华中科技大学文华学院毕业设计(论文)
入网页,在登录栏输入用户名和密码,系统验证客户身份,若系统没有检索到用户名,则不允许购物,否则进一步比较用户密码,若正确则登录成功;用户可选择某种鲜花,点击进入详细信息,查看详细售价等信息,若同意则放入购物车内,在确定所需要的产品都在购物车后,提交所选的鲜花,进入订单界面,在订单页面中用户只需要填写真实姓名、详细的通讯地址等信息,确定无误后,这时系统会验证客户所填写的信息是否正确,若无误,则保存正确信息,否则不予处理,最后如果用户不再购物,则可退出登录。若客户没有注册,则只可以查询、浏览鲜花信息,当要放入购物车内时系统会提示“请先登录”,若会员在正确登录的情况下,提交订单。
开始 进入网页 选购商品 查看商品详情 进入详细信息 否 提交用户名和密码 否 登录 是
是否登录 是 放入购物车 是否正确 是 继续购物 否 购买所选鲜花 否 满足条件 否
是 填写订单信息 是否正确 是 保存信息 结束 图3-1网上鲜花销售系统的购物流程图
3.2 网上购物数据流图
数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说明
6
华中科技大学文华学院毕业设计(论文)
业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。
经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据流图如图3-2所示。
信息反馈 产品描述 产品数据 客户 订单数据 批准/不批准 批准/不批准 订单 管理员 订货信息 供应商 生成 订单 已批准订单 订单附录表 订单数据 处理 订单
图3-2 鲜花销售第一层数据流图
接受订单第二层数据流图,如图3-3所示。
产品描述 应收账目 客户账目 1.2核对账目 已核对账目 批准/不批准 1.3批准订单 订单 批准/不批准
图3-3 鲜花销售第二层数据流图
已批准订单
价格信息 1.1核对价格 客户 订单数据 管理员 处理订单第三层数据流图,如图3-4所示。
7
华中科技大学文华学院毕业设计(论文)
订单附录表 订单细节 订单细节 已批准的订单 2.1登记订单 订单 2.2订单执行 订单号 2.3订单查询 订货信息 订单附录表 发货
图3-4 鲜花销售第三层数据流图
3.3 面向数据流的设计方法
系统结构设计是在对现有系统充分调查研究的基础上,采用一定的方法设计出能描述新系统物理结构的系统结构图,它主要给出构成系统的模块及模块间的调用关系,表现在图中一般是用不同的层次体现的。
结构化系统设计技术是在结构化程序设计思想的基础上,发展起来的一种用于复杂系统结构设计的技术,它运用一套标准的设计准则和工具,采用模块的方法,进行新系统控制层次关系和模块专人分解设计,把用数据流程图表示的系统逻辑模型转变为HIPO图表示的系统层次模块结构。
结构化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。按照功能划分模块,对照数据流图,对本系统进行逐个级别的功能分解。
层次图简称HC图或H图,用于表示软件模块的分层结构,一般与IPO表一起使用,形成HIPO。系统前台主要功能模块如图3-5所示,主要功能有商品展示、商品分类、商品导航、会员注册、购物车、客户留言;后台主要功能模块如图3-6所示,主要功能有商品管理,会员管理、订单管理、留言板。
前台功能模块中的商品展示包括最新产品、热卖产品、推荐产品、特价产品。会员注册包括会员注册和会员登录。购物车包括为继续购物、删除商品和购买商品。客户留言主要是客户填写自己的建议。
8
华中科技大学文华学院毕业设计(论文)
网上鲜花销售系统 商品展示 商品分类 商品导航 会员功能 购物车 留言 最新产品 热卖产品 推荐产品 特价商品 会员注册 会员登录注销 结算 删除商品 购买商品 填写留言 查看 留言
图3-5 鲜花销售系统前台功能模块图
后台模块功能模块中的商品管理包括供应商、商品类别和商品列表;会员管理包括管理员、会员管理;订单管理包括查看订单、订单审核;留言板包括查看留言。
网上鲜花销售系统 商品管理 会员管理 订单管理 留言板 供应商管理 商品分类 商品列表 管理员设置 会员管理 查看订单 订单审核 查看留言 删除留言 类别添加 类别删除 商品查询 商品添加 商品编辑 商品删除
图3-6 鲜花销售系统后台功能模块图
9
华中科技大学文华学院毕业设计(论文)
3.4 系统数据库设计
数据库设计是销售系统的重要组成部分。数据库设计是对于一个既定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。建立良好的数据库结构和文件组织形式,使系统能快速、准确的获得所需信息是评价系统的主要指标。因此,是销售管理系统的重要组成部分。数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较方便。目前,微机数据库多采用关系型数据库模型。这里采用SQL Server关系数据库。该数据库对行增、删、编辑、统计、显示和应答都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。 3.4.1 数据库设计原则
? 数据的共享性。 ? 数据独立性。
? 数据的完整性,即保证数据库存中数据准确。
? 灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。 ? 安全性与保密性,做到对数据指定保护级别和安全控制。 3.4.2 数据库概念结构设计(E-R图)
系统主要的E-R图如图3-7所示,每个员工管理多个产品,员工每天的工作是进行销售鲜花及对鲜花的管理,供应商应及时供应该厂所具有的鲜花产品,送到代理商后进行入库管理,顾客在进入此网站时便可对花店所提供的产品进行订购,形成详细的订单细节,最后客户确定信息无误后,便可对其进行支付,花店送货,形成完整的购物系统。
1 员工 管理 n 产品 1 组成 应收账款 n 支付 1 客户 1 订货 1 订单 n 订单细节 1 组成 1 库存
图3-7 实体-关系图
入库 1 鲜花 n 供应 m m 供应商 n 3.4.3 数据库表设计
10