【律师事务所案件信息管理系统设计5900字(论文)】_第1页
【律师事务所案件信息管理系统设计5900字(论文)】_第2页
【律师事务所案件信息管理系统设计5900字(论文)】_第3页
【律师事务所案件信息管理系统设计5900字(论文)】_第4页
【律师事务所案件信息管理系统设计5900字(论文)】_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

第1章引言在我国全面推行法制社会的过程中,国内的律师事务所处理量逐年递增,于此同时国内外的行业竞争也在逐步加大。为了提高中小型律师事务所的竞争能力,设计并实现了律师事务所信息管理系统,事务所的信息化建设可以帮助律师高效管理委托的法律案件,提高事务所内部服务水平。为了解决国内律师事务所管理模式落后、事务办理效率低等一系列问题,需要开发一个高性能的律师事务所案件信息管理系统。这样不仅可以提高服务的效率和质量,同时也可以推动律师行业的发展以及我国法制社会的建设。第2章相关技术2.1系统技术介绍2.1.1JavaScriptJavaScript是一种轻量级的语言,在编程中可以用来解析和编译函数。多数被用于Web网页和脚本语言的开发。JavaScript同样也是基于编程、多程序编程、目标指向、命令样式、声明性支持(例如函数式编程)的动态脚本语言。许多基于HTML5的移动、交互式逻辑应用程序以及在计算机、手机、平板电脑上访问的所有网页都是通过JavaScript驱动的。2.1.2MySQLMySQL是一种关系数据库系统,它将信息存储在不同的表中,而不是将所有的数据放在一个大的档案中。它是由瑞典的MySQLAB公司开发的。MySQL广泛应用于互联网上的中小型网站。由于它体积小、速度快、总体拥有成本低,从而大大减少了开发成本,尤其是数据库所使用的代码属于开源代码。被多数中小型企业选用为企业网站的数据库。2.1.3SpringMVCMVC的中文含义分别是(M)模型、(V)视图、(C)控制器,是一个Web系统的核心组件。MVC可以将应用数据的输入、处理和输出分开处理,在系统应用中分为模型、视图、控制器三个核心部件。它们分别对应不同的角色。2.1.4JDBCJDBC是Java程序与数据库连接的应用程序接口。用于执行业务层发来的SQL语句,对数据库进行添加、删除、修改等操作。可以一次访问多个不同的数据库。由Java语言构成的类和接口构成。JDBC为工具/数据库开发者提供标准API。在建立高级工具和应用接口的时候,只需要使用Java和API就可以创建数据库应用程序,同时JDBC也是一家公司的品牌。2.2系统开发平台及运行环境2.2.1系统开发平台系统开发在Tomcat环境中进行。Tomcat是免费提供开源的Servelet容器。是Apache财团Jakata项目的核心项目。是Sun、其他公司和个人共同开发的。为了Sun的参与和支持,最新的服务平台和JSP规格总是出现在Tomcat上。2.2.2运行环境操作系统:WindowsXP以上版本。服务器软件:Tomcat6.0以上版本。浏览器:IE、FireFox、GoogleChrome

第3章需求分析3.1系统功能模块概括和分析3.1.1前台功能前台属于用户端,可以使用的功能有登录和退出网站、发送消息、修改个人信息、案例咨询等。可以查看的功能有:首页轮播图、事务所新闻、律师团队、历史案例等。3.2.2管理员后台功能管理员可以使用的功能有登录、修改密码,可以管理的功能有添加、删除、修改首页轮播图,添加、删除、修改事务所新闻,添加、删除、修改历史案例,添加、删除、修改历史案例分类列表,添加、删除、修改用户和律师账号。3.2可行性分析3.2.1社会可行性随着计算机技术和社会的发展,我国的律师人员在不断的增长,对法律服务的需求也在增加,现在网上咨询法律已经成为一种潮流。在法制社会不断的推广下,相信往后会有更多的人需要法律服务。律师事务所案件信息管理系统拥有强大的业务管理功能,可以是更多的用户获得更加便捷的服务。3.2.2技术可行性本系统采用的是JSP、SpringMVC和MySQL开发的,win10操作系统,使用IntellijIDEA开发平台进行前端设计,采用JDBC的连接方式连接数据库,完成数据库的增加、删除、修改、查询等功能。由于JSP和MySQL所使用的开发技术到现在为止已经有很完善的开发技术,完全可以开发出项目中所包含的功能,而且MySQL灵活易维护在开发的过程中可以随时更改信息并且操作方便快捷。3.2.3操作可行性目前,大多数计算机都能运行该系统,系统的运行、调试、设置都能满足,且人性化的界面设计使用简洁明了,易于操作,贴心的操作流程,方便快捷的添加、修改、删除信息。

