




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
..征信系統軟件設計說明一、引言1.1編寫目的編寫本套征信系統的《軟件說明》的目的在于根據軟件需求說明書中的任務概述,需求規定等規劃設計出一套可執行軟件的結構模型。1.2參考資料《征信系統需求分析報告》《軟件工程導論》第三版《基于項目的軟件工程—面向對象研究方法》二、總體設計2.1需求規定本套征信系統軟件分為服務器端和客戶端兩部分:客戶端部分由用戶使用,通過B/S的方式實現,用戶可使用瀏覽器通過互聯網進行操作。服務器端軟件由管理員使用,通過C/S的方式實現,管理員通過管理界面可對數據庫進行操作和管理。2.2運行環境客戶端的運行環境:Windows98以上的操作系統、IE5以上的瀏覽器〔或其他瀏覽器。服務器端的運行環境:Windows2000Server或Windows2000AdvancedInformix。2.3基本設計概念和處理流程本套征信系統軟件的編寫,是為了設計出一套在線查詢、數據錄入和分析的應用軟件。軟件分為兩大部分,數據錄入和數據分析部分。客戶端是以網頁的形式實現,用戶通過瀏覽器對數據庫中的數據進行查詢、瀏覽并可進行打印。數據管理部分<服務器端>則是一套管理系統,在管理部分中,管理員可以對數據庫中的數據進行輸入、修改、刪除和查詢等操作,從而對數據庫中的數據進行管理。2.4結構本套征信系統軟件采用Browser/Server和Client/Server相結合的結構來進行開發。2.5人工處理過程2.5.1服務器端的人工處理2.5.1.1數據的輸入用戶根據需要來輸入關于征信方面的各類報表及基礎數據數據,但必須保證其正確性和準確性。2.5.1.2數據的修改用戶根據需要對指定的數據進行修改,由于記錄繁多,因此用戶首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到指定的記錄進行修改,保證修改的內容的正確性和準確性后可更新數據庫的數據。2.5.1.3數據的刪除用戶根據需要對指定的數據進行刪除,由于記錄繁多,因此用戶首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進行刪除,保證將要刪除的內容的正確性和準確性后可刪除掉數據庫中的數據。2.5.1.4數據的查詢用戶根據需要查詢數據庫中的所有數據,用戶需輸入一定的查詢條件,然后可按照輸入的查詢依據查詢新數據庫的數據。2.5.2客戶端的人工處理2.5.2.1注冊用戶必須注冊才能進行訂票操作,在此,用戶必須填寫個人的真實并準確的詳細信息。2.5.2.1查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的信息。2.5.2.2提交用戶可通過互聯網進行數據提交,填寫準確的各類信息后提交并保存。三、接口設計3.1用戶接口本征信系統軟件的可視化很強,做到用戶運行程序就可直接上手操作。在設計界面時,同時也考慮到此方面,因此在每個可以點擊的按鈕上都設置了鼠標獲得焦點后的提示信息,即ToolTipText屬性。3.2外部接口在本套征信系統軟件中,前期考慮采用電子證書進行登錄的驗證,沒有考慮其他外部接口問題,如有需要可以添加對外部接口的考慮,例如紅外掃描、卡式讀取設備等。3.3內部接口因為本套征信系統軟件是使用可視化軟件來管理數據庫中的數據,因此數據庫為連接各個模塊之間的接口,我們同時也稱之為軟件內部的接口。四、系統數據結構設計4.1邏輯結構設計要點按照需求分析設計數據庫中的字段,建立一個邏輯上的數據庫的結構。4.2物理結構設計要點在數據庫軟件中建立數據庫,并要保證數據庫最低要符合第二范式。4.3數據結構與程序的關系4.3.1靜態數值需求<1>支持并行操作的用戶。<2>處理多條記錄數據。<3>表或文件的最小為2048字節,最大無限制。4.3.2精度需求在進行提取數據庫數據時,要求數據記錄定位準確,在向數據庫中添加數據時,要求輸入數據準確。主要的精度適應系統要求,不接受違規操作。4.3.3時間特性需求<1>響應時間應在人的感覺和視覺事件范圍內;<2>更新處理時間,隨著應用軟件的版本升級,以及網絡的定期維護更新。4.3.4靈活性當需求發生某些變化時,管理應用軟件操作方式、數據結構、運行環境基本不會發生變化,變化只是將對應的數據庫文件內的記錄改變,或將過濾條件改變即可。4.3.5數據管理能力需求本應用軟件可管理多條記錄,本應用軟件基本約用1,300千字節空間,所有文件均放置在數據庫中調用,查詢數據、文件、記錄時,通過庫文件名直接進行操作或通過存儲過程來完成操作。4.4數據庫設計描述4.4.1數據庫分析需將數據庫設計成關系模式最低符合第二范式的標準。按照需求分析,確定系統的實體。根據實體分析的結果,在數據庫中應建立如下數據表:passenger_infor<企業信息表>、destine_infor<錄入員信息表>、destine_infor1<資產負債表>、plane_infor<財務分析表>、plane_infor1<銀行流水分析表>、user_infor〔行業分析表等,同時各個數據表間也存在著相應的連接的關系。4.4.2數據庫設計說明<1>passenger_infor<企業信息表>在此數據表中,存放的是具體企業的詳細信息,在企業信息中包含有企業的一些基本信息和法人、股東的個人信息、子公司信息、等字段與其他表相連接的字段。在該信息表中包括以下字段:passenger_id、passenger_name、passenger_age、passenger_sex、passenger_tel、passenger_address、plane_no、plane_grade、destine_id、catch_tic_date等字段。其他表格說明,詳見軟件開發字段說明;五、系統出錯處理設計5.1出錯信息在設計本套企業信息表軟件時,設計人員應盡可能的考慮到所有的出錯情況,并做出相應的恢復信息。無法預料的錯誤信息,應返回給用戶一個特定的信息提示。5.2補救措施對于出錯概率較大的地方,設計人員應結合用戶需求做一些必要的限制,減少出錯的可能。5.3系統維護設計本套企業信息表軟件的維護設計要有專門人員來做,這些人員應對本套企業信息表軟件的程序代碼結構與流程有深入的了解。六、程序系統的組織結構6.1系統組織結構圖6.1.1服務器端的組織結構圖暫略〔在二期開發時提交系統層次結構圖〔服務器端6.1.2客戶端的組織結構圖暫略〔在二期開發時提交系統層級結構圖〔客戶端6.2模塊層次圖6.2.1查詢模塊層次圖6.2.2添加模塊層次圖6.2.3修改模塊層次圖6.2.4刪除模塊層次圖七、程序〔標識符設計說明7.1程序描述7.1.1客戶端程序:本套征信系統軟件的客戶端應用程序以網頁的形式編寫,包括靜態和動態的網頁,存放在服務器中,客戶使用瀏覽器通過互連網絡對網頁進行訪問,并完成客戶端可以完成的功能。7.1.2服務器端程序:本套征信系統軟件的服務器端應用程序,使用VB編寫前臺控制軟件,管理員通過使用該軟件來進行對數據庫中的數據進行管理。7.1.3后臺數據庫:本套征信系統軟件的后臺數據庫使用Informix來搭建后臺數據庫服務器,用來存放所有的數據。7.2功能7.2.1客戶端的主要功能7.2.1.1信息的查詢功能:1>查詢信息包括所有表類的各個子項,基本錄入數據和分析后的數據。7.3性能7.3.1時間特性需求在網絡連接正常的情況下,查詢響應時間為秒級。7.3.2靈活性當需求發生某些變化時,管理應用軟件操作方式、數據結構、運行環境基本不會發生變化,變化只是將對應的數據庫文件內的記錄改變,或改變過濾條件。7.3.3可用性軟件應該盡可能的一目了然,使一般用戶能夠使用。7.3.4安全性本套征信系統所涉及的數據存放于Informix數據庫中,在程序中應盡可能的使用調用存儲過程的方法以免使某人反編譯軟件后或入侵到服務器后對數據庫的結構了如指掌,在程序中應該設置不同權限的人訪問時的賬戶和密碼,以保證數據不容易被錯改、破壞,而且要經常對數據庫進行備份操作,使得數據一旦受到破壞或是出錯能夠保證及時的恢復數據,將損失降低到最低。7.3.5可維護性7.3.5.1應用程序的維護當用戶使用本套征信系統軟件時,遇到了軟件本身的邏輯錯誤時,應當有軟件的維護人員對軟件進行修改。7.3.5.2數據庫的維護應當有特定的數據庫維護人員對數據庫進行及時地進行備份,管理等操作,以保證數據庫的安全性。7.3.6可轉移、可轉換性VisualBasic及asp編程語言的兼容性很高,在windows95/98.windowsNT.windows2000.windowsXP等操作系統都可以直接運行。7.4輸入項用戶通過軟件輸入必要的信息,然后保存到數據庫,所輸入的信息是經過需求分析限定的內容,同時也是數據庫中每個字段中存儲的內容。7.5輸出項本套征信系統軟件會將所有需要瀏覽的數據顯示在屏幕上,以便使用戶能夠瀏覽到數據庫中的數據或用戶想要瀏覽范圍中的數據。7.6算法1>將用戶輸入的數據,按字段保存到數據庫中。2>將數據庫中的數據,按字段提取到用戶界面中。3>必要的去除重復項的算法。4>按條件修改、刪除數據中的數據。5>保持表間數據的一致性。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接口本套征信系統軟件服務器端的程序是使用JAVA\PHP來編寫完成,建立與數據庫的連接使用了ADODB的對象來完成,每個模塊中都使用了Recordset、Command、Connection的對象,因此在模塊中對三者的對象進行定義<分別為:rs、cmd、cn>,并且將cn連接數據庫的語句寫好并打開連接,在其他的模塊中共同調用這三個對象來對數據庫進行操作。7.9注釋設計盡可能的將軟件中插入注釋語句,使語句功能明了。制作客戶端的PHP網頁的時候應該制作兩分,一份是標有注釋語句的網頁,用來給維護人員、測試人員和開發人員了解開發過程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網店股權轉讓及品牌使用權、運營權移交協議
- 婦產科介入治療
- 護理個案模板
- 單位廉租房買賣協議書
- 高速勞務用工協議書
- 食品委托銷售協議書
- 魚塘修復改造協議書
- 酒吧演藝合同協議書
- 送戲下鄉演出協議書
- 車輛共同運營協議書
- 2024年內蒙古北方聯合電力有限責任公司招聘筆試參考題庫含答案解析
- 星座咖啡招商推廣方案
- 學語延遲護理課件
- 第2講科研不端不當行為及其桅
- 青少年的營養與膳食
- 電競酒店的計劃書
- GJB438C模板-軟件開發計劃(已按標準公文格式校準)
- 血友病性關節炎的治療及護理
- 《北京五日游》課件
- 2023版馬克思主義基本原理課件 專題八 共產主義論
- 半導體物理與器件(第4版)尼曼課后答案【半導體物理與器件】【尼曼】課后小結與重要術語解
評論
0/150
提交評論