噜噜噜噜私人影院,少妇人妻综合久久中文字幕888,AV天堂永久资源网,5566影音先锋

歡迎來(lái)到優(yōu)發(fā)表網(wǎng)

購(gòu)物車(chē)(0)

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

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

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

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

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

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

現(xiàn)代電子技術(shù)在財(cái)經(jīng)領(lǐng)域的應(yīng)用??會(huì)計(jì)電算化,為會(huì)計(jì)管理開(kāi)創(chuàng)了一個(gè)新時(shí)代,使現(xiàn)代財(cái)務(wù)管理搭上了“信息快車(chē)”,徹底擺脫了“會(huì)計(jì)室里的算盤(pán)、鈔票、記賬”等沉悶印象,財(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)法制觀(guān)念,嚴(yán)格執(zhí)行會(huì)計(jì)法

會(huì)計(jì)法是我們開(kāi)展企業(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í)別、分類(lèi)、查驗(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í)別和處理,工作人員也樂(lè)于使用。如果缺少了這一重要環(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)具有通用性??盡可能滿(mǎn)足各職能部門(mén)對(duì)會(huì)計(jì)核算的要求,力求做到多功能、一單多用、各方共享,提高人機(jī)工作效率。以記賬憑證設(shè)計(jì)為例。建議采用集現(xiàn)金收付、銀行轉(zhuǎn)賬、往來(lái)于一身的復(fù)式記賬憑證,其內(nèi)容應(yīng)包括:摘要、科目編碼、會(huì)計(jì)科目、一二級(jí)明細(xì)目、外幣種類(lèi)、借貸方金額、備注等,這樣既適合處理人民幣業(yè)務(wù),又能處理外幣業(yè)務(wù),基本滿(mǎn)足了會(huì)計(jì)核算的多方面要求,而且考慮到了未來(lái)對(duì)外業(yè)務(wù)發(fā)展之需,符合通用、多功能的原則。(2)便于會(huì)計(jì)人員操作,易于計(jì)算機(jī)處理。憑證設(shè)計(jì)的另一個(gè)要求是盡可能減少工作人員的書(shū)寫(xiě)、輸入量,減少人工處理業(yè)務(wù)方面的時(shí)間??在會(huì)計(jì)實(shí)務(wù)中,工作人員往往要花大部分時(shí)間填寫(xiě)憑證、處理會(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ò),致使支付混亂。日常生活中,類(lèi)似情況是屢有報(bào)道。因此,如無(wú)法規(guī)、制度的變更,一般不要隨意更改會(huì)計(jì)核算方法,以保持會(huì)計(jì)業(yè)務(wù)環(huán)境相對(duì)穩(wěn)定,保證電算化系統(tǒng)正常運(yùn)作。

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

綜觀(guān)目前的企業(yè),既懂會(huì)計(jì)又懂計(jì)算機(jī),并有一定英文英礎(chǔ)的復(fù)合型人才實(shí)在太少,這是推行會(huì)計(jì)電算化的一大障礙。會(huì)計(jì)人員如果只懂會(huì)計(jì),沒(méi)有電腦知識(shí),就不可能提出很好的會(huì)計(jì)管理構(gòu)想去實(shí)現(xiàn)電子化;只有既熟悉會(huì)計(jì),又具備一定電腦知識(shí)的會(huì)計(jì)專(zhuān)才,才能設(shè)計(jì)出優(yōu)良的財(cái)務(wù)管理方案,讓程序設(shè)計(jì)者去開(kāi)發(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ī)格開(kāi)發(fā)高質(zhì)量的軟件

財(cái)務(wù)系統(tǒng)對(duì)企業(yè)很重要,準(zhǔn)確程度要求高,不允許有半點(diǎn)差錯(cuò),因而必須從高起點(diǎn)出發(fā),聘請(qǐng)高水平、合資格、有財(cái)務(wù)軟件開(kāi)發(fā)經(jīng)驗(yàn)的公司和工程人員負(fù)責(zé)開(kāi)發(fā),不能聘請(qǐng)不夠資質(zhì)、不合資格、無(wú)實(shí)踐經(jīng)驗(yàn)的人員開(kāi)發(fā)。否則,會(huì)影響系統(tǒng)的質(zhì)量、進(jìn)度,甚至?xí)胪径鴱U。例如,廣州某企業(yè),因經(jīng)費(fèi)不足聘請(qǐng)了一家技術(shù)力量較弱的公司負(fù)責(zé)開(kāi)發(fā)會(huì)計(jì)系統(tǒng),由于設(shè)計(jì)人員水平較低,加之無(wú)實(shí)踐經(jīng)驗(yàn)、缺乏財(cái)務(wù)常識(shí),開(kāi)發(fā)出的系統(tǒng)漏洞百出,最終無(wú)法使用,給企業(yè)造成了損失;同時(shí),嚴(yán)重影響了該單位的電子化進(jìn)程。因此,財(cái)務(wù)系統(tǒng)開(kāi)發(fā),用戶(hù)必須聘請(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ì)問(wèn)題的分析是否深入細(xì)致、完整透徹,體現(xiàn)了設(shè)計(jì)人員對(duì)將要進(jìn)行的工作的了解程度,也體現(xiàn)著基礎(chǔ)工作準(zhǔn)備是否充分,這關(guān)系到未來(lái)系統(tǒng)的成敗,因而要充分重視系統(tǒng)分析工作。系統(tǒng)分析的具體步驟:

