論數控技術測評網頁開發的目標設計和數據庫設計
精工專業的編程教學通常在多媒體機房進行, 教師利用多媒體課件講解編程、 工藝等理論知識, 學生通過仿真軟件來模擬編程軌跡和加工結果。近年來, 相關的多媒體課件和各種商品化的仿真軟件開發了很多, 就內容而言, 基本上都偏重于精工技術的傳授。然而, 從教學規律看, 練習和測評不僅是鞏固所學知識, 而且是反饋教學效果的很好途徑。蘇州工業園區職業技術學院精密工程系從精工技術教學的實際出發, 將各章節的知識點編成習題, 開發了精工技術測評網頁, 以此幫助學生掌握知識要點, 幫助教師了解教學效果。一、精工技術測評網頁開發的目標設計精工技術測評網頁要實現學生自主練習、 測試, 教師進行后臺管理的功能。學生可以隨時上網瀏覽練習頁面, 網頁動態變化, 隨機生成不同的試卷和試題。試題包括主觀性試題 ( 填空和簡答) 和客觀性試題判斷和選擇) , 其中零件編程題是圖文動畫一體的綜合性試題。教師在后臺程序中, 可以添加、 編輯、 刪除試卷、 題型、 題數, 存儲圖像及動畫文件, 管理學生信息。要實現上述要求, 開發Server端采用的工具軟件是 Front Page2000 編 輯 靜 態 網 頁htm) , VBScript或JavaScript編輯動態網頁( ASP) , IIS解析網頁進行發布,SQL Server2000作為后臺數據庫。網頁中使用的多媒體素材有文本、 圖形、 圖像和視頻動畫, 媒體素材的制作 工 具 包 括 Autocad、 MasterCAM、SnagIt、 Flash、 Photoshop等。根據上述目標設計, 精工技術測評網頁的功能及模塊如圖1所示。學生登陸功能: 驗證學生的姓名及密碼鏈接到課程頁面。學生學習功能: 瀏覽精工技術、精工車床編程基礎、 精工車床FANUC系統編程指令。學生測評功能: 測試學生精工基礎知識的掌握程度和練習零件編程大作業。教師后臺管理功能: 登陸后臺程序, 編輯試卷、 試題及學生成績信息。二、 數據庫設計數據庫設計是根據用戶需求, 分析實際存在的表單數據和實現功能, 在需求分析的基礎上, 先用E- R圖描繪概念模型,然后把概念設計轉換為邏輯設計的關系表, 最后選擇數據庫軟件創建表。( 一) 需求分析精工技術測評網頁的用戶是學生和教師。學生登陸課程系統, 訪問主客觀試題, 練習綜合編程試題。教師后臺管理試題、 答案及學生。學生在網絡測評中需要用到自身數據項, 如學號、 姓名、 班級、 性別; 試題數據項, 如填空題干及答案, 簡答題干及答案, 選擇題干、選擇項及答案, 判斷題及答案, 綜合編程題干及答案。教師需要用到的數據項包括登陸帳號, 學生信息及成績、 試卷信息、 試題信息。( 二) 概念設計關系實體模型E- R圖 ( 見圖2)中, 學生、 教師、 試題、 試卷是實體集, 有各自屬性。學生參加考試, 取得試題和試卷。教師管理試題和試卷。( 三) 邏輯設計邏輯設計完成需求分析中的數據項轉化成數據庫中的表單及字段。學生信息、 教師信息、 試卷信息、試題信息、 答案信息、 成績信息等需求內容轉變為數據庫中的表單、 字段內容如下:學生信息表: 學號、 姓名、 密碼、性別、 班級 ( 班級名稱中包含專業) 、注冊日期。教師信息表: 教師賬號、 教師密碼。測試練習題型有: 填空、判斷、選擇、 簡答、 精工編程綜合題。填空題信息表: 填空題ID、 填空題干、 填空題答案、 章節編號( 區分填空題所在的章節位置, 如精工機床概述、 精工機床編程基礎、 編程指令) 、 題目編輯日期。判斷題信息表: 判斷題ID、 判斷題干、 判斷題答案、 章節編號、 題目編輯日期。選擇題信息表: 選擇題ID、 選擇題干、 選擇項1234、 選擇題答案、 章節編號、 題目編輯日期。簡答題信息表: 其與填空題信息表相同, 區別是答案字段的長度。綜合編程題信息表: 綜合編程題ID、 綜合編程題干、 綜合編程題零件圖序號、 綜合編程題答案、 綜合編程題難度等級、 題目編輯日期。所需的外部數據支持是精工加工過程的刀具信息表, 切削用量信息表, 程序代碼表。刀具信息表: 自動ID、 題目序號、刀位號、 刀具名稱。切削用量信息表: 自動ID、 題目序號、 工藝內容、 主軸轉速、 加工速度、 背吃刀量。精工程序代碼表: 自動ID、 題目序號、 加工程序、 程序注釋。試卷信息表: 試卷ID、 填空題數目、 填空題分值、 判斷題數目、 判斷題分值、 選擇題數目、 選擇題分值、簡答題數目、 簡答題分值、 編輯日期。成績信息表: 自動ID、 試卷ID、 學生學號、 考試成績、 考試日期。精工技術測評網頁后臺數據庫選擇 微 軟 公 司 的數 據 庫 軟 件SQLServer, 創建數據庫cnc, 數據庫中建立的表student、 admin ( 教師表) 、 filling( 填空題表) 、 rightwrong ( 判斷題表) 、selecting ( 選擇題表) 、 brief ( 簡答題表) 、 picture ( 綜合題表) 、 answerdj ( 刀具表) 、 answerqx ( 切削用量表) 、 an-swerbc ( 編程代碼表) 、 test ( 試卷信息表) 、 examination ( 成績信息表) 。精工編程大作業答案包括在answerdj、 an-swerqx和answerbc中。三、 Web頁面的開發精工技術測評網頁主要是后臺管理和測試練習的動態網頁。頁面采用浮動框架, 左側是章節導航欄,指示測評內容的章節 ( 如機床概述、編程基礎和程序編制) ; 右側主窗體呈現具體內容。本系統的******特色是, 對于程序編制的習題解答, 均配有動態演示, 包括刀路演示和加工演示。制作方法是: 首先將題干、 答案視頻做成靜態網頁, 再將其嵌入到測評系統的動態網頁中去。( 一) 靜態網頁開發靜態頁面的開發采用FrontPage軟件。在窗體中編輯主索引頁面( index_main) , 使用JavaScript腳本編寫章節目錄菜單, 點擊目錄文件夾鏈接到相應的靜態網頁。 在FrontPage中插入一個無邊框的表格, 確定表格的像素寬度值, 表格中編輯靜態網頁文本、 表格, 插入圖像、 視頻格式文件, 如圖3。其中, 多媒體素材制作工作量較大, 尤其是視頻動畫的制作。采用Flash軟件制作指令格式和走刀動畫; Master Cam錄制刀路模擬和加工模擬動畫。( 二) 動態網頁開發動態頁面 ( ASP) 在FrontPage中開發。 編輯結束的asp文件, 在服務器端IIS中的解析發布, 瀏覽器中看到發布后的頁面, 而不用下載源代碼。教師登陸頁面是動態頁面, 只有輸入用戶名和密碼才能進入試卷、試題管理界面。教師后臺管理頁面如圖4所示,從SQL Server數據庫中取出的判斷題, 教師可以編輯、 刪除、 查找和添加。編輯功能部分代碼及注釋如下:<%elsesqledit=″update rightorwrong setquestion=′″&trim(request(″pd1″))&″′ , answer=′″ &request (″pdan1″)&″′, setupdata=′″&date)&″′where rightorwrongid=″&re-quest(″id″)′數據庫更新, 以文本框pd1題干set rss=conn.execute (sqledit) ′文本框pdan1答案, 和系統時間更新判斷題表, 更新%> ′條件判斷題ID等于圖中題目編號<...window.navigate (″type_1.asp?ime=″+now.getTime())′提示修改成功對話框, 返回學生在線測評的試卷是教師在試卷管理中設置好的, 包括題型、 題數和分值, 保存在試卷信息表中, 所得到的試題是在asp中用VB Script代碼隨機生成, 提交試題頁面后把session參數傳遞到答案頁面, 答案動態頁面比較正確答案與提交結果,按照正確答案分值給出總分。作為精工技術教學的補充, 通過精工技術測評網頁的使用, 不僅可以使學生鞏固所學的知識, 及時測試各章節的重點難點, 了解自己對知識的掌握情況, 而且可以使教師及時得到教學反饋, 從而根據學生的實際掌握情況來調整教學節奏。本測評網頁是開放式結構, 教師通過密碼可以管理后臺數據庫, 可以根據實際情況調整試題, 做到緊跟課程。本文由海天技術文章 整理發表,文章來自網絡僅參考學習,本站不承擔任何法律責任。海天精工一直以盡心、盡力、盡意的態度把握每一臺 加工中心、鉆攻中心的質量相關文章可查閱本站:技術文章 或本文下方 標簽 分類 相關產品可查閱本站:產品中心精工教學論文及行業發展資訊可查閱本站:行業資訊