唯信机械MIS系统分析和设计——商品资料设置模块与库存管理模块.doc

上传人:滴答 文档编号:1743421 上传时间:2019-03-14 格式:DOC 页数:54 大小:3.21MB
下载 相关 举报
唯信机械MIS系统分析和设计——商品资料设置模块与库存管理模块.doc_第1页
第1页 / 共54页
唯信机械MIS系统分析和设计——商品资料设置模块与库存管理模块.doc_第2页
第2页 / 共54页
唯信机械MIS系统分析和设计——商品资料设置模块与库存管理模块.doc_第3页
第3页 / 共54页
唯信机械MIS系统分析和设计——商品资料设置模块与库存管理模块.doc_第4页
第4页 / 共54页
唯信机械MIS系统分析和设计——商品资料设置模块与库存管理模块.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 唯信机械 MIS 系统分析和设计 商品资料设置模块与库存管理模块 姓 名: 学 院: 软件学院 系: 专 业: 软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日1 唯信机械 MIS系统分析和设计 商品资料设置模块与库存 管理模块 摘要 随着 21 世纪信息时代的到来 ,全球经济一体化进程加快 ,市场竞争日趋激烈 ,可以说,企业竞争力的高低已经完全取决于企业对信息的获取和处理能力。企业的生存和发展必须依靠正确的决策,而决策的基础就是信息。企业要准确、快速地获取和处理信息,信息化是必然的选择。 针对

2、中小机械销售行业以单据为基础的运营方式的特点,我们设计小组通过对市场的充分调查后,力求设计开发出这套唯信机械 MIS 系统,通过对其进货、销售、存货的业务处理,管理机械行业的日常流程,以期帮助该行业实现信息化。 本文共分四 个章节, 首先 是引言; 第一章 介绍了系统的总的方案 设计,描述了设计要素及设计方法, 并对系统的总体规划进行了介绍 ; 第二章 介绍了项目开发流程 (项目总体设计);第三章是项目的详细设计,主要介绍我负责的四个模块的设计方案 ;第四章介绍开发中的难点以及解决方案; 最后是结束语, 总结了我在开发过程中的心得与体会。 关键词 三层 应用服务器 客户端 2 Planning

3、 and Designing of WININFO Mechanical MIS System Product Infomation Management and Storage Management Modules Abstract With the arrival of the information age of 21st century, the process of integration of global economy is accelerated, have fiercer market competitions becoming , we can say level , e

4、nterprise of competitiveness depend on enterprise obtaining and processing ability to message totally already. The existence and development of enterprises must depend on correct decision , and the foundation of decision is the information. Enterprises should obtain and deal with information accurat

5、ely , fast, the informationization is the inevitable choice. Sell the trade characteristic taking document as foundation operation way to medium and small machinery , we design group pass abundant investigation in market , is it is it develop these suit mechanical MIS system which name is WININFO to

6、 design to make every effort, through stocking up to it , sale , business treatment of the stock , manage the daily procedure of the mechanical trade, in the hope of helping this trade to realize the informationization. This text divides four chapters altogether, first is the foreword ; Chapter one

7、introduced the systems total programming that the grosss project design, described the design main factor and design method, and introduced the systems total programing;Chapter two introduced the relevant technology of the project and introduction to the software; Chapter three recommended the proje

8、ct to develop the procedure; Chapter four introduce the difficult point and solution while developing ; And last, as a conclusion,it summarized my gains and experience in the course of developing . Keyword Three-tier application server client 1 目录 目录 . 1 引言 . 1 第一章 方案设计 . 2 1.1 设计原则 . 2 1.1.1 整体性保障原

9、则: . 2 1.1.2 合适性原则: . 2 1.1.3 界面设计人性化原则 . 2 1.1.4 模块化设计原则 . 2 1.1.5 权限细分原则 . 2 1.2 运行架构 . 2 1.2.1 系统的开发环境 . 3 1.3 相关技术和运行架构介绍 . 3 1.3.1 Borland Delphi 7.0 介绍 . 3 1.3.2 Microsoft SQL Server 2000 简介 . 4 1.3.3 三层应用体系结构介绍 2 . 5 第二章 系统总体规划 . 7 2.1 需求概述 . 7 2.2 系统功能 . 7 2.2.1 功能模块概述 . 7 2.2.2 功能描述 . 7 2.3

10、 流程图 . 8 2.3.1 登录流程 . 8 2.3.2 进入各个模块的流程 . 9 第三章 模块的具体实现 . 10 3.1 应用服务器的搭建 . 10 3.1.1 界面效果 . 10 3.1.2 应用服务器的设计 流程 . 11 3.1.3 应用服务器的详细设计 . 13 3.2 客户端架构的搭建 . 15 3.2.1 界面效果 . 16 3.2.2 客户端的设计流程 . 18 3.2.3 客户端的详细设计 . 20 3.3 商品资料设置 . 22 3.3.1 商品类别设置 . 23 3.3.2 计量单位设置 . 27 3.3.3 库存单位换算设置 . 28 3.3.4 商品库存设置 .

