freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-aspnet網(wǎng)上選課系統(tǒng)設(shè)計(編輯修改稿)

2025-01-08 20:15 本頁面
 

【文章內(nèi)容簡介】 es)和 framework。開發(fā)系統(tǒng)的電腦中要安裝 Visual 開發(fā)環(huán)境和 IIS 及 SQL Server2021,以便于調(diào)試。開發(fā)平臺為 Windows 操作系統(tǒng)下的 平臺,使用 C#作為開發(fā)語言。數(shù)據(jù)庫語言為 TSQL[6],可以編寫存儲過程( Stored procedure)和觸發(fā)器( Trigger)。 系統(tǒng)的功能需求 系統(tǒng)需要完成以下功能: (1)課程信息的管理 ,包括課程的錄入,修改,刪除等。 (2)教師信息的管理 ,包括教師信息的錄入和修改,刪除等。 (3)學(xué)生信息的管理 ,包括學(xué)生信息的錄入,修改和刪除,學(xué)生登錄密碼初始化等。 (4)學(xué)生網(wǎng)上選課的管理 ,包括學(xué)生通過瀏覽器進行選課,取消選課,查詢選課及修改登錄密碼等。 東華理工大學(xué)畢業(yè) 設(shè)計( 論文 ) 需求分析 6 這個系統(tǒng)有兩種用戶,一是學(xué)生用戶,二是網(wǎng)絡(luò)管理員,都通過瀏覽器訪問系統(tǒng)。學(xué)生用戶在這個系統(tǒng)中可以進行的操作不是很多,包括選課,取消選課,查詢選課和修改登錄密碼等。但是因為學(xué)生用戶很多,而且很可能同時選課,因此要增強系統(tǒng)的并發(fā)性,提高性能。網(wǎng)絡(luò)管理員要進行課程信息、學(xué)生信息和教師信息的錄入及維護,可以進行的操作比較多,而且有比較大的風(fēng)險性,因為 對一些敏感操作要提醒進行確認;同時由于管理員比較少,不用太多考慮并發(fā)性。 系統(tǒng)的數(shù)據(jù)需求 系統(tǒng)需要數(shù)據(jù)庫支持,該系統(tǒng)使用的是 SQL Server 2021 作為數(shù)據(jù)庫。學(xué)生信息,教師信息和課程信息的錄入由管理員完成。因為選課系統(tǒng)的數(shù)據(jù)不是十分海量,所以選用了對系統(tǒng)要求不是很高而且比較易用的 SQL Server 2021,同時可以使用 更方便地編寫程序。在 SQL Server 2021 中新建一個名為 WYH 的數(shù)據(jù)庫專門存放該系統(tǒng)所要用到的數(shù)據(jù),并新添加一個名為 WYH 的用戶只能訪問這個數(shù)據(jù)庫, 從而減少數(shù)據(jù)庫的風(fēng)險。 東華理工大學(xué) 本科 畢業(yè) 設(shè)計( 論文 ) 系統(tǒng)設(shè)計 7 第二章 系統(tǒng)設(shè)計 系統(tǒng)的數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的設(shè)計是一個 MIS 系統(tǒng)中至關(guān)重要的部分,良好的數(shù)據(jù)庫設(shè)計是一個系統(tǒng)成功設(shè)計并實現(xiàn)的先決條件。如果數(shù)據(jù)庫設(shè)計得不好,系統(tǒng)可能會不穩(wěn)定,而數(shù)據(jù)庫的修改可能會造成整個系統(tǒng)都要推倒重新編寫。可見數(shù)據(jù)庫的設(shè)計是至關(guān)重要的。一般要求數(shù)據(jù)庫中的關(guān)系模式都達到第三范式( 3NF)。而存儲過程、觸發(fā)器也是一個基于 SQL Server 2021 的數(shù)據(jù)庫中不可缺少的部分。 數(shù)據(jù)流圖 數(shù)據(jù) 流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸 出過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理元素,它只是描繪信息在軟件中流動和被處理的情況。因為數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計算機技術(shù)人員也容易理解它,所以是分析員與用戶之間極好的通信工具。 本系統(tǒng)的主要數(shù)據(jù)流圖如圖 和圖 。 學(xué) 生學(xué) 生 登 錄驗 證學(xué) 生 數(shù) 據(jù)學(xué) 生 登 錄身份驗證刪 除 選 課選 課 處 理課 程 數(shù) 據(jù)查 詢 選 課選 課 信 息 數(shù) 據(jù)課 程 信 息 調(diào) 整更 新 選 課 信 息課 程 數(shù) 據(jù)選 課 信 息 數(shù) 據(jù)選 課 信 息 調(diào) 整更 新 課 程 信 息課 程 數(shù) 據(jù)選 課 信 息 數(shù) 據(jù)課 程 信 息選 課 信 息密 碼 修 改 1修改密碼密碼修改的結(jié)果身 份 驗 證更 新 密 碼選 課刪 除 選 課查 詢 選 課學(xué) 生 數(shù) 據(jù) 圖 學(xué)生相關(guān)的數(shù)據(jù)流圖 東華理工大學(xué) 本科 畢業(yè) 設(shè)計( 論文 ) 系統(tǒng)設(shè)計 8 管 理 員管 理 員 登 錄驗 證管 理 員 登 錄身份驗證課 程 信 息 處理學(xué) 生 信 息 處理教 師 信 息 處理密 碼 修 改 2修改密碼密碼修改的結(jié)果身 份 驗 證更 新 密 碼管 理 員 數(shù) 據(jù)管 理 員 數(shù) 據(jù)學(xué) 生 數(shù) 據(jù)課 程 數(shù) 據(jù)教 師 數(shù) 據(jù)學(xué) 生 信 息 調(diào) 整課 程 信 息 調(diào) 整教 師 信 息 調(diào) 整編 輯 學(xué) 生 信 息編 輯 課 程 信 息編 輯 教 師 信 息學(xué) 生 密 碼 初始 化初 始 化 學(xué) 生 密 碼身 份 驗 證更 新 密 碼學(xué) 生 數(shù) 據(jù)修 改 結(jié) 果 圖 管理員相關(guān)的數(shù)據(jù)流圖 數(shù)據(jù)字典 為了使各數(shù)據(jù)流,數(shù)據(jù)處理過程,存儲過程能反映其中的 數(shù)據(jù)層,數(shù)據(jù)項目,數(shù)據(jù)特性,所以用數(shù)據(jù)字典來對數(shù)據(jù)流圖中的各成份進行具體的定義,為系統(tǒng)的分析,設(shè)計及以后的實現(xiàn)提供有關(guān)元素一致性定義和詳細的描述。數(shù)據(jù)字典是為了描述在結(jié)構(gòu)化分析過程中定義的對象內(nèi)容而使用的一種半形式化的工具,是描述數(shù)據(jù)的信息的集合,是對系統(tǒng)中使用的所有數(shù)據(jù)元素的定義的集合。 該系統(tǒng)的主要數(shù)據(jù)字典如表 、表 及表 所示: 東華理工大學(xué) 本科 畢業(yè) 設(shè)計( 論文 ) 系統(tǒng)設(shè)計 9 表 系統(tǒng)的數(shù)據(jù)流說明 數(shù)據(jù)流名稱 數(shù)據(jù)流來源 數(shù)據(jù)流去向 平均 /最高流量 學(xué)生登錄 學(xué)生 學(xué)生登錄驗證 選課時很高,平時很少 修改密碼(學(xué)生) 學(xué)生登錄驗證 密碼修改 1 選課時一般,平時很少 選課 學(xué)生登錄驗證 選課處理 選課時很高,平時沒有 刪除選課 學(xué)生登錄驗證 刪除選課 選課時很高,平時沒有 查詢選課 學(xué)生登錄驗證 查詢選課 選課時很高,平時較少 管理員登錄 管理員 管理員登錄驗證 學(xué)期開始較多,平時較少 修改密碼(管理員) 管理員登錄 密碼修改 2 較少 編輯學(xué)生信息 管理員登錄 學(xué)生信息處理 一般 數(shù)據(jù)流名稱 數(shù)據(jù)流來源 數(shù)據(jù)流去向 平均 /最高流量 編輯課程信息 管理員登錄 課程信息處理 學(xué)期開始較多,平時 較少 編輯教師信息 管理員登錄 教師信息處理 一般 初始化學(xué)生密碼 管理員登錄 學(xué)生密碼初始化 較少 表 系統(tǒng)的數(shù)據(jù)流構(gòu)成 數(shù)據(jù)流 數(shù)據(jù)組成 學(xué)生登錄 學(xué)號, 學(xué)生 密碼 修改密碼(學(xué)生) 學(xué)號, 學(xué)生 舊密碼, 學(xué)生 新密碼 選課 學(xué)號,課程編號 刪除選課 學(xué)號,課程編號 查詢選課 學(xué)號 管理員登錄 管理員編號, 管理員 密碼 修改密碼(管理員) 管理員編號, 管理員 舊密碼, 管理員 新密碼 編輯學(xué)生信息 學(xué)號,要更改的學(xué)生相關(guān)信息 編輯課程信息 課程編號,要更改的課程相關(guān)信息 編輯教師信息 教師編號,要更改的教師相關(guān)信息 初始化學(xué)生密碼 學(xué)生學(xué)號, 學(xué)生 姓名 東華理工大學(xué) 本科 畢業(yè) 設(shè)計( 論文 ) 系統(tǒng)設(shè)計 10 表 數(shù)據(jù)流的主要數(shù)據(jù)項詳解 數(shù)據(jù)項名 含義 別名 數(shù)據(jù)類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項的關(guān)系 學(xué)號 學(xué)生編號 無 字符串 8 字符 數(shù)字 唯一 學(xué)生密碼 學(xué)生登錄密碼 無 字符串 4~ 20 數(shù)字、字母 學(xué)生舊密碼 學(xué)生的原密碼 密碼 字符串 4~ 20 數(shù)字、字母 學(xué)生新密碼 學(xué)生的新密碼 密碼 字符串 4~ 20 數(shù)字、字母 課程編號 課程的編號 無 字符串 7 字符 數(shù)字 唯一 管 理員編號 管理員的編號 無 字符串 3 字符 數(shù)字 唯一 管理員密碼 管理員的密碼 無 字符串 4~ 20 數(shù)字、字母 學(xué)生姓名 學(xué)生的姓名 無 字符串 最多 12 字母、漢字 系統(tǒng)的主要 E- R 圖 實體 — 關(guān)系( ER)數(shù)據(jù)模型 基于對現(xiàn)實世界的這樣一種認識:現(xiàn)實世界由一組稱為實體的基本對象以及這些對象間的聯(lián)系構(gòu)成。實體是現(xiàn)實世界中可區(qū)別于其他對象的一個“事件”或一個“物體” [7]。 該數(shù)據(jù)庫的主要 ER 圖如圖 所示。 學(xué) 生 選 課 課 程教 師院 系 屬 于屬 于 任 教n11nm n1n成 績 圖 數(shù)據(jù)庫設(shè)計的主要 E- R圖 為了節(jié)省篇幅,實體與屬性的關(guān)系沒有用圖形表示,每個實體定義的屬性如下,其標(biāo)識碼用下橫線畫出: [8] 東華理工大學(xué) 本科 畢業(yè) 設(shè)計( 論文 ) 系統(tǒng)設(shè)計 11 院系: { 院系簡寫 ,院系名稱,院系負責(zé)人,院系辦公電話 } 學(xué)生: { 學(xué)號 ,學(xué)生姓名,性別,年齡,登錄密碼 } 教師: { 教師編號 ,教師姓名,教師職稱,教師性別,教師年齡 } 課程: { 課程編號 ,課程名稱, 任課老師 編號 , 學(xué)時,課程容量,已選人數(shù),開課周次,上課時間,上課教室,備注信息 } 因為每個課程只有一個確定的任課老師,所以把任課老師作為課程的一個屬性來存儲,也不會出現(xiàn)冗余的現(xiàn)象,而 且比較簡單,查詢信息的時候也避免了大量的自然連接操作,可以提高系統(tǒng)的性能??墒沁@樣的話老師和課程的關(guān)系就隱含在屬性中,不是那么明顯。從數(shù)據(jù)庫模式設(shè)計上來說,更好的方法是把課程和任課教師的聯(lián)系作為一個新的關(guān)系模式,而不是把教師作為課程的屬性,這樣即使一個課程有多個老師也可以表示,但是由于要多一個表,會多使用一定的存儲空間。在這里使用了比較簡單的方法。 模式圖( shema diagram) 一個含有主碼和外碼依賴的數(shù)據(jù)庫模式可以用模式圖來 表示,可以直觀地展示出數(shù)據(jù)庫各個表之間的外碼依賴。該數(shù)據(jù)庫的 關(guān)系 圖如圖 。 [7] s n os n a m es d e p t. . . . . . . .S t u d e n tc n oc n a m ec t n o. . . . . . . .C o u r s es n oc n o. . . . . . .S Ct n ot n a m et d e p t. . . . . . . .T e a c h e rd n od n a m ed m a s t e r. . . . . . . .D e p a r t m e n t 圖 數(shù)據(jù)庫設(shè)計關(guān)系 圖 東華理工大學(xué) 本科 畢業(yè) 設(shè)計( 論文 ) 系統(tǒng)設(shè)計 12 表的設(shè)計 表的設(shè)計又是數(shù)據(jù)庫設(shè)計中最重要的部分,因為它決定了數(shù)據(jù)庫的關(guān)系模式能達到哪個范式,是否會出現(xiàn)數(shù)據(jù)冗余的現(xiàn)象,是否存在數(shù)據(jù)不一致的風(fēng)險,是否能達到實體完整性、數(shù)據(jù)完整性和用戶定義完整性的要求。 在這個系統(tǒng)中,最重要的是表有 4 個,包括學(xué)生信息表,教師信息表,課程信息表和選課信息表。其中選課信息表是最經(jīng)常存取的表,因為學(xué)生要選課、取消選課或查詢自己的選課信息。學(xué)生信息表要包含學(xué)生的個人 信息,還要包含登錄選課系統(tǒng)的密碼。教師信息表含有教師的信息。課程信息表包含了所有課程信息,而每個課程要有一個老師來上課(在本校的公選課里,每個公選課都有一個課程編號,對應(yīng)一個任課老師,不同時間的相同課程的課程編號也不一樣。所以可以認為每個課程編號只對應(yīng)一個教師。而且通常情況下,課程編號不同的名稱相同的課程也是由同一個老師來上的),所以這個表里有一個屬性是教師編號,而教師編號是教師表的主碼。選課表保存學(xué)生的選課信息。還有一個管理員表和院系信息表,其中管理員表用來記錄管理員的基本信息及登錄密碼,院系信息表用來存 儲院系信息,而學(xué)生和教師都只屬于某個特定院系,所以學(xué)生表和教師表都有一個“院系編號”的屬性,而“院系編號”是院系信息表的主碼。 各個表的具體設(shè)計如下: (1) 院系信息表( Department):這個表用來保存全校各個院系的信息,包括院系簡寫( dno),院系名稱( dname),院系負責(zé)人( dmaster)和院系辦公室電話( dtel)。一般情況下,每個院系有一個負責(zé)人,有一個辦公電話。所以簡單地這樣設(shè)計這個表,當(dāng)然實際情況中還應(yīng)該有更多的屬性。這個系統(tǒng)中只是為了說明學(xué)生和教師所在院系才引入這個表的。這個表的各 屬性詳細信息如表 。 表 表 Department的詳細說明 是否主碼 屬性名 屬性說明 數(shù)據(jù)類型 數(shù)據(jù)長度 可否為空 默認值 是 dno 院系簡寫 varchar 15 不可 無 dname 院系名稱 varchar 40 不可 無 dmaster 院系負責(zé)人 varchar 12 可以 無 dtel 院系辦公電話 char 8 可以 無 (2)學(xué)生信息表( Student)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1