商品销售系统数据库设计
- 格式:doc
- 大小:74.00 KB
- 文档页数:4
《数据库原理及应用》课程设计报告题目:食品销售管理系统的数据库设计学号:姓名:指导教师:2010年1月食品销售管理系统数据库设计目录1 项目背景 (3)1.1 选题背景 (3)1.2 系统目标和实现技术 (3)2 需求分析 (3)2.1 组织结构分析 (4)2.2 业务流程分析 (4)2.3 数据流程分析 (9)2.4 数据字典 (13)3 概念结构设计 (33)4 逻辑结构设计 (34)5 物理结构设计 (35)6 总结 (47)7 参考文献 (48)1 项目背景1.1 选题背景随着人们生活水平的提高,人们对于餐桌上的食物的要求也越来越高了。
对于广大市民来说食品的销售管理是个简单的概念,无非就是上商品的买卖罢了。
可是对于大型的企业和食品生产厂家来说,食品的销售管理是一个很重要的环节。
这其中涉及到了很多方面。
比如说销售订购、退货处理、产品参观介绍推销等。
在这几个阶段中,会涉及到很多信息的记录查询统计总结等。
如果用手工操作的话效率低不说,正确性还得不到保障,这时一个系统的管理方法就显得很必要了,如果有了这样的系统,只要在安全性上给予足够的重视,那么在销售管理中何以有很多的捷径。
不仅对食品销售而言,对所有的商品销售管理生产都是很实用的,只是食品还有时间、保质期的严格限制,这样用数据库系统就更保险了。
这不仅直接影响了商家的利益,也会给广大的市民带来方便,很能节约资源合理分配等。
所以说众食品生产商和各大型超市批发商等急需利用管理软件来提升公司管理的规范性和有效性。
特别是食品需求量大而且供应少的地区,这样经过系统的合理分配之后能够缩短劳动时间,提高效益,也避免了手工操作管理的混乱。
1.2 系统目标和实现技术本销售系统的主要功能模块如下:用户端登陆管理:主要是完成用户信息的确认,确保合法用户使用本系统以及不同权限用户所拥有的功能不同。
销售订购信息:产品销售订购功能提供简单的产品销售、销售员协调、购买或订单处理、产品质量检测、交易支付等简单功能。
⼩型超市商品管理系统数据库实验报告数据库系统设计实验报告1.实验⽬的掌握数据库设计的基本⽅法和步骤,熟悉数据库设计各个阶段所要完成的任务和实施⽅法。
通过该实验更加清楚地了解数据库设计的过程。
2.实验原理和步骤利⽤数据库设计的4个阶段:需求分析(分析⽤户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。
需求分析采⽤⾃顶向下,概念模型设计时采⽤⾃底向上的⽅法,即⾃顶向下地进⾏需求分析,然后再⾃底向上地设计概念结构,和⾃底向上的设计⽅法。
3.实验内容根据周围的实际情况,⾃选⼀个⼩型的数据库应⽤项⽬,并深⼊到应⽤项⽬中调研,进⾏分析和设计。
例如可选择⼈事管理系统、⼯资管理系统、教材管理系统和⼩型超市商品管理系统和图书管理系统等。
要求写出数据库设计报告。
在数据库设计报告中包括以下内容:(1)系统需求分析报告(2)概念模型的设计(E-R图)(3)关系数据模型的设计(4)对关系表的主键、外键及被参照表进⾏说明,对关系中数据的约束条件进⾏说明。
(5)⽤SQL语⾔建⽴该数据库。
(包括数据库、数据表的创建以及数据完整性的实施)(选作)实验指导1. ⼩型超市商品管理系统数据库的设计我们这边就以⼩型超市商品管理系统为例,介绍数据库的设计。
对于⼩型超市商品管理系统,要求:能对⼩型超市商场的商品进货、销售、库存等环节进⾏管理。
主要有:(1)能记录每⼀笔进货,查询商品的进货记录。
(2)能记录每⼀笔售货,查询商品的销售情况和销售记录。
(3)能记录顾客的购买信息。
(4)能查询某个⼚商或供应商的信息。
E-R图如下:转换为关系模式:供应商(供应商编号,供应商名称,供应商地址,电话,联系⼈)商品(商品号,供应商编号,名称,库存,进价,售价)顾客(顾客号,购货时间)售货(商品号,顾客号,销售数量,销售总价)2. 图书馆⽇常事务管理系统数据库的设计(1)图书馆⽇常事务管理系统功能简析图书信息维护:主要完成图书信息登记、修改、删除等操作。
数据库课程设计扶贫农产品销售系统一、概述随着我国经济的快速发展,农村地区的扶贫工作也成为社会各界关注的焦点。
农产品销售是扶贫工作中的重要一环,通过建立一个高效的农产品销售系统,可以帮助扶贫地区的农民更好地销售自己的产品,提高农产品的产销效益,从而带动当地经济的发展。
本次数据库课程设计旨在建立一个扶贫农产品销售系统,以提高农产品的销售效率和减少中间环节,帮助农民获得更多的实际收益,从而促进当地脱贫攻坚工作的开展。
二、系统需求分析1. 数据库设计扶贫农产品销售系统需要建立一个完善的数据库系统,以存储和管理各种农产品的相关信息,包括但不限于产品名称、价格、库存量、产地等。
数据库系统需要具备稳定性、可靠性和安全性,能够满足系统的日常运作需求,并且能够根据需要进行扩展和升级。
2. 用户管理系统需要对不同的用户进行权限管理,包括管理员、农民、买家等角色,不同角色的用户具有不同的操作权限。
管理员需要能够对系统的各种功能进行管理和维护,农民能够发布和管理自己种植的农产品信息,买家能够搜索和购物所需的农产品。
3. 农产品信息管理系统需要提供农民发布和管理农产品信息的功能,包括上传产品图片、填写产品信息、设定产品价格等操作。
管理员需要对农产品信息进行审核和管理,确保信息的真实可靠性。
4. 订单管理系统需要提供订单管理功能,买家可以浏览并选择购物所需的农产品,进行下单操作。
系统需要实时更新产品的库存量,确保商品的及时供应。
系统需要生成订单信息,包括订单编号、购物时间、购物数量等。
5. 数据统计与分析系统需要对销售数据进行统计和分析,生成销售报表,帮助管理员和农民了解产品的热销情况,从而调整产品的生产和销售策略。
6. 安全性与稳定性系统需要具备良好的安全性和稳定性,确保用户信息和交易信息的安全,并且能够保证系统的稳定运行,不受外界干扰。
三、系统设计1. 数据库设计本系统采用MySQL数据库,建立产品信息表、用户信息表、订单信息表等,以满足系统的数据存储和管理需求。
目录一、系统分析概述 (3)二、需求分析 (3)2.1 系统功能模块划分 (3)2.2数据流程分析 (5)2.2.1 数据流程图 (5)2.2.2 数据表 (5)三、数据库概念结构设计 (7)四、数据库逻辑模式设计 (8)五、数据库物理结构模式设计 (8)5.1.存储过程: (8)5.2.触发器: (8)六、数据库连接 (9)七、系统功能模块实现 (10)7.1用户管理模块 (10)7.1.1 添加用户 (10)7.1.2 查询和删除用户 (11)7.1.3 用户密码修改 (11)7.1.4 代码 (12)7.2 商品信息模块管理 (14)7.2.1 添加商品信息 (14)7.2.2 查询和删除商品信息 (14)7.2.3 修改商品信息 (15)7.2.4 代码 (15)7.3 供应商模块管理 (18)7.3.1 增加供应商 (18)7.1.2查询和删除供应商 (18)7.3.3 修改供应商 (19)7.3.4 代码 (20)7.4 进货模块管理 (21)7.4.1 登记进货单 (21)7.4.2 查询和删除订货单 (21)7.4.3 修改订货单 (22)7.4.4代码 (23)7.5 入库模块管理 (25)7.5.1 登记入库单 (25)7.5.2 查询和删除入库单 (25)7.5.3代码 (26)7.6 销售管理模块 (26)7.6.1 登记销售单 (26)7.6.2 查询和删除销售单 (26)7.6.3 修改销售单 (27)7.6.4 代码 (27)参考文献: (27)一、系统分析概述1.1 系统功能分析本系统开发的总体目标是建立一个能够对超市内商品运营进行监控即在商品采购销售存储过程中进行监督与控制的进销存管理系统,并根据对部分超市管理日常工作的调查结果及其管理的总体需求与客户的具体条件的分析,本系统应具备以下功能:(1)采购员采购商品后及时录入商品信息数据,并及时在数据库中进行数据的跟新;(2)在收银台处,由于随时的商品买卖导致的数据库信息的变化(此时注意数据库并发的控制),如卖出商品的名称、编号、数量、价格、销售日期等,都需及时录入数据库;(3)当货架上的商品数量减少到一定数量时,由人员发出提货报告或通知,由此在存货中提取一定量的商品,并进行库存信息的更新及数据库内部的商品情况评价;(4)当商品出现损坏或是人为条件的丢失时会造成商品数量的减少时,及时录入这些信息,并更新数据库的信息;(5)在用户要求或需要的情况下,定期对商品信息进行统计汇总,当商品数量少于某个定值时,产生缺货信息,提醒操作者进行补充货物的数量,并提供详细的缺货的商品信息(包括名称、数量、单价、编号、产地等);二、需求分析2.1 系统功能模块划分根据数据库设计的规范化要求,特将系统划分为如下:1)用户管理通过对用户的管理来维护和操作超市进销存系统,根据实际需要可添加用户资料和修改用户密码,确保系统正常运行。
- 1 -PSS进销存系统数据库设计报告Company Information- 2 - 企业即时通数据库设计报告版本历史- 3 -目录0. 文档介绍 (4)0.1 文档目的 (4)0.2 文档范围 (4)0.3 读者对象 (4)0.4 参考文献 (4)0.5 术语与缩写解释 (4)1. 数据库环境说明 (5)2. 数据库的命名规则 (5)3. 数据库逻辑设计.......................................................................................... 错误!未定义书签。
4. 数据库物理设计 (5)4.0 表汇总 (5)4.1 客户信息表 (6)4.2 客户联系人表.................................................................................... 错误!未定义书签。
4.3 销售明细表 (6)4.4 销售主表 (8)4.5 商品表 (10)4.6 权限表 (13)4.7 采购明细表 (16)4.8 采购主表............................................................................................ 错误!未定义书签。
4.9 销售人员表........................................................................................ 错误!未定义书签。
4.10 供应商资料表.................................................................................. 错误!未定义书签。
4.11 供应商联系人表.............................................................................. 错误!未定义书签。
70基于B2C 网上商城前台系统数据库设计与实现王柯梦1王瑞平2作者简介:王柯梦(1993—),女,汉族,河南商丘市人,管理学硕士,单位:商丘工学院,研究方向:信息管理、数据库、企业管理。
(1.商丘工学院河南商丘476000;2.郑州商学院河南巩义451200)摘要:数据库设计是根据对系统进行需求分析,设计出一款供系统使用的数据库,以实现系统对数据的优化管理,属于系统设计的基本内容。
本设计阐述了一款适合于网上商城前台系统数据库设计和实施方案,包括数据库的概念设计、逻辑设计、物理设计和数据库实现。
通过多次应用于网上商城系统,验证了本设计的可实施性。
关键词:B2C ;网上商城前台系统;数据库设计一、引言近年来,随着“互联网+”、“大数据”等技术的快速普及,网上商城也进入了发展迅猛期。
电子商务的出现显然已经对人们的购物方式产生了巨大的影响,从原来的店铺购物转移到在线购物。
B2C 网上商城系统是指在网络上创建一个虚拟的购物商城,实现用户线上购物需求。
目前,各式各样的电子商务网站层出不穷,系统功能的实现已经相对成熟,但这些系统一般偏向于整个项目功能的设计与实现,而忽视了数据库设计。
在数据库设计方面,仅仅给出了数据表结构的说明,缺少了数据库的概念设计和逻辑设计。
基于此,本文以一个网上购物网站为例,探析电子商城前台系统数据库的设计问题,以期能为系统功能实现提供数据库设计的有力支撑。
二、需求分析对用户网上购物行为进行调查,可以得出,目前主流的网上商城系统主要分为前台商品销售和后台数据管理两大模块,本文主要对前台商品销售模块,进行数据库的分析与设计。
会员进入到商城首页,可以浏览各种商品,或者根据自己感兴趣的商品类别、商品信息等搜索、查询商品。
系统规定,游客在注册成为网站会员以后才能够对商品进行购买。
通过上述需求分析,网站主要能够实现的功能如下:开发具有强大搜索和高级查询功能,能够让用户快检索出自己所喜欢的商品;实现网上购物流程:浏览商品—订购商品—提交订单—支付货款;用户查询服务功能,可以查询订单详情。
销售管理系统数据库设计1某制造企业销售管理系统数据库设计一、需求分析(一)业务流程:1、销售部统计商品信息,向客户发布商品信息。
2、客户根据销售部发布的商品信息,向销售部发送订单。
3、销售部将订单发送给主管部门审核。
4、主管部门对订单进行核对:(1)如果不批准订单,主管部门向客户发布不批准的信息;(2)如果批准,主管部门向客户发布批准的信息;销售部获取批准的订单,核对客户信息,登记新客户的基本资料或修改原有客户的基本资料,同时及时发布商品修改后的信息;生产部门接受订单,生产客户所需的商品,生产完成后,将发货单与商品一同发出。
5、客户确认发货单。
(二)数据流程图销售管理系统第一层数据流程图第二层数据流程图:客户信息员工信息P1 基本信息P2订单处理(三)数据字典1、订单号数据项可以描述如下:数据项: 订单号含义说明: 唯一标识每张订单别名: 订单编号类型: 字符型长度: 4取值范围: 0000至9999取值含义: 前 2 位标别所在地区,后2 位按顺序编号与其他数据项的逻辑关系:唯一识别订单2、商品信息是该系统中的一个重要数据结构,它可以描述如下:数据结构: 商品信息含义说明: 是销售管理系统的重要数据结构,定义了销售商品的具体信息组成: 产品号,产品名,单价,重量3、数据流“订单数据" 可描述如下:数据流: 订单数据说明: 客户选购商品所下的初始订单数据流来源: 客户数据流去向: 接受订单组成: 客户基本信息+商品编号+数量等平均流量: 5张/天高峰期流量: 100张/天4、数据存储“订单" 可描述如下:数据存储: 订单表说明: 记录每张订单的具体情况流入数据流: 订单处理流出数据流: ……组成: 订单号,客户编号,产品,数量,单价等数据量: 每年2000张存取方式: 随机存取5、处理过程“接收订单"可描述如下:处理过程: 接收订单说明: 核准客户所下订单输入: 订单数据,商品信息,主管审批输出: 核对订单至主管部门,是否确认信息给客户处理: 接收到客户订购产品的初始订单后,根据商品信息以及客户以往的信用情况,核准订单是否符合条件,然后将符合条件的订单送主管部门报批,如果同意,将结果反馈给客户,并将核准后订单送下一处理模块(订单处理)二、概念结构设计。
商品销售系统数据库设计
1.数据库基本信息
1.1.数据库名称
●DatebaseName: goodssaledb
●主逻辑名: goodssaledb
●日志逻辑名: goodssaledblog
1.2.数据库文件名
●goodssaledb.mdf
●goodssaledb.ldf
1.3.用户名/密码
●DBusername:sa
●DBpassword: 123
1.4.数据库管理系统(DBMS)
●Microsoft SQL Server 2008
1.5.设计工具
●PowerDesign
1.6.编程工具
●JDBC访问数据库
1.7.数据库命名规则
●数据表:以“t_”开头,后接表名
●视图名:以“v_”开头,后接视图名
●存储过程名:以“p_”开头,后接过程名
●索引名:以“i_”开头,后接索引名
●所有字段名都用大写表示
2.数据库表结构
序号分类名称表名备注1 用户管理用户表t_user_info
2 商品销售管
理商品信息表t_goods_info
3 购物车表t_shoppingcar
2.1.用户信息表表名:t_user_info
字段名描述名类型是否
为空
缺省值
约束
条件
说明
USERNAME 用户名nvarchar(50) N P 唯一,不允许重名USERPWD 密码nvarchar(16) N 明文存储USERTYPE 用户类型int N 1 0:超级用户
1:普通用户
2:管理员用户STATUS 状态int N 0 -1:锁定
0:未登录(正常)
1:已登录
2:禁用
备注:当前用户输错3次密码时,即被锁定(-1),当下次正确登录时,则解锁。
2.2.商品信息表
表名:t_goods_info
字段名描述名类型是否
为空
缺省值
约束
条件
说明
GOODSNO 商品编号nvarchar(32) N P 唯一,不允许重名GOODSNAME 商品名称nvarchar(100) N
GOODSNUM 商品数量int N 0
GOODSPRICE 商品价格numeric(8,2) N 0
备注:此表为商品的库存表
2.3.购物车表
表名:t_shoppingcar
字段名描述名类型是否缺省值约束说明
为空条件GOODSNO 商品编号nvarchar(32) N P 联合主键USERNAME 用户名nvarchar(50) N 购买者GOODSNAME 商品名称nvarchar(100) N
GOODSNUM 商品数量int N 0
GOODSPRICE 商品价格numeric(8,2) N 0
备注:。