配色: 字号:
大连理工大学 杜喜稳 计算机科学与技术 基于Java的购物网站的设计与实现
2022-08-19 | 阅:  转:  |  分享 
  




网络高等教育

本科生毕业论文(设计)

















题目:基于Java的购物网站的设计与实现





学习中心:

层次:专科起点本科

专业:

年级:年春/秋季

学号:

学生:

指导教师:

完成日期:年月日





内容摘要



随着现在网络的快速发展,美妆行业服务也逐渐快速发展起来,网上购物的模式很快融入了许多商家的眼球之中,随之就产生了应对于这些服务的购物网站,这样就让商品牌销售更加方便简单,如今计算机已经进入千家万户,网络已成为人们便利生活和工作的保障,不夸张地说,如今人们生活得方方面面都已经离不开便利的网络。

本文研究的购物网站采用了B/S结构、Java技术和MySql数据库,并通过这些技术来实现系统不同用户角色的相应功能。该购物网站的设计总共包括了两部分即前台用户和后台管理。进入系统前台可以对商品、商家的一些相关信息进行查看等操作,后台主要是商家和管理员对系统功能进行了全面的管理。

本论文主要从购物网站的开发背景进行研究分析,用户可以利用该系统进行线上的自主下单和商品的查看。利用互联网的便利,可以提高商品销售的效率减轻人员的负担,帮助商家获得更大的利益。



关键词:购物网站;数据库;Java技术

目录



内容摘要 I

引言 1

1概述 2

1.1设计背景 2

1.2研究现状 2

1.3研究内容 2

2开发技术介绍 4

2.1系统开发平台 4

2.2平台开发相关技术 4

2.2.1B/S架构 4

2.2.2JSP技术介绍 4

2.2.3MySql数据库介绍 5

3系统分析 6

3.1可行性分析 6

3.2系统性能分析 6

3.3系统功能需求分析 7

3.4业务流分析 9

4系统设计 11

4.1系统的功能结构图 11

4.2数据库概念结构设计 11

4.2.1 11

4.2.2数据库逻辑结构设计 13

5 16

5.1用户功能模块的实现 16

5.1.1 16

5.1.2用户注册界面 17

5.1.3用户登录界面 17

5.1.4 18

5.1.5购买评论 18

5.2商家功能模块的实现 18

5.2.1 18

5.2.2商品信息 19

5.3管理员功能模块的实现 19

5.3.1 19

5.3.2网站信息 20

5.3.3商家信息管理 20

5.3.4用户信息 20

5.3.5商品信息管理 21

5.3.6商品信息 21

6系统测试 22

6.1测试内容与结果 22

6.2测试结论 23

7结论 24

参考文献 25





引言



购物网站是对商品营销发展的一种支持手段,传统的商品信息管理模式还处于手工处理阶段,管理效率极低。随着商品信息的不断增多,传统基于手工管理模式已经无法满足当前用户需求,随着信息化时代的到来,使得购物网站的开发成了必然。通过该系统,管理员可以对高效的管理商品相关信息,但是为了能够提高信息的处理速度和准确性,还需要不断完善善本系统功能。实现商品信息更加规范、自动化以及高效性。





概述

设计背景

为了方便用户购物,也能够更好地维护购物网站中出现的问题,同时也能够让用户在线预览商品、在线购买等,所以设计了本网站。

本系统主要根据用户、商家和管理人员的需求进行分析,让用户在线预览、购买商品信息等,商家更好地维护商品信息,管理人员更好的管理后台信息等功能。通过本网站的设计管理员能够有效地有效地进行信息的添加、修改、查询、删除一些商品信息,实现系统自动化管理。设计该系统的主要目的是为实现减少商家成本的投入,使管理者的工作效率有所提高。最终希望通过购物网站可以达到以下目的:

对商品信息管理的效率有所提高,使系统管理更加有序。

实现用户通过计算机平台及时进行更新商品信息,查看商家信息等。

解决传统购物网站存在的弊端。

研究现状