(1)成立專(zhuān)家小組,具體包括:委托方、軟件設(shè)計(jì)人員、會(huì)計(jì)師、系統(tǒng)使用者、信息安全工程師等組成,為全面開(kāi)展工作做好準(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ù)處理方法、各類(lèi)報(bào)表、輸出結(jié)果的時(shí)間、數(shù)據(jù)儲(chǔ)存要求等。

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

流程圖的編制工作。

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

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

有的單位在開(kāi)發(fā)財(cái)務(wù)軟件系統(tǒng)時(shí),只側(cè)重程序設(shè)計(jì)環(huán)節(jié),忽視業(yè)務(wù)流程圖編制的重要性,結(jié)果到了程序設(shè)計(jì)階段,不得不中斷設(shè)計(jì),回過(guò)頭來(lái)抽出大量的人力、物力去臨時(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ì)的具體步驟,通過(guò)圖示符號(hào)表示出來(lái),它直觀(guān)地反映了程序設(shè)計(jì)的構(gòu)思過(guò)程,體現(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ǔ)工作顯得尤為重要。顧此,在開(kāi)展程序編寫(xiě)工作之前必須全面審查有關(guān)準(zhǔn)備工作是否充分,發(fā)現(xiàn)問(wè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è)部分,然后分配給不同的人,甚至不同的單位各自開(kāi)發(fā)。這有利于提高效率,提高程序的設(shè)計(jì)質(zhì)量。

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

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

(4)能設(shè)計(jì)出可繞過(guò)障礙區(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)小故障是較常見(jiàn)的現(xiàn)象,如果財(cái)務(wù)系統(tǒng)具備了這種優(yōu)點(diǎn),就能做到不停機(jī)維修,不致影響日常業(yè)務(wù),這對(duì)財(cái)務(wù)管理特別有意義。反過(guò)來(lái),如果系統(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è)未來(lái)發(fā)展

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

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

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

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

6.試運(yùn)行

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

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

系統(tǒng)完成設(shè)計(jì)后,開(kāi)發(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)憂(yōu)的是,不少單位恰恰忽視了這一關(guān)鍵步驟,沒(méi)有起碼的應(yīng)急計(jì)劃,假如系統(tǒng)一旦出現(xiàn)故障,后果不堪設(shè)想,損失將是巨大的。

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

實(shí)現(xiàn)會(huì)計(jì)電算化,必然解決信息安全問(wèn)題。由于電子數(shù)據(jù)高度集中,高度依賴(lài)電腦,且受電腦病毒入侵、人為操作失誤、機(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ù)無(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)組織專(zhuān)家小組進(jìn)行嚴(yán)格審計(jì)、從嚴(yán)檢測(cè),并實(shí)地模擬運(yùn)行。只有證明正確無(wú)誤的系統(tǒng)方可正式投入使用,只有經(jīng)過(guò)“實(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)表的作用和種類(lèi) 會(huì)計(jì)報(bào)表是綜合反映企業(yè)一定時(shí)期財(cái)務(wù)狀況經(jīng)營(yíng)成果的書(shū)面報(bào)告文件。在日常會(huì)計(jì)核算中,各項(xiàng)經(jīng)濟(jì)業(yè)務(wù)分類(lèi)地登記在會(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)行整理、分類(lèi)、計(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è)管理部門(mén)及決策者通過(guò)會(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)中存在的問(wèn)題,檢查分析財(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ì)管理部門(mén)進(jìn)行宏觀(guān)調(diào)控和管理的依據(jù) 政府部門(mén)利用企業(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ó)家宏觀(guān)經(jīng)濟(jì)管理部門(mén)可以通過(guò)企業(yè)的會(huì)計(jì)報(bào)表提供的資料進(jìn)行匯總分析,以掌握國(guó)家經(jīng)濟(jì)總體運(yùn)行狀況,從中發(fā)現(xiàn)國(guó)民經(jīng)濟(jì)運(yùn)行中存在的問(wèn)題,為政府進(jìn)行國(guó)民經(jīng)濟(jì)宏觀(guān)調(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)行投資等方面的決策,需要通過(guò)對(duì)企業(yè)會(huì)計(jì)報(bào)表的分析,了解企業(yè)的財(cái)務(wù)狀況及生產(chǎn)經(jīng)營(yíng)情況,分析企業(yè)的償債能力和盈利能力,從而,作出投資、融資等決策。同時(shí),投資者通過(guò)會(huì)計(jì)報(bào)表了解企業(yè)情況,監(jiān)督企業(yè)的生產(chǎn)經(jīng)營(yíng)管理,以保護(hù)自身的合法權(quán)益。

