网上购物系统_第1页
网上购物系统_第2页
网上购物系统_第3页
网上购物系统_第4页
网上购物系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、. . 目录目录 网上购物系统分析网上购物系统分析 .1 1 一、 确定课题网上购物系统.1 二、 引言.1 三、 课题背景.1 四、 可行性分析.2 五、 需求分析说明.3 1 1、本系统的购物功能模块流程图如图所示。、本系统的购物功能模块流程图如图所示。.3 3 2 2、功能需求、功能需求.3 3 3 3、运行需求、运行需求.4 4 六、 业务流分析.5 七、 数据库 ER 模型.7 八、 用 UML 静态建模机制定义描述本系统静态结构.8 1 1、建立系统的用例图通过以下几个问题识别角色、建立系统的用例图通过以下几个问题识别角色.8 8 2 2、识别系统的类、识别系统的类.9 9 3 3

2、、用构件图描述系统的系统、用构件图描述系统的系统结结构构.1111 九、 软件测试分析报告.12 1 测试范围与主要内容.12 2 测试方法.12 3 测试报告.13 十、 总结.13 . . 网上购物系统分析网上购物系统分析 一、一、 确定课题确定课题网上购物系统网上购物系统 我们之所以选这个课题,主要是因为网上购物已经形成一种潮流,无论是 在学校还是在家庭都比较流行网上购物。网上购物能够给人们带来许多的便利。 通过软件工程的学习,我们也学会了一些模拟系统的使用,我们对购物系 统的结构及网上购物系统的基本流程等知识可以有进一步的了解,省去了许多 开发前的专业知识的了解,同时本次的网上购物系统

3、的开发过程也可以巩固我 们所学到的知识,一举两得。 另外,网络购物已经慢慢地从一个新鲜的事物逐渐变成日常生活的一部分, 以其特殊的优势而逐渐深入人心。它方便快捷的操作方式,简单的管理方法, 对于企业和用户来说,都是一种新型的、节约型的系统。所以我们选了网上购 物系统这个课题。 二、二、 引言引言 网上购物系统是一种具有交互功能的商业信息系统。它向用户提供静态和 动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司 简介、管理规范和公司制度等;动态信息是指随时变化的信息,如商品报价、 会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家与用户 方便地传递信息,完成电子贸

4、易或 EDI 交易。这种全新的交易方式实现了公司 间文档与资金的无纸化交换。 三、三、 课题背景课题背景 随着 Internet 的快速发展,人们已经进入了信息时代,Web 已经对商业、 . . 工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了 深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得 信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒 体逐渐被人们所青睐。范围广泛的,复杂的分布式应用正在 Web 环境中出现。 网上购物系统就相继的出现,给人们带来了不少的方便快捷,网上购物系统正 在快速向前发展。 四、四、 可行性分析可行性分析

5、 1) 技术可行性 :本系统采用 JSP 前很多网站的建设都是采用 ASP.NET 编写, 其中 JSP 是比较流行也很成熟的网络编程语言,很多成熟的网站都是采用 JAVA 语言编写,数据库使用的是在中小型网站建设中使用比较广泛的 SQL Server,经过多年的发展和完善,Microsoft SQL Server 2000 这中数 据库语言已经非常完善,而且具有很好的兼容性和可操作性。所以使用目 前现有的技术能够实现这个系统。 2) 经济可行性:一个项目的开发成本、运行费用和收益这些经济因素决定了 该系统是否值得的做,只有投资预计能带来利润的系统才值得进一步去考 虑。该系统的开发使用的是已经

6、很成熟的技术和语言,系统的操作和维护 都很简单和方便,这些都表明了该系统是一个低成本的系统,该系统的运 行费用很低,在运营中的成本波动不大。在后期的运营中,经济效益主要 的来源是网站广告的投放。总的来说,该系统具有经济上的可行性。 3) 操作可行性:系统处理的准确性和及时性是系统的必要性能。在系统设计 和开发过程中,充分考虑系统当前和将来可能承受的工作量,使系统的处 理能力和响应时间能够满足用户的需求。设计开发中一直注重系统操作的 简单方便,操作方式都非常简单人性化,相关的操作方式和用户已经习惯 的各大网站的用户操作方式基本相同。所以,操作方式在用户组织内是行 得通的。 4) 法律可行性:系统

7、设计出来是一项很大工程,消耗的人力、物力也是相当 的多,为了保证设计者的权益,故考虑法律的重要性,使用一种合适的法 . . 律法规来维护设计者的利益,是很重要的。 五、五、 需求分析说明需求分析说明 1、本系统的购物功能模块流程图如图所示。 系统主要功能模块流程图 2、功能需求 网上购物系统是一个以多媒体方式发布商品信息,并接受、记录、对比、 处理买家信息的平台,具有以下基本功能: 1) 需要提供网上购物的功能; 2) 用户能够随意浏览商品,并能获取商品的详细信息,如图片预览、商品描 述等; N Y N Y 开始 注册登录 商品浏览 是否购买 放入购物车 提交订单 付款 结束 . . 3) 顾

