某家具城进销存管理系统数据库课程设计报告书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,

相关文档
最新文档