收藏 分销(赏)

某家具城进销存管理系统数据库课程设计样本.doc

上传人:二*** 文档编号:4571879 上传时间:2024-09-30 格式:DOC 页数:21 大小:553.52KB
下载 相关 举报
某家具城进销存管理系统数据库课程设计样本.doc_第1页
第1页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、数据库原理及应用课程设计设计报告题 目:某家具城进销存管理系统学 号: 学生姓名: 指引教师: 提交时间:-1-5 目录第1章需求分析11.1需求调查11.2 系统功能分析11.3 面对顾客需求分析2第2章面向对象分析和设计3第3章逻辑构造设计431 E-R图432 类和对象向关系模式转换8第4章数据库物理构造设计84.1存取办法设计84.2存储构造设计84.3物理设计8第5章数据库完整性设计105.1 主键及外键105.2参照完整性设计1053触发器设计10第6章 数据库视图设计11第7章 数据库存储过程设计11总结12参照文献:12某家具城进销存管理系统第1章需求分析1.1需求调查进销存管

2、理系统是一种典型数据库开发应用程序,由基本信息管理模块、进货信息管理模块、销售信息管理模块、库存信息管理模块、销售管理模块、帐款管理模块等某些构成,规划系统功能模块如下:(1)基本管理模块该模块重要涉及公司资料、员工资料、商品型号材质、供应商资料、客户资料。(2)进货管理模块该模块重要涉及采购管理、入库管理、入库退货管理。(3)销售管理模块该模块重要涉及销售出库、出库退货、本月员工销售状况总结。(4)库存管理模块该模块重要涉及库存明细、库存上下限预警。(5)帐款管理模块该模块重要涉及付款记录、收款记录。(6)查询模块 该模块重要涉及采购查询、出入库查询、出入库退货查询、收款付款查询。1.2 系

3、统功能分析家具进销存管理模块 基本管理进货管理销售管理库存管理账款管理查询管理(1) 基本管理:重要用于公司资料记录、员工资料记录、家具型号材质登记、供应商基本资料、客户基本资料、仓库资料、家具品牌等记录。(2) 进货管理:重要用于采购信息记录、入库或入库退货信息等记录。(3) 销售管理:重要用于销售出库及出库退货记录、本月员工销售状况总结及排行。(4) 库存管理:此管理重要用于记录库存明细、短线库存预警、超储库存预警。(5) 帐款管理模块:重要记录付款记录、收款记录。(6) 查询管理 重要提供各种查询,如采购查询、出入库查询、出入库退货查询、付款查询、收款查询等。1.3 面对顾客需求分析下面

4、从细分后各个子系统分析子系统需求:家具进销存管理系统家具信息管理系统供应商信息管理系统客户信息管理系统家具进货管理系统家具销售管理系统库存管理系统收款管理系统1) 家具信息管理系统。该某些重要录入家具重要信息,涉及家具和家具类型分号,各个家具供应商以及品牌和价格。2) 供应商信息管理系统。该某些重要实现供应商基本信息录入,修改,以及各个供应商所供应家具信息。3) 客户信息管理系统。该某些重要是针对客户而设,重要是顾客基本信息管理,以及对顾客相相应订单进行解决。4) 家具进货管理系统。该某些重要涉及进货信息查询,进货订单录入,进货记录。5) 家具销售管理系统。该某些重要涉及销售信息查询,销售订单

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家具数量 i

6、nt家具价格 int销售日期 date添加()修改()删除()修改()进货订单订单号 int家具号 int家具数量 int家具价格 int进货日期 date添加()修改()删除()修改()顾客顾客名称 char(20)订单号 int联系方式 char(20)查询()添加()删除()修改()家具类型家具类别号 int家具类别名char(20)查询()修改()添加()删除()库存家具号 int家具数量 int进货价格 int进货日期 date进货数量 int查询()修改()添加()删除()第3章逻辑构造设计31 E-R图 局部E-R图: 图3-1 图3-2 图3-3 图3-4 图3-5 图3-6

