一个工程物资管理系统设计和实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个工程物资管理系统设计和实现

一个工程物资管理系统设计和实现   摘要:工程物资管理平台是网络分析系统重要的组成部分,工程物资信息管理系统的开发目的是解决关于工程项目信息和设备材料信息的分散,工单管理,工程进度需流程化等多重问题。本文设计的系统是基于 Web 应用程序,采用 B/S 结构的信息集中管理系统,能够实时管理移动通信领域的仓库信息以及实时存储,工单的按时派发和及时转派、延迟,以及各种备品备件信息的实时跟踪,便于信息管理者可以不亲临现场就可以下派任务,并且能够实时掌握项目完成的进展情况。 关键词:工程物资;管理系统;设计;实现 1系统需求分析 该系统主要由五大模块组成,各个模块又有自己的子系统。工程物资管理模块:主要包括仓库管理、资源管理、文档管理、常用软件管理、合同票据管理及系统设置等六个子模块;代维管理模块:主要分为工单信息管理,钥匙信息管理,代维信息管理,作业计划、工作评价等子模块;工程进度管理:主要包括工程、分期、子项目、项目步骤的创建、删除、查看以及修改;权限管理系统中有四种角色包括超级管理员、系统管理员、普通操作员以及业务操作员;系统门户:用户使用注册账号和密码登陆后方可查看该门户首页,要求系统内部各模块风格统一,界面简单易操作。 2系统业务架构 一个软件系统的质量,在很大程度上是由系统的软件架构所决定的。如今随着项目规模越来越大,越来越复杂,软件的变更性也使得软件质量随之存在很大的不稳定性,所以我们应该敏捷的做出合理系统架构设计,来应对后期的需求变更。系统业务模型从整体上表达系统的业务流程结构,主要内容包括系统的模块划分,模块与模块之间的关系,模块内部所需实现的功能以及模块与模块之间、模块内部的业务人员权限类别,工程物资管理平台的业务架构如图1所示。 从图1可以看出,工程物资管理平台由系统门户、工程管理模块、代维管理模块、工程进度管理、基站信息管理五个部分组成。其中系统门户是平台的登陆后首先进入的界面,它也是整个网络分析系统的公用门户,系统各模块均需通过注册账号登陆门户系统后通过相应链接进入,各个模块之间均有一些数据通信或数据共享管理。 系统架构主要是针对整个项目提出的一种开发设计思路。一个系统开发成败关键在于在需求分析时采用的系统架构,所以选择一个合适的软件系统架构是非常重要的。正确合理的系统架构图就是在充分而全面的了解用户需求及业务流程后所画出的,主要用来描述系统各模块的具体构成情况,基于 B/S 结构的信息系统通常采用了分层设计的架构思想——“分而治之”的思想,这是.NET 框架部署中非常典型的架构设计。工程物资管理平台也采用了分层架构,自底向上分为五层,分别为:数据库层,数据访问代理层,数据接入层、业务逻辑层和界面层,如图2所示,这样的架构分层有利于系统的开发、维护、部署和扩展。 根据工程物资管理系统的实际需求,由下至上分别说明每个层次所担任的职责。数据库是系统最底层,主要处理系统所有数据存储和担任数据持久化的任务。数据访问层主要负责对数据的访问,包括对数据表以及表中的字段进程增加,删除,查看,修改,在本系统的数据库访问层包含了所有访问数据库的代码。对象层就是对系统中所有业务对象的软件抽象,包括对这些业务对象的定义及供架构上层使用。 3 系统实现 通过对系统功能需求分析及模块的详细设计之后开始对系统进行具体实现。根据软件架构的“分而治之”的思想,在VS2008 的项目解决方案中根据实际需要的层次建立了不同的项目,每一个项目对应一个层次的设计实现。工程物资管理系统的设计与开发中,当用户通过账号和密码登录界面验证成功后,用户即可进入系统门户(主界面),下面就详细讲述实现过程。 3.1系统架构层次实现 系统涉及模块相对较多,很多模块实现过程也大体一致,在这里将对有代表性的功能实现进行详细阐述。系统各模块基于.NET Framework应用程序框架开发,均在 Visual Studio.NET 集成开发环境中运行。根据系统架构的五个层次共分为四个项目,其中的数据库访问层和对象层放在同一项目中。四个项目分别是模型定义、数据访问、业务逻辑处理、界面显示。系统的总体解决方案如图3所示。其中 XXCMModule 层是模型层,XXCMDAL 是数据访问层,XXCMBLL 是业务逻辑层,XXCMWeb 是界面层。 3.2系统关键流程实现 3.2.1角色管理实现 工程物资管理系统中的所有角色权限分配参考第三章角色权限定义;通过方法SubString()就可提取 AccountRole 字符串中的任意位的字符数进行判定。所有注册系统的账号均在工程物资管理系统首页的系统设置中由系统管理员审批;系统设置里包括一些修改密码和用户管理的操作。其中用户管理中系统管理员可

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档