第4章系统设计4.1系统功能模块设计4.1.1用户功能模块设计律师作为一名工作人员是由公司招聘,有分发的个人账号。主要的使用的功能都在后台,律师主要面对的人员就是用户,可以接受和管理用户发来的案例咨询和消息留言,查看历史案件等等。如图4.1所示图4.1用户模块功能图4.1.2管理员模块设计管理员作为整个网站的管理者,可以同时管理用户和律师的信息,可以创建用户和律师账号,修改其个人信息。新增、更改或删除事务新闻、最新历史案例、轮播图等在前台所展示的事务所信息。如图4.2所示。图4.2管理员模块功能图4.2数据库分析4.2.1系统E-R图E-R是系统所有实体与实体、实体与属性之间的联系,本系统的实体有客户、管理员、律师以及事务所系统,根据数据分析,创建的律师事务所案件信息管理系统的E-R图,如图4.3所示。图4.3全局E-R模型4.2.2数据库表设计本平台采用的数据库为功能比较全面的MySQL数据库,库中的保存着本系统所使用到的数据表。系统数据表如下:律师数据表(t_user)保存网站律师的账号信息和个信息,律师在后台登录的时候,必须输入与数据库对应的登录名和登录密码才能进入后台。业务范围、联系电话等个人信息则是通过函数调用展示在前台界面。如表4.1所示表4.1律师数据表字段名称数据类型及长度字段含义IdInt主键Usernamevarchar(50)登录名Passwordvarchar(50)登录密码Namevarchar(50)真实姓名Ghvarchar(50)业务范围Mobilevarchar(50)联系电话Headpicvarchar(50)头像管理员数据表(t_admin)保存管理员的账号信息:登录名和登录密码,以及个人信息:姓名、联系电话等。这些数据中用到最大多的数据就是账号信息,用于后台登录的时候验证信息,输入的数据必须要与表中的数据相同才可以进入后台。如表4.2所示表4.2管理员数据表字段名称数据类型及长度字段含义IdInt主键Usernamevarchar(50)登录名Passwordvarchar(50)登录密码Typevarchar(50)用户级别Namevarchar(50)真实姓名Mobilevarchar(50)联系电话PIdInt认证历史案例数据表(t_product)保存着管理员后台添加的图片路径、案例标题、案例类型编号、案例内容以及案例当前状态等数据。这些数据会被函数调用到前台界面,向用户展示,其中TypeID用于案例的分类功能。如表4.3所示表4.3历史案例数据表字段名称数据类型及长度字段含义ProductNamevarchar(50)标题TypeidInt类型编号Contentvarchar(50)律师idStatusvarchar(50)状态

