毕业设计图书管理系统Word格式.docx

上传人:b****5 文档编号:20477896 上传时间:2023-01-23 格式:DOCX 页数:27 大小:428.89KB
下载 相关 举报
毕业设计图书管理系统Word格式.docx_第1页
第1页 / 共27页
毕业设计图书管理系统Word格式.docx_第2页
第2页 / 共27页
毕业设计图书管理系统Word格式.docx_第3页
第3页 / 共27页
毕业设计图书管理系统Word格式.docx_第4页
第4页 / 共27页
毕业设计图书管理系统Word格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

毕业设计图书管理系统Word格式.docx

《毕业设计图书管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《毕业设计图书管理系统Word格式.docx(27页珍藏版)》请在冰豆网上搜索。

毕业设计图书管理系统Word格式.docx

1开发背景2

2现有图书管理系统的概述3

3图书管理系统的可行性分析4

4系统开发运行环境5

5图书管理系统开发相关技术的介绍6

5.1ASP.NET的介绍6

5.1.1ASP.NET的优势介绍6

5.1.2ASP.NET的特点6

5.2SqlServer2000概述7

5.3Web技术8

5.3.1浏览器/服务器(Browser/Server)结构8

5.3.2IIS服务器技术8

6系统总体设计分析9

6.1系统需求分析9

6.2系统实现的目标9

6.3系统功能模块设计9

6.4系统功能结构图10

6.5系统流程图10

7网站首页设计12

7.1.网站首页效果图12

7.2代码实现过程12

8图书档案管理模块14

8.1.图书档案管理效果图14

8.2关键代码15

9图书借还模块18

9.1图书借还模块效果图18

9.2关键代码。

18

10站点地图25

10.1SiteMapPath控件25

10.2站点地图25

11母板页27

11.1母板页组成27

11.2创建母板页27

12系统开发中问遇到的问题及解决28

12.1水晶报表28

12.2配置IIS28

参考文献31

引言

随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。

图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。

因此图书管理信息化是发展的必然趋势。

用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。

1开发背景

一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:

读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

随着近年来信息技术及计算机网络技术的不断发展,图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。

对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作—图书借阅一直未能很好地开展。

在平常的图书借阅工作中,由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。

为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。

传统的图书管理模式其最大的特点是手工;

首先要把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。

对于有学生(教师)证的学生(教师)来说还要对他们资料作一定的记录。

并且在人们来借书的时候,首先持证件者要去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书,然后登记持证件者的借还书时间和在书签条上写下借还书记录,之后把借书证留在那里;

还书的时候,相对应的消去出借记录;

这样做起来比较麻烦,比较费时间。

传统图书管理的特点是一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管理图书档案、会员档案。

这种管理方式存在着诸多缺点,如:

手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。

2现有图书管理系统的概述

在试用了一些个图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同,有VisualBasic6.0、VisualForPro6.0、PowerBuilder等,再加上这些图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。

经过比较总结他们都实现了以下图书管理的基本功能:

1、图书检索模块:

是图书管理系统的重要模块之一,是读者快速查询图书的途径。

2、图书管理模块:

是图书管理员操作模块,读者是无权进入的。

本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。

3、数据维护模块:

是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。

4、数据统计模块:

由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。

这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。

但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。

比如在一个局域网内,大家希望能在本台电脑上就能查找自己想要的图书,而不用跑到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询系统。

3图书管理系统的可行性分析

本次毕业设计题目:

“图书管理系统的开发”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。

同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:

系统业务流程分析、系统的功能设计、系统的数据库结构设计等。

作这些工作需对数据库知识有足够认识,并深入的了解VisualC#的使用和管理系统的相关知识。

在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。

随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。

现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。

系统的可行性分析有以下几个方面:

(1)技术可行性:

处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。

(2)经济可行性:

系统建设不需要很大的投入、可缩减人力投入。

(3)运行上可行性:

本系统作为一个小型的图书馆信息管理系统,所耗费的

资源非常的小。

(4)从各种社会因素可行性分析:

可降低工作人员工作强度,提高效率,会

得到学校工作人员的一致同意的。

综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。

4系统开发运行环境

系统开发环境:

MicrosoftVisualStudio2005

系统开发语言:

ASP.NET+C#

运行平台:

Windows7/WindowsXP

数据库:

SqlServer2000

Web服务器:

IIS6.0

5图书管理系统开发相关技术的介绍

5.1ASP.NET的介绍

5.1.1ASP.NET的优势介绍

ASP.NET可完全利用.Net架构的强大,安全,高效的平台特性。

ASP.NET是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.NET带来卓越的性能。

对XML,SOAP,WSDL等Internet标准的强健支持为ASP.NET在异构网络里提供了强大的扩展性。

ASP.NET 

是一个已编译的、基于 

.NET 

的环境,可以用任何与 

兼容的语言创作应用程序。

另外,任何 

应用程序都可以使用整个.NET框架。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

在创建 

应用程序、Web 

窗体和 

Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。

每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。

“Web 

窗体”用于生成功能强大的基于窗体的 

Web 

页。

生成这些页时,可以使用 

服务器控件来创建公共 

UI元素,以及对它们进行编程以用于执行常见的任务。

这些控件使您能够用可重复使用的内置或自定义组件生成 

窗体,从而简化页面的代码。

有关更多信息,请参阅Web 

窗体页。

有关如何开发ASP.NET 

服务器控件的信息,请参阅开发 

服务器控件。

XML 

services 

提供了远程访问服务器功能的途径。

通过使用 

Web服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口。

这些模型中的每一个模型都可以充分利用所有 

