详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文Word格式.docx
- 文档编号:17404016
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:24
- 大小:148.28KB
详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文Word格式.docx
《详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文Word格式.docx》由会员分享,可在线阅读,更多相关《详细设计基于ssh架构的3c电子商务网站销售模块的设计大学论文Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
订单
用户确定要支付的购物车物品,把购物车内的物品移动至订单,生成订单号,其主要内容有:
序号,订单编号,派送单编号,收货人编号,商品编号,生效时间,货物数量,订单费,是否发货,确认收货,派送方式
订单关联很多,有常用联系人表,商品表,派送单。
活动促销表
节日活动部分商品进行促销,主要是以折扣为主的促销其字段有:
促销编号,商品编号,打折,起始日期,终止日期,
2系统开发环境
3系统设计思路
本系统采用B/S模式的模块化设计,并且采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为商品管理模块,销售模块,物流模块以及财务模块。
4系统公用代码设计
4.1分页组件类:
4.1.1功能描述
Page类用于页面分页管理,用于页面间对象的传递.
4.1.2类、方法描述
4.1.2.1Page类
返回值
方法名
功能
参数说明
int
getAllRow()
获得总记录数
getTotalPage()
获得总页数
getCurrentPage()
获得当前页
getPagesSize()
获得每页显示记录数
void
setAllRow()
setTotalPages()
设置总页数
setCurrentPage()
设置当前页
设置每页显示的行数
boolean
isFirstPage
是否为第一页
idLastPage
是否为最后一页
4.1.2.2PagerDAO
Page
getPager()
获得Page对象
HttpServletRequestrequest,请求对象inttotalRow,总行
4.2过滤组件类:
CharacterFilter,LoginFilter
4.2.1功能描述
用于字符编码的过滤,用户是否登陆验证类,方法描述
4.2.1.1CharacterFilter
doFilter()
过滤字符串
HttpServletRequestrequest,请求对象
HttpServletResponse
response,回应对象
FilterChainchain
4.2.1.2LoginFilter
判断用户是否登陆
4.3HibernateSessionFactory类
4.3.1功能描述
获取Session对象实例
4.3.2类、方法描述
4.3.2.1Page
Session
getSession()
获得Session对象实例
4.4CSS:
css
4.4.1功能说明
为本系统各页面提供CSS支持,使得样式统一化(除去本公司对外首页,即用户页面)。
4.4.2设计说明
分别为HTML基本元素(body、table、select、a等)、添加图片和表单边框、按钮、普通信息、分页页码、列表,链接等设计。
4.5页面图片文件夹:
images
4.5.1功能说明
该文件夹中包含了本系统页面需要使用的图片文件。
5功能模块设计
5.1销售管理模块设计
5.1.1功能说明
销售管理:
主要是面向用户进行网站购物流程,其中包括:
用户管理,商品上线,搜索,分类浏览,购物车,订单管理,促销等几个子模块。
用户管理:
用户根据实际信息,注册自己的基本信息,通过登录可以管理自己的基本信息,以及进行整个购物流程和管理。
常用联系人:
是用户管理的一个主要分支,添加常用联系人使购物更加方便和多样化。
商品上线:
是销售人员对商品进行上线管理,只有上线的商品才能被用户看到和购买。
搜索:
用户可以通过搜索的方式进行浏览物品,搜索以关键字为主不分类别。
分类浏览:
系统在分类栏自动提供几组分类,当用户点击分类浏览时,将物品分为:
厂家,品牌,主分类,次分类,上线时间等次级选项有:
只显示所有,显示促销,按价格排序,等,
购物车:
用户将选中的商品加入购物车进行筛选。
订单管理:
用户将购物车内确定购买物品,下订单,进行在线支付,并生成订单号。
同时在未发货之前用户可以随时管理自己的订单。
用户也可以查看自己的订单历史,
促销:
商品打折优惠,吸引顾客。
5.1.2子模块设计
5.1.2.1用户注册和管理
5.1.2.1.1模块功能
用户注册,登陆,管理用户信息等操作。
5.1.2.1.2界面设计
暂略!
5.1.2.1.3类、方法设计
CustomerAction类
该类的功能:
用户注册和管理自己的信息。
String
Regist
用户注册账号,加入ajax,和输入校验功能
CustomerDAO的映射类对象
Login
用户登录动作
Update
修改信息提供功能服务
Research
查找信息
Show
显示信息
CustomerDAO类
连接数据库在数据库和Action之间进行交互,主要是做保存,查找和更新操作。
save
支撑CustomerAction类相关操作
list
findbyproperty
update
CustomerService类
是DAO类和Action类的接口,其内部的具体方法和DAO类相似,返回类型也一样,所以具体参数同上,略!
!
Customer类
用户实体类,主要是get和set方法功能体现在数据的接受和发送
Set
创建信息
object
get
获取信息,具体返回类型具体定
5.1.2.1.4时序图
图一,用户注册和管理
5.1.2.2常用联系人
5.1.2.2.1模块功能
添加常用联系人,主要以该功能为主进行收货人信息确定。
5.1.2.2.2界面设计
5.1.2.2.3类、方法设计
ConsigneeAction类
添加,删除,查找,修改常用联系人,。
AddConsignee
添加
DelectConsignee
删除
FindConsignee
查找用于购物
UpdateConsignee
更新
ConsigneeDAO类
连接数据库在数据库和Action之间进行交互,主要是做保存,查找和更新,删除等操作。
保存
findall
所有该用户的常用联系人
Consignee
Findbyid
找到一条数据
修改信息
delect
删除常用联系人
ConsigneeService类
Consignee类
5.1.2.2.4时序图
图2,添加常用联系人
5.1.2.3商品上线模块
5.1.2.3.1模块说明
添加未上线商品,进行上线操作。
5.1.2.3.2界面设计
暂无!
5.1.2.3.3类,方法设计
Goods类
该类是一个创建任务单实体,允许销售部对商品管理
setters
商品信息中的上线信息的创建
上线信息包含在商品信息
Object
getters
获取商品信息中的上线信息
返回值按具体返回而定
GoodsAction类
提供商品上线功能动作。
goodsOnline
读取goods里的信息,找到online的信息,将其更改状态和数据使未上线的商品上线
GoodsDAO类
该类的功能:
查询未上线的商品,保存修改后的信息。
List
ResearchNotOn
查询未上线的商品
Online字段,值为no
Void
Save
保存商品上线信息
goods,类型为Goods
GoodsService类
这连个类主要功能:
是用于支撑于hibernate架构中对数据库进行的连接和操作。
从而支撑了相应的DAO和Action的对于数据使用的操作。
方法与DAO类一致,相当于一个映射接口,此处略!
5.1.2.3.4时序图
图3,商品上线
5.1.2.4搜索和分类浏览模块
5.1.2.4.1功能说明
搜索和分类浏览与上线操作一样都是属于商品信息的操作,所以都归于统一类。
5.1.2.4.2界面设计
5.1.2.4.3类、方法设计
该类是用来创建一个实体,用以提供商品信息实例。
商品信息的创建
搜索和分类处理的就是商品信息
获取商品信息
该类负责商品查询和浏览的功能提供
FuzzyGuery
模糊查询的搜索方式,能给用户更好的体验
ShowByClassical
分类浏览,包括很多选项,用户不同的组合选项得到不同的结果和排序方式
该类相对比较庞大何复杂,做的越智能化给用户的体验就越好
Boolean
ShowOneGoods
用户点击浏览好的商品进入详细浏览
搜索和浏览的信息与数据库的交互。
FuzzyResearch
模糊查询,用于搜索动作
FindByClassical
分类浏览
有点复杂,暂时总写
goods
FindByid
通过编号找到某个货物信息
这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。
该类方法和DAO类的类似,此处略!
5.1.2.4.4时序图
图4搜索商品
5.1.2.5购物车模块
5.1.2.5.1功能说明
购物车的生成,查看,删除
5.1.2.5.2界面设计
5.1.2.5.3类、方法设计
Shoppingcar类
该类是用来创建一个购物车实体,用以提供购物信息的类
创建购物车的各类信息
得到购物车的各类信息
返回值具体选定
ShoppingcarAction类
该类负责购物车功能实现生成,查看,删除。
AddShoppingcar
加入购物车
ShowShoppingcar
显示所有购物车商品
DelectShoppingcar
删除购物车商品
ShoppingcarDAO类
实现与数据库的交互。
Findall
查询所有
Shoppingcar
Delect
ShoppingcarService类
此处同上省略!
5.1.2.5.4时序图
图5删除购物车商品
5.1.2.6订单管理模块
5.1.2.6.1功能说明
通过购物车生成订单,用户随时可以一定权限地管理自己的订单一般包括:
添加订单,删除订单,查询订单,修改订单,
5.1.2.6.2界面设计
5.1.2.6.3类、方法设计
Orders类
该类是用来创建一个订单实体,用于订单管理的支持
创建订单的各类信息
得到订单的各类信息
OrdersAction类
该类负责订单的生成,删除,修改,查询显示。
AddOrders
添加订单
ShowOrders
显示所有订单
DelectOrders
删除订单
UpdateOrders
修改订单
这里的修改是删除某订单的部分商品,而不是修改订单属性
OrdersDAO类
Orders
修改
OrdersService类
5.1.2.6.4时序图
图6生成订单
5.1.2.7促销模块
5.1.2.7.1功能说明
促销主要有折扣制定,有效时限,显示,和查询
5.1.27.2界面设计
5.1.2.7.3类、方法设计
Sales类
该类是用来创建一个促销实体
创建促销的各类信息
得到促销的各类信息
SalesAction类
该类负责促销功能实现生成,检索,清空(已过期的促销)。
AddSales
生成新的促销
ShowSales
显示所有促销信息
DelectSales
清空促销
SalesDAO类
SalesService类
5.1.2.7.4时序图
图7生成促销单
5.1.3相关数据表
Goods表,Customer表,Consignee表,Shoppingcar表,Orders表,Sales表。
6数据库设计
6.1功能说明
对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。
6.2数据表设计
6.2.1Goods商品信息表
该表主要存储商品的具体信息
字段名
类型
可为空
默认
注释
goodsid
不可
商品的唯一标识符
storageid
Integer
仓库编号
factoryid
厂家
goodsclassid
货物类型
goodsname
商品名称
goodsshortname
简称
goodsbrand
品牌
onlinepicture
File
商品的图片描述
onlinetime
Date
商品的上架日期
online
商品是否上线
goodsnumber
商品的库存量
goodsInfo
可
商品的描述信息
goodsguardline
商品警戒线
goodsprice
Double
商品单价
6.2.2Customer用户信息
该表主要存储用户基本信息
customerid
用户的唯一标识符,注册的用户名
pwd
密码
name
姓名
sex
性别
age
年龄
phone
联系方式
city
所属城市
address
详细地址
money
余额
credits
积分
consigneeid
常用联系人的唯一标示
账户
addname
添加姓名
addphone
添加联系方式
addcity
添加所属城市
addaddress
添加详细地址
6.2.3Consignee常用联系人
6.2.4Shoppingcar购物车
shoppingcarid
购物车的唯一标示
商品编号
shopnumber
货物数量
6.2.5Orders订单表
orderid
订单的序列号
收货人编号
deliveryid
派送单编号
ordernumber
订单编号
orderdate
生成日期
change
是否可变
numbers
pay
单费
send
是否发货
arrive
确认收货
fashion
派送方式
6.2.6Sales促销表
saleid
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 设计 基于 ssh 架构 电子商务 网站 销售 模块 大学 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)