国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)的制作方法

      文檔序號(hào):6419449閱讀:205來(lái)源:國(guó)知局
      專利名稱:物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      計(jì)算機(jī)軟件的開發(fā)和研制正在成為一個(gè)新的產(chǎn)業(yè)。本項(xiàng)發(fā)明“物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)”屬于計(jì)算機(jī)軟件設(shè)計(jì),涉及高等院?;瘜W(xué)及相關(guān)專業(yè)的《物理化學(xué)實(shí)驗(yàn)》課程的教學(xué)工作中實(shí)驗(yàn)數(shù)據(jù)的處理、存儲(chǔ)及管理。
      背景技術(shù)
      《物理化學(xué)實(shí)驗(yàn)》是高等院?;瘜W(xué)及相關(guān)專業(yè)學(xué)生的一門獨(dú)立的基礎(chǔ)實(shí)驗(yàn)課程。與其它化學(xué)實(shí)驗(yàn)課不同,它得到的是一系列實(shí)驗(yàn)數(shù)據(jù)。學(xué)生需對(duì)數(shù)據(jù)進(jìn)行大量計(jì)算,然后在直角坐標(biāo)紙上作圖。大多數(shù)是畫直線,求出截距和斜率,進(jìn)而求得實(shí)驗(yàn)結(jié)果的數(shù)學(xué)表達(dá)式;少部分是畫曲線,有的需要在曲線上作切線,有的需要對(duì)曲線求積分,進(jìn)而求得實(shí)驗(yàn)結(jié)果的數(shù)學(xué)表達(dá)式。學(xué)生只根據(jù)散點(diǎn)圖做直線或曲線,就不可避免地引起主觀誤差,同一組實(shí)驗(yàn)數(shù)據(jù)不同學(xué)生處理,實(shí)驗(yàn)結(jié)果相差很大。個(gè)別學(xué)生還修改某些偏離較大的實(shí)驗(yàn)數(shù)據(jù)以期得到好的實(shí)驗(yàn)結(jié)果。由于實(shí)驗(yàn)數(shù)據(jù)計(jì)算過(guò)程復(fù)雜、作圖費(fèi)事,導(dǎo)致實(shí)驗(yàn)報(bào)告中經(jīng)常出現(xiàn)許多錯(cuò)誤。教師批改實(shí)驗(yàn)報(bào)告時(shí)不得不花費(fèi)大量時(shí)間親自計(jì)算數(shù)據(jù)核查學(xué)生計(jì)算結(jié)果。
      為解決物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理過(guò)程中存在的上述問(wèn)題,我們花費(fèi)多年的時(shí)間和精力研發(fā)了這套“物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)”軟件。

      發(fā)明內(nèi)容
      本項(xiàng)發(fā)明的目的是建立一個(gè)便捷的“物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)”。以Windows 98作為開發(fā)平臺(tái),Visual Basic 6.0作為開發(fā)工具,利用其提供的可視化、面向?qū)ο?、事件?qū)動(dòng)編程機(jī)制及數(shù)據(jù)庫(kù)操作等功能開發(fā)了集數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、數(shù)據(jù)庫(kù)管理等功能于一體的功能完備的物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)。本系統(tǒng)為高等教育出版社出版的《物理化學(xué)實(shí)驗(yàn)》(第二版)一書配套開發(fā),包含其中最重要、最具有代表性的21個(gè)實(shí)驗(yàn)數(shù)據(jù)處理程序。軟件采用模塊化設(shè)計(jì),包含數(shù)據(jù)輸入、計(jì)算、數(shù)據(jù)輸出、圖形輸出、打印和數(shù)據(jù)管理六個(gè)模塊。
      開發(fā)此類專業(yè)軟件需要的知識(shí)面很寬,技術(shù)復(fù)雜、難度很大。除了要掌握編程的高級(jí)語(yǔ)言外,還要結(jié)合數(shù)學(xué)方法來(lái)解決軟件開發(fā)過(guò)程中遇到的算法上的技術(shù)問(wèn)題。
      本系統(tǒng)采用最小二乘法直線擬合、非線性擬合、數(shù)值積分等數(shù)學(xué)方法進(jìn)行數(shù)據(jù)處理。物理化學(xué)實(shí)驗(yàn)中涉及到的圖形類型可分為直線型和曲線型兩種,多數(shù)情況下兩個(gè)物理量之間的函數(shù)關(guān)系是線性關(guān)系,或經(jīng)變換后為線性關(guān)系,可用最小二乘法進(jìn)行直線擬合;但也常會(huì)遇到許多不易化為線性模型,或者化為線性模型之后求解引起較大誤差的情況,此時(shí)就必須用逐次逼近的擬合方法處理;涉及數(shù)值積分的部分則用梯形法處理。這樣可完全消除學(xué)生在坐標(biāo)紙上作圖過(guò)程中產(chǎn)生的誤差,相同實(shí)驗(yàn)數(shù)據(jù)得到不因人而異的唯一的正確的科學(xué)的實(shí)驗(yàn)結(jié)果。但這些數(shù)學(xué)方法的計(jì)算量相當(dāng)大,學(xué)生單獨(dú)利用普通計(jì)算器不能完成上述計(jì)算,只有利用計(jì)算機(jī)程序才能解決。
      本軟件將數(shù)據(jù)錄入和數(shù)據(jù)處理功能相分離。學(xué)生做完實(shí)驗(yàn)立即將原始實(shí)驗(yàn)數(shù)據(jù)輸入、保存到數(shù)據(jù)庫(kù)中,無(wú)法再自行修改,從而確保了數(shù)據(jù)的真實(shí)性。學(xué)生用常規(guī)方法獨(dú)立完成實(shí)驗(yàn)報(bào)告后(一般要用3-4個(gè)小時(shí)的時(shí)間),到交實(shí)驗(yàn)報(bào)告時(shí),再?gòu)臄?shù)據(jù)庫(kù)中調(diào)出自己的原始實(shí)驗(yàn)數(shù)據(jù)用軟件進(jìn)行處理,一個(gè)實(shí)驗(yàn)全部數(shù)據(jù)處理過(guò)程只需幾分鐘即可打印輸出計(jì)算結(jié)果和圖形,作為整個(gè)實(shí)驗(yàn)報(bào)告的一部分。教師批改實(shí)驗(yàn)報(bào)告時(shí)以打印數(shù)據(jù)為依據(jù)來(lái)核對(duì)學(xué)生用常規(guī)方法處理的數(shù)據(jù),指出存在的問(wèn)題,從而大大減輕了教師的負(fù)擔(dān),有效地杜絕了學(xué)生修改數(shù)據(jù),抄襲實(shí)驗(yàn)報(bào)告的現(xiàn)象,有利于培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度。教師還可利用本軟件對(duì)全體學(xué)生做的全部實(shí)驗(yàn)的結(jié)果進(jìn)行比較,對(duì)實(shí)驗(yàn)教學(xué)工作進(jìn)行統(tǒng)計(jì),使教師能全面地了解學(xué)生的實(shí)驗(yàn)情況,及時(shí)發(fā)現(xiàn)和解決問(wèn)題。
      本軟件的設(shè)計(jì)采用向?qū)搅鞒獭_M(jìn)入主界面,有“用戶注冊(cè)”、“用戶登錄”、“數(shù)據(jù)管理”及“退出”四個(gè)命令按鈕,單擊各按鈕,進(jìn)入相應(yīng)的界面窗口。首次使用本軟件的用戶必須先進(jìn)入注冊(cè)界面進(jìn)行注冊(cè),輸入個(gè)人信息并確認(rèn)后才有權(quán)使用本軟件;已注冊(cè)用戶只需單擊“用戶登錄”按鈕進(jìn)入登錄界面,輸入學(xué)號(hào)、密碼即可使用本軟件;“數(shù)據(jù)管理”按鈕為教師專用,單擊該按鈕可進(jìn)入管理界面,具體情況將在下文中說(shuō)明。用戶注冊(cè)/登錄后,進(jìn)入“數(shù)據(jù)錄入/處理”界面,選擇要處理的實(shí)驗(yàn)名稱,單擊“數(shù)據(jù)錄入/處理”按鈕,進(jìn)入數(shù)據(jù)錄入或處理部分。學(xué)生做完實(shí)驗(yàn)把實(shí)驗(yàn)數(shù)據(jù)錄入到計(jì)算機(jī)并單擊“確認(rèn)”按鈕,會(huì)彈出數(shù)據(jù)預(yù)覽界面,檢查無(wú)誤后再提交,數(shù)據(jù)將儲(chǔ)存在數(shù)據(jù)庫(kù)里(在學(xué)生用戶的權(quán)限下不能再修改,從而保證了實(shí)驗(yàn)數(shù)據(jù)的真實(shí)性);學(xué)生用傳統(tǒng)的方法獨(dú)立處理完實(shí)驗(yàn)數(shù)據(jù)(包括作圖)后,再?gòu)臄?shù)據(jù)庫(kù)中調(diào)出本人的實(shí)驗(yàn)數(shù)據(jù),經(jīng)相關(guān)操作得出數(shù)據(jù)處理結(jié)果。此外,在軟件使用過(guò)程中還可實(shí)現(xiàn)聯(lián)機(jī)操作,多臺(tái)計(jì)算機(jī)通過(guò)局域網(wǎng)連接后,可實(shí)現(xiàn)數(shù)據(jù)庫(kù)資源共享,能夠滿足多名學(xué)生同時(shí)使用本軟件進(jìn)行數(shù)據(jù)錄入、處理及數(shù)據(jù)信息管理的需要。


      圖1是本發(fā)明的系統(tǒng)數(shù)據(jù)流程2是本發(fā)明的管理系統(tǒng)數(shù)據(jù)流程3是本發(fā)明的軟件系統(tǒng)主界面4是本發(fā)明的注冊(cè)界面5是本發(fā)明的登錄界面6是本發(fā)明的數(shù)據(jù)錄入/處理界面7-圖9是本發(fā)明的數(shù)據(jù)管理界面10-圖15是從本發(fā)明涉及到的實(shí)驗(yàn)中選取的“燃燒熱的測(cè)定”實(shí)驗(yàn)的界面圖及應(yīng)用示例
      具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明作以更為詳盡的描述圖1是本發(fā)明的系統(tǒng)數(shù)據(jù)流程圖。按照本軟件的技術(shù)方案,軟件系統(tǒng)分為數(shù)據(jù)輸入模塊、計(jì)算模塊、數(shù)據(jù)輸出模塊、圖形輸出模塊、打印模塊和管理模塊。
      圖2是本發(fā)明的管理系統(tǒng)數(shù)據(jù)流程圖。教師可按學(xué)號(hào)或?qū)嶒?yàn)名稱對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行查詢或修改。
      由于Windows操作系統(tǒng)應(yīng)用程序采取消息循環(huán)機(jī)制,以實(shí)現(xiàn)系統(tǒng)的多任務(wù)運(yùn)行,因此在代碼設(shè)計(jì)思想上不同于DOS操作系統(tǒng)的順序執(zhí)行概念。本軟件中每個(gè)實(shí)驗(yàn)的程序設(shè)計(jì)、運(yùn)行均可分為“數(shù)據(jù)輸入及修正”、“計(jì)算及圖形繪制”、“數(shù)據(jù)處理結(jié)果及圖形輸出”三部分。
      本著軟件設(shè)計(jì)中“方便用戶使用”的原則,根據(jù)界面提示即可正確使用本系統(tǒng)。軟件各界面布局見圖3-圖15。
      在具體設(shè)計(jì)階段充分利用Visual Basic 6.0的可視化、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言的特點(diǎn),功能相對(duì)獨(dú)立的部分的程序設(shè)計(jì)歸為一類,在各類型內(nèi)部對(duì)各項(xiàng)功能進(jìn)行模塊化設(shè)計(jì),此種設(shè)計(jì)的優(yōu)點(diǎn)在于軟件的結(jié)構(gòu)層次更加清晰,易于閱讀、修改、重新使用和擴(kuò)充,便于數(shù)據(jù)的保護(hù)。下面就幾個(gè)模塊分別加以說(shuō)明。
      1.數(shù)據(jù)輸入模塊該模塊包括用戶信息輸入和原始實(shí)驗(yàn)數(shù)據(jù)輸入兩部分。由于物理化學(xué)實(shí)驗(yàn)需要處理的數(shù)據(jù)參數(shù)較多,因此將這些輸入?yún)?shù)按其類型、性質(zhì)歸類建立數(shù)據(jù)庫(kù),利用Visual Basic 6.0提供的豐富的數(shù)據(jù)庫(kù)工具以及Textbox(文本框)、Label(標(biāo)簽)、Commandbox(命令按鈕)、Optionbutton(單選按鈕)等內(nèi)部控件實(shí)現(xiàn)眾多參數(shù)的統(tǒng)一管理。數(shù)據(jù)界面中將Label和Textbox相結(jié)合,用Label制作的標(biāo)簽框表示出Textbox文本框的意義及量綱,使用戶能夠正確使用本軟件。輸入數(shù)據(jù)時(shí)可使用Tab鍵或鼠標(biāo)實(shí)現(xiàn)光標(biāo)的移動(dòng)。數(shù)據(jù)庫(kù)采用共享方式打開,利用VisualBasic 6.0引用DAO(DataAccess O bjects)技術(shù),通過(guò)定義Workspace、DbEngine、Recordset以及SQL語(yǔ)句建立程序與數(shù)據(jù)庫(kù)的鏈接,所有輸入的數(shù)據(jù)信息均儲(chǔ)存在數(shù)據(jù)庫(kù)中,根據(jù)數(shù)據(jù)庫(kù)中儲(chǔ)存的用戶信息可以調(diào)出對(duì)應(yīng)的原始數(shù)據(jù)和數(shù)據(jù)處理結(jié)果的存儲(chǔ)資料。
      (1)用戶信息輸入部分以Label標(biāo)簽提示Textbox信息,引導(dǎo)學(xué)生注冊(cè),應(yīng)用VB及Access 2000數(shù)據(jù)庫(kù),并用DAO技術(shù)連接,存儲(chǔ)注冊(cè)信息。注冊(cè)后學(xué)生信息存入數(shù)據(jù)庫(kù),同時(shí)退出注冊(cè)界面進(jìn)入登錄界面。利用Textbox文本框輸入學(xué)生信息,與數(shù)據(jù)庫(kù)中相關(guān)信息驗(yàn)證,一致則進(jìn)入數(shù)據(jù)輸入界面,否則連續(xù)三次錯(cuò)誤將退出系統(tǒng)。
      學(xué)生注冊(cè)部分程序關(guān)鍵代碼如下<pre listing-type="program-listing">trNumber=register!Number.Text  Set dba=DBEngine.Workspaces(0).OpenDatabase(App.Path&amp;amp;″\db\db.mdb″,F(xiàn)alse)  Set rs=dba.OpenRecordset(″students″,dbOpenDynaset)  rs.FindFirst″學(xué)號(hào)=&amp;amp;strNumber&amp;amp;″  If rs.NoMatch Then  rs.AddNew  rs(″學(xué)號(hào)″)=register!Number.Text  ……  rs.Update  db.close</pre>學(xué)生登錄程序關(guān)鍵代碼如下<pre listing-type="program-listing">Do While Not rs.EOF   className=rs.Fields(″班級(jí)″)  datacount=datacount+1   rs.MoveNext   Loop ……  If datacount>0 Then   Print className   Form2.Show   PW.Text=″″   onland.Hide  ……</pre>(2)原始實(shí)驗(yàn)數(shù)據(jù)輸入部分使用Public語(yǔ)句聲明全局變量,作用整個(gè)應(yīng)用程序;通過(guò)文本框的text屬性向數(shù)據(jù)庫(kù)賦值。
      結(jié)合燃燒熱的測(cè)定實(shí)驗(yàn),對(duì)程序中數(shù)據(jù)輸入部分的代碼功能加以說(shuō)明數(shù)據(jù)庫(kù)與數(shù)據(jù)信息的鏈接的原型定義為strNumber=onland!xh.TextSet dba=DBEngine.Workspaces(0).OpenDatabase(App.Path&amp;″\db\db.mdb″,F(xiàn)alse)Set rs=dba.OpenRecordset(″e(cuò)xp003″,dbOpenDynaset)strsql0=″select*From students Where學(xué)號(hào)=&amp; strNumber &amp;″Set rs0=dba.OpenRecordset(strsql0)數(shù)據(jù)寫入數(shù)據(jù)庫(kù)的代碼形式同“注冊(cè)”程序。
      2.計(jì)算模塊該模塊包括實(shí)驗(yàn)數(shù)據(jù)計(jì)算和圖形繪制兩部分。
      (1)數(shù)據(jù)計(jì)算部分將定義Visual Basic 6.0中數(shù)組和輸入、輸出語(yǔ)句等與最小二乘法直線擬合、非線性擬合、數(shù)值積分等數(shù)學(xué)方法相結(jié)合進(jìn)行數(shù)據(jù)處理,把大量復(fù)雜的計(jì)算公式編入程序代碼中,學(xué)生只需在輸入界面輸入實(shí)驗(yàn)數(shù)據(jù),計(jì)算機(jī)就會(huì)根據(jù)公式從內(nèi)存變量中提取出數(shù)據(jù)并對(duì)其進(jìn)行計(jì)算得出結(jié)果。
      結(jié)合燃燒熱的測(cè)定實(shí)驗(yàn),對(duì)程序中數(shù)據(jù)計(jì)算部分的代碼功能加以說(shuō)明聲明變量的原型定義為Dim t (12),a(12),X(12),Y(12),Z(12)(定義過(guò)程所需的局部變量)從數(shù)據(jù)庫(kù)調(diào)用數(shù)據(jù)傳遞給相應(yīng)的傳遞變量strsql1=″select*From exp003 where學(xué)號(hào)=&amp;strNumber&amp;″Setrs1=dba.OpenRecordset(strsql1)bda1=rs1.Fields(″DATA″).Valuebt1=rs1.Fields(″T0″).Value……將變量值賦給相應(yīng)的label.captionbda.Caption=bda1bt.Caption=bt1bw1.Caption=bw11……對(duì)定義的數(shù)組進(jìn)行賦值,把對(duì)象label的Caption屬性轉(zhuǎn)換為數(shù)值賦給數(shù)值變量s11(1)=Val(bbs11.Caption)s11(2)=Val(bbs12.Caption)s11(3)=Val(bbs13.Caption)……(2)圖形繪制部分利用Visual Basic的坐標(biāo)系統(tǒng)及Line、Circle等繪圖函數(shù),按教材中各個(gè)實(shí)驗(yàn)的具體要求,設(shè)計(jì)出相應(yīng)的作圖界面及坐標(biāo)系。物理化學(xué)實(shí)驗(yàn)中涉及到的圖形類型可分為直線型和曲線型兩種。對(duì)于直線圖,為確保所得直線圖的準(zhǔn)確度和精密度,將最小二乘法線性擬合的計(jì)算公式編寫到程序中,使作圖的數(shù)據(jù)點(diǎn)均勻分布在直線兩側(cè),直線的斜率、截距及相關(guān)系數(shù)均可在數(shù)據(jù)界面中顯示出來(lái),結(jié)果準(zhǔn)確;對(duì)于曲線圖采用非線性擬合、數(shù)值積分等數(shù)學(xué)方法進(jìn)行處理后繪出圖形。
      結(jié)合燃燒熱的測(cè)定實(shí)驗(yàn),對(duì)程序中圖形繪制部分的代碼功能加以說(shuō)明本實(shí)驗(yàn)圖形由三部分圖線組成,前期圖線部分程序代碼如下燃燒熱3.Line(X11(1),-Y11(1))-(X11(5),-Y11(5)),RGB(0,0,255)(此語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)點(diǎn)的連線功能)For i=1 To 5燃燒熱3.Circle(X11(i),-Y11(i)),0.05,RGB(0,0,255)燃燒熱3.Circle(X11(i),-Y11(i)),0.12,RGB(0,0,255)Next i
      (以上語(yǔ)句利用For循環(huán)實(shí)現(xiàn)在作圖界面上畫數(shù)據(jù)點(diǎn)的功能)中期圖線部分程序代碼如下燃燒熱3.Line(X11(5),-Y11(5))-(X1(1),-Y1(1)),RGB(0,0,255)For i=1 To 9燃燒熱3.Line(X1(i),-Y1(i))-(X1(i+1),-Y1(i+1)),RGB(0,0,255)Next i(以上語(yǔ)句利用For循環(huán)實(shí)現(xiàn)數(shù)據(jù)點(diǎn)的連線功能)Fori=1 To 10燃燒熱3.Circle(X1(i),-Y1(i)),0.05,RGB(0,0,255)燃燒熱3.Circle(X1(i),-Y1(i)),0.12,RGB(0,0,255)Next i(以上語(yǔ)句利用For循環(huán)實(shí)現(xiàn)在作圖界面上畫數(shù)據(jù)點(diǎn)的功能)后期圖線部分程序代碼如下燃燒熱3.Line(X1(10),-Y1(10))-(X12(1),-Y12(1)),RGB(0,0,255)燃燒熱3.Line(X12(1),-Y12(1))-(X12(4),-Y12(4)),RGB(0,0,255)(以上語(yǔ)句利用For循環(huán)實(shí)現(xiàn)數(shù)據(jù)點(diǎn)的連線功能)Fori=1 To 4燃燒熱3.Circle(X12(i),-Y12(i)),0.05,RGB(0,0,255)燃燒熱3.Circle(X12(i),-Y1 2(i)),0.12,RGB(0,0,255)Next i(以上語(yǔ)句利用For循環(huán)實(shí)現(xiàn)在作圖界面上畫數(shù)據(jù)點(diǎn)的功能)<pre listing-type="program-listing">End Sub  c=0:d=0:Sxx=0:Syy=0:Sxy=0  For i=1 To n  c=c+X(i):d=d+Y(i)  Next i  ax=c/n:ay=d/n  Fori=1 To n  xt=X(i)-ax:yt=Y(jié)(i)-ay  Sxx=Sxx+xt*xt:Syy=Syy+yt*yt:Sxy=Sxy+xt*yt  Nexti  m?。絊xy/Sxx:b1?。絘y-m*ax:r?。絊xy/Sqr(Sxx*Syy)  k?。?m:t(1/2)=Log(2)/K</pre>(以上是利用For循環(huán)語(yǔ)句編寫的最小二乘法曲線擬合的計(jì)算程序,其中k、m、r分別代表斜率、截距和相關(guān)系數(shù))3.數(shù)據(jù)、圖形輸出模塊按數(shù)據(jù)處理界面中的“計(jì)算”按鈕,數(shù)據(jù)界面中就會(huì)顯示出精確的數(shù)據(jù)處理結(jié)果。
      在得到數(shù)據(jù)處理結(jié)果后,按輸入界面中的“圖形”按鈕,即可在作圖界面中顯示相應(yīng)圖形。
      結(jié)合燃燒熱的測(cè)定實(shí)驗(yàn),對(duì)程序中數(shù)據(jù)、圖形輸出部分的代碼功能加以說(shuō)明OK.Text=OK.Text+″燃燒熱測(cè)定實(shí)驗(yàn)數(shù)據(jù)處理結(jié)果″+cl
      OK.Text=OK.Text+″班級(jí)″+bj.Caption+″學(xué)號(hào)″+bxh.Caption+″姓名″+xm.Caption+″日期″+bda.Caption+clOK.Text=OK.Text+″測(cè)定熱量計(jì)的水當(dāng)量前期組數(shù)N1=5中期組數(shù)N2=10后期組數(shù)N3=4″+cl數(shù)據(jù)界面.Cls (Cls表示清屏)數(shù)據(jù)界面.Show(顯示數(shù)據(jù)界面)圖形界面.Hide(隱藏圖形界面)輸入界面.Hide(隱藏輸入界面)End Sub(以上是數(shù)據(jù)輸出的部分程序,利用For循環(huán)語(yǔ)句將處理結(jié)果以字符串的形式在文本框中輸出,cl在結(jié)尾表示輸出換行)Private Sub圖形_Click()圖形界面.Cls (Cls表示清屏)圖形界面.Show(顯示圖形界面)數(shù)據(jù)界面.Hide(隱藏?cái)?shù)據(jù)界面)輸入界面.Hide(隱藏輸入界面)End Sub(以上是圖形輸出的部分程序,圖形界面顯示,其余界面隱藏)4.打印模塊利用Visual Basic中的Print函數(shù)編寫了打印程序,單擊數(shù)據(jù)或圖形輸出界面菜單中的“打印”項(xiàng),即可打印出數(shù)據(jù)處理結(jié)果或圖形。
      結(jié)合燃燒熱的測(cè)定實(shí)驗(yàn),對(duì)程序中打印部分的代碼功能加以說(shuō)明燃燒熱2.Print″燃燒熱測(cè)定實(shí)驗(yàn)數(shù)據(jù)處理結(jié)果″+cl燃燒熱2.Print″ 班級(jí)″+bj.Caption+″ 學(xué)號(hào)″+bxh.Caption+″ 姓名″+xm.Caption+″日期″+bda.Caption+cl燃燒熱2.Print″ 測(cè)定熱量計(jì)的水當(dāng)量″燃燒熱2.Print″ 前期組數(shù)N1=5中期組數(shù)N2=10后期組數(shù)N3=4″+cl(以上是數(shù)據(jù)打印的部分程序,利用For循環(huán)語(yǔ)句將處理結(jié)果以字符串的格式在數(shù)據(jù)打印界面中輸出)圖形界面.Show (顯示圖形界面)圖形界面.PrintForm (打印圖形界面)(以上是圖形界面的部分打印程序)5.管理模塊此模塊專供教師使用,教師可對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行查詢和修改。利用菜單、Textbox以及MsFlexGrid控件相結(jié)合,可分別按學(xué)號(hào)和實(shí)驗(yàn)對(duì)數(shù)據(jù)庫(kù)中信息進(jìn)行查詢。利用Textbox及VB中數(shù)據(jù)庫(kù)控制語(yǔ)句,將數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)導(dǎo)入Textbox,修改出錯(cuò)數(shù)據(jù)后,按“提交”按鈕更新數(shù)據(jù)庫(kù)中原有數(shù)據(jù)。同時(shí),管理界面提供的數(shù)據(jù)檢測(cè)功能使教師可以直接在該管理界面下查看學(xué)生實(shí)驗(yàn)數(shù)據(jù)及結(jié)果;添加管理員可以實(shí)現(xiàn)多人共同管理學(xué)生實(shí)驗(yàn)。
      調(diào)取學(xué)生信息的部分程序代碼如下strNumber=Form4!Text1.TextSet dba=DBEngine.Workspaces(0).OpenDatabase(App.Path&amp;″\db\db.mdb″,F(xiàn)alse)strsql=″select*From students Where學(xué)號(hào)=&amp; strNumber &amp;″Set rs=dba.OpenRecordset(strsql)xh=rs.Fields(″學(xué)號(hào)″).Valuexm=rs.Fields(″姓名″).Value……下列程序是給文本框賦值Text1.Text=xhText2.Text=xm……將數(shù)據(jù)庫(kù)中的數(shù)據(jù)寫入MSFlexGrid表中<pre listing-type="program-listing">IfForm2!Optionl Then   MSFlexGrid1.Cols=7   MSFlexGrid1.Rows=10   Call xun   Call xun1   MSFlexGrid1.TextMatrix(0,0)=″組數(shù)″   MSFlexGrid1.TextMatrix(0,1)=″大氣壓P0″   ……   MSFlexGrid1.TextMatrix(1,0)=rs1.Fields(″N″).Value   MSFlexGrid1.TextMatrix(1,1)=rs1.Fields(″P0″).Value   ……   rs1.Close   End If</pre>定義作為局部變量的子過(guò)程Sub xun()MSFlexGrid1.ColWidth(0)=MSFlexGrid1.Width/4 (定義MSFlexGrid行寬)MSFlexGrid1.ColWidth(1)=MSFlexGrid1.Width/4……End Sub其它查詢過(guò)程與該過(guò)程類似。
      “物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)”采用數(shù)據(jù)的輸入、輸出與數(shù)據(jù)庫(kù)相關(guān)聯(lián);數(shù)據(jù)錄入和數(shù)據(jù)處理功能相分離;用最小二乘法直線擬合、非線性擬合、數(shù)值積分等數(shù)學(xué)方法進(jìn)行數(shù)據(jù)處理,完全消除學(xué)生在坐標(biāo)紙上作圖過(guò)程中產(chǎn)生的誤差,能得到更正確、更科學(xué)的真實(shí)的數(shù)據(jù)處理結(jié)果;并為教師批改實(shí)驗(yàn)報(bào)告提供可靠的依據(jù)。本軟件可作為高等院校化學(xué)及相關(guān)專業(yè)教師及本科生的教學(xué)輔助軟件。利用該軟件輔助《物理化學(xué)實(shí)驗(yàn)》教學(xué)工作,為提高實(shí)驗(yàn)課教學(xué)質(zhì)量提供了一條有效途徑。
      權(quán)利要求
      1.“物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)”,其特征為是為高等教育出版社出版的《物理化學(xué)實(shí)驗(yàn)》一書開發(fā)的數(shù)據(jù)處理配套軟件;用數(shù)學(xué)方法解決計(jì)算上的問(wèn)題;以Visual Basic 6.0作為開發(fā)工具,進(jìn)行模塊化設(shè)計(jì),數(shù)據(jù)的輸入、輸出與數(shù)據(jù)庫(kù)相關(guān)聯(lián),數(shù)據(jù)錄入和數(shù)據(jù)處理功能相分離;可實(shí)現(xiàn)聯(lián)機(jī)操作;軟件可脫機(jī)獨(dú)立運(yùn)行,使用方便。
      2.按照權(quán)利要求1所述的物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng),其特征之一是為高等教育出版社出版的《物理化學(xué)實(shí)驗(yàn)》(第二版復(fù)旦大學(xué)等編)一書開發(fā)的數(shù)據(jù)處理配套軟件,包含其中最重要、最具有代表性的21個(gè)實(shí)驗(yàn)數(shù)據(jù)處理程序,作為高等院校化學(xué)及相關(guān)專業(yè)教師及本科生的教學(xué)輔助軟件,具有較強(qiáng)的通用性和推廣性。
      3.按照權(quán)利要求1所述的物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng),其特征之二是采用最小二乘法直線擬合、非線性擬合、數(shù)值積分等數(shù)學(xué)方法進(jìn)行數(shù)據(jù)處理,完全消除學(xué)生在坐標(biāo)紙上作圖過(guò)程中產(chǎn)生的誤差,能得到更正確、更科學(xué)的真實(shí)的數(shù)據(jù)處理結(jié)果和直觀形象的圖形,同時(shí)為教師批改實(shí)驗(yàn)報(bào)告提供可靠的依據(jù)。
      4.按照權(quán)利要求1所述的物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng),其特征之三是進(jìn)行模塊化設(shè)計(jì),數(shù)據(jù)的輸入、輸出與數(shù)據(jù)庫(kù)相關(guān)聯(lián),數(shù)據(jù)錄入和數(shù)據(jù)處理功能相分離,實(shí)驗(yàn)后學(xué)生立即將原始實(shí)驗(yàn)數(shù)據(jù)存入數(shù)據(jù)庫(kù),無(wú)法再對(duì)其進(jìn)行修改,確保實(shí)驗(yàn)數(shù)據(jù)的真實(shí)性,教師根據(jù)存儲(chǔ)結(jié)果可對(duì)學(xué)生的實(shí)驗(yàn)情況作數(shù)據(jù)統(tǒng)計(jì),還可對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行管理。
      5.按照權(quán)利要求1所述的物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng),其特征之四是可實(shí)現(xiàn)聯(lián)機(jī)操作,多臺(tái)計(jì)算機(jī)通過(guò)局域網(wǎng)連接后,實(shí)現(xiàn)數(shù)據(jù)庫(kù)資源共享,能夠滿足多名學(xué)生同時(shí)使用本軟件的需要。
      6.按照權(quán)利要求1所述的物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng),其特征之五是軟件獨(dú)立運(yùn)行,可視化界面,使用方便、學(xué)生根據(jù)界面提示,幾分鐘內(nèi)即可完成一個(gè)實(shí)驗(yàn)全部數(shù)據(jù)處理過(guò)程。
      全文摘要
      “物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)”是為高等教育出版社出版的《物理化學(xué)實(shí)驗(yàn)》一書開發(fā)的數(shù)據(jù)處理配套軟件,包含其中最重要、最具有代表性的21個(gè)實(shí)驗(yàn)數(shù)據(jù)處理程序。該軟件選擇VB 6.0作為開發(fā)工具,集數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、數(shù)據(jù)庫(kù)管理等功能于一體;數(shù)據(jù)的輸入、輸出與數(shù)據(jù)庫(kù)相關(guān)聯(lián);數(shù)據(jù)錄入和數(shù)據(jù)處理功能相分離;采用最小二乘法直線擬合、非線性擬合、數(shù)值積分等方法進(jìn)行數(shù)據(jù)處理;可視化操作界面、使用方便、運(yùn)行可靠。與學(xué)生花費(fèi)較長(zhǎng)時(shí)間對(duì)數(shù)據(jù)進(jìn)行大量計(jì)算,再用坐標(biāo)紙作圖從中得出實(shí)驗(yàn)結(jié)果這種常規(guī)方法相比,使用本軟件能快速得到更正確、更科學(xué)的、更真實(shí)的數(shù)據(jù)處理結(jié)果,也為教師批改實(shí)驗(yàn)報(bào)告提供可靠的依據(jù)。
      文檔編號(hào)G06F9/44GK1588310SQ200410063009
      公開日2005年3月2日 申請(qǐng)日期2004年7月5日 優(yōu)先權(quán)日2004年7月5日
      發(fā)明者范蔭恒, 高愛麗, 楊林, 杜洋, 褚芳芳, 任慶云 申請(qǐng)人:遼寧師范大學(xué)
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1