电子商务BC系统_第1页
电子商务BC系统_第2页
电子商务BC系统_第3页
电子商务BC系统_第4页
电子商务BC系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、大连民族学院计算机科学与工程学院实验报告实验题目: B2C系统说明书 课程名称: 电子商务 实验类型:演示性 验证性 操作性 设计性 综合性专业:软件工程 班级:081 组别: 实验日期: 2010年 12月14日实验地点:学院多媒体实验室(二)实验学时:4 目录1引言22系统需求分析说明书22.1.软件描述32.2 系统功能分析32.3系统运行环境32.4外部接口32.5数据字典63总体设计93.1总体结构图93.2 ER图93.3物理设计94 软件实现及使用说明124.1 游客模块124.2登陆模块124.3订单模块134.4前台其他164.5后台模块175软件测试报告195.1测试规划1

2、95.2测试过程分析206总结211引言1.1文档编制目的本文档详细介绍了B2C网上书店系统,为老师和同学描述出一个具体的产品设计模型,为开发及测试人员提供下步工作的依据。1.2背景根据市场的B2C为了业务需要,方便和扩大电子商务市场,本小组特地开发了这套软件。本小组依据B2C电子商务项目需求进一步进行系统设计,确定一下子系统进行开发:后台系统,前台系统,其中后台系统和前台系统均有细分。1.3词汇表列出本系统设计说明书中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时要求继承全部的先前过程中定义过的词汇。表1 词汇表词汇名称词汇含义备注后台后台主要是指让系统的管理

3、员进行一系列的系统管理,比如商品的发布,会员管理等前台顾客进行操作,浏览商品的平台1.4参考资料JSP设计软件工程等2电信报表系统需求分析说明书2.1软件描述 本网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。根据网上书店的基本需求,本系统需要完成的具体任务如下:A. 书图查询: 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息以及热卖的图书信息以供客户选择所需图书,同时也应该提供按照图书名称,或者类别查询所需书目信息的功能。B. 购物车管理:当客户选择购买某图书产品时,

4、应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单付款成功后生成后,应该能够自动清除以生成订单的购物车中的信息。C. 订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,并通过后续的订单是否执行来进行后续的出货、送货的处理。D. 会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。E. 留言回复:会员能给商城留言,商城的管理员能对未回复的留言进行回复,同时对于回复的内容相应的会员可

5、以查看。F. 公告管理:管理员能够修改公告,并在首页可见G. 商品管理:管理员能够管理商品的上下架以及对商品的基本信息进行修改。H. 仓库管理:管理员对已经付款的订单进行发货处理,并在仓库管理中对发货商品进行出库,同时也能够对缺货的商品进行出货。I. 缺货登记:会员在给相应缺货的商品登记后,管理员可以查看各个缺货信息,相应的货物入库后管理员能告知会员商品已经到货。J. 物流管理:管理员选择相应的物流公司进行配送,也可以更改对物流公司的选择。若单笔订单的价格超过了50元,可以免去物流配送费。2.2系统功能分析前台:顾客使用,浏览信息,购买商品后台:管理员使用,管理整个系统2.3系统运行环境主机类

6、型数据库服务器:SUN E220,单CPU,1G RAM前台客户端:LEGEND PC,256M RAM网络类型局域网(以太网)存贮器容量数据库服务器:100G以上客户端:20G以上其他特殊设备打印机:HP 6L支撑软件操作系统数据库服务器:Solaris 8客户端:windows2000以上数据库管理系统BEA Oracle Enterprise 9i其他支撑软件无2.4外部接口2.4.1 用户界面描述需要的用户界面的逻辑特征。首页分为上下两部分,当用户和管理员分别进入对应的管理页面,走侧为动态列表,选择操作,右侧为相应的操作页面打开,操作成功或者失败会进行相应的提示。2.4.2 硬件接口描

7、述软件系统和硬件各个接口的特征。这些特征包括但不限于支持的硬件类型、软硬件之间交流的数据和控制信息的性质以及所使用的通信协议。软件接口描述软件系统与其他外部组件(须注明名称和版本)的连接,包括数据库、操作系统、工具软件、库和集成的商业组件。明确在软件组件之间交换数据的目的,描述所需要的服务以及内部组件通信的性质。确定将在组件间共享的数据。功能总体说明(数据流图)顶层:第一层: 处理订单细化发货处理细化热卖统计细化物流管理细化 库存管理细化 缺货登记细化处理留言细化 留言回复细化2.5数据字典:2.5.1数据存储:会员:用户名,密码,电子邮件,电话,邮编,地址,状态商品:商品号,图片名,大类号,

