基于ACCESS的通信信息查询系统

2013-11-26 07:11王银洁
铁路计算机应用 2013年8期
关键词:经办人窗体报表

王银洁

(中国铁通集团有限公司 大连分公司,大连 116001)

在具体工作中,公安机关、检察机关工作人员根据工作需要,按照通信管理局统一制定的“电信用户资料及通信信息内容查询单”的相关要求填写查询方单位及部门、经办人、证件号码、联系电话,提供查询方(指定具体运营商),被查询号码及具体内容,提交主管部门,由主管负责人审核签字并加盖公章,然后到运营商处查询具体信息。作为电信运营商的具体工作人员,核对“查询单”的内容后进行查询统计,并回复查询结果。以往的工作都是直接将查询单归档,难免出现重复查询、查询单遗失等不规范现象。针对这种情况,用ACCESS(relational database management system, Microsoft released,微软发布的关联式数据库管理系统)编写了用户资料、通信信息查询系统,建立查询单台帐数据库,以规范查询单的归档、查询、调取、整理等管理维护工作。

1 设计思路

按照规范设计法可以将数据库设计分为6个阶段,具体的数据库设计流程阶段如下列的表述:

(1)需求分析:准确了解与分析用户需求(包括数据与处理),是整个设计过程的基础,是最困难、最耗费时间的一步。

(2)概念结构设计:是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS(database management system,是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库)的概念模型。

(3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。

(4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

(5)数据库实施:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

(6)数据库运行和维护:数据库应用系统经过试运行后即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

2 系统结构

通过深入的调查研究,对整个业务的流程全面了解掌握,描绘了系统结构图,如图1所示,当公安机关、检察机关携带电信用户资料及通信信息内容查询单来访时,由综合部负责接待,并登陆公司内网,将所需信息(包括用户资料、通信信息、IP地址等)通过办公网传达给相应部门,如计费中心、网管中心、各营业厅等部门,再由相应部门反馈查询结果到综合部,由综合部提供给公安机关、检察机关的来访人员。

图1 系统结构图

3 系统设计过程

3.1 表的设计

运用设计视图设计表单。在这里要重点表述“主键”这个概念,主键,即主关键字(Primary Key)是被精心挑选出来,用作表的行的唯一标识的候选关键字。一个表只有一个主键。主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。又称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。

3.1.1 提供查询方

体现出接待公安机关、检察机关的运营商单位及部门、工作人员及查询日期,具体字段:查询单编码、查询日期主键为查询单编码。

3.1.2 查询方

来访的公安机关、检察机关的工作人员的所属单位及部门、经办人、证件号码、联系电话及查询日期,具体字段:查询单编码、查询主管部门,单位及部门,经办日期,经办人1,经办人1证件号,经办人1联系电话,文本经办人2,经办人2证件号,经办人2联系电话,主键为查询单编码。

3.1.3 查询内容

查询单编码、查询序号,被查询号码,被查询时段,被查询内容,由于查询单编码在本表中不唯一所以额外增加ID作为主键。如图2。

图2 表“查询内容”

3.2 窗体设计

在ACCESS中,有时需要在一个窗体中显示另一个窗体中的数据。窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体。使用主-子窗体的作用是:以主窗体的某个字段为依据,在子窗体中显示与此字段相关的记录,而在主窗体中切换记录时,子窗体的内容也会随着切换。因此,当要显示具有一对多关系的表或查询时,主-子窗体特别有效。但是,并不意味着,主窗体和子窗体必须相关。

查询单编码作为基础表单的关联关系,为了方便录入表单内容,将表单“提供查询方”、“查询方”、“查询内容”作为子窗体集成到一个主窗体中,一次性记录查询单信息,并对窗体进行了编辑美化。

3.3 报表设计

报表的功能包括:以格式化形式输出数据;对数据分组,进行汇总;包含子报表及图表数据;输出标签、发票、订单和信封等多种样式报表;进行计算、求平均、求和等统计计算;嵌人图像或图片来丰富数据显示。

在设计报表时添加表头和注脚,对报表中的控件设置格式,例如:字体、字号、颜色、背景等,也可使用剪贴画、图片对报表进行修饰。这些功能与窗体设计相似。

将查询结果以报表的形式输出,提供给查询方。

4 数据库的运行维护

数据库试运行合格后,数据库开发工作就基本完成,即可投入正式运行了。但是,由于应用环境在不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。由于数据库应用环境发生变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体间的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。例如:在表中增加或删除某些数据项,改变数据项的类型,增加或删除某个表,改变数据库的容量,增加或删除某些索引等。当然数据库的重构也是有限的,只能做部分修改。如果应用变化太大,重构也无济于事,说明此数据库应用系统的生命周期己经结束,应该设计新的数据库应用系统了。尤其是数据库的转储和恢复,对于数据库的安全性和完整性有着至关重要的作用。

数据库的转储和恢复是系统正式运行后最重要的维护工作之一。数据库管理员(DBA,Database Administratr)要针对不同的应用要求制定不同的转储计划,以保证一旦发生故障能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。

5 结束语

我们运用ACCESS编写了用户资料、通信信息查询系统,并对整个数据的输出和操作过程进行了记录。最大限度地保护了电信用户的通信秘密,更好地服务于电信用户,同时又严格规范地配合好公安机关、检察机关的工作需要。

[1]李 际. ACCESS2007开发指南[M].北京:人民邮电出版社,2008,7.

猜你喜欢
经办人窗体报表
加强高校财务信息化建设的重要性
——基于复翼财务系统的使用
法律支持合同上盖个人印章吗?
试谈Access 2007数据库在林业档案管理中的应用
基于Qt的多窗体快速并行图形绘制方法研究
优化高校财务报销流程探究
镇长看报表
月度报表
月度报表
年终总结
WinCE.net下图形用户界面的开发