苹果直销网站的设计与实现.docx

上传人:b****5 文档编号:3754764 上传时间:2022-11-25 格式:DOCX 页数:42 大小:1.63MB
下载 相关 举报
苹果直销网站的设计与实现.docx_第1页
第1页 / 共42页
苹果直销网站的设计与实现.docx_第2页
第2页 / 共42页
苹果直销网站的设计与实现.docx_第3页
第3页 / 共42页
苹果直销网站的设计与实现.docx_第4页
第4页 / 共42页
苹果直销网站的设计与实现.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

苹果直销网站的设计与实现.docx

《苹果直销网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《苹果直销网站的设计与实现.docx(42页珍藏版)》请在冰豆网上搜索。

苹果直销网站的设计与实现.docx

苹果直销网站的设计与实现

学号:

2011013304

 

2011届本科生毕业论文(设计)

 

苹果直销网站的设计与实现

 

学院(系):

信息工程学院

专业班级:

信息管理与信息系统112班

学生姓名:

赵燕

指导教师:

邹青

合作指导教师:

完成日期:

2015年6月

 

苹果直销网站的设计与实现

摘要

苹果直销网站是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前台用户使用的应用程序的开发两个方面。

对于前者要求建立一个数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作方便简单等。

本系统主要完成对苹果销售的管理,包括苹果的进货、苹果的销售、苹果的库存管理以及用户退货四个方面。

苹果直销网站可以完成对各类信息的查询、添加、删除、修改等功能。

本系统运用JavaEE开技术和MySQL数据库,采用B/S方式以及MVC开发模式。

论文主要介绍了苹果直销网站的开发背景,所要完成的功能和开发的过程。

重点的说明了系统需求、数据库设计、系统设计、设计思想、难点技术和解决方案。

关键词:

苹果直销网站;JavaEE;MySQL;MVC开发模式;系统设计

 

TheDesignandImplementationoftheAppleMarketingWebsite

Abstract

AppleMarketingWebsiteisatypicalapplicationofmanaginginformationsystem(MIS),itsdevelopmentmainlyincludestheestablishmentandmaintenanceofdatabaseandapplicationdevelopmenttwoaspects.Fortheformeritrequirestoestablishagooddatabaseofdataconsistencyandintegrality,datasecurity,andforthelatteritrequestsfullyfunctional,simpleoperation,etc.Thissystemmainlycompletestheapplesalemanagement,includingpurchase,sale,stock,returnfouraspects.Thissystemcancompletethequery,add,delete,updateetc..

ThissystemusesJavaEEtechnologyandMySQLdatabase,B/SmodeandMVCdevelopmentmode.Thispapermainlyintroducesthedevelopmentbackground,thefunctionandthedevelopmentprocess.MeanwhileIalsodemonstrateindetailthesystemneeds,databasedesign,thekeyofsystemdesign,designideas,difficulttechnologyandsolutions.

Keywords:

AppleSalesManagementSystem;JavaEE;MySQL;MVCDevelopmentModel;SystemDsign

第1章绪论

1.1项目开发背景以及现状的研究

随着市场的发展,企业向着集团化、规模化发展。

对于企业来说,产品多样化,大量化,也是不可避免的趋势(杨红杰2000)。

在现代化的市场竞争当中,销售管理是企业经营管理的重要环节,销售管理工作关系到企业的经济命脉和品牌建设,在企业经营管理中占据重要地位(陈晓云2013)。

伴随着企业规模的不断扩大和企业效益的进一步提高,手工的、原始的管理模式已经远远不能跟上企业的发展步伐的频率,更无法满足企业对管理工作快速、准确的要求。

传统的销售模式有很多不足之处。

因此,企业实现信息化已经成为企业快速响应市场和参与市场竞争的关键。

尤其是销售管理在现代企业经营管理中占据着重要的地位,一个企业销售管理的水平几乎决定着企业的经济命脉(沈克2010a)。

1.2项目目的与意义

随着人们生活水平的提高以及计算机科学技术的全面发展,以计算机科学技术与通信科学技术为基础的销售管理信息系统也正处于蒸蒸日上的黄金时期。

人类生活离不开各种物品,网上销售管理系统为人们的生活提供了极大的方便,使得人们足不出户就能够买到自己喜爱的商品,并且用户可以货比三家,拥有更多的选择权利。

同时也为商家提供了更大的销售平台,并且为商家提供了一个好的决策管理系统,使得商家能够很方便地管理商品、看清市场的走势,及时地做出合理的决策并抓住市场机遇。

因此如何设计一个合理的、高效的、科学化的、正规化的、及时的、准确的销售管理系统就成为了一个大众化的课题。