8、小类号,名字,简介,库存,价格,新品状态,上架状态,购买数订单:订单号,用户名,收件名,地址,邮编,电话,物流价格,总价,执行状态,发货状态订单明细:订单号,商品号,商品名,价格,购买数量留言:留言号,用户名,标题,内容,回复状态回复:留言号,内容公告:公告内容物流:物流号,物流公司名,物流价格,物流选择状态大类:大类号,大类名小类:小类号,大类号,小类名缺货:用户名,商品号,商品名,回复状态2.5.2数据流:各种订单数据,商品数据,会员信息2.5.3 数据源点终点顾客将各种信息提交给管理员,最终由管理员对数据进行管理。3总体设计3.1总体结构图前台部分后台部分3.2 E-R图总 ER图分ER

9、图顾客,物流,留言,回复订单,订单详细商品,缺货商品 3.3物理结构设计表1:会员信息表(member)字段名类型含义及注释usernamevarchar主码passwordvarcharemailvarcharzipcodevarcharaddressvarcharstateint默认为1,0为冻结表2:商品信息表(books)字段名类型含义及注释IDvarchar主码,自动获得picnamevarchar图片文件名superIDvarchar大类号,与supertype相关subIDvarchar小类号,与subtype相关namevarcharintrovarcharauthorvarc

10、harpublishmentvarcharsupplyintpriceintnewgoodsint是否新品,1是0否stateint是否发布中,1是0否buysnumberint购买人数,默认为0表3:订单信息表(book)字段名类型含义及注释orderIDvarchar主码,自动获得usernamevarchar用户名truenamevarchar收件人姓名addressvarchar收件人地址postcodevarchar收件人邮编telvarchar收件人电话wlpriceint物流价格payint总价(含物流)enforceint是否付款,1为已付,0为未付stateint发货状态,1

11、为已发,0为未发表4:留言信息表(note)字段名类型含义及注释noteIDvarchar主码,自动获得usernamevarchar用户名headvarchar留言标题contentvarchar留言内容statevarchar是否回复,1已回0为回表5:回复信息表(reply)字段名类型含义及注释noteIDvarchar与note表相关contentvarchar回复内容表6:订单明细信息表(detail)字段名类型含义及注释orderIDvarchar与book订单表相关bookIDvarcharbookpricevarcharbooknamevarcharqtyint数量表7:物流信

12、息表(wuliu)字段名类型含义及注释wlIDvarchar主码,自动获得wlnamevarchar公司名wlpriceint价格wlstateint是否选择,1为选中,仅有一个选中表8:大类信息表(supertype)字段名类型含义及注释superIDvarchar主码,自动获得supernamevarchar大类名表9:小类信息表(subtype)字段名类型含义及注释subIDvarchar主码,自动获得subnamevarchar小类名表10:缺货信息表(lack)字段名类型含义及注释usernamevarchar用户名bookIDvarchar书号booknamevarchar书名st

13、ateint管理员是否查看表10:公告信息表(bbs)字段名类型含义及注释contentvarchar公告内容(仅更新)4 软件实现及使用说明4.1游客模块主效果图游客可以买书,查看购物车,但是不能下单或者缺货登记,几点会跳到登陆界面,登陆后会返回之前界面4.2登陆模块登陆对应四种登陆结果:图二 图三 图四 图五4-3购物车以及订单模块搜索图 缺货状态l 获取搜索的关键字l 分页显示符合关键字并且在发布中的商品l 商品缺货(数量不足)则提供用户缺货登记的超级链接l 提供将选中的商品加入购物车的超级链接l 点击商品图标可以详细查看商品详情查看购物车图l 获取该用户购物车信息的集合l 提交更新数量

