毕业设计(论文)图书馆管理信息系统设计与开发.doc

上传人:仙人指路1688 文档编号:4027490 上传时间:2023-04-01 格式:DOC 页数:29 大小:615.50KB
返回 下载 相关 举报
毕业设计(论文)图书馆管理信息系统设计与开发.doc_第1页
第1页 / 共29页
毕业设计(论文)图书馆管理信息系统设计与开发.doc_第2页
第2页 / 共29页
毕业设计(论文)图书馆管理信息系统设计与开发.doc_第3页
第3页 / 共29页
毕业设计(论文)图书馆管理信息系统设计与开发.doc_第4页
第4页 / 共29页
毕业设计(论文)图书馆管理信息系统设计与开发.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业设计(论文)图书馆管理信息系统设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)图书馆管理信息系统设计与开发.doc(29页珍藏版)》请在三一办公上搜索。

1、新 乡 学 院 毕 业 论 文论文题目图书馆管理信息系统设计与开发院(系)名称计算机与信息工程学院专业名称计算机信息管理班 级07级计信管一班学生姓名学 号指导教师姓名2010年4月完成目 录内容摘要2关键词2ABSTRACT.2KEY WORDS21.绪 论31.1 引言31.2面向对象软件开发41.2.1面向对象编程41.2.2面向对象软件原理41.2.3面向对象分析(OOA, Object-Oriented Analysis)61.2.4面向对象设计(OOD, Object-Oriented Design)61.3 Visual Studio.NET集成开发环境61.4 C#编程语言71

2、.5 UML概述71.6 SQL Server 2005简介82需求规格说明书82.1 编写目的82.2 定义82.3 任务概述92.3.1 目标92.4 数据描述92.4.1静态数据92.4.2数据库介绍132.4.3动态数据132.5功能需求142.5.1功能划分142.5.2功能描述143.概要设计说明书183.1编写目的183.2定义183.3总体设计183.3.1处理流程183.3.2总体结构213.4 接口设计213.5 数据结构设计223.5.1物理结构设计223.5.2数据结构和程序的关系223.6运行设计233.6.1运行模块的组合233.6.2运行控制24小 结25参考文献

3、26致 谢27内容摘要:随着科学技术的发展,计算机技术在图书馆领域得到广泛应用,逐步实现了自动化管理应用系统,在图书馆中发挥着越来越重要的作用。利用现代计算机技术和网络通讯技术,对图书信息进行科学的管理、有效的开发、实现资源共享、实现图书馆的现代化管理,是图书馆的重要内容之一。本系统以面向对象方法为指导思想,依托Visual Studio.NET开发平台,C#这种全新的面向对象语言,相信开发过程会变得如此有趣、方便。同时,SQL Server 2005将给我们提供强大的后台数据支持,而我们不必担心数据溢出、数据安全性、和前台程序的兼容性等问题。对于问题的分析过程,UML(统一建模语言)将为我们

4、提供直观、科学的软件分析手段。相信此项目的实施会让我们获取宝贵的经验。关键词:图书馆 管理 C# SQL UML Abstract:With the development of science and technology De, computer technology fields in the library widely used progressive realization of the automated management application system, playing an increasingly important librarys role. Using mo

5、dern computer technology and network communication technology, information of books on scientific management, You Xiao development, to achieve resource sharing, to achieve the library of modern management, an important part of the library.In this system, object-oriented approach as the guiding ideol

6、ogy, relying on Visual Studio.NET development platform, C # this new object-oriented language, I believe that the development process will become so fun and convenient. At the same time, SQL Server 2005 will provide us with a strong background of supporting data, but we do not worry about the data o

7、verflow, data security, and the foreground program compatibility issues. The problem analysis process, UML (Unified Modeling Language) will provide us with an intuitive, scientific software analysis tools. I believe the implementation of this project will enable us to gain valuable experience. Keywo

