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

下載本文檔

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

文檔簡介

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

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

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

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

5、面以結(jié)構(gòu)圖來描述北京督察局公務(wù)員量化測評系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模 塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。三)功能分配1、角色管理:填寫,修改,基本信息,個人總結(jié)2、評測打分:給自己和其他人員打分,打分前可查看人員信息3、查詢統(tǒng)計:統(tǒng)計計算分數(shù),查詢評測結(jié)果,可打印輸出測評結(jié)果四、接口設(shè)計(一)用戶界面北京督察局人員運行系統(tǒng)程序后可以看到菜單欄, 選擇進入需要的頁面, 填寫信息、 評測 打分以及查詢統(tǒng)計。北京督察局管理員運行系統(tǒng)后選擇進入數(shù)據(jù)庫,點擊可以查看用戶信息以及用戶評分。二)硬件接口基于 PC機,所需配置有 JBuilder 版本決定。三)軟件接口本軟件運行于 Micros

6、oft Windows 系統(tǒng)平臺下。 開發(fā)環(huán)境要使用 Microsoft Access 2000 數(shù)據(jù)庫,運行環(huán)境只需要 Microsoft Access Driver數(shù)據(jù)驅(qū)動( Windows 平臺自帶)。使用JDBC-ODBC橋連接數(shù)據(jù)庫。使用 JVM解釋運行程序。沒有跨平臺要求。(四)通信接口“北京督察局公務(wù)員量化測評系統(tǒng)” 向管理人員發(fā)送電子郵件消息以報告人員填寫好信息 提交過程中出現(xiàn)的問題或報告新輸入的人員信息和評分情況?;?TCP/IP 協(xié)議的 Internet 網(wǎng)。五、數(shù)據(jù)結(jié)構(gòu)設(shè)計通過對北京督察局公務(wù)員量化測評系統(tǒng)工作的內(nèi)容以及相關(guān)數(shù)據(jù)流程分析, 根據(jù)北京督 察局公務(wù)員量化測評

7、系統(tǒng)的需要, 可以設(shè)計出能滿足用戶需求的各種實體, 以及它們之間的 關(guān)系,由此得到數(shù)據(jù)庫所支持的數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu),具體情況如下: 在 mysql 中建立了 gwy_Evaluate 數(shù)據(jù)庫,共包含七張表:人員表,部門表,評價信息表, 查詢表,結(jié)果表,權(quán)限表,分數(shù)轉(zhuǎn)換表。每張表的字段、數(shù)據(jù)類型具體以及備注的詳細情況 如下:1、人員表( people)人員編號 (people_id) Integer (數(shù)據(jù)庫里長度設(shè)置為 8)(主鍵)學(xué)習(xí)參考姓名 (p_na登陸密碼 (p_password) 所屬部門 (p_major) 性別( p_sex) 年齡 (p_age) 生日 (p_birt

8、hday) 地址 (p_address) 興趣愛好 (p_interests) 星座 (p_constellation) 頭像 (p_photo) 職位 (p_position) 聯(lián)系方式 (p_phone)2、部門 (major)部門編號 (major_id) 部門名稱 (major_name) 人員數(shù)量 (major_number) 負責(zé)人 (major_leading)Integer (數(shù)據(jù)庫里長度設(shè)置為 8)(主鍵) varchar(20)Integervarchar(20)3、評價信息表 (evaluate) 評價編號 (evaluate_id) 評價人姓名 (evaluate_na

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

10、 select_right)Integer (數(shù)據(jù)庫里長度設(shè)置為 8)(主鍵)varchar (32)varchar (32)Integer (數(shù)據(jù)庫里長度設(shè)置為 8)Integer5、結(jié)果表( result)varchar(20)varchar (32)varchar (20)varchar (2)Integer (數(shù)據(jù)庫里長度設(shè)置為 3) varchar (10)varchar (40)text (人員興趣以數(shù)組形式存入) varchar (6)textvarchar (20)varchar (32)結(jié)果編號( result_id) 人員姓名 (result_name) 所屬部門 (res

11、ult_major) 測評成績 (result_grade)Integer (數(shù)據(jù)庫里長度設(shè)置為 8)(主鍵)varchar(20)varchar(20)varchar(20)(數(shù)據(jù)庫里優(yōu)良中差)6、權(quán)限表 (right)權(quán)限編號 (right_id) 人員姓名 (right_name) 所屬部門 (right_major) 職位 (right_position) 權(quán)限值 (right_value)Integer (數(shù)據(jù)庫里長度設(shè)置為 8)(主鍵)varchar(20)varchar(32)varchar(20)Integer (數(shù)據(jù)庫里長度設(shè)置為 8)7、分數(shù)轉(zhuǎn)換表 (exchange)測評

12、成績 (exchange_id) 對應(yīng)分數(shù) (exchange_grade) 人員姓名 (exchange_name) 所屬部門 (exchange_major) 職位 (exchange_position) 排名( exchange_clas)svarchar(20)(數(shù)據(jù)庫里優(yōu)良中差) (主鍵)Integervarchar(20)varchar(32)varchar(20)Integer六、運行設(shè)計一) 運行模塊的組合各程序在有輸入時啟動接收數(shù)據(jù)模塊, 通過各模塊之間的調(diào)用, 讀入并對輸入進行格式 化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時, 將調(diào)用網(wǎng)絡(luò)傳輸模塊, 將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器, 并等

