欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號(hào):6419449閱讀:208來源:國知局
專利名稱:物理化學(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ì),涉及高等院校化學(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é)生需對數(shù)據(jù)進(jìn)行大量計(jì)算,然后在直角坐標(biāo)紙上作圖。大多數(shù)是畫直線,求出截距和斜率,進(jìn)而求得實(shí)驗(yàn)結(jié)果的數(shù)學(xué)表達(dá)式;少部分是畫曲線,有的需要在曲線上作切線,有的需要對曲線求積分,進(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ì)算過程復(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ù)處理過程中存在的上述問題,我們花費(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ù)庫操作等功能開發(fā)了集數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、數(shù)據(jù)庫管理等功能于一體的功能完備的物理化學(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í)語言外,還要結(jié)合數(shù)學(xué)方法來解決軟件開發(fā)過程中遇到的算法上的技術(shù)問題。
本系統(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)紙上作圖過程中產(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ù)庫中,無法再自行修改,從而確保了數(shù)據(jù)的真實(shí)性。學(xué)生用常規(guī)方法獨(dú)立完成實(shí)驗(yàn)報(bào)告后(一般要用3-4個(gè)小時(shí)的時(shí)間),到交實(shí)驗(yàn)報(bào)告時(shí),再從數(shù)據(jù)庫中調(diào)出自己的原始實(shí)驗(yàn)數(shù)據(jù)用軟件進(jìn)行處理,一個(gè)實(shí)驗(yàn)全部數(shù)據(jù)處理過程只需幾分鐘即可打印輸出計(jì)算結(jié)果和圖形,作為整個(gè)實(shí)驗(yàn)報(bào)告的一部分。教師批改實(shí)驗(yàn)報(bào)告時(shí)以打印數(shù)據(jù)為依據(jù)來核對學(xué)生用常規(guī)方法處理的數(shù)據(jù),指出存在的問題,從而大大減輕了教師的負(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)度。教師還可利用本軟件對全體學(xué)生做的全部實(shí)驗(yàn)的結(jié)果進(jìn)行比較,對實(shí)驗(yàn)教學(xué)工作進(jìn)行統(tǒng)計(jì),使教師能全面地了解學(xué)生的實(shí)驗(yàn)情況,及時(shí)發(fā)現(xiàn)和解決問題。
本軟件的設(shè)計(jì)采用向?qū)搅鞒?。進(jìn)入主界面,有“用戶注冊”、“用戶登錄”、“數(shù)據(jù)管理”及“退出”四個(gè)命令按鈕,單擊各按鈕,進(jìn)入相應(yīng)的界面窗口。首次使用本軟件的用戶必須先進(jìn)入注冊界面進(jìn)行注冊,輸入個(gè)人信息并確認(rèn)后才有權(quán)使用本軟件;已注冊用戶只需單擊“用戶登錄”按鈕進(jìn)入登錄界面,輸入學(xué)號(hào)、密碼即可使用本軟件;“數(shù)據(jù)管理”按鈕為教師專用,單擊該按鈕可進(jìn)入管理界面,具體情況將在下文中說明。用戶注冊/登錄后,進(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ù)覽界面,檢查無誤后再提交,數(shù)據(jù)將儲(chǔ)存在數(shù)據(jù)庫里(在學(xué)生用戶的權(quán)限下不能再修改,從而保證了實(shí)驗(yàn)數(shù)據(jù)的真實(shí)性);學(xué)生用傳統(tǒng)的方法獨(dú)立處理完實(shí)驗(yàn)數(shù)據(jù)(包括作圖)后,再從數(shù)據(jù)庫中調(diào)出本人的實(shí)驗(yàn)數(shù)據(jù),經(jīng)相關(guān)操作得出數(shù)據(jù)處理結(jié)果。此外,在軟件使用過程中還可實(shí)現(xiàn)聯(lián)機(jī)操作,多臺(tái)計(jì)算機(jī)通過局域網(wǎng)連接后,可實(shí)現(xiàn)數(shù)據(jù)庫資源共享,能夠滿足多名學(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ā)明的注冊界面5是本發(fā)明的登錄界面6是本發(fā)明的數(shù)據(jù)錄入/處理界面7-圖9是本發(fā)明的數(shù)據(jù)管理界面10-圖15是從本發(fā)明涉及到的實(shí)驗(yàn)中選取的“燃燒熱的測定”實(shí)驗(yàn)的界面圖及應(yīng)用示例
具體實(shí)施例方式以下結(jié)合附圖對本發(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)名稱對數(shù)據(jù)庫信息進(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ì)語言的特點(diǎn),功能相對獨(dú)立的部分的程序設(shè)計(jì)歸為一類,在各類型內(nèi)部對各項(xiàng)功能進(jìn)行模塊化設(shè)計(jì),此種設(shè)計(jì)的優(yōu)點(diǎn)在于軟件的結(jié)構(gòu)層次更加清晰,易于閱讀、修改、重新使用和擴(kuò)充,便于數(shù)據(jù)的保護(hù)。下面就幾個(gè)模塊分別加以說明。
1.數(shù)據(jù)輸入模塊該模塊包括用戶信息輸入和原始實(shí)驗(yàn)數(shù)據(jù)輸入兩部分。由于物理化學(xué)實(shí)驗(yàn)需要處理的數(shù)據(jù)參數(shù)較多,因此將這些輸入?yún)?shù)按其類型、性質(zhì)歸類建立數(shù)據(jù)庫,利用Visual Basic 6.0提供的豐富的數(shù)據(jù)庫工具以及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ù)庫采用共享方式打開,利用VisualBasic 6.0引用DAO(DataAccess O bjects)技術(shù),通過定義Workspace、DbEngine、Recordset以及SQL語句建立程序與數(shù)據(jù)庫的鏈接,所有輸入的數(shù)據(jù)信息均儲(chǔ)存在數(shù)據(jù)庫中,根據(jù)數(shù)據(jù)庫中儲(chǔ)存的用戶信息可以調(diào)出對應(yīng)的原始數(shù)據(jù)和數(shù)據(jù)處理結(jié)果的存儲(chǔ)資料。
(1)用戶信息輸入部分以Label標(biāo)簽提示Textbox信息,引導(dǎo)學(xué)生注冊,應(yīng)用VB及Access 2000數(shù)據(jù)庫,并用DAO技術(shù)連接,存儲(chǔ)注冊信息。注冊后學(xué)生信息存入數(shù)據(jù)庫,同時(shí)退出注冊界面進(jìn)入登錄界面。利用Textbox文本框輸入學(xué)生信息,與數(shù)據(jù)庫中相關(guān)信息驗(yàn)證,一致則進(jìn)入數(shù)據(jù)輸入界面,否則連續(xù)三次錯(cuò)誤將退出系統(tǒng)。
學(xué)生注冊部分程序關(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語句聲明全局變量,作用整個(gè)應(yīng)用程序;通過文本框的text屬性向數(shù)據(jù)庫賦值。
結(jié)合燃燒熱的測定實(shí)驗(yàn),對程序中數(shù)據(jù)輸入部分的代碼功能加以說明數(shù)據(jù)庫與數(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ù)庫的代碼形式同“注冊”程序。
2.計(jì)算模塊該模塊包括實(shí)驗(yàn)數(shù)據(jù)計(jì)算和圖形繪制兩部分。
(1)數(shù)據(jù)計(jì)算部分將定義Visual Basic 6.0中數(shù)組和輸入、輸出語句等與最小二乘法直線擬合、非線性擬合、數(shù)值積分等數(shù)學(xué)方法相結(jié)合進(jìn)行數(shù)據(jù)處理,把大量復(fù)雜的計(jì)算公式編入程序代碼中,學(xué)生只需在輸入界面輸入實(shí)驗(yàn)數(shù)據(jù),計(jì)算機(jī)就會(huì)根據(jù)公式從內(nèi)存變量中提取出數(shù)據(jù)并對其進(jìn)行計(jì)算得出結(jié)果。
結(jié)合燃燒熱的測定實(shí)驗(yàn),對程序中數(shù)據(jù)計(jì)算部分的代碼功能加以說明聲明變量的原型定義為Dim t (12),a(12),X(12),Y(12),Z(12)(定義過程所需的局部變量)從數(shù)據(jù)庫調(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……對定義的數(shù)組進(jìn)行賦值,把對象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)中涉及到的圖形類型可分為直線型和曲線型兩種。對于直線圖,為確保所得直線圖的準(zhǔn)確度和精密度,將最小二乘法線性擬合的計(jì)算公式編寫到程序中,使作圖的數(shù)據(jù)點(diǎn)均勻分布在直線兩側(cè),直線的斜率、截距及相關(guān)系數(shù)均可在數(shù)據(jù)界面中顯示出來,結(jié)果準(zhǔn)確;對于曲線圖采用非線性擬合、數(shù)值積分等數(shù)學(xué)方法進(jìn)行處理后繪出圖形。
結(jié)合燃燒熱的測定實(shí)驗(yàn),對程序中圖形繪制部分的代碼功能加以說明本實(shí)驗(yàn)圖形由三部分圖線組成,前期圖線部分程序代碼如下燃燒熱3.Line(X11(1),-Y11(1))-(X11(5),-Y11(5)),RGB(0,0,255)(此語句實(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
(以上語句利用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(以上語句利用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(以上語句利用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)(以上語句利用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(以上語句利用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!=Sxy/Sxx:b1?。絘y-m*ax:r!=Sxy/Sqr(Sxx*Syy)  k?。?m:t(1/2)=Log(2)/K</pre>(以上是利用For循環(huán)語句編寫的最小二乘法曲線擬合的計(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é)合燃燒熱的測定實(shí)驗(yàn),對程序中數(shù)據(jù)、圖形輸出部分的代碼功能加以說明OK.Text=OK.Text+″燃燒熱測定實(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+″測定熱量計(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)語句將處理結(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é)合燃燒熱的測定實(shí)驗(yàn),對程序中打印部分的代碼功能加以說明燃燒熱2.Print″燃燒熱測定實(shí)驗(yàn)數(shù)據(jù)處理結(jié)果″+cl燃燒熱2.Print″ 班級(jí)″+bj.Caption+″ 學(xué)號(hào)″+bxh.Caption+″ 姓名″+xm.Caption+″日期″+bda.Caption+cl燃燒熱2.Print″ 測定熱量計(jì)的水當(dāng)量″燃燒熱2.Print″ 前期組數(shù)N1=5中期組數(shù)N2=10后期組數(shù)N3=4″+cl(以上是數(shù)據(jù)打印的部分程序,利用For循環(huán)語句將處理結(jié)果以字符串的格式在數(shù)據(jù)打印界面中輸出)圖形界面.Show (顯示圖形界面)圖形界面.PrintForm (打印圖形界面)(以上是圖形界面的部分打印程序)5.管理模塊此模塊專供教師使用,教師可對數(shù)據(jù)庫信息進(jìn)行查詢和修改。利用菜單、Textbox以及MsFlexGrid控件相結(jié)合,可分別按學(xué)號(hào)和實(shí)驗(yàn)對數(shù)據(jù)庫中信息進(jìn)行查詢。利用Textbox及VB中數(shù)據(jù)庫控制語句,將數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)導(dǎo)入Textbox,修改出錯(cuò)數(shù)據(jù)后,按“提交”按鈕更新數(shù)據(jù)庫中原有數(shù)據(jù)。同時(shí),管理界面提供的數(shù)據(jù)檢測功能使教師可以直接在該管理界面下查看學(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ù)庫中的數(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>定義作為局部變量的子過程Sub xun()MSFlexGrid1.ColWidth(0)=MSFlexGrid1.Width/4 (定義MSFlexGrid行寬)MSFlexGrid1.ColWidth(1)=MSFlexGrid1.Width/4……End Sub其它查詢過程與該過程類似。
“物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng)”采用數(shù)據(jù)的輸入、輸出與數(shù)據(jù)庫相關(guān)聯(lián);數(shù)據(jù)錄入和數(shù)據(jù)處理功能相分離;用最小二乘法直線擬合、非線性擬合、數(shù)值積分等數(shù)學(xué)方法進(jìn)行數(shù)據(jù)處理,完全消除學(xué)生在坐標(biāo)紙上作圖過程中產(chǎn)生的誤差,能得到更正確、更科學(xué)的真實(shí)的數(shù)據(jù)處理結(jié)果;并為教師批改實(shí)驗(yàn)報(bào)告提供可靠的依據(jù)。本軟件可作為高等院?;瘜W(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ì)算上的問題;以Visual Basic 6.0作為開發(fā)工具,進(jìn)行模塊化設(shè)計(jì),數(shù)據(jù)的輸入、輸出與數(shù)據(jù)庫相關(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)紙上作圖過程中產(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ù)庫相關(guān)聯(lián),數(shù)據(jù)錄入和數(shù)據(jù)處理功能相分離,實(shí)驗(yàn)后學(xué)生立即將原始實(shí)驗(yàn)數(shù)據(jù)存入數(shù)據(jù)庫,無法再對其進(jìn)行修改,確保實(shí)驗(yàn)數(shù)據(jù)的真實(shí)性,教師根據(jù)存儲(chǔ)結(jié)果可對學(xué)生的實(shí)驗(yàn)情況作數(shù)據(jù)統(tǒng)計(jì),還可對數(shù)據(jù)庫信息進(jìn)行管理。
5.按照權(quán)利要求1所述的物理化學(xué)實(shí)驗(yàn)數(shù)據(jù)處理系統(tǒng),其特征之四是可實(shí)現(xiàn)聯(lián)機(jī)操作,多臺(tái)計(jì)算機(jī)通過局域網(wǎng)連接后,實(shí)現(xiàn)數(shù)據(jù)庫資源共享,能夠滿足多名學(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ù)處理過程。
全文摘要
“物理化學(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ù)庫管理等功能于一體;數(shù)據(jù)的輸入、輸出與數(shù)據(jù)庫相關(guān)聯(lián);數(shù)據(jù)錄入和數(shù)據(jù)處理功能相分離;采用最小二乘法直線擬合、非線性擬合、數(shù)值積分等方法進(jìn)行數(shù)據(jù)處理;可視化操作界面、使用方便、運(yùn)行可靠。與學(xué)生花費(fèi)較長時(shí)間對數(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日 申請日期2004年7月5日 優(yōu)先權(quán)日2004年7月5日
發(fā)明者范蔭恒, 高愛麗, 楊林, 杜洋, 褚芳芳, 任慶云 申請人:遼寧師范大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
万山特区| 梨树县| 武汉市| 蒙山县| 石屏县| 萝北县| 云龙县| 阿拉善左旗| 伊金霍洛旗| 古交市| 翁牛特旗| 定远县| 铁岭市| 高淳县| 昆山市| 尉犁县| 新密市| 新巴尔虎右旗| 黔西| 齐河县| 高雄县| 陆丰市| 和林格尔县| 连城县| 济源市| 和政县| 四子王旗| 闽侯县| 南康市| 双城市| 奎屯市| 苍溪县| 佛山市| 屏东市| 武宁县| 崇信县| 山丹县| 遵化市| 五台县| 宜兰市| 南澳县|