图书管理系统概要

上传人:最**** 文档编号:116686848 上传时间:2019-11-17 格式:DOCX 页数:27 大小:194.15KB
返回 下载 相关 举报
图书管理系统概要_第1页
第1页 / 共27页
图书管理系统概要_第2页
第2页 / 共27页
图书管理系统概要_第3页
第3页 / 共27页
图书管理系统概要_第4页
第4页 / 共27页
图书管理系统概要_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《图书管理系统概要》由会员分享,可在线阅读,更多相关《图书管理系统概要(27页珍藏版)》请在金锄头文库上搜索。

1、延安大学数学与计算机科学学院数据库原理课程设计报告 题目:图书馆管理系统 专 业: 计算机科学与技术 班 级: 计科14 - 2 学 号: 1060314024017 姓 名: 樊 晨 指导老师: 何婧媛 日 期: 2016. 11. 8 目录1.绪论11.1设计背景11.2系统设计的目的和意义12.需求分析22.1系统分析22.2可行性研究32.3系统功能结构43.数据库设计53.1数据库分析53.2 E-R图53.3用例图63.4数据库表的设计74.系统界面的实现及测试84.1用户登录模块84.2图书查询功能94.3图书借阅功能94.4图书归还功能95.系统测试105.1.测试要点105.

2、2. 功能测试116.总结12附录:131.绪论1.1设计背景随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。因此往往是投入了大量的人力和财力

3、却得不到高效的管理效率。为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。本文以高校图书管理系统开发过程为背景,全文分为需求分析、概要设计等方面出发,对图书管理系统从用户登陆,图书信息查询,图书借阅再到图书归还采用自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护

4、、更新,全性好。1.2系统设计的目的和意义 进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何

5、使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了七个部分:学生端和管理员端,有借阅图书,预约图书,查询图书,挂失图书,超期交纳罚款等功能模块。能够实现以下功能:1)能够对图书的基本信息可以进行查询;2)能够实现对读者基本信息的查询和编辑管理;3)能够对用户想要的图书,进行手动搜索;4)能够进行借阅信息的查询功能;5)能够进行归还信息的查询功能;6)能够进行

6、图书预约功能;2.需求分析2.1系统分析 当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反

7、映系统本质的逻辑模型。 管理员登录过程:当管理员在登录页面输入正确的用户名和密码后,通过客户端和服务器的双重校验,并且检测数据库中的对应的用户名和密码是否正确,如果是正确的,则表示管理员登录成功并进入管理员操作页面。 学生用户端:查询图书,学生用户可以进行简单的查询和高级查询,预约图书,当要借的的书不在馆时,可以提前预约。挂失图书,图书丢失要挂失,可以在学生用户端实现。管理员端:学生用户管理,实现学生用户信息的修改,删减,添加,查询。图书管理,包括对图书的增加,删减,查询等。管理员管理:操作者包括超级管理员和普通管理员,超级管理员可以对普通管理员进行删减,查询等操作,而普通管理员只有修改自己密

8、码的权限。 借阅管理:主要是学生借阅管理,归还图书和缴纳罚款的管理。 因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理,如用户信息管理,图书浏览,新书入库,进行查询和归还等功能 图书信息管理系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 系统不但要满足客户提出的要求,同时也要考虑其性能。因此,在项目开发之前,首先要进行需求分析和可行性研究,这就是进行项目开发的基础。利用MVC设计模式,模块间实现高内聚,低耦合。界面设计美观大方,操作简单。 功能完善,结构清晰。能够快速的进行图书馆信息,图书馆参数,书架,管

9、理员等信息等系统的设置;能够快速、准确的进行读者类型管理的相关功能,如读者类型增加、修改、删除;能够快速、准确的进行读者档案管理的相关功能,如读者档案的详细信息的查看,读者档案的增加、修改、查询;能够快速、准确的进行图书类型管理的相关功能,如图书类型的增加、修改、删除;能够快速、准确的进行图书档案管理的相关功能,如图书档案的详细信息的查看,图书档案的增加、修改、删除;能够快速、准确的进行图书借阅的相关功能,如图书借阅,图书借阅查询,图书归还,图书续借等;能够快速准确的进行系统的相关功能查询,如图书借阅查询、图书到期查询、图书档案查询等;能够快速、准确的进行管理员的相关功能,如管理员的增加、修改

