收藏 分销(赏)

BS结构MES查询和专题计划模块设计和实现.doc

上传人:快乐****生活 文档编号:2957732 上传时间:2024-06-12 格式:DOC 页数:56 大小:1.64MB
下载 相关 举报
BS结构MES查询和专题计划模块设计和实现.doc_第1页
第1页 / 共56页
BS结构MES查询和专题计划模块设计和实现.doc_第2页
第2页 / 共56页
BS结构MES查询和专题计划模块设计和实现.doc_第3页
第3页 / 共56页
BS结构MES查询和专题计划模块设计和实现.doc_第4页
第4页 / 共56页
BS结构MES查询和专题计划模块设计和实现.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、B/S结构MES查询和计划模块设计和实现摘 要电子枪生产实施系统依据企业实际需要开发,其中查询模块是为工厂管理决议层及相关人员提供生产分析及实时汇报,计划模块是为管理人员提供一个以日历形式制订生产计划在线平台。项目开发采取了微软处理方案框架、MSVS开发平台、SQLSERVER数据库和AJAX、JavaScript、ADO.NET2.0、ASP.NET2.0等新技术,在限定期限和费用条件下很好地完成了设计和实现任务,使得用户能够经过企业内部局域网中任何一台电脑进行数据查询和生产计划安排。关键词:企业信息化,MES,MSF,B/S结构ABSTRACTThe electron gun produc

2、tion execution system is developed according to the enterprise actual demand. The query module in the system provides the production analysis and the real-time report for the plant management decision-making strata and the correlation personnel, and the plan module provides one for the administrativ

3、e personnel by the calendar form formulation productive plan online platform. The project is developed by using several newest technologies such as the Microsoft Solution Frame, Visual Studio.Net , the SQLSERVER database, AJAX, JavaScript, ADO.NET2.0, ASP.NET2.0 and so on. During the development,the

4、 developers are requested to complete the design and the realization duty well in under the definition deadline and the expense condition, caused the user to be possible to carry on the data inquiry and the productive plan arrangement through company interior local area network in any computer.Keywo

5、rds:enterprise informationization, MES, MSF, B/S structure目 录1 绪论1.1 电子枪厂MES系统开发目标及意义此次电子枪生产实施系统(Manufacturing Execution System,MES)是为彩虹集团电子枪厂定做。能够为企业管理层正确、时实反应电子枪生产情况实际情况 (各类生产线成品率,不良品率,出库入库数,各类数据报表)以作为管理层制订生产决议时关键参考而且提供智能产品生产日计划录入(以日历形式)以使管理层制订生产计划能够正确到每日。本人负责该系统中生产查询和计划模块设计和实现:电子枪MES查询模块是为工厂管理层及决

6、议层及相关管理人员提供实时报表查询了解最新生产情况数据查询实时系统。在生产管理过程中,管理人员经过选择对应菜单选项组合来查询其想要取得数据报表。使生产线实际生产信息实时反应给管理层或其它部门,方便企业管理层立即对生产情况进行调整。电子枪MES计划录入模块是为工厂管理层及决议层及相关管理人员提供制订生产计划智能系统,以日计划为最小单位和后台数据库存放过程相结合聚合统计为每七天,每个月,每十二个月计划数以各类报表形式表现在数据查询中。1.2 MES在生产管理工作中必需性伴随市场全球化和用户需求多样化,企业竞争已发展成为时间竞争、服务竞争。谁能对多变市场需求做出快速反应,谁就能赢得市场竞争。对于任何

7、一个企业而言,单一生产方法已经不复存在,代之是多个生产方法(面向库存生产、面向订单生产、面向订单装配、定制产品等)或混合生产模式。车间作为企业物化中心,其目标就是要立即地以最低成本生产出满足用户需求且质量合格产品。这就要求现代车间管理和控制系统能够面向产品制造过程将计划流、控制流、质量流和工艺信息流全方面集成同时,还必需含有开放、自组织、自适应和可重构能力,能够在企业集成中起到承上启下桥梁作用。很多企业经过实施MRPII/ERP来加强管理,然而上层生产计划管理受市场影响越来越大,显著感到计划跟不上改变。面对用户对交货期苛刻要求,面对更多产品改型,订单不停调整,企业决议者认识到,计划制订要依靠于