8、客可以注册为会员,系统需提供注册功能; 4) 能够向用户提供一些浏览信息,让用户能够快速的了解系统出售商品信息, 如排行榜,新上架商品等; 5) 系统能够提供公告信息,让用户快速了解系统通告信息; 6) 系统能够提供搜索功能,让用户快速了解他需要的产品; 7) 用户购物需要注册成为本系统的会员,并能随时修改自己的信息(如收货 信息,密码等) ; 8) 会员登陆后可以挑选商品,放入购物车,最后形成订单,完成购物。 功能结构图 3、运行需求 (1)用户界面 用户界面最好能给用户一种全新的感觉,并且操作要简单,让用户一目了 然。所有界面设计都要从用户的角度出发,给用户提供最友好的服务。 (2)软硬件

9、条件 购物系统 用 户 注 册 模 块 用 户 登 录 模 块 商 品 查 询 浏 览 模 块 购 物 车 模 块 商 品 结 算 模 块 后台处理网上交易 用 户 信 息 处 理 系 统 维 护 订 单 处 理 商 品 信 息 处 理 . . 系统要能适合各个版本的操作系统,适应高低不同版本的 IE 浏览器,不要 求安装什么特别的软件来支持该系统。 六、六、业务流分析业务流分析 购物系统的主要业务包括网上交易和后台管理两个部分。其中网上交易部 分主要针对用户而言,在交易怕过程中,没有注册的用户只具有一些基本的功 能,如商品的浏览、留言、商品查询和会员注册等功能,而注册后的会员除了 有前者的功

10、能外还有商品购买和前台订单处理等功能。后台管理部分主要针对 系统管理员而言的,其中包括新品发布处理,商品信息添加删除处理。业务流 程图如下: 顾客 店主 购物浏览 交易清单 登陆浏览 交易 后台操作 顶层顶层DFD图图 . . 顾客 店主 浏览商品 购物处理 更新购物信息 登录 发现目标 返回 交易是否成功 库存信息 现有库存 交易后 交易清单 第一层第一层DFD图图 . . 用户资料用户资料 DFDDFD 图图 交易清单 新顾客 老顾客 店主 注册系统 注册系统 注册系统 注册系统 注册系统 注册系统 注册系统 注册 库存信息 登录 生成资料 更新数据库信息 登录 感兴趣的东西 购买 核对

11、新库存信息 第二层第二层DFD图图 会员资料维护 会员角色维护管理员角色维护 会员资料修改会员资料注销 会员资料查询 会员资料修改 信息查询 生成资料 会员 管理员 . . 七、七、 数据库数据库 ERER 模型模型 在得到数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体, 以及他们之间的关系,为后面的逻辑设计打下了基础。这些实体包含各种具体 信息,通过相互之间的作用形成数据的流动。 主主 E-RE-R 图示图示(软件:Visio2003): 注册用户购买商品 管理人员 NN 用户姓名 用户ID 用户邮箱 商品生产日期 ID 姓名 审核 N 1 用户电话 商品名称 日期 用户地址

12、用户昵称 用户密码 商品ID 商品定价 商品图示 商品描述 收件人 收件人地址 送货方式 支付方式 收件人电话 密码 证件号码 帐户 生产厂商 保质期用户评价 . . 八、八、 用用 UMLUML 静态建模机制定义描述本系统静态结构静态建模机制定义描述本系统静态结构 1 1、建立系统的用例图通过以下几个问题识别角色、建立系统的用例图通过以下几个问题识别角色 1) 谁使用系统的主要功能? 2) 谁浏览商品? 3) 谁对商品信息感兴趣? 4) 谁维护系统的正常运行? 5) 谁提供支付平台? 通过回答这几个问题,再进一步分析可以识别出本系统的几个角色:非会员、 会员、银行、系统管理员。下图给出了角色

13、的描述模板: 角色的描述模板 通过对问题的分析,根据业务流程可以分为以下的几个用例: 1)与注册用户相关的用例:会员注册、分类浏览、查找商品、买商品、支 付。 2)与普通用户相关的用例:分类浏览、查找商品、会员注册。 3)与系统管理员相关的用例:商品类别管理、商品交易管理、会员管理、 公告管理。 4)与银行相关的用例:在线支付。 角色:普通 用户 角色职责: 浏览商品 角色:注册 用户 角色职责: 注册、浏览 购买商品 角色:银行 角色职责: 提供网上支 付功能,负 责提供网上 支付平台 角色:管理 员 角色职责: 维护系统的 正常运行, 维持系统的 完整性 . . 根据以上角色、用例的分析,

