期刊大全 雜志訂閱 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊(cè) 購(gòu)物車(chē)(0)

首頁(yè) > 精品范文 > 系統(tǒng)設(shè)計(jì)論文

系統(tǒng)設(shè)計(jì)論文精品(七篇)

時(shí)間:2023-03-25 10:52:34

序論:寫(xiě)作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來(lái)了七篇系統(tǒng)設(shè)計(jì)論文范文,愿它們成為您寫(xiě)作過(guò)程中的靈感催化劑,助力您的創(chuàng)作。

系統(tǒng)設(shè)計(jì)論文

篇(1)

管理信息系統(tǒng)(MIS)是安徽農(nóng)業(yè)大學(xué)物流工程專業(yè)的一門(mén)專業(yè)基礎(chǔ)課,培養(yǎng)學(xué)生信息系統(tǒng)分析、設(shè)計(jì)、開(kāi)發(fā)能力,同時(shí)要求學(xué)生具有較強(qiáng)的動(dòng)手實(shí)踐能力。通過(guò)這門(mén)課程的實(shí)驗(yàn)及實(shí)踐課教學(xué),培養(yǎng)學(xué)生綜合運(yùn)用知識(shí)和開(kāi)發(fā)應(yīng)用系統(tǒng)的初步能力。該課程的實(shí)驗(yàn)及實(shí)踐課程具有演示性、設(shè)計(jì)性、綜合性的特點(diǎn),要求學(xué)生靈活運(yùn)用所學(xué)知識(shí)進(jìn)行實(shí)際操作實(shí)驗(yàn)。通過(guò)已開(kāi)設(shè)實(shí)驗(yàn)項(xiàng)目的練習(xí),學(xué)生雖然理解了基本知識(shí),但其綜合應(yīng)用能力較差。因此,必須以學(xué)生的計(jì)算機(jī)綜合應(yīng)用能力為中心,增設(shè)綜合性、設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目,有針對(duì)性地開(kāi)展實(shí)驗(yàn)教學(xué)活動(dòng),使學(xué)生能夠及時(shí)鞏固所學(xué)知識(shí)點(diǎn),將各知識(shí)點(diǎn)融會(huì)貫通,提高M(jìn)IS的綜合應(yīng)用及設(shè)計(jì)能力,為今后的學(xué)習(xí)和工作打下堅(jiān)實(shí)的基礎(chǔ)。綜上,在前期實(shí)驗(yàn)項(xiàng)目的基礎(chǔ)上,有必要再開(kāi)設(shè)綜合性和設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目,進(jìn)一步深入了解開(kāi)發(fā)任何一個(gè)管理信息系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)必須經(jīng)歷的主要過(guò)程,以及在開(kāi)發(fā)過(guò)程的各個(gè)階段上,作為開(kāi)發(fā)者應(yīng)當(dāng)完成的各項(xiàng)工作內(nèi)容和應(yīng)當(dāng)提交的書(shū)面成果。例如,人事管理信息系統(tǒng)、物業(yè)收費(fèi)管理系統(tǒng)、旅游資源管理系統(tǒng)等。本文以在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)為例,簡(jiǎn)明闡述信息系統(tǒng)的分析方法和MIS開(kāi)發(fā)流程,促使學(xué)生能夠更好的理解、掌握和應(yīng)用計(jì)算機(jī)軟件,設(shè)計(jì)出滿意的作品。

2開(kāi)發(fā)背景

對(duì)于高校教師來(lái)說(shuō),組織一場(chǎng)考試是一項(xiàng)十分繁重的工作,而考試又是必不可少且頻繁的事務(wù),他們?cè)谏险n之余需要考慮如何出一份合理的試卷,考試結(jié)束以后更加需要花費(fèi)大量時(shí)間去批改試卷、統(tǒng)計(jì)分?jǐn)?shù),如果能夠利用信息技術(shù)為教師建立一個(gè)輕松、快捷、高效的考試環(huán)境無(wú)疑會(huì)帶來(lái)事半功倍的效果,對(duì)于教師來(lái)說(shuō),可以從繁重的勞動(dòng)中解脫出來(lái),對(duì)于學(xué)生來(lái)說(shuō),考試結(jié)束以后不僅可以更快的知道自己的考試成績(jī),并且不會(huì)對(duì)自己的考試成績(jī)產(chǎn)生更多質(zhì)疑。在信息技術(shù)飛速發(fā)展的當(dāng)今時(shí)代,利用信息系統(tǒng)可以很輕松的完成這項(xiàng)工作,將教師從繁重的工作中解脫出來(lái)。從當(dāng)前形勢(shì)來(lái)看,各大高校無(wú)一例外的建立了自己的校園局域網(wǎng)絡(luò),這就為本系統(tǒng)的建立提供了很好的開(kāi)發(fā)環(huán)境,一個(gè)基于C/S模式的完善的在線考試系統(tǒng)的成功開(kāi)發(fā),不僅可減輕教師的工作量,還可以在課程結(jié)束之后提供給學(xué)生使用,使得可以及時(shí)自檢,發(fā)現(xiàn)學(xué)習(xí)過(guò)程中的不足之處,從而補(bǔ)缺補(bǔ)差,最大程度上提高學(xué)習(xí)效率。因此,為了適應(yīng)新形勢(shì)的發(fā)展要求,支持學(xué)校在局域網(wǎng)內(nèi)進(jìn)行在線考試,建立一個(gè)基于網(wǎng)絡(luò)的“在線考試系統(tǒng)”非常必要,即可輔助考試管理,也可支持學(xué)生在線練習(xí)。在線考試系統(tǒng)應(yīng)具備以下功能:自動(dòng)生成試卷、提交試卷、考試成績(jī)的生成等,同時(shí),為了實(shí)現(xiàn)網(wǎng)絡(luò)考試的自動(dòng)化,建立一套成熟完善的題庫(kù)可讓今后的工作省時(shí)省力。基于此,本文主要介紹如何利用VisualBasic6.0和SQLServer2008快速開(kāi)發(fā)一個(gè)在線考試系統(tǒng)。

3系統(tǒng)分析

首先是可行性分析,從技術(shù)角度來(lái)說(shuō),各個(gè)學(xué)校的局域網(wǎng)建設(shè)已經(jīng)相當(dāng)成熟,完全符合VisualBasic6.0和SQLServer2008使用的環(huán)境,這兩款軟件的結(jié)合使用,給基于C/S模式的應(yīng)用程序開(kāi)發(fā)提供了良好的軟硬件環(huán)境,因此,從技術(shù)上來(lái)說(shuō),實(shí)現(xiàn)在線考試系統(tǒng)的開(kāi)發(fā)是完全可行的。從經(jīng)濟(jì)可行性角度分析,在線考試系統(tǒng)的成功開(kāi)發(fā),可以自動(dòng)完成試題隨機(jī)生成、試卷提交以及成績(jī)批閱等工作,教師只需要設(shè)計(jì)題目,完成題庫(kù)的制作,后續(xù)進(jìn)一步加以完善即可,大大減少了教師的工作量;另一方面,基于試卷的隨機(jī)性,監(jiān)考人員配備或可減少。綜上所述,都大大減少了財(cái)政支出,其經(jīng)濟(jì)型不言而喻。信息系統(tǒng)開(kāi)發(fā)過(guò)程中的非常核心的一環(huán)就是系統(tǒng)分析,在很大程度上決定了系統(tǒng)的成敗。在線考試系統(tǒng)的開(kāi)發(fā)者需根據(jù)事先制定的規(guī)劃要求,將用戶的需求以及解決方法確定下來(lái),在了解現(xiàn)有組織管理狀況的基礎(chǔ)上,能夠明確用戶對(duì)信息系統(tǒng)功能的需求,及時(shí)發(fā)現(xiàn)問(wèn)題和薄弱環(huán)節(jié),并繪制業(yè)務(wù)流程圖、數(shù)據(jù)流程圖;明確管理功能并建立數(shù)據(jù)指標(biāo)體系等。

