




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要 随着计算机科学技术在现实生活中的广泛应用与普及,人们的生活得到了大幅度的提高,电子商务的网络化和电子化给人们带来了一种赞新的生活形式,逐渐受到了人们的喜爱。本次论文所讨论的就是如何开发一个具备功能较为完善、可自主管理的网络销售系统。本系统运用B/S(浏览器/服务器)模式,在My SQL中创建了数据库,基于JSP技术设计了来伊份零食公司网络销售系统,并且基于SSM(SpringMVC+MyBatis)框架进行设计。对一个商家来说一个成功的商城系统不仅可以降低经营成本、增加销售量、扩大自己的经营规模和提升自身在市场中的主导地位,而且还可以提高公司做事效率。本文首先提出网络销售系统流程和网上管理业务的需求以及特点,将主要的业务流程归纳出来,为系统设计做好准备。基于网络销售系统业务的多样性、处理性能强以及待处理的种类多,本文主要基于这些特性给出了详细的方案。关键词:零食,购物,总体设计,系统测试AbstractWith the widely use and popularization of computer science and technology in real life, peoples life has been greatly improved, electronic commerce and electronic networks to the people brought a praise new life forms, and gradually by the peoples favorite. This paper discusses how to develop a more functional and independent management of the network sales system.The system using B / S (Browser / server) mode, the database created in my SQL, laiyifen food company network sales system based on JSP technology is designed, and design base on SSM (SpringMVC+MyBatis) framework. For a business to a successful mall system can not only reduce operating costs, increase sales and expand their scale of operation and enhance their dominant position in the market, but also can improve the work efficiency. In this paper, the requirements and characteristics of network sales system and online business process management, will sum up the main business processes, prepare for system design. Diversity, network sales system processing business performance and many types of pending on the basis of this paper is mainly based on these characteristics are given a detailed plan.Key Words:the overall design of system testing, snacks, shopping. 目 录摘 要IAbstractII目 录III第一章 绪论11.1选题的背景11.2研究现状11.3课题研究内容21.4 论文结构2第二章 系统技术介绍32.1 开发环境32.2 运行平台32.3JSP技术简介42.4 My SQL简介5第三章 系统需求分析63.1性能需求分析63.2 可行性分析63.1.1可行性分析63.1.2 经济可行性63.1.3 操作可行性63.3 功能需求分析73.4 功能流程分析73.5 业务流程分析9第四章 系统设计104.1 功能详细定义104.2 系统总体功能图104.3 数据库设计11第五章 系统详细设计与实现155.1 网站首页155.2 用户注册155.3 系统登陆175.4 会员购物功能185.5管理员登陆195.6商品管理功能20第六章 系统测试216.1 系统测试216.1.1 测试环境216.1.2 测试的主要内容226.1.3 测试的方法226.2 测试结果23结 束 语24致 谢25参考文献26第一章 绪论1.1选题的背景电子商务是在互联网上进行的电子化商务活动,其实就是在通过网络进行商品、信息和服务交换等买卖。电子商务作为一种独立的经济经营模式,已形成一定的规模,一些相对出名的电子商务网站如卓越、Yahoo、当当、淘宝等的成功给人们的生活带来了巨大的影响1。网络销售系统系统作为发达国家日前比较成熟的行业,可以凭借其方便和快捷等不同于传统购物的方式,在全世界并且在网络发展快的国家迅速的发展开来,成为网络世界中最被看好的产业。目前,全世界很多的公司都开启了电子商务这一领域,国内也有一大批这一的公司,比如阿里巴巴、京东商城等这样专门做网络销售系统的网站,并且不断的发展。因为电子商城有很多人在浏览,并且拥有高访问量,人性化的用户体验是吸引顾客的好的方式,也是一个网站是否成功的标志。网络销售系统,在设计过程中,不可以只是简单的将需求直接运用到系统中,必须要要结合电子商务拥有的管理特性进行开发,并且对其进行优化设计,有必要的话还可以修改业务流程,这样才可以适合更多的客户需求。通过网络销售系统可以扩大商品交易的需求,并且还需要有简单的操作界面,这样可以更方便用户的使用。因此,要有快捷的操作和核心业务功能,是一个电子商务网站是否成功的关键。1.2研究现状 B2B电子商务在国内经过十几年的发展,出现了中国制造网、慧聪网、阿里巴巴、中国制造网、环保资源五大电子商务平台几乎把B2B电子商务绝大部分市场资源垄断的局面。他们凭借已上市公司或准上市公司的优势把B2B市场80%资源份额占有。在2005年中国台湾最大的B2C电子商务平台pchome向全国推出的pchome商店街,给近万家商铺一年内带来了4亿左右的交易额,把排在其后的第二名雅虎奇摩和第三名台湾乐天远远甩在后面4。在国内淘宝商城是一个非常好的代表,它是在B2C平台基础上开发的,它的构建相当于集贸市场里开的购物商场,优势是拥有海量的用户和产生频繁的交易量,多家商店既联合有分散,劣势是商家各地分散,商品质量在顾客方面没有得到很好的保证,商家为了提高销售额,价格普遍降低,价格PK激烈。在如今电商行业价格战愈演愈烈的竞争情况下,传统的线下商铺是无法坐以待毙的,要适应新战场,开辟网上购物的新模式已变成大势所趋。然而,商铺要实现网络化的经营并没有那么容易5。它必须与实体店相关联,并以实体店为供应商,实体店既要为网上超市采购又要提供配送,实体店本身在线下还可以为用户提供销售;这就是实体商铺与互联网联合做买卖的优势。实体店作为网上商店物流配送的供应点,向附近消费者提供购买同时在网上接收大量的订单,这样使得商店内的商品得到快速的销售完成6。此外,大型商场会把自己独有的优势品牌拿来与同性质的商家进行激烈的竞争。1.3课题研究内容本网络销售系统的开发过程分为四个阶段:1)系统需求分析阶段。通过观察网站管理的工作流程,收集用户对网络销售系统功能的要求,整理相关信息资料,确定系统的开发的范围。2)数据表设计阶段。通过My SQL数据库的强大功能对网络销售系统的各个子系统进行参数设置,规划数据表,实体数据库和视图等数据库对象。3)系统访问权限设计阶段。根据用户所要求的功能划分用户类型的权限以及每种权限所对应的操作内容。4)各子程序的模块划分和实现阶段。根据用户的需求划分出程序模块和子模块,并且分别编写程序代码,并实现上述功能。1.4 论文结构本文由以下章节组成:第一章 绪论:主要对研究本课题的一些背景与意义进行介绍。第二章 相关技术介绍:对开发本系统的一些相关技术进行简单介绍。第三章 系统分析:包含可行性分析、系统功能需求分析、数据流程分析。第四章 系统总体设计:包含总体结构设计、模块功能设计、数据库设计。第五章 系统实现:论述如何对设计的系统进行实现的过程。第六章 系统测试:包含测试方案、测试用例、测试结果及软件可靠性分析。第二章 系统技术介绍2.1 开发环境My Eclipse是Java程序的开发平台,可以为程序的编写提供多种的服务和框架。目前MyEclipse 8.5版本的使用集成了Eclipse 3.5.2,能够提高团队的开发和管理效率,并且对于功能完善的J2EE集成环境来说,拥有完整的编程、调试、测试和发布的功能,使其对Struts,HTML,Spring和Hibernate有了更好的支持。MyEclipse 8.5给我们带来了新的控制台功能,特别是对于JSF的改善,可以说是MyEclipse的一个里程碑。新的控制台不仅提供多个选项卡,还给开发人员展现它的软件和工作区间,提高了开发效率。2.2 运行平台为网络环境,对数据进行统一管理,并能与企业各部门实现数据共享。1)数据库服务器配置要求:硬件:处理器Intel酷睿I52630QM(如并发数很大推荐用I7处理器)内存:1GB(如并发数很大推荐用2G内存)硬盘:500GB(如数据量很大推荐用多硬盘做RAID备份),网络适配器:千兆以太网卡网络:Internet连接畅通软件:操作系统为Microsoft Windows 7旗舰版,数据库系统为My SQL。2)Web服务器配置要求:硬件:处理器Intel Xeon 28GHz,内存:1GB,硬盘:80GB(SCSI硬盘),网络适配器:千兆以太网卡:网络:Internet连接畅通软件:操作系统为Microsoft Windows 7旗舰版,Web服务器为Tomcat 6.0。3)客户端配置要求:硬件:处理器Intel 酷睿i5 450M,内存:2G硬盘:500GB网络适配器:千兆以太网卡网络:Internet连接畅通软件:操作系统为Microsoft Windows 2000,Microsoft Windows XP和Microsoft Windows 7,浏览器为Microsoft Internet Explorer 6.0以上。2.3JSP技术简介 本系统开发采用当前比较常用的JSP技术来作为开发平台。JSP也就是Java Server Pages ,它对于创建一些动态的页面是非常方便的。进行网页设计的目的也是为了更加方便的使用,这些非常相似的网站在网络服务类型方面可以有很多种,并且它主要适合用在服务器和浏览器之中。在用JSP进行网站开发的时候。它并不是单独使用,也需要和其他的一些服务器和开发工具配合使用。最终的目标也是为了帮助开发人员能够找到便于移植的开发方式。JSP技术在开发的过程中,主要配合JAVA程序来进行编写,并且需要结合Javascript脚本语言和XML标记语言来共同配合开发以及处理一些基本的逻辑。JSP技术在开发的过程中,能够把网页的逻辑实现和其设计分开,可以用多种组件来重新调用功能,这样可以让WEB网站的开发变得更加的便利。 Web服务器在收到用户提交的请求的时候,首先需要去指定里面的Java代码。然后才可以把最后的结果以浏览器的方式展示给用户。里面的Java代码可以对数据库进行操作定位,最后可以实现网站动态的目标。 JSP的应用其实和JAVA的客户端是非常相似的,首先需要在服务器端进行代码的执行,只是用JSP返回给用户的一个网页,普通的程序只是需要返回一个界面。 针对JSP页面设计的时候,页面一般是由HTML和Java代码一起组成的,当服务器收到了用户的请求之后,这些请求需要通过Java代码来完成,最后会将页面返回到客户的浏览器里面。Servlet技术是JSP开发中常用的技术,很多的大型网站开发都是JSP和Servlet相结合的,需要这连个方式进行结合才可以完成这些功能,JAVA开发语言是面向程序设计的语言,它也支持多种平台,然后在运用在互联网之中。当JSP流行之后,很多的公司都选择使用JSP技术来进行网站的开发,目前JSP已经是比较流行的网站开发技术。2.4 My SQL简介MySQL作为一个开源的关系型数据库,在2008年的时候已经被SUN公司收购,而在2009年的时候,SUN公司又被Oracal公司收购。它是一个支持多线程和多数据的数据库服务器。它拥有速度快操作简单等优点,因此从一开始就受到了很多开源软件爱好者的喜爱,特别是与JSP结合来建设网站是非常的方便。第三章 系统需求分析3.1性能需求分析对于多个用户使用网络销售系统系统,网站的性能状态反应了系统的性能,主要包含了操作的响应时间和同时在线人数。系统的响应时间,由于系统架构采用的是B/S架构,那么页面的响应情况、读取数据的能力都是开发人员需要关注的。在网络销售系统系统的使用中,在某些数据量相对较大,数据处理时间稍长的页面,要进行仔细的评估,因此设定该系统的页面平均响应时间在3秒以内,对于数据量大的页面控制其响应时间在4秒以内。B/S架构的系统,很好的实现了系统的远程管理模式,因此,访问人数的增加也会增加系统的负载压力,因此系统能够支持的用户数也是系统性能的重要参考指标。3.2 可行性分析3.1.1可行性分析1、JSP提供了非常稳定的开发性能,拥有方便和快捷的管理服务。贯穿整个JSP的主题就是可以帮助用户完成很多重要的工作,并且这方面的学习书籍比较多。2、数据库服务器采用My SQL也是当前比较多人用的数据库服务器。3、基于B/S模式的WEB数据库技术已发展日趋成熟。4、总所周知,JAVA是新型的面向对象的开发语言。程序开发院可以在开发平台上面方便的使用一些已知的解决方案。这些框架和解决方案的使用能够便捷的调用XML服务,不管开发在哪个平台都可以非常便利的调用它。JAVA使得开发者的工作效率得到了提升,与此同时也能够更容易发现程序中的各种错误。使得程序员可以快速的通过JAVA语言来进行网络程序的研发,它也保持了开发员所需要的灵活性。 综上所述:系统的开发技术具有可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。3.1.2 经济可行性系统是WEB网站,采用最新的JSP技术,开发速度快。所以系统在开发人力、财力要求不高,具有经济可行性。3.1.3 操作可行性本系统采用基于B/S的模式,利用装有浏览器的客户机对WEB服务器和数据库服务器进行访问和操作,且界面简单易操作,用户只要平时有在Internet上冲过浪,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。3.3 功能需求分析网络销售系统的前台系统主要是面向用户使用的最终界面,用户可以在这里浏览商品信息、选择购买商品。用户进入网站系统的所有操作都是通过前台子系统实现的。用户观看的商品信息是通过浏览前台的首页面得到的,而首页的设计是前台子系统的关键。在网络销售系统兴起之前,人们购买商品的流程不一样,人们购买商品还是需要跑到实体书店才可以购买,当然再前几年也兴起了很多的电子商务网站,但是不能实时付款,要通过汇款方式,所以不可以及时的拿到商品。网络销售系统前台功能的实现是离不开后台的,前台的所有信息都需要后台管理员进行维护和添加。管理员在后台要进行商品管理、类别管理、查询订单、销售信息、网站信息维护多项操作。3.4 功能流程分析本系统分为前台用户购书流程和后台订单处理流程。前台用户购书流程为:用户先登录到网络销售系统系统,浏览已经发布的商品,浏览商品时,可以选择需要购买的商品。选择购买的商品后,如果是注册用户,可以把商品放置到购物车中,然后生成并提交订购单。后台订单处理流程为:管理员登录可以对用户和商品进行管理。用户提交订单后,后台管理员可以马上看到订单信息并及时处理订单,按照订单组织发货,该订单处理完成。用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户的操作权限,决定用户的工作界面。(1)前台商品订购流程图,如图3-1所示。用户进入到网站首页,可以查询商品和浏览商品,然后可以选择需要购买的商品。选择购买的商品后,如果是注册用户,可以把商品放置到购物车中,然后生成并提交订购单。图3-1 网络销售系统前台流程图(2)用户登录流程图,如图3-2所示。用户登录时需要输入用户名和密码,并且对他们的正确性进行判断,如果匹配,则可以进入到系统中。图3-2 用户登录流程图(3)后台商品管理流程图,如图3-3所示。管理员进入后台系统中,可以实现商品信息的添加和管理。图3-3 商品管理流程图(4)购物车功能流程图,如图3-4所示。 前台用户登录之后,可以选择商品信息,并且将商品放入到购物车中,如果确认购买之后,可以提交订单。图3-4 购物车流程图3.5 业务流程分析首先在后台需要对商品信息和类别进行管理,然后当用户注册进入网站后,用户可以查找自己想要的商品,并且将合适的商品加入购物车,并且购买。它的业务流程如下:图3-5 业务流程图第四章 系统设计4.1 功能详细定义网络销售系统系统是一个典型的基于B/S模式的WEB应用程序。平台的用户分为普通用户和管理员两种角色。根据用户权限的不同,网络销售系统系统可以分为两个大的部分,一个部分面向普通用户,另一个部分面向系统管理员。4.2 系统总体功能图开发一个能够独立自主经营的小型网站主要是为了更加有效率地进行商品买卖,提高销售量,并为顾客提供方便的购物方式。要想一个好的购物网站,对一些现在取得成功网站提供给客户的功能的考察、分析是必不可少的,在设计网络销售系统系统时,我以会员与后台管理员应具有的功能为例。 (1)会员功能模块 会员登录系统。 如果会员现在的信息与以前在系统中注册的信息不相符,会员可以对信息资料进行更改。 会员可以对查看的商品进行购买。 会员可以查看购物车中购买的商品信息。 会员可以查询订单。 (2)管理员功能模块 管理员在商品管理中,添加分类商品,实现商品的增删改查。 管理员在会员管理中,实现会员的增删改查。 管理员在留言管理中,实现用户留言信息管理。 管理员在订单管理中实现订单的处理和删除等。下面通过系统的功能模块图(如图4-1所示)来进一步描述系统功能。图4-1 功能模块图4.3 数据库设计根据数据库需求分析可设计出能满足需求的各种实体,以及它们间的关系,再用E-R图表示出来。实体有:用户实体,商品实体、商品类型实体、订单实体。综上所述,制作数据库表首先要确定实体的属性和实体间的关系。图4-2 实体ER图根据对数据库进行逻辑分析和ER图设计可以得到数据库表的信息,本系统大致包含了用户表、管理员表、商品表、商品类型表、新闻公告表以及订单表几大表结构,数据库表结构如下。表4-1商品信息表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2bhvarchar100是编号3namevarchar100是名称4imgvarchar100是图片5priceint11是价格8insertDatedatetime是插入时间,发表时间9isSaleint11是是否特价10salePriceint11是特价价格11allCountint11是库存12orderNumdouble是排序 double是方便排序从小到大 如1.1 1.11 1.12这样,修改起来比较方便,不需要重新全部编排13statusint11是状态 1是有效的 0是无效14typeIdint11是商品信息表表4-2 浏览信息表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2bookIdint11是商品的主键3insertDatedatetime是操作时间4customerIdint11是客户的主键表4-3 商品分类序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2typeNamevarchar100是分类名称3insertDatedatetime是操作时间表4-4 评论表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2customerIdint11是用户的主键3messagetext是内容4insertDatedatetime是插入时间5statusint11是状态1是有效 0是无效,禁止黄色以及反动言论,可以屏蔽表4-5 用户会员注册信息表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2namevarchar100是名称3passwordvarchar100是密码4mobilevarchar100是手机5sexvarchar100是性别6addressvarchar200是用户收获地址7insertDatedatetime是操作时间8statusint11是1是有效 0是无效表4-6 轮播图片表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2urlvarchar100是链接地址3orderNumdouble是排序4insertDatedatetime是操作时间5statusint11是状态 1是有效 0是无效表4-7 留言表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2customerIdint11是用户的主键3messagetext是内容4insertDatedatetime是插入时间5statusint11是状态1是有效 0是无效 ,2是代表管理员已经处理过表4-8 订单表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2customerIdint11是用户的主键3allFeeint11是总价4statusint11是状态 1是用户提交了,2是管理员已经处理5insertDatedatetime是操作时间表4-9 订单信息表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2orderIdint11是主表主键3bookNamevarchar100是书名4bookLastPriceint11是最后的支付价格5bookNumint11是书本数量表4-10 购物车表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2bookIdint11是书对应的外键3numint11是数量4insertDatedatetime是操作时间5customerIdint11是谁的购物车表4-11 后台管理员信息表序号列名数据类型长度小数位标识主键允许空默认值说明1idint11是是否auto_increment2namevarchar100是名称3passwordvarchar100是密码第五章 系统详细设计与实现5.1 网站首页对一个网站,前台界面是比较重要的,特别是对于购物类的网站更需要有好的页面风格和布局。在网络销售系统中系统首页主要由三大部分组成,一部分是模块功能导航,主要功能是链接各类信息,一部分是常用功能,包括注册,登陆,返回首页,退出系统等,另一部分是功能展示模块,主要功能是显示所链接模块的详细内容。主页包含了商品信息、特价商品几大模块。图5-1 网站首页5.2 用户注册该模块实现了用户的注册功能,在注册界面用户必须在打有*号的文本框输入登陆账号和登录密码,登陆账号如果在数据库中有存在,系统则提示“该登陆账号已被使用,请换用其他登陆账号”的信息;如果用户名在数据库中没有存储,则系统将对前后两次输入的密码进行验证,如果密码不相符,系统重置注册信息,客户重新填写信息注册,如果密码相符,用户填写剩下的用户资料,最后“确认并提交”系统将用户信息保存到数据库中,同时对用户密码进行加密,系统提示用户注册成功。流程图,如5-2所示;注册界面,如图5-3所示。 注册窗体 输用户名称和密码是否存在两次密码输是否一致用户信息存入数据库是是是否 图5-2 用户注册流程图图5-3用户注册5.3 系统登陆游客注册成本网站的会员后,输入个人的用户名和密码就可以登录进入到系统中。在登录的时候会对用户名和密码的正确性进行验证,如果账号和数据库一致就可以登录进入系统。 登陆窗体 输入用户名密码判断是否正确进入主界面 是否图5-4 用户登陆流程图图5-5 用户登陆界面5.4 会员购物功能根据网站功能的要求,网站可以分为两个功能层次,一个是会员的注册、登陆,以及订单的提交,网站普通会员的功能模块图。 图书浏览登录用户加入购物车满足需求生成订单订单确认是查询图5-6 会员功能模块图如果购物车界面已收藏有顾客添加的商品,客户可对这些商品进行详细信息查看,如果对某个商品不够满意,这可以进行移除调整,或者客户还想购买商品,则可以继续向购物车中添加商品,直到把自己满意的商品都添加到购物车中,才确定下订单。购买者查看图书满意吗下订单是否调整图书 图5-7 会员购物流程图图5-8购物车界面会员购物功能是通过判断用户是否登录,通过获取商品编号,并且读取商品信息,将商品值传入到购物车临时页面中,最后确认下单结算将商品信息和购买会员存入到订单表中。5.5管理员登陆管理员登录模块是管理员进入系统后台的唯一入口,这是为了防止系统后台数据被他人非法修改而设置过滤器的结果。管理员进入后台首先要输入用户名和密码,这里为了保证系统安全需要对管理员信息进行验证,如果管理员输入的账号和密码在数据库中没有找到的数据,系统会提示账号或密码输入不对,管理员需重新填写,同时在界面也设置了验证码填写,如果验证码填写界面显示的数字不符,管理员也不能登入后台,只有管理员把下面界面的三项信息填写正确,才能跳转到后台界面。 当管理员登陆到管理界面,在这里可以读取功能列表。5.6商品管理功能管理员登陆管理系统后台,可以在商品分类界面添加商品分类,在商品管理界面添加商品信息并且对添加的商品信息进行修改和删除等操作。图5-10管理员商品管理流程图图5-11 商品管理这部分主要实现商品信息的添加,该功能通过将商品编号作为参数传递来实现。 添加商品信息时,将输入的的信息存储于数据库中,下次查询从数据库表中读取。第六章 系统测试测试是软件开发过程中必不可少的部分。这里主要介绍系统的测试方法与结果以及系统运行实例。6.1 系统测试在完成对一个网站管理系统的设计与开发过程中, 系统测试是必不可少的,系统测试是验证系统是否达到客户标准和在线发布的关键性一步,它是一种检测系统质量和维护系统安全的有效方法。系统测试其实是发现导致系统不能正常运行或者是系统某些功能不能实现的错误而执行一个程序的过程,所以在系统开发过程中我都要对每一个模块的功能实现写一个测试类以此保证系统的完整性,它是通过实际检测发现开发人员不能通过理论知识判断出来的错误,从而提高了发现错误的机率。而测试最重要的问题是写一个好的测试类。下面是我列举的一些写测试类的原则和方法。6.1.1 测试环境本项目在保持系统的核心功能的前提条件下,可对实际环境中的系统进行合理部署与简化。其硬件环境如表6.1所示。表6.1 硬件环境设备与环境说明主机A主频2.33G Hz,内存3.0G,500G硬盘,屏幕分辨率1440*900。主机B主频2.82G Hz,内存1.0G,160G硬盘,屏幕分辨率1024*768。局域网带宽10 Mbps。主机A为服务器,上面装有My SQL数据库,主机B为个人电脑,作为客户机,通过连接到主机A上的数据库来运行项目。因为项目采用的是B/S架构,所以主机A上要有相应的浏览器,以便项目运行。系统运行的软件环境如表6.2所示。表6.2 软件环境主机软件平台说明主机A数据库My SQL数据库操作系统Microsoft XP Professional主机B数据库无要求操作系统Microsoft XP Professional。Java运行环境Tomcat 6.1.2 测试的主要内容对网络销售系统系统分别进行单元测试、集成测试、系统测试和验收测试1在各个功能模块集成之后完成系统测试2必须要完成所有的测试案例3必须要完成所有的自动化测试脚本4所用重要性的缺陷和错误都需要被测试5确认每方面的测试登记6保证关键性功能无错误7完成回归测试6.1.3 测试的方法下面是我测试系统的主要方法。1)模块测试就是将系统分多模块开发后,对各模块中的每一个功能都编写一个测试用例进行功能测试。2)联合测试就是把系统中所有模块整合成一个整体进行调试,并把整合出现的问题进行系统的处理。3)验收测试就是对开发的系统进行演示看系统是否按照需求说明书写的各模块功能进行设计。4)系统测试就是对系统开发环境,开发技术,开发人员进行检测。5)白盒法测试就是对实现功能编写的代码进行内部逻辑了解后,写相应的测试类仅是测试。6)黑盒法测试就是不用对开发系统时编写的代码进行内部了解,而是直接对系统模块功能进行测试。如下所示:表6-3 测试会员登录功能输入输出实际输入实际输出评价用户名:zhangsan密码:123456进入会员登陆主窗体用户名:zhangsan密码:123456进入会员登陆主窗体实现用户名:lisi密码:000提示:密码不正确用户名:lisi密码:000提示:密码不正确实现表6-4 测试管理员登录功能输入输出实际输入实际输出评价用户名:admin密码:123456后台主管理界面用户名:admin密码:123456后台管理主界面实现用户名:admin密码:admin提示:密码不正确用户名:admin密码:admin提示:密码不正确实现表6-5 测试商品查询功能输入输出实际输入实际输出评价JAVA入门JAVA入门商品的具体页面JAVA入门具体信息页面实现JAVA入门提示:对不起,没有查询到您需要的商品!JAVA入门对不起,没有查询到您需要的商品!实现:表6-6 测试会员购买功能输入输出实际输入实际输出评价未登陆就点击收藏商品请登陆网站再进行收藏点击收藏请登陆网站再进行收藏实现登陆界面后选择收藏购买成功选择商品收藏成功进入收藏夹实现:6.2 测试结果1. 登陆模块测试测试结果:用户登录功能正常2. 后台管理模块测试测试结果:后台基本功能正常3. 购物模块测试测试结果:购物功能基本正常结 束 语网络销售系统系统的设计与开发整体来说我认为并不是很完善,虽然系统的实现部分把主要是商品订购、新闻公告查看、后台管理及会员登录等几个方面的功能实现了,但是还有一些没有实现的功能,比如售后服务、会员积分制升级、结账等功能未实现。除此之外网络销售系统系统开发需要建立多个数据库表和编写多个界面,从而促使我投入更多的时间和经历的去编写大量的代码。当然通过本次毕业设计的制作,我在一定程度上有了很大的提高,一方面在大学四年学的计算机专业理论知识得到了进一步巩固,四年的理论知识终于能应用到实际项目开发中 ,理论和实践得到了很好的结合,另一方面我对有关三大框架的架构知识和数据库原理的相关知识得到了进一步理解和应用。本次系统开发由于我自身知识有限,系统存在不足的如下:前台方面:在会员管理上并不完善,会员很多信息填写没有设置规范,导致会员信息安全性减低这是与我的缺少管理经验有关系,当然,开发时间的硬性规定也是一方面。后台方面:网上支付的安全:由于商城中要实现结账这个功能就必须与银行业务相挂钩,所以本次系统并没有实现结账功能。如果要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学历类自考儿科护理学(二)-学前教育原理参考题库含答案解析(5套试卷)
- 位置信息保护策略研究-洞察及研究
- 施工外包挂靠合同范本
- 单位补贴合同(标准版)
- 农村垒墙养殖合同范本
- 正规湘菜加盟合同范本
- 签订商标使用合同范本
- 借贷质押协议合同范本
- 公寓商用租房合同范本
- 无产权房屋合同范本
- 石英长石无氟浮选分离工艺研究现状
- 对铁路机车乘务员规章培训的探讨与实践
- GB/T 18947-2003矿用钢丝增强液压软管及软管组合件
- 法律合规网络知识竞赛试题汇总
- 2016风行菱智m5原厂维修手册及电路图-14
- 车辆维修项目投标方案
- 女生青春期生理健康教育
- 《绿色建筑》绿色建筑与建筑节能课件
- 商场撤场申请书
- 第二章汤小丹计算机操作系统 官方课件 第四版
- 炭疽病诊断治疗与
评论
0/150
提交评论