图书管理系统毕业论文

上传人:dus****log 文档编号:142416853 上传时间:2022-08-25 格式:DOC 页数:45 大小:415.50KB
收藏 版权申诉 举报 下载
图书管理系统毕业论文_第1页
第1页 / 共45页
图书管理系统毕业论文_第2页
第2页 / 共45页
图书管理系统毕业论文_第3页
第3页 / 共45页
资源描述:

《图书管理系统毕业论文》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文(45页珍藏版)》请在装配图网上搜索。

1、摘 要图书管理系统是智能办公系统的重要组成部分,因此图书管理系统也以方便快捷的优点正慢慢进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率。本文通过设计和开发一个简易的图书管理系统的实践,描述一个简单的基于Web应用的B/S结构的图书管理系统的设计过程。其开发主要包括后台数据库的建立与维护和前端应用程序两个方面。采用SQL Server 2005 数据库作为后台数据库, C#作为前台的开发语言,MicroSoft Visual Studio 2008作为开发平台,主要完成书目检索、借阅管理、图书管理、用户维护、系统维护等功能。【关键词】图书

2、管理,系统设计,ASP.NET,SQL Server 2005,三层架构AbstractThe books management system management system is intelligent office system is an important part of library management system, therefore the advantages of convenient also is slowly into peoples life, the traditional library management mode, improving thorou

3、ghly efficiency and relieve staff before busy job, reduce the probability of error. Based on a summary of the design and development of the library management system, describes a simple practical application of a Web based on B/S structure of library management system of the design process. It mainl

4、y includes the establishment and maintenance of database and the front application program. Using SQL Server 2005 database as the backend database, c # as a receptionist codetemplate language, MicroSoft Visual Studio 2008 as the main development platform, bibliography retrieval, lending management a

5、nd library management, maintenance, maintain the system user etc. Function.【Keywords】 library management, system design, , SQL Server 2005, three-layer framework目 录摘 要ivAbstractv前 言1第1章 系统概述21.1 系统开发的背景和意义21.2 系统的特点21.3 系统设计相关技术的介绍21.3.1 A及SQL Server 2005介绍21.3.2 Web技术(B/S与IIS)31.3.3 三层架构31.3.5 JQue

6、ry41.4 运行环境变量的配置4第2章 系统需求分析62.1 系统设计的目标62.2 功能需求62.1.1 功能模块划分62.1.1.1 系统管理员72.1.1.2 图书管理员82.3系统界面要求92.4 系统的运行环境求102.5 性能需求102.6 异常处理要求10第3章 系统设计113.1 数据库设计113.1.1 图书管理系统E-R图113.1.2 实体关系模型123.1.3 逻辑结构设计123.2 系统功能设计143.2.1 登陆模块143.2.2 图书管理模块153.2.3 系统管理模块15第4章 系统详细设计及编码实现174.1 登录模块174.2 图书管理模块184.2.1

7、借书信息管理184.2.2 还书信息管理214.2.3 图书信息查询214.2.4 读者信息查询244.3 系统管理模块244.3.1 用户信息维护244.3.2 图书信息维护264.3.3 读者信息维护274.4设计遇到的问题及解决过程28第5章 测试分析报告295.1 测试计划和要点295.1.1 登录模块测试要点295.1.2 系统管理员模块测试要点295.1.3 图书管理员模块测试要点305.2测试用例315.2.1 登录模块测试用例31系统管理员测试用例315.2.3 图书管理员测试用例335.3 测试结果及结论345.3.1 测试的结果345.3.2 缺陷分析及改进365.3.3

8、测试结论37第六章 总结与展望386.1 总结386.2 今后进一步研究方向39致谢40参考文献4141前 言一个现代的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者互相作用的借书信息、还书信息,传统的管理方法既浪费人力、物力和财力,又容易导致各种错误的发生,使用计算机对图书馆信息进行处理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,数据库技术的发展,使它已经成为现代信息技术的重要组成部分,是现代计算机信息系统和应用系统的基础和核心。今天的商业环境以及政府机关等要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求

