图书租售管理系统软件.docx

上传人:b****6 文档编号:8850335 上传时间:2023-05-15 格式:DOCX 页数:27 大小:731.10KB
下载 相关 举报
图书租售管理系统软件.docx_第1页
第1页 / 共27页
图书租售管理系统软件.docx_第2页
第2页 / 共27页
图书租售管理系统软件.docx_第3页
第3页 / 共27页
图书租售管理系统软件.docx_第4页
第4页 / 共27页
图书租售管理系统软件.docx_第5页
第5页 / 共27页
图书租售管理系统软件.docx_第6页
第6页 / 共27页
图书租售管理系统软件.docx_第7页
第7页 / 共27页
图书租售管理系统软件.docx_第8页
第8页 / 共27页
图书租售管理系统软件.docx_第9页
第9页 / 共27页
图书租售管理系统软件.docx_第10页
第10页 / 共27页
图书租售管理系统软件.docx_第11页
第11页 / 共27页
图书租售管理系统软件.docx_第12页
第12页 / 共27页
图书租售管理系统软件.docx_第13页
第13页 / 共27页
图书租售管理系统软件.docx_第14页
第14页 / 共27页
图书租售管理系统软件.docx_第15页
第15页 / 共27页
图书租售管理系统软件.docx_第16页
第16页 / 共27页
图书租售管理系统软件.docx_第17页
第17页 / 共27页
图书租售管理系统软件.docx_第18页
第18页 / 共27页
图书租售管理系统软件.docx_第19页
第19页 / 共27页
图书租售管理系统软件.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书租售管理系统软件.docx

《图书租售管理系统软件.docx》由会员分享,可在线阅读,更多相关《图书租售管理系统软件.docx(27页珍藏版)》请在冰点文库上搜索。

图书租售管理系统软件.docx

图书租售管理系统软件

 

河北科技师范学院

本科毕业论文(设计)

 

图书租售管理系统软件的设计

 

院(系、部)名称:

欧美学院信息技术系

专业名称:

信息管理与信息系统

学生姓名:

白洁慧

学生学号:

9119080201

指导教师:

王涛

2012年5月20日

河北科技师范学院教务处制

摘要

随着市场经济的蓬勃发展和信息技术的不断创新,人们对知识的渴求也已趋近白热化。

一直以来图书就是人们获取知识的源泉,现如今人们对图书的需求也就更加的强烈。

传统的图书租售系统都是以手工或者机械的方式进行操作,这已然无法满足人们大量的需求,因此,信息化、自动化的图书租售管理系统的出现正是大势所趋。

图书租售的计算机化已刻不容缓,这促使了更多人对图书租售系统的研究。

本系统以VisualStudio2005作为开发平台,以当前最优秀的开发工具VisualC#.NET制作前台界面,采用SQLServer2000来设计数据库,主要实现对外借书、还书、售书的简易操作,对所藏图书的按类别、书名、出版社、作者等多方面的查询,对读者和会员的信息进行管理,限定每个工作人员对软件的操作权限,对新书入库、旧书注销的简单处理,并且建立书籍档案等功能。

本系统不仅能够进行完整的图书租售操作,而且凭借灵活的数据库支持,实现了图书租售的信息化管理,具有重要的开发意义。

关键词:

C#.NET;SQLServer2000;图书租售管理

 

Abstract

Withthevigorousdevelopmentofthemarketeconomyandinformationtechnologyinnovation,peoplethirstforknowledgehasbeenclosertothewhite-hot.Booksisthatpeoplehavebeenthesourceofaccesstoknowledge,nowdemandforbookswillbemorestrong.Thebookrentalsystemisthewayofmanualormechanicaloperations,whichisalreadyunabletomeetthehugedemand,therefore,informationtechnology,automatedbookrentalmanagementsystemisthegeneraltrend.Thecomputerizationofbooksalesandleasinghasbecomeessential,promptingmorepeopletothebookrentalsystem.ThissystemasadevelopmentplatformwithVisualStudio2005,tothebestdevelopmenttoolsVisualC#.NETproductionfrontinterface,usingSQLServer2000todesignthedatabase,themainexternalborrowingandreturningbooks,bookeasy,possessionofbooksbycategory,title,publishers,authors,andmanyotherquery,theinformationofthereadersandmembersofmanagement,tolimittheprivilegesofeachstaffontheoperationofthesoftwareforbookstorage,simpleprocessingofbookswrittenoffandtheestablishmentofthebooksandfiles.Thesystemcannotonlycompletebookrentaloperations,andsupportwithaflexibledatabase,booksalesandleasinginformationmanagement,withthedevelopmentofsignificance.

Keywords:

C#.NET;SQLServer2000;Bookrentalmanagement

 

1绪论

1.1研究背景

