物资采购管理系统[1]

上传人:mar****e6 文档编号:230310971 上传时间:2023-08-23 格式:DOCX 页数:41 大小:457.37KB
收藏 版权申诉 举报 下载
物资采购管理系统[1]_第1页
第1页 / 共41页
物资采购管理系统[1]_第2页
第2页 / 共41页
物资采购管理系统[1]_第3页
第3页 / 共41页
资源描述:

《物资采购管理系统[1]》由会员分享,可在线阅读,更多相关《物资采购管理系统[1](41页珍藏版)》请在装配图网上搜索。

1、摘要物资采购管理系统是用于企业管理中物资采购信息管理的系统 ,其开发的主要功能 是:当物资入库时登记其基本信息,包括物资的种类、名称、数量等,然后登记物资的入 库资料,包括入库的时间等,最后对物资的入库和出库资料综合得出各种物资的各类信息, 方便进行后续工作。总的说来,物资采购管理系统就是通过采购、仓储、综合、出库、配送 等活动,解决物资供需之间存在的时间、数量、品种、价格等方面的矛盾,以此衔接社会 生产的各环节,从而确保生产的顺利进行。本系统是运用使用Microsoft公司的Visual FoxPro开发工具,利用其提供的各种结 构公的开发工具设计数据库并开发此产品.本系统利用系统提供的大量

2、控件和组件,从最 初的用户需求分析,数据库结构设计,到各种表单的制作都给出了每一步的设计细节。本 系统界面采用Windows系统的通用界面,凡具有一定计算机操作知识的人都可以方便、自 如地使用本系统。本文详细的介绍了系统制作的整个过程。按照软件工程设计思想,采用生命周期法进 行全程开发,包括需求分析,系统总体设计,系统详细设计等。 关键词:采购;窗体;管理系统;软件产品AbstractCommodity purchase management system management system is uses in the business management the commodity pu

3、rchase information management system, its development main function is : When commodity warehousing registers its basic information, including the commodity type, the name, quantity and so on, then the registration commodity warehousing material, including the warehousing time and so on , finally an

4、d the storehouse material synthesis obtains each kind of commodity to the commodity warehousing each kind of information, facilitates carries on the following work。 Generally speaking, the commodity purchase management system management system is through the purchase , the warehousing, the synthesis

5、, activities and so on storehouse, allocation, aspect and so on time, quantity, variety, price which between the solution commodity supply and demand exists contradictions, by this engagement social product various links, thus guarantees the production to carry on smoothly.This system is the utiliza

6、tion uses Microsoft Corporation Visual the FoxPro development kit to take the backstage database management system, The design database and develops this product。 This system provides using the system controls and the module massively, from initial user demand analysis, The database structural desig

7、n, has all given each step design detail to each kind of form manufacture。 This system contact surface uses the Windows system the general contact surface, every has certain computer operation knowledge people all to be possible convenient, to use this system freely。This article detailed introductio

8、n system manufacture entire process. According to the software engineering design concept, uses the life cycle law to carry on the entire journey development, including demand analysis, system design, system detailed design and so on.Key word: Purchase;Window; Management system management system;sof

9、tware product目录前 言 11 系统调查 21。1系统名称 21.2现行系统存在的问题 21.3项目的目标 21。4项目的范围 31。4。1 本系统所需的基本软件配置 31。4。2 本系统所需的主要硬件配置 31。5可行性研究阶段经费估算32 可行性研究 32.1现行系统调研 32.1。1 现行系统目标 32.1。2 用户组织机构 42。1.3 系统的业务流图 42.1。4 系统的接口 62。2可行性分析 62.2。1 可行性分析的目的 62.2.2 技术可行性 62。2。4 操作可行性 72.2。5 可行性研究的结论 73 系统分析 73.1系统的功能描述 73。2系统的性能描述

10、 83.3系统的逻辑模型 83。3。1 系统的数据流图(又称 DFD) 83.3.2 系统数据流图中图形符号说明 83。3。3 系统数据流图中图形 83。3。4 系统具体的数据流图 93.4系统的逻辑模型详细描述113。4。1 系统数据字典中数据存储的描述 113。4。2 系统数据字典中数据流的描述 123。4.3 系统数据字典中数据处理的描述 153.5系统安全性的分析 174 系统设计 174.1设计思想 174.2系统模块设计 184。2。1 系统功能模块图 184.2.2 系统的 IPO 图 194。3 系统模块描述 214。3。1 基本信息设置模块描述 214。3.2 采购管理模块描

11、述 214。3.3 财务管理模块描述 214.3。4 统计汇总模块描述 214.3。5 系统管理模块描述 214。4数据库设计 215 系统实施 235.1系统管理模块详细设计 235。1。1 系统管理模块功能 235。1.2 系统管理模块输入/输出界面设计 235.1.3 系统登录模块输入/输出界面设计 245。1。4 系统登录流程 255。2采购管理模块详细设计 255.2.1 采购管理模块功能 255。2.2 采购订货管理模块输入/输出界面设计 255.3财务模块详细设计 265。3。1 财务管理模块功能 265。3。2 财务管理模块输入/输出界面设计 265。4统计汇总模块详细设计 2

