软件工程第二次团队作业:需求分析及系统设计
这个作业属于哪个课程 | <18级软件工程基础> |
-|-|-
这个作业的要求在哪里 | <团队第二次作业:需求分析&系统设计> |
团队名称 | Alibaba国际懂事会 |
这个作业的目标 | 通过本次团队作业完成更细致的分工以及需求分析和系统设计,从而更好地设计出考勤管理系统的原型。 |
Part1. 团队简介
--团队名称:Alibaba国际懂事会
--团队成员介绍
团队成员 | 学号 | 团队身份 |
---|---|---|
吴 | 3104 | 队长 |
司 | 1315 | 队员 |
汤 | 2208 | 队员 |
杨 | 1401 | 队员 |
严 | 1307 | 队员 |
谭 | 1204 | 队员 |
张 | 1403 | 队员 |
马 | 1201 | 队员 |
1.项目名称 |
2.项目背景 |
“学生考勤系统”主要针对目前高校学生在线请假以及学生上课出勤管理而设计的灵敏、高效的系统,用于辅助学生与管理者及时的做出统计与决策。
根据面向不同的三类用户:学生、任课老师、系统管理员,本系统主要分为三大模块:请假系统模块、考勤系统模块、后台管理模块。请假系统模块主要面向学生与任课教师,主要功能为实现线上的请假与审批。学生在系统上递交请假信息,系统及时的提醒任课教师在线审批,并可以通过系统查看该学生请假记录与出勤情况。考勤系统模块的主要面向以上全部三类用户,主要功能为实现学生线上签到、任课老师查看出勤情况以及管理人员进行汇总与统计。后台管理系统只面向管理人员,主要实现整个系统数据的同步更新及维护,汇总管理学生、任课教师信息。
Part3. 典型用户及用户故事1.典型用户 |
公司人力资源部人员,项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员,学校学生、学校老师及系统管理员等。
2.用户故事 |
老师:作为一名西南石油大学的教师,希望可以通过这个软件给出解决学生考勤和请假管理的有效解决办法,从而更好地督促学生学习,以实现更好的教学效果,并且节省自己的时间。
小聪明:作为一名好好学习从不缺勤的大学生,我使用现在的考勤系统非常不方便,经常因为网络原因签到不成功。还有定位问题是现在这个考勤软件的一大诟病,经常在签到范围反而签到不成功,极大的打消了我上课的积极性。我希望通过现在这个考勤管理系统更好更方便地帮助我完成签到,以便于省出更多的课堂时间让我对课前知识有更好的了解,对我的课程能更有帮助,也可以节省下课的时间。
小调皮:作为一名需要经常请假经常缺勤的大学生,我使用之前的考勤管理系统经常可以让同学代替我完成签到,如果是定位签到我也可以使用电脑的虚拟定位功能完成位置签到,虽然现在用的系统功能不完善,但是能钻空子签到,我很喜欢哈哈哈。
麻花腾:作为一名公司老总,我希望这个软件能充分利用网络资源,根据企业实际需求,进一步优化和再造管理流程:使人力资源的管理更为高效和科学,数据更为准确。
完善人力资源决策支持系统,及时提供相关数据:使基于人力资源系统数据的决策更为直观和精确。
增强员工自助服务的功能,简化人力资源事务性的管理流程:使人力资源部门的人员有更多的时间和精力用于人力资源的战略规划。
完善人力资源系统的业务管理功能,建立流程引擎和角色管理机制:使得达到降低成本,提高效率,合理利用人才,改进员工服务模式的目的。
卑微程序猿:作为公司比较底层的程序员,每天要经常为了敲不完的代码费头脑,有时候真的无暇顾及上下班的考勤打卡,经常因为打了上班卡忘记打下班卡而被扣工资,而且公司考勤定位的系统不够完善,经常因为定位不准确导致自己无法打卡,造成不必要的麻烦,我太难了啊!
Part4. 项目主要功能&概要设计
1、考勤信息记录: |
公司采用打卡的方式对员工每天的上班情况进行记录,由系统计算考勤状态分类存入天考勤信息登记表中。流程如图所示:
学生签到的方式有:
(1)学生可以通过扫描二维码就行签到,实现二维码定位签到。
(2)通过随机产生的签到码进行签到。
(3)随机点名进行签到,可以通过扫描二维码随机出现学生姓名进行签到,还可以通过随机出现学生的姓名进行签到。
另外,还可以首先如下功能:
实现课堂平时成绩的记录,提升课堂互动效果。
学生可以通过系统向老师提交请假申请,并得到回复。
师生互动,老师与学生之间可以相互私信交流,告知作业情况等。
老师可以查询签到,请假以及作业提交情况。
2、请假休假记录: |
员工或学生应某事旷班需要递交请假或是休假的申请,如果有假期公司将批其休假,如果没有假期公司将根据实际情况再决定是否批假。对于学生,如果学生无法提供有效的考勤证明,否则就不给予签到批准。考勤部门根据相关部门处理结果进行天请假信息记录。这个业务流程如图所示:
3、企业员工加班信息记录 |
由于特殊情况职员进行加班工作时,需要进行加班时间人员等相关信息的记录,由考勤人员登录系统进行添加加班记录。
4、月考勤信息统计 |
月底时,将各员工或者各个同学的整月考勤情况,请假情况以及加班信息汇总得到月考勤信息表,该业务流程如图所示:
5、 打卡信息统计 |
这些业务流程涉及到的业务实体以及他们之间的关系如图所示:
这些业务流程中与系统交互的用户:考勤部门人员,公司员工,他们参与的业务活动如图所示:
团队成员 | 学号 | 团队分工 |
---|---|---|
吴 | 3104 | 规划项目进程,组织团队会议、给成员分配任务,参与文档拟写以及原型设计的测试和审核。 |
司 | 1315 | 答辩PPT汇报工作以及需求分析的拟定。 |
汤 | 2208 | 根据需求分析进行相应的原型设计概要计划,并负责PPT资料整合。 |
杨 | 1401 | 负责团队项目界面设计工作,同时负责原型设计。 |
严 | 1307 | 负责项目调试及原型设计工作。 |
谭 | 1204 | 主要负责项目的技术支持,文案拟写等工作。 |
张 | 1403 | 负责项目调试、系统优化工作及原型设计。 |
马 | 1201 | 负责团队后勤保障以及文案拟写工作。 |
进度安排:
完成时间 | 目标
-|-|-
第1周 | 召开组会,初步确定该项目的需求分析,进行原型设计方案的拟定。
第2-4周 | 原型设计框架的搭建,同时进行界面UI设计。
第5-6周 | 对已经完成的原型设计进行测试及优化,通过性能分析进一步调整。
第7周 | 在原有基础上进行适当的功能拓展和界面优化工作,编辑总结文案和答辩PPT,做好最终项目的整体测试工作。