随着中国经济发展的迅速发展,中国发生了新的发展模式。目前的网络信息管理模式正逐渐迈向完善之路,因而全部店家也陆续快速发布各种购物网站。因为互联网产生的实时、精确、高效率的需求,传统式的管理方法早已产生了压根性的更改。这是未来网络管理的发展趋向。

购物网站是一个典型性的管理系统。在线管理系统的开发包含前端网页页面和后面数据库的设计。对于购物网站的发展,我们务必在一定水平上确保购物网站的低成本、方便快捷和靠谱优点。除此之外,随着现代科技进步的飞快发展和技术的持续发展和健全,我们还务必确保买东西网址检索功能的健全和强劲。与此同时,我们还务必保证购物网站的前端界面美观大方,让人心旷神怡。

研究内容

购物网站主要是满足管理人员、商家和用户的各自需求,同时根据这三方面进行深入的研究,本系统主要是对购物网站的背景选题意义、市场需求、数据库分析、功能模块的介绍和所用的开发技术来进行研发和介绍的。最后在对该系统做出测试分析和总结。

第一部分绪论:对设计的开发背景、研究现状和研究内容进行介绍。

第二部分开发技术介绍:对系统的开发技术进行介绍包B/S框架,Java技术和MySQL数据库进行介绍。

第三部分系统分析:对系统需求分析进行介绍包系统可行性分析,系统性能分析、系统功能需求分析和业务流程分析。

第四部分系统设计:本章主要对系统的设计进行介绍包括系统功能设计和系统数据库设计。

第五部分系统实现:对系统的功能实现进行介绍包括用户、商家和管理员功能通过界面进行介绍。

第六部分系统测试:对系统功能进行测试包括测试方法的测试用例介绍。

开发技术介绍

系统开发平台

myeclipsem平台学习起来便捷快捷,并且非常容易新手入门。开发工作人员务必简易地把握它才可以完成程序开发。myeclipsem还集成化了许多适合的插件。用户可以应用插件更快地完成程序开发。除此之外,myeclipsem编译器工具具备可靠性的特性,并集成化了许多十分适合的服务器。开发工作人员可以通过集成化服务器随时随地随处查看系统开发。myeclipsem还可以浏览MySQL轻量级数据库来完成数据浏览。

平台开发相关技术

B/S架构

B/s(浏览器/服务器)结构是目前流行的网络结构模式。它可以将系统的核心功能集中化在服务器上,协助系统开发工作人员简单化实际的具体实际操作,有益于维护保养和运用。用户只需在手机客户端安装360浏览器、谷歌浏览器、QQ浏览器等当前浏览器,并在计算机上安装sqlserver、MySQL数据库等数据库。安装的浏览器与服务器端的数据库开展交互。它也可以通过b/s结构模式来完成。它可以将web浏览器技术、ActiveX技术和各种脚本语言融合起来,协助程序开发工作人员节约大量开发成本。目前,b/s结构早已变成一种流行的程序开发结构。最好是的地方是没有部位限定,不必须安装专业软件,笔记本或计算机可以通过互联网浏览该系统。该系统选用b/s模式开发,有利于后期服务器的维护保养。不必须在服务器上实际操作。简易的手机客户端处理会处理一些问题。开发的程序和用户之间的交互也将获得改进。您还可以实时更新浏览器以升级程序的数据信息。

JSP技术介绍

JSP(javaScriptMakingWebPages,java脚本制作网页)是sun和许多参加创建的企业提倡的一种动态性web技术。将Java程序加上到传统式网页页面、网页页面和HTML文档()。htm,Html)

