数据库设计 仓库管理系统及数据库设计文档模板_第1页
数据库设计 仓库管理系统及数据库设计文档模板_第2页
数据库设计 仓库管理系统及数据库设计文档模板_第3页
数据库设计 仓库管理系统及数据库设计文档模板_第4页
数据库设计 仓库管理系统及数据库设计文档模板_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

《多媒体数据库技术》课程数据库设计大作业项目名称:_____仓库管理系统______________项目组长:________学号_______成员:___________________________________________________________________________班级:________小组______________指导教师:____________完成时间:__日一、实验题目:仓库管理系统二、实验目的:设计一个仓库管理系统,满足用户的具体需求,实现对仓库的数字化管理。掌握数据库设计和实现的基本过程,对数据库的模式设计有一定的了解,掌握分析和实现的基本方法,了解数据库应用软件开发设计的过程,实现设计的最终目的。实验概述:设计一个简单的仓库管理系统,通过管理员来管理这个仓库,对仓库里货物的数量、种类等有一个具体的分析,包括货物的出库入库的具体分析,以及和供应商与客户的联在关系的设计。由于是自己的设计可能存在一定的不足。实验要求与开发环境:1、实验要求:查看相关的数据库资料,对仓库管理的设计着重加强,了解设计过程的基本步骤,用SQL实现数据库的设计,并在SQLServer上进行调试,熟练掌握SQL的操作理念,实现对数据库的设计。2、开发环境:操作系统:windowswin7数据库:MicrosoftSQLService2000功能的需求分析:用户管理:添加用户,修改用户密码。客户管理:添加客户,查询客户信息。供应商管理:添加供应商,查询供应商信息。仓库管理:添加仓库,查询仓库信息。货物管理:添加物品信息,物品类型信息。入库管理:货物的入库信息的添加和修改。出库管理:货物的出库信息的添加和修改。库存信息:对货物的现有信息存量查询。概念模型设计:本设计包括多种实体,具体请看E-R图:管理员编号仓库管理员编号仓库仓库地址仓库名称仓库编号仓库地址仓库名称仓库编号仓库实体E-R图供应商供应商编号供应商名称联系方式供应商地址供应商供应商编号供应商名称联系方式供应商地址供应商实体E-R图客户联系方式客户地址客户名称客户编号客户联系方式客户地址客户名称客户编号客户实体E-R图管理员管理员名称密码管理员编号管理员管理员名称密码管理员编号管理员实体E-R图物品编号物品编号物品名称类型编号货物货物实体E-R图类型编号类型编号货物类型类型名称货物类型实体E-R图出库出库物品编号客户编号出库数量出库单价物品名称类型名称出库实体E-R图入库入库物品编号供应商编号入库数量入库单价物品名称类型名称入库实体E-R图库存物品编号仓库编号物品名称类型名称物品数量库存物品编号仓库编号物品名称类型名称物品数量库存实体E-R图整体简图如下所示:管理员供应商管理员客户货物类型出库货物库存仓库管理员供应商管理员客户货物类型出库货物库存仓库七、逻辑设计:上图可能存在一对多,多对多,一对一的关系模式。数据库包括:1.仓库的数据项描述:Storage数据项名对应英文名数据项含义类型长度说明仓库编号Sno仓库的编号char5主键仓库名称Sname仓库的名称char20仓库地址Saddr仓库的地址char40管理员编号Mno管理员的编号char5外键2.供应商的数据项描述:Provider数据项名对应英文名数据项含义类型长度说明供应商编号Pno供应商的识别号码char5主键供应商名称Pname供应商公司的名称char20供应商地址Paddr供应商公司的地址char40联系方式Ptel公司的电话char113.客户的数据项描述:Client数据项名对应英文名数据项含义类型长度说明客户编号Cno客户的编号char5主键客户名称Cname客户公司的名称char20地址Caddr客户公司的地址char40联系电话Ctel客户联系电话char114.货物的数据项描述:Goods数据项名对应英文名数据项含义类型长度说明物品编号Gno物品的编号char5主键物品名称Gname物品的名称char20类型编号Tno物品的类型char5外键5.货物类型的数据项描述:Type数据项名对应英文名数据项含义类型长度说明类型编号Tno物品的类型的编号char5主键类型名称Tname物品的类型的名称char206.管理员的数据项描述:Manager数据项名对应英文名数据项含义类型长度说明管理员编号Mno管理员的编号char5主键管理员姓名Mname管理员的姓名char20密码PW该管理员的密码Char67.库存的数据项描述:Stock数据项名对应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号Char5外键、主键仓库编号Sno仓库的编号Char5外键物品名称Gname货物的名称Char10类型名称Tname货物的分类Char20物品数量Gnum货物的存储量Int入库(合计)-出库(合计)8.入库的数据项描述:Stock_In数据项名对应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号Char5外键、主键供应商编号Pno供应商的编号Char5外键、主键物品名称Gname货物的名称Char10类型名称Tname货物的分类Char20入库单价Ginprice货物购入的价格Real入库数量Innum入库的数量Int9.出库的数据项描述:Stock_Out数据项名对应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号Char5外键、主键客户编号Cno客户的编号Char5外键、主键物品名称Gname货物的名称Char10类型名称Tname货物的分类Char4出库单价Goutprice货物出售的价格Real出库数量Outnum出库的数量Int八、SQL语言的实现:1.数据库建立Createdatabasestorage_manage;供应商ProvidercreatetableProvider(Pnochar(5)primarykey,Pnamechar(20),Padddrchar(40),Ptelchar(11));客户ClientcreatetableClient(Cnochar(5)primarykey,Cnamechar(20),Caddrchar(40),Ctelchar(11));货物类型TypecreatetableType(Tnochar(5)primarykey,Tnamechar(20),);货物GoodscreatetableGoods(Gnochar(5)primarykey,Gnamechar(20),Tnochar(5),foreignkey(Tno)referencesType(Tno));管理员ManagercreatetableManager(Mnochar(5)primarykey,Mnamechar(20),PWchar(6));仓库StoragecreatetableStorage(Snochar(5)primarykey,Snamechar(20),Saddrchar(40),Mnochar(5),foreignkey(Mno)referencesManager(Mno));库存StockcreatetableStock(Gnochar(5),Snochar(5),Gnamechar(10),Tnamechar(20),Gnumint,primarykey(Gno),foreignkey(Gno)referencesGoods(Gno),foreignkey(Sno)referencesStorage(Sno));入库Stock_IncreatetableStock_In(Gnochar(5),Pnochar(5),Gnamechar(10),Tnamechar(20),Ginpricereal,Innumint,primarykey(Gno,Pno),foreignkey(Gno)referencesGoods(Gno),foreignkey(Pno)referencesProvider(Pno));出库Stock_OutcreatetableStock_Out(Gnochar(5),Cnochar(5),Gnamechar(10),Tnamechar(20),Goutpricereal,Outnumint,primarykey(Gno,Cno),foreignkey(Gno)referencesGoods(Gno),foreignkey(Cno)referencesClient(Cno));小组分工:我们两个没有进行具体的分工,共同找的素材,讨论设计的理念,对一些存在的问题两个人谈出自己的观点,我主要侧重于对于理论的解释,以及对素材的收集流E-R图设计以及其他一些涉及到理论方面的知识的问题,一个人的思想是不全面的,其中也有曹彦琛的一些建议,我们共同改进。至于SQL语言的编写曹彦琛占主导,同时也给了我一点任务,总的说就是我们互相帮助,共同进步。九、实验总结:本次课程设计虽然经历了许多困难,但是也学到了很多东西,觉得还是很有收获。这次的课程设计根据老师给出模版,我们上网查找资料,去图书馆借相关的书籍,然后按照一些经典的案例慢慢的完成这次的设计。虽然自己设计的存在一些不足,不过还是认为自己设计的很好,毕竟投入了很多,不管好坏都是自己的成果,很是欣慰。经过这次的课程设计,我们更加认识到自己的不足之处,对问题的分析是还不够全面,对事物看不还不很透彻。所以导致在设计的时候,就出现这样那样的漏洞和不足。同时也对实验课上学到的东西全都运用了上来,加强了自己在实验课上的知识。经过此次课程设计使我们更加了解数据库的应用和对数据库的备份与恢复、性能分析与改进等等,也使我们更加意识到不懂的问题就要问,最好问团队成员和同学,不然就上网搜,可别一个人在那瞎想,这是一个团队的事情,只有团队合作好了,项目才能有质量、有效率的完成。经过此次的课程设计,明白团队的力量是多么的伟大,自己是很渺小的,每个人的观点都会存在片面性,大家集思广益,共同努力才成就美好的东西。尤其在这种比较繁琐的数据理论上。希望老师能够给予认可。。。。XX公司xx事业部文档编号版本A1密级商密A项目名称Xxx系统项目来源DR-RD-020(V1.1)Xxx系统数据库设计说明书(内部资料请勿外传)编写:日期:检查:日期:审核:日期:批准:日期:中国创新支付版权所有不得复制支付系统 1数据库设计说明书 11 引言 21.1 编写目的 21.2 术语表 21.3 参考资料 32 数据库环境说明 33 数据库的命名规则 34 逻辑设计 35 物理设计 45.1 表汇总 45.2 表[X]:[XXX表] 45.3 视图的设计 65.4 存储过程、函数及触发器的设计 66 安全性设计 66.1 防止用户直接操作数据库的方法 66.2 用户帐号密码的加密方法 76.3 角色与权限 77 优化 78 数据库管理与维护说明 7引言编写目的本文档是概要设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《数据库设计和开发规范》。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。术语表定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。序号术语或缩略语说明性定义1参考资料资料名称作者文件编号、版本资料存放地点数据库环境说明数据库实例数据库系统数据库部署环境数据库设计工具数据库存放位置说明数据库的命名规则提示:(1)说明本数据库的命名规则,例如:本数据库设计完全按照《银盛E票》命名。(2)如果本数据库的命名规则与公司的标准不完全一致的话,请作出解释。物理设计4.1表汇总表名功能说明PHONE_RECHARGE话费充值PHONE_RECHARGE_RT话费充值返回FLOWRATE_RECHARGE流量充值FLOWRATE_RECHARGE_R流量充值返回4.2表4.2.1话费充值表名PHONE_RECHARGE主键ID其他排序字段CREATE_DATE,TERM_TRANS_ID,USER_NUMBER,BILL_VALUE,CUR_TYPE,MSG_FLAG,SER_FLAG索引字段序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1IDbigint(20)YY主键自增2CREATE_DATEdatetimeYN入库时间3TERM_TRANS_IDVarchar(32)YN请求流水号4USER_NUMBERVarchar(12)YN用户充值手机号6BILL_VALUEdecimal(10,2)YN充值金额(元)7CUR_TYPEVarchar(3)YN币种001人民币8MSG_FLAGVarchar(1)YNY是否下发短信标志;Y=下发,N=不发(目前只能是Y)9SER_FLAGVarchar(1)NN是普通充值,还是虚商充值G=普通,V虚商(指170Mysql脚本记录数增长量表的并发补充说明4.2.2话费充值返回表名PHONE_RECHARGE_RT主键ID其他排序字段CREATE_DATE,TERM_TRANS_ID,TRANS_ID,USER_NUMBER, BILL_VALUE,PAY_MONEY,REVERSAL_FLAG索引字段序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1IDbigint(20)YN主键自增2CREATE_DATEdatetimeYY入库时间3TERM_TRANS_IDVarchar(32)YY请求流水号(接入商流水)4TRANS_IDVarchar(16)YY响应流水(YS流水)5USER_NUMBERVarchar(11)YY充值账号6BILL_VALUEVarchar(8)NY充值面额(元)7PAY_MONEYVarchar(8)YY支付金额(元)8REVERSAL_FLAGVarchar(1)YYN是否支持冲正Y:支持;N:不支持(目前都只能为N)9IS_SUCCESSVarchar(1)YY是否成功Y成功N失败Mysql脚本记录数增长量表的并发补充说明4.2.3流量充值表名FLOWRATE_RECHARGE主键ID其他排序字段CREATE

温馨提示

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

评论

0/150

提交评论