整车合格证打印管理系统的设计与实现

2014-06-22 09:27:00马超
汽车工程师 2014年5期
关键词:合格证管理系统数据库

马超

(天津一汽夏利汽车股份有限公司)

整车合格证打印管理系统的开发,是以汽车生产公司的实际工作情况为出发点,针对公司实际工作需求,适应公司内部信息管理的规定,满足公司日常管理的需要而开发设计的。整个系统的开发宗旨是:充分利用现有信息资源,依托操作人员的实际工作内容,达到工作自动化与管理科学化的目的。在此基础上,文章开发的新系统力求改变管理工作效率低的现状,缓解现行管理体系中存在的一些弊端,将信息进行规范化管理,以使统计和查询工作的效率得到大幅提高。

1 软件设计中的相关问题及解决办法

在确定了软件需求之后,进入软件的开发阶段。开发阶段由软件设计、程序实现(编码)和系统测试3 个互相关联的步骤组成。每个步骤都要按相关方式进行信息变换,最后得到能在计算机上有效运行的成型软件。在实际开发之前,需对软件项目的可行性进行评估。从开发阶段初期开始,不论是软件设计标准[1]、编码的信息形式、与硬件及操作系统的接口规约,还是各模块的功能设定、模块间的调用关系及模块间传递的信息对接方面,都要做到与用户的充分沟通,避免功能二义性的产生。

2 设计中关键问题的解决方法和步骤

针对目前合格证打印系统只能完成简单打印的问题,新开发的整车合格证打印管理系统不但能够按照国家的最新要求完成基本的合格证打印,同时还增加了许多汽车生产公司迫切需要的功能。其中包括:基础数据维护、车间二级管理、合格证补打、历史数据查询及打印数据下载等。并且系统中多个模块都具有对信息的移动、添加、修改、删除、取消及查询等功能。其中的数据导出、数据下载及多项查询功能尤为重要。

对于数据库设计[2]首先要进行数据需求分析,如分析应用系统需要存储哪些数据,而且要从优化表结构和减少数据冗余的角度考虑,合理创建一系列数据表;用表设计器设计好表结构后,为了保持数据的完整性和一致性,这些表要添加到数据库中,并且要建立表间的永久关系和参照完整性。在“整车合格证打印管理系统”中,共设计了6 个相关表格,其中包括:合格证编号

信息表、车型参数信息表、车辆颜色信息表、合格证相关信息表、二维扫描枪参数相关信息表及登录人员信息表,如图1 所示。

利用数据库可以建立表间的永久关系,并能为表中字段设置有效性规则和默认值。数据库中的这些二维表[3]在现实中都存在着一定的联系。如车型参数信息表中的字段是与汽车的公司内部管理号息息相关的,每一个公司内部管理号对应1 种汽车型号并存在一对一的关系。因此在车型参数信息表和合格证相关信息表都存在着公司内部管理号,以便把2 个关系表对应起来。由于合格证相关信息表中存在颜色信息,为了便于管理,建立了颜色信息表,实现了界面中用下拉列表选择颜色,减少了产生错误的概率。为了便于系统的多级管理,又相继建立了登录人员信息表,这里存放着系统的全部用户,通过权限字段的不同值来区分不同类型的用户,也便于用户的集中管理。这种关系数据库的设计,是在研究了关系表之间多种可能的组合之后,确定的一个相对合适且性能良好的关系模式集合,以此作为数据库模式。该模式从一定程度上避免了数据冗余过大问题的出现,因此也减少了在修改、添加及删除的操作过程中因数据的更改量太大所造成异常出现的几率。为了加快访问数据库的速度,在数据库的设计过程中还对相关表建立了索引。

3 系统结构与模型设计

根据系统的具体要求,结合公司现有软硬件环境,以及计算机性能的实际情况,采用JSP 语言[4]作为系统开发语言,后台采用Oracle9i 数据库[3],通过开发设计实现了网络版的整车合格证打印管理系统。利用公司内部局域网来实现实时的网络传递信息。由于系统采用B/S 结构来实现对合格证打印的管理,所以对应用端硬件方面没有太高的要求,Windows 操作系统、IE6.O浏览器即可,不需要升级现有设备资源,不需要任何配置就可以使用,便于应用端的安装和使用。

从系统结构设计角度来说,对软件所涉及到的数据库各表的分解,已消除了非主属性对键码的传递依赖,进一步消除了存储异常的现象,达到了数据库设计的第三范式的要求。在实际应用中,一般达到第三范式的模式设计,数据库模式的性能就已较好。相对来说,各功能模块的划分也使每一个功能操作得到了详细设定。但从用户使用的角度来说,任何一个用户都不会去考虑软件的结构及模块划分,用户所注重的是各功能的实用性及应用界面的直观性。所以从使用者操作方便的角度考虑,对界面的设置进行了重新的组合,在不影响整体功能操作的情况下,设定了7 个子模块,针对各个模块的不同操作要求,设置了相关使用功能,如图2 所示。

4 结论

本系统的开发研制,主要侧重于系统的实用性,没有闲置的功能模块,避免资源浪费。由于受系统开发时间及开发环境等因素影响,设计时既要考虑目前的实用,又要考虑到便于以后的维护,所以在部分模块的设置中,设计思路会有一定的局限性。在今后系统的使用过程中,还将不断进行系统的改进与完善。Web 页面具有与其他应用程序之间进行数据传递的功能,可以实现电子表格及文本等程序之间的数据导入与导出。利用这种功能可以将查询到的数据复制输出到Excel 电子表格中,用户可以根据需要对输出的表格进行自定义的排版、修改及统计,更加方便用户的工作。通过对整车合格证打印管理系统的使用,为现场的使用者节省了打印工时,提高了工作效率,保证了打印数据的准确性。

猜你喜欢
合格证管理系统数据库
健全机制增强农产品合格证开证意愿
今日农业(2022年2期)2022-11-16 12:29:47
基于James的院内邮件管理系统的实现
曲靖市试行食用农产品合格证制度前景展望
俄罗斯MC-21-300客机获得型号合格证
大飞机(2021年12期)2021-01-14 00:47:01
基于LED联动显示的违停管理系统
海盾压载水管理系统
中国船检(2017年3期)2017-05-18 11:33:08
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51