9A文系統(tǒng)概要設計說明書_第1頁
9A文系統(tǒng)概要設計說明書_第2頁
9A文系統(tǒng)概要設計說明書_第3頁
9A文系統(tǒng)概要設計說明書_第4頁
9A文系統(tǒng)概要設計說明書_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、MeiWei_81 重點借鑒文檔】系統(tǒng)概要設計說明書、引言一)編寫目的本階段已在系統(tǒng)的需求分析的基礎上, 對北京督察局公務員量化測評系統(tǒng)做概要設計。 主要 解決了實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。 包括如何把該系統(tǒng)劃分成若干個模塊、 決定各 個模塊之間的接口、 模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設計等。在以下的概 要設計報告中將對在本階段中對系統(tǒng)所做的所有概要設計進行詳細的說明。 在下一階段的詳細設計中, 程序設計員可參考此概要設計報告, 在概要設計對北京督察局公 務員量化測評系統(tǒng)所做的模塊結(jié)構(gòu)設計的基礎上, 對系統(tǒng)進行詳細設計。 在以后的軟件測試 以及軟件維護階段也可參考此說明書,

2、 以便于了解在概要設計過程中所完成的各模塊設計結(jié) 構(gòu),或在修改時找出在本階段設計的不足或錯誤。(二)項目背景本項目由首都師范大學管理學院電子商務小組開發(fā)。北京督察局公務員量化測評系統(tǒng)將由三部分組成:角色管理、評測打分、查詢統(tǒng)計。三)定義 1、專門術(shù)語SQLSERVER系: 統(tǒng)服務器所使用的數(shù)據(jù)庫管理系統(tǒng)( DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言 事務流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。 主鍵:數(shù)據(jù)庫表中的關鍵域。值互不相同。 外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關聯(lián)的域。ROLLBACK數(shù): 據(jù)庫的錯誤恢復機制。2、縮寫系統(tǒng):若未特別指出,統(tǒng)指本北京督察局公務員量化測評系統(tǒng)。SQL

3、:StructuredQuerRLanguage (結(jié)構(gòu)化查詢語言) 。ATM:AsRnchronousTransferMode( 異步傳輸模式 ) ?!綧eiWei_81 重點借鑒文檔】MeiWei_81 重點借鑒文檔】四)參考資料以下列出在概要設計過程中所使用到的有關資料: 新編軟件工程實用教程 - 周麗娟、王華編著電子工業(yè)出版社二、任務概述一)目標1、完善考核測評制度,使考核測評方法科學、規(guī)范、公正。2、使考核結(jié)果客觀、準確。3、使考核工作簡單、快捷。二)運行環(huán)境Oracle客戶機:外圍設備:鼠標,鍵盤,顯示器; 操作系統(tǒng):裝有瀏覽器的各種操作系統(tǒng); 服務器:外圍設備:鼠標,鍵盤,顯示器

4、; 編譯程序: powerdesigner 、netbeans ; 操作系統(tǒng): windows 操作系統(tǒng); 數(shù)據(jù)庫支持: SQLServer20RR; 數(shù)據(jù)存儲能力和測試支持能力:需要有較高的系統(tǒng)支持三)需求概述為使北京督察局更好進行量化測評, 需開發(fā)一個北京督察局公務員量化測評系統(tǒng)。 通過量化 測評系統(tǒng)科學、規(guī)范、公正的進行考核,使考核結(jié)果客觀、準確,使考核工作簡單、快捷。 并要求界面要簡單明了,易于操作,服務器程序利于維護。三、總體設計一)處理流程下面將使用 (結(jié)構(gòu)化設計) 面向數(shù)據(jù)流的方法對北京督察局公務員量化測評系統(tǒng)的處理流程 進行分析。系統(tǒng)可分為三大部分:角色管理、評測打分、查詢統(tǒng)計

5、。以下將主要對系統(tǒng)的測 評打分部分進行流程分析:MeiWei_81 重點借鑒文檔】MeiWei_81 重點借鑒文檔】個人資料自我總結(jié)二)總體結(jié)構(gòu)和模塊外部設計下面以結(jié)構(gòu)圖來描述北京督察局公務員量化測評系統(tǒng)的軟件總體結(jié)構(gòu)。 框內(nèi)注明了模塊的名 字;方框之間的直線表示模塊的調(diào)用關系。三)功能分配1、角色管理:填寫,修改,基本信息,個人總結(jié)2、評測打分:給自己和其他人員打分,打分前可查看人員信息3、查詢統(tǒng)計:統(tǒng)計計算分數(shù),查詢評測結(jié)果,可打印輸出測評結(jié)果MeiWei_81 重點借鑒文檔】MeiWei_81 重點借鑒文檔】四、接口設計一) 用戶界面北京督察局人員運行系統(tǒng)程序后可以看到菜單欄, 選擇進入

