申振--图书借阅管理系统.doc_第1页
申振--图书借阅管理系统.doc_第2页
申振--图书借阅管理系统.doc_第3页
申振--图书借阅管理系统.doc_第4页
申振--图书借阅管理系统.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2012届 分类号:TP311 单位代码:10452 学士学位毕业设计(论文)图书借阅管理系统姓 名 申 振 学 号 200812650227年 级 2008级(本科)专 业 软件工程 系(院) 信息学院 指导教师 张 雪 飞 2012 年 4 月LENDING LIBRARY MANAGEMENT SYSTEMbyShen ZhenSupervisor: Zhang XuefeiApril 2012诚 信 声 明本人呈交给临沂师范学院的这篇毕业论文,除了所注参考文献和世所公认的文献外,全部是本人在指导老师指导下的设计成果。 学生签名:日 期:经检查该毕业设计(论文)为独立完成,不存在抄袭现象。 指导老师签名:日 期:图书借阅管理系统摘 要随着电脑、手机等信息工具的普及,人们能更加完善、快捷地处理信息数据。在图书馆的日常运作中,由于图书借阅和用户查询次数繁多,需要进行繁杂的信息数据管理。图书租赁系统主要用于对图书、读者、以及借阅的管理。它不仅能够简化人们的工作,系统化地对图书和读者进行管理,及时的统计出所有的借书记录;而且还能够给读者提供在线图书查询,以及公告新闻等功能,让读者能够了解到图书馆的最新动态,其用途很广,可以用于各高校的图书馆,企业集团的藏书中心,以及提供借阅业务的大型书店等。本文对图书管理系统国内外研究现状进行分析;阐述了ASP.NET技术和SQL SERVER数据库技术,并对系统总体流程,系统的功能,图书租赁系统的数据库设计进行了相关的描述。采用ASP.NET和B/S为结构实现了该图书租赁系统,系统分为管理员和普通用户两种登陆权限,管理员可以管理图书,读者,图书借阅信息等,普通用户可查询和浏览图书信息。这样可以方便图书管理员对庞大信息进行管理。关键字:图书租赁;ASP.NET;B/S模式AbstractWith computers, the popularity of mobile phones and other information tools, people can be more perfect, faster processing of information data. In the daily operation of the library, borrow books and user queries as many times, the need for complex information and data management. Book rental system is mainly used for books, readers, and the loan management. It can not only simplify the way people work, systematic management of books and readers, timely statistics of all the library records; but also to provide the reader with online book inquiry, and news announcements and other functions, allows the reader to understand books Museum of the latest developments, and its very versatile and can be used for the university library collection of books in enterprise groups and the provision of lending services and other large bookstores. This paper studies library management system to analyze the situation at home and abroad; explained ASP.NET technology and SQL SERVER database technology, and overall system processes, system functions, book rental system, the related database design description. Using ASP.NET and B / S for the structure to achieve the book rental system, its main function of books to add, query, browse, delete, and change management and user management related books, so that librarians can easily manage the huge information. Keywords: book rental; ASP.NET; B / S mode 图书借阅管理系统目 录前 言1.1 课题背景当今时代是飞速发展的信息时代,计算机与信息处理技术日渐成熟。随着Internet和计算机网络技术的蓬勃发展,Web技术得到了迅猛地发展。在科学技术高速发展的今天,信息技术已经渗透到社会发展的每一个领域,而计算机技术为工作提供了方便性、高效性、灵活性及安全性,尤其Web技术的高速发展将计算机的应用提升到另一个层次。而图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,利用计算机来管理复杂的信息,能够充分发挥计算机的优越性。1.2国内外现状分析图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。图书馆的产生,是保存人类文化遗产的需要。因为有了图书馆这一机构,人类的社会实践所取得的经验、文化、知识者得以系统地保存并流传下来,成为今天人类宝贵的文化遗产和精神财富。近代,资本主义大工业的产生,要求工人有较多的劳动知识和劳动技能,图书馆从而真正走入平民百姓当中,担负起了对工人的科学知识文化教育的任务。传统图书管理软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望e兴叹!(1)体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。(2)信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。(3)对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。1.3研究方法本系统的开发是采用B/S结构,模拟当今已有的一些数字图书馆系统进行设计与开发。因此,本次毕业设计应首先分析数字图书系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、编程技术等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。25图书借阅管理系统第1章 可行性分析可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行可行性研究是程序员成功实施该系统的重要前提,是实施该系统的重要前提,是实施必不可少的步骤。可行性研究的目的就是用最小的代价在尽可能短的时间内研究并确定提出的问题是否行的通的解决办法。分析这些方案的通常从技术可行性、经济可行性、操作可行性、法律可行性等方面,分析这些方案的可行性。通过计算机网络对操作信息进行管理,使图书对自身拥有的操作有了一个更为深该的了解。不仅能全面的统计操作的情况,及时的了解操作的动态信息,还可以根据计算机记录的数据信息,向操作推荐适合的金融产品,不断调整图书的需求发展动向1.1经济可行性经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给图书馆带来一定的经济效益。现在,计算机的价格已经十分低廉,性能性能逐渐强大。图书管理有自己的服务器,域名。只需将网页,SQL数据放到服务器上并运行即可。第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高管理员的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。1.2技术可行性技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。本人对图书管理产品操作信息资源需求方向有了一定认识。软件全是微软的,硬件方面普通电脑就可编写。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。1.3操作可行性 本系统为网页形式,每台电脑基本上装有浏览器,使用方便,在任何一台有网的电脑上就可操作。所以操作可行性可行。第2章编程环境基础知识2.1 开发环境的介绍Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008。但我选用的是Visual Studio 2005开发。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。2.2 ASP.NET技术简介ASP.NET是微软公司继ASP(Active Server Pages:活动服务器页面)之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。ASP.NET所具有的新性能是:(1)Web Controls,它使得创建forms 和HTML controls的工作变得简单易行。例如,在ASP中典型的选择框(select box)里,你不得不创建一个循环以便让控制系统装入数据。但在ASP.NET里,你将会拥有一个data-bound,这意味着它会与数据源连接,并会自动装入数据。(2)语言支持,ASP.NET支持多种语言,它的缺省语言将是visual Basic而不是vbscript,这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。(3)更好的代码控制,COM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。这意味着,如果没有正确的开发工具和源代码,很难改变代码。(4)更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。例如,session state 能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。Visual Studio.NET 是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XML Web 服务软件的发展。在Visual Studio.NET中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。2.3系统开发模式(B/S)B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。2.4 .NET访问数据库ADO.NET是微软公司推出的.NET Framework中用以操作数据库的核心组件,是一种全新的数据库访问机制。本文介绍了ADO.NET数据库访问技术,分析了ADO.NET中的各种对象及常用属性和方法。通过具体实例,介绍了ASP.NET环境下利用ADO.NET访问Web数据库的技术,并给出了部分的实现代码。ADO.NET是微软公司开发推广的新一代数据库访问技术,提供了多种数据访问接口.通过合理的设计数据库访问接口,可以增强应用程序的通用性、扩展性和开放性.本文主要分析了基于.NET框架的数据库访问接口技术,并提出了一种通用数据库访问接口实现方法。.NET Framework数据提供程序,ADO.NET有两个核心组件构成,. NET Framework数据提供程序和DataSet对象,而. NET Framework数据提供程序包括Connection、Command、DataReader和DataAdapter对象。Connection对象数据库应用程序与数据库进行交互首先必须建立与数据库的连接,在ADO.NET中可以使用Connection对象来建立与数据库的连接。在建立连接时,要提供一些信息,如数据库所在位置、数据库名称、用户账号、密码等。Connection对象的常用属性有ConnectionString属性,该属性用来设置连接字符串,即指定要连接的数据库。1Command对象对数据库执行命令操作,如进行数据的查询、修改、添加、删除等,可使用Command 对象。Command对象的常用属性有: (1)CommandType 属性:用来设置Command 对象要执行的命令类型,即SQL 语句、数据表名称和存储过程中的一种。 (2)CommandText 属性:用来设置要对数据库执行的SQL 语句、数据表名称或存储过程名。(3)Connection 属性:用来设置要通过哪个Connection对象执行命令。DataAdapter对象DataAdapter对象承担着数据源和DataSet对象之间的数据交互任务,它可以选择数据源中的数据填充到DataSet对象,也可以当DataSet对象中发生改变时来更新数据源以反映这种变化。2. Dataadapter对象的常用属性有: (1)Selectcommand 属性:用于选择数据源中的记录。(2)Insertcommand 属性:用于往数据源中添加新记录。(3)Updatacommand 属性:用于更新数据源中的记录。 (4)Deletecommand 属性:用于从数据源中删除记录。Dataadapter 常用方法:Fill 方法:其主要作用是从数据源中选择数据以填充数据集;Updata方法:在对数据集完成增加、删除或修改工作后,再调用Updata方法更新数据源。3. DataReader 对象该对象用于从数据库中读取由SELECT命令返回的、仅向前的只读数据流,而且当前内存中每次只存一条记录。DataReader 适用于只需返回一个简单的只读记录集的情况。 4. DataSet对象DateSet(数据集)对象正是实现离线访问技术的核心。DataSet不依赖于数据源(如数据库) 而独立存在于内存中,可以把DataSet想象成内存中的数据库,DateSet对象中数据采用XML格式表示,借助XML 可以描述具有复杂关系的数据, 这使得采用DataSet对象能够容纳相互之间具有复杂关系的数据;因此一个DataSet除了可以包含任意数目的表,每个表一般对应于一个数据库表或视图之外,一个DataSet还可以包含表间关系、数据约束等,所有这些和关系数据库模型基本一致,所以无论它包含的数据来自什么数据源,都会提供一致的关系编程模型。 一个Dataset对象包括表集合(DataTableCollection)和关系集合(DataRelationCollection),表集合由一组Datatable对象组成,关系集合由一组Datarelation对象组成。5. Datatable对象表示创建在Dataset中的一个表。6. Datarelation对象表示两个表之间的关系。第3章 需求分析3.1系统问题定义图书馆是图书储存和提供图书借阅等服务的场所,在信息技术高速发展的今天,传统的图书馆信息服务已远不能满足读者的需求,借助信息技术改善和提升图书馆的服务水平就显得相当必要。本系统的开发和实现目标也正是基于此。目标和需要解决的问题就是通过C#语言和平台及其它相关技术,开发和实现一个面向图书租赁管理系统。3.2 系统需求分析随着社会发展的日新月异,社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理书籍。图书馆各项工作 (如采购、编目等)都要围绕读者服务工作来开展。图书流通的好坏取决于管理工作,在图书流通工作中有大量各种繁杂的手续,如读者登记、预约、各种借还以及各种统计记录等。这些大量的重复性工作仅仅靠手工进行管理就难以应付,经常出现读者排队的现象。因此,要想充分利用图书资料,掌握图书流通的各种信息,就必须采用新技术。 当前,基于网络学习平台的不断发展,就需要一个功能比较完善的数据管理系统,具有数据操作方便、高效、迅速、功能强大等优点。既满足了图书馆工作人员的用自动化代替手工劳动的强烈要求,又满足广大读者以最快的速度查找到所需要的文献资料。从而提高文献的利用率,减低拒借率,并为采购文献提供定量依据,提高藏书质量。借助于网络平台进行信息的管理,基于网络的电子书籍给人们的学习带了很多方便,人们可以在网上进行电子书籍阅览、还可以进行图书的借阅,这些都给人们带来了前所未有的便利。图书馆管理员可以浏览、查询、添加、删除、修改、图书的基本信息;浏览、查询、统计、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,可以为图书借阅者加入借书记录或是还书记录,在删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除;用户可以浏览图书。3.3 数据库需求分析需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。ACCESS数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。3.4 系统流程分析为了促进图书管理的信息化、网络化,采用ASP.NET编写了WEB方式的数字图书管理系统,结合SQL SERVER 2005数据库来实现。是支持单机、网络、以及多用户的图书管理系统。本系统可直接放于网络服务器上,在任何地方均能实现管理。这套系统提供一个交互式平台,它不仅对图书、用户、图书借阅进行管理;还提供了借阅排行榜。减少管理员的工作,也大大地方便了读者。输入口令用户选择查 验管理员界面用户界面noyes开始结束图3-1 总体流程3.5 系统功能分析本系统主要功能的详细说明如下:管理员安全管理:在建立系统之前,系统先设置好部分图书管理员信息,这些管理员系统之后可以对系统进行后台管理操作、修改管理员密码等操作。管理员管理注册用户:管理员登录后台可管理新注册用户,用户类型(普通用户和VIP用户)、也可以对违反规定的用户进行冻结用户帐号(如用户付清拖欠钱款(赔偿金额在系统外进行),则解冻用户帐号),对长期不来进行借阅书籍的帐号则予以删除等。管理员书籍管理(增删改查):管理员进行书架管理、相关书籍管理,管理员可根据需要查看书籍(据名进行相关模糊搜索,查看书籍的详细信息),对入库图书进行信息添加、对出库图书进行信息删除、对于一些图书的错误信息进行相对应的修改,对于一些破损书籍及时整理并且立刻上报。(4)管理员借阅管理:管理员进行相关书籍借阅管理。进行用户借书过程,在数据库中插入一条借书记录,添加相关人员和书籍信息。反之将借书记录删除,将该记录的相应数据更新到历史记录中(如果用户不在规定期限内还书进行相应赔偿,超过一定期限就冻结其账号,付完钱则解冻账号)(5)管理员租书管理(要有租的金额,按天计算):功能和管理员借阅管理类似。(6)用户安全管理:用户可进行相关安全管理,包括查看个人资料,修改个人资料、密码等等。(7)用户查看书籍信息:用户可根据自己需要查看书籍,按照作者或者书名进行相关模糊搜索,查看书籍的详细信息,查看系统新添加的书籍等等。(8)用户借阅书籍:用户可申请借阅书籍,填写相关信息,查看当前借书列表(相关书籍信息和到期时间),对于超期的书籍,能看到自己的赔偿金额,历史借书列表(可做可不做)。(9)用户租书籍:功能和用户借阅书籍类似。(10)书籍排行榜:对于用户借书和租书进行相关排行。(11)普通用户和VIP用户享受的待遇不一样:如借阅书本更多、借书时间更长等等。3.6 方案总结这次课题是建立一个图书租借管理系统的设计,根据要求,用户和管理者都可以快捷方便的操作。图书管理者的需求是查询图书馆所存的图书、借阅者的借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书查询给借阅者查看确认,可直接查看图书馆图书情况。图书借阅者、图书进行管理和维护,及系统状态的查看、维护。通过该系统可以实现图书信息的检索、图书借阅管理、用户个人信息的管理等各种功能,实现图书管理的快捷、高效。第4章 总体设计4.1设计原则4.1.1 实用性原则要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。4.1.2 可扩展性与可维护性原则为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。4.1.3 安全可靠性原则网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。4.1.4 用户界面设计原则图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成选课及其他管理工作,实现“傻瓜型”管理易学、易用、易管理。4.1.5 数据库设计原则对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化。4.2系统模块图登陆页面管理员登陆用户注册用户登陆4.2.1 系统登陆流程图 4-1系统登录流程图4.2.2 用户模块图4.2.3 管理员模块图管理员操作页面系统设置读者管理图书管理图书借还图书租还系统查询排行榜退出系统 4-2用户和管理员模块用户页面系统设置系统查询排行榜4.3 数据库综述 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库在系统中占有非常重要的地位,数据库设计的好坏将直接影响系统的效率。合理的数据库设计可以提高数据存储的效率,有利于程序的实现。创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1标识需要的数据;2收集被标识的字段到表中;3标识主关键字字段;4绘制一个简单的数据图表;5规范数据;6标识指定字段的信息;7创建物理表。4.4 系统E-R图由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体-关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。 4-3系统E-R图4.5数据库表设计数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构,它依赖与给定的计算机系统。为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构。根据上面的实体关系分析以及ER图,设计系统的数据库表, 4-4 数据库表4.6数据模型管理图书p注册会员浏览图书会员普通用户管理员验证图书在线阅读系统统4-5整体数据流图用户名、密码存入数据库注册用户图书租赁系统 4-6会员登陆系统的数据流管理员维护存入数据库调出用户界面维护指令修改后信息用户信息4-7会员维护系统数据流图第5章 系统的实现为了保证本系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: Windows98/2000/XP,Internet Explorer(IE)等。服务器端:Windows XP/Windows2000,VS2008,IE等; 数据库:采用SQL SERVER 2005,运行于服务器端。5.1 数据库的连接在整个图书管理系统中,数据库的连接是非常重要的,如果连接不对将无法运行系统,下面是本系统的连接打开数据库的代码文件web config:5.2 登陆界面5-1 5-15.3 用户注册5-2 5-25.4 管理员首页5-3 5-35.5 添加读者信息5-4 5-45.6 添加图书信息5-5 5-55.7 图书借阅5-6 5-65.8 图书归还5-75-75.9 图书档案查询5-8 5-85.10 图书借阅查询5-9 5-95.11 图书租赁排行榜5-10 5-105.12 用户登录主页5-11 5-11第6章 程序的测试6.1软件测试介绍软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 6.2测试的主要内容为了保证测试的质量,一般测试分为单元测试,功能测试,压力测试和负载测试等等。本人主要对系统的功能进行测试。 根据用户登录和选课的基本功能分析,得出了如下测试用例和测试结果。1.用户登录测试用例与结果测试用例步骤预期结果实际结果如果用户名和密码都为空,用户登录测试不输入用户和密码,点击登录按钮不能登录与预期相符如果用户名和密码都都正确,用户登录测试输入正确的用户名和密码,点击登录按钮登录成功与预期相符如果用户名是正确的,密码是错误的,用户登录测试输入正确的用户名和不正确的密码,点击登录按钮不能登录与预期相符如果用户名是错误的,密码是正确的,用户登录测试输入错误的用户名和正确的密码,点击登录按钮不能登录与预期相符 6-1结 论通过三个多月紧张的学习和编程工作,终于有了结果。在此过程中,我深深体会到要设计一个好的网站系统并不容易,不仅要有扎实的基本功,而且还需要有缜密的思维结合各方面的知识。每做一步都要明白下一步该怎么做,还要明白这步操作是否会对其它操作产生影响,也就是说要有全局的概念,要具备严密的逻辑思维能力。通过此次的设计,我有如下体会:要建立一个好的管理系统是一项重大的工程,首先我们应该明确整个系统的流程框架图、各功能模块结构图,对整个系统的流程以及各个部分的功能进行详细的分析以及认真的规划;其次在开发过程中又需要考虑在系统数据库中字段与字段间,表与表之间的相互联系,规划清楚各个字段中的值是怎样获取怎样处理。这在数据库的设计上就需要有一定的开发经验以及丰富的数据库系统设计方面的扎实知识;再次就是进行下一阶段的编码工作,在编码过程中一定要注意代码编写时的合理性,可读性以及易修改性;那么我们就必须具备扎实的编程基础,强调一点是在编码过程中一定要细心,这样将避免许多不必要的麻烦。另外我们还应该注意系统的功能模块可扩展性等方面的问题,以后可以增添模块功能;最后就是系统测试与维护的过程。在不断的测试和使用中会遇到各种各样的问题,我们应该保持平衡的心态出处理这些问题,切忌心浮气躁;这就需要测试者耐心的去解决问题,使系统各方面更加完善;由于时间等条件的限制,在此问题上本网站还有待改进。致 谢在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢张雪飞老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我们小组顺利完成这次毕业设计起到了关键性的作用。另外和我同组同学大家始终团结协作,努力拼搏,增强了我的团队意识,并且我们接下了深厚的友谊,我们自始至终在一种愉快的气氛中学习工作。此次毕业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论