资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
齐 齐 哈 尔 大 学 毕业设计(论文) 题 目 基于 c#的图书管理系统的实现与设计 学 院 理 学 院 专业班级 信 科 091 摘 要 图书是人类智慧的结晶,是人类无数精英留下的宝贵财产。图书馆作为这一结晶 的珍藏地,面对着大量的资料和用户信息,我们需要有更有效的方法来管理这些信息。 方便我们更有效的解决借阅和图书管理效率这一问题。 从计算机诞生到今天,硬件和软件都经历了若干次更新换代,我们今天用到的感 觉起来非常完美,然而它的脚步仍然没有停止,仍然在滚滚前行。 计算机的好处之一就是能够进行信息管理,用它对信息进行控制,不但提高了工 作效率,而且具有非常高的安全性。计算机的这一特性对于图书资料的监管和借阅带 来了前所未有的进步。实现了对资料的有效控制,对于资料的检索、追踪、描述、定 位都带来了前所未有的方便性和准确性。 基于以上原因,我非常希望有款更加方便、快捷、安全的图书管理系统,使图书 管理工作规范化、系统化和准确化。 需要程序的给我留言,本程序提供远程调试:QQ :758573121 关键词关键词:图书管理; 数据库 ;UML Abstract Books was a crystallization of the human being, it is a priceless treasure by the smart people. Library was the place for collection it, faced with a lot of book information and user information, we wishing have a more effective way to manager those information. More fast solve the problem that the traditional lending way. From the computer birth to now on, hardware and software experienced several times upgrades, we felling it perfected. However, it no stop it footstep, stills in rolls. One of the benefits is it can management information, use it to control information, not only improve the work efficiency but also has very high security. The Characteristics of the computer make borrowing and return books faster. Realize more effective control all it. To the data retrieval, tracking and description, position more convenience and accuracy. Based on this reason, I wish have a management system, it more convenient, fast and safe. Make the work standardize, systematization and accurate. Keywords: library management ;database ; UML 目目 录录 摘要I ABSTRACTII 目目 录录 .III 第 1 章 绪论1 1.1 国内外研究现状及发展趋势.1 1.2 研究目的、意义和内容.1 第 2 章 需求分析2 2.1 需求分析.2 2.2 系统的性能需求2 2.3 运行环境要求.2 2.3.1 设备.2 2.3.2 支持程序.2 第 3 章 使用技术的介绍3 3.1 ASP.NET 简介 3 3.2 .系统的模型结构3 3.3 .NET Framework 概述 .4 3.4 ASP.NET、C#语言简介4 3.5 研究步骤、方法及措施:.6 3.6 SQL Server 数据库简介.8 3.6.1 SQL Server 数据库简介8 3.6.2 SQL 语言简介8 3.7 UML 建模简介.9 3.7.1 UML 简介.9 3.7.2 UML 的内容.10 3.7.3 UML 的主要特点10 3.7.4 UML 的应用领域.10 第 4 章 系统设计11 4.1 数据库设计.13 4.2 主要业务流程图.14 4.3 主要用户用例图.15 4.4 数据流程图.16 4.5 各主要窗体页的图形界面介绍17 总结22 致谢23 参考文献24 第 1 章 绪论 1.1 国内外现状和发展状况 具有现代意义的图书馆一词是美国科学家 19 世纪末提出的,但是图书馆自 动化系统则是 1954 年开始进入。当时,美国海军兵器管理中心(NOTS)开始在 IBM701 计算机上进行单元词匹配检索1。到 1958 年 IBM 公司研究员卢恩进行 了自动抽词试验,开创了自动化标引、自动分类、信息检索等操作。 直到 20 世纪 70 年代,以编目系统为基础的各种自动化系统开始形成2。 同时,出行了以编目系统为纽带的联机编目协助网,如 OCLC、BALLOTS、RLIN、WLN 等,当时的图书馆系统开发主要是有大学图书馆以及 大型图书馆自主开发的,如东伊利诺斯大学的联机图书流通系统,华盛顿州立大 学的图书馆采购系统等。 从 20 世纪 70 年代末到 80 年代初,图书馆系统开始从单一功能向多功能集 成系统过渡,典型的有西北大学 NOTIS 系统,同时出现了商品化图书馆自动化 系统,使图书馆更方便快捷的完成各项操作。 到 90 年代后期,随着 Internet 的发展以及 Windows 具有用户界面的广泛 使用,以及一系列的高新技术,如 Web 技术、数据库技术、Java 技术的应用, 是图书馆系统得到了更近一步的完善。 1.2 研究目的、意义和范围 本课题主要是研究已经有的程序功能和一些非常成功的系统网站,从中找 到不足之处,然后开发出更简洁、更快速和更安全的图书管理软件,让人们能 够更快速的完成借书还书操作。 我们处于越来越快的生活节奏中,时间对每个人来说非常重要,但我们的 很多时间都在不知不觉中流失掉了,所以我们如果能开发出更快捷的软件,无 形中就延长了人们的生命。 在这个程序中主要涉及到传统 C/S 模式和最近几年非常流行的 B/S 模式的 选择。传统 C/S 模式,需要终端下载安装相关软件,大部分运行都在终端,但 是 B/S 模式的出现,将软件的运行移植到了服务器,减轻了终端工作量,从而 达到将终端瘦化处理。 当终端把请求发给浏览器时,与数据库连接,然后将处 理结果返回了终端。这种把处理全部转移到服务器上,对管理人员来说,非常 的经济和方便。 第 2 章 需求分析 2.1 需求分析 经过对其它图书馆系统进行调查总结发现,通常图书馆系统的功能如下: 系统实现主要功能为: 用户登录模块 搜索图书模块 管理图书模块 图书信息模块 图书种类模块 读者类型模块 用户信息模块 用户权限模块 2.2 系统的性能需求 这个系统性能功能要满足下面的需求: 数据精确度,借阅过程用天为计算单位。 时间特性,采用服务器的时间为标准。 2.3 运行环境要求 2.3.1 设备 客户机硬件要求: 最小 64 MB 内存,corei4 处理器及以上,最小 2.1 GB。 硬盘。 服务器硬件需求: 最小内存 256MB, 处理器 corei4 及以上,最小硬盘 8 GB。 2.3.2 支持程序 客户端要求 操作系统需求:Windows XP 及更高的版本 浏览器需求:IE 5.0 及同等版本以上 服务器要求 操作系统:Windows 2005 Server Web 服务器:MS IIS 数据库:Sql2005 数据库 开发环境:VS2005 c#语言 第 3 章 使用技术的介绍 3.1ASP.NET 简介 ASP.NET 是基于通用语言的程序在服务器上运行,通用语言的基本库,消 息机制数据接口的处理能完美的整合到 Web 应用中3。 ASP.NET 具有效率高,可从用性高,代码少优点4。用 ASP 进行程序设计 的时候,ASP 代码使用的脚本语言,所有代码都嵌入到 HTML 代码中,所以当编 比较复杂的网站时,代码量比较大,而且导致代码可读性差。另外,由于所有 代码都是解释执行的,所以速度慢,并且无法有效使用硬件功能。所以 ASP.NET 比 ASP 效率更高,可用性高,对于同功能的程序 ASP.NET 代码更少。 该系统采用 B/S 模式,后台使用 SQL sever 2005 作为后台数据库管理系 统,前台使用 Command 组件来调用与存储 SQL 是一个功能的数据库语言。SQL 用于数据库通讯。ANSI 规定 SQL 为关系型数据库的标准语言,SQL 用于完成一些 数据库的操作任务5。例如数据库中的数据更新、检索数据。它具有简单、高 效、功能强大等特点。并且用 C#为编程语言,C#代码在 .Net 框架提供的环境 下运行,不允许直接操作内存。C#和 Java 一样具有面向对象编程的一切特点, 如封装、继承、多态6。C#适用于多种数据库结构,从服务机/客户模式到多从 数据库结构模式。 3.2 系统的模型结构 本系统的结构模型如图 3-1 所示: 图 3-1 系统的模型结构图示 本系统结构分为三个层: Web 层:Web 层提供为客户端浏览器提供应用程序的访问,Web 层有 Asp.NET web 窗体和隐藏代码文件购成,web 窗体是用 HTML 提供用户操作,而 隐藏代码文件实现各种控件的事件处理程序; 业务层:包括各种业务规则和逻辑功能,业务功能完成如账号验证和字符 处理这样的业务; 数据层:这层为上面一面层提供数据的服务,这层作为解决方案文件中的 Conn 类来实现的。 3.3 .NET Framework 概述 .NET Framework 它是基于 .NET 平台的编程方式, 其公用语言运行库包括 CLR,Common Language Runtime 和 .NET Framework 类库 ADO.NET、ASP.NET 和 Windows 窗体7。它提供了托管执行环境、简化了开发及部署而且集成了各 种编程语言。 .NET Framework 实现了下列目标: 1、提供一个相同的面向对象编程环境; 2、提供一个把各软件整合将冲突控制在最小的代码执行环境; 3、提供一个消除脚本环境及解释环境的功能问题代码的执行环境; 按工业标准生成所有通信,保证.NET Framework 的代码可与其他任何代码 集成。 客户端 浏览器 客户端 浏览器 客户端 浏览器 Web 层 系统配置 数据访问层 业务层 数据 公共语言运行库,可以把他看作是执行时代码的管理人,里面提供了内存管 理、线程管理和以及远程处理等服务,代码管理的思想是运行库的最基本原则 之一。 “把运行库作为目标的代码叫做托管代码与它对应的称为非托管代码。 .NET Framework 类库是一种综合性的面向对象的可重复使用的集合8。它 能够开发出很多不同的应用程序,其中包括传统命令的行程以及用户界面的 (GUI) 应用程序,同时也包括基于 ASP.NET 所提供的创建应用程序(如 Web 窗体) 。 3.4 ASP.NET、C#语言简介 ASP.NETASP.NET 结构是一种三层机构:UI 层、业务逻辑层和数据层8。模型结构 如图 3-2 图 3-2 ASP.NET 的结构模型 1 、用户
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号