《唯信机械行业MIS系统分析和设计单位资料设置模块与进货管理模块》由会员分享,可在线阅读,更多相关《唯信机械行业MIS系统分析和设计单位资料设置模块与进货管理模块(42页珍藏版)》请在金锄头文库上搜索。
1、本科毕业论文(科研训练、毕业设计)题 目:唯信机械行业MIS系统分析和设计 单位资料设置模块与进货管理模块姓 名:学 院:软件学院系:专 业:软件工程年 级:学 号:指导教师(校内): 职称:指导教师(校外): 职称: 年 月 日唯信机械MIS系统的分析和设计 单位资料管理模块与进货管理模块摘要 本文以唯信机械行业MIS系统(英文:WININFO MIS)设计与开发为背景,介绍该系统的总体设计,单位资料管理与进货管理模块的详细设计。该系统是在分析目前机械行业日常流程与分析相关数据的基础上,结合管理信息系统开发的概念及系统开发的基本原理和方法,采用Client/Server架构,并利用中间服务器
2、对数据进行合理有效的处理,使用Delphi7.0进行设计,以MS SQL Server 2000网络数据库技术作为其程序开发的底层数据库,开发的一套管理信息系统。用户可以使用客户端程序在客户机上访问数据库,通过执行应用服务器端的应用程序,以满足不同权限的用户通过客户端进行数据查询和业务录入,从而实现同网实时管理,数据实时传输。关键字 应用服务器 客户端 多层 管理信息系统 控件Planning and designing of WININFO mechanical systemCompany datum management and stock management moduleAbstrac
3、t This thesis introduces the general frame of the system, and specifies at company datum management module and 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, integrating with MIS concept a
4、nd 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 access database with user system
5、 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.Keywords Multi-tier application server client MIS widget- 1
6、 -目录第一章 引言- 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.5 模块处理流程设计- 8 -3.6 数
7、据库设计- 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 本单位资料模块详细设计- 20 -4.2.4 进货管理模块- 23
8、 -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 - 1 -唯信机械MIS系统的分析与设计本单位资料设置模块与进货管理模块第一章 引言面临21世纪的机遇和挑战,如何高效运作获取新的经济增长点已成为企业关注的焦点。实现信息化是企业由“传统企业”转变为“现代化企业”的根本途径。而要实现上述变革,就需要依
9、靠高效率的、强有力的信息系统。企业只有实现了经营决策层、管理调度层、命令执行层的信息有机集成,才能及时调整管理策略,最大限度地满足市场需求,达到企业现代化集成管理的目的。而所谓MIS(管理信息系统-Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。唯信机械行业
10、MIS系统将机械企业供应链(进、销、存)及财务管理溶为一体,以提升企业管理水平、减少运营成本、简化业务流程并实现企业效益最大化为目的,将物流、资金流与信息流以及人力资源结合在一起,从而对企业进行统一系统的管理,实现资源的优化配置。系统将管理与软件有机的结合起来,以简捷的操作、规范的流程、实用的功能、稳定的性能、鲜明的行业特点,帮助企业实现管理信息化。该系统通过业务单据、业务查询、财务处理、决策分析等功能模块为企业建立完善的经营管理平台,及严格的流程控制。通过商品多单位价格管理、进价及售价跟踪、销售价低于进价报警、库存上下限报警、客户信用额度控制、多仓库管理、货位管理及决策分析等功能,为企业提供
11、良好的信息管理渠道,最大程度的保障企业业务处理的流畅和安全,促进企业的高效运作。第二章 开发平台、技术介绍2.1 Delphi7.0 2.1.1 Delphi7.0简介Delphi 7是Borland公司推出基于Object Pascal语言的一种可视化集成开发工具,它提供了一个高度可视化的集成开发环境,也被称为IDE(Integrated Development Environment)。利用Delphi 7提供的集成开发环境可以快速、高效地开发出基于Windows环境的各类程序,与其他可视化的编程语言相比,Delphi提供的集成开发环境更具效率和人性化,可以大大缩短程序的开发时间。Delp
12、hi是windows平台上最好的RAD(Rapid Application Development,快速应用开发)工具之一。它提供了一个完全可视化的开发环境,以直观的界面、简洁的语言、强大的功能和开放的系统为特色。它的出现,使得开发软件成为了一种乐趣。2.1.2 Delphi7.0一些特性1. 全面的开发平台在RAD开发工具当中,Delphi的能力恐怕是最为全面的。用Borland的话来说,它具有开发任何Windows程序的能力。由于其开放而优秀的控件体系,Delphi任何能力方面的不足都可以由其控件来增强。第三方厂商为Delphi提供了为数众多的优秀控件,Delphi的能力得到了相当大的扩充
13、。2. Delphi数据库应用程序的体系结构一个完整的数据库应用程序通常有以下几个部分组成:用户界面元素(数据控制控件)、数据源、数据集控件和数据库连接控件。大体上的遵循的结构都如图2-1所示。 数据集控件数据源控件连接控件用户界面(数据控制控件)数据库数据模块应用程序 图2-1 Delphi 数据库程序基本结构Delphi 7 有关数据库操作的可视化控件的功能相当强大,访问数据库的方有很多种:直接访问,如访问Paradox和DBASE数据库;通过ODBC访问,如访问Access、Foxpro等数据库;通过内嵌(Native)方式访问数据库,如访问SQL Server、Oracle、DB2;通
14、过Express方式直接访问数据库;通过ADO方式访问数据库等。而唯信机械MIS系统正是通过ADO方式访问数据库的。ADO(Active Data Object)是采用直接访问技术,是微软公司所推出的一套数据库访问规范。采用ADO的优点主要有3点:第一,速度快占用内存小,主要因为它直接使用操作系统的API函数;第二,它支持目前最为热门的Web应用开发;第三,它支持RDS(Remote Data Service),即通过客户端程序直接从远程服务器中把数据读取到客户端待客户端处理完这些数据后,再将修改后的数据返回远程服务器。2.2 Microsoft SQL Server 2000 2.2.1简介Microsoft SQL Server 2000是基于客户端/服务器模式的新一代大型关系型数据库管理系统(DBMS,),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。2.2.2特性1. SQL Server 2000的体系结构SQL Server 2000是一个基于C/S模式的关系数据库管理系统,如图2