家电销售网站毕业论文.doc

上传人:豆**** 文档编号:29908131 上传时间:2022-08-02 格式:DOC 页数:48 大小:1.03MB
返回 下载 相关 举报
家电销售网站毕业论文.doc_第1页
第1页 / 共48页
家电销售网站毕业论文.doc_第2页
第2页 / 共48页
点击查看更多>>
资源描述

《家电销售网站毕业论文.doc》由会员分享,可在线阅读,更多相关《家电销售网站毕业论文.doc(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、河北经贸大学毕业论文家电销售网站专业名称: 计算机科学与技术 班 级: 200904 学生姓名: 指导老师: 完成时间: 2013年4月 摘 要电子商务是指买卖双方之间依托计算机网络,按照一定的标准所进行的各类商贸活动。电子商务给传统的贸易方式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命,被国际上认为是21世纪经济发展的一个重要推动力,目前传统企业大举进入电子商务领域,正在成为普及全球的现象。家电销售系统便是其中一个典型的实际应用。此系统在设计上利用MVC设计模式,按标准化、规范化,分层设计实现。采用网站结构化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离。技术上运

2、用现在流行的java Web技术,并且整个系统利用了结构稳定的Struts2.0、Hibernate框架和Mysql数据库,保证了系统的稳定性和可扩充性。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。该系统功能强大齐全,用户可以浏览产品、购买产品、对产品进行评价、对产品的搜索,几乎可以满足大部分用户的各项需求。此系统不仅前台功能完善,而且在后台管理系统中,管理员可以对产品进行发布和查看等操作。关键词 Jsp;Struts2.0;Hibernate;数据库;MYSQL;家电销售系统ABSTRACTElectronic

3、 commerce is refers to business depending on the computer network according to the certain standard. Electronic commerce has brought the huge impact for the traditional trade way, has led the economic structure transformation, is a salt merchant trade way revolution, on international was thought is

4、a 21st century economies development important propelling force, at present the traditional enterprise on a large scale enters the electronic commerce domain, is becoming popularizes global the phenomenon. The on-line electrical appliances sale system then is typical practical application.The system

5、 is designed using the model of MVC, according to the standardization and normalization, hierarchical designingAlso, the system is designed in the hierarchical system structure, the business and achieve separation, the separation of logic and data. In technique, the system uses the Java Web which is

6、 popular.In addition,the whole system uses Struts2.0,hibernate,MySql database,ensuring the steady of the syetem.In the efficiency,the system is very complete because of the interactive to user.It can receive all behavior from users,and store data through database.This system is very powerful.Users c

7、an use it to scan goods,buy goods,comment goods and other operation.All in all,it can satisfy all users.Not only the system is powerful in surface,but also it can be operated by admin in background to add goods and scan goods.Keywords JSP;Struts2.0; Hibernate;Database; MYSQL; II目 录1 绪论41.1 研究背景41.2

8、研究意义52.1 网站简要描述62.2 功能分析62.2.1 顶层功能分析62.2.2 一层功能分析72.2.3 二层功能分析82.3 数据分析102.3.1 实体及其属性102.3.2 实体及其联系15本章小结163 系统概要设计183.1 体系结构设计183.2 数据库设计19本章小结254 系统详细设计254.1 功能模块设计254.2 系统模块功能描述264.2.1 家电分类浏览模块264.2.2 用户注册模块274.2.3 用户登录模块274.2.4 用户修改密码模块284.2.5 会员查询家电模块284.2.6 用户购买家电模块294.2.7 用户对购物车管理模块294.2.8 订

9、单管理模块294.2.9 管理员对家电分类的管理模块304.2.10 管理员对家电的管理模块30本章小结305 系统实现325.1 系统环境325.2 网站首页325.3 加电分类的详细页面335.4 用户注册355.5 用户登录355.6 家电详细信息375.7 购物车模块385.8 订单管理模块385.9 加载地址列表模块395.10 家电分类及家电管理模块39本章小结416 系统测试426.1 系统测试目的426.2 系统测试的步骤426.3 系统测试的主要内容42本章小结43结论44致谢45参考文献46III家电销售网站1 绪论1.1 研究背景伴随着Internet的蓬勃发展,网路购物

10、中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不在满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户就可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。现代社会市场经济飞速发展,时常格局已发生了根本性的变化,即由卖方市场转变为买方市场。面对越来越精明的消费者,质量、价格、服务已不仅仅是市场决胜的惟一因素,也不再是衡量“客户满意度”的惟一标准,时尚、方便、乐趣已成为现在企业尤为重视的方面之一。借着网络通信技术的风光无限,敏锐的商家也不会错过这样优越的机会,越来越多的商家投身到提供网络购物服务的行列中

11、来,一个基于Internet的全球电子商务框架正在形成。网上销售系统作为B2B、B2C( BusinesstoCustomer, 即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方

12、式实现了公司间文档与资金的无纸化交换。1.2 研究意义众所周知,因特网具有普及面大、信息量多、传播速度快、接受人员多的特点,同时,因特网集声音、文字、图片、影画等宣传方式于一身,已经日益影响着人们的生活方式,也强烈地冲击着传统的商业运作方式。当今世界已经不再只是通过直接面谈来解决一种很大的交易的世界,网络是大多数人们所选择的媒介,企业上网就如货品上架,但是网络提供的是一些虚拟的平台,产生一个虚拟的交易所,为企业节省了浪费在一些不得不投资的地方(如:柜台,库房,还有售货员等)。在中国企业上网对于一些企业是一个比较新颖的话题,对它的了解也是很缺乏的,自从中国进入WTO之后,也更加说明中国已经真正的

13、慢慢融入的这个世界大家庭,在这样的形势下,中国与世界接轨,首先信息的时效性,真实性都会对中国的企业有着至关重要的作用,只有通过网络,才可以减少信息的过滤的环节,这样才可以做到信息的时效性,真实性。 2 系统分析2.1 网站简要描述主要目的是为用户提供最新的家电市场信息,并满足用户购买需求。当用户查询或购买家电时,终端向服务器发出查询请求,服务器中的数据信息会立刻响应给用户,显示在终端的屏幕上。当用户评论产品时,终端向服务器提交评论信息后,将评论存入信息库,并及时显示该评论,当管理员发布产品时,将信息存入信息数据库并在页面显示。当编辑人员修改信息时,信息数据库数据也做相应改变,页面及时显示更改。

14、2.2 功能分析2.2.1 顶层功能分析前台用户注册登录前,可以浏览文学作品信息,并且购买商品但是不能进行结算,用户登陆后可以发布文学作品购买商品并能结算。购买的过程中可以对购物车中的商品进行添加、删除和更改数量。用户购买某个产品后,才能对某个产品具体评价的权限。后台用户可对前台进行管,也可以发布新的商品,增加商品分类。环境图如图2-1所示。图2-1 环境图2.2.2 一层功能分析对图2-1中的网站S0进行分解,可分为注册、修改个人信息、登录、浏览商品、购买商品、删除购物车商品、修改商品数量、查看购物车、查看订单信息、发表评论、后台订单管理、后台商品管理、商品分类管理。如图2-2所示。图2-2

15、 一层数据流图2.2.3 二层功能分析对于图2-2中的购物车管理S5进行进一步分解,如图2-3所示,可以分解为添加商品、修改商品数量、删除商品和恢复购物车中商品。图2-3 购物车管理的数据流图对于图2-2中的订单管理S6进行进一步分解,订单管理的数据流图。如图2-4所示,可以分解为查看订单和删除订单。图2-4订单管理的数据流图对于图2-2中的网站商品分类管理S9进行进一步分解,得到商品分类管理的数据流图。如图2-5所示,网站商品分类管理可以分解为查看、添加和删除分类。图2-5 商品分类的数据流图对于图2-2中的商品管理S10进行进一步分解,得到商品管理的数据流图。如图2-6所示,可以分解为添加

16、、修改删除和查看。图2-6 商品分类的数据流图2.3 数据分析2.3.1 实体及其属性(1) 管理员实体:对管理员实体进行分析,可知其有管理员用户名、密码属性,这里没有把管理员放在数据库中,设置为静态。如图2-7所示。图2-7 管理员实体及其属性图(2) 用户实体:对用户实体进行分析,可知其有用户ID、用户昵称、用户邮箱、密码、权限、最后登录时间、邮箱验证码、是否验证邮箱、登录的IP。如图2-8所示。图2-8 用户实体及其属性图(3) 类别实体:对作品实体进行分析,可知其有ID、商品、英文名、(中文)名称、描述、父类ID属性。如图2-9所示。图2-9 类别实体及其属性图(4) 商品实体:对分类

17、实体进行分析,可知其有ID、名称、描述、上架时间、图片、是否下架、型号、关键字、当前价、固定价属性。如图2-10所示。图2-10 商品实体及其属性图(5) 具体的某个产品实体:对评论实体进行分析,可知其有ID、品牌、生产商、出厂时间、库存属性。如图2-11所示。图2-11 产品实体及其属性图(6) 订单选项实体:对友情链接实体进行分析,可知其有ID、所属订单号、商品ID、商品名、当前价格、购买数量、小计属性。如图2-12所示。图2-12 订单选项实体及其属性图(7) 订单实体:对留言实体进行分析,可知其有ID、状态、发表人、添加时间、上级留言、内容属性。如图2-13所示。图2-13 订单实体及

18、其属性图(8) 收货地址实体:对收货地址实体进行分析,可知其有ID、用户ID、地址名、详细地址信息、邮编、电话、手机属性。如图2-14所示。图2-14 收货地址实体及其属性图(9) 评论实体:对评论实体进行分析,可知其有ID、用户ID、产品ID、评论内容属性。如图2-15所示。图2-15 收货地址实体及其属性图2.3.2 实体及其联系管理员、用户、商品、产品、商品分类、收货地址、订单、订单选项、评论的联系如图2-16所示。图2-16 实体及其联系图本章小结本章对家电销售网站的数据流程和数据库结构进行了分析。确定了网站的数据流程,并以数据流图的形式展现出来。对数据库进行了概要的设计,以E-R图的

19、形式展现。实体有9个,它们的属性如下:管理员实体:对管理员实体进行分析,可知其有管理员用户名、密码属性,这里没有把管理员放在数据库中。用户实体:对用户实体进行分析,可知其有用户ID、用户昵称、用户邮箱、密码、权限、最后登录时间、邮箱验证码、是否验证邮箱、登录的IP。类别实体:对作品实体进行分析,可知其有ID、商品、英文名、(中文)名称、描述、父类ID属性。商品实体:对分类实体进行分析,可知其有ID、名称、描述、上架时间、图片、是否下架、型号、关键字、当前价、固定价属性。具体的某个产品实体:对评论实体进行分析,可知其有ID、品牌、生产商、出厂时间、库存属性。订单选项实体:对友情链接实体进行分析,

20、可知其有ID、所属订单号、商品ID、商品名、当前价格、购买数量、小计属性。订单实体:对留言实体进行分析,可知其有ID、状态、发表人、添加时间、上级留言、内容属性。收货地址实体:对收货地址实体进行分析,可知其有ID、用户ID、地址名、详细地址信息、邮编、电话、手机属性。评论实体:对评论实体进行分析,可知其有ID、用户ID、产品ID、评论内容属性。163 系统概要设计3.1 体系结构设计五家电销售网站分为用户注册、登录、用户浏览、购买、评论、用户购物车管理、用户订单管、后台管理八部分构成。如图3-1所示:图3-1 网站的系统结构图购物车管理管理又由添加商品、修改商品数量、删除商品、恢复商品功能构成

21、。如图3-2所示。图3-2 购物车管理的结构图订单管理分为查看和删除两个部分。如图3-3所示:图3-3 订单管理的结构图后台管理分为商品分类添加、商品分类删除、商品添加、商品删除如图3-4所示。图3-4 后台管理的结构图3.2 数据库设计 数据库主要分为9张表,分别如下表。首先是存储用户信息的表,有9个字段,包括用户编号、邮箱、昵称、密码、最后登录时间、权限、是否验证、邮箱验证码、登录IP。如表3.1所示:表3.1 j_user表字段名类型长度是否为空主键备注描述idint12NoYes+1用户编号emailvarchar50NoNo邮箱nicknamevarchar50NoNo昵称passw

22、ordvarchar50NoNo用户密码user_integralint12NoNo用户权限is_email_verifychar3NoNo是否验证email_verify_codevarchar50NoNo邮箱验证码last_login_timebigint11NoNo最后登录时间Last_login_ipvarchar15NoNo登录IP存储商品信息的表,有10个字段,包括编号、商品名、描述、上架时间、固定价格、优惠价格、关键字、型号、是否下架、图片等。如表3.2所示:表3.2 j_product表字段名类型长度是否为空主键备注描述idint12NoYes+1商品编号product_nam

23、evarchar100NoNo商品名descriptionvarchar 100NoNo商品描述add_timebigint20NoNo上架时间fixed_pricedoubleNoNo固定价格dang_pricedoubleNoNo当前价keysvarchar200NoNo商品描述modelvarchar100NoNo型号has_deletedint1NoNo是否下架 product_picvarchar200NoNo图片存储产品信息的表,有5个字段,包括产品编号、品牌、出出厂时间、生产商、库存。如表3.3所示:表3.3j_chanpin表字段名类型长度是否为空主键备注描述idint12No

24、Yes+1产品编号bandvarchar200NoNo品牌chuchangtimebigint20NoNo出厂时间shengchanshangvarchar200NoNo生产商kucunint10NoNo库存存储类别信息的表,有6个字段,包括类别编号、类别名、序列值、英文名、描述、父类ID。如表3.4所示:表3.4 j_category表字段名类型长度是否为空主键备注描述idint12NoYes+1类别编号turnint10NoNo子类序列namevarchar200NoNo类别名en_namevarchar200NoNo英文名descriptionvarchar200NoNo描述Parent

25、_idint10NoNo父类ID存储类别和产品关联信息的表,有3个字段,包括编号、产品ID、所属种类ID。如表3.5所示:表3.5 j_category_product表字段名类型长度是否为空主键备注描述idint12NoYes+1编号product_idint10NoNo产品IDcat_id int10NoNo所属种类ID存储订单选项的表,有7个字段,包括编号、订单号、产品号、产品名、当前价、固定价格、产品数量、小计。如表3.6所示:表3.6 j_item表字段名类型长度是否为空主键备注描述 idint12NoYes+1编号 order_idint10NoNo订单号 product_idin

26、t10NoNo商品号 product_namevarchar100NoNo产品名 dang_pricedoubleNoNo当前价格product_numint10NoNo商品数量amountdoubleNoNo小计存储订单的信息表,有11个字段,包括编号、用户ID、订单状态、时间、订单描述、总价、收货地址名、地址详细信息、邮编、手机、电话。如表3.7所示:表3.7 j_order表字段名类型长度是否为空主键备注描述idint10NoYes+1编号user_idint10NoNo用户编号 statusint10NoNo订单状态 order_timeint20NoNo订单时间 order_desc

27、varchar100NoNo订单描述total_pricedouble11NoNo订单总价receive_name varchar100NoNo收货地址名full_addressvarchar200NoNo地址详细信息post_codevarchar8NoNo邮编mobilevarchar20NoNo手机phonevarchar20NoNo电话存储用户收货地址的信息表,有7个字段,包括编号、用户ID、地址名、地址详细信息、邮编、手机、电话。如表3.8所示:表3.8 j_receive_address表字段名类型长度是否为空主键备注描述idint12NoYes+1地址编号user_idint11

28、NoNo用户编号 receive_namevarchar20NoNo地址名full_addressvarchar200NoNo地址详细信息post_codevarchar8NoNo邮编mobilevarchar15NoNo手机phonevarchar20NoNo电话 用户评论表的信息,有5个字段,包括编号、用户ID、用户名、产品ID、评论内容。如表3.9所示:表3.9表 j_comment字段名类型长度是否为空主键备注描述idint12NoYes+1编号user_idint11NoNo用户编号 usernamevarchar50NoNo用户名product_idint11NoNo产品IDcom

29、mentstextNoNo评论内容本章小结 在本章节中,对家电销售网站的功能结构进行了划分。家电销售网站分为用户注册、登录、用户浏览、购买、评论、用户购物车管理、用户订单管、后台管理八部分构成。购物车管理管理又由添加商品、修改商品数量、删除商品、恢复商品功能构成;订单管理分为查看和删除两个部分,后台管理分为商品分类添加、商品分类删除、商品添加、商品删除。数据库可分为用户信息表、存储商品类别信息的表、存储商品信息的表、存储产品信息的表、存储产品评论信息的表、存储收货地址信息的表、存储订单信息的表、存储订单选项信息的表、存储种类和产品关联的这九张表。4 系统详细设计4.1 功能模块设计根据家电销售

30、网站应有的基本功能以及参考用户对家电销售网站的要求我们将这个家电销售网站进行了功能模块上的划分,以方便逐个功能的实现。同时让用户在使用中也非常方便,直观。为此我们将这个家电销售网站分为12大功能模块。详细的功能模块名称如下:(1)用户浏览商品模块(2)用户注册模块用(3)户登录模块 (4)用户修改密码模块(5)用户查询商品模块(6)会员登录后购买模块(7)购买后向购物车中添加商品模块(8)购买后删除购物车中的商品模块(9)修改购物车中商品数量模块(10)恢复购物车中商品模块(11查看用户历史订单模块(12)删除订单模块(12)查看订单详细信息模块(13)管理员添加商品类别模块(14)管理删除商

31、品类别模块(15)管理添加商品模块(16)管理删除商品模块4.2 系统模块功能描述4.2.1 家电分类浏览模块浏览商品是所有用户都具有的最基本的权限,为了方便用户对商品的快捷浏览,本网站设计了作品的分类浏览功能。用户只要进入网站的主页,就能看到家电的所有分类并显示数量,只需在首页中的家电分类的名称上点击,即可列出要浏览的这一类家电的所有商品,并能分页显示,点击上一页、下一页实现跨页浏览。另外,还实现了不同的浏览方式,比如按上架时间升序或按上架时间降序排列浏览。点击某个家电的详细信息的时候,可以详细显示该家电的详细信息,并且显示评论。4.2.2 用户注册模块为了方便用户以后查询在家电销售网站的消

32、费情况,要购买家电的用户必须在该网站注册。注册模块,大量设置了用户注册的时候的输入合法性验证。首先邮箱不能乱写,得符合一定的格式,这样避免了人为的破坏,对系统的稳定性造成影响。其次,用户昵称的设置上要求唯一,如果用户注册的昵称已被占用,将会给用户提示。密码的设置格式也有要求,长度为6-20位,并且组成为英文字母大小写和数字。基本信息填完之后,得进行邮箱验证,这一步也是为了防止用户注册的时候,填写的邮箱不是自己的。由于考虑到条件的限制,这里模拟了邮箱验证码的验证,也即不是从网络上进入邮箱验证,而是给用户随机生成一个字符串作为验证码,让用户输入。用户填完基本信息之后,也可以先不进行邮箱的验证,但下

33、次登录的时候必须体现进行验证。4.2.3 用户登录模块用户注册完成之后即可登录。登录的时候,要求不能输入为空,且用户名密码必须正确才能登录。登陆之后,如果用户以前没有进行邮箱验证,会提示用户还没有进行邮箱验证,要求立刻输入验证码进行验证。整个流程如图4-1 图4-1 用户登录流程图4.2.4 用户修改密码模块用户在登录的过程中,如果忘记了密码,可以重设密码。但必须邮箱得输入正确,并且重新给用户分配一个验证码让用户输入。输入验证码正确后即可进行密码的重新设置。4.2.5 会员查询家电模块用户可以对家电商品进行按关键字查询或按价格查询,查询出来以后也可以分页显示。4.2.6 用户购买家电模块用户不

34、登录也可以购买家电,但是在结算的时候系统会检查用户是否登录,如果没有登录是不能购买成功的。这时会自动跳到登录界面让用户登录。如图4-2图4-2 购买家电模块的流程图4.2.7 用户对购物车管理模块用户购买一台家电之后,可以提示“购买成功”,并且可以随时去购物车中查看已经买的家电,还是可以在购物车中改变家电的数量。如果不想购买已经添加到购物车中的家电,可以点击“删除”,这台家电就会在删除列表中显示,如果想恢复到购物车中,点击“恢复”即可。另外,如果想彻底删除在删除列表中的家电,点击“彻底删除”。4.2.8 订单管理模块用户登陆之后,点击页面上方的“我的足迹”,可以查看以前的订单历史记录,点击每个

35、订单后面的详细信息,会显示每个订单的详细信息,包括商品名字、商品数量、小计(即价格)。也可以点击订单后的“删除”,实现订单的删除。4.2.9 管理员对家电分类的管理模块这里的管理员可以向系统添加家电分类,也可以对产品分类进行删除。4.2.10 管理员对家电的管理模块管理员可以实现加点的上架功能,如果一台家电库存小于10,可以对该家电添加数量。如果有新的家电要上架,可以通过添加商品来实现。本章小结本章对网站进行了模块划分。我们将这个文学作品发布网站分为12大功能模块。详细的功能模块名称如下:(1)用户注册模块(2)用户登录模块(3)用户修改密码模块(4)用户浏览商品模块(5)用户查询商品模块(6

36、)会员登录后购买模块(7)购买后向购物车中添加商品模块(8)购买后删除购物车中的商品模块(9)修改购物车中商品数量模块(10)恢复购物车中商品模块(11查看用户历史订单模块(12)删除订单模块(12)查看订单详细信息模块(13)管理员添加商品类别模块(14)管理删除商品类别模块(15)管理添加商品模块(16)管理删除商品模块455 系统实现5.1 系统环境本网站采用Jsp+MySQL+Struts2.0+Hibernate+Tomcat5.0组合,技术比较领先,具有良好的稳定性和可扩展性,能满足用户的基本需求。从前几年开始,使用框架开发web项目已成为一种趋势,其中Jsp动态网站的开发就在其中

37、之列。Jsp网站有很多开发技术,本网站选用Struts2.0和Hibernate的原因是它们都是比较成熟的开发产品,一般不会出现大的问题,利于以后的维护。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同参与开发而成,因为tomcat技术先进、性能稳定、而且免费,因此深受Java爱好者的喜爱,病的到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。本网站的用Tomcat5.0的原因是,它比最新版的Tomcat7.0要稳定。5.2 网站首页如图5-1是网站的首页,该页面的功能包括:家电商品浏览、编辑推荐、热门家电和最

38、新家电推荐。用户点击相应的家电种类时会进入相应的页面。用户还可以在首页顶部的登录和注册实现登录和注册。图5-1 网站首页首页的头部如下图5-2:5.3 加电分类的详细页面根在主页上点击某一个分类,回调到相应的详细分类页面,并能分页显示。如图5-3所示图5-3 分类浏览页分页浏览、按上架时间浏览商品功能如图5-4所示图5-4 分页浏览、按上架时间先后浏览放大镜的功能如图5-5所示图5-5放大镜5.4 用户注册用户注册的时候输入内容必须符合一定的格式。如图5-6所示图5-6注册 填写完基本信息之后,就进入邮箱验证界面,如图5-7所示图5-7邮箱验证5.5 用户登录登录的时候,输入用户的邮箱和密码,

39、如果以前没有进行验证,要求登录之后进行验证。如图5-8所示 图5-8 用户登录页面如果没有进行验证,要进行验证,如图5-9所示图5-9提示进行验证5.6 家电详细信息用户点击某台加点的详细信息后,回调到详细信息页面,并且会显示评论内容,但用户没登录且没有购买过该家电的话不能进行评价。如图5-10、图5-11所示图5-10 详细信息页图5-11 未登录不能评价图5-11 未买该商品不能评价5.7 购物车模块购物车管理分用户向购物车中添加商品、修改商品的数量、删除购物车中的商品和从恢复列表中恢复删除的商品。如图5-12所示图5-12 购物车页面5.8 订单管理模块用户可以查看自己以前的订单历史,并

40、能查看订单详情和删除某个订单。如图5-13,图5-16所示图5-13订单管理图5-13订单详情5.9 加载地址列表模块在购买家电的过程中,需要填写收货地址,如果该用用以前在网站上注册过地址(可以注册多个地址),那么当跳到填地址的表单的时候,会自动把第一个地址加载到表单,用户也可以选择“填写新地址”,重新填写收货地址。如图5-14所示图5-14 收货地址加载5.10 家电分类及家电管理模块如图5-15、图5-16为具体的页面,家电种类和家电是一起添加到的。图5-16 添加分类和家电(1)图5-17 添加分类和家电(2)本章小结本章阐述了系统的实现,包括网站首页、用户注册、用户登录、用户浏览家电、

41、家电详细信息、购物车模块、订单管理模块地址加载列表、家电分类管理及家电管理的实现。6 系统测试6.1 系统测试目的我们要想实现一个完整的网站,网站系统测试是必须完成的重要工作。网站系统测试其实就是根据网站的规划,将网络资源、硬件资源、以及网站资源等组合成一个稳定、可投入使用的真实的网站系统。网站系统首先要满足用户需求。其次,稳定性是整个系统测试的关键。6.2 系统测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试 在这个测试步骤

42、中所发现的往往是编码和详细设计的错误。(2)系统测试 在这个测试步骤中发现的往往是网站设计中的错误,也可能发现需求说明中的错误。(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。6.3 系统测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 (1)单元测试 单元测试集中在检查网站设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (2)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的网站系统,接口错误也已经基本排除了,接着就应该进一步验证网站的有效性,这就是确认测试的任务,即网站的功能和性能如同用户所合理期待的那样。 (4)系统测试 网站开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