本网站由班级成员通讯录、班级相册、照片上传、成员注册、成员登录、我的信息、班级论坛、公告信息、系统后台构成,其中用户通过查询成员通讯录可查询同学信息;在线论坛提供交流平台,用户可进行留言;公告信息实现网上公告功能;系统后台是为了管理员对网站的管理。本网站能促进班级内学生交流学习,实现用户自由访问,促进学习相互了解,增强班级凝聚力。
本网站基于B/S模式,在MYECLIPSE集成开发环境下采用JSP语言和JAVA相关技术开发完成。
为了满足同学录管理系统的交流的根本目的,根据班级所固有的特点,本网站应包括五大模块:用户模块、班级论坛模块、相册模块、公告信息模块与管理模块。用户模块主要功能就包括角色划分与用户注册,角色主要划分为一般用户和管理员,普通用户可以对自己的信息查询及修改等,管理员通过管理模块来管理整个网站;班级论坛模块,论坛主要实现注册用户能在此网站平台之上交流,一般用户可以回复别人的发言,亦可提出自己的言论,以获取他人的建议与意见;相册模块,包括用户上传图片以及图片的浏览功能;公告信息模块可以发布公告信息;最后是管理模块,主要是管理员对于整个网站的综合性管理,包括系统管理、修改密码、班级介绍、成员管理、班级相册、公告信息、班级论坛。
一、普通用户的功能需求
1. 前台服务界面能为新用户提供注册/登录功能。
2. 能够让用户在同学录管理系统中修改自己的基本资料。
3. 注册用户能够查询班级通讯录,查询同学的相关信息。
4. 注册用户还能够浏览班级相册并上传照片。
5. 注册用户还能够在班级论坛进行发帖留言。
6. 注册用户还能够在公告信息栏查看公告信息。
二、管理员的功能需求
1. 系统后台能够为管理员提供登录功能。
2. 管理员能够对自己的登录密码进行修改。
3. 管理员能根据新注册用户登记表的信息进行有筛选性地录入,即能够剔出重表,并能记录用户录入的相关信息。
4. 管理员能够对网站首页的班级介绍进行编辑和修改。
5. 管理员能够对用户上传的照片进行删除。
6. 管理员能够在公告信息栏发布班级公告信息。
7. 管理员能够在班级论坛上对一些不恰当的留言进行删除。
目 录
摘 要 i
Abstract ii
1. 引言 1
1.1 设计背景 1
1.2 系统配置 1
1.3 开发技术与工具 1
1.3.1 JSP技术 1
1.3.2 B/S 体系结构 2
1.3.3 SQL Server 数据库 4
1.3.4 myelcipse 开发环境 4
2. 系统分析 5
2.1 可行性分析 5
2.1.1 经济可行性分析 5
2.1.2 技术可行性分析 5
2.1.3 社会可行性分析 5
2.2 需求分析 5
2.2.1 功能需求 6
2.2.2 性能需求 7
2.2.3 出错处理需求 8
3. 系统概要设计 9
3.1 系统总体要求 9
3.2 系统概述 9
3.3 系统流程 9
3.4 系统模块 10
3.5 数据库设计 11
3.5.1 数据库分析 11
3.5.2 数据库表结构 15
4. 系统详细设计 18
4.1 用户模块 18
4.2 班级相册模块 20
4.2.1 图片上载 20
4.2.2 相册浏览 22
4.3 班级通讯录模块 25
4.4 班级论坛模块 27
4.5 公告信息模块 28
4.6 管理员模块 31
5. 系统测试 32
结论 34
参考文献 35
致 谢 36
外文原文 37
中文翻译 47