海依那尔 图书管理系统设计与实现 本科 统招 胡成松 计算机科学与技术_第1页
海依那尔 图书管理系统设计与实现 本科 统招 胡成松 计算机科学与技术_第2页
海依那尔 图书管理系统设计与实现 本科 统招 胡成松 计算机科学与技术_第3页
海依那尔 图书管理系统设计与实现 本科 统招 胡成松 计算机科学与技术_第4页
海依那尔 图书管理系统设计与实现 本科 统招 胡成松 计算机科学与技术_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、武武汉汉长长江江工工商商学学院院 毕毕业业论论文文( (设设计计) ) 学学院院 : 工工学学院院 专专业业 :计计算算机机科科学学与与技技术术 年年级级 : 1 10 0 级级 题题目目 : : 图图书书管管理理系系统统设设计计与与实实现现 学学生生 : 海海依依那那尔尔 学学号号 : 指指导导教教师师 :胡胡成成松松 职职称称 : : 讲讲师师 年年 月月 日日 武汉长江工商学院武汉长江工商学院 本科毕业论文(设计)原创性声明本科毕业论文(设计)原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了 文中特别加以标注引用的内容外,本论文不包含任何其他个

2、人或集体已经发表或撰写的成果作品。 本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日 注:本页放在学位论文封面后,目录前面。 武汉长江工商学院 目 录 图书管理系统设计与实现.1 摘要.1 关键词.1 ABSTRACT.1 KEY WORDS.1 1.引言.2 1.1 题目背景和意义 .2 1.2 研究动态和主要内容 .2 1.3 系统总概述 .3 2 需求分析.3 2.1 需求分析概述 .3 2.2 系统完成任务 .3 2.3 系统总体功能模块 .4 2.4 性能需求 .4 3 数据库概要设计.5 3.1 E-R 图.5 3.1.1 功能需求描述 .5 3.1.2 总体数据

3、库模块.7 3.1.3 管理员用户管理模块.8 3.1.4 管理员图书管理模块.8 3.1.5 管理员留言管理模块.9 3.1.6 图书查询模块.10 3.2 数据库创建表结构 .10 4 系统设计与实现.12 4.1 后台维护模块 .12 4.2 后台维护功能模块分析 .13 4.3 管理员登录模块 .15 4.3.1 管理员登录模块说明.15 4.3.2 管理员登录模块功能.15 4.3.3 管理员登录模块界面介绍.15 4.4 管理员用户管理模块 .17 4.4.1 管理员用户管理模块说明.17 4.4.2 管理员用户管理模块功能.17 4.4.3 管理员用户管理模块界面介绍.17 4.

4、5 管理员图书管理模块 .19 4.5.1 管理员图书管理模块说明.19 4.5.2 管理员图书管理模块功能.19 4.5.3 管理员图书管理模块界面介绍.19 4.6 借阅管理模块 .21 4.6.1 借阅管理模块说明.21 4.6.2 借阅管理模块功能.21 4.6.3 借阅管理模块界面介绍.22 5 系统测试.23 5.1 测试的介绍 .23 5.2 测试的原则 .23 5.3 测试结论 .25 结论及尚存在的问题.25 致 谢.25 参考文献.26 图书管理系统设计与实现 摘摘要要: 图书馆管理工作是非常麻烦的,图书馆人员构成复杂,管理人员有限,涉足面广,如 果还单纯手工处理图书的借阅

5、管理,工作是太过于麻烦,需要的人力之巨、物资与资金,非常浪费 有限的资源,对图书馆管理员说,图书馆的管理包含图书信息的管理、学生信息的管理、书籍分类 信息的管理、借书信息的管理、管理员信息的管理等等,然而工作在以前都是靠手工完成,需要手 工人员记录所有的细节,不仅繁琐,还容易出错,给很多人带来了诸多不便,为此,开发一种图书 馆管理系统是很有必要性的。系统主要实现的方式是在 Microsoft windows 开发平台中利用 ASP.net 技术,ASP.net 技术是当下一种流行开发 Web 运用程序技术,数据库上选采用了 Microsoft SQL Server 2005,而对 Web 服务

