1 网站功能介绍
本网站主要实现以下功能:(1)普通用户:浏览、留言、查询信息;(2)系部管理员:更新信息和公告;(3)高级管理员:对各个模块均可进行管理。
2 网站总体设计
2.1 网站主要流程设计
本系统根据调研需求分析,同时也采用了通用性与灵活性相结合原则。在规范统一的前提下,考虑各系的实际情况各不相同,系统在设计中坚持通用性与灵活性相结合原则,各项内容均可由各系部根据各自的工作实际确定是否选用。
2.2 后台功能设计
根据学院各系部实际工作需要,现将该网站的后台管理分成以下几个子模块:用户登录模块、用户管理模块、网站内容管理模块、网站内容分类模块、网站导航管理模块、模板管理模块和用户搜索管理模块。(1)各级用户登录模块。此模块根据登录的的用户账号来匹配相应的权限,所以该模块主要用于身份认证。根据各系部的实际情况将用户分为两类:系级用户和管理员用户,以期达到防止非法用户对网站的恶意攻击的目的。系级用户权限居于普通用户和管理员之间,其登录后,可对自己系部的信息进行添加、删除、修改等,但不可对管理员模块进行编辑。相反管理员对其显示的所有功能模块,可以进行编辑操作。(2)用户管理模块。该模块实现对所有用户信息的管理。包括新用户的加入申请处理;新用户的权限分配和修改。
为了更好的管理使网站用户,所以最高级用户才能拥有全部的权限,对所有模块具有管理权限,同时也可以对新申请的普通用户进行处理。(3)内容管理模块。该模块主要实现网站信息的添加、查询、修改和删除。内容的编辑时主要采用静态页面的方法,在形式上更直观,可以在信息内容编辑器中添加文字、图片、动画等相应信息,使得信息更生动具体。发布信息通过网站管理员进行审核通过后方可进行发布。(4)系统导航管理模块。该模块主要用于显示、添加、修改和删除网站导航。通过这个模块用以实现网站架构的动态设计,从而提高网站的整体利用率。(5)自定义搜索模块。该模块主要用户预定义搜索,主要分为三种:关键字搜索、标题搜索和日期搜索。这样采用多种方式的搜索可快速查找出用户所需信息,大大提高网站的工作效率。(6)模板管理模块。该模块主要针对于模块进行设计,可对相应模块进行添加、修改和删除等操作,方便网站对各个模块的管理。
3 各模块的设计与实现
3.1 网站数据库设计
通过需求分析可知该网站所需主要实体如下:用户,系部,分类的一级,二级和三级目录及其相关属性。
3.2 前台的页面设计与实现
(1)首页面的设计。主要包括各个课程的大标题及相关的信息公告,该首页面的内容全部是从数据库读取,为了使得设计具有重构性,同时为以后网站内容的扩展留下空间。用鼠标点击相关内容时就会链接进入相应的页面。(2)一级目录导航栏。本模块主要利用了CSS格式来创建导航栏,网站的一级导航栏,主要就是通过CSS样式设计实现的,具体来说主要是使用<ul>和<li>标签来设计的。实现把鼠标放在一级目录上时,导航文字的背景由蓝色变为白色,文字由白色变为蓝色。
3.3 系统后台功能实现
后台相关页面主要有两个:后台管理页面和管理员登录页面。
两个页面均采用与前台主题色彩风格相同的蓝色调,布局力求简单大方,整体风格自然协调。为了避免相同模块的重复加载,后台管理管理页面采用左侧嵌套上方固定的丁字形框架结构后台管理页面采用了灵活的分栏结构,变化较多,主要采用了线条、颜色、文字断口以及插图变换等划分不同的区域。(1)用户登陆实现。该网站后台主要通过管理员进行添加的,用户无权进行添加删除,若已经存在的用户若想对后台数据进行编辑可以登录后台。在登陆的的过程中系统会判断各关键字段如:用户名,密码以及验证码是否为空,若为空则无登陆权限。只有当输入的内容全部匹配才允许进入后台页面。(2)公告管理。一般情况下公告中发表的是关于网站的最新动态,在公告管理中管理员有权限添加公告的信息并删除已经发出的公告,并且为了保证信息内容的健康合法,其所发出的公告都要统一由系统的管理员进行审核,否则前台将无法显示。(3)项目管理。项目管理主要是对设计与实现的具体子项目而言,通过项目管理添加其中每个子项目的具体内容,其主要字段有新闻类别,项目名称、项目年份、标题、新闻内容来源等。因为一级,二级和三级目录内容均直接从数据库中读取,所以在选择某一级别目录之后,旗下相应的项目便已在下拉列表中完全显示。
4 网站的测试
本网站是基于B/S的网站,网站测试可查看网站能否正确运行,设计是否符合需求分析,是否达到了预先的效果。一般测试网站首先看该网站是属于业务型或者是浏览型网站。若是业务型的可先针对网站业务流程进行测试,看是否通畅。本网站测试除了要有相应的网络环境,数据库服务器和web服务器等。只要尝试运行Web服务器上的IIS服务器就可以进行测试。
参考文献:
[1]顾兵着。数据库技术与应用(SQL Server)。第1版。北京:清华大学出版社,2010.
[2]罗晓沛。数据库技术。第1 版。北京:华中理工大学出版社,2010.
[3]夏宏,张泓婕。网页制作教程。第1版。北京:清华大学出版社,2011.
[4]张晓春,陈昀。互联网使用技术与网页制作。第1版。武汉:武汉大学出版社,2008.
[5](美)Lazaro Issi Cohen Joseph Issi Cohen. The webProgrammer's Desk Reference[M]. 2nd ed. 北京:电子工业出版社,2007.