随着信息时代的到来,人们对信息的需求越来越大,对信息处理的需求也越来越高。

但是由于管理方式的不当,处理数据的能力有限,工作效率低,各种图书信息不能得到充分的利用,造成极大的浪费,使得图书管理工作相对落后。

解决这些问题的最好方法是实现管理的自动化,用计算机处理来帮助人们进行图书管理。

利用计算机中最为友好、最为方便的Windows界面进入系统,使用鼠标、键盘轻松地完成数据的录入、浏览、查询等操作。

现代信息技术的发展与应用,各行各业中都离不开信息处理,图书租售管理也不例外。

这使繁杂的图书租售体系变得更加便捷。

因此,图书租售系统由最初的手工处理和机械化租售过程变为自动化的管理系统,从而更加方便了人们的生活。

在国外,很多发达国家把计算机技术应用于图书馆和书店[1],主要体现在图书文献资源的处理和数据库、网络建设两个方面,实现了采访、编目、期刊控制、流通控制、参考服务、馆际互借的自动化。

在我国,虽然已经有几千家书店把计算机应用于图书馆和书店的管理和业务工作,建立了相应的数据库,但很多中小型图书馆和书店并没有使用计算机等设备实现管理和业务工作的自动化,并且已建立的数据库规模较小。

1.2研究目的

图书租售管理系统的发展历史可以追溯到20世纪60年代末期。

由于当时计算机技术已经进入实用阶段,同时大型图书租售用手工来查找图书信息或统计租售信息既费时费力又非常容易出差错。

现今,科技水平高速发展,计算机网络作为今天使用最广的现代化工具正在成为未来社会的重要支柱。

所以,现代图书租售的管理方式产生了重大变化,这种变化表现在图书租售工作,管理和服务平台发生的变化,图书租售已由传统的手工记录管理转变为计算机系统自动管理。

会员是图书租售赖以生存和发展的根本,图书租售也是现代人学习获取知识的主要场所,图书租售的正常运营中总是面对大量的会员信息,图书信息以及两者相互作用产生的租书信息,因此要对会员资源,图书资源,租书信息进行管理,使图书的租售真正的实现系统化和自动化。

1.3研究意义

图书租售管理系统的革命性变革出现在20世纪90年代末。

由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使全新的图书租售管理系统

应运而生。

图书租售管理系统从图书租售管理的角度出发,用集中的数据库处理几乎所有与图书租售相关的数据,其友好的用户界面、分析工具和信息的共享让图书租售管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书租售规划和政策。

在这个信息爆炸的时代,图书租售管理系统逐步的使用到图书馆和中小型书店中,形成了方便管理、记录、查询图书的租售情况的新体系,使图书的租售真正的实现系统化和自动化,具有重大的开发意义。

2开发工具简介

2.1C#简介

.NET首先是一个开发平台[2],它定义了一种公用语言子集(CommonLanguageSubsct,CLS),这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。

.NET统一了编程类库,提供了对下一代多络通信标准,可扩展标记语言(ExtensibleMarkupLanguage,XML)的完全支持,使应用程序的开发变得更容易、更简单。

Microsoft.NET计划还将实现人机交互方面的革命,微软将在其软件中添加手写和语音识别的功能,让人们能够与计算机进行更好的交流,并在此基础上继续扩展功能,增加对各种用户终端的支持能力。

最为重要的,.NET将改变因特网的行为方式:

软件将变成为服务。

与Microsoft的其它产品一样,.NET与Windows平台紧密集成,并且与其它微软产品相比它更进一步:

由于其运行库已经与操作系统融合在了一起,从广义上把它称为一个运行库也不为过。

简而言之,.NET是一种面向网络、支持各种用户终端的开发平台环境。

微软的宏伟目标是让Misrosoft.NET彻底改变软件的开发方式、发行方式、使用方式等等,并且不止是针对微软一家,而是面向所有开发商与运营商。

.NET的核心内容之一就是要搭建第三代因特网平台,这个网络平台将解决网站之间的协同合作问题,从而是最大限度地获取信息。

在.NET平台上,不同网站之间通过相关的协定联系在一起,网站之间形成自动交流,协同工作,提供最全面的服务。

C#既具有C++语言功能强大、灵活,又具有VB的简单易学、高效的优点,利用它可以方便快捷地开发基于文字处理、图开图像、数据库、多媒体、网络的Windows应用程序和Web应用程序,它对于迅速崛起的XML和WebService也提供了全方位的支持。

因此,越来越多的人选择它作为程序设计语言。

(1)可视化编程:

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。

如果对界面的效果不满意,还要回到程序中修改。

有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。

MicrosoftVisualStudio2005提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。

只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。

MicrosoftVisualStudio2005自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。

(2)面向对象的程序设计

MicrosoftVisualStudio2005支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。

