网上零食销售系统计算机毕业设计论文.docx

上传人:b****0 文档编号:8935847 上传时间:2023-05-16 格式:DOCX 页数:69 大小:3.98MB
下载 相关 举报
网上零食销售系统计算机毕业设计论文.docx_第1页
第1页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第2页
第2页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第3页
第3页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第4页
第4页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第5页
第5页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第6页
第6页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第7页
第7页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第8页
第8页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第9页
第9页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第10页
第10页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第11页
第11页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第12页
第12页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第13页
第13页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第14页
第14页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第15页
第15页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第16页
第16页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第17页
第17页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第18页
第18页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第19页
第19页 / 共69页
网上零食销售系统计算机毕业设计论文.docx_第20页
第20页 / 共69页
亲,该文档总共69页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上零食销售系统计算机毕业设计论文.docx

《网上零食销售系统计算机毕业设计论文.docx》由会员分享,可在线阅读,更多相关《网上零食销售系统计算机毕业设计论文.docx(69页珍藏版)》请在冰点文库上搜索。

网上零食销售系统计算机毕业设计论文.docx

网上零食销售系统计算机毕业设计论文

毕业设计(论文)任务书

第1页

毕业设计(论文)题目:

基于Struts2+Hibernate的网上零食销售

系统的设计与实现

毕业设计(论文)要求及原始数据(资料):

1.综述国内外网上零食销售系统研究现状;

2.深入了解网上零食销售系统的相关技术;

3.熟练掌握零食销售系统分析和编写前后台代码的能力;

4.设计并实现网上零食销售系统应用;

5.深入网上零食销售系统的关键技术与编写语言;

6.训练检索文献资料和利用文献资料的能力;

7.训练撰写技术文档与学位论文的能力。

第2页

毕业设计(论文)主要内容:

1.综述网上零食销售系统在商务中的应用;

2.了解网上销售系统的相关技术;

3.熟悉网上销售系统的开发环境;

4.设计某一零食在网上零食销售系统的销售界面;

5.深入网上销售系统的关键技术与编写语言JAVA的设计流程;

6.熟练掌握基于实现成功购买零食流程模块;

7.设计与实现针对销售零食流程的程序。

 

学生应交出的设计文件(论文):

1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;

2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。

第3页

参考文献

[1]张立科.java信息系统管理开发[M].北京:

人民邮电出版社

[2]邓子云.JSP网络编程从基础到实践[M].北京:

电子工业出版社

[3]朱涛江.MySQL权威指南[M].中国电力出版社.2012

[4]郝玉龙.JavaEE编程技术[M].北京:

北京交通大学出版社

[5]JeffreyAHoffer,ModernDatabaseManagement(SixthEdition).ElectronicsIndustryPress

[6](美)BruceEckel著,陈昊鹏译,Java编程思想(第三版)[M].北京:

机械工业出版社,2012.6

[7]李清森,刘宇,侯玉凤.浅谈高校学生公寓综合管理.工作研究.2011

[8]李建中,王珊.《数据库系统原理(第2版)》电子工业出版社.2012.9

[9]张长富,黄中敏.JavaScript动态网页编程实例手册[M].北京:

海洋出版社,2011:

196-239

[10]LANSommerville.SoftwareEngineering,EnglishEdition.MicrosoftPress

[11]CayS.Horstmann/GaryCornell.FormalizationandAnalysisofClassLoadinginJava[M].北京:

电子工业出版社,2005.12

 

专业班级

学生

要求设计(论文)工作起止日期

2014年3月17日~2014年6月27日

指导教师签字

日期

2014年3月17日

教研室主任审查签字

日期

系主任批准签字

日期

基于Struts2+Hibernate的网上零食销售

系统的设计与实现

摘要

随着因特网的普及和相关技术的成熟,基于Internet的企业电子商务越显其强大优势。

日益普及的Internet不仅带给人们更多及时的资讯信息,而且也在生活的各个方面带给人们更多的便捷,在一定程度上改变着人类的生活方式。

