版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
教學(xué)管理系統(tǒng)詳細設(shè)計說明書目錄TOC\o"1-3"\h\z1引言 31.2背景 31.3參考資料 32總體設(shè)計 42.1程序描述 42.2需求規(guī)定 42.3運行環(huán)境 42.4基本設(shè)計概念和處理流程 42.5結(jié)構(gòu) 52.6功能 62.7功能器求與程序的關(guān)系 73接口設(shè)計 83.1用戶接口 83.2外部接口 93.3內(nèi)部接口 94運行設(shè)計 94.1運行模塊組合 94.2運行控制 104.3運行時間 105系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計 105.1邏輯結(jié)構(gòu)設(shè)計要點 105.2物理結(jié)構(gòu)設(shè)計要點 135.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 136系統(tǒng)出錯處理設(shè)計 146.1出錯信息 146.2系統(tǒng)維護設(shè)計 141引言1.1編寫目的從該階段開發(fā)正式進入教學(xué)管理系統(tǒng)的實際開發(fā)階段,本階段完成系統(tǒng)的設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與教學(xué)管理系統(tǒng)結(jié)構(gòu)。在教學(xué)管理系統(tǒng)設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設(shè)計說明書的目的就是進一步細化教學(xué)管理系統(tǒng)設(shè)計階段得出的軟件總體概貌,把它加工成在程序細節(jié)上非常接近于源程序的軟件表示。預(yù)期讀者是從事“教學(xué)管理系統(tǒng)”開發(fā)的項目管理人員、開發(fā)人員、測試人員、質(zhì)量審核人員、文檔編制人員和用戶。1.2背景A.所建議開發(fā)的軟件系統(tǒng)的名稱:教學(xué)管理系統(tǒng)B.本項目的任務(wù)提出者:易維、毛瑞良、李興堅用戶:學(xué)校教務(wù)處C.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系:該系統(tǒng)是建立在WindowsXP系統(tǒng)上以C#為開發(fā)軟件的應(yīng)用程序,是采用SQL2005為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序。1.3參考資料《軟件工程》,齊治昌等,高等教育出版社?!稊?shù)據(jù)庫系統(tǒng)概論》,王珊等,高等教育出版社。2總體設(shè)計2.1程序描述教學(xué)管理系統(tǒng)主要功能有學(xué)生信息管理、成績管理、教師人事信息、課程管理及相關(guān)查詢。學(xué)生信息管理主要有添加新學(xué)生;學(xué)生信息修改;學(xué)生信息備份。成績管理包括成績錄入、成績備份。教師人事信息主要有教師信息錄入、修改、查詢。課程管理主要有本學(xué)期課程信息管理、教師與課程。相關(guān)查詢包括學(xué)生信息查詢、教師信息查詢、備份數(shù)據(jù)查詢2.2需求規(guī)定依據(jù)前面的《需求分析規(guī)格說明書》。2.3運行環(huán)境本項目采用瀏覽器/服務(wù)器原理,客戶端的程序是建立在windowsXP系統(tǒng)上以C#為開發(fā)軟件的應(yīng)用程序,系統(tǒng)中是采用SQL2005為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序。2.4基本設(shè)計概念和處理流程C#應(yīng)用模塊定義:教學(xué)管理系統(tǒng)登錄子模塊2:教師資源查詢模塊子模塊3:學(xué)生管理系統(tǒng)模塊子模塊4:系統(tǒng)管理系統(tǒng)模塊Server模塊定義:實現(xiàn)所有既定功能和插件接口功能2.5結(jié)構(gòu)教學(xué)管理系統(tǒng)教學(xué)管理系統(tǒng)學(xué)生選課系統(tǒng)老師管理系統(tǒng)系統(tǒng)管理自主選課查看我的選課查看成績成績添加查看學(xué)生信息課程管理學(xué)生管理用戶添加修改密碼教師管理2.5.1(教學(xué)管理系統(tǒng)結(jié)構(gòu)圖)業(yè)務(wù)流程圖:2.5.2(教學(xué)管理系統(tǒng)業(yè)務(wù)流程圖)2.6功能教學(xué)管理系統(tǒng)需要完成3個方面的內(nèi)容:學(xué)生選課和成績查詢、教師添加修改成績管理、管理員添加修改學(xué)生和教師的檔案。具體如下所示:有3類用戶需要使用到教學(xué)管理系統(tǒng):學(xué)生、教師、系統(tǒng)管理員。系統(tǒng)管理員使用系統(tǒng)完成的操作有:添加學(xué)生檔案資料、修改學(xué)生檔案資料、查詢學(xué)生檔案資料、添加課程資料、修改課程檔案資料、查詢課程檔案資料、添加用戶。學(xué)生可以選修各種已分類的選修課并可瀏覽該課程的相關(guān)信息,還可瀏覽自己的相關(guān)的信息。不同的用戶應(yīng)該具有相應(yīng)的權(quán)限控制,重要和數(shù)據(jù)信息需要加密并備份。在具備權(quán)限的前提條件下,允許系統(tǒng)的數(shù)據(jù)有多份備份。但是各個備份之間必須維持數(shù)據(jù)的一致性。2.7功能器求與程序的關(guān)系本條用一張如下的矩陣圖說明各項功能需求的實現(xiàn)同各塊程序的分配關(guān)系:說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個程序之間的對應(yīng)關(guān)系,可采用如下的矩陣圖的形式:數(shù)據(jù)結(jié)構(gòu)程序用戶登陸表(Login)課程信息表(Course)學(xué)生信息表(Student)老師信息表(Teacher)成績表(Grade)登陸程序√選課程序√√√查看選課程序√√登記成績表√√查看學(xué)生信息表√√查看老師信息表√√查看課程信息表√√添加用戶表√3接口設(shè)計3.1用戶接口與用戶的接口界面主要是通過網(wǎng)頁的形式,通過網(wǎng)頁上的超級鏈接與進行交互的選擇,用戶選擇網(wǎng)頁上的相應(yīng)選項,系統(tǒng)通過對用戶的權(quán)限進行判定,是否允許用戶進行相應(yīng)的操作。用戶不需要輸入命令,用于只需要提供自己的用戶名與密碼即可,就可以獲得自己所應(yīng)該具有的權(quán)限。然后如果用戶需要查詢的話,要輸入查詢的條件,通過系統(tǒng)驗證才可以查詢。如果用戶想要進行刪除,首先也要進行查詢后獲得所要刪除的文件的信息,通過系統(tǒng)驗證之后才可以刪除。用戶上傳時候也要輸入相應(yīng)的權(quán)限值,以及上傳的文件名字及其屬性的設(shè)置。由于基本都是以友好透明的方式與用戶進行交互,很少涉及到底層的東西,所以用戶不需要去了解關(guān)于系統(tǒng)語法方面的知識,只需要閱讀系統(tǒng)的操作說明書即可進行正常的操作。對于用戶登錄名字或者密碼的錯誤,系統(tǒng)會通過錯誤提示界面向用戶反饋信息,告訴用戶想用的錯誤。窗體的設(shè)計(1)窗體的編號及名稱1.登陸界面2.教師登陸后的界面3.學(xué)生登陸后的界面4.管理員登陸后的界面(2)窗體介紹1.登陸界面是用戶用來登陸的界面,當用戶打開服務(wù)器的網(wǎng)頁,首先顯示給用戶的是一個登陸界面,用戶用來登陸系統(tǒng),在此用通過輸入用戶名字和密碼。通過系統(tǒng)驗證,是登陸模塊的核心與全部的功能所在。2.教師登陸后的界面這個是教師輸入用戶名與密碼后,并且通過系統(tǒng)的正確驗證后,所呈現(xiàn)給教師的登陸界面,教師登陸的界面上擁有教師所擁有的權(quán)限,也就是教師所能夠進行的操作。3.學(xué)生登陸后的界面這個是學(xué)生輸入用戶名和密碼后,并且通過系統(tǒng)的正確驗證后,呈現(xiàn)給用戶的界面,在學(xué)生界面上有學(xué)生所能夠進行的操作,也就是學(xué)生的相應(yīng)權(quán)限,通過選擇相應(yīng)的功能來實現(xiàn)具體的操作。4.管理員登陸后的界面這個是管理員輸入用戶名和密碼后,并且通過系統(tǒng)的正確驗證后,呈現(xiàn)給用戶的界面,在管理員界面上有管理員所能夠進行的操作,也就是管理員的相應(yīng)權(quán)限,通過選擇相應(yīng)的功能來實現(xiàn)具體的操作。3.2外部接口本系統(tǒng)通過C#的數(shù)據(jù)庫連接技術(shù)與SQL數(shù)據(jù)庫系統(tǒng)相互連接。3.3內(nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。4運行設(shè)計4.1運行模塊組合程序啟動后,首先進入登陸模塊,成功登陸后,登陸模塊調(diào)用主模塊,之后就進入了對應(yīng)的子模塊界面,同樣由用戶的輸入觸發(fā)這些模塊調(diào)用其下層模塊,完成相應(yīng)操作。在系統(tǒng)驗證的時候通過讀取數(shù)據(jù)庫中的表格來驗證用戶的登陸信息是否正確,以及相應(yīng)的權(quán)限。4.2運行控制本軟件控制流程:登陸模塊運行,用戶輸入用戶名和密碼,系統(tǒng)驗證后,主程序運行,然后等待用戶的選擇操作,根據(jù)用戶的所選擇的操作調(diào)用各子模塊來運行,實現(xiàn)所對應(yīng)的功能。4.3運行時間說明每種運行模塊組合將占用各種資源的時間。登陸模塊運行時間小于1秒鐘。查詢操作運行時間小于2秒鐘。刪除操作運行時間小于2秒鐘。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計要點數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)用到的表如下所示:1.用戶表(Login):用來描述用戶信息的表.用戶分三類:學(xué)生、管理員、老師。2.課程信息表(Course):用來描述課程信息的表。3.學(xué)生信息表(Student):用來描述學(xué)生信息的表。4.成績表(Grade):用來記錄學(xué)生成績的表。5.老師信息表(Menu):用來描述老師信息的表。具體設(shè)計如下所示:1.用戶表(Login)類型用戶表數(shù)據(jù)量估計行存儲空間估計兆說明用來描述用戶信息的表索引ID信息項名中文簡稱類型長度說明1.UserId用戶名Varchar20主鍵,同學(xué)生的學(xué)號或老師的編號2.UserPwd密碼Varchar203.UserType用戶類別Varchar20用于身份判別(學(xué)生、老師、管理員)2.課程信息表(Course)類型課程信息表數(shù)據(jù)量估計行存儲空間估計兆說明用來描述課程信息的表索引ID信息項名中文簡稱類型長度說明Cno課程號Varchar20主鍵Cname課程名Varchar20Tno老師號Varchar20Tname老師名Varchar20Cdate上課時間(星期)Varchar20Ctime具體上課時間Varchar20Caddr上課地點Varchar20Cmax先報人數(shù)decimal9Cnow已報人數(shù)decimal9Ctype課程類型Varchar93.學(xué)生信息表(Student)類型學(xué)生信息表數(shù)據(jù)量估計行存儲空間估計兆說明用來描述學(xué)生信息的表索引ID信息項名中文簡稱類型長度說明1.Sno學(xué)生學(xué)號Varchar20主鍵2.Sname學(xué)生姓名Varchar203.Ssex性別Varchar204.Sage年齡Varchar205.Sdept系別Varchar206.Sclass班級Varchar207.Sdate入學(xué)時間date204.成績表(Grade)類型成績表數(shù)據(jù)量估計行存儲空間估計兆說明用來描述學(xué)生成績信息的表索引ID信息項名中文簡稱類型長度說明1.Sno學(xué)生學(xué)號Varchar20主鍵2.Cno學(xué)生姓名Varchar20主鍵3.Grade性別Varchar205.老師信息表(Student)表結(jié)構(gòu)類型學(xué)生信息表數(shù)據(jù)量估計行存儲空間估計兆說明用來描述學(xué)生信息的表索引ID信息項名中文簡稱類型長度說明1.Tno老師號Varchar20主鍵2.Tname老師姓名Varchar203.Tsex性別Varchar204.Tage年齡Varchar205.Sdept系別Varchar206.Tdate入校時間date205.2物理結(jié)構(gòu)設(shè)計要點采用SQL數(shù)據(jù)庫管理軟件來對系統(tǒng)的進行物理結(jié)構(gòu)的設(shè)計,訪問控制主要通過對權(quán)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨床糖尿病酮癥酸中毒急救
- (七年級生物)2024年秋季期七年級期中學(xué)業(yè)水平調(diào)研檢測題1
- 汽車座椅調(diào)角器行業(yè)相關(guān)投資計劃提議
- 鋁塑復(fù)合材料相關(guān)項目投資計劃書
- 薪酬崗位晉升述職報告
- 端午節(jié)線上活動方案
- 第二章 動物的運動和行為2課件
- 鐵路工務(wù)施工及安全管理-畢業(yè)論文
- 鋼結(jié)構(gòu)全過程施工培訓(xùn)
- 病區(qū)停電應(yīng)急預(yù)案
- “安全風(fēng)險分級管控”工作制度(2篇)
- 心肌病和心肌炎課件
- 新能源汽車技術(shù)職業(yè)生涯規(guī)劃
- 《艾滋病毒》課件
- 平陽港區(qū)西灣作業(yè)區(qū)防浪導(dǎo)流堤工程海域使用論證報告書
- 管道保溫計算公式
- 錄音行業(yè)的就業(yè)生涯發(fā)展報告
- 報廢汽車拆解工藝流程
- 生化報告解讀
- 胃癌科普講座課件
- 熔煉車間工安全培訓(xùn)
評論
0/150
提交評論