收藏 分享(赏)

图书馆网站管理系统设计与实现_毕业论文.doc

上传人:无敌 文档编号:612206 上传时间:2018-04-14 格式:DOC 页数:42 大小:1.58MB
下载 相关 举报
图书馆网站管理系统设计与实现_毕业论文.doc_第1页
第1页 / 共42页
图书馆网站管理系统设计与实现_毕业论文.doc_第2页
第2页 / 共42页
图书馆网站管理系统设计与实现_毕业论文.doc_第3页
第3页 / 共42页
图书馆网站管理系统设计与实现_毕业论文.doc_第4页
第4页 / 共42页
图书馆网站管理系统设计与实现_毕业论文.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、北京广播电视大学毕业设计论文题目: 图书馆网站管理系统设计与实现 姓名学号: 解思维/1111001208096 专业年级: 2011 春 开放教育本科计算机技术与科学 分 校: 开放学院 指导教师: 侯彦华 2013 年 5 月1摘要在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题。以往旧的图书管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。当读者想要借阅一本书时,首

2、先要查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到。自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。关键字:图书管理,借书,还书,AspNET2AbstractAbstract library management system is typical of the Management Information System (MIS). Its development including the establishment and maintenance of the database and f

3、ront-end application development in two areas. Consistency and integrity of data required to establish a strong one, Secretary of good data security requirements of the other applications functions, and easy to use features. From 1995 has started building the nine-year compulsory education, the majo

4、rity of primary and secondary schools have been established by the National Standards school library. However, the corresponding library management is not in place first, backward management, second, the majority of primary and secondary schools as a part-time management books.Keyword: library manag

5、ement,library,books,AspNET3目 录第 1 章 概述 .61.1 开发目的 .61.2 设计定义 .61.3 开发工具简介 .71.3.1 VS NET 2008 简介 .71.3.2 C# 语言的特点 .8第 2 章 开发及运行环境的选择 .112.1 运行环境的选择 .112.2 数据库的选择 .11第 3 章 需求分析 .123.1 可行性分析 .123.1.1 技术可行性 .123.1.2 经济可行性 .123.1.3 管理可行性 .123.2 系统目标 .123.3 系统开发环境 .131. 开发环境 .132. 程序运行环境 .133.4 系统应该具备的功能

6、 .133.4.1 管理员 .133.4.2 操作员 .143.4.2 学生 .14第 4 章 系统总体设计 .164.1 系统结构图 .164.2 系统详细设计 .164.2.2 数据库中表的设计 .164.2.3 数据库逻辑设计 ER 图 .194.2.4 功能模块详细设计 .21第 5 章 系统主界面 .235.1 系统主界面 .235.2 管理员功能页面 .241.操作员信息管理 .242. 学生信息管理 .243. 图书信息管理 .254. 图书库存浏览 .255.2 操作员人员功能页面 .261.图书借阅管理 .262. 图书归还管理 .265.3 学生功能页面 .2741.图书借

7、阅查询 .272. 图书还书查询 .27第 6 章 软件测试 .286.1 软件测试的意义 .286.2 软件测试的重要性 .286.3 软件测试的范围 .296.4 测试方法 .29结束语 .32致谢 .33参考文献 .34附录 .355第 1 章 概述1.1 开发目的图书是最丰富、最宝贵的信息源和知识源。记载和收集了人类社会的文明史,它为人类社会的科技进步、社会的发展提供了巨大的推动作用。为人类的进步,人类的文明做出了巨大的贡献。在科学技术迅猛发展的今天,在即将到来的信息社会和知识经济时代,人们对图书的需求也就更为迫切。随着网络的发展,许多行业都进入了信息化。对于传统的图书馆而言,也出现了

8、许多的网上图书馆,方便了读者和管理人员。由于手工的图书管管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。设计图书馆的管理系统可以提高图书管管理的效率;降低工作人员的工作量;完善图书馆的各项功能。网上图书馆系统应该具有出借还子系统、查询子系统、电子图书下载子系统、留言板以及系统维护子系统等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的查询、借还、下载、留言等在线功能实现。考虑到图书馆各项业务当中的存在的具体问题系统为各个层次的用户在实际操作方面加强了方便性,在业务规则实现方面更加注重智能化,使用户在使用当中更轻松 ,在系统进入直接的只明途径,这样更加有助

9、于全面提高图书馆的管理效率,改善了书刊的科学管理及工作人员的管理,图书馆各类功能全面实现。1.2 设计定义图书管理系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使图书管理客户能方便的使用系统,功能上对系统的要求是全面的。利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。“电子商务”这个概念起源与 20 世纪 70 年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称为 EDI。 EDI 这种方式通过传递标准数据流不仅可以避免人为失误,而且能有效降低成本,提高效率。在