本文论述了一个基于JSP技术和MySQL数据库实现的爱乐优零食店的设计与实现,该系统具有商品展示、会员注册登录、购物车、会员留言、订单处理、后台数据库管理等功能。

系统遵循软件工程开发方法,本文从系统调研、需求分析、总体设计、数据流分析、业务流程分析、数据库设计、系统详细设计实现等方面进行详细阐述,全面介绍了爱乐优零食店系统开发的全过程,最后,对系统开发进行了总结与展望。

本系统采用B/S结构、综合运用了Java、JSP/Servlet、JDBC等技术,本系统针对小型企业设计,可以作为商业企业开展电子商务的原始模型。

关键词:

电子商务;软件工程;JSP;Servlet;MySQL

BasedontheStruts2+Hibernate'sfoodsalessystem

designandimplementation

Absract

WiththepopularityoftheInternetandrelatedtechnologiesmature,themoreInternet-basede-commercecompaniesdisplaytheirpowerfuladvantage.ThegrowingpopularityofInternetnotonlybringpeoplemoretimelynewsandinformation,butalsoinallaspectsoflifebringpeoplemoreconvenient,toacertainextent,changingthewaypeoplelive.

ThispaperdiscussesthedesignandimplementationtoachieveonlyoushopandaJSP-basedMySQLdatabase,thesystemhasaproductdisplay,Memberlogin,shoppingcart,membershipmessage,orderprocessing,back-enddatabasemanagement.Systemfollowsthesoftwareengineeringdevelopmentmethods,thepapersystemresearch,needsanalysis,design,dataflowanalysis,businessprocessanalysis,aspectsofdatabasedesign,systemdesignandimplementation,etc.Formoredetail,acomprehensiveintroductiontoonlyoushopsystemdevelopmentthewholeprocess,andfinally,asummaryofthesystemdevelopmentandprospect.

ThesystemusesB/Sstructure,theintegrateduseofJava,JSP/Servlet,JDBCandothertechnologies,thesystemdesignedforsmallbusinesses,commercialenterprisestodevelope-commerceastheoriginalmodel.

Keyword:

E-commerce;SoftwareEnginee;JSP;Servlet;MySQL

1绪论

1.1课题背景

随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。

为了适应现代社会人们高度强烈的时间观念,电子商务网站为中小型企业、公司等的销售管理带来了极大的方便。

电子商务网站能够为用户提供可靠的信息储存和快捷的信息处理手段。

作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。

因此,开发这样一套软件成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。

计算机软硬件技术日新月异、突飞猛进,引领技术潮流,带来了巨大的社会改变,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。

电子商务也随之日渐完善,其中网络购物也变成电子商务中重要的一部分。

现在有很多网上购物形式的网站,著名的淘宝商城、京东商城、当当网就是其中的代表。

这些网站给本系统的实现提供了很好的参考。

目前,电子商务中的网上购物已是日渐成熟的技术。

电子商务网站中所涉及到网络技术及数据库技术也是日渐成熟,一套好的电子商务软件和公司网站相结合将会给公司带来新的利润增长点和更多的客户群。

本系统的设计作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、效率高、存储量大、安全性好、成本低廉等。

这些优点能够极大的提高一个企业、公司销售管理的效率。

本系统开发了基于JSP技术的电子商务网站,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两方面。

前者要求建立起数据一致性和完整性、安全性的平台,而对于后者则要求应用程序功能完备、易操作易使用。

项目开发的目的是可以满足购物者和管理员双方面的需求,也是特别为小型企业量身定做的一套电子商务管理系统,以期达到适合于小型企业运作及业务管理的目标。

1.2研究目标

本课题的研究目标是设计并实现一个B/S体系结构的B2C式电子商务交易网站。

本系统的主要目的是实现零食产品的在线销售,期望达到让用户足不出户就能够在网上购买零食,形成食客和零食店双赢的局面,实现零食店销售业绩的大幅增长。

同时也是特别为中小企业量身定做的一套电子商务管理系统,以期达到适合中小型企业运作及业务管理的目标。

