1、 沈阳理工大学应用技术学院 软件测试与质量保证 综合实验实验报告 题 目: 基于 .net 的图书管理系统的测试用例设计 院 别: 信息与控制学院 专 业: 计算机科学与技术 学生姓名: 王宏鹏 指导教师: 孙承福 成 绩: 2012 年 5 月 26 日 I 沈阳理工大学应用技术学院软件测试与质量保证综合实验实验报告题 目: 基于 X X X 的 XXX 系统的测试用例设计院 别: 信息与控制学院专 业: 计算机科学与技术学生姓名:指导教师: 孙承福成 绩:年 月 日目 录 摘 要 .错误 !未定义书签。 1 运行环境 . 4 2 系统需求分析 . 5 2.1 系统功能概述 . 5 2.1.
2、1 系统功能需求 . 5 2.1.2 用例分析 . 6 2.1.3 概念层类图 . 6 2.2 系统性能要求 . 9 2.2.1 系统时间特性规定 . 9 2.2.2 系统灵活性 . 10 2.2.3 输入输出要求 . 10 2.2.4 数据管理能力要求 . 10 2.2.5 故障处理要求 . 10 3 图书管理系统可行性分析 . 10 3.1 设计目标 . 10 3.2 图书管理系统 流图 . 12 3.3 面向数据流的设计方法 . 16 3.3.1 系统层次图 (H 图 ) . 17 3.3.2 系统输入输出表 (IPO 表 ) .错误 !未定义书签。 3.4 系统数据库设计 . 18 3
3、.4.1 数据库设计原则 . 18 3.4.2 数据库概念结构设计 (E-R 图 ) . 19 3.4.3 数 据库表设计 . 21 4 系统的详细设计 . 23 4.1 代码标识设计 . 23 4.2 代码设计原则 . 23 4.3 系统主要功能流程及模块 . 24 4.3.1 会员管理流程 . 24 4.3.2 员工业绩统计流程 . 25 4.3.3 会员购物流程 .错误 !未定义书签。 4.3.4 生成订单流程 .错误 !未定义书签。 4.4 网站后台管理主页 . 26 4.5 前台鲜花销售 . 27 4.6 购物车的实现 . 27 4.7 生成订单的过程 . 28 4.8 员工统计报表
4、 . 29 II 4.9 会员管理的实现 . 30 4.10 在线咨询的实现 . 31 4.11 新闻管理 . 32 4.12 用户管理 .错误 !未定义书签。 5 系统测试 . 36 5.1 程序的测试方法 . 36 5.2 软件的可用性测试 . 42 体 会 . 43 参考文献 . 44 1 运行环境 信息系统是以计算机系统为核心建立的,系统硬件和软件配置是系统设计的主要内容。本系统采 用目前比较流行的 B/S(浏览器和 /服务器端) 模式,因而,硬件配置要从此模式出发。另外,由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。 1 软
5、件环境: 操作系统:采用 Windows 2000 或 Windows 2003 以上 ; 前台开发工具: ASP.NET 后台开发工具: Microsoft SQL Server 2000 ; ASP.NET 2 硬件环境: 服务器配置:应具有较高的配置,因为本系统服务器和客户端为一台机器,所有数据信息都保存在服务器中,各业 务处理需要访问服务器端数据库。因此,配置为 , CPU:Intel PIII 866 Xeon Cache 2M;内存: 512M;硬盘: 80G;网卡: 100M。 2 系统需求分析 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。但如果 校图书馆
6、仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书信息等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。 2.1 系统功能概述 系统主要完成前台图书和管理员的管理(用户管理、图书管理和个人信息管理),后台管理(添加用户、用户维护、添加书刊、书刊维护、高级搜索、修改密码)等功能,通过以上功能简单实现图书管理系统。 2.1.1 系统功能需求 1、基本信息管理:对图书基本信息、管理员基本信息进行添加、修改、删除的基本操作。 2、 日常业务管理:主要完成图书维护、图书
7、入库、图书下架的操作,详细记载每个操作涉及的具体信息,如图书数量、普通人登陆信息、图书名称等。 3、个人信息管理:修改当前登录用户的个人密码及具体的个人 信息。 4、查询:对图书的查询及库存数量的查询,包括简单和复杂查询,对满足一个条件或多个条件等要求均可查询到符合条件的图书。 5、统计:对图书的统计及每种图书销售额的统计,此结果以图表形式显示,简单、易懂,形象、直观。 6、系统管理:主要完成数据备份、数据还原、日志管理。通过日志的管理可知某用户在何时登录该系统,并能发现程序中出现的错误,方便调试。 7、前台图书展示:通过前台图书展示功能,实现前台及时更新图书种类信息,并在后台可进行新的图书添
8、加。 8、管理用户:包括添加用户、管理用户,任何人员均可以添加用户 ,但他们所属权限不同,普通员工只具备一些基本操作功能,而管理员具有系统提供的所有权限。 2.1.2 用例分析 UML 提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。用例图图符如下表 2.1 所示: 表 2.1 用例图图符 可视化图符 名称 描述 系统 系统边界,用例放其中 用例 用例图中的用例 执行者 描述与系统功能有关的外部实体,可
9、以是用户,也可以是外部系统 关联 连接执行者和用例 1、 系统边界:通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。 2、 系统执行者:管理员、普通人员、顾客、数据库服务器。 3、 用例:基本信息、日常业务、浏览图书、图书管理,本系统的用例图如图 2.1所示。 2.1.3 概念层类图 概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及主要类间关系。类图是所 有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间关系组成。类是具有相同属性和相同方法的对象的集合,基本图符如表 2.2
10、 所示: 表 2.2 概念层类图 可视化图符 名称 描述 类 具体的一个类,第一栏类名,第二栏属性,第三栏方法 可视化图符 名称 描述 包 一种分组机制,表示一个类图的集合 关联 类的对象间的关系,包括聚集关系和组成关系 本系统中主要的类有每个类中都有对应的字段、属性、方法 , 具体类的实现如图 2.2所示。 图 2.1 图书管理系统用例图 图 图 2.2 读者借还类图 图 2.3 借阅类图 2.2 系统性能要求 对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定等的要求。 2.2.1 系统时间特性规定 由于本系统引进了新技术 AJAX,而 AJAX 的最大机遇在于用户体验即迅速响应。用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但 AJAX 正在打破这种长时间的状况。因此用户基本上看不到延迟,即可将结果显示出来,系统运行速度快。