遠東科技大學資訊工程系 王善揚 mango@mail.cc.nsysu.edu.tw 可嵌入物件題庫系統 設計與開發 遠東科技大學資訊工程系 王善揚 mango@mail.cc.nsysu.edu.tw.

Slides:



Advertisements
Similar presentations
第2章第2章 第 1 节 生物与非生物. [ 猜谜语 ] 名字叫做牛, 不会拉犁头; 说我力气小, 背着房子走。 ( 打一动 物)
Advertisements

1 程式語言 Visual Basic 循序結構、選擇結構 黃瀧輝 老師 Long Hwai,Huang.
第 5 章 中國的都市.
两汉文学及汉代诗歌.
近现代文学概说.
市直单位财务明细信息表 填报说明 珠海市财政局 2013年12月 1.
第5章 排版的高级应用.
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
可爱的蜗牛 一、蜗牛冬眠 二、蜗牛进食 三、蜗牛排泄 四、蜗牛呼吸.
課程名稱:程式設計 授課老師:________
中五級中史科及通識科跨科研習 研習大澳的「宗教文化」─ 廟宇的研習 指導老師:周婉儀老師 組員: 陳偉欽 5a (15)
Word高级应用——制作毕业论文 Word高级应用——制作毕业论文 6..
引導者的角色 組別:第5組 4A1I0003 劉芷媛 4A1I0004 陳安琪 4A1I0014 陳佳瑩 4A1I0046 葉倢茹
赋值语句与输入、输出语句.
99年成語200題庫(21-40).
通用技术教学与实践 常德市鼎城区第八中学 刘启红.
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
Access数据库知识 安丘市职业中专 雷云龙.
创业计划书的编写 白城师范学院创业教育 与文化研究中心 陆东辉.
生物学 新课标.
您買美元了嗎? 退休規劃 全球外幣保單.
古文閱讀 – 像虎伏獸 明 劉基 組員: 5號江依倫 6號江若薇 12號張珉芫 32號蔡燕如.
比爾蓋茲導讀.
金字塔决策交易系统
經濟部文書作業實務 報告人:何國金.
2010年高考语文《考试大纲》对本考点的要求是:“正确使用标点符号。”能力层级为D(表达应用)。
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
性別透視鏡 鳳鳴電台 高宜君老師.
崇右技術學院 電子公文線上簽核系統教育訓練
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
Visual Basic 期中報告 組長:沈亞臻 組員:蔣佳育 張庭茹
申請土地徵收注意事項 內政部地政司 邱于蓉.
國語文好點子趴辣客教學食譜 甜點:〈焦糖鳥布蕾〉
契約 課程:文書實務與應用 教師:黃湃翔老師.
注重物理基本思想和方法教学 讲究实效 ——2012年高考物理复习备考建议
經國管理學院 電子公文線上簽核系統教育訓練
第7章 表單的使用介面 7-1 表單的基礎 7-2 使用精靈建立表單 7-3 表單視窗的檢視模式 7-4 表單的基本使用
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
課程名稱:程式設計 授課老師:________
巨集病毒與VBA.
程式語言 -Visual Basic 變數、常數與資料型態.
程式語言 I – VISUAL BASIC 選擇結構語法與應用 Chapter 7 認知
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
初识Visual Basic.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
Access VBA程序设计 本章重点 Access Basic编程语言 运算符、函数与表达式 Access Basic语句 模块的使用
EVB Embedded Visual Basic.
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第12章 VBA模块设计.
奢侈稅成效分析與房市未來發展 吳中書 中華經濟研究院 第十九屆亞太財務經濟會計及管理會議 ~07.09.
Visual Basic程序设计.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
金融資訊管理 撰寫VBA的基本事項.
第1章 Visual Basic 简介 郭清溥.
共有六個運算性質 包括它的證明以及相關題型
小结 郭清溥.
國有公用財產管理簡介 總 務 處 保管組 104年04月07日.
算法与程序设计.
電腦軟體設計丙級 Visual Basic簡介 建國科技大學 資管系 饒瑞佶 2010年.
學這些有什麼好處呢? 為了把資料作更客觀之總結描述或比較多組資料。總而言之,就是要找出一個數能代表整組數據。
2012温州市“深化普通高中课程改革”信息技术学科培训
2.1 数据库的创建 2.2 表的组成 2.3 表的创建 2.4 表间关系的建立
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
聚合型第一種:隱沒帶、島弧 例子:臺灣東方的琉球海溝、南美洲智利海溝. 聚合型第一種:隱沒帶、島弧 例子:臺灣東方的琉球海溝、南美洲智利海溝.
大学计算机基础——周口师范学院 第3章 Word字处理软件 3.8页眉与页脚.
河口生態系 紅樹林.
智慧財產權管理講次36 積體電路電路布局保護法(1) 主講:吳銘圳
手机淘宝“变形”产品—微淘 操作流程指南 (内测版).
104學年度第二學期 燈音開課 03/14燈光開課.
走讀台灣旅遊計畫範本.
Presentation transcript:

