




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、电子商务方案设计1.1系统架构和功能设计1.1.1系统架构(1)总体架构XX高新区智慧园区电子商务平台的架构由四层两体系组成,“四层”分别是:应 用层、支撑层、资源层、基础层;两体系分别为:身份认证和安全体系、运行维护 保障体系,如下图所示:身份认证和安全体系资 源 层应 用 层商品评论信息咨询数据查询在线购买用户注册客户资料,商品库计算机网络户信息库)呼叫中心通讯网 络(有线无线)运行维护保障体系图系统总体架构应用层在顶层提供统一信息门户,为客户提供服务的窗口,同时也是平台管理的入口。 支撑层提供搜索服务,对商品销售、评论等根据若干年保存的数据资源进行挖掘分析, 以获得平台发展、支持、服
2、务的可靠的决策依据,为客户、平台管理者提供统一消 息、邮件服务、文档管理等协同工作支撑的功能。资源层资源层提供为客户服务、管理者分析的最基础的数据资源。基础层基础层是平台的基本构架环境,包括数据库服务器、应用服务器/Web服务器、 交换机、存储设备、计算机网络、呼叫中心接入、有/无线通讯服务等。身份认证和安全体系平台安全系统设计除了包含计算机网络、主机、应用系统等进行安全规划之外, 系统运行的安全设计也是安全规划的重要内容之一。运行维护保障体系运行维护保障机制包含统一性和标准性、公众服务性、专业性、权威性。因此, 运行维护机制要把握三个要素:要保持“库”的内容最新的现势程度;要适应社会对“库”
3、多样化的服务要求;要提供简便、规范、畅通的基础数据输入/输出手段。(2)业务架构XX高新区智慧园区电子商务平台采用O2O模式,运营维护后台人员将商品介绍 和在线货量等信息在电子商务交易平台上发布,消费者通过互联网访问交易平台, 在找到满意的产品后进行在线订购,通过网络银行支付或线下交易,订单信息发送 到物流商系统,完成货物配送。消费者也可以通过客服中心与服务人员交流咨询, 平台还可以通过手机短信或留言反馈等方式和消费者联系。企业图业务架构图面向SOA服务架构面向serviced.Ji(3OA1IT单百理商品管理应用层缓存机神敬据屋甥向基础框架图系统服务架构图采用面向服务的Service机制(S
4、OA)进行系统架构,便于系统扩展,提升系统 的稳定性。面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分 布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控 制系统中与软件代理交互的人为依赖性。它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。i ST存数据IF取散提ModelController 控制器数据庠MVC编程模式使逻辑、数据、界面显示分离,让各阶段、各单元各司其职。MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个 方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程 序的测试更加容
5、易。MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻 辑和业务逻辑。(4)通信分布式架构该架构体系采用WCF进行通信,客户端调用WCF服务,WCF根据客户端传入过来 的参数有选择地将请求进行处理,最后服务反馈信息至客户端。其中 EHECD.WCFFrame为框架中的WCF基础通信模块,该模块仅提供WCF通信服务, 具体实现逻辑代码在EHECD.MALL模块中,下图为该框架的基本通信及服务处理 流程。图通信流程图1.1.2功能设计(1)统一信息门户XX高新区智慧园区电子商务交易平台通过统一信息门户,为所有的用户和功能 应用提供统一的入口,对不同用户角色,允许其根据权限访问平
6、台上的相应应用和 信息资源,还提供搜索功能、内容聚合能力、目录服务、安全性、协作支持、知识 获取、前后台业务系统集成等多种功能。门户的功能、性能、使用方便程度对整个 平台的实施效果有决定性的作用,主要实现以下几个方面的功能。提供用户注册入口。鼓励园区企业或园区外用户注册为平台用户,用户拥有平 台的角色身份后,就可以享受每种身份对应的权限,使用平台的相应功能。用户登录后系统根据用户的权限展示用户所能阅读的内容和能使用的功能。信息门户首页是整个平台的形象象征,设计上简洁生动,在视觉效果上不断出 新。其它功能:找回密码、个人信息修改、密码修改、退出系统等功能。可以作为多种语言版本的统一入口。(2)资
7、料管理平台1)资讯管理提供资讯的展示和后台编辑管理功能,发布平台规章制度和用户操作手册等资 讯。2)商品管理电子商务交易平台需要建立庞大的商品信息资源库,包括规格信息、文字介绍、 图片资料、视频资料等,同时关联和商品相关的评论信息,商品的点击量和购买量 等。所有商品通过后台上架,平台的管理人员可以根据平台推广的整体考虑对商品 进行分类,对会员的消费行为进行引导,也方便消费者的搜索。3)消费者管理消费者管理提供对个人基本信息的维护和对感兴趣资讯的订阅。平台管理员可以对所有的会员进行分组管理,以方便推荐方案的确定,宣传资 料的分发等。4)收藏关注消费者在浏览平台网站的过程中,可以将自己感兴趣的商品
8、添加到收藏夹中, 并可以将收藏的内容进行分类整理。平台管理员可以根据会员的注册信息,定期向其提供个性化的商品推荐。5)交易帐户管理记录平台所完成的每笔交易,包括交易商品、交易时间、交易金额、付款方式 等,并可以关联查询到售后服务评分等信息。用户可以查看自己的交易记录。消费者可以使用移动支付或者通过网络银行支付的方式进行消费。6)资金账户管理电子商务交易平台的支付主要通过与第三方支付或银行做接口的方式实现,消 费者使用第三方支付或网络银行充值,或者线下直接与卖方进行交易。对于直接汇 款的方式,在平台收到资金后,由平台的管理人员将账目录入,记录缴交的时间、 缴交方式、缴交金额和操作人员等。消费者可
9、以利用账户中的资金进行消费,系统 记录消费的时间、用途、金额、操作人员等,同时将资金的变动在账户余额中反馈。资金账户管理对平台用户和平台间的资金往来进行管理,系统详细记录账目的 每笔收支,计算账户余额,并提供账目清单的查询和打印。(3)网络推广平台1)网络兴趣统计通过对所有平台访问者的互联网冲浪方式来统计访问者的网购兴趣,显示一定 时间段内来访用户的消费兴趣和购物偏好,从一全新角度细分来访者特性,为用户 和平台决策提供数据依据。网购兴趣的统计包括对所有访问者的站内站外网络冲浪 行为统计和对某个访问者浏览方式的分析。2)商品展示在平台上的所有商品可以按照不同的特性进行分类,方便用户的挑选。每件商
10、 品信息的展示采用滤镜的方式,可以随着鼠标的移动查看图片的细节,用户可以查 看商品的详细信息,包括商品介绍,规格,相关评论等,系统也会跟据页面的内容 给用户提供些推荐商品。用户可以将该商品添加到收藏夹或者放入购物车中。商品展示分为一般展示和三维展示两种,一般展示主要就包括文字、图片、视 频、VR等基本素材展示,三维展示则可以采用三维显示技术或卖方提供的三维素材 上传到平台进行商品展示。3)在线推广平台支持商品的在线推广,每个会员用户都可以通过管理后台获得到相应的商 品推广代码,他们可以把这个代码投放到自己空间、网站、网上通讯工具的个人资 料里面,提供多种接触电子商务平台的渠道,以达到宣传的目的
11、。平台对这段代码 进行跟踪,统计点击率,可以根据优惠规则转化为积分等。对于通过在网上点击这 段代码后进入到网站,并成功购买商品的用户,推广帐号将会获得相应的奖励,比 如佣金返回等。这是一种双赢的模式,不仅推广了市场,宣传了平台,同时也给更 多的会员多了一份收入。4)定制信息通报平台提供手机短信和网页需求发布两种方式进行定制信息的通报。系统提供定制信息编辑页面,平台管理员可以在页面中提供信息链接地址,或 直接将通报信息内容在页面中显示。定制信息编辑完成后平台管理人员可以给不同 网购兴趣类别的用户组,发送定制的宣传信息。5)广告发布平台在界面设计中预留广告位置,支持多种广告形式,包括传统的BANN
12、ER、LOGO、 友情链接、浮动窗口、弹出窗口等。这种方式的广告,广告投放方直接和平台(广 告发布方)结算,由后台管理人员按照预留的位置大小将广告图片、文字或FLASH 动画添加到相应的位置,设置显示的有效期,对于浮动窗口广告还可以设置显示延 时,比如显示5秒后自动关闭。(4)信息咨询平台1)在线搜索电子商务平台支持对多种语言的搜索,包括页面资讯的搜索和数据库中信息的 搜索。用户可以对多种关键字(主题分类、关键字、尺寸等)进行搜索快速地寻找 到自己想要的商品,查看相关的资讯等,并可以根据信息的发布时间,相关程度或 产品价格等用户关心的内容进行排序,满足用户对信息的搜索。2)在线导购在线导购系统
13、,能够通过对访问者各方面背景、互联网冲浪的方式和浏览网站 的方式来判断其是否是有价值的潜在客户,也就是在网购兴趣统计的基础上,模拟 真实拍卖和销售场景中,销售员会对眼前的客户给出判断,来决定跟谁交流一样, 由后台导购人员发起一条会话消息给用户,在用户的浏览页面上或浏览页面的右下 脚进行提示,邀请用户进行一番对话,解答他们的问题,为他们提出建议。3)呼叫中心语音咨询消费者也可以通过呼叫中心来咨询,采用电话导购的方式与服务人员交流咨询 以获取更详细的信息,也可通过手机短信、E-mail、传真等呼叫中心具备的功能实 现信息发布、查询、订购。(5)评论平台1)评论管理消费者可以对每件商品进行评论和打分
14、,所有这些和商品相关的信息通过商品的唯一标识关联。2)需求发布管理需求发布管理模块包括:需求信息展示功能(滚动展示发布的最近15条需求, 展示发布需求企业名称,联系电话,需求说明)、信息留言功能(可相互进行留言)、 点赞功能、发布需求功能(点击发布需求,输入需求文字,上传图片,选择需求所 属分类,点击分类即可进行商务需求发布)。(6)业务交易平台1)订购报价消费者可以将有购买意向的商品放入购物车,允许一次购买多件商品。可以对 购物车内的商品进行修改,查看商品的详细信息。确认要进行交易,可以进入结算 中心。在结算中心,消费者对送货地址、送货方式、时间要求等物流信息进行确认, 并可以索要发票。系统
15、进行结算并报价,读取消费者的积分,根据消费者积分值享受对应打折优 惠幅度。消费者进行订单确认,进入支付结算环节。2)支付结算消费者也可以选择通过第三方支付的方式,或使用平台支持的网络银行的方式 完成支付。网上支付可以通过接入支付宝、微信等第三方支付软件实现,也可以通过开通 网络银行进行在线支付。这些支付方式都需要跟每个支付通道签订协议并开发接口。 支付接口的开发必须在完成网站建设并通过对方审核后才进行。3)电子标签防伪系统平台启用电子标签防伪系统对通过平台交易的商品进行防伪查询,并为客户提 供假冒商品网上举报窗口。防伪标签设计如下:识别码。由电子标签防伪系统按照一维条形码生成规则自动生成的连续
16、的一维 条码,识别码为唯一数字,每个识别码标识一件特定的交易商品。防伪码。与识别码唯一对应,是系统随机生成的6-8位数字,并使用铝箔覆盖, 消费者购买后刮开铝箔,将识别码和防伪码结合进行防伪查询,防伪验证后就失效。防伪查询网址、电话、短信。在防伪标签上,印刷防伪查询网址和呼叫中心查 询电话、短信号码,方便消费者查询。举报电话。呼叫中心的举报电话,方便消费者进行举报和投诉。消费者在购买了产品后,可以刮开防伪码,随时上网查询产品的真伪,或通过 呼叫中心的电话或短信服务来验证所收到的商品是否为在线上交易的商品,同时还 可以拨打呼叫中心的举报电话,进行投诉。4)退货管理买家收到货物后如果不满意想要退货
17、,可以采用电话的方式联系客户服务人员, 或者登录平台填写退货申请,注明所购买的商品识别码和退货原因等提交平台管理 员。平台管理员受理通过电话或者平台网站提出的退货申请。如果是电话申请,登 记退货商品的识别码和退货原因等,并记录给买家的答复,需说明责任方需要承担 的费用等;如果是通过平台网站提出的退货申请,查看申请单,判断是买家、卖家 或者是物流的责任,给买家答复。在退货受理后通知物流,在完成退货后将交易款退还给买家。5)服务评分平台在收到物流公司提供的商品送达通知后,就可以指示系统发送电子邮件邀 请评论近期购买的商品,消费者反馈对商品的满意度,对所进行的交易进行评价, 供其他人参考,同时系统将
18、消费者的消费积分计入积分总额。平台管理员可以按照评价分数跟踪用户评价,对于对商品评价较差的用户,还 可以由呼叫中心的售后服务人员,对消费者进行电话回访。(7)系统后台管理1)个人设置用户可以对个性签名、消息通知方式、文章订阅等进行设置,可以进行口令的 修改。2)用户及权限管理系统提供用户管理功能,管理员可以在这里查询到已有用户的信息,对用户的 注册申请进行审核,也可以新增加用户并分配权限。在审核或新增用户前可以先比 对黑名单,拒绝在平台上有不良记录的人的加入。3)日志及访问统计系统记录访问日志并对访问量进行统计。4)数据备份及恢复系统提供数据备份及恢复的功能,系统管理员可以设置备份频率和时间,
19、由系 统自动完成数据库的完全备份与增量备份。系统管理员可以将备份数据恢复。热番份 冷音份,时间:点钟,时间:。-点钟酬。每月骨份曰期二 每周昏份星期: 每天皆份时间二 e手幼信份文件名: 手动还原处理结果:图数据备份5)数据清理考虑到平台在运行一段时间后将产生大量的数据,这些数据中的一部分在某种 意义上是“没有价值”的历史数据,这些历史数据的存在将影响平台的性能,需要 将这部分数据拷贝到另一个地方并在数据库中删除,进行数据的清理。数据清理工 作根据一定的清理规则在数据库中添加代理作业来执行。在必要的时候数据库管理 员可以将清理掉的数据恢复。(8)系统安全系统安全是整个系统可靠运行和进行安全防范
20、的基石,系统安全设计需要在统 一设计的原则下,在不同的安全层次,在预防、检测和恢复等各个阶段,确保系统 持续稳定运行,防止信息的损坏、泄露或被非法修改,并保证系统安全。系统安全体系结构分为五层:网络安全、操作系统级安全、用户级安全、功能 模块级安全、数据库级安全。1)网络安全内部建立局域网(简称内网),内网具有自身的独立性,与外网采用防火墙隔离。 充分考虑用户接入的安全验证,保证系统的安全。同时还要求对用户的恶意攻击具 有一定的防范措施(包括对病毒的防范)。在信息安全方面,防止非法修改、越权使用等情况的发生,保证信息的安全, 必须采取有效的技术措施。这些措施主要从以下几个方面解决信息的安全问题
21、,艮即 用户身份鉴别、用户权限控制、信息的传输安全、信息的存储安全。2)操作系统级安全操作系统级安全保证是整个安全中的第一层保护。它保证只有合法的、授权的 用户才能上网,才能登录到服务器。它是利用网络操作系统本身的安全机制来实现 的。3)用户级安全用户级安全保证是第二层保护。它保证每个授权用户只能操作其权限所允许的 功能模块或业务。用户在使用时,系统将从用户安全性列表中读取该用户的Rights 标识符(RID)、用户级别(ULV)。系统根据RID及ULV决定用户所拥有的功能和对 象的可操作性。用户安全性列表是根据用户的身份、所从事的业务来决定其拥有的 权力属性;用户所拥有的权限属性不同,进入系
22、统后用户所面对的功能树就不同, 他所能操作的功能模块也就不同,从而实现根据用户权限自动裁剪功能树的目的。4)模块级安全模块级安全保证是第三层保护。它保证授权用户在进入某一功能模块后,只能 做其用户级别所允许的操作。用户安全性列表中的用户级别(ULV)是用户拥有的某 一具体权力属性的使用级别。使用级别由低到高,用户对该模块的操作权力也就由 小变大,随着级别的变化,用户所面对的操作界面也会自动裁剪变化。譬如说,该 用户对本职业务功能是高级使用者,但对相关业务功能则可能只是普通使用者,对 这些模块的修改与删除功能就会对他屏蔽,相应控件会不可见。5)数据库级安全数据库级安全是系统安全体系设计中最核心的
23、一道屏障。数据库级安全遭到破 坏的情况主要有三种:第一,数据向未授权用户泄露,或被未授权用户改动;第二, 一些合法用户在获得信息时得到权限以外的信息;第三,由于一些具有合法权限用 户的误操作,破坏了数据库中的数据。通过数据库安全机制的管理,可以防止以上 情况的发生,从而加强数据库的安全。1.2 系统硬软件支撑环境序号支撑环境参数配置1硬件支撑环境web服务器:8G以上内存,500G硬盘、10-15M带宽;应用服务器:16G以上内存,200G硬盘,2M带宽(方便远程部署);数据库服务器:8G以上内存,200G以上硬盘,2M带宽(方便远程部署)。2软件支撑环境操作系统:64 位 Window Se
24、rver 2008 R2 Enterprise 或以上。 数据库:MySql Database 64 位。1.3系统搭建为节约资源和成本,前期在商城规模不是很大的情况下,建议使用3台主服务 器进行分布式部署,采用云服务器进行架设,建议统一放置云计算中心,其中一台 服务器作为数据库服务器,两外两台作为web服务器,整个商城平台的数据是互通 互联的,服务器部署架设图如下图所示。本电商平台从技术上进行过优化,同时大量采用了数据缓存技术,页面静态技术以提升用户的访问速度,增强用户的体验度。1.4(APP/ffi信)用户访问手机图服务器架设图系统安装与测试1.4.1组织实施人员平台建设实施小组人员及职责
25、如下表所示:平台建设实施小组人员及职责序号职务人数(人)职责1.项目经理1计划、组织、控制项目的开展,对项目的人员安排、成 本、风险统一管理,按照软件工程管理方法管理项目。2.系统架构师1确定项目的技术实现,为项目搭建良好的架构,规范开 发流程。3.需求分析2负责用户需求的调研分析,引导开发用户需求。4.项目管理1负责项目过程管理,规范项目的实施过程。5.测试主管1负责整个项目测试工作的开展,与项目经理确定项目测 试计划、测试用例的编写,组织相关测试人员根据测试 用例进行测试。6.系统开发8负责系统的软件开发。7.系统测试2负责系统测试,包括功能测试、压力测试、回归测试等。8.网络部署、安全保
26、障2负责网络环境的设计。9.界面设计2负责系统界面美工设计。合计:201.4.2进度计划序号工作阶段计划天数计划开始时间计划结束时 间交付的工作成果备注1.项目启动及计划3项目开发计划2.需求分析5需求分析说明书3.需求确认2需求分析说明书用户确认说明需求确认可 以和需求分 析迭代进行。4.系统概要设计10概要设计说明 书5.系统概要设计技术评审及完善5概要设计技术评 审意见6.数据库设计7与需求确认同步进行。7.系统详细设计20详细设计说明书8.系统详细设计技术评审及完善10详细设计技术评审意见9.编码开发40源代码、项目测试 用例10.测试30项目测试记录、测试报告与开发协调 进行,开发完
27、 某个模块即 开始测试。11.系统部署3系统部署说明书12.培训5用户使用手册13.试运彳亍30项目总结报告技术总结报告修改完善试 运行过程中 发现的问题。14.系统验收3验收意见1.4.3系统安装与测试质量控制活动阶段性复审在开发的各阶段需要质量控制组的阶段性复审活动来保证项目质量的提高,但 过多的复审活动会对项目的费用及时间造成较大的影响,因此项目控制活动中的复 审要适量适时。质量控制活动的详细流程和执行方法,还需要在全体项目核心组到 位后进行进一步讨论,最终制定出一套行之有效又适合本项目的质量控制流程。以 下是一些基本流程:表项目质量控制编号开发阶段质量控制活动1项目启动阶段项目核心组复
28、审项目工作方法,项目计划,质量控制流程,建立质量控制标准; 进行本项目的开发方法,文档规范及质量标准培训。2概要设计阶段项目核心设计组及相关专家对概要设计说明书进行阶段性复审,以及时发现问 题;根据质量控制标准,检查概要设计说明书是否达到质量标准。3详细设计阶段设计核心阶段性复审;根据质量控制标准,检查详细设计是否达到质量标准。4编码和单元测试检查程序的编码规范是否得到遵守;阶段抽查程序可读性,注释等是否完整;在整个编程队伍贯彻质量意识,每个程序员都是质量保证的一员。5集成测试阶段检查测试案例是否合适;检查测试结果及测试报告是否完备。6用户验收测试阶 段审核验收测试计划,提出建议;检查验收测试
29、的方法和测试案例是否合适,并提出建议;审核测试结果及测试报告。2)测试测试是确保本系统质量的重要手段,不经过认真测试的系统是不能被用于生产 的。虽然,对各阶段的文档的审核也可认为是测试,但本项目所指的测试是指对应 用软件的测试。做好测试是测试组的责任,测试组是与开发组相互独立的两组,且 需要相当的技术和经验,对业务的理解要十分透彻。为保证测试的效率和质量需要 注意以下几点:建立高效合理的测试流程;建立尽量模拟真实环境的业务数据模型(即运行业务的初始环境);对测试案例的设计要有深度和广度;特别在系统测试和验收测试阶段,安排好项目组的全体人员的任务和责任;做好测试阶段文档和源程序的版本控制; 做好
30、测试中发现的BUG的记录及存档工作;对发现的任何BUG都要做好原因分析并记录归档;做好回归测试;防止对程序的修改而引起的其他问题。(2)质量保证质量审核确保项目满足预定的质量目标。项目经理会主持正式的质量审核以确 保建立的质量控制流程被执行并且结果与项目质量目标相吻合。1)软件质量保证a)设计过程中的质量保证设计目标的统一;设计方法的统一;设计模板的统一;设计过程的监督;设计结果的审核;设计过程中的变更管理流程。b)程序开发过程中的质量保证程序开发过程中的质量控制工具;典型程序的开发模板(增、删、修改、查询、菜单标准、前端界面标准、程 序间的接口标准、公共类、其他类);单元测试案例的编制方法和
31、标准; 程序开发过程中的质量跟踪;程序开发过程中的变更管理流程。c)系统化的测试思路单元测试:主要由程序员依据单元测试案例的标准自行测试,并填写测试案 例记录表,并接受质量保证组的抽样检查;集成测试:集成测试的目标是将各个单独的程序或模块进行组装,并确保系 统作为一个有机整体的可运行。是系统进行系统集成测试的基础;系统集成测试:系统集成测试的目标是确保系统作为一个整体的正确运行;性能测试:性能测试是从系统的处理能力、效率、安全性、数据一致性等各 方面进行测试;用户验收测试:在项目组完成以上测试以后,将最后的系统交给用户进行全 面的测试,是系统试运行前必须完成的测试工作。只有用户验收测试完成以
32、后,系统才能进入试运行。d)项目的整体质量保证对于整个集团统一的办公自动化系系统,由于项目涉及的下属公司、业务部门、 人员极其复杂,如何保证项目的顺利实施?如何保证项目的实施质量?是项目的关 键成功因素。我们建议从以下方面来保证项目的整体实施质量:正确的实施方法,以及该方法在实施过程中的有效执行,是项目得以成功实 施的保证;利用管理的手段,加强项目实施过程中的督查力度,以确保项目的实施质量;加强项目实施过程中标准化、规范化的管理力度; “全体质量意识”是项目组贯彻始终的基本方针;质量管理和质量监督切不可与项目的具体实施过程相脱节,必须与实施小组 进行密切的沟通,共同制定简洁、切实有效的质量监督
33、办法,并始终如一地 贯彻执行;必要时可建立切实可行的质量奖惩办法,奖优罚劣。(3)测试工作准备为保证项目的质量,成都汉康信息产业有限公司将成立专门的项目测试小组, 在项目经理的统一领导之下,完成本次项目的测试工作,首先,在项目开始时,测 试小组要完成测试的准备工作,测试准备工作的重点主要包括以下几个主要方面:对整个项目情况进行调研与了解,以熟悉整个系统的整体架构和实现功能等相 关情况,制定出初步的测试计划;确定测试管理工具的实施方案,对测试管理工具根据项目的特点进行合理规划; 包括根据各个项目子系统的特点,制定相应的缺陷跟踪方案、版本提交计划等。保证测试人员的到位,并对测试人员进行测试管理工具
34、和测试相关基础技术的 培训,要求相关系统测试人员先进行相关系统体系结构和功能的了解,为后期的设 计测试用例奠定基础。(4)软件开发测试本项目采用的测试种类包括:模块测试、功能测试、性能测试、分系统测试、 全系统测试、容量测试、压力测试、灾难恢复测试等。在进行测试前,需要编写详实的测试方案,其中包括测试时间安排、测试准则、 测试用例、测试范围、测试目标、测试人员、出错处理流程及处理结果等内容。在 测试案例中应包含对异常情况处理的测试,如数据不全、数据类别有误、数据不合 法等。各种类型的测试都是采用循环往复的“测试一改进”操作,以确保问题得到完 整、充分的解决的过程。1)模块测试每个应用程序模块完
35、成后,进行模块测试。模块测试的目的在于通过大量、反 复的测试,尽可能地捕获程序编写时的编码及应用处理上的错误,并加以改正,使 程序编写时的错误在这一测试环节得到控制。2)功能测试功能测试是对项目实现的功能进行测试。功能测试可细分为:独立测试和连续 测试两部分。独立测试是将本项目开发实现的功能一一进行独立测试。在测试过程中,将针 对每一个功能制定相应的测试个案,进行严格的功能测试。如测试结果与实现要求 不符,将由开发人员进行改进及完善,最终达到功能要求。测试中发生问题时,编程人员会改动程序以便解决问题。系统将在修改后进行 重新测试。此时其进行的测试不仅针对改动部分,还应对原已通过独立测试的部分
36、进行重新测试。3)性能测试系统的性能是一个很重要的参数,本项目所指的系统性能包括系统的效率、响 应时间及处理能力。在测试中,为每个应用设置响应时间、处理速度量度,评估系 统的最高处理能力,在发现系统的性能不满足要求进,需进行相应措施对系统的性 能进行调整。4)分系统测试针对各个分系统,根据不同的测试方案,按照测试方案中的测试步骤进行测试, 进行测试结果分析,得出测试结论,对分系统的配置给出建议意见。最终对每一个分系统做出一个分系统测试报告,主要内容为测试结果,结果分 析,建议。对系统功能、性能、安全、可靠和扩展等每一方面都需有明确的结论和 意见。5)全系统测试在分系统测试完毕的基础上,对整个硬
37、件平台进行测试,主要针对各分系统的 结合部,以及总体功能。与分系统测试方案一样,全系统测试也是根据测试方案按 照测试方案中的测试步骤进行,最终做出系统测试报告,主要包含:系统功能、性 能、安全、可靠和扩展等各个方面能否达到设计要求的结论,出现问题,建议解决 问题方案。6)容量测试项目在投产前,建议进行容量测试,以找出项目投产后可处理的最大处理容量, 确保能够平滑地过渡或避开业务处理高峰期。与此同时,通过对业务处理高峰期时 系统硬件资源情况的占有量的获取,能够有效地调配系统资源。通过容量测试,得知系统承载量,并结合业务发展增长量,可以推算出需要更 换相关硬件的时间,以便用户可以提前做好应对准备。
38、7)压力测试压力测试的目的是希望能够通过测试,得知在极短时间内对网站进行大量并发 访问,是否会对系统造成瞬间无法承受的压力冲击,致使其运行异常甚至崩溃。压 力测试可以获知系统的耐压程度,在必要时采取适当的紧急防护措施,如控制、分 散等措施,减低缓解系统瞬间压力,防止尖峰时刻的出现,使系统得以稳定地运行。8)灾难恢复测试灾难恢复测试是指在模拟灾难事故发生的情况下,对系统的恢复情况进行测试 及彩排。要尽可能地找出可能发生的灾难性事故,并一一进行模拟,查看系统的恢 复情况。灾难恢复测试能够反映出系统备份的准确性及完整性,以及自动恢复功能 的强弱,出具不同灾难恢复所需的时间数据,以此可以估算出在灾难发
39、生时对用户 所造成的影响及忍受程度。9)设计测试用例和数据测试用例和数据准备的目的是帮助用户在不熟悉实际环境的时候,能正常的测 试系统并对系统做出正确的评价。测试用例和数据的准备是一项枯燥和费时间的工作。为了提高工作效率可以从 以下几方面着手:将信息放在一个指定的位置,便于反复利用,降低变化产生的影响; 一次完成一个步骤,避免冗余和额外的工作;尽早尽可能完成多个步骤。为了保证每一个业务流程准备测试用例和数据的正确性,在测试计划中应遵循 下列过程,并完成以下步骤:确定要测试的业务情况类型;确定每个要求的测试用例;合并所有的测试用例,生成测试大纲;编制测试脚本,包括必要的系统输入信息和期望的输出结
40、果;检查信息保证每一步的准确性和完整性(即,确定业务情况类型、确定测 试用例、生成测试大纲和编制测试脚本)。10)建立测试环境为了预防出现问题,如数据损坏或对系统资源的争用,需要建立一个独立的测 试环境。在进行测试之前,根据测试计划中确定的时机建立一个独立的测试环境。 其准备工作包括: 技术活动:如建立不同的服务器或在一台服务器上建立多个数据库实例, 将相应的程序迁移到适当的程序库中;数据准备活动:包括加载数据表,建立用户访问权限;建立版本控制程序,保证有效的控制对系统的修改; 建立文档控制程序,保证随着系统的修改,有效地控制文档的修改(如, 培训文档、联机帮助和用户手册)。11)测试执行测试
41、执行的目的是发现不满足用户要求的任何问题,在真实的环境中,客户的 工作人员按照准备好的测试大纲来对系统进行测试。测试过程中的测试结果是非常重要的。文档可用于:检查测试的进度;确定测试过程是否需要改进;分析系统是否准备就绪。1.5 系统试运行系统进行试运行,相关文档正式移交用户方项目组。本阶段包括以下活动:双方共同对系统各功能进行初步验收;用户方项目组介入系统维护工作;向用户方移交全部相关文档;签署系统阶段性验收文件;对用户使用中存在的问题提供咨询;对存在的问题进行修改;提供试运行文档及报告。本阶段双方需配合的工作包括:我方需配合的工作:提交全部系统相关文档及阶段性验收文件;响应系统使用 中出现
42、的问题。用户方需配合的工作:接收全部系统相关文档;签署系统阶段性验收文件;提 交系统使用中出现的问题。在试运行期内系统存在一定的细节性问题是工程项目不可避免的问题,特别是 随着用户应用的逐渐深入,此类需求会逐级提出,此类问题不属于系统的致命性错 误;因此当试运行期内所发现的真正的“问题和错误”收敛到一定数目以下时,各 业务子系统经过一段时间的并行工作新系统已基本可靠,就可以切换到正式运行阶 段,开始正式运行。正式运行后,由用户提出验收要求,双方共同制定项目验收 计划,组成项目验收小组,共同进行项目验收。此时公司将向用户提交验收的各类 文档,包括对系统开发过程进行总结的项目总结,项目技术报告,最
43、终的完整 的数据库字典等。验收工作将由用户组织的专家组对系统进行全面的验收和鉴 定,并出具项目验收小组领导签字的项目验收报告,并签署验收意见,公司在此 过程中将全程参与,在现场进行验收前的维护工作。(1)项目应急方案1)项目可能发生的主要风险及分析表项目主要风险编号项目可能发生的风险风险分析优先级1统一的开发规范难于被遵守项目组组建时间短且项目组成员来自不同的公司, 长时间遵守各自的规范,会有惯性。文档规范要统一M2项目组内的沟通不充分项目组组建时间短,对沟通的方法还未适应。项目 成员彼此间了解少;有些人员耻于或不愿意与其他 人员沟通。M3用户需求的变更变是自然的事,但要进行控制H4主要技术人员的变更其他项目的需要,人员的流动H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年秋七年级生物上册 第3单元 第三章 绿色植物与生物圈的水循环教学实录 (新版)新人教版
- 2025荆州市装修合同模板
- 六年级信息技术上册 第一单元 第4课 奇妙的爬行动物教学实录 冀教版
- Module 3 Unit 1 We'll go to the zoo (教学设计)-2023-2024学年外研版(一起)英语三年级下册
- 2025短期债券抵押贷款合同(示范合同)
- 2024年五年级语文上册 第六单元 习作:我想对您说教学实录 新人教版
- 2024年届九年级历史上册 第11课 开辟新时代的“宣言”教学实录2 北师大版
- 2024春七年级语文下册 第6单元 22伟大的悲剧教学实录 新人教版
- 我们来做“热气球”(教案)教科版小学科学三年级上册001
- 2025药店转让协议合同电子版范文
- 2025天津经济技术开发区管委会事业单位招聘37人历年管理单位笔试遴选500模拟题附带答案详解
- 生物八年级下册:第五单元-第一章-生命的起源和进化-复习课件(共31张)
- 【MOOC】大学体育-华中科技大学 中国大学慕课MOOC答案
- 品管圈PDCA大赛作品-普外科提高腹腔镜术后24小时内肠道通气率医院品质管理案例
- 职业生涯规划书高中生课件
- 【课件】第10课+传承与创新-以古为新近现代绘画艺术+课件-高中美术人教版(2019)美术鉴赏
- 6.环境保护及文明施工监理措施
- 建筑结构工程师招聘笔试题与参考答案(某大型央企)2024年
- 早产儿视网膜病预防管理专家共识(2024)解读
- 2024无人驾驶仿真技术
- 电动托盘车安全培训
评论
0/150
提交评论