ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:1.61MB ,
资源ID:7697419      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7697419.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(唯信机械行业MIS系统设计与开发.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

唯信机械行业MIS系统设计与开发.docx

1、唯信机械行业MIS系统设计与开发本科毕业论文(科研训练、毕业设计)题 目:唯信机械行业MIS系统设计与开发 往来公司资料设置模块与销售管理模块姓 名:蒋棋学 院:软件学院系:专 业:软件工程年 级:03级学 号:03368017指导教师(校内):王备战 职称:副教授指导教师(校外): 职称:2005年 5月 28日 唯信机械行业MIS系统设计与开发摘要本文以唯信机械行业MIS系统(英文:WININFO MIS)设计与开发为背景,介绍该系统的总体设计及销售模块的详细设计。该系统是在分析目前机械行业日常流程与分析相关数据的基础上,结合管理信息系统开发的概念及系统开发的基本原理和方法,采用Clien

2、t/Server架构,并利用中间服务器对数据进行合理有效的处理,使用Delphi7.0进行设计,以MS SQL Server 2000网络数据库技术作为其程序开发的底层数据库,开发的一套管理信息系统。用户可以使用客户端程序在客户机上访问数据库,通过执行应用服务器端的应用程序,以满足不同权限的用户通过客户端进行数据查询和业务录入,从而实现同网实时管理,数据实时传输。关键词Delphi7.0MS SQL Sever2000 管理信息系统 控件AbstractThis thesis introduces the general frame of the system and specifies at

3、 sailing module, based on the design and programming of WININFO MIS. This system aims at analyzing general business flow and related data in machine industry, integrating with MIS concept and methods of software system development. With Delphi7.0 as development platform and Microsoft SQL server as d

4、atabase, the system is designed in three-tier client/server architecture, including user interface, application server and database management system. Users access database with user system interface through a middle tier-application server. Users input and queue data by sending message to middle ti

5、er, and then, owing to the role of the user, the middle tier retrieves data. This provides a real-time management and transaction.Keyword Delphi7.0 MS SQL Server2000 MIS control第一章引言 41.1机械行业的行业背景 41.2 管理信息系统概述 51.3 唯信机械行业MIS系统的设计目标5第二章 唯信机械行业MIS系统分析 72.1 系统开发平台分析 72.1.1 开发工具Delphi7.0简介 72.1.2 后台数据库

6、MS SQL Sever2000简介72.1.3 三层结构的选用 82.2 需求分析 8第三章 唯信机械行业MIS系统整体设计与模块的详细设计113.1 系统整体设计113.1.1 模块设计113.1.2 客户应用程序逻辑流程123.2 模块详细设计123.2.1 客户端与应用服务器端连接设 123.2.2 往来公司资料设置模块 143.2.3 销售管理模块16第四章 唯信机械行业MIS系统的实现结果194.1 应用服务器端194.2 客户端21第五章 结束语35致谢36参考书目37第一章引言1.1 机械行业的行业背景随着中国成功入世,机械行业的面临着更激烈竞争挑战的同时,也蕴藏着无限发展的机

7、遇。全球生产制造中心正向中国转移,为适应这种变化,国家提出了以信息化带动产业化发展战略,机械行业本身也在积极的推进行业的信息化建设。以企业、行业信息化促进机械行业提高市场反应速度、增加生产柔性、加强成本控制使企业从容应对更加激烈的竞争环境进而提高企业的竞争力。一、 机械行业特点(1) 产品系列化、多元化,注重技术创新,产品更新换代快,强调批号管理(2) 中小生产批量、品种多,装配式,产品部份工序托外加工(3) 以OEM(original equipment manufacturer)或者客户订单转成生产订单为主组织生产(4) 注重材料的采购价格(5) 存货品种多,数量大,核算任务繁重(6) 强

8、调生产计划管理和成本控制(7) 对机器设备管理有较高要求(8) OEM以外企业,销售产品形成收入,产品销售环节的好坏直接影响企业效益,因此企业对产品的销售管理环节比较注重(9) 实行客户信用期间、信用额度控制,有灵活的折让政策二、 机械行业需求(1) 产品按订单(合同)生产,产品结构复杂、零部件多而且外协、自制兼有,如何合理优化排产,控制交货期,提高订单(合同)的履约率?(2) 企业外协件多、外协厂家多,如何对外协厂家的产品质量、价格和信誉跟踪进行控制?采购部门如何控制好进货提前量,保证既不误生产之需又不造成库存积压,保证一个最合理的库存资金占用度?(3) 单件产品制造时间周期长、价值高、投入

9、大,如何对其生产过程进行跟踪?如何对在产品成本进行实时的归集、控制和分析?(4) 生产加工过程中,许多工序都依靠专用的加工工具和设备,如何加强对这些专用设备的管理?(5) 如何实现生产制造、购销存业务及企业资金、成本信息的及时查询及企业各种计划的执行情况的查询等。1.2 管理信息系统概述管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计

10、划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.3 唯信机械行业MIS系统的设计目标唯信机械行业MIS系统将机械企业供应链(进、销、存)及财务管理溶为一体,以提升企业管理水平、减少运营成本、简化业务流程并实现企业效益最大化为目的,将物流、资金流与信息流以及

11、人力资源结合在一起,从而对企业进行统一系统的管理,实现资源的优化配置。系统将管理与软件有机的结合起来,以简捷的操作、规范的流程、实用的功能、稳定的性能、鲜明的行业特点,帮助企业实现管理信息化。该系统通过业务单据、业务查询、财务处理、决策分析等功能模块为企业建立完善的经营管理平台,及严格的流程控制。通过商品多单位价格管理、进价及售价跟踪、销售价低于进价报警、库存上下限报警、客户信用额度控制、多仓库管理、货位管理及决策分析等功能,为企业提供良好的信息管理渠道,最大程度的保障企业业务处理的流畅和安全,促进企业的高效运作。本文共分引言、系统总体设计、销售模块详细设计、系统实现结果和结束语五章。第一章介

12、绍机械行业背景及系统的设计目标。第二章介绍唯信机械行业MIS系统的分析与设计。第三章介绍系统的模块组成及其功能,数据库的设计。第四章按照企业的销售流程,介绍系统的销售模块的功能及其设计实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作。第五章给出系统中部分代码,并用图例展现系统实现的结果。第二章 唯信机械行业MIS系统分析2.1 系统开发平台分析2.1.1 开发工具Delphi7.0简介Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开

13、发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要

14、的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从ClientServer模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。2.1.2 后台数据库MS SQL Sever2000简介MS SQL Server 2000是微软公司在Windows 系列平台上开发的数据库。MS SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可

15、扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。MS SQL Server 2000是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,MS SQL Server 2000为全面支持Web功能的数据库解决方案。与此同时,MS SQL Server 2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,MS SQL Server 2000都堪称最为快捷的数据库系

16、统,而这恰恰是该产品成为灵活企业首选解决方案的原因所在。MS SQL Server 2000包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。由于MS SQL Server 2000与Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习。2.1.3 三层结构的选用在电子商务时代,用户应用已经发生了根本性的转变,传统的Client/Server模式已经不能够适应企业应用的要求。根据一些权威的统计,如果要想在电子商务时代继续保持企业的竞争力,必须有以下三点最基本的要求:首先是要以最短

17、路径将产品或者服务送到消费者手中,也就是直销模式;第二、以最低的成本满足用户对产品和服务的需求,给用户提供最便宜的产品;第三、以最快的方式获取所需的资源或者信息,企业必须迅速得到各种必需的信息,这包括自身的信息和竞争对手以及市场的信息。电子商务的顺利高效运行需要构建三层结构的电子商务体系。三层结构是针对于过去的主机终端模式或者服务器/客户机模式的区别而成的,它的特点是在后台有一个后端数据支持服务器,在中端有一群应用服务器,提供结合用户业务和具体应用的相关系统解决方案,在前端会有很多的接入设备,通过接入设备与客户机连接。三层结构的优点如下:(1)伸缩性:灵活的硬件系统构成,使各部分可选择与其处理

18、负荷和处理特性相适应的硬件。(2)可维护性:在三层CS结构中,各层相对独立,可以并行开发,客户端只需要关注用户界面,而且与其他客户共享相同的数据访问模块,从而使客户端大大减肥,维护也相对简单。如果我们需要修改商业规则,在修改完毕后,只需安装于应用服务器即可,不需要去修改客户机程序,这对客户机而言是完全透明的。(3)安全性:应用逻辑和最终访问数据库大多由应用服务器实现,对用户来说是透明的,从而保证了系统的安全性,并且减少了网络上的数据流量。2.2 需求分析一、模块要求1、 进货管理:包括:进货计划、进货计划历史查询;进货计划转进货单、进货计划转进货单历史查询、进货订单、进货订单历史查询;供应商管

19、理、供应商查询;询价单、询价单历史查询;询价单转进货单、询价单转进货单历史查询;进货单、进货单历史查询;进货退货单、进货退货单历史查询;进货核价单,进货核价单历史查询等。2、 销售管理:包括:报价单、报价单历史查询;报价单转销售单、报价单转销售单历史查询;销售单、销售单历史查询;销售退货单、销售退货单历史查询;销售合同,销售合同历史查询;借出单,借出单历史查询;归还单,归还单历史查询等。3、 库存管理:包括:盘库单,盘库单历史查询;库房调整单,库房调整单历史查询;每月盘点表,库存明细查询,现货情况查询。4、 合约管理:包括:合约单。5、 财务管理:包括:采购付款,销售收款,采购对帐单,销售对帐

20、单,采购付款历史查询,销售收款历史查询,销售客户信用额设置,出纳日记帐。6、 客户管理:报价单成功率,供应商客户管理,销售客户管理,销售客户同比增率。7、 统计分析:包括:按客户销售额排行、按客户销售毛利排行、按客户欠款排行、按业务员销售额排行、按业务员销售毛利排行、按业务员欠款排行、按地区销售额排行、按地区销售毛利排行、按行业销售额排行、按行业销售毛利排行、按品牌销售额排行、按品牌销售毛利排行、按商品类别销售额排行、按商品类别销售毛利排行;按进货客户额排行,按进货商品类别排行,按进货商品品牌排行,分析进货商品成本,进货客户欠款分析。8、 经营费用管理:员工工资管理、水电费管理、房租管理。9、

21、 系统设置:包括:公司基本信息设置,生产厂设置,经营产品分类设置,经营产品小类设置,库房设置,计量单位设置,行业设置、地区设置、用户帐号与权限管理、初始数据、备份数据。10、 帮助:关于软件、用户手册、技术支持。二、功能要求1、 表单的增加、编辑、删掉操作;内容的查询操作。2、 表单内容导出到word、excel。3、 增加表单内容时,编号自动递增。4、 报表的生成与打印。5、 消息公告档,个人消息管理。6、 最低库存提示。7、 系统初始化设置。8、 备份数据。9、 权限管理。10、客户信用度提示。第三章 唯信机械行业MIS系统整体设计与模块的详细设计3.1 系统整体设计3.1.1 模块设计图

22、3-1-1系统模块3.1.2 客户应用程序逻辑流程图3-1-2客户应用程序逻辑流程图3.2 模块详细设计3.2.1 客户端与应用服务器端连接设计在Delphi中,提供了多种连接控件:TDCOMConnection、TSocketConnection、TCorbaConnection、TwebConnection、TSOAPConnection、TRemoteServer、TOLEnterpriseConnection、TMIDASConnection等。本系统选用的是Socket连接,使用的控件是TSocketConnection。用Socket连接有适用范围广,提供防火墙,访问控制、发布安全

23、,容易,客户端不需要DLL,提供Poll和Push双向功能等优点,它的缺点是没有提供企业级的应用,应用服务器端需要运行一个专门的软件SocketServer。在客户端使用TSocketConnection控件(如图3-2-1左1),在应用服务器端需要建立TRemoteDataModule控件(如图3-2-2)来与之连接通信。TRemoteDataModule控件是一种远程数据模块,它提供了IAppServer接口,客户端应用程序这个接口和应用服务器上的provider通信。在TRemoteDataModule控件中,放置了TADOQuery、TDataSetProvider、TADOStore

24、dProc三种控件(如图3-2-1依次为左2,右1,右2)。TADOQuery控件是一种数据集控件,能够访问远程的数据库。TDataSetProvider控件是在代理客户请求和打包数据时候需要的控件,它的DataSet属性设置为要访问的数据集控件名,即TADOQuery控件的名字。TADOStoredProc控件通过ProcedureName属性指定存放在服务器上的一个存储过程,应用程序可以执行这个存储过程。图3-2-1 TSocketConnection、TADOQuery、TADOStoredProc、TDataSetProvider控件图3-2-2 TRemoteDataModule控件

25、(部分)3.2.2 往来公司资料设置模块(界面如图4-2-6)一、子模块的划分:图3-2-3往来公司资料设置模块子模块二、子模块的详细介绍(1)行业类型设置模块(界面如图4-2-7)内容:设置行业的类型及该行业简介。作用:在填写公司资料时,公司类型的选择。操作:可增加、编辑、删除行业类型,可以将已有的行业类型导出到excel、word,也可打印出来。该模块通过TClientDataSet控件与后台数据库相连,RemoteServer属性设置为SocketConnection控件的名字。增加、修改通过语句main.SocketConnection1.AppServer.update_indust

26、ry(vt,vupdate_id,vid,vname,vmark,vsaved);调用应用服务器端函数update_industry执行。 删除通过语句main.SocketConnection1.AppServer.del_industry(industry_id,vdeled);调用应用服务器端函数del_industry执行。(2)地区资料设置模块(界面如图4-2-8)内容:设置地区名称及该地区简介作用:在填写公司资料时,公司所处地区的选择。操作:可增加、编辑、删除地区资料,可以将已有的地区资料导出到excel、word,也可打印出来。该模块通过TClientDataSet控件与后台数据

27、库相连,RemoteServer属性设置为SocketConnection控件的名字。增加、修改通过语句main.SocketConnection1.AppServer.update_area(vt,vupdate_id,vid,vname,vmark,vsaved);调用应用服务器端函数update_area执行。 删除通过语句main.SocketConnection1.AppServer.del_area(area_id,vdeled);调用应用服务器端函数del_area执行。(3)客户信用度设置模块(界面如图4-2-9)内容:设置客户信用度等级,可欠款天数及可欠款金额。作用:在填写公

28、司资料时,公司信用度的选择。操作:可增加、编辑、删除客户信用度等级,可以将已有的信用度等级导出到excel、word,也可打印出来。该模块通过TClientDataSet控件与后台数据库相连,RemoteServer属性设置为SocketConnection控件的名字。增加、修改通过语句main.SocketConnection1.AppServer.update_credit(vt,vupdate_id,vclass,varrearage,vday,vsaved);调用应用服务器端函数update_credit执行。 删除通过语句main.SocketConnection1.AppServe

29、r.del_credit(credit_id,vdeled);调用应用服务器端函数del_credit执行。(4)客户公司资料设置模块(界面如图4-2-10)内容:设置客户公司资料作用:在销售、进货时,公司名称的选择;公司欠款提示。操作:可增加、编辑、删除和查询客户公司资料,可以将已有的客户公司资料导出到excel、word,也可打印出来。该模块通过TClientDataSet控件与后台数据库相连,RemoteServer属性设置为SocketConnection控件的名字。增加、修改通过语句main.SocketConnection1.AppServer.update_company(vt,vupdate_id,vid,vname,vsimplename,vaddress,vjuridical,vperson_a,vperson_b,vphone_a,vphone_b,vfax,vqq,vemail,vwebpage,vbank,vaccount,vtax,vindustry_name,varea_name,vcredit_class,vintroduce,vsaved);调用应用服务器端函数update_com

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1