




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学号数据库原理及运用课程设计报告题目:某家具城进销存管理系统专业:网络工程班级: 姓名: 指导教师:成绩:计算机学院2017年12月8日目录第 1 章 需求分析 11.1 需求调查 . 11.2 系统功能分析 . 11.3 面对用户需求分析 . 2第 2 章 面向对象分析和设计 3第 3 章 逻辑结构设计 43.1 E-R 图. 43.2 类和对象向关系模式转换 8第 4 章 数据库物理结构设计 84.1 存取方法设计 84.2 存储结构设计 94.3 物理设计 9第 5 章 数据库完整性设计 125.1 主键及外键 125.2 参照完整性设计 125.3 触发器设计 . 13第 6 章 数据
2、库视图设计 14第 7 章 数据库存储过程设计 15总结 15参考文献: 16某家具城进销存管理系统第1章需求分析1.1需求调查进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理模块、 进货信息管理模块、销售信息管理模块、库存信息管理模块、销售管理模块、帐 款管理模块等部分组成,规划系统功能模块如下:(1) 基础管理模块该模块主要包括公司资料、员工资料、商品型号材质、供应商资料、 客户资料。(2) 进货管理模块该模块主要包括采购管理、入库管理、入库退货管理。(3) 销售管理模块该模块主要包括销售出库、出库退货、本月员工销售情况总结。(4) 库存管理模块该模块主要包括库存明细、库存上下
3、限预警。(5) 帐款管理模块 该模块主要包括付款记录、收款记录。(6) 查询模块该模块主要包括采购查询、出入库查询、出入库退货查询、收款付 款查询。1.2系统功能分析家具进销存管理模块基 础 管 理进货管理销 售 管 理库存管理账 款 管 理查 询 管 理(1)基础管理:主要用于公司资料统计、员工资料统计、家具型号材质登记、供应商基本资料、 客户基本资料、仓库资料、家具品牌等记录。进货管理:主要用于采购信息记录、入库或入库退货信息等记录。销售管理:主要用于销售出库及出库退货的统计、本月员工销售情况总结及排行。(4) 库存管理:此管理主要用于记录库存明细、短线库存预警、超储库存预警。(5) 帐款
4、管理模块:主要统计付款记录、收款记录。(6) 查询管理:主要提供各种查询,如采购查询、出入库查询、出入库退货查询、付款查询、 收款查询等。1.3面对用户需求分析F面从细分后的各个子系统分析子系统的需求:家具进销存管理系统家具信息管理系统供应商信息管理系统客户信息管理系统家具进货管理系统 家具销售管理系统库存管理系统收款管理系统1) 家具信息管理系统。该部分主要录入家具的主要信息,包括家具和家具类型 分号,各 个家具的供应商以及品牌和价格。2) 供应商信息管理系统。该部分主要实现供应商基本信息录入,修改,以及各 个供应商 所供应的家具的信息。3) 客户信息管理系统。该部分主要是针对客户而设,主要
5、是顾客基本信息管理,以及对 顾客相对应的订单进行处理。4) 家具进货管理系统。该部分主要包括进货信息查询,进货订单录入,进货统 计。5) 家具销售管理系统。该部分主要包括销售信息查询,销售订单录入,销售统 计。6) 库存管理系统。该部分主要包括库存信息查询,家具出库入库的记录。7) 收款管理系统。该部分主要包括用户基本信息和用户对应订单的付款状态录 入查询。第2章 面向对象分析和设计类和对象设计如下:家具信息家具号int家具名称char (20) 制造商char ( 20) 家具价格int家具类别号int家具数量int供应商char ( 20) 品牌 char (20) 备注text添加()删
6、除() 查询()修改()进货订单订单号int 家具号int 家具数量int 家具价格int进货日期date添加() 删除() 查询() 修改()供应商信息供应商名称char (20)家具号int家具价格int家具数量int进货日期date添加()删除()查询()修改()销售订单订单号int 家具号int 家具数量int 家具价格int销售日期date添加() 删除() 查询() 修改()顾客顾客名称char (20) 订单号int库存联系方式char (20添加() 删除() 查询() 修改()家具号int家具数量int进货价格int进货日期date进货数量int添加() 删除() 查询()
7、修改()家具类型家具类别号int 家具类别名char(20)添加() 删除() 查询() 修改()第3章逻辑结构设计3.1 E-R 图图3-1图3-2图3-3图3-4图3-5图3-6图3-7全局E-R图家具类型PK家具类别号家具类别名家具信息表PK家具号FK1家具名称 制造商 家具价格 家具类别号 家具数量 供应商 品牌 备注进货订单PK订单号FK1家具号 家具数量 家具价格 进货日期供应商PK供应商名称FK1家具号 家具数量 家具价格 进货日期进货订单PK订单号FK1家具号 家具数量 家具价格 销售日期顾客PK,FK1顾客名称FK2订单号 联系方式库存PK家具号家具数量 家具价格 进货日期
8、进货数量3.2 类和对象向关系模式转换家具(家具号、家具名称、制造商、家具价格、家具类别号、家具数 量、供应商、品牌) 供应商(供应商名称、家具号、家具价格、家具数量、进货日期) 进货订单(订单号、家具号、家具数量、家具价格、进货日期) 销售订单(订单号、家具号、家具数量、家具价格、销售日期) 顾客(顾客名称、订单号、联系方式) 家具类型(家具类型号、家具类型名) 库存(家具号、家具数量、进货价格、进货日期、进货数量)第 4 章 数据库物理结构设计4.1 存取方法设计数据库系统是多用户共享的系统, 对同一个关系要建立多条存储 路径才能满足多用户的多种应用要求。对于家具进销存管理系统来 说,为了
9、提高某些属性 (如:家具号,订单号,家具信息等 ) 的查询速 度,可以选择聚簇存取的方法, 即把这些属性上具有相同值的元组集 中放在连续的物理块上。 这样在查询某个订单或某种家具信息时就会 大大提高查询速度。因此,该系统中选择聚簇存取方法。4.2 存储结构设计家具进销存管理系统是一个大型复杂的计算机网络信息系统, 采 用基于客户端/服务器(C/S)的应用体系结构来建设家具进销存管理 系统。数据库管理系统采用 Microsoft 公司推出的 SQLServer 2000 或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查 询。4.3 物理设计实现该设计的环境为 Windows 200
10、7 + MS SQL Server 2005 或以上 版本。1. 建立家具进销存管理系统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,进货日期 d
11、ate,);4. 进货订单create table 进货订单 ( 订单号 int primary key, 家具号 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 prima
12、ry key, 家具类别名 char(20),);8. 库存create table 库存(家具号 int primary key, 家具数量 int,进货价格 int, 进货日期 date, 进货数量 int, );第5章数据库完整性设计5.1主键及外键表名主键外键家具基本表(家具号)家具类别号供应商(供应商名称)家具号进货订单(订单号)家具号销售订单(订单号)家具号顾客(顾客名称)订单号家具类型(家具类别号)无库存(家具号)无5.2参照完整性设计1、家具信息表中将属性家具类别号设计为外键alter table 家具信息表 add foreignkey (家具类别号)references家具
13、类型(家具类别号)2、供应商表中将属性家具号设计为外键alter table 供应商 add foreign key ( 家具号)references 家具信息表(家具号)3、进货订单表中将属性家具号设计为外键alter table 进货订单 add foreign key ( 家具号)references 家具信息表(家具号)4、销售订单表中将属性家具号设计为外键alter table 销售订单 add foreign key ( 家具号 ) references 家 具信息表 ( 家具号 )5、顾客表中将属性订单号设计为外键alter table顾客 add foreign key ( 订
14、单号 ) references 销售订单(订单号)5.3 触发器设计1、进货订单表中建立增加订单触发器CREATE trigger ruku ON 进货订单 for insertas beginupdate 库存 set 库存.家具数量 =库存.家具数量 +进货订单 .家具数 量 from 库存 , 进货订单where 库存.家具号=进货订单 .家具号;end;2、销售订单表中建立增加订单触发器CREATE trigger chuku on销售订单 for insertas beginupdate 库存 set 库存.家具数量 =库存.家具数量 -销售订单 .家具数 量 from 库存 , 销
15、售订单where 库存.家具号=销售订单 .家具号;end;第 6 章 数据库视图设计1、建立各类家具库存总数视图Create view 家具库存AsSELECT SUM (家具数量 ) AS 总数, 家具类别号FROM 家具信息表GROUP BY家具类别号2、建立销售订单应付总金额视图create view 应付金额asselect 家具数量 * 家具价格 总数 , 订单号from 销售订单 ;3、建立顾客查询订单视图create view 订单查询asselect 订单号,家具号,家具数量from 销售订单 ;第 7 章 数据库存储过程设计创建存储过程统计某段时间内各种商品的入库数量和销售
16、数量;create procedure 家具进货销售情况as beginSELECT进货订单.订单号,进货订单.家具数量,进货日期,销售订单. 订单号 , 销售订单 . 家具数量 , 销售日期 from 进货订单 , 销售订单where 进货日期 between 2017-11-8 and 2017-11-24 and 销售日期 between 2017-12-1 and 2017-11-24end;总结本文详细论述了家具商城销售管理系统的设计与实现过程, 基本 实现了需求分析中的功能要求, 进入系统之后, 可以进行商品信息的 添加、删除、修改和查询,商品进货信息的添加、修改和查询,以及 商品
17、销售信息管理和商品库存信息管理一系列功能的实现, 对于家具 商城的管理起到了一定的帮助作用。 由于时间仓促以及开发者的水 平有限,本系统还存在着一些缺点以及不足之处, 系统的约束力和容 错能力比较弱 , 而且可性行也不够强。因此在系统的进一步开发实现 以及扩展阶段,应该加强数据的完整性,多从安全性方面考虑设计, 增强系统的扩展能力、 容错能力以及系统的可行性。 通过本次设计 的亲身实践,知识得到了积累,拓宽了自己的视野,更多的发现了自 己的不足, 认识到自己还要学习很多知识才能完成这个项目, 以前掌 握的知识是远远不够的。 计算机是一门非常复杂且庞大的学科, 一 项课题往往需要多项技术才可以完成的。 在设计阶段, 通过对课题的 深入分析与研究,使我对技术有了一定的了解。在遇到问题时,得到 了指导老师与同学的悉心帮助, 感受到集体的力量是无穷的。 要将 掌握的理论知识应用到实践中去, 总会出现这样或那样的问题, 不是 理论没有掌握好, 而是只有理论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中铁设计校园招聘笔试历年参考题库附带答案详解
- 2025上海沙洲人力资源有限公司招聘2人笔试历年参考题库附带答案详解
- 2025江西职业技术大学高层次人才招聘51人考前自测高频考点模拟试题及答案详解(全优)
- 2025年北京中医药大学东方医院秦皇岛医院公开选聘工作人员19名考前自测高频考点模拟试题及答案详解(典优)
- 2025年阜阳民生医院招聘20人考前自测高频考点模拟试题完整答案详解
- 2025湖南省邵阳学院公开招聘事业编制人员22人模拟试卷附答案详解(黄金题型)
- 2025届春季特区建工集团校园招聘正式启动考前自测高频考点模拟试题(含答案详解)
- 2025年安徽师范大学校医院专业技术人员招聘2人考前自测高频考点模拟试题及完整答案详解一套
- 2025广西体育运动学校公开招聘编外聘用人员4人模拟试卷有完整答案详解
- 2025广东河源市连平县政务服务和数据管理局招聘编外人员2人模拟试卷带答案详解
- 汽车工程部各岗位职责
- 华与华合同范例
- 跨境运输问题应急预案
- 秋季流行服饰与衣料的准备-生产计划讲义教材
- 七年级上册地理人教版知识清单
- HDPE塑钢缠绕排水管施工方案
- 二十案例示轮回
- 农业综合行政执法大比武试题库(试题及答案)
- (新版)婴幼儿发展引导员(初级)技能鉴定理论试题库(含答案)
- 颅高压危象课件
- 《椎管内肿瘤》课件
评论
0/150
提交评论