7、图3-7全局E-R图32 类和对象向关系模式转换家具(家具号、家具名称、制造商、家具价格、家具类别号、家具数量、供应商、品牌)供应商(供应商名称、家具号、家具价格、家具数量、进货日期)进货订单(订单号、家具号、家具数量、家具价格、进货日期)销售订单(订单号、家具号、家具数量、家具价格、销售日期)顾客(顾客名称、订单号、联系方式)家具类型(家具类型号、家具类型名)库存(家具号、家具数量、进货价格、进货日期、进货数量)第4章数据库物理构造设计4.1 存取办法设计数据库系统是多顾客共享系统,对同一种关系要建立多条存储途径才干满足多顾客各种应用规定。对于家具进销存管理系统来说,为了提高某些属性(如:家

8、具号,订单号,家具信息等)查询速度,可以选取聚簇存取办法,即把这些属性上具备相似值元组集中放在持续物理块上。这样在查询某个订单或某种家具信息时就会大大提高查询速度。因而,该系统中选取聚簇存取办法。4.2存储构造设计家具进销存管理系统是一种大型复杂计算机网络信息系统,采用基于客户端/服务器(C/S)应用体系构造来建设家具进销存管理系统。数据库管理系统采用Microsoft 公司推出SQL Server 或以上版本,并用SQL进行数据库建立和数据库中数据维护和查询。4.3物理设计实现该设计环境为Windows XP Professional + MS SQL Server 或以上版本。1建立家具进

