征信系統(tǒng)軟件設計說明剖析_第1頁
征信系統(tǒng)軟件設計說明剖析_第2頁
征信系統(tǒng)軟件設計說明剖析_第3頁
征信系統(tǒng)軟件設計說明剖析_第4頁
征信系統(tǒng)軟件設計說明剖析_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

征信系統(tǒng)軟件設計闡明一、引言1.1編寫目的編寫本套征信系統(tǒng)的《軟件闡明》的目的在于根據(jù)軟件需求闡明書中的任務概述,需求規(guī)定等規(guī)劃設計出一套可執(zhí)行軟件的構造模型。1.2參考資料《征信系統(tǒng)需求分析報告》《軟件工程導論》第三版《基于項目的軟件工程—面對對象研究辦法》二、總體設計2.1需求規(guī)定本套征信系統(tǒng)軟件分為服務器端和客戶端兩部分:客戶端部分由顧客使用,通過B/S的方式實現(xiàn),顧客可使用瀏覽器通過互聯(lián)網(wǎng)進行操作。服務器端軟件由管理員使用,通過C/S的方式實現(xiàn),管理員通過管理界面可對數(shù)據(jù)庫進行操作和管理。2.2運行環(huán)境客戶端的運行環(huán)境:Windows98以上的操作系統(tǒng)、IE5以上的瀏覽器(或其它瀏覽器)。服務器端的運行環(huán)境:WindowsServer或WindowsAdvancedInformix。2.3基本設計概念和解決流程本套征信系統(tǒng)軟件的編寫,是為了設計出一套在線查詢、數(shù)據(jù)錄入和分析的應用軟件。軟件分為兩大部分,數(shù)據(jù)錄入和數(shù)據(jù)分析部分??蛻舳耸且跃W(wǎng)頁的形式實現(xiàn),顧客通過瀏覽器對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、瀏覽并可進行打印。數(shù)據(jù)管理部分(服務器端)則是一套管理系統(tǒng),在管理部分中,管理員能夠對數(shù)據(jù)庫中的數(shù)據(jù)進行輸入、修改、刪除和查詢等操作,從而對數(shù)據(jù)庫中的數(shù)據(jù)進行管理。2.4構造本套征信系統(tǒng)軟件采用Browser/Server和Client/Server相結合的構造來進行開發(fā)。2.5人工解決過程2.5.1服務器端的人工解決2.5.1.1數(shù)據(jù)的輸入顧客根據(jù)需要來輸入有關征信方面的各類報表及基礎數(shù)據(jù)數(shù)據(jù),但必須確保其對的性和精確性。2.5.1.2數(shù)據(jù)的修改顧客根據(jù)需要對指定的數(shù)據(jù)進行修改,由于統(tǒng)計繁多,因此顧客首先要輸入一定的查詢條件,縮小統(tǒng)計范疇,然后再從該范疇中找到指定的統(tǒng)計進行修改,確保修改的內(nèi)容的對的性和精確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。2.5.1.3數(shù)據(jù)的刪除顧客根據(jù)需要對指定的數(shù)據(jù)進行刪除,由于統(tǒng)計繁多,因此顧客首先要輸入一定的查詢條件,縮小統(tǒng)計范疇,然后再從該范疇中找到制訂的統(tǒng)計進行刪除,確保將要刪除的內(nèi)容的對的性和精確性后可刪除掉數(shù)據(jù)庫中的數(shù)據(jù)。2.5.1.4數(shù)據(jù)的查詢顧客根據(jù)需要查詢數(shù)據(jù)庫中的全部數(shù)據(jù),顧客需輸入一定的查詢條件,然后可按照輸入的查詢根據(jù)查詢新數(shù)據(jù)庫的數(shù)據(jù)。2.5.2客戶端的人工解決2.5.2.1注冊顧客必須注冊才干進行訂票操作,在此,顧客必須填寫個人的真實并精確的具體信息。2.5.2.1查詢顧客通過填寫一定的查詢條件,可查詢顧客所需要的信息。2.5.2.2提交顧客可通過互聯(lián)網(wǎng)進行數(shù)據(jù)提交,填寫精確的各類信息后提交并保存。三、接口設計3.1顧客接口本征信系統(tǒng)軟件的可視化很強,做到顧客運行程序就可直接上手操作。在設計界面時,同時也考慮到此方面,因此在每個能夠點擊的按鈕上都設立了鼠標獲得焦點后的提示信息,即ToolTipText屬性。3.2外部接口在本套征信系統(tǒng)軟件中,前期考慮采用電子證書進行登錄的驗證,沒有考慮其它外部接口問題,如有需要能夠添加對外部接口的考慮,例如紅外掃描、卡式讀取設備等。3.3內(nèi)部接口由于本套征信系統(tǒng)軟件是使用可視化軟件來管理數(shù)據(jù)庫中的數(shù)據(jù),因此數(shù)據(jù)庫為連接各個模塊之間的接口,我們同時也稱之為軟件內(nèi)部的接口。四、系統(tǒng)數(shù)據(jù)構造設計4.1邏輯構造設計要點按照需求分析設計數(shù)據(jù)庫中的字段,建立一種邏輯上的數(shù)據(jù)庫的構造。4.2物理構造設計要點在數(shù)據(jù)庫軟件中建立數(shù)據(jù)庫,并要確保數(shù)據(jù)庫最低要符合第二范式。4.3數(shù)據(jù)構造與程序的關系4.3.1靜態(tài)數(shù)值需求(1)支持并行操作的顧客。(2)解決多條統(tǒng)計數(shù)據(jù)。(3)表或文獻的最小為2048字節(jié),最大無限制。4.3.2精度需求在進行提取數(shù)據(jù)庫數(shù)據(jù)時,規(guī)定數(shù)據(jù)統(tǒng)計定位精確,在向數(shù)據(jù)庫中添加數(shù)據(jù)時,規(guī)定輸入數(shù)據(jù)精確。重要的精度適應系統(tǒng)規(guī)定,不接受違規(guī)操作。4.3.3時間特性需求(1)響應時間應在人的感覺和視覺事件范疇內(nèi);(2)更新解決時間,隨著應用軟件的版本升級,以及網(wǎng)絡的定時維護更新。4.3.4靈活性當需求發(fā)生某些變化時,管理應用軟件操作方式、數(shù)據(jù)構造、運行環(huán)境基本不會發(fā)生變化,變化只是將對應的數(shù)據(jù)庫文獻內(nèi)的統(tǒng)計變化,或將過濾條件變化即可。4.3.5數(shù)據(jù)管理能力需求本應用軟件可管理多條統(tǒng)計,本應用軟件基本約用1,300千字節(jié)空間,全部文獻均放置在數(shù)據(jù)庫中調用,查詢數(shù)據(jù)、文獻、統(tǒng)計時,通過庫文獻名直接進行操作或通過存儲過程來完畢操作。4.4數(shù)據(jù)庫設計描述4.4.1數(shù)據(jù)庫分析需將數(shù)據(jù)庫設計成關系模式最低符合第二范式的原則。按照需求分析,擬定系統(tǒng)的實體。根據(jù)實體分析的成果,在數(shù)據(jù)庫中應建立以下數(shù)據(jù)表:passenger_infor(公司信息表)、destine_infor(錄入員信息表)、destine_infor1(資產(chǎn)負債表)、plane_infor(財務分析表)、plane_infor1(銀行流水分析表)、user_infor(行業(yè)分析表)等,同時各個數(shù)據(jù)表間也存在著對應的連接的關系。4.4.2數(shù)據(jù)庫設計闡明(1)passenger_infor(公司信息表)在此數(shù)據(jù)表中,寄存的是具體公司的具體信息,在公司信息中包含有公司的某些基本信息和法人、股東的個人信息、子公司信息、等字段與其它表相連接的字段。在該信息表中涉及下列字段:passenger_id、passenger_name、passenger_age、passenger_sex、passenger_tel、passenger_address、plane_no、plane_grade、destine_id、catch_tic_date等字段。其它表格闡明,詳見軟件開發(fā)字段闡明;五、系統(tǒng)出錯解決設計5.1出錯信息在設計本套公司信息表軟件時,設計人員應盡量的考慮到全部的出錯狀況,并做出對應的恢復信息。無法預料的錯誤信息,應返回給顧客一種特定的信息提示。5.2補救方法對于出錯概率較大的地方,設計人員應結合顧客需求做某些必要的限制,減少出錯的可能。5.3系統(tǒng)維護設計本套公司信息表軟件的維護設計要有專門人員來做,這些人員應對本套公司信息表軟件的程序代碼構造與流程有進一步的理解。六、程序系統(tǒng)的組織構造6.1系統(tǒng)組織構造圖6.1.1服務器端的組織構造圖暫略(在二期開發(fā)時提交)系統(tǒng)層次構造圖(服務器端)6.1.2客戶端的組織構造圖暫略(在二期開發(fā)時提交)系統(tǒng)層級構造圖(客戶端)6.2模塊層次圖6.2.1查詢模塊層次圖6.2.2添加模塊層次圖6.2.3修改模塊層次圖6.2.4刪除模塊層次圖七、程序(標記符)設計闡明7.1程序描述7.1.1客戶端程序:本套征信系統(tǒng)軟件的客戶端應用程序以網(wǎng)頁的形式編寫,涉及靜態(tài)和動態(tài)的網(wǎng)頁,寄存在服務器中,客戶使用瀏覽器通過互連網(wǎng)絡對網(wǎng)頁進行訪問,并完畢客戶端能夠完畢的功效。7.1.2服務器端程序:本套征信系統(tǒng)軟件的服務器端應用程序,使用VB編寫前臺控制軟件,管理員通過使用該軟件來進行對數(shù)據(jù)庫中的數(shù)據(jù)進行管理。7.1.3后臺數(shù)據(jù)庫:本套征信系統(tǒng)軟件的后臺數(shù)據(jù)庫使用Informix來搭建后臺數(shù)據(jù)庫服務器,用來寄存全部的數(shù)據(jù)。7.2功效7.2.1客戶端的重要功效7.2.1.1信息的查詢功效:1)查詢信息涉及全部表類的各個子項,基本錄入數(shù)據(jù)和分析后的數(shù)據(jù)。7.3性能7.3.1時間特性需求在網(wǎng)絡連接正常的狀況下,查詢響應時間為秒級。7.3.2靈活性當需求發(fā)生某些變化時,管理應用軟件操作方式、數(shù)據(jù)構造、運行環(huán)境基本不會發(fā)生變化,變化只是將對應的數(shù)據(jù)庫文獻內(nèi)的統(tǒng)計變化,或變化過濾條件。7.3.3可用性軟件應當盡量的一目了然,使普通顧客能夠使用。7.3.4安全性本套征信系統(tǒng)所涉及的數(shù)據(jù)寄存于Informix數(shù)據(jù)庫中,在程序中應盡量的使用調用存儲過程的辦法以免使某人反編譯軟件后或入侵到服務器后對數(shù)據(jù)庫的構造了如指掌,在程序中應當設立不同權限的人訪問時的賬戶和密碼,以確保數(shù)據(jù)不容易被錯改、破壞,并且要經(jīng)常對數(shù)據(jù)庫進行備份操作,使得數(shù)據(jù)一旦受到破壞或是出錯能夠確保及時的恢復數(shù)據(jù),將損失減少到最低。7.3.5可維護性7.3.5.1應用程序的維護當顧客使用本套征信系統(tǒng)軟件時,碰到了軟件本身的邏輯錯誤時,應當有軟件的維護人員對軟件進行修改。7.3.5.2數(shù)據(jù)庫的維護應當有特定的數(shù)據(jù)庫維護人員對數(shù)據(jù)庫進行及時地進行備份,管理等操作,以確保數(shù)據(jù)庫的安全性。7.3.6可轉移、可轉換性VisualBasic及asp編程語言的兼容性很高,在windows95/98.windowsNT.windows.windowsXP等操作系統(tǒng)都能夠直接運行。7.4輸入項顧客通過軟件輸入必要的信息,然后保存到數(shù)據(jù)庫,所輸入的信息是通過需求分析限定的內(nèi)容,同時也是數(shù)據(jù)庫中每個字段中存儲的內(nèi)容。7.5輸出項本套征信系統(tǒng)軟件會將全部需要瀏覽的數(shù)據(jù)顯示在屏幕上,方便使顧客能夠瀏覽到數(shù)據(jù)庫中的數(shù)據(jù)或顧客想要瀏覽范疇中的數(shù)據(jù)。7.6算法1)將顧客輸入的數(shù)據(jù),按字段保存到數(shù)據(jù)庫中。2)將數(shù)據(jù)庫中的數(shù)據(jù),按字段提取到顧客界面中。3)必要的去除重復項的算法。4)按條件修改、刪除數(shù)據(jù)中的數(shù)據(jù)。5)保持表間數(shù)據(jù)的一致性。7.7流程邏輯7.7.1服務器端個模塊的流程圖7.7.1.1查詢模塊流程圖7.7.1.2添加模塊流程圖7.7.1.3修改模塊流程圖7.7.1.4刪除模塊流程圖7.7.2客戶端各模塊的流程圖7.7.2.1查詢模塊的流程圖7.8接口本套征信系統(tǒng)軟件服務器端的程序是使用JAVA\PHP來編寫完畢,建立與數(shù)據(jù)庫的連接使用了ADODB的對象來完畢,每個模塊中都使用了Recordset、Command、Connection的對象,因此在模塊中對三者的對象進行定義(分別為:rs、cmd、cn),并且將cn連接數(shù)據(jù)庫的語句寫好并打開連接,在其它的模塊中共同調用這三個對象來對數(shù)據(jù)庫進行操作。7.9注釋設計盡量的將軟件中插入注釋語句,使語句功效明了。制作客戶端的PHP網(wǎng)頁的時候應當制作兩分,一份是標有注釋語句的網(wǎng)頁,用來給維護人員、測試人員和開發(fā)人員理解開發(fā)過程

溫馨提示

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

評論

0/150

提交評論