
伴随因特网的爆发式发展和网上消费群体的日益增长,传统零售业纷纷向网上进行扩展,网络零售商越来越关注以先进的网络技术来维护客户关系,实现互动式客户关系管理。个性化和客户化由此日渐成为网络时代的焦点。利用电子商务为零售商盈利和赢得市场,已成为时代的潮流。
一.系统概要
1.1背景
某家大型零售商店,现有10万平方米营业面积,经营的商品从日用消费品到居家办公用品有40万余种.调查发现,在现代快节奏的生活中,有许多消费者根本没有时间进商场来购物,网上销售很有市场.商场为了抢占更多的市场份额,吸引更多地潜在的客户,准备建立虚拟商场,为其设计电子商务系统.
1.2可行性分析
1.2.1技术上的可行性
随着计算机技术的发展,特别是网络技术和数据库技术的发展,在软件开发方面,可以采用现有的开发技术、硬件技术来开发系统,可以充分利用日益增强的存储能力、通讯能力和处理速度来保证系统开发技术的准备。
1.2.2经济上的可行性
因为虽然电子商务系统开发需要初始成本和日后的维护费用,但是,电子商务系统可以提供比以前更加准确和及时的信息,可以改善领导层的决策方式,促进管理和营销改革和提高工作效率,减少人员费用和实体店面费用,这些都是可以在以后的经营过程中体现出来的,并且可以令商店比其他没有电子商务系统的竞争对手更加具有竞争优势,对企业长远的发展有不可忽视的作用。所以,经济上的可行性是肯定的。
1.2.3操作上的可行性
传统的商品销售一般都是店面销售,这种方式应用最传统的面对面销售,员工将零售店的货物信息,销售信息面对面的与顾客交流和交易。这种销售方式虽然顾客对商品的了解更加直接和详细且可以马上获得商品, 并且在交易中的风险较在网上购物的风险要低一些。但传统的店面销售需要顾客到商店去购买,这样很花费顾客的时间,而且店面销售需要花很大一部分钱在店面上。电子商务就解决了这两个问题,并且商店的更新信息更容易传达给顾客。商店人员只要经过培训,新的系统操作有一定操作经验就可以做一定的操作。
1.2.4管理上的可行性
商店的全体员工对信息技术给企业管理带来的变革是十分人认同,他们大都认为,在现代商品销售中,电子商务能够帮助企业在日益激烈的竞争用获得难以想象的竞争优势。特别是,能够改进企业管理机制,改善决策方式,减少管理和店面成本,提高工作效率。
二.系统分析
2.1组织结构图
2.2系统U/C矩阵
数据类
| 功能 | 计 划 | 财 务 | 商 品 | 商 品 库 存 | 任 务 单 | 商 品 供 应 | 客 户 | 订 单 | 发货单 | 成本 | 职 工 | ||||
| 经营计划 | 经营计划 | C | U | U | |||||||||||
| 财务计划 | U | C | U | U | U | ||||||||||
| 采购计划 | 商品预测 | U | U | U | U | ||||||||||
| 库存控制 | C | U | |||||||||||||
| 调度 | U | U | C | U | |||||||||||
| 商品需求 | U | C | |||||||||||||
| 销售 | 销售 | U | C | U | |||||||||||
| 订货服务 | U | U | C | ||||||||||||
| 发运 | U | U | U | C | |||||||||||
| 财务 | 会计 | U | U | U | U | ||||||||||
| 成本会计 | U | C | |||||||||||||
| 人事 | 人员计划 | C | |||||||||||||
| 人员招聘 | U | ||||||||||||||
2.3.1功能结构图
2.3.2零售商电子商务系统业务流程图和数据流程图
1)顾客购买商品业务流程图
顾客通过网上购物可以方便地查看商品信息,及了解每天的特价商品,检索所需商品,可以按品种、名称、规格、等级进行相关查询,也可按地区、商家、厂家进行商品查询。当购买时,本系统提供顾客便捷的购物车功能服务,顾客可以方便地对购物车的商品进行增加、删除、修改和下订单操作。在消费者购买商品之后,可以采取不同的方式获得商品配送和使用中的售后服务,顾客可以反馈自己的满意和不满意意见,以及一些商品使用维护方法咨询、意外情况处理等等。
基于顾客购买商品业务流程图的数据流程图
2)信息管理员操作业务流程图和数据流程图
信息管理员通过登录信息管理模块,进入不同的管理模块对其所管理的模块进行相应操作。商品信息管理员通过商品管理模块可以添加、删除、修改商品的种类和商品;特价商品信息管理员通过特价商品信息管理模块可以添加、删除、修改每天的特价商品;用户管理员通过用户管理模块可以创建、删除、修改不同信息管理员的用户名和密码;订单管理员通过订单管理模块负责查看订单,检查库存是否有订单的商品,然后将商品发送给顾客,若库存不存在该商品,则需要及时联系用户和填写货物请购单;顾客反馈信息管理员通过顾客反馈信息管理模块查看每个客户的反馈意见,及时处理不满意见和填写不满意见处理表。如图2所示。
商品信息管理员操作业务流程图:
、
商品信息管理员操作数据流程图:
特价商品信息管理员操作业务流程图:
特价商品信息管理员操作数据流程图:
广告信息管理员操作业务流程图:
广告信息管理员操作数据流程图:
订单信息管理员操作业务流程图:
订单信息管理员操作数据流程图:
用户信息管理员操作业务流程图:
用户信息管理员操作数据流程图:
三 系统实施设计
3.1系统E-R图
顾客信息实体图
商品信息实体图
商品类别实体图
订单实体图
系统E—R图
3.2 表
顾客信息 (顾客号(登录名),顾客姓名,密码 ,电话,地址 ,邮政编码 ,email)
商品信息 (商品编号,商品名称,类别号,价格,厂地)
商品类别 ( 类别号,类别名称)
职工信息 职工姓名 职工号 职工电话 职工地址
订单 (订单号 商品号 数量 价格 顾客号码
特价商品信息 商品名称 商品号价格 特价 特价时间 类别 原价
信息管理员信息 职工姓名 职工号 登录号码 登录密码
库存单 商品名称 商品号数量
发货单 商品名称 商品号数量 地址 发货单号 发货时间 价格 总价
购物单(采购) 购物单号 商品号 数量 进价
3.3 数据字典
3.3.1数据结构
1 顾客信息
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| CNAME | 顾客名称 | Char(20) | ||
| Customernum | 顾客号 | Int(10) | 主键 | |
| Password | 密码 | Char (20) | ||
| PNUM | 电话 | Int (11) | ||
| Address | 地址 | Char (30) | ||
| Char (20) |
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Commodityname | 商品名称 | Char(30) | ||
| Commoditynum | 商品号 | Int (10) | 主键 | |
| Price | 价格 | Int (7) | ||
| Categorynum | 类别号 | Int (2) | ||
| Factoryaddress | 厂地 | Char(30) |
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Staffname | 职工姓名 | Char(30) | ||
| Staffnum | 职工号 | Int (8) | 主键 | |
| Staffphone | 职工电话 | Int (11) | ||
| Staffaddress | 职工地址 | Char(30) |
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Ordernum | 订单号 | Int (7) | 主键 | |
| Commoditynum | 商品号 | Int (10) | ||
| Quantity | 数量 | Int (4) | ||
| Price | 价格 | Int (7) | ||
| Customernum | 顾客号码 | Int (10 ) |
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Commoditynum | 商品号 | Int (10) | 主键 | |
| Price | 价格 | Int (7) | ||
| Specialprice | 特价 | Int (7) | ||
| Specialtime | 特价时间 | Int (8) | 主键 | |
| Category | 类别 | Char(8) |
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Staffname | 职工姓名 | Char(30) | ||
| Staffnum | 职工号 | Int (8) | 主键 | |
| Loginnumber | 登录号码 | Int (8) | ||
| Loginpassword | 登录密码 | Int (20) |
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Commodityname | 商品名称 | Char(30) | ||
| Commoditynumber | 商品号 | Int (10) | 主键 | |
| Quantity | 数量 | Int (4) | 主键 |
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Commodityname | 商品名称 | Char(30) | ||
| Commoditynumber | 商品号 | Int (10) | ||
| Quantity | 数量 | Int (5) | ||
| Addrss | 地址 | Char(30) | ||
| Invoice | 发货单号 | Int (8) | 主键 | |
| Ordertime | 订货时间 | Int (8) | ||
| Price | 价格 | Int (7) | ||
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Shoppinglistnumber | 购物单号 | Int (7) | ||
| Commoditynumber | 商品号 | Int (10) | 主键 | |
| Quantity | 数量 | Int (4) | ||
| Purchaseprice | 进价 | Int (7) |
| 数据项名称 | 数据项含义 | 数据类型 | 与其他数据关系 | 别名 |
| Categorynum | 类别号 | Int (2) | 主键 | |
| Categoryname | 类别名称 | Char(8) |
1. 订单
数据流编号:
数据流名称:订单
简述:
数据流来源:顾客
数据流去向:订单处理模块
数据流组成:订单号 商品号 数量 商品名称 价格 总价
数据流量:
数据高峰:
2::发货单
数据流编号:
数据流名称:发货单
简述:
数据流来源:顾客
数据流去向:发货处理模块
数据流组成:商品名称 商品号码 数量 地址 发货单号 发货时间 价格 总价
数据流量:
数据高峰:
3:购物单
数据流编号:
数据流名称:购物单
简述:
数据流来源:顾客
数据流去向:购货处理模块
数据流组成: 购物单号 商品号 数量 进价
数据流量:
数据高峰:
3.3.3处理逻辑
1:登录系统
处理逻辑编号:1
处理逻辑名称:登录系统
简述:用户电子商务系统
输入的数据流:用户输入用户编号及密码。用户的基本信息,来源于顾客信息表和职工信息表
处理:根据顾客信息表和职工信息表,检索顾客信息表和职工信息表,比对该类型用户的用户名和密码是否正确;如果正确,确定该用户类型;再根据已确定的该用户类别分配权限;如果用户名和密码不正确,则返回提示输入信息错误
输出的数据流:数据流“顾客信息”“职工信息”到系统
处理频度:
2:登记个人信息
处理逻辑编号:
处理逻辑名称:登记个人信息
简述:管理员录入职工信息
输入的数据流:管理员输入的职工个人信息
处理:管理员根据所需录入的职工个人信息,相对应的录入职工信息
输出的数据流:职工信息表
处理频度:
3:修改个人信息
处理逻辑编号:
处理逻辑名称:修改个人信息
简述:管理员修改职工个人信息
输入的数据流:职工信息来源于职工信息表
处理:在系统所允许的时间内,管理员根据所需修改的职工信息,进行相对应的修改
输出的数据流:数据流“个人信息”到职工信息表
处理频度:
4:删除个人信息
处理逻辑编号:
处理逻辑名称:删除个人信息
简述:管理员删除职工个人信息
输入的数据流:个人信息来源于职工个人信息表
处理:在系统所允许的时间内,管理员根据所需删除的职工信息,进行相对应的删除
输出的数据流:数据流“个人信息”到职工信息表
处理频度:
5:增加商品信息
处理逻辑编号:
处理逻辑名称:增加商品信息
简述:管理员增加商品信息
输入的数据流:商品信息来源于管理员新输入的商品信息
处理:管理员根据所需增加的商品信息,进行相对于的增加
输出的数据流:数据流“商品信息”到商品信息表
处理频度:
6:查看商品信息 OR查询商品信息
处理逻辑编号:
处理逻辑名称:查看商品信息
简述:顾客查看商品信息
输入的数据流:商品信息来源于商品信息表,特价商品来源于特价商品信息,广告信息来源于广告信息表
处理:将商品信息以及广告信息显示出来
输出的数据流:数据流“商品信息”到商品信息表,特价商品信息表,广告信息表
处理频度:
7:填写购物清单
处理逻辑编号:
处理逻辑名称:填写购物清单
简述:判断商品是处于缺货状态,然后管理员填写购物清单
输入的数据流:“库存信息”来自库存信息表,订单信息来自订单信息表
处理:将库存信息和订单信息表通过商品号连接起来,若库存数量大于订单数量则表示缺货缺货,按照所需的商品以及数量填写购物清单
输出的数据流:数据流“填写购物清单”到购物单
处理频度:
8:查看库存信息
处理逻辑编号:
处理逻辑名称:查看库存信息
简述:管理员查看库存信息
输入的数据流:库存信息、商品信息、商品类别
处理:库存信息表、商品信息、商品类别表通过商品号码连接起来形成一张新表,显示出来
输出的数据流:数据流 “库存信息”到购物单或者发货单
处理频度:
9:修改购物车信息
处理逻辑编号:
处理逻辑名称:修改购物车信息
简述:顾客修改购物车信息
输入的数据流:商品信息来源于商品信息 商品类别来源于商品类别 客户个人信息来源于客户信息表
处理:通过类别号将商品信息和商品类别 数量 连接起来形成临时表购物车并显示出来,最后进行相应的修改
输出的数据流:到订单表
处理频度:
10:提交订单
处理逻辑编号:
处理逻辑名称:提交订单
简述:顾客提交订单
输入的数据流:商品信息来源于商品信息 商品类别来源于商品类别 客户个人信息来源于客户信息表 数量来自订单表
处理:通过类别号将商品信息和商品类别 数量来自订单表 连接起来并显示出来并提交
输出的数据流:数据流“订单信息”到商品信息、商品类别、客户信息、订单表
处理频度:
11:确认收货
处理逻辑编号:
处理逻辑名称:确认收货
简述:顾客确认收货
输入的数据流:顾客根据现实中是否收到商品
处理:顾客根据是否中是否收到商品确认收货
输出的数据流:数据流“确认收货”到反馈信息
处理频度:
12:反馈信息
处理逻辑编号:
处理逻辑名称:反馈信息
简述:顾客提交反馈信息
输入的数据流:顾客填写的反馈信息
处理:顾客输入反馈信息
输出的数据流:数据流“反馈信息”反馈信息表
处理频度:
13:查看订单信息
处理逻辑编号:
处理逻辑名称:查看订单信息
简述:顾客查看订单信息
输入的数据流:订单数量来自订单表,商品名,商品类别来自商品类别表
处理:通过商品号码将商品信息和订单以及库存连接起来,商品信息表和商品类别通过类别号连接起来,最后显示所连接的“新”表
输出的数据流:数据流“订单信息”到商品信息、商品类别、客户信息、订单表
处理频度:
14:发货
处理逻辑编号:
处理逻辑名称:发货
简述:管理员确认并发货
输入的数据流:商品信息来源于商品信息 客户个人信息来源于客户信息表 数量来自订单表
处理:通过商品号码将商品信息和订单以及库存连接起来,若库存数量大于订单数量就直接发货
输出的数据流:数据流“反馈信息”反馈信息表
处理频度:
3.3.4数据存储
5.1 购物车
数据存储编号:
数据存储名称:购物车
简述:存放商品的商品名称 数量 单价
数据存储组成:商品名称 商品号码顾客名称 数量
关键字:商品号码
相关联的处理
5.2订单信息
数据存储编号:
数据存储名称:订单信息
简述:存放商品的商品名称 数量 单价 顾客名称 地址 地址 电话 email类别名称 类别号码
数据存储组成:顾客号码 商品号码 数量 单价 顾客名称 地址 电话 email 类别名称 类别号码
关键字:类别号码 顾客号码 商品号码
相关联的处理
四.程序实现
