admin 管理员组

文章数量: 1184232


2024年2月18日发(作者:html和js转换)

网上商城系统的设计与实现

摘 要

随着网络覆盖率的增长,网民的数量越来越多。在此基础上,电子商务行业迅速崛起,并逐渐成为推动社会经济发展的重要组成部分。需要注意的是,网络交易系统是电子商务的重要形式之一。目前,其已实现了 b2b 和 b2c 的虚拟商务行为,帮助人们节约资源,提高工作效率。网络购物改变了传统购物模式,使人们体验一种全新的购物方式,最能吸引年轻人们的一点就是,电子商务在很大程度上省略了其中间的流通和销售环节,价格更为便宜,这对于工薪阶级来说,魅力十足。时尚和个性化的网上购物方式也愈益广为流行。针对目前互联网技术的快速发展,电子商务得到了大家的关注,人们对购物网站的依赖日渐增加,网络的世界必然会因为互联网购物的普及和推广而逐渐变得愈益宽广。

本系统通过 java 技术尝试创建一个易于维护且成本低廉的小电商系统,其交易系统主要由用户登录、订单信息管理、商品信息列表、我们的订单、购物车等模块组成。与此同时,商品信息管理、订单信息管理以及用户登录界面是管理交易系统的核心模块。首先,笔者选取“小米”在线购物网站为研究对象,详细分析了社会经济与电子商务之间的关系,并对系统性能展开深入探究。通过这种方式,总结出企业在电子商务进行过程中在线购物网站对其产生的重要意义;其次,对在线购物网站所必备的相关知识及其技术进行分析与改进,并以此为基础,完成了B2C型在线购物网站的研发,即JSP+Java+servlet+Mysql平台;随后,结合在线购物网站的特点,完成“在线购物”功能的创制;最后,采用JSP等技术,将网站分为前台与后台,全面优化了模块功能。经过多次测试,笔者认为“小米在线购物网站”已经具备了网络购物平台的基本功能。

可见,该系统开发较为合理,控制稳定系统比较灵活,扩展性较好。我们通过对该系统的调试与改进,逐渐完善本系统,使其成为较为完备的电子商务交易平台,具有良好的实用价值。

关键词:J2EE;MySQL;电子商务平台;系统开发

ABSTRACT

With the growth of network coverage, the number of netizens is increasing. On this

basis, the e-commerce industry has risen rapidly and has gradually become an important

part of promoting social and economic development. It should be noted that the network

transaction system is one of the important forms of e-commerce. At present, it has

implemented b2b and b2c virtual business behaviors, helping people save resources and

improve work efficiency. Online shopping has changed the traditional shopping model,

allowing people to experience a new way of shopping. One thing that can attract young

people most is that e-commerce largely omits the middle of the circulation and sales links,

and the price is cheaper. For the working class, it is full of charm. Fashionable and

personalized online shopping methods are becoming more and more popular. In response

to the rapid development of Internet technology, e-commerce has attracted everyone’s

attention. People’s reliance on shopping websites is increasing, and the Internet world

will inevitably become wider and wider due to the popularization and promotion of

Internet shopping.

This system uses java technology to try to create a small e-commerce system that is

easy to maintain and low in cost. Its transaction system is mainly composed of user login,

order information management, product information list, our order, shopping cart and

other modules. At the same time, commodity information management, order information

management and user login interface are the core modules of the management trading

system. First of all, the author selects "Xiaomi" online shopping website as the research

object, analyzes the relationship between social economy and e-commerce in detail, and

conducts in-depth exploration of system performance. In this way, it summarizes the

importance of the online shopping website for the enterprise in the process of e-commerce; secondly, analyze and improve the relevant knowledge and technology

necessary for the online shopping website, and use this as the basis. Completed the

research and development of the B2C online shopping website, namely

JSP+Java+servlet+Mysql platform; then, combined with the characteristics of the online

shopping website, completed the creation of the "online shopping" function; finally,

using JSP and other technologies, the website was divided into the front desk With the

background, the module functions are fully optimized. After many tests, the author

believes that "Xiaomi Online Shopping Site" already has the basic functions of an online

shopping platform.

It can be seen that the system development is more reasonable, the control stability

system is more flexible, and the scalability is better. Through debugging and

improvement of the system, we gradually improve the system, making it a relatively

complete e-commerce transaction platform with good practical value.

Key words: J2EE; MySQL; E-commerce platform; System development

1 绪论

1.1 课题研究背景

电子商务金融是一种充分借助于现代金融信息网络技术和移动互联网的多种交换性信息技术,集金融服务电子化、管理服务信息化、商务信息化和网络化等多种功能于自身一体的新型综合性金融服务实现形式,目标任务是努力实现金融、物流、信息服务的完美统一。电商网站大大提高了对物流、资金流和市场信息等综合流的有效综合传递和信息综合流的处理,开辟了整个全球乃至我们中国在整个全球乃至整个中国经济市场上更为公平、公正、广泛、竞争的巨大商业市场,为各个产品线的制造者、销售商和广大消费者都共同提供了一个尽可能多地可以适应和充分满足各自市场要求的极良好的商业发展环境契机。随着我国电子信息商务这个新兴时代的逐渐到来,彻底改变了目前传统中小企业经营运作的方式。

相较于传统的商业模式,电子商务拥有极为明显的优势,具体包括:

(1)便捷的交易过程。在交易过程中,顾客与厂家可以利用网络技术,绕过中间商,直接进行交易。

(2)低廉的购物成本。在网络技术的影响下,消费者彻底打破了时间与空间的限制,也就是说,消费者随时随地都可以进行购物。电子商务平台是通过移动互联网为各类广大消费者的商品需求量扩大提供了广泛的商品选择之关键所在,在此基础上,消费者的购物成本大幅度下降,购物意愿直线上升。

(3)资金周转率极高。对企业来说,资金周转率极为重要。究其原因,资金周转率会对企业的盈利能力构成显著影响。在网络技术的影响下,电子商务企业的资金回拢周期较短,资金周转率极高。在此基础上,企业的盈利能力也比较理想。

(4)信息传递效率较高。客户常常可直接或间接借助其实现与互联网厂商的交流,由此掌握厂商的实际情况,并采用网络订购的方式,获取所需产品。对厂商来说,客户需求与产品销量密切相关。因此,厂商要定期进行市场调研,并以调研结果为基础,不断调整产品性能,使其更好的满足客户需求。

(5)优化市场环境的同时,帮助企业形成良性竞争。在经营过程中,企业要充分发挥网络技术的优势,检索竞争对手的相关信息,具体包括企业规模、产品性质以及产品质量等等。通过这种方式,帮助企业更好地改造自己的技术,增强自身产品的竞争力。

1.2 研究目的和意义

在研究过程中,笔者选取J2EE技术为基础,完成了在线购物网站的研发。需要注意的是,本研究具有以下目的:

(1)实现“产品上架”,并添加产品描述,具体包括图片、文字以及视频等描述方式。

(2)完成客户信息管理系统的研发,并增加信息管理系统的便捷性。

(3)利用后台功能对客户进行等级划分与权限分配,简单来说,客户权限与评定等级呈正相关。也就是说,客户的等级越高,权限也就越大。

(4)客户能够在网上浏览并查询到要购买的商品信息,完成在线订购过程。

(5)管理员能够对不同的商品设置客户的浏览等级。

(6)在应用过程中,管理层能够实现各项数据的在线统计,具体包括被订购数量、被订购频次以及产品金额等等。

(7)提升网站的安全性与稳定性,提高买卖双方的交易效率。

从实际情况来看,本研究具有以下意义:

(1)在该系统的影响下,客户浏览信息的便捷性直线上升,也更有利于企业或公司宣传和推广旗下的产品。

(2)该购物网站注册便利,使用人群广泛,订购方式极为便捷,有利于买方选择与对比产品。在扩大客户购物途径的同时也提升了企业的客户群体数量。

(3)该购物网站能实现保存经典老款商品信息,便于客户寻找多年前某老款商品的材质等信息。

(4)该网站方便客户提供反馈信息,并能根据客户需求及时进行更新与改进,有利于提升企业或者公司的市场竞争能力。

近十年来,商品的流通速度愈来愈快,商品市场随之发生巨大转变,由线下实体转为线上商务的趋势显著提升,网络逐渐占据商业的重要地位,这种线上商务为我国经贸行业施加了不小的压力,同时又是一种全新的机遇与调整。在电子商务行业的影响下,实体经济受到了一定的冲击。与此同时,企业的资金周转率直线上,并逐渐成为推动社会经济发展的核心要素。不过,国内的电子商务行业存在周期较短,相关领域的研究资料也不多。在此基础上,笔者选取购物网站为切入点,对系统性能展开深入探究。通过这种方式,既可以推动电子商务行业的发展,又能完善相关领域的理论研究体系。

1.3 研究现状

在欧美发达国家,信息化发展水平远远落后于现代我国,发展的加快速度也是相当迅猛,世界500强之中的大多数网络零售服务公司和网络企业都纷纷紧紧地挤身于中国网络购物经销商的首选行列,广大的中国网民在网上的所购买的商品数量现在己经远远达到了一个相当庞大的平均数字,甚至还已经具备了一个远远可以超越我国传统的网络购物服务模式的发展趋势,而且这一发展趋势也是不可逆转的。因而在当代中国近年开始逐步发展起的互联网网络购物已经基本具备了很强的经济社会和人民群众经济基础,网上购物进行网络购物的各种方式也日益被大家广泛接受。

随着信息技术的发展,国民收入水平越来越高。与此同时,信息经济应运而生。在信息经济的影响下,大众的消费理念、消费模式以及消费水平都发生了变化,即:

(1)消费渠道变多。

(2)消费结构变得越来越合理。

(3)顾客的消费体验与消费意愿密切相关。

(4)大众的消费理念与消费意识变得越来越超前。

现阶段,大众的生活质量不断提升,人们一寸光阴一寸金的意识越来越强。现在,我们急切需要一种用时短而便利就能买到心意物品的的购物方式——网络购物。消费者选择网购的因素有很多,首先,消费者购买的商品较为隐私,不方便去实体店挑选和购买,还有些消费者不太善常与人面对面沟通,在实体商店购物时与人进行交际会使他们感到不适,网络购物改善此类社恐人员的处境。其次,网络购物的在任何时间点都可进行,同样的商品价格也能更实惠。最后,消费者网络购物时可以减少体力劳动就能货比三家挑选到最优商品。

在互联网技术的影响下,电子商务行业获得了巨大的发展空间。与此同时,网络购物平台的模块功能日渐强大,系统性能也变得越来越稳定。网络购物在我国已经取得了很可观的成绩,但还有巨大的上升空间,但也存在着诸多问题仍需值得关注。现阶段,售中与售前是网络购物平台的重要组成部分。不过,绝大多数网络购物平台未能建立完善的售后机制,严重影响了售后服务质量。基于这一点,政府必须结合行业特点,尽快完善相关法律法规,通过这种方式,增强监督效力,全力推动行业发展。

在研究过程中,笔者认为团购、品牌、综合以及专业等类型的网络购物平台较为常见。

从实际情况来看,电子商务是网络购物的核心要素。究其原因,电子商务行业的崛起,使大众的购物方式发生了改变。不过,绝大多数网络购物平台未能建立完善的售后机制,导致售后服务质量直线下降。在这种情况下,如何保障消费者权益逐渐成为学界的主要研究内容。

1.4 论文的研究内容及章节安排

本文研究和设计的网络交易系统是按照最新的购物理念,从满足多数人希望足不出户就能购物的想法出发设计的。在互联网技术的影响下,客户能在短时间内找到心仪产品,并采用下单的方式,满足消费欲望。与此同时,商家可以利用网络购物平台,将产品展示给大众。通过这种方式,增强品牌影响力,逐步形成口碑效应。

随着网络覆盖率的增长,网民的数量越来越多。在此基础上,网络购物逐渐成为推动社会经济发展的核心动力。换而言之,电子商务拥有比较乐观的行业前景。与此同时,网络交易系统的应用频率也会随之上升。需要注意的是,现阶段的开发技术与开发软件均已成熟,网络交易系统的开发效率大幅度上升。