在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而MicrosoftVisualStudio2005则是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。

在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,MicrosoftVisualStudio2005自动生成对象的程序代码并封装起来。

每个对象以图形方式显示在界面上,都是可视的。

2.2ADO.NET数据库连接

ADO.NET的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口.

它提供了平台互用性和可伸缩的数据访问。

ADO.NET增强了对非连接编程模式的支持,并支持RICHXML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。

事实上,接受数据的组件不一定要是ADO.NET组件,它可以是基于一个MicrosoftVisualStudio的解决方案,也可以是任何运行在其它平台上的任何应用程序。

ADO.NET是一组用于和数据源进行交互的面向对象类库。

通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。

ADO.NET允许和不同类型的数据源以及数据库进行交互。

然而并没有与此相关的一系列类来完成这样的工作。

因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。

一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。

ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。

这些类库称为DataProviders,并且通常是以与之交互的协议和数据源的类型来命名的。

表1列处了一些常见的dataproviders,以及它们所使用的API前缀,和允许进行交互的数据源类型。

ADO.NET是与数据源交互的.NET技术。

有许多的DataProviders,它将允许与不同的数据源交流,取决于它们所使用的协议或者数据库。

然而无论使用什么样的DataProvider,你将使用相似的对象与数据源进行交互。

SqlConnection对象管理与数据源的连接。

SqlCommand对象允许你与数据源交流并发送命令给它。

为了对进行快速的只“向前”地读取数据,使用SqlDataReader。

如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。

2.3数据库的选择

本系统采用MicrosoftSQLServer2000[3]作为系统的DBMS支撑,SQLServer2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

SQLServer2000在存储大容量数据方面,使用方便,能够提供较丰富的函数,性能比其他数据库要强大很多。

在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。

而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。

采用SQLServer2000+C#开发本系统是一个较为理想的组合。

SQLServer2000具有以下的新特点:

(1)动态的自我管理:

SQLServer2000运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。

(2)丰富的管理工具:

SQLServer2000提供了许多数据库系统管理工具。

系统管理员可以在运行SQLServerEnterpriseManager的中央控制台上,管理和监视服务器运行性能和企业数据库。

(3)可编程的管理:

SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQLServer2000嵌入应用程序中。

也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。

(4)可能收缩性和高可能性:

SQLServer2000数据库引擎可以几乎所有Windows平台上运行,是可管理上千万个用户的大型数据库。

同时其还具有动态自我调解的特性,能有效地在笔记本或者PC上运行。

(5)支持数据仓库:

SQLServer2000支持数据仓库。

(6)系统访问Internet集成:

SQLServer2000与其他产品一起为Internet或Intranet系统形成一个稳定的安全的数据存储;可为运行在IIS下的Web应用程序提供一个高性能的数据存储服务;此外,SQLServer2000数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADOAPI的应用程序,XML文档还可以添加到SQLServer2000中。

3图书租售管理系统设计分析

3.1应用需求分析

图书租售管理系统需要满足来自两方面的需求[4],这两个方面分别是图书租售者以及购买者和图书租售管理人员。

图书租售者的需求是查询图书租售库中现有的图书、个人租售、购物情况及个人信息的修改;图书租售管理人员的功能,包括对图书租售者的租书、还书、续借、购书、查询、以及对图书的添加、修改、删除和对用户资料的查询、添加、删除、修改,还要对系统及时的查看更新。

图书租售者可通过输入会员账号及密码登录系统,进行图书的预约、租售、购买,直接查询图书租售图书情况和本人租书情况,如果图书租售者根据本人租书证号的变更,还可以进行新用户注册。

一般情况下,图书租售者只应该查询图书租售内藏书,本人的租书、购买情况及个人信息,而且必须要通过本人用户名及密码的验证,所以这一点就满足了图书租售者的要求,还保护了图书租售者的个人隐私,体现了保密性。

图书管理人员功能最大,管理员必须通过管理员帐号和管理员密码登陆管理员操作平台。

其功能实现对图书信息、租售者信息、总体租售情况信息的管理和统计。

图书租售管理员可以实现对图书的查询、添加、删除、修改,对图书租售者信息的添加、删除、修改,对图书租售者对图书的租书功能、还书功能、购买、查询功能的实现。

为了满足用户的需求,该管理系统要实现以下目标。

(1)模块用C/S系统开发,用户无需在本地机器安装软件,就可通过浏览器登录系统进行操作。

(2)模块采用C#[5]开发,具有完全的开放性,可以运行在任何支持C#标准的服务器上,非常方便以后的维护和系统升级。

(3)只要系统允许,用户可以在任何时间、任何地点办公,包括出差在外地都可以使用该系统。

(4)模块采用服务器和数据库服务器分离的方式,系统的安全性和性能因此得到很大提高。

