ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:519.58KB ,
资源ID:16291291      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仓库管理系统毕业课程设计报告docWord文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

仓库管理系统毕业课程设计报告docWord文档下载推荐.docx

1、人员权限区分、事件记录、数据警告、数据备份、数据恢复; (3) 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;(4) 报表生成:库存信息报表生成。四、课程设计进程安排序号设计(论文)各阶段名称地点起止日期1选定本次课程设计及报告的研究课题宿舍2008.12.282对研究课题进行调查并做出详细的需求分析2008.12.293收集资料和参考文献图书馆4认真阅读和学习资料、文献并做出初步构思2008.12.12.315制定出整个系统的设计构想、设计思路和方法2008.12.1.16进行系统的设计、开发和编写程序代码2009.1.1-2009.1.37对系统进行测试和系统调试

2、2009.1.48完成整个系统的开发并进行系统维护9撰写课程设计报告2009.1.4-2009.1.510最终完成系统修改、论文撰写和表格填写2009.1.511上交课程设计报告、系统答辩教学楼2009.1.7-2009.1.9五、应收集的资料及主要参考文献1 MySQL 5.1参考手册 #features2 D 3 数据库系统概论(第四版) 王珊 萨师煊 高等教育出版社 2006.54 软件工程(第二版) 李代平等编著 清华大学出版社 2008.15 MySQL开发者SQL权威指南 (荷)Rick F.van der Lans 著 许杰星 李强等译 机械工业出版社 2008.16 学习MyS

3、QL(影印版) Seyed M.M.Saied Tabagbogbi & Hugb E.Williams 著 南京:东南大学出版社 2007.67 C+Builder程序员成长攻略 蒙祖强 龚涛等编著 北京:中国水利水电出版社 2007.1发出任务书日期:2008年12月29日 指导教师签名:何晓桃计划完成日期: 2009年1月5日 基层教学单位责任人签章: 主管院长签章:一、 相关技术介绍 71.1 MySQL 71.2 Borland C+Builder集成开发环境 81.3 MyDAC组件库 8二、 需求分析 102.1 功能需求及用户需求 102.1.1 功能需求 102.1.2 用户

4、需求 102.2 系统流图 112.3 数据描述 112.3.1 数据字典 112.3.1.1 基本数据项及数据结构 112.3.1.2 数据流条目 122.3.1.3 数据存储条目 122.3.1.4 加工条目 132.3.2 数据流图 142.4 安全性和完整性要求 152.4.1 安全性要求 152.4.2 完整性要求 16三、 概念结构设计 16四、 逻辑结构设计 184.1 关系模型设计 184.2 用户子模式设计 224.3 系统结构图 264.4 安全性和完整性设计 264.4.1 安全性设计 264.4.2 完整性设计 27五、 数据库物理设计 285.1 建立索引 285.2

5、 确定数据的存放位置 285.3 确定系统配置 295.4 模块设计 30六、 数据库实施 306.1 创建数据库及数据库对象SQL脚本 306.2 数据库备份和恢复方案 446.2.1 静态备份 446.2.2 动态备份 446.2.3 恢复备份 446.3 界面设计 456.4 关键代码 48七、 系统测试方案 507.1 登录测试 507.2 新建用户测试 507.3 更改用户测试 507.4 删除用户测试 507.5 数据录入测试 517.6 查询测试 51八、 系统主要功能和使用说明 51九、 系统安装说明 52十、 心得体会 54参考文献: 541、相关技术介绍1.1 MySQLM

6、ySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。MySQL的特性:1) 使用C和C+编写,用众多不同的编译器进行了测试 ,能够工作在众多不同的平台上。2) 使用GNU Automake、Autoconf和Libtool进行移植。3) 提供了用于C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API。4) 采用核心线程的完全多线程 如果有多个

