ImageVerifierCode 换一换
格式:DOC , 页数:76 ,大小:1.15MB ,
资源ID:4721521      下载积分:18 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4721521.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(仓库管理系统课程设计报告样本.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

仓库管理系统课程设计报告样本.doc

1、资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。 课程设计( 论文) 课程名称 数据库课程设计 题目名称__ 仓库管理系统_____ 学生学院 计算机学院 专业班级 05级网络工程3班 学 号___ _______ 学生姓名____麦文钜___________ 指导教师 何晓桃 年 1 月 广东工业大学课程设计任务书 题目名称 仓库管理系统 学生学院 计算机学院 专业班级 网络开发0503班 姓 名

2、麦文钜 学 号 一、 课程设计的内容 1、 学习与实践数据库应用程序开发流程; 2、 学习使用某一种数据库服务, 学会数据库应用程序编程, 安装配置系统开发环境; 3、 设计和实现仓库管理系统; 4、 撰写课程设计报告。 二、 课程设计的要求与数据 系统应该实现以下功能: (1) 进、 出库管理。对进、 出库信息进行记录。 (2) 查询功能。仓库管理对查询要求高, 经过主菜单记录当前操作用户的用户编号, 保 证了对进、 出库信息录入负责人的确认。 (3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理, 财政支出信息

3、管理, 以及各项业务单据的资料管理。报表主要分类为: 日报表, 月报表, 销售报表, 入 库报表等等。 (4) 由于计算机能存贮大量的数据, 而且数据只要一次存入, 便可多次重复使用, 因此 管理数据达到完整, 统一, 原始记录能保证及时, 准确。 (5) 许多重复性的工作, 都可由计算机去执行, 从而使管理人员从事务性工作解脱出来, 真正变为从事一些信息的分析, 判断, 决策等创造性的工作。 数据自己自行编造测试。 论文要求结构严谨、 格式规范, 内容正确、 文字通顺。 三、 课程设计应完成的工作 该系统主要分为三大功能: 管理员功能、 信息安全功能、 一般

4、用户功能、 报表生成。 (1) 管理员功能: 产品入库登记、 确认入库信息、 删除库内信息、 借出信息登记、 产品 分类管理、 添加人员、 删除人员、 查询库内信息。 (2) 信息安全功能: 人员权限区分、 事件记录、 数据警告、 数据备份、 数据恢复; (3) 一般用户功能: 查询库内信息、 查询出库信息、 查询入库信息、 修改本用户密码; (4) 报表生成: 库存信息报表生成。 四、 课程设计进程安排 序号 设计( 论文) 各阶段名称 地点 起止日期 1 选定本次课程设计及报告的研究课题 宿舍 .12.28 2 对研究课题进行调查并做出详细的需求分

5、析 宿舍 .12.29 3 收集资料和参考文献 图书馆 .12.29 4 认真阅读和学习资料、 文献并做出初步构思 宿舍 .12.30- .12.31 5 制定出整个系统的设计构想、 设计思路和方法 宿舍 .12.31- .1.1 6 进行系统的设计、 开发和编写程序代码 宿舍 .1.1- .1.3 7 对系统进行测试和系统调试 宿舍 .1.4 8 完成整个系统的开发并进行系统维护 宿舍 .1.4 9 撰写课程设计报告 宿舍 .1.4- .1.5 10 最终完成系统修改、 论文撰写和表格填写 宿舍 .1.5

6、 11 上交课程设计报告、 系统答辩 教学楼 .1.7- .1.9 五、 应收集的资料及主要参考文献 [1] MySQL 5.1参考手册 [2] D [3] 数据库系统概论( 第四版) 王珊 萨师煊 高等教育出版社 .5 [4] 软件工程( 第二版) 李代平等编著 清华大学出版社 .1 [5] MySQL开发者SQL权威指南 ( 荷) Rick F.van der Lans 著 许杰星 李强等译 机械工业出版社 .1 [6] 学习MySQL( 影印版) Seyed M.M."Saied" Tabagbogbi & Hugb

7、E.Williams 著 南京: 东南大学出版社 .6 [7] C++Builder程序员成长攻略 蒙祖强 龚涛等编著 北京: 中国水利水电出版社 .1 发出任务书日期: 12月29日 指导教师签名: 何晓桃 计划完成日期: 1月5日 基层教学单位责任人签章: 主管院长签章: 目录 一、 相关技术介绍 7 1.1 MySQL 7 1.2 Borland C++Builder集成开发环境 8 1.3 MyDAC组件库 8 二、 需求分析 10

8、 2.1 功能需求及用户需求 10 2.1.1 功能需求 10 2.1.2 用户需求 10 2.2 系统流图 11 2.3 数据描述 11 2.3.1 数据字典 11 2.3.1.1 基本数据项及数据结构 11 2.3.1.2 数据流条目 12 2.3.1.3 数据存储条目 12 2.3.1.4 加工条目 13 2.3.2 数据流图 14 2.4 安全性和完整性要求 15 2.4.1 安全性要求 15 2.4.2 完整性要求 16 三、 概念结构设计 16 四、 逻辑结构设计 18 4.1 关系模型设计 18 4.2 用户子模式设计 22

9、 4.3 系统结构图 26 4.4 安全性和完整性设计 26 4.4.1 安全性设计 26 4.4.2 完整性设计 27 五、 数据库物理设计 28 5.1 建立索引 28 5.2 确定数据的存放位置 28 5.3 确定系统配置 29 5.4 模块设计 30 六、 数据库实施 30 6.1 创立数据库及数据库对象SQL脚本 30 6.2 数据库备份和恢复方案 44 6.2.1 静态备份 44 6.2.2 动态备份 44 6.2.3 恢复备份 44 6.3 界面设计 45 6.4 关键代码 48 七、 系统测试方案 50 7.1 登录测试 50 7.2

10、 新建用户测试 50 7.3 更改用户测试 50 7.4 删除用户测试 50 7.5 数据录入测试 51 7.6 查询测试 51 八、 系统主要功能和使用说明 51 九、 系统安装说明 52 十、 心得体会 54 参考文献: 54 一、 相关技术介绍 1.1 MySQL MySQL是最受欢迎的开源SQL数据库管理系统, 它由MySQL AB开发、 发布和支持。MySQL是一个快速的、 多线程、 多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、 重负载生产系统的使用, 也能够将

11、它嵌入到一个大配置(mass-deployed)的软件中去。 MySQL的特性: 1) 使用C和C++编写, 用众多不同的编译器进行了测试 , 能够工作在众多不同的平台上。 2) 使用GNU Automake、 Autoconf和Libtool进行移植。 3) 提供了用于C、 C++、 Eiffel、 Java、 Perl、 PHP、 Python、 Ruby和Tcl的API。 4) 采用核心线程的完全多线程 如果有多个CPU, 它能方便地使用这些CPU。 5) 提供了事务性和非事务性存储引擎。 6) 使用了极快的”B树”磁盘表( MyISAM) 和索引压缩。 7) 添加另一

12、个存储引擎相对简单。如果打算为内部数据库添加一个SQL接口, 该特性十分有用。 8) 极快的基于线程的内存分配系统。 9) 经过使用优化的”单扫描多连接”, 能实现极快的连接。 10) 存储器中的哈希表用作临时表。 11) SQL函数是使用高度优化的类库实现的, 运行很快。一般, 在完成查询初始化后, 不存在存储器分配。 12) 采用Purify( 商业内存溢出检测器) 以及GPL工具Valgrind测试了MySQL代码。 13) 服务器可作为单独程序运行在客户端/服务器联网环境下。它也可作为库提供, 可嵌入( 链接) 到独立的应用程序中。这类应用程序可单独使用, 也能在网络环境下

13、使用。 简言之, MYSQL具有功能强, 使用简单, 管理方便, 运行速度快, 可靠性高, 安全保密等特点。 1.2 Borland C++Builder集成开发环境 Borland C++ Builder(以下简称BCB)是Borland公司(现更名为Inprise)继Delphi之后推出的又一个优秀的可视化编程环境, 它在32位Windows环境下为我们提供了一种极具吸引力的快速Windows应用程序开发系统(RAD)。它基于最流行的面向对象程序设计语言C++, 采用领先的数据库技术, 并结合使用了图形用户界面(GUI)的许多先进特性和设计思想。 VCL是可视化组件库的简称, 它

