浅谈产品数据统计系统设计的改进方法
2013-06-14葛俊艳
葛俊艳
摘 要:通过叙述传统产品数据统计系统中存在的问题,并对开发过程中所采用的技术进行讨论,对系统中的数据库设计、应用服务器设计、输入输出系统的主要程序部分进行叙述,进行对系统的改进进行探讨。
关键词:应用服务器;扩展设计;性能;结构
随着计算机技术与信息化技术的不断发展,越来越多的工作逐步采用计算机信息系统来减少人工操作,以减轻工作人员的工作量,同时由于信息系统的设计越来越标准化,为数据的共享与交流提供了方便,为了提高工业统计的统计效率,保证数据统计的实时性,人们开发了很多产品数据统计信息系统。无论是工作需要还是单位进行数据交流,都需要有一套比较完整且功能强大的信息系统,而现在市面上流行的产品数据统计信息系统都或多或少存在一些问题,因此,针对这些问题对现有系统进行研究和改进有很大的实际意义。
一、传统系统设计的特点及优缺点分析
根据对国内相近软件及软件的分析可以知道,相近软件大部分基于C/S下的两层结构且属于单机版,数据库普遍采用单机版的关系性数据库系统,其特点主要有:
1.软件普遍较小,对运行环境要求不高
2.维护比较方便
3.数据库系统普遍采用开发此软件所使用的软件开发环境附带的数据库系统
针对以上的特点可以发现此类软件的优缺点主要有:
1.缺点
数据的管理简单,保密性差;
数据共享差;
使用不灵活。
2.优点
操作简单、系统维护比较方便、能满足一定的使用要求。
二、现行系统存在的问题及解决办法
根据以上相近软件系统存在的优缺点,对以下几个方面进行分析研究,并提出了解决的办法。
1.数据库系统方面
根据对某公司近年来的产品数据统计分析,其每年将产生6000多条记录数据,由于产品统计的保密性较高,因此对数据库系统也提出了较高的要求,而相近软件所采用的数据库系统很难满足使用要求。
根据以上要求及对国内、外数据库系统的分析,本次主要采用专业的数据库管理系统,根据功能、维护的方便性及价格比较,优先选用了SQL SERVER作为数据库支撑系统。
其优点有:存储过程快、数据存储量大、保密性高、数据的保存恢复容易。
2.系统结构方面
由于相近软件大部分为单机版软件系统,为了能方便地实现数据共享及扩展用户的扩展,同时保证在大量数据统计状态下的正常操作,该系统结构采用了局域网方式,部门内可以共享统计数据。同时为了能够满足以后的扩展及大量数据统计的情况,采用了三层结构的C/S。
在两层C/S结构中,只有唯一一个在线的数据库服务器,这种结构将成为妨碍系统可靠性的重大隐患。如果数据库服务器因为某种原因而停止工作,那么整个系统将趋于瘫痪。
正是由于存在以上缺点和不足,因此本系统在进行设计时,在客户端和数据库服务器之间加入一个业务逻辑层,该层通常存放在另外一台被称为应用服务器的机器上,采用这种三层C/S结构有以下优点:
提高系统的安全性、网络负载平衡、容错处理、分发简单。
3.灵活性
由于我国的经济发展比较快且经济技术指标经常改动,所以造成很难有一款软件能满足这种变化的要求,因此针对以上问题提出了以下解决方案。
首先,在软件设计时,考虑怎样可以快捷地在数据表中添加、修改字段属性、名称等,这样可以方便对表的操作及维护。
其次,对统计字段所采用的数据模型,可以采用一定的方法对其进行自定义,从而可以方便更改其数据模型。
最后,在输入、输出界面中可以方便地对输入、输出的字段进行定义,保证输入、输出的界面只有我们所需要的字段。
三、设计过程中要解决的几个关键问题
1.数据库方面
因为月报、台账、年报等操作人员会根据需要随时进行查询或统计,若要把所生成的报表进行保存,当基本数据发生改变时,所有的报表将重新生成一遍,这将给统计工作带来很大不便,因此,在设计时确定采用输入、保存基本的产品数据,当需要各类报表时,根据时间要求重新生成即可。
因为报表的内容、栏目将根据统计要求随时改变,因此必须在设计时确定报表内容的格式及数据来源、数据模型,经过讨论并查阅有关资料,决定在每项内容后增加若干字段来确定报表内容的来源。
2.数据服务器方面
数据服务器可以在局域网内的任意计算机运行,数据服务器可以通过BDE、ODBC、ADO等方式进行连接,但考虑到以后系统维护人员的水平,决定采用ODBC方式连接数据库,同时以BDE方式后备,当以ODBC方式连接失败后,再以BDE方式连接,ODBC、BDE连接方式的配置信息放在配置文件Conifg.ini文件中,用户可根据需要进行修改。
3.数据输入方面
由于不同的产品在进行统计时所采用的数据模型不同,因此必须根据不同的产品采用不同的计算方法,同时考虑到人们工作的习惯在数据输入时还可以人们熟悉的表格方式进行输入。
4.数据输出方面
由于输出的报表格式已基本确定,但其输出字段及报表的页眉、页脚经常变化,因此在设计时必须考虑输出的报表可改变的内容可随时改变,输出的字段可以根据需要自定义。
目前,种种原因导致我国产品数据统计系统的设计和发展还处在很不成熟的阶段。数据库的安全性的重要性众所周知,而威胁无处不在,无孔不入,为确保数据库的安全运行,必须选用先进的技术手段,制定完善的管理制度来规范数据库的操作。保护数据库的安全问题是一项长期的任务,安全数据库的设计与管理技术需要我们不断探索继续发展,要坚决避免不安全因素对数据库的侵害,促进我国统计信息系统中数据库的快速发展。
参考文献:
[1]刘启源,刘怡.数据库与信息系统的安全[M].北京:科学出版社,2000.
[2]施伯乐译.数据库处理:基础、设计与实现[M].电子工业出版社,2000.
[3]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2000.
[4]李海泉,李健.计算机网络安全与加密技术[M].科学出版社,2004.
(作者单位 甘肃广播电视大学农垦河西分校)