某家具城进销存管理组织系统数据库教学规划_第1页
某家具城进销存管理组织系统数据库教学规划_第2页
某家具城进销存管理组织系统数据库教学规划_第3页
某家具城进销存管理组织系统数据库教学规划_第4页
某家具城进销存管理组织系统数据库教学规划_第5页
免费预览已结束,剩余32页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理及应用课程设计设计报告目:某家具城进销存管理系统号:131007127学生姓名: 指导教师:提交时间:2015-1-5目录需求分析需求调查1.2系统功能分析1.3面对用户需求分析面向对象分析和设计 逻辑结构设计1 E-R 图1.22类和对象向关系模式转换12数据库物理结构设计4.1存取方法设计1.24.2存储结构设计124.3物理设计1315数据库完整性设计5.1主键及外键155.2参照完整性设计.1.65. 3触发器设计.16第6章数据库视图设计17第7章数据库存储过程设计18总结19参考文献:.20某家具城进销存管理系统第1章需求分析1.1 需求调查进销存管理系统是一个典型的数据

2、库开发应用程序,由基础信息管理模块、进货信息管理模块、销售信息管理模块、库存信息管理模块、销售管理模块、帐款管理模块等部分组成, 规划系统功能模块如下:(1) 基础管理模块该模块主要包括公司资料、员工资料、商品型号材质、供应商资料、客户资料。(2) 进货管理模块该模块主要包括采购管理、入库管理、入库退货管理。(3) 销售管理模块该模块主要包括销售出库、出库退货、本月员工销售情况总结。(4) 库存管理模块该模块主要包括库存明细、库存上下限预警。帐款管理模块该模块主要包括付款记录、收款记录。(6)查询模块该模块主要包括采购查询、出入库查询、出入库退货查询、收款付款查询。1.2系统功能分析基础管理:

3、主要用于公司资料统计、员工资料统计、家具型号材质登记、供应商基本资料、客户基本资料、仓库资料、家具品牌等记录。进货管理:主要用于采购信息记录、入库或入库退货信息等记录。销售管理:主要用于销售出库及出库退货的统计、本月员工销售情况总结及排行。库存管理:此管理主要用于记录库存明细、短线库存预警、超储库存预警。帐款管理模块:主要统计付款记录、收款记录。查询管理主要提供各种查询,如采购查询、出入库查询、出入库退货查询、付款查询、收款查询等。1.3面对用户需求分析F面从细分后的各个子系统分析子系统的需求:1)家具信息管理系统。该部分主要录入家具的主要信息,包括家具和家具类型分号, 各2)3)4)5)个家

4、具的供应商以及品牌和价格。供应商信息管理系统。 该部分主要实现供应商基本信息录入,修改,以及各个供应商所供应的家具的信息。客户信息管理系统。该部分主要是针对客户而设,主要是顾客基本信息管理,以及对顾客相对应的订单进行处理。家具进货管理系统。该部分主要包括进货信息查询,进货订单录入,进货统计。家具销售管理系统。该部分主要包括销售信息查询,销售订单录入,销售统计。6)库存管理系统。该部分主要包括库存信息查询,家具出库入库的记录。7) 收款管理系统。该部分主要包括用户基本信息和用户对应订单的付款状态录入查询。第2章 面向对象分析和设计类和对象设计如下:家具信息供应商信息家具号int供应商名称 cha

5、r家具名称char( 20)(20)制造商 char( 20)家具号int家具价格int家具价格int家具类别号int家具数量int家具数量int进货日期date供应商 char ( 20)品牌 char ( 20)添加()备注text修改()添加()删除()删除()查询()查询()修改()销售订单订单号int家具号int家具数量int进货订单家具价格int订单号int销售日期date家具号int家具数量int家具价格int进货日期date添加()修改()删除()修改()顾客顾客名称char( 20)订单号int联系方式char( 20)添加()修改()删除()修改()查询()添加()家具类型

