软件工程大作业(学生会管理系统)Web端个人总结报告

一、小组信息

1、所在小组:第二组

2、小组选题:学生会管理系统

3、项目源代码链接:

  1. Web端源代码:code
  2. 小程序端源代码:code
  3. APP端源代码:code
  4. 后端源代码:code

4、项目各类文档链接

  1. 项目相关文档管理(会议记录,需求文档,API文档):doc
  2. 墨刀原型:model
  3. 相关博客文章
  • 需求文档:doc
  • 各类图:doc
  • 原型展示:doc

二、项目中本人工作介绍

本次课程团体大作业,本人具体工作主要有一下三项:

1、Web端的设计与开发

1.1 Web设计阶段划分

本人在进行Web端的设计与开发时,将我的工作分为以下四个阶段:

  • 阶段一:理解和整理各项需求,确定好将Web端分为多少个功能模块,各功能模块又包含多少子功能模块,并确认好各功能模块之间是否存在联系以及存在什么样的联系,定下Web端的设计方向;
  • 阶段二:根据阶段一确定下的设计方向,进行原型的设计开发,大致完成静态页面的总体设计;
  • 阶段三:进行前后对接,完成各个功能模块;
  • 阶段四:设计测试数据,并对Web进行各项测试。

1.2 Web端各功能模块划分

本人将Web端划分为以下几个主要功能模块,并完成对它们的全部设计和实现工作,不同权限的用户对应不同的功能模块,用户的权限功能划分明确,是本项目的一大亮点:

  1. 登陆注册模块
  2. 人事管理模块
  3. 部门管理模块
  4. 活动管理模块
  5. 请假管理模块
  6. 审核管理模块
  7. 考核管理模块
  8. 通知管理模块
  9. 信息维护模块

1.3 Web开发技术介绍

  • 使用HTML+CSS+JavaScript进行开发;

  • Web前端页面主要运用了前端框架Layui和Vue.js进行构建,运用Echart.js绘制了页面的图表。

2、参与需求分析,整理汇总各端所需接口

  • 项目初期,全组成员都参与需求分析,提出各自的意见;

  • 项目中后期,为了更好与后端的交流,提升项目组的总体工作效率,由我负责整理和统一各端(WEB、APP、小程序)的意见后,再向后端提出所需API,避免了后端陷入接受各端相同相似需求的工作状态。

3、接口测试工作,并与后端交流反馈

  • 对于后端提供给各端的接口,由我先对其进行测试,对于有误接口,我先积极和后端进行交流反馈,确认接口无误后,再向各端发布,并帮助各端成员理解和调用API。

三、项目总结与感悟

本次团体大作业,我深刻的体会了一次软件开发的流程,学习到了一个团队应该如何配合工作才会更加的高效,避免陷入1+1<2的局面,大体上有以下几点感悟:

  • 团队内部成员定期进行交流十分重要,我们组每周召开一次例会,项目组内的各成员及时将自己的想法和意见表达出来,提出当下存在的问题并及时解决,更好的协同工作,可以提高项目组的开发效率;

  • 制定阶段性的小目标具有重要意义,每周制定每周任务,并及时完成,项目前期,我们组内大部分成员的阶段性目标都不是特别明确,开发效率较低,好在我们及时发现和解决这个问题,开始制周目标、日目标后,项目组整体的开发效率得到了大大的提升;

  • 前期的分析与设计工作是整个项目的基础,前期乱了,后期的工作量将会倍增,本次项目开发过程中,在前期对数据库进行设计时,有一处的细节处理并不是特别的完善,导致后期各端在实现相应需求时工作量倍增;

  • 在合适的情况下,可以适当增强模块代码的独立性,提高相似功能的开发效率,同时也可以减小后期修改的工作压力,我在Web开发过程中,部分几个小功能模块功能相似,但未及时抽象出来,后期感受到了重复劳动的弊处。

四、课程建议

通过了近一学期的学习,我感受到了朱老师的软件工程课程的众多精彩之处,不仅进行了专业知识的学习,还拓宽了我们的眼界,就我个人而言,我有几点小小的建议如下:

  • 就团体项目来说,我们主要比较完整的经历了需求分析、原型设计、功能实现这三个阶段,也收获颇多,但软件测试也是软件开发中的一个不可缺少的环节,团体项目中并未完整的体验。例如,可以在功能实现这一阶段的检查后,进入软件测试阶段,对所开发设计的软件进行测试,设计测试用例、撰写测试报告,并对软件可能出现的异常情况进行分析,并给报告中给出相应的解决办法。

  • 在软件开发的整个过程中,建议每组应设置一个角色专门统筹项目的进度安排,积极与各端进行沟通,统一意见,解决和协调各端存在的问题,需要一个能做决定的角色,并且这个角色对各端采用技术都要有一定程度上的了解,这个角色应该始终贯穿在软件开发过程,有助于提升整组的开发效率,以避免一些不必要的问题出现。但是课程的给分机制主要是根据每个人的工作量来判断,大多数人为了追求分数会选择作为开发人员来提升自己的工作量,这个角色的工作量难以评估,所以很少有人会选择这一项工作。