4系統(tǒng)設(shè)計(jì)

根據(jù)系統(tǒng)分析的結(jié)果,并在系統(tǒng)分析報(bào)告已經(jīng)獲得通過(guò)的基礎(chǔ)上,結(jié)合開(kāi)發(fā)者的知識(shí)與經(jīng)驗(yàn)即可進(jìn)行系統(tǒng)設(shè)計(jì)。為下一階段的系統(tǒng)實(shí)現(xiàn)(如編程、調(diào)試、試運(yùn)行等)制定藍(lán)圖。

4.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)登錄模塊

根據(jù)不同的用戶身份,系統(tǒng)賦予其不同的權(quán)限和操作,考生和管理員都只能進(jìn)入各自的考生界面與管理界面??忌K:此模塊對(duì)于沒(méi)有考試的學(xué)生,可以參加考試、根據(jù)管理員設(shè)置修改密碼;對(duì)于已經(jīng)提交試卷的考生可以在系統(tǒng)設(shè)置允許的前提下查詢自己的測(cè)試成績(jī)??荚嚹K:在題目類(lèi)型與分值由教師設(shè)定好的前提下,考生可以根據(jù)自己的答題愛(ài)好選擇答題順序,在考試過(guò)程中可以修改已經(jīng)錄入的答案、恢復(fù)誤操作的試題,同時(shí),系統(tǒng)顯示剩下的時(shí)間并能提前警示,時(shí)間倒計(jì)時(shí)結(jié)束以后強(qiáng)制考生提交試卷。管理模塊:對(duì)管理員和進(jìn)行實(shí)際操作的教師來(lái)說(shuō),可以進(jìn)行管理用戶、題庫(kù)的維護(hù)、設(shè)定與考試有關(guān)的參數(shù)、查詢等操作。

4.2數(shù)據(jù)庫(kù)設(shè)計(jì)

在開(kāi)發(fā)在線考試系統(tǒng)之前,考慮到考生考試方面的數(shù)據(jù)較多,試題庫(kù)、每個(gè)考生的試卷、答卷等數(shù)據(jù)量都比較大,數(shù)據(jù)量分析結(jié)論是本系統(tǒng)要占用大量的數(shù)據(jù)空間,因此選擇MicrosoftSQLServer2008數(shù)據(jù)庫(kù)存儲(chǔ)這些信息,在進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì)的基礎(chǔ)上,根據(jù)概念設(shè)計(jì)的E-R圖在數(shù)據(jù)庫(kù)中創(chuàng)建了7個(gè)數(shù)據(jù)表用于存儲(chǔ)不同的信息,分別為:考試試卷表、學(xué)生試卷表、學(xué)生成績(jī)表、用戶信息表、試題類(lèi)型表、試題題庫(kù)表、系統(tǒng)參數(shù)表。

4.3模塊及窗體設(shè)計(jì)

在本系統(tǒng)中創(chuàng)建了一個(gè)實(shí)現(xiàn)代碼重用的公共模塊,建立它達(dá)到節(jié)省系統(tǒng)資源的目的。其次,系統(tǒng)啟動(dòng)后首先進(jìn)入一個(gè)啟動(dòng)引導(dǎo)界面,然后進(jìn)入系統(tǒng)登錄界面,根據(jù)身份的不同可以判斷用戶的權(quán)限、登錄相應(yīng)的界面。用戶登錄時(shí)用戶的身份用組合框CombBox限制,可以從文本框TextBox中輸入文本,也可以從列表框ListBox中選取列表項(xiàng)。以考生身份登錄系統(tǒng)的用戶進(jìn)入考生界面,可以修改其登錄密碼、開(kāi)始考試等。以管理員身份登錄系統(tǒng)的用戶進(jìn)入管理界面,可以進(jìn)行用戶管理、考試參數(shù)管理、試題管理查分等操作。學(xué)生主窗體:以考生身份通過(guò)系統(tǒng)登錄界面進(jìn)入系統(tǒng)后顯示學(xué)生主窗體,該窗體可以修改密碼、模擬考試、查詢成績(jī)等。如果考生已經(jīng)提交試卷就不能再次進(jìn)入考試窗體,只能查詢相關(guān)課程的成績(jī);同理,沒(méi)有參加考試的考生只能參加考試不能查分??荚嚧绑w:考試模塊是主要的功能模塊,具有生成試卷、顯示時(shí)間、試卷(強(qiáng)制)提交、成績(jī)批閱等功能??忌ㄟ^(guò)單擊“開(kāi)始考試”按鈕或按回車(chē)鍵進(jìn)入考試窗體后系統(tǒng)將自動(dòng)按照設(shè)定的參數(shù)隨機(jī)生成一套試題,由于每個(gè)考生所答的試題都不完全相同,確保了考試的公平性與安全性。目前設(shè)計(jì)的試題類(lèi)型為客觀題,分別是選擇(單項(xiàng)、多項(xiàng))、判斷與填空,分別在不同的選項(xiàng)卡中顯示。在窗體的上方顯示考試的已用時(shí)間、剩余時(shí)間及當(dāng)前時(shí)間等信息??忌谕瓿芍髥螕簟疤峤弧卑粹o提交試卷,系統(tǒng)將自動(dòng)判卷,顯示客觀題的得分,主觀題由教師自主閱卷。如果考試結(jié)束時(shí)間已到,那么仍未提交試卷的考生將被強(qiáng)制提交??荚囘^(guò)程中,管理員可以根據(jù)實(shí)際情況酌情延長(zhǎng)考試時(shí)間、更換機(jī)器,考生也可以單擊“退出考試”按鈕暫時(shí)退出考試界面、單擊“清除操作”重新做某道題。管理員窗體:管理員的主要任務(wù)集用戶管理、查分、系統(tǒng)參數(shù)設(shè)定和題庫(kù)管理于一體。他進(jìn)入相關(guān)的管理界面后,可以查詢題庫(kù)中的試題、可以使用菜單操作的功能等等,具有最高的權(quán)限。試題修改窗體:為了考試更加正確、合理與公平,題庫(kù)的完整性、正確性與考試的質(zhì)量密切相關(guān),一旦考試試題中出現(xiàn)了錯(cuò)誤,就要及時(shí)進(jìn)行檢查與更改,所以說(shuō)修改試題是題庫(kù)維護(hù)的關(guān)鍵。

5系統(tǒng)實(shí)施

系統(tǒng)實(shí)施是指將分析、設(shè)計(jì)階段完成后所形成的新系統(tǒng)方案轉(zhuǎn)換成可執(zhí)行的應(yīng)用軟件系統(tǒng),即將紙面上的、類(lèi)似于設(shè)計(jì)圖式的方案在計(jì)算機(jī)上進(jìn)行實(shí)現(xiàn)。編寫(xiě)完成的應(yīng)用程序的相關(guān)文件是很分散的,在沒(méi)有經(jīng)過(guò)編譯之前是不能在沒(méi)有VisualBasic開(kāi)發(fā)環(huán)境的計(jì)算機(jī)中運(yùn)行的,如果想讓編寫(xiě)好的應(yīng)用程序在其他計(jì)算機(jī)上能夠正確運(yùn)行,還需要將這些相關(guān)的文件進(jìn)行打包,形成一個(gè)setup可執(zhí)行安裝包文件。這樣,在其他沒(méi)有VB環(huán)境的計(jì)算機(jī)上,通過(guò)執(zhí)行安裝包文件,應(yīng)用程序就能正常地在該計(jì)算機(jī)中運(yùn)行。只要掌握了在線考試系統(tǒng)的出卷、組卷和評(píng)卷三大部分的開(kāi)發(fā)過(guò)程,那么在線考試系統(tǒng)的系統(tǒng)構(gòu)成和開(kāi)發(fā)思路也就不難理解了,其他的輔助功能都是對(duì)這三大功能的補(bǔ)充設(shè)計(jì),是完善系統(tǒng)的一部分。