而且这样也锻炼自己的软件开发能力,为日后走上社会参加工作奠定基础。

1.3论文各部分内容简介

本文的组织结构如下:

1.绪论:

介绍了课题的研究背景、课题研究目标。

2.系统设计:

分5个小节介绍了系统开发工具、相关技术、需求分析、总体设计及数据库设计。

(1)开发工具:

介绍了爱乐优零食店网站的开发所需工具。

(2)相关技术介绍:

介绍了爱乐优零食店开发所使用的编程技术及数据库。

(3)需求分析:

在深入了解电子商务网站的运行和设计模式、收集资料基础上,对爱乐优零食店的需求进行调研,确定出系统具备的功能和性能需求。

(4)总体设计:

对系统具体功能进行分解、描述,并完成系统功能模块图。

(5)数据库设计:

根据需求分析和功能设计,确定信息系统的数据结构、数据操作。

建立E-R图,进行数据库设计。

3.系统详细设计实现:

介绍了系统各个主要模块模块的详细设计实现方法。

包括界面模块、流程、关键代码等。

4.结论:

对整个论文及设计过程进行总结,说明系统设计过程的心得以及设计中存在的不足,后期还有待完善的地方等。

2系统设计

2.1开发平台描述

2.1.1硬件平台

硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。

根据需求分析,本系统理想的环境是配置较高最好,实际操作中硬件平台如下:

硬件环境(访问者):

建议用户在允许的情况下采用较高配置硬件资源。

硬件环境(开发者):

Intel3.2G处理器,2G内存,320G磁盘空间。

2.1.2软件平台

软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。

在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下:

1、操作系统目前在微机上使用的桌面操作系统有WindowsXP/7/8等,本系统在WindowsXP操作系统下进行开发,可运行于前面所列举的各种操作系统,建议使用WindowsXP以上系统。

2、开发软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的开发软件如下:

(1)数据库管理系统(DBMS):

为了对数据库实施集中管理,同时并发的处理多个客户机发来的数据处理要求,我们选用MySQL数据库管理系统。

(2)动态网页技术:

使用JSP(JavaServerPages)来建立系统。

3、Web服务器是运行网站必须的软件,系统开发完成后,必须发布到Web服务器上进行部署,方可供用户访问。

本系统使用免费的ApacheTomcat6.0作为Web服务器。

2.2相关技术介绍

2.2.1B\S模式

B\S(Browser/Server,浏览器/服务器)模式又称B/S结构。

B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。

它由浏览器、Web服务器、应用服务器和数据库服务器组成。

客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。

它是随着Internet技术的兴起,对C/S模式应用的扩展。

在这种结构下,用户工作界面是通过IE浏览器来实现的。

相较于C/S模式的系统升级维护复杂来说,B/S模式最大的好处是运行维护比较简便,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。

另外,B/S还便于面向广大未知用户使用,因为只要电脑安装了IE,经过一定的设置,就都可以使用,如建立企业网站发布信息。

2.2.2Java\Servlet技术

Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应服务。

当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。

当启动Web服务器或客户机第一次请求服务时,可以自动装入Servlet。

装入后,Servlet继续运行直到其它客户机发出请求。

Servlet的功能涉及范围很广。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

2.2.3MySQL技术

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被SUN公司收购。

而2009年,SUN又被Oracle收购,目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.3需求分析

软件需求分析是软件生命周期中的关键步骤,通过软件需求分析后,把软件功能和性能总体概念描述为具体的软件需求规格说明书,进而建立软件开发的基础。

软件需求分析同时也是一个不断认识和逐步细化的过程,通过软件需求分析,准确地回答了“系统必须做什么”。

在本次系统分析过程中采用结构化分析方法,结构化分析方法是面向数据流进行需求分析的方法,其核心思想是分解简化问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象,其描述工具是数据流图(DFD)和数据字典(DD)。

数据流图是从数据传递和加工的角度,以图形的方式来描述数据流从输入到输出的传输变换过程,而数据字典是对数据流图中的各个元素作完整定义和说明,是数据流图的补充工具。