9、,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2005 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server 2005 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2005 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防

10、火墙外进行查询的能力。 本图书管理系统就是一个基于WINDOWS Server 2003平台上功能强大的SQL server 2005数据库为开发平台,以ASP.NET为前台开发工具。与目前存在的一些性能较低的图书馆管理系统相比较而言,新系统具有更强大的数据处理能力,能够更方便的进行借书、还书等主要功能。有友好的交互界面,简单易懂;同时还有一定的检索能力,能够实现模糊查询,多条件查询等。另外,本系统还包括一系列的数据入库,修改,添加,删除等功能,比较全面的实现了图书管理及其它一系列的功能。 由于本毕业设计课题(图书信息管理系统)我们组成员初次涉足.NET Framework开发平台,另外对于C

11、#语言以及ASP语法不了解,其中遇到了不少的困难,由于本组成员的编程知识有限,在时间上安排又很不当,而且考虑问题不是很周全,本系统有许多不尽如人意的地方,论文也有不妥之处,请各位老师批评指正。第1章 系统概述1.1 系统开发的背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资

12、料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。1.2 系统的特点本系统是一个简易的图书信息管理系统,以可以缓解视力疲劳的绿色为主色调,在页面布局上采用DIV+CSS技术,来提高系统的浏

13、览速度,并且内嵌表格,增强整个系统页面的兼容性。在设计上采用三层架构的设计理念,提高系统的可扩展性以及系统的维护。1.3 系统设计相关技术的介绍 A及SQL Server 2005介绍ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库

14、编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO等都将成为SQL Server数据平

15、台上开发数据相关应用的有力工具。它具有上手容易、兼容性良好等特点。并且SQL Server可以处理大型电子商务,是一个能够对大型、复杂数据集执行快速、高级的分析功能的数据仓库。 1.3.2 Web技术(B/S与IIS)B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。有以下优点:具有分布性特点,可以随时随地进行查询、浏览等业务处理;业务扩展简单方便,通过增加网页即可增加服务器功能;维护简单方便,只需要改变网页,即可实现所有用户的同步更新;开发简单,共享性强。IIS(Internet Information

16、Server Internet信息服务器)是一种集Web,FTP和Gopher服务于一身的服务器,它可以利用Windows XP Server的各种功能并且能在Internet上发布信息。IIS提供Internet信息服务器应用程序接口(ISAPI)扩展Web服务器的功能。IIS的管理功能是基于WindowsXP Server的,可以利用资源管理器容易地管理使用IIS建立的Web站点的安全性。1.3.3 三层架构在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层,具体描述如下:表示层

17、位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。 业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。数据层访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。 简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数

18、据表之间的mapping,以及对象实体的持久化。 JQueryjQuery是继prototype之后又一个优秀的Javascrpt框架。其宗旨是WRITE LESS,DO MORE,写更少的代码,做更多的事情。它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器。它能使用户更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。1.4 运行环境变量的配置将文件夹解压后,在MicroSof

19、t Visual Studio 2008环境下打开“图书管理系统解决方案”,然后将DB_LibraryManage文件夹下的数据库附加到sql Server2005中,在将“图书管理系统解决方案”下的Web.config配置文件中的 中的Data Source=CMHSQLEXPRESS换成当前数据库的服务器名,这样基本配置就完成了。然后右击“图书管理系统解决方案”下的扩展名为aspx的页面,选择在浏览器中查看就ok了。整个系统登录身份有两种,一种是系统管理员,一种是图书管理员,他们所做的操作不同,系统管理员的登录名与密码为admin,图书管理员的登录名和密码为123。第2章 系统需求分析2.

