您的位置: turnitin查重官网> 计算机 >> 计算机安全 >试谈笔录基于Word模版笔录软件设计和实现

试谈笔录基于Word模版笔录软件设计和实现

收藏本文 2024-04-10 点赞:31800 浏览:145439 作者:网友投稿原创标记本站原创

摘要:针对边防部队现有笔录软件存在软件不统一、操作方法各不相同、软件应用和普及的难度大、各地区对笔录格式要求不同等问题,提出了使用WORD制作的笔录模版来实现电子笔录的制作,操作者无需花大量时间学习软件的使用,也可以有效降低编程开发和格式排版的难度,这有利于该软件的推广。
关键词:信息化;笔录软件;信息管理
1007-9599 (2012) 17-0000-02
随着信息化建设的不断深入,为了提高边防部队办案过程中的工作效率,笔录制作软件也逐渐变得十分普及。笔录软件的使用,使边防干警在处理案件时能够快速、方便、准确的制作法律文书,为干警工作节约了大量宝贵时间。
由于边防部队中并没有统一的边防部队笔录软件,其操作的方法也各不相同,这增加了软件应用和普及的难度。许多笔录软件是利用计算机图形绘制的方式,通过编程绘制笔录表格模版,然后通过在指定位置输出录入数据来实现笔录的制作。这种方法,首先不利于调整,由于录入字符串长度不一,难免会出现因字符串长

摘自:学年论文格式www.udooo.com

度过长而出现字符跨行跨列等排版问题;其次,由于各地区对笔录格式有不同的要求,当为了适应地域性差别时,就不得不针对各地区的格式要求编程绘制进行修改,这样将花费大量的时间。
为了解决这些问题,本文提出了使用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(ActiveX Data Object)方式连接,ADO是一组经过优化的访问数据库的专用对象集,利用ADO方式比用其它的连接方式更为简单、专业和方便,而且功能强大,为了避免由于应用程序工作路径的切换,而导致在连接数据库文件时失败,因此在编写过程中,应当注意设定好含有应用程序路径的全局变量。部分实现代码如下:
Dim strCnn As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + GloablCommon.CurrWorkDir + "\DataBase.mdb;Jet OLEDB:Database Password=0898"
Me.MakerConnect = New ADODB.Connection()
MakerConnect.Open(strCnn)
3.2法律文书接口的设定。为了规范各种法律文书数据处理接口名称,我们定义了ProcLayer接口,利用接口方式,可以有效减少兼容性问题,可以在不损害现有实现的情况下,对接口进行增强实现处理。部分实现代码如下:
……
Public Interface ProcLayer
Sub DataInit()‘数据初使化
Sub DocInit()‘法律文书初使化
Sub DictInit()‘字典数据初使化
Sub DataUpdate()‘数据更新操作
Sub DataSe()‘数据存储
Sub DataReader()‘数据读取
Sub DataConnection()‘数据库连接
Sub DataDisConnection()‘关闭数据库连接
End Interface
……
3.3数据的处理。在该软件中,数据处理是最重要的一部份,关系到是否能够正常生成Word格式的笔录或法律文书,它主要由两部份组成:一是法律文书的模版处理,从Word对象模型中可以了解到对Word中的文本进行操作,因其对象的不同,其操作的方法也不尽相同,如单元格、图形、正文文本等,均要为其设计相关的替换方法。部分实现代码如下:……
Public Sub FindReplace(ByVal findtext As String)
Dim tmp As String
For Each shape In doc.Shapes
tmp = shape.TextFrame.TextRange.Text.Trim
If key_str.Co

摘自:论文查重www.udooo.com

ntainsKey(tmp) Then
shape.TextFrame.TextRange.Text = key_str(tmp)
End If
Next
End Sub
Public Sub FindReplaceShape(ByVal findtext As String, ByVal replacetext As String)Dim i As Integer
For i = 1 To doc.Shapes.Count
shape = doc.Shapes.Item(i)
If flag(i) = False Then
find2 = shape.TextFrame.TextRange.Find
With find2
.Text = findtext
.Replacement.Text = replacetext
End With
flag(i) = find2.Execute(Replace:=WdReplace.wdReplaceOne)
End If
Next
End Sub
……
二是对笔录对话样本的处理,在笔录对话样本中为了能够正确读取问与答的记录,便于在录入对话过程中可以提供对话样本进行填充,可以利用记录中每行开始的“问:”、“答:”关键字来进行区别。部分实现代码如下:
……
Public Sub textprase(ByVal filepath As String)
Dim fr As StreamReader = New StreamReader(filepath)
Dim str_line As String = fr.ReadLine()
Try
Do
If str_line.IndexOf("问:") = 0 Then
Q_length += 1
QA_list(Q_length).str_Q = str_line
QA_list(Q_length).array_A = New ArrayList()
Else
QA_list(Q_length).array_A.Add(str_line)
End If
str_line = fr.ReadLine()
Loop Until str_line Is Nothing
Catch e As Exception
MsgBox("Error:" + e.Message)
End Try
fr.Close()
End Sub
……
4结束语
根据现有笔录软件存在的缺陷,并结合工作的实际需要,提出了一种利用WORD制作的笔录模版来实现电子笔录的制作的笔录软件系统。利用该笔录软件,边防干警可以快速完成笔录及法律文书在制作方面的一系列繁锁工作;同时该笔录软件所具有的灵活性改变了现有的笔录软件只允许使用固定模版的情况,干警可以根据自身需求,对模版样式进行修改调整,从而更加适应自身的工作需求,提高了工作效率。
参考文献:
申巍.关于讯问笔录中合法性的几点思考[J].山西广播电视大学学报,2005,2.
朱丰磊.基于Web环境下的笔录系统数据安全需求分析[J].软件导刊,2008,7(12):170-172.
[3]尹晓磊,于明,支秀玲.派出所综合信息管理系统设计与实现[J].信息技术与信息化,2010,2:87-91.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号