计算机
《管理信息系统课程设计》
实验报告
专 业: 班 级: 学 号: _ 姓 名: 指导老师: ______ ____
学生成绩管理系统的分析与设计
一、设计目的与意义
现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。 (2)对各个数据库进行动态管理,防止混乱。
(3)不同用户有不同的查询和修改权限,防止非法查询,非法修改。 (4)能够对查询结果进行分类汇总,实现报表打印和下载。 (5)方便用户的操作,尽量减少用户的操作。
二、系统分析 1. 需求分析
1)系统需求简介
该学生成绩管理系统提供学生成绩的录入、修改、查询、等各种功能。成绩由各系的任课老师录入,修改。管理员拥有对教师、学生、选课信息记录的操作权限。
2)用户需求描述
a. 教师
教师可以看到学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话等基本信息。当教师要查看某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除,并能够打印报表。特别是可以对学生成绩进行分析,便于在以后的教学和出卷中改进。 b. 学生
学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话等信息。成绩信息包括这个学生的所有课程的成绩信息。 c.管理员
与老师的功能相似,另外管理员具有用户管理功能,能够对新上任的老师和
新注册的学生行进添加,并能删除已经毕业和退休的学生和老师。
3)功能需求
a. 密码修改
用户在登录的状态下可以输入自己的旧密码,验证成功后可以设置新的密码
b. 忘记密码
用户在未登录状态下可以输入自己的用户名和相关的验证信息,如果验证成功,则可以直接设置新的密码来作为自己账户的密码。 c. 信息录入
需要输入的记录里包含的外码ID必须存在,用户才能正确录入信息。 d. 查询
用户输入要查询的条件,输入的内容必须在数据库中存在,才能在控件中显示出来 e. 修改
用户输入条件查询,然后在显示的表格框中修改需要修改的信息。 f. 删除
有删除权限的用户输入需要删除记录的主码,若存在,则提示删除成功。
4)性能需求
a. 时间特性
一般操作的响应时间应在1~2秒内 b. 适应性
满足个人使用的需求(记录量控制在50项内)。 对运行环境要求不应存在困难。
2. 系统逻辑方案
1)系统框架设计
2)业务流程分析(图)
3)数据流图(DFD)
4)数据字典
数据结构:admin
描述:管理员的基本信息表
定义:admin = admin_username + admin_password + admin_name + admin_age + admin_sex + admin_job + admin_information + admin_image admin_username={限三个字符以内} admin_password={限10个字符以内}
------------------------------------------------------ 数据结构:course 描述:学校课程信息表
定义:course= course_id + course_name + course_point + teacher_username course_id={限4个字符以内}
teacher_username={限4个字符以内}
----------------—------------------------------------- 数据结构:score 描述:成绩表
定义:score= scoreid + teacher_username + student_username + course_id + scoreyear + score
scoreid={限4个字符以内} scoreyear={整数型} score={整数型}
-------------------------------------------------------