20、1 系统设计的目标本系统是一个简易的图书管理系统,所达到的目标是操作简便,稳定性强,安全性好。易用性体现在两个方面。一方面,图书管理员可以根据借阅证号对读者进行快速的检索,通过图书名、作者和出版社对图书信息进行快速的检索。另一方面对读者的借书及还书也很方便,当读者来登记借书时,图书管理员可以使用该系统记录下该用户的基本信息及所借图书的信息,当用户来还书时,将那条记录注销掉。另一方面系统管理员可以很方便的对用户信息,读者信息和图书信息进行增加、修改和删除的操作。稳定性体现在当有多人同时访问该简易图书管理系统时,系统能够正常的运行,且对运行速度不会造成很大的影响。安全性体现在当系统奔溃时数据不会丢

21、失,并且非法用户不能进入系统对数据库中的数据进行删除和篡改操作。2.2 功能需求 功能模块划分通过对图书管理系统的功能分析,可以定义出系统的功能模块分为两大模块:系统管理员模块和图书管理员模块。如图21所示:图2- 1 模块划分用例图用例公约用例名:图书管理员操作用例标示:UC1涉及执行者:图书管理员涉及的用例:无描述:图书管理员进入系统进行相关的操作前置条件:图书管理员且已成功登录用例公约用例名:系统管理员操作用例标示:UC2涉及执行者:系统管理员涉及的用例:无描述:系统管理员进入系统进行相关的操作前置条件:系统管理员且已成功登录.1 系统管理员系统管理员对用户心信息、图书信息、读者信息进行

22、修改、删除、添加等维护。修改密码。图2- 2 系统管理员模块用例图用例公约用例名:图书信息维护用例标示:UC2.1涉及执行者:系统管理员涉及的用例:无描述:系统管理员进入系统对图书信息进行新增、修改和删除的操作前置条件:系统管理员且已成功登录用例公约用例名:密码修改用例标示:UC2.4涉及执行者:系统管理员涉及的用例:无描述:系统管理员进入系统对对图书馆里员的密码进行修改前置条件:系统管理员且已成功登录2.1.1.2 图书管理员图书管理员处理借书信息、还书信息、图书信息、读者信息的查询等。图2- 3 图书管理员模块用例图用例公约用例名:图书信息查询用例标示:UC1.1涉及执行者:图书管理员涉及

23、的用例:无描述:图书管理员进入系统可通过图书名称和出版社可对图书信息进行检索。前置条件:系统管理员且已成功登录2.3系统界面要求用户和管理员在系统可视化界面输入信息,触发消息相应函数,系统向用户或管理员显示输出数据库的查询、删除、添加等可视化结果;图2- 4 系统登录界面图2- 5 系统主界面2.4 系统的运行环境求系统开发环境:Microsoft Visual Studio 2008系统开发语言:ASP.net+C#运行平台:Windows XP数据库:SQL Server 2005Web服务器: IIS5.1 2.5 性能需求数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都

24、应能查到。 时间特性:一般操作的响应时间应在1-2秒内,对相应服务响应时间也应在可接受的时间内完成2.6 异常处理要求定义数据边界,防止数据越界或资源故障导致的不正常情况。当操作数据库时发生异常,抛出SqlException异常,具有较好的健壮性。第3章 系统设计3.1 数据库设计图 3 1 图书管理系统ER图用 户用户编号用户密码用户姓名用户级别图书信息表图书编号图书作者图书名称读者信息卡表读者编号借阅证编号读者姓名联系电话3.1.1 图书管理系统E-R图3.1.2 实体关系模型图书信息表:图书编号、管理员编号、图书名称、图书作者读者信息表:读者编号、借阅证编号、读者姓名、联系电话借阅表:借

25、阅编号、借阅证编号、管理员编号、借阅日期、归还日期用户表:用户编号、用户姓名、用户密码、用户级别3.1.3 逻辑结构设计(1)T_BOOK 图书信息表(用来存储图书的相关信息): 字段描述字段名数据类型允许空备注(图书编号)BookIDINTNOT NULL 主键(管理员编号)MANIDNVARCHAR(12)NOT NULL(图书名称)BookNameNVARCHAR(40)NOT NULL(图书作者)WriterNVARCHAER(40)NULL表3 1 图书信息表(2)T_BORROW 借阅表(读者借阅图书的相关信息):字段描述字段名数据类型允许空备注(借阅编号)BorrowIDINTN

