版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)文件狀態(tài): 草稿V正式發(fā)布 正在修改文件標(biāo)識(shí):學(xué)生成績(jī)管理系統(tǒng)當(dāng)前版本:V3.0作 者:崔永山完成日期:2010-10-25修改情況、版本/狀態(tài)作者參與后起止日期備注V1.0崔永山崔永山,董健男2010-10-12010-10-13草稿V2.0崔永山崔永山, 董健男2010-10-3 2010-10-15修改V3.0崔永山崔永山, 董健男2010-11-192010-10-25正式發(fā)布詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1一、引言 31.1 目的 31.2 背景 31.3 符號(hào)、縮略語(yǔ)和定義3二、參考文檔3三、目標(biāo)與約束33.1 目標(biāo) 33.2 一般約束 4四、邏輯結(jié)構(gòu)44.1 結(jié)構(gòu)概
2、覽 44.2 用戶(hù)界面包54.2.1 概述 54.2.2 類(lèi) 54.3 業(yè)務(wù)對(duì)象包64.3.1 概述 64.3.2 類(lèi) 64.4 數(shù)據(jù)庫(kù)包裝 74.4.1 概述 74.4.2 類(lèi) 7五、交互圖85.1 各類(lèi)交互圖8引言1.1 目的根據(jù)軟件需求規(guī)格說(shuō)明書(shū)確定學(xué)生成績(jī)管理系統(tǒng)的總體設(shè)計(jì)、總體結(jié)構(gòu)、類(lèi)設(shè)計(jì)、接口設(shè)計(jì),為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。1.2 背景本項(xiàng)目的名稱(chēng):學(xué)生成績(jī)管理系統(tǒng)。本項(xiàng)目的應(yīng)用范圍:大學(xué)教務(wù)處開(kāi)發(fā)者:07 軟件( 2)班小組用戶(hù):成績(jī)管理者1.3 符號(hào)、縮略語(yǔ)和定義二、參考文檔C#開(kāi)發(fā)經(jīng)驗(yàn)技巧寶典 網(wǎng)站開(kāi)發(fā)大全三、目標(biāo)與約束3.1 目標(biāo)該學(xué)生管理系統(tǒng)針對(duì)的用戶(hù)是大學(xué)學(xué)生教務(wù)處,各種學(xué)校
3、的教務(wù)處等,其管理功能方面有學(xué)生成績(jī)管理、學(xué)生信息管理、選課信息管理、授課信息管理等,不同的角色有不同的操作功能。其功能描述如下:( 1 ) 管理方面應(yīng)用分類(lèi)原理,不同的用戶(hù)登錄系統(tǒng),擁有的操作權(quán)限不一樣,其包括如下內(nèi)容:.教師登錄可進(jìn)行的操作為: 學(xué)生信息管理、學(xué)生成績(jī)管理。對(duì)學(xué)生信息的錄入、刪除及修改,對(duì)學(xué)生成績(jī)的錄入和修改。系統(tǒng)管理員登錄可進(jìn)行的操作為: 課程管理、學(xué)生成績(jī)管理、學(xué)生信息管理。對(duì)課程的錄入,刪除及修改,對(duì)學(xué)生成績(jī)的錄入和修改,對(duì)學(xué)生信息的錄入、 刪除、入修改。學(xué)生登錄系統(tǒng)可進(jìn)行的操作為:查看自己成績(jī)情況。 .查詢(xún)自己的成績(jī)。(2) 對(duì)登錄人員進(jìn)行統(tǒng)計(jì)。統(tǒng)計(jì)每一個(gè)登錄系統(tǒng)人
4、員的登錄次數(shù),和最后一次登錄IP.(3) 能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供打印輸出。(4) 能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪(fǎng)問(wèn),防止隨意刪改,同時(shí)提供信息務(wù)用服務(wù)。3.2 一般約束(1)要求學(xué)生成績(jī)管理系統(tǒng)員掌握一般計(jì)算機(jī)操作,會(huì)中文輸入,要求用戶(hù)界面友好,能 夠提供幫助文檔。(2)硬件約束。本系統(tǒng)采用客戶(hù)-服務(wù)器體系結(jié)構(gòu),由一臺(tái)服務(wù)器與多臺(tái)客戶(hù)機(jī)組成,服務(wù)器CPU主頻在733MHz以上,內(nèi)存最小256MB,硬盤(pán)剩余空間隔20G以上,預(yù)裝軟件windows server、sql server 等,客戶(hù)機(jī) CPU 主頻 1MHZ 以上,預(yù)裝軟件 windows 9x 或 windows 200
5、0 professional、Aceess,sql server 2000 要求安裝:.net framework 2.0 .net framework3.5.四、邏輯結(jié)構(gòu)4.1 結(jié)構(gòu)概覽學(xué)生成績(jī)管理系統(tǒng)的邏輯結(jié)構(gòu)圖如圖1所示。圖14.2 用戶(hù)界面包4.2.1 概述通過(guò)用戶(hù)界面類(lèi),用戶(hù)可以瀏覽系統(tǒng)中的數(shù)據(jù),輸入新的數(shù)據(jù),這些用戶(hù)界面類(lèi)都是 基于C#和.NET類(lèi)庫(kù),。.net的類(lèi)庫(kù)是C#用來(lái)編寫(xiě)用戶(hù)界面應(yīng)用的標(biāo)準(zhǔn),該類(lèi)通常包含存儲(chǔ) 數(shù)據(jù)的類(lèi)的業(yè)務(wù)包來(lái)協(xié)作完成任務(wù),用戶(hù)界面類(lèi)庫(kù)調(diào)用業(yè)務(wù)包中的操作來(lái)檢索和插入數(shù)據(jù)。 其界面主用圖2類(lèi)圖來(lái)描述。頁(yè)面底部Bottom二界面AdminIndex得航菜單Ad
6、minLeft4.2.2 類(lèi)(1) AdminIndex類(lèi),這是系統(tǒng)主界面類(lèi)。其是其它頁(yè)面操作的框架,其它頁(yè)面只有 在它框架里才能運(yùn)行,否則返回登錄頁(yè)面,它調(diào)用 AdminLeft類(lèi),作為左邊的 導(dǎo)航條,調(diào)用Bottom類(lèi),作為底部信息的顯示。(2) AdminLeft類(lèi),這是系統(tǒng)左邊菜類(lèi)。主界面左邊菜單的實(shí)現(xiàn)類(lèi),它從數(shù)據(jù)庫(kù)中 查詢(xún)所需的菜單,當(dāng)不同的角色登錄的時(shí)候,他所顯示的菜單是當(dāng)前用戶(hù)所擁 有的權(quán)限。(3) AdminLogin類(lèi),這是系統(tǒng)管理員登錄類(lèi)。這個(gè)類(lèi)主要為管理員的登錄提供驗(yàn)證, 它首先從數(shù)據(jù)庫(kù)中查詢(xún)所填寫(xiě)登錄信息是否正確,若正確則進(jìn)入主界面,進(jìn)行 相關(guān)操作。(4) Bottom
7、類(lèi),這是系統(tǒng)底部類(lèi),主要負(fù)責(zé)底部信息的顯示。當(dāng)不同的角色登錄系 統(tǒng)時(shí),它所顯示的信息是不一樣的,例如當(dāng)管理員登錄時(shí),它會(huì)顯示您好,您 是第幾次登錄系統(tǒng),您上一次登錄的IP是:,這樣能提高安全方面的信息。(5) Course類(lèi),主要負(fù)責(zé)課程查看類(lèi)。課程類(lèi),主要負(fù)責(zé)顯示所有的課程信息,和查詢(xún)課程信息。供管理員和教師查看。(6) Course_add類(lèi),主要負(fù)責(zé)課程的增加類(lèi)。增加課程類(lèi),當(dāng)管理員或教師需要增 加課程時(shí),必需在此頁(yè)面進(jìn)行。(7) Grade類(lèi),負(fù)責(zé)成成績(jī)的查看類(lèi)。當(dāng)管理員或教師登錄系統(tǒng)后,可點(diǎn)擊此菜單, 便可查看當(dāng)前學(xué)生的成績(jī),同時(shí)它還提供了學(xué)生成績(jī)的查詢(xún)功能。方便了操作。(8) Gr
8、ade_update負(fù)責(zé)成成績(jī)的管理類(lèi),增加,更新,刪除。(9) Student_add.類(lèi),負(fù)責(zé)學(xué)生的的管理,增加,刪除,更新。(10) Studentinfo_update類(lèi),負(fù)責(zé)學(xué)生信息的管理,增加,刪除,更新。(11) StudentLogin類(lèi),這是系統(tǒng)管理員登錄類(lèi)。(12) TeacherLogin類(lèi),這是系統(tǒng)管理員登錄類(lèi)。4.3 業(yè)務(wù)對(duì)象包4.3.1 概述業(yè)務(wù)對(duì)象包只有Login類(lèi),其主要負(fù)責(zé)用戶(hù)登錄系統(tǒng),其類(lèi)圖為:數(shù)據(jù)類(lèi)SQLEelperOpenOClos ()Dispose。RunProcRunS虱()RunSqlRet urn 01. r e at e SQLC ojiui
9、Land 0 CreiteConuiLarwlO4.3.1 類(lèi)(1) Login類(lèi),Login類(lèi)主要用于用戶(hù)的登錄,當(dāng)管理員登錄時(shí),它查詢(xún)的是管理員表,當(dāng)教師登錄時(shí),它查詢(xún)的是教師表,當(dāng)學(xué)生登錄時(shí),它查詢(xún)的是學(xué)生表,與查詢(xún)出來(lái)的數(shù)據(jù)一一驗(yàn)證,如沒(méi)有問(wèn)題。加載主頁(yè)面,若沒(méi)有通過(guò)驗(yàn)證,則拒絕登錄。彈出相應(yīng)錯(cuò)誤信息。(2)Jscript類(lèi),Jscript用于各頁(yè)面的一些驗(yàn)證,菜單的顯等,如下拉菜單的動(dòng)態(tài)增加與減少。 當(dāng)管理員、教師、學(xué)生登錄,進(jìn)入系統(tǒng)之后,左邊的動(dòng)態(tài)菜單功能的實(shí)現(xiàn),點(diǎn)擊的時(shí)候,若 菜單處于關(guān)閉狀態(tài)時(shí),則菜單展開(kāi),若菜單處于展開(kāi)狀態(tài)時(shí),點(diǎn)擊則變?yōu)殛P(guān)閉狀態(tài);另外一方面是如彈出對(duì)話(huà)框,獲取
10、指定對(duì)象的高度,寬度,設(shè)置頁(yè)面的顯示方式等。4.4數(shù)據(jù)庫(kù)包裝4.4.1 概述數(shù)據(jù)庫(kù)類(lèi)SQLHelper用于數(shù)據(jù)庫(kù)的數(shù)據(jù)的查詢(xún),修改,刪除,例如當(dāng)學(xué)生登錄的時(shí)候 要查詢(xún)相應(yīng)的信息,確定是他白角色,然后返回參數(shù)給Login類(lèi),查詢(xún)成績(jī)時(shí),修改學(xué)生信息時(shí)等操作,只要有關(guān)數(shù)據(jù)庫(kù)的操作,都必需用到SQLHelper類(lèi)。其類(lèi)圖如下:4.4.2 類(lèi)(1) SQLHelper類(lèi),數(shù)據(jù)庫(kù)類(lèi)SQLHelper用于數(shù)據(jù)庫(kù)的數(shù)據(jù)的查詢(xún),修改,刪除,例 如當(dāng)學(xué)生登錄的時(shí)候要查詢(xún)相應(yīng)的信息,確定是他的角色,然后返回參數(shù)給Login類(lèi),查詢(xún)成績(jī)時(shí),修改學(xué)生信息時(shí)等操作,只要有關(guān)數(shù)據(jù)庫(kù)的操作,都必需用到 SQLHelper類(lèi)
11、。五、交互圖在交互圖中,主要給出業(yè)務(wù)對(duì)象包,而頂層交互圖、用戶(hù)界面包,數(shù)據(jù)庫(kù)包,應(yīng)用包從 略,描述系統(tǒng)用例的主要場(chǎng)景的交互圖5.1各類(lèi)交互圖在交互圖中,主要給出業(yè)務(wù)對(duì)象包,而頂層交互圖、用戶(hù)界面包,數(shù)據(jù)庫(kù)包,應(yīng)用包 從略,描述系統(tǒng)用例的主要場(chǎng)景的交互圖(1)查詢(xún)成績(jī),管理員或教師選擇菜單單項(xiàng)“學(xué)生成績(jī)” ,彈出學(xué)成績(jī)頁(yè)面,出現(xiàn)所 有學(xué)生的成績(jī)的列表,表的下面有搜索條,可按學(xué)生姓, 學(xué)號(hào)等信息進(jìn)行搜索,查詢(xún)出所需 查詢(xún)的學(xué)生的成績(jī)。若數(shù)據(jù)庫(kù)中沒(méi)有相關(guān)學(xué)生, 或?qū)W號(hào)的輸入錯(cuò)誤,會(huì)彈出相應(yīng)錯(cuò)誤對(duì)話(huà)框。 若輸入正確,則在列表的第一行顯示該同學(xué)的所有成績(jī)情況。其順序圖如下:教師或管理4 1:查看成績(jī)2:
12、根據(jù)學(xué)生ID查詢(xún)學(xué)生成績(jī)>學(xué)生成績(jī)3:返回查詢(xún)結(jié)果技返回查詢(xún)結(jié)果(2)課程的添加,管理員或教師選擇菜單單項(xiàng)“課程管理”,進(jìn)入課程管理頁(yè)面,頁(yè)面上有增加、刪除、修改三個(gè)按鈕。點(diǎn)擊增加錢(qián)鈕,進(jìn)入添加頁(yè)面,填寫(xiě)相應(yīng)的課程信息, 點(diǎn)擊確定,此時(shí),系統(tǒng)會(huì)自動(dòng)查詢(xún)數(shù)據(jù)庫(kù),若數(shù)據(jù)庫(kù)中已存在此類(lèi)課程,則彈出相應(yīng)提示信 息,若數(shù)據(jù)庫(kù)中沒(méi)有此課程,且輸入正確,則寫(xiě)入數(shù)據(jù)庫(kù)。表示增加成功。否則彈出相應(yīng)錯(cuò) 誤信息,其順序圖如下:教師或管理見(jiàn)1:打開(kāi)添加課程貝囿2:<5:返回添加頁(yè)面<6:填寫(xiě)課程信息 卜課程數(shù)據(jù)庫(kù)查詢(xún)所添加課程是否存在3:是否存在< 14:返回查詢(xún)結(jié)果 .7:添加>-8:
13、創(chuàng)建迷程課程添加課程課程查詢(xún)(3)增加學(xué)生,管理員或教師選擇菜單單項(xiàng)“學(xué)生管理”,進(jìn)入學(xué)生管理頁(yè)面,頁(yè)面上有增加、刪除、修改,和學(xué)生信息管理四個(gè)按鈕。點(diǎn)擊增加錢(qián)鈕,進(jìn)入添加頁(yè)面,填寫(xiě)相應(yīng)的學(xué)生信息,點(diǎn)擊確定,此時(shí),系統(tǒng)會(huì)自動(dòng)查詢(xún)數(shù)據(jù)庫(kù),若數(shù)據(jù)庫(kù)中已存在輸入學(xué)生,則彈出相應(yīng)提示信息,若數(shù)據(jù)庫(kù)中沒(méi)有輸入學(xué)生, 且輸入正確,則寫(xiě)入數(shù)據(jù)庫(kù)。表示增加成功。否則彈出相應(yīng)錯(cuò)誤信息,其順序圖如下:學(xué)生查詢(xún)添加學(xué)生:教師或管理邑1:打開(kāi)添加學(xué)生頁(yè)面學(xué)生數(shù)據(jù)庫(kù)查詢(xún)所添加學(xué)生是否存在是否存在5:返回添加頁(yè)面6:填寫(xiě)學(xué)生信息4:返回查詢(xún)結(jié)果<7:添加8:創(chuàng)建課程會(huì)學(xué)生(4)刪除學(xué)生,管理員或教師選擇菜單單項(xiàng)“學(xué)生管理”,進(jìn)入學(xué)生管理頁(yè)面,頁(yè)面上有增加、刪除、修改,和學(xué)生信息管理四個(gè)按鈕。點(diǎn)擊刪除錢(qián)鈕,彈出提示信息“是否 刪除",選“是"刪除。選“否”退回學(xué)生管理頁(yè)面。刪除學(xué)生學(xué)生數(shù)據(jù)庫(kù):教師或管理-1:打開(kāi)學(xué)生列表頁(yè)面2:查找所要?jiǎng)h除課程3:返回查詢(xún)課程信息4:返回學(xué)生信息(學(xué)生列表頁(yè)面)5:點(diǎn)擊學(xué)生6:根據(jù)學(xué)生ID刪除學(xué)生所有信息7:返回刪除結(jié)果8:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)一年級(jí)10到20加減法練習(xí)題,口算
- 小學(xué)數(shù)學(xué)五年級(jí)小數(shù)加減乘除法口算練習(xí)題
- 學(xué)度第一學(xué)期末高三級(jí)地理科期末考試試卷
- 高考語(yǔ)文試題分類(lèi)匯編標(biāo)點(diǎn)符號(hào)
- 廣東省深圳市羅湖區(qū)高三2023-2024學(xué)年上學(xué)期1月期末英語(yǔ)試題
- 服飾設(shè)計(jì)師工作總結(jié)設(shè)計(jì)時(shí)尚服裝引領(lǐng)潮流
- 文化藝術(shù)話(huà)務(wù)員工作總結(jié)
- 醫(yī)療器械銷(xiāo)售人員工作總結(jié)
- 證券投資行業(yè)市場(chǎng)總結(jié)
- 寵物服務(wù)行業(yè)的顧問(wèn)工作總結(jié)
- 2025共團(tuán)永康市委下屬青少年綜合服務(wù)中心駐團(tuán)市委機(jī)關(guān)人員招聘2人(浙江)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年計(jì)算機(jī)二級(jí)WPS考試題目
- 智能 檢測(cè)與監(jiān)測(cè) 技術(shù)-智能建造技術(shù)專(zhuān)01課件講解
- 網(wǎng)絡(luò)版權(quán)合同范例
- 工貿(mào)企業(yè)安全生產(chǎn)費(fèi)用提取和使用管理制度(4篇)
- 各類(lèi)骨折病人體位護(hù)理
- GB/T 750-2024水泥壓蒸安定性試驗(yàn)方法
- 郵政行業(yè)事故隱患監(jiān)測(cè)與獎(jiǎng)勵(lì)機(jī)制
- 南京工業(yè)大學(xué)《建筑結(jié)構(gòu)與選型》2021-2022學(xué)年第一學(xué)期期末試卷
- 派出所考勤制度管理制度
- 網(wǎng)絡(luò)評(píng)論員培訓(xùn)
評(píng)論
0/150
提交評(píng)論