1.选题目的,意义 书是人类登上新台阶的必需品,为人类进步铺好台阶。很难想像如果没有书,人类怎么可能进步到现代文明社会的。书能使我们打开知识的宝库,获取更多的知识。社会的发展和人类文明的进步都离不开书,历史上的伟人通过书把自己思想和精神传承经后人。 科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。 图书馆文化是图书馆事业发展的灵魂,图书馆文化的兴衰枯萎直接关乎到其在未来的发展,优秀的图书馆文化不仅有助于巩固其内部凝聚力,也有助于增强其外部竞争力。物质文化作为图书馆的外在标志符号,其是最易被人们感知与解析的表层结构,其典籍数量、信息容量、馆舍设置、格调布局等要素都能直接展现其丰厚的人文底蕴与价值追求。一个地区、一所高校图书馆所收藏的历史文化典籍、古典文献资料都能折射出其价值取向、审美意蕴以及其发展视野;图书馆的馆藏书籍,尤其是那些历史久远的书籍,往往渗透着一种源远流长的时代厚重感,让人们在古人智慧的荣光里心生敬畏与仰慕。外在建筑结构作为图书馆馆舍文化的一部分,尤能彰显其特有的人文意蕴。 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。通过该系统可以实现图书信息的检索、图书借阅管理、用户个人信息的管理等各种功能,实现图书管理的快捷、高效。
部分区级图书馆数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂。建立一个图书管理系统,可以使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。 |
二、研究方案及预期结果
1.主要研究内容以及解决问题 图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。因此本系统结合开放式图书馆的要求,采用java spring技术各SQL数据库进行系统的开发。 2.论文框架 使用java spring boot框架搭建页面,制作图书管理系统框架,实现新书入库,旧书出库并删除,图书统计查询。
4.开发环境 机器配置:i5-9300HQ处理器,8G内存; 软件环境:Windows 10操作系统、Google Chrome浏览器 5.运行环境 Windows操作系统 6.技术路线 开发工具:jdk工具包,Eclipse 数据库:SQL Server Management 运行环境:Java≥8、MySQL≥5.7、Tomcat≥8 开发技术:页面由JSP实现,idea环境 7.需求分析 借书证信息:读者通过填写自己的姓名,性别,年龄等信息获得借书证,从而获得借书以及进入图书馆资格,借书证附带卡号。 图书档案管理:新书放入仓库,系统可随时修改书籍信息,当借阅超过一定次数,系统将其判定为旧书,旧书出库即为删除图书功能。 图书借阅:包括图书借阅以及续借,记录借书记录。 图书归还:删除借书记录,如果超期,将会一周内无法借书。 图书档案查询:通过搜索图书名字或代号查询图书信息。 图书借阅查询:通过搜索图书信息,获得借阅读者信息以及借阅时间。 读者信息查询:通过搜索读者名字或借书卡卡号查询读者信息。 受欢迎书籍查询:通过比较书籍被借阅次数,获得最受欢迎书籍。 8.设计思路 ①首先我们需要区分出管理员与普通用户,不同的用户所展示的界面不同,利用继承和多态可以实现这一思路; ②我们可以将各个操作都封装起来,单独的设计成一个类,且这些操作都需要遵循一定的规范,而接口实际上就是定义了一种规范,这里可以使用接口来进行实现。 ③我们需要将书的属性进行封装,同时设立一个书架类,即存放的是书的数组。 ④我们需要实现管理员能够添加书籍,查找书籍,删除书籍以及显示书籍; ⑤读者能够实现查找书籍,借阅书籍以及归还书籍。 9.预期效果 使图书系统变得更简洁,更方便,节约书籍管理时间。 |
三、研究进度
第1-3周通过对预期主题的调查、收集资料,分析其他新闻管理系统的优势和不足,确定图书管理系统的主要功能,撰写开题报告; 第4周查阅图书管理方面的文献,收集图书馆资料,进行毕设论文的初稿编写; 第5周建立图书管理系统的功能模型和数据类型,编写设计的需求分析和可行性研究部分; 第6周建立系统原型,进行网页设计、数据库设计; 第7周开始图书管理系统框架搭建、按照需求合理配置; 第8-12周对各个部分进行具体代码编写,完成代码与数据库间的连接,编写论文的详细设计部分; 第13周实现程序的正常运行,检查并消除系统漏洞,进行程序调试和代码优化,完成论文总结部分; 第14-15周完成全部论文内容,进行查重工作,完善修改论文,进行专业外文翻译,确定最终定稿; 第16周进行综合分析研究,准备答辩材料,打印论文,汇总订装材料。 |
四、主要参考文献
[1]蔡剑,景楠. Java Web应用开发: J2EE和Tomcat[M].北京:清华大学出版社,2022 [2]刘乃琦,苏畅.JSP应用开发与实践[M].北京:人民邮电出版社,2019 [3]耿祥义编著. JSP 根底编程[M].清华大学出版社,2022.55-162 [4]冯燕奎,赵德奎. JSP实用案例教程[M]清华大学出版社,2022,5;70-100 [5]徐建波,周新莲. Web 设计原理于编程技术[M].中南大学出版社,2022.185-193 [6]林上杰,林康司.JSP2.0技术手册[M].电子工业出版社,2019 [7]石志国,JSP 网络开发详解[M].北京:电子工业出版社,2022 [8]孙鑫编著.Java Web开发详解[M].电子工业出版社,2022.189-274 [9]明日科技.Java从入门到精通[M].第五版.清华大学出版社.2019 [10]罗如为. Java Web开发技术与项目实战[M].水利水电出版社.2019 |
五、指导教师意见
指导教师签字: |