JSP是一种可以单独应用的电子计算机语言,可以放入HTML语言中运作。由于JSP引入了许多电子计算机语言的特点,它促进JSP在web脚本制作技术中占有了一定的关键影响力。对于程序编写行业的新手来说,JSP,一种电子计算机语言,不但十分非常容易学习,并且还具备许多高级功能。在程序开发过程中,应用JSP也是一种适合的挑选,例如表单数据的搜集、实际的具体实际操作和字符串信息的处理等。JSP可以轻轻松松地处理,这有利于程序开发工作人员节约大量时间。新版本JSP的公布标示着一个新的JSP环节的来临。其关键特性是引进了全部面向对象系统,并储存了向下兼容模式。综上所述,应用JSP,您可以自由挑选具体的计算机电脑操作系统、web服务器和适合的数据库管理系统。与此同时,在设计和开发中有两种挑选,一种是朝向建筑的过程,另一种是面向对象的,或是两者都可以应用,这可以称之为混合设计。

MySql数据库介绍

网址的开发务必使配套设施设备和设备与数据库相配对。数据库具备一定的组织架构,可以储存和管理数据信息。过去,数据库的功能仅仅实际的具体实际操作中的数据储存和管理,但随着环节的转变和发展,当前的数据库早已演化为一种数据处理方法,数据库历经了许多改革,从最开始的简易储存数据表信息到目前可以储存数千个数据的大规模数据库。

本次开发的购物网站应用的数据库是MySQL数据库,这是国外微软公司提出的具备一定拓展性和高特点的数据库。MySQL是一个开源系统和多线程关系管理数据库系统。MySQL是一个具备跨平台特点的开源系统数据库。尽管功能很有可能不强,但许多人把握了该数据库的基本运用。在数据库中,每个表全是配对的,每个表都有自己的连接。数据库的必要性是重要。要是没有数据库的连接,就没有方法运作程序,很显著,数据库和程序的必需性是密切相接的。



系统分析

购物网站的主要开发目标如下:

(1)用户可以实时查看最新的商品信息,以及资讯;

(2)用户可以对比各大商品的信息,选择自己较为满意的商品;

(3)用户可以通过论坛互相交流购买商品心得;

(4)管理员可以在后台方便管理前台网页的各种信息;

(5)管理员可以方便查询、汇总用户的订单状态。

可行性分析

技术可行性

在技术开发的可行性方面,普遍关注的是系统的开发,即软件和硬件技术是否可以同时满足人们对于特定系统的开发需求。

由于编程语言Java的优势,整个系统在B/S模式下的B/S基本技术框架中开发。mysql数据库支持数据存储以提高数据安全性和准确性。这种技术组合被广泛使用,因此,技术方面也是可行的。

经济可行性

由于自己本身就是学生,还没有正式参加工作,金钱上面一直都处于缺乏状态。所以在开发程序过程中,我是不会花太多经济成本在上面的。针对开发软件和数据库,还有界面设计的photoshop软件等在百度上面就可以直接下载,然后根据各种安装视频进行安装,这些资源都是免费的,程序编码阶段使用的源代码在百度上面可以轻松获得,在有网络的环境下就能下载下来,不需要支付任何费用,经济成本很低。

操作可行性

该购物网站的开发设计过程中,其主要特点就是登录窗口简单且易于操作,全都是最常见的登录窗口,只要你有一台电脑,并且会操作电脑,就可以随时随地进行操作访问,本系统主要是基于B/S结构和Java技术进行开发设计的,通过这些开发工具使得系统更加高效化和稳定化,从系统功能可以得知,该系统的主要特点就是易操作和易管理。因此,开发此购物网站是具有可行性的。

系统性能分析

本购物网站采用JSP技术,Mysql数据库开发,充分保证了系统稳定性、完整性。

(1)系统响应效率:由于是购物网站,因此就需要系统地响应效率是非常高的,并且可以支持很多人同时进行系统的使用。

(2)界面简洁清晰:系统界面要简单有序,所有的功能一目了然。

(3)储存性高:因为是购物网站,所以就会在数据库要求上比较严格,信息录入得比较多,而且丰富复杂,这就需要一个强大的数据库来存放更多的数据和保证数据的实时性。

(4)易学性:系统的设计一定要简单,使得人们使用起来非常好的顺手。

(5)稳定性需求:该系统在使用过程中必须保持稳定,不要出现卡顿、模糊等情况。

(6)稳定性:由于是购物网站,因此系统运行必须要十分的稳定。

系统功能需求分析

