以下为《python期末报告要求及模板》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
python期末报告要求:
系统功能实现
系统功能主题不限。系统设计必须体现模块化设计思想,面向对象设计思想,代码规范,条理清晰。该系统必须包括但不限于登陆功能,不少于三个系统主功能,存盘功能,退出功能。具体功能要求参考如下:
登陆功能:根据身份证号,手机号,姓名等身份信息进行登录设计。
退出功能:设计退出限制,如必须输入密码等。
存盘功能:执行存盘功能后,程序执行的数据会写入本地文件。
主功能:如银行管理系统中的查询功能,取款功能,存款功能,转帐功能,锁定功能等。
系统主题推荐:**仓库管理系统,教务系统,图书管理系统,医院监护系统,**游戏系统等(仅供参考)
可参考课堂实例银行管理系统。
报告模板参考
《Python期末程序设计报告》
系统名称:
班级:
姓名:
学号:
成绩:
2021年7月
山东外事职业大学信息与控制***
目 录
1 需求分析 1
1.1系统背景介绍 1
1.2功能需求分析 1
2 总体设计 1
2.1系统功能结构 1
2.2系统流程图 1
2.3开发及运行环境 1
3 详细设计 1
4 代码实现 1
4.1业务模型图 1
4.2程序运行截图 2
5 测试 2
6 总结 2
1 需求分析
1.1系统背景介绍
学生信息档案的管理对于学校的管理者来说至关重要, 学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整, 我国高等院校大规模的扩招, 给高等院校的教学管理、 学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新, 故较为复杂, 难以单纯地依靠人工管理, 而且传统的人工管理方式既不易于规范化, 管理效率也不高, 目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上, 尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求, 其管理方法将浪费许多人力和物力。 随着科学技术的不断提高, 计算机科学与技术日渐成熟, 计算机应用的普及已进入人类社会生活的各个领域, 并发挥着越来越重要的作用。 这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代
1.2功能需求分析
需求:
学生成绩管理系统分三种角色:学生、教师和管理员。学生(学号、姓名、性别、班级、出生年月、电话、邮箱、用户名、密码),教师(工号、姓名、联系电话、邮箱、职称、用户名、密码)、管理员(工号、姓名、联系电话、邮箱、用户名、密码);
管理员可以添加教师和学生,学生和教师进入系统可以更新自己的信息;
教师录入学生成绩,查看成绩(查看成绩显示:学号、姓名、性别、班级、成绩),实现该门课程成绩段的柱状和饼状分布图(选做);
管理员和学生可以查看成绩,学生可以查看自己的所有成绩(查看成绩显示:课程名称、开课学期、开课学年、学时、学分、成绩、任课教师),管理员可以查看某门课程的所有学生成绩(学号、姓名、性别、班级、成绩)和查看某名学生的所有成绩(查看某名学生成绩显示:课程名称、开课学期、开课学年、学时、学分、成绩、任课教师);
数据存储在txt文本当中;
分析 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 。见图 2-2。管理员管理模块, 根据管理员用户登录选择对学生基本信息的添加、 删除和修改,教师课程信息的添加、删除和修改,学生成绩信息的添加、删除和修改,并通过界面返回查询信息与教师用户并等待事件。系统各个基本功能模块大致流程为: 先根据用户类型和选择的功能, 获取用户的处理条件输入, 判断输入合法后, 然后用输入的相关关键字查询需要处理的字典信息, 如查询失败, 再换用其他输入关键字遍历查询该字典信息, 然后根据查找结果和功能选择, 对字典中的数据进行处理,然后将处理后的信息保存。 然后根据用户选择进行下一步工作以模块更新修改教师课程信息为例,其他信息的修改、添加、删除相似。
4 代码实现
4.1代码
(具体模块代码展示)
4.2程序运行截图
添加教师,学生界面:
登录界面及修改信息:
/
/
录入成绩:
/
/
查询成绩:
(1)学生查询
/
/
(2)管理员查询:
/
/
5 测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子, 在完全不考虑程序内部结构和内部特性的情况下, 在程序接口进行测试, 它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构, 不考虑内部逻辑结构, 主要针对软件界面和软件功能进行测试。黑盒测试主要发现以下类型错误 :(1)功能不对或遗漏 ,(2)接口错误 ,(3)数据结
构访问错误 ,(4)性能错误 ,(5)初始化盒终止错误。
学生用户查询模块的测试中, ①有效输入有:单击主菜单下拉菜单的查询功能按键②有效输出为:弹出选择功能信息的对应的消息界面。
教师课程查询管理模块的测试中:①有效输入有:单击主菜单下拉菜单的查询与管理功能按键, ②有效输出为:弹出选择功能信息的对应的消息界面。
管理员管理模块的测试中①有效输入有:单击主菜单下拉菜单的各数据的添加按键,②有效输出为:弹出选择功能信息的对应的消息界面。
选择对用户登录模块进行测试, 测试用例为:①选择学生用户登录, 输
入student2,***,输入student2,***,测试预期为:学生用户登录,输入student2***,成功登入,其
它失败。输入密码有且仅有三次。
测试结果如下图:
/
测试结果与测试预期相符
6 总结
Python课程大报告的这次实验让我了解到一个完整的系统设计及实现流程, 通过对学生成绩管理信息系统的分析、设计、编写、测试、管理等过程,使我更加理解学生信息管理系统的生产流程,了解到对于一个系统从分析到最后完成出产的过程是非常复杂的,不是仅仅只有编写代码才是重要的,和相关文档工作也是十分重要的,甚至重要性和完成难度要比一个完整的代码编写还要高。所以本次实验对我写代码的风格、相关文档的分析工作,及测试能力有了很多的提高,对于相关的知识也有了更深的理解。
期末考查结果评定
评分项目
分值
得分
报告条理清晰,内容详实,体会深刻
40
报告格式符合规范
10
系统功能实现符合要求
40
界面美观,功能有扩充
10
评语:
成绩:
指导教师签字:
评XX期: 年 月 日
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《python期末报告要求及模板》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。