6、删除()家具类别号int修改()家具类别名char (20)查询()修改()添加()删除()库存家具号int家具数量int进货价格int进货日期date进货数量int查询() 修改() 添加() 删除()E-R图局部E-R图:家具号:家具名称V第3章逻辑结构设计I 制造商家具家具类别号、厂家具数量' I. 丿丿供应商品牌图3-1图3-4供应商厂供应商名称家具号厂、家具价格图3-2进货订单( 、家具数量进货日期丿家具数量进货日期图3-3销售订单家具号、I家具数量图3-7顾客联系电话图3-5家具类型(具类型号家具类别名'l图3-6库存进货价格进货日期进货数量全局E-R图家具类型PK

7、家具类别号家具类别名家具信息表PK家具号FK1家具名称 制造商 家具价格 家具类别号 家具数量 供应商 品牌 备注进货订单PK订单号FK1家具号 家具数量 家具价格 进货日期供应商PK供应商名称FK1家具号 家具价格 家具数量 进货日期销售订单PK订单号FK1家具号 家具数量 家具价格 销售日期顾客P K,FK1顾客名称FK2订单号 联系方式库存PK家具号家具数量 进货价格 进货日期 进货数量3 . 2类和对象向关系模式转换家具(家具号、家具名称、制造商、家具价格、家具类别号、家具数量、供应商、品牌)供应商(供应商名称、家具号、家具价格、家具数量、进货日期)进货订单(订单号、家具号、家具数量、

8、家具价格、进货日期)销售订单(订单号、家具号、家具数量、家具价格、销售日期)顾客(顾客名称、订单号、联系方式)家具类型(家具类型号、家具类型名)库存(家具号、家具数量、进货价格、进货日期、进货数量)第4章数据库物理结构设计4.1存取方法设计数据库系统是多用户共享的系统, 对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于家具进销存管理系统来说,为了提高某些属性(如:家具号,订单号,家具信息等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询某个订单或某种家具信息时就会大大提高查询速度。此,该系统中选择聚簇存取方法。4.2存储结构

9、设计家具进销存管理系统是一个大型复杂的计算机网络信息系统,采用基于客户端/服务器(C/S )的应用体系结构来建设家具进销存管理系统。数据库管理系统采用Microsoft 公司推出的 SQL Server 2000或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。4.3物理设计或以上版本。实现该设计的环境为Win dows XP P rofessio nal + MS SQL Server 20051. 建立家具进销存管理系统create database 家具进销存管理系统2 .家具信息表create table 家具信息表(家具号 int Primarykey,家具名称 ch

10、ar (20),制造商char (20),家具价格int ,家具类别号int, 家具数量int ,供应商char (20),品牌 char (20),备注text ,);3 .供应商create table 供应商(供应商名称char (20) primary key ,家具号int ,家具价格int ,家具数量int ,进货日期date ,);4 .进货订单create table 进货订单(订单号 int Primarykey,家具号int ,家具数量int ,家具价格int ,进货日期date ,);5.销售订单create table 销售订单(订单号 int Primarykey,家

11、具号int ,家具数量int ,家具价格int ,销售日期date ,);6 .顾客create table 顾客(顾客名称 char (20) primary key ,订单号int ,联系方式char (20),);7 .家具类型create table家具类型(家具类别号int Primarykey ,家具类别名char (20),);&库存create table库存(家具号 int primarykey,家具数量int ,进货价格int ,进货日期date ,进货数量int ,);第5章 数据库完整性设计5.1主键及外键表名主键外键豕具基本表傢具号)家具类别号供应商(供应商名

12、称)家具号进货订单(订单号)家具号销售订单(订单号)家具号顾客(顾客名称)订单号家具类型(家具类别号)无库存傢具号)无5.2参照完整性设计1、家具信息表中将属性家具类别号设计为外键alter table家具信息表add foreign key ( 家具类别号)references家具类型(家具类别号) 2、供应商表中将属性家具号设计为外键家具信息表(家具号)家具信息表(家具号)alter table 供应商 add foreign key ( 家具号)references 3、进货订单表中将属性家具号设计为外键alter table进货订单 add foreign key ( 家具号)refe

