概要設(shè)計階段概要設(shè)計說明書的_第1頁
概要設(shè)計階段概要設(shè)計說明書的_第2頁
概要設(shè)計階段概要設(shè)計說明書的_第3頁
概要設(shè)計階段概要設(shè)計說明書的_第4頁
概要設(shè)計階段概要設(shè)計說明書的_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學生成績管理系統(tǒng)概要設(shè)計說明書l 擬制人: 羅陳黃、張遠浩、徐碩勛、徐鵬 l 審核人: l 批準人: 2016年7月1日目錄1引言21.1編寫目的21.2背景21.3定義21.4參考資料32總體設(shè)計42.1需求規(guī)定42.2運行環(huán)境52.3基本設(shè)計概念和處理流程52.4結(jié)構(gòu)62.5功能需求與系統(tǒng)模塊的關(guān)系62.6尚未解決的問題72.7人工處理73接口設(shè)計73.1用戶接口73.2外部接口83.3內(nèi)部接口84運行設(shè)計84.1運行模塊組合84.2運行控制84.3運行時間95系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計95.1邏輯結(jié)構(gòu)設(shè)計要點96系統(tǒng)出錯處理設(shè)計106.1出錯信息處理106.2 補救措施106.3系統(tǒng)維護設(shè)計10l

2、 概要設(shè)計說明書1引言1.1編寫目的我們組編寫的目的是為了將某校的學生成績管理系統(tǒng)存在的問題進行解決和優(yōu)化,也是為了使學生和教師更好的使用學生成績管理系統(tǒng)。推動軟件工程中編程的規(guī)范化,使設(shè)計人員遵循統(tǒng)一的概要設(shè)計書寫規(guī)范,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風險,做到系統(tǒng)設(shè)計資料的規(guī)范性與全面性,以利于學生成績管理系統(tǒng)的實現(xiàn)、測試、維護、版本升級優(yōu)化等階段。1.2背景a. 待開發(fā)的系統(tǒng)的名稱;學生成績管理系統(tǒng)b. 本項目的任務(wù)提出者、開發(fā)者、用戶;項目任務(wù)提出者:北華大學13級學生羅陳黃,徐碩勛,張遠浩,徐鵬。項目開發(fā)者:北華大學13級學生羅陳黃,徐碩勛,張遠浩,徐鵬。用戶:大學階段師生。c.

3、該系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系。實現(xiàn)軟件單位:北華大學。1.3定義1.3.1總體結(jié)構(gòu)軟件系統(tǒng)的總體邏輯結(jié)構(gòu)按照不同的設(shè)計方法,有不同的總體邏輯結(jié)構(gòu)。若采用面向功能或面向數(shù)據(jù)的設(shè)計方法,則總體邏輯結(jié)構(gòu)為一樹形的功能模塊結(jié)構(gòu)圖。若采用面向?qū)ο蠡蛎嫦虿考?gòu)件)的設(shè)計方法,則總體邏輯結(jié)構(gòu)為部件(構(gòu)件)的組裝圖1.3.2外部接口本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間件。接口描述包括:傳輸方式、帶寬、數(shù)據(jù)結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸協(xié)議1.3.3數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等1.3.4概念數(shù)據(jù)模型CDM關(guān)系數(shù)據(jù)庫的邏輯設(shè)計模型,叫做概念數(shù)據(jù)模型。主要

4、內(nèi)容包括一張邏輯E-R圖及其相應(yīng)的數(shù)據(jù)字典1.3.5物理數(shù)據(jù)模型PDM關(guān)系數(shù)據(jù)庫的物理設(shè)計模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典1.36視圖在基表或其他視圖之上建立的一張?zhí)摫?,叫做視圖,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用1.3.7角色數(shù)據(jù)庫中享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過授權(quán)來實現(xiàn)1.3.8子系統(tǒng)具有相對獨立功能的小系統(tǒng)叫做子系統(tǒng)。一個大的軟件系統(tǒng)可以劃分為多個子系統(tǒng),每個子系統(tǒng)可由多個模塊或多個部件組成1.3.9模塊具有功能獨立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計中的概念1.3.10內(nèi)部接口軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各

