图书馆书籍管理系统说明书附代码样本.docx

上传人:rrsccc 文档编号:9794370 上传时间:2021-03-26 格式:DOCX 页数:7 大小:73.03KB
返回 下载 相关 举报
图书馆书籍管理系统说明书附代码样本.docx_第1页
第1页 / 共7页
图书馆书籍管理系统说明书附代码样本.docx_第2页
第2页 / 共7页
图书馆书籍管理系统说明书附代码样本.docx_第3页
第3页 / 共7页
图书馆书籍管理系统说明书附代码样本.docx_第4页
第4页 / 共7页
图书馆书籍管理系统说明书附代码样本.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《图书馆书籍管理系统说明书附代码样本.docx》由会员分享,可在线阅读,更多相关《图书馆书籍管理系统说明书附代码样本.docx(7页珍藏版)》请在三一文库上搜索。

1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。大型数据库应用课程设计课程 设计 说 明书图书馆书籍管理系统起止日期 :年 12月 1日 至年 12月 7日学生姓名肖 魁班级计 算 机1102班学号成绩指 导 教 师 ( 签 字 )计算机与通信学院12 月 7日资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。图书馆书籍管理系统一、课题的介绍和课题的任务图书馆书籍管理系统主要对图书馆中书籍进行管理,包括对书籍的添加删除 ,修改 ,各种方式的查询等操作,用于管理员对图书馆书籍库的管理采用 Oracle作为数据库 ,应用了 Java, Jsp, JavaScript, S

2、QL等编程语言以及Struts2,JDBC等等技术 ,另外系统采用B/S 结构 , MVC的设计模式进行设计 ,在数据库方面 ,多处应用了存储过程和触发器;,;二、课程设计的要求1、 书籍的添加 :经过触发器和索引,使图书的编号按照自动增长的方式进行添加 , 其它字段还有 : 书籍名称 , 作者 , 出版社 , 页数 , 藏书地址等 ; 而且经过定义触发器 , 使每增加一条图书信息 , 在图书状态表中给其增加对应的图书状态信息 ;2、 书籍的删除 : 经过存储过程来实现 , 如果该书的状态为已借出 , 就不能删除书籍 , 并发出提示信息 ; 书籍的删除 , 经过定义 before 触发器 ,

3、假如该书籍能够删除 , 就在其删除之前 , 删掉该书籍的状态信息 ;3、 书籍的修改 :修改除了书籍主键外的其它信息;4、 书籍的查询 : 可根据图书的索引号进行精确查询 , 能够根据图书的书名 , 作者 , 出版社 , 藏书地址等进行模糊查询 , 基于系统的需求 , 还提供资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。系统中以所有字段作为关键字的模糊查询;5、 用户身份验证 , 管理员经过用户登录 , 输入验证信息 , 若经过系统验证后 , 若正确 , 则进入图书管理主页 , 若出现错误 , 则跳到登录界面 , 并返回相应的友好的错误提示信息 ;三、系统的分析和系统中数据库的

4、分析( ER 图等 )1 、系统设计1 1. 系统概要设计 - 流程图系统总体设计如图1.1 所示输入登录 信息反馈登录 成功或失 败查询请求返回查询结 果管理员修改请求系统删除请求插入请求返回操作结 果图 1-1实现用户的登录 , 管理员登录后对图书进行书籍的添加 , 书籍各种方式的查询 , 书籍的修改 , 书籍的删除 ;1 2. 系统的详细设计1.2.1.用户的登录资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。图书管理员经过输入管理员和密码进行验证,若验证正确 ,则进入系统。登录请求登录成功!到系统操作主界面管理员登录系统系统操作主界面返回 登录 失败消息图 1.21.2.

5、2.书籍的添加书籍的添加,用户在表单中输入书籍的信息,点击录入,数据经过Struts2的过滤器 ,自动提交数据 ,在 Struts的 Action类中进行获取数据,然后进行检测 ,如果检测输入信息有误,则跳转到添加页面,并返回相应的错误提示 ;如果信息正确 ,则调用添加数据存储过程进行数据的持久化;具体流程如图1-3 所示 ;添加添加失败,返 回对应 信息添加请求以及对应信息管理员添加模块OracleDB图 1.31.2.3.书籍的修改书籍的修改 ,首先查询出需要修改的书籍,点击修改 ,跳转到书籍修改资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。页面 , 顺便经过 sessio

6、n 对象 , 将原有的书籍对象带过去 ; 在书籍修改页面表单中修改相应属性 , 提交到 Struts2 的 Action 类中 , 首先进行数据的校验 , 校验失败 , 跳转到修改页面 , 返回相应的出错信息 , 校验成功 , 则进行书籍的更新处理 ; 具体流程如图 1.4 所示 ;修改修改失败 ,返回对 应信息修改请求管理员修改模块OracleDB图 1.41.2.4 书籍的删除书籍的删除 , 首先查询出需要修改的书籍 , 点击删除 , 提交到 Struts2 中的 Action 类 , 顺便传入书籍编号这个值 ( 主键 , 唯一 ) , 首先访问书籍库进行查询该书籍的状态是否是”在馆” ,

7、 是则返回 true, 进入书籍的删除环节 ; 调用数据库中的存储过程和触发器 , 进行书籍的删除 , 确保系统数据的一致性 ; 具体流程如图 1.5 所示资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。删除删除失败,返 回对应 信息删除请求管理员删除模块OracleDB图 1.51.2.5 书籍的查询书籍的查询 , 本系统中书籍的查询设定了多种方式 , 包括按索书号查询 , 按书名查询 , 按书籍作者查询 , 按出版社查询 , 还有按所有字段进行查询 ; 先选择查询的方式 , 输入关键字 , 然后进行数据的提交 , 经数据过滤校验后 , 进入控制层 , 经过判断其查询类型 ,

8、进行数据的查询 , 将符合条件的数据查询出来 , 装入集合框架 ArrayList 中, 传入显示层进行数据的显示 , 具体流程如图 1.6 所示 ;查询管理员查询系统OracleDB消息显示图 1.6资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。2数据库的设计2.1数据库建模2.1.1E-R 图2.1.1.1图书信息建模系统中书籍信息建模如E-R 图 2.1 所示 :WriterPublishBname书籍作者出版社书籍名称BnumBook书籍编号( 书籍 )1对应1BnumBookstate书籍编号(书籍状态)CardidState书籍持有者编书籍状态号图 2.1Place藏书地址Page页数借出日期2.1.1.2用户信息的建模

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1