6、器采用的是由 windows 2000 Server 系统。 关键词关键词: 图书馆, 信息管理, 设计 Design and implementation of library management system Abstract: Newly built library, library staff complex structure, the limited number of personnel involved in a wide area, if it is to borrow books using the manual handling issues will be very

7、complicated and requires considerable human, material and financial resources, a great waste of resources for library managers, library management, including library information management, student information management, library category management, loan information management, manager of informati

8、on management. These items in the past by manual operation, manual records need these things, not only cumbersome but often wrong, a lot of inconvenience to the majority of users, therefore, develop such a library management system software. System is mainly developed in the Microsoft windows platfo

9、rm environment using ASP.net technology, ASP.net technology is todays popular Web application development technology. Database selected Microsoft SQL Server 2000. I am for the selected Web server is windows 2000 Server systems. Key words: Library Management System;Message Management;ASP.net ;Microso

10、ft SQL Server 2005 1.引言 随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社 会正快速向信息化社会前进,信息系统的作用也越来越大。图书馆在运营过程中会面对大量的读者 信息要处理,书籍信息以及由两者相互作用产生的借书信息,还书信息。要想使图书馆有效发展我 们必须让图书管理信息化。建立一套有效的图书信息管理系统要通过结构化系统分析与设计等方发 法来减轻工作,让工作科学化、规范化,这样就会大大提高图书馆信息管理的工作质量,结合目前 的图书馆管理情况来开发一套能有效改变图书管管理系统的方法是十分必要的。 1.1 题目背景和意义 随着

11、计算机的广泛应用,其逐步成为现代化的标志。不管是图书馆或者一些企业内部,还是 小书店,在运行的过程中是会面对大量的读者信息,书籍信息以两者互相的作用下产生的借书信息。 所以及时对读者资源、书籍资源、借书信、还书信息进行有效管理,能够快速了解各个环节中信息 的变更,在这过程中产生的单据进行及时的处理,提高图书馆或者企业内部对图书存销的自动化的 管理能使更快速地满足读者的要求,提高很多的工作效率,现对其设计相应的系统,以达到上述的 目的。 图书馆管理系统的主要功能是实现图书馆图书的借阅和归还的管理自动化,图书新增及销毁的及时 化,用户及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:借

12、阅管理,归还管 理,图书管理,学生管理。除了这些核心功能外,还包括一些基本和辅助的功能,它们是:图书信 息管理,查询功能等。 该系统设计的主要目标是: 设计一个图书馆管理系统,该系统主要功能分为图书查询、图书借阅归还和图书管理三大部分。 在图书查询模块中要求用户能在浏览器中分别书名、著译者、类型等条件查询;在图书管理模块中 要求能完成如办理借书证(即添加新的学生) 、新书录入、借书还书登记、图书修改等日常管理功 能。 1. 网站前台设计:前台供学生使用,学生登录后有如下权利 图书查询:用户可以按多种方 式对图书库中的图书进行查询; 借阅信息查询:用户可以查看自己的历史借阅信息。 网站后台设计:

13、后台是供管理员使用的,管理员登陆后有如下权利 办理借阅证:将学生信息 填写完整,在数据库中注册新用户; 书籍的录入及删除:可以对现有图书库中的图书进行删除,也可以 借书还书登记:普通用户借阅或归还图书时,管理员将在借阅信息表中添加相应的记录; 图书修改:管理员可以对现有图书的详细信息进行修改 1.2 研究动态和主要内容 本次毕业设计题目:“图书管理系统设计与实现”其主要目的是利用自己大学四年所学习的专 业知识来编制一个管理软件,能使现有的图书管理方式能够不断的改善。同时在整个系统的思路分 析、设计过程给出一个完整论证。将读着的数据管理起来就是对图书、读者的管理。我相信本系统 的建成能给整个图书

