版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、经济管理学院2013 至 2014 学年第二学期管理信息系统课程设计报告班级学号姓名指导教师成绩1、系统分析 (配合图形作简要说明)1.1顶层数据流图1.2第0层数据流图领料单领料单无效提示领料员缺货单物料清单领料计划单领料单无效1领料单领料员检验领料单领料单缺货单2核对库存6登记出库单DS1出库单文件物料清单入库申请单0入库申请单无效提示物资出入库管退货单采购员理系统物料信息检验员物料代码采购计划单入库申请单无效3采购员入库申请单检验入库申请单退物货料单信息4检验物料检验员7物登记入库单料检验单DS2入库单文件5修改物料主文件DS3物料主文件第1页共18页2、系统设计物资管理子系统采购计划管
2、理合同及客户管理收发存管理统计分析系统维护采购计划编制合同信息录入采购任务下达客户信息录入资金需求计划合同履行分析备料状况反馈表入库单录入物资代码的维护内外统计报表领料单录入客户代码的维护采购成本分析库存管理操作员管理实耗成本分析库存积压分析根据物资管理系统的分层数据流图,可以导出物资管理系统的功能模块结构图,各个功能模块说明如下:1) 采购计划管理是根据企业每月的生产计划和生产进度编制出相应的采购计划,再根据采购计划下达采购任务。根据采购任务计算所需的资金总额,编制资金需求计划,并下达相应的资金周转任务。企业一般都会有备料,管理员根据现有物料和采购计划制2.1作备料状况反馈表,发送给相关部门
3、。系2) 合同及客户管理主要功能是完成合同信息的录入,客户信息的录入,并根据合同双方统功的行为对合同的履行情况进行分析。能3) 收发存管理主要是完成物料出入库的管理。物料采购入库时要由仓库检验员检验,检结构验合格后才能入库,同时要填写入库单。物料出库时也要经过检验,领料员要先填写图提交领料申请单,经仓库保管员确认库存足够时才可以发货,否则就通知领料员库存不足。库存管理主要是出入库管理,保证库存的上下限,不影响企业的正常生产。4) 统计分析主要功能就是对企业内外部信息的报表进行统计,对采购成本和实耗成本进行对比分析, 对库存积压进行分析, 找出根源所在, 及时采取有效措施来解决该问题。5)系统维
4、护主要包括物资代码的维护,客户代码的维护以及操作员的管理。在收发库存管理中,各流程的详细工作:第2页共18页a 领料工作流程1) 领料人提交领料单(每一种物料有一张领料单)2) 仓库保管员根据领料计划单检验该领料单是否有效3) 若经检验没有相应的领料计划,则通知领料人该领料单无效4) 若领料单有效,仓库保管员根据领料单上的物料代码核对是否有足够的库存5) 若没有足够的库存,仓库保管员向领料人发缺货单6)若有足够的库存,仓库保管员在领料单上签字,并登记出库单,修改物料主文件中的现有库存数;相应的物料出库,物料清单交领料人b 入库工作流程1) 采购员提交入库申请单(每一种物料有一张入库申请单)2)
5、 仓库保管员根据采购计划单验收入库申请单3) 若验收发现没有相应的采购计划,则仓库保管员向采购员发无效申请单4) 若验收合格,则仓库保管员向检验员申请物料检验;检验员根据检验结果填写物料检验单5) 如果物料或供货方不合格,则向采购员发出退货单第3页共18页1.代码及作用1)代码代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示。由于代码的编制需要仔细调查和多方协调,是一项很费事的工作,需要经过一段时间。在手工处理系统中,许多数据如零件号、设备号、图号等早已使用代码。2)代码的作用(功能)为事物提供一个概要而不含糊的认定,便于数据的存储和检索。代码缩短
6、了事物的名称,无论是记录、记忆还是存储,都可以节省时间和空间。使用代码可以提高处理的效率和精度。按代码对事物进行排序、累计或按某种规定算法进行统计分析,可以十分迅速。提高了数据的全局一致性。这样,对同一事物,即使在不同场合有不同的叫法,都可以通过编码统一起来,提高了系统的整体性,减少了因数据不一致而造成的错误。是人和计算机的共同语言,是两者交换信息的工具。2.代码设计的原则1)唯一化唯一化是代码设计的首要任务。2)规范化我们在唯一化的前提下还要强调编码的规范化。2.2( 3)系统化代码现代化企业的编码系统已由简单的结构发展成为十分复杂的系统。系统所用的代码尽量标设准化,以方便数据交换和共享。计
7、3.代码的种类( 1)顺序码( 2)区间码( 3)助忆码4.代码设计( 1)部门代码(bmdm)一共两部分,每部分3 位,部门类别+编号,部门类别办公处 10,生产处20,后勤处30,编号分别依次往下排。例如:财务处1010( 2)工程代码(gcdm)一共三部分,每部分两位,一共6 位,产品类别 +男式或女式 +车型类别,产品类别:自行车01,摩托车02,修理类11自行车中,男式01,女式 02,车型类别:普通型01,轻便型02,载重型03,例如:轻便型女士自行车010202摩托车中, 踏板 01,跨骑式 02,普通型 01,载重型 03,例如: 载重摩托车 (踏板) 020103 ( 3)客
8、户代码( khdm)一共三部分,每部分两位,一共6 位,省份 +产品类型 +编号省份:上海01,江苏 02,北京 03,依次类推;产品类别:自行车 01,摩托车 02,钢铁 03,依次类推;例如上海摩托车贸易有限公司010201第4页共18页( 4)物资代码( wzdm )物资代码分两部分,每部分5 位,一共 10 位,第一部分是物资的种类,螺丝类00001,铜片类 00002,等等,第二部分是物资种类的规格,螺丝类下分规格,直径5mm00001 ,直径 7mm00002 ,依次类推。例如:直径7mm 圆柱头螺丝: 000010002第一个:在本系统中是指向第一张入库单或出库单文件,其代码为:
9、go topthisformset.refresh上一个:指向当前指针所在位置的上一个文件,其代码为:IF BOF() thenGO topELSESKIP -1ENDIFthisformset.Refresh下一个:指向当前指针所在位置的下一个文件,其代码为:IF EOF() thenGO topELSESKIP 1ENDIFthisformset.Refresh最后一个:是指向本系统中的最后一个入库单或出库单文件,其代码为:GO bottomthisformset.Refresh查找:就是在文件中筛选出符合所输入的限制条件的记录或文件,其代码为:DO seek.qpr& 调用一个查询表单添
10、加:即是新建一张出库单或入库单,其代码为:ThisForm.CmdAddrow.enabled=.t.ThisForm.CmdDelRow.enabled=.t.thisform.cmdfirs.enabled=.f.thisform.cmdprior.enabled=.f.thisform.cmdnext.enabled=.f.thisform.cmdlast.enabled=.f.thisform.cmdfind.enabled=.f.thisform.cmddel.enabled=.f.第5页共18页thisform.cmdedit.enabled=.f.this.enabled=.f.
11、thisform.cmdprint.enabled=.f.Select max(pzbh) from pzzhk where pzlb=ThisForm.zaPzlb into array A_maxbh IF _Tally=0 Then lspzbh= ” 1001 ”Elselspzbh=str(A_maxbh+1,4,0)EndifThisform.Cbopzbh.Additem(lspzbh)ThisForm.zaPzbh=lspzbhthisform.cbopzbh.value=lspzbhselec pzzhkappe blankrepla pzlb with ThisForm.z
12、Apzlb,pzbh with val(ThisForm.zaPzbh),Rq with Date()select pzwjset filter toset filter to pzlb=alltrim(thisform.cbopzlb.value) andpzbh=val(thisform.zapzbh)ThisForm.txtyear.Value=year(date()ThisForm.txtmonth.Value=month(date()ThisForm.txtday.Value=day(date()thisform.txtdx.value=”thisform.refresh编辑即对表中
13、的数据进行增加或修改,其代码为:thisform.cmdfirs.enabled=.f.thisform.cmdprior.enabled=.f.thisform.cmdnext.enabled=.f.thisform.cmdlast.enabled=.f.thisform.cmdfind.enabled=.f.thisform.cmddel.enabled=.f.thisform.cmdnew.enabled=.f.thisform.cmdprint.enabled=.f.thisform.cmdsave.enabled=.t.thisform.cmdaddrow.enabled=.t.th
14、isform.cmddelrow.enabled=.t.thisform.cbopzlb.readonly=.f.thisform.cbopzbh.readonly=.f.第6页共18页thisform.txtyear.readonly=.f.thisform.txtmonth.readonly=.f.thisform.txtday.readonly=.f.thisform.txtfjzs.readonly=.f.thisform.grdpzwj.readonly=.f.thisform.txtzd.readonly=.f.thisform.txtsh.readonly=.f.thisform
15、.txtjz.readonly=.f.this.enabled=.f.Thisform.refresh删除即删除表中的记录,其代码为:if messagebox(是“否删除 “ +ALLT(ThisForm.zApzlb)+字”第 ”+ALLT(ThisForm.zApzbh)+ ” 张 凭证 ”,4+32+256, ”删除提示 ”)=6Thendelete from pzzhk where allt(str(pzbh)=allt(ThisForm.zApzbh) andallt(pzlb)=allt(ThisForm.zApzlb)delete from pzwj where allt(st
16、r(pzbh)=allt(ThisForm.zApzbh) andallt(pzlb)=allt(ThisForm.zApzlb)EndifThisForm.Cbopzlb.Requery()thisform.refresh退出的代码为:Thisformset.Release第7页共18页2.3数据库概念设计(ERD)及关系模式KHBHNSHIDKHBHLDBHCKBH1M客户代码USE入库单文件BMBHBMMCBMLE11USE部门名称USEMIDMBMBH入库单物资领料单文件IDWZBHLDBH11CKBHUSEUSE11ID1USE1物料代码领料单物资1WZBHIDWZBHUSE1WZB
17、H物资余额第8页共18页2.4数据库设计整个数据库表结构如下所示:1)入库单文件( RKDWJ.DBF )字段名类型长度小数位数意义LD_IDC60唯一性标识CKBHC20仓库编号RKRQD80入库日期LDBHC70料单编号KHBHC60客户编号KHMCC300客户名称HTHC100合同号GCBHC100工程编号FPHC100发票号JKN123价款SEN123税额JSHJN123价税合计YZFN123运杂费YZFSLN30运杂费税率YZFSEN123运杂费税额YZFHJN123运杂费合计ZJEN123总金额JHJEN123计划金额BZM40备注ZGYC100主管BGYC100保管员ZDYC10
18、0制单CGYC100采购员LRYC100录入员BXYC100报销员SHYC100审核员2)入库单物资( RKDWZ.DBF )字段名类型长度小数位数意义LD_IDC60唯一性标识WZBHC120物资编号YSSLN123应收数量SSSLN123实收数量SJDJN123实际单价SJJEN123实际金额SEN103税额SLN200税率JSHJN123价税合计JHDJN123计划单价JHJEN123计划金额第9页共18页3)物资代码( WZDM.DBF )字段名类型长度小数位数意义WZBHC100物资编号WZMCC300物资名称GGXHC300规格型号JLDWC40计量单位CKBHC40仓库编号ZBB
19、HC40帐簿编号KCSXN123库存上限KCXXN123库存下限4)领料单文件( LLDWJ.DBF )字段名类型长度小数位数意义LD_IDC60唯一性标识LDBHC70料单编号LLRQD80领料日期CKBHC20仓库编号YTMCC200用途名称BMBHC40部门编号GCBHC90工程编号THC200图号BZM40备注KJYC80会计员SHYC80审核员BGYC80保管员ZGYC80主管员LLYC80领料员LRYC80录入员JHJEN122计划金额SJJEN122实际金额注:领料单文件与领料单物资之间是一对多关系,二者通过LD_ID 建立关联5)领料单物资( LLDWZ.DBF )字段名类型长
20、度小数位数意义LD_IDC60唯一性标识WZBHC100物资编号JHDJN122计划单价JHJEN122计划金额SJDJN122实际单价SJJEN122实际金额QLSLN123请领数量SFSLN123实发数量第10页共18页6)物资余额 (WZYE.DBF)字段名类型长度小数位数意义WZBHC100物资编号NfC4年份YfC2月份START_SLN123期初数量START_JEN123期初金额JHDJN123计划单价SJDJN123实际单价RKSLN123入库数量RKJEN123入库金额CKSLN123出库数量CKJEN123出库金额END_SLN123期末数量END_JEN123期末金额(
21、7)材料库存明细账表字段名类型长度小数位数意义日期D80日期物资编号C100物资编号摘要C300摘要RKSLN123入库数量RKJEN123入库金额CKSLN123出库数量CKJEN123出库金额( 8)密码权限表字段名类型长度小数位数意义用户名C100用户名密码C100密码权限C20权限9)工程代码( GCDM.DBF )字段名类型长度小数位数意义GCBHC100工程编号GCMCC300工程名称GCLBC40工程类别10)部门代码( BMDM.DBF )字段名类型长度小数位数意义BMBHC40部门编号BMMCC200部门名称BMLBC40部门类别第11页共18页我们此次设计的物料收发存管理系
22、统的主要界面有以下几个:第一个界面“登录界面”:2.5输入输出界面设计在这个界面中, 由于我们开始定义的数据库是本地数据库所以我们只提供了两个编辑窗口分别用于输入用户名和密码。两个按钮分别是登录和退出功能。当用户名或密码输入不对时,系统会给予相应提示。当用户输入的信息与数据库中的数据完全一致时,即可进入第二个界面。第二个界面“主界面” :第12页共18页主窗口界面中,起到的是中间连接作用,定义了三个命令按钮,分别连接“材料入库单”、“领料单”、“材料库存查询”表单。第三个界面“材料入库单”:第13页共18页在这个界面中,在数据环境中添加了RKDWJ.dbf 、 KDWZ.dbf 、 WZDM.
23、dbf三张表,并且定义它们的关系,其中 RKDWJ.dbf 为主表。另外通过命令按钮实现对信息的相关操作。第四个界面“领料单” :在这个界面中,在数据环境中添加了LLWJ.dbf 、 LLWZ.dbf 、 WZDM.dbf三张表,并且定义它们的关系,其中LLWJ.dbf 为主表。另外通过命令按钮实现对信息的相关操作。第五个界面“材料库存查询”:材料库存汇总账界面第14页共18页材料库存明细账界面物料收发存系统-入库单明细账第15页共18页技术关键1)输入时组合框的使用组合框是一种表单控件,它的使用可以节省不少时间,通过在表单中添加组合框控件并设置其 rowsource 和 rowsourcet
24、ype 属性就可以从相应的表中筛选出符合条件的记录或字段供用户选择,在很多网页上它的应用是非常广泛的。( 2)用户登录窗口创建用户登录窗口之前应该要在数据库中新创建一张用户表,包括用户的姓名和登录密码字段,然后再基于用户表创建登录窗口。登录窗口中只包括用户姓名组合框,用户密码,登录日期两个文本框和确认,取消两个按钮。其中的用户姓名就来自于用户表,密码属于密文,登录日期由系统自动获取,其代码为:thisform.txt.value=date(),用户输入完毕后点击确认按钮提交,若系统检查有误则跳出提示窗口提醒用户输入不正确,重新输入;若无误,则进入主界面。确认按钮的click 事件的代码为:if Allt(Tmpuser.password)ALLT(ThisForm.Txtpass.Value) Then message
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位临时聘用人员合同
- 内外墙抹灰劳务合同书
- 购房合同定金协议书
- 三农村电商三农村创新创业支持方案
- 2025年宁波货运从业资格证考试模拟考试
- 2025年阳泉货运车从业考试题
- 小学二年级数学下册口算题人教版
- 电瓶车抵押给个人合同(2篇)
- 电机员工合同(2篇)
- 市贯彻落实第轮省生态环境保护督察报告整改方案
- 团队协作和领导力
- 奋力前行迎接挑战主题班会课件
- 病毒性肺炎疾病演示课件
- 软星酒店网络规划与设计
- 自然辩证法概论(新)课件
- 基层医疗机构基本情况调查报告
- 幼儿园PPT课件《欢乐的元宵节》
- 住院患者发生管路非计划性拔管应急预案及处理流程应急预案
- 电解槽检修施工方案
- 正常分娩 分娩机制 助产学课件
- 读书分享-精力管理课件
评论
0/150
提交评论