8、rds: library management C # SQL UML 1.绪 论1.1 引言正如本课题题目面向对象的图书馆管理信息系统设计与开发所言,面向对象软件开发方法将是本系统分析、开发贯穿始终的指导思想。图书管理是一个十分复杂和繁琐的过程,面对现代图书馆海量的图书信息,一套行之有效的解决方案将使此过程变得尤为简单,这就是图书馆管理系统。在以下的分析设计中,我们将以此为模型展开研究。图书馆管理系统能够高效的完成图书管理员的基本业务需求和系统管理员的管理需求,并能根据需要,完成读者所提出的需求。是图书馆日常管理不可或缺的管理系统。用户类型业务类型具体操作读者申请服务借阅图书归还图书预定图书

9、图书管理员基本业务借阅图书归还图书预定图书系统管理员图书管理新书入库更新图书信息(修改、删除)查询图书信息读者管理读者登记更新读者信息(修改、注销)查询读者信息系统设置查询统计、基本设置等表1-1 图书管理系统主要功能描述本着以用户需求为目标的开发原则,以面向对象软件开发方法为指导思想,以最新的.NET为开发平台,C#为开发语言,UML建模的直观描述以及SQL Server 2005的强大后台数据库管理等方法、技术为依托。“图书馆管理系统”的开发过程将以模块化的开发方法,将系统分为图书管理、读者管理、图书借阅、图书归还和图书预定等模块,在完成基本功能的前提下逐步完善。相信本项目的开发和设计将让

10、我们获益匪浅。1.2面向对象软件开发1.2.1面向对象编程面向对象软件开发的原理已经出现很多年了,实质上在高级编程语言使用以来就存在了。在20世纪80年代和90年代,面向对象编程开始广为流行,这在很大程度上是因为C+和Java这样的编程语言的发展。它现在已经成为商业软件开发的主流方法。面向对象方法最吸引人的特征之一就是对象可以用来非常有效地表示真实世界中的实体。比如,我们可以使用一个软件对象来表示公司的员工。我们为每个员工创建一个对象,每个都具有我们需要表示的行为和特征。用这种方法,面向对象编程允许我们在程序和程序表示的实际环境之间建立映射。也就是说,面向对象方法使解决问题变得容易,这是编写程

11、序的第1要点。1.2.2面向对象软件原理面向对象编程最终需要牢固理解下列术语:l 对象l 属性l 方法l 类l 封装l 继承l 多态1 对象(object)是程序中的基本元素。一个软件对象通常表示了我们问题域中的一个真实对象。每个对象都有一个状态(state)和一个行为(behavior)的集合。“状态”是指当前定义对象的基本特征。一个对象的行为是和对象相关的活动。除对象之外,C#程序也管理原始数据。原始数据(primitive data)包括了基本的值,比如数字和字符。对象通常表示了更有趣或者更复杂的实体。对象的属性(attribute)是它内部存储的值,可以表示为原始数据或者其他对象。方法

12、(method)是给定名称的一组程序语句。当方法触发时执行它的语句。一组方法和一个对象相关联。对象的方法定义了它的潜在的行为。归纳起来就是:每个对象有一个状态,通过它的属性定义;还有一组行为,通过它的方法定义。2 通过类(class)来定义。类是一个模型或者蓝图,对象从其中创建。类是对象的蓝图。它建立了数据的类型,这种类型的对象将保持和定义了代表这类对象行为的方法。但是,类不是对象,正如蓝图是设计模型而不是房子一样。一般来说,类不包括存储数据的空间。每个对象有它自己的数据的空间,这也是为什么每个对象可以有它自己的状态。定义了一个类之后,可以从这个类创建多个对象。类是对象的抽象,对象是类的实例。