14、管理者和管理系统带来极大的帮助。系统业务的流程分析、系统的功能设计、 系统的数据库结构设计从这几个方面来设计此系统。必须深入了解数据库来来完成这项工作,并要 对使用与管理的系统相关有一定的知识了解。在信息时代领跑的今天,数据库技术是信息管理与数 据处理的关键技术。人类不仅要了解政治、经济、军事、文化、科研教育而且要对这些领域进行管 理,还用进行数据加工,信息量是会不停的增加,作为计算机应用三大主要功能(科学计算、过程 控制和数据处理)之一的数据处理,已迅速攀升为计算机应用的主要层面,数据库日益成为人们日 常生活中不可缺少的工具,并在现代社会信息管理中都以数据库技术作为核心。 现在大多数的图书管

15、理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的 使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能 短的时间内确定问题是否能够解决。系统的可行性分析有以下几个方面: 1.技术可行性:易使用性、口令权限的检查,数据的安全性好、方便查询、高效率查询。 2.经济可行性:减少购买设备的费用、节省人力、减轻劳动强度。 3.运行上可行性:本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。 4.从各种社会因素可行性分析:可降低工作人员工作强度,提高工作效率,会得到学校工作人 员的认可。 通过对技术可行性、经济可行性、运行上可行性、从各种社会因

16、素可行的充分研发认为是可行、 必要的。 1.3 系统总概述 (1)后台维护子系统 1.用户信息管理管理员经过数据库管理与维护系统可对阅读者实行管理与维护。管理员可对表 格中的信息实行删除、修改、更新等等基本的操作并管理与维护阅读者信息。 在管理与维护这些地方时因涉足到阅读者信息表格,所有要引用存储过程与触发器来确保数据 一致性。 2图书信息管理 新书进库、旧书删除、图书信息的改正。新书进库是对需要量大的图书,如数库中已有,则加 大其库存数,如数据库没有,则买进新书。旧书删除是指因人的因素(如借阅过程中丢了、坏了等) 导致图书不能在借阅,应该从图书库里删除掉。新书进库和旧书删除时,应该对图书库总

17、量调整, 在旧书删除后尤为重要,如果一个书的总量为零,那么应该讲此书信息自动删除。还要对图书种类 进行分类处理, 3.管理员管理 管理员可对管理员表格里的信息实行插入、删除、修改、更新等等基本的操作以及管理与维护 阅读者信息。 (2)图书查询子系统 用户可经过对图书作者、图书名称、ISBN、出版社、主题词、图书号实行查询,以方便于用户 对图书信息的快速查询。 2 需求分析 2.1 需求分析概述 随着互联网爆炸性发展,人们已经越来越习惯于采用网络服务,网络已经开始深深影响到每 个人生活的各方面。另外,传统的图书馆也不能满足部分现代人的生活需要,反过来电子阅览室, 因其不受时间和空间限制并具有传统

18、图书馆所具备的大部分功能,能够满足用户常规与特殊要求, 还很方便快捷,实现的技术已经比较成熟了,因而受到我们当代人的追捧。 该系统主要有两部分:读者和管理员。为了方便读者查找感兴趣的内容进行阅读,要将图书按 内容进行分类。读者可以按类别内容进行查找,逐级浏览、也可以查看自己的信息。本系统可对用 户账号和图书阅读权限进行管理。管理员需要给用户分配阅读权限,及设定用户的级别。 2.2 系统完成任务 (1)本站系统实用 B/S 结构,以及浏览器/服务器,主要搭建前台界面后台和服务器连接的代 码还有数据库的设计要求简单易懂界面整洁美观大方。 (2)本站系统的运行环境为 Windows 2000, SQ

19、L Server 2000 是数据库,采用 ASP.NET 开发 技术。 (3)要使用 C#语言作为开发语言,利用 Microsoft Visual Studio 2005 作为开发平台。 2.3 系统总体功能模块 图图书书馆馆管管理理系系统统 借借 阅阅 管管 理理 用用 户户 管管 理理 留留 言言 管管 理理 系系 统统 帮帮 助助 图图书书查查询询系系统统 后后台台维维护护子子系系统统 用用 户户 设设 置置 用用户户信信息息管管理理 用用 户户 登登 录录 系系 统统 提提 示示 系系 统统 说说 明明 留留言言信信息息管管理理 图图书书信信息息管管理理 管管理理员员信信息息管管理理

