图书管理系统的设计与实现6400字_第1页
图书管理系统的设计与实现6400字_第2页
图书管理系统的设计与实现6400字_第3页
图书管理系统的设计与实现6400字_第4页
图书管理系统的设计与实现6400字_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 1 21概述 2 2 32系统分析 3 32.2需求分析 43系统设计 6 6 94系统实现 11 5系统测试 5.2测试过程 5.3测试结果 摘要:我们现在处于一个新的科技时代,一个高速运转飞速发展的信息化时代,人们已经不满足于人工去管理和维护一些繁复的东西,人民更加倾向于智能,例如:智能管家、智能手机、智能电脑、机器人等…每个人的生活都得到巨大的改善,同时,科技不仅体现在生活中,也体现在社会工作上,例如:企业管理系统,绩效核算系统,公积金查询系统等……同样对于学校而言,巨量的图书也同样需要管理,所以设计这个系统对学校的图书进行管理,对所有书进行编号,分类等,让紊乱的书籍变得有序,让学生借阅时可以更有方向的获取。图书的上下架,一些书籍因为某一些事情导致不能再借阅就可以通过此开关进行控制,还有相关的图书借阅,归还读者的管理等功能。本系统是基于web开发,使用Java语言开发系统后端,使用了idea的开发软件,Mysql数据库。系统有学生、老师、其他和管理员两种身份来登录,用户模式可以进行图书的查阅、借阅和归还等操作;管理员模式可以管理用户信息和图书信息。关键词:信息化时代;web;java;mysql2科技的飞速发展让人们的生活习惯发生了巨大的改变,人们更适用于拿来即用的这些不必要的开销交给计算机去做,效果是人力的几十倍不只,而且计算机的管类,分批规划,让人们能够快速获取对应想要的书籍,同时,一般借阅书籍的人很多误导致的错误和异常。本系统采用前端静态jsp页面进行渲染元素,利效率。1.1开发背景及意义籍中获取知识,所以导致了学校要花大量的资源在图书管理查找,书籍的借阅,书籍的还取等等…,因为在图书馆增加人员管理始终是有限的,而学生又是几倍于管理员的人数,这样就导致了大量宝贵时间,时间对于学生而言,是争分夺秒地,可能具有提升检索效率、提高信息可靠性、不受物定寿命长、管理成本低等优势;二是从借阅者的角度来看,通过简3检索速度、增强关联性信息获取等优点能够极大地提高工作效率;看,计算机管理的成本不断降低也让开发、使用成本不断压缩1.2开发环境(1)Window10;Tomcat服务器;Navicat;Eclipse;MySQL;JDK1.8(2)Java开发编程语言,Java语言是面向对象的程序设计语言,它吸收了c++的优点,如封装、继承和多态等技术,还摒弃了c++的一些缺点,因此Java具有了功(3)作为一个JavaWeb项目,必须安装Java开发工具包JDK,主要包含了Java(4)安装JDK:安装JDK的时候会选择两次目录,一个是JDK,一个是JRE,(5)Mysql是一个小型的、多用户多线程的SQL数据库,因此与其他大型数据库相比,该系统具有内存少、速度快、浪费少、成本低等优点,深受许多人的青凭借这些优点而被广泛使用,所以系统数据库就选择了Mysql。Mysql公司后来并归到SunMicrosystems旗下,继续开源免费使用。而后,Mysql数据库又成为了Oracle旗下的一款产品6。2系统分析2.1可行性分析技术可行性包括硬件,系统软件,应用软件,技术人员几个方面。针对这四个方4面可行性都是没有问题的。本系统使用idea开发软件,mysql进行数据存储和管理,因为Mysql简单易懂,不会过于复杂,维护简单,还安全可靠,它能够处理大量数据,同时保持数据的完整性、安全性。综上所述,在技术上具有可行性。2.1.2经济可行性首先,本系统为自己运用相关理论知识进行开发设计,因此不需要其他经费及运营成本,其次,本图书管理系统能提供准确、及时的信息,对管理者的决策提供有利的支持;提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益,同时也促进了学校信息化的进程,提高学校的管理效率。因此本系统的开发成本不高且具有很强的可实施性和经济适用性。2.1.3操作可行性本系统操作难度不高,计算机网络技术在我国也得到了普及,在各行各业的人员都掌握了一定的技术,所以本系统具有运行可行性。综上所述,开发本次系统从经济上、从操作上、从技术上都是完全可行的。2.2需求分析随着社会的网络信息技术的迅速发展和人们的生活需求的提高,图书管理任务变得越来越繁忙,旧的图书管理系统已经不能完全满足大众的需求。不能适应时代的发展趋势,因此该过程必须实现信息化,于是需要一种新的技术改善现状。本文研究了一种基于web的网络版的图书管理系统来解决上述问题,让用户能更便捷的查询、借阅和归还图书,管理员也可以有效的管理书籍和用户信息,提高了工作效率。本图书管理系统开发可以参考现在成熟的信息管理系统,再针对不同图书管的特点进行改良和调整。管理人员通过系统完成对各项数据信息的录入和管理工作,同时还需要完成数据信息的及时更新功能。使用Java,利用idea开发软件和Mysql数据库实现了本系统的具体设计,根据图书借阅检测信息的管理流程和日常管理工作的需求,本项目设计并开发一个基于网络环境的图书管理系统。2.2.1系统功能需求本图书馆管理系统设计是图书借阅管理的统一管理工具,以实现信息共享规范管理,图书馆管理系统需完成以下主要任务。公共模块:注册、登录、修改密码功能5图书借阅模块:借阅图书、归还图书、图书续租、图书报失管理员操作模块:图书管理,添加图书、管理图书。管理操作,借书列表、挂失列表、超期列表、用户设置、添加用户、用户管理、系统设置。分类管理,添加分类、管理分类。配置要求如表2.1所示。表2.1图书管理系统配置国服务器。内存:512M或更大硬盘:120G或更大Microsofttomcat6.0或更MicrosoftWindows7口6千图2.2系统用例图2.2.3系统数据需求(1)图书信息所需要的数据:书名、作者、ISBN、页数、定价、出版社、出版(3)图书归还所需要的数据:用户名、身份、可借数量。(4)用户所需要的数据:用户名、密码、生日、电话、身份、邮箱、地址、可(5)管理员信息所需要的数据:用户名、密码、生日、电话、身份、邮箱、地3系统设计3.1系统功能设计在该系统设计过程中,考虑到了权限分离问题,老师,学生登录后便可以看见不同的菜单,其他的菜单因为前端是动因为图书最大的功能就是图书借阅还书,所以这块性能做了很好的优化,采用的7是动态刷入,每次修改数据并不是直接刷入数据库的,因为数据库有过多的操作会占用系统资源,会让整个系统单位时间内访问变慢,所以为了整体提效,做了缓存数据库分离,同时,为了管理图书,对图书进行了分类,规划,这让借阅者能够更好的找到想要的图书,极大的节约了借阅者的时间,同时,此系统还对人员进行了管理,如果一个人经常对书进行毁坏,丢失,还能够迅速把其拉黑处理,让他得到应有的惩罚。系统功能模块图如图所示。用用户中心借阅管理图书管理用户管理浏览图书资讯图书借阅图书查询慘改个人信息图3.1系统功能模块图系统执行流程如图3.2所示。8登录管理而而图3.2系统执行流程图本系统的系统结构为B/S三层结构,由逻辑层、界面层、数据库层构成。过程如网络服务器JSPJdbcDatabase图3.3Web访问数据库(1)操作限制少,灵活使用;(2)减少开发投入,便于维护;(3)客户只需在Browser安装一个浏览器;(4)页面简洁方便,公开性强;(5)有严密的安全措施。93.2数据库设计数据库的设计在每一个应用程序中都有着极其重要的地位,最主要的问题是如何选择一个合适的数据库。以上的章节,我们已经提出了系统的分析和需求,根据这些需求,我们可以规划出所需要的数据库的E-R图3.4所示。8n可做可借量1鲤11图3.4系统E-R图3.2.2数据库逻辑结构设计数据库的一个重要方面是要具有安全性,它防止了一些如损坏或者无权限入侵等非法行为。但是本设计无需用过于复杂的安全手段,因为其内容都是有很强的公开性,只要他人不能随意更改数据库内的数据就可以了。本图书管理系统的数据结构不复杂,简单清晰明了,依据图书管理系统的功能要求,主要设计出数据库的表如3.1至3.4所示表3.1admin管理员信息中文名称英语名称字段名数据类型说明编号主键,自动增加,不可空管理员id密码性别生日地址电话邮箱可借天数可借数量中文名称英语名称字段名数据类型说明编号主键,自动增加,不可空用户名密码生日性别电话邮箱表3.3Cp图书信息中文名称英语名称字段名数据类型说明编号主键,自动增加,不可空书名定价出版社出版时间分类书籍封面中文名称英语名称字段名数据类型说明编号主键,自动增加,不可空书名用户性别电话邮箱出版社分类4系统实现4.1用户界面实现进入系统首页,学生可以点击网页导航对应的按钮来完成对效果图如图4.1所示。x活动活动训练钻石思维胆踣周刊重磅畅铛书二唤醒你,惊醒你,更警醒你!图4.1系统首页界面4.2系统各功能模块实现4.2.1登陆模块实现用户输入了正确的账户密码后,可成功登录;如果账户和密码有错误的话,会提示用户名或密码错误,登录失败,需要重新输入账户密码。用户登录模块如图4.2所示。图书管理后台登录绿×图4.2登陆模块界面4.2.2用户信息管理模块实现如果有新的用户想要进来,需要管理员把其账号密码、姓名年龄、联系方式等信息,通过用户添加模块添加信息,成功添加新用户。用户信息管理模块能增添、删除、修改用户信息,是最基础的一个部分。管理员只需要把帐号密码、姓名、联系方式等信息添加在添加模块中,数据库中便新增了这项用户信息,用户添加成功,在用户子模块中将会出现新用户,用户信息管理模块如图4.3所示。用户中0眼眼眼眼瞰邮箱合《翻电话20334.2.3密码信息管理实现用户可以自行对自己的密码进行修改,只需要进入到用户中心修改即可。为了自己账户的安全性,建议周期性更换自己密码,如图4.4所示。c◎Chrome|dvome//settings/passwords/check7startatrue检查密码若要检查它的密码最否米营责满改据源和其他安全问题,请登录Chome.安全系数低的密码容易被人墙到,请务心设图4.4修改密码模块界面4.2.4图书信息管理模块管理员只需要把想要添加的图书信息填写并提交数据后,图书信息便添加成功了。图书信息右方有编辑、删除操作按钮,管理员只需点击即可完成操作。管理0x图书管理系统迎鸟,管理员舍序序号的1的234迅迅刀(些年投们-追过刀7库存数量库存数量出版时间无无无无无无无无文化科学、教文化科学、数文化科学、数翻删编m编5当图4.5图书信息管理模块界面4.2.5图书借阅模块的实现用户在搜索栏输入想要借阅的图书名称,找到并借阅。图书管理系统1文化、科学、教育、27文化、科学、教育、3光线传W出阀56画阅7文化、科学、教育.89文化科学、数育.图4.6查询图书借阅界面4.2.6图书查询模块的实现此部分主要是将所有的图书信息以分页形式显示到页面中,在图书查询页面可以通过按输入的不同条件进行查询,查询成功后将符合条件的记录显示到页面中。在按条件查询并进行翻页时,系统会将输入的查询条件通过路径形式传递到后台,后台获取到查询条件后则按相应的查询条件进行搜索,最后将符合条件的记录返回到前端页面中。图书查询功能主要分为用户查询和管理员查询,用户查询图书的页面在图书信息后会有借阅按钮,选择图书记录后的借阅按钮后可以对该图书进行借阅;管理员查询图书的页面在图书信息后同样有借阅按钮。会批NH2020073《当悲6逆流成)7NXN2020077窗索地要借的图金借借索4236751图4.7用户查询图书列表理》阀天龙八B文作者刀金7NXN202007A²,管理员光些传出无无无无无无无光线作出网阀索想要借的图书借借Desboo量光线传出合42367515系统测试5.1测试原理在整个测试中,采用了白盒测试和黑盒测试相结合的方法。5.2测试过程本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论