成绩信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成绩信息管理系统
目录
1、引言 (1)
1.1 背景 (1)
1.2 行业概况 (1)
1.3 编写目的 (1)
2、系统任务 (2)
2.1 主要功能 (2)
2.2 目标与范围 (2)
3、系统和用户特点 (3)
3.1系统特点 (3)
3.2 用户特点 (3)
4、各类约束 (4)
4.1 技术约束 (4)
4.2 其它约束 (4)
5、详细需求分析 (5)
5.1 功能需求具体描述 (5)
5.2 项目架构图 (7)
5.3 项目E-R图 (7)
6、项目其它要求 (8)
6.1 运行环境要求 (8)
6.2 硬件设备要求 (8)
1、引言
1.1 背景
随着我国高等教育的发展,越来越多的学生走进了高校的大门,接受高层次的学习。因此,学生成绩信息的管理一直是高校管理中的重要环节。
在科技发展的今天,几乎所有的高等院校都采取了软件系统来对学生的成绩信息进行管理,让学生在假期就可以知晓自己期末的考试成绩,及时查漏补缺。因此,一套友好的学生成绩信息管理系统就显得十分具有市场潜力。
1.2 行业概况
在现今软件公司数量日益增长的情况下,许多高校都与一些公司签订了合同,开发学生成绩信息管理系统,但是在实际使用上却总显得不尽人意。一些系统响应时间慢、吞吐量低,对学校工作开展造成了麻烦。所有,一套高效率的学生成绩信息管理系统是十分吸引人的。
1.3 编写目的
编写这份软件需求分析,目的是为了明确开发目的,让开发人员了解该系统在市场上的功能要求,性能要求。同时,尽可能详细的叙述客户的需求,让开发人员在技术和能力范围内做出客户满意的系统。
预期读者:
1、产品开发人员
2、客户
3、项目经理
2、系统任务
2.1 主要功能
1、成绩查询功能
(1)学生登录
2、考试查询功能
(1)学生登陆
(2)教师登陆
3、课表查询功能
(1)学生登陆
(2)教师登陆
4、输入成绩功能
5、修改登录密码功能
6、个人信息查询功能
7、管理员功能
2.2 目标与范围
应用目标:响应时间与运行速度满足用户内心期望作用范围:全体用户
3、系统和用户特点
3.1系统特点
1、不同的角色用户的权限不同,角色权限大小:管理员>教师>学生
2、权限越高的角色,进行操作时对网络的要求越高,否则可能因为网络问题导致操作重新进行
3、学生用户可能会在同一时间段大量访问,因此学生用户模块的吞吐量要高3.2 用户特点
本产品使用对象为高校学生和教职工,都拥有较高的文化涵养和科技素养,都有一定的计算机操作水平,对于产品功能的理解和系统使用的耐久度都是十分高的。有利于系统的维护和用户之间的交流,以及系统更稳定的运行。
4、各类约束
4.1 技术约束
1、性能约束:
(1)响应时间:0.3s
(2)数据转换和传送时间:0.1s
2、数据流量约束:
(1)学生用户的功能模块,应做到至少10000名学生同时访问操作(2)教师用户的功能模块,应做到至少200名教师同时访问操作(3)管理员的功能模块,应做到至少30名管理员同时访问操作(4)总体上,应保持各类角色用户,共计至少12000名同时访问操作3、接口约束:
(1)该系统与学校官网相连接,可以通过学校官网进行访问
(2)该系统位置不在校园内网,在外地无需VPN,可以直接访问4.2 其它约束
1、开发时间要求:
(1)需求分析阶段:约xx天
(2)项目设计阶段:约xx天
(3)项目开发阶段:约xx天
(4)需求回顾阶段:约xx天
(5)项目测试阶段:约xx天
(6)总计:约xx天
2、经费限制:
(1)需求分析阶段:约xx元
(2)项目设计阶段:约xx元
(3)项目开发阶段:约xx元
(4)需求回顾阶段:约xx元
(5)项目测试阶段:约xx元
(6)总计:约xx元
5、详细需求分析
5.1 功能需求具体描述
1、成绩查询功能:
学生登录后,可以在“成绩查询”一栏查看自己的成绩。每科成绩应包括:学年学期,课程代码,课程序号,课程名称,课程类别,学分,总评成绩,最终成绩,绩点。
2、考试查询功能:
(1)学生登陆后,可以在“考试查询”一栏查看本学期的考试科目。在学期初查看每门课考试内容包括:课程序号,课程名称,课程类别,开课院系,学分;在期末教务安排好之后查看每门课考试内容包括:课程名称,课程类别,开课院系,考场,座位号,考试时间。
(2)教师登陆后,可以在“考试查询”一栏查看自己期末的监考安排,内容包括:课程名称,课程类别,开课院系,考场,监考角色,考试时间。
3、课表查询功能:
(1)学生登陆后,可以在“我的课表”一栏查询本学期的课表,课表应包括:课程名,课时,上课时间,上课教室,上课班级,教师姓名。
(2)教师登陆后,可以在“我的课表”一栏查询本学期教授课程,课表内容与学生课表一致。
4、输入成绩功能:
教师登陆后,可以在“输入成绩”一栏,选择本学期教授的课程,点击后可以再次选择教授的班级,显示学生名单,教师可以输入学生成绩。学生名单每一栏应包括:学号,姓名,平时分数,考试分数,总分数,“确定”按钮,“修改”按钮,最下方有“提交”按钮。
注:输入每名学生的平时分数和考试分数后,点击“确定”后会自动计算总分数,点击“修改”就可以修改平时分数或考试分数,点击最下方“提交”后学生就可以在自己的“成绩查询”一栏查看成绩
5、管理员功能:
(1)管理员登陆后,可以在“学生成绩查询”一栏中,输入学生的学号或班级名称,查询该学生的所有成绩或该班级的所有课程的成绩单。
(2)管理员登陆后,可以在“教师课程安排”一栏中,输入教师的工号,查询该教师所教授的课程。
(3)管理员登陆后,可以在“课程信息发布”一栏中,为每个专业进行排课。(4)管理员登陆后,可以在“考试信息发布”一栏中,为每个专业进行期末考试安排。
(5)管理员登陆后,可以在“管理员任命”一栏中,任命教师为管理员。
注:当任命管理员时其他管理员会受到消息,可点击“同意”或“不同意”,至少需要四名管理员同意才可以成功任命管理员
(6)管理员登陆后,可以在“信息输入”一栏中,输入刚入校的学生信息和刚入职的教职工信息
(7)因管理员可以为学校教师或学校行政人员,所有管理员为教师时,既有普通教师用户的所有功能,也有管理员用户的所有功能
6、共有功能:
(1)信息查询:用户登录后可以在“个人信息”一栏查询自己的个人信息:学生为学籍信息,教职工为入职信息
(2)修改密码:用户可以修改自己的登录密码