中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來到優(yōu)發(fā)表網(wǎng),期刊支持:400-888-9411 訂閱咨詢:400-888-1571股權(quán)代碼(211862)

購(gòu)物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

軟件設(shè)計(jì)論文

時(shí)間:2022-05-14 09:29:02

序論:在您撰寫軟件設(shè)計(jì)論文時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

軟件設(shè)計(jì)論文

軟件設(shè)計(jì)論文:企業(yè)財(cái)務(wù)電算化軟件設(shè)計(jì)應(yīng)注意的若干問題

現(xiàn)代電子技術(shù)在財(cái)經(jīng)領(lǐng)域的應(yīng)用??會(huì)計(jì)電算化,為會(huì)計(jì)管理開創(chuàng)了一個(gè)新時(shí)代,使現(xiàn)代財(cái)務(wù)管理搭上了“信息快車”,徹底擺脫了“會(huì)計(jì)室里的算盤、鈔票、記賬”等沉悶印象,財(cái)務(wù)管理進(jìn)入了真正的“數(shù)字時(shí)代”,大大提高了管理水平和管理效率,產(chǎn)生了巨大的經(jīng)濟(jì)效益和社會(huì)效益。

會(huì)計(jì)電算化是一項(xiàng)復(fù)雜的系統(tǒng)工程,技術(shù)性、創(chuàng)造性很強(qiáng),與其他系統(tǒng)比較,有很大的特殊性,它處理的信息量大,數(shù)據(jù)要求準(zhǔn)確可靠、保存期長(zhǎng),需要嚴(yán)格監(jiān)控;同時(shí),會(huì)計(jì)數(shù)據(jù)要求嚴(yán)格、保密性強(qiáng),屬企業(yè)敏感資料。因而,會(huì)計(jì)電算化對(duì)財(cái)務(wù)管理及其軟件設(shè)計(jì)均有特別的要求:財(cái)務(wù)管理標(biāo)準(zhǔn)化、規(guī)范化;軟件設(shè)計(jì)須具有安全可靠、功能多樣性……

一、財(cái)務(wù)軟件設(shè)計(jì)對(duì)會(huì)計(jì)工作的要求

1.增強(qiáng)法制觀念,嚴(yán)格執(zhí)行會(huì)計(jì)法

會(huì)計(jì)法是我們開展企業(yè)會(huì)計(jì)工作的法律依據(jù),執(zhí)行會(huì)計(jì)法是國(guó)家對(duì)會(huì)計(jì)工作的基本要求,所以企業(yè)的財(cái)務(wù)工作必然遵守會(huì)計(jì)法,遵守國(guó)家有關(guān)信息安全的法規(guī)。只有依法辦事,會(huì)計(jì)工作才受到法律保護(hù),從而為會(huì)計(jì)電算化的實(shí)現(xiàn)提供穩(wěn)定的法律環(huán)境。

2.會(huì)計(jì)科目代碼化

實(shí)行會(huì)計(jì)科目代碼化的優(yōu)點(diǎn)很多:(1)結(jié)構(gòu)簡(jiǎn)單易記,便于會(huì)計(jì)人員使用;(2)便于電腦識(shí)別、分類、查驗(yàn)、調(diào)用和處理;(3)減少資料儲(chǔ)存空間,減少電腦處理資料量,加快運(yùn)行速度。企業(yè)會(huì)計(jì)科目代碼必須采用會(huì)計(jì)制度規(guī)定的科目統(tǒng)一編碼,例如現(xiàn)金101,銀行存款102……這樣既簡(jiǎn)單明了又便于計(jì)算機(jī)識(shí)別和處理,工作人員也樂于使用。如果缺少了這一重要環(huán)節(jié),電腦系統(tǒng)就平添許多復(fù)雜內(nèi)容,計(jì)算機(jī)不得不逐次識(shí)別處理每個(gè)會(huì)計(jì)科目,大大增加了程序設(shè)計(jì)的難度,而且多占了內(nèi)存空間,減慢了計(jì)算機(jī)的運(yùn)行速度,還會(huì)增加出錯(cuò)機(jī)會(huì),不符合信息化環(huán)境的要求。因此,會(huì)計(jì)電算化首先要將會(huì)計(jì)科目代碼代。

3.會(huì)計(jì)憑證標(biāo)準(zhǔn)化

電算化環(huán)境下會(huì)計(jì)憑證的設(shè)計(jì)要求:(1)具有通用性??盡可能滿足各職能部門對(duì)會(huì)計(jì)核算的要求,力求做到多功能、一單多用、各方共享,提高人機(jī)工作效率。以記賬憑證設(shè)計(jì)為例。建議采用集現(xiàn)金收付、銀行轉(zhuǎn)賬、往來于一身的復(fù)式記賬憑證,其內(nèi)容應(yīng)包括:摘要、科目編碼、會(huì)計(jì)科目、一二級(jí)明細(xì)目、外幣種類、借貸方金額、備注等,這樣既適合處理人民幣業(yè)務(wù),又能處理外幣業(yè)務(wù),基本滿足了會(huì)計(jì)核算的多方面要求,而且考慮到了未來對(duì)外業(yè)務(wù)發(fā)展之需,符合通用、多功能的原則。(2)便于會(huì)計(jì)人員操作,易于計(jì)算機(jī)處理。憑證設(shè)計(jì)的另一個(gè)要求是盡可能減少工作人員的書寫、輸入量,減少人工處理業(yè)務(wù)方面的時(shí)間??在會(huì)計(jì)實(shí)務(wù)中,工作人員往往要花大部分時(shí)間填寫憑證、處理會(huì)計(jì)資料,效率低、差錯(cuò)多,而電算化管理則要求最大限度地減少人為處理資料的時(shí)間,讓計(jì)算機(jī)更多地代替人的勞動(dòng),以充分發(fā)揮電腦高速、高效的優(yōu)勢(shì)。

同樣道理,賬簿設(shè)置、會(huì)計(jì)報(bào)表編制,也要符合標(biāo)準(zhǔn)化的要求,既要兼顧各方面需要,又要方便計(jì)算機(jī)處理。

4.會(huì)計(jì)處理方法制度化

會(huì)計(jì)電算化系統(tǒng)繁復(fù)而涉及面廣,不宜經(jīng)常修改,這就要求會(huì)計(jì)核算的方法、程序?qū)嵭兄贫然@?,固定資產(chǎn)的折舊方法有平均年限法、工作量法、雙倍余額遞減法、年數(shù)總和法等幾種,企業(yè)可按實(shí)際情況加以選擇,但一經(jīng)確定就不要隨意更改,要形成制度化執(zhí)行。如果會(huì)計(jì)處理方法更改頻繁,一則不符合會(huì)計(jì)制度要求,二則影響電腦系統(tǒng)正常運(yùn)作,容易發(fā)生差錯(cuò)。如果不慎修改出錯(cuò),就會(huì)導(dǎo)致系統(tǒng)損壞,影響正常會(huì)計(jì)工作。幾年前,英國(guó)某信用卡公司就因修改計(jì)算機(jī)程序出錯(cuò),致使支付混亂。日常生活中,類似情況是屢有報(bào)道。因此,如無法規(guī)、制度的變更,一般不要隨意更改會(huì)計(jì)核算方法,以保持會(huì)計(jì)業(yè)務(wù)環(huán)境相對(duì)穩(wěn)定,保證電算化系統(tǒng)正常運(yùn)作。

5.培養(yǎng)復(fù)合型人才,提高財(cái)務(wù)人員的整體素質(zhì)

綜觀目前的企業(yè),既懂會(huì)計(jì)又懂計(jì)算機(jī),并有一定英文英礎(chǔ)的復(fù)合型人才實(shí)在太少,這是推行會(huì)計(jì)電算化的一大障礙。會(huì)計(jì)人員如果只懂會(huì)計(jì),沒有電腦知識(shí),就不可能提出很好的會(huì)計(jì)管理構(gòu)想去實(shí)現(xiàn)電子化;只有既熟悉會(huì)計(jì),又具備一定電腦知識(shí)的會(huì)計(jì)專才,才能設(shè)計(jì)出優(yōu)良的財(cái)務(wù)管理方案,讓程序設(shè)計(jì)者去開發(fā)適用軟件,使電算化發(fā)揮最大效能。再者,財(cái)務(wù)人員如具備一定電腦常識(shí)就能最大限度地避免操作錯(cuò)誤,降低差錯(cuò)風(fēng)險(xiǎn),從而保證會(huì)計(jì)數(shù)據(jù)安全。為此,企業(yè)要做好復(fù)合型人才的培訓(xùn)工作,讓現(xiàn)職會(huì)計(jì)人員掌握電腦知識(shí),為實(shí)現(xiàn)電算化提供重要條件。

實(shí)踐證明,企業(yè)要順利實(shí)行電算化管理,必須切實(shí)做好以上各項(xiàng)基礎(chǔ)工作,爭(zhēng)取上級(jí)領(lǐng)導(dǎo)的大力支持,為落實(shí)基礎(chǔ)工作提供保證。

二、財(cái)務(wù)管理系統(tǒng)對(duì)軟件設(shè)計(jì)的要求

1.高起點(diǎn)、高規(guī)格開發(fā)高質(zhì)量的軟件

財(cái)務(wù)系統(tǒng)對(duì)企業(yè)很重要,準(zhǔn)確程度要求高,不允許有半點(diǎn)差錯(cuò),因而必須從高起點(diǎn)出發(fā),聘請(qǐng)高水平、合資格、有財(cái)務(wù)軟件開發(fā)經(jīng)驗(yàn)的公司和工程人員負(fù)責(zé)開發(fā),不能聘請(qǐng)不夠資質(zhì)、不合資格、無實(shí)踐經(jīng)驗(yàn)的人員開發(fā)。否則,會(huì)影響系統(tǒng)的質(zhì)量、進(jìn)度,甚至?xí)胪径鴱U。例如,廣州某企業(yè),因經(jīng)費(fèi)不足聘請(qǐng)了一家技術(shù)力量較弱的公司負(fù)責(zé)開發(fā)會(huì)計(jì)系統(tǒng),由于設(shè)計(jì)人員水平較低,加之無實(shí)踐經(jīng)驗(yàn)、缺乏財(cái)務(wù)常識(shí),開發(fā)出的系統(tǒng)漏洞百出,最終無法使用,給企業(yè)造成了損失;同時(shí),嚴(yán)重影響了該單位的電子化進(jìn)程。因此,財(cái)務(wù)系統(tǒng)開發(fā),用戶必須聘請(qǐng)技術(shù)力量雄厚、具備財(cái)務(wù)軟件設(shè)計(jì)經(jīng)驗(yàn)的單位和設(shè)計(jì)人員負(fù)責(zé)。

2.做好系統(tǒng)分析工作

軟件設(shè)計(jì)首先要從系統(tǒng)分析著手,目的在于了解財(cái)務(wù)工作流程,廣泛收集必要數(shù)據(jù),對(duì)相關(guān)的各種因素進(jìn)行詳細(xì)分析,這是軟件設(shè)計(jì)的基礎(chǔ)工作,很重要。對(duì)問題的分析是否深入細(xì)致、完整透徹,體現(xiàn)了設(shè)計(jì)人員對(duì)將要進(jìn)行的工作的了解程度,也體現(xiàn)著基礎(chǔ)工作準(zhǔn)備是否充分,這關(guān)系到未來系統(tǒng)的成敗,因而要充分重視系統(tǒng)分析工作。系統(tǒng)分析的具體步驟:

(1)成立專家小組,具體包括:委托方、軟件設(shè)計(jì)人員、會(huì)計(jì)師、系統(tǒng)使用者、信息安全工程師等組成,為全面開展工作做好準(zhǔn)備。

(2)落實(shí)任務(wù),明確基本事項(xiàng),確定具體要完成哪些工作。

(3)提出具體要求,包括:明確給出系統(tǒng)的規(guī)模;系統(tǒng)應(yīng)能完成哪些工作;系統(tǒng)工作的步驟和方法:新系統(tǒng)應(yīng)達(dá)到何種質(zhì)量水平,以及具體的質(zhì)量控制指標(biāo)、計(jì)劃進(jìn)度等。

(4)收集、整理數(shù)據(jù)資料,包括:會(huì)計(jì)業(yè)務(wù)分工、業(yè)務(wù)量、業(yè)務(wù)處理方法、各類報(bào)表、輸出結(jié)果的時(shí)間、數(shù)據(jù)儲(chǔ)存要求等。

(5)認(rèn)真編好會(huì)計(jì)業(yè)務(wù)流程圖。會(huì)計(jì)業(yè)務(wù)流程圖就是把會(huì)計(jì)業(yè)務(wù)的整個(gè)過程用圖示和文字說明表述出來。這一過程很重要,是系統(tǒng)設(shè)計(jì)的基礎(chǔ)、依據(jù),財(cái)務(wù)系統(tǒng)就是根據(jù)會(huì)計(jì)業(yè)務(wù)流程圖設(shè)計(jì)出來的,是會(huì)計(jì)業(yè)務(wù)流程的“數(shù)字化”。業(yè)務(wù)流程圖質(zhì)量的好壞直接決定著系統(tǒng)設(shè)計(jì)的成敗。因此,必須認(rèn)真踏實(shí)地做好業(yè)務(wù)

流程圖的編制工作。

業(yè)務(wù)流程圖須由專家小組編制,其間應(yīng)重點(diǎn)發(fā)揮有實(shí)踐經(jīng)驗(yàn)的會(huì)計(jì)師、具體業(yè)務(wù)操作者的作用,重視一線員工的意見,盡最大可能滿足第一線業(yè)務(wù)的需要。設(shè)計(jì)財(cái)務(wù)系統(tǒng)很重要的一條就是實(shí)用、方便操作,要考慮到一線業(yè)務(wù)的具體情況。只有理論和實(shí)踐相結(jié)合,方便實(shí)務(wù)操作,財(cái)務(wù)系統(tǒng)才受使用者歡迎。

業(yè)務(wù)流程圖須同時(shí)采用文字說明、圖形描述兩種形式,以相互補(bǔ)充;有關(guān)說明、描述必須詳細(xì)、周密、完善、步步到位,凡是業(yè)務(wù)觸及到的細(xì)節(jié)均應(yīng)詳細(xì)說明、準(zhǔn)確標(biāo)出,為下一步程序設(shè)計(jì)工作提供充分依據(jù)。

