收藏 分享(赏)

基于vs_net技术的大学校园图书借阅系统_毕业设计论文.doc

上传人:无敌 文档编号:636236 上传时间:2018-04-16 格式:DOC 页数:36 大小:1,019KB
下载 相关 举报
基于vs_net技术的大学校园图书借阅系统_毕业设计论文.doc_第1页
第1页 / 共36页
基于vs_net技术的大学校园图书借阅系统_毕业设计论文.doc_第2页
第2页 / 共36页
基于vs_net技术的大学校园图书借阅系统_毕业设计论文.doc_第3页
第3页 / 共36页
基于vs_net技术的大学校园图书借阅系统_毕业设计论文.doc_第4页
第4页 / 共36页
基于vs_net技术的大学校园图书借阅系统_毕业设计论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、1无锡商业职业技术学院毕 业 设 计(2014 届)设 计 题 目:基于 VS .NET 技术的大学校园图书借阅系统系 科 物联网技术学院 专 业 计算机网络技术 姓 名 王李杰 学 号 11432207 指导教师 仇伟明 完成日期:2013 年 09 月2目 录摘要 .1第 1 章 绪论 .21.1 系统调研与可行性分析 .21.1.1 现状调查 .21.1.2 可行性分析 .21.1.3 软件开发计划 .31.1.4 ASP.NET2.0.3第 2 章 系统开发工具及开发管理 .62.1 开发工具及管理 .62.2 开发工具的简单介绍 .62.2.1 .NET.62.2.2 C# 语言 .

2、72.2.3 SQL Server2008.82.2.4 访问数据库:ADO.NET .8第 3 章 系统分析 .113.1 系统及需求分析 .113.1.1 系统需求 .113.1.2 可行性分析 .113.2 系统功能简介 .123.2.1 用户登录 .123.2.2 信息管理模块 .12第 4 章 系统总体设计 .134.1 系统架构设计 .13第 5 章 数据库设计 .145.1 总体设计 .145.2 表设计 .145.2.2 管理员信息表 Admin .145.2.2 表 Book_Info .145.2.3 表 Message .155.2.4 表 Student .156.1

3、前台首页 .17.206.2 前台用户登录模块 .206.3 前台书籍信息页面 .226.4 前台书籍借阅模块 .23.276.5 图书归还页面 .27.306.6 后台用户登陆界面 .30.316.7 信息管理页面 .31.316.8 后台编辑删除管理 .313.34总结 .34参考文献 .351基于 VS .NET 技术的大学校园图书借阅系统摘要学校图书租赁管理系统是智能办公系统的重要组成部分,因此,学校图书租赁管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的学校图书租赁管理系统方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,避免出错,使学生可以花更多的时间在选择书和

4、看书上。从而使学生有更多时间来获取信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用 SQL Server2008 数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成借阅检索、读者管理、借阅管理、人们学校图书租赁管理系统、用户维护、系统维护等系统功能。系统运行结果证明,本文所设计的学校图书租赁管理系统可以满足学生和教师借阅者、人们学校图书租赁管理系统员、图书总管理员三方面的需要,达到了设计要求。论文关键词:VS.net B/S 学校图书租赁管理系统 数据库2第 1 章 绪论1.1 系统调研与可行性分析

5、1.1.1 现状调查一直以来人们使用传统的人工方式管理图书的日常工作,对于图书的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力

6、比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。为方便对图书书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书的管理效率。使用该程序之后,读者可以查阅并修改自己的信息、修改密码、查阅借阅情况、搜索图书;系统管理员可以进行读者维护、图书维护、图书搜索;图书管理人员可以进行图书的借阅与归还。1.1.2 可行性分析本次毕业设计题目:“学校图书租赁管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及

7、日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。学校图书租赁管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对学校图书租赁管理系统提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解 Visual C#的使用和管理系统的相关知识。3在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。

