数据库课程设计报告图书借阅管理系统 大学毕业设计.docx
- 文档编号:28611065
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:24
- 大小:2.02MB
数据库课程设计报告图书借阅管理系统 大学毕业设计.docx
《数据库课程设计报告图书借阅管理系统 大学毕业设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告图书借阅管理系统 大学毕业设计.docx(24页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告图书借阅管理系统大学毕业设计
数据库课程设计说明书
学生姓名
学号
院(系)
计算机科学与技术学院
班级
题目
图书借阅管理系统
指导教师
桂斌讲师/博士
(姓名)(专业技术职称/学位)
2016
年
12
月
目录
摘要:
1
一、引言3
1.1开发背景3
1.2开发意义3
1.3本文的组织结构3
二、系统解决方案4
2.1开发工具简介4
2.1.1VisualStudio.NET2010平台和C#语言介绍4
2.1.2SQLServer2008简介5
2.2技术开发方案5
2.3程序运行环境5
三、程序的主要功能6
3.1添加功能6
3.2删除功能6
3.3显示功能6
3.4查找功能6
3.5修改功能6
四、程序运行平台6
五、总体设计7
六、数据库的说明8
七、模块分析9
7.1系统管理模块9
7.2图书信息模块10
7.3借阅信息模块11
7.4读者信息模块12
八、系统测试13
九、心得与体会23
摘要:
图书借阅管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。
编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书限制等智能化管理过程。
图书管理者只需略懂电脑知识就可以简易的操作该图书借阅管理系统。
本文主要使用VisualStudio2010、SQLServer2008以及C#语言对系统进行设计和实现。
关键词:
计算机、图书借阅、VisualStudio2010、SQLServer2008、C#
Abstract:
Librarymanagementsystemisanindispensablepartofschool,itscontentsarecrucialforschooladministratorsandreaders,isdirectlyrelatedtobooksborrowingrate,thereforethedevelopmentbooksmanagementsystemmanagementsystemcanprovidetheadministratorsandreaderswithsufficientinformationandquickinquirymethod.
Programmingsystemmainlyrealizetheincreaseofthelibrarybook,querybook,deletebooks,books,andbooks;Addalibrarycard,queryalibrarycard,removecard,libraryinformation,bookrestrictionssuchasintelligentmanagementprocess.Theoperatorsneedtounderstandthecomputerknowledgetobepossibleslightlythesimpleoperationthisbookslendingmanagementsystem.
Inthispaper,weuseVisualStudio2010,SQLServer2008andC#languageforsystemdesignandimplementation.
Keywords:
Computer、Librarymanagement、VisualStudio2010、SQLServer2008、C#
一、引言
1.1开发背景
随着科学技术的不断提高,计算机科学的日渐成熟,计算机的强大功能已被人们深刻地认识,它已经和现代社会的发展隔离不开。
越来越多的用户使用计算机进行日常事务的处理,计算机的应用得到广泛普及,这样就创造出以计算机为基础的一系列生活方式。
作为计算机应用的一部分,使用计算机对图书借阅管理,具有手工管理所无法比拟的优点,其优势已非常明显。
例如:
查找方便、可靠性高、存储量大、保密性好、远程管理、寿命长、成本低等。
这些优点能够极大的提高图书借阅管理的效率,节省了很大一部分时间,大大方便了图书借阅的管理,这也是图书借阅科学化、正规化管理的重要标志。
1.2开发意义
目前我国的计算机领域进入快速发展时期,如何更快更准确的管理好个人工作中的各项事务成为每个人不可避免的难题。
在这样一个背景下,图书借阅管理系统自然应运而生。
使用此系统对图书借阅进行管理,有着手工管理所无法比拟的优点,具体表现在:
1.系统界面友好、美观;
2.检索迅速、查找方便;
3.可靠性高、保密性好;
4.存储量大、寿命长、成本低;
5.实时更新、在线操作。
以上优点能够极大地提高图书借阅管理的效率,也是图书借阅科学化、正规化管理的重要条件。
因此,开发一套图书借阅管理系统是一件很有必要的事情。
1.3本文的组织结构
本系统将以课本和一些课外书籍为参考,按照老师的作业要求,从系统开发背景→需求分析→概要设计→逻辑设计→具体开发→测试一步步对系统进行分析和设计,当然测试是贯穿整个流程的。
各个章节安排如下:
第一章为引言,简单介绍了项目的开发背景和意义;
第二章详细介绍了项目开发系统解决方案,如开发工具、程序运行环境等;
第三章是需求分析,介绍了系统的设计目标和系统的主要功能模块。
第四章是系统关键技术,详细介绍了各模块的设计过程并给出部分实现代码。
第五章系统测试,介绍了系统测试的必要性和本系统测试的结果。
二、系统解决方案
2.1开发工具简介
2.1.1VisualStudio.NET2010平台和C#语言介绍
VisualStudio.NET2010是一个功能强大、高效并且可扩展的编程环境。
有许多激动人心的新功能,它提供统一的集成开发环境,支持在同样的开发环境里用VisualBasic、VisualC++、VisualC#、VisualJ#和其他数十种编程语言,可以编写、调试和部署各种应用程序。
它充分展现了应用程序的开发潜能、并提供了生成应用程序的所需要的工具和技术。
这些应用程序给当今的企业、机构提供了强大的支持,为开发下一代以XMLWeb服务为中心的应用程序而设计,并推动下一代基于XMLWeb服务软件的发展,是有始以来功能最强大、最受欢迎的软件开发工具。
C#(发音为“CSharp”)是一门简单、现代、优雅、面向对象、类型安全、平台独立的一门新型组件编程语言。
它虽然是一种新语言,但却很难在这种语言中找到新的概念,其语法风格不仅源自C/C++家族,而且融合了VisualBasic的高效和C/C++强大,因此是微软为奠定其下一互联网霸主地位而打造的Microsoft.NET平台的主流语言。
依本人看来,优点不外乎以下两方面:
其一,对于花费很多时间学会C、C++语言的程序员来说,可以不必丢弃以前的知识,就可以使用这种新的语言开发程序,尽管C#中有一些新概念、新技术和新函数,但一般而言它的语言及其语法是跟C、C++类似的,而且对于用C++编写好的代码也可被重用,主要原因是C#具有调用已有代码和系统库中的库函数的机制;
其二,组件编程已经成为当今世界软件业面向下一代程序开发的一致选择,是90年代面向对象编程的深度发展。
C#生逢其时,占尽天时地利,“第一等的面向组件编程的支持”也决不是简单说说那么轻松。
实际上,组件特性已经深深植入C#语言的各个层面,可为是C#锐利(Sharp)之处[2]。
2.1.2SQLServer2008简介
SQLServer2008是Microsoft公司推出的SQLServer数据库管理系统,它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库以及电子商务等。
其特点有如下几点:
1.真正的客户机/服务器体系结构。
2.图形化用户界面。
3.丰富的编程接口工具。
4.SQLServer与WindowsNT完全集成。
5.具有很好的伸缩性。
6.对Web技术的支持。
7.SQLServer提供数据仓库功能。
2.2技术开发方案
我们根据应用系统的有关规范标准和具体业务需求,结合软件开发技术发展状况,选择了以下相应系统软件或工具软件,以确定科学、合理的开发方案。
具体如下表所述:
类别
软件名称
软件用途
数据库
SQLServer2008
后台数据库
开发工具
MicrosoftVisualStudio2010
前台编码,页面设计
2.3程序运行环境
硬件平台
CPU:
P41.8GHz
内存:
1G以上
软件平台
操作系统:
WindowsXP/Windows7
数据库:
SQLServer2008
开发工具:
MicrosoftVisualStudio2010
开发语言:
C#语言
三、程序的主要功能
3.1添加功能
添加一本图书的基本信息,包括书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。
添加图书证的基本信息,包括姓名、所在单位、职业。
添加图书借阅的基本信息,包括书号,借书证号,借书日期,应还书日期。
3.2删除功能
删除一本图书的基本信息,删除借书证的基本信息,删除图书借阅基本信息。
3.3显示功能
显示所有图书信息,包括图书代码,图书名称,作者,出版社和简介。
显示所有借阅信息,包括读者号,图书号,借书日期,应还书日期。
3.4查找功能
图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找。
读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。
借阅信息查询,可更具图书编号和读者编号进行查询。
3.5修改功能
对图书和读者的信息进行修改。
四、程序运行平台
VS2008(C#)
SQLService2005
Xp(sp3)
五、总体设计
图5.1系统总体框架图
六、数据库的说明
Library数据库:
(1)借书登记表---dbo.jy
Rnonchar(10)读者编号
Lnonchar(10)图书编号
Datasmalldate借书日期
Ldatasmalldate应还书日期
(2)图书信息表---dbo.libary
Lnonchar(10)图书编号
Lnamenchar(20)图书名称
Wrnchar(10)作者
Ldatesmalldate出版日期
Lpreesnchar(20)出版社
Lbznchar(10)简介
(3)系统用户表---dbo.manage
Pwdnchar(10)密码
Idnchar(10)用户名
(4)读者表----dbo.reader
Rnonchar(10)读者编号
Rnamenchar(10)读者姓名
Rsexchar
(1)性别
Rdepnchar(20)所在系
Rageint年龄
七、模块分析
7.1系统管理模块
系统帮助:
让用户知道使用该系统的操作方法。
系统退出:
安全的退出系统,以方便再次进入,否则再次进入系统肯能会出错,
如图7.1
图7.1系统管理
代码:
namespace登陆
{
partialclassjieyuexinxi
{
///
///Requireddesignervariable.
///
privateSystem.ComponentModel.IContainercomponents=null;
///
///Cleanupanyresourcesbeingused.
///
///
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!
=null))
{
components.Dispose();
}
base.Dispose(disposing);}
7.2图书信息模块
图书信息模块包含图书入库和图书查询两个子模块
图书入库:
添加新的图书并保存信息。
图书查询:
可按图书代码,图书名称,作者,出版日期,出版社五项进行查询,可删除一些废弃图书的信息,并将修改后的数据入库保存,如图7.2。
图7.2图书信息
代码:
amespace登陆
{
partialclassTushuxinxi
{
///
///Requireddesignervariable.
///
privateSystem.ComponentModel.IContainercomponents=null;
///
///Cleanupanyresourcesbeingused.
///
///
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!
=null))
{
components.Dispose();
}
base.Dispose(disposing);
}
7.3借阅信息模块
图书信息模块包含借阅情况和借阅查询两个子模块。
借阅情况:
添加新的借阅信息,将读者号,图书号,借书日期和应还书日期保存。
借阅查询:
可更具读者号和图书编号进行查询,还书时在此模块中删除该读者的借阅信息,并将修改后的信息保存,如图7.3。
图7.3图书信息
代码:
namespace登陆
{
partialclassjieyuechaxun
{
///
///Requireddesignervariable.
///
privateSystem.ComponentModel.IContainercomponents=null;
///
///Cleanupanyresourcesbeingused.
///
///
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!
=null))
{
components.Dispose();
}
base.Dispose(disposing);
}
7.4读者信息模块
读者信息模块包含了读者信息和读者信息查询两个子模块
读者信息:
添加新读者的读者号,姓名,性别,所在系,年龄并将修改后的信息入库保存
读者信息查询:
可按照读者号,姓名,性别,所在系,年龄五种类型进行查询,可删除读者的信息并将修改后的信息保存,如图7.4。
八、系统测试
具体操作如下:
(1)打开数据库SQLService2008,数据库右键选择‘附加’,选择要添加的数据库,如图
图1添加数据库
(2)打开VS2010选择文件>打开->文件,如图2
图2用VS2008打开登陆文件
(3)编译后可进入登陆界面,输入用户名及密码就可以进入图书借阅管理系统
图3登陆界面
图4图书借阅管理界面
(4)进人图书信息->图书入库界面,可以向管理系统中添加新的图书,如图8-1
图8-1图书入库
输入相应的图书信息以后点击添加,确认添加成功如图
图8-2
(5)进入图书信息->图书查询界面,可以查看系统中图书的信息,如图8-3
图8-3图书查询
添加相应的查询条件图书代码0108点击查询得出如图8-4
图8-4
(6)进入借阅信息->借阅情况,你可以看到书的借阅情况如图7
图7借阅情况
(7)进入借阅信息->借阅查询,你可以查询书的借阅情况如图8
图8借阅查询
(8)进入读者信息->读者信息,你可以添加读者的信息。
如图9
图9学生信息
(8)进入读者信息->读者信息查询,你可以查询,重置,删除读者的信息如图10
图10读者信息查询
九、心得与体会
经过一周的时间,课程设计得以完成。
由于之前学习过C#,对于Windows窗体及程序代码的操作有一定的熟悉程度,所以做起来困难不太大。
在此基础上,增加了与数据库进行连接和操作的设计。
对于这次的课程设计我的完成过程主要是以下几个方面。
首先我分析了相关的题目内容,并由此而进行了相关资料和书籍的查询工作然后才开始正式进行设计。
图书管理主要就是有一些操作来完成,这些操作包括:
新进图书基本信息的输入、图书基本信息的查询、对撤销图书信息的删除、为借书人办理注册、办理借书手续、借书人信息等等。
最后编写退出系统的函数。
同时通过这几天的程序及报告编写,我也发现了自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还是比较脆弱。
尤其是编写大型的程序所要拥有的知识和技能比较缺乏。
程序编好了,还要经过调试和修改,这步也很关键,好的程序是经过了无数次的修改和调试才产生的。
我的程序基本上能够满足要求,但还有一些地方需要改进,在今后我应该在多看书的同时还要加强实践的练习。
才能进一步提高自己的编程能力。
最后,在这里对老师和同学的帮助表示最诚挚的感谢。
在以后的学习和生活当中我一定再接再厉,不求最好,但求更好!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库课程设计报告图书借阅管理系统 大学毕业设计 数据库 课程设计 报告 图书 借阅 管理 系统 大学 毕业设计