12、65.4.1 统计汇总模块功能 265。4。2 统计汇总模块输入/输入界面设计 266 系统的运行与维护 276.1系统的运行环境 276.2系统安装指南 276。3系统操作指南 276.4系统出现问题说明 276.5系统常见故障的处理说明27结 论 28致 谢 29参考文献 30附 录 31前言随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展 阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖 不出去的商品,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中 生存和发展。要提高市场的竞争力,既要有好的产品质量,同时也要有好

13、的客户服务,企 业要做到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须要有一个好 的计划,使得市场销售和生产制造两个环节能够很好地协调配合。企业物资管理系统是商业企业经营管理中的核心环节,也是一个企业能否取得效益的 关键。如果能做到合理购进,及时销售,库存量最少,减少积压,那么企业就能取得最佳 的效益。由此可见,企业进销存管理决策的正确与否直接影响了一个企业的经济效益。在手工管理情况下,销售人员很难对客户做出正确的供货承诺,同时企业的采购部门 也缺少一份准确的采购计划,目前的库存状况和市场需求很难正确反映到采购中去,部门 之间的通讯也经常不畅通,如果能够选择一个好的管理系统,把大

14、量繁杂的、看似毫无关 系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出 事半功倍的效果。企业物资采购管理系统是现代仓储企业进行货物管理和处理业务的操作系统。它可以 可实现制造企业、物流企业、连锁业在全国范围内、异地多点仓库的管理;它可以对货物 存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与客服 中心建立数据接口使客户通过互联网实现远程货物管理,可以与企业的ERP系统实现无缝 连接。物资采购管理系统通过对物资进行科学的分类、实时动态的统计来提高物资的采 购效率和周转效率,降低库存成本。其最终目标是实现采购、库存及相关企业管理的科学 化、

15、规范化。本论文设计的系统是物资采购管理系统,所使用的开发工具是美国微软公司公司推出 的可视化的Microsoft Visual FoxPro数据库。该系统主要用的是模块化设计,主要包含 登记信息,单据管理,查询统计,统计管理等。1 系统调查1。1 系统名称物资采购管理系统1.2 现行系统存在的问题在毕业设计期间,我向有关部门和人员做了调研,对现行管理系统进行了实地考察,从 而了解到现行管理工作的过程,本采购管理系统是以企业管理的计划和控制职能为核心,提 供了采购、销售、库管、计划等实用而丰富的管理功能,具有如下优点:1) 具有高度的信息综合利用效能,可以对企业的经营管理活动进行分析、预测、决策

16、, 进而达到对企业经营活动过程的全程监督和控制的目的;2) 彻底改变了企业信息重复、混乱、无法共享的现状,使购、供、销、决策等各个部 门可以资源共享、信息共享,从而实现了业务、决策一体化;3) 物流、资源流、信息流统一化的良好经营管理模式。缺点:通过实际调研,我认为现行系统还存在一些薄弱的环节, 由于本人的能力和知识有限, 对于此管理系统实现的功能还有些不完全和不完善的地方,但我会尽量地克服,大部分要 求实现的功能基本都能运行出来,但有些文件的保密性不是很高 ,用户的需求是不断变化 的,所以系统本身的需求也应随之变化,在这方面也有些不足。1.3 项目的目标 要提高市场竞争力,既要有好的产品质量

17、,同时也要有好的客户服务 ,企业要做到及时 响应客户的产品需求,根据需求迅速生产,按时提货,就必须有一个好的计划,使得市场销 售和采购两个环节能够很好地协调配合。项目的目标是实现进销存管理的系统化、规范化 和自动化.本系统的主要功能是制定采购计划、供求分析,核心任务是:1) 提高物资采购的速度;2) 降低库存成本;3) 缩短采购/销售周期,如何获得更高的利润。1。4 项目的范围1。4.1 本系统所需的基本软件配置操作系统: Windows 平台前端开发工具:Visual FoxPro 6。01.4.2 本系统所需的主要硬件配置微型计算机: 主频为50MHz或更高。 内存10MB以上。 典型安装

18、需要 100MB 以上硬盘空间,自定义安装需要 240MB 以上的硬盘空间。 VGB或更高分辨率的显示器,1MB以上显存. 鼠标 . 光驱。1。5 可行性研究阶段经费估算可行性研究阶段时间大约为十五天左右,通过我的认真估算,我认为新系统所需要的软 硬件配置相对于它投入使用后产生的经济效益来说花费不高,软件开发成本主要是人力、物 力的消耗,人力消耗是软件开发的人员数乘以平均工资,即为开发费用 ,物力消耗是开发 此系统所需要的软、硬件的设备,以及耗电量等方面的计算,总投资也不超过一万元。 2 可行性研究2。1 现行系统调研2。1。1 现行系统目标企业公司采购管理系统是商业企业经营管理中的核心环节,