优化购物环境,使其更加便捷、安全以及稳定,是网络贸易管理系统存在的主要目的。因此,网络贸易管理系统必须拥有如下功能:

(1)用户要以个人信息为基础,完成登录账号的注册;

(2)登录系统之后,用户拥有下单、付款以及退货等权限;

(3)登录系统之后,用户拥有检索及查看商品信息的权限;

(4)登录系统之后,用户拥有管理购物车的权限,具体包括商品新增、商品删除以及数量修改等等。

(5)登录系统之后,用户可以采用留言的方式,发表自己的观点;

(7)在实践过程中,订单管理员可以轻松查看店铺信息,具体包括订单数量、出库情况以及是否缺货等等;

(8)系统管理员拥有编辑信息的权限,具体包括用户信息的修改、用户信息的删除以及用户信息的新增等等。

网络贸易管理系统选取mysql 为数据库平台,既允许用户可以被应用程序访问,又允许用户可以直接在其后台进行操作。

1.5 本文章节内容安排

第一章,绪论。本章是由课题的研究背景,研究的目标和意义,现状主题以及其研究的内容,以及论文中的研究方向和内容以及章节安排共同构成的。

第二章相关理论。主要介绍了J2EE的概念、MYsql数据库。

第二章相关理论。主要介绍了J2EE的概念 J2EE的优势,J2EE的核心技术J2EE 的四层模型。

第三章主要是该服务体系的企业总体设计战略目标与市场需求导向分析。主要内容介绍了对于整个系统的功能目标、系统性能要求、系统功能分析、系统的基本软件性能结构设计、系统的基本逻辑处理模型、系统用例图、数据流图。

第四章,系统概要设计。本章是由系统的安全设计、数据库设计以及功能设计共同构成的。

第五章系统的详细性系统设计和其它的实现。主要内容是详细介绍了系统用户管理权限的基本结构设计和功能实现、系统操作界面、后台管理功能模块。

第六章操作系统硬件性能故障测试。主要内容介绍了系统的运行测试、测试举例。

第七章总结与展望。主要介绍了总结、展望。

2 相关理论

2.1 J2EE

2.1.1 J2EE的概念

其英文全名缩写为:ajava2platformenterpriseedition。对与其业务有关的各种复杂风险情况均应提出有效部署并对其进行有效管理。j2ee开发体系的基本结构为企业客户开发提供了一个基于中间层的系统集成开发框架,它目的是为了能够满足不必需要花费太多的开发时间,但又同时需要客户具备高度的可用度、高可靠性和同时具有较大的可扩充性等基本功能的企业应用。通过使用j2ee为您提供了统一的网络软件开发服务平台,j2ee不仅减少了用户开发各种多样高层次网络应用的时间成本费用和开发操作的成本复杂度,同时为您自身提供了对于网上现有的各种应用程序功能进行自动集成强有力的技术支持,完全由您自己提供支撑。jenterprisejavabeans,具备良好的应用指南针功能支持您在网上快速打包并且实时部署所有新的应用,添加了应用目录库的支持,增强了安全的保护机制,提高了其应用性能。

2.1.2 J2EE的优势

(1)保留现存的IT资产

由于企业必须能够适应新时代的商业发展需求,运用自己已有的大量企业信息系统各个方面的资源和技术,而不是再次重新设计完整的全盘。这样,一个以循序渐进(而非激进)的方式完成了一个基本的系统化和完整性(而非全盘否定)的方式,并且构建在自己已经拥有的系统之上的服务器终端平台机制才能满足公司所迫切需求。

(2)高效的开发

j2ee功能允许传统企业将一些普遍而且通用、非常繁琐的软件服务以及终端管理任务直接地移交给提供中间件的服务供应商公司来负责执行。这样的项目开发者就等于可以更加容易集中的把注意力重点放到如何快速构造新的商业开发逻辑上,相应的也就大大缩短了整个项目的整体开发周期。高级客户中间件服务提供商为您的客户自身提供以下这些复杂的高级中间件解决产品:

(3)状态管理服务

可以让程序开发者编写更少数量的源代码,不用再去关心怎么管理自己的状态,这样他们就能够更快速地进行程序的开发。

(4)可以实时持续性的提供服务

这使得系统开发者不用再需要对应用数据库的存储和信息访问的整个逻辑过程进行任何逻辑编码就很即刻就可以自动完成所有的一个应用程序,能够自动开发生成一个更轻巧,与整个应用数据库完全紧密无关的一个应用程序,这样的一个应用程序比较容易于系统开发和日常维护。

(5)支持异构环境

j2eeae##s能够为软件开发者用户提供一个可以部署在多种异构软件环境下的可移植软件应用程序。一个以j1j2ee设计为设计基础的软件应用程序设计并非完全必须依赖于任何一个特定的软件操作系统、中间件、硬件。

(6)可伸缩性

企业必须首先需要自己选择一种服务器终端平台,这种终端平台本身就应该能够为那些正在使用它的人员提供最优化的可延展性来满足正在使用它的人员和企业系统上从事商业操作的大量新客户。

2.1.3 J2EE的核心技术

j2ee软件平台由一整套软件服务(services)、应用程序软件接口(apis)和网络协议三个组合模块构成,它对于用户开发基于iiweb的大型多层次网络应用程序软件平台提供了强大的软件功能性技术支持,j2ee中主要包含13种主要的软件核心技术,下面对其中的一些规范技术进行简要性的描述:

(1)ejb(enterprisejavabean):j2eeb的技术之所以最终能够因此获得某独立一体的广泛高度关注其中最为突出的一点便是存在于它的ejb。它们为企业客户端应用提供了一个新的框架平台来用于进行系统开发和支持执行各种分布式的电子商务应用逻辑,由此很明显地大大简化了对于那些具有高可伸缩性和业务复杂程度的大型企业和高层商务应用。EJB包含SessionBean、EntityBean以及MessageDrivenBean。

ejb 规范明确地定义了 ejb 组件在什么情况下应该如何与其他容器之间发生交互运动。容器主要负责为客户提供各类公用服务,包括事业目录、服务管理、安全性、资源缓冲池和容错度。

