数据库课程设计报告图书借阅管理系统.docx
《数据库课程设计报告图书借阅管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告图书借阅管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告图书借阅管理系统
数据库课程设计说明书
学生姓名
赵*
学号
2113010**
院(系)
计算机科学与技术学院
班级
130*
题目
图书借阅管理系统
指导教师
桂斌讲师/博士
(姓名)(专业技术职称/学位)
2015
年
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系统管理模块
系统帮助:
让用户知道使用该系统的操作方法。