9、销存管理系统create database 家具进销存管理系统2家具信息表create table 家具信息表(家具号 int primary key,家具名称 char(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 primary key,家具

10、号 int,家具数量 int,家具价格 int,进货日期 date,);5销售订单 create table 销售订单(订单号 int primary key,家具号 int,家具数量 int,家具价格 int,销售日期 date,);6顾客 create table 顾客(顾客名称 char(20) primary key,订单号 int,联系方式 char(20),);7家具类型 create table 家具类型(家具类别号 int primary key,家具类别名 char(20),);8库存 create table 库存(家具号 int primary key,家具数量 int,

11、进货价格 int,进货日期 date,进货数量 int,);第5章数据库完整性设计5.1 主键及外键表名主键外键家具基本表(家具号)家具类别号供应商(供应商名称)家具号进货订单(订单号)家具号销售订单(订单号)家具号顾客(顾客名称)订单号家具类型(家具类别号)无库存(家具号)无5.2 参照完整性设计1、家具信息表中将属性家具类别号设计为外键alter table 家具信息表add foreign key (家具类别号) references 家具类型(家具类别号)2、供应商表中将属性家具号设计为外键alter table 供应商add foreign key (家具号) references

12、家具信息表(家具号)3、进货订单表中将属性家具号设计为外键alter table 进货订单add foreign key (家具号) references 家具信息表(家具号)4、销售订单表中将属性家具号设计为外键alter table 销售订单add foreign key (家具号) references 家具信息表(家具号)5、顾客表中将属性订单号设计为外键alter table 顾客add foreign key (订单号) references 销售订单(订单号)53触发器设计1、进货订单表中建立增长订单触发器CREATE trigger ruku ON 进货订单 for inser

13、t as begin update 库存 set 库存.家具数量=库存.家具数量+进货订单.家具数量 from 库存,进货订单 where 库存.家具号=进货订单.家具号;end;2、销售订单表中建立增长订单触发器CREATE trigger chuku on 销售订单 for insertas begin update 库存 set 库存.家具数量=库存.家具数量-销售订单.家具数量 from 库存,销售订单 where 库存.家具号=销售订单.家具号;end;第6章 数据库视图设计1、建立各类家具库存总数视图Create view 家具库存asSELECT SUM (家具数量 ) AS 总

14、数,家具类别号FROM 家具信息表GROUP BY 家具类别号 2、建立销售订单应付总金额视图create view 应付金额asselect 家具数量 *家具价格 总数,订单号from 销售订单; 3、建立顾客查询订单视图create view 订单查询asselect 订单号,家具号,家具数量 from 销售订单;第7章 数据库存储过程设计创立存储过程记录某段时间内各种商品入库数量和销售数量;create procedure 家具进货销售状况 as begin SELECT 进货订单.订单号,进货订单.家具数量,进货日期,销售订单.订单号,销售订单.家具数量,销售日期 from 进货订单,

15、销售订单 where 进货日期 between -1-3 and -11-24 and 销售日期 between -1-3 and -11-24 end总结本文详细阐述了家具商城销售管理系统设计与实现过程,基本实现了需求分析中功能规定,进入系统之后,可以进行商品信息添加、删除、修改和查询,商品进货信息添加、修改和查询,以及商品销售信息管理和商品库存信息管理一系列功能实现,对于家具商城管理起到了一定协助作用。由于时间仓促以及开发者水平有限,本系统还存在着某些缺陷以及局限性之处,系统约束力和容错能力比较弱,并且可性行也不够强。因而在系统进一步开发实现以及扩展阶段,应当加强数据完整性,多从安全性方面

16、考虑设计,增强系统扩展能力、容错能力以及系统可行性。通过本次设计亲身实践,知识得到了积累,拓宽了自己视野,更多发现了自己局限性,结识到自己还要学习诸多知识才干完毕这个项目,此前掌握知识是远远不够。计算机是一门非常复杂且庞大学科,一项课题往往需要多项技术才可以完毕。在设计阶段,通过对课题进一步分析与研究,使我对技术有了一定理解。在遇到问题时,得到了指引教师与同窗悉心协助,感受到集体力量是无穷。要将掌握理论知识应用到实践中去,总会浮现这样或那样问题,不是理论没有掌握好,而是只有理论知识是远远不够,一定要把理论知识和实践结合起来。把学到知识应用到实践中去,多做多练,才可以把理论精华发挥出来。理论知识

17、一定要在实践中得到应用,解决实际问题,这才是学习主线目。参照文献:1 马骏编C#程序设计及应用教程(第2版)M人民邮电出版社,(5)2 郑耀东编C#从入门到实践M清华大学出版社,(9).3 张建伟,梁树军编.数据库技术与应用SQL Server M. 人民邮电出版社,(4) .4 王珊,萨师煊主编数据库系统概论M高等教诲出版社,(4).5 张海藩主编软件工程导论M清华大学出版社,(5).6 江红C#.NET程序设计教程M清华大学出版社,7 王华秋. Visual C#.NET程序设计基本教程. 清华大学出版社,8 周峰,王征. Visual C#.NET 程序设计案例集锦. 水利水电出版社,9

18、 梁冰,吕双,王小科. C#程序开发范例宝典.第2版. 人民邮电出版社,10 周红安. 21天学通C#. 电子工业出版社,11 马军. SQL语言与数据库操作技术大全基于SQL Server实现. 电子工业出版社,12 孔琳俊. 30天学通C#项目案例开发. 电子工业出版社,13 殷晓波.基于.NET技术数据库技术与应用D.先进博研究生学位论文全文数据库,14 刘文娟.基于.NETERP系统在中小型公司中实现与研究D. 中华人民共和国先进博研究生学位论文全文数据库,(11)15谭永红.基于.NET 2.0平台教学办公系统开发研究D. 中华人民共和国先进博研究生学位论文全文数据库(研究生),(0

19、8)16易隆.基于.NET框架Web应用系统开发与研究D. 中华人民共和国先进博研究生学位论文全文数据库 (研究生),(03)数据库原理及应用课程设计报告评分原则选题及功能设计选题合理,功能简朴 (D)有一定工作量和实用价值 (C)功能设计丰富,有一定难度系数 (B)功能设计合理全面,能体现数据库存储和整顿数据功能 (A)数据表和数据量具备基本数据表,数据量较少,但可以实现系统基本需要 (D)具备基本数据表,数据量适中,实现了一定数据完整性 (C) 有各种数据表,数据量适中,有完善数据完整性(B) 有各种数据表,数据量充分,具备较强数据安全性和数据完整性 (A)数据库对象具备基本数据表,有主外

20、键约束 (D)创立了若干种数据库对象,并加以运用 (C) 在实际应用中合理运用了各类数据库对象 (B)具备身份验证、数据备份等较复杂数据管理功能(A)功能实现运用存储过程实现了各种查询功能 (D)除查询功能,还实现了各种数据操作功能 (C)在上一条基本上,还实现了数据记录汇总功能 (B)合理运用函数、存储过程、触发器实现各种数据查询、操作、管理功能 (A)设计报告完毕设计报告,阐述了系统功能,构造较完整 (D)开题报告反映设计思路,构造完整,格式较规范 (C)报告内容完整,图表使用精确,格式清晰,功能描述详尽 (B)报告内容完整,图表使用精确,描述详细,代码阐述清晰,反映系统执行流程 (A)教师签字:总评成绩:

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服