【基于JAVA技术的土特产电子商务平台系统设计14000字(论文)】_第1页
【基于JAVA技术的土特产电子商务平台系统设计14000字(论文)】_第2页
【基于JAVA技术的土特产电子商务平台系统设计14000字(论文)】_第3页
【基于JAVA技术的土特产电子商务平台系统设计14000字(论文)】_第4页
【基于JAVA技术的土特产电子商务平台系统设计14000字(论文)】_第5页
已阅读5页,还剩32页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于JAVA技术的土特产电子商务平台系统设计摘要21世纪的今天,随着社会的不断发展与进步,人们对于商业信息的科学化管理更加重视,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。本论文以java为开发技术,实现了一个网络电子商务土特产销售系统并进行一系列的介绍和使用。网络电子商务土特产销售系统的主要使用者分为管理员和用户、卖家,用户:特产信息、资讯信息、个人信息、个人消息、购物车、购买评论,管理员:个人信息、网站信息、卖家信息、用户信息、资讯信息、特产信息,卖家:个人信息、留言信息、特产信息、销售评论等功能。通过这些功能模块的设计,基本上实现了整个土特产销售信息管理的过程。具体在系统设计上,采用了B/S的结构,同时,也使用java技术在动态页面上进行了设计,后台上采用Mysql数据库,是一个相当实用的网络电子商务土特产销售系统。关键词:土特产电子商务平台的实现与创新系统,java技术,Mysql数据库,B/S结构目录325191概述 概述1.1课题背景及意义网络的快速发展已经从根本上改变了世界范围内各个社会组织的信息管理模式,自从我们在二十世纪九十年代起,我国政府、企事业等部门和单位就已经设想着可以使用互联网这种系统对其进行管理和获取信息。由于以前网络普及性较差等多种原因,比如当前互联网普及程度较低、使用者不能充分接受、互联网相关的法律和规定也不足够健全、所研究的技术也不够成熟等,阻碍了当前互联网在各类机构中的应用和发展[1]。随着我国经济的发展进入二十一世纪以后,我国的经济又有了迅猛发展,限制性机构管理的各种难题也逐一得到解决,国内各类型的机构纷纷加入了电子信息化管理模式中。以往对土特产销售相关资料的管理,都只是由工作人员动态地进行手工的统计。这样的方式不仅时效性较低,而且在需要查询或者变更时也很不方便。随着现代科学的发展和进步,技术的成熟,计算机的信息化也日新月异的推动我们社会,社会也已深刻地意识到,计算机的功能非常强大,计算机已经逐渐进入到整个人类社会和生活中的各个领域,并且在其中发挥着极为重要的地位。本套系统运用网络交流沟通、电脑信息储存管理,具备了其他传统方式相比无法取得的优势。比如电子计算机检索的速度特别快、可靠性特别高、数据库的存储容量特别多、保密性特别好、可以保存的时间特别长、成本特别少等。在其工作效率上,能够得到极大地改善和提高,延伸到服务水平也一定会得到良好的收获,有了自己的网络,土特产销售的每一个方面都得以更加地科学、系统,更加规范、简便。1.2国内外研究现状随着现代计算机和网络的日益普及,人们的日常生活和工作、学习方式正在慢慢地发生变革。由于土特产销售的相关资料信息管理模式普遍是采取自动化或者简单地使用人工进行的,所以资料的获得、整理、修改、存放等工作仍然还是停留在自动化阶段[2][3]。这种模式一方面是需要消耗大量的人力、物力和资金,交互使用起来相对比较困难,而且还可能浪费时间;另一方面是对于用户等个人资料的管理,特别是随着用户数的增加,查询、修改操作起来特别困难;最后因为使用者等其它信息不断增加,所以信息存储问题成了一个难题。一些发达国家,网络的发展得比较迅速,已在很大程度上实现了从人工技术向计算机信息管理的转型。虽然我国在网络中的应用技术起步比较晚,而且其发展的区域不平衡,还有许多地方或者单位采取了传统的网络管理方式来对其进行管理,但是当前的计算机技术发展速度相对较快,其中包括网络也己经得到了广泛的普及,很多企事业单位和用户已经开始慢慢地接触到了网络管理的系统。纵观这些子系统主要具备以下几个优势:(1)先进性:实现网络化管理。(2)通用性:同一行业基本都能使用。(3)方便性:通过网络就能完成管理工作。(4)及时性:信息更新及时。(5)可扩展性:可根据需要进行模块的增加。(6)安全性:对单位、用户等信息进行加密。截至如今,互联网已经逐渐深入到了人们的日常生活,智能手机、笔记本电脑等已经成为了人们收集和获取信息的主要工具,这时候正处于一个与土特产品销售交流无限的时期,因此,利用互联网来对土特产品销售进行有效的管理也已经变得大势所趋,所以,开发一个网络电子商务土特产销售系统是必须的。1.3本课题主要工作一开始,本文就将针对系统内所谈到的一些基本知识,从整体上对其进行描述,并在这一点的基础上做了一个系统性的分析。为了使得本个系统更好、更加完善地被设计体系实现了出来,就必须首先对其进行一次分析和调查。基于之前与系统相关的理论和基础,在其功能上,对新版本的软件进行了详尽而深入的研究。然后通过详细的数据库分析,进行了系统的设计,其次,系统在具体实施的可行性上,我们选择了java技术模型来直接进行开发和设计,在数据库存储上,采用Mysql数据库方式来直接进行开发和设计。由于java和Mysql都已经非常成熟,因此无论在各个方面,都非常可靠安全实用[5][6]。最后对系统进行测试完善并发布。2系统开发环境2.1java技术java语言最早是在20世纪末由sun公司自行发布的,而且公开了源代码,这一优势吸引了许多来自世界各地的优秀编程喜爱者,也促进他们研究和开发了出当时一款又一款古老和经典好玩的网络软件和电子游戏。java语言实际上是纯面向对象的语言之一,从其发布初期到现今,可以说它拥有将近20多年的发展历史,已经逐步发展为对人类电子计算机和软件编程语言在技术发展历史上的一个重要影响[7]。java语言自从正式推出以后。在现在的程序设计当中己经是成为主要的适应型语言。自从j2ee进入互联网时代以后,在j2ee的一些应用上它已经得到了良好的发展和广泛应用,它的一些线性化和了延伸的特点都已经成为了一个个开发商的主要应用。对于一些就java语言的当中的安全、跨平台、安全等等都是在网络当中已经得到了巨大的推广和应用,它的一些实际应用和其优越性,可以使许多的程序员在时间上减少了许多和更加方便。java语言具有非常多种的功能和特性:(1)它们之间的跨平台无关;(2)是一个面向对象;(3)车辆的安全性能得到了保障;(4)同时支持多项任务;(5)采用多种编写模式,代码的编写简易。但是对比其他低级语言、高层语言,java语言仍然具有明显的优越性和未来广阔的市场前景,它们能够广泛地应用于个人的笔记本电脑、大数据、小型游戏等[8]。java语言在设计上具有面向对象的性能,并且容易被人理解。关于这些对象,其实我们可以简单地理解为构造出每一种东西或者事物也就是一种对象,包括我们整个人类自己也就是一种对象。它运用面向对象编程语言的基本特点和方法来分析和解决软件开发过程中的现实性问题,为有效地进行软件开发工作提供了技术支撑。java语言具备良好的跨平台相互联系无关特点。所编制和编写而成的应用程序都是采取java语言进行编写的,那么就不必再使用编译器或者软件来重新修改应用程序的源代码,可以直接在任何一个计算机操作系统中正常运行,windows系统即时也都能正常运行,在Linux操作系统中也都能,即经过一次简单的编译,就能到处正常运行,所以这种java语言本身就具有卓越的可移植性,可以非常适合跨平台的实现。JavaScript与JAVA从表面上看是有比较难以分清的联系,但是他们两个是完全不同的开发程序语言技术,JAVA是面向对象的编程语言技术,而JavaScript是一种新的扩展的语言技术,它能够和其他语言结合起来制作出更复杂和丰富的程序和页面效果。两种语言的异同点如下面几点:这两种语言的特点有着不同的区别地方我们可以详细加以分析:1、它们都有着基于对象的和面向对象的差异2、诠释和编译的差异3、强变量与弱性性的差异之处4、代码的格式不同5、嵌入的方式也不一样6、静态的联编与动态的联编不同。2.2Mysql数据库Mysql是一种非结构化的编程语言,用户随时都能够在高级数据和资源的结构中进行工作,并且其语言简单,学习起来比较容易,其结构也简单,功能强大,存储的信息量大,Mysql是一种主要被应用于数据的查询和编程,现在常见的关系型数据库就有很多,而Mysql数据库在其中已经得到了普遍的运用。使用Mysql这个数据库给我们在编程的过程中给我们带来了极大的方便,可以广泛地对数据资源进行搜索和查询,Mysql数据库的实际应用并不必再需要任何一个用户熟悉其数据存放的位置和方法,更不必再掌握数据的存放方法,所以,Mysql这个数据库的设计就是完全不同于其他数据的基本结构,并且不同的数据库系统都是可以采用相同的方式数据库是一个进行数据输入和管理的接口,它的运算人员操作对象主要是数据库的记录及其相应的集合,Mysql数据库的运算灵活性比较强,功能也较强大,大多数的应用情况下,在其他一个应用程序中为了能够实现特定的应用功能,我们都可能需要自己动手编写一大堆的应用代码,而在Mysql这个数据库中我们仅仅是只需要自己编写一小段的应用代码便已经完全可以自己完成这些新的功能,所以,Mysql这个数据库的编写语言较简洁,数据库的源文件的一个扩展被命名为新的Mysqll[10][11]。数据库,就是一个将数据全部存储在自己的储藏室,只不过这些数据都是直接存储在自己的计算机上的,而不是虚拟现实世界中的一个储藏室,数据的存放都是按照一个固定的格式,而不是没有无序的,则其定义也就是:长期具备固定的格式,可以分开或者共享的数据被存储在自己的计算机或者存储器上。对数据库的管理主要内容包括信息表的设置,数据库的存储、修改和添加数据,为了保证数据库的系统正常工作,需要由相关的技术人员负责。通过数据表的创建,可以有效地对数据表中所有的数据量和信息进行自动化的调整,数据重新分类和组合及再构造,保障了数据的信息安全。JDBC的驱动程序它是和数据库不同的,在每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与客户端进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮时就会自动在对话框内自动弹出一个数据源名称,在开始时再次点击上述按钮后就是直接在输入相对应的身份验证和注册密码之前再次进行登录。Mysql系统是一个支持多用户、多线程的网络服务器,采用系统sql的数据网络化管理数据库,数据库的仓储信息管理服务系统主要技术指的也就是基于系统sql的数据网络化与客户以及网络服务器管理模型的相互应用联系,它的主要技术优点应该包括功能强大、操作简单、管理方便、可靠安全、运行管理速度较快、多线程、跨服务平台性、完全的数据网络化、稳定性等,非常适合于在eweb多个站点或者其他站点做了各种类的应用开发软件,在多个数据库后端同时进行了系统开发。此外,利用许多自动编程应用语言,会员们就成为能够自己手动编写并且自动访问诸如Mysqls等数据库的应用程序[12]。Mysql的统计数据库亦已经是完全采用开放源代码,开发者们已经愈来愈多地开始喜欢在此学习如何正确使用Mysql的关系型统计数据库,应用也推而广之。这主要表现是因为它的运行速度快和高的易用性,web,对站点或其他应用程序软件平台中的各种数据库后端的软件设计和系统开发都在深入研究中。Mysql数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被广泛应用于人们,对于我们的Mysql数据库来说它一般主要都是对这些数据信息进行编码和查询,而且我们在很多设计当中都已经应用到该类型的数据库,在此个设计过程当中我们已经可以对一些比较常规的数据信息进行编码查询和分析组合,所以我们在开始进行自己的使用Mysql数据库时候只要我们对编写一小段的数据就已经能够很好地实现了相应的功用[13]。数据库,就是一个将数据直接存储的仓库或者贮藏室,只不过这些数据都是直接存储在自己的计算机上的,而不是虚拟现实世界中的仓库或者贮藏室,数据的直接存放方式是按照一个固定的格式,而不是按照无序地存放,则其定义也就是:长期具备一个固定的格式,可以分开共享的数据存储在自己的计算机或者贮藏器上。数据库的管理主要内容包括信息表的设置,数据库的存储、修改和添加数据,为了更好地使得数据库的系统能够正常地运行,需要由相关的技术人员负责管理。通过数据表的创建,可以针对各种数据表中的各种数据量进行适当的调整,数据重新分类组合和重新结构,保证了数据的信息安全。2.3B/S结构BROWSER/SERVER应用程序架构的方式主要是通过使用计算机中已经安装的各类浏览器软件来对其进行访问和执行使用,相比C/S的应用程序架构不必再需要直接进行应用程序的安装就成为了可以直接执行。BROWSER/SERVER三维机架构的操作系统运行原理主要是在远程服务器上对其进行安装一个,然后在任何一台已经接入到互联网的计算机上同时访问和使用[14]。BROWSER/SERVER为基础而设计的软件开发模型给用户提供了极大的方便,在任意的时间、地点均能够正常使用自己所开发出来的应用程序系统。在B/S的网络架构中,用户都是可以在任何一个地方或者其他可以直接上网的场所进行访问和使用系统网站的各种功能,没有了地域和使用时间等条件限制,B/S的架构就是把应用程序完全放置在连接到一台计算机网络的服务器上,通过一台计算机的互联网为用户提供一台远程的互联网网络服务。在三层架构的B/S系统中,通过浏览器,会员就可以对许多服务器进行发出一个请求,B/S系统也会很好地最大程度的减少了工作量,用户只要自己安装一个运行相对较少的服务器或者客户端就行,大量的事情都会由服务器来承担,另外,服务器也可以负责包括访问数据库,执行应用程序等。B/S系统结构主要功能包括三层,分别称为是图形数据处理层、控制层和逻辑处理层以及图形视图逻辑层。用户通常可以通过手动监视系统图层,让系统控制层和管理层自动控制调用图层数据处理器对图层的存取信息,从而自动实现整个存取数据访问的处理过程。三层间相互独立,维护方便,使用安全,三层之间只有互相配合进行调用,提高了工作效率。2.4操作环境与要求网络电子商务土特产销售系统的开发主要以windows10操作系统为主,windows10操作系统具有亚力克效果的回归,弥补了用户对Windows7特效被砍得遗憾;它的安全性大幅度提升,不再依赖第三方杀毒软件;全新的任务管理器,更直观的展示各种资源的占用;内置DirectX12,提升运行速度;虚拟桌面,向OSX和Linux借鉴了Multiple功能;系统更新增加了驱动,Flash等的功能。它更适合与eclipse等系统开发软件德邦完美配合,使更多的编程人员操作起来更加流畅。此系统的软件开发主要以eclipse10为主,而eclipse作为一个系统的软件开发,其具有以下几个优点主要体现在:(1)极其适合java语言,在开发、编写、查错、编译、协调和帮助等各个环节都很方便;(2)没有简体中文版,操作起来比较迅捷;(3)软件更新速度快;(4)本软件功能强大,免费;(5)软件开源、免费。Eclipse10的运行还需要jdk-7u80-windows-x64与tomcat-7.0.88的环境搭建。3系统分析所谓的系统分析是指,需求者和开发人员将自己所需要的信息经过与客户的交流和沟通,所得到的信息,然后将这些信息经过系统的需求说明书等方式向客户展示出来,供应商和开发者使用。在企业软件功能开发发展的漫长历史长河中,很长一段时间,尤其是最早刚刚开始时候,需求分析的意义和重要性并不被现代人们所理解和认同,例如当时美国ibm公司为英国电信公司设计和研制了一套企业信息管理系统,在需求不明确的条件下才开始了研制,最初的研制工期只有一年,由于对需求的获取不清晰而使得工期延误了半年多,造造成了巨大的损失。我们许多软件企业也存在这样的情况,边满足需求,边研究开发,甚至在与客户之间没有充分沟通清楚的条件情况下,直接按照相同类型的程序对项目做出更改,导致在每次系统测试验收时,重新进行更改,造成人力、物力的极大浪费。而引起这一切后果的根本原因之一便是对需求的获取不及时、不明确、不全面。3.1可行性分析网络电子商务土特产销售体系的主要宗旨就是为了实现有关网上土特产经营和销售有效的信息化管理。在我们确定了这个目标之后,我们就从以下四个方面来对它们能否达到本系统的目标做一个可行性的分析。3.1.1技术可行性网络电子商务土特产销售管理系统主要是采用java技术,基于B/S的结构,Mysql数据库,对于各种应用程序的设计和开发都需要具备完整的功能,使用简便特点,并建立一个数据完整安全稳定的数据库。网络电子商务土特产营销管理系统的设计和开发技术是非常具有优势和可行性,且系统的开发者已经掌握了必要的开发技巧,因此该系统在设计和制造中都是非常有优势和可行性[15]。3.1.2操作可行性网络电子商务土特产销售系统的用户登录界面简单方便,易于实现操作,采用常见的登录界面窗体方式来实现登录界面,通过手机或者电脑就能够对其进行查询和操作,会员只要平时或者曾经使用过的电脑就能够对其进行查询和操作。此次系统的设计与开发主要采用java语言进行开发,基于B/S架构,这些软件开发环境都使得系统功能更为完善。本套软件具有安全、容易操作、交互式优势和设计灵活等特点,而且操作上也是极其简便。所以本次系统就可以投入研究。3.1.3经济可行性网络商务电子邮件商务网站土特产市场销售数据管理软件系统主要特点是基于云的B/S存储模式,采用了Mysqlm的数据库模式存放数据,所需的基础硬件和应用软件操作环境,市场上都很容易购买,程序的开发工作主要包括对管理系统进行开发与维护。所以该程序对于开发者的人力、财务等方面都要求并不高,而且这个系统也并非很复杂,开发周期短,在实际应用中具有更高的技术可行性。3.1.4法律可行性此网络电子商务土特产营销管理系统就是自行设计出来的一套管理系统,它具有非常重要的实践价值。因为无论是软件还是数据库,采用的都是自由和开源的编程语言,因此这个软件进行系统的研究和开发,并不会出现任何侵权等技术问题,在法律上完全是具有可行性。综上所述,网络销售电子营销商务针对土特产品的销售经营管理服务系统在其应用技术、经济、操作和适用相关行业法律上都已经完全具有了很高的实际可行性,开发这种销售管理服务系统也仍然是可行的。3.2系统流程分析3.2.1系统开发流程 网络电子商务土特产销售管理系统在进行开发时,首先要进行市场需求的分析,进而针对该系统进行整个总体的设计和规划,设计该系统的功能模块,数据库选择等,本系统的开发流程如图3-1所示图3-1系统开发流程图3.2.2用户登录流程为了有效地保证整个系统的安全性,要想正确地使用这个系统来对整个系统的信息进行管理,必须首先将其登录并注册在系统中。如图3-3所示。图3-2登录流程图3.2.3系统操作流程用户在电脑中打开并直接进入系统后,会先在屏幕上显示一个登录的界面,输入正确的注册用户名和手机号密码,系统将会自动查询和检测到这些信息,若该信息被检测到无误,则电脑中的用户将直接进入到电脑中的功能登录界面,进行手机号操作,否则系统将提示手机号错误而导致无法直接进行登录,操作流程如图3-3所示。图3-3系统操作流程图3.2.4添加信息流程管理员可以对特产信息等进行信息的添加,用户也可以对自己权限内的信息进行添加,输入信息后,系统会自行验证输入的信息和数据,若信息正确,会将其添加到数据库内,若信息有误,则会提示重新输入信息,添加信息流程如图3-4所示。图3-4添加信息流程图3.2.5修改信息流程管理员可以对用户资讯和信息等多种方式进行信息的修改,用户也同样可以对自己权限内的其他信息多种方式进行修改,首先是进入用户修改信息界面,输入需要修改的信息和数据,系统会对修改信息进行判别和验证,修改后信息合法则一经修改成功,信息一旦更新到数据库,信息不合法则再次修改为失败,重新输入。修改信息流程图如图3-5所示。图3-5修改信息流程图3.2.6删除信息流程管理员们就可以对于用户的个人信息等等进行了信息的删除,对于需要进行删除的个人信息在数据库内进行了选中后,点击需要删除的按钮,系统就会向您询问这些信息是否被确定,若点击肯认,则系统就会自动删除或者切换掉需要选中的个人信息,并在自己的数据库内部就会对这些个人信息进行了删除,这样就能够实现需要删除个人信息的流程图所示如下文的图3-6所示。图3-6删除信息流程图3.3系统用例分析3.3.1管理员用例图系统中的一个核心用户就是系统管理员,当系统管理员注册并且登录后,通过系统管理员的菜单操作方式来控制和管理后台的系统。主要的功能包括:个人信息、网络账号信息、卖家资料、用户资料、资讯、特产信息等功能。管理员用例如图3-7所示。图3-7管理员用例图3.3.2用户用例图用户进入系统可以进行用户:特产信息、资讯信息、个人信息、个人消息、购物车、购买评论等功能。用户用例如图3-8所示。图3-8用户用例图3.3.3卖家用例图卖家进入系统可以进行个人信息、留言信息、特产信息、销售评论等。卖家用例如图3-8所示。图3-9卖家用例图