2.3.1功能需求

1、用户注册、登录

2、修改个人资料

3、浏览商品详情

4、浏览商品详情

5、购买商品、购物车功能

6、生成订单

7、客户留言

8、管理员登陆

9、订单处理(发货、删除、冻结)功能

10、商品管理(添加、修改删除)

11、公告管理(发布、删除)

12、管理员的管理

13、会员管理

2.3.2性能需求

1、设计要求规范

项目开发规范统一,模块划分,代码编写均遵照命名规范文档;程序安全并要有良好的可扩展性;用户界面简洁明了、操作简单实用。

2、精度及灵活性要求

该管理系统要能在较高精度下完成发出的命令,并且在操作员发出错误的指令时给予警告或提示,而非陷入不响应状态。

3、时间特性要求

响应时间:

所有查询操作均在2s内完成;

更新处理时间:

所有更新操作均在2s内完成。

2.4总体设计

系统总体设计的任务是根据系统分析的逻辑模型设计应用软件系统的物理结构。

系统物理模型必须符合系统逻辑模型,能够完成逻辑模型所规定的信息处理功能,这是物理设计的基本要求。

系统应具有可修改性,即易读,易于进行查错、改错,可以根据环境的变化和用户的要求进行各种改变和改进。

总体设计是在前面需求分析的基础上,通过总体设计为后期将要构造的系统实体建立一个模型或表达式。

2.4.1系统功能描述

在软件的总体设计中,完成了数据和系统构建,并通过层次图或结构图来描绘软件结构系统功能模块在设计时应该遵循模块独立原理,也就是说,软件应该有一组完成相对独立的子功能模块组成,这些功能模块之间的接口关系彼此应该尽量简单。

系统的模块功能主要是基于B2C电子商务的实现,围绕这个目标,确定本系统应该实现以下功能:

在前台模块中实现用户注册、用户登录、用户选购商品、用户修改购物车信息、生成订单、修改用户个人资料、查看商品购买记录等功能。

在后台管理模块中实现管理员登录、会员管理、订单管理、商品管理、留言管理、公告管理、管理员管理以及管理员个人密码的修改。

前台,系统向用户提供网站商品的具体信息。

用户根据商品信息和网站提供的相关功能,做相应的操作,如注册、加入购物车、修改购物车信息、提交订单,购买的商品会以订单的形式提交给系统。

后台,管理员根据用户的订单信息,执行相应的服务,如根据订单信息给用户发货,订单状态可以标示订单是否被处理,管理员根据订单状态决定哪些需要处理。

此外,系统管理员模块还能够完成添加、删除或修改商品信息。

添加和删除公告,查看用户留言等功能。

2.4.2系统功能模块图

1.前台管理包括用户登录、用户注册、个人信息管理、找回密码、购物车、查询商品以及显示产品信息,其中个人信息管理包括查询个人订单、修改个人信息和修改密码,购物车包括添加购物项、删除购物项、修改购物项数量以及提交订单,系统前台管理结构图如图2-1所示。

 

图2-1系统前台管理结构图

2.后台管理包括用户管理、订单管理、公告管理、留言管理、产品管理、个人信息修改以及Admin管理。

系统后台管理结构图如图2-2所示。

 

图2-2系统后台管理结构图

 

2.4.3业务流程图

1、系统整体业务流程图

系统可以分为游客(未注册用户)、已注册用户两个角色,游客可以浏览网站,但是只有注册用户才可以登录购买商品,系统整体业务流程图如图2-3所示。

图2-3整体业务流程图

 

2、购物车

购物车的整体处理流程如图2-4所示。

 

图2-4购物车处理流程

 

3、发货处理

发货处理的整体处理流程如图2-5所示。

 

图2-5发货处理流程图

2.4.4数据流分析

1、顶层数据流图

订单信息、留言信息会员、商品、订单、公告

会员个人信息留言及管理员个人信息

 

商品信息、公告信息会员、订单、公告、留言

