秦其虹?李雨桐
摘要:随着人工智能、大数据的出现,网上商城日益繁荣。因此,结合开发技术的成熟与计算机应用的普及,更新开发一套健全的,成熟的,易用的电子商务网站系统迫在眉睫。该网站系统采用JSP技术,MYSQL数据库,基于B/S结构进行设计开发。主要包括后台管理模块,用户模块,不但实现了商品销售管理的系统化、科学化,非常方便的服务于顾客与商店管理者。
关键词:电子商务;JSP技术;MYSQL数据库;B/S结构
一、课题背景及意义
随着网上商城规模的逐渐增大,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,利用计算机来实现用户商城相关管理工作的系统将必然诞生。电子商务网站系统对管理员和用户都有很大帮助,通过和数据库管理系软件协作,建立用户信息和系统管理员之间的一个很好的管理关系。
对用户网上购物的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在数据储存不方便、数据内容多而复杂等等这些原因,所以电子商务网站系统流程非常需要软件来代替现有的手工操作来管理所有用户、商品等相关数据资料。
二、国内外研究现状
国内互联网相对起步较晚,在商品购买与管理逐步发展的过程中,各大商城一方面不断投资构建各类硬件、系统软件和网络,另一方面也在不断的开发各类管理的一系列管理应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内商城系统在机构设置、服务范围、服务质量及人员要求上与国外相比都有一定的差距。电子商务网站系统充分运用并体现了MIS的思想,应用MySQL、JSP、HTML等技术,实现用户对自己所需信息的相关操作和管理员对系统进行管理修改等功能。
目前部分商店没有专门的网上购物系统,通过人工的管理方式,效率低,建立电子商务网站系统可以使效率更高,使其更加规范、科学和信息化,满足管理员实现线上线下相关操作。
三、本课题研究的主要内容
本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析是平台开发的一个不可或缺的环节,为了能够使本系统较好、较为完善的被设计实现出来,就必须先进行分析调查。基于相关系统研究的基础上,对新系统的功能进行分析,为开发出完整的系统设计奠定基础。利用了现在比较广泛的JSP+MYSQL数据库的架构实现的,进行系统分析。
考虑到系统实施的可行性,在软件方面我选择了如今比较流行的JSP技术来进行开发管理平台的设计,使用 MYSQL数据库存储数据。由于JSP 和MYSQL 都是非常成熟的开发工具,因此无论在安全性、可用性、可靠性方面都毋庸置疑
当Web服务器接收到访问JSP网页的请求时,服务器被用户端访问能够处理相应的Java代码,将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并節约了开发成本,是一种新的软件架构。
MySQL是一个真正的多用户、多线程SQL数据库服务器。开发者越来越喜欢使用MySQL关系数据库,应用范围也被推而广之。
四、系统分析
需求人员通过与客户的沟通,所获取的信息,然后把这些信息通过需求说明书的方式展示给用户和开发人员。在软件功能发展的历史长河中,很长时间,特别是最开始的时候,需求分析的重要性并不被人们所认同,例如当时美国IBM公司为英国电信公司开发一套信息管理系统,在需求不明确的情况下开始开发,最初的工期为一年,由于需求获取不清晰导致工期推迟了半年多,造成巨大损失。我们很多软件公司也存在这种情况,边需求,边开发,甚至与客户没有沟通清楚的情况下,直接照搬同类型的项目进行更改,导致到系统验收的时候,重新更改,造成了人力、物力的极大浪费。而导致这一切后果的原因就是需求获取不及时、不清楚、不全面。
电子商务网站系统主要目标是实现商品买卖等信息的管理。在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。
1、技术可行性
电子商务网站系统主要采用JSP、Java技术,基于B/S结构,MYSQL数据库,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。
电子商务网站系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
2、操作可行性
登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用JSP语言开发,基于B/S结构,这些开发环境使系统更加完善。
3、经济可行性
电子商务网站系统是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。
4、法律可行性
此电子商务网站系统是自己设计的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
五、系统流程设计
1、系统开发流程
在电子商务网站系统开发中,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等。
2、用户登录流程
为了保证系统的安全性,要使用本系统对会议管理系统信息进行管理,必须先登陆到系统中。
3、系统操作流程
用户打开系统,首先进入系统登录界面,用户需通过正确的用户名、密码、验证码进行登录,系统会进行检查用户登录信息,信息正确则进入对应用户功能界面,可进行功能操作处理,否则提示信息错误,登录失败。
4、添加信息流程
管理员可以对用户、商品、回复等进行信息的添加,用户也可以对自己权限内的信息进行添加,输入所要添加的信息,系统会自动对信息数据进行验证,信息合法,则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。
5、修改信息流程
管理員可以对用户、商品、新闻等进行信息的修改,用户也可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图。
6、删除信息流程
管理员可以对用户、商品、新闻等进行信息的删除,选中所要删除的信息,单击删除按钮,系统则提示是否确定删除信息,选择确定删除,则删除信息成功,系统数据库将信息进行删除。
六、系统设计
电子商务网站系统采用B/S结构和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。
1、系统结构设计
系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。
2、数据库设计
目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。数据库的设计一般要可以分为个步骤:分别是分析需求、设计概念、设计逻辑、设计物理。
3、系统前台主界面
当用户登录网站时,会来到系统的主界面,主界面主要有商品信息,还可以进行商品检索、新闻资讯、留言等。
七、系统测试
系统开发的最后一个步骤就是系统测试,系统测试也是整个系统十分重要的一个环节,测试的好坏关系到产品的发展。客户对软件的质量、性能和可靠性等需求就要通过测试来实现。测试过程要必须遵循严谨性、完善性、规范性的原则,测试的主要目的就是看在系统运行中,是否会出现bug,然后对出现的bug进行调试,直到程序完美运行。但是软件的测试只能尽可能的减少bug,理论上来说是无法达到消除bug。但是bug越少,系统出错的几率就越低,用户使用起来也更方便、更安全。
1、性能测试
性能测试主要是通过模拟网站运行环境,测试网站性能是否符合客户的需求。性能测试的重要技术指标是:网站的运行速度、网络响应的时间和支持并发节点数。
把系统在不同配置的电脑上运行,在不同的系统上运行,没有发现任何停顿、迟滞现象。
2、用例测试
用例测试包含很多的方面,本文只针对用户登录用例进行了测试。登录用例测试分三组,分别为输入正确账号、错误密码;输入错误账号、错误密码;输入空信息,看能否进入系统。测试结果,三种情况都未能登入系统。测试成功。
3、测试结果分析
经过对上述的测试结果分析,电子商务网站系统满足商品、用户等相关信息的管理需求。所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠。
参考文献:
[1]马仕海,肇明帅,马刚兴,李根.校园二手物品交易网建设的研究与实践;
[2]张彦.网络易物模式中存在的问题探讨[J].四川工程职业技术学院学报;