有的單位在開發(fā)財(cái)務(wù)軟件系統(tǒng)時(shí),只側(cè)重程序設(shè)計(jì)環(huán)節(jié),忽視業(yè)務(wù)流程圖編制的重要性,結(jié)果到了程序設(shè)計(jì)階段,不得不中斷設(shè)計(jì),回過頭來抽出大量的人力、物力去臨時(shí)補(bǔ)上有關(guān)業(yè)務(wù)流程細(xì)節(jié),財(cái)務(wù)系統(tǒng)成了典型的“邊設(shè)計(jì)邊施工邊補(bǔ)漏的‘三邊’工程”。這樣既容易出錯(cuò)又拖慢了工程進(jìn)度,更談不上周密完善,還會(huì)影響系統(tǒng)的設(shè)計(jì)質(zhì)量,給企業(yè)造成損失。

(6)編制程序流程圖。程序流程圖是將系統(tǒng)設(shè)計(jì)的具體步驟,通過圖示符號(hào)表示出來,它直觀地反映了程序設(shè)計(jì)的構(gòu)思過程,體現(xiàn)了整個(gè)程序運(yùn)行的思路,是程序設(shè)計(jì)的關(guān)鍵一步,直接決定著程序設(shè)計(jì)質(zhì)量的高低。同時(shí),繪制好程序流程圖非常有利于系統(tǒng)的整體控制。

(7)對(duì)前期基礎(chǔ)準(zhǔn)備工作進(jìn)行嚴(yán)格審核。財(cái)務(wù)系統(tǒng)的設(shè)計(jì)是以各項(xiàng)優(yōu)良的前期準(zhǔn)備工作為前提的,基礎(chǔ)工作顯得尤為重要。顧此,在開展程序編寫工作之前必須全面審查有關(guān)準(zhǔn)備工作是否充分,發(fā)現(xiàn)問題及時(shí)解決;嚴(yán)禁邊準(zhǔn)備、邊設(shè)計(jì)、邊補(bǔ)漏。

3.程序設(shè)計(jì)階段,采用模塊化設(shè)計(jì)

模塊化就是把一個(gè)復(fù)雜的程序分成若干個(gè)功能不同的多個(gè)部分,各個(gè)子模塊均有獨(dú)立功能,可以單獨(dú)運(yùn)行;而把各個(gè)子模塊組合在一起,又能方便地搭配成一個(gè)完整的系統(tǒng)。模塊化設(shè)計(jì)是現(xiàn)代程序設(shè)計(jì)中一種很重要的技巧,有著眾多優(yōu)點(diǎn):

(1)便于分工合作,提高效率,提高質(zhì)量。系統(tǒng)設(shè)計(jì)時(shí),可以把要做的工作分拆成多個(gè)部分,然后分配給不同的人,甚至不同的單位各自開發(fā)。這有利于提高效率,提高程序的設(shè)計(jì)質(zhì)量。

(2)便于維護(hù)、維修,增強(qiáng)通用性、易讀性。

(3)增強(qiáng)模塊的獨(dú)立性,降低相互之間的依賴程度。即使有某些部分故障,也不致影響系統(tǒng)的整體運(yùn)行。

(4)能設(shè)計(jì)出可繞過障礙區(qū)運(yùn)行的高質(zhì)量軟件??這是模塊化設(shè)計(jì)的最大優(yōu)點(diǎn)。由于模塊之間相對(duì)獨(dú)立,所以即使出現(xiàn)某些非關(guān)鍵性故障,系統(tǒng)依然能安全運(yùn)行。這一點(diǎn)很重要,因?yàn)橄到y(tǒng)在使用中出現(xiàn)小故障是較常見的現(xiàn)象,如果財(cái)務(wù)系統(tǒng)具備了這種優(yōu)點(diǎn),就能做到不停機(jī)維修,不致影響日常業(yè)務(wù),這對(duì)財(cái)務(wù)管理特別有意義。反過來,如果系統(tǒng)一有小毛病就會(huì)影響日常業(yè)務(wù),甚至突然“死機(jī)”,就會(huì)嚴(yán)重打亂企業(yè)的管理秩序,還可能會(huì)造成數(shù)據(jù)丟失,給企業(yè)造成損失。所以,能做到小毛病不停機(jī)維修,大故障能盡快恢復(fù)是財(cái)務(wù)管理對(duì)其軟件設(shè)計(jì)的特殊要求。

4.軟件設(shè)計(jì)要有擴(kuò)展性,以適應(yīng)企業(yè)未來發(fā)展

會(huì)計(jì)電腦系統(tǒng)設(shè)計(jì)要預(yù)計(jì)到企業(yè)各類業(yè)務(wù)的發(fā)展,要預(yù)留足夠的擴(kuò)展空間,以適應(yīng)業(yè)務(wù)高層次、多元化發(fā)展。某些企業(yè)的電算化系統(tǒng)因沒有擴(kuò)展性,致使業(yè)務(wù)稍有變動(dòng),系統(tǒng)就無法適應(yīng),延誤了日常工作。例如,一些企業(yè)的會(huì)計(jì)系統(tǒng)能處理人民幣、港幣、美元業(yè)務(wù),但對(duì)日元、英鎊、歐元或其他外幣業(yè)務(wù)就難以適應(yīng)。隨著我國(guó)即將加入WTO,企業(yè)外幣業(yè)務(wù)必然日益增多,缺乏擴(kuò)展功能的會(huì)計(jì)系統(tǒng)將難于滿足未來發(fā)展要求。因此,會(huì)計(jì)系統(tǒng)設(shè)計(jì)一定要有超前意識(shí),要考慮到未來業(yè)務(wù)發(fā)展需要,設(shè)計(jì)有擴(kuò)展性、多功能的軟件。

要考慮到某些特殊業(yè)務(wù)的需要。深圳市曾發(fā)生過這樣一件事,一對(duì)從新疆調(diào)進(jìn)該市的夫婦,在為小孩辦理入戶手續(xù)時(shí),因公安局的戶籍管理系統(tǒng)只能輸入四個(gè)漢字以內(nèi)的姓名,而該小孩是維吾爾族,名字由近十個(gè)漢字組成,超出了公安局電腦系統(tǒng)的設(shè)計(jì)要求,以至無法正常入戶,引起了不必要的糾紛。以此為鑒,財(cái)務(wù)電腦系統(tǒng)應(yīng)有處理特殊業(yè)務(wù)的設(shè)計(jì),要考慮到特殊業(yè)務(wù)的需要。

5.強(qiáng)調(diào)面向用戶

財(cái)務(wù)系統(tǒng)的最終使用者是企業(yè),是一線業(yè)務(wù)人員,所以要特別強(qiáng)調(diào)操作簡(jiǎn)單、方便用戶,要設(shè)計(jì)良好的用戶界面,具體操作應(yīng)盡可能簡(jiǎn)單易學(xué)。在屏幕顯示方式上,最好只顯示與業(yè)務(wù)相關(guān)的資料,對(duì)可有可無的資料,如參考性、輔助性的資料則能省則省。切忌“和盤托出”??有用、暫不需用的資料均顯示于屏幕,這樣很容易造成操作錯(cuò)誤,還會(huì)給人“眼花繚亂”的感覺。在目前企業(yè)計(jì)算機(jī)應(yīng)用水平、管理水平不很高的情況下,“面向用戶性”很值得廣大設(shè)計(jì)人員的重視。

6.試運(yùn)行

系統(tǒng)完成開發(fā)后必須反復(fù)測(cè)試,證明達(dá)到設(shè)計(jì)要求,才能交付使用;不能邊檢測(cè)、邊使用、邊補(bǔ)救。

7.制定應(yīng)急計(jì)劃

系統(tǒng)完成設(shè)計(jì)后,開發(fā)方應(yīng)編制與系統(tǒng)相關(guān)的運(yùn)行文件,并提出有關(guān)注意事項(xiàng),以備在出現(xiàn)意外情況時(shí),有條不紊地采取相應(yīng)措施。使用單位也應(yīng)制定自己的應(yīng)急計(jì)劃,以備急需。令人擔(dān)憂的是,不少單位恰恰忽視了這一關(guān)鍵步驟,沒有起碼的應(yīng)急計(jì)劃,假如系統(tǒng)一旦出現(xiàn)故障,后果不堪設(shè)想,損失將是巨大的。

8.加強(qiáng)風(fēng)險(xiǎn)控制,保證信息安全

實(shí)現(xiàn)會(huì)計(jì)電算化,必然解決信息安全問題。由于電子數(shù)據(jù)高度集中,高度依賴電腦,且受電腦病毒入侵、人為操作失誤、機(jī)器故障、非法毀損等因素影響,數(shù)據(jù)很容易被破壞,因此,會(huì)計(jì)電算化必然加強(qiáng)信息安全管理,一方面制定各種嚴(yán)格的管理制度,加強(qiáng)風(fēng)險(xiǎn)控制,加強(qiáng)管理;另一方面加強(qiáng)對(duì)員工的信息安全教育,嚴(yán)禁未經(jīng)受權(quán)人員上機(jī)操作;不能連接與業(yè)務(wù)無關(guān)的終端,禁止與互連網(wǎng)連接;采用先進(jìn)的加密技術(shù),安裝“防火墻”,嚴(yán)防電腦病毒入侵,防止人為非法破壞數(shù)據(jù)。實(shí)踐證明,嚴(yán)格、有效的管理制度是信息安全的最好保障。

9.加強(qiáng)對(duì)財(cái)務(wù)系統(tǒng)使用前的審計(jì)

財(cái)務(wù)系統(tǒng)必須確保正確,才能投入使用,這是保證財(cái)務(wù)數(shù)據(jù)安全的關(guān)鍵。系統(tǒng)在投入使用前,應(yīng)組織專家小組進(jìn)行嚴(yán)格審計(jì)、從嚴(yán)檢測(cè),并實(shí)地模擬運(yùn)行。只有證明正確無誤的系統(tǒng)方可正式投入使用,只有經(jīng)過“實(shí)戰(zhàn)”檢驗(yàn)的系統(tǒng)才具有可靠性。必須指出的是,財(cái)務(wù)系統(tǒng)不能邊使用、邊檢測(cè)、邊維修,這樣風(fēng)險(xiǎn)很大,難于保證數(shù)據(jù)安全。

實(shí)行會(huì)計(jì)電算化,要求財(cái)務(wù)管理標(biāo)準(zhǔn)化、規(guī)范化,而財(cái)務(wù)軟件設(shè)計(jì)則要符合財(cái)務(wù)管理的特殊要求。只有相互適應(yīng)、互相配合,才能設(shè)計(jì)出安全可靠、多功能、高質(zhì)量的優(yōu)秀軟件,更好地推進(jìn)會(huì)計(jì)電子化工作。財(cái)務(wù)電算化是大勢(shì)所趨,是提高企業(yè)科學(xué)管理水平、增強(qiáng)競(jìng)爭(zhēng)力的迫切要求??會(huì)計(jì)師、程序設(shè)計(jì)人員在這方面有著異常重要的作用,應(yīng)充分調(diào)動(dòng)他們的積極性、創(chuàng)造性。

軟件設(shè)計(jì)論文:會(huì)計(jì)報(bào)表的軟件設(shè)計(jì)方法

一、會(huì)計(jì)報(bào)表的作用和種類 會(huì)計(jì)報(bào)表是綜合反映企業(yè)一定時(shí)期財(cái)務(wù)狀況經(jīng)營(yíng)成果的書面報(bào)告文件。在日常會(huì)計(jì)核算中,各項(xiàng)經(jīng)濟(jì)業(yè)務(wù)分類地登記在會(huì)計(jì)帳簿中。會(huì)計(jì)帳簿雖然能夠反映某一會(huì)計(jì)期間的經(jīng)濟(jì)活動(dòng)內(nèi)容,但卻是分散的,不能集中揭示和反映該會(huì)計(jì)期間經(jīng)營(yíng)活動(dòng)和財(cái)務(wù)狀況的全貌。為了進(jìn)一步發(fā)揮會(huì)計(jì)職能的作用,必須對(duì)日常核算的會(huì)計(jì)資料進(jìn)行整理、分類、計(jì)算和匯總,編制相應(yīng)的會(huì)計(jì)報(bào)表,為有關(guān)各方提供總括性的信息資料。

(一)會(huì)計(jì)報(bào)表的作用

1.會(huì)計(jì)報(bào)表提供的經(jīng)濟(jì)信息是企業(yè)加強(qiáng)和改善經(jīng)營(yíng)管理的重要依據(jù) 企業(yè)管理部門及決策者通過會(huì)計(jì)報(bào)表,可以全面系統(tǒng)地了解企業(yè)生產(chǎn)經(jīng)營(yíng)情況、財(cái)務(wù)情況和經(jīng)營(yíng)成果,能及時(shí)發(fā)現(xiàn)企業(yè)經(jīng)營(yíng)中存在的問題,檢查分析財(cái)務(wù)計(jì)劃的執(zhí)行情況,迅速作出決策,采取有效的措施,改善生產(chǎn)經(jīng)營(yíng)管理。同時(shí),利用會(huì)計(jì)報(bào)表提供的信息,為制定企業(yè)經(jīng)營(yíng)計(jì)劃、企業(yè)經(jīng)營(yíng)方針等提供準(zhǔn)確的依據(jù)。

2.會(huì)計(jì)報(bào)表提供的經(jīng)濟(jì)信息是國(guó)家經(jīng)濟(jì)管理部門進(jìn)行宏觀調(diào)控和管理的依據(jù) 政府部門利用企業(yè)報(bào)送的會(huì)計(jì)報(bào)表提供的財(cái)務(wù)信息,及時(shí)掌握各企業(yè)單位的經(jīng)濟(jì)情況和管理情況,便于對(duì)企業(yè)的生產(chǎn)經(jīng)營(yíng)情況進(jìn)行檢查分析。國(guó)家宏觀經(jīng)濟(jì)管理部門可以通過企業(yè)的會(huì)計(jì)報(bào)表提供的資料進(jìn)行匯總分析,以掌握國(guó)家經(jīng)濟(jì)總體運(yùn)行狀況,從中發(fā)現(xiàn)國(guó)民經(jīng)濟(jì)運(yùn)行中存在的問題,為政府進(jìn)行國(guó)民經(jīng)濟(jì)宏觀調(diào)節(jié)和控制提供依據(jù)。

3.會(huì)計(jì)報(bào)表提供的經(jīng)濟(jì)信息是投資者和債權(quán)人進(jìn)行決策的依據(jù) 由于債權(quán)人和部分投資者一般不能親自參與企業(yè)的生產(chǎn)經(jīng)營(yíng)活動(dòng),不能直接獲得企業(yè)經(jīng)營(yíng)方面的信息,因此,債權(quán)人和投資者為了進(jìn)行投資等方面的決策,需要通過對(duì)企業(yè)會(huì)計(jì)報(bào)表的分析,了解企業(yè)的財(cái)務(wù)狀況及生產(chǎn)經(jīng)營(yíng)情況,分析企業(yè)的償債能力和盈利能力,從而,作出投資、融資等決策。同時(shí),投資者通過會(huì)計(jì)報(bào)表了解企業(yè)情況,監(jiān)督企業(yè)的生產(chǎn)經(jīng)營(yíng)管理,以保護(hù)自身的合法權(quán)益。

