基于PHP+MySQL的管理系统的设计与实现
刘丰年
【摘 要】在大数据时代背景下,伴随着信息技术的飞速发展,对高校管理工作提出诸多挑战,传统人工管理方式效率低、保密性差等问题日渐凸显.为顺应高校大数据管理需求,方便的管理与应用,文章设计并实现了一种基于PHP+MySQL的管理系统.该系统在分析目前高校管理系统个性和共性问题的基础上,采用MVC设计模式,引入ThinkPHP框架,使用Dreamweaver,HBuilder,MySQL工具,实现了高校的实时管理、查询功能.实践应用表明,该系统为高校档案管理人员提供了电子化的高效、便捷、准确的档案管理服务,达到了预期效果,具有一定的实际应用价值.
【期刊名称】《无线互联科技》
【年(卷),期】2018(015)007
【总页数】3页(P118-120)
【关键词】高校;管理;MVC模式;PHP;MySQL
【作 者】刘丰年
【作者单位】三门峡职业技术学院 信息传媒学院,河南 三门峡 472000
【正文语种】中 文
1    管理发展
是学生学业的重要资料,是用人单位选人用人的重要依据,高校管理工作是高校日常运行管理的重要组成部分,其管理水平的高低将直接影响着学校整体管理水平。
近年来,随着我国高等教育事业的发展,高校规模迅速扩张,学生人数日益增加,传统的管理模式已不能适应大数据时代新型数据管理模式的需求,纸质管理方式陈旧、效率较低、查询修改不便、保密性差等缺点日渐凸显,给学生管理部门的工作带来诸多不便[1]。特别是高校智慧校园建设中,资源又被作为重要的源数据进行分析决策,这就要求高校管理必须走信息化、网络化、智能化之路。如何利用现有的信息技术、网络技术,规范管理,提高管理效率,提升管理水平,为
领导提供辅助决策,是高校面临的又一管理难题,亟待解决。
为此,本文立足高校管理现状,使用Dreamweaver,HBuilder工具,选用MySQL数据库,设计并实现了一种基于PHP+MySQL的管理系统。该系统采用模型—视图—控制(Model View Controller,MVC)模式,前台以HTML5为基础,CSS,JQuery,Ajax和Bootstrap框架为辅助美化结构[2],后台以PHP为基础语言,引入了ThinkPHP框架,界面简单,操作方便,高效准确,深受高校档案管理人员和学生的喜欢,具有一定的实际应用价值。
2    需求分析
中文版php开发工具
通过对高校管理人员的调研,本文设计的管理系统应包含以下功能需求。
(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.