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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)概要設(shè)計說明書1引言1.1編寫目的說明編寫這份概要設(shè)計說明書的目的,指出預(yù)期的讀者。概要設(shè)計說明書的目的:概要設(shè)計說明書又稱系統(tǒng)設(shè)計說明書,這里所說的系統(tǒng)是指程序系統(tǒng)。編寫該文檔的目的在于明確整個系統(tǒng)的需求、對該項目進(jìn)行總體設(shè)計、詳細(xì)說明對程序系統(tǒng)的設(shè)計考慮(包括:程序系統(tǒng)的基本處理、流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等),為程序的詳細(xì)設(shè)計提供基礎(chǔ)。使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進(jìn)行系統(tǒng)開發(fā)、測試、驗收等各方面的工作。從該階段開發(fā)正式進(jìn)入軟件的實際開發(fā)階段,本階段完成系

2、統(tǒng)的大致設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。而它的真正目的是進(jìn)一步細(xì)化軟件設(shè)計階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。預(yù)期讀者:項目開發(fā)人員、編程人員、軟件維護(hù)人員、技術(shù)管理人員、執(zhí)行軟件質(zhì)量保證計劃的專門人員、參與本項目開發(fā)進(jìn)程各階段驗證/確認(rèn)以及負(fù)責(zé)最后項目驗收人員、合作各方有關(guān)部門的負(fù)責(zé)人、項目組負(fù)責(zé)人和全體參加人員等1.2背景說明:a. 待開發(fā)軟件系統(tǒng)的名稱:題庫管理系統(tǒng)。b. 列出此項目的任務(wù)提出者、開發(fā)者、用戶以及將運行該軟件的計算站(中心)。任務(wù)提出者:北京

3、京勝世紀(jì)科技有限公司開發(fā)者:天津職業(yè)大學(xué)電信學(xué)院軟件技術(shù)2班,小組開發(fā)人員:邊繼紅用戶:從事教育事業(yè)的教學(xué)教師以及在學(xué)學(xué)生等運行該軟件的計算站:天津職業(yè)大學(xué)電信學(xué)院1.3定義1.考試科目:對應(yīng)教學(xué)計劃中的課程名稱2.試題類型:包括客觀題(單選、多選、判斷、填空)和主觀題(簡答、論述)兩大類3.題目難度:主觀上分為較難、一般、容易三種,,錄入試題時由試題創(chuàng)建者確定;4.難度系數(shù):是衡量試題難易程度的客觀指標(biāo),定義為正確率的倒數(shù):難度系數(shù)= 100 /正確率,初值設(shè)為2,以后通過考試結(jié)果由系統(tǒng)自動計算。數(shù)值越大,說明錯誤率高,即難度越大。5.用戶類型:根據(jù)權(quán)限分為:管理員、任課教師、學(xué)生三種角色管

4、理員:是系統(tǒng)超級用戶,具有系統(tǒng)所有操作權(quán)限教 師:對試題庫具有查詢、編輯權(quán)限,對試卷具有查詢權(quán)限。學(xué) 生:只能查詢相關(guān)試題和試卷信息。1.4參考資料列出有關(guān)的參考文件,如:a. 本項目的經(jīng)核準(zhǔn)的計劃任務(wù)書或合同,上級機(jī)關(guān)的批文;b. 屬于本項目的其他已發(fā)表文件;c. 本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編號、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。與本文直接相關(guān)的國家標(biāo)準(zhǔn)包括:(中國標(biāo)準(zhǔn)出版社1996年)資料名稱資料編號軟件生存期過程GB8566-1995計算機(jī)軟件產(chǎn)品開發(fā)文件編制指南GB8567-88計算機(jī)概要設(shè)計編制指南GB9385

