財務(wù)及企業(yè)管理軟件開發(fā)規(guī)范_第1頁
財務(wù)及企業(yè)管理軟件開發(fā)規(guī)范_第2頁
財務(wù)及企業(yè)管理軟件開發(fā)規(guī)范_第3頁
財務(wù)及企業(yè)管理軟件開發(fā)規(guī)范_第4頁
財務(wù)及企業(yè)管理軟件開發(fā)規(guī)范_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

財務(wù)及公司管理軟件開發(fā)規(guī)范文檔類別及使用對象文檔類別該文檔是為浪潮軟件通用軟件公司財務(wù)產(chǎn)品部財務(wù)產(chǎn)品開發(fā)提供一個規(guī)范性文獻。使用對象該文檔的使用對象為財務(wù)產(chǎn)品部分析人員、設(shè)計人員、程序員、測試員及項目管理人員和質(zhì)量保證人員。未經(jīng)財務(wù)產(chǎn)品部負責(zé)人許可,該文檔不得提供上述規(guī)定對象以外的人員閱讀或使用。導(dǎo)言目的該文檔是為財務(wù)產(chǎn)品部進行財務(wù)軟件開發(fā)提供的規(guī)范,其目是:—為各類開發(fā)、測試文檔的編寫提供標(biāo)準—保證軟件實現(xiàn)時有統(tǒng)一的標(biāo)準可參照—使產(chǎn)品結(jié)構(gòu)的組織方式統(tǒng)一—保證軟件測試時遵循一定的方法及規(guī)范可以合理的管理及使用公用資源范圍本文檔描述了財務(wù)產(chǎn)品部進行財務(wù)軟件開發(fā)時提供的需求規(guī)格說明書、軟件設(shè)計說明書的標(biāo)準內(nèi)容,給出了軟件實現(xiàn)過程中的所依據(jù)的標(biāo)準,軟件在測試過程中工作內(nèi)容,以及公用資源庫的管理和使用辦法。術(shù)語定義子系統(tǒng):模塊:參考資料《計算機軟件工程規(guī)范—國家標(biāo)準匯編》中國標(biāo)準版出版社1992《公司管理信息系統(tǒng)開發(fā)指南》浪潮集團山東通用軟件有限公司1997.8版本更新記錄版本/修訂版日期修改記錄備注1.098.10初始版本開發(fā)文檔規(guī)范第一節(jié)業(yè)務(wù)流程圖采用工具采用VISIO系列工具。書寫規(guī)定在充足了解用戶業(yè)務(wù)的基礎(chǔ)上,采用VISIO工具書寫流程圖。按某一具體的業(yè)務(wù)形成一個文獻。例如:“采購計劃”的流程圖存放成一個文獻,“采購核算”的流程圖存放成另一文獻。其中“采購計劃”、“采購核算”是兩種具體業(yè)務(wù)。文獻的開始內(nèi)容,是所描述業(yè)務(wù)的名稱。例如:“采購計劃”流程圖文獻的第一頁的題目是“采購計劃”。在文獻的Properties屬性中,寫明文獻的“Title”、“Subject”、“Creator”及簡樸的描述“Description”。多頁描述業(yè)務(wù)內(nèi)容較多,不能在一頁內(nèi)完整描述時,分頁描述。業(yè)務(wù)的起始內(nèi)容書寫在第一頁,以后的內(nèi)容放在后頁中。5.頁大小一般采用A4紙的大小,可以根據(jù)不同情況調(diào)整。書寫格式流程圖中所涉及的不同對象、不同的表達方式采用以下規(guī)定。業(yè)務(wù)名稱。漢字書寫,字號為14,黑體,居中或左對齊。各種對象的表達符號制單人A.人員,例如操作員、記帳員、客戶、供應(yīng)商等,采用圓圈內(nèi)書寫人員的方式。制單人B.判斷,例如審核等,采用菱形符號,其判斷結(jié)果為“Yes”或“No”,并且使用箭頭指出。YesNo審核YesNo審核記帳C.操作,例如記帳、材料出入庫等,采用矩形符號,其中寫明操作方式。記帳一般來說,操作是由人員執(zhí)行的,執(zhí)行人在操作左邊或上面表達,用箭頭連接。制單人制單人記帳記帳記帳員記帳記帳記帳員輸入D.輸入操作,例如單據(jù)輸入等,采用梯形符號,其中寫明操作方式。輸入E.實物,例如材料、產(chǎn)成品等,采用平行四邊形符號,其中寫明實物名稱。材料材料記帳憑證銷售發(fā)票F.單據(jù),例如入庫單、記帳憑證等,采用下面符號,其中寫明單據(jù)名稱。記帳憑證銷售發(fā)票前者表達一張單據(jù),后者表達多張單據(jù)。存檔G.存檔結(jié)果,采用下面符號,其中寫明操作方式。存檔表達符號的大小及字體規(guī)格各種表達符號不能忽大忽小,應(yīng)在美觀、流暢基礎(chǔ)上設(shè)立,一般采用以下規(guī)格:圓圈大小直徑為2cm,其他符號橫向縱向比例為3:2,既橫向為3cm,縱向為2cm。當(dāng)然根據(jù)需要進行整體的適當(dāng)放大。字體規(guī)格:字型為Arial,字號為10Pt.可隨符號的放大,字體增大。表達符號的順序及連接根據(jù)業(yè)務(wù)的流程,表達符號從左到右排列,之間采用箭頭連接,并且箭頭的兩端分別連接符號的中間;對于分支的連接方式采用樹狀符號。No記帳員存檔例如:No記帳員存檔審核記帳帳薄憑證錄入制單人審核記帳帳薄憑證錄入制單人輸出規(guī)定在打印輸出時,設(shè)立打印格式,預(yù)留裝訂線的位置。裝訂時,按照業(yè)務(wù)流程從上到下排列紙張順序。第二節(jié)類圖使用工具RationalRose二.操作環(huán)節(jié)2.1找準對象,將各對象的描述信息寫好。2.2畫出對象間一般到特殊(繼承)、整體到部分(聚簇)、依賴、聯(lián)系等的關(guān)系,可以相應(yīng)相應(yīng)的描述信息。2.3標(biāo)記出一對多,多對一的關(guān)系。2.4在對象上添上屬性,屬性的類型要表達出來(例如:主鍵、外鍵)。2.5在對象上添加上方法,可相應(yīng)相應(yīng)的描述信息。2.6檢核對象的關(guān)系是否合理。2.7檢核對象上的方法是否實現(xiàn)了所有功能。2.8重新抽象對象,重新調(diào)整關(guān)系。三.書寫規(guī)定在劃類圖時應(yīng)堅持以下原則:3.1類圖以清楚表達對象間的關(guān)系為目的,一個系統(tǒng)可畫若干類圖,一張圖可只表達關(guān)系緊密的幾個對象,不一定必須將所有對象放到一張圖中表達。3.2各對象之間的關(guān)系線,以不交叉為原則。3對象一定得找全、找準輸出規(guī)定4.1類圖4.2rose的report(word文擋)軟件需求規(guī)格說明書該說明書應(yīng)按照以下格式編寫,具體如下:文檔類別及使用對象1.導(dǎo)言1.1目的說明編寫這份軟件需求規(guī)格說明書的目的。1.2范圍描述本文檔所涉及的范圍及未涉及的內(nèi)容。1.3術(shù)語定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出用得著的參考資料。1.5版本更新記錄記錄本文檔的版本更新過程。2.任務(wù)概述2.1目的敘述該項軟件開發(fā)的意圖、應(yīng)用目的、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。假如本軟件產(chǎn)品是一項獨立的軟件,并且所有內(nèi)容自含,則說明這一點。假如所定義的產(chǎn)品是一個更大的系統(tǒng)的一個組成部分,則應(yīng)說明本產(chǎn)品與系統(tǒng)中的其他各組成部分之間的關(guān)系,為此可使用一張方框圖來說明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。2.2用戶的特點列出本軟件的最終用戶的特點,充足說明操作人員、維護人員的教育水平和技術(shù)專長,以及本軟件的預(yù)期使用頻度。這些是軟件設(shè)計工作的重要約束。2.3假定和約束列出進行本軟件開發(fā)工作的假定和約束,例如經(jīng)費限制、開發(fā)期限等。3.需求規(guī)定3.1對功能的規(guī)定用列表的方式(例如IPO圖),逐項定量和定性地敘述對軟件所提出的功能規(guī)定,說明輸入什么量、經(jīng)如何的解決、得到什么輸出,說明軟件應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)。3.2對性能的規(guī)定3.2.1精度說明對該軟件的輸入、輸出數(shù)據(jù)精度的規(guī)定,也許涉及傳輸過程中的精度。3.2.2時間特性規(guī)定說明對于該軟件的時間特性規(guī)定,如對:A.響應(yīng)時間;B.更新解決時間;C.?dāng)?shù)據(jù)的轉(zhuǎn)換和傳送時間;D.解題時間;等的規(guī)定。3.2.3靈活性說明對該軟件的靈活性的規(guī)定,即當(dāng)需求發(fā)生某些變化時,該軟件對這些變化的適應(yīng)能力,如:A.操作方式的變化;B.運營環(huán)境的變化;C.同其他軟件的接口的變化;D.精度和有效時限的變化;E.計劃的變化或改善。對于為了提供這些靈活性而進行的專門設(shè)計的部分應(yīng)當(dāng)加以標(biāo)明。3.3輸入輸出規(guī)定解釋各輸入輸出數(shù)據(jù)類型,并逐項說明其媒體、格式、數(shù)值范圍、精度等。對軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進行解釋并舉例,涉及對硬拷貝報告(正常結(jié)果輸出、狀態(tài)輸出以及異常輸出)以及圖形或顯示報告的描述。3.4數(shù)據(jù)管理能力規(guī)定說明需要管理的文卷和記錄的個數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見的增長對數(shù)據(jù)及其分量的存儲規(guī)定作出估算。3.5故障解決規(guī)定列出也許的軟件、硬件故障以及對各項性能而言所產(chǎn)生的后果和對故障解決的規(guī)定。3.6其他專門規(guī)定如用戶單位對安全保密的規(guī)定,對使用方便的規(guī)定,對可維護性、可補充性、易讀性、可告性、運營環(huán)境可轉(zhuǎn)換性的特殊規(guī)定等。4.運營環(huán)境規(guī)定4.1設(shè)備列出運營該軟件所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能,涉及:A.解決器型號及內(nèi)存容量;B.外存容量、聯(lián)機或脫機、媒體及其存儲格式,設(shè)備的型號及數(shù)量;C.輸入及輸出設(shè)備的型號和數(shù)量,聯(lián)機或脫機;D.?dāng)?shù)據(jù)通信設(shè)備的型號和數(shù)量;E.功能鍵及其他專用硬件。4.2支持軟件列出支持軟件,涉及要用到的操作系統(tǒng)、編譯(或匯編)程序、測試支持軟件等。4.3接口說明該軟件同其他軟件之間的接口、數(shù)據(jù)通信協(xié)議等。4.4控制說明控制該軟件的運營的方法和控制信號,并說明這些控制信號的來源。軟件設(shè)計規(guī)格說明書該說明書應(yīng)按照以下格式編寫,具體如下:文檔類別及使用對象描述本文檔的類別、使用對象及使用對象外的對象在什么情況下可以使用本文檔。1.導(dǎo)言1.1目的描述本文檔的編寫目的。1.2范圍描述本文檔所涉及的內(nèi)容范圍。1.3術(shù)語定義對本文檔所涉及的一些語述進行解釋。1.4參考資料描述本文檔的參考資料1.5版本更新記錄記錄本文檔的版本更新記錄。2.產(chǎn)品框架結(jié)構(gòu)圖產(chǎn)品框架結(jié)構(gòu)圖描述整產(chǎn)品的體系結(jié)構(gòu),應(yīng)包含如下內(nèi)容:整個產(chǎn)品的體系結(jié)構(gòu)圖(模塊圖),各模塊接口關(guān)系。3.軟件解決流程圖該流程圖應(yīng)是基于模塊的。每個模塊的流程圖分主流程圖和細化的流程圖。細化的流程圖的劃分標(biāo)準,以一個獨立的業(yè)務(wù)對象或功能對象為依據(jù)。軟件解決流程圖的內(nèi)容:功能解決流程的描述,重要解決方法的描述,重要系統(tǒng)參數(shù)的定義,與其他系統(tǒng)接口的描述。4.功能層次圖是軟件完畢需求規(guī)格、解決流程的具體表現(xiàn)形式。功能層次應(yīng)與業(yè)務(wù)流程相相應(yīng),以便于在精簡或增長業(yè)務(wù)流程時,從功能層進行相應(yīng)的減少或擴充。重要有以內(nèi)容:功能層次圖功能層次圖以樹狀結(jié)構(gòu)描述,功能層次圖中,每一項功能都應(yīng)規(guī)定字的功能號,這里的功能將是在軟件實現(xiàn)時進行權(quán)限控制及作其它引用的功能號,因此在定義時必須遵循規(guī)定,這里規(guī)定功能號的格式如下:系統(tǒng)編號(兩位)+功能層次號(4位)系統(tǒng)編號的規(guī)定參見附錄;系統(tǒng)菜單定義出模塊的下拉主菜單,各菜單中也要體現(xiàn)中功能號,以便于了解功能層次圖同系統(tǒng)菜單各項的聯(lián)系。5.具體設(shè)計具體設(shè)計應(yīng)基于功能層次圖及以前各部分資料,其重要內(nèi)容涉及界面設(shè)計、程序解決流程、方法、說明等等,是程序員進行程序設(shè)計的依據(jù)。具體內(nèi)容如下:——任務(wù)編號/名稱:作為某一任務(wù)的標(biāo)記?!尘懊枋觯簩@一任務(wù)的背景進行簡樸的描述?!婕皵?shù)據(jù)表(重要/相關(guān)):該任務(wù)涉及到的重要操作表及相關(guān)操作表?!缑妫涸撊蝿?wù)所用到的所有界面的描述。界面中所涉及到的項目的解釋?!δ堋⑿阅埽涸撊蝿?wù)要提供的功能及其描述,以及應(yīng)達成的性能規(guī)定?!鉀Q:該任務(wù)的解決流程。對于簡樸任務(wù),可不進行描述?!匾惴ㄔO(shè)計:該任務(wù)所涉及到的重要算法及描述,對于簡樸或常用的算法可不必進行描述?!⒁馐马棧簩τ谝恍┨貏e需求注意的事項要在此注明。6.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計涉及以下內(nèi)容:——表名/辨認名稱:任為表的標(biāo)記?!獙傩悦枋觯好枋鲈摫淼乃袑傩约案鲗傩缘膶傩?,主外鍵描述等,具體格式如下:表名表的命名,命名規(guī)范辨認名稱表達意議的漢字名稱索引如有多個索引,分別列出序號名稱辨認名類型空否缺省檢查主/外鍵備注主鍵用PK表達,外鍵用FK表達,假如為外鍵,則要在備注中指明引用的表。該項內(nèi)容也可以直接從類圖生成的資料成獲得,按原格式即可。——索引描述:描述該表的索引,將所有的索引都列示出來,具體格式:索引:名稱[,unique][,clustered],列名——涉及方法:該表所涉及的操作。軟件實現(xiàn)規(guī)范組織方式產(chǎn)品的結(jié)構(gòu)應(yīng)遵守的原則:執(zhí)行方便、登錄簡樸、互相聯(lián)系、風(fēng)格流行。執(zhí)行方便是指在用戶在操作時可以很方便的操作國強財務(wù)軟件能中的任何一個模塊;登錄簡樸是指用戶在登錄國強財務(wù)軟件時是不需錄通過太復(fù)雜的過程,可以很直接的進行系統(tǒng)進行操作;互相聯(lián)系是指用戶登錄進行某一個子系統(tǒng)后,不需要再重新登錄就能直接轉(zhuǎn)換到其它子系統(tǒng)下進行操作;風(fēng)格流行是指產(chǎn)品的形式、結(jié)構(gòu)要符合當(dāng)前流行軟件及同類產(chǎn)品中一些優(yōu)秀軟件的形式和結(jié)構(gòu)。簽于以上原則,建議國強財務(wù)軟件的組織方式如下:國強財務(wù)軟件按照子系統(tǒng)進行劃分,每一個子系統(tǒng)作為一個應(yīng)用軟件,建立一個獨立的圖標(biāo),建立國強財務(wù)軟件組,各子系統(tǒng)的圖標(biāo)均在該組內(nèi)。各個子系統(tǒng)的應(yīng)用菜單中,應(yīng)均有一項聯(lián)接其它子系統(tǒng)的菜單。各個子系統(tǒng)的登錄方式如下:執(zhí)行程序時一方面顯示一歡迎窗口,該窗口應(yīng)以簡煉、精致、準確反映信息為原則;顯示完迎窗口后顯示登錄窗口,在該窗口中應(yīng)允許輸入登錄編號、登錄口令、選擇帳套,可以新建帳套、新建用戶;登錄信息輸入對的后進行該套帳進行操作。具體如下圖:主操用界面登錄窗口顯示歡迎信息執(zhí)行圖標(biāo)主操用界面登錄窗口顯示歡迎信息執(zhí)行圖標(biāo)各子系統(tǒng)的操作主畫面還是以傳統(tǒng)的下拉式菜單加TOOLBAR的方式,第一行為主操作菜單,第二行為TOOLBAR,最后一行為運營狀態(tài)。對于各個具體操作功能,也以下拉菜單加TOOLBAR的方式進行操作。具體如下:菜單區(qū)菜單區(qū)TOOLBAR區(qū)TOOLBAR區(qū)操作區(qū)操作區(qū)使用單位當(dāng)前日期會計日期時間軟件名稱操作員使用單位當(dāng)前日期會計日期時間軟件名稱操作員命名規(guī)范一、數(shù)據(jù)庫對象命名規(guī)范【目的】使本產(chǎn)品的所有系統(tǒng)既互相聯(lián)系,又互相獨立。既能單獨運營于特定的數(shù)據(jù)庫,又能同時運營于特定的數(shù)據(jù)庫。使所有系統(tǒng)設(shè)計人員及程序員在設(shè)計數(shù)據(jù)庫對象時有據(jù)標(biāo)準可依。使整個產(chǎn)品不僅在界面、風(fēng)格上一致,在內(nèi)部結(jié)構(gòu)上也采用相同的風(fēng)格,以利于整個的產(chǎn)品的共同發(fā)展?!径x內(nèi)容】需定義的內(nèi)容涉及所有數(shù)據(jù)庫對象:表、視圖、存儲過程、觸發(fā)器及表的列。【命名規(guī)則】前綴+表意名表意名以漢字拼音簡寫或英文單詞。【具體內(nèi)容】1、表前綴=系統(tǒng)編號表名最長為13位。所有字符均以大寫字母表達。如帳務(wù)系統(tǒng)中的科目字典:ZWKMZD如銷售中的產(chǎn)品字典:XSCPZD2、列前綴=表名_表意名最長為15位。所有字符均以大寫字母表達。如科目字典中的科目編號:ZWKMZD_KMBH3、視圖前綴=vw_表意串中所有字符均以小寫字母表達,表意串即為相應(yīng)的表名。如帳務(wù)中關(guān)于專項核算的視圖:vw_gszwhszd4、存儲過程前綴=pr+變量類型表意串中的各意義段的第一個字符為大寫字母。如取得兩字符串中不同部分的存儲進程:prsTwoStr5、觸發(fā)器命名規(guī)則不同于以上:前綴+相應(yīng)表名+后綴前綴=tr_后綴根據(jù)觸發(fā)器的性質(zhì)決定:插入觸發(fā)器_ins刪除觸發(fā)器_del更新觸發(fā)器_upt如:科目字典增長觸發(fā)器:tr_gszwkmzd_ins6、部分表義名的構(gòu)成:代表意義標(biāo)記符編號Bh名稱Mc金額Je數(shù)量Sl外幣Wb單價Dj匯率Hl字典Zd明細Mx級數(shù)Js二、PowerBuilder對象命名規(guī)范【目的】使程序員可以進行無私程序設(shè)計,即避免程序員與其所產(chǎn)生的代碼之間的關(guān)系過于密切。提高程序代碼的規(guī)范化限度,使程序代碼易讀易懂,并可以達成程序員之間互相進行程序維護?!径x】變量類型:在本規(guī)范中,用于定義變量的PowerBuilder數(shù)據(jù)類型和PowerBuilder對象類型統(tǒng)稱為變量類型?!久?guī)則】所有對象的命名皆依據(jù)下列規(guī)則:前綴+表意字串。該規(guī)則由兩部分構(gòu)成:前綴部分依據(jù)不同類型的對象進行不同的規(guī)則定義;表意字串部分一般是指該對象的含義或功能描述。含義或功能描述應(yīng)做到言簡意賅,可采用純中文(指漢字拼音的首字母),純西文及中西結(jié)合的方法進行描述。對于PowerBuilderControls的名字,不要使用PowerBuilder提供的缺省的純阿拉伯?dāng)?shù)字,而要使用含義明確的表意字串。變量和對象的命字由程序員自由定義,下面的命名規(guī)范重要是對PowerBuilder對象的前綴部分進行規(guī)則定義?!緯鴮憳?biāo)準】前綴部分皆用小寫字母書寫;名字部分的每一個語義段的首字母的皆用大寫書寫,也可以在前綴和表意串之間或表意串各語義段之間以下劃線連接。其他字母用小寫書寫。【重要內(nèi)容】以下為本規(guī)范中涉及的重要的PB對象:Windows,DataWindows,UserObjects;PowerBuilderControls;ObjectsinDataWindow;Functions;Variables;臨時表等。1、Window,DataWindow,UserObject命名規(guī)范(1)Window前綴:w_+系統(tǒng)名稱+_表意字串例如:帳務(wù)系統(tǒng)中的科目字典維護窗口:w_zw_KmzdWh(2)DataWindow前綴:dw_+系統(tǒng)名稱+_表意字串例如:帳務(wù)系統(tǒng)中的科目字典數(shù)據(jù)窗口(查詢用):dw_zw_KmzdWh_cx(增長刪除修改用):dw_zw_KmzdWh_Update(3)UserObject前綴:uo_+系統(tǒng)名稱+_或者u_+系統(tǒng)名稱+_例如:可經(jīng)PowerBuilder直接調(diào)用的Windows函數(shù)集對象:u_pub_WinFunc(4)系統(tǒng)名稱代碼見后2、PowerBuilderControlsPowerBuilderControls的前綴一般采用PowerBuilder提供的缺省前綴,不采用其提供的。(1)CheckBox前綴:cbx_(2)CommandButton前綴:cb_對重要的CommandButton的名字定義:按鈕命字確認cb_ok重試cb_Retry取消cb_Cancel退出cb_Exit是cb_Yes否cb_No增加cb_Add刪除cb_Del查詢cb_Cx打印cb_Print排序cb_Sort條件查詢cb_Tjcx更新存盤cb_Update頁首cb_PgFirst頁尾cb_PgLast前頁cb_PgPrior后頁cb_PgNext前一行(<<)cb_LPrior下一行(>>)cb_LNext幫助cb_Help(3)DropDownListBox前綴:ddlb_(4)EditMask前綴:em_(5)Graph前經(jīng):gr_(6)GroupBox前綴:gb_(7)HScrollBar前綴:hsb_(8)Line前綴:l_說明:對于不同型號的直線可用不同的前綴,如:(1)粗的橫向直線chl+n(n=1,2,3...)(2)粗的縱向直線czl+n(3)細的橫向直線xhl+n(4)細的縱向直線xzl+n(9)ListBox前綴:lb_(10)MultiLineEdit前綴:mle_(11)OLE2.0前綴:ole_(12)Oval前綴:o_(13)Picture前綴:p_(14)PictureButton前綴:pb_(15)RadioButton前綴:rb_(16)Rectangle前綴:rt_(17)RoundRectangle前綴:rrt_(18)SingleLineEdit前綴:sle_(19)StaticText前綴:st_(20)VScrollBar前綴:vsb_3、ObjectsInDataWindow假如沒有必要,可以不對DataWindow中的對象進行命名。假如有必要,則需按下面說明的規(guī)則命名。DataWindow中的Objects前綴命名方法是:對象所在區(qū)域+對象代碼+_對象所在區(qū)域有四個,它們是:Header,Detail,Summary,F(xiàn)ooter下面分別給出前綴定義:(1)Text前綴:t_(1)TextinHeader:ht_(2)TextinDetail:dt_(3)TextinSummary:st_(4)TextinFooter:ft_(2)ComputedFieldDefinition前綴:c_特殊的ComputerField前綴定義:A)PageDefinition(1)PageinHeader:hpg_(2)PageinDetail:dpg_(3)PageinSummary:spg_(4)PageinFooter:fpg_B)DateDefinition(1)DateinHeader:hda_(2)DateinDetail:dda_(3)DateinSummary:sda_(4)DateinFooter:fda_C)SumDefinition(1)suminHeader:hsum_(2)suminDetail:dsum_(3)suminSummary:ssum_(4)suminFooter:fsum_(3)Graph前綴:gr_(1)GraphinHeader:hgr_(2)GraphinDetail:dgr_(3)GraphinSummary:sgr_(4)GraphinFooter:fgr_(4)Report前綴:rp_(1)ReportinHeader:hrp_(2)ReportinDetail:drp_(3)ReportinSummary:srp_(4)ReportinFooter:frp_(5)ExtendedBitmap前綴:bm_(1)BitmapinHeader:hbm_(2)BitmapinDetail:dbm_(3)BitmapinSummary:sbm_(4)BitmapinFooter:fbm_(6)Rectangle前綴:rt_(1)RectangleinHeader:hrt_(2)RectangleinDetail:drt_(3)RectangleinSummary:srt_(4)RectangleinFooter:frt_(7)Line前綴:l_說明:對于不同型號的直線可用不同的前綴,如:(1)粗的橫向直線h(d,s,f)chl+n(n=1,2,3...)(2)粗的縱向直線h(d,s,f)czl+n(3)細的橫向直線h(d,s,f)xhl+n(4)細的縱向直線h(d,s,f)xzl+n(8)Oval前綴:ov_(1)OvalinHeader:hov_(2)OvalinDetail:dov_(3)OvalinSummary:sov_(4)OvalinFooter:fov_(9)RoundRectangle前綴:rr_(1)RoundRectangleinHeader:hrr_(2)RoundRectangleinDetail:drr_(3)RoundRectangleinSummary:srr_(4)RoundRectangleinFooter:frr_(10)ColumnColumn的名字與表的列名同樣.4、Function(函數(shù))前綴=可調(diào)用范圍+返回值變量類型可調(diào)用范圍如下:可調(diào)用范圍代碼注釋全程(系統(tǒng))gWindow內(nèi)部wUserObject內(nèi)部u返回值變量類型為數(shù)據(jù)類型或?qū)ο蟠a。例如:gsGetWholeKmmc()是取得科目全稱的函數(shù),合用整個Appacation,返回值為字符串型(科目名稱)。例如:wiRjzSl()是窗口w_zw_rjzycx中形成數(shù)量日記帳的函數(shù)。數(shù)據(jù)類型或?qū)ο箢愋痛a見附錄:5、Variable(變量)前綴=變量作用域+變量類型例:變量名作用域變量類型名字含義或功能isKmmcInstanceString科目名稱iiRealKmjsInstanceInteger某總帳科目的實際級數(shù)vsSqlScriptString動態(tài)SQL語句vdJfjeHjScriptDouble借方金額合計vwMainScriptWindow模塊中用到的主窗口變量gtSqlcaGlobalTransaction定義的另一個全程SQLCA對常用變量的規(guī)定:(1)循環(huán)計數(shù)變量循環(huán)計數(shù)變量由于應(yīng)較頻繁,不按上面的規(guī)則命名,只定義五個(即一個循環(huán)體至多能嵌套四次),使用時由前至后:i,j,k,m,n(2)臨時變量有關(guān)臨時變量的概念定義見《PowerBuilder程序設(shè)計風(fēng)格》一節(jié)。定義:v+變量類型+Temp或者是v+變量類型+Oper(ate)(ate可省略不寫)例:viTemp,vsTemp,vdTemp//Integer,String,DoubleviOper,vsOper,vdOperate(3)其他變量i)一般SQL語句用變量vsSql表達。(4)PowerBuilder中浮點數(shù)應(yīng)定義成Double,不能定義成real,decimal等類型。5、臨時表臨時表的命名規(guī)則不同于以上PB對象的命名規(guī)則,它特殊遵循以下原則:(1)名字構(gòu)成#+系統(tǒng)名稱+表的內(nèi)容及操作描述(+用戶標(biāo)記號)1+2+6+4=13(位)(2)臨時表的表名皆用小寫字母表達(3)臨時表的名字總長度不超過13位例:總帳余額查詢:#zw_zzye1234日記帳頁查詢:#zw_rjzy12346、代碼定義表(1)數(shù)據(jù)類型代碼數(shù)據(jù)類型代碼注釋BlobblBooleanbCharccharactercDatedaDateTimedaDecimaldeDecdeDoubledIntegeriIntiLonglRealrStringsTimetUnsignedIntegeruiUnsignedIntuiUIntuiUnsignedLongulULongul(2)對象類型代碼對象名稱代碼注釋ApplicationapStructurestMenumWindowwDataWindowdwFunctionfUserObjectuoTransactiontdynamicdescript-dyareaerrorermessagemsenvironmenten(3)變量作用域代碼:變量作用域類型代碼注釋GlobalVariablegShareVariablesInstanceVariableiVariableInPowerScriptv(簡記為Script)Parameterp(4)常用表意串縮寫意義中英文縮寫編號bh名稱mc類型type性質(zhì)xz屬性sx級數(shù)js明細mxSQL語句sql材料cl產(chǎn)品cp科目km借方j(luò)f貸方df數(shù)量sl金額je單價dj外幣wb匯率hl折舊率zjl重要main實際real程序風(fēng)格1、目的使程序員可以進行無私程序設(shè)計,即避免程序員與其所產(chǎn)生的代碼之間的關(guān)系過于密切。提高程序代碼的規(guī)范化限度,使程序代碼易讀易懂,并可以達成程序員之間互相進行程序維護。3、定義Script程序:在PowerBuilder對象中,一個事件或一個函數(shù)的Script中所包含的所有程序代碼稱為一個Script程序,在下面的引用中也簡稱程序。程序塊:程序塊是整個Script程序中完畢某一細分功能的具有相對獨立性的一段程序,其重要內(nèi)容涉及注釋、變量定義及程序正文三部分。程序正文:是指不涉及程序頭部注釋和變量定義的純PowerScript的語句部分。子程序塊:程序塊中的某一細分功能的程序塊稱為子程序塊。臨時變量:臨時變量是每一次賦值的作用域范圍較小,一般不應(yīng)超過五行程序。臨時變量的名字自身只是說明了該變量只是一個臨時的操作數(shù),不具任何意義,但在某一作用域內(nèi)代表不同的具體含義。4、程序設(shè)計規(guī)定一、依照所擬定的標(biāo)準進行程序設(shè)計。二、模塊的內(nèi)聚度高,模塊之間的耦合度低。在修改一個模塊時,不要對其它模塊導(dǎo)致影響。三、每個程序模塊的行數(shù)不做規(guī)定;但對于程序模塊中相對獨性較高的程序塊最佳提煉成為一個函數(shù)。四、盡量為程序塊加上明確的注釋。對于較復(fù)雜的程序或算法需要有注釋文獻,并在程序中注明注釋文獻名及在注釋文獻中注明程序名。5、程序風(fēng)格定義定義了Window及Window對象的編程風(fēng)格。5.1、Window的風(fēng)格由于PowerBuilder是以Window對象為基礎(chǔ),以事件(Event)解決為核心的面向?qū)ο蟮拈_發(fā)工具。所有的程序執(zhí)行皆是事件觸發(fā)式的。因此對整個的Window的出入口參數(shù)、完畢的功能及重要對象的功能進行輪廓描術(shù)是必要的。對于Window對象,需在Open事件中對該Window所完畢的功能進行描述,涉及重要Controls、事件和函數(shù)所完畢的功能。Window的Open事件中程序頭部具體格式如下:(這里描述的是文該窗口的總體性質(zhì),與事件無關(guān),因此在其它事件或函數(shù)中要參照程序的注釋格式及規(guī)定)/*WinName://窗口名字Parm://參數(shù)及注釋Return://返回值及其注釋Process://完畢的功能及重要解決過程//以上是對整個Window的描述Call://調(diào)用的其他窗口或函數(shù)(涉及其祖先,可不寫)Called://被哪個窗口的事件或函數(shù)調(diào)用(涉及其祖先,可不寫)Date:WriteBy//編寫日期,編寫Process://本Open事件所完畢的功能及重要解決過程及適應(yīng)情況*///以上是對本Open事件的描述