5、部件之間、各模板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等1.3.11相關(guān)文件相關(guān)文件是指當本文件內(nèi)容變更后,可能引起變更的其他文件。如需求分析報告、詳細設(shè)計說明書、測試計劃、用戶手冊1.3.12參考資料參考資料是指本文件書寫時用到的其他資料。如各種有關(guān)規(guī)范、模板、標準、準則1.4參考資料【1】 UML說明,北京長江軟件有限公司 【2】 需求規(guī)格報告格式標準,北京軟件有限公司軟件工程化組織【3】計算機軟件產(chǎn)品開發(fā)文件編制指南GB856788中華人民共和國國家標準UDC681.3【4】軟件工程報告高等教育出版社張為群主編.北京:2001.8此為計算機專業(yè)教材ISBN7

6、-04-72總體設(shè)計2.1需求規(guī)定 軟件系統(tǒng)的總體邏輯結(jié)構(gòu),按照不同的設(shè)計方法,有不同的總體邏輯結(jié)構(gòu)。本指南以結(jié)構(gòu)化設(shè)計方法為主,畫出系統(tǒng)總體結(jié)構(gòu)圖,列出系統(tǒng)的功能模塊清單編號、名稱、功能,并盡可能描繪出功能模塊之間的關(guān)系2.1.1系統(tǒng)功能(1)進入主菜單進行服務(wù)操作選擇:學生個人信息管理,學生成績查詢,學生課程信息; (2)在學生信息管理模塊中,可以錄入,查詢,修改,刪除和完善學生的個人信息; (3)在學習成績管理模塊中,可以錄入,查詢,修改和刪除學生所有所學課程課成績信息; (4)在課程信息管理模塊中,可以錄入,查詢,修改和刪除課程信息;2.1.2系統(tǒng)性能2.1.2.1時間特性要求查詢服務(wù)

7、部分:用戶通過電腦提交查詢命令到返回結(jié)果結(jié)束不超過5秒。數(shù)據(jù)管理部分:提交某一數(shù)據(jù)錄入到返回結(jié)果不超過3秒。2.1.2.2先進性采用先進、成熟的計算機軟硬件技術(shù),保障系統(tǒng)能夠最大限度的適應(yīng)今后技術(shù)和業(yè)務(wù)發(fā)展的需要。軟件結(jié)構(gòu)應(yīng)實現(xiàn)層次化、模塊化、平臺化,統(tǒng)一規(guī)范,同時采用先進的現(xiàn)代管理技術(shù),以保證系統(tǒng)的科學性。 2.1.2.4可靠性可靠性包括系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的可靠性。 系統(tǒng)的穩(wěn)定性需求包括:滿足7*24小時的運行需要,發(fā)生局部硬件、網(wǎng)絡(luò)和軟件故障時有相應(yīng)的旁路技術(shù)和容錯技術(shù),任意單點故障都不影響整個系統(tǒng)的運行。 數(shù)據(jù)可靠性需求包括:保證本地備份數(shù)據(jù)和實時交易數(shù)據(jù)的一致性,發(fā)生局部故障時,數(shù)據(jù)不

8、損失,發(fā)生重大事故時,備份數(shù)據(jù)可以在規(guī)定的時限內(nèi)恢復(fù)。2.1.2.5可擴展性高可擴展性指兩方面:一方面通過擴充主機、CPU、磁盤、內(nèi)存等硬件可以提高性能指標,通過擴充網(wǎng)絡(luò)可以排除阻塞、擁擠和超時;另一方面通過系統(tǒng)開放式體系架構(gòu)、模塊化、參數(shù)化以及組件技術(shù),對業(yè)務(wù)量、業(yè)務(wù)種類的擴展、與其他機構(gòu)連接的擴展、系統(tǒng)功能擴展等都能提供足夠的支持,縮短系統(tǒng)實施周期。2.1.2.6可用性可用性包括系統(tǒng)正常情況下的可用性和系統(tǒng)發(fā)生改變時的可用性。 正常情況下應(yīng)用軟件應(yīng)安裝簡單、易于操作、界面友好,數(shù)據(jù)處理工作簡單、方便、快捷。業(yè)務(wù)流程清晰,符合習慣,系統(tǒng)維護方便,備份及數(shù)據(jù)恢復(fù)快捷簡單。 同時要在對硬件、軟件