5、-88軟件工程術(shù)語GB/T11457-19952總體設(shè)計2.1需求規(guī)定說明對本系統(tǒng)的主要的輸入輸出項目、處理的功能性能要求,詳細(xì)的說明可參見附錄C。輸入:一般為使用人員鍵盤輸入,部分為外部文件導(dǎo)入輸入。輸出:一般為屏幕輸出、打印輸出,部分為文件輸出。處理的功能性能要求:1.數(shù)據(jù)管理能力要求:能滿足當(dāng)前使用規(guī)模的數(shù)據(jù)處理要求,當(dāng)前庫大小約200MB400MB,歷史庫800MB1.2GB,歸檔庫大小不限。 2.故障處理要求:硬件故障:客戶端硬件故障,不能啟動、硬件損壞,最好有備用機(jī)器 通訊故障,客戶端與服務(wù)器無法通訊,導(dǎo)致局部業(yè)務(wù)暫停,應(yīng)檢查通訊線路及設(shè)置,保證網(wǎng)絡(luò)通訊暢通 服務(wù)器硬件故障,web

6、服務(wù)器站無法啟動,應(yīng)有備件或備機(jī)替換 數(shù)據(jù)服務(wù)器硬件故障,數(shù)據(jù)無法訪問,應(yīng)有備件或備機(jī)替換 軟件故障:客戶端應(yīng)用程序故障,業(yè)務(wù)處理不正常,應(yīng)檢查設(shè)置或IE等配套設(shè)置 后臺服務(wù)器故障,部分業(yè)務(wù)處理不正常,應(yīng)檢查設(shè)置或更換配套程序2.2運行環(huán)境簡要地說明對本系統(tǒng)的運行環(huán)境(包括硬件環(huán)境和支持環(huán)境)的規(guī)定,詳細(xì)說明參見附錄C。設(shè)備:數(shù)據(jù)庫服務(wù)器:奔騰三,內(nèi)存128MB以上,硬盤9G,100M網(wǎng)卡應(yīng)用服務(wù)器:奔騰三,內(nèi)存128MB以上,硬盤4G,100M網(wǎng)卡網(wǎng)絡(luò)配置:100M / 10M 客戶端,P-3 600以上,內(nèi)存128MB以上,硬盤1G,100M/10M網(wǎng)卡支持軟件:服務(wù)器操作平臺:windo

7、ws 2000/LINUX/UNIX/windouws NT Web服務(wù)器:resin2.5/ Apache 客戶端:IE 4.0及以上 網(wǎng)絡(luò)環(huán)境:Intranet與Internet 支持協(xié)議:TCP/IP、SMTP、POP3、HTTP、SSL 數(shù)據(jù)庫:ORACLE、SQL Server、SYBASE、INFORMIX、DB2 支撐環(huán)境:JDK1.3及以上接口:提供明確的業(yè)務(wù)規(guī)范和業(yè)務(wù)流程,給第三方內(nèi)容提供商提供開放的平臺,以便提供廣泛的合作機(jī)會,最終將該系統(tǒng)建設(shè)成為一個綜合業(yè)務(wù)平臺控制:所有的控制利用.NET的多線程技術(shù),實現(xiàn)對共享資源的一致性維護(hù)。2.3基本設(shè)計概念和處理流程說明本系統(tǒng)的基

8、本設(shè)計概念和處理流程,盡量使用圖表的形式?;驹O(shè)計概念圖表:處理流程圖表:2.4結(jié)構(gòu)題庫管理系統(tǒng)結(jié)構(gòu)圖管理員教 師用戶管理題型管理角色管理考生管理題庫結(jié)構(gòu)管理題庫組卷試卷管理題庫管理系統(tǒng)用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)的劃分,扼要說明每個系統(tǒng)元素的標(biāo)識符和功能,分層次地給出各元素之間的控制與被控制關(guān)系.管理員日常管理教師日常管理系統(tǒng)為維護(hù)2.5功能器求與程序的關(guān)系本條用一張如下的矩陣圖說明各項功能需求的實現(xiàn)同各塊程序的分配關(guān)系:2.6人工處理過程說明在本軟件系統(tǒng)的工作過程中不得不包含的人工處理過程(如果有的話)。各種表單填制等需要填制的信息2.7尚未問決

