




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子商城后台管理毕业设计目录一、引言1(一)选题背景1(二)课题的主要研究内容1二、可行性分析2(一)系统处理流程2(二)系统数据流程3三、需求分析6(一)系统需求规定6(二)系统运行环境规定8四、概要设计9(一)系统数据库设计91、数据字典设计92、概念结构设计143、逻辑结构设计154、物理数据库设计165、安全性设计17五、详细设计18(一)程序系统的结构18(二)程序模块设计说明18六、系统测试31(一)测试计划31(二)测试结果及发现36七、 操作使用说明37(一)系统(软件)特征描述371、系统总体结构372、程序表38(二)安装和初始化39(三)运行说明401、运行表402、运行说明403、运行步骤40总 结46参考文献47致 谢4846一、引言(一)选题背景当代,随着数据库地不断发展,计算机使用成本的下降与大众化使得我们的生活更加便捷。通过对计算机的相关操作就可以使我们实现足不出户购买商品的愿景,不仅可以节省一定的公交车费用、时间等就可以方便获得当前处于时尚潮流的商品。作为一名学生,充分利用自己所学的计算机知识,开发一个电子商务网站方便同学们进行网上购物消费,更是迫不及待。由此,校园购物网站便应运而生。(二)课题的主要研究内容项目开发前期,进行需求分析。明确完成该电子商城-服装购物网站所需要的功能模块,使用SSH框架和数据库、CSS/DIV排版等知识进行开发工作。这个电子商城主要是满足同学们在校购物的需求,通过在该网站上进行注册,使用该注册账号登录即可浏览网站的基本信息、购买感兴趣的商品、销售有人气的商品,并对自己正在使用中的商品进行评价以便其它用户了解该商品。为了能使网站更加健壮,管理员起到十分重要的作用,而我主要是负责管理员的注册、登录、用户管理(包括角色管理、人员管理、模块管理、权限管理、菜单管理)、广告管理(包括广告列表、添加广告)、订单管理(包括订单列表、订单查询)、拍卖管理(浏览流拍商品、所有被赢取商品、拍卖商品列表)、商品管理(商品列表、商品评论管理、商品类别管理)这几个功能模块的实现。二、可行性分析(一)系统处理流程此系统主要是开发一个针对学生的电子商城-校园服装网站,而我主要负责后台的开发,现后台相应的功能如下面所示:图2.1 电子商城处理流图Fig.2.1 processing flow diagram of shop(二)系统数据流程根据在电子商城购物的基本流程,现采用分层方式显示系统的数据流向:其结果如下:顶层:图2.2 电子商城的顶层数据流图Fig.2.2 top of the data flow diagram of shop中间层:图2.3 电子商城中间层数据流图Fig.2.3 middle of the data flow diagram of shop底层:图2.4 电子商城底层数据流图-用户信息Fig2.4 bottom of the data flow diagram of shop-user information图2.5 电子商城底层数据流图-广告管理Fig.2.5 bottom of the data flow diagram of shop-ad management图2.6 电子商城底层数据流图-订单管理Fig.2.6 bottom of the data flow diagram of shop-order management图2.7 电子商城底层数据流图-拍卖管理Fig.2.7 bottom of the data flow diagram of shop-auction management图2.8 电子商城底层数据流图-商品管理Fig.2.8 bottom of the data flow diagram of shop-product management三、需求分析(一)系统需求规定1、 对功能的规定此电子商城-校园服装网站主要是针对学生购物的系统,而我主要是负责后台的开发,内容主要有管理员注册、登录、用户管理、广告管理、订单管理、拍卖管理、商品管理六个大模块。表3.1用户注册、登录管理模块 IPO表Tab.3.1 The IPO table of user registration and login module具体功能输入处理输出用户注册用户的基本信息把数据存到数据库中。成功注册用户登录用户名、密码与数据库中的相关数据做比较。显示后台页面忘记密码用户名根据该用户名注册时填写的邮箱,使用邮箱发送一条链接之后进行相应的修改操作,并重新写入数据库。修改成功表3.2 用户管理模块 IPO表Tab.3.2 The IPO table of user management具体功能输入处理输出添加角色角色名、角色描述存入数据库role表中添加角色成功。添加人员会员名、密码等基本信息存入数据库user表中添加人员成功。添加模块模块名、模块描述存入数据库module表中添加模块成功。添加权限权限名、权限描述、所属模块、权限路径存入数据库permission表中添加权限成功。添加菜单菜单名、排序号、路径、所属父菜单选择存入数据库menu表中添加菜单成功。表3.3 广告管理模块 IPO表Tab.3.3 The IPO table of ad management具体功能输入处理输出添加广告广告名称、访问路径、图片位置、上传广告图片存入数据库ad表中成功添加广告。修改广告根据广告的具体内容做相应的修改操作在数据库ad表中进行相应的修改操作,并写入该表中修改成功。表3.4 订单管理模块 IPO表Tab.3.4 The IPO table of order management 具体功能输入处理输出查看订单订单号、用户名、收货人名与数据库的订单表中相比较显示符合条件的结果。删除订单订单号从数据库中删除该记录成功删除订单。表3.5 拍卖管理模块 IPO表Tab.3.5 The IPO table of auction management具体功能输入处理输出查询拍卖中的商品商品名称或商品类别、底(采购)价、销售价、货号与数据库中的productinfo表进行比较显示查询的相应结果。添加商品图片样式名称、上传产品图片添加到数据库表中成功添加产品图片。修改商品图片重新输入样式名称上传产品图片对数据库表中进行相应的修改修改成功。表3.6 商品管理 IPO表Tab.3.6 The IPO table of product management具体功能输入处理输出修改商品类别类别名称、备注对数据库表中producttype表进行相应的修改修改成功。查询商品商品名称、类别、销售价、货号与数据库表的productinfo表进行比较显示符合该查询条件的商品。添加商品图片样式名称、产品图片添加到数据库表中成功添加该商品的图片。2、对性能的规定(1)信息输入时和处理过程中的准确性和及时性信息输入正确与否是关系到能否正常使用该系统,也是关系到该电子商城的信誉度。因此,正确的数据能让网站维护得更加健壮,对数据进行相关操作时,需要先查看使用手册,明确输入的事项才能进行手动输入,同时也要及时地处理,以避免造成重新登录输入信息的不便。(2)输入信息是否符合数据库的完整性约束条件因为该电子商城的信息是共享的,可以供大家一起浏览,保证这些信息的一致性是我们必须完成的问题。因此,需要管理员对用户输入的信息进行维护,审核用户上传的商品的具体内容,符合要求规定则进行上架。同时对数据库的完整性进行严格约束。对于录入的信息,由于在数据库表中定义实体完整性、参照完整性、用户定义完整性,若不能符合该约束条件,则拒绝插入该数据。(二)系统运行环境规定1 、硬件及其设备处理器:英特尔 第二代酷睿i5-2450M 2.50GHz双核内存:4GB(金士顿 DDR3 1333MHz)显示器:三星SEC4342(14寸)主板:惠普3673(英特尔HM65希捷ST9500325AS(500GB / 5400转/分)2 、支持软件操作系统:Windows7 旗舰版 32位 SP1(DirectX 11)服务器:apache-tomcat-数据库:Mysql Server5.0开发平台:Myeclipse8.5、Editplus3、JDK1.6、Dreamweaver、Struts、Hibernate、Spring测试工具:360浏览器四、概要设计(一)系统数据库设计1、数据字典设计数据库设计过程中所涉及的数据字典:表4.1 用户表Tab.4.1 The user table数据流名称用户管理基本信息数据流文件名称用户表处理过程用户基本信息数据流用户信息=用户注册名+地址+院系+邮箱+性别+年级+用户密码+联系方式+实际名字+注册的具体时间。存储方式按用户名注册时间先后进行存储。数据项字段名类型允许为空?约束条件说明usernamevarchar(18)否主键用户名AddressVarchar(8)否地址DepartmentVarchar(32)否院系EmailVarchar(50)否邮箱GenderVarchar(5)否性别GradeVarchar(4)否年级PasswordVarchar(32)否密码PhoneVarchar(12)否联系方式RealnameVarchar(8)否真名regTimeDatetime否具体时间输入数据流用户的基本信息输出数据流用户详细注册信息表4.2 广告表Tab.4.2 The ads table数据流名称广告管理基本信息数据流文件名称广告表处理名称广告详细信息数据流广告信息=广告编号+图片本身名+图片路径+用户命名+是否可见+访问路径+具体位置。数据项字段名类型允许为空?约束条件说明AdidInt否主键广告编号ImagenameVarchar(40)否图片本名ImagepathVarchar(100)否图片路径NameVarchar(30)否用户命名VisibleBit否是否可见AdurlVarchar(100)是访问路径PositionInt是具体位置输入数据流广告基本信息输出数据流在前台显示该广告图片,点击则超链接到该访问路径中。表4.3 菜单表Tab.4.3 The menu table数据流名称菜单管理基本信息数据流文件名称菜单表处理名称菜单详细信息数据流菜单信息=菜单编号+创建时间+菜单名+排序号+父菜单编号+访问的路径数据项字段名类型允许为空?约束条件说明IdInt否主键菜单编号createTimeDatetime否创建时间menuNameVarchar(50)否菜单名OrdersVarchar(255)是排序号ParentedInt否父菜单urlVarchar(200)是访问路径输入数据流菜单基本信息输出数据流在后台菜单栏中显示该项,点击则超链接到该访问路径中。表4.4 模块表Tab.4.4 The module table数据流名称模块管理基本信息数据流文件名称模块表处理名称模块详细信息数据流模块信息=模块编号+创建时间+模块内容+模块名。数据项字段名类型允许为空?约束条件说明IdInt否主键模块编号createTimedatetime否创建时间ModuleInfoVarchar(255)是模块内容ModuleNameVarchar(255)否模块名输入数据流模块的基本信息输出数据流在模块管理模块中显示结果。表4.5 权限表Tab.4.5 The permission table数据流名称权限管理基本信息数据流文件名称权限表处理名称权限详细信息数据流权限信息=序列号+创建时间+模块编号+排序号+权限相应路径+权限名+权限内容。数据项字段名类型允许为空?约束条件说明IdInt否主键序列号CreateTimeDatetime是创建时间moduleIdInt否外键(模块表id)模块编号OrdersInt否排序号PathVarchar(255)是权限路径rightNameVarchar(50)否权限名Right_infoVarchar(100)是权限内容输入数据流权限的基本信息输出数据流在权限管理模块中显示结果。表4.6 商品类别表Tab.4.6 The sort of products数据流名称商品类别基本信息数据流文件名称商品类别表处理名称商品类别详细信息数据流商品类别=商品编号+商品类别名+商品备注+是否可见+父类别编号。数据项字段名类型允许为空?约束条件说明TypeidInt否主键商品编号NameVarchar(36)否商品类别名NoteVarchar(200)是商品备注VisibleBit否是否可见ParentedInt是外键(typeid)父类别编号输入数据流商品类别基本信息输出数据流在前台类别选择中显示,在后台商品类别管理模块中显示。表4.7 角色表Tab.4.7 The role table数据流名称角色管理基本信息数据流文件名称角色表处理名称角色管理详细信息数据流角色管理=角色编号+创建时间+角色名+角色内容+是否可见。数据项字段名类别允许为空?约束条件说明IdInt否主键角色编号createTimeDatetime否创建时间roleNameVarchar(50)否角色名Role_infoVarchar(100)是角色内容VisibleBit是是否可见输入数据流角色基本信息输出数据流在后台角色管理列表中显示。表4.8 角色菜单表Tab.4.8 The role menu table数据流名称角色菜单基本信息数据流文件名称角色菜单表处理名称角色菜单详细信息数据流角色菜单=角色编号+菜单编号数据项字段名类别允许为空?约束条件说明roleIdInt否主键,外键(角色表id)角色编号menuIdInt否主键,外键(菜单表id)菜单编号输入数据流角色菜单基本信息输出数据流角色菜单管理列表中显示表4.9 用户角色表Tab.4.9 The user role table数据流用户角色信息数据流文件名用户角色表处理名称用户角色详细信息数据流用户角色=用户名+角色编号数据项字段名类别允许为空?约束条件说明UsernameVarchar(18)否主键,外键(用户表username)用户名roleIdInt否主键,外键(角色表id)角色编号输入数据流用户角色基本信息输出数据流用户角色菜单管理中显示2、概念结构设计根据数据字典的详细信息,设计实体之间的联系即E-R图,结果如下显示:图4.2 系统E-R图Fig.4.2 Figure of System E-R3、逻辑结构设计下划线代表该表的主键和外键,其关系模式:1. 用户表(用户名,地址,院系,邮箱,性别,年级,密码,联系方式,真名,注册时间)。2. 广告表(广告编号,图片本名,图片路径,用户命名,是否可见,访问路径,具体位置)。3. 菜单表(菜单编号,创建时间,菜单名,排序号,父菜单编号,访问路径)。4. 模块表(模块编号,创建时间,模块内容,模块名)。5. 权限表(序列号,模块编号,创建时间,排序号,权限相应路径,权限名,权限内容)。6. 商品类别表(商品编号,父类别编号,商品类别名,商品备注,是否可见)。7. 角色表(角色编号,创建时间,角色名,角色内容,是否可见)。8. 角色菜单表(角色编号,菜单编号)。9. 用户角色表(用户名,角色编号)。4、物理数据库设计数据库设计中,使用索引可以缩短查询时间。而创建数据库表则是在mysql中建立,分别有用户表、广告表、菜单表、模块表、权限表、商品类别表、角色表、角色菜单表、用户角色表,现举例创建广告表和权限表的具体做法,其它表的创建则类似该表。create table ad( adid int(11) not null auto_increment, imagename varchar(40) not null, imagepath varchar(100) not null, name varchar(30) not null, visible bit(1) not null, adurl varchar(100) default NULL, position int(11) default NULL, primary key (adid);create table permission( id int(11) not null auto_increment, createTime datetime default NULL, moduleId int(11) not null, orders int(11) not null, path varchar(255) default NULL, rightName varchar(50) not null, right_info varchar(100) default NULL, primary key (id), key FK57F7A1EF2891B7EB (moduleId);5、安全性设计在数据库中分别有两个身份,一个是会员,一个是管理者。会员可以进行前台的一系列操作,而管理者则掌控后台数据的处理,其权限分别如下:表4.10 数据权限表Tab4.10 The data permission table身份表查询操作插入操作更新操作删除操作会员用户表否否否否广告表是否否否菜单表是否否否模块表否否否否权限表否否否否商品类别表是否否否角色表否否否否用户菜单表否否否否用户角色表否否否否评论表是是否否订单列表是是是否商品信息表是是是否管理员信息表否否否否管理员用户表是是是是广告表是否是是菜单表是是是是模块表是是是是权限表是是是是商品类别表是是是是角色表是是是是用户菜单表是是是是用户角色表是是是是评论表是否是是订单列表是否是是商品信息表是是是是管理员信息表是是是是五、详细设计(一)程序系统的结构该电子商城的总体功能如下图所示:图5.1 系统功能结构图Fig.5.1 Figure of System Function and Structure(二)程序模块设计说明1、注册模块说明(1)模块描述管理员通过注册页面,成功注册之后并获得超级管理员的给予的一定权限,可以在后台对拥有该权限的模块进行操作,该账户也可以在前台以一个普通用户的身份进行操作。(2)模块功能表5.1 注册功能 IPO表Tab.5.1 The IPO table of registration function模块名称:管理员注册归属:管理员登录注册模块数据表:用户表输入数据:用户名,地址,院系,邮箱,性别,年级,密码,联系方式,真名,时间处理:管理员在注册页面上输入相关必填的,并符合要求的信息之后,把数据录入到数据库用户表中。输出数据:若输入数据成功则弹出注册成功提示框,否则则在原页面显示并提示具体事项应按规定填写。(3)模块输入项表5.2 注册模块输入表Tab.5.2 The input table of registration module名称标志数据类型数据范围数据来源用户名Username字符型1-18个字符用户手动输入地址Address字符型1-8个字符用户手动输入院系Department字符型1-32个字符用户手动输入邮箱Email字符型1-50个字符用户手动输入性别Gender字符型1-5个字符用户手动输入年级Grade字符型1-4个字符用户手动输入密码Password字符型1-32个字符用户手动输入联系方式Phone字符型1-12个字符用户手动输入真名Realname字符型1-8个字符用户手动输入(4)模块输出项表5.3 注册模块输出表Tab.5.3 The output table of registration module注册结果输出形式成功弹出一个提示方框显示管理员注册成功。失败返回注册页面,并指出不符合条件的项。(5)模块流程逻辑图5.2注册模块流程图Fig.5.2 Flow Chart of Registration module(6)模块接口系统注册页面:userReg.jsp,通过RegAction类中的reg函数和isUserExsit函数进行验证用户信息,并将该用户注册的基本信息存入数据库表user中。2、登录模块说明(1) 模块描述管理员成功登录之后获得超级管理员赋予的一定权限可以对该权限下的操作,若无具体权限则只能登录后台查看后台首页,也可以以普通用户身份在前台进行操作。(2)模块功能表5.4 登录模块 IPO表Tab.5.4 The IPO table of login module模块名称:管理员登录归属:管理员登录注册模块数据表:用户表输入数据:用户名,地址,院系,邮箱,性别,年级,密码,联系方式,真名,时间。处理:管理员在登录页面上输入之前成功以该账号注册的信息,如用户名和相应的密码,并根据数据库表user中的该用户信息对其进行验证。输出数据:若输入数据跟数据库表数据相匹配,则进入后台,否则弹出“用户名或密码有误或已禁用”提示框。(3)模块输入项表5.5登录模块输入表Tab.5.5 The input table of login module名称标志数据类型数据范围数据来源用户名Username字符型1-18个字符用户手动输入密码Password字符型1-32个字符用户手动输入(4)模块输出项表5.6登录模块输出表Tab.5.6 The output table of login module登录结果输出形式成功进入后台页面。失败弹出“用户名或密码有误或已禁用”提示框。(5)模块流程逻辑图5.3登录模块流程图Fig.5.3 Flow Chart of Login module(6)模块接口进入管理员登录界面,根据管理员注册信息与数据库的user表进行比较,查看结果是否一致。3、广告管理模块说明(1)模块描述商家可以付费让管理员在后台添加广告上传图片,并设置该广告的访问路径和在前台显示的具体位置(分别是“商品详细信息显示左侧小广告”、“首页小广告”、“首页闪动广告”)对其商品进行宣传推广。当与商家的合约到期便可以下架该广告或是删除广告,如果商家想重新续费的话则可以将其上架在前台相应位置显示。(2)模块功能表5.7 广告管理模块 IPO表Tab.5.7 The IPO table of ad management module模块名称:广告管理归属:后台广告管理模块数据表:广告表输入数据:广告编号,图片本名,图片路径,用户命名,是否可见,访问路径,具体位置。处理:管理员把商家给予的广告信息上传,并存入数据库中的广告表中。输出数据:若管理员上架该广告,则在前台显示该广告的具体信息,若下架则无显示。(3)模块输入项表5.8广告管理模块输入表Tab5.8 The input table of ad management module名称标志数据类型数据范围数据来源广告编号Adid整型1-18个字符用户手动输入图片本名Imagename字符型1-40个字符用户手动输入图片路径Imagepath字符型1-100个字符用户手动输入用户命名Name字符型1-30个字符用户手动输入是否可见Visible位数据类型1-2个字符用户手动输入访问路径Adurl字符型1-100个字符用户手动输入具体位置Position整型1-50个字符用户手动输入(4)模块输出项表5.9 广告管理模块输出项Tab.5.9 The output table of ad management module显示方式输出形式上架在前台显示,点击该广告图片则超链接到该商家网站。下架无法在前台显示有些人,明明阳痿早泄,很严重很想改善,却因一个怕没效果而拒而远之。人在江湖行,谁没踩过坑的.你总不能因为路上有坑,就拒绝前行吧!一套好的成份是能经得起验证的,不管你信不信,别人都已经过上了性.福美满的生活!而你呢?还不加老中医的薇|幸msdf003来调理吗?(5)模块流程逻辑图5.4广告管理模块流程图Fig5.4 Flow Chart of ad management module(6)模块接口管理员在admanage_addUI页面中添加广告,并将广告的详细信息写入数据库广告表中。4、订单管理模块说明(1)模块描述用户在前台购买商品时,管理员可以在后台通过订单号或是用户名、收货人名来查询用户下订单产品的详细内容,也可以点击“订单列表”查看所有注册用户的订单详情。(2)模块功能表5.10 订单管理模块 IPO表Tab.5.10 The IPO table of order management module模块名称:订单管理归属:后台订单管理模块数据表:订单列表输入数据:订单号,用户名,收货人名称。处理:管理员根据用户提供的订单号或是下订单的使用的账号,收货人的名称与数据库表中的订单列表进行比较查询。输出数据:将符合该条件的订单显示在页面。(3)模块输入项表5.11订单管理模块输入表Tab.5.11 The input table of order management module名称标志数据类型数据范围数据来源订单号Ordered字符型1-16个字符用户手动输入用户名Username字符型1-18个字符用户手动输入收货人名称Selluser字符型1-255个字符用户手动输入(4)模块输出项表5.12订单管理模块输出表Tab.5.12 The output table of order management module结果输出形式有结果在后台页面显示该条件的订单列表无结果则无此订单(5)模块流程逻辑图5.5订单管理模块流程图Fig.5.5 Flow Chart of order management module(6)模块接口管理员在orderquerymanage页面中输入订单号或是用户名,与数据库订单列表进行比较,如果有该订单,则显示。5、拍卖管理模块说明(1)模块描述管理员通过“浏览流拍商品”查看当前处于停售状态的商品(即超过一定时间内未被买家购买的处于流拍中的商品)的详细资料。管理员可以对该商品进行重新上架销售,而在“所有被赢取商品”可以查看已经被用户抢拍了的商品详情。若该商品处于客户口碑比较好的商品则可以进行推荐以增加销售量,否则不推荐。“拍卖商品列表”则可以看到正在处于拍卖的商品的详情。(2)模块功能表5.13拍卖管理模块 IPO表Tab.5.13 The IPO table of auction management module模块名称:拍卖管理归属:后台拍卖管理模块数据表:竞拍表输入数据:竞拍编号,竞拍日期,竞拍价格,商品编号,用户名处理:管理员在后台拍卖商品列表中查看,根据所输入的商品信息与数据库表的竞拍表想比较。输出数据:将符合该条件的竞拍商品信息显示在页面。(3)模块输入项表5.14拍卖管理模块输入表Tab.5.14 The input table of auction management module名称标志数据类型数据范围数据来源竞拍编号Id整型1-11个字符用户手动输入竞拍日期bidDate日期空用户手动输入竞拍价格bidPrice双精度浮点型空用户手动输入商品编号Product_id整型1-11个字符用户手动输入用户名Username字符型1-18个字符用户手动输入(4)模块输出项表5.15拍卖管理模块输出项Tab.5.15 The output table of auction management module结果输出形式流拍在后台页面显示符合该条件的流拍列表。已拍卖在后台页面显示拍卖列表的商品。正拍卖在后台页面显示正在拍卖的列表。(5)模块流程逻辑图5.6拍卖管理模块流程图Fig.5.6 Flow Chart of auction management module(6)模块接口管理员在productmanage页面中对拍卖商品进行修改,在图片管理模块中可以修改商品的图片,还可以根据商品名称和类别,底价、销售价、货号等与数据库竞拍列表中的数据进行查询,符合则显示。6、商品管理模块说明(1)模块描述用户根据自己的存货上传想要销售的商品,之后管理员点击“商品列表”查看该商品的所有详细资料,通过管理员审核后才可以上架,然后在前台进行销售。用户可以针对该商品的使用情况进行评价,如出现不文雅非法的字眼时,管理员则将其隐藏不在前台显示,若出现意见歧义可以跟管理员联系,协商通过后可以将其显示在商品的评价栏上供广大用户查看。管理员也可以点击“商品类别管理”对商品进行分类或是添加子类别,使得商品所属类别更加清晰,方便用户查找自己喜欢的产品。(2)模块功能表5.16 商品类别管理模块 IPO表Tab.5.16 The IPO table of product category management module模块名称:商品类别管理归属:后台商品管理模块数据表:商品类别表输入数据:商品编号,商品类别名,商品备注,是否可见,是否有父类别处理:管理员在后台商品类别表中查看修改创建子类别,并根据所输入的信息填入商品类别表中。输出数据:在前台用户购买商品时可以查看商品分类。(3)模块输入项表5.17商品类别管理模块输入表Tab.5.17 The input table of product category management module 名称标志数据类型数据范围数据来源商品编号Typeid整型1-11个字符用户手动输入商品类别名Name字符型1-36个字符用户手动输入商品备注Note字符型1-200个字符用户手动输入是否可见Visible位数据类型1-3个字符用户手动输入父类别Parented整型1-18个字符用户手动输入(4)模块输出项表5.18商品类别管理模块输出表Tab.5.18 The output table of product category management module结果输出形式创建子类别在前台该类别下显示下创建的子类别修改在前台查看修改后的类别名查询显示类别的详细信息(5)模块流程逻辑图5.7商品类别管理模块流程图Fig.5.7 Flow Chart of product_category module(6)模块接口管理员在producttypemanage页面中对商品类别进行查看、创建、修改。在图片管理模块中可以对商品的图片进行修改,并对相应商品的评价进行管理,还可以根据商品名称和类别等与数据库商品类别表、商品评论表中的数据进行比较修改。六、系统测试(一)测试计划1、注册模块功能测试表6.1 注册模块测试表Tab.6.1 The test table of registration module测试类型黑盒测试测试方法等价类划分法测试内容注册模块划分等价类1.用户名:有效等价类:会员名在5-20个字符之间由小写字母,数字,下划线组成用户名在数据库中的表不存在无效等价类:字符个数在其它范围内 用户名在数据库中的表已存在2.密码:有效等价类:密码在6-16个字符之间由数字和英文字母组成无效等价类:密码不在1-16个字符范围内;由中文组成3.再输入一遍密码:有效等价类:与上面输入的密码相符无效等价类:与上面输入的密码不符合4.联系方式:有效等价类:由11位移动数字或12位固定数字和划线组成无效等价类:英文字母或是中文字符;其他位数的号码组成5.电子邮件:有效等价类:由英文字母数字和、com组成无效等价类:由中文字符或是没有、com等字符组成测试用例编号1234567参数1JinxinJinxinJinxinJinxinJinxinJinxinJin参数2123456123123456123456123456参数3123456123123456123456参数4158168456981234515816845698参数5112期待结果正确出错出错出错出错出错出错实际结果正确出错出错出错出错出错出错结论正确正确正确正确正确正确正确2、登录模块功能测试表6.2 登录模块测试表Tab.6.2 The test table of login module测试类型黑盒测试测试方法等价类划分法测试内容登录模块划分等价类1. 用户名:有效等价类:用户名长度为5-10个字符用户名在数据库中存在无效等价类:用户名在数据库不存在 用户名长度不在5-10个字符范围内2. 密码:有效等价类:密码长度为6-16个字符 与数据库中该用户注册的密码相符合无效等价类:密码长度不在该范围内 与数据库中该用户注册时的密码不一致测试用例编号参数1参数2期待结果实际结果结论1Jinxin123456正确正确正确2 Jinxin123出错出错正确3Jin123456出错出错正确4123456出错出错正确5 Jinxin出错出错正确6Jinxinhua3333123456出错出错正确7汪燕华123456出错出错正确3、用户管理模块功能测试表6.3 添加权限模块测试表Tab.6.3 The test table of adding permission module测试类型黑盒测试测试方法错误推测法测试内容添加权限模块前提条件成功登录后台管理,并拥有用户管理权限执行步骤1. 根据注册账号登录后台管理系统2. 点击“添加权限”3. 填写权限信息:权限名称,权限描述,所属模块,权限路径4. 点击“确定”按钮预期输出提示“添加权限成功”方框实际结果提示“添加权限成功”方框结论正确表 6.4添加菜单模块测试表Tab.6.4 The test table of adding menu module测试类型黑盒测试测试方法错误推测法测试内容添加菜单模块前提条件成功登录后台管理,并拥有用户管理权限执行步骤1. 根据注册账号登录后台管理系统2. 点击“菜单管理”中的“新增菜单”3. 添加菜单信息:菜单名,排序,路径,选择所属父菜单4. 点击“确定”按钮预期输出提示“成功添加”在前台和后台的菜单项中显示该结果实际结果提示“成功添加”在前台和后台的菜单项中显示该结果结论正确4、广告管理模块功能测试表6.5添加广告模块测试表Tab.6.5 The test table of adding ads module测试类型黑盒测试测试方法错误推测法测试内容添加广告模块前提条件成功登录后台管理系统,并拥有该广告管理模块的权限执行步骤1. 根据注册账号登录后台管理系统2. 点击添加广告3. 添加广告的相关信息:广告名称,访问路径,图片位置选择,广告图片4. 点击确定预期输出提示“成功添加广告”方框实际结果提示“成功添加广告”方框结论正确表6.6 修改广告模块测试表Tab.6.6 The test table of altering ads module测试类型黑盒测试测试方法错误推测法测试内容修改广告
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私人飞机应急定位发射器租赁飞行员生命保障服务协议
- 服装鞋帽品牌代理合作协议(含市场调研)
- 物流仓库主管派遣与仓储物流安全管理合同
- 智能停车场车位预约与新能源汽车充电服务协议
- 资产管理公司资产评估师派遣合同
- 区块链技术在智慧城市建设中的应用培训协议
- 海外代购商品售后服务保障协议
- 带车位地下室住宅产权变更合同范本
- 高效口腔医疗器械灭菌袋专业采购协议
- 灾害救援志愿者服务承诺及行动协议
- 康复评定学第三章肌力
- 图形创意(高职艺术设计)PPT完整全套教学课件
- 2023年财会金融-注册会计师-审计(官方)考试历年真题甄选版带答案
- 2023学年完整公开课版粘压阻力
- 基于STM32的平衡车系统设计
- YY/T 0299-2022医用超声耦合剂
- MT 181-1988煤矿井下用塑料管安全性能检验规范
- GB/T 193-2003普通螺纹直径与螺距系列
- 因纳特工商管理综合实训软件V4.00
- 四议两公开工作法课件
- 2022年保山数字产业发展有限责任公司招聘笔试题库及答案解析
评论
0/150
提交评论