APP下载

基于SSH的辽宁省计量仪器收发管理系统的研究应用

2018-03-19邢昊

电脑知识与技术 2018年4期
关键词:S架构

邢昊

摘要:整个系统采取B/S架构的开发与设计仪器收发管理系统,该系统具有实用价值和现实意义,对平台的功能和架构进行了设计,最后实现了仪器信息管理功能。

关键词:计量仪器;收发管理系统;B/S架构

中图分类号:TP3 文献标识码:A 文章編号:1009-3044(2018)04-0070-03

1 概述

现代计量工作作为国民经济生产的主要保障力量[1],为社会发展提供技术、质量保障,计量管理成为大多数企业的重要组成部分[2]。现代计量以法制计量为核心,随着企业信息化加速推进,计量管理迫切需要先进专业的信息化系统完成管理工作[3]。计量检测是为了计量仪器获得准确的量值传递过程,最后能保证产品质量的关键性工序,企业生产使用的计量器具应该具备量值准确、操作简单的要求。面对突如其来的质量事件或者重大产品安全问题[4],与此同时,国家对计量器具的管理也非常严格,保证计量器具的源头正确,量值传递可靠[5]。

在计量领域中,计算机作为信息化普及的工具,有效地提高计量管理水平[6]。我院所建立的计量仪器收发管理系统具有操作简单,不但满足我院计量仪器收发管理需要,而且能够提高计量工作质量和办公效率,为我院创造更多的经济效益和社会效益。

2 系统总体需求分析设计

本文实现基于SSH的辽宁省计量仪器收发管理系统总体需求分析包括:总体功能性分析和非功能性分析。基于SSH的辽宁省计量仪器收发管理系统需求分析步骤:本文采用SQL构建业务系统的数据库存储业务,解决了仪器收发数据存取难题。基于SSH的辽宁省计量仪器收发管理系统的总体功能需求分析包括:1) 系统实现收费标准管理;2) 系统实现登记录入客户和计量仪器的功能;3) 计量仪器的费用管理功能;4) 计量仪器的证书管理功能;5) 计量仪器的结算管理功能;6) 计量仪器的发放功能;7) 统计报表功能。

2.1 总体需求分析设计

2.1.1 系统技术架构

1) UML建模技术

本文的系统基于UML的设计思想实现,在统一建模过程中实现系统的原型结构,从多种角度分析计量仪器收发管理系统的整体特征。

2) SSH框架技术

本文构建基于SSH的辽宁省计量仪器收发管理系统需要将Struts、Spring和Hibernate三大框架进行整合,系统通过整合的目的是为了提系统的开发效率。Struts框架对Model,View和Controller都提供不同的组件。Spring框架实现控制反转和面向切面的组件,Hibernate是一种对象关系映射框架,已经封装JDBC的接口。

2.2 系统的功能需求分析

基于的B/S架构和SSH框架实现的辽宁省计量仪器收发管理系统,由于编码技术非常成熟,该系统实现非常简单,通过对系统的需求分析,明确划分系统的菜单功能结构。下面为基于SSH的辽宁省计量仪器收发管理系统的功能结构设计,其中包括:1、系统实现收费标准管理;2、系统实现登记录入客户和计量仪器的功能;3、计量仪器的费用管理功能;4、计量仪器的证书管理功能;5、计量仪器的结算管理功能;6、计量仪器的发放功能。图1系统的功能结构图。

2.3 系统主要研究内容

通过基于SSH的辽宁省计量仪器收发管理系统实现工作是本文的主要研究内容:

1) 研究基于SSH的辽宁省计量仪器收发管理系统开发所涉及到的相关技术,包括:系统开发平台、主要的技术架构、数据库存储与分布技术;

2) 研究基于SSH的辽宁省计量仪器收发管理系统总体需求分析与设计,通过UML建模工具构建计量仪器收发系统的原型结构;

3) 开发基于SSH的辽宁省计量仪器收发管理系统的功能模块,主要功能代码编写工作、系统测试。

2.4 非功能性需求分析设计

1) 界面需求:要求基于SSH的辽宁省计量仪器收发管理系统按照总体需求设计系统的功能界面,为了获得更好的用户体验,系统必须达到界面美观统一布局。

2) 功能扩展要求:当有功能扩展需求需时,系统的采用远程方式实现功能扩展,属于异步扩展功能要求。

3 系统的总体设计

3.1 系统总体设计

基于SSH的辽宁省计量仪器收发管理系统的总体设计包括:网络拓扑图设计、计量仪器收发系统的数据分布设计和系统技术架构设计。

1) 网络拓扑图设计:根据基于SSH的辽宁省计量仪器收发管理系统的需求分析和总体设计要求,根据辽宁省计量院的终端使用数、软硬件设施设计网络拓扑图。

2) 计量仪器收发系统的数据分布设计:数据库中的数据存储设计,系统的性能取决于数据分布设计,因此,系统的数据分布设计采取水平分布访问策略,这种分布访问策略优点利于仪器收发系统的业务处理。

3) 系统技术架构设计:本文采用B/S模式开发基于SSH的辽宁省计量仪器收发管理系统,并结合SQL数据库。

3.2 系统的数据库设计

根据前文的需求所述,基于SSH的辽宁省计量仪器收发管理系统数据表的概念结构设计,下面介绍该系统所使用的全部数据表:表字段名称、是否具有约束条件、字段存储长度等。

1) 客户数据表,字段包括:客户顺序号、客户名称、注册地址、五证合一号、联系人、联系电话、其他。

2) 计量器具数据表属性设计,字段包括:计量器具编号、计量器具名称、器具规格、器具型号、生产日期、检测日期、计量器具类型、保管人、其他等。

