1、西北大学 硕士学位论文 C/S 结构+B/S结构的分布式 CSRS 系统姓名:王靖亚申请学位级别:硕士专业:计算机软件与理论导教师:高岭20030501 AbstractCurrently, with carrying out the Strategy of “Strengthen the Police with High-Tech and formally starting up the Project of “The Golden Shield“ . the application of computer techniques are being universalized and .sp
2、read rapidly at all levels of pol ice forces. The mission of Pol icing Supervision work is to supervise the public security organs and the performance of their police officers doing their duties, exercising their functions and powers, and observing the discipline. In order to keep abreast of the dev
3、eJopniGnt of national public security organs po icing supervision work timely and analyze it ivoJ J, to strengthen the guidance of the supervision work and promote the development of poicing supervision work constantly in depth, the real performances of the front 1ino policing supervision workers la
4、wenforcements should be reporl,ed to higher authorities at each level monthly, from county-lever s pub 1 ic socuri ty orans, to municipal level,s , then to provincial1 eve 丄, s, and finally to the Ministry of Public Security, altogether 4 levels, and various statistic report should be formed at each
5、 level. PurLhermore, Uk_、 report should be made at: oach level. The complexity of the report i terns ami enormousness of data amount bring great diiTiculties to the manual work of rlata s comparison and verificatiorL Consequently, The Chinese PubJic. Security University develop this China Policing S
6、upervision Reporting System, or CSRS in briel. jointly with the Pol icing Supervi sion Doparimonl of the Ministry of Public Security. And now, this system has alriLHdy been put inU) use. From Ihe aspect of its cffects, provincial puhlic securuy organs have basically realized reporting data lo the Mi
7、nistry of Public Security on the Internet of The Pub 1ic Security. Themajority of county-level and municipalevel, s public security orans also report data to higher authorities on the Internet of The Public Security directly. Therefore, the work load is reduced, whereas the work efficioncy is enhanc
8、edThis China Pol icing Supervision Reporting Sys tern consists of two parts C/S structural local .system which contains local recording reporting statisiic and safeguards of the system; and B/S structural inquiry system. What/ s more, the local system includes t.wo functions: Performing the defense
9、of data and stali.stics according to the basic registered data, filled by guests, and then report to higher authorities at each leve finally perform the functions of gathering and statistics a I higher policing suporvi sion departments. The local system could achieve rnulti-persons performance at th
10、e same time at work unit,s interior LAN(Loca Area Network)s C/S structure Inquiry system on Tnternet can inqui re granted data information within the extent of authority according to the difference of the application levels and confidential levels of guests in the nationwide.This art id G describes
11、the thinking and realization for the development of the whole system, from the aspect of studying background of the iMsk, required analysis of the system function, an overall pJan for the system and main lochnical problems related, the real izat:ion of the system, the existing problems, further pros
12、pect of it in addition.Key Words; SupervisionDislrihulerl database , The Private Net of The Pub ic Securi lyConH d(、 ta ial LevelsC/S structure B/S structureY 623795独创本人郑重声明:所呈交的论文是本人在导师指导下进行的研究工作及取得 的研究成果,据我所知,除了本文中特别加以标注和致谢的地方外,论文中不包 含其他人已经发表或撰写的研究成果,也不包含为获得西北大学或其他教育机构 的学位或证书所使用的材料,与我一同工作的同志对本论文所作
13、的任何贡献均已 在论文中作了明确地说明并表示了谢意。明曰期签名两北大学硕学位论文共 57 页第 3 页世纪是信息爆炸的年代,人们只有及时准确地对各种原始信息进加工,才能形成对自己有用的信息,在计算机出现之前,人们是靠感官收集信息、 靠大脑处理信息、靠笔和纸记录信息,人工处理信息的过程难免会由于人的因素, 造成同样的原始信息得出不一样的处理结果。在公安领域,信息的釆集是否及时、 言息的处理是否准确都直接影响到我们执法的公正性,关系到公安部门在人们心目中的形象。应时代发展的需要,公安部及时提出了 “科技强警”的战略口 这一战略实.施的主体工程就是“金盾工程”。1997 年 6 月,国务院颁布施行公
14、安机关督察条例,这是建国以来第一部 专门规定公安机关内部监督机制的行政法规,标志着具有中国特色的警务督察律 度的正式建立,是幵展警务督察工作科学化、现代化、信息化的重要基础。P,目前,我国公安警务督察部门分为部级、省级、地市级、区县级。各级警务 督察部门的主要任务就是及时对警务督察部门的组织情况、人员信息、人员处理 案件的信息进行及时釆集、及时上报、及时处理,最终在公安部警务督察局形成 全国范围内的警务督察信息库。在本系统幵发之前,各级警务督察部门的统计方 式是手工填写,通过传真、软盘等层层上报。由于数据量大,项目繁杂,人工完 成困难太大,而且无法提供分析结果。在信息化发展的今天,开发一套警务
15、督察管理信息系统有助于强化警务督察 的事前、事中监督职能;有助于了解掌握公安工作和卩人伍建设的全面真实的情况; 有助于为警务督察部门履行各项职责、行使各项职权建立良好的信息和技术载第一章系统开发背景研究背景共 57 页第 5 页体;有助于强化警务督察系统垂直领导管理的力度;有助于克服当前警务督察工 作中遇到的各类问题与障碍。共 57 页第 5 页.2 运行环境本系统将在现有金盾工程建设成架的基础上,充分发挥计算机网络技术和通 信技术的强大处理能力,逐步形成分布式的综合业务管理信息系统。本系统拟在 公安专网上运行,全国公安网络目前是星型拓孙结构,由三级主干陶和接入网组 成,公安部至省级公安机关的
16、网络为一级网;省级公安机关至所辖地市(或直辖 市分县局)公安机关的网络为二级网;地市公安机关至所辖分、县级公安机关的 网络为三级网,各类计算机设备和终端通过局域网或其他接入方式分别接入各级 公安主千网络 D 目前,公安专网已经连到了大部分县级公安机关,大部分单位内图 1.1 本系统的运行环境 本系统是一个由数据库系统、相应的业务规范和规则、运行管理体系、警务 督察人员、各级警务人员等组成的复杂的技术系统。部也都建立了局域网 是本系统运行的网络环境示意图分、县局 基层科、队*所_ 揭滅肉交换机站于 C/S 结构+B/S 钻构的分布;v CSRS 系统共 57 页第 6 页两北大学硕士学位论文第二
17、章系统需求分析2. 1 功能需求分析用例模型描述的是外部执行者(Actor)所理解的系统功能。用例模型用 需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了幵发者和用户对需求规格达成的共识。用例模型主要有以下几项功能:首先,它描述了待 幵发系统的功能需求;其次,它将系统看作黑盒,从外部执行者的角度来理解系 统;第三,它驱动了需求分析之后各阶段的幵发工作,不仅在幵发过程中保证了 系统所有功能的实现,而且被用于验证和检测所幵发的系统,从而影响到幵发工 作的各个阶段和 UML 的各个模型。本节通过 UML (The Unified Modelinganguage,统一建模语言对系统进行了
18、基于角色的分析,给出了系统的用例模型图 2-1 CSRS 的用例图在本系统中用户有三类角色,分别是系统管理员、系统用户、一般用户是 CSRS 系统的用例iip (mpm)系统理员共 57 页第 5 页他们所完成的主要工作是不一样的具体描述如站于 C/S 结构+B/S 结构的分布式 CSRS 系统共 57 贞第 8 页性系统管理员系统管理员的主要权限有,创建用户组,并为该用户组分配权限初值 个组的用户拥有相同的权限初值;增加用户,可以是系统用户,也可以是一般用 户,指定新增加用户所属的组、指定用户名称及其口令;修改用户组或用户的权 限;删除用户组或用户。 2.系统用户系统用户的权限主要有,增加一
19、般用户指定用户名称及其口令并为其分配 权限;将汇总库中的数据导入到查询库;认证用户的身份并对用户操作进行 计;删除一般用户。般用户般用户的权限主要有,进行数据维护,包括数据的录入、修改、删除等报表统计,根据原始卡片统计出报表并进行图示;数据查询根据指定的条件查 询出本地数据库中满足条件的记录;数据传输,包括形成上报文件、将形成的文件发送到上级单位、接收下级单位的数据、将接收到的数据导入到本地数据库 进行网上査询;打印,包括卡片、统计结果、图示结果等。性能需求分析本系统是一个需要在全国范围内长期的系统,上报的数据需要在公安网上 进行传输,而且数据需要长期存储。因而本系统的特点一方面是数据量非常大
20、, 另一方面由于各地使用环境及 Ife 据特点不尽相同,因而系统应具有适用面宽、对 环境要求简单、易于维护、易于扩 展等特点,具体来说,考虑以下一些方面的性开放性与可扩展系统各项设计应基于 幵放式标准进行统一规划。允许根据功能需求标准实行 产品准入制,保证第三方信息系统的无缝接入;系统应釆用可扩展框架结构,易 于扩展、升级和移植,并具备支持业务处理的灵活的参数化配置,业务功能的重 組与更新的灵活性,新的业务应用可灵活增加,不影响系统原有业务流程。 2.安全性与可靠性提供数据传输中的加密;网上查询时的 IP 和 MAC 地址绑定;数据密级划3t:共 57 页第 9 页西北火学硕士学位论文分;身份
21、认证;访问控制;数据备份和恢复等安全策略,保证信息的安全有效。3. 准确性与实时性保证数据处理的准确性,提供多种数据核实和验证手段,釆取多种措施保证 数据的传输及时、准确、可靠和安全。4. 健壮性和容错能力考虑各种可能的误操作并给出相应的提示信息,不出现莫名其妙的错误信息。5. 高效性对于需要传输的数据来取一定的标记,减少每次传输的数据量,提高数据处 理的效率。6. 可操作性提供和 Windows 系列一致化的操作界面,使其具有好的可操作性。系统应 具有较高的运行速度,网上查询查询速度拟设计为每秒平均查询记录条数为 10 万条记录以上。7. 并发性允许多人对系统进行并发操作,网上查询系统能够使
22、并发用户数量至少达 到 100人。2- 3 安全需求分析信息化社会需要计算机网络互连互通,以便信息的交流、共享和互操作。但 是,由于计算机系统和计算机网络本身存在的脆弱性,信息安全问题显得越来越 重要。各国政府、企业和个人都非常重视网络环境下的信息问题,对其必须实施 安全保护。在一个业务信息系统建设的同时,必须考虑安全子系统的建设,“保 安全就是要保发展”。计算机信息系统是一个复杂的大系统,对其实施安全保护涉及到人、管理、 技术等各个方面;涉及到物理、系统软件、网络软件、应用软件等各种软硬件设 施;涉及到法律、标准、过程控制、结果评估、执法监督等不同环节;不同的信 息系统面对不同的威胁需采用不
23、同的保护级别:涉及到不同保护级别的安全域之 间交换信息等等各种问题。安全是整个系统的一个重点。由于该系统是用于公安领域的特殊信息系统,基 T C/S 结结构的分布式 CSRS 系统数据的准确和安全与否将会直接影响到我们执法的公正性,而且由于其中的许多 信息都不宜对所有用户公幵,因而整个系统在安全方面的要求相对较高。按照国 务院信息安全保障体系的精神和要求,CSRS 系统中信息系统安全的体系框架如 下:即按照 IATF (Information Assurance Technical Framework),把信息系统安全保证 框架分成 4 个部分:本地计算环境,区域边界,网络和基础设施,支撑基础
24、设施。 本地计算环境的安全集中于服务器和客户端及上面的应用、操作系统、基于 主机的监控能力等。VSupporting Inrrtructurs:OlK4Ct PDfifiDndKty hitiniqvmiint Iriittl/gcluitiPublic Kay InlaMnjcEur*图 2-2 安全技术保障框架 区域边界是信息进入或离开区域或组织的点。通过边界保护确保进入的信息 不会影响组织的操作和资源,而离开的信息是经过授权的。网络及基础设施在区 域之间提供连接,他们包括传输网中的各种网络节点间(如路由器和交换机)传 递信息的传输部件(如:卫星,微波,其他 Radio Freqiienc
25、y(RF) spectrum 及光共 57 页第 8 页nannEctjoMtaOther?clwc共 57 页第 11 页西北大学硕士学位论文纤)和他们的连接。这部分的内容主要依靠公安专网建设来完成。支持基础设施包括两个方面:KMI (包括 PKI)和检测响应基础设施。该体 系框架的安全保护主耍体现在下面五个层面的保护上:1. 物理安全如建立安全的机房环境,严格的门禁制度,闲杂人等不得使用本系统等。2. 系统安全选用安全的操作系统和数据库系统等,如 Winclow2000 和 WindowNT 等操作系 统 Oracle 数据库等。做到,加强系统的访问控制功能,使得授权用户只能拥 有系统赋予
26、的访问权限;不同级别的授权用户拥有对信息的不同访问权限;不同 部门的授权用户拥有对信息的不同访问权限;某个部门的信息可以授予其他部门 授权用户一定的访问权限;授权用户不论在什么地方,什么时间,对信息的访问 权限应该是一致的等;对用户进行严格的身份认证,非授权用户不得进入该系统; 系统具有严格的审计功能,使每个用户都为自己的行为负责;系统应具有方便的 数据备份功能:保证数据的完整性和有效性,避免数据的不一致性。3. 网络层在公安专网上运行该系统,解决网络的边界安全,防止外部攻击,保护内 部网络:通过防火墙和应用代理隔离内外网络,通过防火墙对用户身份进行认证, 非法用户不得进入网络;IP 地址和
27、MAC 地址绑定,防止 IP 盗用:通过 VPN,进 一步增强系统的网络安全性。4. 应用层加强应用层的访问控制;加强数据在传输过程中的保密性,使得传输过程安 全可靠。5. 管理层信息安全最终要有人来完成,安全管理是信息安全的核心,各级使用单位在 统一的安全目标和政策指导下加强管理,确保信息系统的安全。ffi 于 C/S 结枸+B/S 结构的分布式 CSRS 系统西北大学硕士学位论文共 57 页第 I 丨页系统设针开发平台本系统 C/S 结构的本地局域网部分拟釆用 Delphi6. 0 作为前台开发工具,后 台数据库系统釆用 InterBase 数据库。Delphi 是美国 Borland 公
28、司的产品,是 基于ObjectPascal 语言的可视化集成幵发工具,它是一种高效、高性能、可伸 缩的客户/服务器体系结构的快速应用幵发工具。Delphi 所生成的执行代码要比 解释性语言或伪代码执行效率高。在新的 Delphi 版本中,它不但提供了真正的 面向对象的重用性,还可以在其独一无二的技术组合中享受各种 Internet 应用。 Delphi 主要有以下的一些特点:.高效的客户/服务器平台幵发工具 提供 130 余种控件来建立数据库应用程序;釆用 CacheUpdates 技术提高服务 器的响应速度;提供测试、查错和改善 SQL 应用程序执行效率的工具;完整的 ODBC 连接能力;支
29、持多种数据库,如 Oracle、Sybase、DB2、Informix、SQLServer 等;提供高效率的 SQLLink 驱动;改进的 I 即 rovedDataPumpWizard 可提供在各 种数据库管理系统之间方便地转移数据,保护用户原有的数据资源。 2.辅助决策支持提供一组 DesisionCube 控件,可进行多维数据分析;提供多种图形控键,使数据可以可视化信息方式显示;3.对企业级 Internet/IntrOTet 的支持支持主要的 Internet 标准(支持 NSAPI 和 ISAPI);可轻松地建立 ActiveForm 的Web 应用程序;能够创建符合 MS 标准的
30、ActiveX 组件;InternetSolutionsPark幵发 Internet 前端应用程序。 4.采用面向对象技术提供幵放的面向对象的控件和应用程序框架;可视化的窗体继承和自动联接 减少了代码的编写和维护成本;支持用户建立各种功能强大的控件:新增数据模 块功能可将数据库描述从应用程序中分离。网上查询系统主要釆用动态网页制作工具 ASP 实现,ASP 具有以下特点。西北大学硕士学位论文共 57 页第 I 丨页1.快速易用使用 VBScript、JScript 等简单品懂的脚本语言,结合 HTML 代码,即 B 快速地完成网站的应用程序;无须 Compile 编译,容易编写,可在服务器端
31、直接 执行;使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。2,与浏览器无关用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的脚本语言(VBScript、Jscript)均在 WB服务器端执行,用户端 的浏览器不需要能够执行这些脚本语言。可使用服务器端的脚本来产生客户端的脚本3.兼容性好ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他 脚本语言,譬如 REXX、Perl、Tel 等。4.安全性好
32、ASP 的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剽 窃,也提高了程序的安全性。5.扩充性好ActiveX Server Components (ActiveX 服务器元件)具有无限可扩充性。 可以使用 Visual Basic、Java、Visual C+、COBOL 等编程语言来编写用户需 要的 ActiveX Server Component。基于以上特点,本系统的网上查询部分釆用 ASP 作为开发工具。体系结构谈到体系结构,人们首先想到的是计算机硬件系统的体系结构,但是随着软 件系统规摸的增大和软件复杂度的日渐升级,软件体系结构的好坏对整个软件系 统的设计与幵发显得日
33、益重要。广义而言,软件体系结构设计很多方面的内容。例如,软件的成分及系统框架;软件成分的选择及各成分之间的相互作用;软件成分的迸一步复合以及导软件复合过程的总体模式;系统的功能、性能、设计以及从多种方案及选项中:匕 曰 V C/S 结构结构的分布式 CSRS 系统共 57 觅第 12 页总体结构本系统主要实现三大部分功能:C/S 结构的本地周域网环境数据处理系统,h*该结枸釆用层次结构,允许每个局域网内有最多 10 个数据库服务器,每个数据库 服务器允许不限量个用户并发操作,基层警务督察部门将本单位的信息打包后通 过系统提供的上报功能,上报给本单位的上级主管部门,上级单位接收到自己管 辖的各下
34、级单位的信息后,将本单位及下级单位的数据进行汇总打包,再上报给自己的上级单位,最终在公安部形成全国范围内的数据,形成汇总库,然后系统提供转换程序,将其中普通密级的数据导入查询库在全国范围内创建用户,各用户的查询权限和他们的单位及别有关。系统总的体 系结构如下:进行选择的决策由公安部的系统管理员W .W 杳询库汇总库 r转换r图3-1C/S 结构+B/S 结构的系统体系结构西北大学硕士学位论文3. 2. 2 C/S 结构的本地局域网环境数据处理子系统C/S (Client/Server)结构,即客户机/服务器模式。在基于网络的分布式 数据处理中,C/S 结构具有里程碑意义。这种模式在 20 世纪
35、 80 年代后期开始引 入,它为多用户系统提供了前所未有的双向交流的灵活性,革命性地改变了传统 的应用系统实现方式,在各种类型的软件系统设计与肝发中获得广泛应用。一个软件是否采用 C/S 结构的体系结构,应该遵循一定的准则。这些准则包 括:在 Client 与 Server 之间应该有清晰的功能划分,各自均应有具体的功能角 色,但从应用的观点看它们之间是无缝的;Client 与 Server 既丨以运行在不同 的机器上,乂可以运行在同一台机器上;一个服务器应能并发地支持多个客户, 这意味着服务器对于客户来说是一个共享的资源;对服务器的改变不应对客户产 生影响,这对系统的可仲缩性和可重用性都非常
36、重要;对一个客户的修改不应影 响到其他的客户。C/S模式的基本结构如下图所示。客户端 1 a a 星 fl图 3-2 C/S 结构示意图 其中客户端提供用户界面和应用处理逻辑。数据库服务器端接收客户端的 SQL 语句并对数据库进行查询,然后返回查询结果。用一个形象的比喻来描述就 是:服务器端像一个仓库,主要功能是存储原材料和成品,但并不进行加工,而 客户端就像加工车间,完成从原料到成品的整个制造过程,然后将成品存储到仓 库。由于业务的处理逻辑主要在客户机端执行,因此这种结构也被称为胖客户 (Fat. client) 结构。本系统的本地局域网系统采用 C/S 体系结构,客户端提供用户界面和应用处
37、 理逻辑。数据服务器接受客户端 SQL 语句并对数据库进行查询,然后返回查询 结果。即釆用的结构为“胖客户”结构,该方法的最大特点就是结构简单,使得辅于 C/S 结构+B/S 结构的分布式 Cf5RS 系统共 57 页第 14 页-区域中的各种用户能共享数据库服务器资源,并能进行互操作。 分层管理模式是在国家政府机关和大型企业中普遍釆用的一种管理模式,例 如政府机关包括中央、省、市、县等若干级别,大型企一般又分为总公司、公和生产厂等层次,全国公安督察部门的组织也是这种结构模式,因此我们也釆图 3-3 层层上报的系统体系结构C/S 结构的本地局域网环境处理的数据主要有人员基本信息卡、组织基本信
38、息卡和案件基本信息卡。在单位局域网环境中可以有最多十个数据库服务器,每 个服务器允许不限量个用户同时操作,每个用户将信息输入完成后,系统提供将 本单位信息进行集成的功能,集成好的信息经过系统提供的数据上报功能上报给本单位的直接上级单位。上级单位通过系统提供的数据接收功能接收所有下级单 位的信息并且将其入库,然后将本单位所管辖的所有单位的数据迸行汇总,并以 同样的方式上报给本单位的上级单位,最后在公安部警务督察局形成全国范围内 的汇总库。3. 2. 3 数据传输子系统为了加强管理力度和适应快速多变的市场形势,层次结构的管理模式中上级 企业(机关)与下级企业(机关)之间需要及时、可靠地交换大量的信
39、息,如每 天幵始工作时从总部获取指令数据,工作完成后将当天的营业数据再提交给总部、P用了层次结构的管理模式。如下图所示共 57 页第 15 页西北人学硕:丨:学位论文每月底下级机关将月报数据传送到上级机关等等。随着企业和政府信息化的深入 发展,大量的信息都是由各种业务系统产生和管理,井己存在于数据库系统或文 件系统中。本系统的数据也是需要通过层次管理模式中的层层上报功能实现的。 数据传输的机制如下:1.传输步骤:上报方使兩工具软件或人工操作从数据库或文件系统中获得 需要发送的数据;将数据进行一些发送前的处理,如格式转换、数据打包等;将 打包后的文件通过电子邮件、FTP 或者软盘的方式传送到接收
40、方;接收方收到后 打幵数据包,进行相应的转换和处理,然后通过工具软件或者手工的方式加载到 数据库中或者是保留到文件系统中,从而完成整个数据传输过程2. 传输方式:数据传输包括自动定时传输、定时提醒传输、完全手工传输。 自动定时传输是指根据用户的需要,可以机动灵活地设置数据按照指定周期、或 按照指定曰期进行传输;定时提醒传输是指用户可以定期地为用户进行传输提 醒,经用户确认后进行传输;完全手工传输是指当传输时间没有规律可循时,用 户可以随机进行数据的传输操作。3. 传输内容:数据传输包括下级向上级传输系统数据、上级向下级传输指令 以及任意两个单位之间的信息传输。下级向上级传输时分为全部传输和增量
41、传 输,全部传输是指将本单位数据库中的数据全部进行打包,然后传输到上级单位, 由上级单位进行接收导入,这种方式适合于上级单位的数据出现故障时,一般情 况下,考虑到系统的时间性能,建议釆用增量式传输;增量式传输是指给已经传 输过的数据加上标志,每次向上级单位传输的数据都是从未上报过的数据。4. 传输安全性:传输过程中的数据必须经过加密处理,本系统建议采用对称 加密算法,由发送方和接收方共同商定传输口令,并定期进行更改3. 2. 4 B/S 结构的网上查询子系统B/S (Browser/Server)结构,即浏览器/服务器结构。是随着 Internet/技 术的兴起,对 C/S 结构的一种改进。B
42、/S 结构主要是利用了不断成熟的 WWW 浏览 器技术,结合浏览器的多种 Script 语言(VBScript、JavaScript 等)和 ActiveX 技术,用通用浏览器实现了原来需要复杂专用软件才能实现的强大功能,节约了 开发成本,是一种全新的软件系统构造技术,在这种结构下,用户界面完全通过T- as 结构 +B/S 结构的分布式 CSRS 系统www浏览器实现,主要的事务逻辑在服务器端实现。B/S 结构将传统的数据库技术与 Internet/Intranet 技术相结合,通过统一 的浏览器界面,利用 Internet/Intranet 访问位于不同地点、不同类型的数据库 资源,为数据
43、库的资源共享、数据库的本地化服务及数据库的分布奠定了基础。 该结构由客户端浏览器、网络服务器和数据库服务器三部分组成。B/S 结构在组成方面,方便构件个别的更换,可以实现系统的无缝升级。系 统维护开销减到最小,用户从网上自己下载安装就可以实现升级。B/S 结构采用星形拓扑结构建立企业内部通信网络或利用 VPN 进行通信,B/S 的结拘如下图 3-4 B/S 结构示意图概括起来,浏览器/网络服务器(Brower/Web server)具有以下特点。1、具有较高的灵活性和易用性,主要的开发和维护集中在网络服务器上。2、客户端只需安装浏览器,操作简单,可发布动态和静态信息。3、通过公共接口(ODBC
44、 或 ADO.net)能很好地与数据库结合,提供大量的 动态数据,并可通过代理服务器技术发布内外信息。4、特别适合发布信息,是辅助决策和综合信息查询系统的首选应用,可满 足各类及各层人员对信息的需求。当本地系统完成数据的录入后,数据通过层层上报,汇总到公安部,得到一 个全国范围的警务督察信息管理汇总库,该汇总库经过一个转换程序,将其中普 通密级的数据转换到查询库中,然后将查询库放到公安部的数据库服务器上,供 各授权用户在自己的权限范围内进行査询。当全国范围内的信息汇总到公安部后,系统提供一个将汇总库中普通密级 的数据项向查询库转换的功能,形成一个查询库,并且由公安部警务督察局的系 统管理员创建
45、全国范围内的网上查询用户并根据其身份为其分配不同的査询权 限。共 57 页第 16 页西北人学硕学位论文共 57 页第 17 页用户可以按照公安部提供的统一入口,经过用户名+口令的方式在公安网 进行查询,另外,本系统提供了 IP 地址和 MAC 地址绑定的功能,使得只能在固定的机器上进行信息查询软件幵发中的规范我国在 1992 年正式颁发了关于计算机软件幵发的国家标准,对软件系统的 发规划、设计、实施、验收和质量管理制定了具体的标准。在本系统的开发过我们也遵循了以下一些规范方法规范1.面向对象的开发技术使用面向对象技术分析、设计和实现本软件系统,使其具有良好的结构,保证系统的正确性,同时也为将
46、来的进一步维护提供必要的保障 2.可视化技术界面釆用可视化的技术,幵发出友好的、可直接操纵的、语义与应用分离的 图形用户界面(GUI)。 3.组件技术在系统中尽量采用组件技术,以便集成质量高的第三方软件。数据代码及数 据交换规范代码规范在数据库的幵发中,将尽量遵守国家和公安部已经制定的各种代码标准,对没有标准可循的数据项,将按照公安部警务督察局的规范。下面是本系统中用至 的一些规范:L GB/T3304-1991 民族的罗马字母写法和代码2. GB/T2261-1980 性别代码3. GB/T4658-1984 文化程度代码4. GB/T4754-1994 行业分类和代码广王 0辅于 C/S
47、结构+B/S 结构的分布式 Cf5RS 系统共 57 页第 18 页5. GB/T6565-1999 职业分类代码6. GB/T2260-1995 行政区划代码7. GB/T2659-1994 国家地区代码8. 服务请求标准服务请求应答格式标准 10.会话协议标准管理规范L 数据维护管理制度2. 系统运行管理制度3. 机房管理制度4. 文档管理制度5. 设备管理制度6. 系统幵发安全管理制度4 数据库设计数据库设计的任务是针对特定的应用需求和环境,创建一个性能良好的数据 库模式,使系统能有效地收集、存储和管理数据,并对数据进行加工处理。概念结构设计要设计一个有效的数据库,必须用系统工程的观点来
48、考虑问题。首先要收集 和分析数据管理中信息的内容和用户对处理的要求,其次要确定系统的边界,确 定计算机数据处理的范围,确定哪些要由人工完成,确定人机接口界面;最后得 到业务信息流程图。概念结构设计所涉及到的数据是独立于硬件和软件系统的, 其目标是以用户可以理解的方式来表达信息的流程,概念结构设计阶段得到的是 一个能充分反映现实世界中实体和实体之间的联系。西北大学硕士学位论文共 57 页 第丨 19 页在概念结构设计阶段,面对错综复杂的现实世界,要想得到全局视图一般需 要两个阶段,第一个阶段是根据分析阶段所收集到的用户对数据和处理的需求,辅于 C/S 结构+B/S 结构的分布式 Cf5RS 系统
49、共 57 页第 20 页为产生全周视图,得到每个用户各自的局部视图,对每个用户的局部数据结构进 行描述;第二阶段在定义了个用户的局部视图的基础上,利用一定工具分析各局 部视图,并将其合并成一个统一的全局视图。.4. 2 数据规范化在创建关系时,使用关系的基本性质来衡量是否满足关系的要求,在关系模 式中,依据函数依赖的概念可以进一步将属性之间复杂的数据依赖关系进行规范化。函数依赖分为一般函数依赖、完全函数依赖、部分函数依赖、函数传递依赖。 1.函数依赖:设 R(U)是属性 U 上的一个关系模型,X 和 Y 均为 U 的真子 集。若对于 R (U)的任意一个可能的关系 R,R 中不可能有两个元组在 X 中的 属性值相等,而在 Y中的属性值不等。则称 X 函数决定 Y,或称 Y 函数依赖X,记为2.完全函数依赖:设在 R(U)中,对于 X 的任意一个真子集f都有 X、不能决定 Y, 记为 X、 Y则称 Y 对 X 完全函数依赖,记为3. 部分函数依赖:设 R(U)中,但不完全函数依赖于 X,则称 YXX 部分函数依赖。记为4. 传递函数依赖:设 R(U)中,当且仅当 X 递函 数依赖。范式是符合某一种级别关系的关系模式的集合,关系数据库必须满足一