毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Office文档自动化判卷系统设计与实现(2)
目前,有很多类似的考试系统,但一些投入较大且比较复杂的专门化考试系统,不利于资源和资金相对不足的地区的大量使用。相较于此,Office自动判卷系统,在实践中得到了很好的验证。因制作简单、修改方便、效率高,得到了很多教师的认可。可轻松完成教学中的作业、考试、竞赛等任务,使用 Office 自动判卷系统非常
经济
有效,因此该系统具有很好的推广价值。
2.相关技术和概念
2.1ADO.NET数据库访问技术
ADO.NET是在ADO的基础上改进的、应用程序的高层接口,用来为.NET平台提供数据访问服务。ADO.NET专门为.NET平台而设,特别适合基于消息的WEB应用程序,同时也能为其他应用程序结构提供较好的功能。
.NET Framework 数据提供四个核心对象:Connection对象用来与特定的数据库建立连接,Command对象用来对数据库执行命令的操作,DataReader对象用于从数据库中读取只读的向前的数据流,另一个数据集是DataSet,DataApader 对象用于数据源的数据填充DataSet数据集并更新数据集[3]。
2.2 Office PIA及Excel对象模型
Office PIA 是一组.NET 程序集,它在.NET编程语言和Office COM对象模型之间架起了一座桥梁,使得开发人员可以采用托管代码的方式来编写Office应用程序。在.NET Excel编程中使用的程序集主要是Microsoft Excel对象库和Microsoft Office 对象库。Excel对象库使用的命名空间为Microso.Office.Interop
.Excel; 而Office 对象库使用的命名空间为Microso.Office.Core。
微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.使用最多最基本的四个对象为[4]:
(1) Application:每个Application对象表示一个Excel程序(更确切的说是一个Excel例程;在程序中每创建一个该对象就启动Excel程序的一个实例)。
(2) Workbook:每个Workbook对象表示一个Excel工作簿:在同一个Excel程序中可以打开多个工作簿。
(3) Worksheet:每个Worksheet对象表示一个Excel工作表:在同一个Excel工作簿中可以打开多个工作表。
(4) Range:每个Range对象表示Excel工作表上的一个区域,该区域可以是一个单元格,也可以是多个单元格的组合:区域的单元格可以是连续的,也可以是离散的。
在 Office 文档内部,由于绝大多数元素的存储方式都是对象嵌入的形式进行的。并且Office 也提供了大量读取文档对象操作的接口。这样,应用程序就可以非常方便地通过这些接口来操作文档中的对象,比如字体、段落、页面等。而且各中对象又都包含相应的方法、属性和事件[5]。通过访问文档对象来取得对象相应属性,或者设置相应操作。基本思路就是,通过Office编程接口,来访问文档内部文档属性,然后读取其属性,针对特定的Office判卷系统就是,读取学生试卷中对象属性,判断其属性的正确性。这样,需要解决的关键技术就是如何访问Office编程接口以及通过编程接口访问文档内部对象。Office PIA 正是一组在.NET编程语言和Office COM对象模型之间架起了一座桥梁的.NET 程序集,通过这座桥梁,可以轻松实现对文档的访问。
3.系统需求分析
3.1系统需要解决的问题
为了更好地完成系统设计,首先应当明确需要解决的问题。此系统主要是面对教师和学生考试和平时自测而设计的,是为了方便教师组织试卷出题和对试卷进行自动判卷。系统主要解决以下几个关键问题:
(1)使用.Net编程,实现Office文档的内容读写,根据拟定的格式及操作要求,对Office文档进行判卷。
(2)实现试题库的建立(试卷题型选择、试题难易程度、试题分值确立)、试卷的随机形成。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
《大学计算机基础》课程分类教学改革研究
下一篇:
ASP.NET音像店租赁管理系统的设计与实现+ER图+流程图
IPv6的配电自动化系统通信网络构架【2649字】
变电站远程监控系统后台数据库设计文档
基于GUIRipping的移动APP测试...
Postgres-xc亚信分布式数据库...
Android应用自动化测试系统设计
asp.net+SQLServer在线文档分享平台设计+源代码
asp.net+sqlserver企业办公自动化的设计+源代码
中国学术生态细节考察《...
国内外图像分割技术研究现状
C#学校科研管理系统的设计
AT89C52单片机的超声波测距...
公寓空调设计任务书
医院财务风险因素分析及管理措施【2367字】
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
承德市事业单位档案管理...