收藏 分销(赏)

管理信息系统课程设计之仓库管理模板.doc

上传人:天**** 文档编号:2505502 上传时间:2024-05-30 格式:DOC 页数:34 大小:2.74MB
下载 相关 举报
管理信息系统课程设计之仓库管理模板.doc_第1页
第1页 / 共34页
管理信息系统课程设计之仓库管理模板.doc_第2页
第2页 / 共34页
管理信息系统课程设计之仓库管理模板.doc_第3页
第3页 / 共34页
管理信息系统课程设计之仓库管理模板.doc_第4页
第4页 / 共34页
管理信息系统课程设计之仓库管理模板.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、五、系统编译和发行(一)设置主文件 用主图标(以黑体文件表示)标识文件是用户在开启.app 或是.exe时被调用文件,能够是一个表单、菜单和程序,提议使用程序作为主文件。(二)构建主文件 假如主文件是一个程序,它将调用应用程序框架中各个功效组件,然后由这些组件调用应用程序其它部分。假如要建立一个简单主程序,能够按下列步骤进行。1. 现设置应用环境界面。2.确定初始用户界面。3.建立事件循环。4.恢复环境,退出应用程序。本系统能够建立下面程序作为主程序:Set directory to d:李林芳Do form 超市管理On shutdown quitRead events本系统主程序为主程序.

2、prg。(三)在.app和.exe文件中包含和排除文件 假如在公布应用程序中不想再更改这些文件,可把它们放在项目中并设置为“包含”。那么这些文件变成只读,不能修改。假如想修改这些文件,把它们放在项目中设置为“排除”,然后作为独立文件伴随应用程序一起公布。在默认情况下,vfp在嵌放过程中排除了数据库、表单、称为.ffc库文件和.app文件。数据库和表格需要改变和添加,而假如编译后包含自.exe或.app文件中,因为这两个文件被创建后全部是静止,由此被包含文件也是静态和只读。把数据库和表格白含在这些文件中很显著会带来问题。因为这些文件不能被包含在文件.app和.exe中,所以要公布一个应用程序之前

3、为这些文件做好准备。六、运行结果仓库管理系统各模块运行结果以下所表示。七、参考文件1.管理信息系统,苏选良编著,电子工业出版社;.2.数据库和管理信息系统试验教程 苏选良编 电子工业出版社;3.Visual Foxpro数据库系统开发实例导航,邵洋,人民邮电出版社。八、实习小结4.2系统总体设计利用层次图来表示系统中各模块之间关系。层次方框图是用树形结构一系列多层次矩形框描绘数据层次结构。树形结构顶层是一个单独矩形框,它代表完整数据结构,下面各层矩形框代表各个数据子集,最底层各个矩形框代表组成这个数据实际数据元素。伴随结构精细化,层次方框图对数据结构也描绘得越来越具体,这种模式很适合于需求分析

4、阶段需要。从对顶层信息分类开始,沿着图中每条路径反复细化,直到确定了数据结构全部细节为止。本系统有多个子系统,每个子系统之间即使在表面上是相互独立,不过在对数据库访问上是紧密相连,各个子系统访问是同一个数据库,只是所访问表不一样而已。每个子系统功效全部是根据在调研中搜集资料进行编排制作。依据上述功效分析,系统在多个子系统基础上每一大子系统又分为多个模块: (1)招聘管理子系统包含:应聘人员登记、应聘人员信息查询、应聘人员录用、招聘计划。(2)职员信息管理子系统包含:职员信息维护、职员信息查询、职员职位调动、职员离职登记。(3)协议管理子系统包含:协议维护、协议查询、协议解除。(4).薪资管理子

5、系统包含:奖励管理、处罚管理、奖金管理、医疗补助管理、工龄工资管理、基础工资管理、工资管理、当月工资管理查询、历史工资查询。(5)考评管理子系统包含:请假登记、请假查询、考勤汇总、考勤查询、年底考评、年底考评查询。(6)系统管理子系统包含:修改密码、用户管理、数据维护。(7)报表管理在系统包含:职员基础信息统计、职员工资统计。(8)工具子系统包含:计算器、记事本。课 程 设 计 任 务 书课程名称 管理信息系统 课 题 仓库管理系统 专业班级 经济学0701 小组组员 魏超、李林芳、黄春秀 简玉洁、韩晓龙、曾维剑 指导老师 时遇辉、陈韵、梅益军、 刘湘宁、李欣、潘立军 审 批 仓库管理系统一、