10、过去 30 年中,世界 1000 个最大企业中,有95以上使用了或还在使用这一技术。 EDI 无论过去现在也是图书管理的基础。图书管理,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从 事的图书活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。图书管理以其公平,快捷,方便,高效,成本低,中间环节少,全球性,全天候交易和服务等巨大优势,已经开始赢得人们的青睐。“图书管理”是由 IBM 公司于 1998 年率先提出并迅速得到广泛认同。包6括网络广告、在线电子服务等内容,涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代发展、计算机及网络产品、互联网技术、

11、安全支付等图书管理的支撑技术在图书管理应用的大潮中产生质的飞跃。它不仅局限带动互联网经济的飞速发展,而是将深入到经贸的每一个角落,深入千家万户。图书管理提出了一种全新的商业机会、需求、规则和挑战。1.3 开发工具简介1.3.1 VS NET 2008 简介Microsoft Visual Studio 2008 是面向 Windows Vista、Office 2007、Web 2.0 的下一代开发工具,代号“Orcas” ,是对 Visual Studio 2005一次及时、全面的升级。VS2008 引入了 250 多个新特性,整合了对象、关系型数据、XML 的访问方式,语言更加简洁。使用

12、Visual Studio 2008 可以高效开发 Windows 应用程序。设计器中可以实时反映变更,XAML 中智能感知功能可以提高开发效率。同时Visual Studio 2008 支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发 Web 应用,集成了 AJAX 1.0,包含 AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。 如果您是软件开发人员,您一定会对下一代 Visual Studio 2008 的外壳感兴趣,一个好的开发环境可以让开发工作事半功倍,微软公布了最新版 Visual Studio Shell 的预览,一起

13、来看一下:我们可以发现新版 VS 的开发界面分为两个版本:整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。并将 Iron Python 引入了Visual Studio,该界面将在 Visual Studio 2008 的 Beta2 版本中出现。 微软开发者部门的副总裁索玛塞加在其博客中表示,尽管 Visual Studio 2008软件开发平台是 2008 年 2 月份一次产品开发活动的一部分,微软计划于 2007年年底开始销售这款产品。 据 InfoWorld 网站报道称,本周早些时候,微软宣布将在于 2008 年 2 月 27 日举办的一次产品发布会上发布 Vis

14、ual Studio 2008、Windows Server 2008、SQL Server 2008。微软曾表示计划在今年晚些时候发售 Visual Studio 2008。索玛塞加表示,微软仍然计划在 2007 年发布这款产品。他说,尽管我们将在明年 2 月份集中发布数款产品,但根据客户的反馈,我们仍然计划在今年年底时发售 Visual Studio 2008 和.Net FX 3.5。 微软的一名代表详细阐述了相关计划。这名代表在一封电子邮件中说,微软希望在今年年底前发售 Visual Studio 2008。客户的反馈将最终决定产品的发售时间。2 月份的发布会是一个机会,将向客户、合作

15、伙伴、社区展示微软的创新成果。 微软在今年的合作伙伴会议上还宣布,其 Software Licensing and Protection Services 产品将于今年 10 月份发布。它包含帮助 ISV 在内的开发人员保护知识产权、开发和许可产品版本、跟踪产品和特性使用、与后端过程整合的工具71.3.2 C# 语言的特点C sharp(音标 a:p )(又被简称为“C#“)是微软公司在 2000 年 6 月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 Anders Hejlsberg 的最新成果。 C#看起来与 Java 有着惊人的相似;它包括

16、了诸如单一继承、界面、与 Java 几乎同样的语法,和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。 在本文中,我将考察创建一种新计算机语言的一般动机,并将特别指明是什么原因导致了 C#的出现,然后我将介绍 C#和它与Java、C、C+的相似之处。其次我将讨论一些存在于 Java 和 C#之间的高层次的、和基础的差别。我将以衡量在用多种语言开发大型应用程序的时候所需的知识(或者对这种知识的缺乏程度)来结束本文,而这正是.NET 和 C#的一个

17、主要战略。目前,C#和.NET 还只能以 C#语言规则,以及 Windows 2000 的一个“d预览版本“,还有 MSDN 上迅速增多的文档集子的形式获得(还没有最终定型) 。微软 C#语言定义主要是从 C 和 C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从 C+继承的可选选项方面比 JAVA 要广泛一些(比如说 struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,目前不可能挤垮 JAVA。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对 JAVA 的反击” 。 C#更

