温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于ASPNETMVC技术的图书管理系统的设计与实现
计算机专业
基于
ASPNETMVC
技术
图书
管理
系统
设计
实现
论文题目:基于ASP.NET MVC技术的图书管理系统的设计与实现
目 录
摘 要 I
ABSTRACT II
1、 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 研究现状 2
2、系统分析 2
2.1 系统需求分析 2
2.2 可行性分析 3
2.3 本系统采用的关键技术 4
2.3.1 NET技术 4
2.3.2 ASP.NET介绍 4
2.3.3 NET的数据库访问 5
3、系统概要设计 6
3.1具体设计方案 6
3.2功能要求与实现 6
4、系统详细设计 7
4.1数据库设计 7
4.2 E-R图 9
4.3 处理流程设计 9
4.3.1 系统主流程图 9
4.3.2 信息添加流程 10
4.3.3 数据修改流程 11
5、系统实现 12
5.1管理登陆 12
5.2 图书信息管理 13
5.3 图书信息查询 13
5.4 借阅管理 14
6、调试与测试 15
6.1 调试 15
6.2测试 15
6.2.1 系统测试的意义 15
6.2.2 测试的主要内容 16
7、总结 17
参考文献 19
致谢 20
II
基于ASP.NET MVC技术的图书管理系统的设计与实现
摘 要
对于计算机的应用,目前由于技术的提高,已经发展到了一个较为成熟的阶段。计算机数据管理有着人工无法比拟的优势,如效率高、结果准确等等。一般来说,信息管理系统所要实现的功能应当包括:信息获取、存储、发布、更新、查询、管理等几个必需的基本功能,同时也会在基本功能的基础上对系统做更深的优化,以适用其所应用的具体环境。在信息管理系统中,前端主要实现内容的展示,可供操作的指令等等功能,而后端主要是实现信息的管理,系统用管理等逻辑性的问题。本系统为基于MVC的图书管理系统,采用ASP.NET为平台,是一套利用计算机网络技术,来实现对图书的自动化管理和信息处理的管理系统,主要实现了对图书信息的收集,并以一定的格式信息将图书数据呈现给需求者。
关键字:图书管理;计算机;网络
ABSTRACT
For the application of computer, at present, due to the improvement of technology, has developed to a more mature stage. Computer data management has the advantages of artificial incomparable, such as high efficiency, accurate results and so on. Generally speaking, the functions to be implemented by the information management system should include: Information acquisition, storage, release, update, query, management and other necessary basic functions, but also on the basis of the basic functions of the system to do a deeper optimization, in order to apply the specific environment in which it is applied. In the information management system, the front end mainly realizes the content display, can operate the instruction and so on function, the latter end is mainly realizes the information management, the system management and so on logic question. This system is based on MVC Library Management system, the use of ASP.NET as a platform, is a set of computer network technology to achieve the automatic management of books and information processing management system, mainly to achieve the collection of book information, and with a certain format information to present the book data to the demand.
KEY WORDS:Library management; computer; network
基于ASP.NET MVC技术的图书管理系统的设计与实现
1、 绪论
1.1 研究背景
对于计算机系统来说,发展和应用一直是其追求的目标,本设计旨在实现对于图书管理系统的设计开发,建设一个基于MVC的图书管理系统,实现图书信息管理的自动化目标,更好的这用户提供一个便于操作的平台。利用计算机来实现图书的分类管理是现代化科学技术下必须要经历的过程。
图书对于人类历史的发展有着不可磨灭的贡献,长久以来,对于书库或者图书馆的管理都是以人工操作的方式来实现的,而图书作为一种知识共享的载体,其内容将会被很多的人同时使用,在使用者不唯一的前提下,如何做好管理工作就成了重中之重,计算机以其强大的计算能力正好可以胜任此类工作的需要。
图书管理系统提供图书阅读、图书检索的服务,在现代的进步中发挥了应有的作用。以往的图书管理一直使用的是传统的手工方式,这种方式的缺点是手续繁琐、检索困难、不便于管理,造成资源的利用率低下。但是随着数据的增加,如何去提供一个完善的图书管理平台成为了待解决的问题,本研究主要的目的就是实现这一重要功能,辅以更加便于管理员操作的其他功能,使图书信息的管理更加的方便快捷。
图书管理系统是传统文化与现代科技的结合,科技感十足的同时也实现了对于知识文化的传承。同时也是对图书信息管理效率和规范化的提升,进一步解放了人力,是有着重要意义的项目。
1.2 研究意义
这种管理软件对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低的成本来实现使用的功能,而这种模式也正满足了那些普通中小型数据室,图书馆的要求。只要根据需要对系统做相应的修改,系统也可用于其它中小型图书馆的图书管理。所以出于多方面的考虑,我觉得有必要为这种有需要的中小型图书馆,数据室开发一种基于网络的图书数据管理软件。
1.3 研究现状
图书馆是对信息、知识的物质载体进行收集、加工、整理、积聚、存贮、选择、控制、转化和传递,提供给一定社会读者使用的信息系统。简言之,图书馆是文献信息的存贮与传递中心。
在线图书馆在我国互联网上安家已有几年的历史, 且每年都在发展, 但在信息量、访问量及知名度等方面却不尽如人意。
目前国内外的许多大学图书馆、公共图书馆都实现了图书馆的网络化和电子化,它们的特点主要是:服务形式多样化, 信息资源多样化。信息检索共享性, 读者参与共建。目前Web 图书馆存在的主要问题:
1. 资源服务共享程度不足基本上各在线图书馆没有实现读者在互联网上续借、预约功能,也不提供电子邮件或手机短信的催还、过期通知等。
2.检索服务内容不够丰富许多在线图书馆一般仅限于书目文献的检索,不提供读者个人的流通信息检索,也没有全文检索功能及音频、视频检索功能。
3.在线图书馆只有在充分利用新技术,装备,的软件模式, 开发出适合本馆的具有交互性、专业性服务模式, 更好的为广大读者服务,能使我国在线图书馆走在世界的前列。
2、系统分析
2.1 系统需求分析
系统需要实现的功能如下:
(1)突出实现图书馆对外借书,还书信息处理的简易操作,提高图书馆对最平凡工作的效率;
(2)突出实现图书馆对所藏图书的多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询;
(3)通过设置不同的管理员级别,从而实现其对图书馆管理的不同权限。管理员可以对借阅图书、归还图书、图书类别、图书信息、读者信息、管理员信息等进行相关的管理操作;
(4)该系统设置了普通管理员、高级管理员和系统管理员级别,用于对图书的不同级别的管理,其它未在该系统注册的人员都不能进入该系统对图书进行管理,从而保证了图书馆管理的安全性和保密性;
(5)实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货。
系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据
系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过ASP.NET网页完成。而系统内部复杂的业务逻辑主要通过C#的组件(Component)实现,C#组件在WWW服务器上运行,通过ASP.NET返回到客户浏览器。本系统使用ASP.NET技术作为表现手段,服务器采用IIS7作为ASP.NET引擎,系统业务逻辑由C# 组件完成,使用ADO访问数据库。
2.2 可行性分析
开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是ASP.NET开发技术,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
本系统的开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的ASP.NET+SQLSERVER体系,已无技术上的问题。
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。
2.3 本系统采用的关键技术
2.3.1 NET技术
Microsoft .NET的基本思想是:
侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够连接成一体,从而提供丰富的服务。企业可以提供一种方式,允许用户将它们的产品和服务完美无间地嵌入到自己的电子构架中。
.NET Framework即以前所谓的NGWS (Next Generation Windows Services),它的目标是成为新一代基于Internet的分布式计算应用开发平台。.NET Framework包括了两个最基本的组成部分即一般语言运行时Runtime环境和.NET类库。
3 ASP.NET和ADO.NET
ASP.NET和ADO.NET是本文所介绍平台的主要应用技术,在下面在详细介绍。
4 Common Language Specification (CLS)
Common Language Runtime