6、系统设计(一)系统目标设计 经过一个仓库管理系统,使仓库管理工作系统化、规范化、自动化、使得资金使用合理,物资设备贮备最好。(二)开发设计思想 仓库管理物资关键是企业生产所需要多种色河北。进货时经检验协议确定为有效托收以后,进行验收入库,需要填写入库单,并进行入库登记。企业各个部门依据所需要物资设备总额部门生产活动需要提出物资需求申请。计划员依据整个企业需求开出物资设备出库单,仓库管理员依据出库单查对发放设备。设备使用完成需要立即归还入库,填写入库单。依据需要按月、季、年进行统计分析,产生对应报表。 仓库管理特点是信息处理量比较大。所管理物资设备各类繁多,而且因为入库单,出库单、需求单等单据发

7、生量尤其大,关联信息多,查询和统计方法各不相相同原因,所以在管理上实现起来有一定困难。在管理过程中常常会出现信息反复传输、单据报表种类繁多、多种部门管理规格不统一等问题。 该系统设计过程中,为了克服这些困难,满足计算机管理需要,我们采取了下面部分标准。1. 统一多种原始单据格式,统一账目和报表格式。2. 删除无须要管理冗余,实现管理规范化,科学化。3. 程序代码标准化,软件统一化,确保软件可维护性和实用性。4. 界面尽可能简单化,做到实用、方便,尽可能满足企业中不一样层次职员需要。5. 建立操作日志,系统自动统计所进行多种操作。(三)开发和运行环境选择 开发工具:Visual FoxPro 6

8、.0。 运行环境:WindowsXP(四)系统功效分析1. 仓库管理多种信息输入,包含入库、出库、还库、需求信息输入等。2. 仓库管理多种信息查询、修改和维护。3. 设备采购报表生成。4. 在仓库管理中加入 最高贮备和最低贮备字段,对仓库中物资设备实现监控和报警。5. 企业各个部门物资需求管理。6. 操作日志管理(五)系统模板设计 在系统功效分析基础上,考虑Visual FoxPro 6.0程序编制特点,得到以下图所表示系统功效模块图。仓库管理系统设备入库设备出库设备还库设备需求设备采购修改库存保留日志二、数据库设计数据库结构设计师一个很关键问题,数据库结构设计好坏将直接对应用系统效率和现实效

9、果产生影响,好数据库结构设计会降低数据库存放量,数据完整性和一致性比较高,系统含有较快响应速度。 在数据库系统开发设计时候应该尽可能考虑全方面,尤其应该仔细考虑用户多种需要,避免在设计中浪费无须要人力和物力。(一)数据库需求分析 数据库需求分析是数据库结构设计第一阶段,是很关键阶段。在这个阶段关键是搜集基础数据;数据结构和确定数据处理步骤,为以后深入设计打下基础。在仔细调查企业仓库物资设备管理过程基础上,得到了本系统所处理数据流,图所表示:仓库现有库存各部门需求设备还库设备出库设备采购企业总体生产计划设备入库汇总处理针对本实例,经过对企业仓库管理内容和步骤分析,设计数据项和数据结构以下。1.设

10、备代码信息包含数据项有设备号,设备名称。2.现有库存信息包含数据项有现有设备、现有数目、总数目、最大库存、最小库存等。3.设备入库信息包含数据项有设备号、入库时间、供给商、供给商电话、入库数量、价格、采购员等。4.设备出库信息包含数据项有设备号、使用部门、出库时间、出库情况、经手人、出库数量、领取人、用途等。5.设备采购信息包含数据项有采购设备、采购员、供给商、采购数目、采购时间。6.设备归还信息包含数据项有归还设备、归还部门、归还数目、归还时间、经手人等。7.设备需求信息包含数据项有需求部门、需求设备、需求数目、需求时间。8.日志信息包含操作员、操作人员。操作内容。(二)数据库概念结构设计这