14、是一个面向对象的函数库, 完全支持所有面向对象编程的标准概念如继承、 多态和封装等。C++ Builder的集成开发环境提供了120多个VCL组件, 使开发人员不需太多编码, 就能够实现很多复杂的功能, 体现了软件的”重用性”原则。C++ Builder的用户界面也非常友好, 易于使用, 而且采用了停驻式(docking)工具条, 能够自由组合集成开发环境窗口和工具条的排放方式。在编码过程中, 还能够使用CodeExplorer技术对源代码进行管理。CodeCompletion技术使编译器能够自动列出VCL组件的可用属性和方法供程序员选择, 而不必手工输入冗长的代码。 C++Builder含

15、有20多个数据感知控件。在许多情况下, 甚至不须要编写任何程序代码, 便能够开发一个复杂的应用程序。C++Builder还提供了强大的Borland数据库引擎, 这是一种非常成熟的数据库连接技术, 它提供了3种访问数据库的方式: 一是能够直接存取dBase、 FoxPro、 Paradox等文件型数据库生成的DB、 DBF文件; 二是提供了标准的ODBC接口; 三是提供了高效的SQL Links数据库驱动程序, 允许直接存取Oracle、 Informix、 SyBase、 MSSQLServer、 DB2和InterBase。另外, C++Builder还提供了一组ADO控件, 使C++Bu

16、ilder编程人员不用依靠BDE来创立应用程序, 可直接使用ADO存取数据。 C++Builder率先引入了多层数据库应用模型, 经过C++Builder提供的多层分布式应用服务(MIDAS)能够轻松开发出高可靠性、 高效率、 高负载的分布式数据处理系统。另外, 还能够经过ActiveForm或InterBaseExpress为多层数据库应用程序创立基于Web的客户端, 这样用户经过普通的浏览器就能够与远程数据库系统进行交互。在C++cBuilder 6中, MIDAS更名为DataSnap、 DataSnap强化了MIDAS原有的功能, 并改进了MIDAS的执行效率, 更方便使用。 1

17、3 MyDAC组件库 MyDAC, 全称为MySQL Data Access Components ( MySQL数据访问组件) , 支持Borland Delphi, C++ Builder 和Kylix。它提供访问MySQL数据库的一种方式, 能够代替标准的Borland Database Engine (BDE)或dbExpress。 MyDAC能够经过MySQL client或MySQL network protocol工作。假如直接使用MySQL protocol协议MyDAC不需要client library, 仅需要TCP/IP protocol。这个特征允许编译真正的瘦

18、客户数据库应用。在基于MySQL的client/server应用中使用BDE或dbExpress有些不足, 许多情况下BDE和dbExpress不能够使用服务器的特殊特征, 还有BDE必须容忍过多的资源使用, 限制一个应用程序的分发和管理。 使用BDE: [MySQL] <-> [ODBC] <-> [BDE] <-> [Application] 经过MySQL接口: [MySQL] <-> [Client library] <-> [Application] 使用MySQL网络协议: [MySQL] <-> [Application] 二、 需求分析

19、 2.1 功能需求及用户需求 2.1.1 功能需求 该系统主要分为三大功能: 管理员功能、 信息安全功能、 一般用户功能、 报表生成。 (1) 管理员功能: 产品入库登记、 确认入库信息、 删除库内信息、 借出信息登记、 产品 分类管理、 添加人员、 删除人员、 查询库内信息。 (2) 信息安全功能: 人员权限区分、 事件记录、 数据警告、 计划备份、 即时 备份、 数据恢复; (3) 一般用户功能: 查询库内信息、 查询出库信息、 查询入库信息、 修改本用户密码; (4) 报表生成: 库存信息报表生成。 2.1.2 用户需求 根据用户需求, 该