10、管理员密码、删除管理员;能够快速、准确的进行管理员或者读者的登录;能够快速、准确的让读者进行读者功能模块的浏览。2.2可行性研究可行性分析是对项目的可行程度进行分析,以便管理层对资金以及技术的投入进行决策,包括技术可行性,经济可行性,营运可行性。对于本项目而言,图书是人类获取知识最重要的途径,随着读者的日益增加,对图书的管理要求也增大很多,从图书馆的需求以及现有的技术等方面研究该图书管理系统的可行性。当前该图书馆的管理比较粗放,还有大部分需要手工操作,对信息的维护不仅费用高而且工作量大,而且信息的安全性很难得到保障,学校支出了适量的资金进行本系统的开发。使用本系统后大部分工作将实现自动化,图书

11、馆只需花费很少的人力和物力进行系统的维护即可。根据上述分析,此项目结构清晰,功能合理,而且使用 Java Script技术能够进行开发,并实现用户的需求的全部功能,由于这是一个中小型系统,用户要求的开发时间完全充裕,利润与开发成本也比较高,这可在一定程度上提高学校的效益,因此决定开发此项目。2.3系统结构功能本系统的主要任务是实现用户迅速检索查询,方便借阅归还图书,图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作,图书管理系统包括学生端和管理员端,有借阅图书,预约图书,查询图书,挂失图书,超期交纳罚款等功能模块。系统整体功能结构图如图2-1所示:图2-1功能结构图 各

12、模块系统分析如下: 1)登录:学生、系统管理员进入该系统必须登录,身份验证成功才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。 2)借阅图书功能:作者对自己想要借阅的图书可以直接进行借阅 3)预约图书功能:读者对自己想要借阅的图书可以提前预约。 4)查询图书功能:读者对自己想要查询的图书,可以按照作者、书名、借阅者等信息来查询。 5)挂失图书功能:读者对自己已经借阅且丢失的图书可以进行挂失。 6)超期交纳罚款功能:读者对自己已经借阅的图书,未能及时归还的,可以缴纳罚款。3.数据库设计3.1数据库分析 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术

13、。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种反复探寻,逐步求精的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 数据库作为系统的基础,首先要保证其设计的合理性,在使用应用系统的时候,拥有设计合理的数据库往往可以起到事半功倍的效果,在系统的维护,功能拓展时,这一优点尤其得到很好的体现。3.2 E-R图系统包含的实体主要有:图书、学生、管理员等,下面将分别介绍各实体及实体间的E-R图及学生图书管理系统整体用例图,通过其E-R图可以更好地理解各实体的属性关系;整体用例图可以更好看出系统的结构。用户登

14、录端:姓名、密码、学号。用户登录端E-R图如图3-1所示:图3-1 用户登录E-R图图书信息:图书名称、图书作者、出版社、出版日期、价格、种类、数量、借阅状态。图书信息E-R图如图3-2所示:图3-2 图书信息E-R图借阅图书信息:图书名称、图书作者、出版社、出版日期、价格、种类、数量、借阅状态。借阅图书信息E-R图如图3-3所示:图3-3 借阅图书E-R图3.3用例图对于图书管理系统按其业务功能分成读者管理、图书管理、预约、借阅、还书和用户管理等几个部分,这些职能对应于系统不同组织部门。系统参与者:图书管理系统针对的对象是用户,图书管理员可以对图书信息进行管理。图书管理:图书馆中的图书根据需

15、求进行更新时一项日常业务,因此在设计该系统时,也要为此设计用例,管理员成功登录图书管理系统的书籍信息管理子系统,可以进行图书的新书入库、删除、修改等。图书借阅和还书:从图书馆借阅图书,是图书馆提供的一项基本服务。读者通过系统验证后,成功登录系统进行图书的预约、借阅和归还。图书管理系统整体用例图如图3-4所示:图3-4图书管理系统整体用例图3.4数据库表的设计数据库表的设计分为四部分:登录用户信息表、图书基本信息表、借阅图书信息表。如表3-1、3-2、3-3所示:表3-1.登录用户信息字段名称数据类型字段大小是否主键是否为空说明UserNameVarchar10否是姓名PasswordVarchar20否是密码表3-2.图书基本信息表字段名称数据类型字段大小是否主键是否为空说明BookNameVarchar否是图书

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号