《图书管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《图书管理系统毕业设计论文.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统毕业设计论文 摘要 随着各图书馆的图书数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情。 本文介绍了管理信息系统的基本设计方法,详细阐述了整个应用系统的设计思路,并对各部分设计周期进行了详尽的分析,最终达成了一个完整的设计方案;本文的系统是一个图书管理系统,包括管理员界面和密码登录界面然后进入主菜单,主菜单包括了图书管理,读者管理,图书借阅管理等几个大的模块。该系统为单机版,相应的硬件设备也分为单机型的方案。适用于各个图书管理的信息管理。系统基于好用、易用、美观的
2、原则为用户定制了一套统一的人机界面。系统各模块按功能主要分为两大类:编辑类完成以编辑为主的功能,如增加、删除、修改等;浏览类完成以再现为主的功能,如查询、浏览等。 关键词:Visual Studio 2022;图书管理系统;数据库 Abstract Increases unceasingly along with various libraries books quantity with the library scale unceasing expansion, manages these huge systems to be difficult, because the books sit
3、uation is momentarily changes, must therefore to the books carry on the dynamic management, but this regarding an administrative personnel is a quite complex matter. This article introduced management information systems basic design method, elaborated in detail the entire application systems design
4、 mentality, and has carried on the exhaustive analysis to various part of design cycle, achieved a complete design proposal finally; This article system is a books management system management system, then entered the main menu including the manager contact surface and the password debarkation conta
5、ct surface, the main menu includes the books management, the reader has managed, books borrowing management and so on several big subjects. This system is the single plane version, the corresponding hardware equipment also divides into single planes plan. Is suitable in each books management informa
6、tion management. The system based on easy to use, Yi Yong, the artistic principle has had custom-made a set of unified man-machine contact surface for the user. System various modules mainly divide into two broad headings according to the function: The editor class completes edits the function prima
7、rily, like increases, the deletion, the revision and so on; The browsing class completes reappears the function primarily, like inquiry, browsing and so on. Keywords:Visual Studio 2022,Books management system management system,database 目录 摘要 (1) 第1章绪论 (5) 1.1毕业设计主要内容、功能及技术指标 (5) 1.2目前图书管理系统存在的问题 (5)
8、 1.3课题意义 (6) 1.4论文的工作和安排 (6) 第2章可行性分析 (8) 2.1 问题描述 (8) 2.2可行性分析研究 (9) 2.2.1操作可行性 (9) 2.2.2 技术可行性 (10) 2.2.3 经济可行性 (10) 2.3结论意见 (10) 第3章系统总体设计 (11) 3.1系统设计思想 (11) 3.2系统功能模块图 (12) 3.3系统流程图 (13) 3.4 程序流程图 (14) 3.5功能模块设计 (18) 3.6 程序接口描述 (18) 3.6.1 外部接口 (18) 3.6.2 内部接口 (18) 3.7 数据库的设计 (18) 3.7.1 系统设计局部ER
9、模式 (19) 3.7.2.系统设计全局ER模式 (21) 3.7.3数据库逻辑设计 (22) 3.8系统主要数据字典 (24) 第4章程序设计与编码 (25) 4.1数据库连接 (25) 4.2系统管理设计 (26) 4.3图书管理设计 (30) 4.4查询管理设计 (39) 4.5 用户管理设计 (43) 4.6 读者管理设计 (46) 4.7借还管理设计 (54) 第5章软件测试 (62) 5.1 软件测试的方法与步骤 (62) 5.2 测试用例运行过程及测试结果分析 (63) 5.2.1模块测试 (63) 5.2.2集成测试 (64) 5.2.3 验收测试 (65) 第6章总结 (66
10、) 参考文献 (67) 致谢 (68) 第1章绪论 1.1毕业设计主要内容、功能及技术指标 图书馆管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的图书馆管理系统,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高图书馆管理的效率。 1. 根据可行性研究的结果和客户的要求,分析现有情况及问题,采用C/S 或B/S结构,将图书馆管理系统划分为:新书订购管理、图书管理、读者管理、借阅管理、信息查询等; 2. 整个系统可以选择采用2层C/S结构
11、或3层B/S结构。数据库系统可采用Access, SQL Server 2022等,前台开发工具可以选用PowerBuilder或Visual Studio、ASP或JSP等; 3. 图书馆管理系统所涉及的信息有图书、读者、借阅、图书管理员等方面,可通过系统流程图、业务流程图、数据流程图和数据字典对其进行描述,在分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备。 1.2目前图书管理系统存在的问题 1)检索速度慢、效率低 因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。图书馆的规模越大,
12、这个问题越突出。 2)借书、还书工作量大 借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。而且经常会出现这样那样的差错。 3)图书统计工作难、藏书更新不能及时完成。 图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计 工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。 我校也是一所发展中的高校,近儿年的发展速度很快,图书馆的规模和藏书数量也不断的扩大,为了解决
13、海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。 1.3课题意义 随着计算机的广泛应用,其逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。 图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉
14、及到以下核心功能:借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书管理、统计查询。 1.4论文的工作和安排 本次设计的目标是,开发一个图书馆借阅管理系统。借助该系统,管理员通过快捷可靠的数据库管理,方便的管理图书馆的信息资料,规范化的管理读者用户,设定不同用户权限,方便读者的使用,最终达到提高图书馆资源利用效率的目的。 论文设计和实现了图书借阅管理系统系统,可以根据用户的不同权限,对图书馆的的各种信息进行添加、删除、修改或查询操作。论文分为六个部分:第一章即本章绪论,简述图书馆借阅管理系统这个课题的背景情况以及开发本系统的意义。 第二章为可行性分析,本章
15、中明确了系统需要实现的功能,分析了系统的可行性,并介绍根据系统的需求选择的开发工具和技术的概况。 第三章是总体设计,详细描述了本系统中数据库的设计情况,并给出了系统 总体界面的设计方案。 第四章为程序设计与编码各主要功能模块的实现方法和部分关键代码,同时提供了个主要界面运行的参考图片,以更直观了解系统的实现情况。 第五章是软件测试,测试系统功能实现并对测试结果进行记录分析 第六章为总结,为此次毕业设计做一个总结,总结所获得的经验和体会。 第2章可行性分析 2.1 问题描述 图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面,一方面要求
16、建立起数据一致性和完整性强、数据安全性好的数据库;另一方面则要求应用程序具有功能完备,已使用等特点。 原来的图书管理处理中心进行信息管理主要是基于手工处理,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的图书管理系统,要对图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。 图书馆作为提供学习的场所,不仅要求便于管理,而且要求给读者和借阅者提供方便快速的查找、借阅和登记手续。 图书馆需要统一图书管理,对各类书籍的借阅情况和图书馆现有藏书的数量、种类要及时掌握,这就要求它具有很强的时效性。既要减少旧书和大量内容重复的图书占用
17、有限空间而又要尽量做到图书种类的齐全,作为图书馆的管理人员需要及时地对图书进行上架和注销处理。 图书管理涉及图书信息、系统用户信息、读者信息、图书借阅者信息等多种数据管理。从管理的角度可将数据管理分为3类:图书信息管理、系统用户管理、图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的数据库;另一方面则要求应用程序具有功能完备,已使用等特点。 原来的图书管理处理中心进行信息管理主要是基于手工处理,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的图书管理系统,要
18、对图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。 图书馆作为提供学习的场所,不仅要求便于管理,而且要求给读者和借阅者提供方便快速的查找、借阅和登记手续。 图书馆需要统一图书管理,对各类书籍的借阅情况和图书馆现有藏书的数 量、种类要及时掌握,这就要求它具有很强的时效性。既要减少旧书和大量内容重复的图书占用有限空间而又要尽量做到图书种类的齐全,作为图书馆的管理人员需要及时地对图书进行上架和注销处理。 图书管理涉及图书信息、系统用户信息、读者信息、图书借阅者信息等多种数据管理。从管理的角度可将数据管理分为3类:图书信息管理、系统用户管理、读者数据
19、管理。图书信息管理包括图书征订、借还、查询等操作,系统用户管理包括用户类别和用户数量管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。 读者数据管理。图书信息管理包括图书征订、借还、查询等操作,系统用户管理包括用户类别和用户数量管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。 2.2可行性分析研究 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出
20、新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为小商品销售管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如: 1.提高图书管理效率,减轻劳动强度; 2.提高信息处理速度和准确性; 3.为管理者提供更方便、科学的服务项目。 2.2.1操作可行性 本系统是基于B/S模式的管理系统,操作过程很简单,是完全可以实现的。对操作系统的要求是Window XP7系统,还要有Microsoft Visual
21、Studio 2022和Access 2022, 在这之前还需要安装Microsoft .NET Framework SDK v2.0,这些软件都可以从网上或其他途径达到要求。 2.2.2 技术可行性 在Microsoft Visual Studio 2022中使用的是C#语言,控件的代码可以直接拖动自动生成,在此基础之上对其进行属性设置。对数据库的操作是使用SQL语句进行更改,为了使界面更加美观,需用PS对图片进行处理,虽然存在困难,但经过不断的学习可以实现。所以不存在技术上无法解决的问题。 2.2.3 经济可行性 该系统适用于技术工程学院,整体数据容量不大,管理的用户根据该学校的学生人数而
22、决定,而且对数据的存储量不大,对以往的借书、还书记录没有备份的功能,更节省了开销,没有经济方面需要多加关注的问题。 2.3结论意见 经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。 第3章系统总体设计 3.1系统设计思想 图书馆管理系统主要应具有以下功能:图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书和还书报表给借阅者查看和确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅
23、者、图书进行管理和维护,以及对系统状态的查看、维护等。 图书借阅者可以直接查看图书管的图书情况,如果图书借阅者根据本人借书证号和密码登陆系统,还可以进行本人借书情况的查询和部分个人信息的维护。一般情况下,图书借阅者只可以查询和维护本人的借书情况和个人信息,若要查询和维护其他借阅者的结束情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。 图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需要对图书馆工作人员登录本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者添加借书记录或者还书记录,并打印生成相应的报表给用户查看和确认。 图书馆管理人员的信息量很大,数据安全性和保密性要求高。本功能实现对图书信息、借阅信息、总体借阅信息的管理和统计、对工作人员信息和管理人员信息的查看和维护。图书馆管理人员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、添加、删除、修改、统计图书借阅者的基本信息;浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息。这部分功能应该由图书馆工作人员执行。 具体功能如下 设计不同用户的操作权限和登陆方式; 对所有用户开放的图书查询; 借阅者维护部分个人信息; 借阅者查看个人借阅信息; 维护借阅者个人密码;
限制150内