以上是我个人的一些想法,如有冒犯,敬请谅解

软件工程大作业(学生会管理系统)Web端个人总结报告的更多相关文章

  1. 第二组_学生会管理系统_APP端个人感想

    一:相关链接 1.相关源码链接: 1.学生会管理系统APP端:Code 2.学生会管理系统WEB端:Code 3.学生会管理系统后台:COde 2.相关文档和博客: 1.前期接口文档以及需求文档Doc ...

  2. #006 C语言大作业学生管理系统第三天

    还差最后两部分 读取文件 恢复删除的学生信息 先学会处理文件的 知识点,再继续跟着视频做这个作业. 应该明天周六能把视频里手把手教的学生管理系统敲完 第二周尽量自己能完成C语言课本最后面那道学生管理系 ...

  3. 在Web大作业——红十字会管理系统里出现的一个Error

    工程描述:根据用户在前端网页的操作对后台数据库进行查询或更新. 错误描述:当对网页进行多次操作后,网页会报错:“数据库超过最大连接数”. 错误分析:每次打开某一网页,都会运行一段JAVA代码连接数据库 ...

  4. #004 C语言大作业学生管理系统试着做

    链表不会用 文件不会使 在这种情况下就边写边做 希望这个月能做完这个作业 #include<stdio.h> #include<stdlib.h> #include<st ...

  5. 大一上C语言期末大作业-成绩管理系统

    都过了半年的作业了,觉得做过去得留下点什么,所以整理了代码发一下博客. 声明:程序在DevC++下用c文件模式可以正常编译使用.(控制台程序) 程序结构:

  6. c++大作业--学籍管理系统--

    1.题目描写叙述 学籍管理系统: 依据信息管理系统的业务流程.要求以及所要实现的目标,完毕下面功能: (1)建立学生档案的管理和维护.实现计算机自己主动化管理体制. (2)建立学生成绩管理机制,在计算 ...

  7. #007 C语言大作业学生管理系统第四天

    第四天还差恢复已删除学生功能 对于我来说,已经开始很复杂了. 小细节太重要了,边写边出错 1 #include<stdio.h> #include<stdlib.h> #inc ...

  8. python大作业-图书管理系统

    #缺少循环执行和错误处理 #add()函数 添加了循环执行 #错误处理:regist()函数 登录和退出选择的时候添加了错误处理 import sys import importlib importl ...

  9. C++大作业——教职工管理系统

    教职工信息管理系统 1.问题描述: 设计一个学校职工管理系统,要求实现如下功能:建立职工信息数据, 包括职工编号.姓名. 性别.工资.出生时间.岗位.参加工作时间和年 龄(必须计算得到),初始模拟数据 ...

随机推荐

  1. linux inotify 监控文件系统事件

    https://blog.csdn.net/cheng_fangang/article/details/41075515

  2. EDM营销技巧之如何进行用户唤醒

    一般来说,EDM营销中肯定有些用户就长期不关注我们的邮件.这个时候我们应该如何唤醒用户呢?本文给大家分享一下技巧. 首先,我们要注重电子邮件地址的价值.只有好的新的邮件地址库,才能引起用户足够的关注. ...

  3. HTM基础之HTML标签

    HTML(超文本标记语言) html代码实际上就是一套能够被浏览器所识别的规则代码,由一个个标签组成.html代码就是一大长串字符串,而这种字符串的格式正好能够被浏览器所识别,也就有了我们的WEB页面 ...

  4. allure2生成html报告

    前言 allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面. 环境准备 1. ...

  5. 思维导图之kubernetes

    k8s docker

  6. 2018.03.27 pandas concat 和 combin_first使用

    # 连接和修补concat.combine_first 沿轴的堆叠连接 # 连接concatimport pandas as pdimport numpy as np s1 = pd.Series([ ...

  7. 【FICO系列】SAP ABAP&FI FI/CO接口:待更新的不一致的FI/CO凭证标题数据

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[FICO系列]SAP ABAP&FI ...

  8. 手工设计神经MNIST使分类精度达到98%以上

    设计了两个隐藏层,激活函数是tanh,使用Adam优化算法,学习率随着epoch的增大而调低 import tensorflow as tf from tensorflow.examples.tuto ...

  9. centOs 常用操作

    centos 官网下载:https://www.centos.org/download/从官网下载iso,教程:https://jingyan.baidu.com/article/1876c85279 ...

  10. 第八周zuoye

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass3-2018/homew ...