从而实现合理配置和利用资源、降低成本、提高劳动生产率、缩短生产周期、提高客户服务质量(冯春亮2007)。

1.3本文内容简单介绍

本论文采用软件工程思想来进行苹果直销网站的设计与实现。

本章主要介绍了系统开发的背景、现状、开发意义、发展趋势以及设计思想。

第2章从系系统的需求出发,分析系统的用户需求,对评估销售管理系统进行模块分解,分解为前台和后台。

并对其功能做详细的分析介绍。

第三章中介绍系统开发工具和开发平台。

开发工具主要使用了JavaEE网站开发语言以及HTML语言。

开发平台主要有MyEclipse以及MySQL。

为后续设计开发做铺垫。

第四章讲解了系统概要设计。

根据软件需求确定软件架构,以及设计数据库和界面。

然后给出了苹果直销网站的整体结构图以及各个模块的实现流程图以及数据库设计时需要的表结构。

在此基础上对各个模块的实现进行了介绍,给出了本系统的效果图,并且对重要功能的主要代码进行简单介绍。

第五章首先简单说明了一下系统的实现过程,之后对整个系统进行了调试、测试及系统测试分析。

本文对软件测试的概念和方法进行了概要说明,并对系统的设计和实现进行了总结,提出了苹果销售系统系统的展望和具体的改进建议。

第2章系统需求分析

2.1可行性分析

2.1.1技术可行性

现在,随着计算机技术的普遍应用,与网络相结合是以后的重要发展方向,特别是在网络大为普及,上网极为方便的网络信息时代,网上购物已经遍及广大用户。

基于Web的苹果直销网站,数据信息更新更为准确、及时,用户可以利用计算机、手机等平台通过有限或无线的网络连接方式对系统进行访问,得到快捷的服务。

系统采用MySQL作为开发数据库。

MySQL是一种客户机/服务器结构的关系数据库管理系统(宣振国2013)。

在技术难度方面,自己所学的知识,再加上老师和同学的帮助,是可以克服所遇到的困难的。

因此,该系统的实行在技术是可行的。

2.1.2经济可行性

如今,随着计算机技术的大量普及,各种软件的开发的成本越来越低。

苹果直销网站的开发只是需要一台配置一般的计算机,因此苹果直销网站在经济上是可行的。

它的实现为用户带来相当大的实惠和方便。

主要表现在下面俩个方面:

(1)本系统是一个拥有多种实用性功能的系统,它集成了多种功能。

(2)本系统的运行可以大大提高查询信息的效率,减少不必要的人力和物力。

2.2软件描述

2.2.1系统属性

网上苹果销售系统是购物者实现苹果购买的系统。

苹果直销网站是致力于提供苹果信息的展示及订购为核心的网上购物服务网站。

通过宣传苹果的信息,让客户通过网站便能够实现自由的选购自己想要的苹果。

该网站是通过用户登录到系统,浏览商品、查看站内公告、加入购物车、加入收藏、购买商品、确定购买、实现系统前台模块的功能。

2.2.2软件功能

2.2.2.1总体功能

苹果销售系统总共分为俩个大的模块,一个是前台用户购物功能管理模块,一个是后台管理数据管理模块。

前台用户管理模块又分为用户注册和登陆、用户主页管理、用户查看商品、购物车管理、付款功能和用户评价功能。

后台管理模块又分为操作员管理、商品管理、订单管理、用户管理、新闻公告管理、供应商管理、银行账户信息管理、评价管理、产品推荐、订单分析和帮助管理员使用系统等。

具体的功能详细情况如下图3-1所示。

图3-1系统总体功能图

2.2.2.2前台用户管理模块功能

前台用户管理模块又分为用户注册和登陆、用户主页管理、用户查看商品、购物车管理、付款功能和用户评价功能。

具体如下图3-2所示。

图3-2前台功能模块

(1)用户注册和登陆功能:

用户首先要注册为苹果直销网站的用户。

点击注册进入注册页面,根据相应的要求认真填写个人信息,点击注册(陈晓军等2009)。

注册成功后,页面自动跳转到登陆页面,用户可以登陆到系统并继续购物。

没有注册的用户只能浏览网上的产品,无法进行购买等活动,可浏览苹果的信息包括品种、图片、简单介绍、苹果的特征和已购买过用户对产品的评价等。

(2)用户主页管理功能

1 评价管理:

用户可以查看自己对已购买商品的评价,可以对已经评价的信息进行删除和修改。

2 个人资料管理:

用户可以对个人资料进行修改,个人资料包括头像、昵称、性别、居住地等。