8、市场和实际作业实施状态,而不能完全以物料和库存回报来控制生产。同时MRP II /ERP软件关键是针对资源计划,这些系统通常能处理昨天以前发生事情(作历史分析),亦可估计并处理明天将要发生事件,但对今天正在发生事件却往往留下了不规范缺口。传统生产现场管理只是一黑箱作业,这己无法满足今天复杂多变竞争需要。而且,企业关键活动就是生产,生产管理是企业管理中最关键功效,生产管理大部分工作全部要落实到车间。所以,必需加强对车间生产管理和控制。而由美国优异制造研究机构AMR(Advanced Manufacturing Research, AMR)提出生产实施系统MES,正是面向车间生产管理和控制系统。M

9、ES即为制造实施系统,它是由多种功效模块组成系统,在企业计划层和底层控制层之间,不一样模块完成生产车间不一样生产管理和控制功效,能够说,MES是一个管理车间生产方法,或说,它本身就是一个生产管理和控制系统。本文以彩虹集团电子枪厂课题为背景,探讨了怎样把MES这种优异理念应用于彩管行业生产流水线,研究了彩管企业基于MES生产管控系统。1.3 MES系统设计关键点1.3.1 MES系统设计框架 不一样制造企业其内部信息系统各不相同,但其基础架构通常由以下几部分系统组成 1) ERP系统。关键提供企业运作物料需求方面信息。 2) LOGISTICS系统。跟踪产品SHIP数据。 3) MES系统。产品

10、制造实施信息系统关键。 4) WEB应用程序服务器。提供基于WEB多种查询。5)安全设计。提供数据访问安全性。 制造业类别可谓是五花八门,不一样产品类别有不一样生产方法。尽管如此,其生产作业方法通常有两种类型: (1)以工艺对象为主加工中心作业方法 这种实施部署是和工艺对象专业化生产组织方法相对应。当产品品种较多,每一个产品生产量全部不是很大,只能断续生产时,通常采取工艺对象专业化生产组织方法。在这种部署下,设备是根据其所含有功效来部署。 (2)以产品对象为主流水线作业方法。在这种部署下,设备是根据某一个或多个产品加工路线或加工次序顺次排列,所以常称为生产线,但生产线并不一定是一条直线。在产品

11、对象专业化部署中,设备或工作地(活动单元)之间相对位置几乎没有其它选择,均按产品加工次序或装配次序排列,产品顺次从一个工作地流向下一个,直至生产线最终一个,即被完成。电子加工制造服务企业通常采取全部是流水线作业方法,即产品根据工艺次序从一个工位流向下一个工位,直至成为成品。1.3.2 MES人机界面设计标准1)以查询和计划功效作为界面设计关键2)界面必需一直一致3)界面必需使用户随时掌握任务进展情况4)界面设计必需尽可能简练5)界面友好,操作人性化6)输入画面尽可能靠近实际7)含有很好纠错功效2 技术路线选择和开发创新2.1 MES定位模型MES作为面向制造系统肯定要和企业其它生产管理系统有亲

12、密关系,MES在其中起到了信息集线器(Information Hub)作用,它相当于一个通讯工具为其它应用系统提供生产现场实时数据。MES定位模型(图 2-1)反应了MES和其它企业管理系统之间关系。图2-1 MES定位模型首先,ERP系统需要MES提供成本、制造周期和估计产出时间等实时生产数据;供给链管理系统从MES中获取目前订单状态、目前生产能力和企业中生产换班相互约束关系;用户关系管理成功报价和按时交货则取决于MES所提供相关生产实时数据;产品数据管理中产品设计信息是基于MES产品产出和生产质量数据进行优化;自动化模块则需要时刻从MES中获取生产配方和操作技术资料来指导人员和设备进行正确

13、地生产。其次,MES也要从其它系统中获取相关数据以确保MES在工厂中正常运行。比如,MES中进行生产调度数据来自ERP计划数据;供给链主计划和调度控制着MES中生产活动时间安排;PDM为MES提供实际生产工艺文件和多种配方及操作参数;从自动化模块反馈实时生产状态数据被MES用于实际生产性能评定和操作条件判定。从图2-1中可看出MES和其它分系统之间有功效重合关系,比如MES, CRM, ERP中全部有些人力资源管理,MES和PDM二者全部含有文档控制功效,MES和SCM中也一样有调度管理等等,但各自侧关键是不一样。各系统重合范围大小和工厂实际实施情况相关,而且每个系统价值又是唯一。2.2 B/