(二)會(huì)計(jì)報(bào)表的分類 會(huì)計(jì)報(bào)表可以根據(jù)需要,按照不同的標(biāo)準(zhǔn)分類 按照會(huì)計(jì)報(bào)表反映的內(nèi)容,可分為動(dòng)態(tài)會(huì)計(jì)報(bào)表和靜態(tài)會(huì)計(jì)報(bào)表。動(dòng)態(tài)會(huì)計(jì)報(bào)表是指反映一定時(shí)期內(nèi)資金耗費(fèi)和資金回收的報(bào)表,如損益表是反映企業(yè)一定時(shí)期內(nèi)經(jīng)營(yíng)成果的報(bào)表;靜態(tài)報(bào)表是指綜合反映資產(chǎn)、負(fù)債和所有者權(quán)益的會(huì)計(jì)報(bào)表,如資產(chǎn)負(fù)債表是反映一定時(shí)期企業(yè)資產(chǎn)總額和權(quán)益總額的報(bào)表,從企業(yè)資產(chǎn)總額方面反映企業(yè)的財(cái)務(wù)狀況,從面反映企業(yè)資產(chǎn)的變現(xiàn)能力和償債能力。

按照會(huì)計(jì)報(bào)表的編制時(shí)間,可分為月報(bào)、季報(bào)和年報(bào)。 按照會(huì)計(jì)報(bào)表的報(bào)送對(duì)象,可分為內(nèi)部報(bào)表和外部報(bào)表。 二、會(huì)計(jì)報(bào)表的軟件設(shè)計(jì)方法 實(shí)現(xiàn)會(huì)計(jì)電算化后,會(huì)計(jì)報(bào)表一般都采用計(jì)算機(jī)軟件來實(shí)現(xiàn),即整個(gè)會(huì)計(jì)報(bào)表的形成過程:采集、計(jì)算、打印均由計(jì)算機(jī)來自動(dòng)完成。

根據(jù)計(jì)算機(jī)對(duì)不同報(bào)表的數(shù)據(jù)采集和報(bào)表形成的不同處理方法,會(huì)計(jì)報(bào)表的軟件設(shè)計(jì)方法可分為三類:專用報(bào)表的固定化設(shè)計(jì)、專用報(bào)表的通用化設(shè)計(jì)和通用報(bào)表的設(shè)計(jì)三類。

(一)專用報(bào)表的固定化設(shè)計(jì) 早期的會(huì)計(jì)電算化報(bào)表設(shè)計(jì)一般均采用此種方法。此種方法針對(duì)某個(gè)企業(yè)進(jìn)行定點(diǎn)開發(fā)時(shí),用專用報(bào)表的固定化設(shè)計(jì)。這種方法的設(shè)計(jì)要點(diǎn)是:針對(duì)某個(gè)企業(yè)報(bào)表格式固定不變,報(bào)表的數(shù)據(jù)固定單一,程序中只需將某帳簿文件的期末余額(或期末發(fā)生額)讀出并輸入報(bào)表文件中某行即可。其特點(diǎn)是:簡(jiǎn)單直觀,不能通用。

(二)專用報(bào)表的通用化設(shè)計(jì) 此種方法的設(shè)計(jì)要點(diǎn)是:報(bào)表格式固定不變,但數(shù)據(jù)來源有所不同,不同用戶可以根據(jù)自己的實(shí)際需要自行定義數(shù)據(jù)來源和計(jì)算公式。其特點(diǎn)是:靈活機(jī)動(dòng),便于通用。

(三)通用報(bào)表的設(shè)計(jì) 此種方法的設(shè)計(jì)要點(diǎn)是:報(bào)表格式(表頭和表體)自行定義,數(shù)據(jù)來源也由用戶自行定義,即不同用戶可以根據(jù)自己的實(shí)際需要自行定義表格的表頭欄目,自行定義數(shù)據(jù)來源和計(jì)算公式。其特點(diǎn)是:自行定義,自行設(shè)計(jì)。

1.通用報(bào)表的數(shù)據(jù)文件組織

(1)報(bào)表名稱數(shù)據(jù)庫(kù) 報(bào)表名稱數(shù)據(jù)庫(kù)用于存放定義的報(bào)表名稱、報(bào)表編號(hào)、定義的日期,通過該數(shù)據(jù)庫(kù)實(shí)現(xiàn)會(huì)計(jì)報(bào)表的管理,即增、刪、改會(huì)計(jì)報(bào)表。

(2)報(bào)表框架結(jié)構(gòu) 該數(shù)據(jù)庫(kù)由三個(gè)字段組成:表號(hào)、標(biāo)識(shí)字段和表結(jié)構(gòu)內(nèi)容字段。標(biāo)識(shí)字段取值為:xt、lh、xw,分別表示“直接顯示表頭內(nèi)容”、“欄號(hào)”和“直接顯示表尾內(nèi)容”。若標(biāo)識(shí)字段各記錄取值都為“xt”則可全屏幕手工制表(數(shù)據(jù)由鍵盤直接錄入,與wps等字處理軟件制表相似)。

(3)報(bào)表數(shù)據(jù)來源及計(jì)算公式數(shù)據(jù)庫(kù) 該數(shù)據(jù)庫(kù)用于采集某報(bào)表各欄數(shù)據(jù)。由六個(gè)字段組成:表號(hào)、欄號(hào)、核算、數(shù)據(jù)、數(shù)據(jù)來源、標(biāo)識(shí)。標(biāo)識(shí)字段取值為:“DZ”、“FZ”、“BN”及“LR”,分別表示數(shù)據(jù)來源于某一個(gè)帳、多個(gè)文件、表內(nèi)運(yùn)算及手工錄入。欄號(hào)表示數(shù)據(jù)在表中的裝配位置。

2.通用報(bào)表的程序設(shè)計(jì) 通用報(bào)表程序設(shè)計(jì)思想是:根據(jù)報(bào)表名稱數(shù)據(jù)庫(kù)、報(bào)表框架結(jié)構(gòu)數(shù)據(jù)庫(kù)、報(bào)表數(shù)據(jù)來源及計(jì)算公式數(shù)據(jù)庫(kù)中的內(nèi)容,程序自動(dòng)編制一張報(bào)表并打印輸出。

軟件設(shè)計(jì)論文:企業(yè)財(cái)務(wù)電算化軟件設(shè)計(jì)應(yīng)注意的若干問題

現(xiàn)代電子技術(shù)在財(cái)經(jīng)領(lǐng)域的應(yīng)用??會(huì)計(jì)電算化,為會(huì)計(jì)管理開創(chuàng)了一個(gè)新時(shí)代,使現(xiàn)代財(cái)務(wù)管理搭上了“信息快車”,徹底擺脫了“會(huì)計(jì)室里的算盤、鈔票、記賬”等沉悶印象,財(cái)務(wù)管理進(jìn)入了真正的“數(shù)字時(shí)代”,大大提高了管理水平和管理效率,產(chǎn)生了巨大的經(jīng)濟(jì)效益和社會(huì)效益。

會(huì)計(jì)電算化是一項(xiàng)復(fù)雜的系統(tǒng)工程,技術(shù)性、創(chuàng)造性很強(qiáng),與其他系統(tǒng)比較,有很大的特殊性,它處理的信息量大,數(shù)據(jù)要求準(zhǔn)確可靠、保存期長(zhǎng),需要嚴(yán)格監(jiān)控;同時(shí),會(huì)計(jì)數(shù)據(jù)要求嚴(yán)格、保密性強(qiáng),屬企業(yè)敏感資料。因而,會(huì)計(jì)電算化對(duì)財(cái)務(wù)管理及其軟件設(shè)計(jì)均有特別的要求:財(cái)務(wù)管理標(biāo)準(zhǔn)化、規(guī)范化;軟件設(shè)計(jì)須具有安全可靠、功能多樣性……

一、財(cái)務(wù)軟件設(shè)計(jì)對(duì)會(huì)計(jì)工作的要求

1.增強(qiáng)法制觀念,嚴(yán)格執(zhí)行會(huì)計(jì)法

會(huì)計(jì)法是我們開展企業(yè)會(huì)計(jì)工作的法律依據(jù),執(zhí)行會(huì)計(jì)法是國(guó)家對(duì)會(huì)計(jì)工作的基本要求,所以企業(yè)的財(cái)務(wù)工作必然遵守會(huì)計(jì)法,遵守國(guó)家有關(guān)信息安全的法規(guī)。只有依法辦事,會(huì)計(jì)工作才受到法律保護(hù),從而為會(huì)計(jì)電算化的實(shí)現(xiàn)提供穩(wěn)定的法律環(huán)境。

2.會(huì)計(jì)科目代碼化

實(shí)行會(huì)計(jì)科目代碼化的優(yōu)點(diǎn)很多:(1)結(jié)構(gòu)簡(jiǎn)單易記,便于會(huì)計(jì)人員使用;(2)便于電腦識(shí)別、分類、查驗(yàn)、調(diào)用和處理;(3)減少資料儲(chǔ)存空間,減少電腦處理資料量,加快運(yùn)行速度。企業(yè)會(huì)計(jì)科目代碼必須采用會(huì)計(jì)制度規(guī)定的科目統(tǒng)一編碼,例如現(xiàn)金101,銀行存款102……這樣既簡(jiǎn)單明了又便于計(jì)算機(jī)識(shí)別和處理,工作人員也樂于使用。如果缺少了這一重要環(huán)節(jié),電腦系統(tǒng)就平添許多復(fù)雜內(nèi)容,計(jì)算機(jī)不得不逐次識(shí)別處理每個(gè)會(huì)計(jì)科目,大大增加了程序設(shè)計(jì)的難度,而且多占了內(nèi)存空間,減慢了計(jì)算機(jī)的運(yùn)行速度,還會(huì)增加出錯(cuò)機(jī)會(huì),不符合信息化環(huán)境的要求。因此,會(huì)計(jì)電算化首先要將會(huì)計(jì)科目代碼代。

3.會(huì)計(jì)憑證標(biāo)準(zhǔn)化

電算化環(huán)境下會(huì)計(jì)憑證的設(shè)計(jì)要求:(1)具有通用性??盡可能滿足各職能部門對(duì)會(huì)計(jì)核算的要求,力求做到多功能、一單多用、各方共享,提高人機(jī)工作效率。以記賬憑證設(shè)計(jì)為例。建議采用集現(xiàn)金收付、銀行轉(zhuǎn)賬、往來于一身的復(fù)式記賬憑證,其內(nèi)容應(yīng)包括:摘要、科目編碼、會(huì)計(jì)科目、一二級(jí)明細(xì)目、外幣種類、借貸方金額、備注等,這樣既適合處理人民幣業(yè)務(wù),又能處理外幣業(yè)務(wù),基本滿足了會(huì)計(jì)核算的多方面要求,而且考慮到了未來對(duì)外業(yè)務(wù)發(fā)展之需,符合通用、多功能的原則。(2)便于會(huì)計(jì)人員操作,易于計(jì)算機(jī)處理。憑證設(shè)計(jì)的另一個(gè)要求是盡可能減少工作人員的書寫、輸入量,減少人工處理業(yè)務(wù)方面的時(shí)間??在會(huì)計(jì)實(shí)務(wù)中,工作人員往往要花大部分時(shí)間填寫憑證、處理會(huì)計(jì)資料,效率低、差錯(cuò)多,而電算化管理則要求最大限度地減少人為處理資料的時(shí)間,讓計(jì)算機(jī)更多地代替人的勞動(dòng),以充分發(fā)揮電腦高速、高效的優(yōu)勢(shì)。

同樣道理,賬簿設(shè)置、會(huì)計(jì)報(bào)表編制,也要符合標(biāo)準(zhǔn)化的要求,既要兼顧各方面需要,又要方便計(jì)算機(jī)處理。

4.會(huì)計(jì)處理方法制度化

會(huì)計(jì)電算化系統(tǒng)繁復(fù)而涉及面廣,不宜經(jīng)常修改,這就要求會(huì)計(jì)核算的方法、程序?qū)嵭兄贫然?。例如,固定資產(chǎn)的折舊方法有平均年限法、工作量法、雙倍余額遞減法、年數(shù)總和法等幾種,企業(yè)可按實(shí)際情況加以選擇,但一經(jīng)確定就不要隨意更改,要形成制度化執(zhí)行。如果會(huì)計(jì)處理方法更改頻繁,一則不符合會(huì)計(jì)制度要求,二則影響電腦系統(tǒng)正常運(yùn)作,容易發(fā)生差錯(cuò)。如果不慎修改出錯(cuò),就會(huì)導(dǎo)致系統(tǒng)損壞,影響正常會(huì)計(jì)工作。幾年前,英國(guó)某信用卡公司就因修改計(jì)算機(jī)程序出錯(cuò),致使支付混亂。日常生活中,類似情況是屢有報(bào)道。因此,如無法規(guī)、制度的變更,一般不要隨意更改會(huì)計(jì)核算方法,以保持會(huì)計(jì)業(yè)務(wù)環(huán)境相對(duì)穩(wěn)定,保證電算化系統(tǒng)正常運(yùn)作。

5.培養(yǎng)復(fù)合型人才,提高財(cái)務(wù)人員的整體素質(zhì)

綜觀目前的企業(yè),既懂會(huì)計(jì)又懂計(jì)算機(jī),并有一定英文英礎(chǔ)的復(fù)合型人才實(shí)在太少,這是推行會(huì)計(jì)電算化的一大障礙。會(huì)計(jì)人員如果只懂會(huì)計(jì),沒有電腦知識(shí),就不可能提出很好的會(huì)計(jì)管理構(gòu)想去實(shí)現(xiàn)電子化;只有既熟悉會(huì)計(jì),又具備一定電腦知識(shí)的會(huì)計(jì)專才,才能設(shè)計(jì)出優(yōu)良的財(cái)務(wù)管理方案,讓程序設(shè)計(jì)者去開發(fā)適用軟件,使電算化發(fā)揮最大效能。再者,財(cái)務(wù)人員如具備一定電腦常識(shí)就能最大限度地避免操作錯(cuò)誤,降低差錯(cuò)風(fēng)險(xiǎn),從而保證會(huì)計(jì)數(shù)據(jù)安全。為此,企業(yè)要做好復(fù)合型人才的培訓(xùn)工作,讓現(xiàn)職會(huì)計(jì)人員掌握電腦知識(shí),為實(shí)現(xiàn)電算化提供重要條件。