(二)會(huì)計(jì)報(bào)表的分類(lèi) 會(huì)計(jì)報(bào)表可以根據(jù)需要,按照不同的標(biāo)準(zhǔn)分類(lèi) 按照會(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ī)軟件來(lái)實(shí)現(xiàn),即整個(gè)會(huì)計(jì)報(bào)表的形成過(guò)程:采集、計(jì)算、打印均由計(jì)算機(jī)來(lái)自動(dòng)完成。

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

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

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

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

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

(1)報(bào)表名稱(chēng)數(shù)據(jù)庫(kù) 報(bào)表名稱(chēng)數(shù)據(jù)庫(kù)用于存放定義的報(bào)表名稱(chēng)、報(bào)表編號(hào)、定義的日期,通過(guò)該數(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ù)由鍵盤(pán)直接錄入,與wps等字處理軟件制表相似)。

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

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

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

現(xiàn)代電子技術(shù)在財(cái)經(jīng)領(lǐng)域的應(yīng)用??會(huì)計(jì)電算化,為會(huì)計(jì)管理開(kāi)創(chuàng)了一個(gè)新時(shí)代,使現(xiàn)代財(cái)務(wù)管理搭上了“信息快車(chē)”,徹底擺脫了“會(huì)計(jì)室里的算盤(pán)、鈔票、記賬”等沉悶印象,財(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)法制觀(guān)念,嚴(yán)格執(zhí)行會(huì)計(jì)法

會(huì)計(jì)法是我們開(kāi)展企業(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í)別、分類(lèi)、查驗(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í)別和處理,工作人員也樂(lè)于使用。如果缺少了這一重要環(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)具有通用性??盡可能滿(mǎn)足各職能部門(mén)對(duì)會(huì)計(jì)核算的要求,力求做到多功能、一單多用、各方共享,提高人機(jī)工作效率。以記賬憑證設(shè)計(jì)為例。建議采用集現(xiàn)金收付、銀行轉(zhuǎn)賬、往來(lái)于一身的復(fù)式記賬憑證,其內(nèi)容應(yīng)包括:摘要、科目編碼、會(huì)計(jì)科目、一二級(jí)明細(xì)目、外幣種類(lèi)、借貸方金額、備注等,這樣既適合處理人民幣業(yè)務(wù),又能處理外幣業(yè)務(wù),基本滿(mǎn)足了會(huì)計(jì)核算的多方面要求,而且考慮到了未來(lái)對(duì)外業(yè)務(wù)發(fā)展之需,符合通用、多功能的原則。(2)便于會(huì)計(jì)人員操作,易于計(jì)算機(jī)處理。憑證設(shè)計(jì)的另一個(gè)要求是盡可能減少工作人員的書(shū)寫(xiě)、輸入量,減少人工處理業(yè)務(wù)方面的時(shí)間??在會(huì)計(jì)實(shí)務(wù)中,工作人員往往要花大部分時(shí)間填寫(xiě)憑證、處理會(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ò),致使支付混亂。日常生活中,類(lèi)似情況是屢有報(bào)道。因此,如無(wú)法規(guī)、制度的變更,一般不要隨意更改會(huì)計(jì)核算方法,以保持會(huì)計(jì)業(yè)務(wù)環(huán)境相對(duì)穩(wěn)定,保證電算化系統(tǒng)正常運(yùn)作。

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

綜觀(guān)目前的企業(yè),既懂會(huì)計(jì)又懂計(jì)算機(jī),并有一定英文英礎(chǔ)的復(fù)合型人才實(shí)在太少,這是推行會(huì)計(jì)電算化的一大障礙。會(huì)計(jì)人員如果只懂會(huì)計(jì),沒(méi)有電腦知識(shí),就不可能提出很好的會(huì)計(jì)管理構(gòu)想去實(shí)現(xiàn)電子化;只有既熟悉會(huì)計(jì),又具備一定電腦知識(shí)的會(huì)計(jì)專(zhuān)才,才能設(shè)計(jì)出優(yōu)良的財(cái)務(wù)管理方案,讓程序設(shè)計(jì)者去開(kāi)發(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ī)格開(kāi)發(fā)高質(zhì)量的軟件