13、3 对象应该被封装(encapsulate),这意味着它保护和管理自己的信息。也就是说,对象可以自我管理。一个对象的状态的唯一改变应该由这个对象的方法来完成。我们应该将对象设计成为其他对象不能“接触”和改变它的状态。类可以通过使用继承(inheritance)从其他类中创建。也就是说,一个类的定义可以基于已经存在的另外一个类。继承是软件重用(software reuse)的一种形式,利用了我们想要创建的不同种类的类之间的相似性。一个类可以用来派生多个类。派生的类可以用于派生更多的类。这创建了类的继承关系表,定义在一个类中的属性和方法可以由它的孩子们继承,而相应地它的孩子们又可以将这些传递给它们

14、的孩子,以此类推。多态(polymorphism)是指我们可以在不同时间用相同的方式使用相关对象的多个类型。它赋予我们为和多个对象相关的问题设计强大和优美的解决方案的能力。1.2.3面向对象分析(OOA, Object-Oriented Analysis)面向对象分析是软件开发过程中的问题定义阶段,是抽取和整理用户需求并建立问题域精确模型的过程。OOA强调直接针对问题域中客观存在的各种事物建立OOA模型中的对象,用对象的属性和服务分别描述事物的静态特征和行为。OOA需要完成两个任务:一是形式地说明所面对的应用问题,最终成为软件系统基本构成的对象,还有系统所必须遵从的,由应用环境所决定的规则和约

15、束。二是明确地规定构成系统的对象如何协同合作,完成指定的功能。1.2.4面向对象设计(OOD, Object-Oriented Design)OOD则是针对系统的一个具体的实现运用面向对象的方法。其中包括两方面的工作:一是把OOA模型直接搬到OOD(不经过转换,仅作某些必要的修改和调整),作为OOD的一部分;二是针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。OOD有一些准则,它们是:模块化、抽象化、信息隐蔽和封装、对象的高类聚和弱耦合、可扩充性、可重用性等。1.3 Visual Studio.NET集成开发环境软件开发环境是指用于创建、测试和修改程序的工具集。一些

16、环境被称为集成开发环境(integrated development environment, IDE),因为它们将不同的工具集成到一个软件程序中。它将极大地简化开发过程,加快生成有用的程序的过程。Visual Studio.NET是一个集成开发环境,是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。Visual Studio.NET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。(具体请参看

17、MSDN或微软中国Visual Studio.NET开发中心网站)。1.4 C#编程语言C#是编程世界中最近出现的,英文读音为:C Sharp,由Microsoft开发,既可以开发基于Web的程序,也可以开发单独运行的程序。Microsoft从C+语言中提取了最新的面向对象技术,并将其和它的Visual Basic语言的易用性一起集成到C#中。C#的语法和它的面向对象的本质也类似与Sun Microsystems开发的Java语言。因为C+和Java都是以C为原型,C#语言也保留了很多这些早期语言的结构。这使得熟悉Java、C或者C+的程序员可以很快适应C#。C#是一种面向对象编程语言(obj

18、ect-oriented programming language)。对象是组成程序的基本元素。C#语言和.NET平台为开发程序提供了大量类型的功能和工具。这个软件常称为命名空间(namespace),提供了创建图形、网络通信以及数据库交互的能力和很多其他功能。1.5 UML概述统一建模语言(Unified Modeling Language, UML)是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。它捕捉了被构建系统的有关决策和理解,用来理解、设计、浏览、配置、维护以及控制系统的信息。UML可以与所有的开发方法、生命阶段、应用领域和媒介一同使用。它意图统一过去建模技术的经

19、验,将当前软件最佳实践合并至标准的方法。UML包括语义概念、标记符号和指南,具有静态、动态、环境上的和组织性的部分。它可以被具有代码产生和报表生成的交互式可视建模工具所支持。UML规范没有定义标准过程,但可用于迭代的开发过程,并支持现有的大多数面向对象的开发过程。UML捕捉系统静态结构和动态行为的信息。系统建模成独立对象的集合,它们互相交互以实现功能,从而最终使外部使用者获益。静态结构定义了对系统具有重要意义的各种对象和实现,以及它们之间的关系。动态行为定义了对象时间上的历史和为达成目标对象间的通讯。从不同但是相关的视角来对系统建模,允许了多种角度对系统的理解。1.6 SQL Server 2