實(shí)踐證明,企業(yè)要順利實(shí)行電算化管理,必須切實(shí)做好以上各項(xiàng)基礎(chǔ)工作,爭(zhēng)取上級(jí)領(lǐng)導(dǎo)的大力支持,為落實(shí)基礎(chǔ)工作提供保證。

二、財(cái)務(wù)管理系統(tǒng)對(duì)軟件設(shè)計(jì)的要求

1.高起點(diǎn)、高規(guī)格開發(fā)高質(zhì)量的軟件

財(cái)務(wù)系統(tǒng)對(duì)企業(yè)很重要,準(zhǔn)確程度要求高,不允許有半點(diǎn)差錯(cuò),因而必須從高起點(diǎn)出發(fā),聘請(qǐng)高水平、合資格、有財(cái)務(wù)軟件開發(fā)經(jīng)驗(yàn)的公司和工程人員負(fù)責(zé)開發(fā),不能聘請(qǐng)不夠資質(zhì)、不合資格、無實(shí)踐經(jīng)驗(yàn)的人員開發(fā)。否則,會(huì)影響系統(tǒng)的質(zhì)量、進(jìn)度,甚至?xí)胪径鴱U。例如,廣州某企業(yè),因經(jīng)費(fèi)不足聘請(qǐng)了一家技術(shù)力量較弱的公司負(fù)責(zé)開發(fā)會(huì)計(jì)系統(tǒng),由于設(shè)計(jì)人員水平較低,加之無實(shí)踐經(jīng)驗(yàn)、缺乏財(cái)務(wù)常識(shí),開發(fā)出的系統(tǒng)漏洞百出,最終無法使用,給企業(yè)造成了損失;同時(shí),嚴(yán)重影響了該單位的電子化進(jìn)程。因此,財(cái)務(wù)系統(tǒng)開發(fā),用戶必須聘請(qǐng)技術(shù)力量雄厚、具備財(cái)務(wù)軟件設(shè)計(jì)經(jīng)驗(yàn)的單位和設(shè)計(jì)人員負(fù)責(zé)。

2.做好系統(tǒng)分析工作

軟件設(shè)計(jì)首先要從系統(tǒng)分析著手,目的在于了解財(cái)務(wù)工作流程,廣泛收集必要數(shù)據(jù),對(duì)相關(guān)的各種因素進(jìn)行詳細(xì)分析,這是軟件設(shè)計(jì)的基礎(chǔ)工作,很重要。對(duì)問題的分析是否深入細(xì)致、完整透徹,體現(xiàn)了設(shè)計(jì)人員對(duì)將要進(jìn)行的工作的了解程度,也體現(xiàn)著基礎(chǔ)工作準(zhǔn)備是否充分,這關(guān)系到未來系統(tǒng)的成敗,因而要充分重視系統(tǒng)分析工作。系統(tǒng)分析的具體步驟:

(1)成立專家小組,具體包括:委托方、軟件設(shè)計(jì)人員、會(huì)計(jì)師、系統(tǒng)使用者、信息安全工程師等組成,為全面開展工作做好準(zhǔn)備。

(2)落實(shí)任務(wù),明確基本事項(xiàng),確定具體要完成哪些工作。

(3)提出具體要求,包括:明確給出系統(tǒng)的規(guī)模;系統(tǒng)應(yīng)能完成哪些工作;系統(tǒng)工作的步驟和方法:新系統(tǒng)應(yīng)達(dá)到何種質(zhì)量水平,以及具體的質(zhì)量控制指標(biāo)、計(jì)劃進(jìn)度等。

(4)收集、整理數(shù)據(jù)資料,包括:會(huì)計(jì)業(yè)務(wù)分工、業(yè)務(wù)量、業(yè)務(wù)處理方法、各類報(bào)表、輸出結(jié)果的時(shí)間、數(shù)據(jù)儲(chǔ)存要求等。

(5)認(rèn)真編好會(huì)計(jì)業(yè)務(wù)流程圖。會(huì)計(jì)業(yè)務(wù)流程圖就是把會(huì)計(jì)業(yè)務(wù)的整個(gè)過程用圖示和文字說明表述出來。這一過程很重要,是系統(tǒng)設(shè)計(jì)的基礎(chǔ)、依據(jù),財(cái)務(wù)系統(tǒng)就是根據(jù)會(huì)計(jì)業(yè)務(wù)流程圖設(shè)計(jì)出來的,是會(huì)計(jì)業(yè)務(wù)流程的“數(shù)字化”。業(yè)務(wù)流程圖質(zhì)量的好壞直接決定著系統(tǒng)設(shè)計(jì)的成敗。因此,必須認(rèn)真踏實(shí)地做好業(yè)務(wù)

流程圖的編制工作。

業(yè)務(wù)流程圖須由專家小組編制,其間應(yīng)重點(diǎn)發(fā)揮有實(shí)踐經(jīng)驗(yàn)的會(huì)計(jì)師、具體業(yè)務(wù)操作者的作用,重視一線員工的意見,盡最大可能滿足第一線業(yè)務(wù)的需要。設(shè)計(jì)財(cái)務(wù)系統(tǒng)很重要的一條就是實(shí)用、方便操作,要考慮到一線業(yè)務(wù)的具體情況。只有理論和實(shí)踐相結(jié)合,方便實(shí)務(wù)操作,財(cái)務(wù)系統(tǒng)才受使用者歡迎。

業(yè)務(wù)流程圖須同時(shí)采用文字說明、圖形描述兩種形式,以相互補(bǔ)充;有關(guān)說明、描述必須詳細(xì)、周密、完善、步步到位,凡是業(yè)務(wù)觸及到的細(xì)節(jié)均應(yīng)詳細(xì)說明、準(zhǔn)確標(biāo)出,為下一步程序設(shè)計(jì)工作提供充分依據(jù)。

有的單位在開發(fā)財(cái)務(wù)軟件系統(tǒng)時(shí),只側(cè)重程序設(shè)計(jì)環(huán)節(jié),忽視業(yè)務(wù)流程圖編制的重要性,結(jié)果到了程序設(shè)計(jì)階段,不得不中斷設(shè)計(jì),回過頭來抽出大量的人力、物力去臨時(shí)補(bǔ)上有關(guān)業(yè)務(wù)流程細(xì)節(jié),財(cái)務(wù)系統(tǒng)成了典型的“邊設(shè)計(jì)邊施工邊補(bǔ)漏的‘三邊’工程”。這樣既容易出錯(cuò)又拖慢了工程進(jìn)度,更談不上周密完善,還會(huì)影響系統(tǒng)的設(shè)計(jì)質(zhì)量,給企業(yè)造成損失。

(6)編制程序流程圖。程序流程圖是將系統(tǒng)設(shè)計(jì)的具體步驟,通過圖示符號(hào)表示出來,它直觀地反映了程序設(shè)計(jì)的構(gòu)思過程,體現(xiàn)了整個(gè)程序運(yùn)行的思路,是程序設(shè)計(jì)的關(guān)鍵一步,直接決定著程序設(shè)計(jì)質(zhì)量的高低。同時(shí),繪制好程序流程圖非常有利于系統(tǒng)的整體控制。

(7)對(duì)前期基礎(chǔ)準(zhǔn)備工作進(jìn)行嚴(yán)格審核。財(cái)務(wù)系統(tǒng)的設(shè)計(jì)是以各項(xiàng)優(yōu)良的前期準(zhǔn)備工作為前提的,基礎(chǔ)工作顯得尤為重要。顧此,在開展程序編寫工作之前必須全面審查有關(guān)準(zhǔn)備工作是否充分,發(fā)現(xiàn)問題及時(shí)解決;嚴(yán)禁邊準(zhǔn)備、邊設(shè)計(jì)、邊補(bǔ)漏。

3.程序設(shè)計(jì)階段,采用模塊化設(shè)計(jì)

模塊化就是把一個(gè)復(fù)雜的程序分成若干個(gè)功能不同的多個(gè)部分,各個(gè)子模塊均有獨(dú)立功能,可以單獨(dú)運(yùn)行;而把各個(gè)子模塊組合在一起,又能方便地搭配成一個(gè)完整的系統(tǒng)。模塊化設(shè)計(jì)是現(xiàn)代程序設(shè)計(jì)中一種很重要的技巧,有著眾多優(yōu)點(diǎn):

(1)便于分工合作,提高效率,提高質(zhì)量。系統(tǒng)設(shè)計(jì)時(shí),可以把要做的工作分拆成多個(gè)部分,然后分配給不同的人,甚至不同的單位各自開發(fā)。這有利于提高效率,提高程序的設(shè)計(jì)質(zhì)量。

(2)便于維護(hù)、維修,增強(qiáng)通用性、易讀性。

(3)增強(qiáng)模塊的獨(dú)立性,降低相互之間的依賴程度。即使有某些部分故障,也不致影響系統(tǒng)的整體運(yùn)行。

(4)能設(shè)計(jì)出可繞過障礙區(qū)運(yùn)行的高質(zhì)量軟件??這是模塊化設(shè)計(jì)的最大優(yōu)點(diǎn)。由于模塊之間相對(duì)獨(dú)立,所以即使出現(xiàn)某些非關(guān)鍵性故障,系統(tǒng)依然能安全運(yùn)行。這一點(diǎn)很重要,因?yàn)橄到y(tǒng)在使用中出現(xiàn)小故障是較常見的現(xiàn)象,如果財(cái)務(wù)系統(tǒng)具備了這種優(yōu)點(diǎn),就能做到不停機(jī)維修,不致影響日常業(yè)務(wù),這對(duì)財(cái)務(wù)管理特別有意義。反過來,如果系統(tǒng)一有小毛病就會(huì)影響日常業(yè)務(wù),甚至突然“死機(jī)”,就會(huì)嚴(yán)重打亂企業(yè)的管理秩序,還可能會(huì)造成數(shù)據(jù)丟失,給企業(yè)造成損失。所以,能做到小毛病不停機(jī)維修,大故障能盡快恢復(fù)是財(cái)務(wù)管理對(duì)其軟件設(shè)計(jì)的特殊要求。

4.軟件設(shè)計(jì)要有擴(kuò)展性,以適應(yīng)企業(yè)未來發(fā)展

會(huì)計(jì)電腦系統(tǒng)設(shè)計(jì)要預(yù)計(jì)到企業(yè)各類業(yè)務(wù)的發(fā)展,要預(yù)留足夠的擴(kuò)展空間,以適應(yīng)業(yè)務(wù)高層次、多元化發(fā)展。某些企業(yè)的電算化系統(tǒng)因沒有擴(kuò)展性,致使業(yè)務(wù)稍有變動(dòng),系統(tǒng)就無法適應(yīng),延誤了日常工作。例如,一些企業(yè)的會(huì)計(jì)系統(tǒng)能處理人民幣、港幣、美元業(yè)務(wù),但對(duì)日元、英鎊、歐元或其他外幣業(yè)務(wù)就難以適應(yīng)。隨著我國(guó)即將加入WTO,企業(yè)外幣業(yè)務(wù)必然日益增多,缺乏擴(kuò)展功能的會(huì)計(jì)系統(tǒng)將難于滿足未來發(fā)展要求。因此,會(huì)計(jì)系統(tǒng)設(shè)計(jì)一定要有超前意識(shí),要考慮到未來業(yè)務(wù)發(fā)展需要,設(shè)計(jì)有擴(kuò)展性、多功能的軟件。

要考慮到某些特殊業(yè)務(wù)的需要。深圳市曾發(fā)生過這樣一件事,一對(duì)從新疆調(diào)進(jìn)該市的夫婦,在為小孩辦理入戶手續(xù)時(shí),因公安局的戶籍管理系統(tǒng)只能輸入四個(gè)漢字以內(nèi)的姓名,而該小孩是維吾爾族,名字由近十個(gè)漢字組成,超出了公安局電腦系統(tǒng)的設(shè)計(jì)要求,以至無法正常入戶,引起了不必要的糾紛。以此為鑒,財(cái)務(wù)電腦系統(tǒng)應(yīng)有處理特殊業(yè)務(wù)的設(shè)計(jì),要考慮到特殊業(yè)務(wù)的需要。

5.強(qiáng)調(diào)面向用戶

財(cái)務(wù)系統(tǒng)的最終使用者是企業(yè),是一線業(yè)務(wù)人員,所以要特別強(qiáng)調(diào)操作簡(jiǎn)單、方便用戶,要設(shè)計(jì)良好的用戶界面,具體操作應(yīng)盡可能簡(jiǎn)單易學(xué)。在屏幕顯示方式上,最好只顯示與業(yè)務(wù)相關(guān)的資料,對(duì)可有可無的資料,如參考性、輔助性的資料則能省則省。切忌“和盤托出”??有用、暫不需用的資料均顯示于屏幕,這樣很容易造成操作錯(cuò)誤,還會(huì)給人“眼花繚亂”的感覺。在目前企業(yè)計(jì)算機(jī)應(yīng)用水平、管理水平不很高的情況下,“面向用戶性”很值得廣大設(shè)計(jì)人員的重視。

6.試運(yùn)行

系統(tǒng)完成開發(fā)后必須反復(fù)測(cè)試,證明達(dá)到設(shè)計(jì)要求,才能交付使用;不能邊檢測(cè)、邊使用、邊補(bǔ)救。

7.制定應(yīng)急計(jì)劃

系統(tǒng)完成設(shè)計(jì)后,開發(fā)方應(yīng)編制與系統(tǒng)相關(guān)的運(yùn)行文件,并提出有關(guān)注意事項(xiàng),以備在出現(xiàn)意外情況時(shí),有條不紊地采取相應(yīng)措施。使用單位也應(yīng)制定自己的應(yīng)急計(jì)劃,以備急需。令人擔(dān)憂的是,不少單位恰恰忽視了這一關(guān)鍵步驟,沒有起碼的應(yīng)急計(jì)劃,假如系統(tǒng)一旦出現(xiàn)故障,后果不堪設(shè)想,損失將是巨大的。

8.加強(qiáng)風(fēng)險(xiǎn)控制,保證信息安全

