APP下载

基于PHP的高校信息平台的设计与实现

2019-03-29周董丁群

科技创新与应用 2019年4期

周董 丁群

摘 要:本项目基于PHP的高校信息平台建设是面向广大高考考生快速充分地了解各大高校有关信息的网络建设平台,根据自身条件快速查询,定位高校。项目主要采用PHP动态网站开发技术进行开发、服务器用Apache、数据库采用MySQL,通过这个平台,让高校与考生之间建立了一个互动性通道,加深考生对高校的了解,准确、及时得到自己所需要的信息。这是一个综合平台极强的网站,不仅可以发布高考历年分数动态,院校动态,专家指引,同分数竞争力,还可以链接到每一个学校的贴吧、论坛,项目所收集的信息由网站工作人员进行发布,达到考生填报志愿,综合比较的效果,最终以网页与论文的形式呈现。

关键词:PHP;动态网站建设;MySQL

中图分类号:TP393 文献标志码:A 文章编号:2095-2945(2019)04-0035-02

Abstract: The PHP-based college information platform construction of this project is a network construction platform for college entrance examination candidates to quickly and fully understand the relevant information of various colleges and universities, and locate colleges and universities according to their own conditions. The project mainly adopts PHP dynamic website development technology for development, Apache for server and MySQL for database. Through this platform, an interactive channel is established between colleges and universities and candidates to deepen their understanding of colleges and universities and obtain the information they need accurately and timely. This is a website with a strong comprehensive platform, which can not only release the college entrance examination information, school dynamics, but also link to the post bar and BBS of each school. The information collected by the project will be released by the website staff, so as to achieve the effect of candidates' filling in the application form, comprehensive comparison, and finally presented in the form of web pages and papers.

Keywords: PHP; dynamic website construction; MySQL

1 研究背景與意义

随着当今社会技术的飞速进步、计算机将我们的生活紧紧相连在一起,我们已经进入了以计算机互联网为轴的高速运转社会,人类社会环境发生了日新月异的变化,这种变化是与网络发展紧紧相连、息息相关的。目前各种用于编程网站的计算机语言层出不穷,为网站的开发与应用奠定了良好的基础。近年来,网站的需求量与实用性越来越高,各行各业都意识到互联网的重要性,越来越多的公司企业开始设计和制定自己的专属网页。快节奏的时代,人们物质生活逐渐多样化,传统的报纸、电话、收音机、电视剧等媒体工具己经不能满足日常生活获取信息、娱乐,交友等需求了,网络继四大媒体之后成为第五大媒体。

高考是人生必经的一个重要阶段之一,面对高考分数,正确有效填写高考志愿,也是高考的一部分,高考录取,在最后圆梦的瞬间,志愿起着毋庸置疑的作用。然而,志愿的正确填写却成为大多数考生头疼的关键,俗语讲:“三分天注定,七分靠打拼。”寒窗打拼了十余载,填好志愿,选择适合自己的大学,选到自己心仪的专业,显得尤为重要了。这个时刻,考生要根据自身的兴趣爱好、成绩、市场需求等科学性合理地选择院校,充分地了解专业的特性、市场人才缺口、社会的政策对考生而言是非常必要的。科学性地去了解院校专业,师资力量甚至是学校周边的位置交通、环境大小、文化底蕴等都可以减少往后可能出现的换专业、难就业等一系列问题。但许多考生往往会出现困惑,不知道该如何去判断选择,家长也是道听途说,十分片面甚至是不懂的也是正常存在的。是因为当前的高校信息平台还不完全具备信息化与网络化,正是在这个互联网时代,我们需要一个信息化全的网站来帮助考生们科学填报志愿,获取全方面的咨询,更好做出志愿决策。

如今各高校的大学生日常学习、生活拥有的自由时间较多,日常的生活交流、了解校园文化、获取资源资料主要靠网络来实现,当前的高校信息平台还不完全具备信息化与网络化。据权威部门调查显示,有32.1%的大学生对所选大学不满意,寻找自己合适的大学,第一个是由考生平时的学习情况、高考考分情况、思想品德情况、身体健康状况、家庭经济情况、其他情况等组成的自身竞争实力。第二个是学校的竞争实力。这虽然不是学校的综合排名,但是以综合排名为基础的,最终会反映到学校的录取分数线上。最好掌握学校3-5年的录取分数线的基础上,再准确判断并预测学校今年的录取分数线。信息技术随着科技的发展深入到人们的生产和生活中。利用计算机技术和Internet来实现信息共享和无纸化,已经成为一种大趋势。传统的高考指南,厚重而信息有限,不能满足考生对院校及专业的了解需要。设计高考志愿填报分析助手,更好地将院校信息、专业信息整合在一起,考生和家长通过简单的操作获取需要的信息,更好地作出决策。通过设计这个网站,不仅能让考生了解各个专业的具体课程、就业趋势、适合的性格的学生,还能让高考毕业生们,足不出户,便能通过高科技深入了解到各高校的历史风情,书香气息,在校专家博士,宿舍饭堂,社团文化,也能让考生们通过历年有效的分数线填写正确的志愿,不需要打开多个网站,仅需一个基于PHP高校信息平台建设即可。在该系统中,应用Sublime Text、和MySQL数据库作为基本环境,使用Thinkphp框架的MVC模式,结合CSS与 JS开发高考志愿填报指引系统,使考生的志愿填报能在参考系统下,顺利、精确、安全的实现,减少因为志愿填报失误带来的差错。

2 校园信息平台的框架与实现

