重庆大学图书管理系统设计与实现毕业论文设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《重庆大学图书管理系统设计与实现毕业论文设计.doc》由会员分享,可在线阅读,更多相关《重庆大学图书管理系统设计与实现毕业论文设计.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自 考 毕 业 论 文题 目: 重庆大学图书管理系统 设计与实现 专 业 计 算 机 信 息 管 理 学生姓名 XX 准考证号 XXXXXXXXXX 指导教师 XX 职称 讲 师 日 期 2012年10月6日 目录摘要1关键词1一、绪论21、系统开发背景22、系统实现的目标23、开发技术和开发工具3二、需求分析41、系统可行性分析42、图书系统功能需求简介53、功能需求描述54、目标系统要求6三、数据库设计71、数据库介绍72、数据流程图73、数据字典94、数据库概念设计逻辑设计10四、系统详细设计141、登录窗体设计142、主窗体设计163、图书信息管理模块设计164、读者信息管理模块设计2
2、15、图书信息查询21五、系统测试231、测试概要232、测试过程23六、系统运行与维护261、系统的运行:262、系统的维护:26七、结论及体会27致 谢28参考文献29附 录30重庆大学图书管理系统设计与实现 摘要:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。图书馆若采用手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,本文针对通常的图书管理流程,以C/S模式设计了一个图书管理系
3、统,可以满足大多数中小型图书管理要求。本文介绍了在Visual C#.NET环境下开发图书管理信息系统的过程。文章介绍了图书馆管理信息系统的系统分析部分,包括可行性分析、图书借阅流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。 关键词:图书管理 数据库 程序开发一、绪论 1、系统开发背景随着社会的发展,人们对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到
4、图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了,图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破,不仅提高了工作效率,而且也降低了劳动强度,美化了工作环境。随着计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量,我以C
5、#为环境,基于ACCESSS数据库,开发了此应用软件,本系统适用于各类小型图书馆,以及各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理。2、系统实现的目标1强化和巩固理论基础,掌握数据库编程的基本技巧; 2要求用C/C+语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发; 3.巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。系统概述:1.图书管理: 每种图书都有书名、书号(ISBN)、作者(译者)、出版社、定价和内容简介。图书信息登入、查询和维护。2.借书证管理,包括申请、注销借书证,查询借书证持有人等。借书证记录有借阅者的姓名、所在单位、职
6、业等。3.凭借书证借书,每次最多能借3本书。借书期限最长为30天。4.借还图书、资料的登记、超期处理等。5.图书、资料查询,借、还图书和资料情况查询。3、开发技术和开发工具本系统采用ACCESS创建后台数据库,前台开发工具采用的VisualStudio 2010,编程语言为C#,程序采用C/S结构。二、需求分析1、系统可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:(1)经济可行性分析作为图书馆这样的商业性质较小的场所,
7、其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。(2)技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络intern
8、et技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。(3)社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境
9、下的生存空间。对图书馆与读者之间业务方式的转变和扩充。基于以上分析,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。2、图书系统功能需求简介学校的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书征定、借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。经过实际考察与分析,图书管理系统主要应具有以下功能
10、:图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。图
11、书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息、借阅信息、借阅者的基本信息等。3、功能需求描述经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能有如下:书籍管理,读者管理,系统管理和借阅管理等等组成。根据学校图书管理的实际流程,结合上述的各功能模块,系统的功能分析图如图2.1所示。借阅信息系统书籍信息系统读者信息系统图书管理系统 系统修改删除用户改删除用户添加系统用户书籍信息修改书籍信息添加图书分类设置读者信息修改
12、读者信息添加读者归还信息读者借阅信息设置可借书数和罚金图2.1 系统功能分析图4、目标系统要求经过详细的调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标了。图书管理系统必须具备的功能有:(1)新书入库管理功能:对于新购进的图书,必须具备图书资料的信息录入功能。新书入库:可以单本或批量导入图书数据。包括图书编号、书籍名称、图书总数、出版社、出版日期、图书价格、总页数、图书开本、ISBN号、语种、借出数量等。三、数据库设计1、数据库介绍数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。这个阶段主是要确定基本数据、数据结构处理的流程,组成一份详尽的数据字典,
13、为以后进一步设计打下基础,通过对图书管理系统的内容分析,针对本系统,设计的数据如下:管理员基本信息:管理员账号、密码。书籍信息:书籍编号、书籍名称、书籍分类编号、书籍价格、书籍库存量、书籍介绍。读者信息:读者编号、姓名、学号、可借书总数、备注。借阅信息:用户编号、书籍编号、名称、库存量、类别、借出日期、归还日期、已借书数。2、数据流程图系统流程图可以表示现行系统的信息流动和加工处理等详细情况,是对系统的一种逻辑抽象,它独立于系统的实现,表达了数据和处理过程的关系。根据系统需求所确定的目标,本系统实现包括系统管理、图书管理、读者管理、借书信息管理、还书信息管理、等几个方面内容的数据库应用系统。数
14、据流图如下:图3.1 顶层数据流图图3.2 0层数据流图图3.3 1层数据流之一图3.4 2层数据流之一图3.5 2层数据流之二3、数据字典数据流图重点在描述以处理逻辑为中心的数据的流入与流出,而对数据本身未加描述,影响了用户对数据流图的理解。数据字典是对数据流图的很好的补充,它是数据流图上所有成分的定义和解释的文字集合,它是对数据流图的各种成分起注解、说明的作用,同时它还对系统分析中其他需要说明的问题进行定义和说明。系统分析人员把不便在数据流图上注明而对于系统分析应该获得,对整个系统开发以至将来系统运行与维护是必须的信息尽可能放入数据字典。所以根据上面数据流程图,可以得出本系统中各个数据的数
15、据字典。下面是一部分的数据的数据字典:表3.1系统用户管理数据流条目数据流名称:系统用户管理数据流编号:01简要说明:主要管理用户的使用权限,对不同的用户使用不同的管理 数据流去向:管理员数据流组成:用户编号+用户密码表3.2图书编号管理数据流条目数据流名称:图书编号管理数据流编号:03简要说明:主要描述管理员对书籍信息进行添加、删除和修改的管理数据流来源:管理员数据流去向:图书编号管理数据流组成:书籍编号+书籍分类编号+书籍名称+书籍介绍+价格+剩余库存量+借还次数表3.3读者数据管理数据流条目数据流名称:读者数据管理数据流编号:02简要说明:对读者信息进行添加、删除、和修改的管理数据流来源
16、:管理员数据流组成:读者编号+姓名+学生编号+可借书总数+备注关键字读者编号4、数据库概念设计逻辑设计几乎所有的项目都是基于数据库的,这使得数据的设计在整个项目中的地位举足轻重。良好的数据设计往往能够减少开发的负担。数据库设计是指对于一个给定的应用环境,通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库极其应用系统,满足用户的各种信息需求。(1)数据库概念设计概念设计是把用户的需求进行综合、归纳与抽象,统一到一个整体概念结构中,形成数据库的概念模型。概念模型是面向现实世界的一个真实模型,它一方面能够反映现实世界,同时又容易转化为数据库逻辑模型,也容易让用户理解。数据库概念模型
17、独立于计算机系统和DBMS。E-R图是设计数据概念模型的一种有效地工具。实体实体是现实世界中客观存在的事物。联系实体之间可能存在着各种联系,这种联系通过信息系统的功能活动表现出来。属性实体或联系的性质就是属性。了解了E-R图的大致内容,结合需求分析的要求绘制了图书管理系统的E-R图。1管理员信息E-R图如图3.6所示。管理员登陆日期密码账号图3.6 管理员信息E-R图2书籍信息E-R图如图3.7所示。书籍信息借还次数库存数数量分类编号名称编号价格图3.7书籍信息E-R图3读者信息E-R图如图3.8所示。读者信息备注读者编号姓名可借阅总数学号图3.8借阅信息E-R图4.借阅信息E-R图如图3.9
18、所示。用户编号备注书籍编号已借书数借阅信息归还日期书籍名称借出日期库存量书籍类别图3.9借阅信息E-R图(2)数据库逻辑设计逻辑设计在数据库概念设计的基础上进行。其主要任务是将概念模型转换为数据库的逻辑模型,并与选用的DBMS相结合,产生具体的DBMS所支持数据模型的逻辑模式。表3.4 UserInfo(用户/管理员信息表)字段名称数据类型说明IdInt用户编号主键,自动增长UserNameVarchar(50)用户名称必填和唯一约束userPwdVarchar(50)用户密码必填,密码长度大于等于6位。该表和客户信息表一样存在字段的命名规则的要求,出于安全考虑对于管理员帐号发放应该谨慎,管理
19、人员数量一定要控制,越少越安全,在实际应用中,我们还要对整个数据库进行加密,以防止系统重要数据泄漏。表3.5 BooksInfo(书籍信息表)字段名数据类型说明IdInt书籍编号主键,自动增长。TypeIdInt书籍类别外键(GoodsType),必填。booksNameVarchar(50)书籍名称必填。PriceDecimail(8,2)书籍价格必填。StatusInt书籍状态必填,值只能为0和2(0上架,1下架)。PhotoVarchar(50)书籍图片必填,存储商品图片名称。StockInt库存必填。MarkVarchar(20)备注可选输入。书籍信息表(BooksInfo):书籍信息
20、表主要负责存储书籍名称,书籍类别,书籍图片,书籍价格,备注等信息。主要属性有:ID,TypeId ,booksName, Price,Status,Photo,Stock ,Remark.表3.6 ReaderInfo(读者信息表)字段名数据类型说明IdInt 读者编号主键,自动增长。NameVarchar(100)姓名必填,唯一约束。CanBowBookInt可借书总数必填。StdIdInt学生编号必填。Markvarchar(100)备注选填。该表有严格的定义要求,因为本校人员的借书有明确的信息可以显示,可以确保书籍信息的安全,不会因为借出的原因是书籍丢失,或非本校人员直接将书籍带出本校,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 重庆大学图书管理系统设计与实现 毕业论文设计 重庆大学 图书 管理 系统 设计 实现 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内