11、 30 3.4 库存管理 . 32 3.4.1 库存明细查询 . 33 2 3.4.2 进货入库 . 34 第四章技术难点、解决方案 . 44 4.1 客户端与应用服务器的通信问题 . 44 4.2 关于使用临时表的问题 . 45 4.3 单据自动编号的问题 . 45 结论 . 46 致谢语 . 47 参考文献 . 48 唯信机械 MIS 系统分析和设计 商品资料设置模块与库存管理模块 1 引言 面临 21 世纪的机遇和挑战,如何高效运作获取新的经济增长点已成为企业关注的焦点。实现信息化是企业由“传统企业”转变为“现代化企业”的根本途径。而要实现上述变革,就需要依靠高效率的、强有力的信息系统。

12、企业只有实现了经营决策层、管理调度层、命令执行层的信息有机集成,才能及时调整管理策略,最大限度地满足市 场需求,达到企业现代化集成管理的目的。 唯信机械行业 MIS 系统将机械企业供应链(进、销、存)溶为一体,以提升企业管理水平、减少运营成本、简化业务流程并实现企业效益最大化为目的,将物流、资金流与信息流以及人力资源结合在一起,从而对企业进行统一系统的管理,实现资源的优化配置。系统将管理与软件有机的结合起来,以简捷的操作、规范的流程、实用的功能、稳定的性能、鲜明的行业特点,帮助企业实现管理信息化。 厦门大学本科毕业论文 软件学院 章宇峰 2 第一章 方案设计 1.1 设计原则 1.1.1 整体

13、性保障原则: 系统的开发采取“总体规划、分步实施”的开发策略。即在开发之初, 小组 先进行总体的规划(即总体分析与总体设计),然后在总体规划的指导与约束下 分组 分步开发。 1.1.2 合适 性原则: 高水平的设计师高就高在设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。 1 1.1.3 界面设计 人性化 原则 人性化的界面设计, 简单明了的操作方式, 使一般用户无需培训即可使用。 1.1.4 模块化设计原则 系统采用模块化的设计模式,使功能结构具有很好的伸缩性, 设 计人员还 可根据实际情况扩展模块。 1.1.5 权限细分原则 系统采用独特

14、的权限管理设计,将现实中的组织结构与网络教学中的角色定义有机地统一起来,将权限设置直接应用于平台权限管理之中,对应的权限与关系自动建立。 1.2 运行架构 唯信机械 MIS 系统分析和设计 商品资料设置模块与库存管理模块 3 1.2.1 系统的开发环境 技术平台 基于 MIDAS 的多层数据库应用结构 系统架构 三层 C/S 架构 开发工具 Borland Delphi 7.0 数据库 SQL Server 2000 SP3 服务器操作系统 开发过各采用 WindowXP Professional 操作系 统,系统实施后可采用系统运行架构如图所示 1-1 所示 表 1-1 系统 开发环境 S

15、Q L S e r v e r 2 0 0 0数 数 数数 数 数数 数 数基于MIDAS多数数用架数数 数 数 数 数 数 数 数 数 数 数 数 数 数 数 数数 数 数 数 数 数 数 数 数 数 数 数 数 数 数 数 数 数 数 数 数数 数 数 数 数 数 数数 数 数图 1-1 系统运行架构图 1.3 相关技术和运行架构介绍 1.3.1 Borland Delphi 7.0 介绍 Delphi 是 windows 平台上最好的 RAD( Rapid Application Development,快速应用开发)工具之一。它提供了一个完全可视化的开发环境,以直观的界面、简洁的语言、

16、强大的功能和开放的系统为特色。它的出现,使得开发软件成为了一种乐趣 。 在 RAD 开发工具当中, Delphi 的能力恐怕是最为全面的。用 Borland 的话来说,它具有开发任何 Windows 程序的能力。由于其开放而优秀的控件体系, Delphi 任何能力方面的不足都可以由其控件来增强。 在 Delphi 中,与数据库相关的控件大致可分为三类: 1. 数据存取控件,用于从数据库中取得数据和修改数据库中的数据 2. 数据控制控件,将数据存取控件的功能以可视的方式提供给用户使用 3. 报表控件,提供数据库中的报表打印、预览等功能 可贵的是每一类控件都有多种实现。使用 Delphi,程序员能

