前言:我們精心挑選了數(shù)篇優(yōu)質(zhì)軟件技能論文文章,供您閱讀參考。期待這些文章能為您帶來(lái)啟發(fā),助您在寫作的道路上更上一層樓。
軟件運(yùn)行出現(xiàn)性能方面的故障也是不可靠性問(wèn)題之一。軟件產(chǎn)生運(yùn)行故障特指客戶在使用軟件時(shí),忽然出現(xiàn)故障問(wèn)題,致使軟件產(chǎn)生了不科學(xué)的反饋。例如軟件忽然跳出或者造成系統(tǒng)死機(jī)。當(dāng)前市場(chǎng)上幾乎所有的軟件都不可避免地存在運(yùn)行問(wèn)題。拿微軟最著名的WORD軟件來(lái)講,用戶在應(yīng)用軟件過(guò)程中,會(huì)發(fā)生軟件沒(méi)有任何征兆地跳出的情況。假使客戶事前沒(méi)有保存文檔,就會(huì)導(dǎo)致之前編輯的內(nèi)容統(tǒng)統(tǒng)作廢。這時(shí),軟件的BUG就會(huì)給客戶使用軟件造成非常大的麻煩。此外,一些軟件存在著安全漏洞,伴隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)化成為未來(lái)發(fā)展的走向,用戶通常會(huì)在網(wǎng)絡(luò)環(huán)境中應(yīng)用計(jì)算機(jī)軟件。但是用戶發(fā)現(xiàn)部分軟件的性能沒(méi)有問(wèn)題,安全方面卻存在著巨大的紕漏,一旦使用這些存在安全漏洞的軟件就會(huì)加大本地計(jì)算機(jī)的安全風(fēng)險(xiǎn)。我國(guó)名企生產(chǎn)的QQ軟件,就是由于出現(xiàn)安全漏洞才使用戶密碼經(jīng)常被人盜走,給用戶帶來(lái)非常大的麻煩。
2軟件不可靠的解決對(duì)策
2.1做好軟件的評(píng)估審核
在實(shí)施軟件技術(shù)發(fā)展研究的過(guò)程中,需要隨時(shí)做好軟件的審核評(píng)估工作,以減少錯(cuò)誤現(xiàn)象的發(fā)生概率。為保障軟件技術(shù)發(fā)展各個(gè)環(huán)節(jié)的標(biāo)準(zhǔn)一致,我們需要把軟件開發(fā)設(shè)計(jì)依據(jù)程序化實(shí)施,規(guī)避出現(xiàn)開發(fā)環(huán)節(jié)的跳躍性問(wèn)題。能夠在軟件開發(fā)過(guò)程當(dāng)中要及時(shí)進(jìn)行對(duì)軟件的審核評(píng)估,這樣可以隨時(shí)察覺(jué)開發(fā)過(guò)程中出現(xiàn)的問(wèn)題。有關(guān)的審核人員需要由管理、設(shè)計(jì)及保障人員共同組成,也包括不同崗位、各個(gè)領(lǐng)域的專家,以確保審核的專業(yè)水準(zhǔn)。軟件的評(píng)估審核主要課題是考察設(shè)計(jì)人員交付的軟件文檔是否與之前文檔的準(zhǔn)則與要求相統(tǒng)一,而且需要在考核后通過(guò)書面報(bào)告的形式得出相關(guān)的處理方案和評(píng)估結(jié)論,而質(zhì)量保障工作人員則能夠根據(jù)審核的意見(jiàn)與結(jié)論進(jìn)行具體的操作。通過(guò)這一系列環(huán)節(jié)的任務(wù)能夠有效降低軟件開發(fā)的不可靠風(fēng)險(xiǎn),以提升安全可靠性。另外,我們必須建立系統(tǒng)的質(zhì)量監(jiān)控體系,完善管理機(jī)制,不應(yīng)該一味地實(shí)施軟件開發(fā)人員的編碼、獨(dú)立設(shè)計(jì)與單獨(dú)測(cè)試,規(guī)避增加技術(shù)管理缺陷的發(fā)生概率。
2.2功能設(shè)計(jì)合理化
對(duì)計(jì)算機(jī)軟件進(jìn)行合理化功能設(shè)計(jì)是非常有必要的。應(yīng)當(dāng)知曉軟件設(shè)計(jì)出來(lái)是要讓客戶使用的,因此,我們必須意識(shí)到客戶是使用的主要群體,而且軟件的功能設(shè)計(jì)必須符合客戶的普遍需要,這樣該軟件的開發(fā)才有意義。假使客戶要求的功能沒(méi)有,用戶則會(huì)以為軟件設(shè)計(jì)技術(shù)存在著重大的失誤。所以,軟件在開發(fā)之前,程序員不能總是以滿足自己的喜好來(lái)實(shí)施設(shè)計(jì),必須要按照客戶的需求合理取舍,實(shí)現(xiàn)軟件設(shè)計(jì)與用戶需求的平衡。另一方面,使用適當(dāng)?shù)恼Z(yǔ)言設(shè)計(jì)軟件程序過(guò)程中,如若選擇的語(yǔ)言設(shè)計(jì)相對(duì)比較合適,就會(huì)取得事半功倍的效果,假如使用的語(yǔ)言設(shè)計(jì)不合適,那么該語(yǔ)言就很有可能不符合軟件的需求。譬如你要設(shè)計(jì)一款管理學(xué)校圖書館的應(yīng)用軟件,就必須依據(jù)圖書館數(shù)據(jù)量的大小挑選最能符合軟件功能需求的數(shù)據(jù)庫(kù)軟件,再選擇兼容性比較強(qiáng)的接口軟件。
3結(jié)語(yǔ)
本研究為《基于物聯(lián)網(wǎng)技術(shù)的社區(qū)家庭老人實(shí)時(shí)智能健康監(jiān)護(hù)系統(tǒng)的研究及實(shí)現(xiàn)》《The Internet of thingstechnology community home for the elderly health intelligentmonitoring system based on real-time》簡(jiǎn)稱 IOT-HMS)項(xiàng)目中應(yīng)用層軟件設(shè)計(jì)部分。
1.1 研究目標(biāo)
①實(shí)時(shí)檢測(cè)被監(jiān)護(hù)人的血壓、脈象、溫度、心跳等各項(xiàng)健康指標(biāo)。
②利用物聯(lián)網(wǎng)技術(shù)使用 SIM900A 模塊的 GPRS 功能,將被監(jiān)護(hù)人各項(xiàng)健康指標(biāo)信息通過(guò)打包的方式通過(guò)移動(dòng)數(shù)據(jù)交換中心發(fā)送給 PC 機(jī)。
③PC 機(jī)中設(shè)立數(shù)據(jù)庫(kù)包含被監(jiān)護(hù)人的姓名、性別、照片、家庭地址、應(yīng)急電話、以往病史以及被監(jiān)護(hù)人健康指標(biāo)參數(shù)等字段,當(dāng)被監(jiān)護(hù)人健康指標(biāo)出現(xiàn)問(wèn)題時(shí),PC 機(jī)通過(guò)短信模塊向監(jiān)護(hù)人手機(jī)發(fā)送預(yù)警短信,實(shí)現(xiàn)遠(yuǎn)程監(jiān)護(hù)功能。
④設(shè)備上自帶語(yǔ)音模塊,當(dāng)被監(jiān)護(hù)人出現(xiàn)嚴(yán)重健康狀況時(shí),啟動(dòng)語(yǔ)音模塊提醒鄰近人進(jìn)行救助。
1.2 研究?jī)?nèi)容
本系統(tǒng)主要由三部分組成:感知層、傳輸層以及應(yīng)用層
。①感知層包含被監(jiān)護(hù)人健康指標(biāo)檢測(cè)模塊以及 CPU控制模塊。檢測(cè)模塊包括血壓、脈象、溫度、心跳等健康參數(shù)檢測(cè)設(shè)備,負(fù)責(zé)對(duì)被監(jiān)護(hù)人進(jìn)行健康信息采集,向上傳輸至控制模塊;控制模塊是整個(gè)裝置的核心,由 CPU 負(fù)責(zé)對(duì)傳輸進(jìn)來(lái)的各種信息進(jìn)行智能分析并做出綜合處理。
②傳輸層包含 GPRS 服務(wù)器數(shù)據(jù)傳送模塊和預(yù)警短信模塊。GPRS 服務(wù)器數(shù)據(jù)傳送模塊將被監(jiān)護(hù)人的健康參數(shù)通過(guò)打包的方式通過(guò)移動(dòng)數(shù)據(jù)交換中心發(fā)送給 PC 機(jī);PC 機(jī)將信息與數(shù)據(jù)庫(kù)中的信息進(jìn)行比對(duì),及時(shí)向監(jiān)護(hù)人發(fā)送預(yù)警短信。
③應(yīng)用層主要指 PC 機(jī)上的數(shù)據(jù)庫(kù)的建設(shè)。數(shù)據(jù)庫(kù)包含被監(jiān)護(hù)人的姓名、性別、照片、家庭地址、應(yīng)急電話、以往病史以及被監(jiān)護(hù)人健康指標(biāo)參數(shù)等字段,通過(guò)信息比對(duì)查詢,及時(shí)通過(guò)傳輸層發(fā)送預(yù)警信息。
2 軟件系統(tǒng)設(shè)計(jì)
軟件系統(tǒng)貫穿整個(gè)研究設(shè)計(jì)過(guò)程:從感知層需要運(yùn)行在 STC12C5A60S2 平臺(tái)中的 C 程序,到運(yùn)行在傳輸層和應(yīng)用層的 windows 軟件程序。
2.1 軟件架構(gòu)設(shè)計(jì)理念 軟件系統(tǒng)設(shè)計(jì)采用模塊化,各個(gè)軟件單獨(dú)設(shè)計(jì),再集成。從而利于軟件功能的實(shí)現(xiàn)。
2.2 軟件設(shè)計(jì) 當(dāng)采集數(shù)據(jù)通過(guò) GSM/GPRS 系統(tǒng)傳輸?shù)椒?wù)器中開始使用服務(wù)器軟件對(duì)數(shù)據(jù)進(jìn)行處理。整體軟件架構(gòu)思路如圖 1。
2.3 軟件處理流程 軟件的數(shù)據(jù)流處理流程如圖 2。
2.4 文件處理流程 文件的處理流程如圖 3。
2.5 軟件單元模塊
2.5.1 數(shù)據(jù)采集單元
通過(guò)運(yùn)行于 STC12C5A60S2 單片機(jī)平臺(tái)中的 C 程序,實(shí)現(xiàn)被采集人的體溫等等健康指標(biāo)的采集,采集數(shù)據(jù)實(shí)時(shí)通過(guò) GSM/GPRS 模塊(SIM900B模塊)將數(shù)據(jù)送往服務(wù)器端。被采集人的個(gè)人識(shí)別信息通過(guò)軟件直接寫入單片機(jī)運(yùn)行程序中。服務(wù)器端的 IP 地址通過(guò)使用花生殼動(dòng)態(tài)域名進(jìn)行解析,從而保證采集器可以實(shí)時(shí)通過(guò) TCP/UDP 方式連接到服務(wù)器端。從而實(shí)現(xiàn)采集數(shù)據(jù)實(shí)時(shí)傳輸?shù)椒?wù)器中。
2.5.2 數(shù)據(jù)接收單元
數(shù)據(jù)接收單元運(yùn)行于服務(wù)器端。將以 TCP/DUP 方式收到的數(shù)據(jù)以文本文件的方式存儲(chǔ)于服務(wù)器中,便于入庫(kù)及掃描單元使用。數(shù)據(jù)接收單元實(shí)時(shí)運(yùn)行。實(shí)時(shí)監(jiān)控 TCP/UDP 端口的數(shù)據(jù)變化。
2.5.3 線程服務(wù)
線程服務(wù)單元為系統(tǒng)線程管理服務(wù),通過(guò)該單元可以控制系統(tǒng) CPU 的使用,控制文件掃描和處理的線程數(shù)量等。該單元保證了既充分利用系統(tǒng)資源的同時(shí)也避免了處理瓶頸的出現(xiàn)。線程服務(wù)單元通過(guò)配置文件以供系統(tǒng)組件使用,通過(guò)配置文件,可以修改線程池的大小,線程優(yōu)先級(jí),線程的等待隊(duì)列大小等等。線程池的大小決定了處理程序的并發(fā)度,線程優(yōu)先級(jí)決定了處理程序獲得 CPU 執(zhí)行的機(jī)會(huì)多少,線程的等待隊(duì)列可以限制排隊(duì)長(zhǎng)度,當(dāng)排隊(duì)數(shù)量超過(guò)指定限制時(shí),向線程服務(wù)單元提交處理任務(wù)將會(huì)被阻塞,直到有線程處理完成且排隊(duì)數(shù)量減少為止。2.5.4 日志服務(wù) 為系統(tǒng)提供日志服務(wù),以便開發(fā)和維護(hù)使用。可以通過(guò)該單元控制日志的輸出信息。
2.5.5 定時(shí)調(diào)度服務(wù)
該單元為服務(wù)組件,提供定時(shí)調(diào)度服務(wù),其他單元可以利用該單元進(jìn)行定時(shí)任務(wù)的注冊(cè)和解除。通常情況下文件的掃描、文件入庫(kù)等等任務(wù)都是由相關(guān)組件進(jìn)行注冊(cè),由定時(shí)調(diào)度單元進(jìn)行適時(shí)調(diào)度的。定時(shí)調(diào)度主要是針對(duì)需要按時(shí)鐘來(lái)觸發(fā)的任務(wù),比如說(shuō)文件掃描任務(wù)、文件入庫(kù)任務(wù)、文件清除任務(wù)等等。
2.5.6 配置管理服務(wù)
為系統(tǒng)各個(gè)單元組件提供配置信息。專門設(shè)置配置管理單元,可以更方便的進(jìn)行系統(tǒng)配置管理。將所有配置文件集中到該單元目錄下,以提供集中的配置管理。當(dāng)然或許可以通過(guò)數(shù)據(jù)庫(kù)或者其他方式進(jìn)行配置信息的管理。
2.5.7 文件掃描服務(wù)
當(dāng)數(shù)據(jù)接收單元接收到數(shù)據(jù)并生成文本文件存于數(shù)據(jù)接收目錄中時(shí),本組件可以方便的進(jìn)行文件掃描控制,并可以按各種條件過(guò)濾文件:比如按修改時(shí)間戳過(guò)濾,按文件擴(kuò)展名過(guò)濾。同時(shí)該單元會(huì)記錄已經(jīng)處理過(guò)的文件,以保證不會(huì)被重復(fù)處理。該單元同時(shí)提供多種文件源掃描,比如 FTP、本地文件等。
2.5.8 標(biāo)準(zhǔn)監(jiān)護(hù)數(shù)據(jù)計(jì)算服務(wù)
以 IOT-HMS 所輸出的數(shù)據(jù)為標(biāo)準(zhǔn)數(shù)據(jù),在此單元中實(shí)現(xiàn)計(jì)算和輸出,輸出數(shù)據(jù)存入數(shù)據(jù)庫(kù)中。該單元同時(shí)控制數(shù)據(jù)的輸出格式,包括定時(shí)、定性數(shù)據(jù)輸出。該模塊具備可編輯性,能夠定制特定的數(shù)據(jù)輸出格式。
2.5.9 文件入庫(kù)單元
本單元對(duì)應(yīng)文件處理流程中將掃描單元標(biāo)記的文本文件打開,讀取,處理后將數(shù)據(jù)直接送入 SQL SERVER2008 數(shù)據(jù)庫(kù)中。數(shù)據(jù)的入庫(kù)將采用即時(shí)的入庫(kù)方式,從而保障數(shù)據(jù)查詢的及時(shí)性。當(dāng)然入庫(kù)等過(guò)程需要周期,延遲當(dāng)控制在 2分鐘以內(nèi)。所以入庫(kù)的數(shù)據(jù)將使用 100 行或者 10 行等不同的數(shù)量同時(shí)入庫(kù)的方式。
2.5.10 文件清除單元
根據(jù)掃描單元的標(biāo)記和入庫(kù)單元的入庫(kù)標(biāo)記,將已經(jīng)入庫(kù)的文件清除,從而還系統(tǒng)簡(jiǎn)潔明快。
2.5.11 SQL SERVER 數(shù)據(jù)庫(kù)檢查單元
數(shù)據(jù)庫(kù)檢查單元負(fù)責(zé)檢查當(dāng)前數(shù)據(jù)庫(kù)表結(jié)構(gòu)是否適應(yīng)于 IOT-HMS 的輸出,如果不適用,則會(huì)生成修改數(shù)據(jù)庫(kù)表結(jié)構(gòu)的腳本或者建表腳本。這樣的檢查可以簡(jiǎn)化數(shù)據(jù)庫(kù)結(jié)構(gòu)升級(jí),并減少因增減數(shù)據(jù)字段導(dǎo)致的系統(tǒng)不兼容。該模塊的產(chǎn)生是應(yīng)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)運(yùn)行是否穩(wěn)定。以及預(yù)防認(rèn)為的在系統(tǒng)數(shù)據(jù)庫(kù)中增加非法表格和字段,造成系統(tǒng)空間浪費(fèi)和數(shù)據(jù)錯(cuò)誤的發(fā)生。一旦檢查發(fā)現(xiàn)錯(cuò)誤,會(huì)進(jìn)行及時(shí)修復(fù),保障系統(tǒng)的干凈、高效。
2.5.12 自定義監(jiān)護(hù)數(shù)據(jù)管理單元
可以自定義 IOT-HMS 系統(tǒng)的監(jiān)控指標(biāo)。按照用戶需求進(jìn)行定義。
3 總結(jié)
關(guān)鍵詞:會(huì)計(jì)軟件、反記帳、使用限制條件、數(shù)據(jù)處理
無(wú)論在手工會(huì)計(jì)還是在電算化會(huì)計(jì)中,都要根據(jù)已審核的記帳憑證登記帳薄,稱之為記帳,而反記帳則是將已經(jīng)登記入帳的會(huì)計(jì)數(shù)據(jù)予以取消,使之恢復(fù)到記帳前的狀態(tài),它是記帳的逆操作,也是電算化會(huì)計(jì)系統(tǒng)中才有的一個(gè)概念。會(huì)計(jì)軟件中要不要設(shè)有反記帳功能,一直存在激烈的爭(zhēng)論。因此即使會(huì)計(jì)軟件界在功能設(shè)計(jì)上借鑒成風(fēng)的今天,反記帳功能卻遭遇迥異,金蝶第一個(gè)吃了螃蟹,在其“會(huì)計(jì)風(fēng)暴”中加上了反記帳功能,而用友、安易等老牌會(huì)計(jì)軟件商則不以為然,拒絕反記帳功能在其軟件上“安家”。他們認(rèn)為會(huì)計(jì)數(shù)據(jù)記帳后就不能修改,唯其如此,才能保證會(huì)計(jì)信息的質(zhì)量和可信度,在人們對(duì)電子會(huì)計(jì)數(shù)據(jù)能否作為審計(jì)依據(jù)還存在種種爭(zhēng)議的情況下,反記帳功能將更加給人以一種不安全感。筆者認(rèn)為,反記帳功能是電算化會(huì)計(jì)系統(tǒng)經(jīng)濟(jì)業(yè)務(wù)處理結(jié)果發(fā)生錯(cuò)誤時(shí)予以修正的理想方式,只要在設(shè)計(jì)時(shí)能充分考慮到其各種不足,對(duì)其使用設(shè)置嚴(yán)格的限制條件,就完全可以使其成會(huì)計(jì)軟件功能的一部分。
—、反記帳功能的作用
反記帳功能在下述情況發(fā)生時(shí),有著無(wú)可替代的作用:
1、大量的錯(cuò)誤憑證被登記入帳這種情況在電算化會(huì)計(jì)系統(tǒng)投入使用初期,尤其在試運(yùn)行期間,非常容易發(fā)生。如果沒(méi)有反記帳功能,則只能編制大量的錯(cuò)帳更正憑證予以更正,從而導(dǎo)致帳薄中存在大量無(wú)用的冗余信息,影響對(duì)會(huì)計(jì)信息的使用;也不利于審計(jì)工作的進(jìn)行----當(dāng)審計(jì)人員查到一筆又一筆的錯(cuò)帳時(shí),它們也許在后續(xù)的憑證中進(jìn)行了更正,這種情況大量出現(xiàn)時(shí),會(huì)使審計(jì)人員對(duì)錯(cuò)弊產(chǎn)生麻痹思想,影響審計(jì)工作的效率和查錯(cuò)能力。如果有反記帳功能就可以先取消記帳,把錯(cuò)誤憑證全部修正后再重新記帳,帳薄中的冗余信息就可以大大減少,帳薄信息就會(huì)簡(jiǎn)潔明了,便于利用。
2、帳證不符手工會(huì)計(jì)中由于會(huì)計(jì)人員的粗心,常常發(fā)生過(guò)帳錯(cuò)誤,導(dǎo)致帳證不符,這時(shí)一般利用劃線更正法予以更正。在電算化會(huì)計(jì)信息系統(tǒng)中,記帳實(shí)質(zhì)是將記帳憑證庫(kù)的有關(guān)數(shù)據(jù)轉(zhuǎn)入帳簿數(shù)據(jù)庫(kù)中,而且正式過(guò)有誤,則不管帳簿記錄是否正確均應(yīng)先取消帳簿記錄數(shù)據(jù),再對(duì)錯(cuò)誤憑證一一進(jìn)行修改,審核無(wú)誤后重新登記入帳。
3、記帳過(guò)程意外中斷在手工會(huì)計(jì)中,這也許不成為一個(gè)問(wèn)題,記帳人員只須隨后續(xù)接下去登記就可以了。但在電算化會(huì)計(jì)系統(tǒng)中,記帳是由計(jì)算機(jī)自動(dòng)進(jìn)行的,當(dāng)意外斷電、病毒侵襲等非常事件導(dǎo)致核算基本功能規(guī)范》也規(guī)定,會(huì)計(jì)軟件“應(yīng)當(dāng)具有在計(jì)算機(jī)發(fā)生故障或者由于強(qiáng)行關(guān)機(jī)及其他原因引起內(nèi)部和外部會(huì)計(jì)數(shù)據(jù)被破壞的情況下,利用現(xiàn)有數(shù)據(jù)恢復(fù)到最近狀態(tài)的功能”。這里的最近狀態(tài)就是對(duì)最后一次記帳進(jìn)行反記帳后的狀態(tài)。
二、反記帳功能使用條件設(shè)計(jì)
反記帳功能顯然不是一個(gè)常用的功能,它只有在前述特殊情況下才能使用。如果濫用反記帳功能,則不但影響會(huì)計(jì)處理的嚴(yán)肅性,也會(huì)大大增加工作量。許多人就是以此為反對(duì)在會(huì)計(jì)軟件中設(shè)計(jì)反記帳功能的理由。因此,對(duì)其使用必須嚴(yán)格限制。其限制條件至少必須包括:
1、操作者必須是得到系統(tǒng)管理員授權(quán)的原記帳人在電算化會(huì)計(jì)系統(tǒng)中,記帳人員應(yīng)對(duì)帳簿的正確性負(fù)完全責(zé)任,誰(shuí)記帳有誤就只能由誰(shuí)負(fù)責(zé)修正。反記帳功能的目的,就是取消部分甚至全部的錯(cuò)誤帳簿記錄以后重新正確記帳,從本質(zhì)上講,它也是對(duì)錯(cuò)帳的一種更正行為。為了保證記帳操作的嚴(yán)肅性,避免濫用反記帳功能,操作者必須同時(shí)得到系統(tǒng)管理員授權(quán)才能實(shí)施反記帳。
2、只能在結(jié)帳前進(jìn)行結(jié)帳就是在本期經(jīng)濟(jì)業(yè)務(wù)全部處理完畢,并被認(rèn)為正確后予以封帳,使本期的經(jīng)濟(jì)業(yè)務(wù)固定下來(lái)。進(jìn)行結(jié)帳操作就意味著本期已經(jīng)沒(méi)有經(jīng)濟(jì)業(yè)務(wù)需要處理,因而不但不允許輸入本期的記帳憑證,也不允許對(duì)本期經(jīng)濟(jì)業(yè)務(wù)進(jìn)行記帳和反記帳。
3、只能按憑證號(hào)或日期逆序連續(xù)進(jìn)行記帳是按日期和憑證號(hào)順序進(jìn)行的,只有按其逆序連續(xù)取消帳簿數(shù)據(jù)庫(kù)的記錄,才能保證重新記帳的正常進(jìn)行。這就意味著,反記帳的范圍應(yīng)該以帳簿數(shù)據(jù)庫(kù)的最后一條記錄或者說(shuō)是最后一張已記帳憑證為起點(diǎn),依逆序前溯定位,來(lái)確定反記帳的記錄數(shù),而不能允許從帳簿數(shù)據(jù)庫(kù)中間任意抽取幾條記錄(不管是否是連續(xù))作為反記帳的范圍。
三、反記帳過(guò)程的數(shù)據(jù)處理
反記帳是記帳的逆操作,從某種意義上說(shuō),它也是記帳的一種特殊形式,因而在設(shè)計(jì)上必須將兩者結(jié)合起來(lái)考慮。在所有會(huì)計(jì)軟件中,記帳都是必備功能,根據(jù)一般的說(shuō)法,計(jì)算機(jī)回到未記帳憑證庫(kù)中去,應(yīng)該轉(zhuǎn)回的記錄就是反記帳的范圍。一般來(lái)說(shuō),這個(gè)范圍應(yīng)該由反記帳執(zhí)行人員根據(jù)需要指定。但是對(duì)于記帳過(guò)程意外中斷而進(jìn)行恢復(fù)到記帳前狀態(tài)這種情況,會(huì)計(jì)軟件應(yīng)該提供自動(dòng)定位的功能。現(xiàn)有會(huì)計(jì)軟件的解決方案是在每次正式記帳前先將帳薄數(shù)據(jù)內(nèi)容備份到硬盤某一固定文件中去,如本次記帳被意外中斷,則以備份文件恢復(fù)帳薄數(shù)據(jù)庫(kù)文件,由于每次備份到硬盤的文件名是固定唯一的,所以恢復(fù)只能對(duì)最后一次記帳進(jìn)行,也只能進(jìn)行一次。而且這種備份和恢復(fù)是對(duì)月內(nèi)帳薄數(shù)據(jù)的完全備份和完全恢復(fù),如果一個(gè)單位的經(jīng)濟(jì)業(yè)務(wù)量較大時(shí),在月度較遲時(shí)間進(jìn)行記帳和反記帳,就會(huì)耗費(fèi)較長(zhǎng)的時(shí)間。為了提高效率,設(shè)想采用如下兩種方法加以解決: