百货商场级超市管理系统数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南城建学院
《数据库原理》课程设计报告
课程名称:《数据库原理》课程设计
设计题目:百货商店管理系统
指导教师:
班级:
学号:
学生姓名:
同组人员:
计算机科学与工程学院
2015年6月
目录
第1章概述 (2)
1.1 选题的背景与意义 (2)
1.2相关技术分析 (2)
第2章系统功能设计 (3)
2.1系统总体结构设计图 (3)
2.2 系统功能模块 (3)
1.2.1 销售处理 (3)
1.2.2 采购处理 (4)
1.2.3 会计处理 (4)
第3章数据库设计 (5)
3.1 需求分析 (5)
3.1.1 百货商店管理系统业务流程图 (5)
3.1.2 百货商店管理系统数据流程图 (6)
3.1.3 百货商店管理系统数据字典 (10)
3.2 概念结构设计 (12)
3.2.1 E-R图 (12)
3.2.2局部E-R图 (15)
3.2.3 全局E-R图 (16)
3.3 逻辑结构设计 (17)
3.4物理结构设计 (18)
3.5数据库实施 (22)
第4章结束语 (24)
参考文献 (24)
第1章概述
1.1 选题的背景与意义
百货公司是一个商业销售组织,该公司的主要业务是从批发或制造厂商处进货,然后再向顾客销售。按照有关规定,百货公司在每月需向税务机关交纳一定的税款。该百货公司的全部数据处理都由人工操作。由于经营的商品品种丰富,每天营业额很大,因此业务人员的工作量十分艰巨。
本数据库的设计遵循市场基本的百货公司数据库系统的大致功能,由于时间有限,有些地方可能存在未发现的漏洞,希望老师指正。
1.2相关技术分析
由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具SQL-server 2008,具体内容采用Sql Server数据库存储和管理数据。
(1)资料输入:
将新增的客户(供应商)的信息输入到各自的表中。
(2)资料修改:
顾客(供应商)表进行修改。根据顾客(供应商)人员的变动名单来修改记录资料。(3)资料删除:
注意的是顾客(供应商)文件中的记录不要轻易删除,否则会引起不必要的麻烦。(4)资料查询:
为了实现方便灵活的快速查询功能,本系统的资料查询功能包括按“代码”查询、按“姓名”查询等方式。
第2章系统功能设计
2.1系统总体结构设计图
附图1
2.2 系统功能模块
1.2.1 销售处理
销售处理模块的任务是,接受顾客的订货单,并进行校验,将不符合要求的订货单退还给顾客。如果是合格的订货单且仓库有存货,那么就给顾客开发货票,通知顾客到财务科交货款,并修改因顾客购买而改变的库存数据。
1.2.2 采购处理
采购处理模块要完成的任务是将销售科提供的缺货单进行汇总,根据汇总情况和各厂商供货情况,向有关厂商发出订购单。当供货厂商发来供货单时,对照留底的订购单加以核对。如果正确则建立进货帐和应付款帐,向销售科发到货通知单并修改库存记录;如果供货单与留底订购单不符,则把供货单退还给供货厂商。
附图
3 1.2.3 会计处理
会计处理模块要完成的任务是,接到顾客的货款时,给顾客开出收据及发票,
通知销售科付货;根据税务局发来的税单建立付款帐,并付税款;根据供货厂商发来的付款通知单和采购科记录的应付款明细帐,建立付款明细帐,同时向供货厂商付购货款。
第3章 数据库设计
3.1 需求分析
3.1.1 百货商店管理系统业务流程图
顾客
销售科财务科
采购科
附图5
3.1.2 百货商店管理系统数据流程图
(1)顶层数据流程图
附图6 (2)系统数据流程图一级分解
(3)销售管理数据流程图
附图8
(4)采购管理数据流程图
附图9
(5)财务管理数据流程图
3.1.3 百货商店管理系统数据字典
(1)数据项
(2)数据流
(3)数据结构
(4)数据存储
(5)处理过程
3.2 概念结构设计
3.2.1 E-R 图
(1)客户E-R 图
3-1
3-2 图3-3
图3-4
3-5
3-6 3.2.2局部E-R图
图3-7
3.2.3 全局E-R图
3.3 逻辑结构设计
(1)各个实体所对应的关系模式如下(下加横线部分表示关系的码):
客户(客户编号,客户名称,客户地址,客户电话,税号,信誉度,国家,省份)供应商(供应商编号,供货商名称,供应商地址,供应商电话,税号,国家,省份)产品(产品编号,供应商编号,产品名称,产品类别,月生产能力,单价)
库存(库存信息编号,产品编号,库存地址,库存数量)
产品进库(进库号,产品编号,进库数量,进价,总价,供应商编号,进库时间,经手人)
订单(订单号,客户编号,产品编号,订单时间,订单数量,单价,总价,产品需时,订单业务员,是否发货)
(2)联系所对应的关系模式
发货(发货信息编号,订单编号,发货时间,发货负责人)3NF
(3)范式的判定
客户(客户编号,客户名称,客户地址,客户电话,税号,信誉度,国家,省份)3NF
供应商(供应商编号,供货商名称,供应商地址,供应商电话,税号,国家,省份)3NF
产品(产品编号,供应商编号,产品名称,产品类别,月生产能力,单价)3NF 库存(库存信息编号,产品编号,库存地址,库存数量)3NF
产品进库(进库号,产品编号,进库数量,进价,总价,供应商编号,进库时间,经手人)3NF
订单(订单号,客户编号,产品编号,订单时间,订单数量,单价,总价,产品需时,订单业务员,是否发货)3NF