基于PHP技术的实验室网站设计与实现

2022-09-11

随着高校实验室建设的不断深入, 向外界展示自身的特色变得越来越重要, 因此建立一整套实验室的网站成为势在必行的趋势。随着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.

上一篇:针对高校英语翻译教学中的问题与解决对策的研究下一篇:关于孕妇产前诊断技术的研究