財(cái)務(wù)系統(tǒng)對(duì)企業(yè)很重要,準(zhǔn)確程度要求高,不允許有半點(diǎn)差錯(cuò),因而必須從高起點(diǎn)出發(fā),聘請(qǐng)高水平、合資格、有財(cái)務(wù)軟件開(kāi)發(fā)經(jīng)驗(yàn)的公司和工程人員負(fù)責(zé)開(kāi)發(fā),不能聘請(qǐng)不夠資質(zhì)、不合資格、無(wú)實(shí)踐經(jīng)驗(yàn)的人員開(kāi)發(fā)。否則,會(huì)影響系統(tǒng)的質(zhì)量、進(jìn)度,甚至?xí)胪径鴱U。例如,廣州某企業(yè),因經(jīng)費(fèi)不足聘請(qǐng)了一家技術(shù)力量較弱的公司負(fù)責(zé)開(kāi)發(fā)會(huì)計(jì)系統(tǒng),由于設(shè)計(jì)人員水平較低,加之無(wú)實(shí)踐經(jīng)驗(yàn)、缺乏財(cái)務(wù)常識(shí),開(kāi)發(fā)出的系統(tǒng)漏洞百出,最終無(wú)法使用,給企業(yè)造成了損失;同時(shí),嚴(yán)重影響了該單位的電子化進(jìn)程。因此,財(cái)務(wù)系統(tǒng)開(kāi)發(fā),用戶(hù)必須聘請(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ì)問(wèn)題的分析是否深入細(xì)致、完整透徹,體現(xiàn)了設(shè)計(jì)人員對(duì)將要進(jìn)行的工作的了解程度,也體現(xiàn)著基礎(chǔ)工作準(zhǔn)備是否充分,這關(guān)系到未來(lái)系統(tǒng)的成敗,因而要充分重視系統(tǒng)分析工作。系統(tǒng)分析的具體步驟:

(1)成立專(zhuān)家小組,具體包括:委托方、軟件設(shè)計(jì)人員、會(huì)計(jì)師、系統(tǒng)使用者、信息安全工程師等組成,為全面開(kāi)展工作做好準(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ù)處理方法、各類(lèi)報(bào)表、輸出結(jié)果的時(shí)間、數(shù)據(jù)儲(chǔ)存要求等。

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

流程圖的編制工作。

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

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

有的單位在開(kāi)發(fā)財(cái)務(wù)軟件系統(tǒng)時(shí),只側(cè)重程序設(shè)計(jì)環(huán)節(jié),忽視業(yè)務(wù)流程圖編制的重要性,結(jié)果到了程序設(shè)計(jì)階段,不得不中斷設(shè)計(jì),回過(guò)頭來(lái)抽出大量的人力、物力去臨時(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ì)的具體步驟,通過(guò)圖示符號(hào)表示出來(lái),它直觀(guān)地反映了程序設(shè)計(jì)的構(gòu)思過(guò)程,體現(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ǔ)工作顯得尤為重要。顧此,在開(kāi)展程序編寫(xiě)工作之前必須全面審查有關(guān)準(zhǔn)備工作是否充分,發(fā)現(xiàn)問(wè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è)部分,然后分配給不同的人,甚至不同的單位各自開(kāi)發(fā)。這有利于提高效率,提高程序的設(shè)計(jì)質(zhì)量。

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

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

(4)能設(shè)計(jì)出可繞過(guò)障礙區(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)小故障是較常見(jiàn)的現(xiàn)象,如果財(cái)務(wù)系統(tǒng)具備了這種優(yōu)點(diǎn),就能做到不停機(jī)維修,不致影響日常業(yè)務(wù),這對(duì)財(cái)務(wù)管理特別有意義。反過(guò)來(lái),如果系統(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è)未來(lái)發(fā)展

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

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

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

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

6.試運(yùn)行

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

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

系統(tǒng)完成設(shè)計(jì)后,開(kāi)發(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)憂(yōu)的是,不少單位恰恰忽視了這一關(guān)鍵步驟,沒(méi)有起碼的應(yīng)急計(jì)劃,假如系統(tǒng)一旦出現(xiàn)故障,后果不堪設(shè)想,損失將是巨大的。

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

