汽车配件行业市场化进程不断加快、买方市场格局日趋成熟,另外,电子商务迅猛发展,在这样一个市场约束日益增强,对流通产业的发展提出高要求的环境下,汽车配件销售和电子商务运作结合的网上汽车配件销售系统应运而生。本文将汽车销售流程和电子商务手段的结合,通过基于UML技术对系统需求的充分分析后提出并实现一套基于JSP技术的跨平台的网上销售系统。
关键字:汽车配件、UML、JSP、Oracle 中图分类号: 文献标识码: 文章编号:
0 引 言
近几年,中国经济迅速发展,跨越地域的贸易需求,对流通产业的发展提出高要求的环境下,汽车配件销售和电子商务运作结合的网上汽车配件销售系统应运而生。本文采用了JSP作为开发工具,构建了一个能实现网上销售、后台管理等功能的电子商务的小型动态商务网站—汽车配件网上销售系统。
在本系统的开发中,分析和设计阶段采用了统一建模语言UML进行00(面向对象)建模,有利于提高了软件质量和开发效率,并使用系统更加易于维护与扩展。在实现阶段采用了JSP,Struts,Hibernate,JavaScript,Oracle等技术进行开发。
1 系统需求分析
顾客进入汽配网上销售系统,在未注册成为网站会员之前,顾客可以浏览本网站的各种信息,但未能实现购物,如需购买本站汽车配件,需注册本站会员并成功登陆。会员可以通过网站上的汽配查询找到合适的汽配,并通过购物车功能,把想购买的汽配先放进购物车中,然后可以选择结帐或者继续购买;当用户找到全部想要购买的汽配后,可以对购买的汽配进行数量上的修改,当所有都确定后,用户可以点击提交按钮,生成定单,定单可以进行修改,最后确定定单,填写个人具体资料,确保能把购买汽配送到购买者那里,确认后系统将自动生成订单。除了购物功能之外,注册用户还可随时查询并修改自己的基本信息,如对定单不满意,还可通过网站进行投诉,管理员将及时给你满意的答复,另外网站还提供论坛,注册用户可在论坛上发表相关的主题、话题,对感兴趣的帖子进行罐水,了解更多有关汽配的信息。确定系统角色和顶层用例图如表1-1和图1-1
用户与系统交互
游客浏览、查询网站各种信息
一般用户浏览、查询信息、网上购物、论坛
论坛管理员管理所有主题、话题、回复
销售管理员管理用户信息、管理订单信息(增、删、查、改)
汽配管理员管理商品信息(增、删、查、改)等
信息管理员管理新闻、公告、超链接信息(增、删、查、改)
系统管理员授权各管理员,具有最高权限
表1-1 系统角色图 图1-1 系统顶层用例图
2 系统设计
2.1 系统类
系统涉及的类有:(1)类 顾客 Customer(2)类 管理员 Admin(3)类 汽配 Carparts(4)类 汽车 Car(5)类 公司 Company(6)类 公告 Announcement(7)类 采购单 Buylist(8)类 投诉单 Complain(9)类 超链接 Link(10)类 新闻 News(11)类 提供商 Offer(12)类 订单 Order(13)类 主题 Subject(14)类 话题 Topic
购物类图:
图1-2 购物类图
2.2 系统数据库
列名 数据类型长度约束默认值说明
carparts_idnumber10主键 配件ID
carparts_codevarchar220非空 配件编码
carparts_namevarchar220非空 配件名称
carparts_dateDate20 Systemdate创建时间
price_innumber10非空 入货价格
pricenumber10非空 市场价格
mem_pricenumber10 会员价
vip_pricenumber10 VIP价
com_idnumber10 公司ID
producedatevarchar230 生产日期
easy_contentvarchar2200 简单描述
minute_contentvarchar2800 详细描述
carparts_viewsnumber110 浏览次数
carparts_buysnumber110 购买次数
carparts_imgvarchar240 图片
proposevarchar210 flase是否推荐
special_pricenumber10 特价价格
表2-1 carparts(汽车配件信息表)
列名 数据类型长度约束默认值说明
order_idnumber10主键 订单ID
order_numbervarchar220非空 订单号
customer_idnumber40外健 顾客ID
order_tovarchar210非空 收货人姓名
order_mailvarchar240非空 电子邮箱
order_telnumber20非空 电话
order_addsvarchar280非空 地址
order_postvarchar220非空 邮编
order_cashvarchar240非空 总金额
pay_typevarchar220 支付类型
remarksvarchar2400 备注
表2-2 ordertable(订单表)
3 系统实现
系统实现的界面
图3-1 网站首页
作者简介:温楚瑶,1985年,女,广东汕尾,大学本科,工程师,研究方向(软件工程)
黄桂波,1984年,男,广东潮州,大学本科,助理工程师,研究方向(软件工程)
|