14、S开发架构因为本系统基础设计思想是实时、简便、友好故放弃了传统C/S架构而采取现在流行B/S架构,这么管理人员可不分地域实时掌控管理目前产品生产情况,并立即作出决议调整。B/S(browser/server)结构即浏览器和服务器结构。它是伴随internet技术兴起,对C/S结构一个改变或改善结构。在这种结构下,用户工作界面是经过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,不过关键事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。这么就大大简化了用户端电脑载荷,减轻了系统维护和升级成本和工作量,降低了用户总体成本。以现在技术看,局域网建立B/S结构网络

15、应用,并经过internet/intranet模式下数据库应用,相对易于把握、成本也是较低。它是一次性到位开发,能实现不一样人员,从不一样地点,以不一样接入方法(比如Lan,Wan,Internet/Intranet等)访问和操作共同数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。尤其是在Java和VS.NET这么跨平台语言出现以后,B/S架构管理软件更是方便、快捷、高效。2.3 微软MSF组队模型电子枪MES系统为小组集体项目,其需要3位开发人员及1位测试人员共同努力工作才能完成,本人负责生产查询及计划模块为整个电子枪生产管理系统中两个模块。此次本小组将以标准化微软处理方

16、案框架(MSF)作为指导,在MSF软件工程步骤下进行协同合作开发。微软处理方案框架结构是一组建立、开发和实现分布式企业系统应用工作模型、开发准则和应用指南。它帮助企业融合商业和技术目标,降低采取新技术后系统整体费用,和成功应用微软技术整合商业过程方法。MSF揭示出为成功设计、构建和管理技术基础结构或商业处理方案,所需了解关键风险、关键设计基础假设和关键依靠关系。它包含明确知识库、应用指南和实践经验。MSF 组队模型经过数年时间发展,填补了传统项目小组自上而下层次结构部分不足。根据 MSF 组队模型组织建立小组是小型、跨学科小组,在这么小组中组员们共同负担各项职责,权衡相互间能力差异,方便将关键

17、精力集中到手头上工作中。她们拥有共同项现在景,以布署项目为中心,坚持高标准质量和沟通,保持愿意学习心态。 MSF 组队模型能确保项目很大程度上成功。除了小组结构之外,有着更多原因决定着一个项目标成功和失败。不过小组结构仍然是很关键。 在快速开发中,微软著名开发人员Steve McConnell 举例说明了这一点: “即使您拥有了有技术、有动力、辛勤工作职员,错误小组结构也能够消弱她们努力,而不是飞速前往成功。一个不良小组结构会增加开发时间、降低质量、使士气低靡、增大周转期间,最终造成项目取消。” MSF 组队模型恰好是来处理这个问题。合适组队结构是成功基石,落实这个模型而且利用它优先标准能够帮

18、助小组,使之愈加有效,所以取得成功。2.4 .NET 开发平台本开发团体经过多方面考录,因为本系统基于WEB公布,故最终选择最新微软VS.NET 开发平台中C#语言作为开发语言。C#语言集成了C+和VB开发语言优点,是微软现在关键推广且技术成熟面向对象语言,其各项特征很适合作为本系统开发语言。2.4.1 .NET 概述. NET 是微软企业在推出集成开发环境,其集成了现在最新.netframework2.0框架。. NET 2.0首先是一个环境。这是一个理想化未来互联网环境,微软构想是一个“不再关注单个网站、单个设备和因特网相连互联网环境,而是要让全部计算机群、相关设备和服务商协同工作网络计算