3) 登记数据表设计,根据登记数据表字段包括:登记号、客户编号、计量器具编号、负责部门、登记日期、送检人、电话、办理人和其他等。

8) 发放数据表结构设计,该数据表字段包括:序号、登记号、发放人、发放取走日期、取走人、取走人电话和备注。

3.3 系统的详细功能设计

基于SSH的辽宁省计量仪器收发管理系统的功能定义:功能是系统要完成的任务,可不同的功能對应不同的界面,基于SSH的辽宁省计量仪器收发管理系统在安装功能即可用,根据实际需求开发系统的功能。辽宁省计量仪器收发管理系统的功能分配是由不同的角色担当,而且特定角色才拥有某些功能。

3.3.1 登记信息流程

1) 登记客户信息:添加或者修改客户信息,管理客户信息。

2) 登记计量器具信息:添加或者修改计量器具信息,管理计量器具信息。

3.3.2 收费标准管理流程

系统中存在收费标准数据表,某个计量器具需要对其填写费用,选择和该计量器具相同的收费标准名称,点击收费标准的金额,将收费标准的金额赋值到计量器具的检测记录表中。

3.3.3 证书管理功能流程

基于SSH的辽宁省计量仪器收发管理系统中对证书管理存在三级管理流程,证书需要填写结果页、审核证书页面信息和批准证书信息。填写证书的过程是根据证书编号打开预设的证书模板,证书模板中已经存储一些基本信息,只有特殊情况下才修改证书结果页的内容,大部分情况下,并不需要修改证书模板。

3.3.4 结款管理功能流程

选择某一个客户进行结款操作,选择要结款的部分或者计量器具名称,点击下一步进入结算界面,输入发票号或者其他信息等,点击结款按钮。

3.3.5 发放管理功能

基于SSH的辽宁省计量仪器收发管理系统中,某些计量器具检测完毕,等待客户取走计量器具,发放取走的条件是客户已经结算之后或者有担保人为其担保取走即可,选择某一个客户进行发放操作,选择要发放的部分或者计量器具名称,点击下一步进入发放界面,输入担保人或者其他信息等,点击发放按钮。

4 系统实现与测试

4.1 应用程序环境配置

4.1.1 基于SSH的辽宁省计量仪器收发管理系统的硬件开发环境

1) 中央处理器:Inter双核处理器;2)实际内存空间大小:7.4GB;3)硬盘物理存储空间:520GB;4)服务器类型:Win 2003企业版。

4.1.2 基于SSH的辽宁省计量仪器收发管理系统的软件开发环境

1) 系统的软件开发平台:Eclips3.5破解版;2)系统的实现语言:JAVA和SQL2008;3)服务器运行类型:Tomcat8.0版本。

4.2 系统测试及其测试结论分析

4.2.1 系统测试目的

基于SSH的辽宁省计量仪器收发管理系统完成自身的系统测试以外,为了完善测试过程,还需要引进第三方测试配合测试。系统的测试目标:

1) 系统的测试目标:在功能完整的基础上,无严重运行错误即可。

2) 性能测试:要求系统性能的关键是快速响应用户请求,并要求实现多用户多任务访问系统。

4.2.2 测试方案

4.2.2.1 系统的功能测试方案

基于SSH的辽宁省计量仪器收发管理系统能保证其完整的为辽宁省计量院提供业务服务,为了保证应用程序能够正常地部署和运行。 本文涉及到的测试内容包括:1)登记信息的添加数据测试,完成录入客户数据和计量器具数据功能,主要测试是否出现异常写入操作;2)修改系统中的数据测试,测试系统修改功能是否完善;3)测试系统查询功能是否出现异常现象。

4.2.2.2 界面的测试方案

本文基于黑盒测试方法完成界面的测试工作。

4.2.3 测试结论及其测试分析

对基于SSH的辽宁省计量仪器收发管理系统软件测试时,要按照可行的测试计划,并得出测试分析结论,下面将介绍基于SSH的辽宁省计量仪器收发管理系统详细测试,得出系统的测试结论。根据系统的测试结论进行分析测试表。表1系统的整体测试结果及其分析。

5 本文结论

本文基于SSH的辽宁省计量仪器收发管理系统的设计与实现工作,并对系统中的各个功能模块进行测试。最后,本文的总结工作包括:

1) 完成系统的需求分析文档。

2) 完成剩余的实践工作。

3) 将详细设计与系统实现功能进行比对,测试功能的完成度。

4) 实现系统的整体功能和界面测试工作。

最后,本文存在的有些不足点:需求分析尚不足,急于系统设计与实现工作,难免遗漏某些需求。

参考文献:

[1] 赵合英. ISO9001 质量管理系统中的计量管理[J]. 中国计量, 2004(12).

[2] 杨成波, 衡敏, 张利民, 熊焜. 红塔集团计量器具管理网络系统[J]. 中国计量, 2005(12).

[3] 苏敬. 中、日、美国家计量管理体系比较研究[J]. 科学杂志, 2002(3).

[4] 万力. 基于 WEB 的计量器具管理系统研究与实现[D]. 成都:电子科技大学硕士论文, 2009.

[5] 王德祥. 强制检定工作计量器具管理信息系统设计与应用[D]. 南京:南京理工大学硕士论文, 2007.

[6] 刘航品、郭小红. 计量器具动态管理中统计数据失准分析[J]. 计测技术, 2008, 28(4).

猜你喜欢

S架构
基于ASP.NET校园电子商务的系统设计
C/S架构下的中职教学辅助系统的新探索