8、随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。1.1.3 软件开发计划此系统在开发方式上对毕业设计的需求,由于人们图书的借阅是一种无商业利益的,所以系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。1.1.4 ASP.NET2.01.ASP.NET2.0 新特性ASP.NET 技术从 1.0 版本升级到 1.1 变化不是很大。然而,从 ASP.NET

9、 1.x 升级到2.0,却不是件轻而易举的事情。ASP.NET 2.0 技术增加了大量方便、实用的新特性。ASP.NET 2.0 主要提供控件、页面框架、服务与 APIs 等 3 个方面的技术特性。 控件在 ASP.NET 1.x 时代,由于内置服务器控件数量有限、功能覆盖面窄,因此,开发人员怨声载道。为了消除这个技术软肋,ASP.NET 2.0 做出了突破性改进。在 ASP.NET 2.0中,新增数十个服务器控件。根据控件功能特征,可分为:数据控件(包括数据源控件和数据绑定控件) 、登录系列控件、Web 部件、站点导航控件和其他控件等。这些服务器控件对于提高工作效率,降低开发成本有着重要作用

10、。页面框架在页面框架方面,ASP.NET 2.0 同样做出了重大改进,主要体现在以下 4 项技术特性:母版页、主题和皮肤、编译机制和本地化。母版页特性在大型 Web 站点中应用广泛,它能够在一定程度上代替框架页功能,从而迅速建立具有统一布局和外观的页面,并且有效降低维护人员的工作强度。主题和皮肤是 ASP.NET 2.0 的一项新增功能,使用此功能可以一次性设置一种类型的服务器控件外观样式。该外观可方便地应用于单个页面、整个 Web 应用程序,甚至整个服务器。在应用程序编译方面,ASP.NET 2.0 提供了几种替代方案,从而扩大了编译的选择范围,开发人员可以根据特定需要进行选择。另外,ASP

11、.NET 2.0 在4本地化方面也做出了一些改进。服务与 APIs这个部分包括的新特性在 ASP.NET 2.0 中占有较大比例,主要包括成员资格管理、角色管理、用户配置、数据缓存、配置与管理工具等。利用这些功能,可以快速实现用户和角色管理、个性化用户配置、数据缓存、应用程序可视化配置等任务。以成员资格和角色管理功能为例,在 ASP.NET 1.x 时代,实现这两项功能是比较繁琐和困难的;而在ASP.NET 2.0 中不仅提供默认数据库表,而且只需调用几个简单的方法,就能够轻松地实现成员和角色管理功能。5第 2 章 系统开发工具及开发管理2.1 开发工具及管理本系统采用 ASP.NET 模式开

12、发制作,用 Visual Studio.NET2008 和 SQL SERVER 2008作为开发工具,用 Web 数据库理论设计数据库,SQL 语言进行数据库查询、插入、删除等操作,设计出能实现各个功能模块的 WEB 应用程序(B/S)模式。2.2 开发工具的简单介绍2.2.1 .NET.NET 作为新一代互联软件和服务战略,将使微软现有的软件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现强劲增长的新设备的需要。到底什么是.NET 呢?微软总裁兼首席执行官 Steve Ballmer 把它定义为:.NET 代表一个集合,一个环境,一个可以作为管理支持下一代 Internet 的可编程

13、结构。.NET 的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。“.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)管理,该管理将信息、设备和人以一种统一的、个性化的方式联系起来。“借助于 .NET 管理,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何管理或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。“ “.NET 是一个全面的产品家族,它建