MVC模式已经成为现代网站应用设计的标准,该模式用一种业务逻辑、数据、界面显示分离的形式组织代码,将业务逻辑集中在一个部件里面,能够在改进和个性化定制界面及用户交互的同时,不需要程序员重新编写业务逻辑,各自独特的发展起来,用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。除此之外,MVC模型能够把代码组织结构化,尤其是在多个开发人员协作升级开发程序的情况下,更能突出它的优势。绝大多数网站平台应用代码主要归为表现层、业务逻辑层和数据层这3类,MVC模式将这3种代码有机结合,统一在PHP开发应用设计中。在MVC的三个部件中,定义数据层和一些业务逻辑的,以及拥有最多的处理任务的,是模型。它包含的仅仅是数据和一些共用的功能。视图部件则是编写显示给用户的内容,MVC模型的优点是它能为应用程序处理很多不同的視图。实际上在视图中是没有真正的处理操作,不管这些数据是联机存储的还是一个固定的列表,对于视图部件而言,它只是作为一种输出数据并允许用户操纵的方式。在大多数情况下,控制器将所需要的数据传输到一个对应的视图,视图则格式化显示数据和收集用户数据,这里一般用一些HTML、CSS和 Javascript等前端语言实现。随着二十一世纪技术的不断提升,需要用越来越多的方式来访问、使用应用程序。

校园信息平台的框架正是使用了MVC模型进行设计和开发,这种模型下更利于开发,对基于PHP的高校信息平台建设而言,该平台设计的MVC模型主要包括考生界面模型及其数据库处理模型、各高校信息模型及其数据库映射模型、系统管理人员模型、权限管理模型等系统信息处理类模型;控制器包括考生管理控制器、系统界面设置控制器等。其中,考生控制、高校信息控制其中包括其增删改查的操作,系统设置控制器中包含了管理人员的增删改查、管理用户权限、密码设置等操作。每一个操作都有一个相应的视图与其对应,这样不仅能在实现平台设计需求的同时,还能将各部分的功能分开。这种松散耦合的设计结构对应多个开发人员进行开发以及后期系统平台的维护和升级都有着很大的优势。由于不同的部件各司其职,相互联系,却又各不干扰,每一个部件不同的应用能够具有某些相同的特征,有利于通过工程化、工具化管理程序代码。控制器也提供了一个好处,就是能够使用控制器来联接不同的模型和视图去满足用户的需求,这样控制器可以为编写应用程序提供强有力的手段和方法。直接套用一些可重用的模型和视图,控制器能够根据用户的需求选择模型来进行处理,然后选择视图将处理的最终结果反馈给用户。此外,基于PHP的高校信息平台的设计与实现还运用了调查法、文献研究法、实证研究法、探索性研究方法,前期实地考察、问卷调查、确定网站可行性与分析实用性、学习框架、深入了解框架与技术,后期不断调试与测试,检验网站各方面的合理性,使得平台的开发实现更能满足与高考毕业生的需求,更能贴切于生活,通过这个平台,让高校与考生之间建立了一个互动性通道,加深考生对高校的了解,准确、及时得到自己所需要的信息。项目所收集的信息由网站工作人员进行发布,达到考生填报志愿。

3 结束语

本论文主要介绍高考志愿填报分析助手系统的设计理念,实现的某些过程和该系统的一些具体设计,比如:界面设计、代码设计和数据库的设计。在本论文中,可以看到基于PHP的高校信息设计过程和数据流程,这对于理解该系统有着重要作用。

项目系统的开发基于ThinkPHP框架,使用PHP技术与MySQL数据库管理工具进行开发,前台技术采用Jquery 技术,后台技术采用MemcachA缓存池技术。使用THINKPHP框架优点在于框架由团队和社区对其进行维护改进,核心相对稳定可靠,既帮助开发者封装了相对复杂的底层业务,降低开发强度,利于创新,具有相对成熟的设计模式以及使开发过程规范化,便于团队协作。系统最终实现用户管理模块、高校管理模块、过程管理模块和数据管理模块等。该高校信息平台的建设,将极大程度上便于高校毕业生在高考后深入了解到各个高校的优缺点,不仅能让他们更直观于各个专业的认识与高校历年的分数线,更能让他们从校园特色、社团文化、趣味课堂、图书馆风情、饭堂宿舍环境领略到各个高校的风采,也能让新生尽快熟悉了解校园。经过不断努力,基于PHP的高校信息平台的建设已经处于试运行阶段,相信考生定能通过基于PHP高校信息平台建设的开发,对专业有一定的认识,对高校信息有所了解,更有利于自己志愿的填写。

参考文献:

[1]权治,宋晶晶.基于PHP的动态网站研究与实现[J].计算机与网络,2015,41(11):52-55.

[2]王珊,萨师煊.数据库系统概论(第5版)[J].中国大学教学,2014(09):98.

[3]余帝.探究动态网站设计中PHP技术的应用[J].电子制作,2015(24):50.

[4]马志超.网站开发中数据库设计的应用[J].科技创新导报,2016,13(13):96+110.

[5]官方ThinkPHP5.0完全开发手册[Z].

[6]踪程,何继新.电子商务网站设计与开发[M].北京:电子工业出版社,2012.

[7]邓砚谷.电子商务网站建设与管理[M].四川:西南财经大学出版社,2011.

[8]丁浩高,学贤.信息系统分析与设计[M].清华大学出版社,2009.

[9]黄玉春.JSP动态网页设计[M].北京:清华大学出版社,2009.