19、是为了实现企业公司的长 远发展目标而实施的一个系统工程,也是一个企业能否取得经济效益的关键 ,它能够为企 业公司的发展提供科学的管理功能,减少管理费用,它利用计算机的数据库技术,使得企业 公司的采购,库存和销售能够有利的结合起来.此管理信息系统的最终目标是避免和克服人 工管理信息时,劳动量大,计算和统计的不准确等种种缺陷和弊端,使企业的管理规范化 和自动化,从而对管理提供更加科学 ,准确的依据。本系统开发的主要目标是实现进销存 管理的系统化、规范化和自动化。2.1.2 用户组织机构2.1。2.1 开发项目组织机构图图 2-1 亚贸企业管理公司组织机构图2。1。2。2 组织机构图中各部门职能1)

20、采购部门:其职能主要是负责管理产品进货、采购和选择供应商情况的部门。2)销售部门:其职能主要是负责管理产品的销售、调整销售单价、发展销售客户的部 门.3)库存部门:其职能主要是负责产品进出事务和为采购部、销售部提供库存的即时数 据。4)财务部门:其职能主要是负责核对进、销、存的数据,管理应付款和应收款情况的 部门。2。1.3 系统的业务流图2.1。3.1 业务流图中图形符号的说明实体:表示人或单位. 处理:能改变数据值或数据位置的加工或部件. 存储:表示任何种类的联机存储,可以是库、台帐、表。 输入/输出:表示输入或输出信息,可以是数据、结果、文字。 业务流:表示业务流动的方向。2。1.3.2

21、 业务流图中的图形:实体:存储:处理:输入/输出信息:业务流向2。1。3。3 开发项目具体的业务流图数据信息库2。1.4 系统的接口想登录本系统,首先得先经过身份验证,验证为合法的用户才能使用此系统。当进入 系统后,界面上有若干个菜单,菜单中有一些功能按钮,只要单击这些按钮,就可以进入本 系统的子系统中,进行访问。2。2 可行性分析2。2.1 可行性分析的目的可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目 的不是解决问题,而是确定问题是否值得去解决,所以此系统开发有着技术可行性、经济可 行性、操作可行性和法律可行性的基础,为了减少项目冒风险,从规模和时间上考虑该系

22、 统的可行性。2.2.2 技术可行性在计算机飞速发展的今天,要开发一个企业公司的进销存管理系统,我们有多种开发 工具可以完成,相对于其它的C/S开发工具而言,VFP提供的开发环境不仅方便、快捷、功 能也极为强大,是理想的数据库前端的开发工具。我们对结构化的程序设计技术、关系型 数据库建模、分析技术和对开发工具都有一定的了解,在管理信息系统的开发方面也有一 定的实践,另外还有很高开发经验的教师作为开发系统的指导.因此,该系统在技术上是可 行的。2.2.3 经济可行性估计开发项目的成本以及新系统可能带来的收益权衡两者的关系,才能分析出本系统 是否在经济上可行,同时也要考虑到现行系统的运行费用及新系

23、统的运行费用 ,只有正确 认识到它们之间的关系才能为我们的经济可行性找到依据。本系统的开发需要资金少,系 统开发运行后,可以实现进销存管理的计算机化,节省人力,物力,将人从繁重的工作业 务中解脱出来,减少查找和登记中无意的错误,节省大量的时间,管理效率大幅度提高。 通过我的认真估算,我认为新系统所需要的软硬件配置相对于它投入使用后产生的经济效 益来说花费并不高,软件开发成本主要是人力、物力的消耗,物力消耗是开发此系统所需 要的软、硬件的设备,以及耗电量等方面的计算,其实更重要的是新系统可以提高工作效 率,加强管理,保证工作质量,加快流动资金周转,减少资金积压,提供更多的更高质量的 信息,提高取

24、得信息的速度,以达到资源优化的目的。因此,新系统在经济上也是可行的。2.2。4 操作可行性新系统的操作可行性所要考虑的问题是:新系统的操作方式在对管理时是否行的通,系 统实施以后,能否有效的处理问题,是否对组织机构产生影响,是否会遇到大的障碍,用户 对本系统的界面是否满意等。针对不同的问题,我用现有的技术基本上是可以解决的,因为 新系统的目标是根据企业公司的要求来确定的,对于我做的系统原型,企业人员已经提出了 修改意见,我也按照这个要求进行了修改并基本上满足了企业公司的真实需求,所以,新系 统能够处理实际工作中遇到的问题.另外,使用本软件的人员要求是有一定的计算机基础的, 系统的管理员也应该有

