基于PHP技术的校园综合服务网站的建设
2018-10-13刘爽周诗辉张华琦王波
刘爽 周诗辉 张华琦 王波
摘要:互联网技术的发展促进了校园的信息化进程。有必要建立专门的分类信息发布平台以满足大学生的信息需求。本文阐述了需求分析和网站设计原则,并基于PHP技术进行了分类信息网站的实现。
关键词:PHP技术;分类信息发布平台;信息
中图分类号:G623.58 文献标志码:A 文章编号:1674-9324(2018)44-0088-02
一、PHP技术概述
PHP是超文本预处理语言(Hypertext Preprocessor)的缩写,指的是一种服务终端、HTML嵌入式、跨平台的脚本语言。PHP语言在实际运用中有强大的处理功能,是一种可以独立架构的、动态性的、可移植的脚本语言,主要功能是用来开发动态交互式的Web服务器应用程序。PHP语言与C语言、JAVA语言、C++语言等比较相似,是当前程序员主要使用的编程语言。PHP的主要具有以下特点:完全免费,代码完全开放;功能强大,具有强大的数据库支持;语法结构简单,代码执行效率高。PHP含有MYSQL数据库的支持,PHP一共有32个函数可以在MYSQL数据库上进行操作,这些函数包括连接数据服务器的函数、选择服务器的函数、操作MYSQL数据库的函数等,这些函数使得PHP对数据库的操作功能更加强大。所以,可以看出,PHP是一门包容性和使用性极强、容易学习和掌握的网站开发技术。
二、网站定位和需求分析
面向大学生的分类信息发布平台只为大学生的各个方面服务,在整个网站架构上更有针对性和吸引性,该网站与58同城、美团网等类似的网站相比,最大的区别和优势在于区域划分具体到学校。也就是说,网站上所有发布的信息包括校园新闻、二手信息、校园交流、求职招聘等信息都来源于学校。通过这种方式可以最好地为大学生服务,让其能更方便快捷地得到自己想要的信息,真正为大学生解决实事,让相应的服务和功能真正融入大学生活的点滴。下面将从经济、技术和运营三个角度进行该网站开发的可行性分析。
1.经济可行性。据不完全统计,哈尔滨理工大学全日制在校生常年稳定在32000人左右,在每年毕业季毕业生总有很多需要处理的东西。大部分同学在寝室楼下摆地摊销售,这样传统的销售方式使得很多东西无法卖出,最后只能丢弃,这样浪费了较多的可利用资源。所以,网站开发二手物品交易模块投入使用可以在网站开发后期带来稳定的经济收益。也可将网站的管理分发到团组织,这样即使是作为一个非营利性网站我们也能维持它的持续工作。
2.技术可行性。本项目的分类信息发布平台拟使用WAMP(Windows+Apache+MySQL+PHP)集成开发软件环境,利用HTML+CSS完成网页的设计。CSS样式采用独立文件进行调用,这样简化了主页面的代码数量,使网页开发环境简洁。数据库中的数据采用PHP镶嵌到网页实现数据的调用和更新,力求做到代码构造简单、方便,易于达成。开发过程中,我们参考了网络上较为成熟的技术,力求最后网站运用稳定,各个模块交互使用正常。前端主要难点是页面的布局。考虑到理工的主网页色调,我们的信息发布平台也采用了理工官网的蓝色色调,并搭配灰色来展现网站,这样方便理工大学的同学对网站的使用。参考各大学的主页和教育网站,本网站使用分区模块化的形式将信息进行分类后并显示在主页上,这样校园小事、招聘信息等不同信息相互独立,方便同学们浏览和寻找。后台系统界面主要是为了方便信息的管理,只要做到功能齐全、操作简便,方便维护与管理。故而从技术实现方面来讲是可行的。
3.运营可行性。随着网络技术的发展,人们的生活已经逐渐习惯并融合了网站的服务。如58同城提供生活服务平台,包括招聘、房产、汽车、金融、二手及生活服务等各个领域;淘宝网提供网购零售平台,包括各类商品的交易信息。相对于这些大型服务网站,我们网站以院校大学生为服务对象,满足大学生日常生活的需求,用户可通过自行联系卖家或服务方的方式进行交易,无需太多流程,进程方便、随意。另外,同为本校学生,可信度较高,彼此间易于交流,故而从运营方面来讲也是可行的。
三、分类信息平台的设计与实现
1.网站设计原则。为了使面向大学生的信息发布平台能够更加地适应于和融合于大学生的生活中,其设计也需要遵守一定的设计原则。实用性原则:此信息发布平台的建立是为了方便大学生的生活,所以各个功能模块设计的易于大学生操作和使用,使各个功能与大学生的日常生活紧密联系,不脱节且涵盖面广,真正做到服务于大学生。安全性原则:建立完善的保障体系来保护学生的个人信息资料的安全性,尊重学生的隐私信息。特别在数据库的关键信息的保存上,我们采用加密的形式进行保存,以提高安全性。例如对密码的保存上,我们采用md5函数对密码进行加密处理,$arr['password']=md5($_POST['password'])。这样password就自动保存为其他数据。开放性原则:由于大学生的需求是日益增加的,面向大学生的应用功能应该及时地更新和替换,要紧跟社会的潮流。所以该信息发布平台应该有易于维护、扩展性强的特点。我们在网站中的所有信息都是公开,消息可以由所有人进行发布。并且设置了留言交流平台,以提高开放性。
2.网站系统操作流程。用户初次使用该网站发布信息时需要注册账号并登录,首次注册后需要完善个人信息。管理员登陆后,可以直接对用户发布的信息进行管理。我们用reg函数来插入用户信息:function reg(){$arr=$_POST;…$res=insert("tb_user",$arr);if($res){$mes="注冊成功!
3秒钟后跳转到登陆页面!";}else{$filename="uploads/".$uploadFile[0]['name'];if(file_exists($filename)){unlink($filename);}...return $mes;}我们采用的独立的函数调用使得注册网页简洁方便,为后阶段的后续开发和更新提供便利。网站的信息发布流程是已注册的用户可以在本网站上进行信息的发布和获取一些自己需要的信息。管理员经过身份验证成功之后,对用户发布的信息进行筛选处理,将不适合的信息删除掉,适合的信息发布在网站上,同时管理员还可以进行系统的管理和网站的维护等操作。
3.网站数据库的设计。数据库的结构设计对于系统的质量和实现有非常大的影响,是整个系统最重要的组成部分。本网站的数据库主要包括管理员表(tb_admin)、用户表(tb_user)、信息表(tb_info)、回复表(tb_note)。管理员表用于记录管理员的各种信息;信息表的功能是向管理员展示所记录的用户所发帖的类型、内容、标题、發送时间、是否通过审核等信息;回复表是记录所回复帖子的标题、内容、发帖人、发帖时间、主贴ID等信息存入系统;用户表用于将用户的名字、性别、专业等信息存入后台。
四、结束语
面向大学生的分类信息发布平台的建设必然会使校园内的大学生活变得更加智能和方便。本文从在校大学生的实际校园生活出发,以大学生的生活规律和校园的独特特性来进行需求分析,介绍了该网站登录流程和设计原则,并简要的分析了该网站数据库的设计等。本网站采用了PHP语言来进行代码的编写,实现了网站的各项服务功能,使得该网站的可维护性和安全性都有一定保障。由于网站建设不是一个一劳永逸的工作,需要根据时代的进步和发展不断地融入新技术、更新资源、完善网站的不足和优化网站的服务功能,只有通过不断地完善才能使我们的网站能更好地为当代的大学生服务。
参考文献:
[1]荆超.李小伟.徐阅.基于PHP的校园分类信息网站的设计与实现[J].硅谷.2014,(13):41-42
[2]秦勇.陈思.周子荀.李长云.“随你定”大学生生活综合服务网站分析与设计[J].2016,(3):36-37,48.
[3]孔祥鑫.基于PHP技术的校园网站的设计与实现[D].天津:天津师范大学研究生院,2012:1-48.
Abstract:The development of the Internet technology facilitates the informatization of the campus.It is necessary to establish a categorized information distribution website to meet the increasing demands of college students. This paper explains principles for website design and provides a website design based on the PHP language.
Key words:PHP;information distribution website;information