唯信机械行业MIS系统分析和设计论文.doc
《唯信机械行业MIS系统分析和设计论文.doc》由会员分享,可在线阅读,更多相关《唯信机械行业MIS系统分析和设计论文.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业论文(科研训练、毕业设计)题 目:唯信机械行业MIS系统分析和设计单位资料设置模块与进货管理模块姓 名:王建森学 院:软件学院系:专 业:软件工程年 级:03级学 号:03368035指导教师(校):王备战 职称:副教授指导教师(校外): 职称:2005年 6月 3日- 37 - / 44唯信机械MIS系统的分析和设计单位资料管理模块与进货管理模块摘要本文以唯信机械行业MIS系统(英文:WININFO MIS)设计与开发为背景,介绍该系统的总体设计,单位资料管理与进货管理模块的详细设计。该系统是在分析目前机械行业日常流程与分析相关数据的基础上,结合管理信息系统开发的概念与系统开发的基
2、本原理和方法,采用Client/Server架构,并利用中间服务器对数据进行合理有效的处理,使用Delphi7.0进行设计,以MS SQL Server 2000网络数据库技术作为其程序开发的底层数据库,开发的一套管理信息系统。用户可以使用客户端程序在客户机上访问数据库,通过执行应用服务器端的应用程序,以满足不同权限的用户通过客户端进行数据查询和业务录入,从而实现同网实时管理,数据实时传输。关键字应用服务器 客户端 多层 管理信息系统 控件Planning and designing of WININFO mechanical systemCompany datum management an
3、d stock management moduleAbstractThis thesis introduces the general frame of the system, and specifies at company datum management moduleand stocking module, based on the design and programming of WININFO MIS. This system aims at analyzing general business flow and related data in machine industry,
4、integrating with MIS concept and methods of software system development. With Delphi7.0 as development platform and Microsoft SQL server as database, the system is designed in three-tier client/server architecture, including user interface, application server and database management system. Users ac
5、cess database with user system interface through a middle tier-application server. Users input and queue data by sending message to middle tier, and then, owing to the role of the user, the middle tier retrieves data. This provides a real-time management and transaction.KeywordsMulti-tier applicatio
6、n server client MIS widget目录第一章引言- 1 -第二章开发平台、技术介绍- 2 -2.1 Delphi7.0- 2 -2.1.1 Delphi7.0简介- 2 -2.1.2 Delphi7.0一些特性- 2 -2.2 Microsoft SQL Server 2000- 3 -2.2.1简介- 3 -2.2.2特性- 3 -2.3 分布式多层结构体系- 4 -第三章系统总体设计与分析- 6 -3.1 需求分析- 6 -3.2 运行环境- 6 -3.2.1硬件设备- 6 -3.2.2支持软件- 6 -3.3 安全与可靠性设计- 7 -3.4 功能性需求分析- 7 -3
7、.5 模块处理流程设计- 8 -3.6 数据库设计- 9 -3.6.1 表设计- 9 -3.6.2 存储过程- 9 -3.7 接口说明- 10 -第四章本单位资料管理和进货管理的设计与实现- 11 -4.1系统整体模块设计- 11 -4.2模块详细设计与分析- 11 -4.2.1服务器端- 11 -4.2.1.1 应用服务器模式流程与配置- 11 -4.2.1.2远程模块的创建- 13 -4.2.2 客户端架构概述- 14 -4.2.3 本单位资料管理模块- 17 -4.2.3.1 子模块划分与数据流图- 17 -4.2.3.2 数据库设计- 18 -4.2.3.3 本单位资料模块详细设计-
8、20 -4.2.4 进货管理模块- 23 -4.2.4.1 子模块划分与数据流图- 23 -4.2.4.2 数据库设计- 23 -4.2.4.3 子模块详细设计- 26 -第五章技术难点、解决方案- 32 -5.1 关于scktsrvr.exe- 32 -5.2 关于存储过程中临时表- 32 -5.3 单据自动编号- 33 -第六章结论- 34 -致语- 35 -参考文献- 36 -第一章 引言面临21世纪的机遇和挑战,如何高效运作获取新的经济增长点已成为企业关注的焦点。实现信息化是企业由“传统企业”转变为“现代化企业”的根本途径。而要实现上述变革,就需要依靠高效率的、强有力的信息系统。企业只
9、有实现了经营决策层、管理调度层、命令执行层的信息有机集成,才能与时调整管理策略,最大限度地满足市场需求,达到企业现代化集成管理的目的。而所谓MIS(管理信息系统-Management Information System)系统 ,是一个由人、计算机与其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。目前,企业的计算机网络已成为企业进行技术改造与提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公与管理都将朝着高效、快速、无纸化的方向发展。唯信机械行业MIS系统将机械企业供应链(进、销、
10、存)与财务管理溶为一体,以提升企业管理水平、减少运营成本、简化业务流程并实现企业效益最大化为目的,将物流、资金流与信息流以与人力资源结合在一起,从而对企业进行统一系统的管理,实现资源的优化配置。系统将管理与软件有机的结合起来,以简捷的操作、规的流程、实用的功能、稳定的性能、鲜明的行业特点,帮助企业实现管理信息化。该系统通过业务单据、业务查询、财务处理、决策分析等功能模块为企业建立完善的经营管理平台,与严格的流程控制。通过商品多单位价格管理、进价与售价跟踪、销售价低于进价报警、库存上下限报警、客户信用额度控制、多仓库管理、货位管理与决策分析等功能,为企业提供良好的信息管理渠道,最大程度的保障企业
11、业务处理的流畅和安全,促进企业的高效运作。第二章 开发平台、技术介绍2.1 Delphi7.02.1.1Delphi7.0简介Delphi 7是Borland公司推出基于Object Pascal语言的一种可视化集成开发工具,它提供了一个高度可视化的集成开发环境,也被称为IDE(Integrated Development Environment)。利用Delphi 7提供的集成开发环境可以快速、高效地开发出基于Windows环境的各类程序,与其他可视化的编程语言相比,Delphi提供的集成开发环境更具效率和人性化,可以大大缩短程序的开发时间。Delphi是windows平台上最好的RAD(R
12、apid Application Development,快速应用开发)工具之一。它提供了一个完全可视化的开发环境,以直观的界面、简洁的语言、强大的功能和开放的系统为特色。它的出现,使得开发软件成为了一种乐趣。2.1.2Delphi7.0一些特性1. 全面的开发平台在RAD开发工具当中,Delphi的能力恐怕是最为全面的。用Borland的话来说,它具有开发任何Windows程序的能力。由于其开放而优秀的控件体系,Delphi任何能力方面的不足都可以由其控件来增强。第三方厂商为Delphi提供了为数众多的优秀控件,Delphi的能力得到了相当大的扩充。2. Delphi数据库应用程序的体系结构
13、一个完整的数据库应用程序通常有以下几个部分组成:用户界面元素(数据控制控件)、数据源、数据集控件和数据库连接控件。大体上的遵循的结构都如图2-1所示。数据集控件数据源控件连接控件用户界面(数据控制控件)数据库数据模块应用程序图2-1 Delphi 数据库程序基本结构Delphi 7 有关数据库操作的可视化控件的功能相当强大,访问数据库的方有很多种:直接访问,如访问Paradox和DBASE数据库;通过ODBC访问,如访问Access、Foxpro等数据库;通过嵌(Native)方式访问数据库,如访问SQL Server、Oracle、DB2;通过Express方式直接访问数据库;通过ADO方式
14、访问数据库等。而唯信机械MIS系统正是通过ADO方式访问数据库的。ADO(Active Data Object)是采用直接访问技术,是微软公司所推出的一套数据库访问规。采用ADO的优点主要有3点:第一,速度快占用存小,主要因为它直接使用操作系统的API函数;第二,它支持目前最为热门的Web应用开发;第三,它支持RDS(Remote Data Service),即通过客户端程序直接从远程服务器中把数据读取到客户端待客户端处理完这些数据后,再将修改后的数据返回远程服务器。2.2 Microsoft SQL Server 20002.2.1简介Microsoft SQL Server 2000是基于
15、客户端/服务器模式的新一代大型关系型数据库管理系统(DBMS,),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性与数据的安全性。2.2.2特性1. SQL Server 2000的体系结构SQL Server 2000是一个基于C/S模式的关系数据库管理系统,如图2-2所示。客户端应用程序提交SQL语句查询结果返回前台SQL Server 2000客户端服务器端图2-2 SQL Server 2000 C/S模式结构示意图SQL Server采用C/S体系结构把所有的工作负荷分
16、解为服务器上的任务和客户端任务。客户端应用程序负责商业逻辑和向用户提供数据,服务器负责对数据库的数据进行操作和管理。客户端(又称前台)应用程序包含显示与用户交互的界面,而对数据库中的数据进行处理描述成Transact-SQL语句(简称T-SQL语句),并将T-SQL语句送至服务器端(又称后台),后台的SQL Server执行该T-SQL语句后,产生查询结果,并将结果返回给客户端的应用程序。T-SQL是SQL Serve使用的一种数据库查询和编程语言,它除包含标准的SQL语句外,还增加了一些非标准的SQL语句,使其功能更强大。使用T-SQL语言可建立、修改、查询和管理关系数据库。2. 存储过程在
17、SQL Server中,可以定义子程序存放在数据库中,这样的子程序称为存储过程,存储过程是数据库对象之一。使用存储过程的优点如下:l 存储过程在服务器端运行,执行速度快。l 存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。l 确保数据库的安全。使用存储过程可以完成所有的数据库操作,并可通过编程方式控制上述操作对数据库信息访问的权限。l 自动完成需要预先执行的任务。存储过程可以在系统启动时候自动执行,而不必在系统启动后再进行手工操作,大大方便了用户的使用,可以自动完成一些需要预先执行的任务。用户存储过程只能
18、定义在当前数据库中,可以使用SQL命令语句或SQL Server的企业管理器创建存储过程2.3 分布式多层结构体系随着计算机的软、硬件与网络技术的发展,企业的需求也在不断地增长与变化。基于多层架构的分布式应用正在作为一种解决方案逐渐流行,MIDAS正是作为一种构造这种多层架构分布式应用系统而被推出的快速开发工具。MIDAS是多层分布式应用服务包(Multi-tier Distributed Application Services Suite)的缩写,是由Inprise公司开发的Windows平台的中间件产品,它能够有效地利用DCOM、TCPIP、OLE Enterprise和CORBA技术。
19、MIDAS提供了一套高级组件、服务和核心技术,可以简化跨平台(Windows、UNIX、Linux)、跨产品(Delphi、CBuilder、VC、VB等开发系统可以协调工作)的多级分布式应用系统的开发。使用MIDAS可以建立“瘦客户端应用程序服务器数据库系统”的多层分布应用程序。多层体系结构最大的优势可以概括为两点,一是集中化的商业逻辑,另一个是客户程序可以做的很“瘦”。目前较常见的是三层的体系结构,其中最关键的是应用服务器,它是三层体系结构中起承上启下的作用。如图2-3所示是三层数据库应用程序的体系结构。操纵数据库信息的逻辑是处在中间层上,中间层集中管理支配数据库交互的逻辑,从而使不同的客
20、户端应用程序能够使用同一数据,而且可以使客户应用程序很“瘦”,因为许多处理放在了中间层上面了。图2-3 三层数据库应用程序的体系结构三层是最简单的多层应用,它把应用程序分为:瘦客户端应用程序、应用程序服务器和远端数据库服务器。其中,客户端主要负责用户界面的处理;服务器端主要负责商业逻辑的处理,为客户端提供公共的数据服务,处理客户端与数据库间的数据流;远端数据库服务器提供关系数据的存取和维护。一般的三层体系结构如图2-4所示,包括三部分:l 客户应用程序(Client Application),它存放在用户的计算机上,用于实现用户的接口;l 应用程序服务器(Application Server)
21、,提供公共的数据服务等,它存放在所有客户端可访问到的计算机上;l 远程数据库服务器(Remote DataBase Server),用来存储应用程序数据资料的关系数据库管理系统(RDBMS)。客户应用程序客户应用程序客户应用程序应用程序服务器远程数据库服务器图2-4 三层体系结构第三章 系统总体设计与分析3.1 需求分析本单位资料管理子模块包括职工资料设置,仓库信息设置,部门信息设置,职称信息设置四个部分。在设置职工资料的时候,应该先设置部门信息和职称信息。1. 职工资料设置的主要功能是:负责录入公司员工的一些基本信息,如员工编号,生日,学历,所属部门,职称等信息。 2. 仓库信息设置的主要功
22、能是:设置公司所拥有的仓库信息,名字代表仓库的所在地。用户可以查询仓库的具体信息。3. 部门信息设置的主要功能是:设置公司部门信息,管理可添加、删除公司的部门设置。用户可查看所有部门信息。4. 职称信息设置的主要功能是:设置公司职工的职称。进货管理子模块包括进货询价、进货报价、进货单、进货退货单。用户先通过进货询价,生成进货报价单,通过进货报价单向往来公司进货。1. 进货询价的主要功能是:向往来公司查询要进货商品的价格,运费等信息。2. 进货报价的主要功能是:根据进货询价单,对进货的商品逐个进行报价。3. 进货单的主要功能是:对已经报价的商品生成一进货单据。4. 进货退货的主要功能是:对不满意
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械行业 MIS 系统分析 设计 论文
限制150内