网上同学录是一个网上同学交流的平台,通过网络同学们之间能快速,及时地互相联系,交流感情。因此网上同学录能给我们带来更多的方便,让同学之间联系得更快捷。
本系统用JSP语言来编写同学录,数据库用 SQL 来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + SQL 三层模式完成整个设计工作。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计同学录就成为了当今应用软件的首选体系结构。
3.1.1普通用户的功能需求
前台服务界面能为新用户提供注册/登录功能。
能够让用户在同学录管理系统中修改自己的基本资料。
注册用户能够查询班级通讯录,查询同学的相关信息。
注册用户还能够浏览班级相册并上传照片。
注册用户还能够在班级论坛进行发帖留言。
注册用户还能够在公告信息栏查看公告信息。
3.1.2管理员的功能需求
系统后台能够为管理员提供登录功能。
管理员能够对自己的登录密码进行修改。
管理员能根据新注册用户登记表的信息进行有筛选性地录入,即能够剔出重表,并能记录用户录入的相关信息。
管理员能够对网站首页的班级介绍进行编辑和修改。
管理员能够对用户上传的照片进行删除。
管理员能够在公告信息栏发布班级公告信息。
管理员能够在班级论坛上对一些不恰当的留言进行删除。
目 录
1 引言 1
1.1 目的和意义 1
1.2 开发设计思想 1
1.3 国内外研究情况 1
2 开发工具和环境简介 2
2.1 JSP技术简介 2
2.2 JSP工作原理 2
2.3 JSP体系结构 3
2.4 JSP的特点 3
2.5 SQL数据库 4
2.6 系统数据库连接 4
2.7 B/S结构简介 5
2.8 MyEclipse简介 7
2.9 Browser/Server架构模式 8
2.10 J2EE简介 9
3 同学录功能分析 10
3.1 系统功能分析 10
3.1.1 普通用户的功能需求 10
3.1.2 管理员的功能需求 10
3.2 可行性研究 11
3.3 系统总体结构图 12
3.4 系统ER图 13
4 同学录系统总体设计 15
4.1 系统功能设计目标 15
4.2 同学录功能模块划分 15
4.3 同学录管理的系统体系结构 16
5 数据库设计 17
5.1 数据库系统 17
5.2 数据库表设计 17
6 程序设计 22
6.1 程序说明 22
6.2 具体模块划分 22
6.2.1用户注册 24
6.2.2用户登录模块 27
6.2.3班级论坛 28
6.2.4班级相册 29
6.3后台管理 32
6.3.1新闻管理 34
6.3.2用户管理 34
6.3.3班级相册管理 38
6.3.4班级论坛 39
结束语 41
参考文献 42
致谢 43