實(shí)現(xiàn)會(huì)計(jì)電算化,必然解決信息安全問題。由于電子數(shù)據(jù)高度集中,高度依賴電腦,且受電腦病毒入侵、人為操作失誤、機(jī)器故障、非法毀損等因素影響,數(shù)據(jù)很容易被破壞,因此,會(huì)計(jì)電算化必然加強(qiáng)信息安全管理,一方面制定各種嚴(yán)格的管理制度,加強(qiáng)風(fēng)險(xiǎn)控制,加強(qiáng)管理;另一方面加強(qiáng)對(duì)員工的信息安全教育,嚴(yán)禁未經(jīng)受權(quán)人員上機(jī)操作;不能連接與業(yè)務(wù)無關(guān)的終端,禁止與互連網(wǎng)連接;采用先進(jìn)的加密技術(shù),安裝“防火墻”,嚴(yán)防電腦病毒入侵,防止人為非法破壞數(shù)據(jù)。實(shí)踐證明,嚴(yán)格、有效的管理制度是信息安全的最好保障。

9.加強(qiáng)對(duì)財(cái)務(wù)系統(tǒng)使用前的審計(jì)

財(cái)務(wù)系統(tǒng)必須確保正確,才能投入使用,這是保證財(cái)務(wù)數(shù)據(jù)安全的關(guān)鍵。系統(tǒng)在投入使用前,應(yīng)組織專家小組進(jìn)行嚴(yán)格審計(jì)、從嚴(yán)檢測(cè),并實(shí)地模擬運(yùn)行。只有證明正確無誤的系統(tǒng)方可正式投入使用,只有經(jīng)過“實(shí)戰(zhàn)”檢驗(yàn)的系統(tǒng)才具有可靠性。必須指出的是,財(cái)務(wù)系統(tǒng)不能邊使用、邊檢測(cè)、邊維修,這樣風(fēng)險(xiǎn)很大,難于保證數(shù)據(jù)安全。

實(shí)行會(huì)計(jì)電算化,要求財(cái)務(wù)管理標(biāo)準(zhǔn)化、規(guī)范化,而財(cái)務(wù)軟件設(shè)計(jì)則要符合財(cái)務(wù)管理的特殊要求。只有相互適應(yīng)、互相配合,才能設(shè)計(jì)出安全可靠、多功能、高質(zhì)量的優(yōu)秀軟件,更好地推進(jìn)會(huì)計(jì)電子化工作。財(cái)務(wù)電算化是大勢(shì)所趨,是提高企業(yè)科學(xué)管理水平、增強(qiáng)競(jìng)爭(zhēng)力的迫切要求??會(huì)計(jì)師、程序設(shè)計(jì)人員在這方面有著異常重要的作用,應(yīng)充分調(diào)動(dòng)他們的積極性、創(chuàng)造性。

軟件設(shè)計(jì)論文:基于無線傳感器網(wǎng)絡(luò)的水資源監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)上位機(jī)

1.1 題目背景

水資源監(jiān)測(cè)是水資源管理與保護(hù)的重要手段,我國(guó)水資源緊缺、水污染嚴(yán)重,如何高效、實(shí)時(shí)地獲取水環(huán)境參數(shù)、研究開發(fā)水環(huán)境監(jiān)測(cè)新方法,已成為水環(huán)境管理與保護(hù)的一項(xiàng)重要任務(wù)。無線傳感器網(wǎng)絡(luò) WSN(Wireless Sensor Network)是將有感知能力、計(jì)算能力和通信能力的微小傳感器節(jié)點(diǎn)采用規(guī)則或隨機(jī)方式部署在監(jiān)控區(qū)域,通過無線自組織和多跳的方式構(gòu)成的分布式網(wǎng)絡(luò)。它集傳感器技術(shù)、嵌入式技術(shù)、現(xiàn)代網(wǎng)絡(luò)技術(shù)、無線通信技術(shù)和分布式信息處理技術(shù)于一體,以數(shù)據(jù)處理為中心,協(xié)作地感知、采集、處理和傳輸目標(biāo)區(qū)域的監(jiān)測(cè)信息并報(bào)告給用戶。它具有可快速部署、無人值守、功耗低和成本低等優(yōu)點(diǎn)。

1.2 國(guó)內(nèi)外相關(guān)研究情況

在世界上我國(guó)屬于水資源貧乏國(guó)家, 對(duì)水資源的優(yōu)化使用對(duì)我國(guó)實(shí)施可持續(xù)發(fā)展戰(zhàn)略具有十分重要的意義。強(qiáng)化對(duì)水資源環(huán)境的監(jiān)控是一個(gè)長(zhǎng)期的任務(wù)。常規(guī)水資源環(huán)境監(jiān)測(cè)方法主要分為以下兩種:(1)利用便攜式水質(zhì)監(jiān)測(cè)儀人工采樣、實(shí)驗(yàn)室分析的方式。該方式僅限于對(duì)河流、湖泊的幾個(gè)斷面采樣,采樣頻率從每月數(shù)次到每日數(shù)次。(2)采用由一個(gè)中央控制室和若干個(gè)監(jiān)測(cè)子站組成的水環(huán)境自動(dòng)監(jiān)測(cè)系統(tǒng)對(duì)水環(huán)境參數(shù)進(jìn)行自動(dòng)連續(xù)監(jiān)測(cè), 數(shù)據(jù)遠(yuǎn)程自動(dòng)傳輸, 可以實(shí)時(shí)查詢所設(shè)站點(diǎn)的水環(huán)境參數(shù)[1]。前者由于無法對(duì)水環(huán)境參數(shù)進(jìn)行遠(yuǎn)程實(shí)時(shí)監(jiān)測(cè), 存在水質(zhì)監(jiān)測(cè)周期長(zhǎng)、勞動(dòng)強(qiáng)度大、數(shù)據(jù)采集速度慢等問題, 不能很好地反映水環(huán)境的連續(xù)動(dòng)態(tài)變化, 不易及早發(fā)現(xiàn)污染源并預(yù)警。后者能很好地解決水質(zhì)監(jiān)測(cè)周期長(zhǎng)、勞動(dòng)強(qiáng)度大、數(shù)據(jù)采集和傳輸速度慢等問題, 但由于有鋪設(shè)電纜和建立監(jiān)測(cè)子站的施工要求, 因而存在對(duì)監(jiān)測(cè)地點(diǎn)原有的生態(tài)環(huán)境影響大、系統(tǒng)投資成本高、監(jiān)測(cè)水域范圍有限的缺點(diǎn), 同時(shí)無法進(jìn)行大面積布設(shè)監(jiān)測(cè)子站、對(duì)每個(gè)小水域?qū)嵤┒帱c(diǎn)遠(yuǎn)程實(shí)時(shí)監(jiān)測(cè)?;跓o線傳感器網(wǎng)絡(luò)的水資源實(shí)時(shí)監(jiān)測(cè)系統(tǒng), 比較典型的國(guó)外代表有美國(guó)Heliosware公司的EMNET系統(tǒng)和澳大利亞CSIRO 的Fleck系統(tǒng)[2、3]。上述兩種系統(tǒng)可采集參數(shù)種類較少、不提供對(duì)水資源的視頻監(jiān)測(cè)功能且通信速率低、產(chǎn)品體積較大、功耗較高, 目前僅適合用作研究, 尚不能作為實(shí)用系統(tǒng)在現(xiàn)場(chǎng)使用。國(guó)內(nèi)已對(duì)基于無線傳感器網(wǎng)絡(luò)的水資源實(shí)時(shí)監(jiān)測(cè)系統(tǒng)的一些關(guān)鍵技術(shù)進(jìn)行了研究[4]。與傳統(tǒng)的監(jiān)測(cè)法相比, 無線傳感器網(wǎng)絡(luò)具有對(duì)生態(tài)環(huán)境影響小、系統(tǒng)成本低等優(yōu)點(diǎn)。

近些年來,無線傳感器網(wǎng)絡(luò)是國(guó)際上非常關(guān)注的、涉及到多個(gè)學(xué)科高度交叉、知識(shí)高度集中的熱點(diǎn)研究領(lǐng)域。目前,無線傳感器網(wǎng)絡(luò)的研究經(jīng)過了兩個(gè)階段。第一階段主要是采用MEMS技術(shù)設(shè)計(jì)微型節(jié)點(diǎn),代表性的研究成果是智能埃及SmartDus無線集成網(wǎng)絡(luò)傳感器WINS。第二階段是研究網(wǎng)絡(luò)問題。國(guó)外設(shè)計(jì)了很多套演示系統(tǒng)取得了一系列重大的理論研究成果。在國(guó)外,Intel公司于2002年了基于無線傳感器網(wǎng)絡(luò)的新型計(jì)算機(jī)發(fā)展戰(zhàn)略,主要研究無線傳感器網(wǎng)絡(luò)在醫(yī)學(xué)、森林防火、環(huán)境監(jiān)測(cè)等方面的應(yīng)用。在國(guó)內(nèi),很多科研機(jī)構(gòu)和大學(xué)隊(duì)無線傳感器網(wǎng)絡(luò)都進(jìn)行了相關(guān)方面的研究。有業(yè)內(nèi)專家指出,中國(guó)掌握了物聯(lián)網(wǎng)(WSN的實(shí)際應(yīng)用)的世界話語權(quán),不僅表明我國(guó)在該領(lǐng)域上的技術(shù)領(lǐng)先,同時(shí)也在于中國(guó)式世界上少數(shù)能將WSN實(shí)現(xiàn)產(chǎn)業(yè)化的國(guó)家之一。

1.3 研究意義

水資源是生命生存不可替代的自然資源,是生命支持系統(tǒng)之一,也是重要的環(huán)境要素。樓蘭古城的興起是由于豐富的羅布泊湖水的滋潤(rùn),富庶的樓蘭11萬平方米,人口達(dá)萬人,是樓蘭國(guó)的首邑,是我國(guó)古代一重鎮(zhèn),也是絲綢之路南線必經(jīng)之地。后來由于種種原因?qū)е滤Y源衰竭,繁華的古城衰落,直至湮沒在茫茫的荒漠之下。

水資源危機(jī)究竟始于何時(shí),目前學(xué)術(shù)界尚無公論。但是水資源危機(jī)引起了世界各國(guó)的關(guān)注與不安。我國(guó)是一個(gè)人口眾多,水資源絕對(duì)數(shù)量較高而相對(duì)數(shù)量較低的缺水國(guó)家。1988年7月1日《中華人民共和國(guó)水法》正式實(shí)施后,確立了每年水法宣傳周(簡(jiǎn)稱為水周),其目的就是通過這一活動(dòng),向公眾集中灌輸有關(guān)水資源開發(fā)利用與保護(hù)方面的知識(shí)和政策法規(guī),以增強(qiáng)公眾節(jié)約水資源的意識(shí)。

我國(guó)的水資源價(jià)值理論受水資源是取之不盡,用之不竭的傳統(tǒng)價(jià)值觀念影響,造成了水資源長(zhǎng)期被無償?shù)亻_發(fā)利用,不僅造成了巨大的寶貴水資源浪費(fèi)和對(duì)水資源非持續(xù)開發(fā)利用,同時(shí)對(duì)人類的生存及國(guó)民經(jīng)濟(jì)的健康發(fā)展產(chǎn)生了嚴(yán)重的威脅。盡管近幾年來對(duì)此有所認(rèn)識(shí),采取了相應(yīng)的行政或法律手段扭轉(zhuǎn)這種被動(dòng)局面,但是,由于對(duì)水資源價(jià)值理論的研究不夠深入,致使所采取的措施缺乏廣泛的經(jīng)濟(jì)社會(huì)基礎(chǔ),最終結(jié)果是政府干預(yù)行為過于集中和強(qiáng)硬,市場(chǎng)行為和經(jīng)濟(jì)杠桿的作用又過于薄弱,導(dǎo)致期望與現(xiàn)實(shí)相差甚遠(yuǎn)。因此,水資源價(jià)值研究在持續(xù)利用水資源過程中具有重要的地位,是實(shí)現(xiàn)持續(xù)發(fā)展戰(zhàn)略一個(gè)組成部分,開展此方面的研究是十分必要的。

2.本課題研究的主要內(nèi)容和擬采用的研究方案、研究方法或措施

2.1 研究的主要內(nèi)容

根據(jù)無線傳感器網(wǎng)絡(luò)的基本理論和水資源監(jiān)測(cè)的實(shí)際需求,設(shè)計(jì)基于無線傳感器網(wǎng)絡(luò)的水資源實(shí)時(shí)自動(dòng)監(jiān)測(cè)系統(tǒng),能夠在線實(shí)時(shí)測(cè)量溫度、PH 值、電導(dǎo)率、濁度等參數(shù)的水資源監(jiān)測(cè)系統(tǒng),此系統(tǒng)在監(jiān)測(cè)區(qū)域內(nèi)采集相關(guān)數(shù)據(jù),利用監(jiān)測(cè)區(qū)域協(xié)調(diào)器節(jié)點(diǎn)和遠(yuǎn)程監(jiān)測(cè)中心(PC 機(jī))之間的通信,把經(jīng)過處理的測(cè)量結(jié)果動(dòng)態(tài)地顯示出來。本課題完成系統(tǒng)上位機(jī)的軟件設(shè)計(jì),由串口接收協(xié)調(diào)器節(jié)點(diǎn)送來的水資源監(jiān)測(cè)數(shù)據(jù),進(jìn)行數(shù)據(jù)解析,提取出各個(gè)傳感器采集的數(shù)據(jù)并通過界面動(dòng)態(tài)的顯示出來。

2.2 研究方案

關(guān)于本次研究的課題,基于無線傳感網(wǎng)絡(luò)的水資源監(jiān)測(cè)系統(tǒng)的設(shè)計(jì),主要可分為三個(gè)部分,由于本次課題的研究只涉及上位機(jī)部分,即圖一中的虛線部分,主要設(shè)計(jì)上位機(jī)的軟件界面的設(shè)計(jì)部分,其中包括有串口接收數(shù)據(jù),解包數(shù)據(jù),以及顯示部分,其中的解包部分包括,將PH值,濁度,在線實(shí)時(shí)溫度,電導(dǎo)率和它們各自對(duì)應(yīng)的數(shù)值一一對(duì)應(yīng)起來,這部分主要涉及用Visual C++語言將其用軟件編程,并實(shí)現(xiàn)功能,其流程圖為圖2:

實(shí)現(xiàn)過程為:先初始化軟件,再設(shè)置軟件編輯界面,設(shè)置好界面后,開始接收由協(xié)調(diào)器經(jīng)串口發(fā)送過來的數(shù)據(jù),進(jìn)而解包數(shù)據(jù),接著處理數(shù)據(jù),將PH值、實(shí)時(shí)測(cè)量溫度、濁度以及電導(dǎo)率的各組數(shù)據(jù)按照一定的要求計(jì)算好,顯示各組數(shù)據(jù),最后結(jié)束程序。

