高职院校毕业论文格式排版系统开发
论文作者:同为论文网 论文来源:www.lunwenei.com 发布时间:2017年12月05日

    1研究的意义和背景

    学生毕业论文格式排版问题一直困扰着很多的高职院校。以我校为例,每年有近95%的学生毕业生论文在排版都存在不符合要求的问题,这此问题诸如目录格式、标题格式、页码格式、参考文献格式等不符合学校规定的的要求。上述事情发生的根本原因是很多学生WORD使用不熟练,对学校要求的复杂论文格式理解不透,也不具备排版几于的字论文的能力。综上所述,如能开发一套论文格式排版系统来帮助学生将是件非常有意义的

事情。

    2论文格式排版系统开发的技术方案

实现控制WORD输出一个符合规定格式,可采用的技术方案是VB6+WORDo该方案的优点是VBWORD都是微软旗卜的软件产品,它们互通性强,操作上也比较简便,这点可体现在VBA技术上。开发过程中可以在VB6中调用WORD对象库Microsoft Word XX Object Library(其中XX为版本号),利用该库中定义的WORD各种对象进行格式化固定编程。软件的逻辑模型结构如图1所示。   

系统总体采用三层结构模式,第一层为应用层,指为用户提供操作界NI,如操作表单、使用说明、演示操作等。第_层为中1J层,本系统的中1J层是连接应用层和数据层的桥梁,开发中只需在v}工程中调用对象库Microsoft Word XX Object Library(其中XX为版本号)即可。第三层为数据访问层,在该层中可实现用户在应用层上发出的操作命令,如设置文档页边距,段落设置等。此层主要分为三个模块,洲一先是定义WORD文件对象,接着用Get Object将打开的WORD文件以对象方式送给WORD文件对象,最后通过该对象的子集对象(Page Setup, Pargraph, Range)的属性或方法来设置WORD文件在格式。      

3论文格式排版系统的设计

    3. 1系统设计

论文格式排版系统的工作原理是学生把论文的内容以段落为单位,从到尾按顺序输入到软件中,并在操作过程中进行类型选抒(类型有标题、正文、图片、摘要、关键字、参考文献等),软件再根据不同类型文字的格式,对输入的内容进行格式设置,最后进行输出。系统功能设计的数据流程图

如图2所示:   

3. 2主要模块设计说明

     以我校的论文格式要求为例说明各模块编程细

    1)初始化模块设计

    软件在启动过程中应该汽先进行进行初始化操作,初始化操作主要包括设置纸型、页边距、页码等,另外还有分)i符,目录页的创建等,这里第3点中已进行了举例说明。

    2)标题模块设计

    论文中一般有文章标题,一级标题,_级标题和三级标题等,根据不同级别的标题格式,可采用WORD对象模型中的Paragraph:子集进行编程。最简单的方法是事先在新建的那个WORD文档中把各级标题格式设置好,在编程中直接调用其属性值即可。例如卜向的程序代码就是直接调用设置好的一级标题格式(其格式事先设置为三号,黑体,段前段后距都为0,居中),其它的只要程序只要实现一级标题的上卜各空一行。doc.Paragraphs(p id).Range.Style=”标题1 }}

    3)正文段落模块设计

    正文段落格式主要包括字体、行距、洲一行缩进,段前段后距等。对这g格式的设置,可用Paragraph:子集中的相关对象及其属性、方法来实现。例如卜向的程序代码,主要用Paragraph:子集实现对正文段落的字体,字号,对齐方式,洲一行缩进行等格式控制。doc.Paragraphs(p id).Range. Text=Text4.Textdoc.Paragraphs(p id).Range. Font. Name=”宋体”doc.Paragraphs(p id).Range. Font. Size=12doc.Paragraphs(p id).Range. Font.Bold=flaw    doc.Paragraphs(p id).Alignment=wdAlignParagraphLeftdoc.Paragraphs(p id).Spacel5doc.Paragraphs(p id).FirstLineIndent=26

    4)摘要和关键字模块设计

    摘要和关键字处理起来有此复杂,因为该类型的段落中包括了两种格式,如摘要和关键字这几个字的格式是一种,段落内的格式又是另外一种。为此要采用截取文字的方式进行处理。请看卜向的代码。

    doc .Range(doc.Paragraph:(p id).Range.Start

doc. Paragraphs (p id). Range. Start+3). Font. Name'sA黑体”

    5)图片和表格模块设计

    该模块主要关注的问题有两个方向,一方向是如何把图片和表格插入到WORD中,另一方向就是图片和表格的编号的问题。编号方案有两种方式,一种是系统编号,即系统按1,  2,  3w…这种形式进行固定编号,另外一种是用户自定义编号,如获1-11. 1的编号方式。第一种编号方式的要点在J飞如何让系统记住前向已经有几张图或几张表,为此要定义一个公有变量,让它存诸当前图或表的数量。图片插入到WORD中可使用工n linehapes. Add Picture的方法,如卜向的程序语句。doc.Paragraphs(p id).Range.In line Shapes. Add Picture(pic src)表格操作上有}g麻烦,因为用VB编程画一张表格的编程量较大,在这

里我们可采用另外一种简便方式,即用PASE方法直接实现复制。用户把

WORD中的表格复制h,然后在软件中调用粘J方式实现移入论文中,如h

!}的程序代码。

    Doc.Paragraphs(p id).Range. Paste“粘贴表格”

    参考文献格式设计和正文的格式设计差不多,实现时只要在正文的基础上外加一个编号控制即可,这里不再说明。

    4系统实现

    笔者J -2007初已开发了一套《浙江东方职业技术学院毕业论文格式排版系统》,界向如图3所示,现已投入到使用中,到目前为}卜,已有近5000毕业生应用了这个系统,)、大师生对该系统评价也较好。

      5总结

    综上所述,当前在高职院校中开发一套论文格式排版系统是非常必要的,在实际的开发过程中,我们汽先要把握好论文的格式要求,然后结合WORD对象模型就可很方便实现系统要求。

相关推荐
联系我们

代写咨询
 362716231

发表咨询
 958663267


咨询电话

18030199209

查稿电话

18060958908


扫码加微信

1495607219137675.png


支付宝交易

ali.jpg