手机销售管理系统设计与实现(源码)【字数:9218】
如今,互联网的飞速发展标志着信息化和数字化时代的成熟,网上购物已成为消费者们的购物渠道之一,此外,网购还运用了供应链式管理,即利用信息手段将用户、管理员还有销售方串联到一起,这样效率更高。本文是一个手机销售平台,是一个 基于web的程序,页面的结构布局是采用DIV+CSS完成的,以mysql作为数据库管理工具。本网站的主要功能有用户注册登录,商品购买,管理员的登录,商品的添加,订单的发货等。
目录
一、绪论 5
(一) 课题背景及意义 5
(二) 国内外研究现状 5
(三) 课题研究内容 5
二、开发环境及技术简介 7
(一) 网站开发环境介绍 7
(二) J2EE技术介绍 9
三、需求分析 10
(一) 可行性分析 10
(二) 系统结构图 10
1. 组织结构图 10
(三) 用例图分析 10
(四) 流程图分析 11
1. 注册流程分析 12
2. 购物车流程分析 12
(四) 数据库分析 13
1. 用户实体 13
四系统详细实现 18
(一) 本章概述 18
(二) 普通用户功能模块实现 18
1.最新最热手机功能模块 18
2. 手机分类功能模块 19
3. 购物车功能模块 20
4. “我的订单”功能模块 21
(三) 管理员功能模块实现 23
1. 管理员登录功能模块 23
2. 用户管理功能模块 24
3. 手机订单管理功能模块 24
4. 分类管理功能模块 26
五、系统测试 28
(一) 测试目的 28
(二) 测试方法 28
参考文献 32
一、 绪论
课题背景及意义
随着电商时代的到来,网购充斥着人们生活的方方面面,带给人们很大的方便和快捷,也成为了人们消费的新需求。基于此背景下,本课题开发出了一款基于WEB的手机销售系统。
*好棒文|www.hbsrm.com +Q: ^351916072#
由需求调研可知,第一时间获取最真实、最可靠的手机商品消息是非常重要的,这是掌握购销双方关系的关键,而最有效最直接的方法就是能够与用户直接沟通,因为网购成为了最靠谱的平台。其次网购具有着其他模式所没有的价格优势,相对于零售行业,前者更加占据主动,费用成本方面也相对较低。此外,网购还运用了供应链式管理,即利用信息手段将用户、管理员还有销售方串联到一起,这样效率更高。
本课题设计的手机销售系统主要是提供一个电商平台来满足用户和管理员,用户可以随心的找寻自己喜欢的手机,找到属于自己的品牌。
国内外研究现状
信息化印象着世界,影响着人类,诸多人在早期就已经感受到了互联网的吸引力,便早早的搭上了列车,其中被应用的最为广泛的便是“电子商务”这一概念,电子商务,顾名思义就是商务网购与电子化信息化结合起来,比如开网店、网络购物。而本课题开发的手机销售系统就是将手机的买卖和互联网相互结合,这种方式不仅给商家也给用户带来了极大的便利。世界上最早的网上销售系统是“销售美国”,其在1991年由联机公司进行创立,只不过被亚马逊后来居上,其以零库存的运行模式、优惠的价格以及丰富的商品样例赢得了全世界,实现了自身与顾客的双赢。
课题研究内容
手机销售系统的开发是基于B/S架构的,选用了SSH框架作为网站开发的主流语言,数据库方面用的是MySQL来进行存储的,此外,本系统的功能可分为两个角色,用户以及后端,用户可以登录网站进行商品查找,商品浏览,然后可以选择合适的商品加入购物车进而填写地址提交订单;管理员登录后端网页可以对用户的数据、商品的数据、商品分类的数据以及订单的数据。对此,课题主要研究的内容有如下几点:
通过前期的查阅资料、需求调研以及对市场的分析充分了解本课题要开发的系统主要有哪些模块,并且这些模块中有哪些子功能以及各个部门的衔接,即对软本业务流程的了解。
之后是开发工具和技术的选型,开发一个软本最重要的是选择什么开发工具和系统的开发技术,对于市面上主流的技术例如ASP、PHP以及JAVA都有着各自的特点,另外还有与技术有关的开发工具都多的数不胜数,因此需要考究。
紧接着是系统的设计,其包括需求分析和数据库设计,需求分析就是对前期的调研进行详细的功能分析,并通过流程图和功能图来展示出来;其次数据库部分即设计出物理表。
系统的详细实现,这部分的设计主要是对系统的实现部分进行详细的说明,代码、图片以及文字是其基本的操作。
系统测试,对一个系统进行基本的测试是软本工程流程中一个最为关键的部分,本系统主要是通过黑盒以及白盒进行主要的测试。
二、开发环境及技术简介
网站开发环境介绍
课题开发的手机销售系统是一个基于B/S的网站,根据第一章的的分析,课题选用的开发环境是MyEclipse,该工具需要有JDK插本来支持,因此需要安装JDK,如图21即JDK的安装成功图示:
/
图21 JDK安装成功图示
然后可以点击MyEclipse.exe进行一键安装,本课题使用的开发环境IDE是14版本。
接着就是数据库的安装,本系统用的是MySQL5.6版本,与其对应的可视化工具是Navicat For MySQL,两种软本的关联是承上启下,即只有安装了MySQL才能使用Navicat For MySQL数据,其测试成功图示如22所示:
/
图22 Navicat连接成功
环境配置的最后一步就是服务器Tomcat的配置,解压Tomcat文本并将其配置到MyEclipse IDE中,配置成功如23图示:
/
图23 Tomcat配置成功图
J2EE技术介绍
J2EE的稳定性和伸缩性吸引了诸多厂商和平台。它是目前市场上非常主流的企业级分布式应用平台的解决方案。本课题采用的是SSH框架,其中struts2有着多种优良性能,充分应用了Web的各种性能,还增添了许多技术包括动态表单、标签页等技术,正是由于这些组本,才能充分的发挥Model、View以及Controller三层之间的相互联系。最后Spring框架是统筹管理Struts框架和Hibernate框架,其作为一个轻量级的容器室,利用持久层开发工具,并通过Java技术实现与Hibernate数据链接之间的映射,从而实现业务逻辑与数据逻辑之间的分离。
目录
一、绪论 5
(一) 课题背景及意义 5
(二) 国内外研究现状 5
(三) 课题研究内容 5
二、开发环境及技术简介 7
(一) 网站开发环境介绍 7
(二) J2EE技术介绍 9
三、需求分析 10
(一) 可行性分析 10
(二) 系统结构图 10
1. 组织结构图 10
(三) 用例图分析 10
(四) 流程图分析 11
1. 注册流程分析 12
2. 购物车流程分析 12
(四) 数据库分析 13
1. 用户实体 13
四系统详细实现 18
(一) 本章概述 18
(二) 普通用户功能模块实现 18
1.最新最热手机功能模块 18
2. 手机分类功能模块 19
3. 购物车功能模块 20
4. “我的订单”功能模块 21
(三) 管理员功能模块实现 23
1. 管理员登录功能模块 23
2. 用户管理功能模块 24
3. 手机订单管理功能模块 24
4. 分类管理功能模块 26
五、系统测试 28
(一) 测试目的 28
(二) 测试方法 28
参考文献 32
一、 绪论
课题背景及意义
随着电商时代的到来,网购充斥着人们生活的方方面面,带给人们很大的方便和快捷,也成为了人们消费的新需求。基于此背景下,本课题开发出了一款基于WEB的手机销售系统。
*好棒文|www.hbsrm.com +Q: ^351916072#
由需求调研可知,第一时间获取最真实、最可靠的手机商品消息是非常重要的,这是掌握购销双方关系的关键,而最有效最直接的方法就是能够与用户直接沟通,因为网购成为了最靠谱的平台。其次网购具有着其他模式所没有的价格优势,相对于零售行业,前者更加占据主动,费用成本方面也相对较低。此外,网购还运用了供应链式管理,即利用信息手段将用户、管理员还有销售方串联到一起,这样效率更高。
本课题设计的手机销售系统主要是提供一个电商平台来满足用户和管理员,用户可以随心的找寻自己喜欢的手机,找到属于自己的品牌。
国内外研究现状
信息化印象着世界,影响着人类,诸多人在早期就已经感受到了互联网的吸引力,便早早的搭上了列车,其中被应用的最为广泛的便是“电子商务”这一概念,电子商务,顾名思义就是商务网购与电子化信息化结合起来,比如开网店、网络购物。而本课题开发的手机销售系统就是将手机的买卖和互联网相互结合,这种方式不仅给商家也给用户带来了极大的便利。世界上最早的网上销售系统是“销售美国”,其在1991年由联机公司进行创立,只不过被亚马逊后来居上,其以零库存的运行模式、优惠的价格以及丰富的商品样例赢得了全世界,实现了自身与顾客的双赢。
课题研究内容
手机销售系统的开发是基于B/S架构的,选用了SSH框架作为网站开发的主流语言,数据库方面用的是MySQL来进行存储的,此外,本系统的功能可分为两个角色,用户以及后端,用户可以登录网站进行商品查找,商品浏览,然后可以选择合适的商品加入购物车进而填写地址提交订单;管理员登录后端网页可以对用户的数据、商品的数据、商品分类的数据以及订单的数据。对此,课题主要研究的内容有如下几点:
通过前期的查阅资料、需求调研以及对市场的分析充分了解本课题要开发的系统主要有哪些模块,并且这些模块中有哪些子功能以及各个部门的衔接,即对软本业务流程的了解。
之后是开发工具和技术的选型,开发一个软本最重要的是选择什么开发工具和系统的开发技术,对于市面上主流的技术例如ASP、PHP以及JAVA都有着各自的特点,另外还有与技术有关的开发工具都多的数不胜数,因此需要考究。
紧接着是系统的设计,其包括需求分析和数据库设计,需求分析就是对前期的调研进行详细的功能分析,并通过流程图和功能图来展示出来;其次数据库部分即设计出物理表。
系统的详细实现,这部分的设计主要是对系统的实现部分进行详细的说明,代码、图片以及文字是其基本的操作。
系统测试,对一个系统进行基本的测试是软本工程流程中一个最为关键的部分,本系统主要是通过黑盒以及白盒进行主要的测试。
二、开发环境及技术简介
网站开发环境介绍
课题开发的手机销售系统是一个基于B/S的网站,根据第一章的的分析,课题选用的开发环境是MyEclipse,该工具需要有JDK插本来支持,因此需要安装JDK,如图21即JDK的安装成功图示:
/
图21 JDK安装成功图示
然后可以点击MyEclipse.exe进行一键安装,本课题使用的开发环境IDE是14版本。
接着就是数据库的安装,本系统用的是MySQL5.6版本,与其对应的可视化工具是Navicat For MySQL,两种软本的关联是承上启下,即只有安装了MySQL才能使用Navicat For MySQL数据,其测试成功图示如22所示:
/
图22 Navicat连接成功
环境配置的最后一步就是服务器Tomcat的配置,解压Tomcat文本并将其配置到MyEclipse IDE中,配置成功如23图示:
/
图23 Tomcat配置成功图
J2EE技术介绍
J2EE的稳定性和伸缩性吸引了诸多厂商和平台。它是目前市场上非常主流的企业级分布式应用平台的解决方案。本课题采用的是SSH框架,其中struts2有着多种优良性能,充分应用了Web的各种性能,还增添了许多技术包括动态表单、标签页等技术,正是由于这些组本,才能充分的发挥Model、View以及Controller三层之间的相互联系。最后Spring框架是统筹管理Struts框架和Hibernate框架,其作为一个轻量级的容器室,利用持久层开发工具,并通过Java技术实现与Hibernate数据链接之间的映射,从而实现业务逻辑与数据逻辑之间的分离。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/783.html