团队第二次作业
这个作业属于哪一个课程 | 软件工程基础 |
---- | ---- |
这个作业的要求在哪里 | 作业要求 |
团队名称 | Onecent |
这个作业的目标 | 熟悉团队开发流程,学会分工合作 |
- 1.团队成员学号姓名
姓名 | 学号 | 角色 |
---|---|---|
汪 | 2129 | 队长 |
涛 | 1501 | 队员 |
玲 | 1205 | 队员 |
磊 | 1328 | 队员 |
昆 | 1105 | 队员 |
雨 | 1203 | 队员 |
静 | 1202 | 队员 |
赵 | 2223 | 队员 |
- 2.拟开发项目简介
目前高校校园信息化逐步完善,高校师生借助校园网有效的提高了办事效率。各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。
目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课出勤情况,学期末根据上课出勤表及作业登记表对学生平时成绩打分,然后把数据上交到各院系。学生请假以传统的写请假条的形式向各自班主任请假,时间长的请假,要班主任、院系领导都批准方能生效。这种的模式在目前高校管理中暴露出了许多弊端:一是学生请假不方便;二是学生请假对任课老师不透明,造成对学生上课出勤误记的情况;三是学生上课出勤表对班主任不透明,班主任很难知道本班学生上课的出勤情况,不便于与学生及时有效的沟通;四是学生对自己整个学期的上课出勤情况没有整体的统计信息。五是院系领导、学校领导更加把握不住学生上课的出勤情况
所以我们设计这个考勤管理系统主要为了方便老师在进行期末成绩统计的时候查看学生的通勤次数,也同时方便学生进行线上请假,老师线上批假条、销假。所以我们希望这个系统老师和学生都能登录,对老师和学生的界面进行不同的设计。
- 3.典型用户及用户故事
学生
学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。
在线请假需求:学生在网上填写好请假的起止日期,请假原因后,就可以向本学期本班班主任提出请假申请,超过三天的请假,由班主任审批后,再由院系领导审批。在在线请假的全过程当中,学生可以随时查看请假的详细进展情况。
查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“高等数学”这门课程在整个学期请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节课等详细信息。
其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班课表安排。
任课老师
任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。
管理学生上课出勤需求:根据学校安排的课表,随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。
查看学生出勤信息需求:查看所教班级学生整个学期上出勤统计信息及详细信息。
其它需求:查看上课课表,本人基本信息以及修改个人用户密码
- 4.项目主要功能
项目主要功能如下图
- 5.概要设计
请批假模块
本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生、班主任及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班主任或者老师在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信息。
签到模块
主要使用生成动态二维码和终端定位的方式进行签到,防止有学生代签的情况发生。同时老师也可以为未带手机的同学进行签到,这个功能主要在老师端实现。
客户端模块
本模块的功能是学生考勤信息统计的实现、查看及管理。学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息
学生可以加入班级,修改自己的可更改信息,查看自己的考勤情况,发出请假请求。在班级中签到:后期可能会设计在班级中收发作业功能。
班主任或者老师可以管理班级,由于初期只是方便任课老师使用,还未考虑班主任模块。任课老师可以发起签到,未未带手机学生进行签到,查看考勤情况,批假条等等功能。
- 6.初步开发计划
姓名 | 学号 | 任务 |
---|---|---|
汪 | 2129 | 结构设计,负责产品功能的分工,构思结构。撰写推广文案。 |
涛 | 1501 | 文档和汇报PPT撰写。 |
玲 | 1205 | 原型设计,对各个功能模块进行实现。 |
磊 | 1328 | 老师客户端界面设计,与原型设计一起工作。 |
昆 | 1105 | 学生客户端界面设计,与原型设计一起工作。 |
雨 | 1203 | 原型设计,对各个功能模块进行实现 |
静 | 1202 | 负责产品的推广,负责产品的美化。 |
赵 | 2223 | 负责最终产品的审查,测试。 |
进度安排
1-2周完成用户调研,确立设计方案
3-5周进行原型设计
5-6周进行产品审查
7-8周进行产品推广