4系统设计4.1系统概述进过对系统分析之后,就开始标记性系统设计,该系统的设计主要包括了总体设计和具有详细功能的设计。系统的总体设计仅仅是一个简单而小范围的设计,经过一段时间的总体设计,我们可以划分出整个系统中的一些事物,例如文档、文件、数据等。而且我们通过对程序进行总体设计,大致来说可以分为出了几个模块,以及功能。但是只是一个初步的分类,并没有真正的实现。整体的设计,只是一个简单的初步设计,而且,对于一个项目,我们甚至可以同时进行多个项目的整体设计,通过多次的对比,包括各种功能的设计和对比、费用的设计和对比,来最终决定一个最优的项目设计方案,选择优秀的项目进行整体设计,这样就可以大大降低项目的开发费用,增加我们的公司经济效益,从这一点上说,整体的设计也是非常重要的。网络电子商务土特产销售系统工作原理图如图4-1所示:图4-1系统工作原理图4.2系统结构设计系统总体架构图本身就属于整个系统的设计过程中一个阶段,系统的架构图仅仅是这个过程中一个结果的产物,系统的整体架构决定了整个系统的结构,是系统的基础。网络电子商务土特产销售系统的整体结构设计如图4-2所示。图4-2系统结构图4.3数据库设计数据库是计算机信息系统的基础。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。4.3.1数据库设计原则概念模型它主要的目标就是将其建立在对数据的需求分析基础上,它通常意义上是用一种概念化的数据模型方法来描述和表示各种数据之间的关系,并且有效地对于系统中的用户进行了信息的处理和管理,同时也建立了一种e-r图形来描述和表示具体的实物、属性及其相互联系。4.3.2数据库实体数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,公司中的每个员工,家里中的每个家具。本系统的E-R图如下图所示:图4-3管理员信息实体图图4-4特产信息实体图图4-5资讯信息实体图图4-6卖家信息实体图图4-7用户信息实体图4.3.3数据库表设计数据库的表信息属于设计的一部分,下面介绍数据库中的各个表的详细信息。表4-1t_admin管理员信息表列名数据类型长度主键允许空说明adminIdint4是否主键编号adminNamevarchar25否否用户名adminPasswordvarchar25否否密码表4-2t_buyuan特产信息表列名数据类型长度主键允许空说明buyuanIdint4是否主键编号buzhiNamevarchar100否否名称buyuanMarkvarchar100否否售价buyuanMark1varchar100否否数量buyuanTypevarchar100否否销量buyuanType1varchar100否否总销buzhiMarkvarchar100否否备注buyuanDoublevarchar100否否类型buyuanDouble1varchar100否否标签buyuanDouble2varchar100否否卖家buzhiMark1varchar100否否图片buzhiMark2varchar100否否状态buyuanType2varchar100否否时间表4-3t_gonggao资讯信息表列名数据类型长度主键允许空说明gonggaoIdvarchar100否否资讯编号gonggaoNamevarchar100否否资讯名称gonggaoMarkvarchar100否否资讯内容gonggaoImgvarchar100否否资讯图片gonggaoImgNamevarchar100否否资讯图片名称gonggaoDatevarchar100否否资讯日期ggtypeIdvarchar100否否资讯类型ggtypeNamevarchar100否否资讯类型名称表4-4t_jcdaohang卖家信息表列名数据类型长度主键允许空说明jcdaohangIdvarchar100否否主键编号jcdaohangNamevarchar100否否登录名jcdaohangMarkvarchar100否否联系人jcdaohangMark1varchar100否否性别jcdaohangPaixuvarchar100否否年龄jcdaohangTypevarchar100否否电话jcdaohangType2varchar100否否公司名jcdaohangDoublevarchar100否否地址jcdaohangDouble1varchar100否否状态jcdaohangDouble2varchar100否否时间表4-5t_user用户信息表列名数据类型长度主键允许空说明userIdvarchar100否否主键编号userXingmingvarchar100否否姓名userSexvarchar100否否性别userAgevarchar100否否年龄userPhonevarchar100否否电话userMark1varchar100否否地址userDatevarchar100否否余额userDate1varchar100否否总购userDate2varchar100否否时间5系统界面实现5.1登录管理员在系统中输入了个人的注册帐号、密码后再次登录到系统,这时候系统的一个数据库就是会在系统中进行一次性地查找与其相关的资料和信息,如果我们在系统中输入的帐号、密码不正确,数据库就是会根据信息提示输入了一个错误的资料和信息来进行提示,同时也会显示用户再次输入以后需要输入个人的帐号、密码,直到帐号、密码都被输入成功后,才能再次提供登录成功的资料和信网站用户注册登录的效果图显示如下表图5-1所示:

