前台支持学生作品热门功能和推荐功能。
4、学生作品管理与投票管理。
(5)友情链接管理功能:
1、前台支持多个的链接。
5.2 网站的后台管理
本网站是实现信息发布,多栏目管理,设有网站管理,使网站具有更灵活的管理条件。
5.2.1后台管理功能介绍:
(1)网站基本资料设置。
(2)后台可增加一级分类和二级分类使前台自动更新。
(3)站内新闻及教学文章添加与修改。
(4)投票系统后台可添加多个投票项目,可以设置前台显示例数。
(5)资源的上传下载限制与管理。
(6) 数据库管理:
1、数据库管理系统采用SQL Server数据库管理系统。
2、在企业管理器中建立所需的各种用户表。
3、通过建立Java类,以类中的各种方法实现对数据库的查询操作。。
6详细设计
6.1详细设计概述
详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标
系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。
6.2登录功能设计
6.2.1 用户登录流程
用户登录模块是用户实现功能的入口,也是对不同用户获得服务的限制。登录模块旨在提供登录系统的入口,并提供用户安全和稳定的服务。用户登录模块的业务逻辑流程如图6-1所示。
图6-1登录模块
根据图6-1的模块图,可以清楚地得出用户登录模块应该提供如下所示的几种功能。
(1)验证用户的用户名和密码。系统用户登录过程必须输入其用户名和密码,登录模块对密码进行核对。如果密码不正确则返回包含登录功能的首页。
(2)获得用户权限。用户登录模块作为系统的入口,需要有使用权限控制,不同的身份意味着不同的使用权限,这是一个稳定、安全网站所必须具备的。用户登录成功后,登录模块将从数据库中自动获取其使用权限,计算机中心网站的设计包
括了教师和学生两种身份权限。
(3)密码的修改。系统用户在登录成功后,可以对其密码进行修改,以增强安全性。
(4)注销登录。当用户不需登录时可进行注销。
6.2.2用户登录界面设计
出于对网站操作安全性方面的考虑,用户使用系统功能必须先登录进行身份验证,通过验证才能进入。登录界面实现如图6-2所示
图6-2 用户登录界面
当用户在登录成功后,可以进行密码修改、注销登录。界面如图6-3所示
图6-3 用户登录后界面
6.2.3用户登录数据库分析
本模块将使用用户信息表(user),该表包含用户名、密码、用户权限,并且用户权限是根据用户的id号来获取的。本模块使用的用户信息表如表6-1所示。
用户信息表user表6-1所示。
字段 说明 类型 备注 id bigint 主键 no 用户名 char 不可为空 pwd 密码 char 不可为空 sex 性别 char 可为空 name 用户的真实 char 不可为空 在本模块中采用"实体联系模型"(ER模型)来描述数据库的结构与语义,以对现实世界进行抽象。根据对数据项与数据结构的分析,设计出能够满足系统需求的实体及关系。本系统用户为实体。实体属性图如下所示:
图6-4用户实体属性图
6.2.4用户登录系统结构分析
用户的登录模块包含4个程序页面:
(1)包含有登录功能的首页index.jsp,用户在网站的首页输入自己的用户名、密码并提交"登录"按钮登录系统。
(2)checkLogin.jsp是用户登录模块的后台验证页。在用户提交了用户名、密码后,该页通过从数据库中提取数据对用户名、密码进行验证。
(3)pwdchange.jsp是密码修改页面。当用户登录成功后可以通过此页面对其密码