基于JavaWeb的图书综合管理系统的设计及其实现.doc
《基于JavaWeb的图书综合管理系统的设计及其实现.doc》由会员分享,可在线阅读,更多相关《基于JavaWeb的图书综合管理系统的设计及其实现.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 题 目 基于Java Web图书管理 系统设计和实现 指导老师 * 专业班级 姓 名 * 学 号 * 年 月*日摘 要:计算机信息处理系统引进已根本改变了很多系统经营管理模式。图书管理系统是学校管理机制中关键组成部分,经过对图书管理系统运行管理机制进行调查研究,开发了此图书系统。本系统中处理了学校图书管理事务中常见基础问题和相关统计工作。本系统中包含6个功效模块:系统设置,读者管理,图书管理,图书借还,系统查询和更改口令。本系统使有Jsp进行网页界面设计,使用MVC设计模式,采取了开源框架Struts,它采取了当今软件设计最新技术,含有开发效率高、设计灵活、生成软件界面友好美观等特点。本系统
2、中经过JDBC驱动和数据库进行无缝连接,后端数据库是Sql Server,也是一个开源数据库系统,该数据库含有较高完整性,一致性和安全性。关键词:图书管理;管理事务;Jsp;Struts;MVC设计模式目 录引言11 系统概述11.1 项目任务11.2 课题意义11.3 论文工作和安排22 图书借阅管理需求分析22.1 可行性分析22.1.1 技术可行性32.1.2 经济可行性32.2 图书借阅管理系统需求概述32.2.1 系统目标32.2.2 用户类和用户特征32.3 图书借阅管理系统需求模型42.3.1 功效描述42.3.2 图书管理员具体功效描述52.3.3 读者具体功效描述53 总体设
3、计63.1 数据库设计63.1.1 数据库设计概述63.1.2 图书信息表结构设计73.1.3 图书类型信息表结构设计83.1.4 读者信息表结构设计83.1.5 读者类型信息表结构设计93.1.6 图书借阅信息表结构设计93.1.7 图书归还信息表结构设计93.1.8 用户信息表结构设计103.1.9 图书馆信息表结构设计103.2 系统总体结构设计113.2.1 图书管理系统总体结构图113.3 系统具体设计113.3.1 系统管理员模块113.3.2 读者管理模块133.3.3 图书管理模块143.3.4 图书借还模块163.3.5 系统查询模块184 系统实现204.1 系统管理员功效
4、模块实现204.2 读者管理功效模块实现224.3 图书管理功效模块实现244.4 图书借还功效模块实现274.5 查询功效模块实现315 系统测试355.1 软件测试方法和步骤355.2 测试用例设计和测试用例运行过程及测试结果分析365.2.1 模块测试365.2.2 集成测试375.3 评价38总结39参考文件40引言计算机信息处理系统引进已根本改变了很多系统经营管理模式。图书管理系统是学校管理机制中关键组成部分,经过对图书管理系统运行管理机制进行调查研究,开发了此图书系统。本系统中处理了学校图书管理事务中常见基础问题和相关统计工作。本系统中包含6个功效模块:系统设置,读者管理,图书管理
5、,图书借还,系统查询和更改口令。本系统使有jsp进行网页界面设计,使用MVC设计模式,采取了开源框架Struts,它采取了当今软件设计最新技术,含有开发效率高、设计灵活、生成软件界面友好美观等特点。本系统中经过JDBC驱动和数据库进行无缝连接,后端数据库是sqlserver,也是一个开源数据库系统,该数据库含有较高完整性,一致性和安全性。1 系统概述1.1 项目任务(1)实现图书馆对所藏图书按类别、书名等多方面查询,最大方便读者和图书馆工作人员对所需图书查询;(2)建立图书馆外借读者数据库,方便工作人员对读者进行有效管理;(3)建立图书馆工作人员数据库,限定每个工作人员对软件操作权限,最大程度
6、保护数据库;(4)实现图书馆对新书入库,旧书注销简单处理,而且建立书籍档案,方便进货;1.2 课题意义图书馆或部分企业内部,甚至是书店,在正常运行过程中总是面对大量读者信息,书籍信息和二者相互作用产生借书信息、还书信息。所以需要对读者资源、书籍资源、借书信息、还书信息进行管理,立即了解各个步骤中信息变更,要对所以而产生单据进行立即处理,为了提升图书馆或企业内部对图书存销自动化管理,能够愈加快速满足读者要求,现对其设计对应系统,以达成上述目标。图书管理系统关键功效是实现图书馆图书借阅和归还管理自动化。围绕这一关键功效,本系统包含到以下关键功效:借阅管理,归还管理。除了这些关键功效外,还包含部分基
7、础和辅助功效,它们是:用户管理、图书馆参数管理、图书管理、统计查询。1.3 论文工作和安排此次设计目标是,开发一个图书馆借阅管理系统。借助该系统,管理员经过快捷可靠数据库管理,方便管理图书馆信息资料,规范化管理读者用户,设定不一样用户权限,并能经过互联网向读者提供更为方便在线查询服务,方便读者使用,最终达成提升图书馆资源利用效率目标。论文设计和实现了图书借阅管理系统系统,能够依据用户不一样权限,对图书馆多种信息进行添加、删除、修改或查询操作。论文分为五个部分:第一部分即系统概述,简述图书馆借阅管理系统这个课题背景情况和开发本系统意义。第二部分为需求分析,本章中明确了系统需要实现功效,分析了系统
8、用例,并介绍依据系统需求选择开发工具和技术概况。第三部分是总体设计,具体描述了本系统中数据库设计情况,并给出了系统总体界面设计方案。 第四部分为程序设计和编码各关键功效模块实现方法和部分关键代码,同时提供了个关键界面运行参考图片,以更直观了解系统实现情况。第五部分是软件测试,测试系统功效实现并对测试结果进行统计分析最终为总结,为此次毕业设计做一个总结,总结所取得经验和体会。2 图书借阅管理需求分析2.1 可行性分析采取现代化统一计算机信息网站系统,能够有效优化图书馆管理系统,使其高效发挥最大作用,能够迅捷为读者提供对应服务。开发本系统可行性研究以下:2.1.1 技术可行性技术上可行性分析关键分
9、析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采取JSP开发出友好美观人机界面,便于用户了解、操作。数据库管理系统采取MySQL,它能够处理大量数据,同时保持数据完整性、安全性。所以本系统开发平台已成熟可行。硬件方面,在科技飞速发展今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越廉价,所以硬件平台也能够满足本系统所需。2.1.2 经济可行性鉴于计算机技术发展异常迅猛,在硬件软件配置和开发技术均以可行情况下开发这么一个管理系统成本不会很高,但其能够大大提升图书馆工作效率,也是图书馆管剪发展肯定趋势,其必将有比较宽广市场,所以改性统在经济可行性上时可行。2.2 图
10、书借阅管理系统需求概述2.2.1 系统目标该系统关键建立一个基于B/S模式图书馆借阅管理系统,面对当起很多小型图书管理仍是人工管理带来检索速度慢,效率低,借阅归还图书量大,图书统计工作量大,藏书不能完成立即更新问题,该系统能够对跟系统三个用户类型使用实现:(1)对于读者在本系统应用下可实现根据多种方法(如:书名,编号,作者)查询图书馆藏书请客,方便借阅图书,续借图书,归还图书,能够查询自己借阅图书情况。(2)对于图书馆工作人员能够实现方便对图书进行查询,方便进行读者借阅情况查询,方便进行借书还书处理等,便捷对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等
11、操作。(3)对于系统管理员能够对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆办证参数进行修改维护等操作功效。2.2.2 用户类和用户特征图书借阅管理系统是一个基于B/S模式对图书馆进行高效率管理应用系统,它用户关键是读者和图书管理员,图书管理员经过本系统实现对图书及读者高效管理,除此之外,还需要一个系统管理员对不一样用户进行权限设置等操作。三类用户具体描述如表2.1所表示。表2.1用户具体描述用户类描述读者读者是该系统关键使用角色,她们经过该系统查询自己需要图书信息,并像图书管理员提出借阅图书申请进而借阅自己所需图书,还能够经过对自己借阅情况进行查询。图
12、书管理员图书管理员是该系统另一个关键使用者,图书管理员经过该系统进行图书增加,修改,删除,分类管理等操作,实现对读者借阅归还续接图书方便操作,实现对系统中图书,读者,读者借阅情况查询,信息更改维护等操作,管理读者类型,对不一样类型读者可借阅图书数量进行设置等图书馆基础操作。系统员系统管理员关键是图书管理系统中用户管理,实现用户添加修改删除和用户权限设置等操作,实现对图书馆基础信息修改维护等操作,还包含对图书馆书架设置操作,和校外读者办证所需费用、证件使用期等参数设置。2.3 图书借阅管理系统需求模型2.3.1 功效描述图书借阅管理系统关键任务是实现读者快速检索查询,方便借阅归还图书,图书管理员
13、高效完成系统各项基础操作,系统管理员是管理用户设置权限等操作,从图2.1能够看出图书借阅管理系统要完成一下功效:(1) 登录。读者、图书管理员,系统管理员进入该系统必需登录,身份验证正确了才能够进入该系统,以不一样身份进入该系统所对应系统使用权限是不一样。(2) 系统设置功效:系统管理员能够设置图书馆相关参数信息。(3)用户管理功效:对系统用户进行添加,修改,删除,权限设置等操作。(4)查询功效:对图书馆馆藏图书,借阅历史,读者用户等信息进行查询。(5)其它功效系统管理员能够修改自己密码,而且拥有其它用户所拥有全部功效。下面系统用例图描述了整个系统用户之间动作联络,及功效模块概述,图2.1所表
14、示。 图2.1系统用例图2.3.2 图书管理员具体功效描述读者管理功效:对读者类型和读者档案进行管理,包含添加,修改,删除读者类型和读者用户相关信息,管理不一样类型读者借阅图书数量。图书管理功效:包含对图书类型和具体图书信息管理,能够增加,修改,删除图书,丰富具体图书信息,对不一样图书进行分类操作。图书借阅功效:能够完成对读者借阅,续接和还书操作。系统查询功效:查询图书相关资料,借阅历史和借阅到期题型.修改密码功效:能够修改自己登录密码。2.3.3 读者具体功效描述(1) 修改登陆密码:修改自己登录密码。(2) 查询功效:对图书馆图书信息进行查询,对自己目前借阅书籍进行查询。3 总体设计3.1
15、 数据库设计3.1.1 数据库设计概述数据库设计是把现实世界实体模型和需求转换成数据库模型过程,它是建立数据库应用系统关键问题。整个系统所包含信息有图书信息、读者信息、留言信息、图书借阅信息、图书归还信息、系统用户信息、读者类型信息。可将这些信息抽象为下列系统所需要数据项和数据结构:(1)图书信息(编号,图书名称,图书类型,作者,译者,ISBN号,价格,出版社,所在书架,入库时间,操作员)(2)图书类型(编号,名称,可借阅天数)(3)读者信息(编号,姓名,性别,条形码,读者类型,出生年月,有效证件,证件号码,登记日期,电话,邮箱,操作员)(4)读者类型(名称,可借阅图书本数)(5)图书借阅信息
16、(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)(6)图书归还信息(图书编号,读者ID,归还时间,操作员)(7)用户(编号,用户名称,密码)(8)图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,介绍)图书馆参数信息(编号,办证费用,使用期限)注:带下划线表示主键在这里使用E-R图描述了图书借阅管理系统数据模型。图3.1图书借阅管理系统E-R图描述了该系统所包含到实体和她们之间关系。具体结构图3.1所表示。图3.1 系统E-R 图3.1.2 图书信息表结构设计图书信息表关键用于存放图书馆中所藏图书相关信息,其中相关信息是在图书入库时由操作员进行添加完善。表具体结构如表3.1
17、所表示。表3.1图书信息表tb_bookinfo字段名称数据类型字段长度是否为空说明barcodevarchar30NoKeybooknamevarchar70No authorvarchar30Yes作者translatorvarchar30Yes译者ISBNvarchar20Nopricefloat8,2No 图书价格bookcasevarchar10No图书所在书架pressvarchar70No 出版社intimedateNo 图书入库时间operatorvarchar30No 操作员pageint10Yes 图书页码3.1.3 图书类型信息表结构设计该表设计关键是方便对图书分类,和对
18、图书查询,在实际应用中图书管理员就是依据图书类型不一样将之分列在不一样书架,以方便读者借阅寻求,其中可借阅天数项设置了不一样类型图书借阅期限,可依据图书具体情况进行不一样维护管理,表具体结构设计如表3.2所表示。表3.2图书类型信息表tb_booktype字段名称数据类型字段长度是否为空说明ID int10NoKeybooknamevarchar30No daysint10No 可借阅天数3.1.4 读者信息表结构设计读者信息表设计是为了图书馆管理员对读者进行管理,其中读者ID,不一样类型证件号码全部是唯一,是读者在借阅图书时需要输入对读者身份进行识别信息,读者类型信息决定了读者一次性可借阅图
19、书数量,注册时间可用于查询计算读者身份使用期限,操作员是为了便于对信息才操作查询。表具体结构设计如表3.3所表示。表3.3读者信息表tb_reader字段名称数据类型字段长度是否为空说明Idint10NoKeynamevarchar20No sexvarchar4No barcodevarchar30No readertypevarchar11No读者类型telvarchar20Yes 电话e-mailvarchar100Yes paperTypevarchar10No 证件类型PaperNO.Varchar20No 证件号码birthdaydateYes intimedateNo 登记时间o
20、peratorvarchar30No 操作员3.1.5 读者类型信息表结构设计此表设计是为了对不一样身份读者进行分类方便读者管理,其中可借阅图书数量属性设定,是依据读者需求不一样对起权限进行设置,用于要求不一样类型读者一次可借阅图书数量,表具体结构设计如表3.4所表示。表3.4 读者类型信息表tb_readertype字段名称数据类型字段长度是否为空说明ID int10NoKeyreadernamevarchar50No numberint4No 可借图书本数3.1.6 图书借阅信息表结构设计该表设计是用于对读者借阅图书进行管理,表中图书ID属性是对借阅图书唯一性识别标识,读者ID号统计借阅对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JavaWeb 图书 综合 管理 系统 设计 及其 实现
限制150内