基于Word模版笔录软件的设计与实现

点赞:4223 浏览:11620 近期更新时间:2024-02-21 作者:网友分享原创网站原创

摘 要:针对边防部队现有笔录软件存在软件不统一、操作方法各不相同、软件应用和普及的难度大、各地区对笔录格式要求不同等问题,提出了使用WORD制作的笔录模版来实现电子笔录的制作,操作者无需花大量时间学习软件的使用,也可以有效降低编程开发和格式排版的难度,这有利于该软件的推广.

关 键 词:信息化;笔录软件;信息管理

中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2012)17-0000-02

随着信息化建设的不断深入,为了提高边防部队办案过程中的工作效率,笔录制作软件也逐渐变得十分普及.笔录软件的使用,使边防干警在处理案件时能够快速、方便、准确的制作法律文书,为干警工作节约了大量宝贵时间.

由于边防部队中并没有统一的边防部队笔录软件,其操作的方法也各不相同,这增加了软件应用和普及的难度.许多笔录软件是利用计算机图形绘制的方式,通过编程绘制笔录表格模版,然后通过在指定位置输出录入数据来实现笔录的制作.这种方法,首先不利于调整,由于录入字符串长度不一,难免会出现因字符串长度过长而出现字符跨行跨列等排版问题;其次,由于各地区对笔录格式有不同的要求,当为了适应地域性差别时,就不得不针对各地区的格式要求编程绘制进行修改,这样将花费大量的时间.

为了解决这些问题,本文提出了使用WORD制作的笔录模版来实现电子笔录的制作,首先将会大大减少在模版调整上所花费的时间.由于许多人用WORD来处理办公文档,因此在对模版进行细节方面的调整时,不会因为要重新学习,而花费大量时间.其次使用Word作为法律文书模版,可以有效避免在排版时所出现的各式各样的问题,有效降低了编程开发难度,节约了大量的宝贵时间.

1系统原理分析

系统原理分析主要包括Word法律文书的实现原理和word编程原理两个方面.

1.1Word法律文书的实现原理.利用数据流程图(DFD)可以分析出构建笔录软件的逻辑模型.在笔录数据管理模块中,通过对数据的添加、修改、删除操作来实现笔录数据的录入,通过将相关数据流转至数据处理转换模块,对录入的数据进行处理、完成笔录制作,并将其保存至数据库中.


1.2WORD编程原理.利用VB操作实现Word功能时,无论选择什么样的方法,最终都将与Word对象模型进行交互,才能完成相应的功能.

其中Application对象用于访问应用程序级的设置和选项,即Word应用程序对象,同时也是整个对象模型的根对象,所有子对象均由它派生而来.Document对象表示一个Word文档,Range对象表示文档中一定范围的文本,而Shape对象则表示嵌入在Word文档中的图、表、图片或其他对象.在笔录软件中,为了能够正确读取法律文书的Word文件,首先要构建一个Application对象,以便于能够正常访问Document对象,利用Document对象来打开法律文书模版,用Range和Shape对象进行相应的添加删除操作.

2系统设计

参照系统分析中数据流程图所构制的模型,设计系统中的重要模块,主要包括数据库设计和系统功能模块设计.

2.1数据库设计.数据库设计在软件设计中有极其重要的作用,根据笔录软件所提供的逻辑模型,遵循规范化和减少数据冗余的原则,利用Access构建笔录软件的数据库系统.

2.2系统功能模块设计.根据所处理的事务的需要将系统功能划分为数据库存取模块,法律文书模版存取模块、笔录输入模块,信息处理模块,笔录样版存取模块.

3系统实现

系统实现涉及到方方面面的知识,这里主要从数据库连接、法律文书接口的设定和数据处理三方面加以阐述.

3.1数据库连接.由于是同Access数据库进行交互操作,可以通过ADO(ActiveXDataObject)方式连接,ADO是一组经过优化的访问数据库的专用对象集,利用ADO方式比用其它的连接方式更为简单、专业和方便,而且功能强大,为了避免由于应用程序工作路径的切换,而导致在连接数据库文件时失败,因此在编写过程中,应当注意设定好含有应用程序路径的全局变量.部分实现代码如下:

DimstrCnnAsString等于"Provider等于Microsoft.Jet.OLEDB.4.0;DataSource等于"+GloablCommon.CurrWorkDir+"\DataBase.mdb;JetOLEDB:DatabasePassword等于0898"

Me.MakerConnect等于NewADODB.Connection()

MakerConnect.Open(strCnn)

3.2法律文书接口的设定.为了规范各种法律文书数据处理接口名称,我们定义了ProcLayer接口,利用接口方式,可以有效减少兼容性问题,可以在不损害现有实现的情况下,对接口进行增强实现处理.部分实现代码如下:

PublicInterfaceProcLayer

SubDataInit()‘数据初使化

SubDocInit()‘法律文书初使化

SubDictInit()‘字典数据初使化

SubDataUpdate()‘数据更新操作

SubDataSe()‘数据存储

SubDataReader()‘数据读取

SubDataConnection()‘数据库连接

SubDataDisConnection()‘关闭数据库连接

EndInterface

3.3数据的处理.在该软件中,数据处理是最重要的一部份,关系到是否能够正常生成Word格式的笔录或法律文书,它主要由两部份组成:一是法律文书的模版处理,从Word对象模型中可以了解到对Word中的文本进行操作,因其对象的不同,其操作的方法也不尽相同,如单元格、图形、正文文本等,均要为其设计相关的替换方法.部分实现代码如下:等

PublicSubFindReplace(ByValfindtextAsString)

DimtmpAsString

ForEachshapeIndoc.Shapes

tmp等于shape.TextFrame.TextRange.Text.Trim

Ifkey_str.ContainsKey(tmp)Then

shape.TextFrame.TextRange.Text等于key_str(tmp)

EndIf

Next

EndSub

PublicSubFindReplaceShape(ByValfindtextAsString,ByValreplacetextAsString)DimiAsInteger

Fori等于1Todoc.Shapes.Count

shape等于doc.Shapes.Item(i)

Ifflag(i)等于FalseThen

find2等于shape.TextFrame.TextRange.Find

Withfind2

.Text等于findtext

.Replacement.Text等于replacetext

EndWith

flag(i)等于find2.Execute(Replace:等于WdReplace.wdReplaceOne)

基于Word模版笔录软件的设计与实现参考属性评定
有关论文范文主题研究: 法律文书相关论文范文 大学生适用: 专升本论文、硕士毕业论文
相关参考文献下载数量: 73 写作解决问题: 如何怎么撰写
毕业论文开题报告: 论文提纲、论文结论 职称论文适用: 核心期刊、职称评中级
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 优质选题

EndIf

Next

EndSub

二是对笔录对话样本的处理,在笔录对话样本中为了能够正确读取问与答的记录,便于在录入对话过程中可以提供对话样本进行填充,可以利用记录中每行开始的“问:”、“答:”关键字来进行区别.部分实现代码如下:

PublicSubtextprase(ByValfilepathAsString)

DimfrAsStreamReader等于NewStreamReader(filepath)

Dimstr_lineAsString等于fr.ReadLine()

Try

Do

Ifstr_line.IndexOf("问:")等于0Then

Q_length+等于1

QA_list(Q_length).str_Q等于str_line

QA_list(Q_length).array_A等于NewArrayList()

Else

QA_list(Q_length).array_A.Add(str_line)

EndIf

str_line等于fr.ReadLine()

LoopUntilstr_lineIsNothing

CatcheAsException

MsgBox("Error:"+e.Message)

EndTry

fr.Close()

EndSub

4结束语

根据现有笔录软件存在的缺陷,并结合工作的实际需要,提出了一种利用WORD制作的笔录模版来实现电子笔录的制作的笔录软件系统.利用该笔录软件,边防干警可以快速完成笔录及法律文书在制作方面的一系列繁锁工作;同时该笔录软件所具有的灵活性改变了现有的笔录软件只允许使用固定模版的情况,干警可以根据自身需求,对模版样式进行修改调整,从而更加适应自身的工作需求,提高了工作效率.