9、及應(yīng)用進行調(diào)整時不影響原有業(yè)務(wù)的實現(xiàn)。2.1.3 安全性安全性指系統(tǒng)具有數(shù)據(jù)傳輸?shù)募用?解密、用戶身份認證、權(quán)限確認、日志記錄等安全控制功能。具體包括:數(shù)據(jù)保密性、傳輸安全性、訪問安全性、安全審計、網(wǎng)絡(luò)安全和系統(tǒng)安全等。系統(tǒng)安全性要求包括基于用戶的系統(tǒng)操作權(quán)限控制、某些數(shù)據(jù)的加密保護、身份鑒別。2.1.4數(shù)據(jù)管理能力要求高可管理性包括正常情況下的可管理性和系統(tǒng)發(fā)生改變時的可管理性??晒芾硇灾赶到y(tǒng)應(yīng)具備對主機、網(wǎng)絡(luò)、數(shù)據(jù)庫、應(yīng)用等情況進行監(jiān)控、管理和調(diào)度;對系統(tǒng)自身所有的和流經(jīng)系統(tǒng)的信息、參數(shù)、文件進行統(tǒng)一的管理和控制。2.1.5其他部門要求積極配合本組所涉及到的其他部門的只是體系并對本組不懂地

10、方進行講解。開發(fā)中應(yīng)遵循結(jié)構(gòu)化的程序設(shè)計規(guī)則、注重系統(tǒng)頁面的友好性,加強可維護性。2.2運行環(huán)境2.2.1設(shè)備硬件平臺: (1)服務(wù)器的最低配置要求 (2)工作站的最低配置要求 (3)外設(shè)的要求2.2.2支持軟件(1)服務(wù)器操作系統(tǒng) (2)數(shù)據(jù)庫管理系統(tǒng) (3)中間件:ADO (4)客戶端的操作系統(tǒng) (5)客戶端的平臺軟件2.2.3控制管理員:管理員通過一個專門的管理員應(yīng)用程序,以完成添加、修改、刪除等操作。學生:通過一臺連接在Internet網(wǎng)上的計算機的瀏覽器來瀏覽查詢自己的成績。2.3基本設(shè)計概念和處理流程1、 采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學?,F(xiàn)有的資源,減少開發(fā)中的

11、時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。 2、 系統(tǒng)就滿足學校的需求,例如學生信息的錄入、查詢、更新等。學生錄入與排名。3、 系統(tǒng)就具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)添加、刪除、修改等操作。2.4結(jié)構(gòu)2.5功能需求與系統(tǒng)模塊的關(guān)系a.管理員功能模塊主要包括 管理員登陸輸入管理員名稱和密碼填寫正確的信息選擇管理員身份進入系統(tǒng)管理首頁。若登陸信息錯誤進入重新登陸界面。 學生信息管理模塊 可以按照學號、姓名、班級等來查詢學生信息對學生信息進行編輯、修改、添加和刪除。 教師信息管理模塊可以按照教師編號、姓名、院系等信息對教師信息進行編輯、修改、添加和刪除。 班級管理模塊進行班級信息的

12、瀏覽、查詢、編輯、添加和刪除。 成績管理模塊按照課程號、課程名稱、班級、教師號、學生學號并結(jié)合年度進行某門課程的成績查詢也可以對成績進行修改可以按照學號、課程和年度錄入新的學生成績。 課程管理模塊可以對課程信息進行瀏覽、查詢、編輯、添加和刪除按照任課編號、教師、課程和年度進行課程分配即授課計劃和安排。 選課管理模塊按照課程名稱、教師姓名和年度對此課程的學生進行查詢并且可以對選課學生進行刪除。 重新登陸界面當管理員登陸、學生信息管理模塊、教師信息管理模塊、授課計劃管理模塊輸入錯誤的時候進入重新登陸界面返回上個界面繼續(xù)完成任務(wù)。b.教師管理功能模塊 教師登陸輸入管理員分配的帳號和密碼填寫正確信息進

