校友录是为了方便校友之间联系而使用的一种系统。本论文主要介绍了一个同学录系统的规划。主要模块的详细设计主要包括:用户注册和登录模块、留言模块、查询模块等。
本论文概述了JSP和MyEclipse与SQL数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。
具体的实现是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。
本系统是基于Web的同学录管理系统的设计与实现,要实现用户的登录和注册、资料修改,好友关系管理,班级通讯录,图片上传,个人相册,班级相册好友动态,个人空间维护(个性签名、日志等),消息管理,公共留言板,退出登录等功能。
(1)系统功能需求分析
1.普通用户功能需求分析:
(1)用户注册:用于注册同学录用户,为安全起见,只有管理员才可以注册用户。
(2)用户登录:供同学录用户登录。
(3)资料修改:修改当前登录使用者信息。
(4)个人相册:上传、删除个人的照片。
(5)班级相册:上传、删除同学录中使用者的照片。
(6)图片上传:同学录内使用者可以通过此页面上传图片。
(7)个人空间维护:可编辑个人签名(心情),发表日志等。
(8)消息管理:好友之间可嘘寒问暖,互相交流的信息的管理。
(9)公共留言板:显示给大家的留言。
(10)通讯录:显示同学录内所有同学的通讯信息。
(11)退出登录:退出当前用户使用的登录状态。
(12)信息查询:包括查找学校,同学。
2.管理员功能需求分析:
(1)用户管理:对申请的用户进行信息审核、对用户账户冻结解冻、删除用户、用修改等。
(2)广告通知管理:添加网站广告及通知、修改现有广告、删除广告等。
(3)相册管理:对现有的所有用户的相册中的图片进行管理。
(4)留言信息管理:对所有用户的所有留言信息进行抽查,然后取缔非法留言。
目 录
第一章 开发背景4
1.1 目的和意义4
1.2 开发设计思想4
1.3 国内外研究情况4
第二章 开发工具和环境简介5
2.1 JSP技术简介5
2.2 JSP工作原理5
2.3 JSP体系结构6
2.4 JSP的特点6
2.5 SQL数据库7
2.6 系统数据库连接7
第三章 校友录功能分析8
3.1 系统功能分析8
3.2 可行性研究9
3.4 系统总体结构图10
第四章 校友录系统总体设计13
第五章 数据库设计15
第六章 程序设计17
6.1 程序说明17
6.2 具体模块划分17
6.2.1用户注册18
6.2.2用户登录模块19
6.2.3留言板20
6.2.4班级相册21
6.3后台管理23
6.3.1新闻管理24
6.3.3班级相册管理26
6.3.4管理论坛信息27
结束语28
致谢29
参考文献30