19、环境。简而言之,互联网提供服务,要能够完成更高程度自动化处理。未来互联网,应该以一个整体服务形式展现在最终用户面前,用户只需要知道自己想要什么,而不需要一步步地在网上搜索、操作来达成自己目标。这是一个理想,但确实确是互联网发展趋势所在。. NET 2.0寻求是一个理想互联网环境。而要搭建这么一个互联网环境,首先需要处理问题是针对现有因特网缺点,来设计和发明一个下一代Internet结构。这种结构不是物理网络层次上拓扑结构,而是面向软件和应用层次一个有别于浏览器只能静态浏览可编程Internet软件结构。所以.NET把自己定位为能够作为平台支持下一代Internet可编程结构。. NET 2.0

20、最终目标就是让用户在任何地方、任何时间,和利用任何设备全部能访问她们所需要信息、文件和程序。而用户不需要知道这些东西存在什么地方,甚至连怎样取得等具体细节全部不知道。她们只需发出请求,然后只管接收就是了,而全部后台复杂性是完全屏蔽起来。所以对于企业IT人员来说,她们也不需要管理复杂平台和多种分布应用之间工作是怎样协调。. NET Framework 2.0包含通用语言运行环境、Framework类库和Active Server Pages. 有了理想目标和对应可编程Internet软件结构,. NET这么一个协同计算环境具体实现还肯定需要一系列软件产品支撑,所以微软.NET还包含一个产品集合。

21、这个集合包含以下组成部分:. NET 平台。这一平台建立在XML和因特网标准协议基础上,包含了.NET基础结构和基础工具,为开发新型互动协作软件提供了一个优异体系结构模型。. NET系列产品和服务.如MSN. NET, OFFICE. NET, Visual Studio. NET, bCentral. NET等。第三方厂商.NET服务。建立在.NET平台和产品上面向不一样应用领域具体服务。从上面对.NET简单分析能够看出,在对新技术和IT产业推进上,不管怎样,微软还是功不可没。但和此同时,也能够推测出,假如.NET一旦成为事实,那么对于其它非应用软件厂商而言,可能会产生巨大竞争压力。2.4.

22、2 .NET 技术特征 . NET 包含4个关键特点,一是软件变服务,二是基于XML共同语言,三是融合多个设备和平台,四是新一代人机界面。这四个特点基础上覆盖了.NET技术特征。 (1)软件变服务 史蒂夫鲍尔默在谈到软件服务时说道,“今天软件产品仅仅是一张光盘,用户购置软件,亲自安装、管理和维护。不过软件服务是来自因特网服务,它替用户安装、更新和跟踪这些软件,并让它们和用户一同在不一样机器间漫游。它为用户存放自己信息和参考资料。这些就是软件和软件服务各自不一样风格。” Orchestration可视化编程工具产生基于XMLRANG代码,它和BizTalk服务器、.NET Framework,和

23、Visual Studio. NET全部曾是Windows DNA 战略关键部分。 伴伴随ASP产业兴起,软件正逐步从产品形式向服务形式转化,这是整个IT行业大势所趋。在.NET中,最终软件应用是以Web服务形式出现并在Internet公布。Web服务是一个包装后能够在Web上公布组件,. NET经过WSDL协议来描述和公布这种Web服务信息,经过DISCO协议来查找相关服务,经过SOAP协议进行相关简单对象传输和调用。微软.VET战略意味着:微软企业和在微软平台上开发者将会制造服务,而不是制造软件.在未来儿年之内,微软将陆续公布相关.NET平台和工具,用于在因特网上开发Web服务。那时,工作

24、在.NET上用户、开发人员和IT工作人员全部不再购置软件、安装软件和维护软件。取而代之是,她们将定制服务,软件会自动安装,全部维护和升级也会经过互联网进行。 (2)基于XML共同语言XML是从SGML语言演化而来一个标识语言。作为元语言,它能够定义不一样种类应用数据交换语言。在。NET体系结构中,XML作为一个应用间无缝接合手段,用于多个应用之间数据采集和合并,用于不一样应用之间互操作和协同工作。具体而言,. NET经过XML语言定义了简单对象访问协议(SOAP), Web服务描述语言(WSDL),Web服务发觉协议(DISCO). SOAP协议提供了在无中心分布环境中使用XML交换结构化有类