(2)rmi(remotemethodinvoke):就像它的协议名称所表达出来的那样,rmi这个协议本身可以用来调用连接到远程服务对象上的各种方法。它主要采取了序列化的传递方式,即向面对客户端或者面向伺服机构端文件进行顺序传递信息。rmi协议是一种被ejbi所采用的较为流行底层网络协议。

(3)jsp(javaserverpages):jsp的官方网站内部页面可能包括关于html的源代码和一个可以嵌入其中的关于javas的源代码。服务器用户可以在一个页面被终端提交并收到相应客户端所收到要求以后对这些生成java源码的代码都首先进行了返回处理,然后把它们原先生成的jahtml发到页面再次进行返回来直到终端提交后发给了相应客户端的一个网页浏览器。

(4)xml(extensiblemarkuplanguage):xml本身本来就是一种已经能够广泛用于准确定义其他语言标记形式语言的基本类型。它被广泛地可以应用于在各种新的商业工作流程中用以进行信息分析和数据共享。xml的共同开发与这个java之间虽然是相互独立的,但是,它和这个java之间所希望具有的共同开发目标恰恰相反就是这个开发平台的相互独立性。通过把名为java和lxxml的两个结构函数进行正确组合,你就已经能够快速获得一个完善的并且具备较高平台性和独立性的系统解决模式方案。

(5)jts(javatransactionservice):jts其实就是利用corbaots对一个事务状态进行远程监控的一个具有根本性质的实现。jts明确地分别规定了一个网络事务数据处理器的具体功能实现和实际操作处理方式。该软件事务规范管理器主要功能是在高级层用来支持一个javatransactionapi(jta)事务规范。

(6)javamail:javamail这是一个专门用于个人管理和维护存取电子邮件发送服务器的软件api,它为您个人提供了一套对电子邮件发送服务器进行抽象化的分类。不仅仅它可以直接支持旧的smtp新的服务器,也而且可以直接使用新的imaptp服务器。

2.1.4 J2EE 的四层模型

j2ee 根据每个网站的应用程序和功能不同而从逻辑上划分成各种组件,每个组件应用分布于各个机器上。一个典型的 J2EE 四层结构[8]如下图 2-1

图 2-1 J2EE 典型的四层结构

Fig.2-1 Typical four-layer structure of J2EE

2.2 数据库

2.2.1 MySQL 数据库

mysql我所采用的系统是一种可将关系式管理数据库同时管理的操作系统,关系式管理数据库把所有的管理数据都同时保存到不同的数据列表中,而非把所有的管理数据都同时存放相同到一个较小的数据仓库内,这样就大大地有效增加了其工作速度和管理效率,也大大地有效提高了其工作灵活性,属于oracle公司旗下的系列产品。mysql已经被广泛认为已经是最佳广受企业欢迎和广泛用户使用的各种关系式企业数据库资源管理应用系统之一,在reweb应用领域,mysql已经被广泛认为已经是最佳使用rdbms(relationaldatabasemanagementsystem,关系式企业数据库资源管理应用系统)的专业应用程序开发软件。

mysql最常使用的mysql语言其实就是目前最常见的一种专门用来处理访问库和数据库相关信息的一种标准化编程语言。mysqln本软件收费采取双用户授权的收费政策,分为社区版和商业版,由于其体积小、速度快、总体而言它仍然具有由于制造网站成本相对较低,尤其重要的一点是开放式网站源代码这一巨大优势,一般来说中小企业现在进行公司网站的设计研究和网站开发均大都会选择使用.库作为自己的企业网站开发数据库。My SQL 有如下特点:

(1)功能强大,大都可以广泛适用于各种应用环境。

(2)mysql支持跨平台。

(3)MySQL运行处理起来很迅速。

(5)用户操作方便安全性好;

2.3 数据库安全

2.3.1 MySQL 数据库安全

MYSQL数据库作为一种全新的数据库系统开发技术已经出现在了数据库系统开发中,网络化的数据库即系统就是通过利用多个服务器共享的方式来完成向客户所要求提出的信息和数据,这样,系统的处理速度也很大程度上得到了极大地改善,用户的使用也可以无所限制,但不能保证整个数据库系统的安全。

(1)帐户安全

一般的 My SQL 数据库中安全检查可分为以下几种:

①登录验证

这种登录验证是系统中使用较多的一种,是使用用户名称以及用户密码来登录验证用户的身份是否合法,能不能进入系统。验证成功就能登录系统,完成相应的查询或其他操作。

②授权

数据库中,某些数据是所有用户都可操作的,还有些数据却只能由管理员操作。不同的用户其操作数据的权限是不一样的。

③访问控制

访问控制也是设定的用户的具体操作权限,规定了某些操作所有的用户都有权限,某些操作只有管理员有权限等。

在MySQL中,有三个授权表是最重要的:

db:该表保存了针对各类用户对数据库的不同操作的权限信息。

tables_priv:存储了操作表的权限信息。

columns _ priv :此表格中所有列都是保存在该表中所有列的权限。通过这个表,一个使用者就可以被赋予在该操作表中特定一行或多列的权力。

2.4 本章小结

需求分析是数据库设计的第一步,设计一个好的模型需要不断的进行调查研究。需求分析工作要对真实的业务进行全面仔细地调查,获取准确的需求数据,同时分析数据之间的关系,知悉具体的业务流程,确定系统需求的具体实现方式。需求分析是影响系统设计成败的关键因素。

3 系统总体设计

3.1 系统目标

此系统是根据如今受人追捧的购物方式所进行开发的,目的是为了满足人们不用出门就能实现购物,使客户能够轻松完成整个购物环节,为商家也提供了一个有效展现商品的平台,不再为到处去找门面而发愁。

本系统的开发软件工具和技术已经非常成熟,开源的 My SQL 数据库能够确保数据的完整性,基于 JSP 技术的开放服务器维护方便、灵活并且稳定。所以此系统可以实现有效、便捷并最大程度地利用网络资源,具有广泛的市场发展前景。

3.2 系统需求分析

网上贸易系统为您提供一个独立、方便、快捷的商品和购物服务平台,有效地将客户和商家融合起来;让顾客真正实现不用出门就可以买回自己想要的产品;让商家不用租铺面就能卖出自己的产品。

