没有合适的资源?快使用搜索试试~ 我知道了~
基于C#的图书管理系统设计与实现文档.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 20 浏览量
2023-04-13
22:37:15
上传
评论
收藏 1.74MB DOC 举报
温馨提示
试读
28页
参考文档,供学习使用。 第一章绪论阐明了论文课题的提出及其意义,以及本课题研究内容。 第二章介绍系统的需求分析,并重点分析了系统功能需求分析以及系统的UML图等。 第三章介绍系统设计,并对系统的数据库设计进行的重点分析。 第四章进行系统实现设计的分析,包括界面分析和代码说明。 第五章是结束语。总结论文所做的主要工作及取得的研究成果;并对系统下一步要做的工作进行了分析。
资源推荐
资源详情
资源评论
I
摘 要
摘要
本设计是一个图书信息管理系统的后台数据库的设计。由于时间和精力
的限制本设计仅实现了图书管理系统基本功能的设计与实现。通过本次设计,
达到了了解数据库应用系统的开发过程,熟悉了系统分析和设计的过程和方
法的目的。在实践中掌握了知识,达到了学以致用的目标。
本次设计首先通过查阅资料对图书领域的基本知识有一定的认识,了解
用户各个方面的需求,包括现有的以及将来的可能增加的需求。然后按照数
据库设计的六个阶段进行了设计与实现:需求分析、概念结构设计、逻辑结
构设计、物理结构设计、数据库实施、数据库的运行和维护。
数据库在各种信息的提供、保存、更新和查询方面都要求满足各种信息
的输出和输入,符合用户的基本需求。
应用 SQL SERVER 建立数据库,选用 C#作为开发工具,完成了对图书管
理系统的实现。
本文从图书管理系统的意义和发展入手,随后进行了系统需求分析,接
着进行了系统总体结构设计和数据库设计,最后给出系统的详细设计和实现。
索引关键词:数据库设计 SQL SERVER C#设计
II
目 录
摘 要..................................................I
1 绪论.................................................1
1.1 课题的提出、现状及研究意义 ..................................................................1
1.2 课题的目的和意义 ......................................................................................2
1.3 论文的章节安排 ..........................................................................................3
2 相关技术介绍.........................................4
2.1 C# .NET 简介................................................................................................4
2.3 SQL SERVER 数据库简介 .............................................................................6
3 系统需求分析.........................................9
3.1 系统需求分析 ..............................................................................................9
3.2 系统类图 ......................................................................................................9
3.3 系统用例图 ................................................................................................10
4 系统设计............................................11
4.1 系统总体结构 ............................................................................................11
4.2 系统详细设计 ............................................................................................11
4.2.1 图书管理模块详细设计 .....................................................................11
4.2.2 读者信息维护模块详细设计 ............................................................12
4.2.3 系统管理模块详细设计 ....................................................................13
4.3 数据库设计 ................................................................................................14
4.3.1 概念设计 ............................................................................................14
4.3.2 逻辑设计 ............................................................................................15
5 系统实现............................................16
5.1 系统数据库连接实现 ................................................................................16
5.2 数据库辅助类的设计实现 ........................................................................18
5.3 数据库类使用示例(登录模块实现) ....................................................20
5.5 前台客户端的实现 ....................................................................................23
5.5.4 功能实现的补充说明 ........................................................................26
III
6 结束语..............................................28
6.1 主要工作 ....................................................................................................29
6.2 进一步改进的方向 ....................................................................................29
参考文献..............................................31
致 谢.................................................32
图书管理系统设计与实现
1
1 绪论
1.1 课题的提出、现状及研究意义
图书馆是文献情报中心,是为教学和科研服务的学术性机构。它履行搜
集、加工、存贮和传播知识信息的职能,与各系资料室互为补充,共同承担
为教学和科研提供文献情报资料保障的任务。图书馆的自动化经历了三个时
期:发展初期、发展时期和网络化时期。19 世纪末到 20 世纪 40 年代是图书
馆自动化发展的早期阶段,这一时期的主要特点是利用部分机械装置替代人
力从事部分图书馆工作,减轻人员的劳动强度。自 1946 年首台电子计算机
问世后,就有人开始研究计算机应用于图书馆管理的可能性。1954 年,美国
海军兵器中心图书馆使用 IBM701 型计算机实现了单元词组配检索,成为最
早使用计算机的图书馆。但随着各大管理系统的相继应用,单独一台计算机
处理复杂图书馆业务的弊病日渐明显,于是出现了图书馆的网络化。美国俄
亥俄州立大学图书馆在 1967 年建成了第一个书目联机检索系统,成为图书
馆管理进入网络化时期的标志。网络化使各协作网的成员降低了文献情报数
据处理的费用,同时网络内的情报资源也得到了平衡。
我国图书馆自动化的发展起步较晚,从 70 年代中期开始,经历了如下
几个阶段: 发展初期、单向业务系统阶段和集成系统阶段。自 70 年代,我国
开始研究图书馆的自动化。到 1980 年,我国陆续引进了多种国外文献磁带
数据库,利用这些磁带开展联机检索服务,是我国图书馆自动化的发展初期。
从 80 年代中期开始进入单项业务系统阶段。由于经费充足和技术力量雄厚,
高校图书馆的自动化工作进展最为迅速,但开发的系统多为单业务系统,并
且有一大部分只能处理西文图书与期刊。随着微机价格的下降和中文系统平
台开发成功,图书馆管理也进入了集成系统的开发阶段。进入 90 年代以来,
计算机网络迅速发展,几乎所有的国家都建成了国家级的教育科研计算机网
络,并互相连接成国际性网络。而我国计算机网络也日渐成熟,数字数据网
可满足多媒体通讯和组建高速计算机通信网的需要,各类专业广域网纷纷建
成并投入使用,如教育科研网 CERNET 主干网已经连通并投入使用。
计算机网络全球性互连,对图书馆系统自动化的影响远远超出人们的始
图书管理系统设计与实现
2
料,它决定了图书馆自动化发展的方向。目前许多图书馆根据联网技术要求
都对自己的自动化系统进行改造。计算机网络给图书馆自动化发展带来了更
好的前景。
1.2 课题的目的和意义
目前,我国有不少的大型图书馆实现了图书管理的计算机化,与此同时,
在计算机软件市场上不断涌现出一批功能优异的应用于图书馆的自动化集
成软件。
另一方面,现在学校正在应用的系统,界面单调、操作乏味、效率低。
基于这种局面,开发一个应用于 Windows 平台上的、具有先进的图形界面的
中小型图书信息管理系统是我们面临的一项重要课题。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很
多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未
使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式
是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、
超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进
行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信
息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的
来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚
未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息
系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采
取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息
的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和
内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,
时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询
费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作
规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和
准确性,能够及时、准确、有效的查询和修改图书情况。
剩余27页未读,继续阅读
资源评论
- 温冉。2023-05-16资源不错,内容挺好的,有一定的使用价值,值得借鉴,感谢分享。
等天晴i
- 粉丝: 3436
- 资源: 10万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功