實(shí)現(xiàn)會(huì)計(jì)電算化,必然解決信息安全問(wèn)題。由于電子數(shù)據(jù)高度集中,高度依賴(lài)電腦,且受電腦病毒入侵、人為操作失誤、機(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ù)無(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)組織專(zhuān)家小組進(jìn)行嚴(yán)格審計(jì)、從嚴(yán)檢測(cè),并實(shí)地模擬運(yùn)行。只有證明正確無(wú)誤的系統(tǒng)方可正式投入使用,只有經(jīng)過(guò)“實(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ú)線(xiàn)傳感器網(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ù)、研究開(kāi)發(fā)水環(huán)境監(jiān)測(cè)新方法,已成為水環(huán)境管理與保護(hù)的一項(xiàng)重要任務(wù)。無(wú)線(xiàn)傳感器網(wǎng)絡(luò) WSN(Wireless Sensor Network)是將有感知能力、計(jì)算能力和通信能力的微小傳感器節(jié)點(diǎn)采用規(guī)則或隨機(jī)方式部署在監(jiān)控區(qū)域,通過(guò)無(wú)線(xiàn)自組織和多跳的方式構(gòu)成的分布式網(wǎng)絡(luò)。它集傳感器技術(shù)、嵌入式技術(shù)、現(xiàn)代網(wǎng)絡(luò)技術(shù)、無(wú)線(xiàn)通信技術(shù)和分布式信息處理技術(shù)于一體,以數(shù)據(jù)處理為中心,協(xié)作地感知、采集、處理和傳輸目標(biāo)區(qū)域的監(jiān)測(cè)信息并報(bào)告給用戶(hù)。它具有可快速部署、無(wú)人值守、功耗低和成本低等優(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í)查詢(xún)所設(shè)站點(diǎn)的水環(huán)境參數(shù)[1]。前者由于無(wú)法對(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ù)采集速度慢等問(wèn)題, 不能很好地反映水環(huán)境的連續(xù)動(dòng)態(tài)變化, 不易及早發(fā)現(xiàn)污染源并預(yù)警。后者能很好地解決水質(zhì)監(jiān)測(cè)周期長(zhǎng)、勞動(dòng)強(qiáng)度大、數(shù)據(jù)采集和傳輸速度慢等問(wèn)題, 但由于有鋪設(shè)電纜和建立監(jiān)測(cè)子站的施工要求, 因而存在對(duì)監(jiān)測(cè)地點(diǎn)原有的生態(tài)環(huán)境影響大、系統(tǒng)投資成本高、監(jiān)測(cè)水域范圍有限的缺點(diǎn), 同時(shí)無(wú)法進(jìn)行大面積布設(shè)監(jiān)測(cè)子站、對(duì)每個(gè)小水域?qū)嵤┒帱c(diǎn)遠(yuǎn)程實(shí)時(shí)監(jiān)測(cè)。基于無(wú)線(xiàn)傳感器網(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ù)種類(lèi)較少、不提供對(duì)水資源的視頻監(jiān)測(cè)功能且通信速率低、產(chǎn)品體積較大、功耗較高, 目前僅適合用作研究, 尚不能作為實(shí)用系統(tǒng)在現(xiàn)場(chǎng)使用。國(guó)內(nèi)已對(duì)基于無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的水資源實(shí)時(shí)監(jiān)測(cè)系統(tǒng)的一些關(guān)鍵技術(shù)進(jìn)行了研究[4]。與傳統(tǒng)的監(jiān)測(cè)法相比, 無(wú)線(xiàn)傳感器網(wǎng)絡(luò)具有對(duì)生態(tài)環(huán)境影響小、系統(tǒng)成本低等優(yōu)點(diǎn)。

近些年來(lái),無(wú)線(xiàn)傳感器網(wǎng)絡(luò)是國(guó)際上非常關(guān)注的、涉及到多個(gè)學(xué)科高度交叉、知識(shí)高度集中的熱點(diǎn)研究領(lǐng)域。目前,無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的研究經(jīng)過(guò)了兩個(gè)階段。第一階段主要是采用MEMS技術(shù)設(shè)計(jì)微型節(jié)點(diǎn),代表性的研究成果是智能埃及SmartDus無(wú)線(xiàn)集成網(wǎng)絡(luò)傳感器WINS。第二階段是研究網(wǎng)絡(luò)問(wèn)題。國(guó)外設(shè)計(jì)了很多套演示系統(tǒng)取得了一系列重大的理論研究成果。在國(guó)外,Intel公司于2002年了基于無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的新型計(jì)算機(jī)發(fā)展戰(zhàn)略,主要研究無(wú)線(xiàn)傳感器網(wǎng)絡(luò)在醫(yī)學(xué)、森林防火、環(huán)境監(jiān)測(cè)等方面的應(yīng)用。在國(guó)內(nèi),很多科研機(jī)構(gòu)和大學(xué)隊(duì)無(wú)線(xiàn)傳感器網(wǎng)絡(luò)都進(jìn)行了相關(guān)方面的研究。有業(yè)內(nèi)專(zhuān)家指出,中國(guó)掌握了物聯(lián)網(wǎng)(WSN的實(shí)際應(yīng)用)的世界話(huà)語(yǔ)權(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萬(wàn)平方米,人口達(dá)萬(wàn)人,是樓蘭國(guó)的首邑,是我國(guó)古代一重鎮(zhèn),也是絲綢之路南線(xiàn)必經(jīng)之地。后來(lái)由于種種原因?qū)е滤Y源衰竭,繁華的古城衰落,直至湮沒(méi)在茫茫的荒漠之下。

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

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

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

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

