1、互联网软件开发(JavaEE)课程设计题目: 图书借阅管理 学 生 姓 名: 蔡侃廷 学 号: 专 业 班 级: 软件141 学 院: 计算机和信息学院 指 导 教 师: 汪国武 设 计 时 间: .9.4-.9.15 9月16日序言当今时代是飞速发展信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境。计算机最大好处于于利用它能够进行信息管理。使用计算机进行信息控制,不仅提升了工作效率,而且大大提升了其安全性。因为信息技术发展,很多行业在经营管理过程中对计算机技术依靠 程度也不停增强。一直以来大家使用传统人工方法管理图书馆日常工作,在计算机还未在图书管理系统广泛使用
2、之前,借书和还书过程关键依靠手工。一个最经典手工处理还书过程就是:读者将要借书和借阅证交给工作人员,工作人员将每本书上附带描述书信息卡片和读者借阅证放在一个小格栏里,并在借阅证和每本书贴借阅条上填写借阅信息。这么借书过程就完成了。还书时,读者将要还书交给工作人员,工作人员依据图书信息找到对应书卡和借阅证,并填好对应还书信息,这么还书过程就完成了。信息化浪潮、网络革命在给社会带来冲击同时,也使图书馆业务受到了强烈冲击,图书馆传统管理和服务方法已不能适应读者对日益增加文件信息需求,建设图书馆信息网络系统,是图书馆现代化建设客观要求。建设以计算机为关键图书馆信息网络,实现图书馆管理和服务自动化,愈加
3、好地为科技工作服务,是图书馆发展必由之路。现在,中国大部分大型公共图书馆和高校图书馆全部实现了网络管理,中小型图书馆(包含企业图书馆),也在朝着这个方向发展。图书馆管理系统是一个基于Web电子图书管理系统,关键包含系统设置、读者管理、图书管理、图书借还、系统查询及密码修改等功效模块。系统采取Java作为关键语言,辅助以html、css语言和脚本语言javascript对系统功效进行分析和设计,系统设计思想则采取了MVC设计思想,经过视图层、模型层及控制层三者交互,实现系统功效,软件界面清楚友好美观,系统基础功效一目了然。系统整体架构为三层架构,以Java作为编程语言,用JSP实现动态页面,用M
4、ySQL存放数据。目录需求分析5功效需求:5性能需求61、信息处理正确立即62、用户端操作简单易学和后台数据便于维护7概要设计7系统实现目标7系统功效模块设计8系统功效结构图8系统步骤图11具体设计16系统步骤分析16登陆功效16管理员添加功效17首页功效设计18图书管理模块19读者管理模块21图书借阅模块21图书续借模块22调试分析24系统测试概述24测试结果24运行截图26小结27参考文件28附录29需求分析伴随社会进步,、意义信息技术广泛应用,数字化管理优势日趋显著。针对中小型图书馆或图书室管理落后情况,设计实现一个图书信息管理系统,经过和计算机结合使用对中小型图书馆或图书室多种图书信息
5、进行管理能够给管理员和用户带来以下不一样方便:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升工作效率,也是图书馆等部门管理科学化、正规化关键标志之一。而且计算机管理成本不停降低。所以,开发一套这么中小型图书管理软件已经很有必需,而且实现研究服务于实践标准。功效需求:图书借阅者需求是查询图书室所存图书、个人借阅情况及个人信息修改;图书馆工作人员对图书借阅者借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确定;图书馆管理人员功效最为复杂,包含对工作人员、图书借阅者、图书进行管理和维护,及系统状态查看、维护等。图书借阅者可直接查看图书馆图书情况,
6、假如图书借阅者依据本人借书证号和密码登录系统,还能够进行本人借书情况查询和维护部分个人信息。通常情况下,图书借阅者只应该查询和维护本人借书情况和个人信息,若查询和维护其它借阅者借书情况和个人信息,就要知道其它图书借阅者借书证号和密码。这些是极难得到,尤其是密码,所以不仅满足了图书借阅者要求,还保护了图书借阅者个人隐私。图书馆工作人员有修改图书借阅者借书和还书统计权限,所以需对工作人员登陆本模块进行更多考虑。在此模块中,图书馆工作人员能够为图书借阅者加入借书统计或是还书统计,并打印生成对应报表给用户查看和确定。图书馆管理人员功效信息量大,数据安全性和保密性要求最高。本功效实现对图书信息、借阅者信
7、息、总体借阅情况信息管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员能够浏览、查询、添加、删除、修改、统计图书基础信息;浏览、查询、统计、添加、删除和修改图书借阅者基础信息,浏览、查询、统计图书馆借阅信息,但不能添加、删除和修改借阅信息,这部分功效应该由图书馆工作人员实施,不过,删除某条图书借阅者基础信息统计时,应实现对该图书借阅者借阅统计级联删除。而且还应含有生成催还图书报表,并打印输出功效。性能需求1、信息处理正确立即一个系统假如不能立即并正确地进行信息管理,那么这个系统一定不会让用户接收。所以,要求系统在信息处理上做严谨开发,确保用户在进行信息处理时,不会出现数据处理过慢,信息
8、处理犯错等bug,最大程度地满足用户个性化需求。2、用户端操作简单易学和后台数据便于维护图书管理系统面向是图书管理人员,她们需要是简明易懂、方便操作,令人看着舒心系统界面。这些个性化需求就使得系统在开发过程中,必需考虑视图层界面清楚明了,一眼看去就能找到自己所需系统功效。要做到这些,就要求系统分析人员立即了解用户需求信息,同时,在系统开发中降低英文等外语使用,使得用户能在最短时间里摸透系统各项功效。在当今多种信息管理系统中,全部是使用数据库对数据信息进行挖掘和处理,图书管理系统作为中小型图书馆使用系统,就决定了数据库不需要是超大型数据库,不过使用数据库必需便于对数据库中数据进行更新备份,也能在
9、碰到断电,系统发生故障或意外瓦解时,对失去数据进行恢复。概要设计 系统实现目标 学校图书管理系统开发关键要实现目标有以下多个方面:(1)界面设计友好、美观。(2)数据存放安全、可靠。(3)信息分类清楚、正确。(4)强大查询功效,确保数据查询灵活性。(5)实现对图书借阅和归还过程全程数据信息跟踪。(6)提供图书借阅排行榜,为图书管理员提供了真实数据信息。(7)提供灵活、方便权限设置功效,使整个系统管理分工明确。(8)含有易维护性和易操作性。系统功效模块设计(1)系统设置模块:添加删除管理员、设置管理员权限、说明图书存放书架信息添加删除书架信息。(2)读者管理模块:添加删除不一样类型读者及注明可借
10、图书数量、添加删除读者档案。(3)图书管理模块:添加删除不一样类型图书及注明图书可借天数库存数量、添加删除图书档案。(4)图书借还模块:可查询读者借阅和归还图书信息及图书现有库存量。(0035)系统查询模块:可依据不一样条件(条形码、书名、类别、作者、书架、出版社)查询读者需要图书、读者可依据不一样条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。(6)排行榜模块:能够让读者知道图书借阅排行榜及读者借阅排行榜。系统功效结构图 依据图书管理系统实际需求,能够将图书管理系统划分为图书管理、读者管理、图书借还、系统查询、4个部分各个部分具体功效系统功效结构图图3-1所表
11、示。图书馆管理系统系统读者管理图书管理图书借还系统设置读者信息读者信息更新读者查询图书信息部门信息更新图书查询图书借阅图书归还图书过期用户管理图3-1 系统功效结构图(1) 图书借阅系统完成用户借书过程其数据流图图3-2所表示。借阅成功输入读者证号和书籍索引号书籍借阅借阅管理归还成功输入读者证号和图书索引号书籍归还图3-2 借阅系统数据流图(2)还书系统完成图书归还过程其数据流图图3-3所表示。归还读者卡号归还id归还时间图书编号操作员图3-3 归还系统数据流图 (3)图书档案管理系统为用户提供图书档案信息其数据流图图3-4所表示。图3-4 图书档案管理数据流图(4)读者档案系统用于统计读者具
12、体信息其数据流图图3-5所表示。图3-5 读者档案管理数据流图系统步骤图图书管理系统步骤是用户先输入自己帐号密码及系统显示验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根剧登陆帐号信息从数据库中数据进行对比判定是读者还是管理员,假如是读者则能进行信息查询,及修改自己相关信息,查询到自己所需要图书就能经过管理员进行借阅图书、归还图书也是经过管理员完成。假如不是读者而是管理员,那管理员能够进行相关信息查询、添加删除图书及读者全部信息、设置对应权限、为图书更新排行榜信息、和完成读者图书借阅和归还。图书管理系统系统步骤图图3-6所表示。登陆系统是否登陆判定身份管理员读者图书归还图书借阅
13、信息查询排行榜信息图书信息读者信息否图3-6 图书管理系统步骤图数据库设计4.3.1 数据库E-R图1)读者信息读者编号读者姓名性别院系班级读者 图4-2 读者信息数据表2)图书信息图书编号图书名称图书类型库存数量作者图书出版社 图4-3 图书信息数据表3)图书借阅信息读者编号借阅编号图书编号归还日期借阅日期图书借阅 图4-4 图书借阅信息表4)图书归还信息归还编号图书编号读者编号归还日期借阅日期图书归还 图4-5 图书归还信息表5)图书过期信息过期编号图书编号读者编号实收金额应罚金额图书过期 图4-6 图书过期信息数据表4.3.2 数据库表结构读者信息表字段名称数据类型长度读者编号varch
14、ar4姓名varchar10性别varchar10班级varchar10院系varchar20表4-1 读者信息表 图书信息表字段名称数据类型长度图书编号int4图书名称varchar10图书类型varchar10作者varchar10出版社varchar10库存数量int4表4-2 图书信息表图书借阅信息表字段名称数据类型长度借阅编号int4图书编号int4读者编号int4借阅日期varchar10归还日期varchar10表4-3 图书借阅信息表图书归还信息表字段名称数据类型长度归还编号int4图书编号int4读者编号int4借阅日期varchar10归还日期varchar10表4-4 图
15、书归还信息表读者查询信息表字段名称数据类型长度读者编号int4借阅书名varchar10为归还书名varchar10表4-5 读者查询信息表用户管理信息表字段名称数据类型长度usernamevarchar10passwordvarchar10表4-6 用户管理信息表具体设计系统步骤分析依据开发图书管理系统需求分析,本系统设计了三种用户,分别为系统管理员、老师和学生。系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登录后,需要查看相关图书一系列信息,管理员能够经过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员添加和修改学
16、生或老师信息、用户能够查看自己信息,在图书管理界面管理员能够添加和修改图书信息、用户可查看图书,在图书借还界面完成读者借书还书操作,系统查询界面管理员能够查看借出去图书信息及库存信息、用户能够查找自己所需图书,排行榜界面关键是能够让用户知道哪些图书受到读者喜爱。读者(老师和学生)使用读者帐号登陆系统后,能够查询自己所需要图书信息、也能够查询自己个人基础信息及图书借还信息,还能查看排行榜信息。读者借书和还书过程是经过管理员完成。登陆功效管理员登录网站后台时需要进行身份验证,这么能够有效地确保网站数据安全,只有输入了正确用户名,密码及验证码用户才能够经过后台登录验证进入到网站页面之中,登录功效中加
17、入了现在多数网站登录全部需要验证码验证功效,有效保障了用户信息安全。当输入用户名,密码及验证码后,系统会对输入信息进行验证。验证过程部分代码为:管理员添加功效图书馆网站肯定要有自己后台管理人员,方便对用户信息进行管理,因为管理员不止一人,且管理员也不是一直不变,含有流动性,所以系统设计了添加管理员功效。添加管理员操作比较简单,点击主页面中系统设置模块下管理员设置,进入后点击右上角添加管理员按钮,即可进入管理员添加模块。在添加过程中,输入管理员名称和管理员密码,再次确定密码后即可生效,需要注意是,管理员名称和密码不可有空格。另外,管理员设置页面中还能够对管理员权限进行设置,方便做到管理人员分工到
18、位,各司其职。首页功效设计首页是一个网站门面,是其内容缩影,所谓“管中窥豹,可见一斑”,首页设计是否美观也直接影响系统给人印象。本系统首页关键包含四个部分:头部,导航,主体及尾部。头部是博研图书馆管理系统图片标题,下面导航部分则显示了本系统关键功效,包含首页、读者管理、书籍管理、图书流通、信息设置、系统查询、密码修改等功效。主体部分则是图书馆图书借阅风云榜,能够经过此排行榜看到读者借阅最多图书,方便读者借阅选择。底部则是部分简单图书馆信息。头部,导航及底部于每个功效页面全部一样存在。图书管理模块在该模块中显示图书馆有哪些图书信息,包含条形码,图书名称,图书类型,出版社,书架,修改,删除 目前位
19、置:读者管理 > 读者档案管理 >>> 添加读者信息 条形码 姓名 读者类型 证件类型 证件号码 电话 Email 修改 删除 wgh 学生 身份证 241980* 13634* wgh717*.com 修改 删除 教导 程序员 身份证 220 修改 删除 1603 邓宗强 学生 身份证 4305221 修改 删除 读者管理模块此模块包含有两个子功效:管理读者类型和读者资料。区分读者类型是为了对不一样读者进行借阅数量上区分。而读者资料管理则是依据读者本身工作或所在地改变,进行对应信息修改和删除。因为读者信息有时会发生变动,所以此
20、项功效也是很有必需。图书借阅模块图书借阅模块关键是经过对读者条形码,验证读者身份,从而进行图书借阅、获取等功效,其中借阅时间由系统获取目前时间,而应还时间则有系统依据图书可借阅天数进行获取图书续借模块很多读者借书后,并不一定能在图书应还时间内看完,那么针对这种情况,系统设计了图书续借模块,管理人员依据读者信息获取读者已借阅图书,读者则依据自己需要选择续借图书,由管理员完成续借手续调试分析系统测试概述在系统完成后,系统正式投入使之前,对系统各项功效进行测试是很必需。系统测试,就是将设计好软件、相适应硬件、外部设备及网络设施等元素结合起来,对所开发系统进行一系列必需测试,以确保系统在投入运行后不会
21、因种种原因不匹配而出现故障,造成系统无法正常运行。系统测试关键目标是看系统是否根据需求说明进行设计,确保系统满足用户个性化需要,能够实现系统功效分析阶段各项关键功效。假如发觉系统有功效遗漏或不符合需求之处,则能够立即进行更正,使得系统功效愈加完善。在系统测试中若发觉系统设计中存在bug,则需要对系统不停进行调试,找到犯错具体原因和位置,进而对其进行修改。系统测试相关步骤大约能够分为四个部分:一、制订系统测试计划;二、设计系统测试用例;三、实施系统测试;四、缺点管理和改错。测试结果 1、用户界面清新美观、简练大方;布局合理,符适用户使用习惯。 2、数据库系统运行良好,能立即实现数据更新操作,用户
22、页面上修改数据全部能立即传入数据库之中,方便数据库维护。 3、网络链接能正常实现,全部链接全部正确链接到了指定网站页面,不存在被孤立页面。 4、只有正确用户名、密码及验证码才能登入系统,系统安全可靠。 5、不经过登录,无法进入系统主页面,Session验证正常。 6、测试过程中,无系统瓦解、电脑死机等不良现象,系统运行效率较高,各方面功效较为完善。运行截图小结本系统开发成功,是对我几年来大学学习生活所作总结,经过它扩大了知识面,也增加了不少实践经验,为以后学习生涯打下了坚实基础。在程序设计整个过程中,我主动跑图书馆去查阅多种相关资料,进行调察访问,对图书馆管理方面愈加了解,完成了整个系统开发全
23、过程。在这次课程设计过程中,我深入加深了对四年所学理论知识了解,扩大了学习范围,在很多方面得到了锻炼,让我从一个不懂事孩子长大了好多,能够独立地搜集资料、设计程序、查询处理问题方案,让我自我学习能力有了极大提升。在整个系统设计过程中我还是发觉了本身很多不足,有些知识在大学四年时间里面学习还不够好,出现问题时用自己所学所想还不能够处理,没有做到学以致用。这让我认识到了学习关键性,知识掌握越多做出来设计才愈加全方面完善。参考文件1耿祥义,张跃平. JSP实用教程(第二版), JAVA2实用教程(第二版).北京:清华大学出版社,8月2零壹. 轻松组建网上商店.重庆:大学出版社.1月45533史济民,
24、顾春华.李昌武.软件工程原理、方法和应用(第二版).北京:高等教育出版社,5月4张莉,王强,董莉. SQL Server数据库原理及应用教程.北京:清华大学出版社,1月5吉根林,崔海源. Web程序设计.第一版.电子工业出版社,8月:1702076邓良松,刘海岩,陆丽娜.软件工程M.西安:西安电子科技大学出版社,附录 欢迎进入图书馆管理系统 管理员名称: 密码: aTEXT-DECORATION:nonea:hoverTEXT-DECORATION:underline.STYLE2 color: #000000 图书馆管理系统欢迎你! 首页 读者管理 图书管理 图书借阅 图书归还 系统管理 退出系统 目前位置:读者管理 > 读者档案管理 >>> 读者档案管理 添加读者信息 读者编号 姓名 性别 班级 院系 % while(rs.next() out.println(); out.println(+rs.getString(1)+); out.println(+rs.getString(2)+); out.println(+rs.g
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100