1、互联网软件开发(JavEE)课程设计题目: 图书借阅管理 学 生 姓 名: 蔡侃廷 学 号: 340703 专 业 班 级: 软件 学 院: 计算机与信息学院 指 导教 师: 汪国武 设 计 时 间: 2、9、217、9、15 201年 9月16日前言当今时代就是飞速发展得信息时代。在各行各业中离不开信息处理,这正就是计算机被广泛应用于信息管理系统得环境。计算机得最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大得提高了其安全性。由于信息技术得发展,许多行业在经营管理过程中对计算机技术得依赖 程度也不断增强.一直以来人们使用传统得人工方式管理图书馆得日常工
2、作,在计算机尚未在图书管理系统广泛使用之前,借书与还书过程主要依靠手工。一个最典型得手工处理还书过程就就是:读者将要借得书与借阅证交给工作人员,工作人员将每本书上附带得描述书得信息得卡片与读者得借阅证放在一个小格栏里,并在借阅证与每本书贴得借阅条上填写借阅信息.这样借书过程就完成了。还书时,读者将要还得书交给工作人员,工作人员根据图书信息找到相应得书卡与借阅证,并填好相应得还书信息,这样还书过程就完成了。信息化浪潮、网络革命在给社会带来冲击得同时,也使图书馆业务受到了强烈得冲击,图书馆传统得管理与服务方式已不能适应读者对日益增长得文献信息得需求,建设图书馆信息网络系统,就是图书馆现代化建设得客
3、观要求。建设以计算机为核心得图书馆信息网络,实现图书馆管理与服务得自动化,更好地为科技工作服务,就是图书馆发展得必由之路。目前,国内大部分大型得公共图书馆与高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。图书馆管理系统就是一个基于Wb得电子图书管理系统,主要包含系统设置、读者管理、图书管理、图书借还、系统查询及密码修改等功能模块.系统采用ava作为核心语言,辅助以htm、css语言与脚本语言javascipt对系统功能进行分析与设计,系统得设计思想则采用了MVC设计思想,通过视图层、模型层及控制层三者得交互,实现系统得功能,软件界面清晰友好美观,系统基本功能一
4、目了然。系统得整体架构为三层架构,以ava作为编程语言,用S实现动态页面,用MySL存储数据。目录需求分析5功能需求:5性能需求61、信息处理得准确及时6、客户端操作简单易学与后台数据便于维护7概要设计7系统实现得目标7系统功能模块设计系统功能结构图8系统流程图1详细设计6系统流程分析1登陆功能6管理员添加功能首页功能设计18图书管理模块19读者管理模块21图书借阅模块21图书续借模块22调试分析24系统测试得概述2测试结果2运行截图26小结27参考文献28附录9需求分析随着社会得进步,得、意义信息技术得广泛应用,数字化管理得优势日趋显著。针对中小型图书馆或图书室管理落后得情况,设计实现一个图
5、书信息管理系统,通过与计算机得结合使用对中小型图书馆或图书室得各种图书信息进行管理可以给管理员与用户带来以下不同得方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也就是图书馆等部门管理科学化、正规化得重要标志之一。而且计算机管理得成本不断降低.因此,开发一套这样得中小型图书管理软件已经很有必要,并且实现研究服务于实践得原则.功能需求:图书借阅者得需求就是查询图书室所存得图书、个人借阅情况及个人信息得修改;图书馆工作人员对图书借阅者得借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查瞧确认;图书馆管理人员得功能最为复杂,包括对工作人
6、员、图书借阅者、图书进行管理与维护,及系统状态得查瞧、维护等。图书借阅者可直接查瞧图书馆图书情况,如果图书借阅者根据本人借书证号与密码登录系统,还可以进行本人借书情况得查询与维护部分个人信息.一般情况下,图书借阅者只应该查询与维护本人得借书情况与个人信息,若查询与维护其她借阅者得借书情况与个人信息,就要知道其她图书借阅者得借书证号与密码。这些就是很难得到得,特别就是密码,所以不但满足了图书借阅者得要求,还保护了图书借阅者得个人隐私。图书馆工作人员有修改图书借阅者借书与还书记录得权限,所以需对工作人员登陆本模块进行更多得考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或就是还书记录,
7、并打印生成相应得报表给用户查瞧与确认。图书馆管理人员功能得信息量大,数据安全性与保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息得管理与统计、工作人员与管理人员信息查瞧及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书得基本信息;浏览、查询、统计、添加、删除与修改图书借阅者得基本信息,浏览、查询、统计图书馆得借阅信息,但不能添加、删除与修改借阅信息,这部分功能应该由图书馆工作人员执行,但就是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录得级联删除。并且还应具有生成催还图书报表,并打印输出得功能。性能需求、信息处理得准确及时一个系统如果不能及时并准
8、确地进行信息管理,那么这个系统一定不会让用户接受。因此,要求系统在信息处理上做严谨得开发,保证用户在进行信息处理时,不会出现数据处理过慢,信息处理出错等g,最大程度地满足用户得个性化需求。2、客户端操作简单易学与后台数据便于维护图书管理系统面向得就是图书管理人员,她们需要得就是简明易懂、方便操作,令人瞧着舒心得系统界面.这些个性化需求就使得系统在开发过程中,必须考虑视图层界面得清晰明了,一眼瞧去就能找到自己所需得系统功能。要做到这些,就要求系统分析人员及时了解用户得需求信息,同时,在系统开发中减少英文等外语得使用,使得用户能在最短得时间里摸透系统得各项功能。在当今得各种信息管理系统中,都就是使
9、用数据库对数据信息进行挖掘与处理,图书管理系统作为中小型得图书馆使用得系统,就决定了数据库不需要就是超大型数据库,但就是使用得数据库必须便于对数据库中得数据进行更新备份,也能在遇到断电,系统发生故障或意外崩溃时,对失去得数据进行恢复。概要设计系统实现得目标 学校图书管理系统得开发主要要实现得目标有以下几个方面:()界面设计友好、美观。(2)数据存储安全、可靠。(3)信息分类清晰、准确.(4)强大得查询功能,保证数据查询得灵活性.()实现对图书借阅与归还过程得全程数据信息跟踪。(6)提供图书借阅排行榜,为图书管理员提供了真实得数据信息。(7)提供灵活、方便得权限设置功能,使整个系统得管理分工明确
10、。(8)具有易维护性与易操作性。系统功能模块设计(1)系统设置模块:添加删除管理员、设置管理员得权限、说明图书存放书架信息添加删除书架信息。(2)读者管理模块:添加删除不同类型得读者及注明可借图书得数量、添加删除读者得档案。(3)图书管理模块:添加删除不同类型得得图书及注明图书可借得天数库存数量、添加删除图书得档案.(4)图书借还模块:可查询读者借阅与归还图书得信息及图书得现有库存量。(035)系统查询模块:可根据不同得条件(条形码、书名、类别、作者、书架、出版社)查询读者需要得图书、读者可根据不同得条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息.(6)排行榜模
11、块:可以让读者知道图书借阅得排行榜及读者借阅得排行榜。系统功能结构图 根据图书管理系统得实际需求,可以将图书管理系统划分为图书管理、读者管理、图书借还、系统查询、4个部分各个部分得具体功能得系统功能结构图如图3所示.图书馆管理系统系统读者管理图书管理图书借还系统设置读者信息读者信息更新读者查询图书信息部门信息更新图书查询图书借阅图书归还图书过期用户管理图31 系统功能结构图(1) 图书借阅系统完成用户得借书过程其数据流图如图32所示。借阅成功输入读者证号与书籍索引号书籍借阅借阅管理归还成功输入读者证号与图书索引号书籍归还图3- 借阅系统得数据流图()还书系统完成图书得归还过程其数据流图如图3-
12、3所示。归还读者卡号归还id归还时间图书编号操作员图 归还系统得数据流图 (3)图书档案管理系统为用户提供图书档案信息其数据流图如图3-4所示。图-4 图书档案管理数据流图(4)读者档案系统用于记录读者得详细信息其数据流图如图35所示。图35 读者档案管理数据流图系统流程图图书管理系统得流程就是用户先输入自己得帐号密码及系统显示得验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根剧登陆得帐号信息从数据库中得数据进行对比判断就是读者还就是管理员,如果就是读者则能进行信息查询,及修改自己得相关信息,查询到自己所需要得图书就能通过管理员进行借阅图书、归还图书也就是通过管理员完成得。如果
13、不就是读者而就是管理员,那管理员可以进行相关信息得查询、添加删除图书及读者得所有信息、设置相应得权限、为图书更新排行榜得信息、以及完成读者得图书借阅与归还。图书管理系统得系统流程图如图6所示。登陆系统就是否登陆判断身份管理员读者图书归还图书借阅信息查询排行榜信息图书信息读者信息否图36 图书管理系统得流程图数据库设计4、1 数据库-图1)读者信息读者编号读者姓名性别院系班级读者 图4-2 读者信息数据表2)图书信息图书编号图书名称图书类型库存数量作者图书出版社 图3 图书信息数据表)图书借阅信息读者编号借阅编号图书编号归还日期借阅日期图书借阅 图4 图书借阅信息表4)图书归还信息归还编号图书编
14、号读者编号归还日期借阅日期图书归还 图4-5 图书归还信息表5)图书过期信息过期编号图书编号读者编号实收金额应罚金额图书过期 图46图书过期信息数据表4、2 数据库表结构读者信息表字段名称数据类型长度读者编号vrhr姓名vachar10性别vcha10班级varchar10院系varchar20表4-1 读者信息表 图书信息表字段名称数据类型长度图书编号nt4图书名称varchr0图书类型varcar0作者vacr10出版社arcar10库存数量int4表-2 图书信息表图书借阅信息表字段名称数据类型长度借阅编号n4图书编号int4读者编号int4借阅日期arar10归还日期varchr10表
15、3 图书借阅信息表图书归还信息表字段名称数据类型长度归还编号i4图书编号it4读者编号in借阅日期vacar10归还日期varar1表4-4 图书归还信息表读者查询信息表字段名称数据类型长度读者编号int4借阅书名varchar1为归还书名vaha10表4 读者查询信息表用户管理信息表字段名称数据类型长度useamvahar10paswodarcha10表6用户管理信息表详细设计系统流程分析根据开发图书管理系统得需求分析,本系统设计了三种用户,分别为系统管理员、教师与学生。系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登录后,需要查瞧有关图书得一系列得信息,管理员可以通过系
16、统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员添加与修改学生或教师信息、用户可以查瞧自己信息,在图书管理界面管理员可以添加与修改图书信息、用户可查瞧图书,在图书借还界面完成读者借书还书得操作,系统查询界面管理员可以查瞧借出去得图书信息及库存得信息、用户可以查找自己得所需得图书,排行榜界面主要就是可以让用户知道哪些图书受到读者得喜爱。读者(老师与学生)使用读者帐号登陆系统后,可以查询自己所需要得图书得信息、也可以查询自己个人得基本信息及图书得借还信息,还能查瞧排行榜得信息。读者得借书与还书过程就是通过管理员完成得.登陆功能管理员登录网站后台
17、时需要进行身份验证,这样可以有效地保证网站数据得安全,只有输入了正确得用户名,密码及验证码得用户才可以通过后台登录验证进入到网站页面之中,登录功能中加入了现在多数得网站登录都需要得验证码验证功能,有效保障了用户得信息安全。当输入用户名,密码及验证码后,系统会对输入得信息进行验证。验证过程得部分代码为:管理员添加功能图书馆网站必定要有自己得后台管理人员,以便对用户信息进行管理,由于管理员不止一人,且管理员也不就是一直不变得,具有流动性,所以系统设计了添加管理员得功能。添加管理员得操作比较简单,点击主页面中系统设置模块下得管理员设置,进入后点击右上角得添加管理员按钮,即可进入管理员得添加模块。在添
18、加过程中,输入管理员名称与管理员密码,再次确认密码后即可生效,需要注意得就是,管理员得名称与密码不可有空格。另外,管理员设置页面中还可以对管理员得权限进行设置,以便做到管理人员分工到位,各司其职.首页功能设计首页就是一个网站得门面,就是其内容得缩影,所谓“管中窥豹,可见一斑”,首页设计得就是否美观也直接影响系统给人得印象.本系统得首页主要包括四个部分:头部,导航,主体及尾部.头部就是博研图书馆管理系统得图片标题,下面得导航部分则显示了本系统得主要功能,包括首页、读者管理、书籍管理、图书流通、信息设置、系统查询、密码修改等功能。主体部分则就是图书馆图书借阅风云榜,可以通过此排行榜瞧到读者借阅最多
19、得图书,方便读者借阅选择。底部则就是一些简单得图书馆信息。头部,导航及底部于每个功能页面都同样存在。图书管理模块在该模块中显示图书馆有哪些图书信息,包括条形码,图书名称,图书类型,出版社,书架,修改,删除hedbo nLoad=clocon(bgclc)tle wth778 rer=”0 algn=cnter ellddin=” cllpacing0table widh=”778” bode=0” cellspacing=0” celpdng aign=cnter tr 当前位置:读者管理 gt;读者档案管理 >>;&;/td t td align=enter” vign=toptb
20、e wih=10”brer” cellscin=”0 cellpadding=”0  ; /td添加读者信息/td talgn=”cnergolor#eFF7 tdwih3” bgor=”#D16B条形码/td td wth10% blor=#FD16B”姓名读者类型/td t widt=12” bglorF16”证件类型d d ith=2%” bgolo=F9D6电话/d td it=5bgcorF9D16B”修改/td width=5 bgooF16B删除/td td syle=”padg:5px;1/d wh t aign=cter”21190*163*/d ligncente”
21、wh717*、/td td ai=enter href=”reder、o?actio=eadeMdifyurID=1修改/a tdali”center”删除/a/d /r tr td stylpaddin:5p; href=reader、do?actinreaderDetail&ID=”辅导/td 身份证/d t alig=”ceer”20/d tdligncenter”&nbp;/td ahread、o?acio=readerodiyQury2”修改/a d lig=cnter”ahref=reader、?cioreadDeID=删除/td 2 td stye”paddin:5px;” hr
22、ef=ar、do?actn=arDetailD=4邓宗强td dsye=”padng:5px;”学生 tdalign=”cnter”身份证 dlign=ener”887/td d algneter/td td algn=”cene”/td td aigncentea hre”rae、do?action=rearMofQr&I=4修改/aa hre=rear、do?ctin=redrelD=4”删除/td /t /td /trtl/oyh读者管理模块此模块包括有两个子功能:管理读者类型与读者资料.区分读者类型就是为了对不同读者进行借阅数量上得区分。而读者资料管理则就是根据读者自身工作或所在地得改
23、变,进行相应得信息修改与删除.因为读者得信息有时会发生变动,所以此项功能也就是很有必要得。图书借阅模块图书借阅模块主要就是通过对读者条形码,验证读者身份,从而进行图书得借阅、获取等功能,其中借阅时间由系统获取当前时间,而应还时间则有系统根据图书可借阅得天数进行获取图书续借模块许多读者借书后,并不一定能在图书应还得时间内瞧完,那么针对这种情况,系统设计了图书续借模块,管理人员根据读者信息获取读者已借阅得图书,读者则根据自己得需要选择续借得图书,由管理员完成续借手续调试分析系统测试得概述在系统完成后,系统正式投入使之前,对系统得各项功能进行测试就是非常必要得.系统测试,就就是将设计好得软件、相适应
24、得硬件、外部设备及网络设施等元素结合起来,对所开发得系统进行得一系列必要得测试,以确保系统在投入运行后不会因种种因素得不匹配而出现故障,导致系统无法正常运行.系统测试得主要目得就是瞧系统就是否按照需求说明进行设计,确保系统满足用户得个性化需要,能够实现系统功能分析阶段得各项主要功能。如果发现系统有功能遗漏或者不符合需求之处,则可以及时进行改正,使得系统功能更加完善。在系统测试中若发现系统设计中存在b,则需要对系统不断进行调试,找到出错得具体原因与位置,进而对其进行修改。系统测试得相关步骤大概可以分为四个部分:一、制定系统测试计划;二、设计系统测试用例;三、执行系统测试;四、缺陷管理与改错。测试
25、结果 1、用户界面清新美观、简洁大方;布局合理,符合用户得使用习惯。 、数据库系统运行良好,能及时实现数据得更新操作,用户页面上修改得数据都能及时传入数据库之中,方便数据库维护。 、网络链接能正常实现,全部链接都正确链接到了指定得网站页面,不存在被孤立得页面。 4、只有正确得用户名、密码及验证码才能登入系统,系统安全可靠。 5、不通过登录,无法进入系统主页面,Sesion验证正常. 6、测试过程中,无系统崩溃、电脑死机等不良现象,系统运行效率较高,各方面功能较为完善。运行截图小结本系统开发得成功,就是对我几年来得大学学习生活所作得总结,通过它扩大了知识面,也增加了不少实践得经验,为以后得学习生
26、涯打下了坚实得基础。在程序设计得整个过程中,我积极得跑图书馆去查阅各种相关得资料,进行调查访问,对图书馆管理方面更加了解,完成了整个系统开发得全过程。在这次得课程设计得过程中,我进一步加深了对四年所学得理论知识得了解,扩大了学习得范围,在很多方面得到了锻炼,让我从一个不懂事得孩子长大了好多,可以独立地搜集资料、设计程序、查询解决问题得方案,让我得自我学习能力有了极大得提升.在整个系统设计得过程中我还就是发现了自身得很多不足,有些知识在大学四年得时间里面学习得还不够好,出现问题时用自己所学所想还不能够解决,没有做到学以致用.这让我认识到了学习得重要性,知识掌握得越多做出来得设计才更加得全面完善.
27、参考文献1耿祥义,张跃平、 JP实用教程(第二版), VA2实用教程(第二版)、北京:清华大学出版社,200年月零壹、轻松组建网上商店、重庆:大学出版社、20年1月-533史济民,顾春华、李昌武、软件工程-原理、方法与应用(第二版)、北京:高等教育出版社,2004年5月张莉,王强,董莉、 LSeer数据库原理及应用教程、北京:清华大学出版社,2003年1月5吉根林,崔海源、 Wb程序设计、第一版、电子工业出版社,2002年月:1702076邓良松,刘海岩,陆丽娜、软件工程M、西安:西安电子科技大学出版社,2003附录fr ction=check、jsp mthod=otp pclas=TYLE
28、9 TYLE15song欢迎进入图书馆管理系统/trong /center cter tron管理员名称:strong/span ael input me”useram typ=text id=”textied / /e p san lasSYL10sto密码:/srongpanlbel input ye=passwod ne=password id=”extfield2 / /abel/p /te san cas=STYL1”san abel/lbelinutnm=”提交” typ=submi class=”TL16”vae=”提交” / spanclas=STYLE16/spanbs;nb
29、s;&nsp;bsp;t value=”重填type=”sens;nb;nbp;&np;itoncick=inow、cose(); ale=取 消typ=bton /cnterbdyabe width=”0 bordr0 bercoorFFFF” cl000000 r tdhgt=112 olpan=”imgsc=Image/、gf width=895” height=4” / /r 图书馆管理系统欢迎您!/pan/td tdwit”1 bgclo#009933ahre=ai、jsp” lass=”SYLE2首页 t widt=00” bgcolo=00933div algn=centerro
30、ga href=”rder、s l=STL2读者管理/a/stronidiv alin”cn”a href=book、jsp lass=STYLE2图书管理/a/trog/ditd td width=100 bolor#00933”tron图书借阅/sroi/td tdwith10” bgolor=”#0093v alig=”cnter”strong图书归还dvstronahref=xitoganli、jsp lass=”STYE2系统管理/a/trog/t sroga re=loin、jsp class=STE2退出系统ad tr d heih510” valigntp stle”adng:
31、px; tr 当前位置: href=n、js cass=”TYE2”读者管理a >; 读者档案管理 t;>>/td /tr tr td ain=cener”aign=topble wt=100 hegt=0” borde celpadd=”0celsac0” tr 读者档案管理/d /r /abl ble wit00” borde=0 ellspang0cellpadin=0” tr t wd5&nbs; t wth=5 a hf=eaer_ad、jsp”las=”STYLE”添加读者信息/a/t / able widh=”98”orer=”elpdig”0” cllspacin=”0” bordecolor=FFFFF”bodeclordark=#D2E36”bordrlrlight=FFFFF” t aig=cenerbcolr=e3FF7 读者编号td t width=10姓名 tdwdth=”8”性别/td 班级/ td wid”0院系); ot、tl(+s、getSring(1)/d); ot、pinn(”+r、geString(2)+/td); ot、prinl(td+、getStrin(3)”/d); out、prntln(td+rs、getSting(4)+”/td
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100