遠東科技大學資訊工程系 王善揚 mango@mail.cc.nsysu.edu.tw 可嵌入物件題庫系統 設計與開發 遠東科技大學資訊工程系 王善揚 mango@mail.cc.nsysu.edu.tw

可嵌入物件題庫系統 設計與開發 緣起 設計理念 選擇開發環境 系統功能架構 設計技巧 程式的關鍵技巧 展示

緣起 搭配參考書籍 市場需求 不同傳統的試卷內容 不同於網頁的測驗 聲音,圖片 音樂,語言

設計理念 傳統設計方式 利用VBA設計 利用程式搭配資料庫設計 巨集語言 筆數有限制 容易, 但功能不強 筆數可以很多 大部分是圖文分開,達不到圖文整合

其他系統設計方式

設計理念—Cont. 設計一個能嵌入物件的題庫系統 操作方便 設計也要簡便 盡量能夠靈活

選擇開發環境 選擇VB + WORD Basic + ACCESS 作為開發工具 最主要是簡單容易上手 大部分的使用者都很熟悉Word 減少學習時間 彌補電腦程式僵化的缺點 VB語言非常容易使用 Access 等資料庫可以突破筆數的限制 利用Word 排版的特性 可以嵌入各種物件

系統功能架構 題庫輸入 題庫選取 試卷製作 分科目輸入 基本題型 操作方便 教師卷,答案卷一併完成 產生試卷速度快 選擇,填充,問答 邊看邊選 拿著書接輸入題號 試卷製作 教師卷,答案卷一併完成 產生試卷速度快

系統功能架構

本系統設計方式

題目輸入畫面

選取題目畫面

使用動態函式檔

設計時遇到的問題 要利用簡潔的介面,盡量可以融合多種題型的介面. 解決產生試卷和教師答案卷的方式. 基本介面選擇,填充,問答題. 解決產生試卷和教師答案卷的方式. Visual Basic 連接 Word Basic的方式 查參考資料 反向測試

產生試題和教師答案卷的作法 試卷 答案卷 選擇題 ( ) (A B C ) 填充題 This ( ) a test. ( ) (A B C ) 填充題 This ( ) a test. This is a test. 問答題 答: 答: 5隻小鳥

重要的程式技巧 展示出題目和答案的關鍵程式碼 利用VB引入Word 程式的方式 產生試卷的重要程式碼 由Data 的物件從資料庫中找出題目或答案的檔名 再由Form 的OLE物件呈現 利用VB引入Word 程式的方式 產生試卷的重要程式碼

重要的程式技巧 展示出題目和答案的關鍵程式碼 OLE2.CreateLink strMainpath + Data1.Recordset.Fields("ANSNUM") OLE2.Refresh

重要的程式技巧 將Word引入VB中使用 開啟Word文件 Dim objWordApp As Word.Application Dim objDocument As Word.Document Dim objDocument1 As Word.Document Dim objDocument2 As Word.Document Rem 問答題文件檔案專用

重要的程式技巧 VB呼叫Word的方法 查資料 反向工程的方式 Set objWordApp = CreateObject("Word.Application") '設定 Template Set objDocument1 = objWordApp.Documents.Add(App.Path + "\" + "考卷") ' 不列印隱藏文字 If ANS = True Then objDocument1.Application.Options.PrintHiddenText = True Else objDocument1.Application.Options.PrintHiddenText = False End If

重要的程式技巧 設定Word 視窗 objWordApp.Activate 將由資料庫挑出的題目複製 objDocument2.Activate objDocument2.Application.Selection.WholeStory objDocument2.Application.Selection.Copy 將複製內容貼到答案卷視窗 objDocument1.Activate objDocument1.Application.Selection.Paste objDocument1.Application.Selection.MoveLeft objDocument1.Application.Selection.Style =objDocument1.Styles("Selques_m") objDocument1.Application.Selection.MoveRight 關閉題目視窗,準備換下一題 objDocument2.Close

謝謝!