20、系统应该实现以下功能: (1) 进、 出库管理。对进、 出库信息进行记录。 (2) 查询功能。仓库管理对查询要求高, 经过主菜单记录当前操作用户的用户编号, 保 证了对进、 出库信息录入负责人的确认。 (3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理, 财政支出信息管理, 以及各项业务单据的资料管理。报表主要分类为: 日报表, 月报表, 销售报表, 入 库报表等等。 (4) 由于计算机能存贮大量的数据, 而且数据只要一次存入, 便可多次重复使用, 因此 管理数据达到完整, 统一, 原始记录能保证及时, 准确。 (5) 许多重复性的工作, 都可由计算机去执行,

21、 从而使管理人员从事务性工作解脱出来, 真正变为从事一些信息的分析, 判断, 决策等创造性的工作。 查询操作 库存操作 2.2 系统流图 定货报告 入 库 信 息 处 理 出 库 信 息 处 理 购货商需求表 采购货物入库 仓库管理系统 存储文件 入库信息 出库信息表 库存报表 供货商出入库 库存报表 2.3 数据描述 2.3.1 数据字典 2.3.1.1 基本数据项及数据结构 l 零部件信息。包括的数据项有零件号、 零件名称、 规格、 单价、 描述。 l 仓库信息。包括的数据项

22、有仓库号、 已用库存、 库存总量、 负责人、 电话号码。 l 供应商信息。包括的数据项有编号、 供应商、 电话号码、 地址。 l 部门信息。包括的数据项有部门号、 名称、 电话。 数据项名称 别名 简述 类型 长度 取值范围 零件号 - 零件的编号 字符型 7 第1位: 进口/国产(I/D) 第2-4位: 类别 第5-7位: 物资编号 零件名称 - 零件的名称 字符型 20 - 规格 - 零件规格 字符型 10 单价 - 零件的单位价格 货币型 6 默认计量单位: 元 描述 - 零件描述/说明 文本型

23、 - 仓库号 - 仓库的编号 字符型 3 - 已用库存 - 仓库已用存储容量 数值型 6 >0: 仓库非空 =0: 空仓库 <0: 不允许 库存总量 - 仓库总存储容量 数值型 6 >0: 物资存量 =0: 空仓库 <0: 不允许 负责人 - 仓库负责人 字符型 20 - 供应商编号 - 供应商编号 字符型 3 - 供应商 - 供应商名称 字符型 20 - 地址 - 供应商联系地址 文本 - - 部门号 - 公司部门编号 字符型 3 - 部门名 - 公司部门名称 字符型 20

24、 - 电话 - 电话号码 字符型 15 - 2.3.1.2 数据流条目 名称 别名 简述 来源 去向 入库单 - 入库单位在把相应的零件送人仓库时必须填写的单据 供应商 库存 出库单 - 领料人员从仓库中领取零件时必须填写的单据 库存 公司部门 客户 还库单 - 零件使用后归还入库必须填写的单据 公司部门 库存 需求单 - 对新零件需求所填写的单据 公司部门 库存 采购单 - 购买新零件所填写的单据 采购员 供应商 2.3.1.3 数据存储条目 名称 别名 简述 组织方式 查询要求 仓库库存

25、 - 存放 索引文件, 以仓库编号为关键字 要求立即查询 零件库存 - 存放 索引文件, 以零件编号为关键字 要求立即查询 2.3.1.4 加工条目 加工名 激发条件 优先级 输入 输出 零件入库 接收到 合格 入库单时 普通 合格 入库单 库存满, 零件成功入库 加工逻辑 根据库存记录。 Loop: If (入库物资的数量+物资现有存量)<=该物资库存量临界值 Then 物资存入仓库; 物资现有存量=物资现有存量+入库物资的数量; Else 物资库存已足, If 物资现有存量

26、该物资库存量临界值 Then 结束, 入库失败 Endif; 调整入库单; goto loop, 直到(入库物资的数量+物资现有存量)<=该物资库存 量临界值; Endif; 零件入库; 统计仓库库存已用量; 加工名 激发条件 优先级 输入 输出 零件出库 接收到 合格 出库单时 普通 合格 出库单 库存量不足, 零件成功出库 加工逻辑 根据库存记录。 Loop: 零件是否存在? 是:

27、 If 需求单物资的数量<该物资库存量的临界值 Then 零件出库 物资现有存量=物资现有存量-出库零件的数量; Else 物资短缺, If 物资现有存量<=物资最少存量 Then 结束, 出库失败 Endif; 调整入库单; goto loop, 直到(物资现有存量-出库零件的数量)>=该物资库 存量临界值; Endif; 否: 零件不存在, goto loop; 零件入库;

28、 统计仓库库存已用量; 2.3.2 数据流图 1) 本系统的顶层数据流图 2) 细化后的数据流图 3) 货物入库信息管理细化 4) 货物出库信息管理细化 2.4 安全性和完整性要求 2.4.1 安全性要求 系统安全性要求至少达到TCSEC( TDI) 的C1级。即只提供了非常初级的自主安全保护。能够实现对用户和数据的分离, 进行自主存取控制( DAC) , 保护或限制用户权限的传播。实行用户标识与鉴别, 具有数据备份和日志审计功能。 2.4.2 完整性要求 每个关系中都至少要有一个主键, 而且都有一个聚集索引( Clus

29、tered Index) 。关系与关系之间经过主外键关联。定义属性上的约束条件, 定义触发器。 三、 概念结构设计 1) 库存实体E-R图: 2) 入库实体E-R图: 3) 出库实体E-R图: 4) 部门需求实体E-R图: 5) 还库实体E-R图: 6) 计划采购实体E-R图: 7) 实体和实体之间的关系图如图所示: 8) 仓库管理E-R图如图所示 四、 逻辑结构设计 4.1 关系模型设计 1) 仓库表storehouse NO. 字段名 代码 类型 约束 1 仓