26、OT NULL主键(借阅证编号)CardIDNVARCHAR(12)NOT NULL (管理员编号)ManIDNVARCHAR(12)NOT NULL(借阅日期)BorrowDateDATETIMENULL(归还日期)ReturnDateDATETIMENULL表3 2 借阅表(3)T_READER 读者信息表(存储读者的相关信息):字段描述字段名数据类型允许空备注(读者编号)ReaderIDINTNOT NULL主键(借阅证编号)CardIDNVARCHAR(12)NOT NULL (读者姓名)ReaderNameNVARCHAR(10)NOT NULL(联系电话)TelNVARCHAR(1

27、6)NULL表3 3 读者信息表(4)T_USER 用户表(存储系统管理员及图书管理员的相关信息):字段描述字段名数据类型允许空备注(用户编号)UserIDINTNOT NULL主键(用户姓名)UserNameNVARCHAR(20)NOT NULL(用户密码)PassWordNVARCHAR(16)NOT NULL(用户级别)LevelINTNOT NULL1系统管理员2图书管理员表3 4 用户表.3 创建视图(1)视图的作用简单性,看到的就是需要的。 安全性,通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。通过视图,用户可以被限制在数据的不同子集上。 逻

28、辑数据独立性,视图可帮助用户屏蔽真实表结构变化带来的影响。(2)创建视图的代码USE LibraryManageGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE VIEW dbo.V_BORROWASSELECT dbo.T_BORROW.CardID, dbo.T_BORROW.ManID, dbo.T_READER.ReaderID, dbo.T_READER.ReaderName, dbo.T_BOOK.BookID, dbo.T_BOOK.BookName, dbo.T_BORROW.BorrowDate, dbo.T_BORR

29、OW.ReturnDateFROM dbo.T_BOOK INNER JOIN dbo.T_BORROW ON dbo.T_BOOK.ManID = dbo.T_BORROW.ManID INNER JOIN dbo.T_READER ON dbo.T_BORROW.CardID = dbo.T_READER.Card.4 创建存储过程(1)存储过程的优点存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。存储过程有以下优点:a、存储过程的能力大大增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的 运算。 b、可保证数据

30、的安全性和完整性。 c、在运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。由于执行SQL语句的大部分工作已经完成,所以存储过程能以极快的速度执行。 d、可以降低网络的通信量。 e、使体现企业规则的运算程序放入数据库服务器中。 3.2 系统功能设计 登陆模块流程图如下图所示:是否合法开 始用户登录显示主界面Yes结 束No图 3 2 登录模块流程图流程描述:输入用户名和密码,单击登录,如果用户是合法的,则进入操作界面;否则提示用户不存在。 图书管理模块图书管理模块流程图如下:图书管理模块图书查询读者查询借书操作还还书书操作

31、图 3 3 图书管理模块流程描述: 图书管理模块属于图书管理员的工作范畴,在此,图书管理员可以对图书信息,读者信息进行查询,并且可以进行借书和还书的操作。 系统管理模块系统管理模块流程图如下:系统管理模块图书信息维护读者信息维护用户信息维护图 3 4 图书管理模块流程描述: 系统管理模块属于系统管理员的工作范畴,在这里系统管理员可以对用户信息、图书信息和读者信息进行维护。第4章 系统详细设计及编码实现4.1 登录模块在登录界面中输入合法的用户名和密码,如果用户的级别是1,则为系统管理员页面跳转至系统管理员的操作界面“UserMan.aspx”,若为2,则为图书管理员,页面跳转至图书管理界面“B

32、orrowMan.aspx”。登录模块的时序图如下所示:图4- 1 登陆模块时序图登录模块时序图描述事件功能名称入口出口点击事件登录Login.aspx.csLogin.aspx.cs关键代码如下所示:/根据权限跳转页面if (SessionLevel.ToString() = 1) Response.Redirect(UserMan.aspx);if (SessionLevel.ToString() = 2) Response.Redirect(BorrowMan.aspx); break;/ 根据用户名及密码来确定提示信息 case -1: Label3.Text = 该用户不存在!; b

