Open Nav

基于C#和VSTO的考试数据报告自动生成工具的设计和实现开题报告

课题名称    基于C#和VSTO的考试数据报告自动生成工具的设计和实现
学生
姓名        学号        指导教师姓 名        职称
学位   

开题报告内容要求:
1、    选题的理论、实际意义
随着我国教育事业的不断发展,考试的数据也在指数形式的增加,考试数据报告随之生产,但是大多数的数据都是由考试的监督人员进行手动的录入,这样的考试数据报告不易被提取,无法对这些数据进行深度的分析,不能够方便的被拷贝和复制,尤其是在这些数据在需要被多次处理和加工的时候这些弊端就更加的明显,如何通过在校学习的知识来改变这一现在是本系统将要研究的重点。
本设计打算通过本人在贵州师范大学的实际学习经验并结合本校在考试数据中出现的问题,通过Microsoft 公司的C#和VSTO来实现一套考试数据报告自动化生成的工具,在一定成都上解决贵州师范大学在考试数据上的一些难题,大大的减轻教务人员的负担。同时也算是我在毕业之季对母校的一点回报。

2、    研究动态、见解

[资料来源:http://www.doc163.com]

微软提出的第一种Office开发解决方案就是VBA,在20世纪九十年代VBA红极一时,借助于当时如日中天的Visual Basic,VBA取得了巨大的成功,无论是专业的开发人员,还是刚入门的非开发人员,都可以利用VBA完成简单或复杂的需求。但是VBA本身拥有很多的局限性,VB语言虽然简单,但是其语法令中高级开发人员不太适应,尤其是VBA的开发环境过于简单,缺少与时俱进的高级功能,使得VBA开发陷入了瓶颈。
VSTO即 Visual Studo Tools for Office,是.net平台下的Office开发技术。相对于传统的VBA(Visual Basic Application)开发,VSTO为中高级开发人员提供了更加强大的开发平台和语言,并部分解决了传统Office开发中的诸多问题(难于更新、可扩展性差、难以维护、安全性低等),开发人员可以使用熟悉的技术来构建更加灵活的、强大的、跨平台的企业级解决方案。
通过比较发现,通过C#结合VSTO实现考试数据报告的自动开发系统更加的方便,而且扩展性,维护性和安全性以及灵活性更加的强大。
3、    研究思路、方法、技术路线

该系统是一个基于Windows 7平台运行的系统,采用C#作为系统的开发语言,通过Visual Studio2010的VSTO来实现考试数据报告的自动生成,以完成对系统的开发与实施。 [版权所有:http://DOC163.com]

1、文献研究:参考C#书籍方面的相关内容,然后根据现在国内外对考试数据报告自动生成工具的分析和研究,对考试数据报告自动生成工具的各个功能进行全面的了解。其次参考和了解关于VSTO的一些书籍。
 2、技术研究:应用的考试数据报告自动生成工具选择了C# 编写,后台数据库运行使用了Microsoft SQL 2008。
3、实践研究:在电脑上通过C#编写考试数据报告自动生成工具,并让程序连接数据库。
4、问题研究:对现阶段出现的一些问题进行详细的了解,并提出改善的意见,为以后优化代码做参考。

C#语言 (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 [资料来源:https://www.doc163.com]
VSTO是一套用于创建自定义Office应用程序的Visual Studio工具包。VSTO使你可以用Visual Basic 或者Visual C#扩展Office应用程序(例如Word、Excel、InfoPath和Outlook)。你是使用强大的Visual Studio开发环境来创建你的定制程序,而不是使用Visual Basic for Application(VBA)和Office里的Visual Basic Editor(VBE)。无论你是创建简单的数据录入应用程序还是复杂的企业解决方案,VSTO都使之变得容易

4、    总体安排、进度计划

阶段    时间    完成任务
第一阶段    2017年9月1日-2017年9月10日    确定课题
了解基本构架
了解数据库设计
需求分析
提交开题报告
第二阶段    2017年9月11日-2017年12月30日    数据库数据收集
数据库功能描述
系统初步分析
确定数据库设计
程序编写
修改数据库设计
论文初稿
第三阶段    2018年1月1日-2018年3月1日    数据录入
系统修改
测试数据库
修改论文
第四阶段    2018年3月2日-2018年4月2日    最终定稿 [资料来源:http://www.doc163.com]
提交书面及电子文档

5、    主要参考文献
[1]刘艳平.基于VSTO的word文档格式检查插件的开发与研究[J/OL].电脑知识与技术,2016,12(26):106-108.(2016-10-25)[2017-08-12].http://kns.cnki.net/kcms/detail/34.1205.tp.20161025.1632.090.htmlDOI:10.14004/j.cnki.ckt.2016.3435
[2]惠怡静,邵学彬,程旭.基于VSTO的Word数据自动化提取及报告生成系统的设计与开发[J].计算机光盘软件与应用,2013,16(19):59-60.[2017-08-12].
[3]宋向瑛,朱嘉贤.基于VSTO的文档格式处理系统设计与实现[J].电脑编程技巧与维护,2013,(10):42-43+66.[2017-08-12].DOI:10.16184/j.cnki.comprg.2013.10.036
[4]范文进.利用VSTO技术生成I/O卡件分配表的探讨[J].石油化工自动化,2012,48(01):63-65.[2017-08-12].
[5]周静,袁方,袁江鹭,章琼瑶,何慧佳,吴建军.基于VSTO的Office二次开发[J].福建电脑,2011,27(09):22-23+36.[2017-08-12].
[6]关巍.基于VSTO自动批量生成WORD文档的设计与实现[J].信息与电脑(理论版),2010,(11):37-38.[2017-08-12].
[7]黎浩宏.利用VSTO技术扩展Office系统软件功能[J].福建电脑,2010,26(06):158+178.[2017-08-12].

[资料来源:www.doc163.com]


[8]吴新刚.基于VSTO的Office操作技能自动评测方法[J].中国教育技术装备,2009,(33):77-78.[2017-08-12].
[9]苑青,孔捷,冷静.利用VSTO和.NET的Office开发技术[J].电脑编程技巧与维护,2009,(06):10-12+43.[2017-08-12].DOI:10.16184/j.cnki.comprg.2009.06.018
[10]李延伟,张开便,王芳.用VSTO生成Word报表的设计与实现[J].计算机与信息技术,2008,(09):3-4.[2017-08-12].
[11]杨杰.VSTO——.NET平台下崭新的MSOffice开发技术[J].黑龙江科技信息,2008,(02):40+85.[2017-08-12].
[12]王瑾.基于VSTO的文档智能化实现[J].科技咨询导报,2007,(18):17.[2017-08-12].DOI:10.16660/j.cnki.1674-098x.2007.18.016
[13]杨奕龙.利用VSTO实现文档的智能化[J].科技经济市场,2006,(06):18-19.[2017-08-12].
[14]杜少杰..NET平台下的MSOffice开发技术[J].华南金融电脑,2005,(08):73-74.[2017-08-12].
[资料来源:Doc163.com]

  • 关于资料
    提供的资料属本站所有,真实可靠,确保下载的内容与网页资料介绍一致.
  • 如何下载
    提供下载链接或发送至您的邮箱,资料可重复发送,若未收到请联系客服.
  • 疑难帮助
    下载后提供一定的帮助,收到资料后若有疑难问题,可联系客服提供帮助.
  • 关于服务
    确保下载的资料和介绍一致,如核实与资料介绍不符,可申请售后.
  • 资料仅供参考和学习交流之用,请勿做其他非法用途,转载必究,如有侵犯您的权利或有损您的利益,请联系本站,经查实我们会立即进行修正! 版权所有,严禁转载
    doc163.com Copyright © 2012-2024 苏ICP备2021029856号-4