17、够方便地利用 BDE、 ODBC和 ADO 等数据引擎,能够利用 dbExpress 或 SQL Link 访问多种商业数据库管理系统。尽厦门大学本科毕业论文 软件学院 章宇峰 4 管能够处理如此多种多样的数据连接,但是程序员使用它们的方式都是类似的。这要归功于 Delphi 面向对象的开发方式,在大多数时候, Delphi 程序员可以忽略各数据库的细微不同之处,并采用相同的数据控制控件来使用它们。 1.3.2 Microsoft SQL Server 2000 简介 1.3.2.1 Microsoft SQL Server 2000 的体系结构 Microsoft SQL Server 20

18、00 是 基于客户端 /服务器模式的新一代大型关系型数据库管理系统( DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。 Microsoft SQL Server 2000 是一个基于 C/S 模式的关系数据库管理系统,如图 1-2所示。 客 户 端服 务 器提 交 语 句查 询 结 果 返 回 前 台图 1-2 SQL Server 2000 C/S 模式结构示意图 Microsoft SQL Server 2000 采用 C/S 体系结构把所有的工作

19、负荷分解为服务器上的任务和客户端任务。客户端应用程序负责商业逻辑和向用户提供数据,服务器负责对数据库的数据进行操作和管理。客户端(又称前台)应用程序包含显示与用户交互的界面,而对数据库中的数据进行处理描述成 Transact-SQL 语句(简称 T-SQL 语句),并将 T-SQL语句送至服务器端(又称后台),后台的 SQL Server 执行该 T-SQL 语句后,产生查询结果,并将结果返回给客户端的应用程序。 T-SQL 是 SQL Server 使用的一种数据库查询和编程语言,它除 了 包含标准的 SQL 语句外,还增加了一些非标准的 SQL 语句,使其功能更强大。使用 T-SQL 语言

20、可建立、修改、查询和管理关系数据库。 1.3.2.2 存储过程 在 SQL Server 中,可以定义子程序存放在数据库中,这样的子程序称为存储过程,存储过程是数据库对象之一。使用存储过程的优点如下: 1.存储过程在服务器端运行,执行速度快。 2.存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。 3.确保数据库的安全。使 用存储过程可以完成所有的数据库操作,并可通过编程方式控制上述操作对数据库信息访问的权限。 自动完成需要预先执行的任务。存储过程可以在系统启动时候自动执行,而不必在系统启动后再进行手工操作

21、,大大方便了用户的使用,可以自动完成一些需要预先执行的唯信机械 MIS 系统分析和设计 商品资料设置模块与库存管理模块 5 任务。用户存储过程只能定义在当前数据库中,可以使用 SQL 命令语句或 SQL Server 的企业管理器创建存储过程 1.3.3 三层应用体系结构介绍 2 面对不断增长的应用和信息服务需求 ,传统的软件设计模式 C/S(Client/Server) 变得越来越不适应这种增长 ,三层 应用体系结构的产生 ,就是为了解决越来越庞大和复杂的客户端使得网络通信和软件的维护变得非常困难和昂贵所带来的问题。在三层应用体系结构中 ,整个系统是由三个部分组成 : 客户机、应用服务器和数

22、据库服务器。客户机上只需安装应用程序 ,它负责处理与用户的交互和与应用服务器的交互。应用服务器负责处理应用逻辑 ,具体地说就是接受客户机方 应用程序的请求 ,然后根据应用逻辑将这个请求转化为数据库请求后与数据库服务器交互 ,并将与数据库服务器交互的结果传送给客户机方的应用程序。数据库服务器软件根据应用服务器发送的请求进行数据库操作 ,并将 操作的结果传送给应用服务器。由于上述三层在逻辑上是相互独立的 ,因此 ,在某一层内所进行的变更 ,对于其他的两层而言是透明的 ,所以这种结构可以很好地适应复杂而又频繁变化的商业应用系统。通过了解用户对系统的实际需求 ,软件的规模以及实现效果 ,选择 三层 分

23、 布式应用体系结构 ,最终目的是为用户提供一套较完整和实用可靠的行业管理软件。三层应用软件体系结构如图 1 3 所示。 数 数 数数 数 数 数 数 数 数数 数 数 数 数 数 数O D B C / S Q L数 数 数 数 数 数数 数 数 数 数数 数 数 数 数 数数 数 数 数 数 数 数 数数 数 数 数 数数 数 数 数 数 数图 1-3 三层应用软件体系结构 图 多层分布式系统主要的 优点 有 : 1、业务规则集中 在传统 的客户 /服务器系统中,因为数据处理工作在每个客户端,所以每个客户应用程序都要知道业务处理规则。这不仅增加了客户端的大小,使之不是“瘦”客户;而且还增加了软件开发人员进行软件改进的难度。当客户端的程序进行更新时,如果客户端太多的话,很难保证每个客户端的程序及时更新,从而使他们不能执行一致的业务规则,结果会导致数据的逻辑错误。把业务规则放在应用服务器上,则只需要创建和维护一个业务规则的副本,每个使用该应用服务器的用户都执行相同的业务规则。 2、瘦客户端

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。