此系统致力于让每个客户都可以很方便的寻找到自己所需要的产品与服务。网上流通行业体制中的商品供应链提供人指向使用者提供商品的各种社会组织和个别,其中包括在传统的流通系统中的生产者和传统的流通系统中的零售商。在网络公司允许的情况下,都拥有经营其商品的能力。

网络销售系统的强大之处在于其商品的销售途径就是它本身,遍布世界各地。现代消费者的理念已经随着信息时代的发展有了巨大的变化。消费方式一方面临着科学信息技术的进步、电子互联网的普及、数字化等时代变革的直接冲击和影响,另一方面也受到由此而引发了人在观念和思维方式的改变上所产生的深入多层次性的影响。

3.3 系统功能分析

本次操作系统主要通过系统设计和开发实现3个主要的用户功能模块:其中包括用户管理员功能模块、商户管理模块和移动用户管理模板。每个模块的功能介绍如下:

(1)管理员功能

店铺管理:管理员(admin)可以通过系统后台管理所有登记注册的店铺,包括审核、删除、添加等功能。

用户管理:管理员可以管理已注册的所有用户。

商品管理:管理员可以管理已发布的所有商品。

项目经营管理:管理员(admin)可以管理系统内所有商家注册的店铺。

(2)商家功能

销售各类商品信息,商家通过淘宝网站用户登录系统获得用户授权后,即时就可以通过系统管理后台自动进行信息增添、修改、更新所有的需要支付销售的各类商品。

商店信息管理:用户可以随时修改自己在本店所有的基础信息。

邮件管理:商家可以管理内部邮件信息。

(3)用户功能

用户信息管理:系统对特定的人员开放,用户可以自主设定其信息,并具有访问权限。

货物评价管理:用户收到货物之后对货物做出评价。

收藏夹管理:用户可以选中满意的商品加入收藏夹。

3.4 系统逻辑模型

系统逻辑模型包括逻辑模型、概念模型、物理模型。逻辑模型是用来构造数据仓储的数据库逻辑。逻辑建模系统是设计和实施数据仓库的重要一环,因为其既能直接地反映系统各个业务机构的需求,又能指导整个系统的物理执行,其主要作用就是我们可以从实体与< br >之间的关系来勾勒得出数据的蓝图。系统的逻辑模型,如图 3-1

图 3-1 网上交易网站系统逻辑模型

3.5 系统用例图

根据该系统的功能要求我们就可以获取网上贸易网站系统的应用框图,如下图

3-2。

图 3-2 系统应用框图

在图3-2中,商品信息中获取的用例图包括可以查看网页中的商品且能获取商品的详细信息。

3.6 数据流图

数据流图是对于在软件工程中进行系统逻辑模型的图形显示(graphic

representation)形式。从根本上面来讲,所有的计算软件都应该可以看作是对一个新的数据模型进行二次加工(processing)或者可以说是进行变换(transform)的。

如下图 3-3所示为信息数据流程图,提供了首页显示、查询、商品列表、商店列表、登录注册。

图 3-3 信息数据流程图

3.7 本章小结

本章主要介绍了系统的目标,系统需求,系统的基础功能、结构分析、系统性能需求,系统的逻辑模型,系统使用示意图,数据交换流图。

4 体系概要的设计

4.1功能设计

功能设计主要从系统用户的角度出发设计功能需求。

4.1.1 用户前台功能设计

用户的前台功能设计,如下图 4-1所示。

图 4-1 功能设计图

用户的的前台功能大致分为以下块:首页显示、商品查询、商品列表显示、系统登录注册。其中详细功能描述如下:

4.1.2 管理员后台管理功能设计

管理员的功能后台用户信息登录管理的基础功能主要可以划分如下为4个功能板块:网上商店后台信息登录管理、用户个人信息登录管理、商品信息管理、经营项目管理。

商店管理:添加、修改和审核商铺信息。

用户管理:添加、修改用户信息。

商品管理:完成对商品的修改以及删除。

经营项目管理:添加、修改经营的项目信息。

4.2 数据库设计

4.2.1 E-R 图

在线购物网站的实体——联系图用系统 E-R 图来表示,主要提供了系统表示实体类型、属性和关系的一种方法,用于描述电子商务中的现实世界观概念和模型。该系统中,管理员主要负责管理每个购物车的商品订单、用户注册信息以及商品信息,系统用户 E-R 图如下图 4-2所示。

图 4-2 系统E-R图

Fig.4-2 E-R diagram of system

4.2.2 数据库表的设计

本系统使用的数据很多也很复杂,在本文中浅列了8个最重要的数据库表,如下所示。

(1)customer 表(客户表)

客户表以用户名、用户标识做主键,包含有用户的密码、性别、地址、电话等。具体如表 4-1

表 4-1 customer 表

Tab.4-1 customer

·

ID

name

password

address

类型

int 11

varchar 20

varchar

varchar

长度

用户标识

用户名

20

100

备注

(主键)

(主键)

密码

地址

·

sex

phone

类型

varchar

varchar

长度

10

30

备注

性别

电话

(2)admin 表(管理员表)

管理员表以用户名做主键,包括管理员标识、密码等。具体如表 4-2所示。

表 4-2 admin 表

Tab.4-2 admin

(3)goods 表(商品表)

商品表以商品标识为主键,并包含有商品的各种属性,包括商品名称、商品品牌、商品的售卖价格、商品购进时间、商品购买时间、商品的数量、商品图像、商品描述、一级别的商品分类、商品二级等级分类的属性。具体如表 4-3所示。

表 4-3 goods 表

Tab.4-3 goods

(4)message 表(留言表)

留言表以留言标识为主键,包括商品标识、用户名、留言时间、留言内容等属性。具体如表 4-4所示。

表 4-4 message 表

Tab.4-4 message

(5)shopping cart 表(购物车表)

购物车表以用户标识以及购物车标识和为主键,并加有创建时间等属性。具体如表 4-5所示。

表 4-5 shopping cart 表

Tab.4-5 shopping cart

(6)shopping cart detail 表(购物车明细表)

购物车明细表商品标识以及购物车标识为主键,包括商品数量、商品名字、商品价钱等属性。具体如表 4-6所示。

