(1)网站的的浏览速度[10]:网站的快速呈现、刷新、渲染,能够提高网站的吸引度,提高用户体验,也能体现一个网站的综合能力
(2)网站的兼容性:目前浏览器的种类繁多。由于各种浏览器的不一致。所以在呈现、渲染网站时也有可能显示不同的页面。脚本运行也有可能出错。因此,在网站发布之前,保证网站的兼容性也是至关重要的。
2。2 网站数据库E-R图设计
根据网站的实际要求[15]。建立网站的学生,教师,管理员以及游客四个实体。分为管理和记录两种联系方式。
学生用户(登录时角色为学生)拥有属性:SID学生用户ID(与用户信息表中的ID相对应)、账号名(与用户信息中账号相对应)、登录密码(与用户信息中密码相对应)、个人信息(与用户信息中个人信息相对应)。个人信息中包括姓名、性别、出生年月、QQ、邮箱、电话、头像、地址、个人备注等。
教师用户(登录时角色为教师)拥有属性:TID教师用户ID、账号名(与用户信息中账号相对应)、登录密码(与用户信息中密码相对应)、个人信息(与用户信息中个人信息相对应)。个人信息中包括姓名、性别、出生年月、QQ、邮箱、电话、头像、地址、个人备注等。
管理员用户拥有属性:账号名、登录密码。
以及三类用户各自的操作:操作记录的编号、类型、时间。
图2-1。 网站数据库E-R图
2。3 网站概要设计
网站提供了多种用户的访问模式[7]。首先是游客用户,不需要注册登录即可访问网站的首页,新闻,资料等内容。
其次是学生用户,学生用户可以进行在线考试,在线完成作业,上传、下载资料,在线查看教学视频等操作,权限略大于游客。
另外还有教师用户,教师用户除了有学生用户的基本权限外,还可以进行发起课题,开设在线学习视频教学,上传考试资料,查看学生作业,批改作业等操作。
最后还有管理员用户,管理员用户可以进入网站后台,对网站公告,新闻等进行一系列的操作,并且资料发布,试卷发布,用户注册等都需要管理员的审核之后才能同过,并正常使用。
2。3。1 网站流程图
网站使用流程图[6]如图2-2所示。
图2-2 网站流程图
2。3。2 网站架构
本网站采用的是B/S架构[20]。B/S架构是一种基于Web服务器、用户浏览器以及数据库服务器的三层模型[21]。是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库[1]进行数据交互。如图2-3所示。
图2-3 系统架构示意图
2。3。3 网站结构设计论文网
网站分为网站首页、用户注册、用户登录、网站新闻、网站公告、系统简介、在线留言、作业列表(包括考试系统)、视频列表、资料下载以及网站后台(包括用户后台和管理员后台)几大类。网站结构如图2-4所示。
图2-4 网站结构示意图
第三章 网站详细设计
3。1 数据库设计
为了方便网站使用和管理,在制作网站之前先对数据库进行详细设计,规划[16]。并将数据库分为用户信息表、网站内容表、考试统计、后台操作四大表类(表中有细分,不做详细介绍,只描述主表)[19]。