13、入教師管理界面。若輸入錯誤進入重新登陸界面。 成績錄入界面模塊按照學生的姓名與學號和課程號輸入各課程成績。 成績修改界面模塊在原有的成績的基礎(chǔ)上修改各科新成績并刷新記錄。c.學生管理功能模塊 學生登陸輸入學號填寫正確信息即可進入相應(yīng)的學生操作界面執(zhí)行查詢操作。 成績查詢模塊界面輸入學生學號登陸后進入成績查詢界面輸入課程名點擊成績查詢即可查詢成績。 學生個人信息瀏覽模塊界面瀏覽個人信息。 畫一個系統(tǒng)流程圖模塊之間的關(guān)系 管理員功能模塊教師功能管理模塊學生功能管理模塊錄入功能修改成績信息查詢成績信息刪除功能2.6尚未解決的問題 某些功能對應(yīng)代碼的編寫2.7人工處理需要人工輸入數(shù)據(jù)庫3接口設(shè)計3.1

14、用戶接口本系統(tǒng)提供可視化的操作方式,不提供命令控制語句進行輸入控制,從而用戶只需要通過鼠標進行命令參數(shù),使用鍵盤輸入系統(tǒng)接收的參數(shù)。用戶只需要通過窗體、控件、對話框等可視化元素進行操作。 3.2外部接口3.3內(nèi)部接口 鍵盤 鼠標 打印機 主模塊 YES! YES! 管理模塊 YES! YES! YES! 查詢模塊 YES! YES! YES!主模塊 管理員嚴正模塊 用戶查詢界面 管理界面 主模塊 YES! YES! YES! YES! 管理員嚴正模塊 YES! YES!用戶查詢界 YES! 管理界面 YES! YES!4運行設(shè)計4.1運行模塊組合登錄 查詢 修改 打印 管理員 可以 可以 可以

15、 可以 老師 可以 可以 可以 可以 學生 可以 可以 不可以 可以4.2運行控制請求用戶名及密碼登錄密碼及用戶類型驗證用戶存在且用戶名和密碼匹配正確/ 否則提示錯誤信息并重新登錄 登錄成功并進入系統(tǒng)進行操作4.3運行時間查詢響應(yīng)時間在秒內(nèi) 更新處理時間在秒內(nèi) 數(shù)據(jù)的轉(zhuǎn)換和傳送時間在半分鐘內(nèi)5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計要點教師信息表 字段名稱 字段類型 主鍵 外鍵 是否為空 描述 教師id 字符長度(50) 是 教師編號 教師姓名 字符長度(50) 教師名稱 性別 字符長度(50) 性別 辦公室 字符長度(50) 科室學生基本信息表: 序號 項目名稱 類型 位數(shù) 屬性 備注 1 學號

16、Character 8 nbm2 姓名 Character 8 zyh 3 系名 Character 10 rjgc 4 專業(yè)簡稱 Character 8 rj5 班級 Character 10 rj131 6 寢室號 Character 8 6331 序號項目名稱類型位數(shù)備注1課程號Character42課程名Character83開課日期Numeric46系統(tǒng)出錯處理設(shè)計6.1出錯信息處理(1)系統(tǒng)服務(wù)器感染病毒:管理員可以使用數(shù)據(jù)庫備份來恢復(fù)到病毒感染前的狀態(tài)。(2)系統(tǒng)服務(wù)器斷電:斷電過程中,學生無法瀏覽到查詢主頁及查詢信息,當來電后即可恢復(fù)正常。6.2 補救措施出錯處理對策: 由于數(shù)據(jù)在數(shù)據(jù)庫中已經(jīng)有備份故在系統(tǒng)出錯后可以依靠數(shù)據(jù)庫的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動,就算系統(tǒng)崩潰用戶靈氣也不會丟失,或遭到破

溫馨提示

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

評論

0/150

提交評論