基于c#的图书管理系统的实现和设计_毕业设计论文 联系客服

发布时间 : 星期六 文章基于c#的图书管理系统的实现和设计_毕业设计论文更新完毕开始阅读c4e8c1deed3a87c24028915f804d2b160a4e8610

齐齐哈尔大学毕业设计(论文)

第1章 绪论

1.1 国内外现状和发展状况

具有现代意义的图书馆一词是美国科学家19世纪末提出的,但是图书馆自动化系统则是1954年开始进入。当时,美国海军兵器管理中心(NOTS)开始在IBM701计算机上进行单元词匹配检索[1]。到1958年IBM公司研究员卢恩进行了自动抽词试验,开创了自动化标引、自动分类、信息检索等操作。

直到20世纪70年代,以编目系统为基础的各种自动化系统开始形成。同时,出行了以编目系统为纽带的联机编目协助网,如OCLC、BALLOTS、RLIN、WLN等,当时的图书馆系统开发主要是有大学图书馆以及大型图书馆自主开发的,如东伊利诺斯大学的联机图书流通系统,华盛顿州立大学的图书馆采购系统等。

从20世纪70年代末到80年代初,图书馆系统开始从单一功能向多功能集成系统过渡,典型的有西北大学NOTIS系统,同时出现了商品化图书馆自动化系统,使图书馆更方便快捷的完成各项操作。

到90年代后期,随着Internet的发展以及Windows具有用户界面的广泛使用,以及一系列的高新技术,如Web技术、数据库技术、Java技术的应用,是图书馆系统得到了更近一步的完善。

[2]

1.2 研究目的、意义和范围

本课题主要是研究已经有的程序功能和一些非常成功的系统网站,从中找

到不足之处,然后开发出更简洁、更快速和更安全的图书管理软件,让人们能够更快速的完成借书还书操作。

我们处于越来越快的生活节奏中,时间对每个人来说非常重要,但我们的很多时间都在不知不觉中流失掉了,所以我们如果能开发出更快捷的软件,无形中就延长了人们的生命。

在这个程序中主要涉及到传统C/S模式和最近几年非常流行的B/S模式的选择。传统C/S模式,需要终端下载安装相关软件,大部分运行都在终端,但是B/S模式的出现,将软件的运行移植到了服务器,减轻了终端工作量,从而达到将终端瘦化处理。 当终端把请求发给浏览器时,与数据库连接,然后将处理结果返回了终端。这种把处理全部转移到服务器上,对管理人员来说,非常的经济和方便。

1

齐齐哈尔大学毕业设计(论文)

第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及同等版本以上 服务器要求

2

齐齐哈尔大学毕业设计(论文)

操作系统: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

齐齐哈尔大学毕业设计(论文)

客户端 浏览器 客户端 浏览器 Web层 业务层 数据访问层 数据 客户端 浏览器 系统配置

图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 窗体。它提供了托管执行环境、简化了开发及部署而且集成了各种编程语言。

.NET Framework实现了下列目标: 1、提供一个相同的面向对象编程环境;

2、提供一个把各软件整合将冲突控制在最小的代码执行环境; 3、提供一个消除脚本环境及解释环境的功能问题代码的执行环境; 按工业标准生成所有通信,保证.NET Framework 的代码可与其他任何代码集成。

4

[7]