3.2设计思路及流程

经过对图书租售管理系统的应用需求分析[6],根据站点主题和内容要求在草稿纸上画出比较合理的框架结构,设计好数据库[7]。

内容添加到预先想好的位置后,就可以在相应位置添加C#代码编写功能模块,连接数据库,找出错误并改正。

系统设计思路流程如图1所示。

 

图1系统设计思路流程图

对图书租售管理系统进行详细调查[8],了解图书管理的处理流程。

图书租售管理系统的流程一般是这样的,图书管理分为两个模块,管理员和会员模块。

管理员对新近购买的图书进行编号、入库并进行日常的书籍维护。

会员可以通过会员服务模块进行租书、还书的服务,进行图书信息查询、会员信息的查询,查看图书租售的图书信息等。

系统的流程图如图2所示。

 

 

图2系统数据流图

4系统详细设计

4.1系统功能结构

通过详细的需求分析和系统调研,制定系统开发的大体思路,系统主要实现两个对象的管理[9]:

图书和用户,并且系统可以在不同权限的用户操作下,实现不同的操作管理功能。

图书租售管理系统中实现两个主要功能:

图书管理、用户管理。

系统管理员通过图书管理模块,可以对读者或会员图书出租、图书归还、图书出售、图书查询、图书增删改、订单管理、添加修改图书类别等功能。

系统管理员通过用户管理包括:

查询用户、添加用户、删除用户。

具体的系统功能结构图如图3所示。

图3系统功能结构图

4.2系统模块具体分析

4.2.1图书查询

在本系统中,任何人都有权限使用查询功能,不做任何限制。

由于实现的查询功能有多种,如按图书名称字段进行完全体配查找。

4.2.2管理员登录

当管理者正确登录到系统后,此功能将被激活,使用户能查看到租售情况,并进行相关的图书租售。

在这里跟据租售者的不同要求实现租售情况的查询,有检查所有的租售情况、某本书的租售情况和根据图书书号及租售者会员号来查询。

4.2.3图书租售

在这个功能中,会员输入租售者的租售证号和所要租售的图书的图书编号,然后点击确认按钮就可进行图书租售。

考虑到实际中可能会出现只知图书编号而不知图书名的情况,在此界面下只需要输入图书编号便可以查找到该图书,并实行图书租售。

在租售完成后会显示租售成功和租售失败的提示。

4.2.4图书归还

在此功能中,会员根据租售者的会员号和归还的图书书号进行图书的归还工作。

并且根据现实中可能会出现的只知图书编号而不知图书名的归还情况,所以加入了按图书编号及会员号进行归还的功能。

归还完成后,同样会显示图书归还成功和归还失败的提示。

4.2.5图书购买

在此功能中,会员可根据自己的会员号进行购买,并且在记录表中进行记录,修改所藏图书的本数,以便工作人员对图书购买情况的整理和用户对所需图书剩余量的查询。

4.2.6操作平台功能界面

在图书租售管理员用户操作平台界面上,显示出了管理员用户对图书和租售者用户操作修改的功能模块,包括了管理员用户对图书的查询,对租售者用户图书的租售、归还,对图书的修改、删除、添加和对租售者用户资料的查询、添加、删除、修改等。

4.2.7图书的修改、删除、添加功能

在此三大功能中能对图书进行修改、删除、添加。

图书的修改是根据图书号,然后由管理员输入新的需要修改的项目名称进行修改。

删除用户是根据图书书号、书名、出版社、图书类型等对图书资料进行删除。

而添加图书是通过管理员用户输入需要添加的图书及相关图书资料,然后确认添加即可。

这样达到管理员用户对图书书籍的操作管理。

4.3数据库的设计

4.3.1数据库技术简介

数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。

数据库技术从开始到现在大致经历了三个阶段,分别是:

人工管理阶段、文件管理阶段和数据库管理阶段[10]。

SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。

它一种应用广泛的数据库管理系统,具有许多显著的优点:

易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。

性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。

除这些核心企业品质外,

SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。

从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。

作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。

作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。

4.3.2数据库需求分析

通过对系统的需求分析,系统的数据库应实现图书和用户的信息查询和修改的功能,充分体现数据库的灵活性,使系统实现真正的自动化[11]。

本系统采用MicrosoftSQLServer2000来设计数据库,用户的需求具体体现在各种对图书租售书籍信息的查询、租售、归还、和资料的修改,这就要求数据库结构能充分满足各种信息的输出和输入。

针对一般图书租售管理系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:

管理员资料信息:

编号、管理员用户名、管理员密码。

用户资料信息:

编号、用户会员号、用户密码、用户姓名、用户性别、联系地址、联系电话。

图书资料信息:

编号、书籍的书号、书籍书名、

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2