本系统的开发与应用有效地提高了迎新工作效率,方便了广大新生与家长,并同时能及时统计新生报到信息与优化[18],供各级部门参考和决策,极大地推进了学校的管理水平。
1.4 本文研究内容及主要贡献
本文将基于PHP技术和MySQL数据库对该系统进行研究设计,给出需求分析,确定主要功能模块,最后进行系统设计、实施及测试。现本文的各章节安排如下:
第一章:绪论,该章节主要介绍了本课题的背景、现状和意义,明确了本文的主要研究内容。文献综述
第二章:开发环境及技术介绍,为本系统的设计与实现所涉及到的关键技术进行介绍,对开发环境作出相应描述。
第三章:需求分析,主要给出可行性分析,并通过绘制总体功能框架、系统流程图等明确功能需求。
第四章:系统设计,对迎新系统进行总体设计,明确子模块的划分及其功能,进行数据库设计,通过E-R图和数据表来给出实体属性以及表的结构。
第五章:系统实现与测试,给出主要功能模块的相应的效果截图与关键代码。结合系统实际情况与自己的预期情况给出相应的测试。
第六章:总结与展望,对本文给出结论,指出相关不足之处,以及对未来的发展作出预期和展望。
第2章 开发环境及技术介绍
2.1 系统开发环境
2.1.1 编程语言PHP
PHP是由Rasmus Lerdorf于1995年开发出来的一种HTML嵌入式的通用脚本语言,其语法之独特,具有混合多种语言的特点,尤其适合Web开发领域[5]。它是一种B/S体系结构,如图2-1所示。优势在于服务器启动后,用户在没有客户端软件的情况下,单单使用浏览器访问也是可以的[19-20]。
B/S三层结构示意图
2.1.2 数据库MySQL
MySQL的中文全称叫做关系型数据库管理系统,是一种网络化的跨平台式的开源型数据库。是一种具有成本低、运行速度快等特点的免费产品,在中小型网站开发中非常流行[11]。
2.2 PHP开发框架来!自~751论-文|网www.751com.cn
PHP开发框架是一种搭建好的PHP的基本架构,其基本思想一种MVC架构模式,PHP开发框架的作用在于促进快速软件开发[15],有效的创建一个更稳定的程序。
在本文中,我选择了CodeIgniter作为PHP开发框架。CodeIgniter是一个应用程序框架。因为其轻量、简洁、易用,CodeIgniter能让开发人员更快速的完成一个项目。CodeIgniter是免费的,它通过 MIT开源许可协议授权,可供开发人员任意使用[6]。其次,它是轻量级的,CodeIgniter的核心系统只需一些极小的库。CodeIgniter可以生成干净的URL,且功能强大,它拥有全面的类库,能满足开发人员的大部分需求。同时,它是可扩展的,并且不需要模板引擎,CodeIgniter的目标就是性能最大化。
2.3本章小结
本章主要是对设计实现高校迎新系统所需要用到的一些开发环境及相关技术作一些简单的介绍。本系统采用了PHP开发框架——CodeIgniter进行设计开发,同时后台数据库使用了MySQL对数据库中的数据进行操作。