基于c-s公路工程试验管理系统设计及实现

基于c-s公路工程试验管理系统设计及实现

ID:32636396

大小:56.36 KB

页数:6页

时间:2019-02-14

基于c-s公路工程试验管理系统设计及实现_第1页
基于c-s公路工程试验管理系统设计及实现_第2页
基于c-s公路工程试验管理系统设计及实现_第3页
基于c-s公路工程试验管理系统设计及实现_第4页
基于c-s公路工程试验管理系统设计及实现_第5页
资源描述:

《基于c-s公路工程试验管理系统设计及实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于C/S公路工程试验管理系统设计及实现摘要:依据对交通行业样品合格性检测的调研结果,给出了一个基于C/S体系结构的公路工程试验管理系统(TestManagementSystem,以下简称TMS)的实现方案。该方案在隔离庞大的试验类型种类及其处理方法的基础上,采用面向对象的设计方法。清晰地表述系统的各个子功能域,并对对象建模、数据库的设计、系统层次结构、职员权限等作了具体阐述,为工程检测机构提供了一个方便、高效的应用系统。关键词:公路工程;C/S结构;面向对象;数据库中图分类号:TP319文献标识码:A文章编号:16727800(201

2、3)0010077020引言随着经济的飞速发展,国家对基础设施建设力度显著加大,公路建设事业蒸蒸日上,同时公路工程质量也受到普遍关注。然而国内适应其发展要求的专业软件却极端匮乏,导致相关机构信息处理效率低下,服务管理不科学,甚至仍沿用复杂、低效的手工办公方式,直接制约了产业的发展。因此,为提高公路工程试验检测的效率,加快产业信息化的步伐,有必要为有关企业设计一个平台系统。系统可以为用户提供方便快捷的界面操作,极大地减轻员工的负担,从而方便企业领导的管理和决策。保证公路工程建设安全、顺利地进行。1系统需求分析及功能模块1.1需求分析公路工

3、程检测机构内部包含机构成员、检测设备、检测类型及其规范、客户信息等信息或实体。机构成员包括管理员、收样员、试验员、复核员,分别执行不同的操作。检测设备通常可以在不同类型的检测项目中使用。检测类型是检测样品某个属性是否合格的一种试验方法,检测类型的规程里包含了对该检测的具体检测流程和数据计算方法。客户是委托检测机构对样品进行检测的单位或个人。需要检测的样品类型有土工、水泥、混凝土、集料、路基路面等。机构的检测步骤主要由接受委托、收样、试验、复核4个部分组成(如图1所示)。接受委托是指从客户公司的委托人处接其委托,登记相关信息。图1TMS业

4、务流程收样是指在委托人的委托通过后,由收样人登记委托检测的所有样品信息,确定样品需要的检测类型以及样品是否需要留样。试验是指试验人利用检测机构的设备对接收的样品进行指定检测类型的试验,记录试验的数据及结果。复核指复核人对试验结果做最后检查,如果试验通过复核则样品的该项试验结果是无误的,再根据试验结果判定样品是否合格,若未通过复核则重新对样品进行试验。1.2系统的主要功能模块图2系统功能模块(1)收样系统。接受委托,实现对样品的新建、修改、删除等操作,确定样品是否需要留样,注册样品需要进行的试验,并生成样品清单。(2)试验。系统对样品进行

5、指定类型的试验,根据试验规程指定的计算方法计算试验数据,记录试验的设备使用记录,生成设备使用表和试验数据表,根据试验结果确定样品是否合格。(3)复核系统。对生成的各报表进行复核,反馈有误报表并重新试验,提交无误报表。(4)规程管理保存规程信息,处理规程的更新、新增、删除操作。(5)用户管理保存用户个人信息、账号和权限信息,负责创建、修改、删除用户。(6)客户管理保存机构的客户信息,负责新建、修改、删除客户。(7)报表管理为用户生成的报表进行管理,处理报表的更新操作。2系统架构设计TMS基于MVC模式,采用分层的设计思想,将表示层与业务逻

6、辑和数据访问分离,业务层接受数据持久层(DB)提供的服务,并为表示层提供服务,如图3所示。业务层被划分为业务逻辑层和数据访问层两个部分,其中数据访问层提供业务对象的读取、保存、修改操作;业务逻辑层处理收样、试验等实际需求。图3TMS总体结构2.1表不层以界面形式响应用户操作,处理用户请求。进行试验检测的窗体设计时,根据检测试验的不同,在不同的试验窗体中处理试验数据,并计算结果,再提供一个抽象的试验窗体实现对具体试验的动态绑定。如图4所示,Client表示调用试验窗体的客户,frm_Testl…frm_Testn是各试验的具体试验窗体,f

7、rm_AbstractTest是它们的抽象。Client对象根据反射机制找到frm_AbstractTest引用的具体试验窗体对象,试验窗体实体通过调用TestSystem(试验系统)提供的服务实现对试验的具体操作。图5是系统实现的界面。图4试验窗体UML结构2.2业务层2.2.1业务逻辑层Entrustment(委托)与Samples(样品)、Samples与Test(试验)均为一对多的关系,采用Composite模式表达它们的结构层次(如图6所示),Composite模式使客户能忽略不同对象的层次变化。Test对象为叶节点对象,En

8、trustment和Samples均为组合对象,由Composite派生。抽象类TMSItem一致处理组合对象的子对象的创建、删除、查找操作。TMSItem实现IReportable接口处理有关报表的服务。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。