25、计算机专业的知识,经过培训的人员将会熟练使用本软件,本系统的 设计采用WINDOWS风格,界面友好,操作便利。因此,新系统在操作上也是可行的。2.2。5 可行性研究的结论经过以上的详细分析,新系统在技术上、经济上和操作上都有可行性,因此,可以进 行开发.3 系统分析3.1 系统的功能描述系统开发的总体任务是实现各种信息的系统化、规范化和自动化.系统功能分析是在系 统开发的总体任务的基础上完成的。需要完成的功能主要有:1)基本信息的管理,包括付款价段的设置,用来设置付款时间,付款标志的设置,收 付款类型的设置,用来管理收付款的方式,如现金、支票、转账等。2)采购管理,包括采购定单的管理,用来添加

26、、删除、修改采购定单信息,采购退 货管理用来添加、删除、修改退货单的信息,商品报价管理,用来设置商品的采购价格, 商品报价统计,用来统计不同的产品和不同的供应商的产品的价格信息等。3)财务管理,收款管理,用来管理产品出库的产品的价格信息,付款管理用管理新 产品的采购价格的信息,收付款查询管理,用来查询产品的收付款的信息。4)统计汇总管理,包括按商品的类型统计各项信息,按商品的名称统计各种信息,按 客户统计各项商品的信息.5)系统管理功能,可以完成操作员密码的修改,和退出系统.3.2 系统的性能描述本系统由多个模块组成,每个模块各有不同的功能 ,但都能完成添加 ,查询和修改功 能,各模块的数据都

27、存放在数据库中,数据的调用和连接都由程序来完成。本系统处理速 度很快,只要操作没有什么错误,需要的信息都能很快地显示出来;在安全方面,采用了用 户身份验证的措施,保证合法的用户才能使用此系统。如果操作有错误,则会出现提示信 息。3。3 系统的逻辑模型3.3.1 系统的数据流图(又称 DFD)数据流图简称 DFD 图,数据流图有四种成分:源点或终点、处理、数据存储表和数据 流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是 专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型, 描述数据在 MIS 中有输入,经过存储、加工处理,最后输出的全过

28、程,是设计者和用户交流 的很好的工具。3。3。2 系统数据流图中图形符号说明 实体:记述系统之外的数据提供或数据获得组织机构或个人。 处理:记述某种业务的手工业或计算机的处理。 数据存储:记述与处理有关的数据存储。数据流:记述数据流的流动方向4。3.3.3 系统数据流图中图形操作员实体:框内为实体名称处理:PM区记述处理符号,C区记述处理名称DN S数据存储:DN区记述存储符号,S区记述存储数据的名称数据流:FM记述数据流名称FM图 3 1 物资采购管理系统管理信息一级细化流图3。3。4.2 系统二级细化图:P1F8F1基本信息基本信息设置F9F10D2付款标志D3收付款类型D1付款阶段F2P

29、2采购单管理F11D4采购单F7P7*统计管理F14D7统计信息图 3 2 物资采购管理系统管理信息二级细化流图3。4 系统的逻辑模型详细描述数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集 合.数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数 据字典应该由下列五类元素构成:数据元素,实体, 数据流,数据存储和处理。3.4。1 系统数据字典中数据存储的描述数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一,可以是手工 文档或手工凭单,也可是计算及文档。名字:收款阶段描述:对收款价格的描述编号:D1组成:编号,名称名字:付款标志表

30、描述:收款标专基本信息 编号:D2组成:付款标志名称名字:收付款类型表 描述:收付款类型 编号:D3组成:收付款的类型名 名字:采购表描述:采购单的详细信息编号:D4组成:订单编号,采购人员,状态,提货日期,商品总额,其它费用,订单总额备 注,商品编号,商品名称,商品规格,米购价格,米购数量,客户名称等名字:退货表描述:退货单的详细信息编号:D5组成:退货单编号,订单编号,状态,退货日期,商品总额,其它费用,商品编 号,商品名称,商品规格,退货价格,退货数量,供应商名称等名字:商品价格表描述:商品价格的详细信息编号:D6组成:商品名称,客户,一级分类,二级分类,商品名称,客户报价,报价日期,

31、备注,客户单位名字:统计信息描述:根据用户的要求完成统计的结果编号:D7组成:商品名,供应商,客户名,客户报价,报价日期等名字:收款信息描述:收款的详细信息编号:D8组成:客户,收付款类型,收付款日期,收付款金额,备注等名字:付款信息表描述:付款的详细信息编号:D9组成:客户,收付款类型,收付款日期,收付款金额,备注等名字:查询信息描述:根据用户的要求完成的查询信息编号:D10组成:收付款信息3.4。2 系统数据字典中数据流的描述数据流是数据结构在系统内传输的路径。名字:基本信息 描述:系统的初始化信息编号:F1数据流来源:管理员 数据流去向:F 8, F9, F10 组成:付款阶段,付款标志

32、,收付款类型 名字:采购信息 描述:是对商品米购信息 编号:F2数据流来源:采购员 数据流去向:F11 组成:米购信息名字:退货信息 描述:商品的退货信息编号:F3数据流来源:操作员 数据流去向:F12 组成:退货的详细信息 名字:收款信息描述:收款的详细信息 编号:F4数据流来源:管理员 数据流去向:F15 组成:商品出库的收款信息 名字:付款信息描述:采购商品的付款信息编号:F5数据流来源:管理员数据流去向:F16 组成:付款的详细信息 名字:查询信息 描述:用户的查询条件 编号:F6数据流来源:操作员 数据流去向:F17 组成:查询条件 名字:统计信息 描述:商品的统计条件 编号:F7数