11、一设计阶段是在需求分析基础上,设计出能够满足用户需求多种实体,和她们之间关系,为后面逻辑结构设计打下基础。 本实例依据上面设计计划出实体有库存实体,入库实体,出库实体,采购实体,还库实体,需求实体,实体和实体之间关系E-R图图所表示:现有库存设备号现有库存警戒库存总数库存实体E-R图入库设备号供给商价格数量采购员入库实体E-R图出库设备号使用部门数量时间按经手人部门需求实体E-R图计划采购设备号库存信息供给信息按时间还库实体E-R图实体和实体之间关系图所表示:入 库现有库存出库还 库 部门需求设备采购实体关系图(三)数据库逻辑结构设计 需要将上面数据库概念结构转化为visual FoxPro

12、6.0 数据库系统所支持实际数据模型,也就是数据库逻辑结构。 在上面实体和实体之间关系基础上,形成数据库中标和各个表之间关系,仓库管理系统数据库中各个表设计结果以下面多个表格所表示,每个表格表示在数据库中一个表。下表为设备代码表。设备代码表列名数据类型可否为空设备号(主键)数值型(20)不能为空设备名称字符型(50)可为空下表为设备入库表。设备入库表列名数据类型可否为空设备号数值型(20)不能为空入库时间(主键)日期型(8)可为空供给商字符型(50)可为空供给商电话字符型(15)可为空入库数量数值型(20)可为空价格字符型(10)可为空采购员字符型(20)可为空下表为设备出库表。设备出库表列名

13、数据类型可否为空设备号数值型(20)不能为空出库时间(主键)日期型(8)可为空使用部门字符型(50)可为空出库情况数值型(20)可为空经手人字符型(20)可为空出库数量数值型(10)不能为空领取人字符型(20)可为空用途字符型(50)可为空下表为现有库存表。现有库存表列名数据类型可否为空设备号(主键)数值型(20)不能为空现有库存数值型(20)可为空最大库存数值型(20)可为空最小库存数值型(20)可为空总数数值型(20)可为空下表为部门需求表。部门需求表列名数据类型可否为空设备号数值型(20)不能为空部门名称字符型(20)不能为空需要数量数值型(20)可为空需求开始时间日期型(8)可为空需求

14、结束时间日期型(8)可为空下表为设备还库表。设备还库表列名数据类型可否为空设备号数值型(20)不能为空还库时间日期型(8)不能为空仓库管理员字符型(10)可为空归还数量数值型(20)可为空归还人字符型(10)可为空下表为操作日志表。操作日志表列名数据类型可否为空操作员字符型(50)不能为空操作内容字符型(50)不能为空操作时间日期型(8)不能为空下表为设备采购计划表。 设备采购计划表列名数据类型可否为空设备号数值型(20)不能为空现有库存数值型(20)可为空总库存数值型(20)可为空最大库存数值型(20)可为空购置数量数值型(20)可为空供给商字符型(20)可为空价格字符型(10)可为空计划采

15、购时间(主键)日期型(8)可为空三、数据库结构实现 在需求分析、概念结构设计基础上得到数据库逻辑结构以后,我们就能够再visual FoxPro 6.0数据库系统中实现该逻辑结构。 打开图所表示仓库管理项目后,在项目管理器中展开数据文件夹。用鼠标选中数据库库,单击右侧新建按钮,在弹出对话框中将该数据库文件存放为d:李林芳。 在弹出图所表示数据库设计器中单击鼠标右键,选择新建表,为数据库添加数据表。四、各个功效模块创建 根据前面分析,我们将管理系统逻辑模块统一到6个实际功效模块中,图所表示。切换面板用于切换不一样操作,每项具体操作结束后,全部会返回到切换面板。 切换面板设备出库设备入库设备还库显

