网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

ASP.NET管理信息系统结构与关键技术实现

来源:原创论文网 添加时间:2020-02-21

  摘    要: 为了满足卷烟生产车间的管理需求,设计、开发基于ASP.NET的管理信息系统,以实现设备、产量、质量缺陷、物料消耗等信息的集成和共享。利用统一建模语言(UML)进行分析和建模,SQL Server为数据库,设计与实现了卷烟工厂卷烟生产车间管理信息系统。

  关键词: 管理信息系统; ASP.NET; B/S模式; C#;

  Abstract: In order to meet the management needs of the cigarette workshop, design and develop management information system based on ASP.NET, to achieve the integration and sharing of equipment, output, quality defects, material consumption and other information. Using Unified Modeling Language (UML) to analysis and model, SQL Server as database, designed and realized the Management Information System for cigarette workshop in cigarette Factory.

  Keyword: management information system; ASP.NET; B/S model; C#;

  0 、引言

  目前烟草行业中各种信息系统的开发非常讯速[1,2],大多委托软件开发商进行开发,开发过程中,使用该软件的企业员工参与较少,导致软件需求不准确,给软件开发带来风险,同时增加了软件后期维护的工作量。我们构建了卷烟工厂卷烟生产车间管理信息系统,采用易于维护的B/S架构,在.NET平台上进行开发。为了准确把握企业对软件的需求,采用快速原型模型(Rapid Prototype Model)进行开发,让使用软件且具有管理经验的员工充分参与软件需求分析,快速地构建软件原型,让软件使用人员验证软件需求,以减少由于软件需求不准确而带来的开发风险。

  1、 系统结构

  开发卷烟生产车间管理信息系统,以车间管理需求为出发点,利用企业局域网来实现数据的集成和共享,并集中向管理者呈现机台台班产量、质量缺陷、物料消耗等管理所需的各种信息,提高管理效率。

  1.1 、系统架构

  B/S结构简化了系统的开发和维护,业务逻辑部署在服务器端,客户端采IE浏览器来实现与服务器的交互,大大减轻了系统维护与升级的工作量,降低了软件寿命周期的总成本。为使系统在松散耦合的同时,仍具有高内聚性,采用分层设计模式。系统采用基于B/S模式的三层架构,分别是数据访问层、业务逻辑层和视图层[6]。
 

ASP.NET管理信息系统结构与关键技术实现
 

  1.2 、功能模块

  管理信息系统由信息管理和信息查询两大部分组成,让员工随时通过与局域网相联的电脑查询相关信息,其主要功能模块如图1所示。

  图1 管理信息系统功能模块
图1 管理信息系统功能模块

  Fig.1 Functional modules of management information system

  1.3 用例分析

  系统的使用人员包括车间各级各类管理人员、操作人员,设备管理部门、质量管理部门,以及各类信息需求人员组成。卷烟生产车间管理信息系统外部,并与管理系统进行交互的人或其他系统,作为系统参与都。参与者(Actor)有:生产管理、质量统计、现场管理、维修工、设备管理、物耗统计、配件管理,以及系统管理员。系统用例分析如图2所示。

  图2 管理信息系统用例分析图
图2 管理信息系统用例分析图

  Fig.2 Use case analysis diagram of management information system

  2、 关键技术实现

  2.1 、开发工具选择

  系统采用基于.NET的C#语言进行开发。Microsoft Visual Studio是VS的全称,是微软件公司集成开发工具,与windows server平台可实现无缝连接,数据库开发已集成到Microsoft Visual Studio开发环境中,使软件开发更加高效[3,4,5]。

  2.2、 持久类设计

  管理信息系统有大量持久化数据,这些持久化类具有不同的属性,它们之间的相互关系如图3所示。

  图3 信息管理系统持久化类及其相互关系
图3 信息管理系统持久化类及其相互关系

  Fig.3 Persistence Classes and their Interrelationships of Information Management Systems

  2.3 、数据库设计

  系统采用Power Designer强大的数据库设计工具,来进行数据库建模,定义持久类的属性及关系,生成概念数据模型和物理数据模型。一个持久化类对应一个数据库表,类、属性与联系是进行数据库设计时要考虑的三个重要因素,也是数据库设计的核心。

  2.4、 数据访问层设计

  我们设计了一个数据库访问接口(interface system DataBaseDAO),用来对数据库各种添加、更新、删除、查询和测试的方法进行定义。通过设计数据访问接口的实现类,来实现数据访问接口中的具体方法,用来对数据库进行测试、添加、更新、删除、查询操作。而数据库的一些基本操作,对于不同的SQL Server数据库来说,每次都会有重复的相同的操作步骤,我们抽取这些重复操作,设计成一个数据库访问类,使用工厂模式实现跨数据库的访问,提高了代码的复用性。

  2.5 、权限控制的实现

  系统采用基于角色的权限访问控制技术,根据管理需要,对用户可以赋予多个角色,一个角色也可以赋给多个用户,授权比较灵活,能满足用户的各种权限要求。对于用户的登录密码,我们采用哈希加密算法,在数据库中进行存储,来提高系统的安全性。

  2.6、 报表的实现

  Crystal Reports是一个功能强大、动态和可操作的报表解决方案,使报表的设计简化,极大地提高开发效率,故系统采用商务智能水晶报表组件(Crystal Reports)来进行报表设计。通过Active Server Page页面进行加载水晶报表,也可以从页面向报表传递参数。

  3 、应用效果

  软件设计与开发完成后,将软件部署在服务器端,在企业局域网环境下,分别进行功能测试和性能测试。功能测试采用黑盒测试法,由软件开发人员和软件使用人员共同对软件功能进行逐一验证,确保其满足用户需求。系统的性能测试采用Mercury LoadRunner软件进行测试。测试结果:在并发用户数(Vusers)为10个的情况下,系统平均事务响应时间为4.096s,服务器运行稳定,页面响应速度软快,达到了系统预期的性能需求。测试结果如图4所示。

  图4 平均事务响应时间
图4 平均事务响应时间

  Fig.4 Average transaction response time

  4 、结束语

  通过系统的实施,实现了卷烟生产车间产量、质量等信息的集成和共享,让车间员工能够及时了解绩效考核结果,使车间绩效考核更加透明、及时和准确,提高了管理效率。通过软件使用人员在设计初期深度参与软件需求分析,构建快速原型模型,提高了软件开发速度,大大减少了软件修改工作量,节约了开发成本,提高了用户意度。

  参考文献

  [1]章志华,吴放.网络环境下的域间资源安全共享系统[J].烟草科技,2011, 7.
  [2]林郁.烟草企业网络安全建设[J].烟草科技,2004, 1.
  [3]姜永锐,常秀群,揭金良.基于B/S模式的卷烟设备管理系统的开发应用[J].烟草科技,2008, 11.
  [4]刘庆运,钱瑞明,高成冲.设备管理信息系统总体方案与设计模型[J].设备管理与维修,2003, 1.
  [5]罗超理,封宏观,杨强.管理信息系统原理与应用(第二版)[M].清华大学出版社,2008.
  [6]付跃军,谭立刚,李松玲.卷烟生产车间管理信息系统的设计与实[J].电脑与信息技术,2013, 8.

重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。