6結(jié)束語(yǔ)

篇(2)

(一)功能的分區(qū)

從目前潿洲島的旅游資源特點(diǎn)大概可以分為如下幾大類(lèi)別:一是自然景觀,如火山巖自然風(fēng)景(最為特色)、滴水丹屏、五彩灘等亞熱帶海灘風(fēng)光;二是歷史人文景觀,如哥特式天主教堂、媽祖廟等宗教文化;三是客家生活體驗(yàn),如農(nóng)家樂(lè)、漁家樂(lè)等民風(fēng)民俗;四是海洋旅游度假體驗(yàn),如潛水看珊瑚、沙灘游樂(lè)、海鮮餐飲、海洋觀光等。從潿洲島現(xiàn)有的資源入手進(jìn)行整合與分類(lèi),根據(jù)景點(diǎn)資源的特色來(lái)進(jìn)行針對(duì)性的設(shè)計(jì)。

(二)突出地域文化的基因

潿洲島獨(dú)特的地域文化,便是本島的客家文化與外來(lái)西方宗教文化的融和,傳統(tǒng)漁獵文明與現(xiàn)代海洋旅游結(jié)合,傳統(tǒng)與現(xiàn)代,東方與西方文化在這不足25平方公里的小島上和諧共存。設(shè)計(jì)師們?cè)谠O(shè)計(jì)具有潿洲島文化氣質(zhì)的導(dǎo)視系統(tǒng)時(shí),就必須融入潿洲島獨(dú)特的地域文化,塑造出個(gè)性化名片。這是讓人能夠用來(lái)區(qū)分不是在韓國(guó)濟(jì)州島、美國(guó)夏威夷,或是塞班島的一個(gè)重要舉措。綜合潿洲島的地域文化特征,在進(jìn)行旅游景點(diǎn)導(dǎo)視系統(tǒng)設(shè)計(jì)時(shí)要突出三大文化基因,即客家文化基因、宗教文化基因、海洋文化基因,其中客家文化是主導(dǎo),宗教文化是補(bǔ)充,海洋文化是基礎(chǔ)。因此,在進(jìn)一步認(rèn)清潿洲島旅游發(fā)展所擁有的獨(dú)特文化優(yōu)勢(shì)、區(qū)位優(yōu)勢(shì)、氣候優(yōu)勢(shì)、資源優(yōu)勢(shì)的前提下,方能形成不可替代、不可復(fù)制的產(chǎn)品優(yōu)勢(shì),這種發(fā)掘與整合使得使?jié)迧u更具獨(dú)特魅力。

(三)視覺(jué)元素的國(guó)際化特色

隨著全球經(jīng)濟(jì)一體化進(jìn)程的深化,潿洲島作為國(guó)際旅游島的發(fā)展定位已逐步清晰,而作為視覺(jué)符號(hào)呈現(xiàn)出來(lái)的景點(diǎn)導(dǎo)視系統(tǒng)設(shè)計(jì),更是成為外國(guó)游客了解潿洲島最為直觀、便捷的方式。視覺(jué)導(dǎo)視的國(guó)際化定位設(shè)計(jì),即在圖形符號(hào)、語(yǔ)言文字、色彩設(shè)計(jì)、構(gòu)成方式等視覺(jué)要素的設(shè)計(jì)時(shí)要考慮國(guó)際化趨勢(shì)。在突出潿洲島獨(dú)特的地域文化優(yōu)勢(shì)的基礎(chǔ)上,還能結(jié)合當(dāng)下時(shí)尚要素和國(guó)際化潮流,能將設(shè)計(jì)的感覺(jué)和理性結(jié)合起來(lái),能將中國(guó)東方古老文明用時(shí)尚化視覺(jué)元素表現(xiàn)出來(lái)。

二、傳統(tǒng)材料與現(xiàn)代技術(shù)結(jié)合在現(xiàn)代導(dǎo)視裝置中的體現(xiàn)

篇(3)

1測(cè)速原理

測(cè)量系統(tǒng)設(shè)計(jì)結(jié)構(gòu)如圖1所示,兩個(gè)相同匝數(shù)和相同結(jié)構(gòu)的線圈內(nèi)嵌于炮管制退器中,保證兩組線圈的中心軸線與炮管軸線中心線共線,兩組線圈相距D。將三軸磁阻傳感器組成測(cè)量系統(tǒng)盡量安裝于彈丸質(zhì)心,保證彈丸在飛行過(guò)程中三軸磁阻傳感器不會(huì)有晃動(dòng)。在兩組線圈通電后,由電磁感應(yīng)原理可知線圈產(chǎn)生磁場(chǎng),磁場(chǎng)方向?yàn)槠叫杏谥仆似髦行妮S。彈丸發(fā)射后經(jīng)過(guò)第一組通電線圈時(shí),磁阻傳感器在感知到線圈產(chǎn)生磁場(chǎng)后產(chǎn)生一個(gè)脈沖信號(hào),啟動(dòng)計(jì)時(shí)器,通過(guò)第二組線圈時(shí),磁阻傳感器再次感知線圈產(chǎn)生感應(yīng)磁場(chǎng)后,產(chǎn)生第二個(gè)脈沖信號(hào),停止計(jì)時(shí)器,根據(jù)這兩個(gè)脈沖信號(hào)之間的時(shí)間間隔可得到彈丸經(jīng)過(guò)兩組線圈的所用的時(shí)間Δt;根據(jù)公式(1)可以求得彈丸經(jīng)過(guò)兩個(gè)線圈時(shí)平均速度vv=D/Δt,(1)式中v為彈丸飛行出炮口的速度;D為兩組通電線圈的距離;Δt為定時(shí)器測(cè)得的通過(guò)兩組線圈的時(shí)間。由于相對(duì)彈丸在高速飛行狀態(tài)下,所用的時(shí)間短,距離D也很短,可近似認(rèn)為這段距離的平均速度為彈丸炮口初度。

2總體方案設(shè)計(jì)

如圖2所示,兩組線圈串聯(lián)上電,彈丸飛行通過(guò)第一組通電線圈時(shí),磁阻傳感器感知到較大磁場(chǎng),產(chǎn)生一個(gè)較大脈沖,將此信號(hào)進(jìn)行信號(hào)調(diào)理(放大、濾波)后,經(jīng)A/D采集數(shù)據(jù),進(jìn)行上下限閾值比較,若大于閾值,響應(yīng)中斷請(qǐng)求,定時(shí)器開(kāi)始計(jì)時(shí);否則,繼續(xù)采集。彈丸飛行通過(guò)第二組通電線圈時(shí),同理,磁阻傳感器感知到較大磁場(chǎng),產(chǎn)生一個(gè)較大脈沖信號(hào)進(jìn)行濾波、放大后,經(jīng)過(guò)A/D轉(zhuǎn)換模塊轉(zhuǎn)換為數(shù)字量,進(jìn)行上下限閾值比較,大于閾值時(shí),響應(yīng)中斷請(qǐng)求,定時(shí)器停止計(jì)時(shí),通過(guò)定時(shí)器計(jì)時(shí)可得彈丸飛行經(jīng)過(guò)兩組線圈的時(shí)間,實(shí)時(shí)解算出彈丸炮口速度。

3硬件系統(tǒng)設(shè)計(jì)

