李航-161130207-社区图书馆图书管理系统设计与开发知识分享.pdf
《李航-161130207-社区图书馆图书管理系统设计与开发知识分享.pdf》由会员分享,可在线阅读,更多相关《李航-161130207-社区图书馆图书管理系统设计与开发知识分享.pdf(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 李航-161130207-社区图书馆图书管理系统设计与开发 精品文档 收集于网络,如有侵权请联系管理员删除 编号 南京航空航天大学 毕业设计 题 目 社区图书馆图书管理系统设计与开发 学生姓名 李航 学 号 161130207 学 院 计算机科学与技术学院 专 业 软件工程 班 级 1611302 指导教师 谭文安 教授 二一五年 5 月精品文档 收集于网络,如有侵权请联系管理员删除 南京航空航天大学 本科毕业设计(论文)诚信承诺书 本人郑重声明:所呈交的毕业设计(论文)(题目:社区图书馆图书管理系统设计与开发)是本人在导师的指导下独立进行研究所取得的成果。尽本人所知,除了毕业设计(论文)中
2、特别加以标注引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写的成果作品。作者签名:年 月 日 (学号):精品文档 收集于网络,如有侵权请联系管理员删除 社区图书馆图书管理系统设计与开发 摘 要 随着网络的普及,信息全球化已成为趋势。进入新世纪,信息已成为重要的战略资源,是当代社会的代名词。我们采用 B/S 架构,即浏览器和服务器结构,来开发一个社区图书馆图书管理系统。B/S 模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。同时大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。我们选择 JSP 作为开
3、发工具,配合 MYSQL 数据库,来进行本系统的开发工作。系统分为管理员设置,图书借阅者设置,图书信息管理,借阅者信息管理,增加用户信息几大模块。本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括菜单设计、数据输入、查询、删除、修改等设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。由于使用的是 JAVA 语言,不仅界面的设计简单,而且代码量少,开发所用的时间也短。整个社区图书馆管理系统操作简单,界面简洁美观,既实用有提高管理效率。关键词:图书管理,系统开发,JSP,MYSQL 精品文档 收集于网络,如有侵权请联系管理员删除 Design
4、and Development of Library Management System for Community Library Abstract With the popularization of the Internet,information globalization has become a trend.In the new century,information has become an important strategic resource,and it is the pronoun of the contemporary society.We use the B/S
5、architecture,that is,the browser and the server structure,to develop a library management system of community library.The B/S mode unify the client,and concentrate the core of the function of the system on the server,which simplifies the development,maintenance and use of the system.At the same time
6、,the load of the client computer is simplified,the cost and the workload of the maintenance and upgrade are reduced,and the total cost of the user is reduced.We choose JSP as the development tool,with the MYSQL database,to carry out the development of the system.This system is divided into the admin
7、istrator setting,the books borrower setting,the books information management,the borrower information management,the increase user information,these modules.This system is analyzed and designed scientifically,reasonably,according to the actual situation and the concrete content,and according to cert
8、ain requirements,specifically including menu design,data entry,query,delete,modify,and so on.So that the system can meet the requirements of economy,flexibility,system and reliability.Because of the use of JAVA language,not only the interface design is simple,and the amount of code is less,the time
9、used for development is also short.The management system of the whole community library is simple,practical and efficient,and at the same time,the interface is simple and beautiful.Key Words:Library management;System development;MYSQL;JSP 精品文档 收集于网络,如有侵权请联系管理员删除 目 录 摘 要.Abstract.i 第一章 引 言.-0-1.1 研究现
10、状.-0-1.2 研究的目的及内容.-1-1.3 研究方法及设计思路.-1-1.3.1 研究方法.-1-1.3.2 设计思路.-1-1.4 论文结构.-2-第二章 可行性分析与需求分析.-3-2.1 应用需求分析.-3-2.2 运行需求分析.-3-2.3 其他需求分析.-4-2.4 可行性分析.-4-2.4.1 经济可行性.-4-2.4.2 技术可行性.-4-2.4.3 运行可行性.-5-2.4.4 时间可行性.-5-2.4.5 法律可行性.-5-2.5 系统开发步骤.-5-2.6 本章小结.-6-第三章 系统分析.-7-3.1 系统实现目标.-7-3.2 系统体系结构.-8-3.3 主控流程
11、图.-8-3.4 系统 ER 图.-10-3.5 数据流图.-10-精品文档 收集于网络,如有侵权请联系管理员删除 3.6 系统用例图.-12-3.7 本章小结.-17-第四章 系统设计.-18-4.1 概要设计.-18-4.2 数据库设计.-18-4.2.1 数据库的引入.-18-4.2.2 系统数据库设计.-19-4.4 详细设计.-22-4.4.1 管理员登陆界面.-22-4.4.2 图书信息管理.-24-4.4.3 类别信息管理模块.-26-4.4.4 注册用户管理模块.-27-4.4.5 借阅者信息管理模块.-27-4.5 本章小结.-27-第五章 系统测试与调试.-28-5.1 程
12、序调试.-28-5.2 程序的测试.-28-5.2.1 测试的重要性及目的.-28-5.2.2 测试的步骤.-29-5.2.3 测试的手段.-30-第六章 总结与展望.-32-6.1 总结.-32-6.2 发展前景.-33-参 考 文 献.-34-致 谢.-35-精品文档 收集于网络,如有侵权请联系管理员删除 第一章 引 言 1.1 研究现状 当今互联网技术获得了飞速发展,IT技术已经广泛用于各个领域,以信息为服务中心的产业发生的变革,不仅实现了信息的自动化处理,而且提高了效率与正确率。产生了以计算机为中心,以数据库为辅助的信息管理系统。它被应用在发大规模的数据处理,以及流程管理的等方面,尤其
13、是在图书信息管理之中的应用日益受到人们的关注。如今信息产业发展如此迅速,信息量也随之大增,单依靠传统的管理方式是不行的,它已经远不能满足需要处理大量事务的图书信息管理。为了加强管理效率,提升服务品质,我们不得不使用软件作为管理工具。与此同时,对外开放的趋势,必导致信息产业直面国际同行的直接挑战,这就要求信息行业更加注重工作效率的提高,工作环境的改善。同样的,图书馆也必须接受信息全球化的洗礼,为更高的管理水准做出改变。图书馆工作者的主要任务,是对书籍信息的管理,如新书入库、借书、还书,都要做记录。如果依旧使用老旧的人力管理方式,过程是相当复杂繁琐的,而且效率十分低下。图书之间的关系复杂,查询的方
14、式也不尽相同,而且会出现信息重复的问题,因此图书管理的过程必须实现信息化。随着计算机和网络使用的大众化,依靠软件来管理书籍信息已经成为必然。然而,很多图书管理系统将管理事务都交给管理员处理,任何书或者借阅者的信息修改都要经管理员之手,非常不方便。开发简洁、实用的图书管理软件,是我们这次研究的课题。通过对已有图书管理软件的深入分析,我打算从划分功能模块、设计数据格式、软件检测三方面展开,讨论完成本系统的理论依据和实现方法。精品文档 收集于网络,如有侵权请联系管理员删除 1.2 研究的目的及内容 图书信息管理的特点是信息处理量比较大,管理的种类繁多,查询和统计的方式纷繁不同,所以图书管理系统难免会
15、出错。为了避免管理系统出现信息的重复传递等其他错误,可先进行模块的划分,在将模块优化组合,提高管理细节的质量,使系统能最大程度的自动化与信息化。同时,为了将管理员从复杂繁忙的管理工作中解脱出来,我们的目标是设计出系统清晰化的,透明化的,便于操作的,服务大众的,安全高效的图书管理系统。身处信息化时代的我们,更加感觉到知识的重要,多读书是我们一致的追求。学生在学校可以轻易进出图书馆。而一般的市民,为了满足自己阅读需求,可能就需要跑远路去图书馆。为了更加方便市民接触书籍,现在的一些小区也有了自己的图书馆,虽然规模不是特别大,但仍能满足小区居民的阅读需求。社区的图书馆馆藏的书籍更加注重居民的兴趣爱好,
16、文学类,科技类,报刊杂志这些更加受居民喜爱的书籍是馆藏重点。本文从图书管理系统的设计入手,研究现在的图书馆管理系统需要具备什么样的功能,系统如何划分功能模块,各个模块之间怎样配合,以及采用何种开发工具,使用什么开发手段,开发过程中可能遇到的问题等。最后还要分析研究图书馆的发展前景,图书管理系统应该如何适应新需要等。1.3 研究方法及设计思路 1.3.1 研究方法 老旧的图书管理业务流程,不仅费时费力,效率也不高。为了解决效率问题,应使用管理类软件,用它来代替传统管理方式。我们选择使用软件工程中的瀑布模型。经过可行性分析,需求分析,概要设计,详细设计,编码,调试,软件维护这些必要过程,开发一个图
17、书管理系统。系统采用模块化设计,遵守“高内聚,低耦合”的原则,要求模块自身独立性高,模块的划分科学合理。1.3.2 设计思路(1)界面的设计力求美观,数据存储要求安全,可靠,这些是基本要求。精品文档 收集于网络,如有侵权请联系管理员删除 (2)需要存储的信息主要分为两方面,一方面是书籍信息,一方面是读者信息。(3)管理员用户和读者用户在登录这一块是相同的,都可以修改自己的密码。账户的安全密切关系到系统的安全,数据的安全。(4)管理员和读者在权限设置上有较大差别,管理员拥有所有权限,读者只有部分权限。(5)数据库安全可靠,并且具备数据库维护功能,能根据需求进行数据添加,删除,修改,备份等操作。(
18、6)系统要采用模块化设计。遵循高内、聚低耦合原则,划分的模块科学合理。1.4 论文结构 本文第一章研究背景、目的及内容,以及所采用的研究方法与设计思路。第二章进行系统的需求分析与可行性分析。第三章进行系统分析,主要通过图来介绍。第四章是系统设计,包括概要设计,详细设计与数据库设计。第五章介绍系统测试的目的及手段。第六章对系统作评价,并展望一下图书馆的未来发张方向。精品文档 收集于网络,如有侵权请联系管理员删除 第二章 可行性分析与需求分析 2.1 应用需求分析 服务器硬件处理器:酷睿处理器 内存:512M 或更大 硬盘:500G 软件:MyEclipse,Microsoft Office 20
19、07,MYSQL数据库 2.2 运行需求分析 硬件条件:酷睿 CPU、1G内存、10G以上的 PC 机;打印机;局域网。软件条件:Windows XP 或 Windows 7,Windows 8 精品文档 收集于网络,如有侵权请联系管理员删除 2.3 其他需求分析 本系统界面应该具有亲和力,界面分布合理,美观。数据的存储要求安全可靠。需要存储管理的信息要分为两方面,一方面是书籍的信息,一方面是读者的信息。查询功能不仅要强大,也要有一定的灵活性。管理员和读者在权限设置上有较大差别,管理员享有一切权限,读者只享有部分权限。系统具有公告板,具有发布消息的功能,用来进行失物招领或是介绍新书等等。账户的
20、安全密切关系到系统的安全,所以管理员用户和读者用户在密码设置这一块是相同的,都可以修改自己的密码。数据库要求安全可靠,并且可维护,能根据需求进行数据的添加,删除,修改,备份等操作。系统要采用模块化设计,遵循高内、聚低耦合原则,划分的模块科学合理。2.4 可行性分析 2.4.1 经济可行性 经济可行性包括三方面,一是对组织者是否有足够的经济去投资该项目进行分析,二是对系统运行和后期维护费用做评估,三是对该系统社会效益和经济效益进行评估。我们在设计开发本系统上的经济投入很少,但建成后能为图书馆管理提供很大的帮助,对于后期系统运行维护的费用,也在图书馆可接受的范围。该系统运行需要的投资包括:电脑、相
21、关软件、机房、电源等。人员费用主要是开发工作者和维护工作者的薪水;消耗品费用主要指开发系统时所消耗的水费、电费、纸张费用、软盘等等。总体来说,研发、运行、维护消费并不高。2.4.2 技术可行性 技术可行性是指,在软件开发前就要进行的两方面考虑,一方面是技术支持是否过硬,另一方面,硬件配置是否达标。本系统有足够的技术支持,因为我们使用的是调试相对简单的 JSP,而数据库也是使用普遍使用的 MYSQL数据库。而且现在市面上大多数计算机的硬件配置也完全能满足软件需要。因此,我们认为在技术上是没有任何问题的。同时,我们采用 B/S 架构来开发。而且以 B/S 为平台开发的软件,具有速度快、容量大、可靠
22、性能高、价格低的特点,完全可以达到系统的要求。精品文档 收集于网络,如有侵权请联系管理员删除 2.4.3 运行可行性 运行可行性分析是指,系统开发完成后在实际环境中使用时,会对现有的管理手段、组织形式、工作条件等方面的影响,并以此为参考,判断该系统是否可以运行。新系统的运行可能需要对员工进行技术培训,因此还要考虑培训对系统的影响。现在我国的信息产业蓬勃发展,IT技术也已经相当普及,不管是软件开发人员、维护人员,还是软件的使用者,他们的技术水平都有相当的高度。只要对现有人员进行培训,就可以实现运行上的可行性。图书管理系统的核心,是对书籍资料信息的处理,比如书籍相关信息的删除、更新、收集,输出等。
23、在技术方面,我们已经分析过了,开发工具选择 JSP,数据库使用较为简单的MYSQL。2.4.4 时间可行性 我们已经完成了数据库的课程学习,课设是使用的 SQL Sever 2008 完成一些表的操作。虽然第一次接触 MYSQL,但是表的建立与各种操作是相同的。所以在设计开发只有 2 个月的条件下,只要保持学习的积极性与持续性,同时多向老师寻求帮助,学习 JSP 和数据库的建立与使用是可能的。2.4.5 法律可行性 1.下载参考的资料都是合法的。2.没有破解并抄袭其他图书管理系统,不存在版权侵犯。3.没有侵犯别人的知识产权,使用的都是开源技术。4.整个开发过程都按照正常流程,没有违法行为。2.
24、5 系统开发步骤 软件开发过程,按时间顺序,要经过可行性分析,需求分析,概要设计,详细设计,编码与调试,软件维护步骤。1.需求分析 需求的确定可分为几个阶段进行:第一步,初步了解系统分管理者与用户的需求,根据这些需求,列出系统的大功能模块,然后分析这些大功能模块,可能要添加什么小功能模块。第一步的分析过程可定义一些确定的操作界面。精品文档 收集于网络,如有侵权请联系管理员删除 第二步,开发者根据自己的经验和需求,再添加一些功能模块,并用文档详细列出,同时好药列出相关界面以及界面功能。第三步,开发者和使用者再次确认需求,以保证没有遗漏的功能,或不符合使用者心意。2.概要设计 概要设计即系统设计,
25、是从大致方面来进行,而不管细节。但概要设计要从全局来考虑,例如该系统使用的组织结构,处理流程是怎样的,怎么进行模块划分,每个模块应该有哪些功能,模块间的接口怎么设计,需要使用的数据的数据结构怎么设计,以及重要的出错处理等。这些将作为详细设计的基础。3.详细设计 根据概要设计将系统细化。详细设计涉及的内容有,数据的结构、类的设计、类之间的关系、函数之间的调用、主要算法等。对于每一个模块都要进行详细设计,而且要足够详细,详细到能够作为编码依据。4.编码 根据详细报告中的数据结构,算法分析等,进行具体的编程工作,实现各模块的功能,同时实现接口、功能、界面、性能方面的设定目标。5.测试 测试编写好的软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 李航 161130207 社区 图书馆 图书 管理 系统 设计 开发 知识 分享
限制150内