1绪 论 1
1.1 课题研究背景 1
1.2 课题研究现状 2
1.2.1国外研究现状 2
1.2.2国内研究现状 4
1.3 课题研究价值 5
1.4 主要研究内容 6
1.5 论文组织结构 7
2公安人口信息管理系统技术分析 9
2.1B/S 模式结构 9
2.2ASP.NET 技术 10
2.3数据库开发技术 11
2.3.1数据管理技术 11
2.3.2SQL Server 数据库 11
2.4软件工程方法 12
2.4.1软件技术概念 12
2.4.2UML 模型工具 13
2.5 本章小结 14
3公安人口信息管理系统需求分析 15
3.1人口信息管理系统 15
3.2人口信息数据采集 16
3.3功能需求分析 16
3.3.1基本功能需求 16
3.3.2系统用例分析 18
3.3.3系统架构要求 19
3.4性能需求分析 20
3.4.1系统业务性能 20
3.4.2运行性能需求 21
3.4.3界面风格要求 22
3.5系统数据流分析 22
3.5.1顶层数据流 22
公安部门人口信息管理系统的设计与实现
2公安人口信息管理系统技术分析
本章分析了公安部门的人口信息管理系统设计的ASP.NET技术,包括其技术框架、 编程语言和开发环境。随后介绍了数据库管理技术和软件开发技术,以及对数据库开发 环境进行介绍,分析了软系统开发中的软件技术以及UML模型的设计环境。
2.1B/S 模式结构
本公安人口信息管理系统采用了 B/S (Browser/Server,客户机/服务器)模式,又 称B/S结构[21],功能的分布是B/S模式结构的关键所在,这是一种软件系统体系结构, 可在客户端的浏览器服务机上运行,也可以在服务器的终端上运行系统程序。 B/S 模式 结构主要发展于20世纪80年代,是目前软件管理系统的主流的开发模式, B/S 模式的 结构如图 2-1 所示。
B/S模式的技术优点主要体现在:B/S架构模式可以使得系统具有较高的可维护性 和扩展性,该模式建立在中间件技术产品上,可以有效地使开发人员进行数据存储、数 据访问、消息队列、业务划分与流程设计等工作[22]。本系统采用 B/S 模式主要是成本低、 选择多,这是因为某市局的各县区公安局、基层所队的机器五花八门,操作系统多种多 样,选择B/S模式可以适应各种机型和操作系统,而且基层资金投入较少。
图 2-1 B/S 模式结构
Figure 2-1 B/S model diagram
公安部门人口信息管理系统的设计与实现
2.2ASP.NET 技术
公安人口信息管理系统,是在ASP.NET开发技术平台上设计与实现的。ASP.NET 是一个完整的开放的基于标准的用以开发部署和管理 N 层结构,该体系结构可以简化 企业管理相关的复杂问题,以及解决方案的开发部署,并面向 Web 的以服务器为中心 设计企业的信息化平台。它提供了一种基于组件的方法来设计开发装配及部署企业应用 程序,其目标是为基于B/S的服务器端提供一个平台无关多用户企业级安全的开发平台 [23]。如图2-2,为ASP.NET技术的三层架构。
Figure 2-2 . NET Framework system architecture
ASP.NET技术的优势体现在:
(1)采用了 C#语言,C#语言是C++语言的延续,是C语言家族中的高级编程语言, 相对于以前的编程语句[24], C#语言编写的代码更加地具有简单性、独立性、面向对象等 特点,是一种类型安全、封装简单的独立型的面向对象编程语言,C#的特点是:类型 安全;面向对象;简单的语法;灵活性;版本控制。
(2)采用了面向对象的设计理念,将整个软件系统划分为三层架构进行设计,将数 据访问的中间层设计在.CS文件中,直接进行数据库的数据调用,将会极大地提高系统 的数据访问速率。
(3)ASP.NET技术由于其自身封装类的特点,比较适合于开发基于Web界面下的 软件管理系统,系统将直接运行在网络浏览器上,以此开发的人口信息管理系统将具有
公安部门人口信息管理系统的设计与实现
很高的可扩展性、可维护性和可操作性。
2.3数据库开发技术
2.3.1数据管理技术
对于软件系统来说,数据库技术是数据管理的高级阶段,从历史的发展角度来看, 数据库是由文件管理发展和演化而来的[25]。数据库技术是利用数据存储的理念,将数据 模型进行组织与规范,并将规范的数据结构存储在存储器中,形成一个有规则的数据集 合。数据库的特点,主要是以最优化的方式提供程序级的应用服务给一个特定的组织结 构。在数据库中,要能够实现对机构中的数据信息进行基本的维护的功能,包括对数据 的增加、删除、修改和查询等功能,要熟悉这些功能的统一维护与管理。
随着 IT 技术的进步及人口管理水平的提高,人口管理的要求越来越高。像电子商 务、数据仓库、决策支持系统(DSS)、CRM等IT新概念、新技术也已逐渐为人们所 认识,他们不但为人口管理传统业务的发展提供了规划时代的辅助决策工具,并成为一 个人口信息管理创新方向,直接开拓了人口信息管理的新应用,促进了社会经济发展, 创造了新的利润增长点[26]。而所有这些系统的实现,都集中体现在一点,那就是强大的 数据库的支持。数据库技术是一个系统的基石和灵魂,也正是近年来大型、超大型数据 库技术的发展,为电子商务、数据仓库的实现提供了可能。数据仓库的作用在于:通过 对数据库中的储存的大量的历史信息和面向主题的信息进行分析,为决策提供支持[27] , 是一个政府和企事业决策支持的重要部分。
正是因为数据仓库技术的这些优势,本系统中,也使用了数据仓库[28]。在应用数据 仓库时,我们以提高可操作性、灵活性、可扩展性、安全性作为技术目标,在业务方面 力争覆盖面广,在功能的展示方面力争符合不同使用部门的查询需要和操作习惯。由于 数据仓库系统的实施是一个较长的周期,所以一定要做好系统的实施规划。
2.3.2SQL Server 数据库
本文的公安人口信息管理系统设计,采用了SQL Server数据库[29],如图2-3所示。数 据库技术可分为Oracle、SQL Server> DB2和Sybase ASE[30],这四个类型,SQL Server 几乎拥有所有的关于数据处理与存储的工业设计标准,这使得该数据能够在很多主流的 操作系统上进行开发与运行。
SQL Server数据库利用SQL语言进行数据访问的设计,集合了数据的存储过程,数 据视图的设计,能够与ASP.NET的ADO.NET[31 ]数据访问方式进行融合,为人口信息管 理系统的设计与开发带来极大地方便。同时,由于SQL Server数据库具有着海量的数据 存储空间,将为大量的人口信息存储提供有效地空间。该数据库开发工具能够使客户具 有充分的空间,对于开发人员可以做到全力支持,使系统设计的伸缩性与可用性能得到 有效的提高,用户可以来选择适合本单位或本部门设计方案与解决办法,具有着较大的 技术优点。
2.4软件工程方法
2.4.1软件技术概念
在软件开发技术中,其核心的是编程思想,对于程序的编写是实现软件需求基本功 能的根本手段[32]。要提高软件设计的水平,需要养成良好的编程习惯,提高程序编写的 规范化习惯和书写习惯,以提高所编写出来的程序的质量,良好的编程习惯会使得编程 思路清新,提高软件设计的层次感。
目前的软件开发技术中,面向对象的方法和思想占据了主要地位,面向对象技术也 是软件设计的重点所在。面向对象方法的优点在于从软件设计的开发初始阶段进行分析 与设计,面向对象方法设计出的程序代码,经过编译后所生成的执行文件,是可再重用 的,可进行进一步的扩展。这是软件开发技术中的主流思想,也是最具有代表的思想。
在设计公安人口信息管理系统的时候,需要合理、科学地利用面向对象思想,提高软件 设计效率和质量[33]。
2.4.2UML 模型工具
在软件工程项目进行设计与开发前,都需要进行模型的建立,这对于任何复杂程度 的项目来说,都是必不可少的[34]。在软件工程中,创建模型是有力工具,可帮助设计者 实现任何复杂的工程项目。本文采用公安人口信息管理系统的UML建模工具是Rational Rose 环境,其工作界面如图 2-4 所示。通过设计的蓝图和创建模型,设计者可以对系统 的结构进行描述,UML模型能够将实际应用联合起来,通过建立模型和代码间的映射, 生成系统结构的架构,为不同的程序提供开发需求。而且,而且通过 UML 模型与代码 间的连接和交互,可以确保在代码进行改变的时间,模型也进行了更新操作。
图 2-4 Rational Rose 软件工作界面
Figure 2-4 Rational Rose software interface
本文在 Rational Rose 环境下分析和设计公安部门的人口信息管理系统,在系统和项 目的需求结构的开发周期中,Rational Rose建模工具[35]能满足软件的开发人员将软件设
公安部门人口信息管理系统的设计与实现
计过程中的要素转换为UML代码进行处理。这是一个能够满足所有建模环境的,完全 面向对象的、需求能力和灵活性很高的UML软件模型的解决方案。
Rational Rose工具可以将软件系统的架构建模、功能建模进行简化、提取和精练, 以减少不必要的设计消耗[36]。利用该开发工具进行UML模型建立,能够在软件开发的 周期内有效地满足设计者的设计需求和扩展需求,使得设计出来的系统模型具有较高的 灵活性和可靠性,提高软件设计的质量和效率。
2.5本章小结
本章为技术背景与分析部分,分析了公安部门的人口信息管理系统设计的ASP.NET 技术[37] ,包括其技术框架、编程语言和开发环境。其次介绍了 B/S 模式的技术结构, 随后介绍了数据库管理技术和软件开发技术,就系统设计中使用到的关系数据库,以及 数据库开发环境进行介绍,分析了软件管理系统开发中设计的软件技术、面向对象技术 以及 UML 模型[38]的开发与设计环境。
公安部门人口信息管理系统的设计与实现
3公安人口信息管理系统需求分析
本章是需求分析了公安人口信息管理系统,首先根据人口信息管理系统的建设目标, 设计了系统的用例状况,分析了人口信息管理系统的基本功能与性能需求进行分析,设 计了系统的数据流程,就系统的顶层数据、安全数据、查询数据分析,此外,分析和研 究了人口信息管理系统的运行性能。
3.1人口信息管理系统
在任何一个国家的所有可控资源中,人口信息资源是至关重要的宝贵资源,是一个 国家的基础资源。随着世界经济的不断发展,越来越朝着全球化、市场的国际化方向演 变,人民的生活水平的提高,以往的人口管理变得越来越不适应如今社会的发展,人口 的流通变的越来越快,人口的信息属性越来越多,人口管理不能及时的反映人口变化情 况,其主要原因信息更新、反馈慢。而且,目前,人口信息散落在社会的各个方面,前 面所述政府各部门掌握着一些人口信息,如工商局掌握着企业法人信息,另外社会团体 有内部人员信息、公司有人力资源信息、保险部门有保险信息等等。现在,有必要借助 现代的计算机技术,跟踪人口变化情况,提高执法效率,开发一套全新的公安人口信息 管理系统,整顿社会人口管理秩序,为今后的人口信息管理发展提供可借鉴的蓝本。
除了包含了以上章节所介绍的信息外,人口的管理涉及到很多方面的信息,根据现 代社会的发展,人口的基本信息包括了:姓名、注销标识、公民身份号码、户籍地址、 性别、文化水平、宗教信仰、现住地址、出生日期、监护人、兵役、身高、血型、民族、 婚姻状况、出生地、文化程度、死亡日期等;此外,人口的附属信息还包括:通信信息、 信用信息、社会信息、税务信息、医疗信息、房产信息、出行信息、健康信息、失业金、 养老金、救济金、经济信息、家庭信息、迁徙信息、户口信息、犯罪信息、银行信息、 保险信息等。
本文研究的公安部门的人口数据管理系统的主要任务就是运用目前适应目前社会 网络及通用的软件技术获得及时、准确、全面、客观的人员信息,并对人员的流进和流 出信息等基本情况等进行跟踪等。这样,在公安部门中,如果实现了高效的人口信息管
公安部门人口信息管理系统的设计与实现
理,则会进一步提高一个国家的公安机关的软实力,促进国家的经济发展和降低社会的 犯罪率。但目前,公安的人口信息管理系统落后,不能满足目前社会及政府部门对人口 基本信息的需求,同时落后的系统也不能整合其它部门的人口信息资源,实现自然人信 息向社会人信息的转变。因此设计和开发全新的安全可靠、运行高效、扩展灵活的公安 人口管理系统成为公安部门信息化发展的必然需求。但现在公安部门一家就将社会上的 信息全部统一进行管理,当然特别困难,而且管理起来会特别复杂。所以整合政府部分 部门的必要信息成为一个不错的选择。
根据某市委、市政府提出的建设“人口信息综合管理系统”的构想[4],现由市公安 局牵头,对公安内部的人口信息进行重新整合,开发一个新的公安人口信息管理系统, 并整合民政、计生、卫生、教育等部门信息,全方位的优化传统业务流程,加快本市的 人口信息化建设的步伐,使人口的管理同经济发展相适应,更好的为政府和人民服务。
3.2人口信息数据采集
数据采集系统[39], —种是指网络数据采集用的软件,一种是指盘点机、掌上电脑 等终端电脑设备。通过信息采集网络化和数字化,可以进行报表的审批和发布、可视化 的报表定义、综合查询统计、审核关系的定义、数据评审、数据预处理一些主要的数据 处理功能。数据采集可以提高审核工作的全面性,扩大数据采集的覆盖范围,实现相关 业务工作管理现代化,以全面实现数据型管理系统软件的信息化、网络化服务智能。
本文研究的人口信息数据采集属于网络数据采集,是通过信息管理系统将实际的人 口数据信息,进行数据库管理的方式提取到软件系统中,实现数字化和信息化的管理。 系统是多创效益必备的辅助工具,能够使数据分析、管理等环节中处于合理的状态。通 过对人口信息数据采集,为信息管理决策者提供科学的依据,使人口信息的数据采集更 加合理,得到及时、准确、全面、客观的人员信息,为侦察办案提供准确的数据,为政 府决策者提供科学的依据,使人口信息管理节约成本,实现对人口信息的统一管理。
3.3功能需求分析
3.3.1基本功能需求
本文中的公安人口信息管理系统的设计,针对公安部门的人口管理特点和需求,主 要包括了人口数据采集、人口数据交换、人口信息办公、人口数据管理、系统管理等功
公安部门人口信息管理系统的设计与实现
能,人口信息管理功能的具体需求内容,如图 3-1 所描述。
(1) 人口数据采集
公安人口信息管理系统首先需要保证数据有来源,需要将基层片警掌握的本片人员 基本信息录入该系统,而且能实时修改人口相关信息,保证数据的鲜活。其次,需要公 安基层工作人员在日常侦察办案、户口管理、重点人管控、外出人员打工、驾证管理、 违法犯罪人员管理、警员信息管理、出入境人员管理等工作中查询并添加人口信息。所 以需要设计一个数据采集平台,实现上述功能,以便满足日常公安工作的需要。
(2) 人口数据交换
人口附属信息、人口基本信息两部分组成了全面的人口信息。人口基本信息包括人 口姓名、家庭住址、身份号码、工作、单位、年龄、婚姻状况、监护人、身高、血型、 民族、兵役、政治背景等,现在已经基本掌握在公安部门的手中。人口附属信息被其它 部门掌握,如民政部门掌握着公积金信息、房产信息、婚姻信息、低保信息、社保信息 等;教育部门掌握着入学信息、文凭信息等;卫生部门掌握着个人防疫信息、医保信息 等;计生部门则掌握着人口生育信息、育龄妇女信息等。所以需要设计一个人口数据交 换平台,实现将其它部门的信息整合到此公安人口信息管理系统之中。人口基本信息以 公安局人口目前掌握的自然属性为基准,附属信息以业务职能部门为基准。人口基本信
公安部门人口信息管理系统的设计与实现
息是基础,各部门管理的人口业务数据分开来存储,通过身份证号码、姓名与人口基本 信息库相关联。数据交换平台的管理功能由数据交换产品本身来实现。
3)人口数据办公
在日常的公安人口信息管理中,需要公安工作人员就某些人口信息进行相互通信、 提醒待办事宜、发布信息、请示汇报、下达指令。同时需要就流动人口方面与外市及外 省公安管理人员进行数据核实与交换。所以需要设计一个人口数据办公平台,提供上述 功能。
4)人口数据管理
因为,此公安人口信息管理系统中有多个部门的数据,不但公安部门要用到这些数 据,而且其它部门也要用到这些数据。所以需要设计一个数据管理平台,给公安工作人 员及其它部门管理人员提供对本部门的数据管理。
5)系统管理模块
在此公安人口信息管理系统中,不但要对本系统进行日常维护,而且要对用户设计 不同的权限,满足不同部门用户的查询及管理要求,并实现对某些特殊信息进行特殊授 权查看,防止个人隐私信息泄露,所以需要给本系统设计一个系统管理平台,实现系统 用户分级分权限分部门管理。
3.3.2系统用例分析
软件系统的用例图是分析系统的描述型文件,是软件设计中的起点和关键点。用它 能够清晰地显示所研究的系统中用例、参与者以及它们之间的关系[40],是系统需求与终 端用户之间的连接点,在本文中也就是公安部门人口信息管理系统中涉及的警察与各个 功能模块之间的关系。本文所研究的公安部门人口信息管理系统设计的用例图如图 3-2 所示,这里显示了该人口信息管理系统的部分主要用例、用例的参与者(普通民警、公 安领导、系统管理员)以及用例和参与者之间的相互逻辑关系。如:系统的管理员用户 在系统中,享有用户登录系统、人口数据采集、人口数据交换、人口信息办公、人口数 据管理、系统管理、数据共享平台等系统的操作权限;普通民警享有用户登录系统、人 口数据采集、人口数据交换、人口信息办公的操作权限;公安领导享有人口数据管理、 数据共享平台的操作权限。
公安部门人口信息管理系统的设计与实现
公安部门人口信息 管理系统
图 3-2 公安人口信息管理系统用例图
Figure 3-2 Population information management system use case diagram
3.3.3系统架构要求
本文设计的公安人口信息管理系统的架构设计要求如下:
(1)系统采用三层架构体系设计,编程语言采用 ASP.NET;
(2)公安人口信息管理系统在服务器上建立,采用B/S模式运行;
(3)系统的数据采用 XML 技术进行数据处理与交换;
(4)系统采用三层架构设计,基于MVC模式开发,将系统的应用层和逻辑层分离 设计与实现,提高系统的可扩展性和可靠性;
(5)公安人口信息管理系统的用户访问进行权限控制,根据软件系统的角色管理 策略进行设计;
(6)公安人口信息管理系统的数据层建立信息资源载体,进行数据存储与数据管 理,基于工业标准rdbmshi]开发;
公安部门人口信息管理系统的设计与实现
7)公安人口信息管理系统采用模块化设计,增强系统的扩展性,降低系统功能
模块之间的耦合程度,为公安人口综合管理系统的升级和扩展提供便利。
3.4性能需求分析
3.4.1系统业务性能
(1) 信息共享
公安部门的机构之间实现纵向和横向的人口信息资源的共享。即公安部门实施人口 管理信息化的基础指标、发布的人口统计信息、对各地区的人口统计结果,能够通过一 定的方式(如数据查询、数据添加等),实现公安部门和地区之间的人口信息资源共享, 提供一个公安机关的人口与户籍管理信息的交流平台。
(2) 并发承受能力
立足于省级的人口信息数据集中的模式考虑并发数量。
(3) 普遍性
要求做到全省的人口信息数据接口标准统一、全省户籍管理的统一。
(4) 适度前瞻
既要适用于目前公安部门的人口数据管理的需要,又要符合政府决策信息化发展的 趋势。
(5) 适用性
系统操作设计简便流畅,采用主流操作界面,并与公安部门其它系统界面风格相似, 适用公安民警操作习惯。
(6) 全线政府决策情况跟踪
根据省公安厅对人口数据信息管理工作的规定,需要系统能够自动跟踪每个人口与 户籍管理指标的采集、分析、发布、考核情况,同时需要随时掌握每个单位的人口采集 情况,并实现数据的及时分析、发布、考核。同时要考虑其它部门对人员信息的需求和 与其它部门的人员附属信息的耦合。
(7)资源的深入挖掘利用
公安部门人口信息管理系统的设计与实现
人口管理信息系统在应用过程中充分利用的现有资源,保证用户的现有权限;在硬 件方案中只是在现有网络构架上作部分增加,达到用较少的项目资源投资,而能够满足 公安部门对人口信息管理系统的建设的总体目标。
8)可维护性和高扩展性
由于现在社会的人口信息管理深度和广度的范围在不断发展和扩大,因此,公安部 门的人口信息管理系统需具有较强的可维护性和扩展性,以此来保证省厅或公安部相应 的工作流程在发生变动或有新的需求时不再需要再做大的投资就能继续使用。同时,系 统本身需要省、市、县三级数据实现共享,所以不允许出现冲突或不兼容的现象。
3.4.2运行性能需求
系统的设计方面需要保证以下性能,为了提高系统的生命力和稳定性,符合网络管 理系统的特点,使得公安人口信息管理系统设计更加合理:
(1)在公安部门的人口信息管理系统设计的时候,实现的功能界面上,系统需要 具有功能稳定性的特点。因为,公安机关的人口管理系统是需要长年不停的进行工作, 来满足警察工作时间不分昼夜的特点,因此在任何时侯对点击功能界面上的功能操作按 钮时,都要能及时做出反应,能准确地处理人口信息管理系统发出的指令。此外还要能 实现公安人口信息管理系统功能需求分析中的所需功能。
(2)在系统的多次用户访问中,应能达到一定的标准。因为公安某些工作是需要 一定时间限制,需要在较短的时间内完成,否则会影响抓捕罪犯等特殊公安工作需要。 要求一般在20次的访问中,公安人口信息管理系统,需要具有一定速率的响应时间效率 的性能,保障系统的界面响应时间,需要管理系统的响应时间保持在200毫秒的时间范 围内。
(3)在公安部门的人口信息管理系统设计的时候,系统要具有一定的可扩展性。 因为本系统是研究的一个市级人口信息管理系统,当公安部或省厅的人口管理流程或要 求改变时,本系统也能做相应的调整,实现动态对接。而在本文所涉及的ASP.NET开发 环境中,利用可编程和可视化的操作方式,来设计公安部门的人口信息管理系统的界面 中的所有功能模块,系统界面上的控件是可允许再次设计的,可以通过拖放和属性设置 的方式再次进行开发,这样就会提高本系统的可扩展性。
总之,公安人口信息管理系统需要能够处理大量数据,集中管理用户,界面设计要
公安部门人口信息管理系统的设计与实现
要与公安其它系统相类似,并需要采用 B/S 模式结合的三层架构的设计要求,要满足目 前和今后一段时间内公安部门对社会的人口信息管理的信息化和自动化等相关要求,满 足运行性能要求,要适合四级公安网络运行要求。
3.4.3界面风格要求
本文是基于 B/S 模式,研究和设计公安部门的人口信息管理系统,软件运行的界面 功能需要通过客户端进行访问,为符合公安部门的特点,需要对系统的界面风格提出要 求,具体要求如下:
在页面上显示公安人口信息管理系统,采用的是 B/S 模式实现,因此要使得系统的 界面符合公安部门的特色。管理系统软件要具有独特风格,要区别于以往的 C/S 模式架 构的人口信息管理系统,尤其是色彩方面,要设计属于自身一定独特风格的软件界面的 版面布局、页面色彩、系统标示等。公安人口信息管理系统的初始界面和功能模块要具 有色彩和样式上的统一性,要符合桌面应用程序上操作界面的基本特点,色彩的风格要 和谐、组合、搭配,还需要与一贯的公安风格和其它公安办公软件相统一,以达到符合 人口管理特色的最佳色彩风格。
同时,为了提高服务器端和客户端的网络访问速度,公安人口信息管理系统的界面 上要简化图形的嵌入设计,控制界面上的图片象素大小,尽量少使用尺寸较大的 Flash 文件,严格控制界面的横幅和页尾的图片尺寸,使得公安民警用户能够快速地进行功能 操作与访问。同时,针对公安民警的日常工作特点,设计的软件界面,要便于操作和管 理,以提高民警的办事效率,体现出管理信息化的优势所在。
3.5系统数据流分析
3.5.1顶层数据流
数据流图中主要描述了系统的主要数据信息。如图 3-3 所示,本文通过对某市公安 部门的调查,设计了公安部门人口信息管理系统的最顶层的数据流图,将系统的数据处 理过程形象表述出来,通过数据流图的设计,分析系统所需要的原始数据,得到这些数 据处理过后的数据流向,清楚地反映了整个系统的数据流信息。公安人口信息管理系统 的顶层数据流图,包括了数据信息的查询流程,数据信息的处理与数据列表之间的流程。 人口数据信息包含了:人口基本信息、系统用户信息、家庭信息、产权信息、社区信息。
公安部门人口信息管理系统的设计与实现
图 3-3 公安人口信息管理系统顶层数据流图
Figure 3-3 Population information management system for top-level data flow diagram
3.5.2访问数据流
软件系统的第一道安全屏障就是系统的登录和访问验证,下面设计了系统的访问数 据流,访问数据流体现了系统对用户登录过程的验证,将系统用户的访问行为与系统数 据层联系起来,有效地提高了系统的安全运行性能。当用户输入的用户信息要能够与数 据库中信息匹配,否则用户是不能登录系统的。人口信息管理系统的管理员可以对系统 的数据信息进行数据管理操作,包括了数据添加、修改、删除、查询等,能对系统的用 户信息进行维护和修改。
公安部门的人口信息管理系统的安全管理数据流图如图 3-4 所示,主要描述了当用 户进入系统前,系统用户登录系统的控制与设置。系统需要进行用户名和密码的输入, 系统将对密码数据和名称数据进行审核,如果不符合数据库中的用户信息列表中的信息 要求,则不允许用户进入系统操作。
公安部门人口信息管理系统的设计与实现
图 3-4 公安系统安全管理数据流图
Figure 3-4 System security management of data flow diagram
3.5.3查询数据流
在系统中,数据的查询操作,其数据流要遵循一定规范,公安人口信息管理系统的
查询数据流主要包括以下方式:
图 3-5 公安人口信息查询数据流图
Figure 3-5 Demographic information query the data flow diagram
一种方式是快速查询,例如关于数据信息的基本字段内容,系统用户可以根据系统 给出的查询条件,进行并行方式的查询操作,可以提供给用户进行优化组合。另外,可 以根据需要,根据系统数据的列表,进行简单的查询,对数据进行查询,自定义某个主 24
公安部门人口信息管理系统的设计与实现
题关键字。
查询数据流图如上面的图 3-5,对公安人口信息管理系统的人口姓名、住址、单位、 婚姻状况等信息进行查询。查询数据流为公安人口信息管理系统的人口基本信息管理、 用户信息管理、人口信息查询等模块功能提供数据支持。
3.6本章小结
本章为公安人口信息管理系统需求分析,需求分析是开发一个系统的初期阶段,对 于系统的顺利开发具有重要意义。本文需求分析了系统的功能与性能,并根据人口系统 的建设目标,设计了系统的用例状况,就系统的顶层数据、安全数据、查询数据,设计 了系统的数据流程,此外,分析和研究了公安人口信息管理系统的运行性能。
公安部门人口信息管理系统的设计与实现
4公安人口信息管理系统设计
本章是公安人口信息管理系统详细设计部分,根据需求分析,对人口系统的建设进 行详细设计,设计了包括系统的总体结构、功能结构,数据结构以及数据处理流程等内 容,详细设计了公安人口信息管理系统的整体架构。
4.1系统建设原则
基于三层架构的标准,公安人口信息管理系统的设计,采用先进的ASP.NET技术, 包括基于.NET技术的开发工具和一系列企业级服务器产品。系统将遵循如下设计原则, 以保证本系统的质量:
(1) 先进性原则
在技术上,使得设计更加合理、更为先进采用国际上先进的且成熟的技术。系统设 计上,考虑同类系统的建设教训,借鉴各类相关项目的成功经验。在注重系统的实用性 的前提下,尽可能采用先进的计算机软、硬件环境,充分考虑人口数据管理信息化的现 状和特点。系统将体系结构ASP.NET分布式体系结构进行设计和开发。
(2) 安全性原则
人口信息中的大量数据要求长期保密性,不允许被人随意获取,因此系统必须遵循 安全性原则进行设计。系统要求提供多种安全检查审计手段,保证数据不因意外情况丢 失和损坏,保证业务和数据不被非法侵用和修改伪造。实现整个系统的安全性,系统相 关安全设置以及应用系统的安全性。确认对使用者、发送和接收者的身份,确保系统传 输时数据不被非法获取、篡改,数据不丢失,不被非授权用户侵入等。
(3) 科学性原则
人口信息库建立后,为公安局民警、公安领导和其它政府部门及第三方系统提供数 据服务,因此必将成为人口信息处理和服务中心,这就要求系统能够保证科学性,保证 关键工作的连续不间断运作,采用多种高可靠、高可用技术,以对非正常情况的协调处 理方式。
(4)合理化原则
人口信息包括各种属性,分属于不同的单位建设和管理,由不同时期、不同单位、 采用不同的技术建立,这些不同单位的数据格式、类型、存储方式等存在较大差异。为 了建立人口信息的采集、管理、服务、分析的长效机制,把各单位的人口信息整合起来, 并建立良好的运维制度,就需要有建立相应的数据标准和规范。
(5)可扩展性原则
本次项目数据源主要来之公安、民政、卫生、人口计生和教育五个部门,但后续会 扩展到其它单位,这就要求系统必须具有良好的扩展性,当新实施一个人口管理部门, 系统应该能快速纳入到本项目的体系中。要求本项目建设平台型软件,当增加新的单位 的人口数据时,可以通过在平台上做相应的配置,即可满足新的要求。
4.2总体结构设计
4.2.1三层结构设计
在市级地区建立基于B/S模式下的公安人口信息管理系统,根据局域网结构,将系 统分为三层架构来设计,应用层的人口数据管理和数据处理的功能,是公安人口信息管 理系统主要实现的部分。设计公安人口信息管理系统的功能结构如图4-1所示,系统的 数据层、中间层和应用层组成了公安人口信息管理系统体系。
公安部门人口信息管理系统的设计与实现
(1) 数据层,公安人口信息管理系统中,存储所有信息数据处理的结构。
(2) 数据访问层,应用程序通过该层访问数据库,建立在数据库之上,为业务逻辑 层提供访问数据的接口或函数,封装数据库的选择、添加、更新和删除等操作。
(3)系统应用层,对公安人口信息管理系统的主要功能进行实现,设计是基于B/S 模式来实现的,也就是业务逻辑层,设计实现了:系统登录模块、系统管理模块、人口 信息办公模块、人口数据管理模块、人口数据采集模块、人口数据交换模块等。
4.2.2结构模型设计
根据B/S模式下的三层架构,将公安人口信息管理系统设计为应用层、中间层和数 据层。结构模型的设计如图4-2所示,包括了:人口数据采集模块、系统登录模块、人 口信息办公模块、系统数据管理、人口数据管理模块、人口数据交换模块等几个模块, 这些功能界面被划分在系统的应用层,应用层的功能操作通过系统设计的数据中间层, 也就是数据访问层来访问系统的数据库。
4.2.3功能模块设计
课题研究的公安人口信息管理系统,根据其总体结构的设计,将公安部门的人口信 息管理业务进行设计划分,系统设计了:人口数据采集模块、人口信息办公模块、系统 管理模块、人口数据管理模块、人口数据交换模块等页面,公安人口信息管理系统的功
公安部门人口信息管理系统的设计与实现
能结构如图4-3所示。
(1) 数据采集模块:数据采集平台是为了公安工作人员查询并查看人口信息,以便 在全省全员公安人口信息管理系统中录入和修改人口相关信息而提供的模块。
(2) 数据交换模块:数据交换模块实现的是公安部门之间及其它部门之间的人口数 据交换,通过数据库的设计,建立人口数据库的服务器中心。
(3) 个人办公模块:个人办公平台主要为用户提供个性化的桌面及人口工作相关信 息的提醒功能,主要包括了个人信箱、一键式查询、个人桌面定义和短信提醒。
(4) 数据管理模块:数据管理模块是人口信息管理的核心,主要针对人口信息管理 模块进行数据添加、数据删除、数据查询、数据更新等操作。为辅助领导决策,准确掌
公安部门人口信息管理系统的设计与实现 握辖区人口分布、年龄结构、性别比等情况,该模块还提供了人口数据分析功能,包括 人口信息的综合查询、综合查询统计、动态常规报表和人口信息专题分析等功能。
(5)系统管理模块:是管理人口信息系统的模块,功能划分为:日志管理、组织架
构管理、安全管理、用户管理、考核评价、权限管理等。
4.3网络拓扑结构设计
本节来设计与分析公安部门的人口信息管理系统的网络拓扑结构,其结构图的设计 如图 4-4 所示。在设计的网络拓扑结构中,我们采用的是双重结构的网络拓扑设计[36], 将所有主机访问服务器在内部局域网中,与外部的互联网的访问分别通过不同的网络通 道进行设计。
图4-4 系统网络拓扑结构
Figure 4-4 System network topology
公安部门人口信息管理系统的设计与实现 -—在该网络系统中,各单位的人口数据以前置交换机作为缓冲库,然后通过数据交换 平台把数据整合进入中心数据库。数据中心部署在电子政务外网,该网络的用户可以在 同一个网络访问,对于没有的政务外网的用户可以用互联网利用VPN技术,通过Internet 网络安全的访问人口数据中心的资源。
公安部门的人口基础数据由于单独设置信息入口,独立形成人口数据资源网,充分 保障人口数据的安全性。同时整个设计中依照市、县、区、镇、街道五级对人口信息的 管理要求以及网络条件综合进行考虑,不同用户可通过电子政务外网、专网和 Internet 网络以不同方式接入到系统中。
4.4系统UML模型设计
4.4.1序列图设计
所谓的序列图,描述的内容是系统对象之间的交互关系,主要是研究系统的行为交 互发生的顺序描述,本节研究公安人口信息管理系统体系的序列图。序列图的设计可以 被当作一个需求文件,为了实现一个系统的未来传递需求,序列图可以显示不同的业务 对象,除了用来记录组织的当前事件外。
(1)系统登录序列图 序列图在同一个组织中的设计中,能够对于软件系统中的业务交互具有很有效的表 现作用。针对人口数据管理系统设计的系统用户登录功能的序列图如图4-5所示。
图4-5 系统用户登录功能的序列图
Figure 4-5 Sequence diagram of the system user login function
2)人口信息查询序列图
公安人口信息管理系统上的查询序列图设计如图 4-6 所示,除了记录组织时事,序 列图还描述对象之间的交互。序列图是为实现一个系统的需求,研究行为的系统相互作
用发生的顺序描述。序列图显示不同的业务对象如何交。在查询序列图中,显示了在信 息查询中,查询界面、应有层、数据库交互关系。
进入信息查询界面
查询对象信息
数据对象
统计分析查询的数据对象
数据对象
<
图4-6 系统数据查询序列图
Figure 4-6 System data query sequence diagrams
3)人口信息添力序列图
人口信息添力功能模块,其主要的流程为人口信息的增力,以及人口信息入库的功
能操作,组成了人口信息添力的基本操作。设计添力管理功能的序列,如图4-7所表示, 显示了人口信息添力过程的序列状态。
入库记录
添力人口对象
添加人口对象I
添力人口对象
图4-7 人口数据添加序列图
Figure 4-7 Population data add sequence diagram
4)人口信息删除序列图
人口信息删除功能模块,其主要的流程为人口信息的删除,以及人口信息出库的功
能操作,组成了人口信息删除的基本操作。设计数据删除功能的序列,如图4-8所表示, 显示了人口信息删除过程的序列状态。
人口删除对象
人口删除对象
人口删除对象
人口删除对象
4.4.2状态图设计
软件管理系统的状态图是来描述实体对于系统事件的动态行为,描述了一个系统的 实体在所处的状态及对不同的运行时间所做出状态显示。系统状态图的研究目是根据分 析的结果建立模型实时系统,主要包括了系统角色以及系统组件复合行为,以及系统研 究类、子系统。如:人口数据family对象的状态图如图4-9所示,描述了公安人口信息 管理系统的人口数据对象,对象状态是一个条件或状态,系统的一些活动将根据对象的 目前状态而产生,人口信息存在了三种不同状态,对于人口数据信息对象的设计,根据 公安人口信息管理系统的信息对象状态图可以看出,当一个事件在系统上发生的时候, 产生的是执行操作和等待消息的对象状态。
(1) 状态一:可以添加新的人口对象数据,添加成功后,可以对该人口对象的数 据进行册除、查询和修改等基本操作;
(2) 状态二:新建的人口数据信息,可以进行修改、册除的操作状态;
公安部门人口信息管理系统的设计与实现
(3)状态三:对于人口数据来说,如果系统中不再需要这个消息数据,则可以进 行删除操作:如果继续保留该数据,系统将可以对人口对象数据进行删除、查询和修改 等操作功能。
图 4-9 人口信息对象状态图
Figure 4-9 Demographic information object state diagram
4.4.3流程图设计
4.4.3.1数据添加流程
人口信息数据添力的功能,是公安部门的人口数据管理系统中不可缺少的部分之 一,在公安人口信息管理系统中,需要管理员将人口信息等数据不断地添力到系统中去, 以维护人口信息数据的更新,人口信息数据的添力操作实现的流程如图4-10所示。
图 4-10 人口数据添加操作流程图
Figure 4-10 Population data add operation flowchart
在ASP.NET技术中,通过控件LinkButton的使用,在控件自身所拥有的函数时间
LinkButtonl_Click()中编写程序代码,当用户执行了点击的操作后,该事件函数将自动 执行程序代码中的SQL的insert语句,将应用层界面上用户输入的数据信息添加到数据 库对应的表的字段中去,由于中间件的使用,极大地降低了数据添加的时间,流程的 设计提高原台数据添加的效率。
4.4.3.2数据更新流程
人口数据更新程序流程,是将公安人口信息管理系统中的数据,如人口信息数据、 人口附属数据、系统数据、用户数据等进行数据更新修改的操作,在系统的应用层界面 上,通过可输入的对话框,将原台的信息数据显示出来,再进行新的数据输入,完成输 入后,点击界面上的更新操作按钮,可以实现数据更新,流程设计如图 4-ll 所示,数 据更新操作利用了 SQL语句的Update,执行数据更新。
图 4-11 人口数据更新操作流程图
Figure 4-ll Population data update operation flowchart
4.4.3.3数据删除流程
同时,要维护好公安人口信息管理系统中的数据信息,需要将过期的或者不需要存 储的数据进行删除,删除的操作流程如图4-12所表示,利用了数据库的SQL语句delete
删除操作执行此功能,用户进行直接删除即可,因为删除操作的功能按钮已经被设计到
GridView 数据绑定控件中去,大大提高了删除效率。
在 ASP.NET 中实现数据的删除操作,同样是调用了 GridView 控件的自身函数事件 DeleteCommand(),在该函数中编写删除操作的语句,不需要再进行附加的编译,技术 架构中的编译程序将自动执行到数据层,将需要删除的对象进行删除。
图 4-12 人口数据删除流程图
Figure 4-12 Population data deleted flowchart
4.4.3.4数据查询流程
在公安人口信息管理系统中,使用比较频繁的要属信息数据的查询操作了,在 ASP.NET开发环境中开发的公安人口信息管理系统平台,其信息的查询主要是利用数据 绑定控件来实现的,信息查询操作的程序流程如图 4-13 所表示。通过数据查询的关键 字,系统将通过 SQL 语句进行数据库的 Select 操作,将公安人口信息管理系统中,人 口数据的名称、家庭住址、婚姻状况、单位信息等信息进行数据查询,管理员可以进行 人口库存数据的查询,可较快地获得数据信息。
对于人口数据信息的查询操作,在 ASP.NET 技术中采取的是在数据绑定控件的时 间函数进行程序的编写,系统首先将人口数据的基本信息绑定到数据表的控件中显示, 用户输入关键字进行查询的时候,系统后台执行查询语句操作,充分的利用了 ASP.NET
技术中的 GridView 控件对象的事件函数,将复杂的查询过程简化,提高了软件系统的 查询效率。
4.5 系统数据库设计
4.5.1数据 E-R 图设计
本课题研究设计的公安部门的公安人口信息管理系统,是针对人口数据信息管理所 设计的软件系统,如下图4-14至4-18所示,为对于这些模块功能的E-R图设计,其主要包 括了系统的系统用户信息、人员基础信息的数据存储与管理操作。
图 4-14 系统用户的实体属性图
Figure 4-14 System user entity attributes Figure
家瞬地址
獄业狀况
年曲
政治面貌)(配傅信思) (兵没依息)( 身筒
射殳证号
监护人)
治安信息.
注梢日咽
文件标仮
性别)(血堂
人口基础信息
图 4-15 人口信息的实体属性图
图 4-16 人口附属信息的实体属性图
图 4-17 相关文档信息的实体属性图
Figure 4-17 Relevant document information entity attributes Figure
文件标识
3状巧
图 4-18 总体 E-R 图
Figure 4-18 Overall E-R diagram
4.5.2数据库表设计
公安人口信息管理系统的数据库中,建立的数据库名为people,根据系统的需求分 析内容,在系统的数据流程图中,包括了:管理文档信息、人口附属信息、系统用户信 息、人口基本信息等,针对这些数据需求,设计了四个数据库表来存储数据,为人口信 息表peopleinfo、系统用户表userinfo、文档信息表wendanginfo、人口附属信息表moreinfo, 数据库表所设计的字段信息如下面所列表格中显示。
系统用户表userinfo,如表4-1所示,包括了文件标识、用户名称、用户密码、用户 类型/级别、用户组、模块角色、功能角色、添加日期几个字段。
表 4-1 userinfo 系统用户信息表
Table 4-1 The systems user information table
代号字段 名称 类型 主键 允许空
id 标识 Int YES No
password 用户密码 varchar No No
usergroup 用户组 varchar No YES
name 用户名称 varchar No No
functionalrole 功能角色 varchar No YES
intime 添加日期 date No No
moduleroles 模块角色 varchar No YES
usertype 用户类型/级别 varchar No No
lastlogin 最后登陆时间 date No No
人口基本信息表peopleinfo,如表4-2所示,数据表中设计了字段:文件标识、身 份证号码、姓名、配偶信息、年龄、就业状况、家庭地址、政治面貌、宗教信仰、治安 信息、兵役、性别、血型、身高、监护人、添力日期、注销日期、其它说明等字段。
表 4-2 peopleinfo 人口信息表
Table 4-2 Demographic information sheet
字段 名称 类型 主键 允许空
ID 标识 Int YES No
idcard 身份证号码 varchar No YES
name 姓名 varchar No YES
peiou 配偶信息 varchar No YES
age 年龄 varchar No YES
续表 4-2
字段 名称 类型 主键 允许空
jiuye 就业状况 varchar No YES
address 家庭地址 varchar No YES
zhengzhi 政治面貌 varchar No YES
xinyang 宗教信仰 varchar No YES
zhian 治安信息 varchar No YES
bingyi 兵役 varchar No YES
sex 性别 varchar No YES
xuexing 血型 varchar No YES
shengao 身高 varchar No YES
jianhu 监护人 varchar No YES
intime 添加日期 date No YES
zhuxiao 注销日期 date No YES
人口附属信息表moreinfo,如表4-3所示,包括了文件标识、姓名、公积金信息、 房产信息、婚姻信息、低保信息、社保信息、教育信息、文凭信息、个人防疫信息、医 保信息、生育信息、添加日期。
表 4-3 moreinfo 人口附属信息表
Table 4-3 Population subsidiary information table
字段 名称 类型 主键 允许空
ID 标识 Int YES No
name 户名 varchar No No
gongjijin 公积金信息 varchar No YES
续表 4-3
字段 名称 类型 主键 允许空
fangchan 房产信息 varchar No YES
hunyin 婚姻信息 varchar No YES
dibao 低保信息 varchar No YES
shebao 社保信息 varchar No YES
jiaoyu 教育信息 varchar No YES
fangyi 个人防疫信息 varchar No YES
yibao 医保信息 varchar No YES
shengyu 生育信息 varchar No YES
intime 添加日期 date No No
4.5.3存储过程设计
在数据库管理技术中,存储过程是一组由SQL语句组成的实现特殊功能的集合,存 储过程是服务信息系统的中间层组件。在公安人口信息管理系统的设计中,建立了几个 关键数据操作的存储过程,在这些建立的存储过程中,由于查询数据是较为复杂的操作, 因此,本文设计的数据查询存储过程较为复杂,如对人口基础信息表进行查询,设计了 存储过程Search如下:
CREATE PROCEDURE search
@Type varchar(20)
AS
SELECT dbo.tb_peopleinfo.Name, dbo.tb_Company.Name,
dbo.peopleinfo.age, dbo.peopleinfo.sex, dbo.peopleinfo.StockDate, dbo.tb_peopleinfo.Type,
dbo.peopleinfo.zhengzhi, dbo.tb_peopleinfo.idcard
FROM dbo.peopleinfo INNER JOIN
dbo.peopleinfoON
dbo.peopleinfo.id = dbo.peopleinfo.idcard.INNER JOIN dbo.peopleinfoON dbo.peopleinfo.id = dbo.peopleinfo.peopleinfo where
Type=@Type
GO
4.6本章小结
本章详细设计了某市公安部门的人口信息管理系统,根据总体结构的设计内容,设 计了人口信息管理系统的总体结构,建立了人口信息管理系统的 UML 模型,设计了系 统的网络拓扑结构、业务功能模块,设计了系统的序列图和状态图,根据需求数据流设 计了系统存储使用的数据库,就人口信息数据的表字段信息、E-R图与存储过程进行详 细设计,并详细地设计了人口信息数据管理中的相关业务流程,完成系统的详细设计部 分。
5公安人口信息管理系统功能实现
在对公安部门的人口信息管理系统进行了设计的分析以后,根据系统的需求分析结 果以及其功能需求,利用课题选择的开发工具与平台,设计与实现人口的功能模块,详
细阐述了实现过程。
5.1系统实现技术环境
设计环境配置:
Windows XP/NT
.NET Framework 2.0
Visual Studio 2005
SQL Server 2000 数据库
IIS 6.0 信息服务管理工具
服务器端配置:
软件配置需求(最低)
(1) 操作系统: Microsoft Windows 2000/2003
(2) 数据库服务器: Microsoft SQL Server 2000
硬件配置需求(最低)
(1) Pentium 2G 以上 CPU
(2) 1G 以上内存
客户端配置:
软件配置需求(最低)
(1)操作系统: Microsoft Windows 2000
(2)浏览器:IE6.0
硬件配置需求(最低)
( 1) Pentium 450 以上 CPU
( 2) 128MB 以上内存
5.2人口数据采集模块
本节实现的数据采集平台,是为了公安工作人员查询并查看人口信息,以便在全省 全员公安人口信息管理系统中,录入和修改人口相关信息而提供的。
5.2.1人口工作管理
实现的人口工作管理的界面如图 5-1 所表示。界面上提供给工作人员到系统管理平 台中的用户管理模块进行管理,这类用户分属到不同的公安部门,且能查看自己辖区的 人口信息。对于查看的人口信息可以通过授权进行配置,没有权限的数据项就不显示。
图 5-1 公安人口管理工作界面
Figure 5-1 The police population management interface
5.2.2人口信息查询
实现人口信息查询界面如图 5-2 所示,为了方便公安工作人员在公安人口信息管理 系统中录入数据,系统应提供人口信息查询功能,且只能查看工作人员自己辖区内的人 口基本信息,通过查询出来人口基本信息,再进一步查看该自然人的详细信息,以及其 它业务口信息:计生、卫生、民政和教育的人口数据。
图 5-2 公安人口信息查询界面
Figure 5-2 Police demographic information query interface
设计的人口信息查询统计功能不仅仅针对人口基础信息,应包含所有人口信息,包 括各个业务部门的人口业务数据。但是要指出的是有一部分,大概几千人,人员属于特 殊人群,他们的基本信息可以查询出来,但不允许给一般的人员查看其详细信息。特殊 公安工作人员作为人口信息系统的高级管理人员,需要查看到此类人口人员的详细信息 时,需要记录日志,便于在信息泄露时追踪哪些人看到其信息。人口信息查询访问的界 面如图 5-2 所示。
查询需要根据人员的身份证号码、姓名、出生日期、出生日期时间段、配偶姓名、 子女姓名查找人员信息。每个用户根据所属区域不同,可以看到的地址树也不同,可以 通过区域码查询出该区域的人员列表,分页显示,可以选择了某个人以后查看该人员的
基本信息的详细情况。在基本信息的详细页面上列出一个人的各种相关业务信息,点击 之后再查看各分类的详细信息。
界面上实现的是数据绑定,人口信息的数据绑定实现算法主要如下:
SqlConnection getConn = connectSqlData(); //建立数据连接对象
getConn.Open(); //打开数据连接对象
string sqlCommand = sqlCheck; //建立连接字符串
SqlDataAdapter sq = new SqlDataAdapter(sqlCommand, getConn);
DataSet myds = new DataSet(); //读取数据对象
sq.Fill(myds, "articleControl_Table");
DataView myView = myds.Tables["articleControl_Table"].DefaultView; string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["OrderDire"]; myView.Sort = sort; //绑定到数据控件上
gV_ArticleCotrol.DataSource = myds.Tables["articleControl_Table"]; gV_ArticleCotrol.DataBind();
getConn.Close(); //关闭数据连接
5.3人口数据管理模块 对人口数据进行管理维护,人口数据由各单位提供共同组成,需要对这些数据进行 分类,标识不同公安局的数据。然后不同公安局的管理人员以及人口信息工作人员可以 只维护自己单位的人口数据。
5.3.1用户登录模块
系统的登录流程图如图 5-3 所示,在进行系统管理的前,用户需要首先需要通过登 录来才能进入系统,以此保证系统中人口信息不被非法查询。登录时不但需要用户名和 密码,而且还需要验证码,并预留了指纹核对模块,以此保证系统的安全。系统管理员 能够对系统的用户信息进行维护和修改。
公安人口信息管理系统,如果获取的输入信息能够与数据库中信息匹配,首先对系 统用户输入的用户名和密码进行辨认,否则用户是不能登录系统的,只有符合要求的用 户系统将允许用户登录和访问系统。实现的系统登录界面如图 5-4 所示:
图 5-4 系统的用户登录界面
Figure 5-4 The system's user login interface
5.3.2人口主题管理
把人口数据表划分成不同的主题,自然人在生活中根据业务不同需要和不同的政府 部门打交道,学习教育信息由教育局管理、婚姻信息由民政局管理等。本项目把人口计 生委、公安、教育、民政和卫生局的人口信息整合起来,但不同单位的人口业务数据还 是单独存放,利用需要把这些不同公安局的数据按主题分类管理起来,基于 SOA 标准, 提供接口,使得用户能够快速地定位到不同单位的数据。
人口的主题是一个多级模式,不同单位根据业务领域不同,又可以划分成更细粒度 的子主题。
5.3.3人口数据列表
人口数据拥有众多的用户,不同用户可能看到的数据列不同,系统提供了针对数据 集的数据视图配置管理。系统可以配置的数据是可以公开的列,数据表以及数据列的密 级,并且可以设置每个数据列的显示格式。实现的数据视图界面如图 5-5 所示:
图 5-5 人口数据列表实现界面
Figure 5-5 Population data table to achieve the interface
5.3.4人口数据管理
5.3.4.1人口信息添加
人口数据信息的添加操作界面如图5-6所表示,在此界面中实现系统的人口数据添 加操作,如界面上所表示,用户可以在窗口的对话框中输入人口信息的相关内容,例如 姓名、性别、家庭地址、总人数等信息,界面中的TextBox与DropDownList控件将获取 到输入的数据信息,并利用按钮控件自身封装的函数事件,响应用户点击操作,将获取 的输入数据添加到数据库对应的人口信息数据表中,完成数据添加过程。
图 5-6 人口信息添加功能界面
Figure 5-6 The population add information function interface
主要的功能设计如下:
(1)添加新户
执行“户口”菜单项中的“添加”命令,或者单击工具栏中的“添加”按钮进入“居 民详细资料”窗口。您还可以在居民列表中单击鼠标右键调出快速菜单,然后选择 “添 加新户”命令进入“居民详细资料”窗口。
(2)同户添加 在居民详细资料窗口中,先找到即将添加的户号中的任一成员的记录,然后单击顶 栏上的“同户添加”按钮,系统会自动填入户口类别、组号、户号以及户主和家庭地址 等同户相同的信息。
(3)家庭信息 家庭信息资料用于记录一户家庭的共同信息,如:户口簿号、户主姓名、家庭地址 等,以及统计该户家庭总人数、男子数、女子数等数据。
数据添加的主要C#算法实现如下:
i=Convert.ToInt16(textBox1.Text); //将输入对话框进行变量定义
s1=textBox2.Text;
s2=textBox3.Text;
SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;da tabase=test"); //与数据库建立连接
objSqlConnection.Open(); //打开数据连接对象
MessageBox.Show(” 数据库连接成功","xxx");
try
{
SqlCommandsqlcom=newSqlCommand("insertintoinfo(id,name,sex)values("+i+",'"+s1+ "','"+s2+"')",objSqlConnection);
sqlcom.ExecuteNonQuery(); //将对话框中输入数据添加到数据库中
MessageBox.Show("添加成功! ","xxx");
}
catch(Exceptiona) //执行添加成功输出
{
MessageBox.Show(a.ToString());
}
MessageBox.Show("添加成功! ","xxx");
}
5.3.4.2人口信息删除
本公安人口信息管理系统的删除操作设计如图5-7所示,在居民资料列表中选择一
公安部门人口信息管理系统的设计与实现 条记录,然后执行“户口”菜单项中的“删除”命令,或者单击工具栏中的“删除”按钮, 也可在选择需删除的记录后按一下键盘上的 DEL 键。
图 5-7 人口信息删除功能界面
Figure 5-7 Population delete function interface 为了安全起见,系统将先做出询问:是否真的删除当前选定的资料,如果您确实要 删除,请单击“是”,否则请单击“否”。 删除功能不能在添加、修改状态下操作, 只能在查看状态下操作。
5.3.4.3人口信息查询
公安人口信息管理系统的查询结果界面模块的设计如下图5-8所示,其快速查找功能 用于快速地找出所需要的资料,快速搜索栏提供6种快速搜索项,搜索的关键字分别是: 户别、常用、年龄、姓氏、民族、字母等关键字。高级查找功能能够通过组合出非常复 杂的查询条件进行查找,以满足用户更高的查询要求。
图 5-8 人口信息查询功能界面
Figure 5-8 Population information query interface
5.4个人办公模块实现
个人办公平台主要为用户提供个性化的桌面及人口工作相关信息的提醒功能。系统 应提供配置管理功能,让用户自己定义各种感兴趣的信息,然后加入到个人桌面上,使 得用户登录系统后就能够马上了解到关注的信息。
5.4.1个人信息箱
个人信息箱,提供一个列表,列出用户订阅、定义的信息,按照消息发送时间的倒 叙排列。个人信息箱中仅包含文字内容。信息未查看时,标识为未读状态,当用户点击 并查看了信息之后,该信息自动标记为已读。信息箱的设置界面如图 5-9 所表示:
图 5-9 信息邮箱设置界面
Figure 5-9 The information mailbox settings interface
个人信息箱的具体内容包括如下:
(1) 关注字段的变更提醒:用户可定义自己关注的字段,当该字段的值发生变化 后系统发送消息给该用户,信息内容为该字段变更的记录数以及提供展示至变更数据列 表的链接。
(2) 指标超标提醒:用户可以定义指标(指标可以是某个字段,也可以是几个字 段的简单计算)的上下限,当超出定义的上下限值时发消息到该用户的个人信息箱。例 如当某个公安人口数超出某个限制的时候,定期(每晚系统空闲的时候)自动生成统计 数据,然后用户可以订阅这些统计数据,用于提醒用户去处理。
(3) 对于公安业务人员,进入系统后即有具体的已办、未办业务工作信息的提醒, 包括迁入迁出人口。如公安人户籍地变更、户籍注销需要主动通知,可以指定通知到谁。 人口户籍地变更(监测迁入地、迁往地),在发生迁移时,则需要通知到迁出和迁入公 安的工作人员,告知谁从什么公安局派出所迁往哪个公安局派出所,这个需要即时发送 消息。
(4) 提供手动发送消息的功能,消息包括文字内容,同时可以选择多个用户同时 发送,发送之后消息马上到接收用户的个人信息箱中。
(5) 公安的工作人员可以根据身份证号码,然后查询出该人员的姓名、户籍地、 现居住地(到村,不需要详址),然后点击户籍地可以向该户籍的所在公安的工作人员 发送协查消息,协查完成后可以反馈结果信息。
5.4.2个人办公文件
系统的设计中对于公安人口信息管理系统中的公文公报的管理要按照公文的国家 标准管理规范化地进行,对于公安部门来说,其数据办公是比较关键的功能模块,采用 信息化的手段来代替手工的公文处理方式,尤其是大量的人口数据相关的公文公报,大 幅度地提高数据的处理效率和准确性。
在公安人口信息管理系统设计中,由于数据办公文件是部门的日常数据处理必备的 组成部门,要充分利用计算机网络技术,通过网络系统的利用,对政府部门的公文公报 进行数据处理,利用程序实现公文处理的流程化和信息化,将手工化的公文处理解放出 来,实现公文的数据化,极大程度地降低公文管理人员的工作强度。公安人口信息管理 系统中的公文公报处理界面如图 5-10 所示。
图 5-10 收文管理界面实现
Figure 5-10 Receipt management interface
在该界面的设计中,将文件的数据信息,采用了数据列表的方式进行设计,如文件 实际办理人、文件来源、办理时间、接收时间、办理结果和状态等信息,都显示在界面 上的列表中,并可实现数据的实时更新。
5.4.3短信提醒页 个人办公平台上,提供单独的手机短信发送功能,用户可以在编辑框中输入需要发 送的短信文字,然后选择需要发送的用户(可以发送多人),完成短信发送工作。该功 能可以通过授权只给一部分人使用。
5.5系统管理模块实现
5.5.1组织架构
公安人口信息管理系统的组织架构管理包含两种结构,一种是按区域划分的区划 单位,如各个区县、乡镇/街道、办事处或市公安局、分局/县局、派出所;另一种是 按职能划分的职能单位,如人口计生、公安、卫生、民政、教育局。
组织架构管理中第一级为某市参与建设本项目的五个单位,每个单位下面又可以 根据区县、乡镇/街道、办事处和公安三级(市局、分局、派出所)进行管理,其中市 局和区县用户主要使用系统的查询统计,乡镇/街道、办事处和公安派出所需要使用人 口数据的查询和查看,并且可能参与数据采集。办事处所辖的村(居)可以由县级系统 管理员设定。
5.5.2用户管理
设计系统的用户管理模块,该模块上用户可以添加、删除和修改,并且用户必须建 立在组织机构中。用户可以赋予角色,一个用户可以属于多个角色,多个用户也可以 属于一个角色。每个级别的用户仅能查看本级辖区的人口信息,其它辖区的人口信息不 能查看。系统中的用户分为超级管理员、市级中心管理员、区县中心管理员。超级管理 员可以对人口系统的所有工作进行管理,进行各个级别的数据中心的数据管理,并能协 调和管理下级的管理员工作。
(1)用户数据添加
如图 5-11 所示,可以在显示出的窗口中,进行系统用户信息的添加,添加按键和重 置分别执行对应的Click()事件函数。窗口中帐号、姓名、密码、身份证、访问级别等对 话框用来给操作者输入添加的用户的基本信息。在该界面上点击“保存”按键,则弹出
添加用户成功”或“添加用户信息不全”窗口。
图 5-11 添加用户界面
Figure 5-11 Add user interface
(2)用户数据管理
公安人口信息管理系统的用户信息管理功能则设计有些不一样,如图 5-12 所示,用 户管理界面将数据库中所有的用户信息显示在界面的列表上,对于用户数据的删除、修 改和查询等操作,都可以调用数据控件的自身函数事件,方便代码的编写。
系统设置一用•户管理
用户名 窸码 盘后修改日期 修改 ■隐
吕海洋 111 2009-5-3110:22:25 修改 «£
admin admin 2009-11-13 8:44:节 修改 删除
杨丽 mryl 2009-5-3110^:12 修改 删隊
yl mryl 20094-10 9:02:27 修改 删除
mi mr&oft 2009-5-3110:08:38 修改 «£
图 5-12 系统用户信息界面
Figure 5-12 System user interface
5.5.3安全管理
公安人口信息管理系统的数据必须设有严密的安全等级以应对不同的权限范围, 负责系统的安全和保密。包括提供身份认证方式,用户对系统的增加、删除、修改操 作需要记录操作日志(初始化数据的时候不需要记录,仅在运行过程中记录),同时查 看人口人员的详细信息时也需要记录日志。数据备份的操作界面如图 5-13 所示:
图5-13 数据备份界面
Figure 5-13 Data backup interface
(1)用户登录要预留指纹认证方式。
(2)对于人口数据(如市领导的信息)在人口基本信息中增加标识,人口管理人 员信息可以查询,但是详细信息不能查看。应该可以授权某类角色可以查看该类人员 的所有信息,查看人口信息时需要记录痕迹。
(3)对用户的访问要求能控制到某段IP的访问控制,而不需要每个用户都绑定IP 地址。
5.5.4数据共享
人口信息综合管理系统提供给其它单位的数据共享方式有三种:
( 1 )以数据查询的方式提供 共建单位用户通过系统可以查询人口数据,查询的结果可以导出。
( 2 )以服务的方式提供 以服务方式提供的主要是人口信息的比对,通过身份证号可以比对用户的基本信 息及扩展信息,或者通过证件号(出生证、生育证、准迁证等等)比对个人信息。
(3)以数据交换的方式提供 对于人口的批量基本数据或其它部门的业务数据,如人口基本信息、人口卫生信 息、人口婚姻信息等,可以通过数据交换的方式交换到需求单位的前置机上,需求单 位可以在交换数据的基础上做相关的应用。
5.6本章小结
本章为实现人口信息管理系统功能部分,为系统选择了软硬件平台,并在前面章节 研究的基础上,分别就系统中的人口数据采集模块、人口数据管理平台、个人办公平台、 系统管理平台进行设计与实现,重点实现了关于人口基础数据的查询、添加、删除、修 改基本功能操作,并编程实现了系统的主要业务功能。
6公安人口信息管理系统测试分析
本章是系统的测试与分析部分,在测试环境下,进行人口信息管理系统的功能测试 和性能测试,对于系统的用户登录功能、数据添加功能、数据查询功能进行测试,并对 系统页面的响应时间性能进行测试。
6.1系统测试需求
6.1.1测试需求
本文研究的公安人口信息管理系统在完成设计与实现后,需要对其功能与性能进行 测试与分析,这关系到整个系统的工程质量。测试的需求是系统测试的开端,也是测试 的重要组成部分,我们需要先明确测试的需求内容,才能顺利地、有针对性地进行测试 活动。在本文的公安人口信息管理系统的测试中,需要专门配置专门的测试分析人员, 进行系统测试的需求分析,在系统测试的总体目标基础上获取系统的测试需求内容。
图 6-1 测试需求流程图
Figure 6-1 Demand for testing flow chart
6.1.2测试目的
本章测试公安人口信息管理系统的基本需求和性能,通过测试说明设计的系统是否 符合系统的需求功能分析内容,利用系统的模块化测试,将公安人口信息管理系统的功 能与性能进行测试分析,利用功能测试检验其操作程序,通过性能测试说明系统的界面 执行效率与页面的响应速度,以符合系统需求的指标。利用公安人口信息管理系统的模 块化测试与分析过程,体现出系统的实现是否符合软件系统的功能与性能需求。
此外,在公安人口信息管理系统的功能与性能测试中,通过模块化的测试得到系统 的功能与性能执行情况,反映系统运行的稳定性。在系统的设计阶段中对于测试得到的 问题进行进一步的解决和完善。而测试的最终目的是为了提高公安人口信息管理系统的 健壮性,提高系统的性能稳定性,和人口数据信息管理功能的完整和准确性。
6.2系统测试过程
6.2.1测试计划 本章将对本文研究的公安部门的人口信息管理系统进行测试,在基于 ASP.NET 开
发技术和SQL Server数据库下,进行系统的功能与性能测试,通过测试体现系统的功能 任务实现情况。
系统的测试计划包括了:
(1)建立公安人口信息管理系统的服务器端,配置系统运行环境;
(2)进行公安人口信息管理系统的功能测试,分别测试系统用户登录、人口数据
添加、人口数据删除等处理的主要功能;
(3)对系统的应用系统的性能进行测试,尤其是页面响应性能的测试。
6.2.3 系统功能测试
如表6-1测试记录所示,在低负载的环境下,对公安部门的人口信息管理系统进行
用例功能的测试分析,分别从三个不同的输入状态下测试系统运行功能。
公安部门人口信息管理系统的设计与实现 表6-1系统运行功能测试
Table 6-1 Function testing of the system is running
序列 采用方法 预期结杲 实际结杲
1 不输入任何信息.,直接 进行“查询”操作 页面显示出关于该关键 字的数据库中的所有信 息列表 页面显示出必须壇写控 件项,光标显示在需要 输入的控件框处
2 逐渐添加畀面中关于 人口信息的基本数据, 进行希加操作 页面将提示是否确认进 行添加,如果确认则将输 入信息添加进数据库中 页面将提示是否确认进 行添加,如果确认则将 输入信息希加进数据库
3 输入数据库中不存在 的“人口数据代码" 页面将输人.处的代码蓿 除,芥提示该人口数据代 码不存在 页面将输凡处的代码清 除,芥提示该人口数据 代码不存在
图6-2为系统的登录界面,人口系统进行功能测试,如果输入信息与数据库表中的 字段信息符合,则进入系统主页,点击“登录”按钮,系统将分析输入信息,分析界面 上输入的用户名、密码、验证码是否与数据库表中的字段信息符合,如果输入信息存在 并且吻合,则进入系统主页;反之,则登录出错。测试表明,登录功能实现正确,系统 运行稳定,功能设计合理。
图 6-2 系统登录功能测试界面
Figure 6-2 The system login function test interface
公安部门人口信息管理系统的设计与实现 如图6-3所示,在该界面上的对话框中输入需要添加的人口信息的详细内容,输入 后进行“添加新户”操作,若输入符合数据规范,则添加成功,否则出现错误提示,测 试表明人口信息添加功能操作响应时间短,界面运行稳定。
图 6-3 人口信息添加功能测试
Figure 6-3 Demographic information to add functional testing
如图 6-4 所示,在该界面上的数据列表中显示的是数据库中存在的人口信息,系统
用户在选择了一项人口信息数据时,可点右键进行删除操作,可根据弹出的对话框确定 是否要进行信息的删除,测试表明人口信息删除功能操作响应时间短,界面运行稳定。
图 6-4 人口信息删除功能测试
Figure 6-4 Population delete function tests
-_经测试,该系统访问迅速,配置稳定,关于人口系统的配置与功能界面的测试表明, 系统管理以及人口数据管理的基本功能操作正常。
6.2.4系统性能测试
公安人口信息管理系统测试的流程如下,进行响应性能测试:
将界面运行的响应结果显示在页面上,依次进行:1.操作按键用户访问, 2.进行处 理服务器, 3.系统服务器接收指令发送, 4.反馈页面信息, 5.接收数据在网页浏览器上。
总结了系统测试的运行结果的数据,响应性能测试的结果如表格6-2、6-3、6-4 所显示,为了得出系统测试结果,测试公安部门的人口信息管理系统的概要标签,该数 据能为测试技术人员提供分析提供依据。
表6-2 公安人口信息管理系统运行概要
Table 6-2 Summary of population information management system running
页面操作运行概要
用户总数 16
活动用户 12
已完咸的用户数 16
显示计算机的结果 所有主机
运行状态 完咸
耗用时间 0:06:50
表6-3 公安人口信息管理系统页面元素摘要
Table 6-3 Population information management system elements on the page summary
瓦面元素摘要
[运行的]页面元素尝试总数 110
[运行的]瓦面元素命中总数 110
[运行的]所有页面元素的平均响应时间[竜秒] 155.273
表6-4 公安人口信息管理系统页面摘要
Table 6-4 Population information management system page summary
页面摘要
[运行的]页面命中总数 20
[运行的]所有的最短响应时间[毫秒] 110
[运行的嘶有的平均响应时间[毫秒] 186.237
[运行的]所有的最长响应时间[毫秒] 361.712
[运行的]页面命中总数 10
6.3系统测试结果
以上可以看出,在系统的多次用户访问中,人口系统的功能测试结果:在系统登录、 人口数据的添加、数据的删除,都已经实现了与数据库的准确交互操作,系统的客户端 能够实现数据的添加、删除、验证等基本功能。公安部门的人口信息管理系统,均保持 在200毫秒的范围内的页面响应时间,通过做了对多个页面进行访问的测试,这样的速 度已经完全符合了数据管理系统的要求。
本章对人口信息管理系统的性能与功能的测试,不仅仅说明该系统符合软件设计要 求,更加说明了该人口系统是具有一定实用价值的系统,是一个功能全面、性能稳定的 系统,适用于人口分析与部门管理,在功能和性能方面已经达到了系统设计的预期要求。
6.4本章小结 本章研究的是系统的测试与分析部分,首先介绍了系统测试的主要流程与测试目标, 在测试环境下,进行人口信息管理系统的功能测试和性能测试,对于系统的用户登录功 能、数据添加功能、数据查询功能进行测试,并对系统页面的响应时间性能进行测试, 系统的实现符合需求分析要求。
7总结与展望
7.1全文总结
在任何一个国家的所有可控资源中,人口信息资源是至关重要的宝贵资源,是一个 国家的基础资源,在公安部门中,如果实现了高效的人口信息管理,则会进一步提高一 个国家的公安机关的软实力,促进国家的经济发展和降低社会的获罪率。人口的基本信 息是开发各类公安部门的人口信息管理系统的最核心、最基础的数据,各行各业都会对 此有一定的需求。本文的公安部门的人口信息管理系统是在一个人口数据量庞大的社会 环境下,为公安部门管理所设计开发的系统。本文采用了三层架构技术,将软件开发技 术和数据库技术结合起来,提高了系统的可靠性、可开发性。最终,在B/S模式的环境 下,实现了公安人口信息管理系统。
本文首先,对公安部门的人口信息管理系统进行需求分析,研究了公安人口信息管 理系统的设计内容与流程,对人口信息进行数据采集,需求分析了系统的主要人口功能 和运行性能,根据功能模块设计了系统用例图,并就系统的数据设计了数据流,完成公 安人口信息管理系统的需求分析。
其次,在需求分析的基础上,根据总体结构的设计内容,设计了人口信息管理系统 的总体结构,建立了人口信息管理系统的 UML 模型,设计了系统的网络拓扑结构、业 务功能模块,设计了系统的序列图和状态图,建立了公安人口信息管理系统的UML模 型,根据需求数据流设计了系统存储使用的数据库,就人口数据的表字段信息、E-R图 与存储过程进行详细设计,最后详细地设计了人口数据管理中的相关业务流程。
最后,选择软硬件平台,分别就系统中的人口数据采集模块、人口数据管理平台、 个人办公平台、系统管理平台进行设计与实现,重点实现了关于人口基础数据的查询、 添加、删除、修改基本功能操作,并编程实现了系统需求的各个功能,同时建立系统的 安全体系,维护公安人口信息管理系统的数据安全。并完成系统的测试,通过了人口信 息在 Web 服务器上的运行功能与性能测试数据,表明该系统的设计,符合公安部门的 人口管理信息化服务平台要求。
总之,公安部门的人口信息管理系统基本上实现了人口信息的管理业务流程。课题
的完成进一步部分整合了人口资源,为提高我国公安机关的人口信息管理的自动化水平 具有一定的实际价值,推进了人口管理水平。公安人员对人口管理的信息化是一种不可 避免的趋势,公安机关人口管理的信息化和数字化建设是一个动态发展的过程。本文对 于公安部门的人口信息管理系统建设与设计的研究,对未来人口管理信息化的发展具有 一定的研究价值。
7.2研究展望
论文还存在一定的不足地方,一是体现在对于公安人口信息管理系统的设计技术的 研究,例如对于人口管理的数据采集的方式分析不足,在技术上对人口的数据采集操作 的不够便利等;二是对系统今后的扩展应用考虑不足,如移动办公、指纹信息应用等。 对于系统的展望可做以下设想,在以后的研究中将会进一步地去解决:
(1) 公安人口信息管理系统需要设计安全体系,要利用系统安全和数据安全技术, 进行定时的数据备份、恢复等管理,进一步完善系统的安全性,提高数据的安全访问性 能与定时备份功能,尤其是处理一些重要的机密性管理数据时,将重要的数据分类管理, 将系统的数据进行统一、格式化的管理。
(2) 由于数据的多样性与性能多样化,对系统的数据进行合理地、完整地采集与分 析统计难度较大,可利用更成熟的软件技术,在公安人口信息管理系统的数据信息采集、 处理方面,进一步地完善数据多样化采集。
(3) 由于公安人口信息管理系统今后需要进一步整合更多政府部门中的资源,并向 更多部门提供数据,数据库需要进一步优化设计。
(4) 由于随着警员临时设卡或外出办公需要,移动录入、查询、办公功能及安全无 线传输问题需要进一步考虑。
(5) 根据十一届全国人大常委会第二十三次会议表决通过的《全国人民代表大会常 务委员会关于修改〈中华人民共和国居民身份证法〉的决定》,居民身份证法出了相应 修改,重新公布,并决定自2012年1月1日起施行。其中规定:“公民申请领取、换领、 补领居民身份证,应当登记指纹信息。”本系统今后应对指纹的优化存储、应用等方面 进行进一步考虑。
总而言之,本文已经基本完成了系统设计需求,对于公安部门的人口信息管理系统 建设的研究,能够满足地区的人口数据的采集、数据交换与管理要求。同时,在系统运
行与测试中,也发现系统设计存在的不足,需要在今后的学习和研究中不断地去改善, 并提高自身设计水平。
参考文献
[1]匡文波,网民研究[M],北京大学出版社,2003, 213-216
[2]蒋正华,张羚广,人口信息系统的建设与发展研究[J],中国人口科学,2003, 18(3), 26-28
[3]刘向晖,互联网草根革命Web2.0时代的成功方略[M],清华大学出版社,2007, 36-37
[4]左齐,综合人口信息管理系统理论与计算机设计[M],四川大学出版社,2004, 34-35
[5]齐德显,胡铮,网络与信息资源管理[M],兵器工业出版社,2005, 165-165
[6] 汤代禄,互联网的变革:Web 2.0理念与设计[M],电子工业出版社,2007, 58-59
[7]董小英,互联网信息资源的检索利用与服务[M],北京大学出版社,2003, 66-67 ⑻减卫东,软件工程管理策略[J],交通与计算机,2005, 6(13):15-17
[9]张改清,从竞争优势看印度软件业的快速发展[J],科技导报,2003, 17(12):20-22
[10]A.Feldmann, A.C.Gilbert and W.Willinger Data networks as cascades[J], Investigating them ultifractal nature Of Internet WAN traffic, 2008, 12(3):234-243
[11]徐济仁,软件工程管理的运作方法[J],工程设计CAD与智能建筑,2001, 5(9):16-18
[12]R.Morris, TCP Behavior with Many Flows IEEE International Conference on Network Protocols, 2007, 15(4):156-162
[13]赵晓亮,浅议软件工程管理J],科技情报开发与经济,2002, 21(5):30-31
[14]毛德祥,罗荣阁,基于ASP.NET技术的Web应用程序三层设计模型[J],微型电脑 应用, 2002, 18(3):26-28
[15]Damian Haggle Dynamic Discovery and Invocation of Web services, http://www-106. ibm.com/developerworks/Webservices/library/ws-udax.html
[16]Chris Rygielski,Jyun-Cheng Wang,David C.Yen,Data mining techniques for Custom mar relationship management[J],Technology in Society,2002,24(4):121-123
[17]Michal F.S.Chan, Walter W.C.Chung.A framework to develop an enterprise information portal for contract manufacturing[J], International journal of Production economics, 2002, 23(7):128-130
[18]游梦良,李冬华,企业电子商务模式[M],北京,广东人民出版社,2004, 78-79
[19]麦克劳德,谢尔,管理信息系统[M],北京,北京大学出版社,2004, 92-93
[20]李小卯,我国企业电子商务发展战略的思考[J],中国软科学,2000, 67-68
[21]荆林波,电子商务营销战略计划[J],中国电子商务,2001, 21(3) :56-72 [22]朱建秋,数据集市与数据仓库[J],中国计算机用户,2003, 13(5):26-28
[23]The Extensible Style sheet Language Family (XSL), http://www.w3.org/Style/XSL/
[24]Joel Sommers, Paul Barford, Nick Duffield, Amos Ron. Improving Accuracy in End-
to-End Packet Loss Messurement[J], In Proc, ACM SIGCOMM 2005, 2(4):722-730
[25]Yu-Hui Tao,Chu-Chen Rosa Yeh,Simple database marketing tools in customer analysis
and retention[J],International Journal of Information Management,2003,23(4):621-623
[26]邓晓蓓,陈有青,面向客户数据仓库的数据集成方法[J],现代计算机,2002, 21(2):34-36
[27]吕廷杰,尹涛,王琦,客户关系管理与主题分析[M],北京,人民邮电出版社,2002, 90-92
[28]李素华,张英平,陈广振,邓仰岭,数据库管理安全措施分析[J],黄河水利职业 技术学院学报, 2007, 119(4):121-123
[29]毛德祥,罗荣阁,基于ASP.NET技术的Web应用程序三层设计模型[J],微型电脑 应用, 2002, 18(3):26-28
[30]季久峰,李志,ASP.NET办公自动化系统开发实例导航[M],北京,人民邮电出版 社, 2004, 96-98
[31]Robert A Schultheis, Mary Sumner. Management Information System [M], Shen yan: North - eastern University Pr, 2000:78-79
[32]邹建峰,李律松,李晓栓,ASP.NET开发技术详解[M],北京,人民邮电出版社, 2005, 112-114
[33]张玉平,李长林,深入浅出C#编程[M],北京,北京希望电子出版社,2004, 99-102
[34]东方人华,Visual C#.NET Web应用程序设计[M],北京,清华大学出版社,2005, 122-143
[35]曹祖圣,吴明哲,黄世阳,Visual C#.NET程序设计经典[M],山东,科学出版社, 2004, 25-43
[36]曹斌,韩中孝,ASP.NET数据库系统项目开发实践[M],北京,科学出版社,2005,
44-42
[37]WilkinsonRW, Computerized Specifications on a Small Project [J], ASCE Journal of
Construction Engineering and Management, 1984, 110(3):337-345
[38]PMI Standard, A Guide To The Project Management Body Of Knowledge[J], PMI,
2000, 24(6):232-234
[39]Chris Rygielski,Jyun-ChengWang,David C.Yen.Data mining techniques for customer
relationship management,Technologyin Society,2002,24(4):79-82
[40]Michal F.S.Chan, Walter W.C.Chung, A framework to develop an enterprise
infor-mation portal for contract manufacturing, International journal of Production
economics 2002, 75(9):113-126
[41]T.Tuan and K.Park, Multiple time scale congestion control for self similar network
traffic[J], Performance Evalution, 1999, 39(4):379-385