20、005简介数据库是事务处理、信息管理等应用系统的核心和基础,数据库管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护和检索数据的功能,使应用系统可以以统一的方式方便、及时、准确地从数据库中获取所需信息。Microsoft公司推出的SQL Server 2005数据库管理系统以其强大的功能在各领域得到广泛应用。它是基于客户机/服务器(client/server)模型的关系型数据库管理系统(DBMS),其在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持。2需求规格说明书2.1 编写目的需求分析的任务简略的说就是弄清用户的需求,确定系统必须

21、完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,建立系统的逻辑模型。具体步骤为:1) 验证可行性研究阶段得到的结果2) 分析系统的主要要求3) 得到系统的逻辑模型4) 修正系统的开发计划5) 验证软件需求2.2 定义用例(use case):用例是系统单元提供的外部可感知的功能单元,表达成系统单元和与之间交互的一个或多个活动者的消息序列,用例的目的是定义清晰的行为块而不解释系统的内部结构。用例视图(use case view):用例视图从外部用户的角度捕获系统、子系统或类的行为,它将系统功能划分为对活动者(系统的理想用户)具有意义的事务。这些功能块称为用例。2.3 任务概述2.

22、3.1 目标图书馆管理系统针对的用户主要是各院校图书馆,藏书的种类和数量较多,读者的数量和来源有一定的限制。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进行相应的图书数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。2) 读者资料的统计与查询。能够对需要的统计结果提供打印输出。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.4 数据描述2.4.1静态数据l 系统中要用到的数

23、据表基本表1:【管理表(tb_admin)】字段字段名数据类型字段长度约束备注1idvarchar主键2namevarchar3pwdvarchar基本表2:【出版社资料(tb_library)】字段字段名数据类型字段长度约束备注1tb_library)varchar主键2Librarynamevarchar3curatorvarchar4telvarchar5addressvarchar6Emailvarchar7urlvarchar8createDatesmalldatetime9introducetext基本表3:【借阅者信息(tb_reader)】字段字段名数据类型字段长度约束备注1i

24、dvarchar主键2namevarchar3sexvarchar4typevarchar5birthdaysmalldatetime6paperTypevarchar7paperNumvarchar8teldatetime9emaildatetime10createDatesmalldatetime11opervarchar12remarktext13borrownumvarchar14numint基本表4:【图书信息(tb_bookinfo)】字段字段名数据类型字段长度约束备注1bookcodevarchar主键2booknamevarchar3typevarchar4authorvarc

25、har5translatorvarchar6pubnamevarchar7pricemoney8pageint9bcasedatetime10storagebigint11inTimesmalldatetime12opervarchar13borrownumint基本表5:【借阅者分类(tb_readertype)】字段字段名数据类型字段长度约束备注1idvarchar主键2Namevarchar3numberint基本表6:【图书分类(tb_booktype)】字段字段名数据类型字段长度约束备注1idint主键2typenamevarchar3daysint基本表7:【借阅权限(tb_pur

26、view)】字段字段名数据类型字段长度约束备注1idvarchar主键2syssetbit3readsetbit4booksetbit5borrowbackbit6sysquerybit基本表8:【借阅记录(tb_borrowandback)】字段字段名数据类型字段长度约束备注1idint主键2readeridvarchar3bookcodevarchar4borrowTimesmalldatetime5ygbackTimesmalldatetime6sjbackTimesmalldatetimeborrowopervarcharbackopervarcharisbackbit基本表9:【书架