9、的問題說明在概要設(shè)計過程中尚未解決而設(shè)計者認(rèn)為在系統(tǒng)完成之前必須解決的各個問題。3接口設(shè)計3.1用戶接口說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。3.2外部接口說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。軟件接口:服務(wù)器程序可使用Configurationmanager提供的對SQL SERVER的接口,進(jìn)行對數(shù)據(jù)的備份命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。硬件接口:再輸入的方面,對鍵盤、鼠標(biāo)的輸入,可用java.io的標(biāo)準(zhǔn)輸入/輸出,對輸入進(jìn)行處理。在輸出

10、方面,打印機(jī)的連接及使用,也可用java.io的標(biāo)準(zhǔn)輸入/輸出對其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實現(xiàn)高速傳輸,將使用高速100M以太網(wǎng)絡(luò)。3.3內(nèi)部接口說明本系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的接口的安排。內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式、進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。4運行設(shè)計4.1運行模塊組合說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運行所歷經(jīng)的內(nèi)部模塊和支持軟件??蛻舳嗽谟休斎霑r啟動接收數(shù)據(jù)模塊,通過各模塊之間的

11、調(diào)用,讀入并對輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進(jìn)行處理,產(chǎn)生相應(yīng)輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。4.2運行控制說明每一種外界的運行控制的方式方法和操作步驟。運行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各事務(wù)中心模塊中,需對運行控制進(jìn)行正確的判斷,選擇正確的運行控制路徑。在網(wǎng)絡(luò)傳播方面,客戶端在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到反饋,收到后,

12、在次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶端。4.3運行時間說明每種運行模塊組合將占用各種資源的時間。在軟體的需求分析中,對運行時間的要求為必須對作出操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對運行時間有較大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時,對操作反應(yīng)將受到很大的影響。所以將采用高速100M以太網(wǎng)絡(luò),實現(xiàn)客戶端與服務(wù)器之間的鏈接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影響對數(shù)據(jù)庫訪問時間及操作時間長短,影響大客戶機(jī)操作的等待時間,所以必須使用高性能的服務(wù)器,建議使用PentiumIII處理器。硬件對本系統(tǒng)的速度影響將會大于軟

13、件的影響。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標(biāo)識、定義、長度及它們之間的層次的或表格的相互關(guān)系。5.2物理結(jié)構(gòu)設(shè)計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲要求,訪問方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲區(qū)域)、設(shè)計考慮和保密條件。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的形式:6系統(tǒng)出錯處理設(shè)計6.1出錯信息用一覽表的方式說朗每種可能的出錯或故障情況出現(xiàn)時,系統(tǒng)輸出信息的形式、含意及處理方法。可能出錯或故障情況處理方法由于輸入錯誤信息超出或不符合預(yù)定格式的錯

14、誤,屬于處理錯誤對于處理錯誤需在操作成功判斷及輸入數(shù)據(jù)驗證模塊有數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯誤類型,再生成相應(yīng)的錯誤提示語句,送到傳輸模塊中由于系統(tǒng)的預(yù)設(shè)不能執(zhí)行的錯誤,屬于設(shè)定錯誤對于設(shè)定錯誤,應(yīng)在開始提交信息類別中,依據(jù)權(quán)限等判斷錯誤類別,在生成相應(yīng)出錯信息語句,輸出到輸出模塊中由于網(wǎng)絡(luò)傳輸超時、服務(wù)器響應(yīng)超時等屬于系統(tǒng)錯誤對于系統(tǒng)錯誤,根據(jù)resin服務(wù)器的響應(yīng)內(nèi)容,判斷錯誤類別輸出6.2補救措施說明故障出現(xiàn)后可能采取的變通措施,包括:a. 后備技術(shù)說明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時啟用的副本的建立和啟動的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體的一種后備技術(shù);b. 降效技術(shù)說明準(zhǔn)備采用的后備技術(shù),使用另一個效率稍低的系統(tǒng)或方法來求得所需結(jié)果的某些部分,例如一個自動系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄;c. 恢復(fù)及再啟動

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論