根據(jù)無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的基本理論和水資源監(jiān)測(cè)的實(shí)際需求,設(shè)計(jì)基于無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的水資源實(shí)時(shí)自動(dòng)監(jiān)測(cè)系統(tǒng),能夠在線(xiàn)實(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)過(guò)處理的測(cè)量結(jié)果動(dòng)態(tài)地顯示出來(lái)。本課題完成系統(tǒng)上位機(jī)的軟件設(shè)計(jì),由串口接收協(xié)調(diào)器節(jié)點(diǎn)送來(lái)的水資源監(jiān)測(cè)數(shù)據(jù),進(jìn)行數(shù)據(jù)解析,提取出各個(gè)傳感器采集的數(shù)據(jù)并通過(guò)界面動(dòng)態(tài)的顯示出來(lái)。

2.2 研究方案

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

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

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

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

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

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

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

第1-3周:查找借閱相關(guān)書(shū)籍資料,確定系統(tǒng)的總體方案,完成開(kāi)題報(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ò)程。

【關(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ī)開(kāi)發(fā)技術(shù)已經(jīng)趨于成熟,使用計(jì)算機(jī)高級(jí)編程語(yǔ)言具備完成系統(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é)模式。通過(guò)這樣的平臺(tái),學(xué)生可以提出問(wèn)題,得到教師的解答。可以在線(xiàn)實(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é)過(guò)程中的經(jīng)驗(yàn)如何能通過(guò)教學(xué)系統(tǒng)展現(xiàn)出來(lái),這是一大難題。學(xué)生在網(wǎng)絡(luò)教學(xué)系統(tǒng)下的心態(tài)不同,在具體的教學(xué)中反映出的狀態(tài)無(wú)法讓教師觀(guān)察到。如何通過(guò)網(wǎng)絡(luò)的形式調(diào)動(dòng)并發(fā)揮出學(xué)生學(xué)習(xí)的主觀(guān)能動(dòng)性。這些都限制了網(wǎng)絡(luò)教學(xué)系統(tǒng)的發(fā)展。

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

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

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

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

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

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

種資料和師生的個(gè)人信息。它能根據(jù)用戶(hù)的需求檢索各種公告信息,能幫助教師或?qū)W生和搜索課件、教案等。其次,學(xué)習(xí)管理子系統(tǒng) 學(xué)習(xí)管理子系統(tǒng)的主要功能是分專(zhuān)業(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)起來(lái),使得教師能及時(shí)、全面的接受到學(xué)生的反饋,也使得學(xué)生通過(guò)和教師的交流,對(duì)知識(shí)有進(jìn)一步的理解。又如在線(xiàn)考試子系統(tǒng) 在線(xiàn)考試子系統(tǒng)的功能是最大限度滿(mǎn)足各學(xué)科教師和每一名學(xué)生的要求,實(shí)現(xiàn)無(wú)紙化的各種科目考試以及試卷批閱、成績(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ù)器處于開(kāi)放作業(yè)時(shí)候,用戶(hù)可以用密碼和口令登錄網(wǎng)頁(yè),接受相關(guān)服務(wù)。

4.2 用戶(hù)設(shè)置靈活

有教師角色、學(xué)生角色、管理員角色和錄入員角色。不同角色實(shí)現(xiàn)不同的功能。比如教師可以登錄試卷批閱模塊,可以登錄信息答疑模塊,為學(xué)生的提問(wèn)做出解答。錄入員角色,是為了組織網(wǎng)絡(luò)試題的錄入工作而設(shè)置的,在短時(shí)間內(nèi)允許登錄和輸入試題。這種角色設(shè)置有時(shí)間的限制。在工作完成過(guò)后,要由管理員取消權(quán)限和用戶(hù)。當(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)定性,在編寫(xiě)過(guò)程中,語(yǔ)言和數(shù)據(jù)庫(kù)選用合理,為軟件后期維護(hù)和功能

拓展,提供了空間。

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