16、示报表设备需求设备采购 下面对各模块作用进行说明:设备入库模板:添加设备到库存中。设备出库模板:将设备从库存中取出并统计。设备还库模板:将归还到库存设备保留到数据库。设备需求模板:统计各部门设备需求。设备采购模板:统计要采购设备。切换面板:用于切换到不一样操作,如设备入库,设备出库。显示报表:显示库存过多、库存不足等信息。下面就根据功效模块图来设计该仓库管理系统。首先在Visual FoxPro 6.0中建立一个项目管理器,方便管理本系统中全部数据,命名为仓库管理。以下操作均在该项目管理器中进行。一下全部表单Desktop属性全部设为.T.真。(一)功效选择界面设计 这一模块关键功效是作为系统

17、主界面为进入本系统不一样功效界面选择提供一个接口,使用一个窗口来实现这一功效。首先建立一个表单,设其Caption属性为仓库管理。在该表单上添加7个“按钮”控件,她们“Caption”属性分别为“设备入库”、“设备出库”、“设备出库”、“设备还库”、“部门需求”、“设备采购”、“显示报表”和“退出系统”。然后在表单上添加“图像”控件,并设其“Stretch”属性为“2-Stretch(扩展)”,“Picture”属性为图片所在位置,本例中为“d:李林芳water lilies.jpg在“command1”(“Caption”属性为“设备入库”)控件“Click”事件中添加代码以下: do fo

18、rm 设备入库表 thisform.release 在“command2”(“Caption”属性为“设备出库”)控件“Click”事件中添加代码以下: do form 设备出库表 thisform.release 在“command3”(“Caption”属性为“设备还库”)控件“Click”事件中添加代码以下: do form 设备还库表 thisform.release 在“command4”(“Caption”属性为“部门需求”)控件“Click”事件中添加代码以下: do form 部门需求表 thisform.release 在“command5”(“Caption”属性为“设备采

19、购”)控件“Click”事件中添加代码以下: do form 设备采购表 thisform.release 在“command6”(“Caption”属性为“显示报表”)控件“Click”事件中添加代码以下: do form 显示报表 thisform.release 在“command7”(“Caption”属性为“退出系统”)控件“Click”事件中添加代码以下: thisform.release在“form1”属性里选择“AutoCenter”设置为“.T.-真”,同时将“backcolor”设置为“255,255,255”,“WindowState”设置为“0-一般”。 添加事件代码以

20、下:set directory to d:李林芳该表单设计结果图所表示.(二)设备入库模块设计在设备入库模块中将实现设备数据添加和入库等功效。在前面几章例子中已经具体介绍了相关怎样定制含有标准查询并修改功效表单,其实Visual FoxPro6.0 本身也含有生成含有上述功效表单功效。下面就介绍怎样经过表单向导完成设备入库表单设计。首先在项目管理器文档视图下单击“新建”按钮,图所表示。 在接下来向导中,“数据库和表”选择“仓库管理”和“设备入库表”。这是前面定义好数据库和表。因为设备入库需要显示全部字段,所以我们将可用字段全部移至选定字段,图所表示,然后单击“下一步”按钮,在表单样式中,选择“

21、阴影式”和“图片按钮”,以下图所表示。在左上角窗口中提供了表单样式预览功效,图片按钮和文本按钮区分在于显示时候是以图片来表示功效还是用文字表示,实现功效函数没有区分。选择“上一步”按钮能够跳回上一个界面对表单中显示字段进行修改。 单击“下一步”按钮后,向导进行到“步骤3-排序次序”,选择“设备号”为索引并选择升序排列。最终预览表单,查对每项设置,完成表单向导,值得注意是,在结束表单向导前,可选择“保留表单以备未来使用”,“保留并运行表单”,或“保留表单并用表单设计器修改表单”。因为Visual FoxPro 6.0向导生成表单只含有普遍性,对于目前设计仓库管理系统还需要一定该变,所以以我们选择

22、“保留表单并用表设计器修改表单”。单击“完成”按钮系统提醒保留表单,将表单保留为“设备入库表.scx”,存于d:李林芳 目录下。然后打开表单修改生成表单。在修改BUTTONSET时,能够经过属性窗口下拉列表选定单个按钮,调整其位置和其它属性。 添加1个命令按钮,Caption属性 “回主界面”。 双击回主界面命令按钮,添加click事件代码以下:thisform.release保留后运行表单,界面图所表示。(三)设备出库模块设计在设备出库模块中将实现设备出库数据添加和修改库存等功效。该模块功效和设备入库功效相同。具体操作能够参考设备入库模块设计。设计最终界面以下图所表示。下面列出表单中所用到控

