最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据库课程设计报告(图书借阅管理系统

来源:动视网 责编:小OO 时间:2025-09-27 21:39:47
文档

数据库课程设计报告(图书借阅管理系统

数据库课程设计说明书学生姓名赵*学号2113010**院(系)计算机科学与技术学院班级130*题目图书借阅管理系统指导教师桂斌讲师/博士(姓名)(专业技术职称/学位)2015年12月摘要:图书借阅管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书
推荐度:
导读数据库课程设计说明书学生姓名赵*学号2113010**院(系)计算机科学与技术学院班级130*题目图书借阅管理系统指导教师桂斌讲师/博士(姓名)(专业技术职称/学位)2015年12月摘要:图书借阅管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书


数据库课程设计说明书

学生姓名赵*

学 号

2113010**

院 (系)

计算机科学与技术学院
班  级

130*

题  目

图书借阅管理系统

指导教师桂 斌          讲 师 /博 士

    (姓   名)         (专业技术职称/学位)

2015

12
摘要: 

图书借阅管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者 来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。  

编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书等智能化管理过程。图书管理者只需略懂电脑知识就可以简易的操作该图书借阅管理系统。

本文主要使用Visual Studio2010、SQLServer2008以及C#语言对系统进行设计和实现。

关键词:计算机、图书借阅、Visual Studio2010、SQLServer2008、C#

Abstract: 

Library management system is an indispensable part of school, its contents are crucial for school administrators and readers, is directly related to books borrowing rate, therefore the development books management system management system can provide the administrators and readers with sufficient information and quick inquiry method.

Programming system mainly realize the increase of the library book, query book, delete books, books, and books; Add a library card, query a library card, remove card, library information, book restrictions such as intelligent management process. The operators need to understand the computer knowledge to be possible slightly the simple operation this books lending management system.

In this paper, we use Visual Studio2010, SQLServer2008 and C# language for system design and implementation.

Keywords: Computer、Library management、Visual Studio2010、SQLServer2008、C#

一、引言

1.1 开发背景

   随着科学技术的不断提高,计算机科学的日渐成熟,计算机的强大功能已被人们深刻地认识,它已经和现代社会的发展隔离不开。越来越多的用户使用计算机进行日常事务的处理,计算机的应用得到广泛普及,这样就创造出以计算机为基础的一系列生活方式。

作为计算机应用的一部分,使用计算机对图书借阅管理,具有手工管理所无法比拟的优点,其优势已非常明显。例如:查找方便、可靠性高、存储量大、保密性好、远程管理、寿命长、成本低等。这些优点能够极大的提高图书借阅管理的效率,节省了很大一部分时间,大大方便了图书借阅的管理,这也是图书借阅科学化、正规化管理的重要标志。

1.2 开发意义

目前我国的计算机领域进入快速发展时期,如何更快更准确的管理好个人工作中的各项事务成为每个人不可避免的难题。在这样一个背景下,图书借阅管理系统自然应运而生。 

使用此系统对图书借阅进行管理,有着手工管理所无法比拟的优点,具体表现在:

1.系统界面友好、美观;

2.检索迅速、查找方便;

3.可靠性高、保密性好;

4.存储量大、寿命长、成本低;

5.实时更新、在线操作。

以上优点能够极大地提高图书借阅管理的效率,也是图书借阅科学化、正规化管理的重要条件。因此,开发一套图书借阅管理系统是一件很有必要的事情。

1.3 本文的组织结构

本系统将以课本和一些课外书籍为参考,按照老师的作业要求,从系统开发背景→需求分析→概要设计→逻辑设计→具体开发→测试一步步对系统进行分析和设计,当然测试是贯穿整个流程的。各个章节安排如下:

第一章为引言,简单介绍了项目的开发背景和意义;

第二章详细介绍了项目开发系统解决方案,如开发工具、程序运行环境等;

第三章是需求分析,介绍了系统的设计目标和系统的主要功能模块。

第四章是系统关键技术,详细介绍了各模块的设计过程并给出部分实现代码。

第五章系统测试,介绍了系统测试的必要性和本系统测试的结果。

二、系统解决方案

2.1 开发工具简介

2.1.1 Visual Studio.NET 2010平台和C#语言介绍

Visual Studio.NET 2010是一个功能强大、高效并且可扩展的编程环境。有许多激动人心的新功能,它提供统一的集成开发环境,支持在同样的开发环境里用Visual Basic、Visual C++、Visual C#、Visual J#和其他数十种编程语言,可以编写、调试和部署各种应用程序。它充分展现了应用程序的开发潜能、并提供了生成应用程序的所需要的工具和技术。这些应用程序给当今的企业、机构提供了强大的支持,为开发下一代以XML Web服务为中心的应用程序而设计,并推动下一代基于XML Web服务软件的发展,是有始以来功能最强大、最受欢迎的软件开发工具。

C#(发音为“C Sharp”)是一门简单、现代、优雅、面向对象、类型安全、平立的一门新型组件编程语言。它虽然是一种新语言,但却很难在这种语言中找到新的概念,其语法风格不仅源自C/C++家族,而且融合了Visual Basic的高效和C/C++强大,因此是微软为奠定其下一互联网霸主地位而打造的Microsoft.NET平台的主流语言。依本人看来,优点不外乎以下两方面:

其一,对于花费很多时间学会C、C++语言的程序员来说,可以不必丢弃以前的知识,就可以使用这种新的语言开发程序,尽管C#中有一些新概念、新技术和新函数,但一般而言它的语言及其语法是跟C、C++类似的,而且对于用C++编写好的代码也可被重用,主要原因是C#具有调用已有代码和系统库中的库函数的机制;

其二,组件编程已经成为当今世界软件业面向下一代程序开发的一致选择,是90年代面向对象编程的深度发展。C#生逢其时,占尽天时地利,“第一等的面向组件编程的支持”也决不是简单说说那么轻松。实际上,组件特性已经深深植入C#语言的各个层面,可为是C#锐利(Sharp)之处[2]。

2.1.2 SQL Server 2008简介

SQL Server 2008是Microsoft 公司推出的SQL Server 数据库管理系统,它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库以及电子商务等。其特点有如下几点: 

1.真正的客户机/服务器体系结构。 

2.图形化用户界面。 

3.丰富的编程接口工具。 

4.SQL Server与Windows NT完全集成。 

5.具有很好的伸缩性。 

6.对Web技术的支持。

7.SQL Server提供数据仓库功能。

2.2 技术开发方案

我们根据应用系统的有关规范标准和具体业务需求,结合软件开发技术发展状况,选择了以下相应系统软件或工具软件,以确定科学、合理的开发方案。具体如下表所述:

类别软件名称软件用途
数据库SQL Server 2008后台数据库
开发工具Microsoft Visual Studio 2010前台编码,页面设计
2.3 程序运行环境

硬件平台

CPU:P4 1.8GHz

内存:1G以上

软件平台

操作系统:Windows XP/Windows 7

数据库:SQL Server 2008

开发工具:Microsoft Visual Studio 2010

开发语言:C#语言

 

三、程序的主要功能

3.1添加功能

添加一本图书的基本信息,包括书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。

添加图书证的基本信息,包括姓名、所在单位、职业。

添加图书借阅的基本信息,包括书号,借书证号,借书日期,应还书日期。

3.2删除功能

删除一本图书的基本信息,删除借书证的基本信息,删除图书借阅基本信息。

3.3显示功能

显示所有图书信息,包括图书代码,图书名称,作者,出版社和简介。

显示所有借阅信息,包括读者号,图书号,借书日期,应还书日期。

3.4查找功能

图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找。

读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。

借阅信息查询,可更具图书编号和读者编号进行查询。

3.5修改功能

对图书和读者的信息进行修改。

四、程序运行平台

VS 2008(C#)  

SQL Service 2005

Xp (sp3)

五、总体设计

图5.1 系统总体框架图

六、数据库的说明

Library数据库:

(1)借书登记表---dbo.jy

Rno      nchar(10)     读者编号

Lno      nchar(10)     图书编号

Data     smalldate     借书日期

Ldata    smalldate     应还书日期

(2)图书信息表---dbo.libary

Lno       nchar(10)      图书编号

Lname     nchar(20)      图书名称

Wr        nchar(10)      作者

Ldate     smalldate      出版日期

Lprees    nchar(20)      出版社

Lbz       nchar(10)      简介

(3)系统用户表---dbo.manage

Pwd    nchar(10)     密码

Id     nchar(10)     用户名

(4)读者表----dbo.reader

Rno      nchar(10)        读者编号

Rname    nchar(10)        读者姓名

Rsex     char(1)          性别

Rdep     nchar(20)        所在系

Rage     int              年龄

七、模块分析

7.1 系统管理模块

系统帮助:让用户知道使用该系统的操作方法。

系统退出:安全的退出系统,以方便再次进入,否则再次进入系统肯能会出错,

如图7.1

                     图7.1 系统管理

代码:namespace 登陆

{

    partial class jieyuexinxi

    {

///

        /// Required designer variable.

///

        private System.ComponentModel.IContainer components = null;

///

        /// Clean up any resources being used.

///

/// true if managed resources should be disposed; otherwise, false.

        protected override void Dispose(bool disposing)

        {

            if (disposing && (components != null))

            {

                components.Dispose();

            }

            base.Dispose(disposing);}

7.2图书信息模块

图书信息模块包含图书入库和图书查询两个子模块

图书入库:添加新的图书并保存信息。

图书查询:可按图书代码,图书名称,作者,出版日期,出版社五项进行查询,可删除一些废弃图书的信息,并将修改后的数据入库保存,如图7.2。

                           图7.2 图书信息

代码:amespace 登陆

{

    partial class Tushuxinxi

    {

///

        /// Required designer variable.

///

      private System.ComponentModel.IContainer components=null;

///

        /// Clean up any resources being used.

///

/// true if managed resources should be disposed; otherwise, false.

     protected override void Dispose(bool disposing)

        {

            if (disposing && (components != null))

            {

                components.Dispose();

            }

            base.Dispose(disposing);

        }

7.3 借阅信息模块

图书信息模块包含借阅情况和借阅查询两个子模块。

借阅情况:添加新的借阅信息,将读者号,图书号,借书日期和应还书日期保存。

借阅查询:可更具读者号和图书编号进行查询,还书时在此模块中删除该读者的借阅信息,并将修改后的信息保存,如图7.3。

                      图7.3  图书信息

代码:namespace 登陆

{

    partial class jieyuechaxun

    {

///

        /// Required designer variable.

///

        private System.ComponentModel.IContainer components = null;

///

        /// Clean up any resources being used.

///

/// true if managed resources should be disposed; otherwise, false.

        protected override void Dispose(bool disposing)

        {

            if (disposing && (components != null))

            {

                components.Dispose();

            }

            base.Dispose(disposing);

        }

7.4 读者信息模块

读者信息模块包含了读者信息和读者信息查询两个子模块

读者信息:添加新读者的读者号,姓名,性别,所在系,年龄并将修改后的信息入库保存

读者信息查询:可按照读者号,姓名,性别,所在系,年龄五种类型进行查询,可删除读者的信息并将修改后的信息保存,如图7.4。

八、系统测试

具体操作如下:

(1)打开数据库SQL Service 2008,数据库右键选择‘附加’,选择要添加的数据库,如图

                       图1  添加数据库

(2)打开VS 2010 选择 文件>打开->文件,如图2

                     图2  用VS 2008打开登陆文件

(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窗体及程序代码的操作有一定的熟悉程度,所以做起来困难不太大。在此基础上,增加了与数据库进行连接和操作的设计。对于这次的课程设计我的完成过程主要是以下几个方面。

首先我分析了相关的题目内容,并由此而进行了相关资料和书籍的查询工作然后才开始正式进行设计。图书管理主要就是有一些操作来完成,这些操作包括:新进图书基本信息的输入、图书基本信息的查询、对撤销图书信息的删除、为借书人办理注册、办理借书手续、借书人信息等等。最后编写退出系统的函数。 

同时通过这几天的程序及报告编写,我也发现了自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还是比较脆弱。尤其是编写大型的程序所要拥有的知识和技能比较缺乏。程序编好了,还要经过调试和修改,这步也很关键,好的程序是经过了无数次的修改和调试才产生的。我的程序基本上能够满足要求,但还有一些地方需要改进,在今后我应该在多看书的同时还要加强实践的练习。才能进一步提高自己的编程能力。 

最后,在这里对老师和同学的帮助表示最诚挚的感谢。在以后的学习和生活当中我一定再接再厉,不求最好,但求更好!

文档

数据库课程设计报告(图书借阅管理系统

数据库课程设计说明书学生姓名赵*学号2113010**院(系)计算机科学与技术学院班级130*题目图书借阅管理系统指导教师桂斌讲师/博士(姓名)(专业技术职称/学位)2015年12月摘要:图书借阅管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top