綜上所述,在校園網(wǎng)絡(luò)中使用計(jì)算機(jī)技術(shù)完成教學(xué)系統(tǒng)的設(shè)計(jì),具有實(shí)際應(yīng)用意義??梢詾楦鱾€(gè)中高等院校服務(wù)。系統(tǒng)設(shè)計(jì)合理,工具選用皆為當(dāng)前主流語(yǔ)言與工具。實(shí)現(xiàn)系統(tǒng)具有自身的特點(diǎn)。靈活穩(wěn)定。可以讓教師、學(xué)生在校園網(wǎng)絡(luò)中更好的完成學(xué)習(xí)任務(wù)。減少了學(xué)校為教學(xué)而付出的人力與物力。設(shè)計(jì)過(guò)程中仔細(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)電子信息軟件開(kāi)發(fā)的技術(shù)趨勢(shì),對(duì)計(jì)算機(jī)從業(yè)者和愛(ài)好者都具有一定的參考意義。

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

1 引言

android這個(gè)單詞的原意是“機(jī)器人”,2007年,google推出了一款基于linux技術(shù)的手機(jī)開(kāi)源系統(tǒng),也命名為android,這個(gè)智能手機(jī)平臺(tái)由中間件、操作系統(tǒng)、應(yīng)用軟件和用戶(hù)界面組成。美國(guó)著名的科技博客在2012年曾評(píng)選十款對(duì)二十一世紀(jì)影響最大的電子產(chǎn)品,其中就有android智能手機(jī)操作系統(tǒng)。隨著andriod手機(jī)系統(tǒng)不斷開(kāi)發(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)者喜愛(à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)安卓開(kāi)發(fā)應(yīng)用社區(qū)非?;钴S,國(guó)內(nèi)運(yùn)營(yíng)商和廠(chǎng)商都積極加入安卓陣營(yíng),許多廠(chǎng)家推出了基于安卓系統(tǒng)的移動(dòng)電子信息軟件。android在我國(guó)具有十分廣闊的前景,很多企業(yè)開(kāi)始認(rèn)識(shí)到app的重要應(yīng)用,安卓企業(yè)客戶(hù)端的設(shè)計(jì)開(kāi)發(fā)越來(lái)越受重視。現(xiàn)在我國(guó)智能手機(jī)的軟件開(kāi)發(fā)正處于飛速發(fā)展時(shí)期,通過(guò)一路探索和對(duì)以往經(jīng)驗(yàn)的總結(jié),產(chǎn)生了一批致力于安卓系統(tǒng)app開(kāi)發(fā)的優(yōu)秀互聯(lián)網(wǎng)供應(yīng)商。移動(dòng)電子信息軟件已經(jīng)包括酒店、商城、美容、旅游、醫(yī)療、汽車(chē)、地產(chǎn)、娛樂(lè)、傳媒等服務(wù)產(chǎn)業(yè),致力于提供一站式移動(dòng)開(kāi)發(fā)給企業(yè)客戶(hù)。

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

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

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

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

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

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

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

3.1 jdbc技術(shù)

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

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

對(duì)于java開(kāi)發(fā)人員來(lái)說(shuō)jdbc是api,是

實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接的接口模型。作為應(yīng)用程序接口,jdbc提供統(tǒng)一的接口給程序開(kāi)發(fā)人員,并且為第三方廠(chǎng)商實(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)格類(lèi)型、簡(jiǎn)單但高性能的接口。

3.2 jquery技術(shù)

jquery是基于javascript語(yǔ)言的一個(gè)優(yōu)秀框架,jquery兼容css標(biāo)準(zhǔn),是精簡(jiǎn)版的js庫(kù),能夠很好地應(yīng)用于各種瀏覽器。jquery方便用戶(hù)處理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開(kāi)發(fā)技術(shù)。xmlhttprequest是ajax的核心技術(shù)。ajax在服務(wù)器和瀏覽器之間采用異步傳輸數(shù)據(jù)。通過(guò)ajax,可以直接提出請(qǐng)求給服務(wù)器,用戶(hù)堵塞少。

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

4 結(jié)語(yǔ)

