数据库课程设计图书管理系统毕业论文
目 录
1
绪论 ........................................................................................................................................................ 1 1.1 1.2 2
课题背景 .................................................................................................................................... 1 本课题研究的意义和目的 ......................................................................................................... 1
图书馆管理系统的分析 ......................................................................................................................... 2 2.1 2.2
现状分 ........................................................................................................................................ 2 可行性分析 ................................................................................................................................ 3 2.2.1 2.2.2 2.2.3 2.3
技术可行性 ..................................................................................................................... 3 操作可行性 ..................................................................................................................... 3 市场可行性 ..................................................................................................................... 3
需求分析 .................................................................................................................................... 3 2.3.1 2.3.2
性能需求 ......................................................................................................................... 3 功能需求 ......................................................................................................................... 4
3 系统的总体设计 .................................................................................................................................... 5 3.1 3.2
系统的总体目标......................................................................................................................... 5 系统的结构 ................................................................................................................................ 5 3.2.1 3.2.2 3.3 3.4
系统的概述 ..................................................................................................................... 5 系统的总体结构 ............................................................................................................. 6
运行环境 .................................................................................................................................... 6 开发软件 .................................................................................................................................... 6 3.4.1 3.4.2
Visual Studio 2008 .......................................................................................................... 7 SQL Server 2008 .............................................................................................................. 7
3.5 3.6
开发语言 .................................................................................................................................... 8 系统功能结构............................................................................................................................. 9 3.6.1 3.6.2 3.6.3
登录模块功能结构流程图 ............................................................................................. 9 图书管理和借阅模块功能流程图 ................................................................................. 9 系统业务流程图 ........................................................................................................... 10
I
3.7 系统数据流程图....................................................................................................................... 10 3.7.1 系统总体数据流程设计..................................................................................................... 11 3.7.2 零数据流图 ...................................................................................................................... 11 3.7.3 第一层数据流图 ................................................................................................................ 12
4 系统详细设计与实现........................................................................................................................... 12 4.1
数据库设计 .............................................................................................................................. 12 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.2 4.3
数据库开发平台 ........................................................................................................... 12 数据库设计原则 ........................................................................................................... 13 数据库分析 ................................................................................................................... 13 系统E-R模型 ............................................................................................................... 14 创建数据库表 ............................................................................................................... 14 数据库中表的关系 ....................................................................................................... 17
Windows窗体开发 .................................................................................................................. 17 系统功能模块设计 ................................................................................................................... 18 4.3.1 4.3.2 4.3.3 4.3.4
登录模块 ....................................................................................................................... 18 用户管理模块 ............................................................................................................... 20 图书馆信息维护模块 ................................................................................................... 21 图书借阅模块 ............................................................................................................... 24
5 系统测试 .............................................................................................................................................. 26 5.1 5.2 5.3
模块测试 .................................................................................................................................. 26 整体测试 .................................................................................................................................. 26 测试结果 .................................................................................................................................. 28
6 附件 ...................................................................................................................................................... 29 6.1 6.2
数据库创建代码....................................................................................................................... 29 程序设计代码........................................................................................................................... 30
结论 .............................................................................................................................................................. 40 谢词 .............................................................................................................................................................. 40 参考文献 ...................................................................................................................................................... 41
II
上海海洋大学2013届毕业设计论文 图书馆管理系统设计
1 绪论
1.1 课题背景
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书借阅管理系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。本课题是针对当前我国图书管理多数采用人工管理的现状以及即使采用了计算机图书管理系统却不能完全满足本单位图书管理借还图书操作、书库维护操作等现状,对图书管理系统进行完善,基本上实现了简单实用的图书借阅管理。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
1.2 本课题研究的意义和目的
实现图书馆对新书入库,根据图书馆图书借阅的情况、旧书、丢失的图书的信息做出简单处理,并且建立图书的统计数据档案,方便与图书的更新。意义在于,该系统为针对目前普遍的图书管理操作复杂,系统要求高等一系列问题,而设想一个具有个性化的图书管理系统。此设计的目标在于开发一个功能齐全,操作简单,简单明了的图书馆借阅系统. 项目的具体目的:
1. 实现图书馆借书,还书的简易操作,提高图书馆对最平凡工作的效率。 2. 实现图书馆对所上架的图书按类别,书名,书号等多方面的查询。 3. 实现图书馆外借用户按类别登录借阅,登录用户全由管理员授权。 4. 建立图书馆读者登录数据库,方便工作人员对读者进行有效管理。
第1页 共40页
5. 建立图书馆读者信息数据库,方便工作用户对个人信息进行有效管理。 6. 建立图书馆图书信息的数据库,方便工作人员对图书信息有效整理。 7. 建立图书馆工作人员数据库,以便保证工作人员安全规范的对软件操作。 8. 建立图书馆图书借阅信息数据库,以便工作人员对图书信息的统计更新。
2 图书馆管理系统的分析
2.1 现状分
随着计算机与网络等技术的发展, 各图书馆业务的深入开展和新业务的增加, 图书馆新情况的产生, 要求图书馆集成系统应充分地考虑与适应这些新的变化。在这方面, 各个系统都有自己的特色, 大多表现在对网络化服务功能的开拓与加强方面。这主要通过几个方面来体现:提供网际应用、支持资源的共建、共享、实现联机编目、馆际互借、馆际文献查询等。还包括能实现个人图书馆、信息服务台、用户服务、各类请求等。
回顾中国农科院图书馆自动化管理的发展过程,经历了单机、局域网、广域网三个发展时期, 这可以说是中国图书馆自动化发展进程的一个缩影。中国农科院图书馆使用大型图书馆集成化管理系统的过程大致分为这样三个阶段: ( 1) , 基于单机系统的自动化管理阶段; ( 2) , 基于小型局域网的自动化管理阶段;( 3) , 基于大型数据库和国际标准协议的Internet 的自动化管理阶段。中国农科院图书馆在更新图书馆集成管理系统时, 对国内的一些系统进行了认真的调研、考察和比较。对重点系统还在馆内安装了演示软件, 请馆内工作人员( 技术人员、馆员等) 进行审查和评议。如: 北邮电信的MELINETS 系统, 江苏省汇文公司的LIBSYS2000 系统, 金盘公司的GDLISXP。
另外我们还考察了深圳科图公司的ILASII 系统, 北京传技公司的TOTALSII 系统, 大连博菲特公司的/ 文献0管理集成系统V6. 0, 北京丹诚公司的DATATRANS )1500 系统, 重庆大学图书馆的图腾V7. 0 软件。在此基础上, 对上述各软件的功能、特点有了进一步了解,并进行了分析、比较与总结。主要比较了集成系统的性能/ 价格比、当前能够满足我馆各项业务要求的程度以及今后的发展前景、售后服务等几个方面。考虑到工作的流程和技能的连贯性、熟练性, 以及工作效率, 并征求了大多数工作人员的意见( 使用习惯) , 中国农科院图书馆最终选定金盘图书馆自动化管理系统- - GDLIS XP。这标志着国家农业图书馆进入了自动化发展的第三个阶段。
第2页 共40页
2.2 可行性分析
为进一步考察方案的可行性,即是否为最优方案,我们从技术、操作、市场三个方面进行分析: 2.2.1 技术可行性
本系统设计运行在Windows 7平台上,采用Client/Server(客户/服务器)结构模式,在分析了图书馆管理的具体情况以后,充分利用Visual Studio 2008在应用程序开发上的高效性和灵活性,以此作为界面开发的工具,并以SQL Server 2008作为后台数据库开发工具,分析并设计了“图书馆管理信息系统”。
系统软件和对数据库的操作都可在计算机上完成,拥有技术可行性。 2.2.2 操作可行性
本系统的开发采用Windows窗体可视化图形界面,用户只需要具备一般的计算机知识,便可以轻松使用。整个图书馆管理系统采用有好的交互界面,结构清晰,简洁明了,使用者并不需要对软件开发的细节了解太多就可以轻松使用。具有易于操作的可行性。 2.2.3 市场可行性
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。本系统具有图书的查询、图书维护、用户维护等功能,系统安全稳定比起他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行.数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。更能适合当今社会的发展和满足客户的需求。
2.3 需求分析
2.3.1 性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应满足一下的性能需求: 1、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。 2、系统的开放性和系统的可扩充性
图书管理在开发过程中,应该充分考虑以后的可充性。例如用户查询的需求也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的
第3页 共40页