如圖3,硬件電路包括傳感器電路、信號(hào)調(diào)理電路與A/D轉(zhuǎn)換采集單元及MCU運(yùn)算模塊。本設(shè)計(jì)中選用Honeywell公司研制生產(chǎn)的HMC1043三軸AMR磁傳感器,該傳感器具有體積小的特點(diǎn)、其封裝只有3mm×3mm×1.4mm,帶寬為5MHz,可以測(cè)量500kHz以下信號(hào),符合在彈載測(cè)量環(huán)境中的體積小、動(dòng)態(tài)性能高的測(cè)量要求。磁阻傳感器的放大和濾波電路如圖4所示,AD8426是雙通道、軌到軌型輸出的儀表放大器,并且體積較小,僅為4mm×4mm×0.85mm。其中一個(gè)通道提供信號(hào)調(diào)理模塊的抬高電壓,另一通道運(yùn)用外接電阻器設(shè)置放大倍數(shù)。為了使系統(tǒng)設(shè)計(jì)具有體積小、動(dòng)態(tài)性能高的特點(diǎn),炮口測(cè)速系統(tǒng)MCU選擇使用由ST公司生產(chǎn)的Cortex—M4內(nèi)核的高性能微型控制器STM32F405,該芯片內(nèi)部自帶集成的三個(gè)12位的A/D轉(zhuǎn)換外設(shè),不用外接A/D轉(zhuǎn)換器,所以,可以達(dá)到減小系統(tǒng)體積的目的,此外,其轉(zhuǎn)換速率和分辨率等也符合測(cè)量要求。

4軟件系統(tǒng)設(shè)計(jì)

軟件流程如圖5所示,程序主要包括系統(tǒng)初始化模塊、A/D轉(zhuǎn)換采集模塊、定時(shí)器模塊、中斷模塊和解算模塊。模塊間通過(guò)發(fā)送命令字和返回字來(lái)控制程序的執(zhí)行過(guò)程,程序初始化后開(kāi)始擦除FLASH,然后進(jìn)行A/D轉(zhuǎn)換采集數(shù)據(jù),判斷是否大于閾值,如是打開(kāi)定時(shí)器開(kāi)始計(jì)時(shí),等第二次再次達(dá)到閾值定時(shí)器停止計(jì)時(shí),最后進(jìn)行初始速度解算和存儲(chǔ)。

5實(shí)驗(yàn)驗(yàn)證

整個(gè)測(cè)量系統(tǒng)由產(chǎn)生磁場(chǎng)的兩組通電線圈和彈丸內(nèi)部磁傳感器的信號(hào)采集和調(diào)理電路組成。地面實(shí)驗(yàn)采用100mm空氣炮,空氣炮激光測(cè)速儀如圖6所示。由于實(shí)驗(yàn)條件限制沒(méi)有空氣炮炮口制退器,選用110mm的PVC管代替,其口徑大小和制退器一致,PVC管兩端分別繞上兩組線圈,每組線圈纏繞400匝,兩組線圈相距100mm。整個(gè)實(shí)驗(yàn)裝置如圖7所示。 將線圈通電,炮彈上膛發(fā)射,采集三軸傳感器輸出數(shù)據(jù)和空氣炮測(cè)速儀數(shù)據(jù)。圖8(a)所示的激光測(cè)速儀測(cè)得的脈沖信號(hào)進(jìn)行解算后得到的炮口速度為81.5256m/s。將圖8(b)所示的數(shù)據(jù)事后進(jìn)行解算為81.3687m/s,同時(shí)將本測(cè)量系統(tǒng)實(shí)時(shí)解算出的速度信息通過(guò)上位機(jī)讀出為81.3650m/s,與事后解算值相差0.0037m/s,與激光測(cè)速儀測(cè)得的速度相比,相對(duì)誤差相差0.197%。

6結(jié)論

篇(4)

Struts2框架實(shí)現(xiàn)MVC(Model,View,Controller)模式[10],MVC模式能夠提高程序組件的重用性和清晰程序結(jié)構(gòu)。Spring框架通過(guò)IoC(控制反轉(zhuǎn))和AOP(面向方面編程)兩種技術(shù),來(lái)實(shí)現(xiàn)對(duì)程序中的對(duì)象關(guān)系、事務(wù)、權(quán)限和日志的統(tǒng)一管理。Hibernate框架完成系統(tǒng)數(shù)據(jù)持久化的工作,通過(guò)Hibernate可以提高民政服務(wù)信息系統(tǒng)對(duì)底層數(shù)據(jù)庫(kù)兼容性,能在不修改后臺(tái)代碼的情況下實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的更換。

2系統(tǒng)設(shè)計(jì)

2.1系統(tǒng)總體設(shè)計(jì)民政服務(wù)信息系統(tǒng)包括三個(gè)子系統(tǒng),分別是民政內(nèi)部辦公系統(tǒng)、社會(huì)服務(wù)平臺(tái)和社會(huì)家園網(wǎng)。三個(gè)子系統(tǒng)協(xié)作示意圖如圖1所示。圖1中實(shí)線表示業(yè)務(wù)申報(bào),虛線表示審核結(jié)果回復(fù),數(shù)字表示民政業(yè)務(wù)類(lèi)型(1表示社區(qū)申報(bào)的業(yè)務(wù),2表示社區(qū)家園網(wǎng)直接申報(bào)的業(yè)務(wù),3表示通過(guò)社區(qū)家園網(wǎng)向社區(qū)申報(bào)并且最終由社區(qū)提交到民政局的業(yè)務(wù))。智慧社區(qū)服務(wù)平臺(tái)是由社區(qū)的辦公人員使用,主要完成社區(qū)基本情況登記與查詢,民政業(yè)務(wù)上傳與下達(dá)。民政內(nèi)部辦公系統(tǒng)是提供給民政局辦公人員使用的,民政局辦公人員通過(guò)該系統(tǒng)能夠?qū)徟鐓^(qū)上報(bào)的申請(qǐng)和管理的民政業(yè)務(wù)信息。社區(qū)家園網(wǎng)是一個(gè)論壇,為群眾提供一個(gè)咨詢、辦事和交流的平臺(tái),不需要進(jìn)行證件真實(shí)性審核的業(yè)務(wù)都通過(guò)社區(qū)家園網(wǎng)申報(bào)。

2.2架構(gòu)設(shè)計(jì)民政服務(wù)信息系統(tǒng)采用ExtJS和JSP實(shí)現(xiàn)前臺(tái)頁(yè)面,通過(guò)Struts2、Spring和Hibernate實(shí)現(xiàn)后臺(tái)業(yè)務(wù)處理,并通過(guò)ExtJS和SSH整合搭建一個(gè)實(shí)現(xiàn)了MVC設(shè)計(jì)模式的系統(tǒng)架構(gòu)。ExtJS+SSH架構(gòu)中ExtJS實(shí)現(xiàn)了從用戶界面向后臺(tái)提交請(qǐng)求??刂茖邮褂肧truts2來(lái)實(shí)現(xiàn)MVC模式。業(yè)務(wù)邏輯層細(xì)化為Service層和DAO層,通過(guò)Spring來(lái)管理Service和DAO之間的耦合關(guān)系。數(shù)據(jù)持久層使用Hibernate框架。實(shí)現(xiàn)時(shí)為了提高系統(tǒng)的擴(kuò)展性,Service層和DAO層使用抽象接口,將具體的實(shí)現(xiàn)類(lèi)和接口分離,并通過(guò)Spring指定Service接口和DAO接口的具體實(shí)現(xiàn)類(lèi),在需求變化后,只需更改Spring的配置文件就可以適應(yīng)新的需求,符合“開(kāi)閉原則”。系統(tǒng)架構(gòu)圖如圖2所示??刂茖油ㄟ^(guò)Struts2的servlet來(lái)完成,Action層由Struts2中的自定義action類(lèi)實(shí)現(xiàn)。Action層中的對(duì)象使用Struts-Spring插件管理,而Service層和Dao層及相應(yīng)實(shí)現(xiàn)層的對(duì)象統(tǒng)一由Spring管理。表現(xiàn)層通過(guò)JSP和ExtJS實(shí)現(xiàn)。

