以下为《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系统背景介绍
随着时代和互联网的发展,高校师生们已经可以在网上浏览大量书籍,但是仍然有大量人群习惯于借阅传统书籍,并且随着受教育人数的增多,图书馆的工作在增加,管理难度也在不断增大,这时就需要一个功能齐全的、高效的图书管理系统来帮助图书馆管理人员。
高校图书馆图书管理系统作为一个典型的管理信息系统,本文从系统的前期调研和准备、系统分析、系统设计、系统实施、系统调试和测试等多个层次对系统进行阐述分析,介绍了系统开发的整个过程,描述了系统开发和论文撰写整个过程中的问题和解决措施。
本系统的开发运用了Python语言。系统最后实现了用户管理、图书管理、借阅管理、统计分析等模块,包括但不局限于用户的注册、密码修改、个人信息修改和浏览、图书的浏览、收藏、借阅和归还等功能。系统具有完备的功能,界面设计简洁,使用人员易于上手,可以帮助高校图书馆的工作人员减少劳动量,提高劳动效率,有利于高校图书馆的发展和高校整体水平的提升。
1.2功能需求分析
需求:
图书管理系统分为两种角色:普通用户和管理员。普通用户(用户名、身份证号、电话、密码),管理员(电话、身份证号、用户名、密码);
管理员可以添加教师和学生,学生和教师进入系统可以更新自己的信息;
教师录入学生成绩,查看成绩(查看成绩显示:学号、姓名、性别、班级、成绩),实现该门课程成绩段的柱状和饼状分布图(选做);
管理员和学生可以查看成绩,学生可以查看自己的所有成绩(查看成绩显示:课程名称、开课学期、开课学年、学时、学分、成绩、任课教师),管理员可以查看某门课程的所有学生成绩(学号、姓名、性别、班级、成绩)和查看某名学生的所有成绩(查看某名学生成绩显示:课程名称、开课学期、开课学年、学时、学分、成绩、任课教师);
数据存储在txt文本当中;
分析:系统首先得先建立一个图书信息库存入文本Book_Information.txt文件中,然后通过管理员添加教师和学生,然后再新建一个User_Information.txt文件,写入用户信息,完了之后再写一个学生对自己的信息的更新,以及对成绩的查询。管理员除了添加的功能,还要写一个查询单科所有学生的成绩及某位学生的所有成绩的功能。
2 总体设计
2.1系统功能结构本系统
主要完成对学生各类信息的管理,包括录入、添加、修改、删除、查询等方面,还有添加人员信息的功能,系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。根据需求分析的结果,将学生信息管理系统分为:管理员,教师,学生信息、成绩信息、增删信息、查询信息等几个模块, 在此基础上建立各自所需要的txt文本,构成整个系统的基本框架。该系统主要包括系统登录模块,人员录入模块,更新信息模块,成绩录入模块,成绩查询模块等几个模块。
2.2系统流程图
(1)login.py
/(图2-1)
(2) 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 析到最后完成出产的过程是非常复杂的,不是仅仅只有编写代码才是重要的,和相关文档工作也是十分重要的,甚至重要性和完成难度要比一个完整的代码编写还要高。所以本次实验对我写代码的风格、相关文档的分析工作,及测试能力有了很多的提高,对于相关的知识也有了更深的理解。
期末考查结果评定
评分项目
分值
得分
报告条理清晰,内容详实,体会深刻
40
报告格式符合规范
10
系统功能实现符合要求
40
界面美观,功能有扩充
10
评语:
成绩:
指导教师签字:
评定日期: 年 月 日
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《Python期末程序设计报告》的无排版文字预览,完整内容请下载
Python期末程序设计报告由用户“O伊小O”分享发布,转载请注明出处