版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
家具进销存管理系统数据库原理及应用课程设计设计报告题目:某家具城进销存管理系统学号:131007127学生姓名:指导教师:提交时间:2015-1-5家具进销存管理系统目录第1章需求分析...........................................................................................................................11.1需求调查.........................................................................................................................11.2系统功能分析...................................................................................................................11.3面对用户需求分析...........................................................................................................2第2章面向对象分析和设计.......................................................................................................3第3章逻辑结构设计...................................................................................................................43.1E-R图..........................................................................................................................43.2类和对象向关系模式转换.............................................................................................8第4章数据库物理结构设计.......................................................................................................84.1存取方法设计...........................................................................................................84.2存储结构设计.................................................................................................................84.3物理设计.........................................................................................................................8第5章数据库完整性设计.........................................................................................................105.1主键及外键.....................................................................................................................105.2参照完整性设计.....................................................................................................105.3触发器设计....................................................................................................................10第6章数据库视图设计...............................................................................................................11第7章数据库存储过程设计.......................................................................................................11总结.................................................................................................................................................12参考文献:.....................................................................................................................................12数据库原理及应用课程设计报告某家具城进销存管理系统第1章需求分析1.1需求调查进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理模块、进货信息管理模块、销售信息管理模块、库存信息管理模块、销售管理模块、帐款管理模块等部分组成,规划系统功能模块如下:(1)基础管理模块该模块主要包括公司资料、员工资料、商品型号材质、供应商资料、客户资料。(2)进货管理模块该模块主要包括采购管理、入库管理、入库退货管理。(3)销售管理模块该模块主要包括销售出库、出库退货、本月员工销售情况总结。(4)库存管理模块该模块主要包括库存明细、库存上下限预警。(5)帐款管理模块该模块主要包括付款记录、收款记录。(6)查询模块该模块主要包括采购查询、出入库查询、出入库退货查询、收款付款查询。1.2系统功能分析家具进销存管理模块基进销库账查础货售存款询管管管管管管理理理理理理第1页共14页数据库原理及应用课程设计报告(1)基础管理:主要用于公司资料统计、员工资料统计、家具型号材质登记、供应商基本资料、客户基本资料、仓库资料、家具品牌等记录。(2)进货管理:主要用于采购信息记录、入库或入库退货信息等记录。(3)销售管理:主要用于销售出库及出库退货的统计、本月员工销售情况总结及排行。(4)库存管理:此管理主要用于记录库存明细、短线库存预警、超储库存预警。(5)帐款管理模块:主要统计付款记录、收款记录。(6)查询管理主要提供各种查询,如采购查询、出入库查询、出入库退货查询、付款查询、收款查询等。1.3面对用户需求分析下面从细分后的各个子系统分析子系统的需求:家具进销存管理系统供家客家家应具户具具库收商信信进销存款信息息货售管管息管管管管理理管理理理理系系理系系系系统统系统统统统统1)家具信息管理系统。该部分主要录入家具的主要信息,包括家具和家具类型分号,各个家具的供应商以及品牌和价格。2)供应商信息管理系统。该部分主要实现供应商基本信息录入,修改,以及各个供应商所供应的家具的信息。第2页共14页数据库原理及应用课程设计报告3)客户信息管理系统。该部分主要是针对客户而设,主要是顾客基本信息管理,以及对顾客相对应的订单进行处理。4)家具进货管理系统。该部分主要包括进货信息查询,进货订单录入,进货统计。5)家具销售管理系统。该部分主要包括销售信息查询,销售订单录入,销售统计。6)库存管理系统。该部分主要包括库存信息查询,家具出库入库的记录。7)收款管理系统。该部分主要包括用户基本信息和用户对应订单的付款状态录入查询。第2章面向对象分析和设计类和对象设计如下:家具信息供应商信息家具号int供应商名称char(20)家具名称char(20)家具号int制造商char(20)家具价格int家具价格int家具数量int家具类别号int进货日期date家具数量int供应商char(20)添加()品牌char(20)修改()备注text删除()查询()添加()删除()查询()家具号int修改()销售订单订单号int添加()进货订单家具号int家具数量int订单号int家具价格int销售日期date家具数量int家具价格int进货日期date修改()删除()添加()修改()修改()删除()修改()第3页共14页数据库原理及应用课程设计报告char(20)顾客家具类型顾客名称char(20)家具类别号int订单号int家具类别名联系方式char(20)查询()查询()添加()修改()删除()添加()修改()删除()进货日期date库存家具号int家具数量int进货价格int进货数量int查询()修改()添加()删除()第3章逻辑结构设计3.1E-R图局部E-R图:第4页共14页数据库原理及应用课程设计报告家具家具号家具名称制造商家具价格家具类别号家具数量供应商品牌图3-1供应商供应商名称家具号家具价格家具数量进货日期图3-2进货订单进货日期订单号家具号家具数量家具价格图3-3销售订单销售日期订单号家具号家具数量家具价格图3-4第5页共14页数据库原理及应用课程设计报告顾客顾客名称订单号联系电话图3-5家具类型家具类型号家具类别名图3-6库存家具号进货数量家具数量进货价格进货日期图3-7第6页共14页数据库原理及应用课程设计报告全局E-R图家具类型PK家具类别号家具类别名家具信息表PK家具号家具名称制造商家具价格FK1家具类别号家具数量供应商品牌备注进货订单供应商销售订单PK订单号PK供应商名称PK订单号FK1家具号FK1家具号FK1家具号家具数量家具价格家具数量家具价格家具数量家具价格进货日期进货日期销售日期顾客PK,FK1顾客名称库存FK2订单号联系方式PK家具号家具数量进货价格进货日期进货数量第7页共14页数据库原理及应用课程设计报告3.2类和对象向关系模式转换家具(家具号、家具名称、制造商、家具价格、家具类别号、家具数量、供应商、品牌)供应商(供应商名称、家具号、家具价格、家具数量、进货日期)进货订单(订单号、家具号、家具数量、家具价格、进货日期)销售订单(订单号、家具号、家具数量、家具价格、销售日期)顾客(顾客名称、订单号、联系方式)家具类型(家具类型号、家具类型名)库存(家具号、家具数量、进货价格、进货日期、进货数量)第4章数据库物理结构设计4.1存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于家具进销存管理系统来说,为了提高某些属性(如:家具号,订单号,家具信息等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询某个订单或某种家具信息时就会大大提高查询速度。因此,该系统中选择聚簇存取方法。4.2存储结构设计家具进销存管理系统是一个大型复杂的计算机网络信息系统,采用基于客户端/服务器(C/S)的应用体系结构来建设家具进销存管理系统。数据库管理系统采用Microsoft公司推出的SQLServer2000或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。4.3物理设计实现该设计的环境为WindowsXPProfessional+MSSQLServer2005或以上版本。1.建立家具进销存管理系统createdatabase家具进销存管理系统2.家具信息表createtable家具信息表(家具号intprimarykey,家具名称char(20),制造商char(20),家具价格int,家具类别号int,家具数量int,第8页共14页数据库原理及应用课程设计报告供应商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),);8.库存createtable库存(第9页共14页数据库原理及应用课程设计报告家具号intprimarykey,家具数量int,进货价格int,进货日期date,进货数量int,);第5章数据库完整性设计5.1主键及外键表名主键外键家具基本表(家具号)家具类别号家具号供应商(供应商名称)进货订单(订单号)家具号销售订单(订单号)家具号顾客(顾客名称)订单号无家具类型(家具类别号)库存(家具号)无5.2参照完整性设计1、家具信息表中将属性家具类别号设计为外键altertable家具信息表addforeignkey(家具类别号)references家具类型(家具类别号)2、供应商表中将属性家具号设计为外键altertable供应商addforeignkey(家具号)references家具信息表(家具号)3、进货订单表中将属性家具号设计为外键altertable进货订单addforeignkey(家具号)references家具信息表(家具号)4、销售订单表中将属性家具号设计为外键altertable销售订单addforeignkey(家具号)references家具信息表(家具号)5、顾客表中将属性订单号设计为外键altertable顾客addforeignkey(订单号)references销售订单(订单号)5.3触发器设计1、进货订单表中建立增加订单触发器CREATEtriggerrukuON进货订单forinsertasbegin第10页共14页数据库原理及应用课程设计报告update库存set库存.家具数量=库存.家具数量+进货订单.家具数量from库存,进货订单where库存.家具号=进货订单.家具号;end;2、销售订单表中建立增加订单触发器CREATEtriggerchukuon销售订单forinsertasbeginupdate库存set库存.家具数量=库存.家具数量-销售订单.家具数量from库存,销售订单where库存.家具号=销售订单.家具号;end;第6章数据库视图设计1、建立各类家具库存总数视图Createview家具库存asSELECTSUM(家具数量)AS总数,家具类别号FROM家具信息表GROUPBY家具类别号2、建立销售订单应付总金额视图createview应付金额asselect家具数量*家具价格总数,订单号from销售订单;3、建立顾客查询订单视图createview订单查询asselect订单号,家具号,家具数量from销售订单;第7章数据库存储过程设计创建存储过程统计某段时间内各种商品的入库数量和销售数量;createprocedure家具进货销售情况asbegin第11页共14页数据库原理及应用课程设计报告SELECT进货订单.订单号,进货订单.家具数量,进货日期,销售订单.订单号,销售订单.家具数量,销售日期from进货订单,销售订单where进货日期between2014-1-3and2014-11-24and销售日期between2014-1-3and2014-11-24end总结本文详细论述了家具商城销售管理系统的设计与实现过程,基本实现了需求分析中的功能要求,进入系统之后,可以进行商品信息的添加、删除、修改和查询,商品进货信息的添加、修改和查询,以及商品销售信息管理和商品库存信息管理一系列功能的实现,对于家具商城的管理起到了一定的帮助作用。由于时间仓促以及开发者的水平有限,本系统还存在着一些缺点以及不足之处,系统的约束力和容错能力比较弱,而且可性行也不够强。因此在系统的进一步开发实现以及扩展阶段,应该加强数据的完整性,多从安全性方面考虑设计,增强系统的扩展能力、容错能力以及系统的可行性。通过本次设计的亲身实践,知识得到了积累,拓宽了自己的视野,更多的发现了自己的不足,认识到自己还要学习很多知识才能完成这个项目,以前掌握的知识是远远不够的。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,使我对技术有了一定的了解。在遇到问题时,得到了指导老师与同学的悉心帮助,感受到集体的力量是无穷的。要将掌握的理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是只有理论知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到实践中去,多做多练,才可以把理论的精华发挥出来。理论知识一定要在实践中得到应用,解决实际问题,这才是学习的根本目的。参考文献:[1]马骏编.《C#程序设计及应用教程(第2版)》[M].人民邮电出版社,2009(5).[2]郑耀东编.《C#从入门到实践》[M].清华大学出版社,2009(9).[3]张建伟,梁树军编.《数据库技术与应用—SQLServer2005》[M].人民邮电出版社,2008(4).[4]王珊,萨师煊主编.《数据库系统概论》[M].高等教育出版社,2006(4).[5]张海藩主编.《软件工程导论》[M].清华大学出版社,2008(5).[6]江红.C#.NET程序设计教程[M].清华大学出版社,2010[7]王华秋.VisualC#.NET程序设计基础教程.清华大学出版社,2009[8]周峰,王征.VisualC#.NET2008程序设计案例集锦.水利水电出版社,2009[9]梁冰,吕双,王小科.C#程序开发范例宝典.第2版.人民邮电出版社,2009[10]周红安.21天学通C#.电子工业出版社,2009第12页共14页数据库原理及应用课程设计报告[11]马军.SQL语言与数据库操作技术大全—基于SQLServer实现.电子工业出版社,2008[12]孔琳俊.30天学通C#项目案例开发.电子工业出版社,2009[13]殷晓波.基于.NET技术的数据库技术与应用[D].优秀博硕士学位论文全文数据库,2005[14]刘文娟.基于.NET的ERP系统在中小型企业中的实现与研究[D].中国优秀博硕士学位论文全文数据库,2006(11)[15]谭永红.基于.NET2.0平台的教学办公系统的开发研究[D].中国优秀博硕士学位论文全文数据库(硕士),2006(08)[16]易隆.基于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蓄热式电热锅炉项目可行性研究报告
- 2026年工程概预算与造价管理知识问答集
- 2026年就业服务职业指导与招聘会组织练兵问答
- 啤酒项目可行性研究报告
- 2026年公路水运工程施工安全管理人员题库
- 普外科护理知识竞赛比武
- 工作人员家风演讲稿
- 2026年一件事一次办及主题集成服务题库
- 设备部培训课件
- 高一音乐演讲稿作文
- 2026云南省投资控股集团有限公司招聘168人笔试历年参考题库附带答案详解
- 《陆上风电场工程概算定额》NBT 31010-2019
- 小学数学教师解题基本功竞赛试题内容
- 处方课件徐丹
- 产品的清洁生产教材课件
- 飞夺泸定桥的故事十三篇
- 浙江省消防技术规范难点问题操作技术指南(2020版)
- 儿童生长发育与矮小症讲座
- 《联合国海洋法公约》(中文完整)
- GB/T 3840-1991制定地方大气污染物排放标准的技术方法
- GB/T 307.2-2005滚动轴承测量和检验的原则及方法
评论
0/150
提交评论