23、件属性值。“Form1”控件关键属性属性名称属性值Caption设备出库表AutoCenter.T.-真Backcolor255.255.255“buttonset1”控件关键属性控件名属性名称属性值cmdExitVisiblecmdDeleteVisiblecmdPrintVisiblecmdEditVisible. Command2Caption回主界面(四)设备还库模板设计在设备还库模块中将实现设备还库数据添加和修改库存等功效。设备还库表所可能用到控件属性图:属性名称属性值Caption设备还库表AutoCenter.T.-真Backcolor255.255.255“Form1”控件关键

24、属性控件名属性名称属性值cmdExitVisiblecmdDeleteVisiblecmdPrintVisiblecmdEditVisibleCommand2Caption回主界面“buttonset1”控件关键属性保留后运行表单,得到结果图:(五)设备需求模板设计在设备需求模板中将设备需求数据田间和保留日志等功效。 经过表单向导生成表单,用户能够调整控件位置,修改表单中控件属性,最终结果图所表示:相关属性设置如表:“form1”控件关键属性属性名称属性值Caption部门需求表Autocenter.T.-真Backcolor255.255.255“buttonset1”控件关键属性控件名属性

25、名称属性值CmdexitVisibleCmddeleteVisiblecmprintVisiblecmdeditVisibleCommand1Caption保留日志Command2Caption回主界面双击回主界面命令按钮,添加click事件代码以下:thisform.release(六)设备采购模板设计在设备采购模块中将实现设备采购数据添加和保留日志等功效。1.由数据表生成表单和前面表单设计类似,选择计划采购时间升序排列作为设备采购表索引。2.为窗体修改和添加命令按钮在表单上添加2个命令按钮“保留日志”和“回主界面”。设置表单中控件属性。图,列出了需要修改空间名称和属性值。“form1”控件

