某家具城进销存管理系统数据库课程设计报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理及应用课程设计
设计报告
题目:某家具城进销存管理系统
学号:131007127
学生:
指导教师:
提交时间:2015-1-5
目录
第1章需求分析 (3)
1.1 需求调查 (3)
1.2 系统功能分析 (4)
1.3 面对用户需求分析 (4)
第2章面向对象分析和设计 (5)
第3章逻辑结构设计 (7)
3.1 E-R图 (7)
3.2 类和对象向关系模式转换 (11)
第4章数据库物理结构设计 (11)
4.1 存取方法设计 (11)
4.2 存储结构设计 (11)
4.3 物理设计 (11)
第5章数据库完整性设计 (13)
5.1 主键及外键 (13)
5.2 参照完整性设计 (13)
5.3触发器设计 (13)
第6章数据库视图设计 (14)
第7章数据库存储过程设计 (14)
总结 (15)
参考文献: (15)
某家具城进销存管理系统
第1章需求分析
1.1 需求调查
进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理模块、进货信息管理模块、销售信息管理模块、库存信息管理模块、销售管理模块、帐款管理模块等部分组成,规划系统功能模块如下:
(1)基础管理模块
该模块主要包括公司资料、员工资料、商品型号材质、供应商资料、客户资料。(2)进货管理模块
该模块主要包括采购管理、入库管理、入库退货管理。
(3)销售管理模块
该模块主要包括销售出库、出库退货、本月员工销售情况总结。
(4)库存管理模块
该模块主要包括库存明细、库存上下限预警。
(5)帐款管理模块
该模块主要包括付款记录、收款记录。
(6)查询模块
该模块主要包括采购查询、出入库查询、出入库退货查询、收款付款查询。
1.2 系统功能分析
(1)基础管理:
主要用于公司资料统计、员工资料统计、家具型号材质登记、供应商基本资料、客户基本资料、仓库资料、家具品牌等记录。
(2)进货管理:
主要用于采购信息记录、入库或入库退货信息等记录。
(3)销售管理:
主要用于销售出库及出库退货的统计、本月员工销售情况总结及排行。
(4)库存管理:
此管理主要用于记录库存明细、短线库存预警、超储库存预警。
(5)帐款管理模块:
主要统计付款记录、收款记录。
(6)查询管理
主要提供各种查询,如采购查询、出入库查询、出入库退货查询、付款查询、收款查询等。
1.3 面对用户需求分析
下面从细分后的各个子系统分析子系统的需求:
1)家具信息管理系统。该部分主要录入家具的主要信息,包括家具和家具类型分号,
各个家具的供应商以及品牌和价格。
2)供应商信息管理系统。该部分主要实现供应商基本信息录入,修改,以及各个供应
商所供应的家具的信息。
3)客户信息管理系统。该部分主要是针对客户而设,主要是顾客基本信息管理,以及
对顾客相对应的订单进行处理。
4)家具进货管理系统。该部分主要包括进货信息查询,进货订单录入,进货统计。
5)家具销售管理系统。该部分主要包括销售信息查询,销售订单录入,销售统计。
6)库存管理系统。该部分主要包括库存信息查询,家具出库入库的记录。
7)收款管理系统。该部分主要包括用户基本信息和用户对应订单的付款状态录入查
询。
第2章面向对象分析和设计
类和对象设计如下:
第3章逻辑结构设计3.1 E-R图
局部E-R图:
图3-1
图3-2
图3-3
图3-4
图3-5
图3-6
图3-7 全局E-R图
3.2 类和对象向关系模式转换
家具(家具号、家具名称、制造商、家具价格、家具类别号、家具数量、供应商、品牌)
供应商(供应商名称、家具号、家具价格、家具数量、进货日期)
进货订单(订单号、家具号、家具数量、家具价格、进货日期)
销售订单(订单号、家具号、家具数量、家具价格、销售日期)
顾客(顾客名称、订单号、联系方式)
家具类型(家具类型号、家具类型名)
库存(家具号、家具数量、进货价格、进货日期、进货数量)
第4章数据库物理结构设计
4.1存取方法设计
数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于家具进销存管理系统来说,为了提高某些属性(如:家具号,订单号,家具信息等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询某个订单或某种家具信息时就会大大提高查询速度。因此,该系统中选择聚簇存取方法。
4.2 存储结构设计
家具进销存管理系统是一个大型复杂的计算机网络信息系统,采用基于客户端/服务器(C/S)的应用体系结构来建设家具进销存管理系统。数据库管理系统采用Microsoft 公司推出的SQL Server 2000 或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。
4.3 物理设计
实现该设计的环境为Windows XP Professional + MS SQL Server 2005 或以上版本。
1.建立家具进销存管理系统
create database 家具进销存管理系统
2.家具信息表
create table家具信息表(
家具号int primary key,
家具名称char(20),
制造商char(20),
家具价格int,
家具类别号int,
家具数量int,