
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-3"\h\u18325摘要 UC-04-03)。分支流程2a、若购物车内无商品信息,则不能执行结算操作。后置条件商品转化为订单从购物车中移入“我买到的商品”中相关需求每次每个商品的购买数量不能大于20。说明在线聊天功能网店除了购买商品的功能,它还需要提供一定的互动性,顾客存在商品方面问题或疑虑时,向企业、管理人员进行咨询。表2-27为聊天功能的用例说明。表2-27在线聊天用例说明需求编号UC-06-01优先级高名称在线聊天描述用户之间的在线交谈与聊天角色顾客用户、企业用户触发点击聊天功能前提条件用户已登录主流程用户点击聊天按钮选择交流对象,输入聊天信息,点击“发送”系统提示对方有新的聊天信息。对象用户查看聊天信息,输入回应对方的信息,点击“发送”分支流程后置条件用户可查看聊天信息相关需求商品上架信息上要有企业用户的聊天链接,订单上顾客与企业之间要有互相联系的聊天链接说明首页管理网店可以发布广告与产品资讯去引导顾客购买意向,功能包括导航广告和新闻设置功能。首页管理功能的用例图与业务流程图如图2.16,图2.17所示。图2.16首页设置用例图图2.17首页设置流程图新闻发布、修改、移除表2-28新闻设置用例说明需求编号UC-07-01优先级中名称新闻设置描述发布关于数码产品新闻、维护这些新闻角色网站管理人员触发网站管理人员登录后,选择“新闻设置”前提条件网站管理人员(权限等级大于1000)已登录主流程网站管理人员在管理页面点击“新闻设置”。显示新闻列表点击页面上的“发布新闻”按钮。在系统弹出带编辑器的页面,输入新闻类型、新闻标题、新闻内容等信息,点击“确定”按钮完成编辑并发布新闻。发布成功后,在新闻列表中显示发布的新闻。分支流程3a、选中新闻列表的一条新闻,点击“修改”链接,对新闻的标题或内容进行修改。3b、选中新闻列表的一条新闻,点击“删除”链接,将新闻移除。后置条件网站的用户可以在首页浏览这些新闻。相关需求删除资讯信息需有确认提示操作失败提示错误原因说明导航广告设置表2-29导航广告设置用例说明需求编号UC-07-02优先级中名称导航广告设置描述设置首页的用作品促销的导航广告,使用户通过点击广告图片进入相应页面角色网站管理人员触发网站管理人员登录后,在管理页面点击“促销广告设置”。前提条件网站管理人员(权限等级大于1000)已登录主流程网站管理人员在管理页面点击“促销广告设置”。显示各个类型的导航广告。选中一个导航广告位,点击“设置”按钮弹出设置窗口、输入展示图片、跳转链接、导航备注。显示预览效果,如果满意,点击“保存”更新或保存导航广告。分支流程后置条件网站的用户可以通过点击广告图片进入相应页面相关需求说明系统概念模型设计系统概念模型CDM如图2.18所示图2.18CDM图系统详细设计系统架构设计开发工具与环境操作系统:Window、Linux、Unix代码编写与调试:MyEclipse10、Dreamweaver8、IntelliJIDEA11页面美工:AdobePhotoshop浏览器(支持HTML5/css3):IE7以上、Chrome、Firefox开发语言:JSP(JAVA)系统运行环境操作系统:WindowXP/7/8/Vista、Linux、Unix浏览器(必须支持htmt5/css3):IE7以上、Chome、FireFox数据库管理系统:Oracle10/11应用服务器:Tomcat6/7数码产品销售网店的系统是基于B/S(浏览器/服务器)结构进行开发,使系统更是方便、快捷、高效。使用户在任何地方只需在能上网的电脑通过浏览器便能操作系统。系统的部署图如图3.1所示:图3.1系统部署图系统架构框架系统采用的是JavaEE技术体系,使用当今最流行的Strut2、Spring、Hibernate(SSH)的框架集成,它支持多种主机类型、多操作系统、多数据库,可以开发出更强大更具有特色的应用系统。SSH集成框架实现了分层结构设计的技术要求,使每一层的功能和职责定义非常清楚,通过接口在各层之间进行通信,可大大提高开发速度,增强系统的健壮性和稳定性,提高系统可维护性和可扩展性,SSH框架结构图如图3.2所示:图3.2SSH架构图用户的请求到响应的整个过程为:Spring框架可以在服务器启动时通过读取相应配置文件进行组件(Bean)的依赖注入,包括Service组件和Action动作,即所谓的控制反转(IoC)。同时能够实现数据源的创建,SessionFactory(HibernateSession工厂)的初始化,事务处理的初始化等业务操作,从而能够实现Spring与Hibernate、Struts2的集成与交互。服务器启动后,用户通过浏览器发送了一个请求,被Struts2的FilterDispatcher所拦截,当接收到用户的请求时,它会根据配置文件查找相应的请求映射配置,得到使用那些拦截器(Interceptor)和Action类。若该请求涉及到数据库的操作,则该Action动作类会通过Spring调用相应的(HibernateService)层进行处理,Service层又会逐层向下级调用DAO(DataAccessObject,数据访问对象)以及Entity(实体),最终到数据库,直接或通过数据库的触发器和存储过程完成对数据增删改查。然后将数据返回程序,通过一定的处理后,将处理加工后的结果显示在客户端浏览器。功能模块设计数码产品销售网店系统的详细功能模块如图3.3所示。图3.3系统功能模块图系统功能类图 系统后台功能模块结构主要分为3层:数据访问层(DAO)、业务逻辑层(Service)、以及处理请求跳转页面的表现层(Action),主要类图关系如图3.4所示。图3.4系统主要类图关系DAO数据访问层用户信息功能数据访问层的接口与实现类如图3.5所示。图3.5用户信息功能DAO层接口与实现类广告新闻功能数据访问层的接口与实现类如图3.6所示。图3.6广告新闻功能DAO层接口与实现类品牌功能数据访问层的接口与实现类如图3.7所示。图3.7品牌功能DAO层接口与实现类商品分类、参数功能数据访问层的接口与实现类如图3.8所示。图3.8商品分类、参数功能DAO层接口与实现类商品功能数据访问层的接口与实现类如图3.9所示。图3.9商品功能DAO层接口与实现类购物车功能数据访问层的接口与实现类如图3.10所示。图3.10购物车功能DAO层接口与实现类上架功能数据访问层的接口与实现类如图3.11所示。图3.11上架功能DAO层接口与实现类订单功能数据访问层的接口与实现类如图3.12所示。图3.12订单功能DAO层接口与实现类Service业务逻辑层用户功能业务逻辑层的接口与实现类如图3.13所示。图3.13用户功能业务逻辑层接口与实现类广告新闻功能业务逻辑层的接口与实现类如图3.14所示。图3.14广告新闻功能业务逻辑层接口与实现类品牌功能业务逻辑层的接口与实现类如图3.15所示。图3.15品牌功能业务逻辑层接口与实现类商品分类、参数功能业务逻辑层的接口与实现类如图3.16所示。图3.16商品分类、参数功能业务逻辑层接口与实现类商品功能业务逻辑层的接口与实现类如图3.17所示。图中的MemoDAO是超长字段表的数据访问接口,主要用于保存某些对象的数据类型为Clob超长字段,因为某些对象的查询有时候没必要把Clob列一起输出。如用户查看商品列表,界面不需要输出商品的详细综合介绍。图3.17商品功能业务逻辑层接口与实现类上架功能业务逻辑层的接口与实现类如图3.18所示。图3.18上架功能业务逻辑层接口与实现类购物车功能业务逻辑层的接口与实现类如图3.19所示。图3.19购物车功能业务逻辑层接口与实现类订单功能业务逻辑层的接口与实现类如图3.20所示。图3.20订单功能业务逻辑层接口与实现类Action表现层Action表现层处理用户请求与进行页面跳转,所有Action层的类都继承自ActionSupport,Action层总体类图如图3.21所示: 图3.21Action层总体类图工具类图3.22所示的是页码生成工具类图。图3.22页码生成工具类图图3.23所示的是解码作用的工具类,主要用于解码商品参数。图3.23解码工具类图编码设计关键对象ID编码构造设计 在系统中的一些关键对象的ID不能随意设置,而是根据一些特定逻辑生成,我们能从它们的ID编号中读出其代表的含义。表3-1是ID编码构造的详细说明。 表3-1对象ID编码构造ID名称编码构造逻辑位数最大个数顾客用户ID“11”+以1000000001为初始点的自增值1490亿商家ID“22”+以1000000001为初始点的自增值1490亿大类ID(一级商品分类)以101为初始点的自增值3898中类ID(二级商品分类)大类ID(3位)+以101为初始点的自增值6每个大类能有898个中类商品ID中类编号(6位)+以1001为初始点的自增值10每个中类能有8998个商品上架ID商品ID(10位)+商家ID(14位)248998*90亿订单ID商家ID(14位)+YYMMDDHHMISS(12位时间戳)+2位自增值28每个商家每秒能收100个订单,超出100则引入秒数根据上述逻辑构造对象ID,系统有时候只需要分析对象的ID编号就能完成数据的查询与传输,并且让代码的编写变得更加简洁。在用户方面,例如一个用户ID编号为221000000037是商家用户,系统可区分出当前网站在线用户的顾客数量与商家数量。在商品方面,例如一个商品“三星S7562”的商品ID编号为1031011004,前3位的103代表一级商品分类【手机】,前6位103101代表【手机】的一个子类【智能手机】,末4位1004代表“三星S7562”在智能手机分类中的编号。即三星S7562的一级分类为手机,二级分类中为智能手机。在销售方面,例如一个订单ID编号为221000000000312013052115453711,经过查询商家buser1用户ID为22100000000031,则订单ID的含义为buser1用户在2013年5月21日15:45:37收到这个订单,之前这一秒buser1用户已经并发收到10个订单。另外为了考虑商家用户可能会在1秒内同时收到超过100个订单,系统引入时间戳的秒数用于订单自增,即buser1用户如果在2013年5月21日15:45:37同时并发接收1001个订单,则第1个、第101个、第512个、第1001个订单ID编号分别为:221000000000312013052115453701221000000000312013052115453801221000000000312013052115454212221000000000312013052115454701商品详细参数编码设计 一个商品的所有详细参数值与性能都保存在商品表的【商品参数内容】列,但在保存进数据库之前需要进行编码处理,在从数据库中读取输出到前台也需要进行解码。编码格式为<参数ID>参数值</参数ID>,以商品“三星S7562”为例,手机三星S7562的详细信息如图3.24所示。表3-2是“三星S7562”的商品详细参数编码说明。图3.24三星S7562性能表3-2商品详细参数编码说明参数名称商品参数值对应参数ID网络模式GSM,WCDMAp008分辨率1920x1080p007操作系统AndroidOS4p013操作面板触屏p012主频尺寸5.5英寸p024CPU型号三星Exynos5410p011CPU频率1638MHz双四核p025摄像头像素1300万像素p026SIM卡类型SIM卡p027存储卡MicroSD卡p028电池容量2600mAh可拆卸式电池p016参数编码后<p008>GSM,WCDMA</p008><p007>1920x1080</p007><p013>AndroidOS4</p013><p012>触屏</p012><p024>5.5</p024><p011>1300万像素</p011><p025>三星Exynos5410</p025><p026>1638MHz双四核</p026><p027>SIM卡</p027><p028>MicroSD卡</p028><p016>2600mAh可拆卸式电池</p016>数据库表设计图3.25数据库PDM经过对上图3.25产品数据管理PDM的分析与设计,数码产品销售网店系统的数据库表的详细设计如下:指示主键列指示唯一键列非空列FK指示外键列sysdate:当前时间顾客用户表(CUSER)表3-3顾客用户表中文名数据列名数据类型默认值列约束备注顾客用户IDCIDVARCHAR2(20BYTE)钱包IDWIDVARCHAR2(255BYTE)FK顾客用户名CUSERNAMEVARCHAR2(18BYTE)顾客密码CPASSWORDVARCHAR2(25BYTE)顾客等级CLEVELNUMBER0顾客用户资料表(USERDETIL)表3-4顾客用户资料表中文名数据列名数据类型默认值列约束备注顾客资料IDDETIL_IDVARCHAR2(20BYTE)顾客IDCIDVARCHAR2(20BYTE)FK姓名NAMEVARCHAR2(20BYTE)性别SEXNUMBER身份证号IDENTITYVARCHAR2(18BYTE)居住地ADDRESSCLOB手机CELLPHONEVARCHAR2(18BYTE)联系电话PHONEVARCHAR2(255BYTE)E-mailEMAILVARCHAR2(255BYTE)商家用户表(BUSER)商家:网站管理用户+企业用户。表3-5商家用户表中文名数据列名数据类型默认值列约束备注商家用户IDBIDVARCHAR2(255BYTE)钱包IDWIDVARCHAR2(255BYTE)FK商家用户名BUSERNAMEVARCHAR2(18BYTE)商家密码BPASSWORDVARCHAR2(25BYTE)商家等级BLEVELNUMBER0商家状态ISSMNUMBER0商家用户资料(BUSER_DETIL)表3-6商家用户资料中文名数据列名数据类型默认值列约束备注商家用户资料IDBD_IDVARCHAR2(255BYTE)商家IDBIDVARCHAR2(255BYTE)FK商家认证资料IDAUTHEN_DATA_IDVARCHAR2(255BYTE)FK法人姓名LEGAL_NAMEVARCHAR2(255BYTE)注册步骤2法人身份证号LEGAL_IDENTITYVARCHAR2(18BYTE)注册步骤2企业地址BUSINESS_ADDRESSVARCHAR2(2048BYTE)注册步骤2邮政编码BD_POSTALVARCHAR2(255BYTE)注册步骤2店铺名称SHOP_NAMEVARCHAR2(255BYTE)审核通过后首次登录填入店铺简介SHOP_INFOCLOB审核通过后首次登录填入经营类型RUN_TYPEVARCHAR2(255BYTE)注册步骤2联系电话BUSINESS_PHONEVARCHAR2(255BYTE)注册步骤1注册资金REGISTERED_CAPITALNUMBER(12,2)注册步骤2企业邮箱BUSINESS_EMAILVARCHAR2(255BYTE)注册步骤1商家实名认证资料表(AUTHENTICATION_DATA)表3-7商家实名认证资料表中文名数据列名数据类型默认值列约束备注商家认证资料IDAUTHEN_DATA_IDVARCHAR2(255BYTE)商家IDBD_IDVARCHAR2(255BYTE)FK法人身份证正面图片LEGAL_OBVERSE_PICURLVARCHAR2(1024BYTE)注册步骤2法人身份证背面图片LEGAL_BACK_PICURLVARCHAR2(1024BYTE)注册步骤2营业执照注册号BUSINESS_LICENSE_IDVARCHAR2(30BYTE)注册步骤2营业执照图片BUSINESS_LICENSE_PICURLVARCHAR2(1024BYTE)注册步骤2营业执照有效期限BUSINESS_DEADLINEDATE注册步骤2组织编号ORGAN_CODEVARCHAR2(255BYTE)注册步骤2用户钱包表(WALLET)表3-8用户钱包表中文名数据列名数据类型默认值列约束备注钱包IDWIDVARCHAR2(255BYTE)拥有钱数MONEYNUMBER(12,2)0账单表(WALLET_ACCOUNT)表3-9账单表中文名数据列名数据类型默认值列约束备注账单IDWIDVARCHAR2(255BYTE)钱包IDMONEYVARCHAR2(255BYTE)FK金额WAMONEYNUMBER(8,2)0事件IDWA_ORDERIDVARCHAR2(255BYTE)用于标明账单发生相关联的事件ID如:订单ID收款人IDWA_PAYUSERIDVARCHAR2(255BYTE)账单状态WA_STATUSNUMBER账单发出日期WA_SDATETIMESTAMP(6)sysdate账单到账日期WA_EDATETIMESTAMP(6)账单备注WA_MEMOVARCHAR2(255BYTE)账单备用列WA_SPAREVARCHAR2(1024BYTE)备用列主要用于标明账单发生的交易类型收货地址表(RECEIPT_ADDRESS)表3-10收货地址表中文名数据列名数据类型默认值列约束备注账单IDRAIDVARCHAR2(255BYTE)顾客用户IDCIDVARCHAR2(18BYTE)FK收件人姓名RANAMEVARCHAR2(255BYTE)收件人
所在地区RAAREAVARCHAR2(255BYTE)省、市、县、区。每一级用空字符隔开收件人
所在街道RASTREETVARCHAR2(255BYTE)手机号RACELLPHONEVARCHAR2(20BYTE)联系电话RAPHONEVARCHAR2(255BYTE)是否为默认RAISDEFAULTNUMBER0邮编RAZIPCODENUMBER(6,0)商品大类表(LARGECLASS)商品大类即商品第一级分类表3-11商品大类表中文名数据列名数据类型默认值列约束备注大类IDLC_IDVARCHAR2(3BYTE)大类名称LC_NAMEVARCHAR2(30BYTE)大类缩写LC_ABBRVARCHAR2(15BYTE)大类显示顺序LC_SEQUENCENUMBER0大类可见性LC_SELNUMBER0大类图标LC_ICONVARCHAR2(1024BYTE)url商品中类表(MEDIUMCLASS)商品中类即商品第二级分类表3-12商品中类表中文名数据列名数据类型默认值列约束备注中类IDMC_IDVARCHAR2(6BYTE)大类IDLC_IDVARCHAR2(3BYTE)FK中类名称MC_NAMEVARCHAR2(30BYTE)中类缩写MC_ABBRVARCHAR2(15BYTE)中类可见性MC_SELNUMBER0商品参数表(PARAM)表3-13商品中类表中文名数据列名数据类型默认值列约束备注商品参数IDPARAM_IDVARCHAR2(4BYTE)参数名称PARAM_NAMEVARCHAR2(100BYTE)参数单位PARAM_UNITVARCHAR2(20BYTE)商品所拥有的参数表(WITH_PARAM)表3-14商品所拥有的参数中文名数据列名数据类型默认值列约束备注中类IDMC_IDVARCHAR2(6BYTE)FK商品参数IDPARAM_IDVARCHAR2(4BYTE)FK参数排序WP_TAGNUMBER品牌表(BRAND)表3-15品牌表中文名数据列名数据类型默认值列约束备注品牌IDBRAND_IDVARCHAR2(4BYTE)品牌名称BRAND_NAMEVARCHAR2(30BYTE)品牌图片BRANDURLVARCHAR2(1024BYTE)品牌英文名BRAND_ENVARCHAR2(20BYTE)0大类所拥有的品牌表(WITH_BRAND)表3-16大类所拥有的品牌表中文名数据列名数据类型默认值列约束备注品牌IDBRAND_IDVARCHAR2(4BYTE)FK大类IDLC_IDVARCHAR2(3BYTE)FK品牌排序WB_TAGNUMBER商品表(PRODUCT)表3-17商品表中文名数据列名数据类型默认值列约束备注商品IDPIDVARCHAR2(255BYTE)商品名称PNAMEVARCHAR2(255BYTE)均价PSUG_PRICENUMBER(8,2)0未使用商品所属类PTYPEVARCHAR2(255BYTE)存放对应商品中类ID,但不关联商品品牌PBRANDVARCHAR2(4BYTE)存放对应品牌ID,但不关联商品状态PSTAUTENUMBER0商品总体评分PUSE_SCORENUMBER(8,2)0商品点击量PCLICKNUMBER0商品参数内容PARAM_TEXTVARCHAR2(2048BYTE)包含商品所有的性能参数值封面图片PCOVER_PICURLVARCHAR2(1024BYTE)条形码BARCODEVARCHAR2(13BYTE)封面缩略图PCOVER_THUMBNAILURLVARCHAR2(1024BYTE)未使用商品上市日期PADD_DATEDATE是否置顶IS_STICKNUMBER0上架表(SHELVE)表3-18上架表中文名数据列名数据类型默认值列约束备注上架IDSIDVARCHAR2(24BYTE)商品IDPIDVARCHAR2(255BYTE)FK商家IDBIDVARCHAR2(255BYTE)FK上架库存SSTOCKNUMBER-1上架价格SPRICENUMBER(8,2)折扣率SDISCOUNTFLOAT1上架备注SREMARKCLOB上架时间SDATEDATEsysdate是否包邮FREE_POSTAGENUMBER(1,0)0购物车表(SHOPCAR)表3-19购物车表中文名数据列名数据类型默认值列约束备注上架IDCIDVARCHAR2(24BYTE)FK商品IDSIDVARCHAR2(255BYTE)FK商家IDPIDVARCHAR2(255BYTE)FK购买数量SC_PAMOUNTNUMBER-1订单表(PRODUCT_ORDER)表3-20订单表中文名数据列名数据类型默认值列约束备注订单IDORDER_IDVARCHAR2(255BYTE)上架IDSIDVARCHAR2(255BYTE)顾客IDCIDVARCHAR2(20BYTE)商品单价UNIT_PRICENUMBER(8,2)购买数量BUY_NUMNUMBER物流费用LOGISTICS_COSTNUMBER(8,2)价格总计TOTAL_PRICENUMBER(8,2)发件人姓名SHIPPER_NAMEVARCHAR2(40BYTE)发件人联系电话SHIPPER_PHONEVARCHAR2(255BYTE)发件人地址SHIPPER_ADDRESSVARCHAR2(255BYTE)收件人姓名CONSIGNEE_NAMEVARCHAR2(40BYTE)收件人联系电话CONSIGNEE_PHONEVARCHAR2(255BYTE)收件人地址CONSIGNEE_ADDRESSVARCHAR2(255BYTE)下单时间ORDER_TIMETIMESTAMP(6)sysdate支付时间PAY_TIMETIMESTAMP(6)发货时间SHIP_TIMETIMESTAMP(6)确认时间CONFIRM_TIMETIMESTAMP(6)退款时间REFUND_TIMETIMESTAMP(6)物流公司LOGISTICS_COMPANYVARCHAR2(40BYTE)物流编号LOGISTICS_IDVARCHAR2(100BYTE)当前状态CURRENT_STAUTENUMBER状态到期时间STAUTE_MATURITY_TIMETIMESTAMP(6)顾客留言CUSER_MESSAGEVARCHAR2(400CHAR)新闻表(NEWS)表3-21新闻表中文名数据列名数据类型默认值列约束备注新闻IDNEWS_IDVARCHAR2(255BYTE)新闻标题NEWS_TITLEVARCHAR2(255BYTE)新闻内容NEWS_CONTEXTCLOB发布时间NEWS_SENDTIMETIMESTAMP(6)sysdate新闻状态NEWS_STAUTSNUMBER0新闻类型NEWS_TYPEVARCHAR2(255BYTE)新闻编辑人NEWS_EDITORVARCHAR2(255BYTE)编辑人IDNEWS_EDITORIDVARCHAR2(255BYTE)图片广告表(ADVERT)表3-22图片广告表中文名数据列名数据类型默认值列约束备注图片广告IDAD_IDVARCHAR2(255BYTE)导航链接AD_URLVARCHAR2(1024BYTE)广告图片AD_IMG_URLVARCHAR2(1024BYTE)广告备注AD_MEMOVARCHAR2(1024BYTE)发布时间AD_SEND_TIMETIMESTAMP(6)sysdate广告状态AD_STAUTSNUMBER广告类型AD_TYPEVARCHAR2(255BYTE)广告编辑人AD_EDITORVARCHAR2(255BYTE)编辑人IDAD_EDITOR_IDVARCHAR2(255BYTE)系统实施功能实现登录功能实现为了方便管理,系统的顾客登录入口与商家(含网站管理人员)登录入口是分开的。顾客登录窗口、企业登陆窗口、游客登陆前顶部导航栏效果、顾客登陆后顶部导航栏效果、商家登陆后顶部导航栏效果、网站管理人员顶部导航栏效果,分别如图4.1、图4.2、图4.3、图4.4、图4.5、图4.6所示图4.1顾客登录窗口图4.2企业登录窗口图4.3游客登陆前顶部导航栏效果图4.4顾客登陆后顶部导航栏效果图4.5商家登陆后顶部导航栏效果图4.6网站管理人员登陆后顶部导航栏效果用户注册功能实现 用户注册功能的重点在于商家注册,企业需要先进行完成步骤1的填写登陆信息,然后进入步骤2填写正确的企业认证信息并提交,最后等待网站管理人员审核通过后才能完成商家用户注册。企业注册商家用户的步骤如图4.7、4.8所示,网站管理人员审核企业注册如图4.9所示。图4.7商家用户注册步骤1图4.8商家用户注册步骤2图4.9注册审核界面品牌管理功能实现 在品牌管理界面,上栏是某一商品大类目前含有的品牌,下栏是系统所有已经录入的品牌。可以给商品大类添加品牌或移除品牌,以及显示顺序。品牌管理功能的实现如图4.10所示。图4.10品牌管理功能界面首页功能实现 在网站首页展示新闻、导航广告、商品TOP等促销资讯会依照对应的分类栏目位置显示出来。新闻管理功能和导航广告管理功能的实现分别如图4.11、图4.12所示。图4.11新闻管理界面图4.12导航广告管理界面 首页的最终显示效果是根据网站管理人后台对品牌管理、分类管理、广告管理、新闻管理等平台管理功能的设置,具有较高的扩展性与一定的可变性。首页的显示显示效果如图4.13所示图4.13首页效果商品分类功能实现 商品分类界面可以设置添加或设置一二级分类(即大类、中类)可见性与排序,并且可以设置一个分类商品的参数,其操作为:点击其中一个大类→点击一个中类→点击若干参数项添加入右下角商品参数框→保存参数设置。商品参数和分类管理功能的实现如图4.14所示。图4.14商品分类、参数管理功能界面商品管理功能实现 新增商品时,系统会根据所选商品类型获取其含有的参数项动态自动生成性能参数输入框。添加新商品功能的实现如图4.15所示。图4.15添加新商品功能界面 管理人员在浏览商品列表时系统会生成商品信息维护功能与能够自主销售商品上架功能。普通的商家用户进入商品列表浏览页面时系统也会生成上架功能,让普通的商家用户能够上架销售商品,但不会生成商品冻结、商品修改、商品移除等能对商品基本信息进行维护的管理功能。商品的浏览与维护如图4.16所示。图4.16商品的浏览与维护上架功能实现商家用户通过上架设置功能对某一商品给出他们意愿的销售报价、折扣、库存、销售介绍等销售信息。设置上架功能的实现如图4.17所示。图4.17设置上架界面购买商品功能实现商品详情浏览与查看商家报价所图4.18所示图4.18商品详情浏览与查看报价用户购物车功能的实现所图4.19所示图4.19用户购物车订单确认功能的实现所图4.20所示图4.20订单确认查看订单详情功能的实现所图4.21所示图4.21订单详情已购商品浏览功能的实现所图4.22所示图4.22已购商品浏览软件测试订单并发测试商品订单ID是由商家ID(14位)+YYMMDDHHMISS(12位时间戳)+2位自增值实现,订单并发测试是为了测试并发产生多个订单提交请求时,订单ID产生是否正确,以及系统的网络负荷量是否符合要求,订单并发测试用例详见表4-1。表4-1 订单并发测试用例测试用例编号001版本号测试环境Web服务器、浏览器、LoadRunner测试工具用例名称订单并发测试前提条件服务器已经启动测试步骤虚拟10个订单并发在同一秒向同一商家提交虚拟100个订单并发在同一秒向同一商家提交虚拟1000个订单并发在同一秒向同一商家提交输入数据订单信息预期输出1、10个订单ID符合逻辑2、100个订单ID符合逻辑3、1000个订单ID符合逻辑实际输出1、10个订单ID符合编码逻辑,系统运行正常2、100个订单ID符合编码逻辑,引用了秒数用于订单ID生成,系统运行正常。3、无数据生成,返回NULL,再次连接时被数据库管理系统拒绝访问问题描述并发提交时,因为是批量提交,导致数据库管理系统游标过大设计人张云帆设计日期2013-05-10测试人张云帆测试日期2013-05-10再测试人再测试日期问题修改摘要1、优化存储过程结构2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2019-2025年教师资格之小学教育学教育心理学考前冲刺模拟试卷B卷含答案
- 2025年份首季度协议离婚中生物安全实验室权益分割细则
- 2025电商平台合作代理合同样本
- 2025在线合同签订常见问题解析
- 专业装修设计合同样本
- 农业林业行业保安工作计划
- 代理研发合同标准文本
- 青岛花园植物墙施工方案
- 2025版车位买卖合同范本
- 铁路天窗检修方案范本
- 宪法与银行业务
- 机电安装工程专业分包合同
- (二模)咸阳市2025年高考模拟检测(二)语文试卷(含答案)
- 2025高校教资《高等教育法规》核心备考题库(含典型题、重点题)
- 行政事业单位财务知识培训
- 2025-2030中国探地雷达行业发展分析及发展趋势预测与投资价值研究报告
- 智慧共享中药房建设与运行规范
- 《中央八项规定精神学习教育》专项讲座
- 东湖高新区2023-2024学年下学期期中七年级数学试题(含答案)
- 2025年中国信达资产管理股份有限公司招聘笔试参考题库含答案解析
- 劳务派遣劳务外包项目方案投标文件(技术方案)
评论
0/150
提交评论