功能,以及 

框架和 

框架公共语言运行库的强大功能。

5.1.2ASP.NET的特点

ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。

ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。

5.2SqlServer2000概述

SqlServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。

SqlServer近年来不断更新版本,1996年,Microsoft推出了SqlServer6.5版本;

1998年,SqlServer7.0版本和用户见面;

SqlServer2000是Microsoft公司于2000年推出的最新版本。

其最重要的特点是:

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

2.图形化用户界面,使系统管理和数据库管理更加直观、简单。

3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择的余地。

4.具有很好的伸缩性,可跨越从运行Windows95/98的膝上电脑到运行Windows2000/xp的大型多处理器等多种平台使用。

5.SqlServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

SqlServer2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。

SqlServer2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。

SqlServer2000能提供超大型系统所需的数据库服务。

大型服务器可能有成千上万的用户同时连接到SqlServer2000的情况,SqlServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施。

例如,可以防止多个用户试图同时更新相同的数据。

SqlServer2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。

SqlServer2000不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也应用于需要在客户端本地存储独立数据库的应用程序中。

SqlServer2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。

应用程序供应商还可以将SqlServer2000作为应用程序的数据存储组件嵌入到应用程序中。

由于它与ASP.NET出自同一家公司,在设计本系统时,开发技术选用的就是ASP.NET技术,开发平台选用的也是Windows,因此,它在windows平台上与ASP.NET有很好的兼容性,而且MicrosoftSqlServer2000选用了最先进的数据路构架,具有完全的web功能,通过对高端硬件平台以及最新的网络和存储技术的支持,可以为我们的web站点提供很好的解决方案。

并且MicrosoftSqlServer2000操作简单,使用起来比较容易,那么数据库方面本人就理所当然的选用了MicrosoftSqlServer2000。

5.3Web技术

5.3.1浏览器/服务器(Browser/Server)结构

随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。

Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplores;

中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。

客户机的要求大大降低,大部分程序在服务器端执行。

采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图2-1所示。

Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(CommonGatewayInterface)或者ServerAPI规范。

在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。

Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。

习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。

目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。

5.3.2IIS服务器技术

IIS(InternetInformationServerInternet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用WindowsXPServer的各种功能并且能在Internet上发布信息。

IIS是微软随着WindowsXPServer附带的一个软件。

IIS提供Internet信息服务器应用程序接口(ISAPI)扩展Web服务器的功能,并可通过ASP.NET实现Web程序的快速开发,ASP.NET支持服务器端的JavaScript,VBScript,MicrosoftJava和ActiveXServerComponent,还支持用VB编写的CGI程序,甚至用VB开发的C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主页更加方便,同时也保护了以前的投资。

IIS还包括了MicrosoftIndexServer,可实现对本Web站点内容的全文检索以及SiteServerExpress用于分析站点访问的情况。

IIS的管理功能是基于WindowsXPServer的,可充分利用WindowsXPServer提供的安全服务和目录服务。

它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管理使用IIS建立的Web站点的安全性。

6系统总体设计分析

6.1系统需求分析

随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。

另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。

该系统主要分为两部分:

读者部分和管理员部分。

为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。

读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。

本系统还可对用户的账号和书目的阅读权限进行管理。

管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。

6.2系统实现的目标

学校图书管理系统的开发主要要实现的目标有以下几个方面:

(1)界面设计友好、美观。

(2)数据存储安全、可靠。

(3)信息分类清晰、准确。

(4)强大的查询功能,保证数据查询的灵活性。

(5)实现对图书借阅和归还过程的全程数据信息跟踪。

(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。

(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

(8)具有易维护性和易操作性。

6.3系统功能模块设计

(1)可以让读者知道图书借阅的排行榜及读者借阅的排行榜。

(2)系统设置模块:

添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。

(3)读者管理模块:

添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。

(4)图书管理模块:

添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。

(5)图书借还模块:

可查询读者借阅和归还图书的信息及图书的现有库存量。

(6)系统查询模块:

可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。

(7)更改口令模块:

更改登录信息。

(8)系统退出模块:

退出系统。

6.4系统功能结构图

根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图6.4.所示。

图6.4系统功能结构图

6.5系统流程图

图书管理系统的流程是用户先输入自己的账号密码及系统显示的验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根据登陆的账号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。

如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。

系统流程图如图6.5所示。

图6.5系统流程图

7网站首页设计

7.1.网站首页效果图

系统首页主要包括Banner信息栏、导航栏、借阅排行榜和版权信息等4部分。

效果图如图7.1。

图7.1首页效果图

7.2代码实现过程

网站首页主要用了GridView控件和Web用户控件,Gridview控件的实现代码如下:

protectedvoidgvBookTaxis_RowDataBound(objectsender,GridViewRowEventArgse)

{

if(e.Row.RowIndex!

=-1)//判断GridView控件中是否有值

intid=e.Row.RowIndex+1;

//将当前行的索引加上一赋值给变量id

e.Row.Cells[0].Text=id.ToString();

//将变量id的值传给GridView控件的每一行的单元格中

}

if(e.Row.RowType==DataControlRowType.DataRow)

{

//绑定图书类型

stringbookType=e.Row.Cells[3].Text.ToString();

//获取图书类型编号

stringtypeSql="

select*fromtb_bookTypewhereTypeID="

+bookType;

SqlDataReadertypeSdr=dataOperate.getRow(typeSql);

typeSdr.Read();

//读取一条数据

e.Row.Cells[3].Text=typeSdr["

typeName"

].ToString();

//设置图书类型

//绑

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1