33、据流来源:操作员 数据流去向:F14 组成:统计条件 名字:付款基本信息描述:付款基本信息的存储编号:F8数据流来源:F1数据流去向:D1 组成:编号,名称名字:付款标志信息描述:对付款标志信息进行存储编号:F9数据流来源:F 1数据流去向:D2组成:付款标志名称名字:收款类型信息描述:对收款类型信息的存储编号:F10数据流来源:F 1数据流去向:D3 组成:收付款的类型名名字:采购信息描述:采购的详细信息的存储编号:F11数据流来源:F 2数据流去向:D4组成:订单编号,采购人员,状态,提货日期,商品总额,其它费用,订单总额备 注,商品编号,商品名称,商品规格,米购价格,米购数量,客户名称等

34、名字:退货信息描述:退货详细信息的存储编号:F12数据流来源:F3数据流去向:D 5组成:退货单编号,订单编号,状态,退货日期,商品总额,其它费用,商品编号, 商品名称,商品规格,退货价格,退货数量,供应商名称等名字:商品价格描述:商品的价格信息编号:F13数据流来源:数据流去向:D6组成:商品名称,客户,一级分类,二级分类,商品名称,客户报价,报价日期, 备注,客户单位名字:统计结果描述:对按某种条件的统计的结果编号:F14数据流来源:F7 数据流去向:D7 组成:商品名,供应商,客户名,客户报价,报价日期等名字:收款信息描述:收款信息的存储编号:F15数据流来源:F 2,F4数据流去向:D

35、8组成:客户,收付款类型,收付款日期,收付款金额,备注等 名字:付款信息描述:付款信息的存储编号:F16数据流来源:F 5数据流去向:D9组成:客户,收付款类型,收付款日期,收付款金额,备注等 名字:查询结果描述:根据查询的条件显示的查询结果 编号:F17数据流来源:F 6 数据流去向:D10 组成:收付款信息3.4。3 系统数据字典中数据处理的描述数据处理是对数据流图中的处理逻辑加以说明,处理过程的具体处理逻辑通常在详细 设计过程中用判定表或判定树来描述,在数据字典中,只需描述处理过程的说明性信息4。名字:企业物资采购管理系统描述:实现系统的全部功能编号:P0输入数据流:F1, F2,F3,

36、F4,F5,F6,F7输出数据流:F 8, F9,F10,F11,F12,F13,F14,F15,F16,F17名字:基本信息设置管理描述:对采购的基本信息进行添加、删除、修改编号:P1输入数据流:F1输出数据流:F8, F9, F10名字:订单管理描述:完成订单的添加、删除、修改编号:P2输入数据流:F2输出数据流:F11名字:退货单管理描述:对退货单的添加、删除、修改编号:P3输入数据流:F3输出数据流:F12名字:收款管理描述:对收款信息的添加、删除、修改编号:P4输入数据流:F4输出数据流:F15名字:付款管理描述:对付款信息的添加、删除、修改编号:P5输入数据流:F5输出数据流:F1

37、6名字:查询管理描述:根据用户的查询条件进行查询并显示结果 编号:P6输入数据流:F6 输出数据流:F17名字:统计管理描述:根据用户的统计条件进行信息统计并输出 编号:P7输入数据流:F7 输出数据流:F143.5 系统安全性的分析作为一个企业物资采购管理系统,其中的产品数据资料属于内部资料,不能被外人所 知,也不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将管理员名称 和密码记录在操作员表中,拥有管理员权限的操作员才能正常登录本系统,非操作人员将 不能打开本系统。因此,为保证系统正常运行,拥有权限的人员才能进行数据库操作。对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃

38、和非法使用的性能。一 个设计良好的安全模式能使用户的合法操作变得很容易 ,同时使非法操作和意外破坏很难 或不可能发生.4 系统设计4.1 设计思想1)尽量采用公司现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利 用公司现有资源,提高系统开发水平和应用效果的目的.2)系统应符合采购、销售、库存的管理规定,满足公司日常工作的需要,并达到操作 过程中的直观、方便、实用、安全等要求。3)系统采用先进的两层体系结构,Client (客户端)负责提供表达逻辑,显示用户界面 信息,基本操作,Server(服务器端)负责实现数据服务。4)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又

39、便于未参与开 发的技术维护人员补充、维护.5)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等 操作。6)正确性:系统能正确处理内部数据,使各个文件中的数据与实际情况相符,这是 系统设计的最重要的原则.7)简单性:在保证系统正确,功能完备的前提下,力求简单,这样不仅实现成本低,还 便于维护.8)适应性:当系统所处的环境,用户对系统的要求发生变化时,系统能够自动适应或稍加 调整便可。9)一致性:子系统之间保持一致。例如:同一商品采用同一编码,便于联系与协作。10)完整性:系统功能完备,对进货、销货、存货三个事件都实现。11)可靠性:系统只有长期地发挥有效性、正确性,才能取得

