物资信息管理系统设计.doc_第1页
物资信息管理系统设计.doc_第2页
物资信息管理系统设计.doc_第3页
物资信息管理系统设计.doc_第4页
物资信息管理系统设计.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

课程设计任务书一、题目:物资管理信息系统 二、设计基本内容:1.系统初始化模块2.物资入库模块3.物资出库模块4.报表打印模块三、设计完成后应缴的资料:1.系统源代码2.系统文档四、设计完成期限:本设计任务书于2005年3月1日发出于2005年7月1日完成目 录一 系统规划11.1 项目规划11.1.1 系统初始化模块11.1.2 物资入库模块11.1.3 物资出库模块11.1.4 报表打印模块11.1.5 其它功能11.2 功能框图21.3 确定数据库2二 系统设计和实现32.1系统初始化模块设计32.1.1登录模块的设计 (main.scx)32.1.2封面程序模块(htfm.scx)32.1.3修改密码模块(passmodi.scx)32.1.4系统管理模块(system.scx)42.2物资入库模块设计42.2.1收料单的设计(sld.scx)42.2.2收料单的查询(checkin.scx)52.3物资出库模块设计52.3.1物资出库单的设计(ckd.scx)52.3.2 物资出库单的设计(ckd.scx)62.3.3 对超限额领料部门提出警告信息62.4报表打印模块设计62.5系统完成62.5.1 创建主程序72.5.2 建立项目文件72.5.3 设置主文件72.5.4 编译和运行7一 系统规划1.1 项目规划物资管理信息系统是一个典型的数据库应用程序,由系统初始化模块、物资入库模块、物资出库模块、报表打印模块等部分组成,本节详细讲解各功能模块。 1.1.1 系统初始化模块 该模块的主要任务是维护系统的正常运行与安全,包括更改密码、注册用户、注销用户等等 。1.1.2 物资入库模块该模块的主要功能是负责将各厂商送来的材料进行登记,修改库存信息。由于物资管理信息系统的资料量虽大,但计算不复杂,所以该系统的资料计算功能在输入模块中一并完成。并以数据库的形式存起来,而不以临时表的形式存储,因为该资料以后要经常调用。 1.1.3 物资出库模块物资出库模块是一个数据库系统中所必须的模块。在各车间、部室领用材料时自动核减该部门限额,在超限额领用时给出警告,打印材料小票。1.1.4 报表打印模块 每月进行统计核算时,要打印出库存物资的采购数量、余额信息、各部门限额使用情况,交财务部作为对外付款的凭证,和下月物资采购的依据。1.1.5 其它功能 为了最大限度的方便用户操作,本系统设计了类似WINDOWS风格的快捷工具条,使用户有一种亲切感。由于物资管理工作有比较严格的时间观念,本系统设计了一个显示当前时间与日期的小工具。 根据以上分析,本系统将建立以下功能模块:.系统初始化 用户登录更改密码 系统管理 .物资入库模块 入库信息输入入库信息查询入库信息修改.物资出库模块出库信息输入出库信息查询材料小票打印.报表打印模块报表生成报表打印 .退出系统 1.2 功能框图系统欢迎接口及密码验证系统功能接口物资入库物资出库报表打印退出系统物资入库入库查询物资出库小票打印报表生成报表打印图3-1 系统功能框图1.3 确定数据库 由于VFP6.0的数据库管理比较完善,在设计数据库时,不同主题的信息应存储在不同的表中,并遵循下列规则: .同一信息只保存一次; .防止删除有用信息; 只有在同一信息只保存一次的前提下,才能减少数据冗余性和出错的可能性,而为了防止删除有用信息,最好的解决方法仍然是把不同主题的信息放在不同的表中。 根据以上分析,从数据库中取出的信息可分成四个主题:每个主题都是一个独立的表,即部门表(bm.dbf)、用户情况表(password.dbf)、物资情况表(main.dbf)和物资出库表(ck.dbf)。二 系统设计和实现2.1系统初始化模块设计2.1.1登录模块的设计 (main.scx) 本物资管理信息系统,若每一位进入计算机的人都能够对系统进行操作,就可能有意或无意的破坏资料,对用户产生不良影响,甚至造成无法估量的损失。因此,在进入系统之前要设置密码输入功能,本系统启动后,进入登录窗体,按确认后运行口令程序。登录模块的表单如图4-1所示。图4-1 系统登录模块2.1.2封面程序模块(htfm.scx) 系统的封面程序是一个系统的门面,为了使接口美观,此模块采用了以下方法: .以一幅图像(bmp文件)为背景; .对标签对象采用立体字效果,并设计重影; .窗体的windowstate属性为(2-最大化),windowtype属性为(1模式)。 2.1.3修改密码模块(passmodi.scx) 用户有时想对密码进行修改,如人员调动等,特设置修改密码功能满足这一要求。为了安全起见,每位用户只可以更改本人密码,对其他用户的密码不能进行修改。用户在输入旧口令后,系统会核对口令,若正确,输入的新口令系统才会接收。 修改密码表单运行效果如图4-2所示。图4-2 修改密码表单2.1.4系统管理模块(system.scx)用户管理模块的使用对象是系统管理员,其它用户禁止使用。在此模块中,系统管理员可以浏览用户的重要信息(如密码)、注册用户、注销用户等。为了便于集中管理,这里采用了一个页框控件,为三页,属性pagecount为3,即浏览用户信息、注册用户、注销用户。2.2物资入库模块设计 2.2.1收料单的设计(sld.scx)收料单要完成的功能是当各厂商送料到物资部时,物资库管理人员填写物资入库编号、物资名称、型号、入库数量、入库单价、送料人、日期等项目,并自动修改物资库存信息,如果库存中没有该种物资,就在物资库中添加该种物资的信息。在收料单上增加了一个打印按钮,通过事先编制好的入库报表(sldan.frx),实现收料单的打印功能。收料单运行效果如图4-3所示。图4-3 收料单运行效果图2.2.2收料单的查询(checkin.scx)这里提供了按物资入库编号、收料人、送货厂商、收货日期四种查询方式。对满足条件的查询显示在一个临时表上。2.3物资出库模块设计2.3.1物资出库单的设计(ckd.scx)物资出库单(有称材料小票)是物资部给领料部门开具的依据,同时又是财务部对物资部进行财务审查的依据,包括领用的物资编号、名称、型号、数量、单价、合价、日期、经办人、收料人等项目。根据需要,可以在每张单上开具五种以下材料。在领料后,将库存的材料数量减去领出的数量,同时将领料部门的限额费用核减。出库单“确定”按钮的click过程如下:bm1=bo1.valuebh1=allt(thisform.text5.value) rq1=date()llr1=allt(thisform.text6.value) *检查输入是否有效sele lscount for !deleted() to zsif zs=0messagebox(至少要有一条记录才能保存!,16,提示信息) returnendifif empty(bm1) messagebox(请填写部门,16,提示信息) returnendiflocat for ls.cksl=0if found()messagebox(请填写数量,16,提示信息) returnendif*比较库存数量是否足够sele mainlocate for main.库存数量=alltrim(thisform.text7.value)if found() if main.库存数量 val(thisform.grid1.column6.value)messagebox(库存数量不足,请重新输入!,16,警告)thisform.text2.setfocus*加入到正式表中sele kcgo topdo while !eof()insert into ck (出库编号,出库日期,物资编号,材料名,规格型号,单位,单价,出库数量,出库金额,经办人) ; value (bh1,rq1,ls.wzbh,ls.ggxh,ls.dw,ls.dj,ls.cksl,ls.ckje,jbr) endifskipenddo2.3.2 物资出库单的设计(ckd.scx)物资出库单的打印是通过出库库单上增加一个打印按钮来实现的。“打印”按钮的click过程如下:bm=bol.valuebh=alltrim(thisform.text2.value)jbr=alltrim(thisform.text5.value)sele lsmessagebox(请用B5纸!,16,提示信息)report form ckdan.frx to printerthisform.refresh其中ckdan.frx是事先编制好的出库报表。2.3.3 对超限额领料部门提出警告信息在设计数据库时,设计了一个部门表,在每次领料时均核减相应的部门限额,当部门限额小于0时,对操作人员提出警告信息,防止超限额领用物资。2.4报表打印模块设计 本系统需要设计以下报表:sldan.frx,ckdan.frx, wzyb.frx分别为收料单、出库单、物资月报表三种。使用报表向导就很容易实现。2.5系统完成 根据各个组件的功能及关系,也为了加强对文件管理,用项目管理器对所有组件包含在一个项目文件中。(其实此项工作在系统开始设计时就开始进行) 2.5.1 创建主程序 在应用程序中,通常有一个程序文件作为入口程序,即应用程序第一个可执行的程序,并且用它来调用其它各个组成模块,此程序即主程序。 主程序(main.prg)简单来说是一个核心程序,其构造出系统的框架,用它来调用环境设置程序(setup.prg),主菜单程序(menu.mpr),辅助菜单程序(rightmenu.mpr)、封面程序(htfm.scx)资料管理程序等等。 2.5.2 建立项目文件用VFP的项目管理器可把管理程序的窗体、BMP文件、菜单、命令文件、表及其它文件统一管理起来,形成项目文件myds.pjx。 2.5.3 设置主文件 在本系统中,设置main.prg作为主文件,只要将游标移到main上,在项目菜单下选择或按右键选择设置主文件,则main有了一个黑色

温馨提示

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

评论

0/150

提交评论