网站大量收购独家精品文档,联系QQ:2885784924

基于CS公路工程试验管理系统设计及实现.docx

基于CS公路工程试验管理系统设计及实现.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于C/S公路工程试验管理系统设计及实现 摘要:依据对交通行业样品合格性检测的调研结果,给出 了一个基于C/S体系结构的公路工程试验管理系统 (TestManagementSystem,以下简称TMS)的实现方案。该 方案在隔离庞大的试验类型种类及其处理方法的基础上,采 用面向对象的设计方法。清晰地表述系统的各个子功能域, 并对对象建模、数据库的设计、系统层次结构、职员权限等 作了具体阐述,为工程检测机构提供了一个方便、高效的应 用系统。 关键词:公路工程;C/S结构;面向对象;数据库 中图分类号:TP319文献标识码:A文章编号(2013) 001007702 0引言 随着经济的飞速发展,国家对基础设施建设力度显著加 大,公路建设事业蒸蒸日上,同时公路工程质量也受到普遍 关注。然而国内适应其发展要求的专业软件却极端匮乏,导 致相关机构信息处理效率低下,服务管理不科学,甚至仍沿 用复杂、低效的手工办公方式,直接制约了产业的发展。因 此,为提高公路工程试验检测的效率,加快产业信息化的步 伐,有必要为有关企业设计一个平台系统。系统可以为用户 提供方便快捷的界面操作,极大地减轻员工的负担,从而方 便企业领导的管理和决策。保证公路工程建设安全、顺利地 进行。 1系统需求分析及功能模块 1. 1需求分析 公路工程检测机构内部包含机构成员、检测设备、检测 类型及其规范、客户信息等信息或实体。机构成员包括管理 员、收样员、试验员、复核员,分别执行不同的操作。检测 设备通常可以在不同类型的检测项目中使用。检测类型是检 测样品某个属性是否合格的一种试验方法,检测类型的规程 里包含了对该检测的具体检测流程和数据计算方法。客户是 委托检测机构对样品进行检测的单位或个人。需要检测的样 品类型有土工、水泥、混凝土、集料、路基路面等。 机构的检测步骤主要由接受委托、收样、试验、复核4 个部分组成(如图1所示)。接受委托是指从客户公司的委 托人处接其委托,登记相关信息。 图1TMS业务流程 收样是指在委托人的委托通过后,由收样人登记委托检 测的所有样品信息,确定样品需要的检测类型以及样品是否 需要留样。 试验是指试验人利用检测机构的设备对接收的样品进 行指定检测类型的试验,记录试验的数据及结果。 复核指复核人对试验结果做最后检查,如果试验通过复 核则样品的该项试验结果是无误的,再根据试验结果判定样 品是否合格,若未通过复核则重新对样品进行试验。 1.2系统的主要功能模块 图2系统功能模块 收样系统。接受委托,实现对样品的新建、修改、 删除等操作,确定样品是否需要留样,注册样品需要进行的 试验,并生成样品清单。 试验。系统对样品进行指定类型的试验,根据试 验规程指定的计算方法计算试验数据,记录试验的设备使用 记录,生成设备使用表和试验数据表,根据试验结果确定样 品是否合格。 复核系统。对生成的各报表进行复核,反馈有误 报表并重新试验,提交无误报表。 规程管理保存规程信息,处理规程的更新、新增、 删除操作。 用户管理保存用户个人信息、账号和权限信息, 负责创建、修改、删除用户。 客户管理保存机构的客户信息,负责新建、修改、 删除客户。 报表管理为用户生成的报表进行管理,处理报表 的更新操作。 2系统架构设计 TMS基于MVC模式,采用分层的设计思想,将表示层与 业务逻辑和数据访问分离,业务层接受数据持久层(DB)提 供的服务,并为表示层提供服务,如图3所示。业务层被划 分为业务逻辑层和数据访问层两个部分,其中数据访问层提 供业务对象的读取、保存、修改操作;业务逻辑层处理收样、 试验等实际需求。 图3TMS总体结构 2. 1表不层 以界面形式响应用户操作,处理用户请求。进行试验检 测的窗体设计时,根据检测试验的不同,在不同的试验窗体 中处理试验数据,并计算结果,再提供一个抽象的试验窗体 实现对具体试验的动态绑定。如图4所示,Client表示调用 试验窗体的客户,frm_Testl…frm_Testn是各试验的具体试 验窗体,frm_AbstractTest是它们的抽象。Client对象根 据反射机制找到frm_AbstractTest引用的具体试验窗体对 象,试验窗体实体通过调用TestSystem (试验系统)提供的 服务实现对试验的具体操作。图5是系统实现的界面。 图4试验窗体UML结构 2. 2业务层 2. 2.1业务逻辑层 Entrustment (委托)与 Samples (样品)、Samples 与 Test (试验)均为一对多的关系,采用Composite模式表达 它们的结构层次(如图6所示),Composite模式使客户能忽 略不同对象的层次变化。Test对象为叶节点对象, Entrustment和Samples均为组合对象

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档