25、型数据简单轻量机制。WSDL协议定义了服务描述文档结构,如类型、消息、端口类型、端口和服务本身。DISCO协议定义了怎样从资源或资源集合中提取服务描述文档、相关服务发觉算法等。 (3)融合多个设备和平台 伴随Internet逐步成为一个信息和数据中心,多种设备和服务已经或正在接入和融入Internet,成为其中一部分。. NET寻求和多种internet接入设备和平台一体化,关键关注在无线设备和家庭网络设备及相关软件、平台方面。 (4)新一代人机界面新一代人机界面关键表现在“智能和互动”两个方面。. NET包含经过自然语音、视觉、手写等多个模式输入和表现方法;基于XML可编辑复合信息架构个性化

26、信息代理服务:使机器能够愈加好地进行自动处理智能标识等技术。2.5 AJAX 技术2.5.1 AJAX概念术语Ajax用来描述一组技术,它使浏览器能够为用户提供更为自然浏览体验。在Ajax之前,Web站点强制用户进入提交/等候/重新显示范例,用户动作总是和服务器“思索时间”同时。Ajax提供和服务器异步通信能力,从而使用户从请求/响应循环中解脱出来。借助于Ajax,能够在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以实施更新或查询数据库。当请求返回时,就能够使用JavaScript和CSS来对应地更新UI,而不是刷新整个页面。Ajax由多个蓬勃发展

27、技术以新强大方法组合而成。其中包含:基于XHTML和CSS标准表示; 使用Document Object Model进行动态显示和交互; 使用XMLHttpRequest和服务器进行异步通信; 使用JavaScript绑定一切。 术语Ajax是由Jesse James Garrett发明,她说它是“Asynchronous JavaScript + XML简写”。2.5.2 AJAX工作原理Ajax关键是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一个支持异步请求技术。简而言之,XmlHttpRequest使您能够使用Ja

28、vaScript向服务器提出请求并处理响应,而不阻塞用户。在创建Web站点时,在用户端实施屏幕更新为用户提供了很大灵活性。下面是使用Ajax能够完成功效:动态更新购物车物品总数,无需用户单击Update并等候服务器重新发送整个页面。 提升站点性能,这是经过降低从服务器下载数据量而实现。比如,在Amazon购物车页面,当更新篮子中一项物品数量时,会重新载入整个页面,这必需下载32K数据。假如使用Ajax计算新总量,服务器只会返回新总量值,所以所需带宽仅为原来百分之一。 消除了每次用户输入时页面刷新。比如,在Ajax中,假如用户在分页列表上单击Next,则服务器数据只刷新列表而不是整个页面。 直接

29、编辑表格数据,而不是要求用户导航到新页面来编辑数据。对于Ajax,当用户单击Edit时,能够将静态表格刷新为内容可编辑表格。用户单击Done以后,就能够发出一个Ajax请求来更新服务器,并刷新表格,使其包含静态、只读数据。2.6 JavaScript脚本语言JavaScript是一个基于对象(Object)和事件驱动(Event Driven)并含有安全性能脚本语言。使用它目标是和HTML超文本标识语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,和Web用户交互作用。从而能够开发用户端应用程序等。它是经过嵌入或调入在标准HTML语言中实现。它出现填补了HTML语

30、言缺点,它是Java和HTML折衷选择,含有以下多个基础特点:(1)是一个脚本编写语言JavaScript是一个脚本语言,它采取小程序段方法实现编程。像其它脚本语言一样,JavaScript一样已是一个解释性语言,它提供了一个简易开发过程。它基础结构形式和C、C+、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它和HTML标识结合在一起,从而方便用户使用操作。(2)基于对象语言JavaScript是一个基于对象语言,同时能够看作是一个面向对象。这意味着它能利用自己已经创建对象。所以,很多功效能够来自于脚本环境中对象方法和脚本相互作用。简单性Ja

31、vaScript简单性关键表现在:首先它是一个基于Java基础语句和控制流之上简单而紧凑设计,从而对于学习Java是一个很好过渡。其次它变量类型是采取弱类型,并未使用严格数据类型。安全性JavaScript是一个安全性语言,它不许可访问当地硬盘,并不能将数据存入到服务器上,不许可对网络文档进行修改和删除,只能经过浏览器实现信息浏览或动态交互。从而有效地预防数据丢失。动态性JavaScript是动态,它能够直接对用户或用户输入做出响应,无须经过Web服务程序。它对用户反应响应,是采取以事件驱动方法进行。所谓事件驱动,就是指在主页实施了某种操作所产生动作,就称为“事件”(Event)。比如按下鼠标