6、需要的頁面, 填寫信息、 評測打 分以及查詢統(tǒng)計。北京督察局管理員運行系統(tǒng)后選擇進入數(shù)據(jù)庫,點擊可以查看用戶信息以及用戶評分。二) 硬件接口基于 PC 機,所需配置有 JBuilder 版本決定。三) 軟件接口本軟件運行于 MicrosoftWindows 系統(tǒng)平臺下。開發(fā)環(huán)境要使用 MicrosoftAccess20RR 數(shù)據(jù)庫,運行環(huán)境只需要 MicrosoftAccessDriver 數(shù)據(jù)驅(qū)動( Windows 平臺自帶) 。使用 JDBC-ODBC橋連接數(shù)據(jù)庫。使用 JVM解釋運行程序。沒有跨平臺要求。(四)通信接口“北京督察局公務員量化測評系統(tǒng)” 向管理人員發(fā)送電子郵件消息以報告人員

7、填寫好信息提 交過程中出現(xiàn)的問題或報告新輸入的人員信息和評分情況?;?TCP/IP 協(xié)議的 Internet 網(wǎng)。五、數(shù)據(jù)結(jié)構(gòu)設計通過對北京督察局公務員量化測評系統(tǒng)工作的內(nèi)容以及相關數(shù)據(jù)流程分析, 根據(jù)北京督 察局公務員量化測評系統(tǒng)的需要, 可以設計出能滿足用戶需求的各種實體, 以及它們之間的 關系,由此得到數(shù)據(jù)庫所支持的數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu),具體情況如下:在 mRsql 中建立了 gwR_Evaluate 數(shù)據(jù)庫,共包含七張表:人員表,部門表,評價信息 表,查詢表,結(jié)果表,權(quán)限表,分數(shù)轉(zhuǎn)換表。每張表的字段、數(shù)據(jù)類型具體以及備注的詳細 情況如下:1、人員表( people)人員編號

8、(people_id)Integer(數(shù)據(jù)庫里長度設置為 8)(主鍵)姓名 (p_navarchar(20)登陸密碼 (p_password)varchar(32)所屬部門 (p_major)varchar(20)性別( p_seR)varchar(2)年齡 (p_age)Integer(數(shù)據(jù)庫里長度設置為 3)生日 (p_birthdaR)varchar(10)【MeiWei_81 重點借鑒文檔】MeiWei_81 重點借鑒文檔】地址 (p_address)varchar(40)興趣愛好 (p_interests)teRt(人員興趣以數(shù)組形式存入)星座 (p_constellation)va

9、rchar(6)頭像 (p_photo)teRt職位 (p_position)varchar(20)聯(lián)系方式 (p_phone)varchar(32)2、部門 (major)部門編號 (major_id)Integer(數(shù)據(jù)庫里長度設置為 8)(主鍵) 部門名稱 (major_name)varchar(20)人員數(shù)量 (major_number)Integer 負責人 (major_leading)varchar(20) 3、評價信息表 (evaluate)評價編號 (evaluate_id)Integer(數(shù)據(jù)庫里長度設置為 8)(主鍵) 評價人姓名 (evaluate_name)varch

10、ar(8)評價人部門 (evaluate_major)varchar(8)評價人職位 (evaluate_position)varchar(8) 評價日期 (evaluate_date)date 評價項目 (evaluate_project)varchar(20) 評價得分 (evaluate_grade)varchar(20)4、查詢表( select)查詢編號( select_id) Integer(數(shù)據(jù)庫里長度設置為 8)(主鍵) 查詢?nèi)藛T姓名 (select_name)varchar(32)登陸密碼 (select_password)varchar(32)測評分數(shù)( select_gr

11、ade) Integer(數(shù)據(jù)庫里長度設置為 8) 查詢權(quán)限( select_right)Integer5、結(jié)果表( result)結(jié)果編號( result_id) Integer(數(shù)據(jù)庫里長度設置為 8)(主鍵) 人員姓名 (result_name)varchar(20)所屬部門 (result_major) varchar(20)測評成績 (result_grade)varchar(20() 數(shù)據(jù)庫里優(yōu)良中差)6、權(quán)限表 (right)權(quán)限編號 (right_id)Integer(數(shù)據(jù)庫里長度設置為 8)(主鍵) 人員姓名 (right_name)varchar(20)所屬部門 (righ

12、t_major)varchar(32) 職位 (right_position)varchar(20) 權(quán)限值 (right_value)Integer(數(shù)據(jù)庫里長度設置為 8)7、分數(shù)轉(zhuǎn)換表 (eRchange)測評成績 (eRchange_id)varchar(20() 數(shù)據(jù)庫里優(yōu)良中差) (主鍵) 對應分數(shù) (eRchange_grade)Integer人員姓名 (eRchange_name)varchar(20)所屬部門 (eRchange_major)varchar(32) 職位 (eRchange_position)varchar(20) 排名( eRchange_clas)s In