27、信息(tb_bookcase)】字段字段名数据类型字段长度约束备注1idvarchar主键2namevarchar2.4.2数据库介绍本数据库采用SQL Server 2005数据库管理系统开发,定义如下:系统名称:LibraryMS(Library Management System)数据库名称:db_LibraryMS基本表及其具体表述:1. 管理表(tb_admin):描述图书管理员的用户名、密码2. 出版社资料(tb_library):记录出版社预定信息3. 借阅者信息(tb_reader):描述借阅者的基本信息4. 借阅者分类(tb_readertype):描述借阅者分类信息5. 图

28、书信息(tb_bookinfo):描述图书的基本信息6. 图书分类(tb_booktype):描述图书的种类 7. 借阅权限(tb_purview):描述图书管理员的操作权限8. 借阅记录(tb_borrowandback):描述借阅信息,包括读者和图书的借阅信息 9. 书架信息(tb_bookcase):记录书架预定信息2.4.3动态数据输入数据:鼠标对按钮的点击; 查询方式、查询关键字;新建图书项、读者项;图书项、读者项相应纪录更改;备份数据恢复所需的数据备份文件;借阅、返还、丢失注销时的图书序号、读者借阅证号;受限操作所需的密码;输出数据:查询关键字确定的数据库记录的子集;统计结果及其格

29、式化文件;信息录入、删改结果(成功或失败);图书借阅、返还、丢失注销等操作结果;数据备份输出的数据备份文件;内部数据:查询操作建立的索引;2.5功能需求2.5.1功能划分图书馆管理系统可分为如下模块:1. 图书管理模块1) 新书入库2) 修改图书信息3) 删除图书信息4) 查询图书信息2. 读者管理模块1) 读者登记2) 修改读者信息3) 注销读者信息4) 查询读者信息3. 基本业务模块1) 借书模块2) 还书模块3) 图书预定模块4. 系统模块1) 信息查询统计2) 管理员信息维护3) 系统设置2.5.2功能描述l 系统的功能需求主要包括以下几个方面:借阅者能够借阅书籍、还书和预定书籍。图书

30、管理员能够处理借阅者的借阅和还书请求。系统管理员可以对系统的数据进行维护,如增加、删除和更新图书信息,增加、删除和更新借阅者信息。1. 借阅者的用例图:图 2-1 借阅者的用例图2. 图书管理员的用例图:图 2-2 图书管理员的用例图3. 系统管理员的用例图:图 2-3 系统管理员的用例图4. 管理员登录、信息维护的用例:范围:图书馆管理系统(Library Management System, LibraryMS)应用级别:用户级别主要参与者:图书管理员(Librarian),系统管理员(Administrator)涉众及其关注点: 系统管理员:希望能顺利登录系统,系统给出其相关操作权限,实

31、现对信息包括管理员信息维护的操作。图书管理员:希望能顺利登录系统,实现其相关操作权限。前置条件:图书管理员、系统管理员事先已有对应登录帐号、口令。后置条件:正常登录,实现其对应操作。成功场景:1. 用户输入其帐号和口令,系统根据数据表中对应记录验证其合法性和对应操作权限。2. 正常登录后,进入系统主界面,根据权限的不同,主界面对应操作也不同。3. 若是图书管理员,则可操作基本业务(借阅、归还),图书预定,查询统计等模块;若是系统管理员,除以上模块外,还可实现对信息(图书信息、读者信息、管理员信息)的相关维护操作。4. 完成对应操作,退出。备用流:1. 登录失败,对于不合法用户,系统会根据输入的

32、信息,做出对应提示,如,用户名不存在,密码错误,用户名、密码不能为空等。2. 进入系统主界面前发生错误或死锁,这时可检查数据库服务器是否打开,数据库管理器中数据库是否已导入。用例图:图 2-4 管理员登录的用例图3.概要设计说明书3.1编写目的经过需求分析阶段的工作,系统必须“做什么”已经清楚了,概要设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题。概要设计的重要任务就是设计软件的结构,也就是要确定系统是由哪些模块组成,以及这些模块相互间的关系。3.2定义模块化(Modular):模块是指执行特定某一特定任务的数据和可执行语句等程序元素的集合,通常是指通过名字来访问的过程、函数、子

