首页 > 范文大全 > 正文

高校校园网络综合服务平台的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇高校校园网络综合服务平台的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:结合校园网络的建设和应用现状,设计和开发了基于PHP技术和MySQL管理技术的校园网络服务网站。对校园网络综合服务平台的研究和开发进行了详细的分析和设计,对该平台的架构和实现做了详细的论述。

关键词:校园网;PHP;MySQL;B/S

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)07-0044-02

1 系统研究背景

随着经济的快速发展,计算机网络技术在不断的发展和应用。近几年,国家对高校校园网络的建设投入的大量的经费,校园网络的建设也取得了一定的成效。利用校园网络资源实现信息资源的共享,不仅可以提升教学质量,还可以丰富教职工和学生的生活,为师生提供生活便利。作为计算机专业的大学生,结合自身专业知识,创建一个方便灵活,信息量丰富,适合教师和学生使用的校园网络服务平台。

2 系统功能分析与设计

系统包括了如下功能:商品配送、校园订餐、校园推广、校园旅游、校园论坛、校园招聘等。如图1所示:

以注册登录模块为例,通过注册后可以成为会员,会员可以享有校园招聘、校园订餐、校园旅游等服务。具体内容如下:

1)会员注册管理:实现对网站已注册会员的管理,一个管理员即可管理网站的所有会员。

2)订餐、校园旅游等信息:管理餐食、旅游等信息,如餐食简介、旅游线路介绍等。

3)校园论坛内容管理:和管理论坛内容,在线调查信息,并处理调查结果。

4)管理员信息管理:可实现对系统管理员的基本信息进行管理。如增加管,另外管理员可手动添加会员信息,添加的会员同通过销售模块注册的会员具有相同的权限。

下面以注册会员为例,给出会员的注册用例图如图2所示。

3 系统的开发环境

3.1 系统架构选择

服务系统的架构设计上选择了B/S结构(Browser/Server),系统采用浏览器作为客户端主要的应用软件。也就是说,我们只要在客户的机器上安装一个网页浏览器,浏览器通过Web Server连接中间件应用,通过应用访问数据库,同数据库进行数据交互。 B/S结构的特点如下:

1)减少系统负载

科学的三层结构被证明为最先进的设计,这样结构的框架进而选择的运行方式可以在Client端电脑上进行一部分的处理工作,有效地减轻了Server端的负载,同时,由于相关界面的优化,人机交互性也得到了增强,可以进行部分实时刷新。

2)便于后续扩展

B/S结构系统的扩展非常容易,可以通过对系统程序的拓展,进行更多的新型应用的对接,也可以为其他系统开放对应接口,实现更多的信息聚合.

3)简化运维升级

对于当今的软件系统,不论是针对ERP业务的,不论是面向数据集成的,对于软件系统的更新、升级和运维,都越来越频繁和复杂、繁琐。对此,采用B/S架构设计和开发的软件产品,比传统的C/S架构的软件产品,就体现出其便利的性能。对于简单到极致的客户端只需要具备运行浏览器的环境便可以通过本系统的功能实践,底层维护的工作量被降至一个很低的水平。对于用户的规模而言,一切不是问题,只需做好Server端的完全维护便可以实现整体的维护工作。

4)降低拥有成本

这样的结构特点使用于多种类型的服务器硬件和软件的组合,服务器端可以根据校方现有服务器现有条件,客户端则只需简单的客户机便可。

3.2 系统开发技术

本系统 采用PHH + MySQL + Apache 技术来实现。PHP是英文超级文本预处理语言(PHH:Hypertest Preprocessor)一个嵌套的缩写名称。它是一种服务器端、跨平台、嵌入式的脚本语言。是一种简单的,跨平台,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。

PHP语言在Web开发中作为嵌入式语言,需要嵌入HTML代码中执行。要想运行PHP网站,需要搭建PHP服务器。PHP网站的运行原理如图3所示。

从图2可以看出,PHP程序运行的基本流程如下。

1)网页浏览者首先在浏览器的地址栏中输入要访问的主页地址,按Enter键触发该申请。

2)浏览器将申请发送到PHP网站服务器。网站服务器根据申请读取数据库中的页面。

3)通过Web服务器向客户端发送处理结果,客户端的浏览器显示最终页面。

由于在客户端显示的只是服务器端处理过的HTML代码页面,所以网页浏览者看不到PHP代码,这样可以提高代码的安全性。同时在客户端不需要配置PHP环境,只要安装浏览器即可

数据库采用 MySQL数据库,MySQL是一个小型关系型数据库管理系统,其性能可靠、可移植性强、开放源码、易于配置。开放源码的数据库成为现如今的主流,是完全开放、跨平台、网络化的关系型数据库系统。

服务器端安装Apache环境,Apache可以运行在几乎所有的计算机平台上,由于其跨平台和安全性被广泛使用,是目前最流行的Web服务器端软件之一。

和一般的Web服务器相比,Apache主要特点如下:

1)跨平台应用:几乎可以在所有的计算机平台上运行。

2)开放源代码:Apache服务程序由全世界的众多开发者共同维护,并且任何人都可以自由使用,充分体现了开源软件的精神。

3)支持HTTP 1.1协议:Apache是最先使用HTTP 1.1协议的Web服务器之一,它完全兼容HTTP 1.1协议并与HTTP 1.0协议向后兼容。Apache已为新协议所提供的全部内容做好了必要的准备。

4)支持通用网关接口(CGI):Apache可以运行在几乎所有的计算机平台上,由于其跨平台和安全性被广泛使用,是目前最流行的Web服务器端软件之一。

4 系统的实现

系统的主页面如图4所示,本系统主要提供了校园订餐、校园旅游、校园跳槽市场、校园新闻中心、校园团购等功能。网站的主页面如下图所示;此外因为因篇幅有限,下面仅对系统的会员登录功能做如下描述:

4.1 管理员登录

管理员登录后台对信息进行管理,登录通过权限判断,超级管理员可以完成系统设置、栏目设置、栏目管理、用户管理、信息管理以及系统备份等操作。各处室管理员可以完成栏目设置和信息管理,只有在后台登录可以完成相应处室的信息添加、修改和删除操作。通过审核的管理员进入后台相应的功能页面,未通过审核的非法管理员进行相应提示拒绝登录。

后台登录的部分代码如下:

……….您好:getUserName(); ?> ,欢迎使用高校服务平台管理后台! 主菜单 内容 内容维护 系统主页 网站主页 会员中心 注销

快捷方式