13、rences4、销售订单表中将属性家具号设计为外键alter table 销售订单 add foreign key (家具号)references家具信息表(家具号)5、顾客表中将属性订单号设计为外键alter table 顾客 add foreign key ( 订单号)references销售订单(订单号)5 . 3触发器设计1、进货订单表中建立增加订单触发器CREATE trigger rukuON 进货订单 for insertas beginup date库存set库存.家具数量=库存.家具数量+进货订单.家具数量from 库存,进货订单where 库存家具号=进货订单家具号;end

14、 ;2、销售订单表中建立增加订单触发器CREATE triggerchukuon销售订单for insertas beginup date库存set库存.家具数量=库存家具数量-销售订单.家具数量from 库存,销售订单where 库存.家具号=销售订单.家具号;end ;第6章数据库视图设计1、建立各类家具库存总数视图Create view 家具库存asSELECTSUM (家具数量)AS总数,家具类别号FROM家具信息表GRO UPBY家具类别号2、建立销售订单应付总金额视图create view 应付金额asselect家具数量*家具价格总数,订单号from 销售订单;3、建立顾客查询订

15、单视图createview 订单查询asselect订单号,家具号,家具数量from销售订单;第7章数据库存储过程设计创建存储过程统计某段时间内各种商品的入库数量和销售数量;create procedure家具进货销售情况as begi nSELECT进货订单.订单号,进货订单.家具数量,进货日期,销售订单.订单号,销售订单.家具数量,销售日期from 进货订单,销售订单where 进货日期 between 2014 -1 -3 and 2014 -11 -24 and 销售日期between2014 -1 -3 and 2014 -11 -24 end总结基本实现了需求分析中的功本文详细论述

16、了家具商城销售管理系统的设计与实现过程, 能要求,进入系统之后,可以进行商品信息的添加、删除、修改和查询,商品进货信息的添对于家具加、修改和查询,以及商品销售信息管理和商品库存信息管理一系列功能的实现, 商城的管理起到了一定的帮助作用。由于时间仓促以及开发者的水平有限,本系统还存在着一些缺点以及不足之处,系统的 约束力和容错能力比较弱,而且可性行也不够强。因此在系统的进一步开发实现以及扩展阶 段,应该加强数据的完整性,多从安全性方面考虑设计,增强系统的扩展能力、容错能力以 及系统的可行性。通过本次设计的亲身实践, 知识得到了积累,拓宽了自己的视野,更多的发现了自己的 不足,认识到自己还要学习很

17、多知识才能完成这个项目,以前掌握的知识是远远不够的。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设 计阶段,通过对课题的深入分析与研究,使我对技术有了一定的了解。在遇到问题时,得到 了指导老师与同学的悉心帮助,感受到集体的力量是无穷的。要将掌握的理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是只有理论知识是远远不够的,定要把理论知识和实践结合起来。把学到的知识应用到实践中去,多做多练,才可以把理论的精华发挥出来。理论知识一定要在实践中得到应 用,解决实际问题,这才是学习的根本目的。参考文献:1马骏编.C#程序设计及应用教程(第 2版)M

18、人民邮电出版社,2009 (5).200820052347891011121314郑耀东编.C#从入门到实践M清华大学出版社,2009(9).张建伟,梁树军编.数据库技术与应用一 SQL Server 2005M .人民邮电出版社,2008(4).王珊,萨师煊主编.数据库系统概论M .高等教育出版社,2006(4).张海藩主编.软件工程导论M .清华大学出版社,2008(5).江红.C#.NET程序设计教程M.清华大学出版社,2010王华秋.Visual C#.NET 程序设计基础教程.清华大学出版社,2009周峰,王征.Visual C#.NET 2008程序设计案例集锦.水利水电出版社,2009梁冰,吕双,王小科.C#程序开发范例宝典.第2版.人民邮电出版社,2009周红安.21天学通C#.电子工业出版社,2009马军.SQL语言与数据库操作技术大全一基于SQL Server实现.电子工业出版社,孔琳俊.30天学通C#项目案例开发.电子工业出版社,2009殷晓波.基于.NET技术的数据库技术与应用D.优秀博硕士学位论文全文数据库刘文娟.基于.NET的ERP系统在中小型企业中的实现与研究D.中国优秀博硕士学位论文全文数据库,2006(11)15谭永红.基于.NET 2.0平台的教学办公系统的开发研究

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论