3 管理收货地址:

收货地址的管理包括了增加收货地址、删除收货地址、修改收货地址。

收货地址信息包括所在地区、详细地址、邮政编码、收货人姓名、手机号。

(3)用户浏览商品功能:

用户可以根据自己的需要可按照苹果品种、供应商和产地进行搜索,浏览网上商城中所有的苹果信息,查看产品详情并将自己需求的产品放入到购物车中,可连续添加商品。

用户可以按照苹果供应商商、苹果生产地方、苹果品种进行搜索。

苹果品种有红富士、新红将军、烟富三号、海珠短富一号、红骨髓、红丽、红夏、太平洋嘎啦、优系桑萨、红露、甘红、皮诺娃、凉夏、早熟富士王、短枝红将军、红粉女士、新2001、信浓甜、太极红、2001富士、短枝华冠、K-12、K—10、华美、华玉、红玛瑙、天虹一号、锦绣红、新世界、华冠、斗南、新乔纳金等。

(4)购物车信息管理功能:

用户选择完商品点击我的购物车后可进入购物车页面,查看自己要购买的商品,可以删除购买某商品和清空整个购物车,还可以移入我的收藏。

购物车信息包括商品信息、单价、数量、金额等。

(5)订单管理功能:

订单包括所有订单、待付款、待发货、待收货、待评价五个选择。

订单显示的信息包括下单日期、订单号、产品快照、价格、产品数量、交易状态、商品操作、交易操作。

对交易成功或者交易关闭的商品的订单可以进行删除操作。

2.2.2.3后台管理模块

后台管理模块又分为操作员管理、商品管理、订单管理、用户管理、新闻公告管理、供应商管理、银行账户信息管理、评价管理、产品推荐、订单分析和帮助管理员使用系统等。

具体如下图3-3所示。

(1)操作员管理功能:

已经拥有权限的管理员可以查询和查看操作员的信息、增加操作员信息、修改操作员信息、删除操作员信息。

操作员的信息包括编号、姓名、性别、昵称、类型。

可根据编号、姓名、昵称、类型进行查询。

(2)商品信息管理功能:

查询和查看商品信息、增加商品信息、删除商品信息、修改商品信息。

商品信息包括商品编号、商品名称、商品种类、商品价格、商品数量、商品基本情况和商品特征等。

可根据商品编号、商品名称、商品种类进行查询商品信息。

管理员根据自己的需求可以查询相关苹果商品的信息,并且可进一步查询该商品的详细情况——从哪里进货,卖出给谁,消费评价如何、库存多少等(秦爱明2010)。

图3-3后台功能模块

(3)订单管理功能:

查询和查看订单信息、处理订单、修改订单、删除订单。

订单处理就是管理员选择相应的送货方式和银行账号,输入快递单号并发货,等待用户确认收货后,该银行账号就会打入相应的资金。

订单管理员处理订单后,系统自动发送卖家发货消息给用户。

订单信息包括商品信息、购买数量、所付金额、商品操作(退款)、交易状态(交易成功、等待付款买家、买家已付款、卖家已发货、买家已收货、交易关闭、退款中)、交易操作(取消订单、评价、追加评价)

(4)用户管理功能:

管理人员实现对用户信息的查看。

增加、修改、删除由用户注册、注销、修改信息完成。

管理人员可根据用户编号、性别、昵称查询并且查看用户信息。

(5)站内新闻和公告管理功能:

查看和查询新闻公告信息、增加新闻公告信息、修改新闻公告信息、删除新闻公告信息。

新闻公告信息包括编号、产品信息、新闻公告详情。

查询新闻公告信息科根据编号和标题来实现。

(6)供应商管理功能:

管理员可以对供应商信息进行增加、删除、修改、查询等。

供应商信息包括编号、名称、联系人、所在地、备注。

查询供应商信息可按照编号、名称、联系人、所在地来查询。

(7)帮助:

帮助管理员使用本系统,可以使用静态页面实现。

(8)新产品推荐:

界面管理员将最新的产品或者有特色的产品信息公布并且显示在首页。

(9)最受欢迎的产品推荐:

管理员根据用户购买的情况,将最受欢迎的产品推荐给用户,促进苹果的销售。

(10)苹果销售信息统计:

统计各个苹果的销售量。

(11)评价管理:

管理员可查询并查看用户对商品的评价,并对不合理的评价可进行删除。

2.3系统需求分析

2.3.1系统需求

由于本系统面向用户和商家等非计算机专业人士的需求,因此要求硬件配置不能太高。

本系统要求任何一个普通的非专业计算机用户都能够很快地熟悉整个系统的使用。

