数据库课程设计货存控制系统

上传人:公**** 文档编号:494055319 上传时间:2023-11-06 格式:DOC 页数:27 大小:3.95MB
返回 下载 相关 举报
数据库课程设计货存控制系统_第1页
第1页 / 共27页
数据库课程设计货存控制系统_第2页
第2页 / 共27页
数据库课程设计货存控制系统_第3页
第3页 / 共27页
数据库课程设计货存控制系统_第4页
第4页 / 共27页
数据库课程设计货存控制系统_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库课程设计货存控制系统》由会员分享,可在线阅读,更多相关《数据库课程设计货存控制系统(27页珍藏版)》请在金锄头文库上搜索。

1、 数据库课程设计 货存控制系统 专业:10级网络工程01班 组长:朱瑜玮 成员:朱瑜玮,杨敏花 胡夏禹,李栋 王光宇,沈旭林目录1. 课程设计题目以及功能需求分析.12. 数据库概念分析.13. 数据库逻辑设计.24. 数据库物理设计.95. 应用系统功能模块.106.源代码及其运行结果.147.总结.26一、 课程设计题目:货存管理系统 一个公司希望为控制它的货存建立一个数据库,货存中的产品被分为几类,如服装、食品和文具。当产品需要从供应商那里重新订购时,工作人员需要提出一个购买订单。跟踪记录要提供买进、卖出的货物以及其他的费用。实验课程任务与要求目的与任务:1.掌握数据库设计和实现的基本过

2、程2.掌握数据库模式设计、分析和实现的方法3.了解数据库应用系统软件开发的一般过程。实验基本要求: (1) 学习相关的预备知识(2) 按照数据库设计与实现过程完成数据库的设计,应用程序的开发,上机调试、运行(3) 写出课程设计报告开发环境说明:处理器:Intel Pentium 4 3.06以上内存:256M以上硬盘空间:40G以上操作系统:windowsXP开发软件:VSC#数据库:Microsoft SQL Service 2000二、功能需求分析:根据系统要求分析,本系统功能如下:管理员管理:添加管理员,修改用户密码。货物管理:添加物品信息,物品类型信息。入库管理:货物的入库信息的添加和

3、修改。出库管理:货物的出库信息的添加和修改。库存信息:对货物的现有信息存量查询。三、数据库概念设计:本实例根据根据上面的设计规划出的实体有仓库实体,管理员实体,货物实体,货物类型实体,入库实体,出库实体,库存实体。各个实体的E-R图描述如下:仓 库仓库编号仓库名称仓库地址管理员编号仓库面积 仓库实体E-R图 管理员管理员编号管理员姓名密码管理员实体E-R图商品物品名称类型编号物品编号 货物实体E-R图商品类型类型名称类型描述类型编号 货物类型实体E-R图入 库供应商编号物品名称类型名称物品编号入库数量购入单价采购金额入库日期 入库实体E-R图出 库客户编号物品名称类型名称物品编号出库数量出售单

4、价出库金额出库日期 出库实体E-R图 库 存仓库编号物品名称类型名称物品编号物品数量 库存实体E-R图 整体E-R图 数据字典包括:1.仓库的数据项描述: Storage数据项名对应英文名数据项含义类型长度说明仓库编号Sno仓库的编号char5主键仓库名称Sname仓库的名称char20仓库地址Sadd仓库的地址char40管理员编号Mno管理员的编号char5外键仓库面积Ssize仓库的大小int2.商品描述:Goods数据项名对应英文名数据项含义类型长度说明物品编号Gno物品的编号char5主键物品名称 Gname物品的名称char20类型编号 Tno物品的类型char5外键3货物类型的数

5、据项描述:Type数据项名对应英文名数据项含义类型长度说明类型编号Tno物品的类型的编号char5主键类型名称 Tname物品的类型的名称char20类型描述 Tdescription物品的类型的描述char504.管理员的数据项描述:Manager数据项名对应英文名数据项含义类型长度说明管理员编号Mno管理员的编号char5主键管理员姓名Mname管理员的姓名char20密码PW该管理员的密码Char65.库存的数据项描述: Stock数据项名对应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号Char5外键、主键仓库编号Sno仓库的编号Char5外键物品名称Gname货物的名称C

6、har10类型名称Tname货物的分类Char20物品数量Gnum货物的存储量Int入库(合计)-出库(合计)6.入库的数据项描述:Stock_In数据项名对应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号Char5外键、主键供应商编号Pno供应商的编号Char5外键、主键物品名称Gname货物的名称Char10类型名称Tname货物的分类Char20购入单价Ginprice货物购入的价格Real入库数量Innum入库的数量Int采购金额Inprice本次采购的金额Real购入单价*入库数量入库日期Indate入库的时间Char207.出库的数据项描述:Stock_Out数据项名对

7、应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号Char5外键、主键客户编号Cno客户的编号Char5外键、主键物品名称Gname货物的名称Char10类型名称Tname货物的分类Char4出售单价Goutprice货物出售的价格Real出库数量Outnum出库的数量Int出库金额Outprice本次出库的金额Real出库数量*出售单价出库日期Outdate出库的时间Char20四、数据库逻辑设计:关系数据库的数据模型(即关系模型)由一组关系模式组成,因而ER图向关系模型的转换实际上就是将实体(包括实体的属性)和联系转换为关系模式,一般遵循以下基本原则: 1.一个实体型转换为一个关

8、系模式。实体的属性就是关系的属性,实体的码就是关系的码。 2.一个1:X(X为1或n)联系通常与某一端的关系模式合并,其中1:n的联系需要与n端对应的关系模式合并。需要在合并的关系模式的属性中加入另一个关系模式的码和联系本身的属性。 3.一个m:n联系转换为一个关系模式。与该关系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 4.三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体的码的组合。 5.具有相同码的关系模式可合并。使用SQL server 2000企业管理器

9、建立数据库和表(也可使用SQL语句建立数据库)。其关系模型:系统功能图:五:应用系统功能模块各实体具体实现:Manager:create table Manager(Mno char(5) primary key,Mname char(20),PW char(6);Type:create table Type(Tno char(5) primary key,Tname char(20),Tdescription char(50);Goods:create table Goods(Gno char(5) primary key,Gname char(20),Tno char(5),foreign

10、 key(Tno) references Type(Tno)Stock:create table Stock(Gno char(5),Sno char(5),Gname char(10),Tname char(20),Gnum int,primary key(Gno),foreign key(Gno) references Goods(Gno),foreign key(Sno) references Storage(Sno);Stock_In:create table Stock_In(Gno char(5),Pno char(5),Gname char(10),Tname char(20),Ginprice real,Innum int,Inprice real,Indata char(20),primary key(Gno,Pno),foreign key(Gno) references Goods(Gno),foreign key(Pno) references Provider(Pno);Stock_Out:create tabl

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号