基于MVC设计模式的Struts框架图书管理系统开题报告
2022-10-01 20:59:42
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包等,项目环境搭建,图书管理系统需求分析。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。