APP下载

新警院在线成绩查询系统实现研究

2016-03-21达克江·马达尼亚提吕文博阿不力孜·买合苏木

卷宗 2016年1期

达克江·马达尼亚提 吕文博 阿不力孜·买合苏木

摘 要:根据我院实际应用出发,在UNUX环境中利用PHP+文本数据库,设计一个结构简易功能强悍的WEB成绩查询系统。并针对该查询系统开发一款对应的数据库转换工具,简化操作过程、提高其运用价值,体现当代本科生跨专业研究及创新能力。

关键词:PHP;数据库工具;WEB查询

本文为2015年度新疆警察学院科研基金资助项目阶段性研究成果,项目名称:“公安院校在线成绩查询系统”项目编号:2015JYXSKJ02。

我团队抱着服务广大同学、提升自身研究能力的信念,为了进一步深化我院WEB成绩管理,建立公开、公正、高效、准确、方便的成绩查询服务,决定开发一款结构简单、性能强悍的WEB在线查询系统。

1 PHP比ASP.NET更具优势

PHP编写的代码执行起来很快,能实现同样功能的PHP代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行,PHP的这一优点使许多Web页面开发者试图将ASP程序转换为PHP程序,由此可见PHP的优势。对于在Web服务器端提供中间件的方法有两种:CGI和API。CGI效率低;API虽克服了CGI的缺点,但兼容性差,现有的大部分成绩查询平台使用ASP.NET开发并采用API对接微信平台而实现,平台必须使用Windows做为服务器操作系统,故此类查询模块有服务器资源浪费的弊端。

而PHP在数据库支持方面具有极大的优势,支持MicrosoftSQLServer,Informix等数据库,还支持TXT文本数据库,不需要安装配置各类数据库服务器,极大地降低了工作难度。同时PHP可以在UNIX服务器的WEB环境下运行,而UNIX系统对硬件要求不高、互联网上存在大量优秀的UNIX免费托管服务器,因此利用PHP+文本数据库的设计会比APS.NET更加适合成绩查询系统。

2.开发过程

2.1. PHP+AJAX技术提高数据库拓展能力

对于搜索引擎而言用户的信息需求是通过递交的查询请求来体现的,指定小单位数据库的模式可以有效保障查询效率。本系统采用PHP+AJAX联动下拉框的方式完成指定动作,数据库拓展能力得到极大提升。

新生入学、新学期等产生的新成绩数据库仅需创建相应路径并将新数据添加到对应路径下即可完成数据库拓展,无需二次开发。

2.2. JS技术实现前端无刷新检测

就错误查询及恶意查询浪费系统资源问题,我团队专门开发了针对我院的学号正则,并采用JS技术进行前端检测,实现学号无刷新识别,降低学生填写错误率、杜绝恶意检索,提高查询效率、保障系统资源。

2.3 专用数据库工具

针对我院特色从实际需求出发开发一款本系统专用数据库工具,以简化数据库转换工作,以解决数据库转换效率、准确率双低问题。采用c#编程技术开发,添加MicrosoftOffice控件的方式实现对Excel的调用操作:

2.4 二维结构控制

根据实际需求添加了去除尾行、补位列数、起始行号等功能以精确控制数据库的二维结构并实时显示,以及单文件、批量两种输出模式,以符合实际操作中所可能遇到的各种情况:

数据库工具界面简洁、二维结构控件齐全、功能完善、与平台匹配度极高。

2.5 解决双低问题

在数据输出端内嵌了制表符分离数据项目、文件编码锁定、数据库后缀自动生成、智能命名数据库文件的功能:在数据库文件输出的同时自动完成制表符相关操作,简化操作过程的同时保证零差错;输出时自动修改数据库后缀;输出时智能命名数据库文件,简少人工操作环节,提高友好性、解决双低问题。

3 系统创新点

3.1 PHP技术开发

本系统无后台,系统安全可靠、操作方便。采用PHP技术开发,平台大小仅200KB,搜索性能强悍并具有极好的稳定性。系统采用小单位集成数据库,效率极高、拓展性优良,更是完美解决我院特有的各大队滚动实习所带来的数据库管理难题。

3.2 数据库工具

数据库工具对系统的匹配度极高,真正做到了紧密配合系统功能,为系统赢得了非常良好的用户体验。采用C#编程技术,内嵌式调用MicrosoftOffice控件,并配有功能非常强大的二维结构控制功能模块,实时提供数据库二维结构预览。并在输出的同时自动完成了制表符的插入、数据库文件转型、智能命名、批量输出等功能。真正实现傻瓜式一键转换、告别繁琐操作。

3.3 Email信息反馈

为及时获取用户意见、改善系统不足,专为平台增加了信息反馈模块。采用PHPmailer技术开发,反馈信息直达管理员邮箱。

该模块采用学号检索、IP定位、终端设备检测等多重技术手段,避免了恶意信息干扰的同时有效提高了反馈处理效率。

3.4 自助模板下载

为提高系统的实用性,我团队精心为系统增加了学生自助下载功能模块,该模块采用了AJAX联动+PHPmailer技术,用户体验表现非常优秀。

4 社会意义

首先,该系统切实满足我院学生对WEB在线成绩查询的需求,解决了我院学生不能及时掌握成绩信息的问题;其次,该系统符合我院特色:采用小单位集成数据库模式配合人性化的三级联动下拉框指定数据库路径,有效解决了我院大队滚动实习制所带来的数据库管理难题,同时保证了系统的效率和稳定性。

PHP是一种跨平台的开放源代码的服务器端嵌入式脚本语言,利用PHP,我们可以轻松地进行Web开发,让系统可以通过更多优秀的免费UNIX主流服务器运行,节省了大量开发及维护成本,利用PHP强大的优势精简平台体积、提高系统效率、提升平台性能,可以结合微信平台更好的为广大同学服务。

5 结语

作为开发者,我认为PHP相对ASP.NET就WEB项目开发的先天优势太多,其强悍的功能,高度自由的嵌入性和出色的跨平台能力都决定了其在动态网页领域的王者地位,也更加符合当今快餐式小型WEB项目开发的时代需要。就本项目而言,无论采用ASP.NET还是PHP,最终都可以完成预期效果,但采用PHP技术无疑明智的,其与当今流行的免费云托管服务配合得更是相益得章,优势及发展前景不言而喻。

参考文献

1.《基于C#的Excel数据导入导出研究与实现》.蔡小艳.智能计算机与应用.2014年10月

2.《基于PHP+文本数据库的简易数据查询系统设计与实现》.贾桂军.青岛理工大学网络中心.2010年10月

3.《基于PHP+MySQL的网站开发》.肖维明.物流工程与管理.2009

4.《基于Excel的平时成绩查询系统设计及实现》.徐慧.软件导刊.2014年04期

5.《网络化学生成绩查询系统的开发及应用》.李琳.武汉理工大学.2003年

6.《Web查询分类方法的改进》.涂松高.计算机软件与理论.2011

7.《ASP-PHP程序转换系统的设计与实现》.肖凤纬.计算机应用技术.2006年

作者简介

达克江·马达尼亚提(1994-),男,新疆维吾尔自治区,本科,治安学,新疆警察学院。

吕文博(1995-),男,河南省,本科,治安学,新疆警察学院。

阿不力孜·买合苏木(1972-),男,新疆维吾尔自治区,研究生,副教授,数据库安全和应用研究,新疆警察学院。