在這個(gè)過程中,實(shí)現(xiàn)了串口接收數(shù)據(jù),解包數(shù)據(jù),處理數(shù)據(jù)以及最后將數(shù)據(jù)動(dòng)態(tài)的顯示出來,完成了本次研究的要求。

3.本課題研究的重點(diǎn)及難點(diǎn),前期已開展工作

要完成這次課題,即基于無線傳感器網(wǎng)絡(luò)的水資源監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)上位機(jī),需要完成的內(nèi)容有:系統(tǒng)上位機(jī)的軟件設(shè)計(jì)、接收由串口協(xié)調(diào)器節(jié)點(diǎn)發(fā)送過來的水資源監(jiān)測(cè)數(shù)據(jù)、進(jìn)行接收數(shù)據(jù)的解析、提取出各個(gè)傳感器采集的數(shù)據(jù)并且通過界面動(dòng)態(tài)的顯示出來。其中重點(diǎn)以及難點(diǎn)有:系統(tǒng)上位機(jī)的軟件設(shè)計(jì),由于對(duì)上位機(jī)不是很了解,以前也沒有接觸過上位機(jī),對(duì)它的功能,使用不了解,也沒有接觸過Visual C++語言,屬于初學(xué)者,會(huì)有一定的難度,既是重點(diǎn)也是難點(diǎn);把接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,要進(jìn)行合理的、有效的數(shù)據(jù)分析,是一個(gè)關(guān)乎本次課題成敗的重點(diǎn);將提取出的數(shù)據(jù)通過界面動(dòng)態(tài)的顯示出來,要通過一定的平臺(tái)來顯示,即要通過一定的硬件設(shè)施顯示,這就需要能夠正確的,有效的連接到所用的平臺(tái),是研究的最后一道門檻,也是重點(diǎn)。

目前為止,已經(jīng)開展的工作有,通過查詢相關(guān)資料以及通過互聯(lián)網(wǎng)了解到上位機(jī)的功能,以及它所需要的編輯工具-----Visual C++,對(duì)我來說這是一種新的語言,現(xiàn)在已經(jīng)開始看有關(guān)C++方面的書,開始學(xué)習(xí)使用它一些簡(jiǎn)單的使用方法。

4.完成本課題的工作方案及進(jìn)度計(jì)劃(按周次填寫)

第1-3周:查找借閱相關(guān)書籍資料,確定系統(tǒng)的總體方案,完成開題報(bào)告;

第4-9周:進(jìn)行上位機(jī)軟件編程學(xué)習(xí),軟件界面設(shè)計(jì)

第10-11周:進(jìn)行軟件設(shè)計(jì)、進(jìn)行數(shù)據(jù)解析;

第12-15周:系統(tǒng)調(diào)試,驗(yàn)證系統(tǒng)功能;

第16-17周:完成畢業(yè)論文,準(zhǔn)備答辯

軟件設(shè)計(jì)論文:計(jì)算機(jī)教學(xué)系統(tǒng)軟件設(shè)計(jì)

摘 要 計(jì)算機(jī)在教學(xué)中的作用逐步顯現(xiàn)。計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù),可以打造教學(xué)交流平臺(tái),構(gòu)造校園內(nèi)的網(wǎng)絡(luò)。讓教學(xué)方法更為豐富,教育教學(xué)實(shí)時(shí)存在,更可以讓教師和學(xué)生的信息溝通得到全面的進(jìn)步。本文介紹了使用學(xué)校網(wǎng)絡(luò),打造網(wǎng)絡(luò)平臺(tái)計(jì)算機(jī)進(jìn)行教學(xué)的系統(tǒng)設(shè)計(jì)和完善過程。

【關(guān)鍵詞】校園網(wǎng)絡(luò) 軟件設(shè)計(jì) 教學(xué)系統(tǒng) 模塊化

1 研究背景介紹

學(xué)校網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)目的是出于實(shí)際應(yīng)用意義。首先從技術(shù)角度,計(jì)算

機(jī)開發(fā)技術(shù)已經(jīng)趨于成熟,使用計(jì)算機(jī)高級(jí)編程語言具備完成系統(tǒng)制作的條件。在計(jì)劃進(jìn)行設(shè)計(jì)的初期,查閱了相關(guān)的文獻(xiàn)與資料,計(jì)算機(jī)實(shí)現(xiàn)的教學(xué)平臺(tái)系統(tǒng)已經(jīng)有成型的作品。而且許多高等院校的應(yīng)用都顯示,利用網(wǎng)絡(luò)教學(xué)系統(tǒng),實(shí)現(xiàn)教學(xué),是一種行之有效的與時(shí)俱進(jìn)的現(xiàn)代化教學(xué)模式。通過這樣的平臺(tái),學(xué)生可以提出問題,得到教師的解答??梢栽诰€實(shí)現(xiàn)選修課程的選定,可以查閱自己的學(xué)分和單科成績(jī)等等。意義眾多,所以設(shè)計(jì)并完成基于網(wǎng)絡(luò)模式下的教學(xué)系統(tǒng)工作是有實(shí)際意義的。

當(dāng)前校園網(wǎng)絡(luò)教學(xué)系統(tǒng)的情況:很多高校率先完成了網(wǎng)絡(luò)平臺(tái)教學(xué)系統(tǒng)的應(yīng)用,好處前面已經(jīng)簡(jiǎn)單介紹,這里不再贅述。但是仍然存在著很大的不足。比如教師在教學(xué)過程中的經(jīng)驗(yàn)如何能通過教學(xué)系統(tǒng)展現(xiàn)出來,這是一大難題。學(xué)生在網(wǎng)絡(luò)教學(xué)系統(tǒng)下的心態(tài)不同,在具體的教學(xué)中反映出的狀態(tài)無法讓教師觀察到。如何通過網(wǎng)絡(luò)的形式調(diào)動(dòng)并發(fā)揮出學(xué)生學(xué)習(xí)的主觀能動(dòng)性。這些都限制了網(wǎng)絡(luò)教學(xué)系統(tǒng)的發(fā)展。

2 軟件設(shè)計(jì)工具選擇與硬件需求:

軟件設(shè)計(jì)采用服務(wù)器客戶端模式和瀏覽器服務(wù)器模式交互。網(wǎng)頁腳本設(shè)計(jì)在

和php中進(jìn)行選擇。二者各有利弊。綜合設(shè)計(jì)者的使用習(xí)慣選用了數(shù)據(jù)庫(kù)技術(shù)使用成熟的sql sever。高級(jí)語言選用java,這些技術(shù)成熟且具有一定的先進(jìn)性、流行性。硬件需求本身并不很高,主流計(jì)算機(jī)皆可。但是在設(shè)計(jì)中,為了加大網(wǎng)絡(luò)承載能力,選用了硬盤組為服務(wù)器,在壓力測(cè)試中發(fā)現(xiàn)可承受同時(shí)間片200人登錄工作。在并行計(jì)算中,主要利用了java的特性,并沒有進(jìn)行額外的并行算法設(shè)計(jì)。

3 部分模塊、子系統(tǒng)功能介紹

這里只簡(jiǎn)單介紹部分子系統(tǒng)模塊的工作功能。

首先信息管理子系統(tǒng) 信息管理子系統(tǒng)是輔助平臺(tái)的唯一入口,里面包括各

種資料和師生的個(gè)人信息。它能根據(jù)用戶的需求檢索各種公告信息,能幫助教師或?qū)W生和搜索課件、教案等。其次,學(xué)習(xí)管理子系統(tǒng) 學(xué)習(xí)管理子系統(tǒng)的主要功能是分專業(yè)課程的管理、教學(xué)計(jì)劃和大綱的設(shè)置以及各項(xiàng)內(nèi)容的修改和調(diào)整等。為學(xué)生的主動(dòng)學(xué)習(xí)提供基礎(chǔ)。再如課件管理子系統(tǒng) 課件管理子系統(tǒng)的主要功能是教師上傳或修改課件,方便學(xué)生及時(shí)共享教師的學(xué)習(xí)資料和學(xué)習(xí)理念,另外,也有助于這些資料的學(xué)習(xí)推廣。再如師生交流子系統(tǒng) 師生交流子系統(tǒng)的功能是讓師生互動(dòng)起來,使得教師能及時(shí)、全面的接受到學(xué)生的反饋,也使得學(xué)生通過和教師的交流,對(duì)知識(shí)有進(jìn)一步的理解。又如在線考試子系統(tǒng) 在線考試子系統(tǒng)的功能是最大限度滿足各學(xué)科教師和每一名學(xué)生的要求,實(shí)現(xiàn)無紙化的各種科目考試以及試卷批閱、成績(jī)統(tǒng)計(jì)分析等工作。如作業(yè)子系統(tǒng) 作業(yè)子系統(tǒng)的功能是給教師提供了在網(wǎng)上布置作業(yè)和批改作業(yè)的平臺(tái)。比傳統(tǒng)的作業(yè)處理方式效率更高、應(yīng)用更為靈活。

4 特點(diǎn)介紹

4.1 系統(tǒng)架構(gòu)

合理采用了雙交互模式。當(dāng)服務(wù)器處于開放作業(yè)時(shí)候,用戶可以用密碼和口令登錄網(wǎng)頁,接受相關(guān)服務(wù)。

4.2 用戶設(shè)置靈活

有教師角色、學(xué)生角色、管理員角色和錄入員角色。不同角色實(shí)現(xiàn)不同的功能。比如教師可以登錄試卷批閱模塊,可以登錄信息答疑模塊,為學(xué)生的提問做出解答。錄入員角色,是為了組織網(wǎng)絡(luò)試題的錄入工作而設(shè)置的,在短時(shí)間內(nèi)允許登錄和輸入試題。這種角色設(shè)置有時(shí)間的限制。在工作完成過后,要由管理員取消權(quán)限和用戶。當(dāng)然還可以根據(jù)特殊需求,在管理員授權(quán)下,設(shè)置特殊角色,給予不同模塊權(quán)限的設(shè)置。

4.3 在安全方面進(jìn)行了考慮

使用了md5以及初步加鹽技術(shù)的應(yīng)用。在網(wǎng)絡(luò)應(yīng)答和網(wǎng)絡(luò)??寄K中,使用了螞群算法的遺傳算法應(yīng)用。出題難度和題量整體較為平均,趨于合理狀態(tài)。

4.4 系統(tǒng)在檢測(cè)和實(shí)際使用中

具有較好的穩(wěn)定性,在編寫過程中,語言和數(shù)據(jù)庫(kù)選用合理,為軟件后期維護(hù)和功能

拓展,提供了空間。

5 結(jié)束語

綜上所述,在校園網(wǎng)絡(luò)中使用計(jì)算機(jī)技術(shù)完成教學(xué)系統(tǒng)的設(shè)計(jì),具有實(shí)際應(yīng)用意義??梢詾楦鱾€(gè)中高等院校服務(wù)。系統(tǒng)設(shè)計(jì)合理,工具選用皆為當(dāng)前主流語言與工具。實(shí)現(xiàn)系統(tǒng)具有自身的特點(diǎn)。靈活穩(wěn)定??梢宰尳處?、學(xué)生在校園網(wǎng)絡(luò)中更好的完成學(xué)習(xí)任務(wù)。減少了學(xué)校為教學(xué)而付出的人力與物力。設(shè)計(jì)過程中仔細(xì)研究了已有的產(chǎn)品和具體的需求,完成了主體功能,較好的完成了設(shè)計(jì)任務(wù)。

軟件設(shè)計(jì)論文:新時(shí)期移動(dòng)電子信息軟件設(shè)計(jì)技術(shù)探討

摘 要 本文重點(diǎn)分析了當(dāng)前流行的android、jdbc、ajax、jquery等計(jì)算機(jī)新技術(shù),探討新時(shí)期移動(dòng)電子信息軟件開發(fā)的技術(shù)趨勢(shì),對(duì)計(jì)算機(jī)從業(yè)者和愛好者都具有一定的參考意義。

【關(guān)鍵詞】計(jì)算機(jī) 新技術(shù) 移動(dòng) 軟件

1 引言

android這個(gè)單詞的原意是“機(jī)器人”,2007年,google推出了一款基于linux技術(shù)的手機(jī)開源系統(tǒng),也命名為android,這個(gè)智能手機(jī)平臺(tái)由中間件、操作系統(tǒng)、應(yīng)用軟件和用戶界面組成。美國(guó)著名的科技博客在2012年曾評(píng)選十款對(duì)二十一世紀(jì)影響最大的電子產(chǎn)品,其中就有android智能手機(jī)操作系統(tǒng)。隨著andriod手機(jī)系統(tǒng)不斷開發(fā)與應(yīng)用,消費(fèi)電子、媒體播放器、移動(dòng)終端都廣泛應(yīng)用移動(dòng)電子信息軟件。據(jù)有關(guān)數(shù)據(jù)指出,我國(guó)2013年平板電腦和智能手機(jī)的占有量占全球的25%。隨著全球智能終端市場(chǎng)的中心逐步發(fā)轉(zhuǎn)移到中國(guó),同時(shí)安卓系統(tǒng)也在平板市場(chǎng)廣受消費(fèi)者喜愛。隨著wifi和3g網(wǎng)絡(luò)的普及,智能手機(jī)等其他智能終端能夠隨時(shí)隨地連接互聯(lián)網(wǎng),使用者輕而易舉獲取網(wǎng)絡(luò)服務(wù)。在現(xiàn)實(shí)生活中,安卓智能系統(tǒng)移動(dòng)電子信息軟件占有很大市場(chǎng)。

2 新時(shí)期移動(dòng)電子信息軟件應(yīng)用發(fā)展

首先是消費(fèi)群體成熟,目前國(guó)內(nèi)安卓開發(fā)應(yīng)用社區(qū)非?;钴S,國(guó)內(nèi)運(yùn)營(yíng)商和廠商都積極加入安卓陣營(yíng),許多廠家推出了基于安卓系統(tǒng)的移動(dòng)電子信息軟件。android在我國(guó)具有十分廣闊的前景,很多企業(yè)開始認(rèn)識(shí)到app的重要應(yīng)用,安卓企業(yè)客戶端的設(shè)計(jì)開發(fā)越來越受重視?,F(xiàn)在我國(guó)智能手機(jī)的軟件開發(fā)正處于飛速發(fā)展時(shí)期,通過一路探索和對(duì)以往經(jīng)驗(yàn)的總結(jié),產(chǎn)生了一批致力于安卓系統(tǒng)app開發(fā)的優(yōu)秀互聯(lián)網(wǎng)供應(yīng)商。移動(dòng)電子信息軟件已經(jīng)包括酒店、商城、美容、旅游、醫(yī)療、汽車、地產(chǎn)、娛樂、傳媒等服務(wù)產(chǎn)業(yè),致力于提供一站式移動(dòng)開發(fā)給企業(yè)客戶。