26、关键属性属性名称属性值Caption设备采购计划表Antocenter.T.-真 Backcolor255.255.255“buttonset1”控件关键属性控件名属性名称属性值CmdexitVisible.F.-假CmddeleteVisible.F.-假cmprintVisible.F.-假cmdeditVisible.F.-假Command1Caption保留日志Command2Caption回主界面3.为按钮添加click事件代码在表单设计器中,双击保留日志命令按钮。添加click事件代码以下:insert into 操作日志表(操作员,操作内容,操作时间);value (管理员,设备

27、需求,date()双击回主界面命令按钮,添加click事件代码以下:thisform.releasedo form 仓库管理保留表单所作修改,运行效果图设备采购计划表单(七)显示报表模板设计在该模块中,一共要显示3个报表,分别提供库存不足、库存过多和操作日志等信息。1.设计显示报表表单在项目管理文档视图下选择“新建”,然后选择新建表单。在空白表单中添加一个页框控件,同时在数据环境里添加现有库存表和操作日志表。分别为每个page添加一个表格控件grid1.图:库存不足表库存过多表操作日志表设置表格控件属性,如表所表示“grid1”控件关键属性控件名属性名称属性值Pageframe1.page1.

28、grid1Readonly .T.-真Pageframe1.page1.grid1recordsourcetype1-别名Pageframe1.page1.grid1Columncount-1Pageframe1.page2.grid1Readonly .T.-真Pageframe1.page2.grid1recordsourcetype1-别名Pageframe1.page2.grid1Columncount-1Pageframe1.page3.grid1Readonly.T.-真Pageframe1.page3.grid1recordsourcetype1-别名Pageframe1.pag

29、e3.grid1Columncount-1“pageframe1”控件关键属性控件名属性名称属性值From1Caption显示报表Pageframe1Pagecout3Pageframe1.page1Caption库存不足表Pageframe1.page2Caption库存过多表Pageframe1.page3Caption操作日志2.代码设计定义pageframe1.page1.grid1init事件:local custs1select 设备号,最大库存,现有库存 from 现有库存表;where (现有库存最大库存) into cursor custs1thisform.pagefram

30、e1.page1.grid1.recordsource=custs1定义pageframe1.page2.grid1init事件:local Custs2select 设备号,最小库存,现有库存 from 现有库存表;where (现有库存最小库存)into cursor Custs2定义pageframe1.page3.grid1init事件:local Custs3select * from 操作日志表 into cursor Custs3thisform.pageframe1.page3.grid1.recordsource=Custs3为方便返回主界面,添加一个Caption属性为“返

31、回主界面”命令按钮,Click代码为:thisform.releasedo form 仓库管理运行“显示报表”表单,界面图:五、系统编译和发行(一)设置主文件 用主图标(以黑体文件表示)标识文件是用户在开启.app 或是.exe时被调用文件,能够是一个表单、菜单和程序,提议使用程序作为主文件。(二)构建主文件 假如主文件是一个程序,它将调用应用程序框架中各个功效组件,然后由这些组件调用应用程序其它部分。假如要建立一个简单主程序,能够按下列步骤进行。1. 现设置应用环境界面。2.确定初始用户界面。3.建立事件循环。4.恢复环境,退出应用程序。本系统能够建立下面程序作为主程序:Set direct

32、ory to d:李林芳Do form 仓库管理On shutdown quitRead events本系统主程序为主程序.prg。(三)在.app和.exe文件中包含和排除文件 假如在公布应用程序中不想再更改这些文件,可把它们放在项目中并设置为“包含”。那么这些文件变成只读,不能修改。假如想修改这些文件,把它们放在项目中设置为“排除”,然后作为独立文件伴随应用程序一起公布。在默认情况下,vfp在嵌放过程中排除了数据库、表单、称为.ffc库文件和.app文件。数据库和表格需要改变和添加,而假如编译后包含自.exe或.app文件中,因为这两个文件被创建后全部是静止,由此被包含文件也是静态和只读。

33、把数据库和表格白含在这些文件中很显著会带来问题。因为这些文件不能被包含在文件.app和.exe中,所以要公布一个应用程序之前为这些文件做好准备。六、运行结果仓库管理系统各模块运行结果以下所表示。七、参考文件1.管理信息系统,苏选良编著,电子工业出版社;.2.数据库和管理信息系统试验教程 苏选良编 电子工业出版社;3.Visual Foxpro数据库系统开发实例导航,邵洋,人民邮电出版社。八、实习小结(一)本系统特色 设计完成仓库管理系统能进行物资入库、出库、还库登记和需求信息输入等,还能进行相关信息查询、修改及生成报表,统计操作日志等,但相对于实际情况来说,本系统只是个简单化概念级,现实中应还

34、有更多细分功效。(二)心得经过了这次仓库管理系统课程设计,明白了做一个小型软件步骤和步骤.怎样让自己设计软件利用到具体实际工作中,一个关键步骤就是程序设计和运行测试中碰到问题该怎样处理。从处理问题过程中,小组每个组员主动完成自己模块,通力合作,最终攻克一个个难关,完成本系统设计和运行。从中我们学到了很多平时书本上所没有知识。当然,能够完成这个仓库管理系统,感觉很有成就感。利用到开发工具和软件技术:此系统结合货物仓库管理要求,对VisualFoxPro(VFP)数据库管理系统、SQL语言学习和应用,关键完成货物仓库管理系统需求分析,系统数据库设计和实现,系统表单设计,主控程序设计,并由此设计了数据库结构和应用程序。系统运行结果证实,本组设计货物仓库管理系统能够满足仓库管理者完成仓库管理日常工作,包含物资入库,出库和库存材料信息管理维护等系统还需要哪些改善:在编写源程序代码过程中,对语言利用还需要提升,应使写出来程序愈加简练,易读懂,愈加满足实际工作需要.要想使做出来程序愈加好利用还需依据实际需要在以后利用中不停改善和完善.

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 考试专区 > 中考

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

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

gongan.png浙公网安备33021202000488号   

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

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服