当前位置:文档之家› (完整版)基于MVC设计模式的图书管理系统的设计与开发毕业论文

(完整版)基于MVC设计模式的图书管理系统的设计与开发毕业论文

基于MVC设计模式的图书管理系统的设计与开发姓名系别、专业导师姓名、职称完成时间目录摘要 (Ⅰ)ABSTRACT (Ⅱ)1引言............................................................2 需求分析.........................................................2.1 任务概述.......................................................2.2 实现目标.......................................................2.3 用户需求分析...................................................3 系统开发环境.....................................................3.2 JSP技术........................................................3.3 Servlet 技术...................................................3.4 JavaBean 技术..................................................3.5 MVC设计思想....................................................4 系统结构设计.....................................................4.1 总体结构设计...................................................4.2 图书管理员操作示意图...........................................4.3 数据库设计.....................................................5 功能模块详细设计及实现 (1)5.1 图书管理模块 (1)5.2 借阅管理模块 (1)5.3 系统设置模块 (2)5.4 读者管理模块 (2)6 系统测试 (2)6.1 引言 (2)6.2 测试计划 (2)6.3 测试用例 (2)结论 (3)参考文献 (3)致谢 (3)摘要本课题根据当前我国图书管理多数采用人工管理的现状以及即使采用了计算机图书管理系统却不能完全满足本单位图书管理的需要的实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书管理系统。

本系统使用MyEclipse为开发工具,开发工具包采用JDK Version 1.6版本,系统用Access数据库。

本系统采用简单的实现工具和环境,主要是为了体现JSP、Servlet、和JavaBean 三种技术的运用。

本软件的使用全部采用MVC设计模式,JavaBean负责执行特定功能,Servlet实现页面控制转向功能,JSP实现页面显示功能。

本系统通过测试,运行稳定,可投入使用。

关键词:图书管理系统;JSP; Servlet;;JavaBeanABSTRACTThe subject of my book based on the current management of the status of the majority of artificial management and use of the computer even if the library management system can not fully meet the needs of the library management unit of the actual situation We of management business of books. Management operations of the library system through a detailed survey, developed a simple and convenient and practical operation of a library management system The system was developed using the MyEclipse tools, Development Kit version with JDK Version 1.6, System with Access database. The system uses simple tools and environment to achieve, primarily to reflect the JSP, Servlet, JavaBean, and the use of three techniques. The use of the software used in all MVC design pattern, JavaBean is responsible for implementing specific functions, Servlet steering control functions to achieve the page, JSP page display to achieve. The system tested, it’s stable and can be ready for use.Keywords: Library management system; JSP; Servlet; JavaBean1引言现在已进入21世纪,在这个崇尚知识的经济时代,更离不开图书,而各种各样的图书名目繁多,不便于管理。

需要个管理系统来实现图书馆信息管理功能。

与此相伴随,必有信息技术应用的高速发展。

各行各业将面临信息应用研究与发展的大课题以及信息化技术改造的大任务、大工程。

而与此不相适应的是我国图书馆信息管理相对滞后,一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

使用传统人工的方式管理存在着许多如下的缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

这样的机制改革势在必行,因为它浪费了许多人力和物力,若实现全面的计算机管理,将会大大减轻工作人员的工作量,提高效率,为读者提供更加全面的服务。

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。

信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。

因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。

从而使人们有更多时间来获取信息、了解信息、掌握信息。

2 需求分析2.1 任务概述建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。

随着图书量的不断扩大,学生的频繁借书和还书操作,原使的手动记账或者单机已经远远不能满足现在的需要了,即新的情况下对图书管理的要求也越来越高,特别是进入信息网络时代以后,传统的信息管理早已不能适应时代的发展,在时效性、数据流通过程中的准确性上,都已不能满足图书管理过程中的新要求,这就诞生了新的管理系统——网络图书管理系统,取代了原来的传统计算机管理系统,它采用了大型数据库,不仅保证了数据的准确性,而且提供了从借阅、归还、续借,图书销售管理等一系列新的管理方案;人性化的设计思想,无论从界面设计,还是到系统操作流程都要比传统的操作系统更为方便、快捷;尤为重要的是面向对象的设计思想,从根本上解决了实际管理工作中的问题。

新一代的网络图书管理系统是图书管理工作中最理想的管理工具。

2.2 实现目标以下是在图书管理系统设计后要达到的目标:(1)在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。

合法用户分为普通用户和系统管理员,其中,系统管理员拥有所有权限,而普通用户没有用户管理权限。

(2)进入读者信息维护界面,可以对读者信息进行添加、删除、修改和查询操作,并且可以遍历记录。

(3)进入图书信息维护界面,可以对图书信息进行添加、删除、修改和查询操作,并且可以遍历记录。

(4)进入读者借还书界面,可以实现读者借书、还书和查阅读者借阅记录的功能,并在读者借还书时,对相应数据库数据进行修改。

(5)系统客户端运行在Windows平台下,服务器可以运行在Windows 或Unix平台下。

系统还应该有一个较好的图形用户界面。

2.3 用户需求分析在实现该软件的过程中,需要实现下面几个功能。

学校的学生可以借书,但在借书操作之前,应先办理图书借阅证,借阅证的办理必须依据该生的学生证,一个学生只能办理一个借阅证。

在办理接宇宙时需要提供学生名称、学生学号和学生所在院系。

借阅证号是系统自动生成的。

当具有借阅证时,就可以在图书管理系统的帮助下,借阅图书、归还图书和查询借阅信息。

学生在借书之前,应该查询自己喜欢的图书,记住该书所具有的名称和编号,二者缺一不可。

当确定要借阅的图书后,就可以将图书借阅证交给图书管理员,图书管理员根据借阅证信息和图书信息完成借书操作。

图书管理员进行借书操作是,首先需要输入学生的借书证号,系统验证借阅证是否有效,若有效,则系统还需要检验该帐户的借阅信息,以验证借阅证借阅的图书是否超过了规定的数量,或者借阅证有超过规定借阅的图书信息,然后图书管理员输入要借阅的图书信息,系统记录一个借阅信息,并更新该学生账户完成借阅图书操作。

学生在还书时,需要借阅的图书和自己的借阅证。

图书管理员登录还书的操作界面,输入借阅证信息和书本信息。

一切无误后,可以进行还书操作。

该操作就是将表中的借书记录删除。

如果图书借阅过期,则会有相应的提示和罚款。

通过对学校图书馆的调查,了解到图书馆基本具有下面几个功能操作:(1)借书业务借书业务的基本业务过程是:借书之前,首先登记学生的姓名、学号和所在院系等信息,办理图书借书证。

相关主题