40、用户的信任,才能被企业公司 放心使用。12)经济性:在保证本系统功能和性能完善的前提下,尽量节约成本。4.2 系统模块设计4。2.1 系统功能模块图HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”勺英文缩写经过对系统实现功能的要求,进行集中、分块,同时也按照结构化程序设计的要求,得到如下的系统功 能模块图:图 4 1 系统功能模块4.2.2 系统的 IPO 图关于采购管理系统的模块功能定义,使用IPO图描述模块的输入,模块内部处理逻辑 和模块输出。模块分解应遵循模块独立性原则,即不同模块之间相互依赖的紧密程度要低, 也就是满足低耦合、高内聚的要求.IPO图是输入/处理/输出图的简

41、称,它是美国IBM公司 发展完善起来的一种图形工具, 它能够方便地描绘输入数据,对数据的处理和输出数据之 间的关系。4.2.2。1基本信息设置模块的IPO图IPO系统:物资采购管理系统编号:pi模块:基本信息设置被调用:系统调用:pl.l, p1.2, p1.3输入:无输出:付款阶段,标志,类型基本信息 处理:对基本信息属性进行设置局部数据元素:付款阶段名,付款标志名称,收付款类型4.2.2。2采购管理模块的IPO图IPO系统:物资采购管理系统编号:P2模块:采购管理被调用:系统调用:p2.1, p2.2, p2.3, p2.4输入:采购,退货,报价,报价统计信息输出:采购,退货,报价,报价统

42、计信息处理:对采购、退货、报价进行添加、删除、修改处理局部数据元素:订单编号,采购人员,状态,提货日期,商品总额,其它费用,订单总额备注,商品编号,商品名称,商品规格,采购价格,采购数量,客户名称,商品报价,退货日期, 退货数量等4.2。2.3信息查询模块的IPO图IPO系统:物资采购管理系统编号:P3模块:财务管理被调用:系统调用:p3.1, p3.2, p3.3输入:收付款信息,收付款查询条件输出:收款信息,付款信息,收付款查询结果处理:对收付款信息进行添加、删除、修改、查询操作局部数据元素:客户,收付款类型,收付款日期,收付款金额,备注等4。2.2。4统计汇总模块的IPO图IPO系统:物

43、资采购管理系统编号:P4模块:统计汇总被调用:系统调用:p4.1, p4.2, p4.3输入:统计汇总条件输出:统计汇总结果处理:按统计条件进行统计,显示统计结果局部数据元素:商品名,供应商,客户名,客户报价,报价日期等4.2.2。5系统管理模块的IPO图IPO系统:物资采购管理系统模块:系统管理被调用:系统调用:p5.1, p5.2输入:用户密码输出:用户密码处理:对管理员密码的修改和退出系统 局部数据元素:用户名,用户密码编号:P54.3 系统模块描述4.3。1 基本信息设置模块描述功能:完成基本信息的设置。包括:付款阶段,付款标志,收付款的类型。付款阶段完 成付款阶段的设置,付款阶段的添

44、加、删除、修改。付款标志完成付款标志的设置,付款 标志的添加、删除、修改操作。收付款类型完成收付款类弄的设置,收付款的类型的添加、 删除和修改。4.3.2 采购管理模块描述此模块完成采购、退货的管理,商品价格的管理。采购管理完成采购单的添加、删除 和修改,完成采购单的基本管理.采购退货管理完成退货单的添加、删除和修改。商品报价 管理完成商品价格的添加、删除、修改操作。商品报价统计商品的报价信息.4。3.3 财务管理模块描述功能:完成收付的全部管理操作。付款管理完成付款信息的添加、删除、修改操作。 收款管理完成收款信息的添加、删除和修改.收付款查询按客户进行收付款信息的明细查询 和汇总。4。3。

45、4 统计汇总模块描述 此模块完成按商品类型统计,按商品统计,按客户统计商品的各项信息。4。3.5 系统管理模块描述 功能:此模块完成的是的操作员密码修改和退出系统的功能.4。4 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对 应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效 率,保证数据的完整和一致。以下是本系统的数据库结构设计:1基本信息设置表字段名字段类型字段宽度NULL付款阶段名varchar10是付款标志名varchar10是收付款类型varchar10否商口口编号varchar10否2采购管理表字段名字段类型字段宽度

46、NULL订单编号varchar10是采购人员varchar10是状态varchar10是提货日期da te8是商品总额N10. 3是其它费用N10. 3是订单总额备注varchar20是商品编号varchar10否商品名称varchar20是商品规格varchar10是采购价格N10. 3是采购数量N10. 3是客户名称varchar20是商品报价N10. 3是退货日期da te8是退货数量N10. 3是3财务管理表字段名字段类型字段宽度NULL客户名称varchar20是收付款类型varchar10否收付款日期date8是收付款金额N10. 3是备注varchar20是商品编号varchar

