网购平台管理系统的设计毕业论文
2020-02-17 23:04:27
摘 要
在二十一世纪的今天,网络早已彻彻底底的改变了如今人们的生活方式。从网络聊天到网络购物,发达的网络技术使人们的生活越来越便利,越来越多的人们也选择加入到网民的队伍中。网络技术的高速发展,很大程度上对人们传统的行为活动进行了网络化改造,电子娱乐和网络购物便是最佳的例证。
B2C的发展速度非常快,时至今日,这一模式已经发展得相当成熟,这也使线上交易显得十分轻松。本文通过对网上购物平台的功能需求进行分析,设计了相应的功能模块采用B/S模式。然后选择以Eclipse作为开发平台,以JAVA语言为开发语言,并选择MySQL作为后台数据库。通过界面设计以及功能开发,实现了前台以及后台功能,其中前台功能包括用户的登录、注册,后台主要包括商家管理功能以及超级管理员管理功能。最终通过相关测试对本购物商城各功能进行检验,各项功能能够满足用户需求。
本网购平台管理系统实现了后台商家管理商品时所需要的基本功能,同时实现了超级管理员进行管理所需要的基本功能。经过调试,运行良好,基本满足了商家和超级管理员的使用需求。
关键词:B/S;JavaEE;管理系统
Abstract
Today in the 21st century, the Internet has completely changed the way people live today. From online chat to online shopping, developed network technology makes people's lives more and more convenient, and more and more people choose to join the ranks of netizens. The rapid development of network technology has largely transformed the traditional behavioral activities of people, and electronic entertainment and online shopping are the best examples.
The development of B2C is very fast. Today, this model has developed quite maturely, which makes online trading very easy. This paper analyzes the functional requirements of the online shopping platform and designs the corresponding functional modules. Then choose to use Eclipse as the development platform, use JAVA language as the development language, and choose MySQL as the back-end database. The front-end and back-end functions are realized through interface design and function development. The front-end functions include user login and registration, and the background mainly includes merchant management functions and super administrator management functions. Finally, through the relevant tests, the functions of the shopping mall are tested, and various functions can meet the needs of users.
The online shopping platform realizes the basic functions required for the backstage merchants to manage the products, and at the same time realizes the basic functions required for the super administrator to manage. After debugging, it runs well and basically meets the needs of merchants and super administrators.
Keywords:B/S; JavaEE; management system
目录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 国内外状况分析 1
1.3 主要研究对象 2
1.4 本文安排 3
第2章 网购平台相关技术背景及分析 4
2.1网购平台需求分析 4
2.2技术与工具选取 5
2.2.1 Eclipse 6
2.2.2 jQueryEasyUI 6
2.2.3 MySQL 7
2.2.4 Tomcat 7
2.3 网购平台管理系统功能分析 8
2.3.1 用户功能分析 8
2.3.2 商家功能分析 9
2.3.3 超级管理员功能分析 9
2.4 系统分层分析 10
第3章 网购平台管理系统设计 12
3.1 用户模块 13
3.2 商家模块 14
3.3 超级管理员模块 17
3.4 附属商品模块 18
3.5 网购平台管理系统数据库设计 19
3.5.1 用户实体 20
3.5.2 商家实体 20
3.5.3 超级管理员实体 22
第4章 网购平台管理系统实现 24
4.1 用户模块实现 24
4.2 商家模块实现(含附属商品模块) 26
4.3 超级管理员模块实现 28
第5章 网购平台管理系统测试 31
5.1 测试目的 31
5.2 实际测试过程 31
5.2.1 用户注册功能测试 31
5.2.2超级管理员模块测试 33
5.3 测试结果分析 34
第6章 总结与展望 35
6.1 总结 35
6.2 展望 36
参考文献 37
致谢 39
绪论
本章节主要对课题研究背景以及现实意义展开讨论,并通过国内外现状的分析来确定主要研究对象
1.1 研究背景与意义
随着互联网的发展,现在人们的生活越来越便利,网络购物已经成为一种潮流。网络购物凭着便利的特性被许多购物者所接纳。在快节奏生活的今天,很多人选择把出门逛街的时间节省下来,因此网络购物的优势愈发明显。时间的碎片化也是当今人们生活的一大特点,而比起传统购物,网络购物显然能充分利用这些碎片化的时间,更加适应现代人的生活需要,因此网购平台管理系统也在今天如雨后春笋般层出不穷,网络购物也逐渐成为多数人的首选购物方式。
然而网购人数的快速增长也带来了许多问题,人们购物时所使用的平台不同,要求了不同平台上的网购平台管理系统;越来越多商家的加入,使得市场中存在假冒伪劣商品,这极大的破坏了用户的购物体验。于是很多商城开始探索这种乱象的解决方式,例如淘宝、天猫商城就采用实名注册机制,对进行网络欺诈的商家进行线下法律打击,并结合征信给予严惩,才使这种乱象得到控制。
以往人们开发Internet应用只能采用CGI编程,然而随着JAVA技术的兴起,Internet应用程序的开发难度大幅降低。时至今日,JSP技术的发展已经十分成熟,其发展前景也非常广阔,因此利用JSP技术开发网购平台管理系统十分有意义[1]。
1.2 国内外状况分析
国内网上购物人数逐年增加,人数增加随之而来的问题也逐渐增多,在网购时消费者需要填写的信息存在隐私泄露的隐患,因此也有一部分人始终不愿意接受网购,但在网购的制度更加完善的今天,我们不用担心隐私的泄露,愿意网购的人也越来越多。2017年我国网络零售市场交易规模达到7.2万亿元,同比增长32.2%,增速较上年提升6个百分点,而在随后一年中国电子商务研究中心发布的《2018年(上)中国网络零售市场数据监测报告》显示:2018年上半年国内网络零售市场交易规模达40810亿元,同比增长30.1%,这两个报告显示网络零售市场的交易规模逐年以三成的倍率进行增长,这个速度是极其惊人的。国内比较著名的网购平台有京东、淘宝,其中京东是B2C类型的公司,而淘宝是C2C类型的公司。随着JAVA技术近些年的兴起,越来越多的人们开始利用JAVA开发软件系统,由于JAVA有着与平台无关的编译特性,基于JAVA的购物管理系统逐渐成为热门[2]。C/S架构广泛应用于局域网模式,B/S架构主要应用于广域网,所以用B/S架构编写的网购系统更多[3]。但是由于我国对JSP技术研究起步晚,相比于国外还有很多不够先进的地方,比如许多人研究JSP还停留在生成动态网页上,或是单单利用JSP HTML来开发网页,但国外早就使用JSP HTML 数据库的方式来进行开发。
国外对电子商务的研究起步远早于国内,现在已经有超过120万的新卖家加入亚马逊。HTML技术在欧美电子商务领域早已得到广泛应用,这也证明了XML技术与数据库技术相结合来开发购物管理系统的先进性。电子商务最早起源于美国,而欧盟国家电子商务虽然起步晚于美国,却发展迅速,亚洲市场潜力大,但发展速度并不快。在国际组织积极构建多边法律框架的情况下,各国电子商务立法衔接与规则统一有了框架,APEC早在1998年就发布了《APEC电子商务行动蓝图》,联合国贸易法委员会在2005年通过了《电子合同公约》,2016年又通过了《关于网上争议解决的技术指引》。
电子商务发展迅速,电子商务的治理也越来越受各国重视,国际组织和世界各国在促进和规范电子商务发展方面的经验也值得我们借鉴,通过加强规划引导,能够有效保障各方权益,统筹线上线下则可以维护公平竞争,在国际市场上,构建完善的国际规则,保证各国公平的追求本国利益。
1.3 主要研究对象
目前国内有些平台采用C2C模式,但其加入门槛相对于B2B模式来看较低,也使得假冒伪劣商品泛滥,因此引入一个第三方监管机制显得尤为有必要。利用第三方的超级管理员来对商家账户进行管理,并对部分问题商家进行及时处理可以有效打击无良商家,提高顾客购物体验与安全感。一个完整的网购平台管理系统需要包含用户模块的相应功能、商家模块的相应功能以及超级管理员的相应功能,而由于个人精力有限,本设计将以第三方管理员对商家管理以及商家管理商品功能的实现为主要研究对象。一般网购平台管理系统功能模块图如图1.1所示,本网购平台管理系统所研究对象为虚线框以内部分。
图1.1 网购平台管理系统功能模块图
1.4 本文安排
全文共分为6章。
第一章为绪论,主要阐明网购平台管理系统的研究意义与背景,并针对国内外网购平台管理系统的发展现状进行分析,结合目前主流的网购平台管理系统的功能,分析出网购平台所需要具备的基础功能,再说明本文主要研究对象。
第二章了解开发过程中可能使用的开发工具以及相关技术的特点和优势,并结合本文的主要研究对象进行选择。然后分析技术需求,设计软件架构,并从经济可行性以及技术可行性对本网购平台管理系统进行分析,本模块还包含了数据库设计,首先进行了购物流程的分析,然后列出了系统的开发环境以及运行环境,并在接下来对各个数据实体进行了分析,设计了数据表格。
第三章主要描述购物平台的设计过程,在设计上采用了分层设计的理念,并将各模块单独设计,每个模块的功能仅在该模块实现,而每一个层的功能只在该层内实现,这样极大的便利了接下来的调试与维护工作。
第四章为购物平台的具体实现过程,各模块的界面均成功展现,各功能也成功实现。
第五章对本网购平台管理系统进行了测试,首先分析了测试目的,接着进行实际测试,最后对测试结果进行分析,得出测试结论。
第六章对本次网购平台管理系统的开发过程进行总结,并提出了未来的研究方向。
网购平台相关技术背景及分析
本章主要对开发工程中所使用的技术以及相关开发工具进行了解并对需求和可行性进行了分析。对于一个任何一个项目的开发而言,业务分析是必不可少的一步。根据实际需求,确定所需功能,可以指导研究方向。
2.1网购平台需求分析
针对网购平台管理系统中市场内存在黑心商家售卖假冒伪劣商品的乱象,一个第三方的监管机制显得尤为重要。通过监管机制可以使得假冒伪劣商品的来源暴露,对售卖假冒商品的黑心商家进行强而有力的打击,并极大提高用户的购物体验与购物安全感。
网购平台管理系统与各角色关系图如图2.1所示。
图2.1 网购平台管理系统与各角色关系图
本网购平台管理系统服务对象包含用户、商家以及超级管理员,并以商家功能以及超级管理员功能为主要研究内容。
对用户应该提供登录功能以及注册功能,新用户完成注册后即可登录商城进行购物操作。用户模块用例图如图2.2所示。
图2.2 用户模块用例图
对于商家,发布与删除商品信息是维持网络商铺运行的最基本需求,而为了便于商品信息管理,则应该提供商品信息的查询功能以及修改功能。商家模块用例图如图2.3所示。
图2.3 商家模块用例图
对于超级管理员,为了管理商家账户信息,对商家用户信息的增加功能与删除功能是必不可少的,而为了方便管理,提高效率,则应该加入查询功能以及删除功能。超级管理员模块用例图如图2.4所示。
图2.4 超级管理员模块用例图
2.2技术与工具选取
由于主要面向广域网的使用,因此需要采用B/S模式,因为JAVA语言有着与平台无关的编译特性错误!未找到引用源。,因此采用JAVA作为编译语言来完成这个平台的编写。在设计上采用MVC模式,这样可以使后期的维护更方便[6]。 MySQL与SQLServer相比,虽然SQLServer可扩展性更强,安全性更高,但是MySQL适用于所有平台,而且是开源软件,版本更新快,价格也相对低廉,因此选用MySQL数据库。B/S结构示意图如图2.5所示。
图2.5 B/S结构示意图
2.2.1 Eclipse
Eclipse是一个众所周知的无平台集成开发环境(IDE),它最初主要用于Java语言开发,并可以通过安装不同的插件来支持不同的计算机语言。虽然Eclipse本身只是一个框架平台,但是相比于其他比较固定的IDE来说,它可以获得更多插件的支持,这也使得Eclipse作为框架开发IDE而被许多软件开发商所采用。
Eclipse主要为用户提供各类机制和规则,各类规则由类似借口、类的方式实现。这种方式使得用户使用各类工具进行无缝集成成为可能,同时这些机制已被定义过,且拥有严格严谨的特质[4]。
2.2.2 jQueryEasyUI
JQueryEasyUI是一个基于jQuery的UI插件集合。 jQuery EasyUI的可以帮助Web开发人员更轻松地创建更多功能以及精致美观的UI界面[5]。
有了JqueryEasyUI的帮助,Web开发者不需要编写复杂的JavaScript代码,也无需对CSS样式有非常深入的了解,只需要知道一些简单的HTML标记,就可以通过调用JqueryEasyUI中已有的功能来进行自己的Web应用开发。
JqueryEasyUI能够极大的简化网页布局的制作,它提供了非常多的UI控件,比如tabs,datagrid,tree,dialog等。
JQueryEasyUI相比于extjs,虽然功能上并不及后者强大,但JqueryEasyUI更加轻量化,支持各种主题,这也使得使用者在构建自己的UI时选择更多,能满足使用者对各种不同页面风格的需求。
2.2.3 MySQL
MySQL是Web世界范围内使用最广泛的数据库服务器。 它的特性是轻量级和可嵌入,美中不足的是它无法承受高并发访问。
与其他类型的数据库不同,MySQL作为关系数据库选择将数据保存在不同的表中,而非将所有数据放在同一个大仓库里,这样可以大大提升速度并显著提高灵活性。
MySQL针对不同的开发需求者,提供了不同的版本。对于大型企业,有专门的企业版供其使用,而对于个人开发者乃至中小型企业,MySQL能够提供开放源码的免费版本,而且其本身占用空间小,能够给用户节省下很多空间,运行速度也很快,这使得MySQL成为了个人开发者以及中小型企业的首选[5]。
在SQL语句上,MySQL在原有的查询算法上进行了优化,使数据资源查询效率大大提高。
2.2.4 Tomcat
Tomcat又由Apache、Sun和其他一些公司及个人共同开发,是Jakarta项目中的一个核心项目。最新的Servlet与JSP规范能在Tomcat中得到很好的体现,这要归功于Sun的参与和支持。
由于技术先进、性能稳定而且免费,Tomcat广受JAVA开发者的喜爱并得到了许多软件开发商的认可。这也使得Tomcat成为目前十分流行的Web应用服务器。
作为一个免费的Web应用服务器,Tomcat服务器开放了源代码,属于轻量级应用服务器。当中小型系统和并发访问用户不多的场合下,Tomcat是开发和调试JSP程序的首选。
对于大部分初学者,配置好Apache服务器就能利用它对HTML页面的访问请求进行响应。而Tomcat是Apache服务器的扩展,当你运行Tomcat时,它会作为一个与Apache独立的进程单独运行,正是这个独立运行的特质,使得Tomcat得到更多初学者的追捧和认可[9]。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: