期末考查结果评定
评分项目
分值
得分
○
1 报告条理清晰,内容详实,体会
深刻
40
○
2 报告格式符合规范
10
○
3 程序符合要求
40
○
4 界面美观,功能有扩充
10
评语:
成绩:
指导教师签字:
评定日期: 年 月 日
0
目 录
1 需求分析 ......................................................................................... 1
1.1 系统背景介绍 ........................................................................ 1
1.2 功能需求分析 ........................................................................ 1
2 总体设计 ......................................................................................... 2
2.1 系统功能结构 ........................................................................ 2
2.2 系统流程图 ............................................................................ 2
2.3 开发及运行环境 .................................................................... 5
3 详细设计 ......................................................................................... 5
4 代码实现 ......................................................................................... 7
4.1 业务模型图 ............................................................................ 7
4.2 程序运行截图 ........................................................................ 7
5 测试 ...............................................................................................11
6 总结 .............................................................................................. 13
1
1 需求分析
1.1 系统背景介绍
学生信息档案的管理对于学校的管理者来说至关重要, 学生信息是高等学校非
常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政
策的调整, 我国高等院校大规模的扩招, 给高等院校的教学管理、 学生管理、后
勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及
时更新, 故较为复杂, 难以单纯地依靠人工管理, 而且传统的人工管理方式既不
易于规范化, 管理效率也不高, 目前我国各类高等院校中还有相当一部分学生档案
管理还停留在纸介质的基础上, 尤其是中、小学对学生档案的管理更是落后,这样
的管理机制已经不能适应时代发展的要求, 其管理方法将浪费许多人力和物力。 随
着科学技术的不断提高, 计算机科学与技术日渐成熟, 计算机应用的普及已进入人
类社会生活的各个领域, 并发挥着越来越重要的作用。 这种传统的手工管理模式必
然被以计算机为物质基础的信息管理方法所取代
1.2 功能需求分析
需求:
1. 学生成绩管理系统分三种角色:学生、教师和管理员。学生(学号、姓名、
性别、班级、出生年月、电话、邮箱、用户名、密码),教师(工号、姓名、联系电
话、邮箱、职称、用户名、密码)、管理员(工号、姓名、联系电话、邮箱、用户名、
密码);
2. 管理员可以添加教师和学生,学生和教师进入系统可以更新自己的信息;
3. 教师录入学生成绩,查看成绩(查看成绩显示:学号、姓名、性别、班级、
成绩),实现该门课程成绩段的柱状和饼状分布图(选做);
4. 管理员和学生可以查看成绩,学生可以查看自己的所有成绩(查看成绩显示:
课程名称、开课学期、开课学年、学时、学分、成绩、任课教师),管理员可以查看
某门课程的所有学生成绩(学号、姓名、性别、班级、成绩)和查看某名学生的所有
成绩(查看某名学生成绩显示:课程名称、开课学期、开课学年、学时、学分、成绩、
任课教师);
5. 数据存储在 txt 文本当中;
2
分析:系统首先得先建立一个管理员存入文本 person.txt 文件中,然后通过管理员
添加教师和学生,然后再新建一个 teacher 文件,写教师录入学生成绩,完了之后再
写一个学生对自己的信息的更新,以及对成绩的查询。管理员除了添加的功能,还要
写一个查询单科所有学生的成绩及某位学生的所有成绩的功能。
2 总体设计
2.1 系统功能结构本系统
主要完成对学生各类信息的管理,包括录入、添加、修改、删除、
查询等方面,还有添加人员信息的功能,系统可以完成对各类信息的浏
览、查询、添加、删除、修改等功能。根据需求分析的结果,将学生信
息管理系统分为:管理员,教师,学生信息、成绩信息、增删信息、查
询信息等几个模块, 在此基础上建立各自所需要的 txt 文本,构成整个
系统的基本框架。该系统主要包括系统登录模块,人员录入模块,更新
信息模块,成绩录入模块,成绩查询模块等几个模块。
2.2 系统流程图
(1)login.py
3
(图 2-1)
(2)admin.py
(图 2-2)
(3)student.py