图5-1登录界面@RequestMapping("/login") publicvoidloginUser(HttpServletRequestrequest, HttpServletResponseresponse)throwsException{ StringuserName=(String)request.getParameter("userName"); Stringpassword=(String)request.getParameter("password"); StringloginType=(String)request.getParameter("loginType"); Stringip=request.getRemoteAddr(); Datedate=newDate(); Rizhirizhi=newRizhi(); rizhi.setRizhiName(userName); rizhi.setDate(date); rizhi.setDengluIp(ip); rizhiService.save(rizhi);5.2管理员功能模块5.2.1个人信息管理管理员对个人信息进行添加、删除、修改以及查看等操作。程序成效图如下图5-2所示:图5-2个人信息管理界面图publicvoidmimaAdmin(HttpServletRequestrequest,HttpServletResponseresponse) throwsException{ try{ JSONObjectresult=newJSONObject(); StringadminPassword=(String)request.getParameter("adminPassword"); StringadminPassword1=(String)request.getParameter("adminPassword1"); Adminadmin=newAdmin(); admin.setAdminName("admin"); admin.setAdminPassword(adminPassword); if(adminService.queryAdmins(admin,0,0).size()==1){ admin=(Admin)(adminService.queryAdmins(admin,0,0)).get(0); admin.setAdminPassword(adminPassword1); adminService.modifyAdmin(admin); request.setAttribute("error","密码修改成功!"); request.getRequestDispatcher("adminmima.jsp").forward(request, response); }else{ result.put("success","true"); request.setAttribute("error","原密码错误,请重新输入!"); request.getRequestDispatcher("adminmima.jsp").forward(request, response); } }catch(Exceptione){ e.printStackTrace(); }5.2.2网站信息管理管理员主要负责将所有用户注册登录后所有的相关个人资料以及信息对其进行了实时添加、删除、修改和实时查看。程序效果图如下图5-3所示:图5-3网站信息管理界面publicvoidgetSjxingtais(HttpServletRequestrequest, HttpServletResponseresponse)throwsException{ request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); Stringpage=(String)request.getParameter("page"); Stringrows=(String)request.getParameter("rows"); StringsjxingtaiName=(String)request.getParameter("sjxingtaiName"); StringsjxingtaiPhone=(String)request.getParameter("sjxingtaiPhone"); StringsjxingtaiId=(String)request.getParameter("sjxingtaiId"); StringsjxingtaiType1=(String)request.getParameter("sjxingtaiType1"); StringsjxingtaiType=(String)request.getParameter("sjxingtaiType"); Stringsdate=(String)request.getParameter("sdate"); Stringedate=(String)request.getParameter("edate"); Sjxingtaisjxingtai=newSjxingtai(); PageBeanpageBean=null;5.2.3资讯信息管理管理员对资讯信息进行添加、删除、修改以及查看等操作。程序效果图如下图5-6所示:图5-6资讯信息管理界面publicvoidaddGonggao(HttpServletRequestrequest,HttpServletResponseresponse) throwsException{ JSONObjectresult=newJSONObject(); request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); StringgonggaoName=(String)request.getParameter("gonggaoName"); StringgonggaoMark=(String)request.getParameter("gonggaoMark"); StringgonggaoDate=(String)request.getParameter("gonggaoDate"); StringggtypeId=(String)request.getParameter("ggtypeId"); StringgonggaoId=(String)request.getParameter("gonggaoId"); Gonggaogonggao=newGonggao();5.3用户功能模块5.3.1首页用户进入系统首页可以查看特产信息、资讯信息等操作。程序成效图如下图5-8所示:图5-8前台界面图5.3.2用户注册用户通过添加个人信息进行注册后登录系统等操作。程序效果图如下图5-9所示:图5-9用户注册界面5.4卖家功能模块5.4.1个人中心卖家进入系统首页可以查看个人信息、留言信息、特产信息、销售评论等操作。程序成效图如下图5-12所示:图5-12个人中心界面图5.4.2留言信息卖家进入系统可以查看留言信息并进行留言等操作。程序成效图如下图5-13所示:图5-13留言信息界面图@RequestMapping("/getYyijians") publicvoidgetYyijians(HttpServletRequestrequest, HttpServletResponseresponse)throwsException{ request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); Stringpage=(String)request.getParameter("page"); Stringrows=(String)request.getParameter("rows"); StringyyijianName=(String)request.getParameter("yyijianName"); StringyyijianId=(String)request.getParameter("yyijianId"); StringyxtypeId=(String)request.getParameter("yxtypeId"); StringyyijianType=(String)request.getParameter("yyijianType"); StringyyijianType1=(String)request.getParameter("yyijianType1"); StringyonghuId=(String)request.getParameter("yonghuId"); StringbyumenId=(String)request.getParameter("byumenId"); StringbyuyuanId=(String)request.getParameter("byuyuanId"); StringbyuzhiId=(String)request.getParameter("byuzhiId"); StringuserId=(String)request.getParameter("userId"); StringbumenId=(String)request.getParameter("bumenId"); StringbuyuanId=(String)request.getParameter("buyuanId"); StringbuzhiId=(String)request.getParameter("buzhiId"); Stringsdate=(String)request.getParameter("sdate"); Stringedate=(String)request.getParameter("edate"); Yyijianyyijian=newYyijian();PageBeanpageBean=null;

6系统测试系统软件设计和测试开发的最后一个基本工作步骤之一便是开始进行信息系统软件设计和工程测试,系统软件设计和工程测试开发工作也可以说成它是整个信息系统十分重要的一个组成部分,测试的好坏关系到产品的发展。而且客户有关于软件的品质、性能、可靠度等需求都是要经过测试才能得以实现。测试的过程中需要必须做到严谨、完善、规范的基本原则,测试的主要目标之一就是为了看看系统正常运行中,是否有可能会发生bug,然后针对出现的bug问题进行了调试,直至整个程序完美地正常运行。但是一个软件的测试工具只能够做到尽可能地降低bug,理论上而言是不一定能够做到彻底消除bug。但bug数据越少,系统发生错误的概率就相应地降低了,而且用户在操作上也更加简单、方便和安全。近年来,软件中所包含的测试从现在的检验当中来看,系统已经接近了我们所预期的目标中有一个可能发生的问题,并对这些问题和错误都做出了相应的纠偏和修正,假如我们不愿意进行早期的测试,那么错误将有机会继续发展下去,最后所需要做出的成品就有机会变得很大的难度。我们需要在此次测试的全过程中寻找出正确的错误。测试已经形成了软件开发的主要组成部分,自从我们拥有了应用程序的第一次设计之日起,它就已经成为了主要的构建部分。经过大量的数据统计表明,软件测试的成本可以达到占据该项系统45%的测试工作量,而在整个软件研究开发成本当中,对于测试的成本而言,其中又包含了许多的测试工作。在每一次程序的测试中都会有所出现并且碰到错误。在整个应用程序的研究和开发中,人为地去寻找一些错误的操作是非常复杂和困难的,所以我们通常会寻找一些被称为测试工具的方法来对其进行调试。6.1系统测试的意义随着互联网和现代工业信息的快速进步和发展,在现代社会各种行业和领域中已经都逐渐开始广泛地应用到了网络信息技术,在广泛地应用到网络技术的过程中,人们也逐渐地开始把一个软件的安全性和质量这个问题当作了一个重要的焦点加强关注,因为一个企业软件的优劣和坏决定了这个企业软件系统在国际市场上的竞争和生存,所以我们必须一定要把自己的软件安全性和质量问题存能力。对于每一个用户来说它们首先需要选择的都可能是如何保证这个系统软件的质量问题,因为一个系统的软件质量直接决定了每一个用户在后期上的成本和经济性。其中图6-1便是纠错检验测试的过程。测试测试评价纠错系统测试数据测试结果错误信息改正信息期望结果图6-1测试与纠错信息流程6.2测试方法具体测试方法包括:黑盒测试和白盒测试。黑盒测试又被人们简单地称作为一种功能测试,通常是在程序的接口上用来对其进行一些测试的手段和方法,它一般包括对程序的各种功能和所需要使用的测试方法进行测试,来对其做出一些数据接受和输出,同时还使得我们可以对其做出正确的接受和输入信息,并有效地保证与外部接口相关信息的准确和完整。白盒式的测试通常被现代人们简单地称之为程序的结构性测试,在整个应用程序的结构性和数据库的处理当中它主要是由于程序当中的逻辑性测试和对程序进行检验而得以完成一些正确的操作。具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。(1)用户登录测试:表6-2登录测试用例表用例编号UC-TEST-002测试名称注册测试前提条件打开首页页面并未登录步骤操作描述数据期望结果1点击登录按钮无跳转到登录页面续表5-22填写用户名和验证码,点击登录按钮用户名、验证码输入框清空内容并提示“请输入用户名和密码”3填写密码和验证码,点击登录按钮 密码、验证码 输入框清空内容并提示“请输入用户名和密码”4填写用户名和密码,点击登录按钮用户名、密码输入框清空内容并提示“验证码输入错误”5填写错误的或不存在的用户名密码对及验证码用户名、密码、验证码输入框清空内容并提示“用户名或密码错误”6填写正确的用户名密码对及验证码用户名、密码、验证码跳转到首页,右上角显示用户姓名测试说明无测试结果成功测试人(2)特产管理测试:表6-3特产管理测试用例表用例编号UC-TEST-003测试名称特产管理前提条件用户已登录且特产已生成特产,处于特产索引页面或或首页步骤操作描述数据期望结果1点击特产图片或点击查看详情按钮无跳转到特产详情2点击查看按钮无跳转到特产阅读页面测试说明用户未登录时到步骤4跳转到登录页面测试结果成功测试人6.3测试结论本网络电子商务土特产销售服务系统充分地满足了对相关资料的管理和应用需求,在进行设计过程中借鉴国内外优质网站的一些优点,从用户界面设置到系统的设计均有助于管理员以及成功的会员更加方便地进行操作。该系统的主要技术特点与其优势归纳表达式为:(1)由于本次操作系统使用的移置性和服务的针对性都相当高,因为其针对性很强,所以它的移置功能可以让您在多台操作系统上同时进行操作,更给您的客户们工作带

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论