留言信息及会员个人信息商品处理信息及管理员个人信息

 

图2-6DFD顶层图

如图2-6所示是DFD顶层图,它表现出了我们要开发的系统所需要的外部参与人员和流入流出的数据流的种类。

由图2-5可以看出,本系统主要接收的数据可有注册的个人注册信息以及订单信息;系统管理员的个人信息以及会员、订单、商品处理信息等等。

2、整体数据流图

图2-7整体数据流图

如图2-7所示是整体DFD,是对顶层数据流图的进一步细化。

它更加详细地表现出了我们要开发的系统所需要外部参与人员的流入流出的数据流种类。

3、订购数据流图

图2-8订购处理流程的详细DFD图

如图2-8所示详细地表示出订购处理流程的数据输入输出流。

用户通过查看商品信息后,可以把相中的商品加入相应的购物车,并可以对购物车进行修改,包括数量的修改和购物项的删除,确定购买商品后可以进行结算,到达订单提交模块,用户提交完订单信息。

2.4.5数据字典

数据库的逻辑结构设计是把上面的设计用逻辑表格的形式加以表示,并对数据的类型进行定义,在整个过程中必须严格定义每一个具体的数据,形成数据字典。

1、数据字典

用户信息表主要记录对于网站前台用户的信息,如表2-1所示。

表2-1用户信息数据流

数据存储名

用户信息

说明

对用户的基本信息,如用户编号、用户账号、用户密码等信息进行记录

数据描述

用户ID+用户账号+用户密码+真实姓名+邮箱+性别+出生日期+地址+邮编+固定电话+手机号码+安全问题+安全问题答案+头像+积分

管理员信息表主要记录对于系统后台管理员的信息,如表2-2所示。

表2-2管理员信息数据流

数据存储名

管理员信息

说明

对管理员的基本信息,如管理员编号、管理员姓名、登录账号、登录密码等信息进行记录

数据描述

管理员编号+管理员级别编号+管理员姓名+登录账号+登录密码

商品信息表主要记录对于系统涉及商品的信息,如表2-3所示。

表2-3商品信息数据流

数据存储名

商品信息

说明

对商品的基本信息,如商品编号、所属大类编号、所属小类编号、商品名称、编码、介绍、产地、品牌、原价、现价等信息进行记录

数据描述

商品编号+所属大类编号+所属小类编号+商品名称+编码+介绍+产地+品牌+原价+现价

 

订单信息表主要记录对于用户提交的订单的信息,如表2-4所示。

表2-4订单信息数据流

数据存储名

订单信息

说明

对商品的基本信息,如订单编号、用户名称、收货人姓名、地址、邮编、邮箱、下单日期、状态等信息进行记录

数据描述

订单编号+用户名称+收货人姓名+地址+邮编+邮箱+下单日期+状态

订单项信息表主要记录对于订单中详细购买商品的信息,如表2-5所示。

表2-5订单项信息数据流

数据存储名:

订单项信息

说明:

对订单项的基本信息,如订单项编号、订单编号、商品ID、商品名称、价格、购买数量等信息进行记录

数据描述:

订单项编号+订单编号+商品ID+商品名称+价格+购买数量

公告信息表主要记录对于公告的详细信息,如表2-6所示。

表2-6公告信息数据流

数据存储名:

公告信息

说明:

对公告的基本信息,如公告编号、公告标题、公告内容、发布时间等信息进行记录

数据描述:

公告编号+公告标题+公告内容+发布时间

留言信息表主要记录对于用户留言的详细信息,如表2-7所示。

表2-7留言信息数据流

数据存储名:

留言信息

说明:

对留言的基本信息,如留言编号、留言标题、留言内容、留言时间等信息进行记录

数据描述:

留言编号+留言标题+留言内容+留言时间+留言头像

2、数据流

登录数据流,如表2-8所示。

表2-8登录数据流

数据流名称

组成

名称

登录数据流

简述

用户或管理员登录是输入的个人名称和密码

来源

用户或管理员登录是输入的个人名称和密码

去向

前台网

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2