7、CPU,它能方便地使用这些CPU。5) 提供了事务性和非事务性存储引擎。6) 使用了极快的“B树”磁盘表(MyISAM)和索引压缩。7) 添加另一个存储引擎相对简单。如果打算为内部数据库添加一个SQL接口,该特性十分有用。8) 极快的基于线程的内存分配系统。9) 通过使用优化的“单扫描多连接”,能实现极快的连接。10) 存储器中的哈希表用作临时表。11) SQL函数是使用高度优化的类库实现的,运行很快。通常,在完成查询初始化后,不存在存储器分配。12) 采用Purify(商业内存溢出检测器)以及GPL工具Valgrind测试了MySQL代码。13) 服务器可作为单独程序运行在客户端/服务器联网

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

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

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

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

12、 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。这个特征允许编译真正的瘦客户数据库应用。在基于MySQL的client/server应用中使用BDE

13、或dbExpress有些不足,许多情况下BDE和dbExpress不能够使用服务器的特殊特征,还有BDE必须容忍过多的资源使用,限制一个应用程序的分发和管理。使用BDE:MySQL ODBC BDE Application通过MySQL接口: Client library 0:仓库非空=0:空仓库不允许库存总量仓库总存储容量物资存量负责人仓库负责人供应商编号供应商供应商名称地址供应商联系地址文本部门号公司部门编号部门名公司部门名称电话电话号码152.3.1.2 数据流条目名称来源去向入库单入库单位在把相应的零件送人仓库时必须填写的单据库存出库单领料人员从仓库中领取零件时必须填写的单据公司部门客

14、户还库单零件使用后归还入库必须填写的单据需求单对新零件需求所填写的单据采购单购买新零件所填写的单据采购员2.3.1.3 数据存储条目组织方式查询要求仓库库存存放索引文件,以仓库编号为关键字要求立即查询零件库存索引文件,以零件编号为关键字2.3.1.4 加工条目加工名激发条件优先级输入输出零件入库接收到合格入库单时普通库存满,零件成功入库加工逻辑根据库存记录。Loop: If (入库物资的数量+物资现有存量)=该物资库存量临界值Then 物资存入仓库; 物资现有存量=物资现有存量+入库物资的数量;Else 物资库存已足, If 物资现有存量=该物资库存量临界值 Then 结束,入库失败 Endi

15、f; 调整入库单; goto loop, 直到(入库物资的数量+物资现有存量)=该物资库存 量临界值;零件入库;统计仓库库存已用量;零件出库出库单时库存量不足,零件成功出库Loop: 零件是否存在? 是: If 需求单物资的数量该物资库存量的临界值 Then 零件出库 物资现有存量=物资现有存量-出库零件的数量; Else 物资短缺, If 物资现有存量=该物资库 存量临界值; 否: 零件不存在,goto loop; 2.3.2 数据流图1) 本系统的顶层数据流图2) 细化后的数据流图3) 货物入库信息管理细化4) 货物出库信息管理细化 2.4 安全性和完整性要求2.4.1 安全性要求系统安全

16、性要求至少达到TCSEC(TDI)的C1级。即只提供了非常初级的自主安全保护。能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。实行用户标识与鉴别,具有数据备份和日志审计功能。2.4.2 完整性要求每个关系中都至少要有一个主键,并且都有一个聚集索引(Clustered Index)。关系与关系之间通过主外键关联。定义属性上的约束条件,定义触发器。3、概念结构设计1)库存实体E-R图:2)入库实体E-R图:3) 出库实体E-R图:4)部门需求实体E-R图:5)还库实体E-R图:6)计划采购实体E-R图:7)实体和实体之间的关系图如图所示:8) 仓库管理E-R图如图

17、所示4、逻辑结构设计4.1 关系模型设计1) 仓库表storehouseNO.字段名代码约束stoIDChar(3)主键Used_volumeSmallint非空,默认0,unsigned,=Min_volume,=Max_volume最小存量Min_volume最大存量Max_volume6) 供应表supply供应商号主键,与supplier表中的supID外键关联,级联删除、更新供应量supVolume供应时间supDateTimestamp 7) 部门需求表demand主键,与dept表中的depID外键关联,级联更新、删除需求数量demVolume开始时间startTimeTimestamp结束时间endTime8) 零件归还表restoreresID主键,AUTO_INCREMENT主键,与parts表中的parID外键关联,级联更新、删除归还数量resVolume经手人cmaker归还者returner归还时间resDate非

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1