1、计算机学院 数据库原理及应用课程设计报告 数据库数据库原理及运用原理及运用 课程设计报告课程设计报告 题目: 某家具城进销存管理系统 专业: 网络工程 班级: 姓名: 指导教师: 成绩: 计算机计算机学院学院 20172017 年年 1212 月月 8 8 日日 学号学号 计算机学院 数据库原理及应用课程设计报告 目录目录 第 1 章 需求分析 1 1.1 需求调查 1 1.2 系统功能分析 1 1.3 面对用户需求分析 . 2 第 2 章 面向对象分析和设计 . 3 第 3 章 逻辑结构设计 4 3.1 E-R 图 4 3.2 类和对象向关系模式转换 8 第 4 章 数据库物理结构设计 .
2、8 4.1 存取方法设计 . 8 4.2 存储结构设计 . 9 4.3 物理设计 . 9 第 5 章 数据库完整性设计12 5.1 主键及外键 12 5.2 参照完整性设计.12 5.3 触发器设计 .13 第 6 章 数据库视图设计 .14 第 7 章 数据库存储过程设计 15 总结 .15 参考文献: 16 计算机学院 数据库原理及应用课程设计报告 1 某家具城进销存管理系统某家具城进销存管理系统 第第 1 章章 需求分析需求分析 1.1需求调查 进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理模块、 进货信息管理模块、销售信息管理模块、库存信息管理模块、销售管理模块、帐 款管
3、理模块等部分组成,规划系统功能模块如下: (1) 基础管理模块 该模块主要包括公司资料、员工资料、商品型号材质、供应商资料、 客户资料。 (2) 进货管理模块 该模块主要包括采购管理、入库管理、入库退货管理。 (3) 销售管理模块 该模块主要包括销售出库、出库退货、本月员工销售情况总结。 (4) 库存管理模块 该模块主要包括库存明细、库存上下限预警。 (5) 帐款管理模块 该模块主要包括付款记录、收款记录。 (6) 查询模块 该模块主要包括采购查询、出入库查询、出入库退货查询、收款付 款查询。 1.2系统功能分析 家具进销存管理模块 基 础 管 理 进 货 管 理 销 售 管 理 库 存 管
4、理 账 款 管 理 查 询 管 理 计算机学院 数据库原理及应用课程设计报告 2 (1) 基础管理: 主要用于公司资料统计、员工资料统计、家具型号材质登记、供应商基本资料、 客户基本资料、仓库资料、家具品牌等记录。 (2) 进货管理: 主要用于采购信息记录、入库或入库退货信息等记录。 (3) 销售管理: 主要用于销售出库及出库退货的统计、本月员工销售情况总结及排行。 (4) 库存管理: 此管理主要用于记录库存明细、短线库存预警、超储库存预警。 (5) 帐款管理模块: 主要统计付款记录、收款记录。 (6) 查询管理: 主要提供各种查询,如采购查询、出入库查询、出入库退货查询、付款查询、 收款 查
5、询等。 1.3面对用户需求分析 下面从细分后的各个子系统分析子系统的需求: 1) 家具信息管理系统。该部分主要录入家具的主要信息,包括家具和家具类型 分号,各 个家具的供应商以及品牌和价格。 2) 供应商信息管理系统。该部分主要实现供应商基本信息录入,修改,以及各 个供应商 所供应的家具的信息。 3) 客户信息管理系统。该部分主要是针对客户而设,主要是顾客基本信息管理, 家具进销存管理系统家具进销存管理系统 家 具 信 息 管 理 系 统 供 应 商 信 息 管 理 系 统 客 户 信 息 管 理 系 统 家 具 进 货 管 理 系 统 家 具 销 售 管 理 系 统 收 款 管 理 系 统
6、库 存 管 理 系 统 计算机学院 数据库原理及应用课程设计报告 3 以及对 顾客相对应的订单进行处理。 4) 家具进货管理系统。该部分主要包括进货信息查询,进货订单录入,进货统 计。 5) 家具销售管理系统。该部分主要包括销售信息查询,销售订单录入,销售统 计。 6) 库存管理系统。该部分主要包括库存信息查询,家具出库入库的记录。 7) 收款管理系统。该部分主要包括用户基本信息和用户对应订单的付款状态录 入查询。 第第 2 章章 面向对象面向对象分析和设计分析和设计 类和对象设计如下: 家具信息 添加() 删除() 查询() 修改() 家具号 int 家具名称 char(20) 制造商 char(20) 家具价格 int 家具类别号 int 家具数量 int 供应商 char(20) 品牌 char(20) 备注 text 供应商信息 添加() 删除() 查询() 修改() 供应商名称 char(20) 家具号 int 家具价格 int 家具数量 int 进货日期 date 进货订单