14、画出网上购物系统的用例图,如下所示: 用户 用户注册 管理员 开店 申诉 查询个人信息 查看商品信息 查看用户留言 在线支付 购物车管理 封锁IP 用户留言 修改个人信息 添加商品 用户登陆 注册 用户注销 管理员注册 管理员登陆 封锁用户账户 处理申诉 网上购物系统用例图 2 2、识别系统的类、识别系统的类 从用例图中和系统分析说明中采用名词和实体识别法识别出;会员、非会 员、管理员、银行、商品、商品信息库、会员信息库、广告、广告信息库这几 . . 个类。下图对识别的类进行了描述,分别标识了类的名称、属性和操作。 在确定类的基础上,再进一步标识类之间的关系,建立类图如下所示: 商商品品 商商

15、品品ID: int 商商品品名名称称: String 商商品品价价格格: float 商商品品介介绍绍: String 商商品品信信息息 商商品品ID: int 商商品品名名称称: String 商商品品颜颜色色: String 商商品品质质量量: String 商商品品生生产产日日期期: date 商商品品保保质质期期: date 商商品品上上架架时时间间: date 生生产产厂厂家家: String 打打折折信信息息: String 活活动动信信息息: String 品品牌牌信信息息: String 用用户户 用用户户ID: int 用用户户名名: String 用用户户注注册册时时间间:

16、 date 用用户户生生意意记记录录:String 用用户户评评价价: String 用用户户账账号号 用用户户名名: String 用用户户密密码码: char 用用户户昵昵称称: String 用用户户邮邮箱箱: String 消消费费情情况况: String 账账户户余余额额: float 购购物物车车 Size: float 商商店店 商商店店ID: String 商商店店名名: String 商商店店信信誉誉度度: String 商商店店评评价价得得分分: float 管管理理员员 管管理理员员ID: int 管管理理员员名名: String 管管理理员员密密码码: String 身

17、身份份证证号号: String 账账户户: String 用用户户留留言言 用用户户ID: int 昵昵称称: String 留留言言信信息息: String 用用户户评评价价: String 用用户户信信息息 用用户户ID: int 用用户户名名: String 生生日日: date 地地址址: String 电电话话: String 性性别别: String 用用户户注注册册时时间间: date 用用户户生生意意记记录录:String 用用户户评评价价: String 申申诉诉 用用户户ID: String 用用户户名名: String 昵昵称称: String 理理由由: String

18、IP IP地地址址: String 拥有 操作 开设 发布 包含 提出 提交 封锁 查看 封锁 查看 处理 查看 包含 查看 网上购物系统类图 . . 3 3、用构件图描述系统的系统结构、用构件图描述系统的系统结构 网上拍卖系统的构件图如下图所示,组成该系统 Web 应用程序的页面包括 登录页面、系统主页面、用户界面、后台管理页面。 web主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 网上购物系统构件图 . . 九、九、 软件测试分析报告软件测试分析报告 1 测试范围与主要内容 测试范围主要内容简要说明 系统登陆验证验证用户

19、身份,进行权限控制功能性测试 商品销售管理功能测试测试系统实用性、方便性功能性测试 数据完整性测试测试登记失败时的数据完整性控制功能性测试 核心代码复检检验核心代码的质量逻辑检错性测试 2 测试方法 功能性测试:黑盒测试 逻辑检错性测试:白盒测试 测试项目测试项目测试目的测试目的测试数据测试数据测试结果测试结果改进意见改进意见修改状态修改状态 商品检索 信息检索功能 的准确性和健 壮性 SQL 语法错误暂无尚未修正 登陆验证 系统安全和权 限控制 用名:abc 密码:123 系统响应正常, 权限控制正常 - 商品销售 入帐操作的完 整性 - 数据类型控制出 错,事务处理成 功 增强对用 户输入数 据的控制 尚未修正 核心代码 复检 检验核心代码 的质量与效率 - 编码风格良好, 内部注释不足。 - . . 3 测试报告 十、十、 总结总结 现在网上购物系统正在兴起,一些大型的购物网站已经深入到我们的生活 中,改变了我们的传统的购物方式。信息技术的高速发展,改变了我们的传统 习惯,为我们的生活带来极大地方便,在不久的将来,这会更加的明显,所以 网上购物系统还有着广泛的应用前景。 通过这次课程设计,结合软件工程原理,让我们真正明白了一个以前听起 来觉得很难理解的道理:一个好的程序是先写好设计文档再进行编程的。在设 计文档的指导下,才能写出安全的代码。

温馨提示

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

评论

0/150

提交评论