数据库原理及应用课程设计设计报告题目:某家具城进销存管理系统学号:7学生姓名:指导教师:提交时间:2015-1-5目录第1章需求分析............................................................................................错误!未定义书签。需求调查................................................................................................错误!未定义书签。系统功能分析..........................................................................................错误!未定义书签。面对用户需求分析..................................................................................错误!未定义书签。第2章面向对象分析和设计........................................................................错误!未定义书签。第3章逻辑结构设计....................................................................................错误!未定义书签。3.1E-R图............................................................................................错误!未定义书签。3.2类和对象向关系模式转换..............................................................错误!未定义书签。第4章数据库物理结构设计........................................................................错误!未定义书签。存取方法设计............................................................................错误!未定义书签。存储结构设计........................................................................................错误!未定义书签。物理设计................................................................................................错误!未定义书签。第5章数据库完整性设计............................................................................错误!未定义书签。主键及外键..............................................................................................错误!未定义书签。参照完整性设计........................................................................错误!未定义书签。5.3触发器设计.......................................................................................错误!未定义书签。第6章数据库视图设计..................................................................................错误!未定义书签。第7章数据库存储过程设计..........................................................................错误!未定义书签。总结....................................................................................................................错误!未定义书签。参考文献:........................................................................................................错误!未定义书签。某家具城进销存管理系统第1章需求分析需求调查进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理模块、进货信息管理模块、销售信息管理模块、库存信息管理模块、销售管理模块、帐款管理模块等部分组成,规划系统功能模块如下:(1)基础管理模块该模块主要包括公司资料、员工资料、商品型号材质、供应商资料、客户资料。(2)进货管理模块该模块主要包括采购管理、入库管理、入库退货管理。(3)销售管理模块该模块主要包括销售出库、出库退货、本月员工销售情况总结。(4)库存管理模块该模块主要包括库存明细、库存上下限预警。(5)帐款管理模块该模块主要包括付款记录、收款记录。(6)查询模块该模块主要包括采购查询、出入库查询、出入库退货查询、收款付款查询。系统功能分析(1)基础管理:主要用于公司资料统计、员工资料统计、家具型号材质登记、供应商基本资料、客户基本资料、仓库资料、家具品牌等记录。(2)进货管理:主要用于采购信息记录、入库或入库退货信息等记录。(3)销售管理:主要用于销售出库及出库退货的统计、本月员工销售情况总结及排行。(4)库存管理:此管理主要用于记录库存明细、短线库存预警、超储库存预警。(5)帐款管理模块:主要统计付款记录、收款记录。(6)查询管理主要提供各种查询,如采购查询、出入库查询、出入库退货查询、付款查询、收款查询等。面对用户需求分析下面从细分后的各个子系统分析子系统的需求:家具进销存管理模块基础管理进货管理销售管理库存管理账款管理查询管理1)家具信息管理系统。该部分主要录入家具的主要信息,包括家具和家具类型分号,各个家具的供应商以及品牌和价格。2)供应商信息管理系统。该部分主要实现供应商基本信息录入,修改,以及各个供应商所供应的家具的信息。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添加()修改()删除()查询()销售订单订单号int家具号int家具数量int家具价格int销售日期date添加()修改()删除()修改()进货订单订单号int家具号int家具数量int家具价格int进货日期date添加()修改()删除()修改()顾客顾客名称char(20)订单号int联系方式char(20)查询()添加()删除()修改()家具类型家具类别号int家具类别名char(20)查询()修改()添加()删除()第3章逻辑结构设计3.1E-R图局部E-R图:家具家具号家具名称制造商家具类别号供应商品牌家具价格家具数量图3-1供应商供应商名称家具号家具价格家具数量进货日期库存家具号int家具数量int进货价格int进货日期date进货数量int查询()修改()添加()删除()图3-2进货订单订单号家具号家具数量家具价格进货日期图3-3销售订单订单号家具号家具数量家具价格销售日期图3-4顾客顾客名称订单号联系电话图3-5家具类型家具类型号家具类别名图3-6库存家具号进货数量家具数量进货日期进货价格图3-7全局E-R图进货订单PK订单号FK1家具号家具数量家具价格进货日期库存PK家具号家具数量进货价格进货日期进货数量供应商PK供应商名称FK1家具号家具价格家具数量进货日期销售订单PK订单号FK1家具号家具数量家具价格销售日期顾客PK,FK1顾客名称FK2订单号联系方式家具类型PK家具类别号家具类别名家具信息表PK家具号家具名称制造商家具价格FK1家具类别号家具数量供应商品牌备注3.2类和对象向关系模式转换家具(家具号、家具名称、制造商、家具价格、家具类别号、家具数量、供应商、品牌)供应商(供应商名称、家具号、家具价格、家具数量、进货日期)进货订单(订单号、家具号、家具数量、家具价格、进货日期)销售订单(订单号、家具号、家具数量、家具价格、销售日期)顾客(顾客名称、订单号、联系方式)家具类型(家具类型号、家具类型名)库存(家具号、家具数量、进货价格、进货日期、进货数量)第4章数据库物理结构设计4.1存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于家具进销存管理系统来说,为了提高某些属性(如:家具号,订单号,家具信息等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询某个订单或某种家具信息时就会大大提高查询速度。因此,该系统中选择聚簇存取方法。存储结构设计家具进销存管理系统是一个大型复杂的计算机网络信息系统,采用基于客户端/服务器(C/S)的应用体系结构来建设家具进销存管理系统。数据库管理系统采用Microsoft公司推出的SQLServer2000或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。物理设计实现该设计的环境为WindowsXPProfessional+MSSQLServer2005或以上版本。1.建立家具进销存管理系统createdatabase家具进销存管理系统2.家具信息表createtable家具信息表(家具号intprimarykey,家具名称char(20),制造商char(20),家具价格int,家具类别号int,家具数量int,供应商char(20),品牌char(20),备注text,);3.供应商createtable供应商(供应商名称char(20)primarykey,家具号int,家具价格int,家具数量int,进货日期date,);4.进货订单createtable进货订单(订单号intprimarykey,家具号int,家具数量int,家具价格int,进货日期date,);5.销售订单createtable销售订单(订单号intprimarykey,家具号int,家具数量int,家具价格int,销售日期date,);6.顾客createtable顾客(顾客名称char(20)primarykey,订单号int,联系方式char(20),);7.家具类型createtable家具类型(家具类别号intprimarykey,家具类别名char(20),);