本系统要做到在使用中所占计算机的内存非常小,任何一个用户只需要在一般的电脑上就能够通过浏览器使用这个软件。

管理人员能够简单、方便、快捷、远程的实现对系统实时维护和管理。

2.3.2技术需求

本系统是以互联网为基础,采用MVC框架MySQL数据库开发模式,服务器是用了Tomcat7.0。

通过客户端网络连接进行系统的管理和维护,数据库服务器中的数据要实现实时更新,数据库要可靠稳定。

2.3.3安全需求

对数据库要设置不同的用户权限,数据的操作需要用户身份验证,只有取得合法的身份才能进行操作,还应避免数据并发现象,防止数据库无法响应操作。

2.3.4维护需求

本系统采用B/S结构,系统更新、升级只需要在服务器端实现。

在进行系统维护时,只需远程登录服务器,减少了维护的成本和周期。

2.4性能需求

购物流程一定要简单明了,方便用户操作;产品图片要清晰可辨;产品信息的描述要尽可能的准确符合实际。

2.5设计约束

系统开发采用B/S架构实现,按照分层架构进行设计,敏捷开发。

第3章系统开发工具及开发平台

根据需求分析以及系统性能,本系统采用的开发工具为JavaEE技术,采用MVC开发模式、界面使用HTML语言编写。

开发平台采用MyEclipse10.6,数据库采用MySQL,服务器使用tomcat7.0.4.2。

为使读者能够更深层次的了解本文,下面具体介绍一下所涉及到的

3.1开发工具简介

3.1.1关于JavaEE

JavaEE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构(李绪成2011a)。

JavaEE技术的基础就是核心Java平台或Java2平台的标准版,JavaEE不仅巩固了标准版中的许多优点,例如“编写一次、到处运行”的特性、方便存取,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持(曹鸣鹏等2001)。

正是因为这些特点,苹果直销网站才采用了JavaEE技术。

下面对苹果直销网站中设计到的JavaEE中的3种技术规范进行简单的描述:

(1)JDBC(JavaDatabaseConnectivity):

是Java应用程序连接各种不同的数据库的标准API,开发人员可以通过该API连接到各种类型的数据库管理系统,本系统用的数据库是MySQL数据库。

并根据用户需求对数据库中的数据进行相应的操作。

用户只需要写相应的SQL语句就能实现对数据库信息的增加、删除、修改、查询,而不必关心数据库的实现以及不同数据库之间有何差异(李绪成2011b)。

(2)JSP(JavaServerPages):

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

服务器端在页面被客户端所请求之后对这些Java代码进行相应的处理,然后将反应后生成的HTML页面返回给客户端的浏览器,客户端可以查看相关的信息。

此外,JSP可以通过JDBC与MySQL等大型数据库进行连接(谭敏生等2013)。

(3)JavaServlet:

Servlet是一种小型的Java程序,它扩展了Web服务器的功能。

Servlet作为一种服务器端的应用程序,当收到相应请求时开始执行相应的动作。

Servlet提供的功能在很大程度上与JSP类似,不过实现他们实现的方式不同。

JSP一般是大多数HTML代码中嵌入少量的Java代码来实现相应的功能,而servlets全部由Java写成,接受到请求后生成相应的HTML页面。

3.1.2关于MVC

MVC全名是Model-View-Controller,是模型(model)-视图(view)-控制器(controller)的缩写。

一个计算机应用程序,主要由界面、业务逻辑和数据三大块组成(尹晓霈和黄鹏2008),它使用了一种业务逻辑和数据显示分离的方法,从而使同一个程序可以使用不同的表现形式。

苹果直销网站正是采用这种开发模式来实现的。

3.1.3关于HTML

超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。

HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分(黄永慧和陈程凯2013)。

苹果直销网站的设计开发中正是使用这种语言来编写界面的。

3.2开发平台简介

3.2.1MyEclipse10.6简介

MyEclipse提供了对UML、Ajax、Web、WebServices、JavaEE、JSP、XML、Struts、JSF、JavaPersistence、EJB、扩展数据库以及各种应用服务器的集成支持。

MyEclipse全面支持Eclipse开源平台的所有功能特性,使用MyEclipse完成某项任务往往要比使用Eclipse更加快速、简单(张秀杰和卢凤伟2014)。

3.2.2MySQL数据库平台

MySQL是一个真正的多用户、多线程SQL数据库服务器(秋水2004)。

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

鉴于这些原因,苹果直销网站也采用了此数据库来管理数据。

3.3系统运行环境

3.3.1软件运行平台

操作系统:

Windows8

数据库:

MySQL

开发环境:

