《数据库原理》-百货公司管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》课程设计报告
设计题目:百货公司管理系统专业:信息管理与信息系统
计算机与数据科学学院
2019 年1月10 日
《数据库原理》课程设计报告目录
目录
第1章概述 (1)
1.1选题的背景与意义 (1)
1.2相关技术分析 (1)
第2章系统功能设计 (2)
2.1系统总体结构设计图 (2)
2.2系统功能模块 (2)
1.2.1 采购处理 (2)
1.2.2 后勤处理 (3)
1.2.3 市场处理 (3)
1.2.4 销售处理 (4)
1.2.5 财务处理 (5)
1.2.6 人员处理 (5)
第3章数据库设计 (6)
3.1需求分析 (6)
3.1.1 百货商店管理系统业务流程图 (6)
3.1.2 百货商店管理系统数据流程图 (6)
3.1.3 百货商店管理系统数据字典 (9)
3.2概念结构设计 (12)
3.2.1 局部E-R图 (12)
3.2.2 全局E-R图 (16)
3.3逻辑结构设计 (17)
3.3.1 E-R图向关系模 (17)
3.3.2 范式的判断 (17)
3.3.3子模式的设计 (17)
3.4物理结构设计 (19)
3.4.1 存储结构与存取方法 (19)
3.4.2 索引的建立 (19)
3.5数据库实施 (19)
3.5.1 数据库、表建立的代码 (19)
3.5.2 数据库、表视图、截图 (23)
3.5.3存储过程和触发器 (30)
3.6数据库运行与维护 (31)
第4章结束语 (32)
参考文献 (33)
第一章:概述
第1章概述
1.1 选题的背景与意义
百货公司是一个商业销售组织,该公司的主要业务是从批发或制造厂商处进货,然后再向顾客销售,并且每天对百货大厦进行经营管理。按照有关规定,百货公司在每月需向税务机关交纳一定的税款。该百货公司的全部数据处理都由人工操作。由于经营的商品品种丰富,每天营业额很大,因此业务人员的工作量十分艰巨。
本数据库的设计遵循市场基本的百货公司数据库系统的大致功能,由于时间有限,有些地方可能存在未发现的漏洞,希望老师指正。
1.2相关技术分析
由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具SQL-server 2008,具体内容采用Sql Server数据库存储和管理数据。
第2章系统功能设计
2.1系统总体结构设计图
2.2 系统功能模块
2.2.1 采购处理
采购处理模块要完成的任务是将销售部提供的缺货单进行汇总,根据汇总情况和各厂商供货情况进行补货、退回相关协议货物并生成相应账单。若供货商可提供货源,向有关厂商发出订购单,且当供货厂商发来供货单时,对照留底的订购单加以核对,并进行相应的抽样检查以保证质量。如果对账正确且无质量问题则建立进货帐单和应付款帐单,向销售部发到货通知单并修改库存记录,随后向财务部发送进货帐单和应付款帐单。如果供货单与留底订购单不符货存在质量问题,则把供货单退还给供货厂商;若供货商不能提供相应货源,则询问备用有货源的供货商进行订购。
2.2.2 后勤处理
后勤处理模块要完成的任务是保证仓库中货物的安全与保存;通过销售部提供的补货账单进行汇总后,将仓库的货物从仓库搬运至百货超市补货处进行补货并保证在该过程不造成损坏并生成补货单,补货时,对照留底的补货单加以核对进行补货;保证每天百货超市、仓库的卫生及安全。
2.2.3 市场处理
市场处理模块要完成的任务是对商品评估建议商品的出售价格表并提交给财务部;通过销售部提供的售出货物账单策划促销活动以防止过期、库存积压,并
制定促销价格交付至销售部;管理超市内外部广告牌位的招租及管理,当招租后建立招租帐单和月租应付款帐单
2.2.4 销售处理
销售处理模块的任务是接受顾客的订货单,并进行校验,将不符合要求的订货单退还给顾客。如果是合格的订货单且仓库有存货,那么就给顾客开发货票,通知顾客到财务科交货款,并修改因顾客购买而改变的库存数据;当遇到退货情况,检查是否是超市方面问题导致退货,若是进行退货并将异常货物更新至退货单并送达财务部。
2.2.5 财务处理
财务处理模块的任务是接到顾客的货款时,给顾客开出收据及发票,通知销售部收货;根据税务局发来的税单建立付款帐,并付税款;根据供货厂商发来的付款通知单和采购部记录的应付款明细帐,建立付款明细帐,同时向供货厂商付购货款;根据市场部建议价格表定制商品价格;计算整理整个公司的进货支出、水电支出、售货收入汇总;整理公司工资报表以及公司盈亏报表。
2.2.6 人员管理
人员管理模块的任务是进行职工的管理与分配,当员工职务调离时,更新员工表。当新入员工事,更新员工表;接到财务部员工工资表后,根据留底员工工资表对比,若核对正确发放工资并修改工资表工资状态送至财务部,若出现问题将工资表返回财务部并由财务部负责更改。
第3章 数据库设计
3.1 需求分析
3.1.1 百货商店管理系统业务流程图
3.1.2
百货商店管理系统数据流程图
(1)顶层数据流程图
采购单
出库单
(2)系统数据流程图一级分解
(3)销售处理数据流程图
(4)采购管理数据流程图
(5)后勤处理数据流程图
(6)市场处理数据流程图
(7)人员管理数据流程图