一款名叫“飛常準(zhǔn)”的航班實(shí)時(shí)查詢的移動(dòng)電子信息軟件已經(jīng)支持80%國(guó)際航班和99%的國(guó)內(nèi)航班查詢航班動(dòng)態(tài),提供到達(dá)、起飛、取消、延誤、備降和返航等六種航班狀態(tài)的結(jié)果。這款應(yīng)用軟件還能提前預(yù)測(cè)航班延誤,及時(shí)提供延誤航班的預(yù)報(bào)。

一款叫“淘寶旅行“的移動(dòng)電子信息軟件應(yīng)用是為人們提供酒店、火車票、機(jī)票服務(wù)的。通過這款應(yīng)用軟件,還能夠查詢預(yù)定的部分景區(qū)門票。只要在客戶端輸入所處位置和目標(biāo)城市,就能提供用戶目的地周邊詳細(xì)的酒店價(jià)格和地址給客戶,同時(shí)為客戶提供導(dǎo)航。

一款叫“高德地圖”的gps導(dǎo)航移動(dòng)電子信息軟件可以提供交通實(shí)時(shí)路況的播報(bào),還可以預(yù)測(cè)到達(dá)目的地的時(shí)間、合理規(guī)劃出行路線、提醒攝像頭等服務(wù)。另外,為了減少使用流量,這款應(yīng)用還可以離線下載。同時(shí),這款手機(jī)應(yīng)用軟件整合天氣、火車、公交等資源,方便用戶出行。

一款名叫“蟬游記“的移動(dòng)電子信息軟件可以方便分享和制作旅行游記。下載這款軟件后,可以用豆瓣、新浪微博和qq等網(wǎng)站賬號(hào)登陸。這款手機(jī)軟件支持離線全程操作,不受網(wǎng)絡(luò)的限制。另外,當(dāng)聯(lián)網(wǎng)的時(shí)候,可以將手機(jī)游記更新到網(wǎng)站,和好友一起分享精彩旅程。

一款名叫“墨跡天氣“的移動(dòng)電子信息軟件專門用于天氣信息免費(fèi)查詢。這款手機(jī)軟件采用人性化設(shè)計(jì),使用方便,現(xiàn)在能夠預(yù)報(bào)2000多個(gè)地區(qū)的天氣。使用這款手機(jī)應(yīng)用軟件所需的流量很少,每次不到3k。占用的內(nèi)存也很少,可以獨(dú)立運(yùn)行在主程序之外并且支持顯示在桌面。

一款名叫“快的打車”移動(dòng)電子信息軟件風(fēng)靡一時(shí)。這款手機(jī)應(yīng)用軟件可以幫助人們預(yù)約叫車和實(shí)時(shí)打車。目前,這款打車軟件使用城市超過50個(gè),有2000多萬用戶。使用這款手機(jī)軟件打車,還有返還部分車費(fèi)的優(yōu)惠。

3 新時(shí)期移動(dòng)電子信息軟件核心技術(shù)

3.1 jdbc技術(shù)

java語言用于執(zhí)行sql語言的api叫jdbc,這個(gè)應(yīng)用接口可以為不同類型的數(shù)據(jù)庫(kù)提供相同的訪問,jdbc由java編寫的接口和類組成。jdbc的出現(xiàn)極大地方便了數(shù)據(jù)庫(kù)程序開發(fā)人員,為他們提供了一個(gè)統(tǒng)一的api,可以在此基礎(chǔ)上構(gòu)建更高級(jí)的接口和工具,使數(shù)據(jù)庫(kù)程序開發(fā)人員方便寫出數(shù)據(jù)庫(kù)相關(guān)的應(yīng)用程序。

jdbc的出現(xiàn)使sql語句的發(fā)送變得很簡(jiǎn)單。開發(fā)人員只需要調(diào)用數(shù)據(jù)庫(kù)接口編寫程序就可以了,它自動(dòng)向相關(guān)數(shù)據(jù)庫(kù)進(jìn)行sql調(diào)用。另外,jdbc和java語言的結(jié)合避免開發(fā)人員為不同的開發(fā)平臺(tái)重復(fù)開發(fā)相同的應(yīng)用程序,實(shí)現(xiàn)應(yīng)用程序一次編寫,到處運(yùn)行,這同時(shí)體現(xiàn)了java語言的優(yōu)勢(shì)。

對(duì)于java開發(fā)人員來說jdbc是api,是

實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接的接口模型。作為應(yīng)用程序接口,jdbc提供統(tǒng)一的接口給程序開發(fā)人員,并且為第三方廠商實(shí)現(xiàn)數(shù)據(jù)庫(kù)與中間件的連接提供統(tǒng)一的方法。jdbc支持sql標(biāo)準(zhǔn)和數(shù)據(jù)庫(kù)其他的連接標(biāo)準(zhǔn)。jdbc真正實(shí)現(xiàn)了面向目標(biāo)的連接,并且有嚴(yán)格類型、簡(jiǎn)單但高性能的接口。

3.2 jquery技術(shù)

jquery是基于javascript語言的一個(gè)優(yōu)秀框架,jquery兼容css標(biāo)準(zhǔn),是精簡(jiǎn)版的js庫(kù),能夠很好地應(yīng)用于各種瀏覽器。jquery方便用戶處理html,實(shí)現(xiàn)動(dòng)態(tài)功能,提供靈活的ajax交互給網(wǎng)站。另一個(gè)優(yōu)勢(shì)是擁有詳細(xì)的使用文檔,實(shí)現(xiàn)html內(nèi)容和代碼的分離,簡(jiǎn)單易用。

3.3 ajax技術(shù)

ajax是一種交互性強(qiáng)、創(chuàng)建快、性能好的web開發(fā)技術(shù)。xmlhttprequest是ajax的核心技術(shù)。ajax在服務(wù)器和瀏覽器之間采用異步傳輸數(shù)據(jù)。通過ajax,可以直接提出請(qǐng)求給服務(wù)器,用戶堵塞少。

智能終端的程序開發(fā)比桌面程序有許多優(yōu)點(diǎn),它們開發(fā)簡(jiǎn)單,安裝方便,用戶群大。

4 結(jié)語

隨著計(jì)算機(jī)科技的飛速發(fā)展和移動(dòng)開發(fā)的蓬勃興起,這些新型計(jì)算機(jī)技術(shù)已經(jīng)廣泛應(yīng)用于智能手機(jī)、平板電腦等智能終端領(lǐng)域的程序開發(fā)。移動(dòng)互聯(lián)網(wǎng)對(duì)人們?cè)絹碓街匾@些計(jì)算機(jī)技術(shù)的應(yīng)用前景也會(huì)更廣闊。

軟件設(shè)計(jì)論文:Linux環(huán)境下即時(shí)通信軟件設(shè)計(jì)與實(shí)現(xiàn)

作者簡(jiǎn)介作者簡(jiǎn)介:李伊林(1984-),男,江西省水利科學(xué)研究院助理工程師,研究方向?yàn)榫W(wǎng)絡(luò)通信;傅小英(1987-),女,南昌大學(xué)信息工程學(xué)院碩士研究生,研究方向?yàn)橛?jì)算機(jī)應(yīng)用。1qt簡(jiǎn)介

qt是一個(gè)跨平臺(tái)的c++圖形用戶界面庫(kù),由挪威trolltech公司于1995年底出品。qt的對(duì)象間通信采用信號(hào)/槽(signal/slot)機(jī)制,其中signal猶如mfc中的事件,而slot則是響應(yīng)事件的方法。如果要實(shí)現(xiàn)對(duì)象間的通信,只需要把一個(gè)對(duì)象的slot和另一個(gè)對(duì)象的signal連接起來即可實(shí)現(xiàn)事件驅(qū)動(dòng)[1]。

由于本系統(tǒng)是通過qt[2]圖形開發(fā)工具來實(shí)現(xiàn)與用戶之間的接口設(shè)計(jì),所以在eclipse中如果要使用qt,則需添加qt插件方可建立qt gui工程文件。

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

本系統(tǒng)實(shí)現(xiàn)了linux系統(tǒng)下的簡(jiǎn)單通信,同時(shí)可以動(dòng)態(tài)刷新在線用戶列表,并與其他用戶進(jìn)行聊天通信或傳送文件等[3]。如果用戶想與其中某位好友聊天,則應(yīng)該與其建立連接,此時(shí)兩個(gè)客戶端有一個(gè)作為服務(wù)器,另一個(gè)作為客戶端。本系統(tǒng)的主要架構(gòu)如圖1所示。

系統(tǒng)主要分為客戶端和服務(wù)器,服務(wù)器并不對(duì)用戶發(fā)過來的信息進(jìn)行轉(zhuǎn)發(fā)操作,因?yàn)樵撟龇〞?huì)增加服務(wù)器的工作量。它只負(fù)責(zé)監(jiān)聽客戶端的連接請(qǐng)求,同時(shí),在與客戶端建立新連接時(shí),服務(wù)端會(huì)對(duì)客戶端的端口號(hào)進(jìn)行注冊(cè),之后將端口信息提供給每個(gè)連接上的客戶端[4]。因而兩個(gè)客戶端之間的通信則不需要以服務(wù)器作為轉(zhuǎn)發(fā)站,而是可以直接進(jìn)行通信,從而減少了用戶之間的通信響應(yīng)時(shí)間??蛻舳酥饕梢赃M(jìn)行注冊(cè)、查找密碼、添加/刪除好友等一些基本操作[5],與好友建立連接之后,還可與好友進(jìn)行聊天,互傳文件等。

圖1系統(tǒng)架構(gòu)

3關(guān)鍵技術(shù)實(shí)現(xiàn)

3.1客戶端listfriend類實(shí)現(xiàn)

listfriend類主要用來顯示當(dāng)前用戶的好友列表,并按好友的不同組號(hào)將其進(jìn)行分類。同時(shí),用戶可以通過觸發(fā)右鍵事件對(duì)自己的好友列表進(jìn)行修改,如添加、刪除、移動(dòng)好友,修改好友備注,修改用戶信息等。在該類中,用戶還要對(duì)自己的端口號(hào)進(jìn)行監(jiān)聽,如果有好友提出聊天請(qǐng)求,用戶可以根據(jù)自己的意愿接受或拒絕?;蛘哂脩糇约合蚝糜烟岢隽奶煺?qǐng)求,如果好友拒絕,則關(guān)閉對(duì)話框。

軟件設(shè)計(jì)論文:基于MATLAB GUI坐標(biāo)轉(zhuǎn)換軟件設(shè)計(jì)與實(shí)現(xiàn)

【摘 要】matlab軟件是以矩陣為單位進(jìn)行數(shù)據(jù)的運(yùn)算與處理,matlab的程序設(shè)計(jì)過程中,對(duì)象的句柄是非常重要的一個(gè)概念。每個(gè)對(duì)象都有自己獨(dú)立的句柄,通過操作句柄,來實(shí)現(xiàn)對(duì)象的控制和修改。gps測(cè)量的成果是基于wgs84橢球的緯、經(jīng)度坐標(biāo)和大地高,而我們實(shí)際應(yīng)用中需要用到的是北京54或西安80的高斯投影平面坐標(biāo)或者是地方坐標(biāo),因此就存在一個(gè)坐標(biāo)轉(zhuǎn)換的問題。本文介紹兩種坐標(biāo)轉(zhuǎn)換方法:空間三維七參數(shù)坐標(biāo)轉(zhuǎn)換方法和平面二維四參數(shù)轉(zhuǎn)換方法,利用這兩種方法通過matlab設(shè)計(jì)界面并編寫程序?qū)崿F(xiàn)對(duì)excel中的坐標(biāo)數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換。

【關(guān)鍵詞】matlab;全球定位系統(tǒng);七參數(shù);四參數(shù)

0 引言

matlab軟件是“矩陣實(shí)驗(yàn)室”——matrix laboratory的縮寫,是用c語言進(jìn)行編寫的。它具有語言書寫簡(jiǎn)單,語句功能強(qiáng)大,封裝了豐富的數(shù)學(xué)函數(shù),我們可以直接調(diào)用這些數(shù)學(xué)函數(shù)。matlab對(duì)于數(shù)學(xué)運(yùn)算,特別是矩陣運(yùn)算,非常高效,而文件批量坐標(biāo)轉(zhuǎn)換又涉及復(fù)雜的數(shù)據(jù)計(jì)算,這就是為什么利用其進(jìn)行程序編寫實(shí)現(xiàn)的原因。

excel是微軟公司的辦公軟件microsoft office的組件之一,它可以進(jìn)行各種數(shù)據(jù)的處理、統(tǒng)計(jì)分析和輔助決策操作。將原始數(shù)據(jù)存放在excel中,excel可以批量對(duì)原始數(shù)據(jù)進(jìn)行預(yù)處理,達(dá)到我們想要的數(shù)據(jù)格式,可以將文本導(dǎo)入到excel中,讀取與存儲(chǔ)都易于操作。

隨著全球?qū)Ш蕉ㄎ幌到y(tǒng)的發(fā)展,尤其是美國(guó)的gps技術(shù)發(fā)展,其具有全天候,連續(xù)性,實(shí)時(shí)性等優(yōu)勢(shì),已經(jīng)逐漸取代了傳統(tǒng)的測(cè)量方式。gps測(cè)量成果是基于wgs84橢球的大地坐標(biāo),即:大地緯度b,大地精度l,大地高h(yuǎn)。而我們通常所需要的是基于克拉索夫斯基橢球的北京54坐標(biāo)系或基于第16屆iguu大會(huì)推薦的1975年國(guó)際橢球的西安80坐標(biāo)系。因此我們需要將gps所測(cè)的wgs84大地坐標(biāo)轉(zhuǎn)換成我們所需的北京54或西安80坐標(biāo)。

本文主要介紹兩種坐標(biāo)轉(zhuǎn)換方法:七參數(shù)空間坐標(biāo)轉(zhuǎn)換方法和四參數(shù)平面坐標(biāo)轉(zhuǎn)換方法,通過matlab設(shè)計(jì)界面并編寫程序?qū)崿F(xiàn)這兩種方法,然后通過轉(zhuǎn)換得到的坐標(biāo)比較分析這兩種的精度及適用范圍。

1 matlab簡(jiǎn)介

1.1 matlab系統(tǒng)概述

matlab是美國(guó)mathworks公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算的高級(jí)技術(shù)計(jì)算語言和交互式環(huán)境,主要包括matlab和simulink兩大部分。