20、 添添 加加 留留 言言 浏浏 览览 留留 言言 查查 询询 留留 言言 留留 言言 管管 理理 按按书书名名查查询询 按按作作者者查查询询 按按出出版版社社查查询询 按按ISBN查查询询 按按主主题题词词查查询询 图 2-1 总体功能模块图 2.4 性能需求 (1)数据准确性 1. 从数据库中提取数据时,要求数据定位准确。 2. 向数据库输入数据时,要求录入数据有校验准确。 3. 查询返回的信息均来源于数据库。 (2)特性要求 查询反应时间不能超过人的感官视觉范围。 3 数据库概要设计 3.1 E-R 图 3.1.1 功能需求描述 本站以后台数据维护、图书查询系统为主要,这里后台维护为最大。

21、 (1)数据流图顶层图: 图图书书管管理理系系 统统开开发发 管管理理员员用用户户 系系统统提提示示申申请请查查询询操操作作 系系统统提提示示维维护护申申请请 图 3-1 图书馆管理系统顶层图 第一层 DFD:借阅者信息 图 3-2 图书借阅者信息图 第一层 DFD:管理员信息 图 3-4 管理员信息图 第一层 DFD:图书信息 图 3-5 图书信息图 第一层 DFD:借阅信息 图 3-6 借阅的图书图 (2) 数据字典 1.文件名:用户信息 简述:存放用户的信息 组成:用户序号、用户名称、原始密码、确认密码、用户类别、真实姓名、性别、所在院系、 电话、Email 地址 2.文件名:图书信息

22、简述:存放图书的信息 组成:图书序号、图书名称、ISBN、作者名称、出版社、出版时间、图书类别、主题词、索 引码、定价、页数、从书名、说明 3文件名:权限信息 简述:存放权限信息 组成:序号、用户 ID、用户名称 4.文件名:留言信息 简述:存放留言信息 组成:序号、用户名称、留言时间、留言内容 5.文件名:管理员信息 简述:存放管理员的信息 组成:序号、用户名称、原始密码、确认密码、用户类别、真实名称、性别、所在院系、电 话、Email 地址 6.文件名:借阅信息 简述:存放借阅信息 组成:序号、用户 ID、书籍 ID、借阅时间、归还时间 3.1.2 总体数据库模块 管理员 用户名密码姓名性

23、别电话邮箱 图书 类型 出版时间 出版社 作者 ISB 书名 页数 定价 主题词 游客 姓名邮箱电话性别用户名密码 管理 查看 借阅 1 m n 1 r d 1 p 1 1 管理 注册用户 姓名邮箱电话性别用户名密码 图 4-1 总体 E-R 图 3.1.3 管理员用户管理模块 管理员可操作的范围,基本包括查找、修改、删除等一些列操作。如图 4.2 所示。 管理员 用户名密码姓名性别电话邮箱 注册用户 姓名邮箱电话性别用户名密码 管理 1 m 图 4-2 管理员用户管理 E-R 图 3.1.4 管理员图书管理模块 管理员 用户名密码姓名性别电话邮箱 图书 类型 出版时间出版社作者ISB N 书

24、名 页数定价主题词 管理 1 m 图 4-3 管理员图书管理 E-R 图 管理员可对图书的详细信息进行查询,并且修改图书的信息息 ,而用户只可以查看图书的详 细信息,且不可修改。 3.1.5 管理员留言管理模块 管理员可以管理并维护模块也可对留言板进行管理与维护。管理员可对表格的信息进行删除、 修改、更新等基本操作便于管理与维护留言板。如图 4.4 所示。 管理员 用户名密码姓名性别电话邮箱 管理 1 m 图 4-4 管理员留言管理 E-R 图 3.1.6 图书查询模块 图书 类型 出版时间出版社作者ISB N 书名 页数定价主题词 查看 m 1 1 借阅 注册用户 姓名邮箱电话性别用户名密码

