python语言课程设计期末作业

###########################未经授权请勿转载############################
摘要

随着每年的高校扩招方案实施,各高校的学生数量不断增加,需要管理的各种信息也在不断增加。通过建立学生信息管理系统,使得学生信息管理工作变得系统化、规范化,从而提高学校管理学生信息的效率。

本系统主要实现了高校教师对学生信息的录入、删除、查询及修改。整个系统分为学生个人信息管理以及学生成绩管理两大模块。其中,学生个人信息管理模块包括学生姓名的录入和修改、学生学号的录入和修改、学生信息的删除。学生成绩管理模块包括学生各科成绩的录入和修改、学生总成绩的计算、学生各科成绩的排名统计、学生总成绩的排名统计。

整个系统从简便、灵活、实用为出发点,以便完成学生信息管理的全过程。

关键字:修改、查询、排名、统计

目录

1 引言---------------------------------------------------

2 开发及运行环境-----------------------------------------

2.1 开发环境------------------------------------------

2.2 运行环境------------------------------------------

3 系统分析-----------------------------------------------

3.1 需求分析------------------------------------------

3.2 可行性分析----------------------------------------

4 系统实现-----------------------------------------------

4.1 系统初始界面--------------------------------------

4.2 学生信息录入--------------------------------------

4.3 学生信息查找--------------------------------------

4.4 学生信息删除--------------------------------------

4.5 学生信息修改--------------------------------------

4.6 学生成绩排序--------------------------------------

4.7 学生人数统计--------------------------------------

4.8 显示所有信息--------------------------------------

5 实验结果-----------------------------------------------

5.1 系统初始界面--------------------------------------

5.2 学生信息录入--------------------------------------

5.3 学生信息查找--------------------------------------

5.4 学生信息删除--------------------------------------

5.5 学生信息修改

5.6 学生成绩排序--------------------------------------

5.7 学生人数统计--------------------------------------

5.8 显示所有信息--------------------------------------

6 设计总结-----------------------------------------------

7 参考文献-----------------------------------------------

1 引言

学生信息管理系统(Student
Information Management System),以下简称 SIMS,是针对学校教师的大量业务处理工作而开发的管理软件,是典型的管理信息系统 (Management
Information System)。

它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩方面的查询。

在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率低,保密性差,
时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。

随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如: 检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。

用计算机制作的学生信息管理系统还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针具有一定的促进作用!因此,开发这样一套管理软件成为一件很有必要的事情。

2 开发及运行环境

2.1 开发环境

IDLE,Integrated Development and Learning Environment

2.2 运行环境

Windows 10操作系统

3 系统分析

3.1 需求分析

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学生信息管理系统软件为学校办公室带来了极大的方便。

3.2 可行性分析

目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决。

经济性:由于学校等中小型管理系统并不复杂,且IDLE (Python 3.8 64-bit)本身要求的运行环境不高,一般 Windows 7以上的系统环境都可以使用。

实用性:本学生信息管理系统无太多复杂的操作要求,人性化的设计界面可以使操作者运用自如。

4 系统实现

4.1 系统初始界面

4.2 学生信息录入

4.3 学生信息查找

4.4 学生信息删除

4.5 学生信息修改

4.6 学生成绩排序

4.7 学生人数统计

4.8 显示所有信息

5 实验结果

5.1 系统初始界面
python语言课程设计期末作业_第1张图片

5.2 学生信息录入
python语言课程设计期末作业_第2张图片

5.3 学生信息查找
python语言课程设计期末作业_第3张图片

5.4 学生信息删除
python语言课程设计期末作业_第4张图片

5.5 学生信息修改
python语言课程设计期末作业_第5张图片

5.6 学生成绩排序
python语言课程设计期末作业_第6张图片

5.7 学生人数统计
python语言课程设计期末作业_第7张图片

5.8 显示所有信息
python语言课程设计期末作业_第8张图片

6 设计总结

本次设计和开发的学生信息管理系统应符合学校学生信息管理的规定,满足对学校学生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员进行补充和维护。

通过本次程序设计,我对python语言的使用更为熟练,但是仍然存在许多不懂之处,今后还需继续努力学习。

7 参考文献

【1】嵩天、礼欣、黄天羽-《Python语言程序设计基础(第2版)》-高等教育出版社-2017

【2】吕云翔、赵天宇、张元-《Python大学教程》-电子工业出版社-2017

############################未经授权请勿转载###########################

你可能感兴趣的:(python语言课程设计期末作业)