软件工程报告--学生成绩管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生成绩管理系统
一、概述
1、背景
学生成绩管理系统为老师及同学提供充足的信息和快捷的查询手段。学生成绩管理系统涉及不同类别的用户,分别为学生、教师和管理员以及访客。学生只能对系统的信息进行查询。而老师则可以对信息进行录入和修改,并根据相关信息对学生的成绩进行求平均值、排序和求总和等相关的操作,但是不能对系统进行管理和进行系统权限的分配。管理员账户则拥有教师和学生拥有的全部权限。因此系统、有效的分析与设计学生成绩管理系统就尤为得要,它直接决定了系统的稳定性、可靠性、安全性和实用性。
2、意义
该系统的编写目的是提高学生成绩管理的工作效率,使人们从乏味的数据登记和统计工作中解脱出来,保证工作的准确率,为老师及同学提供充足的信息和快捷的查询手段。数据库作为计算机应用的一部分,对学生成绩查询进行管理具有手工管理无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高学生成绩查询和管理的效率。
学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广大师生提供及时准备的学生成绩信息。可使学院教职员
工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化,提高了传统教师的工作任务量。
3、适用范围
该系统可以为我校广大师生提供成绩管理功能。
二、可行性分析
1、技术可行性:
教师、学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。
校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。
2、经济可行性:
校园内部局域网络已经建成;硬件投入不需要很大。
3、法律可行性:
本系统不涉及任何与法律相抵触的问题。
三、需求分析
1、在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管理、成绩管理等功能,功能分析如下:(1)用户登陆
学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前,用户必须在登陆页面输入用户名及密码,只有
验证通过的用户方可进入学生信息管理网站操作主页面。
(2)学生信息管理
包括:课程基本添加与删除处理以及学生选课信息的查询处理和对授课教师,课程号,学时数,班级等信息的添加,维护等。
(3)课程信息管理
包括3个功能模块:课程基本添加与删除处理以及学生选课信息的查询处理。
(4)用户管理
包括2个功能模块:用户信息查询以及用户的删除与处理。(5)成绩管理
用于对成绩的输入、修改、汇总及排名。
2、数据词典
学生:学号、姓名、性别、年龄、系别
课程:课程号、课程名、先修课程号、学分、成绩
用户:用户名、密码、权限
3、性能需求
登录系统的时间不超过20秒,系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。对某些检索和其它涉及复杂计算的操作系统响应也应保持在3-5倍用户视觉延迟时间范围内;数据转换与传输时间应该视操作系统和计算机而异。
4、适应性:
学生成绩管理系统适应性强,可以在所有Windows操作系统。
学生成绩管理系统的总体功能需求如图:
四、系统设计
1、建立系统用例模型
(1) 识别角色
执行者是对系统外的对象的描述,是用户作用于系统的一个角色,有自已的目标,通过与系统的交互来实现。在学生成绩管理系统中,主要的问题有:
用户注销
用户登录 汇总排名 成绩查询 成绩修改 成绩输入 信息删除 信息查询 选课查询 课程删除
课程添加 删除信息 修改信息 添加信息
查询信息
用户登录
成绩管理 用户管理
课程信息管理 学生成绩管理系学生信息管理
○
1对用户的权限进行管理,可以添加、删除用户;修改、删除以及查询学生成绩管理系统信息。
○
2学生任意选修课程并对自已的选课成绩进行查询、浏览、修改学生信息。
○
3老师查看学生的成绩和选课信息。 ○
4访客能够对本系统进行留言操作。 综上归纳可以知道本系统的主要操作是学生成绩管理员对系统的信息进行管理与维护。在本系统建模中,可以创建:管理员、老师、学生、访客4个角色。如图:
(2) 创建用例
用例图是对系统需求的描述,表达了系统的功能和所提供的服务,包括学生信息管理子系统、成绩管理子系统、课程管理子系统、班级管理子系统、用户管理子系统。
分析学生成绩信息管理系统的数据来源和去向,可以分为以
管理员 老师 访客
学生 对用户权限管理
修改、删除、查询 对系统留言
浏览、修改学生信息 查询自己信息
下的几个用例:
1)系统管理员登录系统后,通过身份验证,能够对学生的基本信息进行管理,包括录入学生基本信息、修改学生基本信息、查询学生基本信息、删除学生基本信息,并且可以找回自己的密码。
2)教师在日常管理中可以登录系统,如果忘记了自己的密码,则可以找回。可以通过系统查询、修改和删除学生的考试成绩。当考试结束后,教师有权将学生成绩录入系统。
系统管理员
修改学生基本信息
查询信息
输入学生基本信息
删除信息
登录
身份认证
3)学生登录后可以进入本系统,查询自己的个人基本信息。如 果忘记了自己的密码则可以通过系统找回。
4)访客登录本系统后可以以对本系统进行留言。
2、建立系统模型
(1)活动图
学生成绩管理系统的活动图是描述在成绩管理中,管理员、老师、学生和访客之间发生的相互的关系。管理员对用户访问的
课程查询
学生信息
成绩查询 选修课程
班级单科 学生
修改信息
登录
查询学生信息