32、、移动窗口、选择菜单等全部能够视为事件。当事件发生后,可能会引发对应事件响应。跨平台性JavaScript是依靠于浏览器本身,和操作环境无关,只要能运行浏览器计算机,并支持JavaScript浏览器就可正确实施。从而实现了“编写一次,走遍天下”梦想。实际上JavaScript最杰出之处于于能够用很小程序做大量事。无须有高性能电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,经过自己电脑即可完成全部事情。综合所述JavaScript 是一个新描述语言。它能够被箝入HTML文件之中。JavaScript语言能够做到回应使用者需求事件。2.7 ADO.NET 2.0技术ADO.net将成

33、为构建数据感知 .net应用程序基础。不一样于ADO 是,ADO.net更含有通用性,不是那么专门针对数据库而进行设计。 ADO.net聚集了全部能够进行数据处理类。这些类展现了含有经典数据库功效data container objects,比如:索引,排序,浏览。尽管ADO.net是作为关键.net数据库应用程序处理方案,它更多显示了涵盖全方面设计,而不仅是作为和ADO模型一样以数据库为中心。ADO .net和ADO有很大不一样。它是一个全新访问编程模型。当你开始使用ADO.net时,你会发觉你所掌握任何相关ADO技能在搭建有效程序和处理难题方面对你全部会有很大帮助,能够帮你在处理问题上朝更

34、灵活更稳妥方向发展.(1).net中数据访问访问ADO.net中数据源是由托管提供程序所控制。即使托管提供程序和OLE DB有两处重大不一样,不过二者是极为类似。首先, 托管提供程序在.net环境下运行,经过 DataReader 和DataTable .net类来检索和展示数据.第二,它们体系结构全部比较简单,是因为为了适应.net而进行了优化。此时,ADO.net分成两种不一样类型托管提供程序:一个用于SQL Server 7.0 或更高版本,另一个适适用于全部你可能已经安装OLE DB 提供程序.即使利用在两种托管提供程序中类是不一样,但它们却全部遵照相类似命名方法.除开前缀之外,其它名

35、称全部是相同。前一个情况前缀为SQL, 后一个则是ADO。需要利用SQL类来访问SQL Server 表,因为SQL类会跳过由OLE DB 提供程序展现中间层, 而直接进入数据库服务器内部API. ADO类是在OLE DB 提供程序顶端.net接口,利用COM Interop 桥来进行工作。(2)读取数据 ADO.net应用程序要从数据源里读取数据,首先得创建一个连接对象。这个连接对象能够是SQLConnection 或是 ADOConnection,这取决于所采取目标提供程序。能够利用ADO .net 类来连接到SQL Server数据库。这种方法唯一不足是,代码需要经过一个无须要额外代码层

36、。 首先它会调入ADO托管提供程序, 然后ADO托管提供程序再调用SQL Server OLE DB 提供程序。如同OLE DB 提供程序做一样,SQL Server 托管提供程序会直接操作数据,相关ADO 和ADO.net在连接对象上最大差异在于ADO.net连接不支持CursorLocation属性,ADO.net没有游标显示实现。ADO.net能够使DataSet 和 DataReader 将数据从数据源中抽取出来。前者是统计在内存中缓存,你能够从任意方向访问并随意作出修改。后者是高度优化对象,在只读纪录集中以仅向前方法向前移动。注: DataSet 看起来象是静态游标,但实际上,在.n

37、et中,和ADO只读游标相对应是DataReader 对象。(3)DataSet, DataTable,Recordset,and DataReaderRecordset是一个相当大对象,含有ADO大多数功效,但在一些方面仍有欠缺。 Recordset在部分方面性能优良,如:它具可发明性,它能够离线操作,功效众多,但在部分方面仍需改善,如:基于其固有COM特征, Recordset极难在网络上连载; Recordset是一个二进制对象,所以不一样平台之间模块极难共享它;还有就是不能够穿过防火墙。另外,它表现是统计单个表。假如该table作为一个或多个JOIN结果,那么它极难更新原始代码源.当你

