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号统计借阅对
21、应读者,结出时间统计了对应归还时间,和归还时是否超时,操作员是对借阅进行操作人员统计方便以后查询,是否归还标识可查询当起读书是否被归还,表具体结构设计如表3.5所表示。表3.5 图书借阅信息表 tb_borrow字段名称数据类型字段长度是否为空说明ID int10NoKeyreaderIDvarchar10No bookIDint10No borrowTimedateNo 结出时间backTimedateNo 应归还时间operatorvarchar30No 操作员ifbacktinyint1No 是否归还3.1.7 图书归还信息表结构设计和图书借阅信息表形成对照是图书归还信息表,该表设计除了
22、像上表一样把借阅图书和对应借阅者进行对应联络以外还统计了读者应归还图书时间,以此判定读者借阅是否超时,表具体结构设计如表3.6所表示。表3.6图书归还信息表tb_giveback字段名称数据类型字段长度是否为空说明ID int10NoKeyreaderIDvarchar11No bookIDint11No backTimedateNo 归还时间operatorvarchar30No 操作员3.1.8 用户信息表结构设计该表设计用于统计图书管理系统用户信息,方便对用户管理,表中包含用户ID 和用户登录密码,表具体结构设计如表3.7所表示。表3.7系统用户信息表tb_user字段名称数据类型字段长
23、度是否为空说明ID int10NoKeynamevarchar30No passwordvarchar30No 3.1.9 图书馆信息表结构设计该表包含了图书馆名称,地址,联络方法,建馆时间,介绍等信息,是对图书馆基础属性信息描述,方便外界读者对图书馆了解,表具体结构设计如表3.8所表示。表3.8图书馆信息表 tb_library 字段名称数据类型字段长度是否为空说明ID int10NoKeylibrarynamevarchar50No curatorvarchar10No telvarchar20Yes 结出时间addressvarchar100No 应归还时间e-mailvarchar10
24、0No urlvarchar100No 图书馆网站createDatevarcharNo 创馆时间introducetextYes 图书馆介绍3.2 系统总体结构设计该系统在Windows98/XP环境下,关键采取JSP开发工具,MySQL数据库来设计,开发过程和结果应符合GB/T 11457-1995软件工程术语,GB/T 8567-1988计算机软件产品开发文件编制指南等。3.2.1 图书管理系统总体结构图系统结构图将会使读者和用户能直观了解系统结构模式,了解系统各个功效结构,能很好地方便用户使用和了解整个系统。本系统结构图图3.2所表示。图3.2系统总体结构图依据需求分析结果,根据“低耦
25、合、高内聚”标准,本系统将划分为以下关键功效模块:系统管理员功效模块,读者管理功效模块,图书管理功效模块,图书借还功效模块;系统查询功效模块。3.3 系统具体设计3.3.1 系统管理员模块该模块关键包含图书馆信息设置,用户管理,书架设置。(1)图书馆信息设置该功效选项用于系统管理员对图书馆名称,地址,联络方法,介绍等信息管理更新,方便于读者和外界人士对图书馆了解。该功效是对td_library表进行维护修改等操作,修改后信息将被保留在该表中。(2)用户设置该功效子模块关键是系统管理员对系统用户管理,经过此子模块功效实现能够对用户进行添加、修改、删除、权限设置等操作,该子模块能将图书馆不一样工作
26、细化到不一样相关人员,极大地提升了图书馆工作效率。该操作是对tb_users表进行操作,在对用户进行了相关操作后把操作后最新信息存放在该表中。(3)图书馆书架设置经过该子模块设置图书馆中应该登记书本信息,和进行添加、修改、删除等操作,该子模块极大降低了图书馆管理书籍和编号难度。该操作是对tb_bookinfo表进行操作,在对书籍进行了相关操作后把操作后最新信息存放在该表中。在登录管理员系统以后,便能够对下面多个子模块进行操作,其步骤图图3.3所表示。图3.3系统管理员模块步骤图3.3.2 读者管理模块该模块关键包含读者类型管理和读者信息管理两个子模块:读者类型管理该子模块是对图书馆系统用户读者
27、类型进行维护,修改等操作,在此模块中关键设置不一样类型读者一次性可借阅图书数量,该操作是对于tb_resderType表进行,并将操作结果保留在该表中。读者信息管理该子模块是对读者基础信息进行管理,能够对读者基础信息进行添加,修改,删除操作,这下操作均是对tb_resder表进行,并将操作后结果保留在该表中。其步骤图图3.4所表示。图3.4读者管理模块步骤图3.3.3 图书管理模块图书管理功效模块可分为图书类型管理和图书信息管理两个子模块,其各自实现分别如表3.9-3.10所表示。表3.9 图书类型管理描述图书类型管理功效描述对图书进行类型设置分类,并对不一样类型图书可被借阅天数进行设置访问数
28、据库表图书类型表:tb_bookType进行操作添加、修改、删除图书类型,对不一样类型图书可被借阅天数进行设置产生结果 对图书类型进行管理,对不一样类型图书参数进行设置结果存放位置或输出 结果存放在图书类型表(tb_bookType)中,结果在图书类型查询页面输出表3.10 图书信息管理描述图书信息管理功效描述对图书进行基础操作和信息管理访问数据库表图书类型表:tb_bookType进行操作添加、修改、删除图书,对图书编号、所在书架、价格、出版社等基础信息进行管理产生结果 对图书基础操作管理,对不一样图书参数进行各自信息设置管理结果存放位置或输出 结果存放在图书类型表(tb_book)中,结果
29、在图书查询页面输出图书管理模块操作和读者管理模块较为相同,能够对图书基础信息和图书类型进行增加、删除和修改,图书管理模块步骤图图3.5所表示。图3.5图书管理模块步骤图3.3.4 图书借还模块该功效模块关键实现对读者借阅、续接、归还图书操作,其中子模块各自描述如表3.11-3.13所表示。表3.11 图书借阅描述图书借阅管理功效描述对读者借阅图书进行基础操作和信息管理访问数据库表图书信息表: tb_bookinfo读者信息表:tb_reader读者类型信息表:tb_resderType进行操作对读者借阅图书进行管理产生结果 读者借阅成功,系统对借阅信息进行统计结果存放位置或输出 结果存放在图书
30、借阅表(tb_borrow)中,结果在图书借阅查询页面输出表3.12 图书续借描述图书续接管理功效描述对读者借阅图书进行提续接操作访问数据库表图书借阅表: tb_borrow进行操作对借阅图书进行续接产生结果 读者归还日期延后30天结果存放位置或输出 结果存放在图书借阅表(tb_borrow)中表3.13图书归还描述图书归还管理功效描述对读者归还图书进行基础操作和信息管理访问数据库表图书借阅信息表: tb_borrow读者类型信息表:tb_resderType进行操作对读者借阅图书进行管理产生结果 读者借阅成功,系统对借阅信息进行统计结果存放位置或输出 结果存放在图书归还表(tb_giveba
31、ck)中借阅和归还操作首先全部需要管理员先核实读者信息,然后再进行图书项操作,其步骤图图3.6所表示。图3.6图书借还模块步骤图3.3.5 系统查询模块该模块包含对图书馆藏书进行查询,对读者借阅情况进行查询,和对借阅到期和超期读者进行提醒信息,其中三个子模块各自实施如表3.15-3.17所表示。表3.15 图书查询描述图书查询功效描述系统用户对馆藏图书信息进行查询操作访问数据库表图书信息表: tb_book进行操作用户经过图书编号,作者,出版社等信息对图书进行相关查询产生结果 读者查询到对应图书或系统提醒查询图书不存在结果存放位置或输出结果在图书查询页面输出表3.16 图书借阅查询描述图书借阅
32、查询功效描述系统用户对读者借阅图书信息进行查询操作访问数据库表图书借阅表: tb_borrow进行操作用户经过图书编号,读者编号等信息对摸个读者或某本图书借阅情况进行相关查询产生结果 查询到对应读者或图书得借阅情况结果存放位置或输出结果在图书查询页面输出表3.17 图书借阅到期提醒描述图书借阅到期提醒管理功效描述对读者借阅到期图书进行提醒访问数据库表图书借阅表: tb_borrow图书归还表:tb_giveback读者信息表:tb_reader读者类型信息表:tb_resderType进行操作对借阅到期和超期读者进行提醒产生结果 向借阅到期和借阅超期读者发送邮件等提醒信息结果存放位置或输出 结
33、果存放在图书借阅到期提醒表管理员在此模块能够经过对图书编号查询来查看此图书借阅情况,包含读者信息和是否到期归还时间,方便于图书管理员立即提醒读者立即归还图书,其步骤图图3.7所表示。图3.7系统查询模块步骤图4 系统实现4.1 系统管理员功效模块实现本模块中最关键是管理系统用户,设置图书馆信息等操作,其中管理系统用户包含对她们进行添加,修改,删除及权限划分操作。其中系统管理员读系统用户进行管理操作页面图4.1所表示。图4.1 系统管理员管理用户操作界面其中对系统用户权限设置是该操作关键部分也是系统提升效率关键所在,起具体实现代码为。private ActionForward managerMo
34、dify(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) ManagerForm managerForm = (ManagerForm) form;managerForm.setId(managerForm.getId(); /获取并设置管理员ID号managerForm.setName(managerForm.getName(); /获取并设置管理员名称managerForm.setPwd(managerForm.getPwd(); /获取并设置管
35、理员密码managerForm.setSysset(managerForm.getSysset();/获取并设置系统设置权限managerForm.setReaderset(managerForm.getReaderset(); /获取并设置读者管理权限managerForm.setBookset(managerForm.getBookset(); /获取并设置图书管理权限managerForm.setBorrowback(managerForm.getBorrowback();/获取并设置图书借还权限managerForm.setSysquery(managerForm.getSysquer
36、y(); /获取并设置系统查询权限int ret = managerDAO.update(managerForm); /调用设置管理员权限方法if (ret = 0) request.setAttribute(error, 设置管理员权限失败!);/保留错误提醒信息到error参数中return mapping.findForward(error); /转到错误提醒页面 else return mapping.findForward(managerModify);/转到权限设置成功页面4.2 读者管理功效模块实现读者管理关键实现对读者类型管理和信息管理两个功效子模块,其中读者类型管理中需要设置
37、不一样类型读者一次性可借阅图书数量,读者信息管理则关键管理维护读者基础信息,读者类型管理界面图4.2所表示。图4.2 读者类型管理操作界面这张页面获取和显示具体代码为。 a href=# onClick=window.open(readerType.do?action=readerTypeModifyQuery&ID=,width=292,height=175)修改 a href=readerType.do?action=readerTypeDel&ID=删除 读者信息管理模块能够让管理者对读者部分基础信息进行增加、修改和删除。读者信息管理功效界面图4.3所表示。图
38、4.3 读者信息管理界面该管理功效在设置读者信息时需要输入读者姓名,性别,条形码,选择读者类别,有效证件,证件号码,电话,e-mail等信息。其中姓名,性别,条形码,证件号码是必填选项。起具体实现代码为。 private ActionForward readerAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) ReaderForm readerForm = (ReaderForm) form; readerForm.setName(reade
39、rForm.getName(); readerForm.setSex(readerForm.getSex(); readerForm.setBarcode(readerForm.getBarcode(); readerForm.setVocation(readerForm.getVocation(); readerForm.setBirthday(readerForm.getBirthday(); readerForm.setPaperType(readerForm.getPaperType(); readerForm.setPaperNO(readerForm.getPaperNO(); r
40、eaderForm.setTel(readerForm.getTel(); readerForm.setEmail(readerForm.getEmail(); /获取系统日期 Date date1=new Date(); java.sql.Date date=new java.sql.Date(date1.getTime(); readerForm.setCreateDate(date.toString(); readerForm.setOperator(readerForm.getOperator(); readerForm.setRemark(readerForm.getRemark()
41、; readerForm.setTypeid(readerForm.getTypeid(); int a=readerDAO.insert(readerForm); if(a=0) request.setAttribute(error,读者信息添加失败!); return mapping.findForward(error); else if(a=2) request.setAttribute(error,该读者信息已经添加!); return mapping.findForward(error); else return mapping.findForward(readerAdd); 4.3 图书管理功效模块实现图书管理模块也分为图书类型管理和图书档案管理两个子模块,其中图书类型管理功效处理将图书分类提升管理效率外还设置了不一样类型图书可借阅天数,对不一样类型图书进行区分管理