APP下载

律师综合办公管理系统的设计

2018-02-02王盛义

电脑知识与技术 2018年1期
关键词:S架构律师数据库

王盛义

摘要:随着经济发展,公民的切身利益越来越被关注,法律意识不断增强,以面对面的法律咨询服务并不能满足行业的业务需求。国内的大多数律师事务所都率先采取信息化的手段争夺客户,提升自身的业务水平,律师综合办公管理系统的开发是为了给大多数的客户提供最佳的法律援助服务,该文根据律师事务所的实际办公需求,必须通过网站展开了解客户援助需求,再通过软件设计模式-瀑布模型实现该系统,该文系统具有一定的可行性,采取B/S架构,并结合数据库实现律师综合办公管理系统,该系统具有一定的现实意义。

关键词:律师;数据库;B/S架构

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)01-0124-03

1 概述

1.1 研究现状

律师事务所是一个为客户提供法律援助的服务型的专业组织。律师事务所中的事务由不同律师分工为客户提供法律援助服务,因此,在实际工作中务必与客户保持联系,内部人员共同协作才能保证为客户提供的法律服务的质量。为了达到这个目的,应当建立一个法律知识存储系统以及综合业务办公系统,不断更新法律知识和综合办公模块。在国外,由于计算机发展先于国内,律师综合办公管理在国外的应用和发展已经达到了一个非常成熟的地步,其系统能够保持长期稳定的运行。由于英美法系与中国不同,律师综合办公操作规范不同。在国内,多数通过划分部门、设立律师组,更没有达到数据资源共享、相互配合的法律服务模式,其原因之一不仅仅是受限于法律工作方式,更限制于各个法律事务所之间存在一定的竞争。通过计算机软件实现了律师综合办公信息化,如检索法律公文、查询案例、存储客户数据等。对于律师综合办公管理而言,大部分律师事务所已经通过使用软件提高了法律工作效率。

1.2 研究意义

律师综合办公管理系统的开发与使用使得大部分法律工作人员能够为客户提供最佳的、优质的服务,为客户提供服务的规模不断扩大,事务所的法律服务优先升级,其服务和管理方式不断转变。本文系统对律师事务所的实用价值和现实意义非常大。

2 系统总体分析设计

2.1 系统可行性分析

2.1.1 经济可行性分析

1) 成本:该系统的开发只需安装相关的软件,不需要其他的资金投入,开发成本低。

2) 社会效益:系统投入运行使用后可以实现律师事务所办公的信息化,改变以前面对面低效率的工作模式,既提高了工作效率又减少了不必要的人力、物力、财力等投入。

2.1.2 技术可行性分析

该系统的开发使用到了Java语言、SQL Server数据库、SSH开发框架、JSP、B/S架构等开发技术,现有的技术已经成熟并且具有良好的兼容性和稳定性,能够满足需求,容易获得技术知识,利用现有条件可以实现该系统的功能。

2.1.3 社会可行性分析

本系统的开发是独立完成,不存在抄袭现象。系统界面设计简单,菜单分类明晰,功能强大,操作相对简单,只要具备基本操作常识与一定的业务能力就可上手。

经过经济、技术、社会等方面的可行性分析,可以确定该系统的开发有一定的必要性和可行性。

2.2 总体需求分析设计

本文实现基于Java设计的律师综合办公管理系统,系统的总体需求分析包括:总体业务功能需求分析。首先,需要了解系统的全部功能需求分析,指出系统真正想要做什么,需求分析与系统设计之间存在着一定的关联,系统的设计与实现是以需要分析为研究基础,系统的非功能需求分析研究用户访问数量、安全性能分析、响应时间控制分析、数据安全分析、系统的软件与硬件配置等情况。

2.3 系统的研究内容

本文对律师综合办公管理系统的主要研究内容为:系统参数管理、客户数据信息管理、案件数据信息管理、文档数据信息管理、费用结算信息管理、案件审批信息管理和用户管理。律师综合办公管理系统的主界面通过上述的功能作为系统的功能支撑,系统的界面设计与功能设计是本文的主要研究内容。

2.4 需求分析设计

2.4.1 功能需求分析

