本课题针对“校友录管理网站的设计与实现”,采用Java Servlet/JSP技术,利用Struts框架设计实现了一个基于Java EE Web的应用。该应用自带身份鉴别与访问控制,登陆用户可以分为普通用户与系统管理员:普通用户可以在页面上进行留言、上传相册和浏览公告等;系统管理员可以进入后台管理系统进行用户信息管理,相册管理,班级信息管理,公告发布及管理,留言管理等。该应用的投入使用可以较好地增进校友之间地感情,促进校友管理工作地信息化建设。
关键词:校友录; Servlet; JSP; Java
校友录管理网站主要面向的使用者包括学生和老师,通过调研相关人员,对系统的功能需求进行深入分析,最终确立本系统主要包含用户注册模块、管理员的登陆模块、用户的登陆模块、新闻公告管理模块、班级信息管理模块和用户模块等多个功能模块,具体阐述如下:
(1)用户注册模块:游客用户可以进行用户注册,网站会反馈是否注册成功。
(2)管理员的登陆模块:管理员登陆系统对本网站其他管理模块进行管理,系统管理员可以管理所有班级、用户、留言。
(3)用户的登陆模块:用户登陆本系统,对个人的信息等进行查询,操作可使用的功能,用户可以发表留言,支持留言检索功能。
(4)新闻公告管理模块:新闻公告列表,将数据库的新闻公告表以列表的形式呈现给管理员。其中,添加新闻公告主要实现管理员添加新闻公告,修改新闻公告可实现管理员对新闻公告的修改。
(5)班级信息管理模块:班级信息管理模块分为班级信息列表和班级信息删除两个子模块。班级信息列表用来显示系统的所有班级信息,用户可以创建班级,创建班级的用户自动成为该班级管理员,班级管理员可以管理班级用户,管理留言。
(6)用户模块:用户模块主要分为资料管理、系统信息、修改资料及密码修改等功能。资料管理主要是用户个人资料的管理,用户登陆本网站,可以对自己的个人主页进行查看。系统信息模块中用户可以查看自己的系统提示信息。修改资料中用户可以修改自己的个人账号密码等信息。
目 录
1.系统概述 1
1.1 设计目的 1
1.2 设计思路 1
1.3 系统需求分析 1
1.3.1 功能需求 1
1.3.2 可行性分析 2
1.4 开发环境 3
1.4.1 JSP技术 3
1.4.2 SQL Server技术 4
1.5 开发运行环境 4
2.总体设计 6
2.1 功能模块图 6
2.2 处理流程设计 6
2.2.1 网站操作流程 6
2.2.2 数据增加流程 7
2.2.3 数据修改流程 8
2.3 系统用例图 9
2.4 数据库设计 10
3.运行设计 15
3.1 管理员模块设计 15
3.1.1 网站首页 15
3.1.2 管理员登陆 15
3.1.3 管理员界面功能 17
3.2 学生用户模块设计 20
3.2.1 注册用户 20
3.2.2 用户模块功能 22
4.系统测试 25
4.1 功能测试 25
4.2 稳定性测试 27
4.3 安全性测试 27
参考文献 30