图书管理系统毕业论文2.doc
《图书管理系统毕业论文2.doc》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文2.doc(32页珍藏版)》请在三一办公上搜索。
1、江西师范大图书管理系统学士论文 学 院:计算机信息与工程班 级: 计算机课与技术1班学 号:1008063050姓 名:指导老师:学士学位论文原创性申明本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。作者签名: 日期:摘要数据库应用系统是针对某个特定目标,建立在数据库管理系统之上的计算机应用系统. 组成数据库应用系统的要素:数据库,数据库管理系统,应用程序和用户. 科学技术的不
2、断提高使得计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在信息时代这种传统的图书管理方式必然被计算机为基础的信息管理系统所取代。因为作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点。 图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。本文首先介绍了课题的研究背景及现状,给出了课题的研究目标和意义。然后介绍了系统设计的相关技术和开发环境,需求分析等。最后进行总体设计和详细设计。本
3、次设计是在Windows环境下利用JAVA开发工具Eclipse,和SQL SERVER2008数据库来开发系统。该系统实现了图书的图书管理、读者管理、借书信息管理、系统管理等功能。满足了用户的大部分需求。关键词:图书管理系统;JAVA;SQL SERVER2008;数据库;EclipseSummary Database applications are for a particular goal, the establishment of computer applications on database management system consisting of a database
4、application system elements: database, database management systems, applications and users continue to improve science and technology makes the computer science matures its powerful functions for the people deeply understand that it has entered into various fields of human society and play an increa
5、singly important role. This traditional library management approach is bound to be a computer-based information management system replaced in the information age. Because as part of computer applications, the use of computers for library information management, with the incomparable advantage of man
6、ual management. Library management system is an indispensable part of a school, its content for school administrators and readers are critical to borrow books directly related to the rate, so the development of library management system for administrators and readers can provide sufficient efficient
7、 means of information and queries. This paper describes the background and status of the subject, given the research objectives and significance of the subject. Then introduced the system design and development environment-related technologies, the demand analysis. Finally, the overall design and de
8、tailed design. This design is the use of JAVA development tools Eclipse, and SQL SERVER2008 database in the Windows environment to develop systems. The system for the librarys books, readers management, library information management, systems management and other functions. Meet most of the needs of
9、 users. Keywords: library management system; JAVA; SQL SERVER2008; database; Eclipse摘要4第一章 绪论71.1研究背景及意义71.2国内外研究现状71.3 本文结构7第二章 系统需求分析82.1 概述82.2 系统功能需求与数据需求8第三章 数据库设计143.1E-R图143.2物理设计143.3 小结15第四章 数据库应用系统的实现164.1 数据库的定义164.2 应用系统的开发16第五章 总结275.1工作成果275.2收获体会27参考文献28第一章 绪论1.1研究背景及意义科学技术的不断提高使得计算机科
10、学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在信息时代这种传统的图书管理方式必然被计算机为基础的信息管理系统所取代。因为作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。 1.2国内外研究现状 数据库技术从 2 0世纪 70
11、年代流行的层次、网状数据库系统到 80年代的关系数据库 ,在很多领域都取得了巨大的成功 ;随着应用领域的不断扩展 ,关系数据库的限制和不足日益显现出来 ,随着面向对象技术的出现 ,面向对象数据库系统成为数据库系统领域研究和发展的新方向。数据库技术与网络技术、人工智能技术、面向对象技术、并行计算技术、多媒体技术等的相互融合 ,为数据库技术的应用开拓了更广阔的空间。数据库技术发展现状,数据库技术与多学科技术的有机结合是当前数据库技术发展的重要特征。1.3 本文结构第1章:绪论,介绍课题背景及意义、国内外研究现状。第2章:需求分析,从可行性上分析了系统的实现可能,并且分析了主要功能,给出了系统流程图
12、和数据流图,数据字典。第3章:数据库设计,通过数据结构给出E-R图,并且根据给出的数据结构建立各个所需要的数据库表。第4章:总体设计,简要的给出了功能模块图,并简要的说明了主要功能模块的作用。第5章:详细设计,给出了程序的定义,和程序运行的各个功能模块所需要的代码及说明。第6章:总结,对项目工作进行总结,并且小结这次项目的心得体会。第二章 系统需求分析2.1 概述随着学校规模的不断扩大,图书数量的急剧增加,有关图书的信息量也在不断成倍增长。面对庞大的信息量,就需要有图书管理系统来提高图书管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。 传统手工
13、的图书管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了图书管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。图书借阅系统的建立,需要进行用户需求调查与分析,以确定好系统的目标,提出了解决问题的详细方案,这是系统构建的重要环节,要想是同学和老师都能够有效的借阅,功能上要基本全面,对于用的需求,包括老师和学生,首先要把老师或者学生的信息增加到系统中,然后是使得老师或者学生能够通过登录进行图书的查询和浏览,再者是对学生的借阅进行管理,接着是打印一些信息,包括统计等,还有平时的系统备份和还原等等在软
14、硬件方面对系统的需求,软件要求界面友好,容易掌握,可以简单方便的进行图书借阅信息管理,硬件的配置不能要求太高,比较能够适应学生和老师的借阅。2.2 系统功能需求与数据需求 2.2.1系统及程序流程图图2-1 程序流程图数据库文件管理员登录程序图书管理程序图书入库图书信息表图书管理查询图书信息显示借阅/归还/续借读者管理登记/修改/删除管理员设置密码修改超级管理员添加/修改/删除管理员读者登录读者界面查询个人信息设置修改信息图书信息显示图2-2 系统流程图2.2.2系统功能需求图书管理系统主要实现以下几方面的功能:a.图书入库 b.查询 c.修改信息 d.图书借还e.图书整理f用户信息增加功能的
15、描述1.登录 各类人员进入系统必须登录,身份验证正确才可以进入系统,管理员界面和用户界面是不一样的,普通管理员和超级管理员的对系统使用权限也是不一样的。2.借阅管理 借阅管理是管理员操作图书信息表,用户来进行图书的借阅、续借与归还等操作。3.图书管理 管理员对图书信息表进行查询、添加、修改、删除等操作。4.读者管理 管理员对读者进行登记、查询、修改、删除等操作。5.系统管理 系统管理分为所有管理员都可以操作的个人设置和只有超级管理员才可以操作的高级设置。6.信息报表 管理员对图书表、管理员表、用户表进行显示。7.帮助 说明这次设计的目的和作者。8.图书查询 图书查询是用户进行图书查询的功能模块
16、。9.用户个人设置 用户自行修改登录密码的功能模块。2.3数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。图书信息表管理的数据流图如图2-3,从图中可以看出图书信息表管理主要是对图书信息表的存储与读取。主要包括图书信息的查询、入库、删除、修改。图2-3 图书信息表管理数据流图读者信息表管理的数据流图如图2-4,从图中可以看出读者信息表管理主要是对读者信息表的存储与读取。主要包括读者信息的登记、删除、修改。图2-4 读者信息表管理数据流图管理员信息表管理的数据流图
17、如图2-5,从图中可以看出管理员信息表管理主要是对管理员信息表的存储与读取。主要包括管理员信息的添加、删除、修改。图2-5 管理员信息表管理数据流图2.4数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细说明。图书信息表数据字典,是对图书信息的定义,主要用于借阅管理、图书管理模块和信息报表模块,具体如图2-6。名字:图书信息表别名:图书信息描述:图书管理功能中需要操作的信息表集合定义:图书信息=图书编号+图书名称+图书类别+入库时间+定价+出版社名称+作者+借阅状态+所在书架编号+数量位置:数据库 输出设
18、备 输入设备图2-6 图书信息表数据字典借阅信息表数据字典,是对借阅信息的定义,主要用于借阅管理模块和信息报表模块,具体如图2-7。名字:借阅信息表别名:借阅信息描述:存储图书借阅状态和信息的表集合定义:借阅信息表=借阅编号+图书编号+读者编号+借阅时间+归还时间位置:数据库 输出设备 输入设备图2-7 借阅信息表数据字典读者信息表数据字典,是对读者信息的定义,主要用于读者管理模块和信息报表模块,具体如图2-8。名字:读者信息表别名:读者信息描述:存储读者信息的表集合定义:读者信息表=读者编号+读者名字+读者性别+读者类别+读者密码+读者电话+登记时间+注销状态位置:数据库 输出设备 输入设备
19、图2-8 读者信息表数据字典管理员信息表数据字典,是对管理员信息的定义,主要用于系统管理模块和信息报表模块,具体如图2-9。名字:管理员信息表别名:管理员信息描述:存储管理员信息的表集合定义:管理员信息表=管理员编号+管理员名字+管理员性别+管理员密码+管理员权限编号位置:数据库 输出设备 输入设备图2-9 管理员信息表数据字典2.5小结本章概述了数据库的基本概念,并通过对数据库管理惊醒了介绍,阐述了数据库技术的生产和发展的背景也说明了数据库的优点。数据模型是数据库系统的核心和基础。本章介绍了组成数据模型的三要素,概念模型和三种主要的数据库模型。第三章 数据库设计 数据库是长期存储在计算机内、
20、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为用户共享。本系统数据库设计主要包含读者全部信息、图书全部信息、管理员全部信息等。3.1E-R图概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示出信息世界中的常用概念。E-R图就是用来描述现实世界的概念模型。本系统在建模时,需要用到如下的数据信息表,其中带下划线的是表中主键:读者类型表(读者类型,可借阅图书数量)读者信息表(读者编号,读者姓名,性别,读者类型,密码,电话,登记时间,注销状态)管理员权限表(权限编号,权限名称)管理员信息表(管理员编号,
21、管理员姓名,性别,密码,权限编号)图书类型表(图书类型编号,类型名称,书架编号)书架表(书架编号,图书类型编号)图书信息表(图书编号,图书名称,图书类型编号,入库时间,定价,出版社,作者,借阅状态,书架编号,数量)借阅关系表(借阅编号,图书编号,读者编号,借阅时间,归还时间)图书出库信息表(图书编号,出库时间)图3-1 E-R图3.2物理设计1.读者信息表字段名称数据类型大小学号Char10书号Char10书名vachar50借书数目int42.书籍信息表字段名称数据类型大小书号char10书名Vachar50出版社vachar50作者nchar10库存量int4总册数int43.借书信息表
22、字段名称数据类型大小学号Char10书号Char10书名vachar50借书数目int44.管理员信息表字段名称数据类型大小管理员编号Char10密码Char10权限char103.3 小结概念模型中的E-R模型是这类模型的典型代表,方法简单,清晰,应用十分广泛。数据库系统的三级模式和两层映像的结构保证了数据库系统中能够具有较高的逻辑独立性和物理独立性。第四章 总体设计4.1功能模块结构图在软件开发过程中,我们习惯把软件各功能模块化。根据模块独立的概念,我们可以将软件开发模块化、抽象、信息隐藏和局部化。模块独立的程度主要由“耦合”与“内聚”两个定性标准度量。秉承“高内聚、低耦合”的设计思想,可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统 毕业论文2 图书 管理 系统 毕业论文
链接地址:https://www.31ppt.com/p-3937448.html