通过对律师综合办公管理系统的需求分析与系统设计,使得律师综合办公管理系统功能结构明确划分为多个子功能模块。基于Java的律师综合办公管理系统的功能需求分析是按照系统要求实现的功能需求,该系统的主要功能包括:系统参数管理、客户数据信息管理、案件数据信息管理、文档数据信息管理、费用结算信息管理、案件审批信息管理和用户管理。其中,本文主要研究客户数据管理、案件数据信息管理、费用结算信息管理、案件审批信息管理等功能。

2.4.2 非功能需求分析

1) 系统可靠性要求:

律师综合办公管理系统对用户输入的数据需要具备判断能力,非法数据禁止进入数据库中,以避免影响其他关联数据。

2) 功能扩展性要求:

基于Java实现的律师综合办公管理系統采用标准的软件设计流程,所实现的内容都是按照需求分析所得,将来必定需要更新或者修改系统的部分功能,远程服务器对系统进行功能扩展,当系统有功能扩展时,采取异步更新扩展即可。

3) 整体界面要求:

要求功能界面按照一致的风格进行设计,使得律师综合办公管理系统界面简洁统一、控件布局合理。

4) 安全性能要求:

为了避免律师综合办公管理系统的数据在运行过程中被恶意篡改或者攻击,需要对对外访问的传输数据加密处理,通过加密和解密算法对其使用解密后才能使用的原则。

3 系统的总体设计

3.1 系统总体设计概述

基于HBuilder实现的律师综合办公管理系统的总体设计包括:网站拓扑图设计、网站的数据分布设计和网站的整体技术系架构设计。基于HBuilder实现的律师综合办公管理系统技术架构采用B/S架构设计模式,该系统采用SSH三层框架整合开发网站。endprint

3.2 系统的技术架构设计

基于Java实现的律师综合办公管理系统总体技术架构设计:基于B/S架构设计的律师综合办公管理系统需要遵循Java EE 四层应用程序开发架构,主要包括:页面显示层、数据业务逻辑处理层、数据业务存储层和系统管理层。

3.3 系统功能结构设计

4 系统详细设计

4.1 系统数据库设计

根据系统的功能需求分析与介绍,基于Java实现的律师综合办公管理系统的数据表的概念结构进行设计,系统的主要功能为:系统参数管理、客户数据信息管理、案件数据信息管理、文档数据信息管理、费用结算信息管理、案件审批信息管理和用户管理,系统的数据表结构涉及内容为:表结构字段是否为主键、字段存储名称、存储类型以及约束条件。

1) 系统管理数据表结构设计,数据表字段包括:序号、名称、时间、管理人字段。

2) 客户数据表结构设计,根据概念设计出来的客户数据表字段包括:序号、客户名称、登记时间、联系人、电话、地址、身份证号和其他等字段。

3) 案件数据表结构设计,根据案件设计出的数据表字段包括:序号、案件名称、案件类型、登记时间、客户编号、服务时间、是否受理、律师姓名、是否结案、费用编号和其他等字段。

4) 文档数据表结构设计,文档数据表字段包括:序号、文档名称、建立时间、文档类型、最后修改时间和其他等字段。

5) 费用数据表结构设计,根据该数据表的概念设计出的实体字段包括:序号、费用名称、费用类型、结算日期、费用额度和其他等字段。

6) 审批数据表结构设计,数据库中审批数据资源表字段包括:序号、案件名称、审批人、审批时间、审批结论和其他等字段。

7) 用户数据表结构设计,根据用户的概念设计转发的实体字段包括:序号、用户昵称、登录密码、注册时间、用户姓名、手机号、身份证号码和其他等字段。

8) 律师数据表结构设计,根据律师概念实体字段包括:序号、律师名称、律师昵称、律师职称号、注册时间、工作年限、工作简历、毕业院校、取得的成绩、资格证等级和其他等字段。

4.2 系统详细功能模块设计

下面为律师综合办公管理系统的全部功能需求列表:

1) 系统参数管理功能

系统管理员根据客户的实际需求,定期对系统的功能权限、用户角色和系统的基本参数的使用情况进行合理管理。系统管理是律师综合办公管理系统中超级管理员的功能。功能模块主要包括实现系统的角色管理、用户管理、功能权限的分配。

