1、论文题目:基于ASP.NET MVC技术的图书管理系统的设计与实现目 录摘 要IABSTRACTII1、 绪论11.1 研究背景11.2 研究意义11.3 研究现状22、系统分析22.1 系统需求分析22.2 可行性分析32.3 本系统采用的关键技术42.3.1 NET技术42.3.2 ASP.NET介绍42.3.3 NET的数据库访问53、系统概要设计63.1具体设计方案63.2功能要求与实现64、系统详细设计74.1数据库设计74.2 E-R图94.3 处理流程设计94.3.1 系统主流程图94.3.2 信息添加流程104.3.3 数据修改流程115、系统实现125.1管理登陆125.2
2、图书信息管理135.3 图书信息查询135.4 借阅管理146、调试与测试156.1 调试156.2测试156.2.1 系统测试的意义156.2.2 测试的主要内容167、总结17参考文献19致谢20II基于ASP.NET MVC技术的图书管理系统的设计与实现摘 要对于计算机的应用,目前由于技术的提高,已经发展到了一个较为成熟的阶段。计算机数据管理有着人工无法比拟的优势,如效率高、结果准确等等。一般来说,信息管理系统所要实现的功能应当包括:信息获取、存储、发布、更新、查询、管理等几个必需的基本功能,同时也会在基本功能的基础上对系统做更深的优化,以适用其所应用的具体环境。在信息管理系统中,前端主
3、要实现内容的展示,可供操作的指令等等功能,而后端主要是实现信息的管理,系统用管理等逻辑性的问题。本系统为基于MVC的图书管理系统,采用ASP.NET为平台,是一套利用计算机网络技术,来实现对图书的自动化管理和信息处理的管理系统,主要实现了对图书信息的收集,并以一定的格式信息将图书数据呈现给需求者。关键字:图书管理;计算机;网络ABSTRACTFor the application of computer, at present, due to the improvement of technology, has developed to a more mature stage. Compute
4、r 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 othe
5、r 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
6、 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 b
7、ooks 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 研究背景对于计算机系统来说,发展和应用一直是其追求的目标,本设计旨在
8、实现对于图书管理系统的设计开发,建设一个基于MVC的图书管理系统,实现图书信息管理的自动化目标,更好的这用户提供一个便于操作的平台。利用计算机来实现图书的分类管理是现代化科学技术下必须要经历的过程。图书对于人类历史的发展有着不可磨灭的贡献,长久以来,对于书库或者图书馆的管理都是以人工操作的方式来实现的,而图书作为一种知识共享的载体,其内容将会被很多的人同时使用,在使用者不唯一的前提下,如何做好管理工作就成了重中之重,计算机以其强大的计算能力正好可以胜任此类工作的需要。图书管理系统提供图书阅读、图书检索的服务,在现代的进步中发挥了应有的作用。以往的图书管理一直使用的是传统的手工方式,这种方式的缺
9、点是手续繁琐、检索困难、不便于管理,造成资源的利用率低下。但是随着数据的增加,如何去提供一个完善的图书管理平台成为了待解决的问题,本研究主要的目的就是实现这一重要功能,辅以更加便于管理员操作的其他功能,使图书信息的管理更加的方便快捷。图书管理系统是传统文化与现代科技的结合,科技感十足的同时也实现了对于知识文化的传承。同时也是对图书信息管理效率和规范化的提升,进一步解放了人力,是有着重要意义的项目。1.2 研究意义这种管理软件对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低的成本来实现使用的功能,而这种模式也正满足了那些普通
10、中小型数据室,图书馆的要求。只要根据需要对系统做相应的修改,系统也可用于其它中小型图书馆的图书管理。所以出于多方面的考虑,我觉得有必要为这种有需要的中小型图书馆,数据室开发一种基于网络的图书数据管理软件。1.3 研究现状图书馆是对信息、知识的物质载体进行收集、加工、整理、积聚、存贮、选择、控制、转化和传递,提供给一定社会读者使用的信息系统。简言之,图书馆是文献信息的存贮与传递中心。 在线图书馆在我国互联网上安家已有几年的历史, 且每年都在发展, 但在信息量、访问量及知名度等方面却不尽如人意。目前国内外的许多大学图书馆、公共图书馆都实现了图书馆的网络化和电子化,它们的特点主要是:服务形式多样化,
11、 信息资源多样化。信息检索共享性, 读者参与共建。目前Web 图书馆存在的主要问题:1. 资源服务共享程度不足基本上各在线图书馆没有实现读者在互联网上续借、预约功能,也不提供电子邮件或手机短信的催还、过期通知等。2.检索服务内容不够丰富许多在线图书馆一般仅限于书目文献的检索,不提供读者个人的流通信息检索,也没有全文检索功能及音频、视频检索功能。3.在线图书馆只有在充分利用新技术,装备,的软件模式, 开发出适合本馆的具有交互性、专业性服务模式, 更好的为广大读者服务,能使我国在线图书馆走在世界的前列。2、系统分析2.1 系统需求分析系统需要实现的功能如下:(1)突出实现图书馆对外借书,还书信息处
12、理的简易操作,提高图书馆对最平凡工作的效率;(2)突出实现图书馆对所藏图书的多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询;(3)通过设置不同的管理员级别,从而实现其对图书馆管理的不同权限。管理员可以对借阅图书、归还图书、图书类别、图书信息、读者信息、管理员信息等进行相关的管理操作;(4)该系统设置了普通管理员、高级管理员和系统管理员级别,用于对图书的不同级别的管理,其它未在该系统注册的人员都不能进入该系统对图书进行管理,从而保证了图书馆管理的安全性和保密性; (5)实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货。系统采用B/S模式。整个系统最关键的就是数据
13、库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过ASP.NET网页完成。而系统内部复杂的业务逻辑主要通过C#的组件(Component)实现,C#组件在WWW服务器上运行,通过ASP.NET返回到客户浏览器。本系统使用ASP.NET技术作为表现手段,服务器采用IIS7作为ASP.NET引擎,系统业务逻辑由C# 组件完成,使用ADO访问数据库。2.2 可行性分析开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软
14、件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是ASP.NET开发技术,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的
15、输出。采用流行的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.NETASP.NET和ADO.NET是本文所介绍平台的主要应用技术,在下面在详细介绍。4 Common Language Specification (CLS)Common Language Runtime