33、reak; case 100: Label3.Text = 用户密码错误; break; else Label3.Text = 验证码错误;4.2 图书管理模块图书管理模块可以对读者、图书信息、借书信息及还书信息进行操作及管理。 借书信息管理在借书信息页面中通过输入读者借书证号和图书管理编号,来实现借书操作,其借书信息的流程图如下所示:图 4- 2 借书信息管理时序图关键代码如下所示:int re = borrow.BorrowBook();switch (re) case -1: this.ClientScript.RegisterStartupScript(GetType(), , ale

34、rt(“读者ID不存在”); break; case 0: this.ClientScript.RegisterStartupScript(GetType(), , alert(借书证号 + borrowModel.CardID + 管理编号 + borrowModel.ManID + 借书操作完成);break; case 1: this.ClientScript.RegisterStartupScript(GetType(), , alert(图书ID不存在);break; case 2: this.ClientScript.RegisterStartupScript(GetType(),

35、 , alert(图书已借出); break; case 3: this.ClientScript.RegisterStartupScript(GetType(), , alert(借书操作失败); break;/校验读者IDDataTable dt = read.Search();if (dt.Rows.Count = 0) return -1;DB_Book book = new DB_Book();BookModel Book = new BookModel();Book.ManID = _Borrow.ManID;book.Book = Book;/校验图书IDdt = book.Se

36、arch();if (dt.Rows.Count = 0) return 1;DAL.V_BORROW v = new DAL.V_BORROW();/判断图书是否借出dt = v.SelectBookRutrun(_Borrow.ManID);for (int i = 0; i 0) return 1; else return 0; /根据读者ID更新读者信息public int Update() SqlParameter sqlp = new SqlParameter new SqlParameter(ReaderID, _Reader.ReaderID), new SqlParamete

37、r(ReaderName, _Reader.ReaderName), new SqlParameter(Tel, _Reader.Tel); int row = SqlHelper.Update(sqlp, T_Reader_Update); return row;4.4设计遇到的问题及解决过程1、设计语言 该简易图书管理系统以C#作为开发语言,但是我在学校由于时间关系所学的有关C#的只是做一个基于B/S结构的系统很有限,所已我花了一周的时间学习了C#这门开发语言,同时学习ASP.NET的知识,尤其是ADO.NET数据访问技术,因为整个系统都是与后台数据库的交互。2、UML知识及画图工具 虽然

38、在无锡培训的时候接触到了UML知识,但是了解的不多,而且对于UML的制图工具也不会使用,所以修改之前的论文中都是以传统的流程图来描述一些功能的实现的,但是在老师的建议下,我通过网络,进一步学习了UML知识,并且学会了UML制图工具PowerDesigner的使用。 没有什么问题是解决不了的,只要你肯花时间。第5章 测试分析报告有两种基本方法可以用来标识测试用例,即功能测试(黑盒测试)和结构测试(白盒测试)。本次测试我主要采用了功能测试。功能测试的基本观点是,任何程序都可以看作是将输入定义域取值映射到输出值域的函数。5.1 测试计划和要点软件测试的本质是针对要测试的内容确定一组测试用例。在讨论之

39、前,我先把要测试各个模块的计划和要点列出: 登录模块测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。5.1.2 系统管理员模块测试要点5.1.2.1 借阅模块测试要点模块正常运行流程用户输入数据检查(学生学号、图书书号),包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况5.1.2.2 读者信息查询模块测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常

40、;数据库数据异常(读者姓名为空)5.1.2.3 图书查询模块测试要点数据库连接正常数据库数据正常输入的书号合理合法输入的书号不合理输入的书号不合法数据库数据异常数据库连接异常5.1.2.4 图书归还模块测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理5.1.3 图书管理员模块测试要点5.1.3.1 用户维护模块测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理5.1.3.2 图书信息维护模块测试要点模块正常工作流程对输入的

41、查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理5.1.3.3 读者信息维护模块测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理5.2测试用例测试用例是为了特定目的(如考察特定程序路径或验证是否符合特定的需求)而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元。根据上一节给出的测试要点,又因为测试是不可能穷举的。所以我们采用等价划分法来进行对图书管理系统的测试。它将不能穷举的测试过程进行合理分类,从而保证设

42、计出来的测试用例具有代表性和完整性。 登录模块测试用例字段名称描 述标识符C1测试项系统的登录功能输入标准1.打开登录界面,没有任何输入字符,点击登录按钮。2.输入正确的进入系统管理员界面的用户名和密码,点击登录按钮。3.输入正确的进入图书管理员界面的用户名和密码,点击登录按钮。4.输入错误的用户名和密码,点击登录按钮。输出标准1.出现人性化的提示信息,用户名或密码不能为空2.出现系统管理员操作界面3.出现图书管理员操作界面表 5- 2(a) 登录模块测试用例 系统管理员测试用例.1 借阅模块测试用例字段名称描 述标识符C2测试项借阅模块功能输入标准1.打开借阅界面,没有任何输入字符,点击提交

43、按钮。2.输入正确的读者借阅证号和图书管理编号,点击提交按钮。3.输入错误的读者借阅证号和图书管理编号,点击提交按钮。输出标准1.出现人性化的提示信息,该项不能为空2.借书证号和管理编号为XX借书成功的提示3.出现结束正号或管理编号不存在或错误的提示表5- 2(b)借阅模块测试用例5.2.2.2 读者信息查询模块测试用例字段名称描 述标识符C3测试项读者信息查询模块输入标准1.打开读者信息查询界面,没有任何输入字符,点击开始按钮。2.选择查询类型,输入合法的查询内容,点击开始按钮。3.选择查询类型,输入不合法的查询内容,点击开始按钮。输出标准1.出现所有读者的信息2.提示查询内容不存在表5-

44、2(c)借阅模块测试用例5.2.2.3 图书查询模块测试用例字段名称描 述标识符C4测试项图书查询模块功能输入标准1.打开读者信息查询界面,没有任何输入字符,点击开始按钮。2.选择查询类型,输入合法的查询内容,点击开始按钮。3.选择查询类型,输入不合法的查询内容,点击开始按钮。输出标准1.出现所有图书的信息3.提示查询内容不存在表5- 2(d)图书查询模块测试用例5.2.2.4 图书归还模块测试用例字段名称描 述标识符C5测试项图书归还功能输入标准1.还书信息管理界面,没有任何输入字符,点击提交按钮。2.输入正确的读者借阅证号和图书管理编号,点击提交按钮。3.输入错误的读者借阅证号和图书管理编

45、号,点击提交按钮。输出标准1.出现人性化的提示信息,该项不能为空2.借书证号和管理编号为XX还书完成的提示3.出现结束正号或管理编号不存在或错误的提示表5- 2(e)图书归还模块测试用例 图书管理员测试用例5.2.3.1 用户信息维护模块测试用例字段名称描 述标识符C6测试项用户信息维护功能输入标准1.在用户名处不输入任何东西,点击查询2.输入正确的查找内容,点击查询3.选中一天记录单击删除4.选中一天记录单击修改5.单击添加用户按钮输出标准1.显示所有用户信息2.显示跟输入条件相符的用户信息3.显示确认删除的对话框,确认后提示删除成功4.进入修改页面,输入合法数据,点击按钮提示修改成功5.进

46、入添加用户页面,输入合法数据,添加成功表5- 2(f) 用户信息维护模块测试用例5.2.3.2 图书信息维护模块测试用例字段名称描 述标识符C7测试项图书信息维护功能输入标准1.在管理编号处不输入任何东西,点击查询2. 在管理编号处输入正确的查找内容,点击查询3.选中一天记录单击删除4.选中一天记录单击修改5.单击添加图书按钮输出标准1.显示所有图书信息2.显示跟输入条件相符的图书信息3.显示确认删除的对话框,确认后提示删除成功4.进入修改页面,输入合法数据,点击按钮提示修改成功5.进入添加图书页面,输入合法数据,添加成功表5- 2(g)图书信息维护模块测试用例5.2.3.3 读者信息维护模块

47、测试用例字段名称描 述标识符C8测试项读者信息维护功能。输入标准1.在借书证号处不输入任何东西,点击查询2. 在借书证号处输入正确的查找内容,点击查询3.选中一天记录单击删除4.选中一天记录单击修改5.单击添加图书按钮输出标准1.显示所有读者的信息2.显示跟输入条件相符的读者信息3.显示确认删除的对话框,确认后提示删除成功4.进入修改页面,输入合法数据,点击按钮提示修改成功5.进入添加读者页面,输入合法数据,添加成功表5- 2(h)读者信息维护模块测试用例5.3 测试结果及结论 测试的结果.1 登录模块测试结果标识符C1测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题登录模块通过了功

48、能测试表5- 3(a)登录模块测试结果.2 系统管理员模块测试结果标识符C2测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题借阅模块通过了功能测试表5- 3(b)借阅模块测试结果标识符C3测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题读者信息模块通过了功能测试表5- 3(c)读者信息查询模块测试结果标识符C4测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题图书信息模块通过了功能测试表5- 3(d) 图书信息查询模块测试结果标识符C5测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题图书归还模块通过了功能测试表5- 3(e)图书归还模块测试结果.3 图书管

49、理员模块测试结果标识符C6测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题用户信息维护模块通过了功能测试表5- 3(f)用户信息模块测试结果标识符C7测试结果点击删除按钮,提示删除失败与预期的偏差当点击删除按钮时,应该提示删除成功,且在页面中不再显示已经被删除的信息。说明的问题图书信息维护模块有待改进表5- 3(g) 图书信息模块测试结果标识符C8测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题读者信息维护模块通过了功能测试表5- 3(h)读者信息模块测试结果 缺陷分析及改进本部分对上述缺陷和其他收集数据进行综合分析 1.缺陷综合分析 缺陷发现效率 缺陷总数/执行测试用时

50、1/(0.5天) = 2 /天用例质量 缺陷总数/测试用例总数 100 = 1/8 100 =12.5 %2.对缺陷的改进在测试用例C7中,发现的缺陷,通过对相关功能编码的改进,已经使测试的结果和预期达到的效果一致。 测试结论1、测试目标完成2、测试已通过第六章 总结与展望6.1 总结这次毕业设计让我更加熟悉了从理论到实践的跨越。从当初的查阅图书,到现在的网站成功运行,这中间有很多值得回味的地方。今年暑假的时候在无锡威迅蓝博软件技术有限公司参加了为期三个月的培训,在此期间接触了一门新的开发语言及微软公司的C#和.NET开发平台,让我下定决心要自己尝试用C#作为开发语言,Visual Studi

51、o 2008作为开发平台,SQL Server2005作为后台数据库做一个简易的图书管理系统。组员共同完成了整个系统的概要设计,及详细设计,在编码阶段由我一个人负责,可是刚开始就碰了钉子,遇到了好多C#语言的技术点,最后花了一周的时间系统的学习了一下C#程序设计语言。 人们总是对刚接触的事情记忆犹新,我也不例外。记得在学校的时候,我选择了Java语言作为自己与计算机的交流媒介,当时好奇的心理不亚于我对C#的兴趣。我本以为我学好了这门计算机编程语言就拥有了全世界,可是随着视野的不断开阔,课程的不断更新,我慢慢了解了懂得一门语言真的是冰山一角,在计算机的世界里,只要你有兴趣,总会有太多的新奇吸引着你。 这次的设计,从选题到详细设计都是和组员共同完成的。编码的实现几乎都是自己独立完成的。从前台网页设计的实现,到后台代码的编辑,我用到的软件主要有Word、Photoshop、Fireworks、Dreamweaver、MSSQL、Visu

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!