2) 客户信息管理功能

系统中的客户管理功能,是为了完成对系统中的客户数据进行管理操作,客户管理包括:客户基础数据管理、客户案件数据管理操作等。系统的功能模块:新增客户、修改客户数据、管理客户。本模块实现对系统中的客户进行管理,包括:当事人、对方当事人或委托代理人。管理的内容包括基本数据和案件关联数据。

3) 案件信息管理功能

系统中的案件管理功能模块的主要功能:案件登记功能、案件在办、案件歸档、办案管理和质量反馈。案件登记功能是将新增案件录入到系统中的功能;案件在办是指经过收案审批后的正在办理案件;案件归档是指将所有的案件实施归档操作;质量反馈是指对录入、管理和评价该事务所中的律师办案质量的反馈进行说明。

4) 文档信息管理功能

系统中的文档管理功能,该模块的主要功能:上传文档、下载文档、文档类别管理。上传文档必须先选择文档类别,才能上传到系统存储路径中。下载文档用户可自由选择存放的位置和存储文件类型。

5) 费用信息管理功能

系统中的费用管理功能,该模块的主要功能:案件付款类别管理、结案费用录入、费用综合管理。本模块主要实现对与客户签订的合同案件费用进行管理,新增合同费用时,录入客户编号和选择收费方式和收费金额即可实现费用的增加操作,用户可随时根据案件修改费用数据。

6) 审批信息管理功能

系统中的审批管理功能,该模块的主要功能:审批管理、委托他人管理、审批查询等。本模块主要实现对该事务所的案件审批和管理。当已经录入到系统中的案件信息需要进行审批操作时,录入新案件需要审批前才能继续进行,审批前的状态为结案待审。可委托他人进行审批或者管理,拥有审批权限的其他用户可审批转移的待批案件。

7) 用户信息管理功能

系统中的用户管理功能,该模块的主要功能:个人设置、日程安排。本模块主要实现系统普通用户的用户管理功能、个人设置和个人日程安排;用户根据用户名和密码登录系统后可在用户个人设置中修改登录密码、完善基本信息;日程安排功能实现用户工作内容的安排和提醒设置。

5 本文结论与未来研究方向

5.1 结论

5.1.1 研究重点

1) 给出符合律师综合办公管理系统的需求分析工作目标。

2) 查阅相关的文献资料和大多数律师综合办公管理系统的案例进行分析。

3) 在律师综合办公管理系统中熟练使用面向对象方法。

4) 根据律师综合办公管理系统的业务需求,为系统的功能扩展预留接口。

5.1.2 不足之处

1) 根据律师综合办公管理系统的开发需求,设计和实现上灵活性较差。

2) 为页面添加动态js数据,一旦出现动态加载模式,系统的响应速度肯定降低。

5.2 研究方向

未来的律师综合办公管理系统的发展趋势在于丰富系统的总体业务功能,更好地为大多数客户提供法律服务。

参考文献:

[1] 曾令仿,黎薇.律师事务所管理系统需求分析[J].计算机与现代化,2002(8):5-6.

[2] 瞿江.NET 平台下的律师事务所管理系统设计与实现[J].硅谷,2012(22):3-7.

[3] 陈文山.基于柔性工作流的律师事务所管理系统设计与实现[D].上海:上海交通大学,2008:7-9.

[4] 刘思达.如何研究中国律师业?从2007年中国律师问卷调查谈起[J].中国律师,2008(8):36-45.

[5] 杨凌燕.基于项目管理的律师事务所综合信息管理系统设计[J].科协论坛,2009,(4):47-59.

[6] RonaldJ.Norman.面向对象系统分析与设计[M].周之英,肖奔放,柴洪钧,译.北京:清华大学出版社,2000,23-46.endprint

猜你喜欢

S架构律师数据库
“新婚姻法”说道多 听听律师怎么说
“建设律师队伍”:1950年代的律师重塑
我遇到的最好律师
C/S架构下的中职教学辅助系统的新探索
怎样才算是真正的律师?