1、学 士 学 位 论 文律师事务所办公管理系统设计与实现作 者 姓 名: 157779024 学科、专业 : 计算机科学与技术113班学 号 : XXXXXXXXX 指 导 教 师: XXX 完 成 日 期: 2015.5.14 大连大学Dalian University律师事务所办公管理系统设计与实现总计: 毕业论文 66 页表 格 7 表插 图 38 幅 指导教师: 评 阅 人: 完成日期: 摘 要随着信息化办公的不断发展,律师事务所的业务也越来越繁忙,传统的管理方法已经不能被满足。因此,需要转变思想,以面对未来行业的竞争。律师事务所办公管理系统主要针对律师事务所业务流程的管理而进行的开发,
2、目的是为了提高管理人员的工作效率以及服务质量。考虑到未来系统的升级以及为客户提供全面、优质、高性价比的服务体验,本系统采用客户机/服务器结构。ASP.NET 是一个统一的 Web 开发平台,它提供开发人员创建企业级 Web 应用程序所需的服务。它专为客户/服务器计算环境而设计的内部数据复制功能,强大的管理工具和开放式的系统结构,为发布信息,解决方案提供了一个卓越的平台。本系统是针对律师事务所设计开发的律师事务所信息管理系统,本系统基于B/S模式的律师业务管理的实现,采用的是.NET+SQL 2000模式的电子服务平台。本系统设计上采用Web Service技术,使之在选用平台、采用技术上具有先
3、进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用模块化设计方法,根据用户的需求及程序的应用与维护,将各个部分置于不同的模块当中,方便了程序的扩展与维护。本文主要阐述了基于客户机服务器计算模式下的律师事务所办公管理系统的开发策略,并详细说明了其所有子系统的分析、设计和实现。该系统能够对用户信息、案件流程信息、卷宗进行相应的管理,包括对的各项
4、信息完成增加、删除、修改、查询等相应功能。对费用的清算可进行自动求和,以方便与使用者的操作。关键词:.NET、信息管理、sql 2000IAbstractWith the continuous development of informatization office, law firms business is becoming more and more busy, the traditional management methods have not be met. Therefore, we need to change ideas, to face the future compet
5、ition. Law firms office management system mainly for the management of the business process of the development, the purpose is to improve the management work efficiency and service quality. Considering the future upgrades and provide customers with comprehensive, high quality, cost-effective service
6、 experience, this system adopts client/server structure. ASP.NET is a unified Web development platform, it provides developers create enterprise Web application services required. It is specially designed for client/server computing environment of internal data replication, powerful management tools
7、 and the system structure of open mode, to release information, solution provides an excellent platform.This system is aimed at law firms design and development of management information system, this system based on B/S model of lawyer business management implementation, is adopted. NET + SQL 2000 m
8、odel of electronic service platform. This system design USES the Web Service technology, to choose in the platform, use technically advanced, forward-looking, expand, thus ensuring built into the system has good stability, scalability. System design according to the standardization and normalization
9、, hierarchical design, component implementation. The system is relatively complete, the system with the Web interface and user interaction, providing users with information and accept its operation, at the same time through a database management system to store information data. System realizes the
10、information data browsing, query, editing and managing basic database operations, such as the method of modular design, according to user requirements and procedures of the application and maintenance, put the parts in different module, convenient for the expansion of the application and maintenance
11、.This article mainly elaborated based on client/server computing mode of the law firm office management system development strategy, and details the analysis, design, and implementation of all subsystems. The system to the user information, process information of cases, file management, including al
12、l the information to complete the corresponding functions such as add, delete, modify, query. Liquidation can be carried out automatically sum of expenses, with convenient and users operation.Key Words:.NET;Typeset Format;sql 2000- IV -目 录1绪论11.1课题的研究背景与意义11.2国内研究现状22需求分析32.1系统定义32.2可行性分析32.2.1经济可行性
13、32.2.2技术可行性42.2.3操作可行性42.3主要用户52.4主要功能描述52.5需求描述72.6数据描述72.6.1 静态数据72.6.2 动态数据82.6.3 数据库82.7数据流图82.7.1登录系统82.7.2用户修改密码92.7.3员工个人信息管理92.7.4员工工号注册112.7.5客户信息管理122.7.6卷宗信息管理142.7.7案件信息管理152.7.8进度信息管理172.7.9费用清算管理182.8功能描述192.9性能需求202.9.1 数据精确度202.9.2 时间特性202.9.3 适应性202.10运行需求203律师事务所办公管理系统概要设计213.1 总体设
14、计(系统流程图)213.2 总体结构设计223.2.1总体结构223.2.2 律师事务所系统管理模块223.2.3 律师事务所人员信息管理模块223.2.4律师事务所客户信息管理模块233.2.5律师事务所卷宗管理模块233.2.6 律师事务所案件信息管理模块243.2.7律师事务所进度管理模块243.2.8 律师事务所费用清算管理模块243.3模块外部设计253.4数据库系统概要模型设计264律师事务所办公管理系统详细设计294.1 系统的程序逻辑描述及处理流程294.1.1总流程模块294.1.2系统管理模块304.1.3人员信息管理模块314.1.4客户信息管理模块324.1.5案件信息
15、管理模块334.1.6卷宗管理模块344.1.7进度信息管理模块354.1.8费用清算管理模块364.2数据库的设计375系统实现与系统测试395.1 系统的实现395.2系统测试405.2.1测试计划405.2.2 测试设计说明406结论42参 考 文 献43附录一 外文译文44附录二 外文原文51致 谢59大连大学学位论文版权使用授权书60律师事务所办公管理系统设计与实现1绪论1.1课题的研究背景与意义近两年信息办工化已成为一个最热门的话题,是当今世界经济和社会发展的大趋势。各企事业单位、政府机关都在努力加强自身的信息化建设。因此,律师事务所信息化的建设也被人们所重视起来。提高律师业务的工
16、作效率和管理水平已经是迫在眉睫。提高律师信息管理人员的服务质量和管理水平是主要手段,因此有了本课题的提出。律师事务所信息管理系统主要是为了律师管理人员开发的,希望通过使用此系统,能够提高律师管理人员的工作质量,提高效率,减轻他们的工作负担,使律师事务所能够在激烈的行业竞争中占据有利的优势。律师业务信息管理系统的设计与实现,主要包括系统管理,人员信息管理、客户信息管理、卷宗管理、案件管理、进度管理和费用清算等七个系统。Internet是世界上最大的计算机互联网络。所谓计算机网络,就是把分布在不同地理区域的计算机与专门外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使计算机之间相互传递信
17、息,共享硬件、软件,数据信息等资源。它是现代通信技术与计算机技术相结合的产物。而Internet连接着世界各地数以千万计大大小小的电脑网络和主机,是世界上最开放的计算机网络。1969年,美国国防部研究计划管理局(ARPA)开始建立一个名为ARPANET的网络,当时建立这个网络的目的只是为了将美国的几个军事及研究用电脑主机连接起来。人们普遍认为ARPANET就是Internet的雏形。1985年,美国国家科学基金会(NFS)开始建立NSFNET,它成为Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位。1989年MILNET(由ARPANET分离出来)实现和NSFNE
18、T连接后,就开始采用Internet这个名称。自此以后,其他部门的计算机网相继并入Internet,ARPANET就宣告解散。90年代是Internet的商业化阶段,商业机构开始进入Internet,使Internet开始了商业化的新进程,也成为Internet发展的强大推动力。1995年,NSFNET停止运作,Internet已彻底商业化了。Internet的规模一直呈指数增长,除了网络规模在扩大外,Internet应用领域也在走向多元化。最初的网络应用主要是电子邮件、新闻组、远程登陆和文件传输,网络用户主要是科技工作者。然而到了90年代早期,一种新型的网络应用万维网问世后,一下子将无数非学
19、术领域的用户带进了网络世界,万维网以其信息量大、查询快捷方便而很快被人们所接受。随着多媒体通讯业务的开通,Internet已经实现了网上购物、远程教育、远程医疗、视频点播、视频会议等新应用,可以说Internet的应用领域已经深入到社会生活的方方面面。万维网的英文全称是WorldWideWeb,也可以写为WWW、Web或3W。它是使用超文本探索Internet的系统,最早由位于日内瓦的欧洲粒子物理实验室CERN所创建。1990年底,第一套WWW软件问世,其后发展极为迅速。WWW不仅能够传输文本,也能够传输图像、声音和动画信息。在使用WWW进行文件阅读时,屏幕上会出现许多不同于基色的词或词组,这
20、就是“超级链接”,超级链接是指向Web页面的统一资源定位器(URL)的对象。当用户单击一个超级链接时,该用户界面就会跳转到超级链接所指向的Web页面。URL可以看作是Web页面的地址。每个Web页面都有一个或多个URL与之相关。WWW采用与“网”状结构组织有关的资源。与其他信息发布工具相比,WWW由于所需的费用很低,应用范围很广,因而具有很大的吸引力。随着文本、图像、影像、声音和交互式应用程序的统一,WWW已经成为信息交换的有效方式。WWW使访问者可以浏览各种信息资源,并通过各种超级链接轻易地从一种信息资源转到另一种信息资源。随着新的应用程序和浏览器不断出现,Web已成为Internet上发布
21、文本和多媒体信息的通用手段。1.2国内研究现状现行合伙律师事务所在分配形式上虽然打破了国办所“人人均吃大锅饭”的弊端,但由于合伙所大多采取个人领办或者三五个律师合办的形式,尤其是在分配形式上大多采取个人纯收入与个人总创收挂钩大比例提成的方式,导致合伙律师在一个所的招牌下,各办各的案,各创各的收,互相之间貌合神离,业务上缺乏配合,工作上缺乏支持,需要的人才难以引进,已有的人才难免丢失,不仅律师队伍难以扩大,甚至合伙律师之间也分分合合折腾不断。合伙所这种小而散,“内乏凝聚之力,外无规模形象”的现状,令律师也对其失去认知和归属感,存有现实的危机。尽快改变现行合伙所规模小,人心散的现状,已成为律师界有
22、识之士的共识。律师事务所规模化建设的实质不单单是律师人员数量的增加,更重要的是现行合伙所落后的管理机制和分配形式进行变革,不进行这种变革就不可能实现真正意义上的规模化建设。律师事务所,从本质上说属于服务性组织。根据这一定位,就要求律师事务所,与各个方面保持充分畅通的沟通与交流,提高自身服务质量和服务水准,同时还需要建立智能化的知识中心,储备智力源泉,以寻求良好的发展。上述特征和规律,使得律师事务所对信息化的需求,要比其他企业更加迫切。但在整个社会的信息化进程中,律师事务所的信息化无疑走在最后。同时长久以来,国家都很重视律师行业的发展,无论是在政策还是财政上都给与很大程序的倾斜。而随着社会的不断
23、高速发展,律师行业的竞争压力越来越大,所以在律师服务运营方面,如何更有效地进行业务信息管理,以便腾出手来进行更有针对性的服务工作,是一个很大的课题。2需求分析2.1系统定义律师事务所管理系统是一个网络系统,针对事务所人员、业务流程及案件的处理工作采用计算机进行全面的现代化管理,主要包括:(1) 员工基本信息的管理;(2) 员工注册登录管理;(3) 案件管理;(4) 卷宗管理;(5) 客户信息管理;(6) 个人信息查询;(7) 修改个人密码;(8) 人员权限管理。(9) 进度管理;(10) 费用清算;2.2可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其
24、生活,电子服务已经成为网上的一股潮流。而更多的,是要求传统行业的服务要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否达到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:2.2.1经济可行性由于本律师事务所信息
25、管理系统所要求的硬件(计算机及相关硬件)和软件环境(ASP.NET2010+SQL2000),系统成本主要集中在本管理系统的开发与维护上,不会造成过重的经济负担。而一旦此系统投入使用,不仅可以减少律师服务提供商的工作强度,提高工作效率,而且方便了用户的信息管理,延续了传统的服务模式,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。2.2.2技术可行性律师事务所信息管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求
26、应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。本系统拟采用.NET(ActiveServerPages)和MSSQL2000分别作为前端和后端的开发工具。.NET是目前比较流行的一种制作动态网页的技术,使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序;无需编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览.NET所设计的网页内容就行,.NET所使用的脚本语言(VBS
27、cript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;.NET能与任何ActiveScripting语言兼容,除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、Perl、Tcl等,脚本引擎是处理脚本程序的COM(ComponentObjectModel);可使用服务器端的脚本来产生客户端的脚本;ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。可以使用VisualBasic、Java、Visual.NET、COBOL等
28、程序设计语言来编写你所需要的ActiveXServerComponents。SQL2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql2000小型数据库,SQL2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。2.2.3操作可行性律师服务作为一个通信服务具体实现,其主要功能就是为用户进行
29、服务。传统的律师事务所信息管理系统,一般是单机版,稍先进点的有局域网版。综上所述,很有必要,也很有条件做到网上律师事务所信息管理系统,以更方便管理人员及律师办公使用。2.3主要用户管理员权限包括:(1) 员工个人信息的增加、删除、修改、查询;(2) 工号的注册、查询、删除;(3) 客户信息的增加、修改、删除、查询;(4) 案件卷宗信息的增加、修改、删除、查询;(5) 案件文档的上传与下载;(6) 案件信息的增加、修改、删除、查询;(7) 个人登录密码的修改;(8) 进度管理;(9) 费用清算。律师权限包括:(1) 个人登陆密码的修改;(2) 律师本人客户信息的查询、修改、删除;(3) 律师本人
30、所负责案件的卷宗信息的增加、修改、删除、查询;(4) 律师本人所负责案件文档信息的增加、修改、删除、查询;(5) 律师本人所负责案件信息的增加、修改、删除、查询;(6) 律师本人所负责案件费用的清算。2.4主要功能描述开发这个应用系统的目标是为了代替人工进行许多繁杂的劳动,节省许多资源,提高律师事务所管理的工作效率。它主要实现的功能如下:(1) 验证用户名和密码的正确性再登入,以及修改密码和退出系统;(2) 添加员工个人信息,包括增加、修改、删除、查询,其中可以检验是否有重复工号注册,重复工号不允许添加;在修改员工个人信息的时候,应把对应的人员信息自动填入相应的控件中;(3) 不允许删除登陆人
31、的员工个人信息;(4) 工号进行注册,在注册前应有校验功能,先查看此工号是否已经在员工登陆表或员工登陆表注册过,其中用户名应自动读取人员信息中的工号,不允许手动填写,也就是说在注册用户登录之前,应先填写人员信息,否则不予支持。同时,在注册时需要再次确认注册密码密码;(5) 用户管理,可以自动读取数据库中的用户表的相关数据,需要显示用户名及相关的角色信息,不可显示密码,同时可以删除用户注册信息;(6) 人员信息查询,可以自动读取数据库中的人员信息表的相关数据,与此同时,也可根据律师编号(即工号)和员工姓名模糊查询相关管人员信息,此界面对于人员角色有相关的控制,管理员可以查询全部人员信息,但员工(
32、即律师)只可以查询本人自己的相关信息;(7) 人员信息修改,人员信息修改应集成到人员查询界面,此功能有权限限制,管理员可以修改全部人员信息,但员工(即律师)只可以修改本人的相关信息;(8) 人员信息删除,人员信息删除应集成到人员查询界面,此功能有权限限制,管理员可以删除全部人员信息,但员工(即律师)只可以删除本人的相关信息;(9) 客户信息添加,此功能中案件的承接律师号应从员工人员信息表中调取,以免出错,在存入数据库之前,应校验案件号是否可用,案件号应具有唯一性,如果重复则不可以添加成功;(10) 客户信息查询,可以自动读取数据库中的客户信息表的相关数据,与此同时,也可根据案件号和委托人姓名模
33、糊查询相关管客户信息,此界面对于人员角色有相关的控制,管理员可以查询全部客户信息,但员工(即律师)只可以查询本人自己的相关的客户信息;(11) 客户信息修改,客户信息修改应集成到客户查询界面,此功能有权限限制,管理员可以修改全部客户信息,但员工(即律师)只可以修改本人的相关的客户信息;(12) 客户信息删除,客户信息删除应集成到客户查询界面,此功能有权限限制,管理员可以删除全部客户信息,但员工(即律师)只可以删除本人的相关的客户信息;(13) 卷宗添加,卷宗文档应和相关的案件号相对应,因此,为了防止案件号入录错误,案件号应自动读取客户信息列表中的案件号,不允许手动入录,选中相关的案件号以后,根
34、据案件号到员工人员信息中查找相关的律师姓名,而后方可加入数据库中;(14) 卷宗信息查询,可以自动读取数据库中的卷宗信息表的相关数据,与此同时,也可根据案件号和承接律师姓名模糊查询相关管卷宗信息,此界面对于人员角色有相关的控制,管理员可以查询全部卷宗信息,但员工(即律师)只可以查询本人自己的相关的卷宗信息;(15) 卷宗信息修改,卷宗信息修改应集成到卷宗查询界面,此功能有权限限制,管理员可以修改全部卷宗信息,但员工(即律师)只可以修改本人的相关的 卷宗信息;(16) 卷宗信息删除,卷宗信息删除应集成到卷宗查询界面,此功能有权限限制,管理员可以删除全部卷宗信息,但员工(即律师)只可以删除本人的相
35、关的卷宗信息;(17) 案件流程添加,案件文档管理应和相关的案件号相对应,因此,为了防止案件号入录错误,案件号应自动读取客户信息列表中的案件号,不允许手动入录,选中相关的案件号以后,根据案件号到员工人员信息中查找相关的律师姓名,而后方可加入数据库中,进度选项为自动读取进度管理数据,选择后,自动显示相应的费用;(18) 案件信息查询,可以自动读取数据库中的案件信息表的相关数据,与此同时,也可根据案件号和承接律师号模糊查询相关管案件信息,此界面对于人员角色有相关的控制,管理员可以查询全部案件信息,但员工(即律师)只可以查询本人自己的相关的案件信息;(19) 案件信息修改,案件信息修改应集成到案件查
36、询界面,此功能有权限限制,管理员可以修改全部案件信息,但员工(即律师)只可以修改本人的相关的 案件信息;(20) 案件信息删除,案件信息删除应集成到案件查询界面,此功能有权限限制,管理员可以删除全部案件信息,但员工(即律师)只可以删除本人的相关的案件信息;2.5需求描述需求分析的目的在于与开发人员与用户之间达成系统开发的共识,使开发人员所考虑的系统在功能(系统能做什么)、简单操作,良好界面,个人信息保密性,系统安全与稳定,良好帐户管理,友好信息返回模式。2.6数据描述2.6.1 静态数据管理员登陆:工号、密码、角色。员工登陆:工号、密码、角色。员工信息:工号、级别、姓名、性别、出生日期、身份证
37、、地址、电话。客户信息:案件号、委托人、联系方式、紧急联系人、地址、承接律师号、押金。卷宗管理:案件号、律师号、文档名称。案件管理:案件号、律师号、时间、工作内容、进度、费用、是否结案。进度管理:进度、费用。2.6.2 动态数据输入数据: 鼠标对按钮的点击 ;查询方式、查询关键字; 受限操作所需的密码; 输出数据:费用清算时,费用的累加;查询关键字确定的数据库记录的子集; 统计结果及其格式化文件; 信息录入、删改结果(成功或失败); 内部数据:查询操作建立的索引;2.6.3 数据库数据库采用SQL Server 20002.7数据流图2.7.1登录系统(1)数据流图图2.1 登录系统数据流图(
38、2)数据描述:此流程为用户登录,输入的数据流为用户名、密码及角色信息。输入流为用户信息及操作信息,在点击登录后,系统会自动到登录表中调去相应的数据,与前台输入的数据进行相应的验证,会对用户名、密码及角色进行比对,三者必须都符合要求才被允许跳转至主界面,即输出流,否则则会跳出登录失败的提示。如果登陆成功则会根据角色的不同进行相应的权限控制。其中用户名为识别用户的惟一标识。因此在表中也是独一无二的,不可重复。2.7.2用户修改密码(1)数据流图:图2.2 用户修改数据流图(2)数据描述:此流程为用户修改密码,在修改密码前首先需要进行身份验证登录系统,在验证身份以后,点击密码修改,跳转至密码修改界面
39、,才可以进行密码修改,在修改密码的模块中,输入流为第一次输入的密码和第二次输入的密码,以及操作信息。在点击提交后系统会自动进行一个判断,如果两次密码输入不一致,输出流则会显示修改密码失败,不会将密码存入登录表中,如果两次密码输入一致,输出流则会提示修改密码成功,并将取到的数据存入登录表中。2.7.3员工个人信息管理(1)数据流图图2.3 员工信息管理数据流图A:律师号、性别、姓名、级别、出生日期、身份证、地址、电话B:人员工号、密码、角色C:律师号、性别、姓名、级别、出生日期、身份证、地址、电话(2)数据描述:管理员工个人信息之前首先需要进行身份验证登录系统,在验证身份以后,点击员工个人信息管
40、理,跳转至员工个人信息管理界面,此模块为员工个人信息管理模块,共分四个功能,即对员工个人信息表的增加、删除、修改、查询。对员工信息表的增加,输入流为员工个人信息及操作信息,其中员工个人信息包括律师编号、性别、姓名、级别、出生日期、身份证、地址、电话。在点击添加按钮之后,首先会对所有输入控件进行一次检查,如果其中有没有添加的信息,则提示信息不能为空,添加失败,如果信息填写完整,则进行下一步的判断,会对员工信息表中的律师编号进行一次查询,并加以判断,如果本次添加的律师编号与人员信息表中已有的律师编号重复,则提示律师编号重复,添加失败;如果律师编号不重复,则显示添加成功,并将数据添加至人员信息表中去
41、。对员工信息表的查询,再点击人员信息查询时,首先会对使用系统的人员身份进行一个判定,通过登陆界面传过来的身份进行一次判定,如果身份为管理员,则可以查询到所有的人员信息,并且,可以根据律师号或者姓名进行查询,输入流为操作信息,输出流为员工信息的所有内容,包括律师编号、性别、姓名、级别、出生日期、身份证、地址、电话。并将输出流投放至相应前台界面以显示给使用者。如果使用者为律师,则只能显示出使用者本人的个人信息,其他人的信息不能显示出来,并且关闭律师号查询和姓名查询的相关控件的功能。对员工信息表的修改,员工信息表的修改功能是在员工信息查询的基础上来完成的。在员工信息查询阶段,已经对使用者的身份进行了
42、身份的判断,因此,在使用此功能时,管理员依然可以修改所有人员的个人信息,而律师只能修改本人自己的个人信息。此界面分两个阶段,第一个阶段为读取信息,输入流为律师编号及操作信息,首先通过律师编号,到人员信息表中把律师编号相对应的人员信息都查询到,输出流为查询到的人员所有的信息,并将这些信息投放到相应的前台控件中去,以方便使用者便于修改信息。第二个阶段为修改人员信息,输入流为人员信息及操作信息,包括律师编号、性别、姓名、级别、出生日期、身份证、地址、电话。输出流为返回的信息,如果将数据插入至表中,则前台界面显示“修改成功”。对员工信息表的删除,员工信息表的删除功能是在员工信息查询的基础上来完成的。在
43、员工信息查询阶段,已经对使用者的身份进行了身份的判断,因此,在使用此功能时,管理员除了自己以外依然可以删除所有人员的个人信息,而律师不能删除自己的个人信息。因为删除本人的个人信息以后,将会影响到后续相关功能的使用,因此禁止删除本人的信息。2.7.4员工工号注册(1)数据流图图2.4 员工工号数据流图A:人员工号、密码、角色B:人员信息表中的工号C:角色(2)数据描述首先,能注册员工工号以及查询员工工号的的只有管理员有这个权限,管理员在注册工号前首先需要进行身份验证登录系统,在验证身份以后,如果成功才可进行下一步操作,在这里需要强调一下,此模块须在人员信息表入录以后方可使用。对用户信息的添加,点
44、击用户添加,跳转至用户添加管理界面。按照要求,在用户注册之前,实现需要填写个人信息的,通过前台界面自动读取人员信息表中的律师编号,来添加用户注册信息。这样是为了防止非本单位人员使用本系统,以提高系统的安全性,防止个人信息及案件信息丢失。本届面分两阶段,第一阶段,输入流为人员信息表中的律师编号,输出流为律师编号依次投放至前台界面listbox中去。第二阶段为添加人员信息,在输入密码时,首先对密码进行校验,如果第一次输入的密码与第二次输入的密码不一致,则显示注册失败,如果密码未填写信息,则提示密码不能为空,如果两次密码一致,点击添加,则检验此用户在之前是否已经进行过添加,如果之前进行过添加,则提示
45、,律师号已存在,请从新输入,如果之前未进行过添加,则可以将用户信息添加至登录表中,然后显示添加成功。对用户信息的查询,点击用户管理,首先会对使用系统的人员身份进行一个判定,通过登陆界面传过来的身份进行一次判定,如果身份为管理员,则可以查询到所有的人员信息,输入流为操作信息,输出流为用户名、角色、添加时间,用户密码处于安全考虑,不予以显示。对员用户信息表的删除,用户信息表的删除功能是在用户信息表查询的基础上来完成的。在用户信息查询阶段,已经对使用者的身份进行了身份的判断,因此,在使用此功能时,可以删除所有人员信息,而律师没有此功能的权限。此模块输入流为律师编号及用户名,输出流为返回值,用以判断是
46、否删除成功。2.7.5客户信息管理(1)数据流图图2.5 客户信息管理数据流图A:员工工号B:案件号、委托人、联系方式、紧急联系人、地址、承接律师号、押金、备注C:管理员工号、密码、角色D:案件号、委托人、联系方式、紧急联系人、地址、承接律师号、押金、备注(2)数据描述:管理客户信息之前首先需要进行身份验证登录系统,在验证身份以后,点击客户信息管理,跳转至客户信息管理界面,此模块为客户信息管理模块,共分四个功能,即对客户信息表的增加、删除、修改、查询,在这里强调一下,此模块须在人员信息入录以后方可使用。对客户信息表的增加,此功能会根据使用者的权限加以区分,如果使用者是管理员,则管理员可以为所有在职员工添加案件,如果使用者是律师,则只能为自己添加案件,此模块中,为了提高效率及防止出错,承接律师一项不可手动填入,其内容为自动读取人员信息表中的律师编号。因此次模块分为两个阶段,第一个阶段输入流为操作信息及人员信息表中的律师编号,第二阶段为添加客户信息,输入流为案件号、委托人、联系方式、紧急联系人、地址、承接律师号、押金、备注。在点击添加按钮之后,首先会对所有输入控件进行一次检查,如果其中有没有添加的信息,则提示信息不能为空,添加失败,如果信息填写完整,则进行下一步的判断,会对客户信息表中的案件号号进行一次查询