30、库号 stoID Char(3) 主键 2 已用库存 Used_volume Smallint 非空, 默认0, unsigned, <=All_volume 3 库存总量 All_volume Smallint 非空, 默认10000, unsigned 4 负责人 principal Varchar(20) 非空 5 电话号码 stoTEL Varchar(15) 2) 零件表parts NO. 字段名 代码 类型 约束 1 零件号 parID Char(7) 主键 2 名称 part Varchar(20)

31、非空 3 规格 spec Char(10) 4 单价 price Decimal(6,2) 非空, 默认0, unsigned 5 计量单位 mensuration Char(4) 非空, 默认”元” 6 描述 description Text 3) 供应商supplier NO. 字段名 代码 类型 约束 1 编号 supID Char(3) 主键 2 供应商 supName Varchar(20) 非空 3 电话号码 supTEL Varchar(15) 非空 4 地址 address Text

32、 4) 部门表dept NO. 字段名 代码 类型 约束 1 部门号 depID Char(3) 主键 2 名称 depName Varchar(20) 非空 3 电话 depTEL Varchar(15) 5) 库存表storage NO. 字段名 代码 类型 约束 1 仓库号 stoID Char(3) 主键, 与storehouse表中的stoID外键关联, 级联删除、 更新 2 零件号 parID Char(7) 主键, 与parts表中的parID外键关联, 级联删除、 更新 3 现有存量 Now_v

33、olume Smallint 非空, 默认0, >=Min_volume, <=Max_volume 4 最小存量 Min_volume Smallint 非空, 默认0, unsigned 5 最大存量 Max_volume Smallint 非空, 默认0, unsigned 6) 供应表supply NO. 字段名 代码 类型 约束 1 供应商号 supID Char(3) 主键, 与supplier表中的supID外键关联, 级联删除、 更新 2 零件号 parID Char(7) 主键, 与parts表中的parID外键关