38、试图将脱线Recordset和原始代码源统一起来时,数据源必需能够识别SQL.不管怎样,你Recordset能够由非SQL 提供程序创建。在ADO.net中,ADO Recordset全部功效被分拆成几块更简单对象:其中一个便是DataReader。DataReader模拟了快速,只读,仅向前只读游标操作。ConnectionSQL command(select)SQL command(insert)SQL command(update)SQL command(delete)SqlDataAdapterSQL ServerDataSet图2-2 .NET中连接SQLServer工作原理示意图D

39、ataTable,表现了数据源,是个简单对象. 你能够手动结构一个DataTable,或也可使用DataSet命令自动生成。DataSet对于它所包含数据知之不多。经过它能够在内存中处理数据,或是其它比如排序,编辑,筛选,创建浏览等工作。DataSet对象是一个数据容器类,是实现ADO.net数据抽取关键对象。 DataSet集合了一个或多个DataTable 对象. DataTable 经过如行,列这么通用集合,公开本身内容。当你尝试从数据表读取数据时,你可能正穿过了两个不一样层面: DataTableMapping 和 DataView。DataReader是ADO.NET提供另外一个统计

40、访问结果俄方法。能够适适用于运行完一条命令仅需要返回一个简单只读统计集情况下。2.8 开发创新点2.8.1 模块设计亮点查询模块设计致力于让用户以尽可能少操作实现对各类生产报表查询和数据分析。计划模块将设计将传统机械死板录入界面改善为比较人性化日历录入界面,这么愈加符适用户制订计划习惯,页面也显得愈加友好。2.8.2 页面验证特色模块操作页面中全部由用户录入数据全部将作安全性验证,传统网页验证方法即刷新页面后向服务器端提交请求,全部数据验证将在后端服务器上进行。本系统在验证技术上将采取优异Ajax技术和Javascript脚本语言相结合多重验证方法,这么本系统验证将不刷新页面全部数据验证将在用

41、户端上进行,大大减轻了服务器负担。2.8.3 系统代码结构在代码开发结构上,本系统将使用ASP.NET 2.0中三层结构开发方法,本小组用三层结构关键是使项目结构更清楚,分工更明确,有利于后期维护和升级,系统结构根据:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)划分。3 系统分析和概要设计3.1 需求分析本人负责开发两个模块总体任务是实现电子枪厂MES查询、计划智能化和规范化。本模块是基于WEB,面向管理人员生产实施系统。要求本模块为管理人员提供一个人性化、简练操作环境,实现管理人员对工厂生产情况实时掌控和管理。要管理内容有:各类部门生产各类产品信息,对生产情况发表评论信息,产

42、品生产计划信息。需要经过两模块实现功效有:1)对各类部门生产产品各类数据报表提供生成及查询2)对各类数据报表提供分析评论及评论查询3)对各类产品提供生产计划管理其中对产品进行数据报表查询管理模块全部要含有对各类报表选择功效、各类部门选择功效、各类产品选择功效、任意时间段查询功效、浏览选中报表结果。在对各类分析评论管理中要实现浏览各类评论信息、添加评论、对用户是否有分析评论权限要由系统自行做出判定、对不一样用户针对同一查询报表要做出分类标识。其中对列出评论结果又分为单一评论和集合评论。在对各类产品计划管理模块里要实现制订细化到“日”计划功效,且由日历界面形式录入、其中系统又将自行把用户录入日计划

43、聚合为每七天周计划和每个月月计划。系统设计文信息以下:1)彩虹集团电子枪产生产管理措施2)彩虹集团介绍3)电子枪厂产品介绍4)MES系统设计方案5)电子枪厂MES系统功效设计书6)近两年各类产品生产统计3.2 系统概要设计3.2.1 系统功效设计系统实现多个功效,以下具体介绍系统可实现各个功效1)验证用户身份和权限功效:用户登入系统需要输入用户名及密码系统将自动进行两段验证,首先判定用户身份正当性,再判定目前用户是否有权限对模块进行操作。2)选择报表类型功效,选择报表类型:日报、周报、月报、季报、六个月报、年报及任意(由用户任意输入想要查询时间段)。3)选择查询日期功效,用户对想要查询报表选择

