




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录目录i1 前言11.1 作业背景11.2 选题说明11.2.1 基本思路21.2.2 作业目标21.3 工作业绩21.3.1 个人主要工作21.3.2 主要收获21.3.3 自我评定31.3.4 小组成员任务分工情况32 系统规划42.1 可行性分析42.1.1可行性研究方法42.1.2可行性综合分析43 系统分析53.1 详细调查分析53.1.1 业务流程图53.2 系统的逻辑模型53.2.1 数据流程图53.2.2 数据字典64 系统设计84.2 总体设计84.2.1功能结构图设计84.2.2 e-r94.3 详细设计94.3.1 输入输出设计94.3.2代码设计104.3.3数据库设
2、计105 系统实施12结束语28参考文献291 前言1.1 作业背景本文根据管理信息系统开发实践课程要求而做。课程作业要求如下:管理信息系统开发作为独立的教学环节,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。具体内容是:用信息系统开发工具(例如powerbuilder、delphi、vb、vfp等)开发一个实用的中小型采购管理信息系统。具体要求如下:1、根据课程实践时间选择适当规模大小的设计课题。针对信息系统课程实践的具体特点,体现项
3、目管理的思想,由指导教师对学生进行分组(每组4-6人),一组一题,分工合作,共同完成。2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程实践活动。3、课程实践过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程实践报告。4、开发出可以运行的管理信息系统,通过上机检查。1.2 选题说明进入 21 世纪,随着技术进步和客户需求多样化,企业经营的市场环境发生了很大的变化,从过去的供应商主导的、静态的、简单的市场环境变成客户为主导的、动态的、复杂的市场环境。企业之间由单纯产品质量、性能方面的竞争转向企业所在的供应链之间的竞争。在企业经营管理中,采购是最重要
4、的一个环节。它对于企业降低经营成本、确保产品质量、缩短生产周期具有非常重要的意义。采购管理为降低采购成本,提高采购效益提供了广阔的空间,但也同时为采购管理带来了新的机遇和挑战。目前,我国大多数企业仍然没有建立健全的供应链管理体系,物资的采购还存在机构设置分散,资源浪费严重,信息传递滞后等问题。1.2.1 基本思路本文从全通公司提高采购管理的需求入手,给出了适合本企业的采购供应管理系统整体设计方案。在系统业务流程改造和功能模块的设计中体现出先进的采购管理思想,并对采购业务管理的具体内容进行了分析与设计。1.2.2 作业目标该系统将有效的整合企业内外部的资源,加强企业与供应商之间的紧密合作,增强企
5、业采购业务的透明度,规范标准业务流程,提高采购的效率和质量,提升企业的核心竞争力。通过对采购管理系统设计与开发,使采购部门的工作效率大大提升,实现采购管理工作的信息化,网络化等,从而降低采购的总体成本,增加企业的利润,并能更好的完成企业最终目标。1.3 工作业绩1.3.1 个人主要工作我在团队中的主要工作是进行系统实施,系统实施的主要内容包括物理系统的实施、程序设计与调试、人员培训、数据准备与录入、系统转换与评价等。系统实施阶段既是成功地实现新系统,又是取得用户对系统信任的关键。1.3.2 主要收获通过对全通公司的采购管理系统进行设计,使我不仅了解到系统实施部分的内容,也使我更深的掌握了管理信
6、息系统的开发方法以及重要性。开发一个管理信息系统好像建一栋大楼,系统分析、系统设计是根据用户的要求画出各种蓝图,系统实施是调集各类人员、设备、材料,在现场根据图纸按实施方案的要求把“大楼”建起来。通过对这个系统的开发设计,使我这学期所学的管理信息系统得到了运用,实现了从理论到实践的升华,一个完善的管理信息系统可以促使公司向信息化方向发展,将管理工作统一化、规范化、现代化,使公司处于一个信息灵敏、管理科学、决策准确的良性循环中,为公司带来跟高的效益。最后,我还明白了集体协作的重要性。我们组的各个成员通过合理分工、互帮互助才完成了这个系统的开发设计,所以。通过这次团队合作,不仅学到先进的专业知识,
7、更加深了团队合作的意识。1.3.3 自我评定 优 良 中 及格 不及格1.3.4 小组成员任务分工情况本组为本次课程设计第四组,组长为:,小组所有成员分工如下:2 系统规划2.1 可行性分析2.1.1可行性研究方法通过调查分析采购供应管理信息系统所具备的能力及实现的方法。确定总体结构,利用数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。2.1.2可行性综合分析(1)可行性:系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易。对于该系统的技术要求,现行的软件开发条件,环境,完全可以实现。sql ser
8、ver 2000完全可以提供该系统的操作要求和数据库需求。所以采购供应管理信息系统在技术上是完全可行的。(2)技术可行性:该系统的开发要求是界面简单,易于操作。(3)经济可行性:该系统做为课程设计开发,经济可行性在此不做讨论。(4)管理可行性:此次采购系统的开发得到了大商集团采购部门经理的大力支持,期待着设计出的采购系统能够使大商百货公司采购流程效率提高。采购部门的其他人员也期待着采购系统能够成功的开发,帮助他们能够快速准确的工作,减少作业量提高效率。3 系统分析系统分析在整个开发过程中,是要解决“做什么”的问题。从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行
9、物理方案设计、解决“怎么做”提供依据。3.1 详细调查分析3.1.1 业务流程图业务流程图(transaction flow diagram,简称tfd),就是用一些规定的符号及连线来表示某个具体业务处理过程。是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。付款单供应商财务部退款单收货单库工采购订单采购员采购单退货单2份3.2 系统的逻辑模型3.2.1 数据流程图 3.2.2 数据字典数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的部分数据字典。(1) 数据流的描述数据流编号g-01数据流名称采购订单简述全通公司实时购买的货物
10、单数据流来源采购部门数据流去向采购员数据项组成订单号+经手人+日期+货物名称+货物代码+数量+货物单价+金额数据流量24张/天高峰流量30张/天(2)处理逻辑描述处理逻辑编号p1处理逻辑名称采购处理简述对采购订单进行统计,开出采购单输入的数据流采购订单处理描述对采购订单进行处理,将所订的货物进行分类,编制合理有效的采购单输出的数据流采购单处理频率1张/小时(3)数据存储的描述数据存储编号f1数据存储名称采购台账简述采购的货物的记录数据存储组成货物名称+货物代码+货物数量+货物单价+货物单位+金额+日期关键字货物相关联的处理p1(4)外部实体的描述外部实体编号s1外部实体名称采购员简述采购货物人
11、员输入的数据流采购订单输出的数据流采购订单4 系统设计4.2 总体设计4.2.1功能结构图设计采购管理信息系统用户登录界面主界面采购订单订单收货采购开单采购付款采购查询密码修改4.2.2 e-r4.3 详细设计4.3.1 输入输出设计输出设备:屏幕输出方式:显示输出与打印输出输出形式:报表输出形式输入设计: 对输入信息进行校验1.在登陆界面: 用户名及密码不能为空,如不填写两者或两者之一,则会弹出对话框提醒请输入用户名与密码!如果用户输入的密码不是密码管理表中的用户名及密码,则会弹出对话框提醒无该用户!2.在采购订单: 订单号不能为空,否则会弹出对话框提醒请输入完整信息,输入订单号 编号为数字
12、!在单价和数量中输入数字,金额项目会自动显示为两者乘积结果。4.3.2代码设计代码设计部分主要是采购订单号的设计。全通公司的主要合作伙伴为其设计固定的编码。采购订单号是由厂家名和产品类别构成的。厂家代码厂家名称产品类别代码产品类别01百事可乐公司01果汁类饮品02可口可乐公司02茶系列饮品03娃哈哈公司03酸奶类饮品04农夫山泉公司04碳酸饮料类05统一公司05矿泉水06其他公司06其他类别4.3.3数据库设计1、数据库的建立该系统的数据库主要是应用access编辑软件进行编辑的。表5-1:采购信息表字段名称数据类型订单号文本时间文本经手人文本入库文本供应商文本是否交货文本数量数字单价数字金额
13、数字商品名称文本商品编号数字2、数据库的连接 在visual basic中,使程序与数据库的连接有两种方式,一种使通过设置ado控件的属性将程序与数据库进行连接,另一种是通过代码形式将ado控件连接数据库,通过代码的形式虽然加大了开发难度,但是有很多的优点,所以,在程序开发是选择了以代码的形式来连接数据库。5 系统实施一、登录界面当输入的账号为:1 密码为:1 时,焦点会自动落在确定上面,此时点击确定就可以登入系统。若错误,则会弹出对话框提醒“用户名密码错误,请重新输入!”并且它的输入密码为“*”,是在属性栏中的passwordchar设置“*”。用户名及密码不能为空,如不填写两者或两者之一,
14、则会弹出对话框提醒请输入用户名与密码!如果用户输入的密码不是密码管理表中的用户名及密码,则会弹出对话框提醒无该用户!图5-1 登陆窗口它的具体代码为:private sub command1_click()if text1 = or text2 = thenmsgbox 请输入用户名与密码!elseadodc1.recordset.filter = 用户名= + text1.text + adodc1.recordset.find 用户名= + text1.text + if adodc1.recordset.eof then msgbox 无该用户! else adodc1.recordse
15、t.filter = 用户名 + = + + text1.text + if text2 adodc1.recordset.fields(密码) thenmsgbox 用户名密码错误,请重新输入!elseform2.showform1.hideend ifend ifend if text2 = end subprivate sub command2_click()endend subprivate sub text2_change()if text2.text = 1 thencommand1.setfocusend ifend sub 二、主界面图5-2 主界面主界面是登陆后最基础的一个界
16、面,内容包括采购订单,采购付款,订单收货,采购查询,采购开单,密码修改。它的具体代码为:private sub command1_click()form3.showend subprivate sub command2_click()form3.hideform4.showend subprivate sub command3_click()form5.showend subprivate sub command4_click()form6.showend subprivate sub command5_click()form7.showend subprivate sub command7_
17、click()endend subprivate sub command8_click()form8.showend sub3、采购订单企业向供应商订货物时,开据入库订单,以便了解收货情况并预先安排存放货物的仓库。在界面内填入相应的商品信息,点击保存则会将所输入的采购信息保存到采购信息管理表中。如果输入有误,且已保存,可以应用删除功能,将错误信息删除。订单号不能为空,否则会弹出对话框提醒请输入完整信息,输入订单号 编号为数字!在单价和数量中输入数字,金额项目会自动显示为两者乘积结果。图5-3 商品信息的录入它的具体代码为:private sub command1_click()if text1
18、.text = thenmsgbox 请输入完整信息,输入订单号 编号为数字!, vbokonly + vbexclamation, 警告!text1.setfocuselse adodc1.recordset.addnew adodc1.recordset.fields(时间) = text2.text adodc1.recordset.fields(订单号) = text1.text adodc1.recordset.fields(供应商) = text4.text adodc1.recordset.fields(经手人) = text3.text adodc1.recordset.fie
19、lds(入库) = text10.text adodc1.recordset.fields(是否交货) = text11.text adodc1.recordset.update adodc1.recordset.addnew adodc1.recordset.fields(名称) = text5.text adodc1.recordset.fields(数量) = val(text7.text) adodc1.recordset.fields(单价) = val(text6.text) adodc1.recordset.fields(金额) = val(text8.text) adodc1.
20、recordset.fields(商品编号) = val(text9.text) adodc1.recordset.update msgbox 已保存订单!, vbokonly + vbexclamation, 提示 text1.text = text2.text = text3.text = text4.text = text5.text = text6.text = text7.text = text8.text = text9.text = text10.text = end ifend subprivate sub command2_click()form3.hideend subpr
21、ivate sub command5_click()adodc1.recordset.deleteend subprivate sub text8_change()if not isnumeric(text6.text) or not isnumeric(text7.text) thenmsgbox 请在单价和数量中输入数字elsetext8 = val(text6) * val(text7)end ifend sub4、订单收货 订单收货:是“采购订单”上的货到后入库完成交易。对采购订单表中商品的订单号进行查询,订单号不存在,则会弹出对话框提醒无该订单。如存在,则会在表中显示出来,如果其“入
22、库”属性为“否”,即说明其没有入库,可点击“收货交易”,把相应信息保存到仓库信息管理表中。如果其“入库”属性为“是”则“收货交易”按钮不可用。 图5-4订单收货它的具体代码为:private sub command1_click() adodc1.recordset.fields(是否交货) = 是 adodc1.recordset.update msgbox 完成交易,已入仓库, vbokonly adodc2.recordset.find 订单号= & adodc1.recordset.fields(订单号) if adodc2.recordset.eof = true then adod
23、c2.recordset.addnew adodc2.recordset.fields(名称) = adodc1.recordset.fields(名称) adodc2.recordset.fields(数量) = adodc1.recordset.fields(数量) adodc2.recordset.fields(订单号) = adodc1.recordset.fields(订单号) adodc2.recordset.fields(单价) = adodc1.recordset.fields(单价) adodc2.recordset.fields(金额) = adodc1.recordset
24、.fields(金额) adodc2.recordset.update else adodc2.recordset.fields(数量) = (adodc2.recordset.fields(数量) + adodc1.recordset.fields(数量) adodc2.recordset.update end if command2.enabled = false text1.text = end subprivate sub command2_click() if text1.text = or not isnumeric(text1) then msgbox 订单号,并输入具体数值!,
25、 vbokonly else adodc1.recordset.filter = 订单号 = + + text1.text + adodc1.recordset.find 订单号= & text1.text if adodc1.recordset.eof then msgbox 无该订单 else adodc1.recordset.filter = 订单号 = + + text1.text + if adodc1.recordset.fields(是否交货) = 是 then command1.enabled = false else command1.enabled = true end i
26、f end if end ifend subprivate sub command3_click()form4.hideform2.showend subprivate sub form_load()command1.enabled = falsecommand2.enabled = truetext1.text = end sub5、采购单 采购单是对库存的商品查询,了解哪些要进行采购。填入相关商品信息,会将相关商品信息。保存到库存管理表中,对于仓库中已有的商品,数量上会在原有的基础上增加。 图5-5 仓库二的查询具体代码为:private sub text6_change()if not
27、isnumeric(text4.text) or not isnumeric(text5.text) thenmsgbox 请在单价和数量中输入数字elsetext6 = val(text4) * val(text5)end ifend subprivate sub command1_click()if text1.text = or text2.text = thenmsgbox 请输入完整信息,供应商与商品名称!, vbokonly + vbexclamation, 警告!else adodc1.recordset.find 订单号= & & text3.text & if adodc1.
28、recordset.eof then adodc1.recordset.addnew adodc1.recordset.fields(名称) = text1.text adodc1.recordset.fields(数量) = val(text5.text) adodc1.recordset.fields(订单号) = text3.text adodc1.recordset.fields(单价) = val(text4.text) adodc1.recordset.fields(金额) = val(text6.text) adodc1.recordset.fields(是否付款) = 否 ad
29、odc1.recordset.fields(仓库名) = 仓库一 adodc1.recordset.updateelse adodc1.recordset.fields(数量) = (val(text5.text) + adodc1.recordset.fields(数量) adodc1.recordset.update end if end if text1.text = text2.text = text3.text = text4.text = text5.text = text6.text = end subprivate sub command2_click()form2.showf
30、orm5.hideend sub6、付款单付款给供应商,支付金额自动登账入库,完成入库交易。输入订单号对要付款的订单进行查询,如果订单号存在且其“是否付款”属性为否,则确认付款,并将信息保存到仓库管理表中完成付款交易。图5-6仓库调拨具体代码如下:private sub command1_click() adodc1.recordset.fields(是否付款) = 是 adodc1.recordset.update msgbox 完成付款交易!, vbokonly text1.text = end subprivate sub command2_click()form2.showform6.
31、hideend subprivate sub command3_click() if text1.text = or not isnumeric(text1) thenmsgbox 输入订单号!, vbokonlyelse adodc1.recordset.filter = 订单号 = + + text1.text + adodc1.recordset.find 订单号= & & text1.text & if adodc1.recordset.eof then msgbox 无该订单! else adodc1.recordset.filter = 订单号 = + + text1.text +
32、 if adodc1.recordset.fields(是否付款) = 是 then command1.enabled = false else command1.enabled = true end if end if end ifend sub7、采购查询采购查询是一个有限制条件的查询窗口,也就是说由用户自定义最低的库存数量,然后可以方便的让操作人员进行查询。本系统将最低库存数量设置为小于50,这样在一定时间内就可以对仓库的数量进行查询,及时采购补货。图5-7 采购查询具体代码如下:private sub command1_click()adodc1.recordset.filter =
33、数量50end subprivate sub command2_click()form2.showform7.hideend sub8、密码修改 本功能允许使用者对密码进行修改,取保系统的安全与方便。如果你是系统的用户,输入用户名可对自己的密码进行修改。如果密码确认不同则提示两次密码不同,请从新输入!图4-9密码修改具体代码如下:private sub command1_click()if text1 = or text3 = or not isnumeric(text2) thenmsgbox 请完整信息,密码为数字!elseif text1 text2 thenmsgbox 两次密码不同,请从新输入!text1 = text2 = text1.setfocuselseadodc1.recordset.filter = 用户名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东理工职业学院《艺术实践与创作》2023-2024学年第二学期期末试卷
- 山西省岢岚县中学2025年高三下学期二模历史试题试卷含解析
- 永嘉县乌牛一中市级名校2025年初三二模冲刺(二)数学试题试卷含解析
- 江苏护理职业学院《英语教师课堂教学基本技能》2023-2024学年第二学期期末试卷
- 山东旅游职业学院《数字电路与数字逻辑》2023-2024学年第二学期期末试卷
- 兴宁市2025届数学三下期末经典试题含解析
- 扬州工业职业技术学院《材料综合与设计性》2023-2024学年第二学期期末试卷
- 山东省潍坊市临朐市级名校2025年初三下学期考前模拟试卷英语试题含答案
- 内蒙古通辽市库伦旗重点达标名校2025年高中毕业班第二次质量检测试题化学试题文试题含解析
- 喀什职业技术学院《黑白木刻》2023-2024学年第二学期期末试卷
- 专利代理师考试题库含答案2024
- DB12 T1230-2023 政务信息资源共享 总体框架
- 管道拆除专项施工方案
- 广西壮族自治区马山县实验高中-双休背后:从“要我学”到“我要学”的转变-高三家长会【课件】
- GB/Z 27021.13-2025合格评定管理体系审核认证机构要求第13部分:合规管理体系审核与认证能力要求
- 湖南省长沙市四大名校2024-2025学年高三2月月考语文试题(原卷版+解析版)
- 《政府采购管理研究的国内外文献综述》5500字
- 糖尿病护理查房提出问题
- 2024年国网浙江省电力有限公司招聘考试真题
- 微专题2 质量守恒定律的应用(解析版)
- 分析化学考试题(附参考答案)
评论
0/150
提交评论