34、联, 级联删除、 更新 3 供应量 supVolume Smallint 非空, 默认0, unsigned 4 供应时间 supDate Timestamp 非空 7) 部门需求表demand NO. 字段名 代码 类型 约束 1 零件号 parID Char(7) 主键, 与parts表中的parID外键关联, 级联删除、 更新 2 部门号 depID Char(3) 主键, 与dept表中的depID外键关联, 级联更新、 删除 3 需求数量 demVolume Smallint 非空, 默认0, unsigned 4

35、 开始时间 startTime Timestamp 非空 5 结束时间 endTime Timestamp 非空 8) 零件归还表restore NO. 字段名 代码 类型 约束 0 编号 resID Smallint 主键, AUTO_INCREMENT 1 仓库号 stoID Char(3) 主键, 与storehouse表中的stoID外键关联, 级联删除、 更新 2 零件号 parID Char(7) 主键, 与parts表中的parID外键关联, 级联更新、 删除 3 部门号 depID Char(3) 主键, 与

36、dept表中的depID外键关联, 级联更新、 删除 4 归还数量 resVolume Smallint 非空, 默认0, unsigned 5 经手人 cmaker Varchar(20) 非空 6 归还者 returner Varchar(20) 非空 7 归还时间 resDate Timestamp 非空 9) 零部件采购计划表stock NO. 字段名 代码 类型 约束 1 零件号 parID Char(7) 主键, 与parts表中的parID外键关联, 级联更新、 删除 2 采购量 stoVolume Smal

37、lint 非空, 默认0, unsigned 3 供应商号 supID Char(3) 与supplier表中的supID外键关联 4 采购时间 stoDate Timestamp 主键 5 采购员 buyer Varchar(20) 10) 入库表warehousing NO. 字段名 代码 类型 约束 0 编号 inID Smallint 主键, AUTO_INCREMENT 1 仓库号 stoID Char(3) 主键, 与storehouse表中的stoID外键关联, 级联删除、 更新 2 供应商号

38、supID Char(3) 非空, 与supplier表中的supID外键关联 3 零件号 parID Char(7) 主键, 与parts表中的parID外键关联, 级联更新、 删除 4 入库数量 inVolume Smallint 非空, 默认0, unsigned 5 经手人 cmaker Varchar(20) 非空 6 入库时间 inDate Timestamp 非空, 默认当前时间 11) 出库表stockout NO. 字段名 代码 类型 约束 0 编号 outID smallint 主键,, AUTO_INCR

39、EMENT 1 仓库号 stoID Char(3) 主键, 与storehouse表中的stoID外键关联, 级联删除、 更新 2 零件号 parID Char(7) 主键, 与parts表中的parID外键关联, 级联更新、 删除 3 出库数量 outVolume Smallint 非空, 默认0, unsigned 4 使用者 user Varchar(20) 非空 5 经手人 cmaker Varchar(20) 非空 6 领取人 receiptor Varchar(20) 非空 7 出库时间 outDate Time

40、stamp 非空, 默认当前时间 4.2 用户子模式设计 1) 仓库信息视图storehouse_view NO. 字段名 代码 类型 备注 1 仓库号 stoID Char(3) 连storehouse表 2 已用库存 Used_volume Int 连storehouse表 3 库存总量 All_volume Int 连storehouse表 4 负责人 principal Varchar(20) 连storehouse表 6 电话号码 stoTEL Varchar(15) 连storehouse表 2) 零部件库存视

41、图parts_storage_view NO. 字段名 代码 类型 备注 1 仓库号 stoID Char(3) 连storage表 2 零件号 parID Char(7) 连parts表 3 名称 part Varchar(20) 连parts表 4 规格 spec Char(10) 连parts表 5 单价 price Decimal(6,2) 连parts表 6 计量单位 mensuration Char(4) 连parts表 7 现有存量 Now_volume Smallint 连storage表 8

