毕业设计(论文)基于BS模式的图书信息管理系统.doc
《毕业设计(论文)基于BS模式的图书信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS模式的图书信息管理系统.doc(53页珍藏版)》请在三一办公上搜索。
1、图书信息管理系统摘 要随着现代科学技术的进步,特别是网络技术与计算机技术的飞速发展,人类社会正逐渐走向信息化,信息资源的建设、开发适合自身实际需要的软件系统以及信息管理系统方面的意识逐步加强,开发信息管理系统的重要性也日渐突出。利用先进的技术实现教育、教学管理现代化,提高在校师生的工作与学习效率显得尤为重要。本文针对学校图书信息管理系统的设计与开发过程进行了阐述,在教育技术理论的指导下,以信息管理系统理论与软件开发的相关理论为基础,对学校图书管理进行了认真的分析,从我校图书管理的现状出发,对图书管理系统的功能、构成、规划等进行了探讨。系统以ASPNET作为主要开发工具,经过对实际需求的分析,对
2、图书管理员和工作人员的功能进行模块化设计,实现了图书借阅、图书归还、新书入库、图书管理和分类管理等功能,使用SQL Server数据库,实现了B/S模式下对数据库的访问。经过一段时间的运行,系统运行稳定,达到了预期的效果。关键字:图书信息管理,B/S模式,ASPNET,SQL Server 2005。目 录摘 要1第一章 绪论21. 背景介绍22. 国内外研究动态23. 选题意义和价值3第二章 相关技术介绍41. 架构42. 开发平台53. 数据库管理系统5第三章 系统的需求分析81. 可行性分析81.2 技术可行性81.3 经济可行性92. 功能需求分析92.1 功能需求92.2 读者的需求
3、分析102.3 管理员的需求分析102.4 数据需求分析112.5 主要功能介绍122.6 系统分析图12第四章 系统的设计151. 系统的概要设计151.1 数据流图分析151.2 业务流图161.3 系统结构图171.4 E-R图分析与设计182. 系统的详细设计21第五章 系统的实现设计241. 用户界面设计242. 系统维护界面设计262.1 用户信息维护262.2 读者信息维护292.3 图书信息维护323. 系统管理员界面设计353.1 添加信息界面353.2 修改信息界面373.3 删除信息界面40第六章 系统的测试441. 连接测试442. 数据库调试443. ASP.NET配
4、置文件44结 论491. 项目研究总结492.系统存在的问题及展望49参考文献51第一章 绪论1. 背景介绍随着Internet的迅速崛起,网络信息化的发展,图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息
5、管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,图书馆管理信息系统亦是如此。以往图书馆管理信息系统由于缺乏适当的软件而给其工作带来了很多不便。本论文所介绍的图书馆管理信息系统就是为了使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。2. 国内外研究动态当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于信息管理系统的环境。计算机的最大好处
6、在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各个业务流程进行系统和网络化管理,并建立大规模以个体文献目录练级查询为主的资源共享系统。进入21世纪,充分利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理符合多方位的联机查询。图书馆的计算机信息化管理就是将传统图书馆业务的手工操作转变成由计算机管理,既图
7、书馆的图书期刊,音像资料等各种载体文献的采编,典藏,流通,检索及常规业务等工作,利用计算机技术,尽享高效,准确的信息化管理。其根本目的是实现区域内及地区,国家,国家间的资源共享。要达到资源共享的目的,必须制定一定的标准,只有各个系统都遵循这些标准,不同的系统间才可以实现联机查询,资源共享的效果才体现的出来。3. 选题意义和价值图书馆管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的
8、查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书馆管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书信息管理系统,将是非常必要的,也是十分及时的。第二章 相关技术介绍1. 架构随着技术
9、的进步,更多的层次被划分出来。目前,在Internet应用体系结构中,商务逻辑处理被单独划分为一层,作为Internet服务器。它对用户通过浏览器提交的表单进行分析,并得出对数据库服务器进行的查询,交给数据库服务器去执行并得到查询的结果,最后由Internet服务器用标准的HTML语言反馈回浏览器,称为B/S(Brother/Server)结构。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S(Client/Server,客户,服务器)结构的一种改进而产生的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现
10、,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构主要利用了WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 2000/Windows XP将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务
11、器和数据库服务器组成,其物理结构图和信息流程图如图2-1和图2-2所示,B/S模式突破了传统的文件共享及C/S模式的限制,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空间的限制。图2-1 B/S模式物理结构图2-1 B/S模式信息流程2. 开发平台本图书馆管理系统采用ASPNET + SOL Server 2005在Visual Studio 2005下开发。利用B/S模式的特点,访问前台页面的用户机上不需要安装任何应用程序管理系统安装在图书馆管理员的计算机上,图书信息存放在数据库服务器上。该系统的网络结构如图2-3所示。图2-3 网络结构图开发平台的选择会
12、影响到数据库的设计,所以在这里给出图书信息管理系统开发与运行环境的选择如下:操作系统:Windows XP以上版本开发工具:Visual Studio 2005数据库:SQL Server 20053. 数据库管理系统数据库管理系统(DBMS)是指能够对数据库进行有效管理的一组计算机程序。它建立在操作系统的基础上,对数据库进行统一管理和控制。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。它的主要功能包括以下几个方面:(1)数据定义功能DBMS提供数据定义语言(Data Definition Language,简称DDL),用户通过它可以方便地对数据库的数据对象进行定义,即它是用来创
13、建和修改数据库结构的一种语句,包括SQL中的Create、Alter和Drop语句。(2)数据操纵功能DBMS还提供数据操纵语言(Data Manipulation Language,简称DML),用户可以使用DML操纵数据,实现对数据库的基本操作,如查询、插入、删除、和修改等。其中数据更新所造成的风险比较大,数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。(3)数据库的运行管理数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性
14、、完整性、多用户对数据的并发使用及发生故障后的系统恢复。(4)数据库的建立和维护功能它包括数据库初始数据的输入和转换功能、数据库的转储和恢复功能、数据库的重组织功能及性能监视分析功能等,这些功能通常是由一些实用程序完成DBMS是数据库系统的核心组成部分。它通常由语言处理、系统运行控制和另统维护三大部分组成,给用户提供了一个软件环境,允许用户快速方便地建立维护、检索、存取和处理数据库中的信息。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。 SQL Server 2005就是一种关系型数据库管理系统。关系数据库管理系统提供了对二维表格进行操作的通用程序包。使用关系数据库
15、管理系统,应用程序的开发人员可以把主要的精力集中在如何编写程序实现最终用户的业务需求上,当需要存取数据时,可以使用关系数据库管理系统提供的相关功能。在关系数据库中,“关系”对应着表格,表格称为“数据库表”,简称为“表”。表的列包含域属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。为了对比结构差的关系和结构好的关系之间的差别,以本文所设计的图书管理系统中的图书和图书借阅者关系为例来说明,假若设计关系R1(借阅者的借书证号,学号,姓名,性别,出生年月,民族,系别,图书编号,入库时间,图书名称,作者,出版社,出版日期,价格,数量)这个关系的问
16、题出在它有乡于两个不同主题的数据,就是图书借阅者和图书。用这种方式构成的关系在进行修改时,会出现问题。因为一个图书借阅者可能借阅多本书,如果某个图书借阅者的某个字段(如系别)出现变更,它所借阅的图书记录(可能多个)也就必须变化,这在同一个关系中是不好的。因此数据用两个关系表示更好。现在如果某图书借阅者改变了它的系别,只有关系表BookUser的对应行需要改变。结果表明,将关系分别存储,在显示借阅者借阅情况的时候将它们结合起来,比把它们存储在一个合成的表中更好。因此,把关系表BookUser和Book进行如下设计:BookUser(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别)Boo
17、k(图书编号,入库时间,图书名称,作者,出版社,出版日期,价格,数量,图书状态)第三章 系统的需求分析1. 可行性分析通过对该图书馆的各个方面进行了具体的了解之后,现对该单位开发图书信息管理系统的可行性进行分析。1.1 结构的选择随着技术的进步,更多的层次被划分出来。目前,在Internet应用体系结构中,商务逻辑处理被单独划分为一层,作为Internet服务器。它对用户通过浏览器提交的表单进行分析,并得出对数据库服务器进行的查询,交给数据库服务器去执行并得到查询的结果,最后由Internet服务器用标准的HTML语言反馈回浏览器,称为B/S(Brother/Server)结构。计算机技术发展
18、日新月异,传统的 C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。而B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全
19、新的软件系统构造技术。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件,没能提供用户真正期望的开放环境;B/S结构则不同,它的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本(TCO)。1.2 技术可行性技术可行性是从前台和后台的开发工具选择上进行分析的。微软公司开发的ASP.NET远
20、远超越了ASP及其它开发软件,同时也给Web开发人员提供了更好的灵活性,有效缩短了Web应用程序的开发周期。而SQL Server 是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。其版本SQL Server 2005将数据库与Internet紧密连接,可以通过Web浏览器显示数据的操作,具有客户机/服务器的结构。SQL Server 2005 提供了对分布式事务处理的支持8,并对开发工具具有良好的支持,为大型数据库项目提供了企业级解决方案。因此在图书馆管理系统中使用了在.NET环境基于Web页面的B/S服务模式,只要在一台服务器上安装.NE
21、T工具Microsoft Visual Studio,另外就是对系统组件添加一个IIS的虚拟目录,把这台电脑做成一台Web服务器。另外所要做的就是在任何一台装有IE浏览器的地址栏中输入服务器的地址就可以对Web页面的访问。后台代码的分离使得后台数据库的安全性得到了保证,如果浏览者要对后台数据的操作必须经过后台代码的调用,后台代码通过关键字与 Web.config 字符串连接,最后是Web.config 才与数据库的实质性操作,由于其每一层数据访问都有相应的设置,所以要想对后台数据库的破坏那是很难的。1.3 经济可行性在系统运行后的维护是非常重要的,并且其维护的费用还是很大的,如果是一个Wind
22、ows Form的管理系统,要对数据的维护将要付出很大的代价,而且它的维护人员也比较的多和分散,因此对数据库的操作在各个时间段都是很频繁的,人也很容易出现疲劳,问题也就会比较容易发生。但是我们现在用基于Web的B/S模型,修改数据的操作只在服务器端就可以了,而且它的人员也比较集中,对数据的修改只是在某段时间内比较的频繁,过了这个时间后就较轻松,所以人的精力也比较集中,那么数据库的操作也就不怎么会出现问题,因此在这方面的维护费用也大大的减少10。另外在经济的可行性还体现在由于ASP.NET的前后台代码的分离,对代码的修改是呈现模块化的,不必要全方位的去修改。所以当代码出现问题时,设计的系统可以在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 模式 图书 信息管理 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3978957.html