基于PHP+MySQL的学生档案管理系统的设计与实现

2018-04-26 08:34刘丰年
无线互联科技 2018年7期
关键词:检索管理系统档案管理

刘丰年

(三门峡职业技术学院 信息传媒学院,河南 三门峡 472000)

1 学生档案管理发展

学生档案是学生学业的重要资料,是用人单位选人用人的重要依据,高校学生档案管理工作是高校日常运行管理的重要组成部分,其管理水平的高低将直接影响着学校整体管理水平。

近年来,随着我国高等教育事业的发展,高校规模迅速扩张,学生人数日益增加,传统的学生档案管理模式已不能适应大数据时代新型数据管理模式的需求,纸质管理方式陈旧、效率较低、查询修改不便、保密性差等缺点日渐凸显,给学生管理部门的工作带来诸多不便[1]。特别是高校智慧校园建设中,学生档案资源又被作为重要的源数据进行分析决策,这就要求高校学生档案管理必须走信息化、网络化、智能化之路。如何利用现有的信息技术、网络技术,规范学生档案管理,提高学生档案管理效率,提升学生档案管理水平,为领导提供辅助决策,是高校面临的又一管理难题,亟待解决。

为此,本文立足高校学生档案管理现状,使用Dreamweaver,HBuilder工具,选用MySQL数据库,设计并实现了一种基于PHP+MySQL的学生档案管理系统。该系统采用模型—视图—控制(Model View Controller,MVC)模式,前台以HTML5为基础,CSS,JQuery,Ajax和Bootstrap框架为辅助美化结构[2],后台以PHP为基础语言,引入了ThinkPHP框架,界面简单,操作方便,高效准确,深受高校档案管理人员和学生的喜欢,具有一定的实际应用价值。

2 需求分析

通过对高校学生档案管理人员的调研,本文设计的学生档案管理系统应包含以下功能需求。

(1)登录功能:为确保档案的保密和安全,只有管理员才具有档案管理权限。

(2)档案管理功能:管理员可对学生档案信息进行在线检索、添加、删除、修改等操作,确保数据的一致性。

3 开发工具

该系统涉及的编程语言主要有:HTML,5 CSS,JQuery,Ajax,PHP。

前台设计使用Dreamweaver软件;后台设计使用HBuilder软件;数据库设计使用开源、免费、高性能、稳定的MySQL软件。

在环境搭建方面,要编写计算机编程语言(Programming Hypertext Preprocessor,PHP)程序,需要配置PHP环境,要管理数据库也需要专门的软件来管理,要实现学生档案管理系统的在线运行,需要配置一个服务器,而这些环境已经由WampServer整合,只需要安装使用即可[3]。

4 总体设计

总体设计又称总体概要设计,是软件设计的一项重要任务。主要包括:系统总体设计目标、系统总体结构设计、数据库设计。

4.1 系统总体设计目标

根据需求分析,该系统的总体设计目标如下。

(1)系统应从学校的实际需求出发,简化学生档案管理的复杂程序,提升学生档案管理的效率和水平,节约管理成本和管理时间[4]。

(2)系统应能够根据日常档案管理中的实际情况,为档案管理人员提供在线检索、添加、删除、修改等操作。

(3)系统界面应以方便、简洁为原则,凸显用户需要的信息和功能,去除不必要的赘余信息,简洁大方、突出重点,从而有效提升学生档案的管理效率。

(4)系统应具备安全防范机制,运行稳定、流畅、可靠。

4.2 系统总体结构设计

学生档案管理系统应包含登录模块、档案管理模块。登录模块包含用户登录、更改密码两项功能,档案管理模块包含档案检索、档案添加、档案删除、档案修改4项功能,系统结构如图1所示。

图1 系统结构

4.3 数据库设计

该系统所使用的数据库是MySQL 5.7.14版。数据库设计应确保命名规范、结构合理,尽量避免冗余信息,降低数据库的复杂程度。数据库中字段储存时的数据类型应依据实际情况来设计大小,尽量选择合适的数据类型,避免浪费存储空间。为便于区分,该数据库表需增加前缀学生档案管理系统(Student Archives Management System,SAMS)。