42、 最小存量 Min_volume Smallint 连storage表 9 最大存量 Max_volume Smallint 连storage表 3) 零部件入库视图warehousing_view NO. 字段名 代码 类型 备注 0 仓库号 stoID Char(3) 连warehousing表 1 零件号 parID Char(7) 连parts表, 更新warehousing表的parID项 2 供应商号 supID Char(3) 连supplier表 3 供应商 supName Varchar(20) 连sup

43、plier表 4 电话 supTEL Varchar(15) 连supplier表 5 零件名 part Varchar(20) 连parts表 NO. 字段名 代码 类型 备注 6 规格 spec Char(10) 连parts表 7 单价 price Decimal(6,2) 连parts表 8 计量单位 mensuration Char(4) 连parts表 9 入库数量 inVolume Smallint 连warehousing表, 更新parts_storage_view视图的Now_volume项 10

44、描述 description Text 连parts表 11 经手人 cmaker Varchar(20) 连warehousing表 12 入库时间 inDate Timestamp 连warehousing表 4) 零部件出库视图stockout_view NO. 字段名 代码 类型 备注 0 仓库号 stoID Char(3) 连stockout表 1 零件号 parID Char(7) 连parts表, 更新stockout表的parID项 2 出库数量 outVolume Smallint 连stockout表,

45、更新storage表的now_volume 3 使用单位 user Varchar(20) 连stockout表 4 经手人 cmaker Varchar(20) 连stockout表 5 领取人 receiptor Varchar(20) 连stockout表 6 出库时间 outDate Timestamp 连stockout表 5) 零部件计划采购视图stock_view NO. 字段名 代码 类型 备注 1 零件号 parID Char(7) 连stock表 2 采购量 stoVolume Smallint 连s

46、tock表 3 供应商号 supID Char(3) 连supplier表, 更新stock表的supName 4 电话 supTEL Varchar(15) 连supplier表 NO. 字段名 代码 类型 备注 5 价格 price Decimal(6,2) 连parts表 6 计量单位 mensuration Char(4) 连parts表 7 规格 spec Char(10) 连parts表 8 采购时间 stoDate Timestamp 连stock表 9 采购员 buyer Varchar(20) 连

47、stock表 6) 部门需求视图demand_view NO. 字段名 代码 类型 备注 1 零件号 parID Char(7) 连demand表 2 部门号 depID Char(3) 连demand表 3 需求数量 demVolume Smallint 连demand表 4 开始时间 startTime Timestamp 连demand表 5 结束时间 endTime Timestamp 连demand表 7) 供应商零件供应视图supply_view NO. 字段名 代码 类型 备注 1 供应商号 sup

48、ID Char(3) 连supplier表 2 零件号 parID Char(7) 连supply表 3 单价 price Decimal(6,2) 连parts表 4 计量单位 mensuration Char(4) 连parts表 5 规格 spec Char(10) 连parts表 6 供应量 supVolume Smallint 连supply表 7 供应时间 supDate Timestamp 连supply表 8 电话 supTEL Varchar(15) 连supplier表 8) 零部件归还入库视图

49、restore_view NO. 字段名 代码 类型 备注 0 仓库号 stoID Char(3) 连restore表 1 零件号 parID Char(7) 连restore表 2 部门号 depID Char(3) 连restore表 3 归还数量 resVolume Smallint 连restore表 4 经手人 cmaker Varchar(20) 连restore表 5 归还者 returner Varchar(20) 连restore表 6 归还时间 resDate Timestamp 连restore表 4.3 系统结构图 4.4 安全性和完整性设计 4.4.1 安全性设计 用户类别有: 信息查询员inf, 仓库管理员dba和系统管理员sys。她们 的权限分别为: l 信息查询员inf: 只有信息查询的权限。 l 仓库管理员dba: 具有信息查询, 更新, 删除, 报单打印权限。 l 系统管理员sys: 除具有仓库管理员dba所有权限外, 还具有用户管理, 数据恢复备份。 4.4.2 完整性设计 各表中各个字段的完整性约束已在”4.1 关系模型设计”中各表的”约束”列做了详细说明。 触发子设计: 1) 零件

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

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

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服