带QQ和旺旺右侧悬浮在线客服 - 16素材网
QQ:570188144
欢迎到www.byspaper.com订购论文!
欢迎到www.byspaper.com订购论文!

 
 
 

基于ASP.NET的生产数字化管理信息系统的设计与实现

 

日期:2014年06月14日 作者:佚名 编辑:byspaper  
文章来源:www.byspaper.com 论文编号:bys10355 推荐等级:  
文章属性: ASP 本日浏览: 【字体:  

关键词:

基于ASP.NET的生产数字化管理信息系统的设计与实现


[摘 要]本文介绍了基于ASP.NET技术的生产数字化管理信息系统的设计方法与实践技术,通过采用先进的B/S三层体系结构模式、面向对象的Visual Studio.net 2010开发平台和SQL Server 2008数据库设计,解决了生产数据在线实时录入、查询、统计、分析以及报表生成等问题,实现了生产信息数字化、数据分析精细化、绩效考核一体化的生产管理目标。 
  [关键词]生产数字化 管理信息系统 ASP.NET B/S SQL Server 2008 
  中图分类号:TP313 文献标识码:A 文章编号:1009-914X(2014)13-0024-03
  1、前言 
  1.1 选题背景 
  随着科学技术的不断发展,数字化、信息化的发展模式不断冲击着各行各业,传统企业特别是港口企业面临着巨大的变革。在黄骅港,人工手写各类日志、数据统计困难易出错、信息无法实时共享、资源浪费严重等传统的生产管理模式已不能适应现代港口生产管理的精细化需求,运用现代信息技术建立生产数字化管理信息系统是打造数字化港口的必然选择。生产数字化管理信息系统就是要借助计算机及网络技术,实现生产基础数据采集、查询、统计以及单机成本核算、生产影响分析统计、班组考核统计等多方面、多层次的信息化管理,并通过Internet进行传输,实现生产数据共享和班组协作,使生产管理实现了从粗放式管理到精细化管理的根本性转变。 
  1.2 国内外研究概况 
  企业数字化管理是伴随着计算机在企业管理中应用的不断深入而逐渐发展起来的。在国外,早在上个世纪五六十年代,出现了企业数字化管理的雏形——计算机辅助的企业管理,近半个世纪以来,随着计算机和网络技术的发展,这一雏形的内涵不断丰富、理论研究不断深入、应用实践不断扩展[1]。 
  国内对于企业数字化管理的理论研究开始于上个世纪九十年代后期,对于企业数字化管理理论的研究,还处于初级阶段。从1999年企业数字化管理的概念在国内有关学术期刊上逐步出现开始,企业数字化管理的概念、数字化管理在企业中的应用、企业数字化管理是企业发展趋势等方面的论断等概念性的研究在不断进行[2]。 
  2、开发技术选择 
  2.1 技术选型及理由 
  系统采用Visual Studio 2010以及SQL Server 2008数据库作为其总体设计环境,采用Asp.Net 3.5以及 XHTML+JavaScript+CSS等开发技术,这样的开发技术组合,对于实际应用来说,提供了更为人性化的界面和更为方便的操作,降低了对使用者的要求,提供了更为安全稳定的数据保存和管理功能,也使得系统易于扩充,具有扩展和维护性。 
  2.2 相关技术简介 
  2.2.1 Visual Studio 2010 
  VS成为.NET开发首选工具的功能有以下几点:1、VS可以自动执行编译源代码的步骤,同时可以完全控制重写他们时使用的任何选项。2、VS文本编辑器为C#语言量身定制,可以智能检测错误。3、VS包括Windows Forms、Web Forms及其他应用程序的设计器,允许UI元素的简单拖放设计。4、在C#中,许多类型的项目都可以用已有的“样板”代码来创建,不需要从头开始。5、VS能在代码中一次调试一条指令,并监视应用程序的状态。 
  2.2.2 C#语言 
  C#是可用与创建要运行在.NET CLR上的应用程序的语言之一,是从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。C#的优点是能够使用.NET Framework代码库提供的每种功能,可以编写Windows应用程序、Web应用程序、Web服务等[3]。 
  2.2.3 B/S模式 
  目前流行的系统体系结构有两种,即B/S(Browser/Server)结构与C/S(Client/Server)结构。本系统采用B/S结构,它把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。B/S模式不需在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活[4]。 
  2.2.4 数据库开发工具SQL Server2008简介 
  SQL Server 2008是一个关系数据库管理系统,是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。由于SQL Server 2008在SQL 2005的基础上加强了数据库引擎、Reporting Services等多项组件的功能,所以SQL Server 2008提高了程序员的开发能力和工作效率的改进。Microsoft .NET Framework对数据库引擎的编程拓展[5]。 
  3、系统的总体设计 
  3.1 系统网络结构 
  系统采用的是B/S程序结构,由数据库服务器、应用服务器(WEB服务器)和用户浏览器三部分组成。数据库服务器端采用SQL Server 2008数据库,WEB服务器采用IIS 7.0应用服务器搭载Windows Server 2008 R2操作系统,搭载.net 4.0平台,程序开发语言为C#。程序设计上采用了三层架构形式,分为数据访问层、业务逻辑层和表现层,数据访问层通过ADO.NET数据库访问技术实现对数据库的读写访问,业务逻辑层建立“泊位基础信息类”、“登录用户信息类”、“装船作业信息类”、“卸车作业信息类”,并通过类中的各个相关的方法具体实现。数据表现层除采用winform常用控件外,还采用了ReportViewer报表控件以实现数据报表的图形显示。

  3.2 数据库设计 

  本系统主要用户类型包括各岗位操作人员、装卸值班长、生产管理人员等,采用SQL Server 2008数据库管理系统,具有很好的数据库性能,更利于系统管理人员的维护。 
  3.3 功能模块设计 
  为了满足黄骅港生产管理中作业信息、设备状态、停机信息、数据统计、生产考核等工作需要,系统设计了翻堆线生产管理、取装线生产管理、综合报表管理3大模块,实现了对全天时间的闭环管理,使管理者对全天的生产情况进行实时掌控,随时了解生产动态,各岗位人员可以通过客户端浏览器实时记录生产信息。系统功能框架图如图1所示。 
  系统主要功能介绍: 
  1)人员和执岗信息管理 
  系统定义了人员、部门、班组、岗位、大机设备、作业流程等相关信息。用户登录系统后,系统记录登录人员姓名、所属班组及岗位等信息,为人员、班组、岗位的生产作业考核提供数据依据。 
  2)历史班次作业情况、设备状态及交接班管理 
  用户登录后,实时显示前一班次的生产作业信息(工作状态、作业指令、操作人、作业量及故障状态)和交接班记录,使当班人员及时掌握当前设备、生产及本岗位注意事项等情况。系统还设定了对各岗位当班时间的校对,在不满足全天时间的条件下,限制其无法交接班,确保系统数据准确无误。 
  3)生产作业管理 
  翻车机司机和中控调度员两个岗位分别负责记录装卸作业信息,包括:作业的船名(火车车次)、作业流程、作业开始时间、作业结束时间、作业量、作业货种、作业设备等信息。通过记录设备的作业信息,可以对设备的作业量、单机台时效能、生产影响统计分析提供数据依据。系统定义了实时查询船舶总作业量、当前船舶剩余量、垛位的作业量及泊位总运行时间的查询。当泊位总运行时间完成到当班的日历时间时,系统自动显示“某泊位全天用时正确”,以提示大机司机数据填写正确性。 
  4)设备停机管理 
  对设备的停机信息进行记录,从而实现各设备作业-停机的24小时闭环管理。停机记录是的开始时间是按照前一条记录的结束时间自动生成的,用户只需输入停机原因以及停机结束时间即可。 
  5)装卸生产数据查询与统计 
  系统实现了按照起止时间、班次、班组实时查询生产作业明细的功能,实现了数据共享,使管理人员能够实时掌握生产及设备情况。装卸生产统计报表分别对设备的产量、效能、生产影响因素、泊位作业信息、部门各项生产指标进行统计和分析,实时、全面、准确的反映了当前生产情况,更加有利于管理者对生产进行预判和调整。 
  6)单船影响因素的统计 
  系统以单船为统计对象,汇总所有船舶的靠泊天数、作业班次、作业时间,并对船舶作业影响因素进行统计分析,便于管理者分泊位、分船型对船舶作业情况进行分析。 
  7)生产考核统计 
  系统通过记录人员登录信息、设备作业信息等,对班组产量、效率和结船数等进行统计,并以此数据进行班组月度考核及对标管理。 
  8)班组结船信息统计 
  系统对某一时间段内班组结船信息进行汇总统计,方便各班组及时核对、分析装船作业情况。 
  4、系统的实现 
  4.1 翻车机日志录入界面的实现 
  在翻车机日志中,系统根据4个班组倒班情况设计了一个根据日期和登录者所在班组自动计算班次的方法,这样既减少了操作步骤,又避免了操作误差。在作业信息录入框中,每切换一次作业状态保存一次,并将当前状态的生产信息表提交到总表中,从而实现了全天生产信息的状态切换。翻车机日志界面如图2所示。 
  4.2 查询翻车机日志的实现 
  系统实现了按照起止日期、班次、班组、翻车机等条件对岗位执岗信息、翻车机作业信息、停机信息进行实时查询,有利于管理人员了解现场生产状况及生产组织。翻车机日志查询界面如图3所示。 
  4.3 中控日志管理的实现 
  中控日志中,设置了“添加船舶信息”和“记录船舶作业信息”两部分,通过点击船舶基础信息表中的“添加工作任务”按钮,触发GridView_RowCommand事件,获取该条记录的ID=GridView.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString(),然后在船舶基本信息表中读取该ID的泊位和船名信息,将其赋值到作业信息录入栏中,完成数据传递,这样的设计使界面更加清晰、便于统计。系统还计算出当前装船的作业进度、总装船量、船舶剩余量及作业场垛和吨数,时刻提醒中控数据填写是否准确,提高了系统的纠错能力。另外,在中控日志中还增加了工班统计功能,便于统计当日出库情况。中控日志界面如图4所示。 
  4.4 翻堆线、取装线统计报表的实现 
  以翻堆线统计报表为例,系统首先建立卸车数据存储过程ALTER PROCEDURE [dbo].[Proc_StatCompute],将卸车信息表tbl_train的基础信息查询出来存放在临时表#train中,SELECT [date], banzu, banci, checi, isnull(jieshu,0) as jieshu into #train FROM tbl_train,然后计算并存储统计项,通过Db.ExecuteDataSet(Db.GetStoredProcCommand("Proc_StatCompute"))调用该存储过程实现统计查询。通过以上程序设计,用户只需选择好起止时间、班组,即可得到各项生产统计数据,还可以导出EXCEL表。取装线统计报表、生产考核统计表的实现方法与翻堆线相同。翻堆线统计报表如图5所示。 
  参考文献 
  [1] 亚德里安˙J˙斯莱沃斯基,刘文军译.数字化企业.北京:中信出版社,2001.46-49. 
  [2] 邝孔武、邝志云.管理信息系统分析与设计.西安电子科技大学出版社,2003. 
  [3] Karli Watson, Christian Nagel.齐立波译. C#入门经典.清华大学出版社.2010-12 第五版. 
  [4] 董杨等.基于B/S模式的项目管理信息系统的设计与应用.计算机与信息技术.2003:5-7. 
  [5] 何定华,崔晓军. SQL server 2008实例教程. 清华大学出版社.2012:3-10. 


搜索相关:

 

 

会员登录

可以随时登录即使查看您的资料的销售信息 “现场直播式”查看您的论文销售记录统计系统自动记录,无人工干预,确保信息真实
发表论文,快速致富
本站诚征各种毕业论文、学术论文。您只要将论文提交到本站,您就可以享受到终生著作权收益。具体版税计算方法为,请看详细信息>>

 

在线客服