隨著計(jì)算機(jī)科技的飛速發(fā)展和移動(dòng)開(kāi)發(fā)的蓬勃興起,這些新型計(jì)算機(jī)技術(shù)已經(jīng)廣泛應(yīng)用于智能手機(jī)、平板電腦等智能終端領(lǐng)域的程序開(kāi)發(fā)。移動(dòng)互聯(lián)網(wǎng)對(duì)人們?cè)絹?lái)越重要,這些計(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++圖形用戶(hù)界面庫(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連接起來(lái)即可實(shí)現(xiàn)事件驅(qū)動(dòng)[1]。

由于本系統(tǒng)是通過(guò)qt[2]圖形開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)與用戶(hù)之間的接口設(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)刷新在線(xiàn)用戶(hù)列表,并與其他用戶(hù)進(jìn)行聊天通信或傳送文件等[3]。如果用戶(hù)想與其中某位好友聊天,則應(yīng)該與其建立連接,此時(shí)兩個(gè)客戶(hù)端有一個(gè)作為服務(wù)器,另一個(gè)作為客戶(hù)端。本系統(tǒng)的主要架構(gòu)如圖1所示。

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

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

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

3.1客戶(hù)端listfriend類(lèi)實(shí)現(xiàn)

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

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

【摘 要】matlab軟件是以矩陣為單位進(jìn)行數(shù)據(jù)的運(yùn)算與處理,matlab的程序設(shè)計(jì)過(guò)程中,對(duì)象的句柄是非常重要的一個(gè)概念。每個(gè)對(duì)象都有自己獨(dú)立的句柄,通過(guò)操作句柄,來(lái)實(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)換的問(wèn)題。本文介紹兩種坐標(biāo)轉(zhuǎn)換方法:空間三維七參數(shù)坐標(biāo)轉(zhuǎn)換方法和平面二維四參數(shù)轉(zhuǎn)換方法,利用這兩種方法通過(guò)matlab設(shè)計(jì)界面并編寫(xiě)程序?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的縮寫(xiě),是用c語(yǔ)言進(jìn)行編寫(xiě)的。它具有語(yǔ)言書(shū)寫(xiě)簡(jiǎn)單,語(yǔ)句功能強(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)行程序編寫(xiě)實(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)換方法,通過(guò)matlab設(shè)計(jì)界面并編寫(xiě)程序?qū)崿F(xiàn)這兩種方法,然后通過(guò)轉(zhuǎn)換得到的坐標(biāo)比較分析這兩種的精度及適用范圍。

1 matlab簡(jiǎn)介

1.1 matlab系統(tǒng)概述

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

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

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

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

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

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

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

1.2 matlab程序編寫(xiě)的基本原則

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

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

1.3 matlab的文件類(lèi)型

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

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

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

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

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

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

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

如果我們是需要把wgs84的經(jīng)緯度坐標(biāo)轉(zhuǎn)換成bj54的高斯投影坐標(biāo),那就還會(huì)涉及到投影變換問(wèn)題。而如果我們所需的坐標(biāo)是地方坐標(biāo),那么我們還要利用四參數(shù)法將北京54坐標(biāo)轉(zhuǎn)換成北京地方坐標(biāo)。因此,這個(gè)轉(zhuǎn)換過(guò)程,一般的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)換。

通過(guò)下面的流程圖,我們可以更清晰地了解整個(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)換過(guò)程為:

(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)。

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

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

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

通過(guò)參考南方測(cè)繪gps數(shù)據(jù)處理中的坐標(biāo)轉(zhuǎn)換軟件和coord mg坐標(biāo)轉(zhuǎn)換軟件界面,經(jīng)過(guò)綜合分析比較,我設(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)建圖形用戶(hù)界面(gui)的功能。gui是用戶(hù)與計(jì)算機(jī)或計(jì)算機(jī)程序的接觸點(diǎn)或交互渠道,是包含諸如窗口、圖標(biāo)、菜單和文本等圖形對(duì)象的可操作界面。通過(guò)定制用戶(hù)與matlab交互的命令窗口,gui能有效組織數(shù)據(jù)流程,使處理方法易于使用和推廣,同時(shí)也使人機(jī)交互更加友好。

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

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

(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類(lèi)似,都使用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類(lèi)似,用于顯示一對(duì)互斥的狀態(tài),通過(guò)鼠標(biāo)左鍵單擊,可在“選中”與“未選中”兩種狀態(tài)之間切換。(5)靜態(tài)文本(static text):static text通常用于顯示其它對(duì)象的數(shù)值、狀態(tài)。

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

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

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

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

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

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

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

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

主界面的代碼

[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ù)制到主界面上,通過(guò)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);

通過(guò)點(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空間的操作,通過(guò)點(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)選擇源橢球類(lèi)型,待轉(zhuǎn)轉(zhuǎn)換坐標(biāo)類(lèi)型;

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

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

(4)通過(guò)點(diǎn)擊菜單“設(shè)置”“四參數(shù)”或“七參數(shù)”,選擇一種坐標(biāo)轉(zhuǎn)換方式,通過(guò)四參數(shù)或七參數(shù)設(shè)置界面,輸入四參數(shù)或七參數(shù),如果四參數(shù)或七參數(shù)未知,則通過(guò)點(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)通過(guò)選項(xiàng)卡進(jìn)行單點(diǎn)坐標(biāo)或以文件的形式批量坐標(biāo)轉(zhuǎn)換。

4 結(jié)論

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

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