47、10否4统计汇总表字段名字段类型字段宽度NULL商品名称varchar20是供应商varchar10是客户名称varchar20是客户报价N10. 3是报价日期date8是商品编号varchar10否5系统管理表字段名字段类型字段宽度NULL用户密码varchar6否用户姓名varchar10是5系统实施详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过 这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接 翻译成用某种程序设计语言书写的程序.详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理 过程应该尽可能简明易懂,

48、详细设计阶段的任务还不是具体的编写程序,而是要设计出程 序的“蓝图”,以后根据这个蓝图编写出实际的程序代码。5.1 系统管理模块详细设计5。1。1 系统管理模块功能系统管理模块有修改用户密码的功能。5.1。2 系统管理模块输入/输出界面设计系统管理模块功能的实现,设计了选项菜单 ,菜单中有添加用户功能和退出系统的功 能。登录的输入/输出界面设计如下:图51输入界面设计5.1.3系统登录模块输入/输出界面设计具体的输入/输出界面设计如下:权限钦羅頑迎址用畅覺營理拿嬴薛看:加毁管腕孵图52登录界面设计5.1。4系统登录流程开始输入用户名和密码T用尸名和密码进入系统主界面 F1选择功能项1T执行功能

49、项1结束5。2采购管理模块详细设计5。2.1采购管理模块功能图5-3登录流程此模块完成采购、退货的管理,商品价格的管理。5。2。2采购订货管理模块输入/输出界面设计商品采购管理模块的如下图所示:图5-4采购定单管理模块5。3财务模块详细设计5.3。1财务管理模块功能功能:完成收付的全部管理操作。付款管理完成付款信息的添加、删除、修改操作。 收款管理完成收款信息的添加、删除和修改。收付款查询按客户进行收付款信息的明细查 询和汇总。5。3.2财务管理模块输入/输出界面设计财务管理模块中的付款管理模块界面的设计如下图所示:图5-5付款管理模块5.4统计汇总模块详细设计5.4.1统计汇总模块功能此模块

50、完成按商品类型统计,按商品统计,按客户统计商品的各项信息。5。4.2统计汇总模块输入/输入界面设计统计汇总模块中输入/输出界面的设计,比如,按客户统计模块的设计如下图所示:图 5-6 统计汇总界面6 系统的运行与维护6。1 系统的运行环境软件环境: Windows 操作系统平台 Visual FoxPro 6.0硬件环境: CPU:Intel PIII800 以上内存: 最低为 64Mbyte硬盘可用空间:1G以上6。2 系统安装指南首先安装必要的软件, Visual FoxPro 6.0软件.6.3 系统操作指南系统启动后,将首先出现用户登录窗体,用户首先输入用户名 ,然后输入密码,如果用

51、户没有输入用户名和用户密码,将出现消息框给予提示。如果输入的用户名在用户表格中 没有找到,将提示重新输入用户名,文本框名字将重新获得输入焦点。如果用户输入的密码 不正确,文本框密码将重新获得输入焦点.进入系统后,界面上有相关的按钮,然后就可以按 照自己的意愿和商品的情况来查询信息、添加信息、修改信息、删除信息等。该系统操作 简单、方便、快捷。6.4 系统出现问题说明系统中可能遇到输入信息等操作的错误,如果没能及时发现,就会大大地降低数据的正 确性和有效性,这样就会影响管理工作的正常运行,为了解决这样的问题 ,我添加了一些检 查操作的功能,当添加数据错误导致数据不能写入数据库,输入数据不合法或没

52、有正确的 输入时,系统就会弹出对话框来提示。6.5 系统常见故障的处理说明系统在运行过程中,可能会出现网络超时,或突然断电等一系列的故障,这样会大大降 低系统的使用性能,不便用户的使用。为了更好的解决这些问题,我采取了相应的措施来处 理出现的这些故障.比如,在客户机及服务器都必须安装不间断的电源,防止电压不稳造成数 据丢失的现象;此外,在硬件方面,尽量选择可靠、稳定的服务器机种,保证系统运行的可 靠性。若系统出现没有响应,请重新启动系统;若系统出现重大问题,请联系软件开发人员.结论以上就是本系统的设计和开发过程.系统在设计和开发过程中,严格按照软件工程的软 件开发思想,经过了问题定义、可行性研

53、究、需求分析、总体设计、详细设计、编码、测 试等几个阶段最后到系统实现。在设计过程中,采用了结构化分析方法和模块划分等设计 思想,使得系统开发见效快,适用性高,程序设计有章可循。我所开发的这一系统,主要具备的功能是记录商品采购、库存管理、销售的情况,使企 业公司库存和采购能够有机的结合起来,提高企业公司的效率和效益。通过使用 VFP 编程,使我真正体会到了可视化编程的优点,自己动手开发小规模的应 用系统,学会一种规范化的编程方法,使我加深了对软件的理解。在此,我能够依据实际 情况以及课堂上所学习的知识,应用到自己的实际工作,帮助解决工作过程中的问题,对实 施方法程序有深刻理解。在数据库设计方面