13、待接收服務(wù)器返回的信息。 接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊, 對信息進行處理, 產(chǎn)生相應(yīng)的輸出。(二) 運行控制運行控制將嚴格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。 在各事務(wù)中心模塊中, 需對運行控 制進行正確的判斷,選擇正確的運行控制路徑。在網(wǎng)絡(luò)傳方面, 客戶機在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認收到信號, 收到后,再次等 待服務(wù)器發(fā)送回答數(shù)據(jù), 然后對數(shù)據(jù)進行確認。 服務(wù)器在接到數(shù)據(jù)后發(fā)送確認信號, 在對數(shù) 據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機,并等待確認。三) 運行時間在軟體的需求分析中, 對運行時間的要求為必須對作出的操作有較快的反應(yīng)。 網(wǎng)絡(luò)硬件 對運行時間有最大的影響, 當網(wǎng)絡(luò)負載量

14、大時, 對操作反應(yīng)將受到很大的影響。 所以將采用 高速 ATM 網(wǎng)絡(luò),實現(xiàn)客戶機與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù) 器的性能,這將影響對數(shù)據(jù)庫訪問時間即操作時間的長短, 影響加大客戶機操作的等待時間, 所以必須使用高性能的服務(wù)器,建議使用 Pentium III 處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。七、出錯處理設(shè)計(一) 出錯輸出信息程序在運行時主要會出現(xiàn)兩種錯誤: 1、由于輸入信息, 或無法滿足要求時產(chǎn)生的錯誤, 稱為軟錯誤。 2、由于其他問題,如網(wǎng)絡(luò)傳輸超時等,產(chǎn)生的問題,稱為硬錯誤。對于軟錯誤, 須在各項檢查判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進行數(shù)據(jù)分析, 判

15、斷錯誤類 型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中。對于硬錯誤, 可在出錯的相應(yīng)模塊中輸出簡單的出錯語句, 并將程序重置。 返回輸入階 段。出錯信息必須給出相應(yīng)的出錯原因。(二)出錯處理對策所有的客戶機及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失 的損失。若真斷電時,客戶機上將不會有太大的影響,主要是服務(wù)器上:在斷電后恢復(fù)過程 可采用 SQL SERVER 的日志文件,對其進行 ROLLBACK處 理,對數(shù)據(jù)進行恢復(fù)。在網(wǎng)絡(luò)傳輸方面, 可考慮建立一條成本較低的后備網(wǎng)絡(luò), 以保證當主網(wǎng)絡(luò)斷路時數(shù)據(jù)的 通信。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機種,保證系統(tǒng)運行時的可靠性。八、安全保密設(shè)計由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸, 為了對公務(wù)

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論