25、 n 图 4-5 图书查看与借阅 E-R 图 已经注册的用户可以查询并且借阅该图书,没注册用户(游客)只可以查看图书的详细信息不 能借阅该图书。 3.2 数据库创建表结构 用户表格:实现用户信息的存储,如表 4-1 所示。 表 4-1 用户表 字段名称字段含义字段类型字段长度主键是否为空备注 UserID 用户序号 Varchar50 是否 UserPassword 用户密码 Varchar50 否 UserPower 用户权限 int4 否 UserName 用户姓名 Varchar50 否 UserSex 用户性别 bit2 否 UserDepart 用户所在院 Varchar50 否 U

26、serTelephone 用户电话 Varchar50 UserEmail 用户邮箱 Varchar 50 图书表格:实现图书信息的存储,如表 4-2 所示。 表 4-2 图书表 字段名称字段含义字段类型字段长度主键是否为空备注 BookID 图书编号 Int4 是否 BookName 图书名 Varchar50 是否 BookISBN ISBN 号 Varchar50 否 BookAuthor 作者名 Varchar50 否 BookPublish 出版社名 Varchar50 否 BookPublishDate 出版时间 Datetime10 BookClassifl 图书类型 Varch

27、ar50 否 BookSubject 主题词 Varchar50 否 BookIndex 索取号 Varchar50 否 BookPrice 图书定价 Money10 否 BookPageNum 图书页数 INTMax 否 BookSeries 从书名 Varchar50 Bookdescription 说明 TextMax 借还表格:实现借还信息的存储,如表 4-3 所示。 表 4-3 借阅与归还表 字段名称字段含义字段类型字段长度主键是否为空备注 BorrowID 用户编号 int4 是否 UserID 用户密码 Varchar50 否 BookID 用户权限 int4 否 BorrowB

28、eginDate 用户姓名 Datetime10 否 BorrowEndDate 用户性别 Datetime10 否 BorrowState 用户所在院 int4 否 留言表格:实现留言信息的存储,如表 4-4 所示。 表 4-4 留言表 字段名称字段含义字段类型字段长度主键是否为空备注 ID 编号 Int4 是否 Name 用户名 Varchar50 否 Riqi 日期 Datetime10 否 liuyanneirong 留言内容 Varcharmax 否 4 系统设计与实现 4.1 后台维护模块 (1)后台维护功能模块图 后台维护模块中包含用户信息管理、图书信息管理、管理员增减管理、留言

29、信息管理。 如图 5-2 所示。 图 5-2 后台维护功能模块图 后台维护模块设计 用户信息管理 图书信息管理 管理员管理 留言管理 用户信息删除 用户信息修改 新书入库 旧书报废 图书类别 图书管理 管理员添加 管理员删除 修改密码 插入留言 删除留言 更新留言 (2)后台维护模块流程图,如图 5-3 所示。 登录 选择操作 进入 用户信息管理 图书信息管理 管理员管理 留言管理 继续操作 退出 NY 图 5-3 后台维护模块流程图 4.2 后台维护功能模块分析 经过主页进到管理员登录页面,在输入用户名称与密码,确认登录,进到后台维护主页面。 (1) 用户信息管理 管理员经过数据库管理与维护

30、可对阅读者实现管理与维护。管理员可对表格中的信息实现删除、 更改、更新等基本工作以便于管理与维护阅读者信息。 如图 5-4 所示。 用户信息管理 读者信息的删除 读者信息的修改 图 5-4 用户信息管理 (2)图书信息管理 磁功能为对新书入库和旧书删除所涉及到的功能模块。 如图 5-5 所示. 图 5-5 图书信息管理图 图书信息管理 图书信息的添加 图书信息的删除 图书信息的修改 (3)管理员信息管理 管理员对管理员表格中的信息实现插入、删除、更改、更新等基本管理与维护阅读者信息。如 图 5-6 所示。 图 5-6 管理员管理图 4.3 管理员登录模块 4.3.1 管理员登录模块说明 这个模

