1. 研究目的与意义
21世纪,计算机技术迅速发展,计算机的应用不断扩大,很多事物借助计算机技术获得新生。
图书馆,是搜集、整理、收藏图书资料以供人阅览、参考的机构。每个学校几乎都存在图书馆,此外,还有国家图书馆,公共图书馆,儿童图书馆,科技图书馆。
图书馆是人们获取、传播知识的重要文化遗产,但是对其管理的成本也是极大的。
2. 课题关键问题和重难点
图书管理系统主体有图书,管理员,和读者。我认为课题的关键问题在于数据库的设计,
使用struts2框架最后要与数据进行交互,如果一开始数据库设计的不合理,那么就需要修改数据库,以及实体类、业务逻辑层、网页等很多代码。软件系统都有一个特点,就是越早写的代码,改的时候越麻烦,因为你要从头开始改动多处代码。好的开始是成功的一半,数据库设计合理可以减少后期修改,增加开发的速度。
我认为图书管理系统的难点在于计算图书的借阅日期和应还日期。借阅日期是操作的日期,应还日期为借阅日期 最长借阅时间,它们都是借阅的时候获取当前系统的时间来计算的,是动态并非静态的,是在后台进行处理而不是在前台,此外日期的最小单位为日,不需要精确到小时以下。
3. 国内外研究现状(文献综述)
随着计算机技术的发展,许多事物发生了更新换代,图书馆也必然迎来一次升级图书管理系统。人们更希望用一个稳定又安全可靠的框架来开发它。
本次设计的图书管理系统使用的是Struts2框架。
Struts2是如今最流行的jsp开发框架之一,它可以让工程师以更快的速度开发更好的软件。
4. 研究方案
本次设计在Windows7系统下使用MyEclipse进行开发,MyEclipse是一个比Eclipse更加强大的IDE,支持十分广泛。开发语言选择java,java是目前主流的编程语言,是JSP,以及Struts2框架的基础。本次使用的Web服务器是Tomcat,Tomcat支持Servlet和JSP规范,因为其先进的技术和稳定的性能,被众多开发商认可,是目前比较流行的Web应用服务器。本次使用的数据库是Mysql,Mysql是一个关系型数据库管理系统,凭借着开放源码,体积小,速度快,成本低的特点,成为中小型Web开发的首选数据库。使用的框架是Struts2,
使用Struts2可以增加开发的速度以及降低维护的成本。
本次实现的图书管理系统是B/S结构,使用struts2框架可以让图书管理系统更加健壮、安全可靠,防止入侵,增加可维护性。同时,操作界面比较简单,容易使用。
5. 工作计划
2022年3月13日之前:完成文献翻译和开题报告。
2022年3月13日-3月15日:下载必要工具
比如MyEclipse,JDK,Mysql,Tomcat,Struts2包等,项目环境搭建,图书管理系统需求分析。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。