matlab是英文“矩陣實(shí)驗(yàn)室”——matrix laboratory的縮寫,其全部采用c語言編寫。具有如下特點(diǎn): (1)基本數(shù)據(jù)單位是矩陣,矩陣運(yùn)算如同其他高級(jí)語言中的變量操作一樣方便,矩陣無需定義即可采用;

(2)高效的數(shù)值計(jì)算及符號(hào)計(jì)算功能,能使

用戶從繁雜的數(shù)學(xué)運(yùn)算分析中解脫出來;

(3)具有完備的圖形處理功能,實(shí)現(xiàn)計(jì)算結(jié)果和編程的可視化;

(4)友好的用戶界面及接近數(shù)學(xué)表達(dá)式的自然化語言,使學(xué)者易于學(xué)習(xí)和掌握;

(5)功能豐富的應(yīng)用工具箱(如信號(hào)處理工具箱、通信工具箱等) ,為用戶提供了大量方便實(shí)用的處理工具。

1.2 matlab程序編寫的基本原則

突破以往其它程序語言經(jīng)常采用的循環(huán)思想,盡量采用matlab矩陣式語言書寫程序,使得程序簡(jiǎn)潔,執(zhí)行效率高。在程序設(shè)計(jì)中盡量避免重復(fù)的腳本代碼,多用matlab提供的函數(shù)。系統(tǒng)中的函數(shù)要比用一般代碼編寫的函數(shù)執(zhí)行效率高很多。在編寫比較大的程序時(shí),應(yīng)該對(duì)各個(gè)細(xì)節(jié)以函數(shù)或子過程方式處理,避免矩陣混淆。

在程序編制過程中,各個(gè)功能部分盡量封裝在函數(shù)中,這樣不但可以減少全局變量個(gè)數(shù),而且對(duì)各個(gè)函數(shù)的修改要比對(duì)整個(gè)程序的修改方便得多。

1.3 matlab的文件類型

m文件:用于存儲(chǔ)函數(shù)過程;

figure文件:用于顯示、存儲(chǔ)圖像;

在matlab中,最常用的是m文件。matlab是一種解釋性語言,用戶發(fā)出的指令需要送到matlab系統(tǒng)內(nèi)解釋,而m文件實(shí)際上就是記錄指令的文本,用以統(tǒng)一將命令送入系統(tǒng)內(nèi)進(jìn)行解釋。

m文件有命令式(script)和函數(shù)式(function)兩種形式。命令式文件就是matlab內(nèi)部命令的簡(jiǎn)單疊加,matlab會(huì)按順序執(zhí)行文件中的命令,這種方式常用來形成主函數(shù)。函數(shù)式文件用以解決參數(shù)傳遞和函數(shù)調(diào)用的問題,每個(gè)具體的功能一般用此方式實(shí)現(xiàn),它的第一句以function語句為引導(dǎo)。

2 坐標(biāo)轉(zhuǎn)換相關(guān)理論

2.1 三維空間坐標(biāo)轉(zhuǎn)換

wgs84與bj54的坐標(biāo)轉(zhuǎn)換問題,實(shí)質(zhì)是wgs-84橢球體到bj54橢球體的轉(zhuǎn)換問題。

如果我們是需要把wgs84的經(jīng)緯度坐標(biāo)轉(zhuǎn)換成bj54的高斯投影坐標(biāo),那就還會(huì)涉及到投影變換問題。而如果我們所需的坐標(biāo)是地方坐標(biāo),那么我們還要利用四參數(shù)法將北京54坐標(biāo)轉(zhuǎn)換成北京地方坐標(biāo)。因此,這個(gè)轉(zhuǎn)換過程,一般的gps數(shù)據(jù)處理軟件都是采用下述步驟進(jìn)行的:

1)wgs84(b,l)——wgs84(x,y,z),空間大地坐標(biāo)到空間直角坐標(biāo)的轉(zhuǎn)換。

2)wgs84(x,y,z)——北京54(x,y,z),坐標(biāo)基準(zhǔn)的轉(zhuǎn)換,即datum轉(zhuǎn)換。通常有三種轉(zhuǎn)換方法:七參數(shù)、簡(jiǎn)化三參數(shù)、molodensky。

3)北京54(x,y,z)——北京54(b,l),空間直角坐標(biāo)到空間大地坐標(biāo)的轉(zhuǎn)換。

4)北京54(b,l)——北京54(x,y), 高斯投影正算。

5)北京54(x,y)——地方坐標(biāo)(x,y),四參數(shù)轉(zhuǎn)換。

通過下面的流程圖,我們可以更清晰地了解整個(gè)流程。

圖1 wgs84、北京54、北京地方坐標(biāo)轉(zhuǎn)換流程圖

2.2 二維平面坐標(biāo)轉(zhuǎn)換

二維坐標(biāo)轉(zhuǎn)換適用于小范圍內(nèi)gps坐標(biāo)向地方坐標(biāo)的轉(zhuǎn)換,在實(shí)際測(cè)量時(shí),必須將gps接收機(jī)測(cè)得的大地經(jīng)緯度坐標(biāo)b、l(基于wgs一84橢球)轉(zhuǎn)換成本地平面直角坐標(biāo)x、y(基于本地橢球) 。其轉(zhuǎn)換過程為:

(1)將公共點(diǎn)的wgs84坐標(biāo)投影到其對(duì)應(yīng)橢球的高斯平面上,得到wgs84的平面坐標(biāo);

(2)利用兩個(gè)以上的點(diǎn),采用最小二乘方法求解四參數(shù);

(3)先將需要進(jìn)行坐標(biāo)轉(zhuǎn)換的wgs84坐標(biāo)投影到其對(duì)應(yīng)橢球的高斯平面上,得到wgs84的平面坐標(biāo),然后根據(jù)第二步求得的四參數(shù),將其轉(zhuǎn)換為本地平面直角坐標(biāo)。

為了使上面的過程更為清晰,現(xiàn)以wgs84的大地坐標(biāo)與轉(zhuǎn)換到北京54坐標(biāo)所作的流程圖為例進(jìn)行說明:

圖2 二維平面坐標(biāo)轉(zhuǎn)換流程圖

3 matlab gui界面設(shè)計(jì)及程序?qū)崿F(xiàn)

通過參考南方測(cè)繪gps數(shù)據(jù)處理中的坐標(biāo)轉(zhuǎn)換軟件和coord mg坐標(biāo)轉(zhuǎn)換軟件界面,經(jīng)過綜合分析比較,我設(shè)計(jì)出了這款基于matlab gui實(shí)用、簡(jiǎn)潔、界面友好的zbjh2013坐標(biāo)轉(zhuǎn)換軟件,zbjh2013主要用七參數(shù)和四參數(shù)兩種轉(zhuǎn)換方法進(jìn)行三維空間和二維平面坐標(biāo)轉(zhuǎn)換。

3.1 matlab gui相關(guān)內(nèi)容介紹

matlab具有創(chuàng)建圖形用戶界面(gui)的功能。gui是用戶與計(jì)算機(jī)或計(jì)算機(jī)程序的接觸點(diǎn)或交互渠道,是包含諸如窗口、圖標(biāo)、菜單和文本等圖形對(duì)象的可操作界面。通過定制用戶與matlab交互的命令窗口,gui能有效組織數(shù)據(jù)流程,使處理方法易于使用和推廣,同時(shí)也使人機(jī)交互更加友好。

在這次坐標(biāo)轉(zhuǎn)換

軟件設(shè)計(jì)與實(shí)現(xiàn)過程中主要用到了以下幾種控件:

(1)面板(panel):panel是gui對(duì)象的容器,當(dāng)移動(dòng)panel的位置進(jìn)行g(shù)ui編輯時(shí),panel的子對(duì)象也隨之移動(dòng),并保持它們?cè)趐anel中的相對(duì)位置。

(2)彈起式菜單(pop-up menu):pop-up menu與listbox類似,都使用string屬性顯示一組選項(xiàng),區(qū)別為:①pop-up menu更節(jié)省界面空間,需要左鍵單擊才能調(diào)出這些選項(xiàng);②pop-up menu不能同時(shí)選擇多個(gè)選項(xiàng)。

(3)單選按鈕(radio button):radio button通常組合使用,用于顯示一組互斥的狀態(tài)。

(4)復(fù)選框(check box):check box與radio button類似,用于顯示一對(duì)互斥的狀態(tài),通過鼠標(biāo)左鍵單擊,可在“選中”與“未選中”兩種狀態(tài)之間切換。(5)靜態(tài)文本(static text):static text通常用于顯示其它對(duì)象的數(shù)值、狀態(tài)。

(6)可編輯文本(edit text):edit text允許用戶修改文本內(nèi)容,用于數(shù)據(jù)的輸入與顯示。若max-min>1,允許edit text顯示多行文本;否則,只允許單行輸入。

(7)列表框(listbox):listbox用于顯示一組選項(xiàng),通過鼠標(biāo)單擊左鍵,可選中任意一個(gè)或多個(gè)選項(xiàng),當(dāng)max-min>1時(shí),允許同時(shí)選中多個(gè)選項(xiàng);否則,只允許一次選擇一項(xiàng)。

(8)觸控按鈕(push button):通過點(diǎn)擊push button可以調(diào)用回調(diào)函數(shù),實(shí)現(xiàn)某項(xiàng)功能。

(9)表格(table):table為二維的可視化表格,可用于顯示控制點(diǎn)坐標(biāo),通過編寫程序來實(shí)現(xiàn)點(diǎn)擊按鈕添加和刪除數(shù)據(jù)。

(10)選項(xiàng)卡控件(tabstrip control),通過tabstrip control可以進(jìn)行局部區(qū)域界面之間進(jìn)行切換。

3.2 matlab程序?qū)崿F(xiàn)相關(guān)代碼

框架搭建好之后,在matlab gui對(duì)應(yīng)的m文件進(jìn)行程序編寫過程中,解決以下幾個(gè)難點(diǎn):

(1)不同gui間參數(shù)傳遞、回調(diào)函數(shù)調(diào)用問題;

主界面的代碼

[scs1,scs2,scs3,scs4] = conversionmethod;

handles.dx = scs1;

handles.dy = scs2;

handles.xzj = scs3;

handles.cdyz = scs4;

子界面的代碼

varargout{1} = handles.scs1;

varargout{2} = handles.scs2;

varargout{3} = handles.scs3;

varargout{4} = handles.scs4;

delete(handles.conmet_scs);

(2)將子界面的所有控件復(fù)制到主界面上,通過tabstrip實(shí)現(xiàn)選項(xiàng)卡功能;

將子界面的所有控件復(fù)制到主界面上的代碼

hsub = sub('visible','off');

hpal2 = copyobj(findobj(hsub,'tag','filetransfer_uipanel'),hobject);

set(hpal2,'position',get(handles.point_uipanel,'position'),... 'visible','off');

handles.hpal2 = hpal2;

delete(hsub);

通過點(diǎn)擊選項(xiàng)卡實(shí)現(xiàn)點(diǎn)坐標(biāo)與文件坐標(biāo)轉(zhuǎn)換的切換的代碼

tabstripval = hobject.selecteditem.index;

switch tabstripval

case 1

set(handles.point_uipanel,'visible','on');

set(handles.hpal2,'visible','off');

case 2

set(handles.point_uipanel,'visible','off');

set(handles.hpal2,'visible','on');

end

(3)對(duì)table空間的操作,通過點(diǎn)擊相應(yīng)按鈕逐行添加和刪除數(shù)據(jù)。

逐行添加數(shù)據(jù)的代碼

global coord;

b = str2double(get(handles.edit1,'string'));

l = str2double(get(handles.edit2,'string'));

x = str2double(get(handles.edit3,'string'));

y = str2double(get(handles.edit4,'string'));

raw = {b,l,x,y };

coord = [coord;b l x y];

set(handles.calculateqcs_uitable1,'data',coord);

逐行刪除數(shù)據(jù)的代碼

data = get(handles.calculateqcs_uitable1,'data');

[row,column] = size(data);

for k = row:-1:1

data(row,:) = [];

set(handles.calculateqcs_uitable1,'data',data);

end

(1)選擇源橢球類型,待轉(zhuǎn)轉(zhuǎn)換坐標(biāo)類型;

(2)選擇目標(biāo)橢球類型,目標(biāo)坐標(biāo)類型;

(3)通過點(diǎn)擊菜單“設(shè)置”“投影設(shè)置”,通過投影設(shè)置界面,設(shè)置投影方式、中央子午線,投影尺度及x常數(shù)和y常數(shù);

(4)通過點(diǎn)擊菜單“設(shè)置”“四參數(shù)”或“七參數(shù)”,選擇一種坐標(biāo)轉(zhuǎn)換方式,通過四參數(shù)或七參數(shù)設(shè)置界面,輸入四參數(shù)或七參數(shù),如果四參數(shù)或七參數(shù)未知,則通過點(diǎn)擊四參數(shù)或七參數(shù)設(shè)置界面中的計(jì)算四參數(shù)或七參數(shù)進(jìn)行四參數(shù)或七參數(shù)的求解,四參數(shù)需要至少兩個(gè)控制點(diǎn)坐標(biāo),而七參數(shù)需要至少三個(gè)已知控制點(diǎn)坐標(biāo),配置好參數(shù)坐標(biāo)轉(zhuǎn)換方式之后,選中轉(zhuǎn)換設(shè)置中的投影設(shè)置和四參數(shù)或七參數(shù)復(fù)選框;

(5)通過選項(xiàng)卡進(jìn)行單點(diǎn)坐標(biāo)或以文件的形式批量坐標(biāo)轉(zhuǎn)換。

4 結(jié)論

將matlab gui與坐標(biāo)轉(zhuǎn)換相關(guān)知識(shí)結(jié)合起來,matlab具有矩陣運(yùn)算的特長(zhǎng)避免了程序中出現(xiàn)大量循環(huán)體。gui界面設(shè)計(jì)簡(jiǎn)潔、直觀、友好。既能夠?qū)崿F(xiàn)單個(gè)點(diǎn)的坐標(biāo)轉(zhuǎn)換,有可以excel文件的形式實(shí)現(xiàn)批量坐標(biāo)轉(zhuǎn)換。不管是三維空間或二維平面坐標(biāo),轉(zhuǎn)換得到的成果完全能夠滿足工作的精度要求,到達(dá)最初的設(shè)計(jì)目標(biāo)。

通過大地測(cè)量學(xué)課本與坐標(biāo)轉(zhuǎn)換相關(guān)的知識(shí)及網(wǎng)上下載的一些論文的閱讀學(xué)習(xí),對(duì)坐標(biāo)轉(zhuǎn)換的理論認(rèn)知更加深入,受益匪淺。