31、块将用在对管理员登录用户名称以及密码验证且根据所拥有权限赋予对应的功能。对与 用户输入的用户名称以及密码实行加密认证,将登录信息传达给管理系统,实现管理。如果输入的 用户名和密码无法得到认证,即使是了解网站构成的专业人士也无法进入系统。管理员的用户信息 可有效得到保障,就算是在远程操作也是一样快捷安全的。保障了系统数据的安全性。 4.3.2 管理员登录模块功能 管理员登录模块包含:用户登录、超级管理员登录、密码认证、退出系统。如图 5-8 所示。 图 5-8 管理员登录 4.3.3 管理员登录模块界面介绍 (1)该模块网站设计风格 以简洁、实用为主的后台设计总方针。 (2)网页设计及功能实现

32、管理员管理 管理员添加 管理员修改 管理员删除 修改密码 退出系统 用户登录 管理员登录 管理员登录 密码认证 此功能对用户所输入用户名称和密码实现加密认证,且将登录信息传送给管理系统,这样实现 管理。页面显示效果如图 5-9 所示。 图 5-9 管理员登录 输入用户名称、密码后单击确定,如用户名称和密码正确就可以进入系统进行维护工作,页面 显示效果如所示。 图 5-10 后台维护首页 系统首页如上图所示,这个页面可以对密码进行修改,写上原始密码后在输入所要设置的新密 码两次,两次输入结果一样则提示修改成功,密码以修改。 4.4 管理员用户管理模块 4.4.1 管理员用户管理模块说明 此为管理

33、员对所有注册用户实现管理的平台,里面包含查找、更改、删除等操作。 4.4.2 管理员用户管理模块功能 管理员用户管理模块如图 5-11 所示。 图 5-11 用户管理 4.4.3 管理员用户管理模块界面介绍 (1)网页设计及功能实现 用户管理模块可以添加新的用户,在用户维护中可以对用户信息进行修改、删除可以查看用户的详 细信息。页面显示效果如图 5-12 所示。 查 询 用 户 信 息 用户管理 修 改 用 户 信 息 删 除 用 户 信 息 用 户 信 息 分 类 图 5-12 用户添加 在添加用户页面里可添加用户信息,添加后单击添加按键,在提示添加成功后点返回按键返回。 当点击用户维护后弹

34、出用户信息列表,在其中可以修改和删除用户信息。如图所示: 图 5-13 用户信息 当点击详细则弹出用户的详细信息,在其中可以查看、修改用户的信息。如图所示: 图 5-14 用户详细信息 4.5 管理员图书管理模块 4.5.1 管理员图书管理模块说明 此功能为管理员对所有图书实现管理的平台,主要包含查找、更改、删除、插入等操作。管理 员可经过对图书作者、图书名称、ISBN、出版社、主题词、图书号实现查询功能。 4.5.2 管理员图书管理模块功能 管理员图书管理模块如图 5-15 所示。 图书管理 更改图书信息 添加图书信息 查询图书信息 删除图书信息 图 5-15 图书管理 4.5.3 管理员图

35、书管理模块界面介绍 (1)网页设计及功能实现 管理员可经过图书作者、图书名称、出版社、主题词、图书号实行查询,可对图书信息实现插 入、删除、更改等操作。 页面显示效果如图 5-16 所示。 图 5-16 图书添加 这里标有星号的为必填写项,将所需信息写完后点击添加按键,系统提示成功后图书信息将录 入数据库中,单击返回按键继续。当单击书刊维护出现的列表如图所示: 图 5-17 图书信息 在这一页中可以查看到图书名、作者、出版社。 当单击图书名称时弹出本图书的详细信息,并可以修改图书的信息。如下图所示: 图 5-18 图书详细信息 4.6 借阅管理模块 4.6.1 借阅管理模块说明 管理员进过借书

