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