通过对购物网站台等的调研分析,对购物网站的需求有了基本的了解。购物网站可以分为前台用户模块和后台管理模块。购物网站分为系统前台和系统后台。

本购物网站主要满足3种类型用户的需求,这3种类型用户分别为用户、商家和管理员。用户间静态结构如图3.1所示:



图3.1用户间静态结构图

(1)用户功能需求



用户用例图如图32所示。



(2)管理员功能需求

管理员,主要功能模块包括。

管理员用例图如图33所示。

()功能需求

后,主要功能模块包括。

用例图如图3所示。

图3.5系统流程图

系统设计

系统的功能结构图

在系统设计环节中,系统功能结构设计是至关键的一环。通过系统功能结构设计,可以细化分解系统的各个功能模块,方便设计者对各模块进行独立设计。通过系统需求分析,本购物网站的设计与实现。功能结构图如下图4.1所示:























图4.1系统功能结构图



数据库概念结构设计

(1)商品信息实体ER图如图4所示:

(2)个人信息实体ER图如图4所示:

(3)意见信息实体ER图如图4所示:





(4)公告信息实体ER图如图4所示:





数据库逻辑结构设计

用户功能模块的实现

用户可以查看网站信息,主要包括等,网站主界面如图51所示





用户进入到系统以后可以进行查看商品信息等操作。具体商品信息如下图5-2所示



图5.2商品信息界面

用户注册界面





用户登录界面







用户进入系统以后可以对充值信息和意见信息进行查看和管理等操作。具体隔热消息界面如下图5-5所示。





用户进入系统可以对商品收藏、邮寄信息、评论信息和已经付款信息进行查看和管理等操作。具体购买评论界面如下图5-6所示。



功能模块的实现

等,主界面如图5所示





商家进入到系统以后可以进行查看评论信息、已经付款信息、发货信息及进行发货等操作。具体销售评论信息如下图5-8所示



图5.8销售评论界面

商品信息

商家进入系统以后可以对商品信息进行添加、查询、修改、删除等操作。具体商品信息界面如下图5-9所示。



管理员功能模块的实现

图5.10主页界面

网站信息

管理员可添加、修改和删除网站信息,网站信息界面展示如图5所示

图5.11网站信息界面

商家信息管理

管理员进入系统以后可以对商家类型、商家信息进行添加、审核、修改、删除等操作。具体商家信息界面如下图5-12所示。



图5.12商家信息管理界面

用户信息

管理员进入系统以后可以对用户信息、用户充值、用户意见等信息进行查看和管理等操作。具体用户信息界面如下图5-13所示。



图5.13用户信息界面

商品信息管理

管理员进入系统以后可以对公告信息进行添加、查询、修改、删除等操作。具体公告信息界面如下图5-14所示。



图5.14公告信息界面

商品信息

管理员可添加、修改和删除商品标签、商品类型、商品等信息,商品信息界面展示如图5所示



图5.15商品信息系界面

系统测试

系统测试是在某些设定的条件或情况下,例如当输入某些数据时,系统所产生的结果或效果,本次测试主要针对系统的功能和性能进行测试。功能测试主要测试系统的每一个功能板块,测试每一个板块是否可以正常的运行以及可以实现向对应的操作。性能测试主要测试系统的响应时间和安全性。对于测试目的来说它主要是能够让我们找出这个软件的错误与缺陷,所以我们对测试的工作是比较认真的,同时软件测试也是非常重要的。由于发展需要,软件测试要从检验中来看,当系统出现初期预期的问题时,可以第一时间将问题改正。假如我们在初期不做出预期错误,那么在之后的设计当中就会出现更多的问题,从而使得完成系统非常困难。

测试内容与结果

构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性功能用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。

性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整地得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求,以下我们就用等价类进行测试数据。

管理员:密码:

个人用户名:密码:

在本次测试中主要进行注册、登录、修改后台用户信息三个测试点的测试。

注册测试点

测试点:注册

测试目标:验证输入的注册名和密码是可用。