54、,编程技术方面有了一定的进步,通过这一系 列工作使我系统地掌握三年来所学的专业知识,并基本掌握了开发一个应用软件的能力 . 虽然所实现的模块在此系统中算是一个比较简单的一块 ,但实际操作起来还是有一定的难 度的。学以致用,学用结合,这既是学习理论知识目的,又是检验学习的最好方法。毕业 设计是整个教学过程的最后环节,是综合运用所学知识解决实际问题能力的考查 ,这次毕 业设计使我学到了不少的东西,知道了一个软件的开发不但需要有一个敏捷的思维,更需 要的是要有动手能力, 所有的事物都不能凭空想象的,它既离不开理论也离不开实践,所 以要理论和实际相结合,这样才符合世间事物的原委,同时也使我了解到了 V

55、FP在数据库 方面编程的概要,让我知道了计算机的编程秘诀在于严密的思考与仔细的推敲,只有这样, 才会有一个完善的软件生成。由于个人能力有限,时间仓促,系统尚有不足之处,虽然企业公司的进销存系统可以 完成基本的信息管理功能,但是它还存在着需要改进完善的地方 ,比如,系统的安全性不 是很强,没有数据库备份恢复的功能等,这些都需要提高和完善。但随着时间的推移和软 件设计工具、支撑环境的不断发展,系统性能也会随之进一步加强和完善,最终会达到一 个较理想的水平的。致谢感谢于文元老师在我的论文写作方面给予的帮助和指导!为期三个月的设计过程中 , 于老师对我们要求非常严格,时常提醒我们做事要认真对待,不能马

56、虎,有问题的话应该 尽快解决,或者问老师,或者问同学,不能不好意思而把问题留下,我们学习就是要找出问 题并解决,这样才能在学习过程中不断长进,学到真正的本领.于老师的严格要求、悉心指导 下,我顺利地完成了本次毕业设计。在此,对于老师表示感谢!感谢我系杨威老师以及教研室的所有老师在我的论文写作过程中提出的宝贵意见和 建议,这些意见和建议都为我的论文的顺利完成打下了基础。同时也感谢网上的不少好友 , 当我遇到问题不懂而求助网络时,网络上的朋友也给了我很大的帮助。在此,也真诚的感 谢他们!设计采用了小组制度,又让我增强了互助互爱的集体心理,在丰富知识和积累经验的 同时,我的团结协作工作能力也在小组成

57、员的不断交流中得到提高,为将来辉煌的人生打 造了巩固的奠基,在此,对他们表示衷心的感谢!参考文献1 陈桥乔,任胜兵,王国军. 现代软件. 北京:北方交通大学出版社,20022 孙春来,韩正清。 Visual FoxPro 6。0 中文版编程基础与范例。 北京:电子工业出版 社,20013 候志平主编,Power Builder开发中的数据库设计,第一版。北京:晓通网络数据库研 究所,1998。34 郑阿奇,王洪元等。Visual FoxPro实用教程.北京:电子工业出版社,2001左美云,邙 孔武. 信息系统的开发与管理教程。北京:清华大学出版社,20015 马安贵、李明武、朱永生主编.Pow

58、er builder Win32 API程序设计宝典。第一版。北京: 清华大学出版社,2004。76 毛一心,毛一之. Visual FoxPro 6.0 应用与实例集锦。人民邮电出版社7 薛华成。管理信息系统.第一版。北京:清华大学出版社,19998 网冠科技. Visual FoxPro 6。0时尚编程百例。 北京:机械工业出版社,20029 笑然,王辉,洪继群。精通Visual FoxPro 6。0中文版.北京:电子工业出版社,199910 李春葆. Visual FoxPro 6。0(控件篇)高级编程.北京:科学出版社,200111 彭荆明、石泉、乐会康。基于 B/S 模式的医院信息管

59、理系统的设计与实现。计算机应 用 2000,20 (4)59 6012 朱顺泉,姜灵敏。 管理信息系统理论与实务.北京:人民邮电出版社,2001附录软件系统中所运用到的代码: 基本信息设置表:“添加 :sele 基本信息设置表thisform.pageframel.pagel。grd 基本信息设置表。setfocus 讦 this.caption=添加this。caption =保存”this.parent.parent。 parent.parent.tag =str(recno() append blankelsethis.caption=添加this。parent。command2.caption =编辑endifthis.parent。 parent。 parent.parent。 refresh“编辑” :sele 基本信息设置表thisform。pageframel.pagel。grd 基本信息设置表。setfocus 讦 this。caption=编辑this.caption=取消mandl.caption=保存” this.parent.parent.parent。 parent.tag=str(recno() elsethis。caption=编辑this。 mandl.caption =添加 tablerevert()this.parent。 parent。 p

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!