14、的表单l 循环显示每一条购物信息l 设置购买数量的文本框l 显示总价l 显示每本图书的书名,数量,单价l 对在购物车中的图书删除l 提交更新的按钮l 提交继续购买的超级链接l 提交生成订单的超级链接订单图l 获取用户登录用户名l 填写收件人姓名,地址,联系电话,邮编l 提交给订单生成的超级链接确认订单图l 订单信息及商品信息的输出l 返回继续购书的超级链接l 确认付款的超级链接此时订单为未付款点击后订单状态改变(未付款-已付款),处于未发货状态4-4前台其他总效果图:基本信息销售排行留言回复我的缺货已经回复的内容查看 4-5后台总效果图物流管理:只能选择一个物流公司,选中即会读取相应价格商品管

15、理模块:商品发布相应大类小类管理(添加)商品管理类别管理留言回复模块:管理员管理留言管理员对未回复的回复缺货管理5软件测试报告5.1测试规划功能测试测试对象的功能测试,侧重于可以被直接追踪到用例或业务功能和业务规则的所有测试需求。这些测试的目的在于核实能否正确地接受、处理和检索数据以及业务规则是否正确实施。这种类型的测试基于黑盒方法,即通过图形用户界面 (GUI) 与应用程序交互并分析输出结果来验证应用程序及其内部进程。数据和数据库完整性测试数据库和数据库进程作为一个子系统来进行测试。在将测试对象的用户界面用作数据的接口的同时,还将考虑对数据库管理系统(DBMS)进行相关的测试接口测试由于电信

16、报表系统其它系统协同工作,所以系统在实际工作中会协作其它系统,同时系统内部功能模块的调用故障转移和恢复测试出现故障时及时完成系统恢复,并方便地找到产生故障的原因和位置,进行局部修改。具有对于系统数据丢失的补救措施,保证系统的安全性,可靠性。 此项测试主要集中在数据备份恢复功能模块中。系统部署测试系统开发测试完毕后,进行系统部署测试,确保系统的正常运行5.2测试过程分析测试环境服务器端:tomcat软件:服务器操作系统: xp数据库平台:orcal客户端:tomcat软件:客户端操作系统:xp浏览器:IE测试类型黑盒子测试黑盒法测试注重于测试软件的功能需求,主要是图发现下列错误:功能不对或一楼;

17、性能错误;出事化和种植错误;界面错误;数据结构或外部数据库访问错误。黑盒法常用的测试方法包括等价分类发,边值分析法。错误推测法,因果图法等。但是没有一种方法能提供一组完整的测试用例,以检查程序的全部功能。因而在实际测试中需要把各种方法结合起来使用。1. 等价分类法等价分类发是一种典型的黑盒测试方法,也是一种非常实用的重要的测试方法,用这一方法设计测试用例完全不用考虑程序的内部结构,只需根据测试软件店额需求规格说明书。(1) 等价类 等价类为有效等价类和无效等价类。(2) 确定测试用例 1)为每一个等价类规定唯一的编号。 2)涉及一个新的测试用例,是迄今可能的覆盖尚未被覆盖过的有效等价类。重复这

18、一步,知道所有有效等价类均被测试用例所覆盖。 3)设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步,知道所有无效等价类均被覆盖。2. 边界值分析法边界分析就是选择等价类边界的测试用例。它是一种补充等价分类的测试用例设计技术。1) 如果输入条件规定了取值范围,可以选择正好等于边界值的数据及刚刚超过边界值的数据作为测试用例。2) 如果输入条件规定了输入值的归属,则按最大个数,最小个数,稍小于最小个数及稍大于最大个数等情况分别来设计测试用例。3) 针对每个输出条件使用上面的第1)条和第2)条原则。4) 如果程序规格说明书中给出的输入或输出域是个有序集合,则应选取有序集合的第一个数和最后一个元素作为测试用例。5) 分析规格说明书,找出其他的可能边界条件。3. 错误推测法 在测试程序时,我们可以根据以往的经验和直觉来推测程序中可能存在各种错误,从而有针对性地设计测试用例。6总结需求分析,设计由组长本人完成,给组员下达具体的编码任务前期编码安排:1, 物流公司录入界面2, 会员注册界面(含中间跳转)3, 会员登录界面(含中间跳转)4, 前台会员信息查看界面;5, 前台会员信息修改界面;6, 后台会员

温馨提示

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

评论

0/150

提交评论