1 选题的意义
与传统图书管理工作相比, 在图书管理工作中引入信息技术, 可以充分利用信息技术为读者提供便利的借阅与利用条件, 大大缩短了用户查找资料的时间, 使用户轻松地获取相关图书的资料, 并减轻图书管理工作者的工作强度。
2 可行性研究
2.1.技术可行性
J2EE平台是当下流行的系统,技术上包含JSP/Servlet、JDBC。在开放性JAVA生态系统支持下,有大量免费J2EE框架,经大量实践完善后,各种框架应用广泛。本系统采用JAVA领域应用广泛的框架为基础,包含Struts2、Spring、Hibernate,以B/S架构技术支持,技术可行性较强[2]。
2.2 经济可行性
设计图书管理系统无需大量人力、物力及财力投入,仅需完备设计方案,按照方案开发即可。而系统投入使用后可节省大量运营成本,发挥作用较大,经济可行性较强。
2.3 操作可行性
信息化的管理系统可通过电脑、移动端设备操作,联网后打开浏览器即可访问系统,对图书进行管理,因此操作可行性较高。
3研究方法
这个系统以myeclicy开发工具、Java为开发语言,使用ssh框架,数据库采用Sql。
3.1 java
Java语言是面向对象的,而C++保留了很多C语言的特性,C语言则是面向过程的语言。Java语言的面向对象理论,把繁重复杂的开发工作划分为若干个小模块,开发者通过丰富完善一个个小模块的功能,进而完成整个复杂巨大的编程任务。同时Java能够保证各个模块的独立性,极大提高程序编写效率。在程序的维护过程中,往往需要对程序进行修改,基于模块性的程序代码,可以根据编译器信息提示快速锁定哪个模块出了问题,便于开发者精准找到程序漏洞快速解决问题。Java语言容易实现模块的功能分解,增强了代码的层次性和逻辑性,为程序的运行维护铺好了道路。Java面向对象的特点为计算机软件程序的编写及维护提供了极大便利
3.2 s s h框架
SSH(struts + spring + hibernate)是一个集成框架,用于搭建结构简明、多次复用、利于维护的Web应用程序,是目前较流行的一种J2EE应用程序解决分案。SSH系统共分为4层:表示层、业务逻辑层、数据持久层和区域模块层。其中Struts是系统的基础架构,负责MVC的分离,控制模型跳转;Spring在系统中起到承上启下的作用,用于协调Struts、Hibernate两层的协同工作。其还可作为一个轻量级的IoC容器,负责查找、定位、创建和管理对象及对象之间的依赖关系;Hibernate用于对和后端数据库连接,为持久层提供支持。
3.3 SQL数据库
SQL Server是一个庞大而复杂的软件包。它的核心是一个强大的关系型数据库引擎, 同时还包含相关的服务、工具及开发技术等。数据库引擎是整个数据库管理系统的核心, 它的两个组件, 可以被其他应用程序通过调用O L E D B接口的方式来使用。S Q L Server的管理通过微软管理控制台 (Microsoft Management Console, MMC) 和企业管理器 ( (SQL Enterprise Manager, SQLIEM) 实现, SQL/EM并不直接与数据库引擎交互, 而是与一个已经编译好的SQL分布式管理对象 ( (SQL Distributed Management Objects, S Q L-D M O) 的C O M库通信。
4基本框架
5 预期成果
该图书系统主要利用了Java与sql数据库的连接使用,主要实现了用户和管理员的注册和登录功能和用户的借阅功能和查看信息功能以及管理员的添删改图书功能。最主要的还是管理员的添加和删除功能、查询借书人及其信息,以及用户信息修改,使管理员的管理更有效率和信息化。通过该系统能够使用户方便还书、赔偿,管理员更加方便的管理图书信息,更加透明,便于每个用户的查看。 通过管理员对系统的图书项进行增、删、查、改的设置,不同用户可以按照自己的用户名和密码登录系统查询和借阅各种图书,提高了系统方便性,并控制登录后的权限。对信息的录入进行严格的验证,提高数据的有效性。
6 研究工作进度计划
第一学期:
第13周:查阅文献和书刊,收集资料,了解相关知识和技术背景,完成开题报告,文献综述以及外文翻译。
第14周:开题答辩。
第15-16周:根据指导老师建议,完成前期材料电子终稿。
第17-18周:上交前期材料电子终稿。
第二学期:
第1周:完成系统的详细设计和详细模块设计。对系统数据库进行分析和设计,确定数据库概念模型,并完成数据库的建立。
第2周-3周:完成系统的60%。
第4周:毕业设计进度考核节点Ⅱ(60%)
第5周-6周:完成系统,并对系统进行各方面的测试。
第7周:完成论文初稿。
第8周:毕业设计进度考核节点Ⅲ(实物+论文初稿)
第9周-11周:根据指导老师建议,修改和完善论文。
第12周:准备答辩
参考文献
[1] 张政,蒋永辉.基于UML和Java的图书管理系统建模与实现[J].电脑知识与技术,2019,15(01):115-117
[2] 李晶慧.浅谈图书管理信息化建设[J].汉字文化,2018(22):135-136.
[3] 孙彬.基于SSH框架的现代图书馆管理系统的设计[J].电子设计工程,2016,24(23):29-31.
[4] 王佳林,郭炀.基于计算机软件开发Java编程语言的分析研究及技术思考[J].科技风,2019(33):108.
[5] 岳彬森.SQL索引及SQL语句的应用技巧分析[J].现代信息科技,2019,3(19):26-27.
[6] 翁敏峰,万城睿.SQL Server数据库中关联数据表的设计方法探讨[J].电脑知识与技术,2019,15(28):17-18.
[7] 陈丽瑜.基于SQL Serve构建数据挖掘解决方案[J].科技资讯,2007(05):79.