摘 要
计算机网络与信息化管理相配合,可以有效地提高管理人员的工作效能和改 进工作的质量。良好的高校学生信息管理系统可以使管理员工作得到更好的管理 和应用,并有助于管理员更好地管理高校学生信息,并有助于解决人力管理中出 现的差错等问题。因此一套好的高校学生信息管理系统可以起到很大的效果。
基于课题的业务要求,主要使用技术有 Python 开发语言,以及 Python 开发 语言的框架 Django ,使用 MySQL 作为数据库开发语言。并且使用了一些相关的 运行环境:PyCharm 、Django2.2 、Python3.8。主要功能包括学生管理、学籍信息管理、干部信息管理、违纪信息管理、奖金信息管理、奖金申请管理、课程表管理、考勤信息管理、请假信息管理、校园卡信息管理、充值信息管理、消费信息管理、管理员管理。高校学生信息管理系统的实现是为高校提供一个全面、准确、高效的学生信息管理平台,为高校教育和管理提供支持和保障。
本系统的开发为用户提供更加优质的服务,系统内功能简单易懂,学习成本低,保证多用户登录时不会出现系统崩溃等问题;界面简洁,重要功能一目了然,同时兼具美观,不会造成审美不适,实现一个高效、高安全性的高校学生信息管理系统
关键词 Python;Django;MySQL
The combination of computer network and information management can effectively improve the work efficiency and quality of management personnel. A good university student information management system can enable administrators to better manage and apply their work, help administrators better manage university student information, and help solve problems such as errors in human resources management. Therefore, a good university student information management system can have a great effect.
Based on the business requirements of the project, the main technologies used include the Python development language and the Python development language framework Django, using MySQL as the database development language. And some related running environments were used: PyCharm, Django2.2, and Python 3.8. The main functions include student management, student registration information management, cadre information management, disciplinary information management, bonus information management, bonus application management, curriculum management, attendance information management, leave information management, campus card information management, recharge information management, consumption information management, and administrator management. The implementation of the university student information management system is to provide a comprehensive, accurate, and efficient student information management platform for universities, providing support and guarantee for university education and management.
The development of this system provides users with higher quality services, with simple and easy to understand system functions, low learning costs, and ensures that there will be no system crashes or other issues when multiple users log in; The interface is simple, the important functions are clear at a glance, and it is also aesthetically pleasing, without causing aesthetic discomfort, achieving an efficient and highly secure university student information management system.
Keywords Python; Django; MySQL
1.1 课题背景与研究意义
由于电脑的广泛使用,世界各地的高校学生信息管理体系都大有可为,同时, 我国的学校数目也在不断地增长,高校学生信息管理系统的产生,说明了高校学 生信息管理系统的发展前景良好。在现代社会,科技的发展,电脑的使用已经成 为了一个必然的潮流和放向。当今,在信息日益丰富的今天,管理员方面的工作
效率受到越来越多的重视[1]。
由于传统的手工管理方式会耗费大量的资源和人员,使管理人员出现管理上 的不规范,严重地会对高校学生信息管理系统的运行产生一定的负面作用。通过 充分发挥电脑的优势,实现网上高校信息的信息化。最后,为便于管理人员进行 大规模的业务操作,可以借助电脑中庞大的数据资源。在顾及到用户的便利时,
也必须将用户使用的安全性问题加以考量[2]。
伴随着对各种不同的模型进行了探讨,以及信息科技的发展,同时还探讨了 在大量资料中如何更有效地储存这些资料,因此,我们也提出了许多方法。把软 件、和相关硬件与数据库相融合,开发出一系列可以满足业务需求的功能,通过 这些点,从而推动了整个高校学生信息管理系统的发展。这样既可以满足用户的
需要,又可以减少人为的失误。这样就可以对管理员进行规范化的管理。
国内高校学生信息管理系统的发展相对较早,主要集中在国内知名高校,如清华大学、北京大学、复旦大学等。随着信息化建设的不断深入,越来越多的高校开始建设自己的学生信息管理系统,以提高学生管理工作的效率和精度。
国外高校学生信息管理系统的发展也较为成熟,主要应用在美国、欧洲等发达国家。与国内相比,国外高校学生信息管理系统更加注重数据的统计分析和挖掘,以帮助学校更好地了解学生的学习情况和需求,进一步优化教学管理。
总的来说,国内外高校学生信息管理系统的发展趋势都是信息化建设的不断深入,从简单的信息管理向数据分析和挖掘方向发展,旨在为学校提供更加精细化和个性化的教学管理服务。
关于这篇文章的设计安排有以下几章:
第一章为绪论。则是本文的研究背景、意义、研究现状以及本文的框架。
第二章介绍了该软件的开发平台和技术。主要阐述了高校学生信息管理系统
的开发背景以及所采用的技术。
第三章为研究对象的市场营销策略。对系统的功能和非功能要求进行了详细
的阐述,并给出了系统的功能模块图。
第四章对整个体系系统进行了整体的设计。完成了各子系统的功能模块的划
分与数据库的开发。
第五章为本论文的研究内容。该章主要介绍了各功能模块在高校学生信息管
理系统中的作用。
第六章,对本论文进行了详细的论述。这一章介绍了如何利用黑盒来进行系
统的试验。
2.1 Python 介绍
Python 近几年一直以来在编译语言中始终位居前三,甚至在 2020 年的时候 首次超过了 Java 语言,成为了榜首,可以见得 Python 近年来在技术人员心目中 的地位之高。之所以有这样如此高的排名,是有原因的,其中最大的原因就是其 可以让开发人员把重点放在开发的逻辑处理上面,不用再去纠结 Python 的语法问 题,这解决了很多编译语言的一个短板。正是因为他的语法非常简单,所以这门 语言是非常容易上手的,在上手之后会发现其可移植性非常强,可以任意运行移 植在各大平台系统中。同时它免费、开源的优越条件更是让我们的技术人员们蜂
拥而至,受到追捧。
之所以本课题系统使用 PyCharm 去编译,那是因为 PyCharm 的优势很多, 比如在编码协助上面做的就非常优秀,他可以自动补全代码,支持代码折叠节省 编码空间,还有很多快捷键设置去协助提高编码效率。还提供了 Python 重构,提 高了代码的重用性,在某一角度来说也是辅助了开发人员的编码工作。除了协助 编码,还有协助测试的功能,开发者可以在该编译器上面进行同一个文件夹中集
成测试。
MySQL 是一款开源的关系数据库管理系统,这款数据库编程语言拥有丰富 的 API ,开发者在使用的时候,具有很大的使用空间,方便快捷。跨平台兼容方 面 MySQL 也做得非常的好,可以兼容几乎所有 Windows版本系统的平台。对前
端技术的支持非常的广泛,软件和数据库数据相互流通,增删改查的操作顺滑。
2.4 本章小结
本章节对项目高校学生信息管理系统进行了相关技术的分析与介绍,在结合技术的优点和适应性来选择数据库、服务器和开发环境,基于现有的情况,针对系统的各个模块确定系统的最优设计方案。
3.1 功能需求
学生:个人中心、干部信息管理、违纪信息管理、奖金信息管理、奖金申请 管理、课程表管理、考勤信息管理、请假信息管理、校园卡信息管理、充值信息
管理、消费信息管理。学生用例图如图3-1所示。
图 3- 1 学生用例图
管理员:学生管理、学籍信息管理、干部信息管理、违纪信息管理、奖金奖
金信息管理、奖金信息管理、奖金申请管理、课程表管理、考勤信息管理、请假
信息管理、校园卡信息管理、充值信息管理、消费信息管理、管理员管理。管理员用例图如图3-2所示。
图 3-2 管理员用例图
3.2.1 经济可行性研究
课题涉及到所有编译器都是开源的平台,不会收取任何费用。使用的相关技
术语言也是全部开源,也不会产生任何费用。除了技术知识产权上面的费用全免 外,系统本事是由课题拥有者本人,前后端亲力亲为的,在人工上面也是不产生 任何费用,图片参考网上开源素材不需要任何费用。在满足了所有开发需求的条 件下,系统的整个开发过程中相当于不产生任何费用的。所以成本可以估算为零,
分析总结,系统在经济上面是可行的[6]。
3.2.2 技术上的可行性研究
系统使用的数据库语言是 MySQL ,用来进行数据库设计,开发语言使用的 是 Python 语言。PyCharm 作为开发工具,其适用于 Python。作为高校学生信息的 开发语言完全是可以满足的。数据库使用 MySQL ,通过编写 SQL 语言去设计数 据库表,可以大幅度的减轻开发者的任务强度,让开发者可以做更多其他的工作。
总结上述,系统在技术上面是可行的。
3.2.3 操作的可行性研究
本系统采用人性化设计,在保证界面元素够用的情况下,坚决不使用多余的 元素点缀界面,做到界面简洁友好,符合用户使用习惯,只要有点计算机基础的 用户即可以使用。管理操作简便,易于使用者操作与理解。综上所述,系统在操
作上是可行的。
因此,在进行高校学生信息管理的过程中,不仅要考虑到高校学生信息管理
系统的功能要求,而且要考虑到系统的商业过程。
(1)相容
一般的软件系统,可以分为两个部分,一个是服务器,一个是客户,一个是 客户端,一个是显示一个界面,主要是把一个电脑放在一个机房里,一个是软件 开发人员平时要维护的方面,而这个界面,就是由一个客户端来操作的界面。要 改善高校学生信息管理系统的兼容性,就必须要注意在实现代码时,与前端接口
之间的风格是否可以互相匹配。