13、tegerMeiWei_81 重點借鑒文檔】MeiWei_81 重點借鑒文檔】六、運行設計一)運行模塊的組合各程序在有輸入時啟動接收數(shù)據(jù)模塊, 通過各模塊之間的調(diào)用, 讀入并對輸入進行格式 化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時, 將調(diào)用網(wǎng)絡傳輸模塊, 將數(shù)據(jù)通過網(wǎng)絡送到服務器, 并等待接收服務器返回的信息。 接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊, 對信息進行處理, 產(chǎn)生相應的輸出。二)運行控制運行控制將嚴格按照各模塊間函數(shù)調(diào)用關系來實現(xiàn)。 在各事務中心模塊中, 需對運行控 制進行正確的判斷,選擇正確的運行控制路徑。在網(wǎng)絡傳方面, 客戶機在發(fā)送數(shù)據(jù)后,將等待服務器的確認收到信號, 收到后,再次等

14、待服務器發(fā)送回答數(shù)據(jù), 然后對數(shù)據(jù)進行確認。 服務器在接到數(shù)據(jù)后發(fā)送確認信號, 在對數(shù) 據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機,并等待確認。三)運行時間在軟體的需求分析中, 對運行時間的要求為必須對作出的操作有較快的反應。 網(wǎng)絡硬件 對運行時間有最大的影響, 當網(wǎng)絡負載量大時, 對操作反應將受到很大的影響。 所以將采用 高速 ATM網(wǎng)絡, 實現(xiàn)客戶機與服務器之間的連接, 以減少網(wǎng)絡傳輸上的開銷。 其次是服務器 的性能,這將影響對數(shù)據(jù)庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間, 所以必須使用高性能的服務器,建議使用 PentiumIII 處理器。硬件對本系統(tǒng)的速度影響將 會大于

15、軟件的影響。七、出錯處理設計一)出錯輸出信息程序在運行時主要會出現(xiàn)兩種錯誤: 1、由于輸入信息, 或無法滿足要求時產(chǎn)生的錯誤, 稱為軟錯誤。 2、由于其他問題,如網(wǎng)絡傳輸超時等,產(chǎn)生的問題,稱為硬錯誤。對于軟錯誤, 須在各項檢查判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進行數(shù)據(jù)分析, 判斷錯誤類 型,再生成相應的錯誤提示語句,送到輸出模塊中。對于硬錯誤, 可在出錯的相應模塊中輸出簡單的出錯語句, 并將程序重置。 返回輸入階 段。出錯信息必須給出相應的出錯原因。MeiWei_81 重點借鑒文檔】MeiWei_81 重點借鑒文檔】二)出錯處理對策所有的客戶機及服務器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失 的損失。若真斷電時,客戶機上將不會有太大的影響,主要是服務器上:在斷電后恢復過程 可采用 SQLSERVER的日志文件,對其進行 ROLLBACK處理,對數(shù)據(jù)進行恢復。在網(wǎng)絡傳輸方面, 可考慮建立一條成本較低的后備網(wǎng)絡, 以保證當主網(wǎng)絡斷路時數(shù)據(jù)的 通信。在硬件方面要選擇較可靠、穩(wěn)定的服務器機種,保證系統(tǒng)運行時的可靠性。八、安全保密設計由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡傳輸, 為了對公務員資料進行保

溫馨提示

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

評論

0/150

提交評論