表 4-6 shopping cart detail 表

Tab.4-6 shopping cart detail

(7)order detail 表(订单详细信息表)

订单详细信息表以订单标识为主键,包括商品标识、商品名字、商品数量等属性。具体如表 4-7所示。

表 4-7 order detail 表

Tab.4-7 order detail

4.3 本章小结

本章根据前面第三章的需求分析,对在线购物网站的功能进行了详细的系统设计。画出了E-R图、做出了数据表。

5 第五章标题

5.1 系统注册与登录

5.1.1 用户注册/登录

通过用户注册界面需填写用户名、密码、密码确认、真实姓名、住址,点击注册即可注册成功。输入用户名和密码即可登录系统。

核心代码如下:{

tentType("text/html");

PrintWriter out = ter();

racterEncoding("utf-8");

//获取注册信息

String realname = ameter("realname");

String phone = ameter("phone");

String pwd = ameter("pwd");

String transpwd = ameter("transpwd");

String address = ameter("address");

String sex = ameter("rdo");

User u = new User(0, realname, phone, pwd, transpwd, new BigDecimal(0), address,

sex,0);

int row = er(u);//用户注册

if (row >0){

direct("user/");

} else {

direct("user/");

}

();

();

}

5.2 系统界面

5.2.1 首页

依据 web 系统的设计原理,页面的设计要求应该是简洁明确,注重使用者的体验,本网站的首页用户:div+css方式进行网站布局,层次结构鲜明,整个公司网站的内部页面色彩设计也是色彩简洁,导航条采用蓝色养眼设计,商品商品的分类及购物车使用橘色凸显。在网站的首页,用户可以按照自己的喜好进行选择登录、检索商品等操作。运行结果如图 5-1所示。

图 5-1 网站首页图

5.2.2 商品展示

商品显示界面就是系统使用者可以浏览各个种类的商品资料等信息的一个主要接口。根据不同的归属划分类(如手机、电脑、电视)进行浏览,也可以在首页“搜索”框中输入关键字进行搜索,不同的分类其商品信息也不相同,但是功能风格相同,在这里只给出“小米X5”这个男装商品的展示界面。每种商品都小图片和简介的形式来展示,用户单击“查看详情”按钮,您就已经能够快速查看并找到所有在售商品的相关详细资料和经过放大后的所有商品详细图像,并以直观方式为您示例。

5.2.3 购物车

用户可以将需要购买的商品加入到购物车中,在购物车的操作界面中,用户可以在您的购物车中对所有商品中的数量个别进行自动管理,您可以随时修改您的人在购物车中可能发现的所有商品个别右键点击结算,进入下一订单页面,购物车的界面如图 5-2所示。

图 5-2 购物车界面图

核心代码如下:{

tentType("text/html");

racterEncoding("utf-8");

PrintWriter out = ter();

String type = ameter("type");

if (("addCart")){

addMyCart(out, request);//

} else if (("delCartBygid")){

delMyCartBygid(out, request);//

} else if (("delCartByuid")){

delMyCartByuid(out, request);//

} else if (("updateCart")){

updateMyCart(out, request);//

}

();

();

}

5.2.4 提交订单

用户通过点击图5-3中购物车界面的“提交订单”按钮,或者通过点击图5-2中“立即购买”按钮即可进入订单界面。在订单界面中,会让用户填写一个订单,订单填写页面上会出现一些用户自己默认的数据都是在后台上传下来的,还可能是用户需要在网站上填写商品的数量、客户收货时间和地址、邮编、以及联系电话等信息。用户完成填写后就可以提交订单。点击提交订单后,后台会为该用户添加一条订单记录到订单表中。提交订单界面如图 5-3所示。

图 5-3 提交界面订单图