33、程序或宏调用等。模块化就是将一个待开发的软件划分成若干个可完成某一功能的子功能的模块,每个模块可独立地开发、测试,最后组装成完整的程序。活动视图(activity view):活动视图用于显示执行某个计算过程中的运算活动的状态机的一种变形,活动状态表示了一项活动;工作流的步骤或操作的执行,活动图(activity diagram)描述了顺序和并发活动分组。它是活动视图的标记形式,它包含了一些方便使用的速记符号。顺序图(sequence diagram):顺序图以二维表来显示交互,纵向是时间轴;时间自上而下,横向显示了代表协作中单个对象的分类角色,每个分类角色表现为垂直列生命线,在对象存在的时间

34、内,角色显示为虚线;在对象的过程激活时间内,生命线显示为双线。3.3总体设计3.3.1处理流程一、图书馆管理系统总体流程设计(以参与者为中心)1. 借阅者(borrower):主要以自助服务为主,读者通过客户端浏览器登录系统,进行一些权限之内的自主操作,服务器端对其操作进行反馈。读者第一次登录系统需阅读图书馆管理系统操作手册,并按规定进行后续操作,以方便管理和操作。读者在操作中遇到困难,可随时阅读我们的在线帮助手册,并可提交意见,以便我们对系统改进。借阅者可在线进行以下操作:a 查询图书信息(未登录也可)b 修改自身资料c 预定图书d 对系统进行反馈(给出建议和意见)图3-1 借阅者的活动图2

35、. 图书管理员(Librarian):管理员需登录系统,经过系统认证后,获取对系统的操作权限。图书管理员的操作一般是是由借阅者先提出请求,得到认可后完成请求,并将结果反馈给借阅者,是双方的一个互动的过程。图书管理员一般可进行以下操作:a 借书b 还书c 图书预定图3-2 图书管理员的活动图3. 系统管理员(Administrator):系统管理员具有系统操作的最高权限,其操作也具有不可逆性,所以系统管理员的操作一定要慎之又慎,以防对系统或数据产生致命性损坏。系统管理员的操作一般是自主操作,当然有时也会收到图书管理员的一些操作请求,并给予其一定帮助,以保证图书管理员操作的效率。系统管理员一般可进

36、行以下操作:a 图书管理:包括新书入库、修改图书信息、删除图书、查询图书信息等b 读者管理:包括读者登记、修改读者信息、读者注销、查询读者信息等c 数据库管理:包括数据库的备份和恢复等d 系统设置:包括对系统信息的设置和图书管理员的管理等图3-3 系统管理员进行读者和图书信息维护的活动图3.3.2总体结构借书还书图书预定查询读者信息注销读者信息修改读者信息读者登记系统设置管理员信息维护信息统计查询新书入库查询图书信息删除图书信息修改图书信息图书馆管理系统登录系统基本业务图书管理读者管理系统管理图书管理员系统管理员图图书馆管理系统总体结构设计3.4 接口设计一、系统登录界面图 3-5 图书馆管理

37、系统登录界面二、系统主界面图 3-6 图书馆管理系统主界面3.5 数据结构设计3.5.1物理结构设计对于记录条数比较多的情况下,一般采用链表结构,以保证数据空间分配的灵活性。对数据的添加、删除、修改也显得比较容易。3.5.2数据结构和程序的关系主模块:连接数据库图书管理模块:系统管理员完成对图书的入库、修改、删除、查询等维护操作。读者管理模块:系统管理员完成对读者的登记、资料更新、注销、查询等维护操作。借书模块:1) 读者查验模块:读入读者号,对应输出读者姓名,读者联系方法,读者电话号码,读者电子邮件。2) 图书查验模块:读入图书号,对应输出图书书名,图书作者,图书出版社,图书单价,图书状态。