18、像 JAVA 一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,因为 JAVA 近来很成功而使用 JAVA 的公司都报告说它们在生产效率上比 C+获得了提高。 JAVA 所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用 JAVA)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的 JAVA 电话) 。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由 SSI 公司的 CEO 和主席 KALPATHI S. SURESH 指出来的那

19、样:“我发现所有这些都是渐进的。如果 C#不存在,我们总能回到 JAVA 或 C 和 C+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对 IT 工业有什么影响。“ C# (C SHARP)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程

20、序。使用简单的 C#语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 INTERNET 进行调用。 8最重要的是,C#使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。 。1.3.3 ASP.NET 介绍ASP.NET 的前身 ASP 技术,是在 IIS 2.0 上首次推出 (Windows NT 3.51),当时与 ADO 1.0 一起推出,在 IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热

21、门开发工具,微软还特别为它量身打造了 Visual InterDev 开发工具,在 1994 年到 2000 年之间,ASP 技术已经成为微软推展Windows NT 4.0 平台的关键技术之一,数以万计的 ASP 网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过 ASP 的缺点也逐渐的浮现出来: 意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的 ASP 应用程序。 直译式的 VBScript 或 JScript 语言,让效能有些许的受限。 延展性因为其基础架构扩充性不足而受限,虽然有 COM 元件可用,但开发一些特殊

22、功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。 1997 年时,微软开始针对 ASP 的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时 ASP.NET 的主要领导人 Scott Guthrie 刚从杜克大学毕业,他和 IIS 团队的 Mark Anders 经理一起合作两个月,开发出了下一代 ASP 技术的原型,这个原型在 1997 年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是 Java 语言。不过它马上就被纳入当时还在开发中的 CLR平台,Scott Guthrie 事后也认为将这个技术移植到当时的 CLR 平台,确实

23、有很大的风险(huge risk),但当时的 XSP 团队却是以 CLR 开发应用的第一个团队。为了将 XSP 移植到 CLR 中,XSP 团队将 XSP 的内核程序全部以 C#语言重新撰写(在内部的项目代号是 “Project Cool“,但是当时对公开场合是保密的) ,并且改名为 ASP+,作为 ASP 技术的后继者,并且也会提供一个简单的移转方法给 ASP 开发人员。ASP+首次的 Beta 版本以及应用在 PDC 2000 中亮相,由 Bill Gates 主讲 Keynote(即关键技术的概览),由富士通公司展示使用 COBOL 语言撰写 ASP+应用程序,并且宣布它可以使用 Vis

24、ual Basic.NET、C#、Perl 与Python 语言(后两者由 ActiveState 公司开发的互通工具支持)来开发。 在 2000 年第二季时,微软正式推动.NET 策略,ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的 ASP.NET 在 2002 年 1 月 5 日亮相(和.NET Framework 1.0),Scott Guthrie 也成为 ASP.NET 的产品经理(到现在已经开发了数个微软产品,像 ASP.NET AJAX 和 Microsoft Silverlight) 。目前最新版本的 ASP.NET 4.0 以及 .NET Framew

25、ork 4.0 已经在 VS2010 平台内应用。9第 2 章 开发及运行环境的选择2.1 运行环境的选择由于本系统是针对学院图书管理而开发的采用 ASP.NET+SQLSERVER200 数据库,对运行环境的要求不是太高,服务器端在 Windows 2000 或者 XP 下安装使用,容易操作且维护简单。客户端可以在 Windows 98 及以上版本运行使用。 2.2 数据库的选择在多种数据库软件中,选择了相对来说比较易用的 SQL server 2000 作为后台数据库。 Microsoft SQL server 是一个高性能的关系型数据库管理系统,它具有客户机/服务器体系结构,能够满足大规

26、模分布式计算环境的需要。 Microsoft SQL server 数据库管理系统特点 1.完全的客户机/服务器体系结构。2.简单的图形化管理工具。3.丰富的编程接口工具。4.多线程体系结构。5.SQL server 是 Microsoft 服务器套件 BackOffice 的成员之一,它与其它软件(Windows 2000、Internet Information Server、Exchange Server 等)有机结合,并充分利用它们所提供的服务或功能,从而增强了 SQL server 数据库系统的功能,同时占用较少的资源。 6.SQL server 数据库系统各种对象的范围更加广泛。7.运行中的数据库系统容易受到来自多方面的干扰和破坏。如硬件设备和软件系统的故障,未经授权使用数据库的人偷窃信息,利用计算机进行犯罪活动以及系统对于事务处理不当或程序员的误操作等都可能破坏数据库。SQL Server 数据库还可以提供数据的保护功能。 数据库的保护是通过对数据库的恢复、完整性控制、并发控制和安全性控制四个方面实现。

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

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报