司法公共基础数据管理平台.doc_第1页
司法公共基础数据管理平台.doc_第2页
司法公共基础数据管理平台.doc_第3页
司法公共基础数据管理平台.doc_第4页
司法公共基础数据管理平台.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要公共基础数据管理平台是一套公共基础信息管理软件。它主要管理着全省司法行政机关、行业协会、法律服务机构的组织机构信息以及全省司法行政工作者,法律服务人员,通过司法考试获得法律职业资格人员的信息。同时它还对所有与之有关的访问接口进行统一注册管理和维护。本人自2010年12月10号进入合肥信息服务技术有限公司就职。合肥信息技术服务有限公司是以电子政务、IT服务外包为主营业务的双软企业。本人在该项目中主要负责“机构模块”,包含机构的查询、统计。系统使用java编程语言,采用B/S架构,使用struts框架,基于MVC设计思想,视图层使用html,css,javascript,jquery技术,使用javaBean 实现系统中的业务逻辑,使用基于java的模版引擎velocity、xml等技术,数据库采用ORACLE。关键词: 司法公共基础数据管理平台 ;数据库;java; MVC;AbstractPublic basic data management platform is a set of basic public information management software. It mainly manage information organization belongs to the judicial administrative organs, industry association, the legal services. It operates the judicial administrative units belong to workers. It operates legal services personnel and through the judicial examination obtain legal profession qualification of the information. At the same time it also to all concerned access interface undertake unity registered management and maintenance.I enter HeFei information service technology Co., LTD. Took office since December 2010, 10. Hefei information technology services Co., LTD. Is a soft enterprises to the electronic government, IT service outsourcing as main business. I am in this project mainly responsible for institutions, including the organization module inquiry, statistics.System programming languages used in Java. System adopts B/S structure and struts framework. System based on MVC design thought, in view of the layer use HTML, CSS, javascript, jquery technology. System to realize the system using javaBean business logic, use based on Java template engines and XML technology velocity. In the systems database by ORACLE. Keywords: Basic data management platform of public justice; Database; Java;MVC;目 录1开发环境和开发工具的介绍11.1B/S模式的优点11.2 Velocity技术的强势和弱势11.3 Oracle的应用21.3.1 Oracle的概述21.3.2 Oracle特点21.4 MyEclipse简述21. 5 Tomcat简述32需求分析42.1业务流程图42.2 功能模型分析42.3数据模型分析63总体设计83.1系统中模块的结构图如下:83.2各模块功能设计123.2.1机构信息管理模块123.2.2 人员信息管理143.2.3 资格信息管理143.2.4 用户信息管理153.2.5接口信息管理153.2.6 查询统计163.3数据库设计173.3.1 机构表设计:法律服务机构:184详细设计204.1模块详细设计204.1.1编码设计204.1.2 机构模块234.1.3 机构统计查询模块264.1.4数据服务接口284.2数据库表结构设计345系统部署设计365.1系统部署架构365.2运行环境要求365.2.1硬件配置365.2.2软件环境36结 论37致 谢38参考文献391 开发环境和开发工具的介绍1.1 B/S模式的优点B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据,几乎没有限制的客户端访问和极其简单化的应用程序部署和管理也是B/S模型的优势所在。它和C/S模型比较优点极为突出。两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量比较少的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,我们会选用三层模型。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。B/S结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。1.2 Velocity技术的强势和弱势Web技术的迅猛发展正推动Internet上信息服务类的进步。Velocity 是一个基于java 的模板引擎(template engine). 它可以让视图的设计者在web 页面中引用java 代码中定义的数据对象和命令。从而使Web designers 和java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着Web designers 只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何写出高效简洁的java 对象以实现业务逻辑Velocity 会将他们组装到一起.相比传统的jsp、PHP 等脚本语言,Velocity 彻底的将避免了在视图设计中出现的java 代码, 从而保证了web site 的长期可维护性.Velocity模板语言中VTL 的声明( statement),所有的VTL statement 都是以#开头,且包含一个指示符,当客户访问你的页面时, the Velocity Templating Engine 将搜索页面中的所有# 符号,如果确定这是一个VTL 声明时就按一定规则处理动态内容, 符号#仅仅只是表明这可能是一个VTL 声明,VTL 中有三种references:变量引用(variables),属性引用(properties)和命令引用(methods). 做为一个使用VTL 的设计者, 你和你的java 软件工程师必须就模板中引用的特定名了(就是$后的名字)达成一致的协议!这样,模板和java 代码才可按照你们的意图去结合以输出正确的内容。所有的引用在模板中都表现为一个字符串. 假设一个引用变量$foo 的值事实上是一个int, Velocity engine 在处理时将调用它的.toString()去解析这个字符串所代表的对象(int). Velocity模板中引用的必须是通过java Bean 中的getter/setter 实现的,而直接的java 对象的数据域是不能直接引用的,如$foo.Name 会解析到class Foos getName() 的实例方法,但不会解析到Foos 类的public Name 这个实例变量。1.3 Oracle的应用1.3.1 Oracle的概述Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,Oracle电子商务套件涵盖了企业经营管理过程中的方方面面,虽然它在不同的方面分别面对不同的竞争对手,而Oracle电子商务解决方案的核心优势就在于它的集成性和完整性,用户完全可以从Oracle公司获得任何所需要的应用功能,更重要的是,它们具有一致的基于Internet技术的应用体系结构,而如果用户想从其它厂商处获得Oracle电子商务所提供的完整功能,不仅需要从多家厂商分别购买不同的应用,而且需要另请咨询公司把这些不同的应用装配起来,还必须确保它们能够协同地工作。 1.3.2 Oracle特点ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。1、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。2、支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。3、提供了与第三代高级语言的接口软件PRO*系列,能在C,C+等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。4、提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。1.4 MyEclipse简述MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:JavaEE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,JavaEE项目部署服务,数据库服务, MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。1. 5 Tomcat简述Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,同时它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.12。2 需求分析2.1 ER图(机构模块)详情请见 图 2-1图 2-1 ER图(机构模块)2.2业务流程图详情请见图2-2:图2-2 业务流程图2.3数据模型分析各分实体属性图如图2-6所示:(1)机构类别图2-6(a)(2)机构图2-6(b)(1) 用户 图2-6(c)3 总体设计3.1系统中模块的结构图如下:详情请见表 3-1:序号模块子模块子模块功能简要说明1机构管理机构信息的添加、修改、删除、撤销、合并、拆分操作,以树状结构展示2行政机构管理3司法行政机构4监狱机构信息5劳教机构信息6服务机构管理7公证处8律师事务所9司法鉴定机构10法律援助中心11基层法律事务所12行业协会管理13公证协会14律师协会15司法鉴定协会16人员管理人员信息的添加、修改、删除、调离操作17资格信息管理18行政机构人员19行政机构工作人员20监狱机构工作人员21劳教机构工作人员22服务机构人员23公证处工作人员24律师事务所工作人员25司法鉴定工作人员26法援中心工作人员27法律服务所工作人员28行业协会人员29公证协会工作人员30律师协会工作人员31司法鉴定协会工作人员32接口管理包括接口的授权、注销、恢复管理功能33机构审核34行政机构审核35司法行政机构36监狱机构信息37劳教机构信息38服务机构审核39公证处40律师事务所41司法鉴定机构42法律援助中心43基层法律事务所44行业协会审核45公证协会46律师协会47司法鉴定协会48人员审核49资格信息审核50行政机构人员审核51行政机构工作人员52监狱机构工作人员53劳教机构工作人员54服务机构人员审核55公证处工作人员56律师事务所工作人员57司法鉴定工作人员58法援中心工作人员59法律服务所工作人员60行业协会人员审核61公证协会工作人员62律师协会工作人员63司法鉴定协会工作人员64数据监控对机构、人员信息的操作进行查询,以及接口访问的追踪65机构信息监控66资格信息监控67行政机构人员监控68行政机构工作人员69监狱机构工作人员70劳教机构工作人员71服务机构人员监控72公证处工作人员73律师事务所工作人员74司法鉴定工作人员75法援中心工作人员76法律服务所工作人员77行业协会人员监控78公证协会工作人员79律师协会工作人员80司法鉴定协会工作人员81接口访问监控通过该功能能反映出哪个业务系统,哪个用户在什么时间访问了哪个接口82回收站管理“删除”的机构信息和“删除”的人员信息,可对这些信息进行恢复操作83行政机构84司法行政机构85监狱机构信息86劳教机构信息87服务机构88公证处89律师事务所90司法鉴定机构91法律援助中心92基础法律事务所93行业协会94公证协会95律师协会96司法鉴定协会97资格信息管理98行政机构人员99行政机构工作人员100监狱机构工作人员101劳教机构工作人员102服务机构人员103公证处工作人员104律师事务所工作人员105司法鉴定工作人员106法援中心工作人员107法律服务所工作人员108行业协会人员109公证协会工作人员110律师协会工作人员111司法鉴定协会工作人员112统计分析113资格信息统计114人员信息统计115机构信息统计116系统管理 表 3-1 项目结构图3.2各模块功能设计3.2.1机构信息管理模块 行政机构管理包括司法部、司法厅、各市司法局、各县区司法局、监狱、劳教单位以及其所辖的各个职能部门和派出机构等司法行政职能部门信息,如安徽省行政机构。功能设计:主要包括行政机构的查询、添加、修改、删除、合并、拆分、撤销、审核、监控和回收站功能。功能说明:查询:查询条件包括机构名称、行政区划、机构级别,查询结果可导出到EXCEL。添加:在添加机构信息时,保障机构代码的唯一性。具体涉及机构的必填项参照5.1逻辑机构设计要点中的数据表说明。修改:在修改机构信息时,机构代码作为唯一编码,不可进行修改。删除:数据库中以一个数据状态字段来标识“删除”的数据。合并:合并操作时,用户可以选择多个“被合并”的原始机构,同时建立新的机构信息,新的机构信息中保存原始被合并机构的编码。拆分:用户选择一个“被拆分”的原始机构,同时添加多个新的机构信息,新的机构信息中保存原始被拆分机构的编码。撤销:数据库中以一个数据状态字段来标识“撤销”的数据。监控:对信息的操作进行详细记录,主要包括操作用户、操作时间、操作IP、操作类型以及操作的数据内容;数据结构与临时库结构一致。回收站:回收站中保存了“已删除”的机构信息,用户可对“已删除”的机构进行恢复操作。在添加、修改、删除、合并、撤销操作后,需记录操作日志,主要包括操作前的机构信息及操作人、操作时间和IP地址。行业协会管理包括省公证协会、各市(县)公证联络组、省律师协会、各市(县)律师协会(联络组)、省司法鉴定协会等各级行业协会信息。如安徽省行业协会信息:设计功能:主要包括行业协会的查询、添加、修改、删除、合并、拆分、撤销、审核、监控和回收站功能。功能说明查询:查询条件包括协会名称、行政区划,查询结果可导出到EXCEL。添加:在添加协会信息时,保障协会代码的唯一性。具体涉及协会的必填项参照5.1逻辑结构设计要点中的数据表说明。修改:在修改协会信息时,协会代码作为唯一编码,不可进行修改。删除:数据库中以一个数据状态字段来标识“删除”的数据。合并:合并操作时,用户可以选择多个“被合并”的原始协会,同时建立新的协会信息,新的协会信息中保存原始被合并协会的编码。拆分:用户选择一个“被拆分”的原始协会,同时添加多个新的协会信息,新的协会信息中保存原始被拆分协会的编码。撤销:数据库中以一个数据状态字段来标识“撤销”的数据。监控:对信息的操作进行详细记录,主要包括操作用户、操作时间、操作IP、操作类型以及操作的数据内容;数据结构与临时库结构一致。回收站:回收站中保存了“已删除”的机构信息,用户可对“已删除”的记录进行恢复操作。在添加、修改、删除、合并、撤销操作后,需记录操作日志,主要包括操作前的机构信息及操作人、操作时间和IP地址。服务机构管理主要包括司法机关的各种服务机构信息,可划分为公证处、律师事务所、司法鉴定机构、基层法律服务所和法律援助中心。如安徽省律师事务所信息:设计功能:主要包括服务机构的查询、添加、修改、删除、合并、拆分、撤销、审核、监控和回收站功能。功能说明查询:查询条件包括服务机构名称、行政区划,查询结果可导出到EXCEL。添加:在添加服务机构信息时,保障服务机构代码的唯一性。修改:在修改服务机构信息时,服务机构代码作为唯一编码,不可进行修改。删除:数据库中以一个数据状态字段来标识“删除”的数据。合并:合并操作时,用户可以选择多个“被合并”的原始机构,同时建立新的机构信息,新的机构信息中保存原始被合并机构的编码。拆分:用户选择一个“被拆分”的原始机构,同时添加多个新的机构信息,新的机构信息中保存原始被拆分机构的编码。撤销:数据库中以一个数据状态字段来标识“撤销”的数据。监控:对信息的操作进行详细记录,主要包括操作用户、操作时间、操作IP、操作类型以及操作的数据内容;数据结构与临时库结构一致。回收站:回收站中保存了“已删除”的机构信息,用户可对“已删除”的记录进行恢复操作。在添加、修改、删除、合并、撤销操作后,需记录操作日志,主要包括操作前的机构信息及操作人、操作时间和IP地址。3.2.2 人员信息管理人员信息包括各级行政机构工作人员(包括监狱和劳教单位的民警)、行业协会工作人员和服务机构工作人员。查询:查询条件包括人员姓名、性别、所在机构、出生日期时间段,查询结果可导出到EXCEL。添加:在添加人员信息时,保障人员信息代码的唯一性。修改:在修改人员信息时,人员信息代码作为唯一编码,不可进行修改。删除:数据库中以一个数据状态字段来标识“删除”的数据。工作变动:主要是人员的升职、降职、轮岗、调离、退休等情况,其中涉及到人员的工作部门调整或工作机构的调整。监控:对信息的操作进行详细记录,主要包括操作用户、操作时间、操作IP、操作类型以及操作的数据内容;数据结构与临时库结构一致。回收站:回收站中保存了“已删除”的人员信息,用户可对“已删除”的记录进行恢复操作。在添加、修改、删除操作后,需记录操作日志,主要包括操作前的资格信息及操作人、操作时间和IP地址。3.2.3 资格信息管理资格信息是指通过司法从业资格考试以及获得公证员执业资格、律师执业资格、司法签定执业资格等资格人员的信息。设计功能:主要包括资格信息的查询、添加、修改、删除、监控和回收站功能。功能说明:查询:查询条件包括资格人员姓名、性别、出生日期时间段、资格证类别、资格证号,查询结果可导出到EXCEL。添加:在添加资格信息时,保障资格信息代码的唯一性。修改:在修改资格信息时,资格信息代码作为唯一编码,不可进行修改。删除:数据库中以一个数据状态字段来标识“删除”的数据。监控:对信息的操作进行详细记录,主要包括操作用户、操作时间、操作IP、操作类型以及操作的数据内容;数据结构与临时库结构一致。回收站:回收站中保存了“已删除”的资格信息,用户可对“已删除”的记录进行恢复操作。在添加、修改、删除操作后,需记录操作日志,主要包括操作前的资格信息及操作人、操作时间和IP地址。3.2.4 用户信息管理用户信息指公共基础数据平台的操作用户信息。用户信息与CA认证中心进行CA认证,用户登录系统时,可以直接使用CA认证ID登陆系统。系统用户均来自于人员信息。 在管理员添加对应的机构时 系统会自动个给对于的机构生成默认的管理员帐号设计功能:主要包括用户信息的查询、添加、修改、删除、监控和回收站功能。功能说明查询:查询条件包括用户姓名、性别、所在机构、出生日期时间段。添加:在添加用户信息时,保障用户信息代码的唯一性。修改:在修改用户信息时,用户信息代码作为唯一编码,不可进行修改。删除:数据库中以一个数据状态字段来标识“删除”的数据。监控:对信息的操作进行详细记录,主要包括操作用户、操作时间、操作IP、操作类型以及操作的数据内容;数据结构与临时库结构一致。回收站:回收站中保存了“已删除”的用户信息,用户可对“已删除”的记录进行恢复操作。在添加、修改、删除操作后,需记录操作日志,主要包括操作前的资格信息及操作人、操作时间和IP地址。3.2.5接口信息管理接口主要包括机构信息查询接口、人员信息查询接口、机构信息更新接口和人员信息更新接口。设计功能:主要包括接口的访问用户设置、接口注销与恢复、接口访问监控。功能说明接口访问用户设置:授权平台中各个接口的访问用户、密码、业务系统名称等信息。接口注销:平台中的接口不再对外提供服务时,可以将接口进行注销,注销只是将该接口的状态修改。接口注销后,其他业务系统无法获取接口提供的服务。接口恢复:对注销过的接口进行恢复操作,即修改该接口状态为“正常”。接口访问监控:用户对接口的设置、注销、恢复等操作,以及其他业务系统访问平台接口时均有操作记录,主要包括接口名称、操作类型、操作人、操作时间、操作IP地址等内容。3.2.6 查询统计 机构信息统计机构信息统计中根据地区统计出该地区的行政机构、服务机构(律师事务所、公证处、司法鉴定机构、基层法律服务所和法律援助中心)和行业协会(公证协会、司法鉴定协会和律师协会)的数量,并以柱状图和报表方式展示;当不选择地区时,统计出各地区三大机构总数,并以柱状图和报表方式展示,在报表中展示出各地区各类机构的数量以及合计数量。人员信息统计人员信息统计提供两种统计方式,一是根据人员类别(司法行政机关工作人员、监狱民警、劳教民警、法律援助中心人员、律所从业人员、公证处人员、司法鉴定人员、基础法律服务所人员)进行统计出各类人员的总数,并以柱状图、饼状图、报表的方式进行展示。二是根据人员所在地区(市)来统计各地区的人员总数,并以柱状图、饼状图、报表的方式进行展示,其中报表中各地区的人员细分到各类人员数量与合计数量。资格信息统计资格信息统计提供两种统计方式,一是根据人员获得的资格类别进行汇总,系统汇总出取得律师资格、公证员资格、法律职业资格、行政审批或行政授予资格文号四类资格的人员数量,并以柱状图、饼状图和报表的方式进行展示,其中报表中展示各地区(市)各类资格人员数量与合计数量。二是根据地区(市)来统计各地区的资格信息数据,并以柱状图、饼状图、报表方式展示,其中报表展示各地区(市)各类资格人员数量与合计数量。3.3数据库设计3.3.1 机构表设计: 司法行政机构:字段名字段含义备注JGBM机构编码机构信息的唯一标识JGMC机构名称JGJC机构简称JGSX机构类型01单位级、02部门级JGXLB机构类别0101司法行政机关、0102监狱单位、0103劳教单位JGCJ机构所处层级01部级、02省级、03市级、04县级、05所级DQBM机构所处地区编码YWGK业务归口01律师、02公证、03司法鉴定、04基层法律服务、05法律援助、SJJGBM上级单位编码/所属单位编码若机构类型是“01”时,保存上级单位的编码。若机构类型是“02”时,保存所属单位的编码。GX与上级单位的关系/与所属单位的关系若机构类型是“01”时,表示“与上级单位的关系”,分别有:02下设单位、03下级单位、04派出单位。若机构类型是“02”时,表示“与所属单位的关系”,即:01内设部门。 XZZGDWBM行政主管单位编码机构类别是“0102监狱单位”或“0103劳教单位”时,建立“0102监狱单位”或“0103劳教单位”与司法行政机关间的关系XZZGBMBM行政主管部门编码XXZT信息状态01维护中、02已锁定、03已删除SHZT审核状态0待审核、1审核通过、2退回注:审核通过后,信息状态为0司法行政行业协会:字段名字段含义备注JGBM机构编码机构信息的唯一标识JGMC机构名称JGJC机构简称JGSX机构类型01单位级(默认)JGXLB机构类别0201公证协会、0202司法鉴定协会、0203律师协会JGCJ机构所处层级01部级、02省级、03市级、04县级DQBM机构所处地区编码SJJGBM上级单位编码保存上级协会的编码。GX与上级单位的关系03下级单位 (默认)XZZGDWBM行政组织单位编码建立行业协会与司法行政机关间的关系XZZGBMBM行政组织部门编码XXZT信息状态01维护中、02已锁定、03已删除SHZT审核状态0待审核、1审核通过、2退回注:审核通过后,信息状态为0法律服务机构:字段名字段含义备注JGBM机构编码机构信息的唯一标识JGMC机构名称JGJC机构简称JGSX机构类型01单位级(默认)JGXLB机构类别0301律师事务所、0302公证处、0303司法鉴定机构、0304基层法律服务所、0305法律援助中心DQBM机构所处地区编码JGZSGX机构隶属关系01部直属、02省直属、03市直属、04县直属、99其他XZZGDWBM行政主管单位编码建立服务机构与司法行政机关间的关系XZZGBMBM行政主管部门编码ZGXHBM行业主管协会编码建立服务机构与司法行业协会间的关系XXZT信息状态01维护中、02已锁定、03已删除SHZT审核状态0待审核、1审核通过、2退回注:审核通过后,信息状态为024 详细设计总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。其任务就是把解法具体化,也就是回答下面这个关键的问题:“应该怎样具体地实现这个系统呢?,通过详细设计应该得出对目标系统的精确描述,给出各个模块的详细过程性描述。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。4.1 模块详细设计4.1.1编码设计机构编码规范机构编码由部级编码+省行政区划编码+市行政区划+县行政区划编码+机构类别编码+4位顺序号构成,共16位。顺序号从0001开始,直到9999止,具体示例如表4-1:部级编码省区划编码市区划编码县区划编码机构类别编码顺序号(4位)8634012301010001表4-1 机构编码规则表(a)其中省、市、县区划编码根据实际情况,可以用0代替,其中顺序号为0001,示例如表4-2:部级编码省区划编码市区划编码县区划编码机构类别编码顺序号(4位)8634000001010001表4-2机构编码机构规则表(b)机构类别编码如表4-3:机构编码机构名称上级机构编码机构编码说明01司法行政机构-0101司法行政单位010102监狱单位010103劳教单位010104司法行政派出机构0102司法行政行业协会-0201公证协会020202司法鉴定协会020202律师协会0203法律服务机构-0301律师事务所030302公证处030303司法鉴定机构030304基层法律服务所030305法律援助中心03表4-3机构类别编码表人员编码规范人员编码由部级编码+省行政区划编码+市行政区划+县行政区划编码+人员类别编码 + 6位顺序号构成,共16位。顺序号从000001开始,直到999999止,具体示例如表4-4:部级编码省区划编码市区划编码县区划编码人员类别编码顺序号(6位)8634012301000001表4-4人员编码规则表(a)其中省、市、县区划编码根据实际情况,可以用0代替,其中顺序号为000001,示例如下:部级编码省区划编码市区划编码县区划编码人员类别编码顺序号(6位)8634000001000001表4-5人员编码规则表(b)人员类别编码如表4-6:人员类别编码人员类别名称上级类别编码编码说明01司法机关行政人员-02监狱单位行政人员-03劳教单位行政人员-04公证协会工作人员-05司法鉴定协会工作人员-06律师协会工作人员-07律师事务所工作人员-08公证处工作人员-09司法鉴定工作人员-10基层法律服务所工作人员-11法律援助中心工作人员-表4-6人员类别编码表资格信息编码规范资格信息编码由部级编码+省行政区划编码+市行政区划 + 8位顺序号构成,共14位。顺序号从00000001开始,直到99999999止,具体示例如表4-7:部级编码省区划编码市区划编码顺序号(8位)86340100000001 表 4-7资格信息编码规则表(a)其中省、市、县区划编码根据实际情况,可以用0代替,其中顺序号为000001,示例如表4-8:部级编码省区划编码市区划编码顺序号(8位)86340000000001 表 4-8资格信息编码规则表(b)4.1.2 机构模块主要对各级司法行政机构、行业协会、服务机构等机构信息进行统一维护和管理。具体的管理功能包括机构信息增加、修改、删除、合并、拆分、撤销、查询。增加主要是在公共基础数据管理平台中注册登记新的机构信息,登记注册时系统根据机构代码唯一性来进行判断数据是否重复。详情请见图4-9: 图4-9 新增加机构修改对于已经存在的机构信息进行修改完善操作,在进行提交修改操作时系统要对机构代码信息进行判断和比对,以确保机构信息的唯一性。详情请见图4-10:图4-10 修改机构页面删除系统提供批量删除和单个机构信息删除功能,但执行删除操作时,为了防止误删除或恶意删除操作,系统只将机构信息的信息状态作修改,给用户的感觉是已删除。合并执行机构合并操作时,用户要从机构信息库中,选择需合并的机构,建立新的机构信息,机构合并后,原机构信息的状态设置为“合并”,即系统中其原机构信息仍然存在,这点保证了其他业务系统中,由此机构产生的业务数据不受影响,同时合并后新的机构也可管理其被合并的机构所产生的业务数据。详情请见图4-11: 图4-11 机构合并拆分执行机构拆分操作时,用户从机构信息库中,选择需要拆分的机构,拆分成多个新机构,拆分后,原机构信息的状态设置为“拆分”,即系统中其原机构信息仍然存在,这点保证了其他业务系统中,由此机构产生的业务数据不受影响。详情请见图4-12: 图4-12 机构拆分撤销执行机构撤销操作时,用户选择需要撤销的机构,将其状态修改为撤销,撤销后,机构信息不删除,保证了与其关联的业务数据不受影响,但新的业务系统通过接口获取机构信息时,被注销的机构将被系统过滤掉。查询机构信息查询分为两大类,一类是查询目前最新状态的机构信息,一类是查询机构变更的历史信息。根据机构类别、机构名称、所在地区等条件进行组合查询,查询的结果以数据列表方式展示。系统提供机构详情的查看功能,若机构信息有变更,能够浏览历史变更情况,用户可将查询的结果导出到Excel中。详情请见图4-13:图 4-13机构信息查询4.1.3 机构查询统计模块机构信息查询详情请见图4-14: 图 4-14 机构查询左边机构树形菜单 图 4-15 机构查询右边机构列表点击“上级单位”详情请见图4-16: 图4-16 显示上级单位点击“内设部门”详情请见图4-17: 图4-17 显示内设部门点击工作人员 详情请见图4-18: 图4-18 显示工作人员点击“查看”详情请见图4-19: 图 4-19 显示查看的内容机构信息统计 1、统计报表 详情请见图4-20至图4-21:图4-20 报表统计(a)图4-21 报表统计(b)2、柱状图统计 详情请见图 4-21至图4-22图4-21 柱状图统计(a)图 4-22 柱状图统计(b)4.1.4数据服务接口机构信息服务接口1、单个机构查询接口接口说明:1、服务调用(*为必输项)调用地址http:/WebServices平台地址/getjg.xp?doAction=getone&yhm=&mm=&jgdm=&jgmc=接口作用根据访问接口的用户与密码验证是否有访问该接口的权限,若无权限,则不进行数据查询,否则根据机构代码或机构名称进行查询机构信息,并返回查询结果,返回值采用XML格式。返 回 值返回值是XML格式的字符串。若无权限访问该接口,返回值为0;若查询结果为空,返回值为1;若查询结果不为空,返回XML格式的字符串,其中内容是该机构的各个字段组成。接口参数参数名称参数代码参数说明用户名*yhm访问接口的授权用户名密码*mm访问接口的授权用户密码机构代码jgdm查询的机构代码机构名称jgmc查询的机构名称(全称)2、服务注册(*为必输项)注册输入信息项信息项说明服务实例*在平台注册的生成的服务实例名称服务类型*服务的类型(如:下行),为选择项应用系统*调用本接口服务的应用系统名称用户名*调用本接口服务的授权用户用户密码*调用本接口服务的授权用户的密码生 成 值服务代码如:000013、服务调用与注册示例示例需求“公证业务系统”需要获取机构代码为“0001”的机构信息,该系统注册用户名是userone,密码是123456注册示例 服务实例:GZYWXT 服务类型:下行 应用系统:公证业务系统用 户 名:userone密 码:123456调用示例http:/WebServices平台地址/getjg.xp?doAction=getone&yhm=userone&mm=123456&jgdm=0001&jgmc=调用输出根据该服务请求,返回机构代码为0001的机构信息。并以XML格式输出。2、批量机构查询接口接口说明:1、服务调用(*为必输项)调用地址http:/WebServices平台地址/getjg.xp?doAction=getsome&yhm=&mm=&jgdlb=&jgxlb=&xzqhdm=&sql=接口作用根据访问接口的用户与密码验证是否有访问该接口的权限,若无权限,则不进行数据查询,否则根据机构大类别、机构小类别和行政区划代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论