14、立在行业标准和 Internet 标准之上,提供开发(工具) 、管理(服务器) 、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验) 。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器 的一部分,同时,新产品不断扩展 XML Web 的服务能力以满足您的所有业务需求。“.NET 为开发人员提供了新的开发管理 (.NET 框架) ,新的开发语言(C#) ,新的开发工具 (Visual Studio .NET) ,新的开发方式 (Web Service) ;为普通用户提供了 Windows CE、Windows XP、Stinger、Xbox

15、、Tablet 6PC、.NET My Services、MSN 等产品;为企业提供了 bCentral。在未来,最终大多数流行的 Microsoft 软件应用程序-包括 Office 和 Visual Studio .NET-将开始与 XML Web 服务实现交互,并把它们的主要功能作为 XML Web 服务公开,以便其他开发人员可以利用。2.2.2 C# 语言.NET 支持多种程序语言,仅.NET 架构就默认支持 Visual Basic.NET 与 C#两种程序语言。 C#是专门针对在.NET 架构上开发应用程序而设计的新程序语言,就程序语法来说有点类似 C+,或者说更像 Java。因此

16、有着易用、灵活性大的特点,不但拥有完整的面向对象支持,在程序语法的执行效率上也比 Visual Basic.NET 快,所以说 C#是.NET 上的钦定语言也不为过。用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。C#语言在.NET 的 IDE(集成环境)下提供了可视化设计工具,把Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,

17、用系统提供的工具,选择各种“控件” ,并设置这些控件的属性,.NET 会自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。C#通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用.NET 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序

18、调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。2.2.3 SQL Server2008Microsoft SQL Server 2008 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System) 。SQL Server 2000 是为了支持高容量的事务处理以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT4 或 Microsoft Windows 2000 Server 上-基于 intel 处理器的网7络。可以把 SQL Server 2

19、008 作为一种个人桌面数据库系统安装在运行 Window NT Workstation 4、Windows 2003 Professional、Windows98 和 Windows Millennium Edition(Me)的机器上。可以使用相同的 CD 来安装任何一个 SQL Server 2008 的服务器版本或个人版本。2.2.4 访问数据库:ADO.NETC#.NET 在数据库程序设计方面,使用 ADO.NET 作为数据库存取的接口。ADO.NET 采用新颖的对象观念,专为 Microsoft.NET 管理量身打造,采用离线存取模式,可供多人同时存取,特别适合在 Internet

20、 环境中使用。ADO.NET 是微软新一代.NET 数据库的存取结构,ADO.NET 是数据库和数据源间沟通的桥梁,主要提供一个面向对象的数据存取架构,用来开发数据库应用程序。ADO.NET 具有下列优越性:ADO.NET 是在 .NET Framework 上存取数据库的一组类库,它包含了 .NET Data Provider(数据提供者)以进行数据库的连接与存取,通过 ADO.NET,数据库程序设计人员能够很轻松地使用各种对象,来存取符合自己需求的数据库内容。换句话说,ADO.NET 定义了一个数据库存取的标准接口,让提供数据库管理系统的各个厂商可以根据此标准,开发相应的.NET Data

21、 Provider,如此编写数据库应用程序人员不必了解各类数据库底层运作的细节,只要学会 ADO.NET 提供对象的架构,便可轻易地存取所有支持. NET Data Provider 的数据库。ADO.NET 是应用程序和数据源之间沟通的桥梁。通过 ADO.NET 提供的对象,再配合 SQL语法就可以存取数据库内的数据,而且凡是通过 ODBC 或 OLEDB 接口所能存取的数据库(如:Dbase、FoxPro、Excel、Access、SQL Server、Oracle 等),也可通过 ADO.NET 对象来存取。ADO.NET 可提高数据库的延展性。ADO.NET 可以将数据库内的数据以 X

22、ML 格式传送到客户端(Client)的 DataSet 对象中,此时客户端可以和数据库服务器联机,当客户端程序对数据进行新增、修改、删除等动作后,再和数据库服务器联机,将数据送回数据库服务器端完成更新的动作。如此一来就可以避免客户端和数据库服务器联机时,当客户端不对数据库服务器作任何动作时,却一直占用数据库服务器的资源。此种结构使得数据处理有相互连接的双层结构,朝多层结构发展,因而提高了数据库的延展性。本系统选用了 SQL 数据库,它具有简单易学,操作方便的特性。如果需要,还可以稍加修改,将数据库与应用程序分离,采用客户端/服务器方式,将数据库放置到服务器端,此软件作为客户端应用程序,可对数据库进行联机存取。

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

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

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


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

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

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