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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rè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è)計進(jìn)行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計中, 程序設(shè)計員可參考此概要設(shè)計報告, 在概要設(shè)計對北京督察 局公務(wù)員量化測評系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上, 對系統(tǒng)進(jìn)行詳細(xì)設(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ù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。 主鍵:數(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ù)概述一)目標(biāo)1、完善考核測評制度,使考核測評方法科學(xué)、規(guī)范、公正。2、使考核結(jié)果客觀、準(zhǔn)確。3、使考核工作簡單、快捷。二)運行環(huán)境Oracle客戶機:外圍設(shè)備:鼠標(biāo),鍵盤,顯示器; 操作系統(tǒng):裝有瀏覽器的各種操作系統(tǒng);服務(wù)器:外編譯程序:圍設(shè)備:鼠標(biāo),鍵盤,顯示器;power designer 、 netbeans ;操作系統(tǒng):windows

4、操作系統(tǒng);數(shù)據(jù)庫支持: SQL Server 2000 ; 數(shù)據(jù)存儲能力和測試支持能力:需要有較高的系統(tǒng)支持三)需求概述為使北京督察局更好進(jìn)行量化測評,需開發(fā)一個北京督察局公務(wù)員量化測評系統(tǒng)。通過 量化測評系統(tǒng)科學(xué)、規(guī)范、公正的進(jìn)行考核,使考核結(jié)果客觀、準(zhǔn)確,使考核工作簡單、快 捷。并要求界面要簡單明了,易于操作,服務(wù)器程序利于維護。三、總體設(shè)計(一) 處理流程下面將使用 (結(jié)構(gòu)化設(shè)計) 面向數(shù)據(jù)流的方法對北京督察局公務(wù)員量化測評系統(tǒng)的處理 流程進(jìn)行分析。系統(tǒng)可分為三大部分:角色管理、評測打分、查詢統(tǒng)計。以下將主要對系統(tǒng)的測評打分部分進(jìn)行流程分析:個人資料自我總結(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)計計算分?jǐn)?shù),查詢評測結(jié)果,可打印輸出測評結(jié)果四、接口設(shè)計(一)用戶界面北京督察局人員運行系統(tǒng)程序后可以看到菜單欄, 選擇進(jìn)入需要的頁面, 填寫信息、 評測 打分以及查詢統(tǒng)計。北京督察局管理員運行系統(tǒng)后選擇進(jìn)入數(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)限表,分?jǐn)?shù)轉(zhuǎn)換表。每張表的字段、數(shù)據(jù)類型具體以及備注的詳細(xì)情況 如下: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) 負(fù)責(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) 測評分?jǐn)?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、分?jǐn)?shù)轉(zhuǎn)換表 (exchange)測評

12、成績 (exchange_id) 對應(yīng)分?jǐn)?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)用, 讀入并對輸入進(jìn)行格式 化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時, 將調(diào)用網(wǎng)絡(luò)傳輸模塊, 將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器, 并等

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

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ù)進(jìn)行數(shù)據(jù)分析, 判

15、斷錯誤類 型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中。對于硬錯誤, 可在出錯的相應(yīng)模塊中輸出簡單的出錯語句, 并將程序重置。 返回輸入階 段。出錯信息必須給出相應(yīng)的出錯原因。(二)出錯處理對策所有的客戶機及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失 的損失。若真斷電時,客戶機上將不會有太大的影響,主要是服務(wù)器上:在斷電后恢復(fù)過程 可采用 SQL SERVER 的日志文件,對其進(jìn)行 ROLLBACK處 理,對數(shù)據(jù)進(jìn)行恢復(fù)。在網(wǎng)絡(luò)傳輸方面, 可考慮建立一條成本較低的后備網(wǎng)絡(luò), 以保證當(dāng)主網(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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論