5.2PowerScript的風(fēng)格(事件、函數(shù))(1)程序結(jié)構(gòu)Script程序結(jié)構(gòu)應(yīng)是一個并列(或嵌套)的程序塊結(jié)構(gòu)。這樣的結(jié)構(gòu)簡潔明快,易于理解,就象文章分段同樣。程序結(jié)構(gòu)如下:程序頭部注釋;作用于本程序的變量定義(注釋);程序塊1;程序塊2;...程序塊i(子程序塊i.1,子程序塊i.2,...子程序塊i.n;)...程序塊n程序塊的結(jié)構(gòu)如下:程序塊注釋;變量定義(注釋);語句1(注釋),語句2(注釋),...語句n(注釋)。(2)程序注釋PowerScript的程序注釋分為頭部注釋、塊注釋、行注釋三種,注釋盡量使用中文,以上注釋的使用原則是:頭部注釋必須有;塊注釋盡量有;行注釋可盡量少用,由于假如用的太多,則影響程序部分的可讀性。程序頭部注釋風(fēng)格如下(對于較簡短易懂的程序可不必拘泥于此風(fēng)格):/*Func://函數(shù),過程,事件的功能簡述(必寫)Parm://參數(shù)及其注釋(函數(shù)必寫)Return://返回值及其注釋(函數(shù)必寫)Call://調(diào)用的其他對象(涉及其祖先名字)Called://被哪個對象調(diào)用(涉及其祖先名字)Inhert://繼承的對象(涉及其祖先名字)Date:WriteBy//編寫日期,程序員Globle//引用全局變量Process//重要解決內(nèi)容(涉及重要對象)*/5.3臨時變量程序書寫時,假如變量結(jié)果不需保存,則盡量運用已定義的臨時變量而不定義新的變量。臨時變量作用域不能超過一屏程序。各種數(shù)據(jù)類型的臨時變量的名字見《命名規(guī)范》。界面規(guī)范菜單重要規(guī)定菜單的分類及各類采單的重要內(nèi)容。[菜單分類]將系統(tǒng)的所涉及的所有的采單分為三類:系統(tǒng)空菜單系統(tǒng)主菜單功能操作菜單[系統(tǒng)空菜單]該類菜單在將帳套關(guān)閉的情形下出現(xiàn),具體形式如下:文獻窗口幫助文獻窗口幫助關(guān)于國強財務(wù)打開(帳套)關(guān)于國強財務(wù)打開(帳套)關(guān)閉(帳套)打印機設(shè)立退出[系統(tǒng)主菜單]該類菜單在某一個子系統(tǒng)登錄進入后出現(xiàn),具體內(nèi)容如下:文獻功能1文獻功能1…功能n系統(tǒng)其它窗口幫助打開(帳套)關(guān)閉(帳套)打開(帳套)關(guān)閉(帳套)重新登錄打印機設(shè)立退出TOOLBAR(將一些重要功能以BAR的形式列于此)數(shù)據(jù)備份數(shù)據(jù)恢復(fù)更改口令系統(tǒng)封鎖數(shù)據(jù)備份數(shù)據(jù)恢復(fù)更改口令系統(tǒng)封鎖系統(tǒng)設(shè)立目錄索引如何使用幫助關(guān)于帳務(wù)解決報表解決工資管理固定資產(chǎn)采購計劃采購核算庫存核算銷售核算功能n1功能n2功能n3功能n4….功能nn第一級菜單都簡寫為兩個漢字。[功能操作菜單]當(dāng)執(zhí)行某一個具體功能時,出現(xiàn)此操作菜單,該菜單出現(xiàn)后將主菜單屏蔽,要想同時操作該系統(tǒng)的其它功能,則只有通過第一行TOOLBAR完畢,假如在TOOLBAR中沒有要操作的功能,只有通出本功能。具體格式及內(nèi)容如下:文獻編輯查詢工具窗口幫助文獻編輯查詢工具窗口幫助主TOOLBAR主TOOLBAR操作TOOLBAR操作TOOLBAR存盤打印設(shè)立頁面設(shè)立打印預(yù)覽打印存盤打印設(shè)立頁面設(shè)立打印預(yù)覽打印導(dǎo)入導(dǎo)出退出查找條件查詢排序圖形分析全顯/分級橫線豎線增長刪除修改….計算器….選項并列層疊展開圖標(biāo)對于各項功能性操作,根據(jù)實際情況加入到“編輯”菜單中,對于與查詢有關(guān)的操作,根據(jù)情況加入到“視圖”菜單中,對于輸出方面的操作,根據(jù)情況加入到“文獻”中。以上菜單情況,對于查詢類操作和輸入/維護類操作不盡相同,需要根據(jù)情況對待,其中“蘭色”為必有內(nèi)容。主TOOLBAR為主菜單中的TOOLBAR,操作TOOLBAR為“編輯”中的內(nèi)容及其它部分重要內(nèi)容。[菜單熱鍵規(guī)定]各菜單項都要定義一熱鍵,對于業(yè)務(wù)功能菜單這里沒有作出具體規(guī)定,可根據(jù)功能內(nèi)容自行定,但不得在同一欄菜單中反復(fù),對于已確知功能,這規(guī)定如下:按鈕熱鍵文獻Alt+F系統(tǒng)管理Alt+S其它系統(tǒng)Alt+O查詢Alt+Q編輯Alt+E工具Alt+T幫助Alt+H窗口Alt+W打開Alt+O關(guān)閉Alt+C重新登錄Alt+G打印機設(shè)立Alt+E數(shù)據(jù)備份Alt+B數(shù)據(jù)恢復(fù)Alt+R更改口令A(yù)lt+U系統(tǒng)封鎖Alt+L存盤Alt+S打印設(shè)立Alt+E頁面設(shè)立Alt+U打印預(yù)覽Alt+V打印Alt+P退出Alt+Q查找Alt+L條件查詢Alt+C排序Alt+S圖形分析Alt+G全顯/分級Alt+A/T橫線Alt+H豎線Alt+V計算器Alt+C選項Alt+O增長Alt+A刪除Alt+D修改Alt+M窗口[窗口分類]所有的窗口分為以下幾類:MdiMainResponsePopupChildren[操作形式]將窗口歸納為以下幾種操作形式:立即響應(yīng)式:必須采用Response窗口,使用按鈕,如:取消確認取消確認向?qū)剑焊鳝h(huán)節(jié)的內(nèi)容分別集成在一個用戶對象內(nèi),這樣便于隱含;所有環(huán)節(jié)都必須在一個窗口內(nèi),一般采用response窗口,也可以根據(jù)實際情況調(diào)整。如:環(huán)節(jié)一環(huán)節(jié)二環(huán)節(jié)一環(huán)節(jié)二環(huán)節(jié)三操作區(qū)1下一步上一步下一步上一步樹和卡片結(jié)合式:將樹對象同卡片結(jié)合在一個窗口內(nèi),左邊是樹,右邊是卡片(或分立的控件),根據(jù)實際情況決定采用的窗口類型,如:編號:名稱:編號:名稱:取消確認取消確認書簽式:指一個窗口中有多個書簽頁,一般采用Main型窗口,不使用按鈕,也可根據(jù)情況決定,使用菜單操作,如:菜單菜單帳套憑證科目帳套憑證科目數(shù)據(jù)區(qū)數(shù)據(jù)區(qū)普通操作式:指維護、輸入、查詢用到的一般界面,涉及一級表頭查詢格式,多級表頭查詢格式。一般采用Mail型窗口,不使用按鈕。如:菜單菜單操作區(qū)操作區(qū)[窗口使用]根據(jù)不同的功能進行分類,按照以下原則使用:操作復(fù)雜、內(nèi)容較多、在一外界面下解決難以理的功能,或者是操作需要分環(huán)節(jié)的功能盡量采用向?qū)?。一級表頭的查詢必須采用一級表頭查詢組件,多級表頭的查詢必須采用多級表頭的查詢組件,使用普通操作式。對于維護窗口,根據(jù)列數(shù)的多少,決定采用樹和卡片結(jié)合式或采用普通操作式,對于列數(shù)較少或者在一屏下能顯示的下時盡量采用樹和卡片結(jié)合式;對于列數(shù)較多或者地信息較多時盡量采用普通操作式。對于內(nèi)容較多,又可以分類的功能,盡量采用卡片式。對于一些必須響應(yīng)后才干進行下一步操作的功能,必須采用響應(yīng)式。以上原則,可在使用過程中根據(jù)情況變通解決。[窗口顯示]操作窗口顯示是遵循以下原則:窗口的背景顏色盡量采用淺灰色;窗口內(nèi)的字體以9號宋體;窗口內(nèi)的字建議用黑色,特殊的例外窗口以800*600的分辨率為主兼顧其他分辨率,做到隨著分辨率的改變或者手工拖動而引起窗口大小的變化時能自動調(diào)整窗口內(nèi)部控件以適應(yīng)變化,窗口大小變化時其內(nèi)部控件盡量也能隨之調(diào)整。對于main型窗口以sheet的方式打開、顯示,對于response等類型的窗口要聚中顯示。[編碼幫助窗口的使用]所有分級字典及從兩個表取數(shù)據(jù)的幫助必須采用瀏覽器格式的編碼幫助。數(shù)據(jù)窗口[數(shù)據(jù)窗口分類]重要采用grid、tabular及freeform三種風(fēng)格的數(shù)據(jù)窗口。[數(shù)據(jù)窗口使用]維護部分和輸出部分盡量采用公用資源庫中的組件,而不是使用獨立的數(shù)據(jù)窗口,分別使用基本維護對象、一級表頭查詢對象各多級表頭查詢對象;對于一屏只顯示一行信息或者顯示格式有特殊規(guī)定的,使用Freeform格式;對于顯示規(guī)定采用多行表頭的,使用tabular格式;對于顯示規(guī)定采用單行表頭的,使用grid格式;其它情況可根據(jù)實際要示采用以上三種中的任意一種或者使用其它的未列出的數(shù)據(jù)窗口格式;對于列數(shù)較多(各列寬之和超過DW控件寬度)的數(shù)據(jù)窗口,應(yīng)具有窗口分隔條。[顏色字體規(guī)定]grid風(fēng)格的數(shù)據(jù)窗口的表頭必須采用灰色凸起的格式,表體采用白底黑字。不可修改的列的要與可修改的列顏色區(qū)分開,不可修改列采用淡黃色。其它控件Commandbutton大小一般根據(jù)整人窗口的安排而定,但一個窗口內(nèi)的按鈕大小一定同樣;按鈕的位置也要視具體情況而定,以美觀大方為原則,但一般要在窗口的右邊或下面,不可置于其它位置;按鈕中的字體采為宋體,使用9號字,也可根據(jù)情況而定,但對于一個窗口而言,所有的按鈕字體大小必須一致。所有按鈕均規(guī)定有熱鍵,以下是熱鍵的統(tǒng)一定義:按鈕熱鍵確認None確定None取消None重試Alt+R退出Alt+Q是Alt+Y否Alt+N增加Alt+A刪除Alt+D查找Alt+L打印Alt+P排序Alt+S條件查詢Alt+C存盤Alt+U頁首Alt+F頁尾Alt+E前頁Alt+R后頁Alt+N幫助Alt+H橫線豎線柵格其他按鈕熱鍵可根據(jù)實際情況定義有關(guān)toolbar圖標(biāo)的規(guī)定:對于操作性圖標(biāo),也就是在功能操作性菜單下出現(xiàn)的TOOLBAR中的圖標(biāo),引用時按以規(guī)定:操作功能圖標(biāo)引用圖標(biāo)打開Open!關(guān)閉Close增長Insert!刪除Clear!修改DosEdit!剪切Cut!復(fù)制Copy!粘貼Paste!存盤Save!另存為SaveAs!退出Exit!上級Next!下級Prior!所有顯示ListView!分級顯示TreeView!打印預(yù)覽Preview!打印’Print!打印設(shè)立Custom074!計算Compute5!計算器Compute!條件查詢Find!查找某一行Search!替換Replace!排序Sort!數(shù)據(jù)轉(zhuǎn)出Retrieve!數(shù)據(jù)轉(zhuǎn)入Update!格式轉(zhuǎn)出Checkout!格式轉(zhuǎn)入Checkin!第一頁VCRFirst!下一頁VCRNext!上一頁VCRPrior!最后一頁VCRLast!工具條Menu!幫助Help!平鋪Layer!級聯(lián)Cascade!并列Title!圖標(biāo)ArrangeIcons!提醒信息、聯(lián)機幫助一、在線幫助程序代碼對于在線幫助的解決,采用間接調(diào)用方式。即在幫助菜單或按鈕中,一方面調(diào)用幫助關(guān)鍵字,再根據(jù)關(guān)鍵字查找?guī)椭黝}。這樣可以使程序代碼開發(fā)和幫助書寫工作分離,便于開發(fā)過程中整體工作的協(xié)調(diào)安排。在線幫助的使用規(guī)定:所有的業(yè)務(wù)功能(如帳務(wù)解決的制單、總帳、明細帳)或者較復(fù)雜的非業(yè)務(wù)功能(如任意匯總查詢)中都要提供在線幫助;使用按鈕操作的窗口,在線幫助使用按鈕,使用菜單操作的窗口,在線幫助使用菜單;對于查詢功能,查詢結(jié)果形成前的響應(yīng)窗口應(yīng)提供在線幫助。(2)、在線幫助基本解決過程:在所有需要幫助的地方,調(diào)用公用自定義函數(shù)。由公用函數(shù)負責(zé)打開在線幫助,公用函數(shù)如下,具體的使用方法參見附錄。gifHelp(StringpsHelpId)參數(shù)psHelpId為幫助關(guān)鍵字。(3)、幫助關(guān)鍵字構(gòu)造規(guī)范:幫助關(guān)鍵字=系統(tǒng)編號(2位)+|+對象名字(不定位)+|+語義序號(4)、在線幫助函數(shù)的調(diào)用方法及規(guī)定:psHelpId按照上述規(guī)定的規(guī)范形成;各開發(fā)員都要形成一個積累幫助調(diào)的文獻,文獻名規(guī)定為:Help+程序員名字縮寫,每調(diào)用一次,都要向該文獻中加入一行信息,以登記調(diào)用情況,文獻格式規(guī)定如下:子系統(tǒng)模塊幫助關(guān)鍵字帳務(wù)解決科目字典維護/增長科目Zw|w_kmzdwh_kmsr|kmsr(5)、幫助關(guān)鍵字同幫助主題的相應(yīng)關(guān)系為了保證軟件中所調(diào)用的幫助關(guān)鍵字可以同幫助文獻中幫助主題一致,定義一個保存相應(yīng)關(guān)系的文獻,該相應(yīng)關(guān)系作為一個客戶端的配置文獻存在,不在數(shù)據(jù)庫單獨列表。幫助關(guān)鍵字在每節(jié)中應(yīng)是唯一的。配置文獻名:HLPTOPIC.INI格式:[子系統(tǒng)代碼]HelpId=HelpTopic,HelpFile舉例:[ZW]zw|w_kmzd|kmsr=幫助主題,幫助文獻zw|w_pzcl|pzsr=幫助主題,幫助文獻二、提醒信息提醒信息的分類將系統(tǒng)中所有提醒信息分為四類:引導(dǎo)性提醒信息:該類提醒信息一般在需要用戶干預(yù)時出現(xiàn),規(guī)定用戶決定下一步的操作。如在退出時提醒“修改的數(shù)據(jù)尚未存盤,存盤否?”。錯誤性提醒信息:該類提醒信息一般在軟件運營犯錯時出現(xiàn),告訴用戶軟件碰到了問題。如“系統(tǒng)運營出現(xiàn)故障,請與系統(tǒng)管理員聯(lián)系!”狀態(tài)性提醒信息:該類提醒信息一般在軟件處在“忙”狀態(tài)下提醒,告訴用戶軟件正在進行什么操作,讓用戶耐心等待。如“正在登記明細帳,請稍待…”。位置性提醒信息:該類提醒信息一般根據(jù)鼠標(biāo)的位置進行提醒,告訴用戶屬標(biāo)正指向什么功能?!皯{證解決”(2)提醒信息的提醒方法對于所有提醒信息,使用函數(shù)gsShowMessage(psMessId,psErrMess),其中psMessId為提醒信息的ID號,psErrMess為根據(jù)系統(tǒng)獲得的錯誤信息,該參數(shù)只對錯誤性提醒信息有效,函數(shù)的具體使用方法參見附錄。對于引導(dǎo)性提醒信息,使用MessageBox進行提醒;對于錯誤性提醒信息,顯示時只顯示信息表中提供的信息,提供具體按鈕,執(zhí)行時將具體的錯誤信息顯示出來;對于狀態(tài)性提醒信息,顯示一個固定窗口,同時提供一個函數(shù)gsCloseMess(),對于該類提醒信息,在執(zhí)行完畢后,執(zhí)行該函數(shù)將提醒窗口關(guān)閉;對于位置性提醒信息,顯示在狀態(tài)提醒欄中;(3)提醒信息序號的編碼規(guī)則及使用時應(yīng)做的工作對于所有的提醒信息,提醒出的信息不是直接寫在源程序中的,而只是調(diào)用了一個信息號,信息顯示函數(shù)根據(jù)信息號從信息表中找出相應(yīng)的信息進行顯示。因此這里規(guī)定的信息序號的規(guī)則,以便于開發(fā)員在編碼過程中根據(jù)規(guī)則過形成信息號進行提醒。規(guī)則如下:信息序號=信息類別兩位)+信息代號(八位)開發(fā)員在準備提醒一個信息時,一方面從信息表中找到內(nèi)容相同或近且類別相同的信息的信息號使用進提醒,假如未找相應(yīng)的內(nèi)容,則要根據(jù)以上規(guī)則形成新的信息號及信息加入到信息表中,根據(jù)該號進行提醒。建立一個表,作為在開發(fā)過程中的的信息庫,結(jié)構(gòu)如下:信息編號提醒信息信息類別提問方式加入人其中:提醒信息提醒信息的內(nèi)容;信息類別表達為以上信息中的一種,表達如下:LE引導(dǎo)性信息ER錯誤性信息ST狀態(tài)性信息PO位置性信息信息級別僅對ER有效,在使用過程中可暫不解決,在最后統(tǒng)一編排;提醒方式僅對引導(dǎo)性提醒信息有效,表達如何提醒用戶,以便于用戶回答,具體分類如下:YesNo是否YesNoCancle是否取消OkCancle擬定取消Ok擬定在具體從信息表中查詢已有信息或生成新的信息并加入的解決方法中,提供一個工具,該工具完畢信息的模糊查找、根據(jù)信息類別生在該類別下唯一的信息號,自動加入信息等功能。(4)提醒信息的時機及內(nèi)容編寫規(guī)定一方面應(yīng)擬定顯示提醒信息的時機,也就是說該提醒的地方一定要提醒,不該提醒的地方不要讓用戶感覺多余甚至混亂。對于引導(dǎo)性提醒信息,重要是引導(dǎo)用戶進行下一步操作的,一般出現(xiàn)的機會比較多,如“修改的數(shù)據(jù)未存盤,存盤否?”。對于這種提醒一定意義明確,讓用戶一看便能理解,看到信息后便知該如何進行,不能讓用戶看到提醒信息后感到莫明其妙,不知所措,如“數(shù)據(jù)檢查錯誤,確認嗎?”等,這種情況一定要具體提醒數(shù)據(jù)錯誤因素以便于核查。對于錯誤性提醒信息,這種信息在測試比較好的情況下應(yīng)很少出現(xiàn),它出現(xiàn)的因素不外兩種:一種為的確測試不夠,另一種也許為其它因素如數(shù)據(jù)出現(xiàn)意錯誤,服務(wù)器運營異常等。對于這種情況一定要將錯誤因素詳盡提醒出來,以便于程序員在新的版本中改正錯誤或由維護人員根據(jù)錯誤因素解決問題等。對于狀態(tài)性提醒信息,信息要明確

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論