2.3功能設(shè)計(jì)

2.3.1民政內(nèi)部辦公系統(tǒng)的設(shè)計(jì)民政內(nèi)部辦公系統(tǒng)按組織機(jī)構(gòu)來(lái)劃分功能模塊,主要包括區(qū)劃地名科、社會(huì)福利與社會(huì)事務(wù)科、最低生活保障局、民間組織管理科、救災(zāi)救濟(jì)科、局辦公室和人事科。根據(jù)通用信息系統(tǒng)的需求,添加了權(quán)限管理和登錄管理。由于每個(gè)模塊都有相應(yīng)的政策法規(guī),將政策法規(guī)提取出來(lái)作為一個(gè)模塊,局長(zhǎng)監(jiān)督模塊體現(xiàn)了民政服務(wù)信息系統(tǒng)比手動(dòng)辦公的優(yōu)勢(shì),局長(zhǎng)通過(guò)該系統(tǒng)就可以了解下屬的工作情況而不會(huì)打擾到下屬辦公。民政內(nèi)部辦公系統(tǒng)的功能結(jié)構(gòu)圖如圖3所示。由于篇幅所限,圖3中的第三級(jí)模塊只列出具有代表性的功能模塊,并對(duì)部分有代表性的第二級(jí)模塊功能作了說(shuō)明。區(qū)劃地名科的功能是對(duì)地名普查等基本信息進(jìn)行管理,主要包括:地名更改審批和行政區(qū)劃,自然村和建筑物等地名信息的查詢/添加/刪除/修改和歷史信息查詢。社會(huì)福利與社會(huì)事務(wù)科是對(duì)兒童收養(yǎng)、社會(huì)福利機(jī)構(gòu)、婚姻登記、殯葬及墓地和社會(huì)救助的管理。審批類(lèi)業(yè)務(wù)主要包括兒童收養(yǎng)審批和社會(huì)福利機(jī)構(gòu)審批,管理類(lèi)業(yè)務(wù)主要是對(duì)兒童收養(yǎng)信息、婚姻登記信息、社會(huì)救助信息和殯葬及墓地信息的添加/刪除/修改。民間組織管理科的主要功能是民間組織的審核、民間組織信息管理和民間組織年檢。民政內(nèi)部辦公系統(tǒng)具有權(quán)限驗(yàn)證的功能,用戶登錄后只能處理本科室的業(yè)務(wù)。

2.3.2社區(qū)服務(wù)平臺(tái)的設(shè)計(jì)社區(qū)服務(wù)平臺(tái)是以業(yè)務(wù)功能來(lái)劃分模塊的,將社區(qū)的辦公作為辦公系統(tǒng)模塊,其他模塊都是對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行管理。社區(qū)服務(wù)平臺(tái)的功能模塊還有社區(qū)基本信息、社區(qū)組織、社會(huì)救助、社區(qū)服務(wù)、災(zāi)害數(shù)據(jù)管理和社區(qū)居委會(huì)管理。社區(qū)服務(wù)平臺(tái)的功能結(jié)構(gòu)圖如圖4所示。圖4中的三級(jí)模塊都是二級(jí)模塊的核心功能,其他功能由于篇幅所限暫未列出。社區(qū)服務(wù)平臺(tái)的主要功能模塊分析如下。社區(qū)基本信息、社區(qū)組織、社會(huì)救助、社區(qū)服務(wù)都屬于信息管理模塊,主要功能是對(duì)相應(yīng)信息進(jìn)行查詢。災(zāi)害數(shù)據(jù)管理的主要功能是提交災(zāi)害數(shù)據(jù)到民政局和對(duì)該社區(qū)的災(zāi)害數(shù)據(jù)進(jìn)行管理。2.3.3社區(qū)家園網(wǎng)的設(shè)計(jì)社區(qū)家園網(wǎng)的實(shí)質(zhì)是論壇,社區(qū)家園網(wǎng)實(shí)現(xiàn)時(shí)使用一個(gè)開(kāi)源的論壇框架,然后添加一個(gè)二級(jí)模塊民政業(yè)務(wù)來(lái)完成所有在社區(qū)家園網(wǎng)提交的民政業(yè)務(wù)。社區(qū)家園網(wǎng)的功能結(jié)構(gòu)圖如圖5所示。由于篇幅所限,圖5中的民政業(yè)務(wù)模塊的部分功能模塊未列出。

3系統(tǒng)的關(guān)鍵技術(shù)

民政服務(wù)信息系統(tǒng)是以Struts2為實(shí)現(xiàn)架構(gòu)的基礎(chǔ),通過(guò)Spring來(lái)整合相應(yīng)的框架。Struts2和Spring整合來(lái)完成對(duì)Action的管理,Spring和Hibernate整合來(lái)實(shí)現(xiàn)持久化的工作。ExtJS作為Struts2的視圖的實(shí)現(xiàn)。

3.1系統(tǒng)核心配置文件的實(shí)現(xiàn)民政服務(wù)信息系統(tǒng)在web.xml中定義Struts2和Spring的配置文件路徑。該系統(tǒng)中Struts2的Action對(duì)象由Struts-Spring插件來(lái)管理,該插件需要在web.xml中配置相應(yīng)的監(jiān)聽(tīng)器。web.xml文件核心內(nèi)容。

3.2Spring和Hibernate整合的實(shí)現(xiàn)Hibernate完成系統(tǒng)業(yè)務(wù)數(shù)據(jù)持久化的操作,提供了save、delete、update等方法,在DAO層只需調(diào)用這些方法就可以存儲(chǔ)業(yè)務(wù)數(shù)據(jù)。Spring對(duì)Hibernate支持非常完善,在Spring的配置文件daoContext.xml中配置一個(gè)id為dataSource的bean和一個(gè)sessionFactory的bean,在程序中使用注入的sessionFactory對(duì)象來(lái)實(shí)例化Spring框架提供的HibernateTemplate模板,DAO通過(guò)HibernateTemplate來(lái)調(diào)用持久化方法進(jìn)行業(yè)務(wù)數(shù)據(jù)存儲(chǔ)。

3.3整合ExtJS的實(shí)現(xiàn)ExtJS框架只需要在JSP頁(yè)面導(dǎo)入ExtJS的核心JS文件和CSS樣式,就可以在自定義JS文件中使用ExtJS提供的頁(yè)面組件和表單組件,而不必使用HTML標(biāo)簽來(lái)編寫(xiě)Web界面。在主界面的JSP中整合ExtJS的代碼如下。

4結(jié)束語(yǔ)

篇(5)

雖然在開(kāi)展采購(gòu)工作過(guò)程中,部隊(duì)完全參照各項(xiàng)指標(biāo)和規(guī)范進(jìn)行采購(gòu)和資金支付,并嚴(yán)格的落實(shí)了集中式的采購(gòu)方法,采購(gòu)工作取得了一定成效,但是依然存在很多問(wèn)題,具體表現(xiàn)在以下幾個(gè)方面:

(1)應(yīng)用集中采購(gòu)的方式,如果部隊(duì)的規(guī)模較小,規(guī)模效益會(huì)不明顯。這種情況主要存在基層一些部隊(duì),現(xiàn)在被廣泛適用的采購(gòu)制度是建立在團(tuán)營(yíng)級(jí)的部隊(duì)組織中,這樣一來(lái),部隊(duì)需要的物資少,采購(gòu)的規(guī)模就會(huì)變小,采購(gòu)量難以與師以上的部隊(duì)組織相比,缺少市場(chǎng)采購(gòu)優(yōu)勢(shì)。

(2)駐地偏遠(yuǎn),采購(gòu)和配送的成本高。很多基層部隊(duì)因?yàn)槌D犟v扎在偏遠(yuǎn)地區(qū),比如,兩國(guó)邊界處或者西部偏遠(yuǎn)地區(qū)的邊防部隊(duì)等。

(3)采購(gòu)的各項(xiàng)費(fèi)用都是人工進(jìn)行計(jì)算的,因此,財(cái)務(wù)結(jié)算的效率較低,尤其是在地方某些部隊(duì),物品的采購(gòu)、下單、運(yùn)輸?shù)鹊慕Y(jié)算全部是由部隊(duì)專業(yè)部門(mén)通過(guò)手工記賬的方式完成的。

(4)部隊(duì)物品采購(gòu)的范圍小,有很多物品都不能滿足部隊(duì)需求。當(dāng)前,很多部隊(duì)大批量采購(gòu)的是一些生活必需品,但是到當(dāng)?shù)毓?yīng)商處購(gòu)買(mǎi)時(shí)種類(lèi)較少,有很多的物質(zhì)都不能滿足部隊(duì)中官兵的需求。

2后勤物資統(tǒng)購(gòu)系統(tǒng)的設(shè)計(jì)

部隊(duì)后勤中的物資采購(gòu)系統(tǒng)在很多功能上都與應(yīng)用軟件有所區(qū)別,可以說(shuō),后勤物資的統(tǒng)購(gòu)系統(tǒng)既有軟件功能又有硬件功能,是一類(lèi)綜合型的系統(tǒng)。鑒于這種原因,在對(duì)該系統(tǒng)軟件設(shè)計(jì)和開(kāi)發(fā)時(shí)要考慮到硬件和軟件的一些設(shè)計(jì)上的基本要求,要對(duì)該系統(tǒng)的軟件功能和硬件功能以及網(wǎng)絡(luò)配置重點(diǎn)考慮。

2.1系統(tǒng)的網(wǎng)絡(luò)設(shè)計(jì)要求

部隊(duì)后勤物資統(tǒng)購(gòu)系統(tǒng)采用的應(yīng)用程序?yàn)閃eb系統(tǒng)程序,該程序是分布式的,能夠滿足部隊(duì)的網(wǎng)絡(luò)要求,但是應(yīng)用這種程序首先要保證部隊(duì)網(wǎng)絡(luò)的通暢。主要是部隊(duì)中的網(wǎng)以及部隊(duì)內(nèi)部的Internet網(wǎng)絡(luò)。值得注意的是,內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)是不能隨便接在一起的,并要采取一些隔離的手段。只有經(jīng)過(guò)部隊(duì)的上級(jí)領(lǐng)導(dǎo)同意,用于執(zhí)行軍事事務(wù)的時(shí)候才能將內(nèi)部網(wǎng)絡(luò)連接到外部網(wǎng)絡(luò)中。

2.2客戶層的設(shè)計(jì)

該系統(tǒng)應(yīng)用的是WebService應(yīng)用集成手段,該集成手段能夠使所有運(yùn)行在互聯(lián)網(wǎng)上的服務(wù)器都能夠以集成的方式組合在一起,可以使分散的計(jì)算機(jī)與各種系統(tǒng)設(shè)備組合到一起運(yùn)行,大大提高了用戶的體驗(yàn)效果。隨著這種集成方式被大范圍的應(yīng)用,系統(tǒng)開(kāi)發(fā)的重點(diǎn)已經(jīng)轉(zhuǎn)變成了應(yīng)用的效果。這種集成組成的方式能夠取代Web應(yīng)用上的其他物件,能夠成為未來(lái)信息技術(shù)的主導(dǎo)。網(wǎng)絡(luò)中為用戶提供服務(wù)的主要方式是通過(guò)手機(jī)和計(jì)算機(jī)的終端對(duì)企業(yè)中網(wǎng)站進(jìn)行訪問(wèn),以此實(shí)現(xiàn)服務(wù)的功能。網(wǎng)絡(luò)站點(diǎn)可以對(duì)WebService集成手段進(jìn)行查詢,查詢的主要內(nèi)容是該系統(tǒng)以公開(kāi)形式存在的目錄,也可以是設(shè)置了訪問(wèn)權(quán)限的私有形式的目錄,首先獲取提供服務(wù)的信息源,再將信息處理的結(jié)果返回到系統(tǒng)的使用客戶。通過(guò)各種系統(tǒng)的接口可以將傳輸來(lái)的信息轉(zhuǎn)換成可以利用的程序?qū)ο?,再將這種能夠使用的程序?qū)ο髠鬏數(shù)綐I(yè)務(wù)系統(tǒng)處理。業(yè)務(wù)系統(tǒng)存在于邏輯的中間位置,網(wǎng)絡(luò)中的一切功能實(shí)現(xiàn)就是靠業(yè)務(wù)層。

2.3系統(tǒng)業(yè)務(wù)邏輯層的設(shè)計(jì)

部隊(duì)后勤統(tǒng)購(gòu)物資系統(tǒng)的主要部分就是系統(tǒng)的業(yè)務(wù)邏輯層,這種業(yè)務(wù)邏輯層功能強(qiáng)大,能夠?qū)⒄麄€(gè)系統(tǒng)中的所有業(yè)務(wù)邏輯順利完成。在特殊平臺(tái)上構(gòu)建這種業(yè)務(wù)邏輯層的主要方法有以下兩種:首先是Servlet和JavaBean這兩種技術(shù)來(lái)實(shí)現(xiàn),其次是通過(guò)選擇系統(tǒng)組件的方式來(lái)實(shí)現(xiàn),重點(diǎn)選擇的組件有EJB系統(tǒng)組件。前兩種技術(shù)在處理業(yè)務(wù)邏輯時(shí)相對(duì)簡(jiǎn)單,并且處理系統(tǒng)功能時(shí)的要求不是很高,也由此造成了其安全性和穩(wěn)定性不高。但是后者處理的對(duì)象集中性較強(qiáng),一般都是存在于企業(yè)中或者獨(dú)立的部門(mén)中,因此,該系統(tǒng)在一定程度上比上一種技術(shù)更加安全和可靠,唯一的缺點(diǎn)是對(duì)其開(kāi)發(fā)的成本較高,并且該系統(tǒng)的組成較為復(fù)雜,如果發(fā)生故障處理起來(lái)會(huì)有一定難度。

2.4數(shù)據(jù)持久層的設(shè)計(jì)

篇(6)

1系統(tǒng)組成分析

控制要求及技術(shù)指標(biāo),系統(tǒng)采用單片機(jī)控制方式,選用光電編碼器實(shí)時(shí)采集電機(jī)脈沖信息、計(jì)算鋼筋長(zhǎng)度,并與設(shè)定長(zhǎng)度比較,來(lái)控制電磁閥切割鋼筋;采用兩排數(shù)碼管分別顯示批次、長(zhǎng)度、根數(shù)設(shè)定值和實(shí)時(shí)數(shù)據(jù)。硬件電路主要包括人機(jī)交互模塊、長(zhǎng)度測(cè)量模塊、輸出控制模塊、報(bào)警模塊和電源模塊。系統(tǒng)框圖如圖1所示。

2硬件電路系統(tǒng)設(shè)計(jì)

2.1主控模塊考慮到系統(tǒng)對(duì)運(yùn)行速度的要求,系統(tǒng)主控芯片選用STC12C5A16S2。該芯片是宏晶公司生產(chǎn)的單時(shí)鐘/機(jī)器周期(1T)單片機(jī),是高速、低功耗、超強(qiáng)抗干擾的新一代8051單片機(jī),指令代碼完全兼容傳統(tǒng)8051,但是速度快8~12倍。片內(nèi)程序存儲(chǔ)器空間為16KB,數(shù)據(jù)存儲(chǔ)器除了在內(nèi)部集成了256字節(jié)的RAM外,還集成了1024字節(jié)的擴(kuò)展RAM,可以用來(lái)存儲(chǔ)多批次數(shù)據(jù)。

2.2電源模塊為了避免外界信號(hào)對(duì)單片機(jī)的干擾,系統(tǒng)對(duì)主控單元和輸入輸出設(shè)備分別供電。主控單元電源電路如圖2所示。圖中AC220V經(jīng)過(guò)220V/9V的降壓變壓器后送給全波整流電路,首先將交變的電流變成脈動(dòng)直流電,經(jīng)過(guò)電解電容C1(470UF/35V)提高電路的可靠性;然后由L1、C2和C3組成電感π型濾波電路,降低紋波;再在7805穩(wěn)壓芯片之前并聯(lián)TVS管,當(dāng)有突然的大電壓發(fā)生時(shí)TVS管短路,從而使大電壓導(dǎo)入TVS管,不致破壞后面線路,待電路電壓正常時(shí)TVS管恢復(fù)高阻抗;最后經(jīng)過(guò)C4和C5濾波輸出5V電源。輸入輸出電路的供電電源是在電氣柜中系統(tǒng)設(shè)計(jì)了一個(gè)220V/12V的變壓器,然后變壓器的輸出12V經(jīng)過(guò)7809穩(wěn)壓管得到9V的直流電給繼電器供電,再經(jīng)過(guò)7805得到5V給編碼器供電。由于主控單元和輸入輸出電路分別采用獨(dú)立電源供電,避免了系統(tǒng)的電磁干擾。

2.3人機(jī)交互模塊人機(jī)交互模塊主要涉及鍵盤(pán)和顯示。系統(tǒng)設(shè)計(jì)鍵盤(pán)時(shí)考慮到操作的人性化及簡(jiǎn)易性,分為數(shù)字鍵、調(diào)節(jié)鍵及功能鍵等25個(gè)鍵,顯示由兩組共20個(gè)數(shù)碼管組成,分別顯示設(shè)定數(shù)據(jù)和運(yùn)行數(shù)據(jù)。顯示部分由兩片串聯(lián)的74HC595給兩排數(shù)碼管送字型碼,用串聯(lián)的另一片74HC595和P1.0,P1.1作為數(shù)碼管的10個(gè)位選,兩排共用位選。其中一排數(shù)碼管電路如圖3所示。按鍵部分用數(shù)碼管的位選線com1-com7兼做按鍵的列線,P2.0~P2.3做按鍵的行線,組成行列式按鍵。另外,在每個(gè)按鍵兩端并聯(lián)電容,由于電容兩端電壓不能突變,在按鍵抖動(dòng)的時(shí)候,讓端口的電壓平滑上升、平滑下降,消除毛刺,進(jìn)行硬件去抖。由于按鍵和顯示電路采用IO復(fù)用方法,共用了9根IO線,大大節(jié)省了單片機(jī)的IO口。

2.4長(zhǎng)度測(cè)量模塊全自動(dòng)鋼筋調(diào)直切斷機(jī)的精度主要取決于鋼筋長(zhǎng)度的準(zhǔn)確測(cè)量。在機(jī)械結(jié)構(gòu)上采用主動(dòng)輪帶動(dòng)從動(dòng)輪來(lái)使鋼筋前進(jìn),將編碼器裝在從動(dòng)輪上,從動(dòng)輪的轉(zhuǎn)動(dòng)圈數(shù)乘以周長(zhǎng)便可得到鋼筋的長(zhǎng)度。單片機(jī)要實(shí)時(shí)采集編碼器脈沖信號(hào),因此將Z相接在INT0,A相接在INT1,B相接普通IO口。A相調(diào)理電路如圖4所示。編碼器信號(hào)先通過(guò)上拉電阻與TVS管進(jìn)行電源保護(hù),用瓷片電容接地來(lái)濾除高頻及脈沖干擾;再經(jīng)過(guò)光電耦合器PIC817進(jìn)行隔離,采用單路光耦避免了透光時(shí)相鄰信號(hào)之間的干擾,提高電路可靠性;最后經(jīng)過(guò)反相器接入單片機(jī)。

2.5輸出控制模塊控制器對(duì)電機(jī)的控制實(shí)質(zhì)就是對(duì)繼電器的控制。點(diǎn)動(dòng)前進(jìn)控制電路如圖5所示??刂菩盘?hào)從單片機(jī)輸出后先經(jīng)過(guò)光耦電路隔離,再經(jīng)過(guò)ULN2003擴(kuò)流提高驅(qū)動(dòng)能力,接到繼電器線圈的一端;繼電器的常開(kāi)觸點(diǎn)連在主電路接觸器的線圈回路中,當(dāng)繼電器線圈得電時(shí),常開(kāi)觸點(diǎn)吸合,接觸器線圈得電,電機(jī)順轉(zhuǎn)。

3軟件系統(tǒng)設(shè)計(jì)

根據(jù)實(shí)際工作要求及需求分析,在程序系統(tǒng)設(shè)計(jì)時(shí)考慮了“插入批次”功能,將緊急加工的生產(chǎn)任務(wù)插在當(dāng)前批次的下一批優(yōu)先加工,同時(shí)系統(tǒng)設(shè)計(jì)了以下功能:1)“長(zhǎng)度修正”功能設(shè)置長(zhǎng)度+、長(zhǎng)度-和切刀時(shí)間三個(gè)按鍵來(lái)修正誤差;2)計(jì)算出刀時(shí)刻在程序中對(duì)調(diào)直電機(jī)速度進(jìn)行采集,據(jù)此計(jì)算出刀時(shí)刻,以精確切斷符合設(shè)定長(zhǎng)度的鋼筋;3)點(diǎn)動(dòng)功能系統(tǒng)設(shè)計(jì)了前進(jìn)、后退、切刀點(diǎn)動(dòng)鍵和禁切鍵,方便維修和調(diào)試;4)聲光報(bào)警用以提醒工作異常或完成任務(wù)。軟件主要由主程序及設(shè)定菜單、運(yùn)行菜單、長(zhǎng)度修正和點(diǎn)動(dòng)子程序組成。

3.1設(shè)定菜單子程序通過(guò)設(shè)定菜單設(shè)置工作任務(wù)的批次、長(zhǎng)度和根數(shù)的數(shù)據(jù)。設(shè)定程序系統(tǒng)流程圖如圖6所示。在程序系統(tǒng)設(shè)計(jì)時(shí),借助變量確認(rèn)鍵次數(shù)confirm_num來(lái)實(shí)現(xiàn)長(zhǎng)度欄和根數(shù)欄的閃爍。當(dāng)confirm_num為0時(shí),長(zhǎng)度欄閃爍,為1時(shí)根數(shù)欄閃爍。長(zhǎng)度欄和根數(shù)欄的閃爍判斷條件如下:if(t>500&&confirm_num==0)//長(zhǎng)度閃爍{//長(zhǎng)度欄不亮}if(t>500&&confirm_num==1)//根數(shù)閃爍{//根數(shù)欄不亮}if(t<500){//正常顯示}設(shè)定菜單操作過(guò)程是按設(shè)定鍵進(jìn)入設(shè)定功能,操作過(guò)程如下:首先系統(tǒng)自動(dòng)設(shè)定第一批次并閃爍長(zhǎng)度設(shè)定欄,輸入長(zhǎng)度值按確認(rèn)鍵后閃爍根數(shù)設(shè)定欄,輸入根數(shù)數(shù)據(jù)按確定鍵進(jìn)入下一批的設(shè)定,最大可輸入20批數(shù)據(jù),按設(shè)定完成鍵退出設(shè)定功能。如果按插入鍵進(jìn)入設(shè)定功能時(shí),具體設(shè)置和設(shè)定功能一樣,只是插入當(dāng)前加工批次的下一批次數(shù)據(jù),存儲(chǔ)數(shù)據(jù)時(shí)先把當(dāng)前批次后的數(shù)據(jù)后移,然后再存儲(chǔ)新設(shè)定的數(shù)據(jù)。此外,還設(shè)有清除鍵和取消鍵。清除鍵用于清除個(gè)位數(shù)據(jù),其余數(shù)據(jù)后移一位;取消鍵用于清除正在設(shè)定的當(dāng)前批次的數(shù)據(jù)。