36、管理模块可对图书实行方便、快捷、简单的借书操作。 4.6.2 借阅管理模块功能 借书管理模块功能图如图 5-19 所示。 图 书 借 阅 图 书 归 还 图 5-19 借阅管理 借阅管理 4.6.3 借阅管理模块界面介绍 (1)网页设计及功能实现 管理员可以经过借书管理模块方便、快捷、简单的对图书实行借书操作。 页面效果如下图 5-20 所示。 图 5-20 借阅登记 图书归还时只需输入书刊编号即可,方便、快捷、简单。如图 5-21 所示。 图 5-21 归还登记 Ptivate string id =”; Ptotecred void Page_Load(object sender,Ecen

37、tArgse) id=Request.QueryString“ID”.ToString(); /获取图书信息操作方式 If(!IsPostBack) /判断是否首次加载 bindBookType(); /调用自定义方法绑定图书类型 bindBookcase(); /调用自定义方法绑定书架 If(id!=”add”) /判断是否添加操作 bindBookInfo(); /调用自定义方法显示图书信息 Else txtBarCode.Text=barcode(); /调用自定义方法生成条形码 Static string userName; Protected coid Page_Load (obje

38、ct sender,EcentArgs e) If(!IsPostBack) bindUser(); /调用自定义方法显示用户当前拥有的权限 Public void bindUser() userName = Requset.QueryString“userName”.ToString(); /获取管理员登陆名 txtUserName.Text=userName; /显示管理员登陆名 String SQL =”select*from tb_admSet where userName=”+userName+”; SqlDataReader sdr= adtaIperate.gerRow(sql)

39、; sdr.Read(); /读取一条记录 cekboxSystemSet.Checked = Convert.ToBoolean(sdr“systemSet”); /显示是否拥有系统设置权限 ceckboxSystemSearch.Checked = Convet.ToBoolean(sdr“systemSearch”);/显示是否拥有系统查询权限 ceckboxReaderManage.Checked = Convet.ToBoolean(sdr“ReaderManage”);/是否拥有读者管理权限 ceckboxBookManage.Checked = Convet.ToBoolean(

40、sdr“BookManage”);/显示是否拥有图书管理权限 ceckboxBookBorrow.Checked = Convet.ToBoolean(sdr“BookBorrow”);/显示是否拥有图书借还权限 5 系统测试 5.1 测试的介绍 在软件测试运行前,需要对软件分析、设计规格进行说明与编码的最终审查,这是保证软件质 量的关键步骤。软件测试就是为了发现错误。软件生存周期横跨两个阶段:平常在写的每各个模块 后就要对它做必要的测试。编码与单元测试都归属软件的生存周期中的同样阶段。结束了这个阶段 后还要对各个单元进行检测。 软件测试的目的: 1、测试是程序的执行过程,目的在于发现错误;

41、2、一个好的测试用例在于发现至今未发现的错误; 3、一个成功的测试是发现了至尽未发现的错误的测试。 5.2 测试的原则 1、应该多次的对软件进行检测。 2、应该把检测数据和输入数据分成两组。 3、程序员应回避检查自己的程序。 (注意不是指对程序的调试) 4、在设计测试时,应当包含合理数据和不合理数据条件进行检测。不合理的数据输入条件指 示异常的,临界的,可能引起问题异变的数据输入条件。 5、充分注意测试时的群集现象。经验表明,测试后程序残存的错误数目和该程序中已经发现 的错误数量或检错率成正比率。应对错误群集程序段实行重点测试。 6、从严执行测试计划,排除测试随意性。 7、应对每种测试数据做全面检查。 8、妥善存储测试计划,测试用例,出错统计于最终分析报告,为维护提供方便。 表 6-1 测试数据表 图 6-1 登陆失败 输入输出 读者条形码查找结果 aaaaaaaaaa 图书条形码输入错误 不能为空 输入输出 账户密码 zhanghao 123 登陆失败 adminadmin 进入主页面 图 6-2 图书条形码输入错误 图 6-2 读者条形码不能为空 5.3 测试结论 我根据具体情况选用黑盒测试法或白盒测试法,并按照单元测试、集成测试和确认测试的测试 步骤对整个系统进行了测试。逐步消除

温馨提示

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

评论

0/150

提交评论