测试环境:Windows操作系统和浏览器。

输入数据:注册用户名和密码。

步骤:

(1打开浏览器,进入前台首页。

(2点击页面的注册,出现注册页面,注册。

(3)主要进行三种情况的输入,输入情况见表6.1。

表6.1注册测试

登录测试点



表6.2登录测试





在本次毕业设计的过程中,从开始的懵懂无知,感觉设计一个系统非常困难,不知道该从何做起,但是通过查阅相关资料和网站之后,让我对该系统的开发有了新的认知,开发系统最重要的就是需求调查和系统分析,也通过老师指导和学过相关的知识,再加上我的不懈努力,最后将该系统逐步完成。在此次毕业设计中,我学习到了很多的知识,并且进行了实践活动,更加巩固了我的专业知识,而且也提高了我的编程的能力,通过不断的学习,我掌握了新的知识并且可以将学到的知识进行运用让。

做好充分的准备是做好工作的关键。在构建整体系统架构时,有必要系统地分析主题的所有相关详细信息和目标,使用需求和功能,检查开发的可行性,并进行大量的开发准备工作,如查看书籍和获取资料,选用合适的开发工具。在功能设置方面。购物网站的整体功能设置遵循实用清晰的原则。操作相对简单,适合用户使用和软件系统的推广普及。细节决定成败。我必须认真细致地完成设计的每一步。当遇到障碍时,应该努力需求解决方案,克服障碍,不能逃避或隐藏。如果遇到个人无法解决的问题,要迅速询问同学或者老师。总之,积极地面对自己的不足,并努力学习总结提高。积极的改变自己,并希望自己变得更好。根据系统初期的研究背景以、研究现状以及相关材料的整理,让我知道了科技信息技术的强大,带给了我们无穷的便利。把数据通过网络方式进行处理和挖掘。由于现代社会的发展,网络也可以随之加快,一个行业的知名度成了每个行业必须不断提升的产品,由于购物网站规模越来越强,其中的信息也随之越来越多,所以我们通过网络的方式来管理数据已经成为必然,也结合网络开发出一个个适用于社会的管理系统。通过本次的系统开发设计,让我知道了我所学知识的不足,并且为我以后的学习道路奠定了坚实的基础础。

参考文献



[1]杨选辉.信息系统分析与设计[J].北京:清华大学出版社.2016

[2]钱雪忠.数据库原理及应用[M].北京:北京邮电大学出版社.2017.08

[3]吴建.张旭东.Java网络开发入门与实践[J].人民邮电出版社.2014

[4]贺松平.基于MVC的B/S的架构的研究及应用[D].武汉:华中科技大学.2016

[5]毕国锋.Java技术的Web应用程序三层设计模型研究[J].黑龙江科技信息.2013.03

[6]张海藩.软件工程导论[M].北京:清华大学出版社.2018

[7]刘斌著.精通javewebu整合开发[M].北京:电子工业出版社.2015

[8]赛奎春.Java工程应用与项目实践[M].北京:机械工业出版社.2014.08

[9]耿祥意.张跃平.Java实用教程(第二版)[J].清华大学出版社.2016

[10]Chang.Y.bootstrapunitroottestsinaPanelswithCross.SectionalDependency[J]JournalofEconometrics.2014

[11]CayS.horstmanna.garycornelly.CoreJava[M].ChinaMachinePress.2018.05

[12]王珊.数据库系统原理教程[M].北京:清华大学出版社,2013,56.

[13]求是科技.MySql数据库开发技术与工程实践[M].北京:人民邮电出版社,2014,131.

[14]王群,李馥娟.MySql数据库系统开发完全手册[M].北京:人民邮电出版社,2016.3.39.44

[15]李严,于亚芳,王国辉.MySql数据库开发实例解析[M].北京:电子工业出版社,2014.12.78.93

[16]王国辉、牛强、李南南Java工程应用与项目实践[M].北京:电子工业出版社,2015.4.162.171.







基于Java的购物网站的设计与实现































I



III







献花(0)
+1
(本文系柳盼枝原创)