38、3) 借书登记模块:读入图书号,修改图书状态,在借书记录表中加入读者号,图书号,借书时间。还书模块:1) 借书记录查验模块:读入图书号,对应输出借书记录表中的读者号,借书时间。2) 还书登记模块:读入图书号,修改图书状态,删除借书记录表中的读者号,图书号,借书时间。图书预定模块:1) 读者在线预定模块:读者在线登入系统,查找图书,预定图书,系统自动生成订单,等待管理员处理。2) 管理员接受预定模块:读者找不到所需图书,要求管理员为其预定,读入读者号,输入图书相关信息,读者等待回应。系统操作模块:1) 图书管理员模块:处理图书管理员登记、信息维护、权限设置等操作。2) 系统设置模块:增加,修改,

39、删除系统操作员记录表中的信息,修改系统设置表。3) 据统计模块:指定统计条件,输出相应的信息。4) 数据备份模块:复制图书信息表,读者信息表,借阅信息表等数据表数据。5) 数据恢复模块:读取图书信息表,读者信息表,借阅信息表等数据表数据。3.6运行设计3.6.1运行模块的组合程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。3.6.2运行控制本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块。其中用户的输入可理解为鼠标事件(常见为单击事件)或键盘事件(一般为预定快捷键)。小

40、 结本课题通过对基于面向对象思想的图书馆管理系统做深入分析和设计为目标,利用问题求解的方法,从方案的提出,方案的分析,方案的设计,方案的修改,方案的测试和完善等方面逐步实现项目的整体分析和模块设计。本课题的分析过程采用了科学的UML建模方法,以更直观的图形化分析将软件的功能一步步展现在用户面前,大大简化了文字性描述,提高了效率;同时,高效便捷的开发环境为我们提供了大量的集成控件,大大减少了编码量,为开发过程提供了便捷。借助SQL Server 2005高效的数据管理功能结合以上方法和技术,我们基本实现了图书馆管理系统的5大功能:图书借阅、图书归还、图书预定、图书管理和读者管理等。由于时间仓促,

41、此系统仍存在一些不足,设计仍有不太合理处,需要进行完善性维护。 如有不足,敬请原谅!参考文献1Benny Johansen,Matthew Reynolds等. 张哲峰译.Windows应用高级编程C#篇(英文版名:Developing C# Windows Software),清华大学出版社。2Erik Brown.Windows Forms Programming with C#3嘉木工作室.C#编程思想,机械工业出版社4李兰友,王学彬.Visual C#图像处理程序设计实例,国防工业出版社5Grant Palmer著,康博译.C#程序员参考手册(英文名:C# Programmers Re

42、ference).清华大学出版社 6明日科技、张跃廷、许文武、王小科编著.C#数据库系统开发 完全手册,人民邮件出版社7郑人杰、殷人昆、陶永雷编著.实用软件工程第二版,清华大学出版社8杜军平、黄杰主编.SQL Server 2005数据库开发,机械工业出版社致 谢本次毕业设计的成功完成,可以说是大家同心协力、共同奋斗的结果。在此,对大家的帮助和支持表示感谢!同时,要感谢我的指导老师李义强老师,李老师对我们严格的要求促使我们完成高质量的论文,在毕业设计的每个阶段都是劳心劳苦;在李老师身上,我们学到了很多,李老师治学严谨,待人温和,理论知识丰富,每每能给我们很好的建议。面对我们提出的诸多问题,李老师总能耐心讲解,为我们解决了一个又一个的问题。回首三年学习生涯,我不仅从李老师那里获得了宝贵的知识财富,而且也学到了许多做人的道理。我还要感谢我的家人,感谢他们这些年来对我学习及生活上的全力支持。感谢在新乡学院的学习生活中曾给予我关心和帮助的所有人。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号