核心代码如下:{

tentType("text/html;charset=utf-8");

racterEncoding("utf-8");

PrintWriter out = ter();

String type = ameter("type");

if (("zjbuy")){

zjBuy(out, request);//直接购买

} else if (("pay")){

pay(out, request);//支付

} else if (("edit")){

editOrderStatus(out, request);//编辑订单状态} else if (("del")){

delOrder(out, request);//删除订单

} else if (("carbuy")){

cartBuy(out, request, response);//从购物车下单} else if (("tj")){

tj(out, request);

}

();

();

5.2.5 商品评论

用户在购买商品后,用户可对购买的商品进行评论。评论界面如图 5-4所示。

图 5-4 评论界面图

5.3 后台管理功能模块

5.3.1 后台管理主界面

系统中的管理员可以通过后台系统对主界面进行编辑、设置、管理。后台管理主界面如图 5-5所示。

图 5-5 后台管理主界面图

5.3.2 商品详情信息管理

登录管理员账号后,通过后台管理可以查看商品详情。商品详情界面图如图

5-6所示。

图 5-6 商品详情信息图

5.3.3 查询商品

登录管理员账号后,通过后台管理可以查看商品类型详情,查询商品类型详细信息管理界面图如图 5-7、图 5-8所示。

图 5-7 查询类型详情图

图 5-8 数据详情图

5.3.4 会员管理、管理员管理

会员管理的功能模块主要是实现了对网站所有全体成员的管理,其中会员管理的操作流程图显示为下表。登录管理员账号后,通过后台管理可以查看商品订单详情。如图 5-9所示。

图 5-9 订单详情图

{

String info ="";//设定响应信息

String redirect ="";//设定跳转地址

String pwd = ameter("pwd");//密码

String address = ameter("address");//地址

String sex = ameter("sex");//性别

User u =(User) sion().getAttribute("user");//用户实体

User u1= new User((), lname(), ne(), pwd, nspwd(),

ance(), address, sex,

e());

int row = User(u1);//修改数据

if (row >0){

info ="修改成功!";

sion().invalidate();

redirect ="='user/';";

} else {

info ="修改失败!";

redirect ="='user/';";

}

String s ="";

(s);

5.4 本章小结

有了前面系统设计的基础以及思考得到了清晰的逻辑,在本章详细介绍了用户的注册、登记,查看订单管理信息等。

6 系统测试

6.1 系统测试

系统测试是软件测试工程师来运行程序,看当前的系统支持能否满足应有的功能,这和能否开发出完整可用的整个软件系统的质量有着非常大的影响。因此,在开发系统的过程中,需要专业的测试人员进行测试,同时测试的功能一般是用户需求的。测试是测试人员运行预定的程序看能否满足应有的功能,从而确保软件的质量,并对它们是否完全能够满足所需的设计条件进行测试的一个过程。

软件应用测试通常认为可以将其划分成较为一般的应用白盒软件测试或者黑盒软件测试。如图6-1所示。

图 6-1 测试流程图

测试的具体内容有:

1、功能测试

(1)设计语言测试

选择不同 web 设计语言的版本有时候也会造成客户端或者是服务器端出现一些问题。

(2)链接测试

首先,所有链接是不是都指向正确的页面;其次,链接指向的页面都存在并且可以访问;最后,Web 应用系统中拥有的每个页面通过链接都能够访问到,即没有孤立存在的页面。

(3)数据库测试

数据保存在数据库中,数据库在 Web 应用系统中拥有绝对重要的地位,它为系统的查询、运行、管理和处理用户数据存储的请求等提供强大的支持。其中关系型数据库是使用最广泛的数据库,信息通过标准 SQL 来进行处理。后者很大程度上由网络速度影响,同时与程序也密切相关。测试时重点关注这两个方面的问题。

2、性能测试

(1)负载测试

负载测试用来衡量网络 web 系统在特定的负载层次上的性能,能够保证 Web

系统在要求的范围内正常服务。负载层次可以指的是某一特定时刻内同时存在访问

web 系统的用户人群数量,也可以是在线处理数据的数量。而且在实践性的网络环境下,也就是 web 系统开始发布之后所做的负载测试结果是真正能够被接受。

(2)压力测试

压力测试就是通过各种方法在极端条件下导致Web应用系统出现故障的反应来获得测试结果。是不断向数据库中提供错误的数据负载,直到 Web 应用系统崩溃,然后在系统重启当中获得数据库的存取权。

压力检验测试的主体为表单,登录界面以及与信息传递有关的网页等。

3、可用性测试

(2)图形测试

Web 应用系统,图片和动画的合理使用不但可以宣传网站,还可以很好的美

化页面。

(3)内容测试

内容测试是指用于检验 web 应用系统中所有信息的准确性及其相关度。

4、测试举例

因为该系统功能方面比较简单,所以只需进行黑盒测试即可。

(1)系统登录测试

输入:""

预期的输出:"请输入用户名和密码"

实际输出"请输入用户名和密码"

输入:"abcdefg"

预期的输出:"用户不存在"

实际输出:"用户不存在"

输入:"admin,abcdefg"

预期的输出:"密码不正确"

实际输出:"密码不正确"

图 6-2 实际输出图

输入:"admin,123456"

预期的输出:"登陆成功"

实际输出:"登陆成功"

②权限模块,只有系统管理员才能对其进行使用权限的管理

输入:"cjy,111111"

预期的输出:"没有权限!"

实际输出:"没有权限!"

输入:"admin,123456"

预期的输出:"系统管理员可编辑用户信息模块"

实际输出:"系统管理员可编辑用户信息模块"

系统支付测试

6.2 本章小结

本章主要介绍了 B/S 系统的测试方法、测试环节以及测试的步骤和内容,并从功能检验、性能检验以及可用性检验来介绍测试的具体元素。同时,通过测试,发现并修复了系统中所出现的错误,系统设计的所有功能得以正常实现。

7 总结与展望

7.1 总结

网络交易系统是电子商务的一种重要体现形式,其特点让人们可以随时随地在网上进行交易。课题研究的是一个基于 jsp 技术下的互联网交易服务平台。论文从系统的需求分析、概述设计、详尽性设计、系统检测等几个主要方面进行了详尽性的分析、设计、实现了该网络交易平台。

本文中所需要设计的一个网络贸易管理系统都是基于一个开放式 jsp 服务器的应用程序进行开发建造而成,特点是快速有效的从网络上处理客户的请求、更简单方便地访问数据库,系统后期方便护和升级,基于 My SQL 数据库提供的功能,能够方便的管理和统计买家、商家、商品的基本信息。本论文完成的工作:

①基于 jsp 的技术手段来设计并实现一个互联网的交易平台。系统采用了 Java

开发语实现跨平台的效果,新功能的开发也更容易,其中也涉及到了服务器以及数据库的相关配置。

②基于 jsp技术根据网络交易中的需求,确定了开发所使用的技术以及应遵循的一些原则。

③采用 My sql 开源数据库,是利用其优点。如方便数据管理、后期维护、移植,从而节省了人力物力财力。

④在此次系统的设计过程中,充分运用了系统建模和数据库建模额思想,通过建立模型将更有利于系统开发者把握开发的要点和关键。

7.2 展望

本次系统的设计暴露了许多的问题,我自己也清楚的认识到了。如编译软件的流畅使用,如数据库的搭建,如对应数据库驱动程序的下载与使用等等。在网上查阅了相关资料、求助了指导老师、以及获得了同学的帮助才对之前掌握不牢靠的知识有一定的深入认识。此系统虽然实现了一部分基础的功能,但是任有许多不足。例如,在线充值系统界面不够美,系统首页图片更新不及时,以及接入微信支付宝的功能还未实现等等。

另外,此系统的代码有待进一步优化、脚本方面也还有一些问题有待解决。希望自己在以后的代码编写技术逐渐提升后,再根据客户提出的新要求,以及现实时代的需要充分考虑其实用性和升级性,并将该系统不断改进和完善。

参考文献

[1]肖萍, 王超学. 电子商务网站设计与管理[M]. 东南大学出版社, 2002.

[2]严桂兰, 刘甲耀. 电子商务网站的设计与实现[J]. 华侨大学学报(自然版),

2001(01):85-89.

[3]黎志成, 刘枚莲. 电子商务环境下的消费者行为研究[J]. 中国管理科学, 2002,

V(6):88-91.

[4]于海霞. 电子商务网站的设计与实现[D]. 黑龙江大学.

[5]夏晓备. "东姚洪河"小米电子商务营销策略研究.

[6]齐会平. 浅谈B2B电商平台的现状及发展趋势[J]. 百科论坛电子杂志, 2018,

000(004):787.

[7]RickCattell, Cattell, 李海波. J2EE技术实践[M]. 机械工业出版社, 2002.

[8]江平, 左春, 陈宝兵. 基于J2EE体系结构的保险电子商务系统的设计研究[J]. 计算机应用研究, 2004, 21(3):18-20.

[9]杜波瓦. MySQL网络数据库指南[M]. 机械工业出版社, 2000.

[10]胡敏. Web系统下提高MySQL数据库安全性的研究与实现[D]. 北京邮电大学,

2015.

[11]陈焜. 基于J2EE核心技术的Web应用开发研究[D]. 武汉理工大学.

[12]阿卢尔Alur. J2EE核心模式[M]. 机械工业出版社, 2002.

[13]李思辉, 陈桦, 赵少龙. JSF技术在J2EE平台下的优势分析[J]. 计算机工程与设计,

2008(14):3779-3781.

[14]梁澄, 董德存. 一种实用化J2EE模型构架的分析和研究[J]. 计算机应用与软件,

2003(04):55-57.

[15]曾懿. 基于JAVA的电子商务网站的设计与实现[J]. 电子技术与软件工程, 2016,

000(014):22-22.

[16]朱筱筱. 电子商务网站建设项目需求分析探析[J]. 黑龙江对外经贸, 2010(06):80-82.

[17]高航. 电子商务统一支付平台的需求分析、设计与测试[D]. 北京邮电大学.

[18]王知强, 陈本士. 基于Web的电子商务网络购物系统的研究与实现[J]. 图书情报工作, 2010, 54(006):136-140.

[19]梁紫藤. 基于层次分析法的在线购物网站用户行为分析[D]. 北京工业大学.

[20]易小珊. 我国购物网站界面设计研究[D]. 中南大学, 2012.

[21]彭向峰. 电子商务平台-购物网站的设计与实现[D]. 山东大学.

[22] (美)Pistofa,Nagaratnajn 等.企业级 Java 安全性一构建安全的 J2EE 应用[M].清华大学出版社,2005,4-11,41-44.

[23] Jianhua Dai, of Some KeyTeehno-fogies for ASP Platform Based

Networked

Manufaeturing System[M].Proeeedings of The 8th International Conference On

ComPuter Supported CooPerative Work In Design,2004,5:26 一 28.

致 谢

读书不易,一晃二十多年眼看就要毕业了。闻说要写致谢?想了下要致谢的人太多太多,有永远支持我的家人、有悉心教导我的老师、有一起成长路上的朋友、还有充满文字感染力量的文章撰稿人...

二十余载,漫漫人生路。

首先,要感谢的是我的父母。我的妈妈,她是一位勤劳善良淳朴的女性。虽然她仅仅陪伴了我短短十四年——那是我天真无邪童年的时光,也是我最幸福最温暖最满足的时候,但是她对我的影响很大。我的性格、言行举止、为人处世的方式、看待事情的态度以及与人相处时秉持的原则都离不开她的身影。我的爸爸,他是我成长路上的坚强后盾,也是家庭的顶梁柱。其奋斗一生,顽强拼搏、不懈努力,小有成就,苦尽甘来,方得始终。他对我的悉心教导,对我的上进心提升有极大的帮助。他的人格魅力、他的睿智是我一生所学的必修课。平时口头上和父母说谢谢的次数不多,能换一种方式存在表达我内心同样的意思我也些许满足。还要感谢我的家人们,都说家是温馨的港湾,真的一点儿也没错。任何东西在血脉、亲情面前都显得苍白无力。烦恼时、无奈时、悲伤时回趟家,就是最美好的幸福。

其次我要感谢我成长路上的恩师。五年级班主任柳爱华老师,她对待教书呕心沥血、兢兢业业。至今也不能忘怀她在炎炎夏日的中午午休时间,仍加班挑出同学们的错别字,对我后来文字的正确书写提供了极大的帮助,是我真正意义上的中文启蒙导师。辅导员周艳红老师,耐心解答同学们的疑问。为人随和、处理事情有自己的原则和三观。在我刚来计信学院的时候,耐心解答我的疑问,负责任的处理我的问题,给予了我心灵极大的安抚。计算机与信息科学学院李玉秀书记、同学们都亲切的叫她一声玉秀书记。玉秀书记勤劳踏实,接地气、为人一身正气。在我初次转到计信学院学习时刻、听闻我说有信心致力于19级物联网工程一班学生成绩进步,挑选我为班级助理,在此表示感谢。除此之外,我还要感谢我的指导老师——王琴老师。在图书馆临近考研的一个夜晚,我在指导老师的目录里,选择了王琴老师的电话,拨了过去。给我的感觉,哇塞?这个世界上为什么会有这么温柔的老师,她说话不快不慢,耐心地和我沟通。那一瞬间,我感觉我对毕业论文的书写信心得到了爆发。事真如此,王琴老师每次在论文交流沟通群里的一言一语,都令我对老师的尊敬和钦佩有多了一分。她的温和儒雅和那份真实,值得我学习。除此之

外,我还要特别感谢图书馆的宋楚华馆长,一位风度翩翩的男子,知书达理侃侃而谈的那份模样着实邻人羡慕和崇拜。在考研的路上,宋楚华老师给学子们提供了极大的帮助,不胜感激。虽然第一次备考研究生结果是失败,但是为我的二战打下了坚实的基础,这一次我更加有信心,也更加有资格,也会更加踏实。

最后,还要感谢一路走来的那些朋友们。我是一个重友情的人。喜欢热闹、喜欢和朋友们在一起的欢声笑语点点滴滴。感谢我的朋友胡雪蓓、谢俊雄、李宜铭、周伟、徐诗雅、张博文、李升、唐怡芳...太多太多。宇宙山河浪漫、生活点滴温暖都值得我们前进!祝愿我们友谊天长地久!祝福我们天天开心,事事顺心。写不出鲁迅文字的深刻内涵、没有余华文字流露出的一颤共鸣。那我就老老实实用最简单的文字来表达内心所想吧。辛丑年四月初八于顺德顺旺书。


本文标签: 系统 商品 用户 购物 进行