软件测试实验报告实例.docx
《软件测试实验报告实例.docx》由会员分享,可在线阅读,更多相关《软件测试实验报告实例.docx(39页珍藏版)》请在冰豆网上搜索。
软件测试实验报告实例
沈阳理工大学应用技术学院
《软件测试》
综合实验实验报告
题目:
基于.NET的鲜花礼品店管理系统
的测试用例设计
院别:
信息与控制学院
专业:
计算机科学与技术
学生姓名:
指导教师:
成绩:
优
2013年4月22日
摘要
本文详细叙述了亚州网上鲜花礼品销售管理系统的设计与实现过程。
在整个开发过程中,对鲜花礼品公司的各部门工作业务流程做了详细的调研,并根据客户及工作人员的需求制定了一套具体的解决方案。
本系统的主要功能是实现网络销售中以B/S(浏览器/服务器)为结构的花卉信息发布和管理,其中包括前台功能:
鲜花礼品展示、购物车、用户信息管理、在线新闻;后台功能:
鲜花礼品管理、用户管理、供应商管理、商品订货、入库、库存查询、销售查询、商品查询、新闻管理、鲜花礼品评论、前台信息修改等。
亚州网上鲜花礼品销售管理系统是一个典型的ASP.NET搭建的电子商务系统,展示了Web运行的基本原理。
采用ASP.NET技术和SQLServer2005数据库相结合开发,网站具有基本的电子商务平台的特点,方便、实用、快捷。
关键词:
鲜花礼品;电子商务系统;数据库
1运行环境
信息系统是以计算机系统为核心建立的,系统硬件和软件配置是系统设计的主要内容。
本系统采用目前比较流行的B/S(浏览器和/服务器端)模式,因而,硬件配置要从此模式出发。
另外,由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。
1.软件环境:
操作系统:
采用WindowsXP或Windows2007以上;
前台开发工具:
ASP.NET
后台开发工具:
MicrosoftSQLServer2005;ASP.NET
2.硬件环境:
服务器配置:
应具有较高的配置,因为本系统服务器和客户端为一台机器,所有数据信息都保存在服务器中,各业务处理需要访问服务器端数据库。
因此,配置为,CPU:
IntelPIII866XeonCache2M;内存:
512M;硬盘:
80G;网卡:
100M。
2系统需求分析
需求分析是指理解用户需求,就软件功能与客户达成一致,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求,具有决策性、方向性、策略性的作用。
2.1系统功能概述
本系统主要完成前台销售(鲜花礼品展示、购物车、用户信息管理、在线新闻),后台管理(鲜花礼品管理、用户管理、供应商管理、商品订货、入库、库存查询、销售查询、商品查询、新闻管理、鲜花礼品评论、前台信息修改)等功能。
通过以上功能实现简单、便捷的网上鲜花礼品管理系统。
2.1.1系统功能需求
1、基本信息管理:
对鲜花礼品基本信息、客户基本信息、供应商基本信息进行添加、修改、删除的基本操作。
2、日常业务管理:
主要完成采购商品、商品入库、商品销售操作,详细记载每个操作涉及的具体信息,如采购单价、数量、销售数量、名称等。
3、个人信息管理:
修改当前登录用户的个人密码及具体的个人信息。
4、查询:
对销售商品的查询、退货商品的查询及库存数量的查询,包括简单和复杂查询,对满足一个条件或多个条件等要求均可查询到符合条件的商品。
5、前台鲜花礼品展示:
通过前台鲜花礼品展示功能,实现前台及时更新销售的商品信息,并在后台可进行新的鲜花礼品添加。
6、新闻管理:
发布新闻、管理新闻,管理员可进行新闻发布。
7、管理用户:
包括添加用户、管理用户。
8、会员管理:
包括会员资料修改。
2.1.2用例分析
UML提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。
为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。
用例图图符如下表2.1所示:
表2.1用例图图符
可视化图符
名称
描述
系统
系统边界,用例放其中
用例
用例图中的用例
活动者
描述与系统功能有关的外部实体,可以是用户、会员,也可以是管理员
关联
连接执行者和用例
1、系统边界:
通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。
2、系统执行者:
管理员、顾客。
3、用例:
购物、评论、浏览等等,
2.1.3概念层类图
概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及主要类间关系。
类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间关系组成。
类是具有相同属性和相同方法的对象的集合,基本图符如表2.2所示:
表2.2类图图符
可视化图符
名称
描述
类
表示具体的一个类,第一栏为类名,第二栏为类的属性,第三栏为类的方法
包
一种分组机制,表示一个类图的集合
关联关系
表示类的对象间的关系,包括聚集关联和组成关联
依赖关系
描述类之间的引用关系
2.2系统性能要求
对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定等的要求。
2.2.1系统灵活性
说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
1、操作方式通俗易懂、容易上手,界面美观、大方,将Web程序转为控制台应用程序,符合用户操作习惯。
2、本网站可以运行在IE5以上的所有版本;
3、一个模块的改变不会影响其他的模块。
2.2.2输入输出要求
能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需求。
2.2.3数据管理能力要求
本网站采用的是SQLServer2005数据库。
具有较强的数据处理能力,数据库引擎增强、分析服务增强等。
记录的个数随用户多少不定,数据及其分量的存储量为10G,但能保证注册的用户都能登录进来,没有延时。
3系统概要设计
系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做什么”的问题,建立了系统的逻辑模型。
至此,本系统的开发阶段就进入了概要设计阶段,开始着手解决“怎么做”问题。
也就是根据需求分析阶段所确定的系统的逻辑模型,完成系统的物理模型的设计。
在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确定系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。
3.1系统总体功能设计
该鲜花礼品管理系统主要功能模块包括:
鲜花礼品前台模块,鲜花礼品后台模块两大模块。
本系统的功能模块图如图3.1所示。
图3.1系统的功能模块图
鲜花礼品前台功能模块图主要包括登陆网站模块、管理个人信息模块、查看新闻模块,浏览鲜花模块,留言模块和购买鲜花模块。
模块图如图3.2
图3.2鲜花礼品系统前台功能模块图
鲜花礼品后台功能模块图主要包括登陆后台模块、库存管理模块、财务统计模块,用户管理模块,购物管理模块模块,鲜花礼品改查模块,前台信息模块,供应商管理模块和系统管理模块等几大模块。
模块图如图3.3
图3.3鲜花礼品后台模块图
3.2设计目标
网上鲜花礼品主要分为前台系统和后台系统两部分,使用对象为普通客等。
前台系统是供顾客使用的最终界面,顾客可以在这里挑选商品、购物、支付、查询订单;后台系统是供管理员对网站进行管理和维护的工具。
具体方案如下:
3.11、针对管理员
商品管理模块:
具备商品添加、删除、修改的基本功能。
商品分类模块:
提供多种商品分类方式,如鲜花、绿色植物、商务用花、国际送花、节日鲜花、礼篮。
库存管理模块:
具备商品入库、商品查询,详细记载各种商品的记录。
新闻管理模块:
提供强大的新闻管理功能。
商家可以通过在网站展示大量潮流资讯、行业资讯(如鲜花知识、送花小常识、园艺资讯)等文字内容来对顾客起到导购的作用。
销售管理模块:
提供多种商品导购方式、购物车管理、会员管理、网上金币支付等销售管理功能。
销售统计模块:
提供销售统计,包括商品销售量统计。
此功能以图表的形式显示,简单、直观、易懂。
客户关系管理模块:
具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。
3.1.2、针对顾客
购物流程模块:
具备强大而简单的、完善且人性化的购物流程。
顾客从选择鲜花到完成整个购买的过程只需四步:
点击详细-加入购物车-确认订单-提交订单与订单支付。
购物车功能:
系统支持购物车功能,可以将备选的鲜花先放入购物车然后进行二次筛选,并可随时更改已放入购物车的商品如商品数量、种类等。
会员中心模块:
方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单”及相关资金明细、支付明细等,能够对订单进行在线支付操作,还能够对“我的购物车”进行管理。
此外,在会员中心里客户还能够直观查看到订单处理状态、付款状态,如订单已确认、已付款、已取消。
3.3系统数据库设计
数据库设计是管理信息系统的重要组成部分。
数据库设计是对于一个既定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。
建立良好的数据库结构和文件组织形式,使系统能快速、准确的获得所需信息是评价系统的主要指标。
因此,是管理信息系统的重要组成部分。
数据库设计的核心问题是设计好的数据模型。
在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。
其中,关系模型具有较高的数据独立性,使用也较为方便。
目前,微机数据库多采用关系型数据库模型。
这里采用SQLServer关系数据库。
该数据库对行增、删、编辑、统计、显示和应答都极为方便。
其中的排序和索引功能,对数据快速定位、查询提供了有利条件。
3.2.2数据库设计原则
1、数据的共享性。
2、数据独立性。
3、数据的完整性,即保证数据库存中数据准确。
4、灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。
5、安全性与保密性,做到对数据指定保护级别和安全控制。
3.2.2数据库概念结构设计(E-R图)
概念模型的表示方法很多,其中最为著名最为常用的是E-R图。
简单的说,E-R图用来分析数据关系的[5]。
下面具体列出鲜花礼品店管理系统主要的实体图及E-R图。
图3.4鲜花礼品系统E-R图
Flowers(鲜花礼品)信息表实体图如图3.5所示:
主要有F_Id(编号)、F_Name(鲜花礼品名)、Picture(图片)、B_Id(鲜花礼品类别ID)、Info(鲜花礼品简介)、Flag(鲜花礼品状态)、F_Count(上架数量)、FlagTime(上架时间)、Buy(剩余量)、Sell(卖出数量),Price(价格)、Cidenx(索引)等基本数据。
记录每个鲜花礼品的基本信息,有助于管理员、用户对鲜花礼品的操作。
图3.5Flowers实体图
Shopping(购物信息)信息表实体图如图3.6所示:
主要有S_Id(编号)、F_Name(鲜花礼品名)、UserName(用户名)、BName(支付方式)CName(运送方式)、Among(购买数量)、SumMoney(交易金额)、S_Date(日期)、Charge(是否付款)、Carry(是否发货)、S_Idenx(索引)等基本数据。
记录每条购物的基本信息,有助于管理员、用户对购物信息的操作。
图3.6Shopping实体图
User(用户信息)信息表实体图如图3.7所示:
主要有