百斯特汽车配件进销存销售管理子系统

目 录
1 引言 1
1.1 课题背景及意义 1
1.2 课题设计内容 1
2 需求分析 2
2.1 功能需求分析 2
2.2 系统开发环境分析 3
2.3 系统开发工具分析 3
3 网站功能模块简介 5
3.1 前台销售网站系统设计概述 5
3.2 配件查询模块简介 6
3.3 购物车模块简介 7
3.4 用户个人中心简介 7
4 系统UML建模 7
4.1 模块流程图 7
4.2 序列图 10
5 数据库系统设计 13
5.1 数据库E-R模型设计 14
5.2 数据库表结构设计 16
6 系统实现 22
6.1 用户登录模块 22
6.2 用户配件筛选 24
6.3 购物车管理模块 27
6.4 订单管理模块 29
7 测试 31
7.1 用户登录测试 31
7.2 购物车添加验证测试 32
结 论 34
致 谢 35
参 考 文 献 36
1 引言
随着时代的不断进步,汽车已经成为人们必不可少的交通工具,在现在基本每家每户都有汽车的情况下,汽车维修站也日益增长起来,汽车配件的销售也渐渐火起来了。
汽车配件从生产到商家进货,到商家再卖给C端客户,中间会有很多的中间过程,所以也会产生很多的中间利润。而对于大部分的汽车使用用户来说,汽车的保养是必不可少,很多用户会觉得仅仅只 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2# 
是换一些小的零部件完全可以自己买回来换;另外,一部分地方性的小型汽车维修站,需要从各个上级源配件生产厂家进货流程太多,太麻烦,所以在每个城市需要一个尽可能有多种汽车配件的供应商或者中转站,而百斯特汽车配件有限公司,多年的经营之后,已经有多个上级源生产厂商,适合发展B2B业务更适合发展B2C业务[4,5,7]。
1.1 课题背景及意义
很多用户在汽车需要保养或者维修的时候,最初都会选择去4S店,但4S店的维修费用太高,久而久之客户开始走向私人维修厂,从而使维修厂的生意进入了春天,百斯特汽车配件有限公司,一方面是私人维修厂,另一方面也是淮安市比较大规模的汽车配件公司之一,百斯特不断吸收着C端客户的资源,另外还吸收着一部分B端的客户资源。
百斯特主要是想针对配件销售发展C端客户资源,另一方面想更好的拓宽B端资源,所以在科技不断进步的今天,汽车配件的网上销售已经成为百斯特汽车配件有限公司发展道路上必不可少的一个阶段。
1.2 课题设计内容
本次课题的设计来源于生产实践,目的是为了帮助百斯特汽车配件有限公司拓宽销售渠道和提升销售业绩,从而带来更多的销售利润。
本次课题主要分为两部分,第一部分是仓库的后台管理系统,包括汽车配件的进销存管理和仓库的一些管理。第二部分是前台的电子商务销售网站,电子商务销售网站主要是将仓库的配件放在前台网站上进行销售,主要的是有个用户查询的界面,在用户查询的过程中,可以将自己的喜欢的物品添加到购物车,当用户选择完毕之后,可以进入购物车,可以在购物车中对购物车中的商品修改数量,修改完成之后,用户就可以直接进入支付了,支付完成之后,用户接下来就是等待收货。除此之外,用户还可以在网站的个人中心查看自己的历史订单信息等。本次课题设计的主要内容主要包括下面这么多内容。
2 需求分析
2.1 功能需求分析
本系统从开始调研一直到现在,用户的需求是需要用户可以在前台销售网站上尽可能全面的搜索到自己想要的配件,然后在用户登录完成之后可以进行购物车的管理以及订单的完成及支付等主要功能。
根据需求及技术要求,系统从一个正规的电子商务网站出发,响应速度快,信息即时,高系统安全性,系统应完成如下功能模块:
(1) 登录功能模块:
因为本次课题的项目分为两个,一个是前台销售网站,一个是后台仓库管理,为了统筹项目的规划,系统另外建立了一个项目,叫统一权限管理,主要是在前台销售和后台销售的网站进行统一登录的管理,后台管理员还可以在后台进行相关的配置,接入统一权限有利于更好管理登录和注册等信息。
(2) 配件查询模块:
用户进入网站之后,可以在主页的实时产品推荐和配件超市,以及品牌专区搜索到自己喜欢和自己想要的配件。
(3) 购物车模块:
用户在网站查询配件的时候,可以将自己喜欢的配件添加到自己购物车,在自己的购物车,用户可以进行,对自己添加的配件进行删减和其他调整,并且最终可以进行创建订单。
(4) 订单管理模块:
用户在自己的个人中心,可以看自己的所有订单,包括待付款订单、待收货订单、待确认订单,用户可以在个人中心看见自己的所有订单信息。
(5) 客户退货、换货管理:
 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2# 
站的个人中心,除了订单的管理,还有用户的退货、换货管理,客户在收到货物之后,对不满意的配件可以进行换货,对买错的配件可以进行退货处理。
(6) 客服模块:
系统中,如果用户对于在购买配件是存在疑惑,用户可以与百斯特的工作人员进行实时的沟通,或者可以给百斯特的工作人员进行留言。
2.2 系统开发环境分析
一个系统的实现需要良好的开发环境,其中包括硬件环境与软件环境。以保证软件在不同的环境下可以运行。需要考虑到各种类型的CPU、显示器、网卡等各种件设施。在软件方面,需要对代码进行检查、代码优化、并采用合理的框架技术,使得软件的运行效率和功能方面有更大的突破。软件能够适应更多的硬件设施。环境分析的最终目标是实现,软件在不同环境中的兼容能力,使得软件的生命周期不会因为环境和配置的影响,而加速软件的消亡。
2.3 系统开发工具分析
2.3.1 销售子网站和统一权限开发工具
汽车配件销售子网站是一个电子商务类型的网站,主要风格不能太过正式和古板,销售网站主要使用Visual Studio 2013来进行开发,使用的是MVC设计模式,MVC的版本为4.0,界面的开发使用的Razor视图引擎,Visual Studio 2013不但很好的提供了Razor视图引擎,更好了让Razor视图引擎和HTML5+CSS3的结合,这样能设计出更好、更人性化的电子销售网站。主网站的查询等模块的功能都是使用C#,Visual Studio 2013是目前C#语言开发最好的IDE集成开发环境。
2.2.2 即时通信项目开发工具
即时通信项目主要是Nodejs,虽然目前支持NodeJS的开发环境很多,但是本次设计使用Web Storm和Sublime,WebStorm可以更好的管理项目,更适合于前端项目的开发和管理,使用Sublime可以便捷的去修改修改一些源代码文件。即时通信的项目Server端使用Supervisor进行托管,使用NPM包管理,结合Sockeet.io和Express前端框架,虽然整个项目的代码编写较为简单,但是更多的向ES6的标准靠拢。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3007.html

好棒文