- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【图书馆管理系统】
详细设计报告
姓名:郭佳 韩国荣
班级:08软件工程(1)班
指导老师:王丽娟
1 引言
1.1 编写目的
该文档旨在推动软件工程规范化,使设计人员能够遵守统一的详细设计书写规范,降低程序设计的风险。文档对【图书馆管理系统】做了系统的描述,对任务划分 时间要求 做了详细安排。对其中的关键模块做了详尽的设计说明。方便小组设计人员开发本系统。
1.2 背景
说明:
待开发的软件系统的名称:【图书馆管理系统】
该系统的相关人员:
任务提出者:XX图书馆
开发者:软件一班JAVA小组
项目需求方:XX图书馆
用户:XX图书馆全本用户及管理员
1.3 定义
DB---database 数据库
DBConnectionPool 数据库连接池
Query 查询
UI 用户界面
Table 表
1.4 参考资料
《图书馆管理系统》需求分析说明书
《详细设计说明书编写规范》
《网站论坛详细设计说明书》
《图书馆管理系统》可行性分析说明书
1.5 人员配置
Java小组成员:
组长: 郭佳
成员: 韩国荣 李阳阳 黄治华
孙亚楠 苏庆男 李筱
任务划分 参与人员 项目进度 日期 需求分析 郭佳 孙亚楠 完成 11.10 数据库设计 李阳阳 李筱
韩国荣 郭佳 完成 11.11 界面设计 苏庆男 黄治华 前台页面设计完成
后台完成40% 11.12 程序设计实现 郭佳 韩国荣
李筱 孙亚楠 用户登录注册,综合管理 用户管理 用户查询模块已完成
其余部分正在进行 11.12 软件测试 李阳阳 韩国荣 后期维护 黄治华 李筱
2 程序系统的结构
2.1系统总体结构
2.2 数据库设计
该系统一共用到7张表。分别是:
User:用户表,存放用户基本注册信息
Book:书目表,存放书目基本信息,设置rtDate(归还日期)和brDate(借出日期) 实现过期查询。
Manager:管理员表。放置两个密码。实现二次鉴权
LendBook:用户借阅历史和借阅查询数据
Message:用户留言
Overdue:过期书籍信息和赔偿数额。
News:新闻更新板块
3 程序设计说明
程序按照系统规定的约束条件设计,正确把握其中的逻辑关系。整个系统总体划分为9个模块。各个模块都要按照该模块的数据流程图设计。下面列举其中关键模块的逻辑实现。
3.1 用户登录模块
3.1.1登录模块流程图
Y
3.1.2 登录实现
通过JSP页面获取username 和password
User业务类 通过XML获取username和password
3. User业务实现类(UserServiceImpl.java)通过DBconnection连接数据库执行Query操作,如图:
3.1.3 注册的实现
如果存在返回登录成功。如果失败,提示失败,并提醒注册。
注册过程与此类似。下图是注册的业务实现:
用户注册的业务实现
该过程对时间要求较高。
3.2 用户赔偿模块
3.2.1数据流程图
3.2.2 赔偿功能的实现
创建并获取业务实现类:
通过DBConnectionPool获取 流程图中的i值和损坏丢失的图书列表
最后通过xml配置文件传赔偿金额和图书信息到用户页面
3.3输入项
1. login.jsp在登录页面有输入接口
2. UserdetQuery.jsp 管理员查询用户界面
3. UserQuery.jsp用户书籍查询页面
3.4 算法
赔偿金额返回:
定义3个变量A(赔偿总价)=0, M(丢失赔偿)=0, S(损坏总价)=0。 定义3个定值. 书籍原价P值从BOOK表获取,i
(事件次数)污损赔偿D
If i !=0
i=i-1
If dirty
S=S+D
Else
M=M+P
A=M+S+A
文档评论(0)