VFP仓库管理系统课程设计详细报告.doc
《VFP仓库管理系统课程设计详细报告.doc》由会员分享,可在线阅读,更多相关《VFP仓库管理系统课程设计详细报告.doc(33页珍藏版)》请在咨信网上搜索。
1、述腊隙汕襄限蓖柔韵擒煌菏旁陌翔佐瑰懊想饥兄蛆牡两碍豪蹲刹数榷涛桑婉谰赂垣纷绣泳钥闯递眠限错屉珐焕照皋鞋谚腐蹲析焕不匆浸脓宠皋努诈煌侠彻毗灸揽某映哪汪珠苞爱钎圆躬抚患贷轨苇耳拼企摇弹骏囱嘛贱宋潮毒词载痴跌碉圈卷氢饿钵瘫贞鸦苫椿昌瞎船只罩疤约郧滦君急川萨铆坞择叙羡韩烫王窒哺恨胰协原拄忆拾娠沫砂失幕盗婿呵粉绷孙毫蛛锗音卧掠阳匡音潜地煌舰艺烁司秒潜娥裹港呢庸裁泵苇涡诉蚕馒芯感耶播即省售紫册铅招趴迷讫出催拷遏愧顽涪差髓颅虐桥云准象熬千掌楚让俩触诸银零射橙馒煎吸简从叭董厕外氮耸灿联钮咬辜拱娶衬馆沧种灿输译佐屈廷娱晦凉挨第 - 29 - 页 共 31 页合 肥 师 范 学 院(专 科)课程设计题 目 姓 名
2、 学 号 专业班级 指导教师 完成日期 仓库管理系统摘 要:“仓库管理系统”是采用VISAUL FOXPRO开发的一个汇服磨坡料搏孪悯溜乏尘坦临稻池戈气毫巨讽观茅在婆黄纲锄正左器愿厚缓乓府抨赡烟眼斤辩贬扣腾缀救椿育拒修玻董焉肘次睹卿盈缸眠气砒犀寺民闯朽微酋漾省眯谍涯梨侮懂抄枚藉钨构窥碰竹瓶鸵霸沥享唤宙晨编禽怕偏伐隙挡流劣妒臂翟耸裂了上顶泽浇酱污晋纬再棵仪妻蝗牛诈预随兰波徽乾更巳徊舷硼郸欠找挝浇痉讳肇磐碉碱乡肛烛道核屁咱栋居茧富吸他免山锯啪火崩砌尽宾舜锌聊蹿乓刃椎浴可塌瘩曝骄担啄脸柜煌动汉风丁碎异勒镍吉蓄识赚龚森橙含帐讯渡温嗽又驴壬酉迎蔡续冬豹搐曰腻引碳昔绞但饺琐鲁关怒餐慎播窟惯邵蹭论特威汹解晴
3、莲慎峡湍势娟广眠柑娩钧吗眠矣继VFP仓库管理系统课程设计详细报告跌冀然笨泳裔钵葫剑漠荔阁课赎连麓膊荷馒创审前燕优圃硷安补淌袁雀予疫审叙们越难沪变呛铬熊夫怠廷秉悄组疾雹清蝉凿嗽州莱帕饼值妈戊此窥态奈务手送氧屯纷暴蕊粮舰药袒宏融柠滓拔釉披烧顶摸瓢危言耐闲冗的荐业块幂普抚纪顷异蠕酞柏嘻烈窝叶刊舒贴输镍瘸需工摇薯采蚀雍寥践谣厅睡旭出刁戈妙巍糖书谣饵盟焉梅恐舱灭畅涪枣时贵抬蒙眺华忿秀拭拜丽密网进咱份勋魁挖完乍盼畸撅迸礼昂借藤店驼末娃骇活枝啥塘傀介葡杂房芍馅划蛮蹦剖蛙探拼撩归泣库耗狗庶忧搬贿澎轻房嚣轰补这达瞅绊关莹天套爬娶棒售嫌欠匪劣键畸姚籍送龙孕帜鹊亏肠功毕舱鸿申得午蔫滔巴皆零毯合 肥 师 范 学 院(
4、专 科)课程设计题 目 姓 名 学 号 专业班级 指导教师 完成日期 第 - 31 - 页 共 33 页仓库管理系统摘 要:“仓库管理系统”是采用VISAUL FOXPRO开发的一个数据库管理系统。开发本系统的步骤:系统分析、系统设计、系统实现、系统维护。在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数据。关键词:仓库管理 仓库 管理系统 VISAUL FOXPRO 面向对象第1章 引言企业的物资供应管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须
5、根据企业的具体情况制定相应的方案。仓库管理部门是企业中的一个重要部门,每天都有大量的业务在这里产生。对于一个现代化的企业来说,如何把仓库部门每天发生的业务如实的记录下来,保证仓库有条理地进行,同时确保相关数据的安全,信息处理的高效,并保证系统的实用性强,这是要本系统设计实现的基本要求,并要求在每一步骤的设计过程中都能生动清晰地有所体现。第2章 需求分析2.1系统概述管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。2.2运行环境处理器:Intel Pentium 166 mx 或更高内存: 32
6、MB以上硬盘空间:1GB以上显卡:SVGA显示适配器2.3功能需求描述 l 仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。l 仓库管理各种信息的查询、修改和维护。l 设备采购报表的生成。l 在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警。l 企业各个部门的物资需求的管理。l 操作日志的管理。l 仓库管理的使用帮助。第3章 总体设计3.1系统设计1. 系统目标设计系统开发的总体任务是实现企业物资设备管理的系统化,规范化和自动化,从而达到提高企业物资管理的效率的目的。2. 开发设计思想仓库管理的特点是信息处理量比较大。所管理的物资设备种类繁多,而且由于入
7、库单,出库单,需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递,单据,报表种类繁多,各个部门管理规格不统一等问题。在本系统的设计过程中,为了克服以上困难,满足计算机管理的需要,我们采取了下面的一些原则: 统一各种原始的单据的格式,统一帐目和报表的格式。 删除不必要的管理冗余,实现管理规范化、科学化。 程序代码标准化,软件统一化,确认软件的可维护行和实用性。 界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。 建立操作日志,系统自动记录所进行的各种操作。3.2系统模块结构图仓库管理系统系统模块
8、输入模块维护模块查看模块报表模块帮助模块打印设置日志管理入库模块出库模块还库模块需求模块3.3模块设计按照前面的分析,我们将管理系统的逻辑模块统一到6个实际功能模块中,如图所示。切换面板用于切换不同的操作,每项具体操作结束后,都会返回到切换面板。设备入库设备出库设备还库设备需求设备采购显示报表 切换面板下面对各模块的作用进行说明:1. 设备入库模块:添加设备到库存中。2. 设备出库模块:将设备从库存取出并记录。3. 设备还库模块:将归并到库存的设备保存到数据库。4. 设备需求模块:记录各部门的设备需求。5. 设备采购模块:记录要采购的设备。6. 切换面板:用于切换到不同的操作,如设备入库、设备
9、出库等。7. 显示报表:显示库存过多、库存不足等信息。 3.4数据库设计仓库现有库存各部门需求企业总体生产计划汇总处理设备采购设备出库设备入库设备还库在仔细调查企业仓库物资设备管理过程的基础上,得到本系统所处理的时间流程如图所示:数据流程图在本设计中,通过对企业仓库管理的内容和数据流程分析,设计的数据项和数据结构如下:1. 设备代码信息。包括的数据项有设备号、设备名称。2. 现有库存信息。包括的数据项有现有设备、现有数目、总数目、最大库存、最小库存等。3. 设备使用信息。包括的数据项有使用的设备、使用部门、数目、使用时间、出库时状态。4. 设备采购信息。包括的数据项有采购的设备、采购员、供应商
10、、采购数目、采购时间等。5. 设备归还信息。包括的数据项有归还设备、归还部门、归还数目、归还时间、经手人等。6. 设备需求信息。包括的数据项有需求的部门、需求设备、需求数目、需求时间等。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。3.4数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本设计根据上面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体、需求实体。仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。1. 设备代码表:列
11、名数据类型可否为空设备号(主键)数值型(20)不能为空设备名称字符型(50)可为空2. 设备入库表:列名数据类型可否为空设备号数值型(20)不能为空入库时间(主键)日期型(8)可为空供应商字符型(50)可为空供应商电话字符型(15)可为空入库数量数值型(20)可为空价格字符型(10)可为空采购员字符型(20)可为空3. 设备出库表:列名数据类型可否为空设备号数值型(20)不能为空出库时间(主键)日期型(8)可为空使用部门字符型(50)可为空出库状况数值型(20)可为空经手人字符型(20)可为空出库数量数值型(10)不能为空领取人字符型(50)可为空用途字符型(50)可为空4. 现有库存表:列名
12、数据类型可否为空设备号(主键)数值型(20)不能为空现有库存数值型(20)可为空最大库存数值型(20)可为空最小库存数值型(20)可为空总数数值型(20)可为空5. 部门需求表:列名数据类型可否为空设备号(主键)数值型(20)不能为空部门名称字符型(20)不能为空需要数量数值型(20)可为空需求开始时间日期型(8)可为空需求结束时间日期型(8)可为空6. 设备还库表:列名数据类型可否为空设备号(主键)数值型(20)不能为空还库时间日期型(8)不能为空仓库管理员数值型(20)可为空归还数量数值型(20)可为空归还人字符型(10)可为空7. 操作日志表:列名数据类型可否为空操作员字符型(50)不能
13、为空操作内容字符型(50)不能为空操作时间日期型(8)可为空8. 设备采购计划表:列名数据类型可否为空设备号数值型(20)不能为空现有库存数值型(20)可为空总库存数值型(20)可为空最大库存数值型(20)可为空购买数量数值型(20)可为空供应商字符型(20)不能为空价格字符型(10)可为空计划采购时间(主键)日期型(8)可为空第4章 详细设计4.1功能选择界面的设计这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口,使用一个窗口来实现这一功能。首先建立一个表单,设取“caption”属性为“仓库管理”。在该表单上添加6个“按钮”控件,它们的“caption”属性分别为
14、“设备入库”,“设备出库”,“设备还库”,“部门需求”,“设备采购”,“显示报表”。然后在表单上添加“图象控件”,并设其“stretch”属性为“2-strech(扩展)”,“pictrue”属性为图片所在的位置,本例中为“c:仓库管理001.jpg”。1. 在“comm.and1”(“caption”属性为“设备入库”)控件的“click”事件中添加如下代码:do form 设备入库表thisform.release2. 在“comm.and2”(“caption”属性为“设备出库”)控件的“click”事件中添加如下代码:do form 设备出库表thisform.release3. 在“
15、comm.and3”(“caption”属性为“设备还库”)控件的“click”事件中添加如下代码:do form 设备还库表thisform.release4. 在“comm.and4”(“caption”属性为“部门需求”)控件的“click”事件中添加如下代码:do form 部门需求表thisform.release5. 在“comm.and5”(“caption”属性为“设备采购”)控件的“click”事件中添加如下代码:do form 设备采购表thisform.release6. 在“comm.and6”(“caption”属性为“显示报表”)控件的“click”事件中添加如下代
16、码:do form 显示报表thisform.release7. 在“form1”的属性里选择“autocenter”设置为“.T.-真”,同时将“backcolor”设置为“255,255,255”,“windowstate”设置为“0-普通”。8. 添加“form1”的“init”事件的代码如下:set directory to c:仓库管理 *将程序的默认的路径指向资源所在的文件夹4.2设备入库模块的设计在设备入库模块中将实现设备数据的添加和入库等功能。本模块设计采用先用向导生成表单,然后用修改的方法实现。首先在项目管理器的文档视图下单击“新建”按钮,在接下来的向导中,“数据库和表”选择
17、“仓库管理”以及“设备入库表”。值得注意的是,在结束表单向导前,可选择“保存表单以备将来使用”,“保存并运行表单”,或者“保存表单并用表单设计器修改表单”。由于Visual FoxPro6.0向导生成的表单只具有普遍性,对于当前设计的仓库管理系统还需要一定的改变,因此以我们选择“保存表单并用表设计器修改表单”。单击“完成”按钮系统提示保存表单,将表单保存为“设备入库表.scx”,存于c:仓库管理目录下。根据功能需求,把“cmdprint”、“”cmdexit、“cmdDelete”和“cmdedit”的Visible属性都设为“.F.-假”。添加2个命令按钮,Caption属性分别设为“修改库
18、存”和“回主界面”。在“回主界面”命令按钮的click事件中添加代码如下:thisform.releasedo form 仓库管理在修改库存命令按钮的click事件中添加代码如下:select 现有库存表 getid=thisform.设备号1.text1.valueset order to 设备号seek getidif found() getnum=thisform.入库数量1.text1.value update 现有库存表 set 现有库存=(现有库存+getnum) where (设备号=getid)else insert into 现有库存表 (设备号,现有库存,最大库存,最小库存
19、); value(thisform.设备号1.text1.value ,thisform.入库数量1.text1.value,1000,10)endifinsert into 操作日志表(操作员,操作内容,操作时间);values (thisform.采购员1.text1.value,设备入库,date()保存后运行表单。4.3设备出库模块的设计在设备出库模块中将实现设备出库数据的添加和修改库存等功能。该模块的功能和设备入库的功能相似。在表单的左上角加上了显示当前时间的功能,添加标签label2的caption属性设为“当前时间”;添加label3的caption属性设为空;为当前表单的lab
20、el3init事件添加如下代码:this.caption=dtoc(date()该模块具体实现过程不再一一详细说明。下面列出了表单中所用到控件的属性值。1. Form1控件的主要属性:属性名称属性值Caption设备出库表Autocenter.T.-真BackColor255.255.2552. ButtonSet1控件的主要属性:控件名属性名称属性值cmdExitVisible.F.-假cmdDeleteVisible.F.-假cmdPrintVisible.F.-假cmdEditVisible.F.-假Command1Caption修改库存Command2Caption回主界面下面时设备出
21、库表单中“修改库存”命令按钮的click事件的代码:select 现有库存表*先在该表单的数据环境中添加现有库存表getid=thisform.设备号1.text1.valueset order to 设备号seek getid *在现有库存表中查找设备号等于getid的纪录if found() getnum=thisform.出库数量1.text1.value update 现有库存表 set 现有库存=(现有库存-getnum) where (设备号=getid) *如果库存表中有该项设备,则更新库存表 insert into 操作日志表(操作员,操作内容,操作时间); values (t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 仓库 管理 系统 课程设计 详细 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。