随着高校实验室建设的不断深入, 向外界展示自身的特色变得越来越重要, 因此建立一整套实验室的网站成为势在必行的趋势。随着web技术和软件技术的发展, 实验室网站的建设变得更加具有操作性。
1 系统分析
实验室网站的信息更新量很大, 仅仅使用静态页面非常耗费时间和人力。通过引入数据库技术, 网站的更新维护只需要在后台管理系统中进行操作, 更新的速度和效果都会有很好的保证。
使用PHP技术和My SQL数据库[1]开发的后台管理系统, 可以很好的实现信息的动态管理和维护。经过后台管理系统处理过的信息可以实时的在前台发布出来, 供用户浏览和查询。
2 功能分析
一个好的实验室网站, 其功能的主要内容是收集、处理信息, 因此需要有类别的划分, 内容的管理;作为实验室与老师同学交互信息的平台, 还需要提供投票、公告、留言管理的功能;作为与外单位合作交流的平台, 还需要有友情链接的功能。另外还需考虑网站的各种设置, 以及用户管理等功能。通过分析网站的受众对网站的需求和期望, 总结网站主要功能如下。
(1) 系统设置:主要是设置网站的基本属性, 如网站名称、网址、LOGO、上传文件大小限制、留言本屏蔽词语、文章显示条数等。
(2) 功能设置:主要是设置网站的功能。如是否开启评论功能, 是否允许用户发表评论等。
(3) 用户管理:包括审核注册用户, 为用户配置权限等功能。主要用户分为两类, 一类是系统管理员, 可以登录后台管理系统管理系统的整个后台。一类是普通用户, 通过系统管理员审核后可以按照权限浏览网站内容。
(4) 内容大类管理:对发布的信息内容进行分类, 用户可以按照感兴趣的分类浏览内容。这些大类实时反映在首页的标题栏中。
(5) 内容小类管理:同大类管理功能相似, 是大类的二级分类。
(6) 内容管理:该模块用于输入、编辑内容, 内容发布后在前台页面实时更新。在内容小类之下进行管理, 是内容小类的分类。
(7) 专题管理:可以发表与实验室相关的专题内容, 如实验课程设置、规章制度等。
(8) 评论管理:审核用户对网站发布内容的评论。
(9) 投票管理:可以设置投票的内容、选项, 也可以修改删除投票, 可以实时显示投票的结果。
(10) 公告管理:发布重要通知、公告等内容。
(11) 友情链接:设置、管理友情链接, 点击可以进入合作单位的网站。
(12) 留言管理:对师生用户的留言进行管理。
3 数据库建设[2]
本网站建设采用My SQL数据库, 该数据库的优点是开源, 在非经营性用途下可以免费使用。后台管理系统在数据库中建立了14个表, 主要满足功能分析所述十二大功能, 表结构如图1所示。
使用PHP技术连接My SQL数据库可以有多种方式。基本方式是使用My SQL的基本语法, 格式如下:m y s q l_c o n n e c t ("l o c a l h o s t", "r o o t", "1 2 3 4 5 6") ;其中localhost是数据库服务器名, 我们可以换成数据库服务器的IP地址, root是访问My SQL数据库的用户名, 123456是数据库密码。其他方式还有使用PDO技术、SQLite、Mysqli等。这些技术充分展示了PHP与My SQL数据库连接的紧密性。
4 系统的实现
4.1 系统的界面
系统的界面较美观, 其中后台界面如图2所示。
界面开发应用了大量css、javascript技术以及photoshop工具, 通过这些技术和工具设计出美观的界面, 这也是吸引用户, 提高网站点击率的现实要求。
4.2 系统设计
根据功能分析, 后台管理系统应划分为12个子模块, 再加上每个后台模块在前台的显示模块 (不包括系统设置和功能设置) , 一共可以划分为22个子模块。
以内容管理模块和其前台内容浏览模块为例, 内容浏览模块主要实现用户对网站信息的浏览、评论、检索等功能。信息的浏览与后台设置的权限有关。打开网站的首页, 最新的内容均会在页面中显示, 可以从此浏览页面中显示的内容标题、内容、录入人、浏览次数、录入日期等信息。为了增加网站的互动性, 在每条内容页面中设计了内容评论, 可由用户填写并浏览评论。为解决用户查找内容的困难, 网站增加了新闻搜索页面, 浏览者可以在首页中的搜索框中输入需要的关键字, 点击“搜索”就能够在全网站中搜索到你所需要的内容, 极大地减少了用户查找页面的时间。
内容管理模块主要完成分类管理、内容管理。此模块与前述内容浏览模块是相对独立的两个模块, 但是访问同一个数据库。内容管理模块会设置查看此内容的权限, 只有达到该权限的网站用户才能访问。实现方法是对用户进行分类并编码, 为内容设置用户编码, 用户访问时与用户的编码进行比对, 确保访问的内容能被特定用户看到。
5 结语
通过开发这套网站系统, 并经过一段时间的测试和使用, 许多发现的问题已经基本解决。从实际使用中看, 该网站基本满足用户的需求, 下一步的想法是进一步完善网站系统, 并通过后台收集到的访问数据, 通过数据挖掘的方法进一步改进该网站的设置, 提高用户满意度。
摘要:提出一个基于互联网的实验室网站设计与实现方法, 网站采用PHP+MySQL的开发模式, 以MySQL数据库为核心, 实现了完善的网站后台管理系统, 包括常规设置, 文章管理, 投票、公告、友情链接、留言管理等。用户可以通过后台设置自由控制前台页面的信息。
关键词:PHP,MySQL,后台管理系统
参考文献
[1] W.Jason Gilmore[著], 朱涛江, 等[译].PHP与MySQL5程序设计 (第2版) [M].北京:人民邮电出版社, 2007.
[2] 萨师煊, 王珊.数据库系统概论 (第3版) [M].北京:高等教育出版社, 2000.
【基于PHP技术的实验室网站设计与实现】相关文章:
基于卫星遥感技术的电力选线系统设计与实现09-12
基于Openstack的计算机软件实验云系统的设计与实现09-12
基于ArcIMS和数据分割技术的WebGIS设计与实现02-10
基于ASP.NET技术动态IT培训网站的设计与实现04-22
基于php技术的网站建设毕业论文04-20