软件工程专业硕士论文篇一
第一章 绪 论
1.1 课题的研究背景
人民法院制作的裁判文书种类繁多复杂,按照我国现行法律体系,总体大概分为:民事类文书、刑事类文书、行政类文书、执行类文书及涉外文书,而仔细划分,在每一种类的文书下又可分为裁定书、判决书、驳回通知书等等。而这些种类繁杂的文书都有着严格的要求,如事实要素要方面要叙述清楚,争议焦点突出,运用证据恰当,因果关系明确;说理论述部分要依法论理、就事论理、以情说理、公开说理;法律援引要正确、条例、特殊;语言表述方面要准确、精炼、朴实、庄重。在这样一个高标准、严要求的基础上,法院案多人少的矛盾却又突出呈现,有数字显示 2009 年,全国法院办理案件量已经突破 1000 万件,部分发达地区的法官年人均办案数超过 300 件,一个更令人震惊的数字是,北京市朝阳区某优秀法官一年办理案件数超过 1000 件,平均一天要结 5 到 6 个案件,工作强度可想而知。而根据 2014 年全国两会最高人民法院工作报告显示,2013 年地方各级人民法院受理案件已达到 1421.7 万件,在此高压态势下,工作强度可想而知。在我国社会主义法制国家建设和司法公开建设的进程中,2013 年 11 月 13 日是一个里程碑的时间节点,由最高人民法院审判委员会第 1595 次会议审议并通过了《最高人民法院关于人民法院在互联网公布裁判文书的规定》。规定中明确指出由最高人民法院在互联网平台设立“中国裁判文书网”,用于全国各级人民法院生效的裁判文书统一向社会各界公布,供社会监督使用,各级人民法院及各法官要对其在中国裁判文书网公布的裁判文书质量负责[1]。
……….
1.2 课题的研究现状
裁判文书既是人民法院在审判活动的最终成果,也是对该案件审判过程中完全还原案件事实的客观反映,更体现了法院公正审判过程中所参考的依据。对于人民法院而言,裁判文书是案件质量高低以及法院和法官的审判理念、责任意识、工作作风和素质能力是否到位的综合体现;对当事人而言,裁判文书关乎其切身利益,是其权利义务的现实载体;对社会公众而言,裁判文书是了解法律实施情况、评价司法审判是否公正的基本媒介;对于实现“司法为民”的宗旨、促进社会、经济的和谐发展具有重要意义。对于目前我国裁判文书的现状,低级错误的比例占了各类差错的大部分。总体而言,在各类差错中,按照差错比例,从多到少大体上依次为:文书不符合技术格式要求;错字、别字、漏字、赘字;标点符号明显错误;病句、错句;法律法规的引用明显不当;事实过程叙述混乱;当事人名称前后文不统一;文书结构上缺少必要项;主体行文模糊或有歧义;遗漏书写诉讼费用收取;裁判事项缺乏基本的事实说理;漏判或多判现象等。其中,前五项均为较小的差错,也多属于稍加注意即可排除的低级错误,从差错的比例来看,低级差错占了大部分。排版方面大多也不符合规范要求,同一法院所作出的裁判文书千差万别,严重影响了文书的美观和严肃统一。如首部“吉林省××人民法院××书”的字体、字号、行距、是否加黑等方面不符合要求,各院、各庭甚至不同的承办人之间不统一;部分文书在字体、字的大小、行间距、空行等方面均不合规范,有的文书在同一页正文中使用了不同的字体,部分文书排版过密或过疏,或者同一篇文书时密时疏、页面右侧参差不齐,首行缩进字符不统一,案号所在行前后是否应有空行不统一;有的案号所在行未右对齐甚至居中。
………..
第二章 系统需求分析
2.1 系统用户主体分析
文书智能校对系统的最根本需求是结合最新法律法规对裁判文书进行智能校对,提出修改意见,并对其进行标准化排版,同时我们还要考虑到裁判文书在发布前属于工作秘密级文件,在软件设计过程中要对文书进行严格保密,因此,在系统的设计过程中,我们要从用户身份认证、网络传输平台、数据库服务、数据传输及保存安全、各类拓展性接口、日志及异常处理等软件功能设计的总体思路和技术实现等方面进行考虑,使系统达到最佳的系统设计[4]。本需求分析是建立在对法院业务处理流程的基础上,参考各类文书制作要求基础上而形成的。对于文书校对这项工作,不仅仅是法官需要对已完成的文书进行校对,有时书记员也需要对相应法官所作出的裁判文书进行文书的校对,为了防止工作的重复性,故我们在用户设计上采用相同合议庭成员共享同一份裁判文书,即同一案件的裁判文书,在这个合议庭的所有成员均可访问,并且在访问过程中,其中某一用户所做的修改,其他用户也是可以看到的。
………
2.2 系统业务需求分析
根据本课题对文书智能校对系统的理解,本文认为文书智能校对系统主要涉及对需要校对文书的字词校验、信息提取、业务逻辑校验、法律法规校验、以及业务完整性的校验部分。一份文书在制作到下发主要需要处理的过程如下图 2-1所示。一份待校对的文书主要需要经历断句,断词,关键信息提取,字词、语法校验,业务逻辑校验,法律逻辑校验,通用规则校验这几个过程,在这些过程经历后,系统提出修改意见,待法官人工完成对文书的修改后进行规范化排版工作,一份正式的法律文书即校对完毕。我们需从主机、网络、数据库、中间件、应用系统设计等方面制定对应的性能优化策略来保证纠错系统的正常的效能发挥。网络和主机方面由于历史因素无法转变,且更改起来十分不便,所以我们考虑把大部分的操作放在服务器端进行,这样既节省开支,也不会对客户机造成过度压力,减少比照过程中的网络数据流传输。在数据库和中间件方面进行合理分配存储空间部署,保证数据传输的连续性、降低并发比较数据操作时的数据争用;建立适当的索引,提高文书比对的运算速度;采用中间件集群进行负载的均衡,提升性能。在系统设计和开发方面,通过优化算法,提升运算速率来保证整个系统的整体性能[3]。具体操作中需要在中间件这一层将并发产生的校对分流到不同的进程当中去,防止数据征用造成的延时。整体方案的设计需要综合考虑产品的性能,能满足所有用户对校对等待过程的要求。
…………
第三章 系统功能的设计.........18
3.1 系统功能的总体设计 ....18
3.2 系统功能的详细设计 ....21
3.3 系统基础功能的设计 ..........22
3.4 文书排版及上网屏蔽的设计 .....30
3.5 本章小结 .........33
第四章 系统的实现与测试.....34
4.1 系统的实现 ......34
4.2 系统测试环境 .........39
4.3 系统测试 .........39
4.4 本章小结 .........45
第五章 总结与展望..........46
5.1 工作总结 .........46
5.2 进一步的研究展望 .......46
第四章 系统的实现与测试
目前随着网络信息技术和人工智能的高速发展,各种电子产品价格都在大幅度下调,很多企业为了提升自己产品的竞争力,加大了在这方面投入,因此相关软件的研发和质量保障成为了计算机软件行业的重要研究内容。软件测试作为软件项目过程的最终环节变得十分重要,它可以实现对产品质量、功能的检验,保证了提供给用户的产品高质过硬,因此加强对测试工作的组织和重视更成为软件开发过程中的核心工作之一[42]。随着软件工程技术和人工智能学科的不断发展,软件设计规模的不断增大,使得软件测试在软件开发过程中的作用越来越突出。
4.1 系统的实现
4.1.1 系统界面的实现
友好的界面更容易使人们接受软件的全部功能,所以在界面的实现上,我们采用尽可能简洁的方式来提供给各位法官,使之更容易找到想使用的功能,在首页面的右侧我们设立导航栏作为操作提示,详见图 4‐1 所示。在菜单栏部分,我们主要分为系统常用功能、文书基本操作、系统配置及帮助三项系统常用功能包括:新建文书、单个/批量导入文书、保存/另存、关闭所有、打印文书、智能纠错、自动排版、法规查询、法规引用、上网屏蔽、上网排版。文书基本操作包括:加密、文书检索、文书查重、自定义词组、自定义错词系统配置及帮助包括:校对配置、皮肤显示、视图显示、帮助、版本信息、检查更新。蔽遵循前文所介绍的系统详细设计方案,我们严格完成了这一部分功能的展示,由于系统测试部分将详细使用该部分功能,故此处不做详细展示,仅将界面布局信息作以介绍,在文书智能校对系统中我们嵌套了 word 插件,故此,在文书智能校对系统中以及在 word 中的效果相同。
………
总结
本课题依托吉林省法院系统“法院数字业务应用系统”,结合实际,实现对法律文书的智能校对以及排版,从而解决了司法文书在下发前人工校对的现状,避免了由于人为失误,造成法律文书的错误,导致当事人闹访、缠访,力争做到维护司法权威型。该软件在经历了一段时间的测试后,基本能够满足法院的现行工作需要,对法律文书中的字、词、句都能做到逐句检索,对法律法规的引用正确性也能进行进一步的校验,对法律文书的结构完整性上,也能进行正确性比对,防止司法文书在编写的过程中出现遗漏。在实际试运行过程中,很多法官一开始不太愿意接受新鲜事物,对采用新软件进行校对工作比较反感,但当他对一份已经人工校对过并下发的文书进行智能校对,并校对出许多错误时,他才心服口服的去应用它。本文主要工作主要包括对系统建设背景、研究现状等分析,对系统需求进行全方位的分析,并从总