第5章系统功能实现律师事务所案件信息管理系统的整个前台部分是供用户浏览、咨询律师的部分,一个好的网站前台部分一定要设计的有条理,因此,前台的设计主要有三个特点:简单明了、条理清晰、层次分明。下面我将一一介绍本系统的前台部分的实现。5.1首页设计首页模块如图5.1主要分三个部分,采用JSP的内镶框架技术分别是右上、中、轮播图、最新历史案例。轮播图部分,轮播图可以由右向左自动切换,两侧有切换箭头可以自由切换,技术采用了bootstrap框架中的carousel插件。最新历史案例采用了封装了Java循环的forEach标签,将全部历史案例的列表,依次展示在首页当中。图5.1首页5.2用户模块5.2.1用户登录用户可以输入一个已经注册的账号输入正确的用户名和密码来登录网站获取服务,如图5.2所示。图5.2用户登录输入的登录信息会被封装到from表单中,点击提交按钮,后台会触发onclick点击事件通过logincheck方法进行表单校验。校验内容有账号不能为空、密码不能为空。使用if语句来处理验证通过和验证失败的结果。验证失败后弹出Alert弹框:用户名和密码必须填写,并return到登录界面。验证通过后,发送请求到customerLoginController控制层,控制层调用业务层CustomerService中的Customer(longid)方法,业务层调用Dao层的getbyID(id)方法,最后Dao层通过CustomerMapper向数据库发送并执行SQL语句。业务完成后将结果返回。5.2.2退出登录当用户想要退出账号时,点击右上界面的退出,后台就会向控制层customerLoginController发送请求,控制层通过调用removeAttribute函数获取用户的bean对象,最后返回结果并重定向到登录界面。用户再次输入账号,依然可以登录,并且账号保持信息不变。5.3全部历史案例模块历史案例可以向用户展示事务所解决的案例,可以给用户做一个案例参考,同时也展示事务所的综合实力,起到宣传的效果。点击导航栏当中的“全部历史案例”就可以进入界面,页面分两个部分,分别为分类和具体案例,案例会被划分到一个分类当中方便用户选择浏览,如图5.10所示。功能实现方法与首页最新历史案例一样。右边的分类采用的是JSP镶嵌式框架,后台通过forEach标签将数据库中的typeId、typename等信息放到href链接当中。点击左边的分类列表中的分类,就可以查看所有在该分类中的历史案例如图5.3所示。图5.3历史案例界面图5.3分类查找想要查看列表中的历史案例只需要点击图片,就可以进入详情页面,页面中有案件的相关描述,同时你也可以进行评论和转发。如图5.4所示。当网站运行的时候,后台就通过${ctx}将数据库中将图片展示到前台界面。图5.4案例详细页面5.4管理员模块管理员作为整个网站的管理者,需要同时管理律师和用户以及网站首页轮播图、历史案例、事务所新闻等。5.4.1管理员后台首页在后台输入用户名和密码进入后台管理员界面,界面主要分三个部分,分别是右上方、左侧菜单栏、右侧主界面。如图5.5所示图5.5管理员后台页面该页面与律师的后台界面类似,“欢迎您!”是固定在页面当中,后面的用户名和退出都是链接分别跳转到首页和登录界面,菜单栏也是通过HTML技术中的li标签所实现的。5.4.2修改密码管理员与律师不同的是,律师需要在Web端展示自己而管理员不需要,为了切合实际,管理员的个人中心只有修改密码的功能。修改密码需要填写三个信息分别是旧密码、新密码、确认新密码,如图5.6所示。图5.6修改密码界面当管理员输入信息后点击保存,在JSP文件中有表单来校验新密码和确认新密码,而旧密码采用异步校验来验证是否正确。表单校验内容有旧密码不能为空、新密码不能为空、确认新密码不能为空、两次输入密码是否一致功能实现方法与律师模块的修改密码相同。5.4.3历史案例管理管理员在后台可以将事务所最近处理过的案例,上传到Web端的全部历史案例当中,进入历史案例管理界面可以看到已经上传的历史案例以列表的形式展示,在列表的上方设有搜索栏,可以输入搜索信息来进行模糊查询,方便管理员找到该历史案例,同时也可以进行修改和删除操作如图5.7所示。图5.7历史案例管理界面点击列表上的新增按钮就可以进入新增历史案例界面如图5.8所示,输入与该案例相关的律师、图片和相关信息,将该历史案例划分到一个分类当中点击保存即可。该模块功能实现与事务所新闻模块功能实现方法相同。5.8新增历史案例界面为了方便用户查看历史案例,管理员需要在后台对历史案例进行分类。管理员可以创建一个分类,在新增一个历史案例时将其划分到一个分类当中。如图5.9所示图5.9历史案例分类5.4.4律师管理律师是不能通过注册来获取账号的,只能通过后台管理员进行账号注册,进入律师管理界面,已经注册过的律师以列表的形式展示。在律师列表的上方设有账号查询和姓名查询两种查询方式来方便管理员找到律师。如图5.10所示5.10律师管理界面点击新增律师就会进入添加律师的界面,输入账号、密码、姓名、擅长领域、手机号等信息也可以上传律师个人头像点击保存即可如图5.32所示,账号和密码又有表单校验。表单校验的内容有账号不能为空、密码不能为空。实现方法与用户管理方法相同。图5.11添加律师界面

第6章系统测试6.1测试目的和目标此系统在初步完成之后,开始进行系统测试,主要是输入测试信息,找出系统的bug和存在的问题,并通过反馈的bug和问题来对系统进行进一步的优化和改进。6.2功能测试6.2.1登录和注册模块测试本次测试分别对账号、密码分别进行校验,查验后台是否进行信息校验,代码是否出现问题,测试结果如表6.3所示。表6.1用户登录测试功能特性用户登录验证测试目的输入不合法信息、错误信息能否登录测试数据账号:zyx密码:Ab123456测试内容操作描述数据预期结果实际结果测试结果1输入账号,不输入密码账号:zyx界面弹跳出提示:密码不能为空界面弹跳出提示:密码不能为空登录失败2输入密码,不输入账号密码:Ab123456界面弹跳出提示:账号不能为空界面弹跳出提示:账号不能为空登录失败3输入错误和错误密码用户姓名:1,密码:1界面弹跳出提示:账号或密码错误界面弹跳出提示:账号或密码错误登录失败4输入正确账号、密码用户名:zyx,密码:Ab123456界面弹跳出提示:操作成功,并跳转到主页面界面弹跳出提示:操作成功,并跳转到主页面登录成功6.2.2管理功能模块测试律师事务所案件信息管理系统律师和管理员都需要对信息进行增加、删除、修改等操作本次测试以管理员对的管理进行测试。分别对轮播图的新增、删除、修改等功能进行测试。测试结果如表6.3.4所示表6.2轮播图添加、修改、删除测试功能特性添加、删除、修改测试目的验证添加、删除、修改功能测试数据用户名称:admin密码:123456测试内容操作描述数据预期结果实际结果测试结果1点击新增按钮选择一张图片保存用户名:admin,密码:123456图片添加到轮播图列表当中图片添加到轮播图列表

温馨提示

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

评论

0/150

提交评论