资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
图书管理系统开发摘 要图书管理系统开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server 2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具。通过对图书管理的调查论证,图书管理系统可以分为用户信息管理、客户信息管理、图书信息管理、出版社信息管理、客户租还书管理、综合查询功能。我在这次设计中主要完成了出版社信息管理和客户租还书管理。经过和其他组员设计模块的整合运行后,系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需要,达到了设计要求。关键字:图书、数据库、管理系统目 录一 绪论- 4 -(一) 图书管理的现状- 4 -(二) 系统开发目的和意义- 4 -(三) 图书管理系统的可行性分析- 4 -(四) 开发环境- 5 -(五) 图书管理系统开发相关技术的介绍- 5 -1 Visual C#的介绍- 5 -2 SQL Server的介绍- 5 -二 系统需求分析- 6 -(一) 任务概述- 6 -(二) 数据描述- 6 -(三) 功能需求- 7 -(四) 性能需求- 7 -1 系统处理的准确性和及时性- 7 -2 系统的易用性和易维护性- 7 -3 系统的标准性- 7 -4 系统的响应速度- 7 -三 系统概要设计- 8 -(一) 系统功能描述- 8 -(二) 功能模块划分- 8 -(三) 系统流程分析- 9 -四 系统详细设计- 10 -(一) 数据库设计- 10 -1 数据库需求分析- 10 -2 数据库概念结构设计- 10 -3 数据库逻辑结构分析- 11 -4 连接数据库- 13 -(二) 主控制模块设计- 14 -1 主控制模块功能说明- 14 -2 主控制模块设计图- 14 -(三) 出版社信息模块设计- 14 -1 出版社信息模块块功能说明- 14 -2 出版社信息模块功能图- 14 -3 出版社信息模块设计图- 15 -(四) 客户租还书管理模块设计- 15 -1 客户租还书模块功能说明- 15 -2 客户租还书模块功能图- 15 -3 客户租还书模块设计图- 16 -五 测试分析报告- 17 -(一) 测试用例- 17 -(二) 测试结果- 17 -六 结论- 18 -致谢- 18 -参考文献- 19 -附录- 20 -一 绪论 随着计算机技术的飞速发展,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。(一) 图书管理的现状图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。传统图书管理的特点是一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管理图书档案、客户档案。这种管理方式存在着诸多缺点,如:手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。(二) 系统开发目的和意义 随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对云航中学图书馆管理落后的情况,设计实现一个图书信息管理系统,通过图书信息管理系统的使用对学校图书馆的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆管理科学化、正规化的重要标志之一,而且计算机管理的成本不断降低。因此,开发一套图书管理软件已经很有必要,并且实现研究服务于实践的原则。(三) 图书管理系统的可行性分析 本次毕业设计题目:“基于B/S的云航中学图书馆信息管理系统设计与开发”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解Visual Basic的使用和管理系统的相关知识。现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。系统的可行性分析有以下几个方面:l 技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。 l 经济可行性:系统建设不需要很大的投入、可缩减人力投入。l 运行上可行性:本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。 l 从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,会得到学校工作人员的一致同意的。综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。(四) 开发环境开发环境:Windows 7开发工具:Visual C#数据库管理系统: SQL Server 2005数据库服务器: SQL Server 2005 桌面引擎(五) 图书管理系统开发相关技术的介绍1 Visual C#的介绍 C#(读作 C sharp)是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境(同种产品还有Borland公司的C# Builder),它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。2 SQL Server的介绍SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。二 系统需求分析(一) 任务概述 经过对云航中学详细调查,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:l 新的图书购进后,分门别类地进行归并并汇总,加以编号。l 新书编号后,上到书架以备学生借阅。l 如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。l 学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。根据以上调查分析,可以给出其现行业务流程图如图2.1所示。图2.1 现行图书管理业务流程图(二) 数据描述经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图2.2所示。图2.2 图书管理系统的基本系统模型 根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2.3所示。图2.3 图书管理系统数据流图(三) 功能需求经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:l 新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。l 图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。l 借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。l 学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。(四) 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1 系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2 系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。3 系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。4 系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。三 系统概要设计 系统设计主要包括客户需求的总结、功能模块的划分和系统流程的分析。根据客户需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好的功能划分出系统的功能模块,以方便程序的管理和维护,最后设计出系统的流程。接下来,就对系统设计的前期准备做详细介绍。(一) 系统功能描述 一个图书借阅管理系统应该提供包括客户信息管理、图书信息管理、出版社信息管理、用户信息管理、租还书、报表显示和综合查询等功能。l 客户、图书、出版社、用户信息的数据维护模块提供增加、删除、改变和查询、浏览等基本的数据维护功能。l 打印报表功能模块可以用报表的形式显示数据表。l 综合查询模块可以通过用户选择的数据表和相应的查询条件来查询相关内容。l 客户
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号