WindowsXPProfessional(以上版本)、InternetExplorer6.0(以上版本)

开发工具:

Dreamweaver、MyEclipse10.0

开发技术:

JavaEE

3.3.2硬件运行平台

本系统对硬件的最低标准如下:

处理器:

1.5GHZ以上

内存:

512MB

硬件空间:

160GB

第4章系统概要设计

4.1系统设计思想

一个计算机网络系统必须有一个正确的设计指导思想,通过合理的选择数据结构、网络结构、操作系统以及开发环境,构建一个完善的合理的网络体系结构,才能充够分发挥计算机在信息管理方面的优势。

(1)系统功能从大的方向上分为前台用户功能模块与后台数据管理维护模块两大部分。

(2)按照MVC的开发框架进行设计:

模型层:

使用JavaBean来实现 ; 视图层:

采用JSP技术来实现 ; 控制层:

采用Servlet 技术来实现。

基于此开发的系统具有如下特点:

①功能模块化:

系统在界面设计上采用了模块化的设计思想,能够把多个页面共有的功能部分集成为一个功能模块。

②业务功能处理封装化:

系统采用用户界面服务层、业务功能逻辑处理层、数据存储服务层三层结构设计。

(3)面向对象设计:

本系统采用面向对象开发程序的思想,将各个实体数据封装成对应的数据类,并为每个数据类设计相应的操作类。

4.2系统总体设计

4.2.1系统总体设计概述

在苹果直销网站的设计与实现中使用了面向对象技术和模块化技术。

封装、继承、多态是面向对象程序的主要特征。

正是这些特征使得程序安全、可靠、可重用、易维护。

苹果直销网站分为前台功能实现模块和后台数据管理模块,具体已经在第二章需求分析中的功能分析中详细讲解了。

4.2.2系统流程图

4.2.2.1系统操作流程

系统操作流程图详细地阐述了苹果直销网站的整体操作流程,根据需求分析系统的主流程分为俩个模块,一个是用户操作模块,一个是管理员操作模块,具体详情如图4-1所示。

用户进入登录页面,如果用户名和密码在数据库中完全匹配,则进入到系统首页,否则返回登录界面重新进行登录。

登陆成功则能够查看并浏览商品信息,购买商品,管理购物车。

没有登陆的用户只能查看浏览商品,若要进行购买必须先注册一个账号登陆后才可以进行相应的操作。

最后,用户操作完毕后,即可以退出苹果直销网站,整个系统操作流程到此就结束了。

如果是管理员,则进入管理员登陆页面,如果用户名和密码在数据库中完全匹配,进入到后台管理系统,根据需要进行相应的操作。

管理员操作完后,即可以退出本系统。

图4-1系统整体流程图

4.2.2.1数据增加流程

添加数据时,由系统自动生成对应信息实体的编号,且不能修改,其他信息由用户根据相关要求输入,之后系统对数据进行合法判断,合法则写入并保存至数据库,不合法则重新输入数据。

数据增加流程的过程如图4-2所示。

4.2.2.3数据修改流程

在修改数据时,先选中一条待修改的记录,进入修改信息的页面,然后修改需要修改的数据,判断合法性其,合法则保存至数据库,不合法则重新输入。

数据修改流程的具体详情如图4-3所示。

图4-2增加数据流程图

图4-3修改数据流程图

4.2.2.4数据删除流程

当用户根据自己的需求选定一条数据记录时,点击删除按钮,获取到该信息的编号,传值到相应的函数中,更新数据库中的数据,此时系统会提示用户是否确定删除,点击确定则删除数据库中相关的内容。

数据删除流程的详细过程如图4-4所示。

4.2.3数据流分析

管理员登录系统后,可进行商品信息管理、管理员信息管理、订单信息管理、删除用户、评价信息管理和新闻公告信息管理等操作。

用户注册登录后,进入系统界面通过系统数据库,可进行苹果商品信息的查询、查看、浏览、购买以及提出自己的意见。

如下图4-5所示。

图4-4删除数据流程图

图4-5数据流分析

4.3架构设计

4.3.1架构表示方法

本系统采用UML分析设计语言对软件备选构架进行合理的描述,并使用RationalRose工具生成软件构架的用例视图、逻辑视图和部署视图等。

4.3.2关键用例视图

本系统的用户主要分为俩类。

一类是用户,一类是管理员,用户主要的完成的工作有注册登录、浏览商品、购买商品、管理购物车和管理订单。

管理员的主要工作为添加、修改、查看商品信息、处理订单、管理站内信息、评价管理和产品推荐。

具体的用例说明如下图4-6所示。

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

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1