没有合适的资源?快使用搜索试试~ 我知道了~
java web课程设计报告-通讯簿管理系统文档.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 89 浏览量
2024-05-02
00:37:55
上传
评论
收藏 6.61MB DOC 举报
温馨提示
试读
27页
本系统是一个简易的通讯簿管理系统,系统的主要功能包括:新用户注册功能,用户登录功能,能根据用户登录的身份(分为管理员和普通用户)不同显示不同的功能页面。当用户作为普通用户登录时,可以进行通讯簿查询和个人信息修改等操作;当用户作为管理员登录时,可以进行通讯簿查询、添加通讯记录、删除通
资源推荐
资源详情
资源评论
通讯簿管理系统
目 录
1、需求分析∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙2
1.1、系统概叙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙2
1.2、设计环境∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙2
1.3、功能需求描述∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙2
2、总体设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙3
2.1、开发与设计的总体思想∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙3
2.2、系统功能结构图∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙3
2.3、模块设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙3
2.4、系统流程描述∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙5
2.5、界面设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙6
2.6、数据库设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙10
3、详细设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙10
3.1 访问数据库的 JavaBean∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙10
3.2 用户权限管理模块∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙12
3.3、普通用户功能模块∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙16
3.4、管理员用户功能模块∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙22
3.5、分页显示模块∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙25
4、课程设计体会∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙27
参考文献∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙27
1
1. 需求分析
· 1.1、系统概叙
本系统是一个简易的通讯簿管理系统,系统的主要功能包括:新用户注册功能,
用户登录功能,能根据用户登录的身份(分为管理员和普通用户)不同显示不同的功
能页面。当用户作为普通用户登录时,可以进行通讯簿查询和个人信息修改等操作;
当用户作为管理员登录时,可以进行通讯簿查询、添加通讯记录、删除通讯记录、修
改通讯记录等操作。最后选择退出功能可以退出整个系统。
· 1.2 设计环境
·操作系统:Windows XP;
·Web 服务器:Tomcat6.0
·数据库:SQL Server;
·客户端:IE 8.0;
·开发语言: JSP、Java。
· 1.3 功能需求描述
通讯簿管理系统的主要目的是为用户提供一个方便的查询及管理通讯信息的平
台,因此要为用户提供一个方便易用的使用界面,同时也为具有更高权限的管理用户
提供添加、删除、修改等功能。
通讯簿管理系统主要需求实现一下一些基本功能。
①、注册功能:用户在登录页面上单击“注册新用户”超链接,可以进入用户
注册页面,用户需要填写用户名、密码、性别、年龄、电话、电子邮箱、地址等信息
进行注册,注册成功后自动重定向到系统登录页面等待用户登录。
②、登陆功能:用户在登录页面上必须输入合法的用户名和密码之后才能进入
系统,若输入信息非法,则自动重定向到登录页面等待用户重新登录。
③、查询功能:当用户成功登录系统后,可以对系统所有用户的通讯信息进行
查询操作,可以分别按 id 号、用户名、性别、年龄、电话、电子邮箱、地址等不同类
型进行查询。
④、添加功能:当用户作为管理员进行系统后,可以进行添加新用户的操作,
添加的用户信息作为通讯簿中的一个新的通讯记录存储,并且此用户可以作为系统的
一名普通用户在今后独立登录系统。
⑤、删除功能:当用户作为管理员进入系统后,可以进行删除现有用户的操作,
2
删除的用户信息不再保存在通讯簿中,并且该用户也不再是系统的合法用户。
⑥、修改功能:当用户作为普通用户进入系统后,可以对本人的信息进行修改,
但无权修改其他用户的个人信息;当用户作为管理员进入系统后,可以修改系统所有
用户的个人信息。
⑦、推出功能:当用户单击“退出”超链接后可退出系统并重定向到系统登录
界面,等待用户下一次登录。
2. 总体设计
· 2.1、开发与设计的总体思想
为提高通讯簿管理系统的适用范围,使它适合多种层次的用户使用,系统的界
面设计应该尽量做到简洁、友好、方便、易用,用户不需专门学习便可熟练操作。
本系统采用 B/S 模式,服务器端使用 JSP 进行动态网页的开发。
· 2.2、系统功能结构图
依据需求分析结果,通讯部管理系统可以分为五个模块:数据库访问模块、分
页显示模块、用户权限管理模块、普通用户功能模块和管理员用户功能模块,如图 1
所示。
· 2.3、模块设计
①、数据库访问模块:利用 JavaBean 封装对数据库的操作,主要包括连接数据
库、添加、修改、删除、查询数据表、关闭连接等功能。当 JSP 页面中需要访问数据
库时直接调用这个 JavaBean 即可。数据库访问模块功能树如图 2 所示。
通讯簿管理系统
用户去权限管理模块
普通用户功能模块
管理员功能模块
数据库访问模块
分页显示模块
图 1 、 系统模块结构图
3
②、用户权限管理模块:提供新用户注册功能、用户登录功能和用户退出功能。
本系统的用户分为两级权限,分别是普通用户和管理员用户。用户权限管理模块功能
树如图 3 所示。
③、普通用户功能模块:包括普通用户的个人信息修改功能和查询通讯记录功能。
普通用户功能模块功能树如图 4 所示。
④、管理员用户功能模块:包括管理员用户的添加新用户功能、修改用户信息和
删除用户等功能。管理员用户功能模块功能树如图 5 所示。
图 2 数据库访问模块
数据库访问模块
加载驱动程序
创建连接,执行非
查询类语句
关闭连接
创建连接,执行查
询语句
用户权限管理模块
用户注册
用户登录
用户退出
图 3 用户权限管理模块
图 4 普通用户功能模块
普通用户功能模块
个人信息修改
查看通讯记录
4
⑤、分页显示模块:分页显示模块用于分页显示用户信息列表。
· 2.4、系统流程描述
系统的流程图如图 6 所示。
管理员用户功能模块
添加用户
修改用户
删除用户
否
是
是
否
图 6 系统流程图
开始
用户登录
新用户注册
管理员
个人信息
查看通讯
普通用户
添加用户
删除用户
修改用户
退出
图 5 管理员用户功能模块
剩余26页未读,继续阅读
资源评论
等天晴i
- 粉丝: 3523
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功