3.2長(zhǎng)度計(jì)算子程序鋼筋長(zhǎng)度的計(jì)算是保證設(shè)備精度的一個(gè)重要方面。我們選用400線三相旋轉(zhuǎn)編碼器,其中A、B相為兩個(gè)相位差90?的方波信號(hào),Z相為零位脈沖信號(hào)。旋轉(zhuǎn)編碼盤(pán)每轉(zhuǎn)一圈(360?)產(chǎn)生一個(gè)Z脈沖信號(hào),產(chǎn)生400個(gè)A、B相脈沖信號(hào),AB之間的相位關(guān)系標(biāo)志碼盤(pán)的轉(zhuǎn)向,即當(dāng)A相超前B相90?時(shí),標(biāo)志碼盤(pán)正轉(zhuǎn),當(dāng)B相超前A相90?時(shí),標(biāo)志碼盤(pán)反轉(zhuǎn)。三相脈沖如圖7所示。采用光電編碼器測(cè)量長(zhǎng)度時(shí),由于存在不可避免的單圈測(cè)量誤差,隨著運(yùn)行時(shí)間的增加,測(cè)量誤差將累積,影響產(chǎn)品質(zhì)量。在軟件系統(tǒng)設(shè)計(jì)中添加對(duì)編碼器Z相的檢測(cè),每檢測(cè)到Z一次(第一次除外),表示編碼器轉(zhuǎn)了一圈,不管所計(jì)脈沖數(shù)是多少,都認(rèn)為是400脈沖,消除了因打滑現(xiàn)象、干擾脈沖、丟失脈沖等因素造成的單圈誤差,從而消除了累積誤差,提高了系統(tǒng)精度。系統(tǒng)總的脈沖計(jì)數(shù)為:Pulse_num=pulse_fst+400×n+pulse_lst式中,Pulse_num為總脈沖數(shù),pulse_fst為第一圈的脈沖數(shù),n為圈數(shù),pulse_lst為最后一圈的脈沖數(shù)。鋼筋的長(zhǎng)度為:Length=(Pulse_num/400)×circum式中,circum為從動(dòng)輪的周長(zhǎng)。

3.3出刀時(shí)間計(jì)算切割鋼筋時(shí),調(diào)直電機(jī)是一直前進(jìn)的,故需要提前發(fā)出切割指令,而提前的時(shí)間和調(diào)直電機(jī)速度有關(guān),因此需要實(shí)時(shí)采集調(diào)直電機(jī)速度,并據(jù)此計(jì)算出刀時(shí)刻,以精確切斷符合設(shè)定長(zhǎng)度的鋼筋。如圖8所示,其中l(wèi)E為出刀時(shí)鋼筋長(zhǎng)度,2l為出刀時(shí)刀口距鋼筋的距離,2v為出刀速度,1v為鋼筋行進(jìn)速度。圖8切刀動(dòng)作示意圖設(shè)lD為鋼筋切斷長(zhǎng)度,那么需要提前動(dòng)作的時(shí)間為22l/v,則:根據(jù)以上公式編寫(xiě)程序,計(jì)算切刀準(zhǔn)確動(dòng)作時(shí)間,實(shí)現(xiàn)精確切斷鋼筋。

4結(jié)束語(yǔ)

篇(7)

根據(jù)系統(tǒng)的總體設(shè)計(jì),應(yīng)由系統(tǒng)主登錄頁(yè)面,包括管理員、教員、考生均可從此頁(yè)面登錄,采用密碼認(rèn)證方式,系統(tǒng)根據(jù)選取的登錄頁(yè)面登錄至管理、考試、查詢等功能頁(yè)面。考生輸入驗(yàn)證信息登錄后,選擇考試科目,考試級(jí)別,即可進(jìn)行相應(yīng)試題生成并進(jìn)行培訓(xùn)考試,考生交卷后,系統(tǒng)進(jìn)行自動(dòng)判斷并顯示分?jǐn)?shù),若含有主觀題,則需要教員登錄進(jìn)行人工判卷,最終考生的考試記錄和分?jǐn)?shù)將存入數(shù)據(jù)庫(kù)。

1.1各功能分解設(shè)計(jì)

(1)data.asp。Data.asp文件主要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接功能。可方便其他功能頁(yè)面連接數(shù)據(jù)庫(kù)時(shí)引用。

(2)default.asp。該頁(yè)面為系統(tǒng)的首頁(yè),提供系統(tǒng)入口。在此頁(yè)面可實(shí)現(xiàn)用戶的登錄和注冊(cè)引導(dǎo)。利用表單域獲取用戶輸入的驗(yàn)證信息,提交給處理頁(yè)面進(jìn)行處理,反饋結(jié)果,并連接至相關(guān)頁(yè)面。

(3)register.asp。該頁(yè)面實(shí)現(xiàn)用戶注冊(cè)功能,用戶填寫(xiě)所需的注冊(cè)信息,該頁(yè)面進(jìn)行預(yù)處理,檢測(cè)數(shù)據(jù)庫(kù)用戶表中是否有沖突信息,若無(wú)沖突信息則寫(xiě)入數(shù)據(jù)庫(kù)用戶表,有沖突則提示用戶沖突項(xiàng),更正后重新執(zhí)行注冊(cè)代碼。

(4)select.asp。該頁(yè)面實(shí)現(xiàn)用戶登陸考試系統(tǒng)后進(jìn)行考試科目的選擇,考生信息的核對(duì),提供信息給考試頁(yè)面生成試題。

(5)test.asp。該頁(yè)面為考試頁(yè)面,實(shí)現(xiàn)條件實(shí)現(xiàn)隨機(jī)試題的生成,并對(duì)培訓(xùn)考試時(shí)間進(jìn)行提示,在預(yù)設(shè)時(shí)間點(diǎn)對(duì)考生給予時(shí)間提醒。該頁(yè)面使用Randomize產(chǎn)生0-1間的隨機(jī)數(shù),用于控制系統(tǒng)對(duì)試題的隨機(jī)選擇??荚嚱Y(jié)果頁(yè)面,考試結(jié)束后若僅有主觀題,則系統(tǒng)自行進(jìn)行判卷,反饋考試結(jié)果,并對(duì)考試記錄和分?jǐn)?shù)進(jìn)行入庫(kù)操作。

1.2關(guān)鍵算法介紹

系統(tǒng)設(shè)計(jì)過(guò)程中有三處關(guān)鍵算法。第一個(gè)是如何實(shí)現(xiàn)在隨機(jī)選題。隨機(jī)選題使用常用的rnd()函數(shù),在使用該函數(shù)前需使用Randomize產(chǎn)生隨機(jī)因子。第二個(gè)是保證隨機(jī)選題不重復(fù)。為解決該問(wèn)題,設(shè)計(jì)使用在題目表中開(kāi)一列ifselect字段來(lái)標(biāo)識(shí)是否已經(jīng)進(jìn)行過(guò)該題的選取,若為0則表明為選取,代碼選擇該題,若為1,則跳過(guò)。再每次生成考卷后都將ifselect賦值為0,以便下一用戶選題。第三個(gè)是如何將test.asp中所有試題ID號(hào)傳到result.asp中。因?yàn)樵囶}數(shù)是變值,用一般的使用變量方式行不通??刹捎脤d號(hào)以逗號(hào)分隔存在字符串變量中,然后到result.asp頁(yè)面中用split()函數(shù)拆開(kāi)存放到數(shù)組中的辦法進(jìn)行解決。

2結(jié)論