文档介绍:网站设计报告
院系:计算机与通信工程学院专业:网络工程
年级:2010级班级:网络1班姓名:李政学号:**********
需求分析:
山东科技大学材料学院实验中心便于因统一管理实验设备的需要,而静态网页难以满足其需求,特建设一个动态网站,对实验室设备和管理人员进行系统的管理,使实验室的资源能跟好的被利用。从建站的实际情况出发,该网站使用SQL Sever作为数据库支持,ASP作为运行环境,IIS作为网站测试服务器。经过授权的用户可以通过WEB浏览器进入网站,以人机交互的形式对实验室进行综合管理。本网站具有较好的容错性和外部接口,满足实验室大部分的功能需要。
系统设计:
1、网站功能描述
本网站为实现对设备的有效管理,方便管理者和浏览者对网站的访问,特具备新闻管理、人员管理、设备管理、制度管理、预约管理的功能模块,具体功能如下:
1、新闻管理
(1)、添加新闻
(2)、修改新闻
(3)、删除新闻
(4)、前台展示
2、设备管理
(1)、添加设备
(2)、设备维护
(3)、前台展示
3、制度管理
(1)、添加制度
(2)、删除制度
(3)、修改制度
(4)、前台展示
4、预约管理
(1)、预约批复
(2)、前台展示
5、人员管理
(1)、添加管理员
(2)、修改管理员信息
(3)、删除管理员
2、系统功能模块划分
按照网站功能需要,本网站功能模块设计如下:
前台
网站首页
首
页
实验预约
仪器设备
规章制度
实验队伍
管理入口
后台
管理入口
入口
新闻管理
设备管理
预约管理
规章管理
人员管理
增加新闻
新闻维护
设备维护
增加设备
预约批复
制度维护
增加制度
人员维护
增加人员
3、系统流程分析:
管理系统都是从用户登录模块开始,对用户身份进行确认,确定用户是否是有效的系统用户,此过程决定用户是否能进入后台管理系统,本网站管理系统分为前台系统和后台系统两部分,前台系统不需要身份验证,任何人都可以通过浏览器进入网站浏览网页信息。
高级管理者拥有所有的后台管理权限,普通管理者拥有部分后台管理权限,后台管理流程图如下:
首页
管理入口
用户登录
密码错误重新登录
登录成功
低级管理者
高级管理者
实现管理模块中的所有功能
实现管理模块的查询批复的部分功能
详细设计:
IIS的配置
进入IIS中,在【默认Web站点】中点击【属性】设置选项:
【Web站点】:【IP地址】和【TCP】端口不需要改动,采用默认值。
【主目录】:本地路径设置为asp文件所在地址。
【文档】:,并调至最上头。启用默认文档。
人员管理模块设计
在本网站中人员管理功能模块比较简单,只有添加、修改、删除等功能。人员管理功能模块关系如图所示:
人
员
管
理
添加、修改、删除普通管理者
当管理者是高级管理者时才可进行以下操作
人员管理功能分析
只有高级管理员才可以进入人员管理模块,实现所有管理权限
,通过if语句对管理者的userlevel进行判断,具体语法如下:
if rs("userlevel")="1" then
("")
else
("")
end if
若userlevel为“1”,,。
用户列表:为了便于高级管理者管理,,并在每条管理者信息后面有修改和删除模块,通过rs记录集将数据库的信息绑定到相应的表格单元格中显示已有的管理者。例如:显示用户姓名,语法如下:
<%=rs("username")%> 调用rs记录集中的username信息
实现rs记录集于数据库连接的语法如下
<%
set rs=("") 打开数据库将信息放在rs记录集中
userid=("id")
sql="select * from users where userid='"&userid&"'" 确定表格中的值于数据库中的一一对应
sql,conn,1,1
%>
添加管理者:添加的信息包括用户名称、用户密码、用户等级、用户备注。