44、对应日期和时间段。4)选择查询部门功效,用户对想要查询报表选择对应部门。 5)选择查询产品功效,用户对想要查询报表选择对应产品。 6)发表分析评论功效,用户能够对任意报表显示结果发表自己分析评论且评论信息又分为单一评论和聚合评论。7)提交分析评论功效,将用户发表评论提交到数据库。8)制订计划日期功效,用户能够自由定义为哪十二个月哪30天制订生产计划。9)制订生产计划功效,用户能够为任意一个部门产品制订生产计划,且计划制订界面以友好日历形式录入,生产计划正确到日而且由日聚合为周计划及月计划。使管理人员对某一产品生产情况掌控做到一目了然。10)修改生产计划功效:用户能够对其选中任意一个产品生产计划

45、进行修改。11)删除生产计划功效:用户能够对其选中任意一个产品生产计划进行删除。12)提交生产计划功效:将用户制订生产计划提交到数据库。3.2.2 系统模块设计模块划分图3-1所表示,将系统分为两级,每个终节点全部代表一个模块。首先将系统分为产品生产数据管理,产品生产计划管理,产品信息录入管理三个部分,然后进行深入划分,因为此次本人负责产品查询和计划两个模块设计,现将这两个模块划分做分析。产品生产计划管理中只包含生产计划制订和聚合,所以也无须再划分。而产品生产数据管理模块要划分为数据报表查询管理和数据分析评论管理这两个子模块。其中每一个模块全部要含有基础报表选择、部门和产品选择、时间段选择和结

46、果查询功效。管理员可进入所要管理模块进行多种操作。下面具体介绍一下各个模块功效:数据报表查询管理模块,首先用户将在本模块登录界面输入用户名和密码,系统将自动进行两段验证,首先判定用户名及密码是否正确,如不正确则系统决绝用户登录操作。如正确系统则将判定目前用户是否有权限对其请求登录模块进行操作,如没有权限则一样拒绝用户登录请求(用户身份和权限信息全部存放在用户表中,系统在用户登录时将从数据表中读取统计验证)。登录本模块后,管理人员能够查询所想要获知各类产品报表,用户能够从一个下拉菜单中选择日报、周报、月报、季报、六个月报、年报及任意(由用户任意输入想要查询时间段)登录查询界面时默认为日报。依据用

47、户选择不一样报表类型,用户可选择日期类型也会自动发生对应改变,反应在另一个下拉菜单日期菜单中数据文本。具体改变以下:当用户选择报表类型为年报时,年份日期在界面初始化时从数据库中读取后装载到下拉菜单里(最多装载),默认为有数据统计最近一个年份然后依次按年份倒排序装载。日报正确到确切日期号数(用户选择日报时,日期下拉菜单默认为用户选择年份中有数据统计且日期最晚那一天,最多装载31天)、周报正确到用户所选择这十二个月份第几月第几周(最多装载5周)、月报正确到每十二个月12个月份(最多装载12个月)、季报正确到每十二个月四个季度(最多装载4个季度),六个月报正确到上下六个月、任意为用户任意选择查询时间

48、跨度(默认为空)。用户能够自由选择想要查询任意一个部门任意一件产品生产情况。其部门名称和产品名称分别放入两个下拉菜单中供用户选择。部门名称在界面初始化时从数据库中读取装载入下来菜单中(默认为登录用户所属那个部门)。假如用户无部门,则默认为“全部部门”。产品名称在在界面初始化时从数据库中读取装载入下来菜单中,默认为“全部产品”。在用户各项查询条件选择完成后,点击“查询”按钮,系统则将根据用户所选择查询条件自动调用数据库中对应存放结构生成数据报表显示在本模块界面GRIDVIEW中。数据分析评论管理模块,本模块为数据报表查询管理模块一个隶属模块,其对用户提供针对生产数据发表分析评论功效是建立在数据报表查询管理模块基础之上。当用户登录进本模块后,系统将首先自行判定目前用户时候有对查询报表发表评论权限,如用户没有评论权限则模块界面上“评论”按钮将隐藏用户将无法发表评论,如用户有评论权限则模块界面上“评论”按钮激昂显示在“查询”按钮右面,用户点击后便可对对应查询结

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服