您好,欢迎访问三七文档
1毕业设计(论文)题目:图书馆管理系统学生姓名:学号:学部(系):专业年级:指导教师职称或学位:年月日2目录摘要.............................................................3前言...............................................................41.系统需求分析.....................................................51.1现行业务描述..................................................51.2可行性分析....................................................62.系统逻辑方案.....................................................73.系统总体结构设计.................................................83.1软件模块结构设计..............................................83.2数据库设计...................................................104.系统详细设计....................................................124.1登陆页面设计.................................................124.2图书管理员页面设计...........................................144.2.1添加图书.................................................144.2.2查询/修改/删除图书.......................................154.2.3添加借阅信息.............................................194.2.4查询/删除借阅信息........................................194.3借阅者页面设计.................................................21结束语............................................................24参考文献..........................................................25致谢..............................................................263图书馆管理系统摘要随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了,本文介绍了在JAVA环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。【关键词】图书管理Struts2HibernateMySQL数据库4前言随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(LifeCycleMethod)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(PrototypingMethod)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(ObjectOriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本图书馆管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。51.系统需求分析1.1现行业务描述通过调查,先画出图书馆的组织结构图如下:通过调研了解到,该图书馆各个部门负责的主要业务如下:(1)采编组主要负责图书采编工作,包括购置新书、打印编目、增加数量。(2)目录厅主要负责借阅者查询工作,包括可借图书(按图书类别、图书名称或图书作者查询);新书目录(按图书类别、日期查询);借书情况(按借阅者用户名查询)(3)借阅组主要负责图书流通、查询统计、借阅查询等工作。(4)阅览室、工具书室主要负责读者阅览工作,包括:阅览各种杂志、报纸、阅览各种工具书。下面绘制出图书馆流通业务中借书的流程图:(1)读者在目录厅查阅索引(2)读者写出所借图书的分类号、种次号、交给图书管理员,并出示本人的借书证;(3)图书管理员根据图书的分类号、种次号到书库找书;(4)将图书交给读者,并根据借阅者信息和图书信息填写借阅记录;馆长采编组书库阅览室工具书室目录厅借阅室6得出该图书馆业务流程图如下所示:1.2可行性分析通过对该图书馆的各个方面进行了具体的了解之后,现对该单位开发图书管理系统的可行性进行分析。技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用MySQL,这些软件在开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于学校急需采用计算机来进行图书馆的管理,因此对开发图书管理系统大力支持,开发经费没有问题。管理上可行:该学校的图书馆有很多的管理体制,每位借书人均有借书证,同时图书馆还为每位借书人建立了档案。因此管理上可行。另外,图书馆管理人员对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施前的物质准备和工作准备。综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。72.系统逻辑方案在对图书馆的管理模式和业务流程进行认真分析和研究的基础上,最后确定了该图书管理系统的逻辑模型。下面以数据流图和数据字典的方式来描述新系统的逻辑功能。数据流图:数据字典:下面为借书业务流程图中的每一部分编制数据字典。(1)数据元素:每本书都有单价这个信息,其描述内容如下:数据元素名称:单价类型:数字长度:6位,其中整数部分占3位,小数部分占2位8数据值类型:离散取值范围:0-999.99相关的数据结构:{书号+书名+出版社+类型+数量+单价+内容摘要}(2)数据流。数据流“借书信息”条目如下:数据流名称:借书信息说明:借阅者的信息数据流来源:借阅者数据流去向:图书管理员数据流组成:{分类号+种次号}(3)数据存储:数据存储“借阅信息”条目如下:数据存储名称:借阅信息简述:存放的是每个借阅者的借书情况输入数据:借书情况数据存储组成:{借阅者用户名+书号+借书日期}存储方式:按借书的先后顺序排列(4)数据处理。数据处理“查询图书”条目如下:数据处理名称:查询图书数据处理编号:1.1简要描述:根据借阅者写的图书的书号和类型查询输入数据流:借阅信息输出数据流:查询结果处理逻辑:根据借阅者写的图书的书号和类型检索相应的图书信息。(5)外部实体。外部实体“图书管理员”的条目如下:外部实体名称:图书管理员输入数据流:借阅信息、借书证号、查询结果输出数据流:借阅信息数目:3人3.系统总体结构设计3.1软件模块结构设计系统方案确定。通过对系统调研与分析,系统主要应完成的功能如下:书库信息管理、读者档案管理、借阅管理、还书管理、图书检索、系统维护。9软件结构设计。图书馆管理系统包含图书采编、读者管理、流通、查询等功能。该系统执行时,先输入数据,然后根据输入的数据选择执行路径;购入图书进行登记、编目调用图书采编功能,借书、还书调用功能,查询调用查询功能。图书馆管理系统属于事务型系统,其系统示意图如下图所示:图书馆管理系统示意图系统结构图示意如下:图书馆管理系统结构图系统功能图如下:接受数事务中图书采读者管图书流查询图书馆管理系统图书采编借阅者管理图书流通查询输入图书信息借书还书103.2数据库设计本系统数据库采用了MySQL数据库。数据库中建有3张表,其名称及功能如下:admin图书管理员表,图书管理员的信息borrowinfo借阅信息表,提供借阅者的借书信息,方便查看book图书表,保存馆内所有图书的信息本系统涉及到的实体:(1)本系统中所涉及到的主要实体及其属性有:Book(图书管理)表:{书名,书号,,出版社,类型,价格,操作员}admin(图书管理员)表:{用户名,密码}borrow(借阅)表:{借阅用户名,书名,借书日期}(2)本系统的实体----联系(E-R)图为了使E-R图表示得更加清晰,现将E-R图分成实体及其属性图和实体及其联系图。分别如下图所示:图书馆管理系统系统登陆图书管理员借阅者添加图书查看图书删除图书查询借阅信息查询图书修改图书添加借阅信息11各表的物理结构如下:Book(图书管理)表:字段代码字段名称类型宽度小数位数boodidId自动编号Bookname书名文本50ISBN书号数字50Type类型文本20CBS出版社文本50Price价格数字10Count数量数字10Admin(图书管理员)表:图书编号书名出版社价格数量图书管理图书管理员用户名密码借阅借阅用户图书号借书日期还书日期12字段代码字段名称类型宽度小数位数username用户名文本50password密码文本30Borrow(借阅)表:字段代码字段名称类型宽度小数位数idid自动编号Borrower借阅者用户名文本50Bookname书名文本50Borrowtime借书日期日期/时间4.系统详细设计整个系统主要有登陆界面,图书管理员界面和借阅者界面。图书管理员界面包括图书的添加、查询、删除和修改,还有借阅信息的添加、删除,借阅者界面主要有图书的查询和对借阅信息的查询。4.1登陆页面设计登陆界面主要有username、password2个输入文本框和一个用户权限的选择框。在JSP页面中username和password
本文标题:图书馆毕业论文
链接地址:https://www.777doc.com/doc-5415969 .html