根据系统功能,该系统数据库设计应包含用户表、学生个人信息表、学生学历信息表。

4.3.1 用户表

该学生档案管理系统是针对管理人员而设计的,所以该系统的使用对象就只有管理人员,而管理人员就已经拥有了所有的使用权限,并不需要设计权限的问题,所以用户表只需要设置用户名字段、密码字段和标识字段。

4.3.2 学生个人信息表

学生档案信息通常包含学生个人基本信息,如:姓名、性别、出生年月、政治面貌、身份证号码等,这些信息是个人基本信息,相对固定。

4.3.3 学生学历信息表

学生学历信息通常包含学生求学过程的基本信息,如:学历阶段、学校名称、所学专业、起止时间、表彰或处分记录等,这些信息与个人的受教育程度有关,时常变化。

5 详细设计与实现

根据总体设计完成登录模块、档案管理模块、统计分析模块的详细设计。

5.1 登录模块设计

登录模块设计主要包括登录和修改密码设计。

用户登录,会提示用户输入用户名、密码和验证码,然后进行验证,验证通过则提示登录成功,否则将提示密码错误,重新输入。为确保系统安全,本系统采用的是混合类型验证码。

修改密码与其他软件一样,需要重复输入两次进行确认,但为了确保密码的安全性,在Form表单提交数据时采用了POST传值方式,将新密码加密后才进行传输,防止暴露。登录界面如图2所示。

图2 登录界面

5.2 档案管理模块设计

档案管理模块主要包括档案检索、档案添加、档案删除、档案修改。

档案检索分全部检索和精准检索。全部检索即查看全部学生档案信息,但由于信息较多,系统增加了分页效果,增加可读性。精准检索采用姓名+身份证号码的检索方式,确保检索的唯一性和准确性。档案添加即将新同学的档案信息逐条添加至系统,系统验证合法无误后保存存档即可[5]。档案删除即选中需要删除的档案信息直接删除即可。编辑档案即选中需要编辑的档案信息直接更改即可,然后将更改信息提交,通过验证后提示编辑成功。检索档案界面如图3所示。

图3 档案检索界面

经过测试发现学生档案管理系统符合实际,整个系统运行正常、功能完善、操作方便、高效准确。

6 结语

在大数据时代背景下,为顺应智慧校园建设的需求,缓解传统人工学生档案管理方式效率低、保密性差、查询修改不断等问题,本文立足高校学生档案管理实际,以方便档案管理人员管理为宗旨,采用MVC模式,引入ThinkPHP框架,使用Dreamweaver,HBuilder,MySQL工具,设计并实现了一种基于PHP+MySQL的学生档案管理系统,实现了高校学生档案的实时管理、查询功能。实践应用表明,该系统界面简单,操作方便,高效准确,深受高校档案管理人员欢迎,具有一定的实际应用价值。

[参考文献]

[1]陈小莉.基于大数据的计算机数据挖掘技术在档案管理系统中的研究应用[J].激光杂志,2017(2):142-145.

[2]涂晓英.浅析新时期企事业单位档案管理系统建设策略[J].延安职业技术学院学报,2017(6):25-27.

[3]张连浩.计算机档案管理系统的问题及对策[J].电子技术与软件工程,2017 (8):153-154.

[4]魏燕.电子文件档案管理系统设计与实现[J].湖北函授大学学报,2017(3):154-155.

[5]张可夫,金健伟,叶青.检修工程项目档案管理系统设计与实现技术研究[J].机电信息,2018(3):82-83,85.

猜你喜欢
检索管理系统档案管理
基于James的院内邮件管理系统的实现
2019年第4-6期便捷检索目录
档案管理中的电子档案管理
基于LED联动显示的违停管理系统
档案管理与企业内部控制关系的思考
海盾压载水管理系统
专利检索中“语义”的表现
健康档案管理的“云”前景
基于RFID的仓储管理系统实现
加强工程项目档案管理的有效途径