软件工程大作业(学生会管理系统)Web端个人总结报告
软件工程大作业(学生会管理系统)Web端个人总结报告
一、小组信息
1、所在小组:第二组
2、小组选题:学生会管理系统
3、项目源代码链接:
4、项目各类文档链接
二、项目中本人工作介绍
本次课程团体大作业,本人具体工作主要有一下三项:
1、Web端的设计与开发
1.1 Web设计阶段划分
本人在进行Web端的设计与开发时,将我的工作分为以下四个阶段:
- 阶段一:理解和整理各项需求,确定好将Web端分为多少个功能模块,各功能模块又包含多少子功能模块,并确认好各功能模块之间是否存在联系以及存在什么样的联系,定下Web端的设计方向;
- 阶段二:根据阶段一确定下的设计方向,进行原型的设计开发,大致完成静态页面的总体设计;
- 阶段三:进行前后对接,完成各个功能模块;
- 阶段四:设计测试数据,并对Web进行各项测试。
1.2 Web端各功能模块划分
本人将Web端划分为以下几个主要功能模块,并完成对它们的全部设计和实现工作,不同权限的用户对应不同的功能模块,用户的权限功能划分明确,是本项目的一大亮点:
- 登陆注册模块
- 人事管理模块
- 部门管理模块
- 活动管理模块
- 请假管理模块
- 审核管理模块
- 考核管理模块
- 通知管理模块
- 信息维护模块
1.3 Web开发技术介绍
使用HTML+CSS+JavaScript进行开发;
Web前端页面主要运用了前端框架Layui和Vue.js进行构建,运用Echart.js绘制了页面的图表。
2、参与需求分析,整理汇总各端所需接口
项目初期,全组成员都参与需求分析,提出各自的意见;
项目中后期,为了更好与后端的交流,提升项目组的总体工作效率,由我负责整理和统一各端(WEB、APP、小程序)的意见后,再向后端提出所需API,避免了后端陷入接受各端相同相似需求的工作状态。
3、接口测试工作,并与后端交流反馈
- 对于后端提供给各端的接口,由我先对其进行测试,对于有误接口,我先积极和后端进行交流反馈,确认接口无误后,再向各端发布,并帮助各端成员理解和调用API。
三、项目总结与感悟
本次团体大作业,我深刻的体会了一次软件开发的流程,学习到了一个团队应该如何配合工作才会更加的高效,避免陷入1+1<2的局面,大体上有以下几点感悟:
团队内部成员定期进行交流十分重要,我们组每周召开一次例会,项目组内的各成员及时将自己的想法和意见表达出来,提出当下存在的问题并及时解决,更好的协同工作,可以提高项目组的开发效率;
制定阶段性的小目标具有重要意义,每周制定每周任务,并及时完成,项目前期,我们组内大部分成员的阶段性目标都不是特别明确,开发效率较低,好在我们及时发现和解决这个问题,开始制周目标、日目标后,项目组整体的开发效率得到了大大的提升;
前期的分析与设计工作是整个项目的基础,前期乱了,后期的工作量将会倍增,本次项目开发过程中,在前期对数据库进行设计时,有一处的细节处理并不是特别的完善,导致后期各端在实现相应需求时工作量倍增;
在合适的情况下,可以适当增强模块代码的独立性,提高相似功能的开发效率,同时也可以减小后期修改的工作压力,我在Web开发过程中,部分几个小功能模块功能相似,但未及时抽象出来,后期感受到了重复劳动的弊处。
四、课程建议
通过了近一学期的学习,我感受到了朱老师的软件工程课程的众多精彩之处,不仅进行了专业知识的学习,还拓宽了我们的眼界,就我个人而言,我有几点小小的建议如下:
就团体项目来说,我们主要比较完整的经历了需求分析、原型设计、功能实现这三个阶段,也收获颇多,但软件测试也是软件开发中的一个不可缺少的环节,团体项目中并未完整的体验。例如,可以在功能实现这一阶段的检查后,进入软件测试阶段,对所开发设计的软件进行测试,设计测试用例、撰写测试报告,并对软件可能出现的异常情况进行分析,并给报告中给出相应的解决办法。
在软件开发的整个过程中,建议每组应设置一个角色专门统筹项目的进度安排,积极与各端进行沟通,统一意见,解决和协调各端存在的问题,需要一个能做决定的角色,并且这个角色对各端采用技术都要有一定程度上的了解,这个角色应该始终贯穿在软件开发过程,有助于提升整组的开发效率,以避免一些不必要的问题出现。但是课程的给分机制主要是根据每个人的工作量来判断,大多数人为了追求分数会选择作为开发人员来提升自己的工作量,这个角色的工作量难以评估,所以很少有人会选择这一项工作。
以上是我个人的一些想法,如有冒犯,敬请谅解
软件工程大作业(学生会管理系统)Web端个人总结报告的更多相关文章
- 第二组_学生会管理系统_APP端个人感想
一:相关链接 1.相关源码链接: 1.学生会管理系统APP端:Code 2.学生会管理系统WEB端:Code 3.学生会管理系统后台:COde 2.相关文档和博客: 1.前期接口文档以及需求文档Doc ...
- #006 C语言大作业学生管理系统第三天
还差最后两部分 读取文件 恢复删除的学生信息 先学会处理文件的 知识点,再继续跟着视频做这个作业. 应该明天周六能把视频里手把手教的学生管理系统敲完 第二周尽量自己能完成C语言课本最后面那道学生管理系 ...
- 在Web大作业——红十字会管理系统里出现的一个Error
工程描述:根据用户在前端网页的操作对后台数据库进行查询或更新. 错误描述:当对网页进行多次操作后,网页会报错:“数据库超过最大连接数”. 错误分析:每次打开某一网页,都会运行一段JAVA代码连接数据库 ...
- #004 C语言大作业学生管理系统试着做
链表不会用 文件不会使 在这种情况下就边写边做 希望这个月能做完这个作业 #include<stdio.h> #include<stdlib.h> #include<st ...
- 大一上C语言期末大作业-成绩管理系统
都过了半年的作业了,觉得做过去得留下点什么,所以整理了代码发一下博客. 声明:程序在DevC++下用c文件模式可以正常编译使用.(控制台程序) 程序结构:
- c++大作业--学籍管理系统--
1.题目描写叙述 学籍管理系统: 依据信息管理系统的业务流程.要求以及所要实现的目标,完毕下面功能: (1)建立学生档案的管理和维护.实现计算机自己主动化管理体制. (2)建立学生成绩管理机制,在计算 ...
- #007 C语言大作业学生管理系统第四天
第四天还差恢复已删除学生功能 对于我来说,已经开始很复杂了. 小细节太重要了,边写边出错 1 #include<stdio.h> #include<stdlib.h> #inc ...
- python大作业-图书管理系统
#缺少循环执行和错误处理 #add()函数 添加了循环执行 #错误处理:regist()函数 登录和退出选择的时候添加了错误处理 import sys import importlib importl ...
- C++大作业——教职工管理系统
教职工信息管理系统 1.问题描述: 设计一个学校职工管理系统,要求实现如下功能:建立职工信息数据, 包括职工编号.姓名. 性别.工资.出生时间.岗位.参加工作时间和年 龄(必须计算得到),初始模拟数据 ...
随机推荐
- 在JavaScript中引用类型和值类型的区别
一.存储方式不一样 基本数据类型 变量存储的是简单的数据段,存储的是具体的值,是轻量级的数据存储方式 引用类型 引用类型的值,可以由多个值构成的对象,引用类型的变量存储的是对象引用地址.引用类型是重量 ...
- kaptcha Spring 整合
转自:http://my.oschina.net/CandyDesire/blog/209364 生成验证码的方式有很多,个人认为较为灵活方便的是Kaptcha ,他是基于SimpleCaptcha的 ...
- java 上传文件到FTP(centos中的ftp服务)
ftp服务器系统:centos7 提供ftp的服务:vsftpd pom.xml 依赖 <dependency> <groupId>commons-net</groupI ...
- Gradle之Android Gradle Plugin 主要 Task 分析(三)
[Android 修炼手册]Gradle 篇 -- Android Gradle Plugin 主要 Task 分析 预备知识 理解 gradle 的基本开发 了解 gradle task 和 plu ...
- Spring获取request、session以及servletContext
获取request: HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestA ...
- react-native start error Invalid regular expression:
详细错误: error Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\]. ...
- 学习使用CGI和HTML
目标和需求: (1)通过网页查询并设置开发板的网络参数,要求至少可查询IP地址.子网掩码.网关.MAC地址,可设置自动获取IP或固定IP,设置包括查询的内容 (2)使用CGI编程+HTML实现简单数据 ...
- jenkins shell 取当前时间
now=`date +%Y%m%d%H%M%S` echo $now newfilename=abc_${now}.warfor i in `ls *.jmx`:dojmeter -n -t $i r ...
- FHJ学长的心愿 QDUOJ 数论
FHJ学长的心愿 原题链接,点我进去 题意 给你一个数N,让你求在\[C^{0}_{n} \ C^{1}_{n}\ C^{2}_{n}\ \dots \ C^{n}_{n}\]中有几个组合数是奇数. ...
- 用nopcomerce3.8版本的同行注意了,前2天发布3.8正式版后,作者收到一些BuG,作者修复后重新提供了一个源代码包下载.
用nopcomerce3.8版本的同行注意了,前2天发布3.8正式版后,作者收到一些BuG,作者修复后重新提供了一个源代码包下载地址,不是github上的那个链接.去作者官网论坛我那个链接地址,或关注 ...