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

正文內容

基于web的選課系統設計與實現(編輯修改稿)

2024-12-23 21:36 本頁面
 

【文章內容簡介】 課結果進行批處理,在確定了學生的選課結果之后,學生就可以查看到自己本學期最終的選課信息了。 教師查看授課信息 :在教務處進行了課程確認之后,教師可以登錄到系統進行本學期的課程信息查看,不僅可以看到課程的上課時間、上課地點等信息,教基于 WEB 選課系統設計與實現 7 師還可以查看并保存選擇課程的學生名單。 新系統的目標確定之后,可以從經濟可行性、技術可行性和運行可行性三個方面對能否實現新系統目標而進行可行性分析。 本系統的系統流程圖如圖 所示。 圖 數據流分析 數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生很大的影響,在開始設計數據庫系統的時候應該盡量考慮地全面細致,尤其是應該仔細考慮到用戶的各種各樣的需求 [10]。 數據流圖是表示系統邏輯模型的常用工具,圖中不存在任何具體的物理元素,只表示信息在系統中流動和處理的情況,它是和用戶進行交流的極好工具 [11]。 本系統的數據流圖描述 : 教務處人員在登錄之后可以對后臺信息進行管理,比如 :學生信息、教師信息、新聞信息以及選修課程信息等。 學生在登錄之 后可以查看和修改個人資料和密碼,查看授課教師的信息,查看課程信息以及查看新聞消息等等。 教師在登錄之后可以查看和修改個人資料和密碼,可以查看選擇了自己課程的學生名單以及學生資料,包括學生的姓名、所在的院系等等。 由于系統的選課功能比較復雜,所以將選課數據流分層給出。 數據流圖的第二層是對于學生選課數據流的描述。學生查看教務處發(fā)布的課學生 查 看選課信息 填報志愿 選課志愿信息 提交志愿信息 教務處 查看學生志愿信息 學生志愿錄取 錄取結果信息 提交錄取結果信息 數據庫 打印 教師 查看選課結果信息 基于 WEB 選課系統設計與實現 8 程信息,進行志愿的填報并且生成志愿信息表。教務處根據學生填報的志愿信息表和課程表的人數約束條件,進行學生的課程志愿錄取,生成選課結果表。 基于 WEB 選課系統設計與實現 9 3 系統設計 系統總體 功能結構 本文在研究上述介紹的理論基礎上。采用 B/S 模式下的平臺架構,以Windows2020 作為操作系統,數據庫服務器是 SQLServer2020,用 開發(fā)動態(tài)網頁,中間組件用 .開發(fā) [12]。下面分別從系統的功能、數據庫的設計、數據庫連接、安全性設計幾個方面來進行介紹。 系統的總體結構如下圖 所示: 圖 我們這個選課系統具有 4 個特點 : (1)安全性 :通過采用多項安全措施來保護本系統。如 :設置口令,采用 Session記錄用戶的操作信息,設置用戶權限,避免了選課的高峰訪問,對選課算法進行優(yōu)化等。 (2)簡便、快捷性 :用戶可以在任何一個能連上校園網的機器上選課。成功登陸后,可以進行所需要的操作,使選課操作可以不受時間,地點等限制。 用戶登錄身份驗證模塊 設置選課時間模塊 錄入信息模塊 開設課程模塊 編輯程序時間地點模塊 評分模塊 查看課程模塊 選課和鎖定模塊 數據庫模塊 數據庫訪問模塊 基于 WEB 選課系統設計與實現 10 (3)準確性 :為了保護準確性,不同的用戶擁有不同權限,使其數據安全有保障。 (4)公平性 :保證選課操作在有先后次序情況下,都有相等的選課概率,最大限度的保證每個學生的利益,因此采用公平算法。 系統數據模型設計 數據庫分析 對于數據庫的設計,也就是數據的內容和組 織方式,考慮在設計數據庫時,首先應該關注數據庫的設計目標。一個完善成熟的數據庫應該是沒有冗余的數據或者冗余數據較少的數據庫,并且它能夠快速的定位數據節(jié)點,便于其進行維護[13]。 但是數據庫是不斷完善和更新的。經過與老師和同學、還有管理員的討論,通過分析學生的選課流程,管理員的維護需要,我們得到數據庫的實現包含了如下條件: 首先,學生的數據信息的獲取。學校的學生管理部門直接提供學生個人基本信息,學院的教師可以對其進行修改,有些選課需要的信息可能并不存在,所以需要預留出相關的空字段便于以后添加。 其次,選課規(guī) 則的信息。由于各個培養(yǎng)單位對于學生課程有不同的要求,這就造成選課的時候需要有不同的選課規(guī)則,這就需要我們在數據庫中添加各個培養(yǎng)單位的規(guī)則以在系統中實現這些邏輯規(guī)則。比如,文理科的學生對學分有不同要求,不同學院學生對公共必修課、選修課,專業(yè)課的范圍等要求 3)課程信息。課程信息主要包括:各個校部,各個培養(yǎng)單位提交的課程名、學時、學分等信息。 4)選課的信息。選課操作包括學生表和課程表,由于他的操作最多,所以他的好壞關系到整個系統的好壞,因此我們不應該存在冗余信息,盡量只包含重要的字段,例如:編號,學號,成績, 備注等。 選課平臺的數據庫用下圖 就可以表示: 基于 WEB 選課系統設計與實現 11 圖 選課平臺的數據庫 ER 圖 數據庫邏輯設計與實現 SQL Server 2020 是本選課平臺系統的數據庫管理系統,所用的數據庫是Elect Class,主要包含了 5 個數據表, Student 表存放學生信息, Cource 表存放課程信息, Teacher 表存放教師信息, Users 表存放系統管理員信息, Elect 表存放選課信息, Depart 表存放院系信息。各個表字段的定義如下: ( 1) Student 表。學生個人 基本信息的存儲,主鍵是學號,如上表所示,其共分為:列名、數據類型、長度和是否允許為空四個類型。 表 Student 基本信息表 ( 2) Teacher 表。教師的個人基本信息的存儲,教師編號作為其主鍵,因為是學校分配的,所以沒有重復的發(fā)生,如表 所示,其共分為:列名、數據類型、長度和是否允許為空四個類型: 教師 1 開設 N 課程 選修 學生 教室 管理員 教學樓 上課地點時間 屬于 N M M 1 基于 WEB 選課系統設計與實現 12 表 教師基本信息表 ( 3) Course 表。 Course 表是用來存儲課程信息的,其共分為:列名、數據類型、長度和是否允許為空四個類型。 Course 表主鍵是課程編號,在甚至課程編號是可以 自動增加,每次增加 1(在建表的時候對屬性列設置為“標識”,同時設置“標識地增量”加 1)。 Id 的外間是開課教師,“ TId”的必須和 Teacher 表中“ TId”一一對應,設置外鍵通過建立表的窗口中單擊右鍵,選擇關系選項,在其中設置外鍵關系。如表 表 課程基本信息表 ( 4) Elect 表。學生的選課基本信息存儲于 Elect 表,在 Elect 表中學號和課程編號同時是主鍵和外鍵。其共分為:列名、數據類型、長度和是否允許為空四個類型。如表 所示的表字段。 表 選課表的數據截圖 基于 WEB 選課系統設計與實現 13 用戶 界面設計 界面設計是為了滿足軟件專業(yè)化和標準化的需求而產生的對軟件的使用界面進行美化、優(yōu)化和規(guī)范化的設計分支 [14]。首先要確定網站的整體風格,本系統采用大方得體的風格,網頁色彩柔和清新,以藍色為主調搭配,系統整體藍白相間。 剛進入主界面,在登錄以后,不同的身份可以對應不同的界面。 學生用戶登錄的主界面,左側的導航菜單是學生用戶獨有的功能,其中包括選課、查看選課結果、查看教師信息等。整體結構干凈整潔,排版布局清晰明了。 流程設計 網上選修課選課及教學管理系統主要針對學生、教務處和教師三種用戶。教務 處發(fā)布選修課信息,學生查看選修課信息然后根據自己的興趣愛好選課 [1516]。在課程調整期間如果有些課程因為選課人數過少就不能開課,而選擇了這些課程的同學則要重新調整課程。在改選退選階段同學根據自身情況可以改選和退選課程,最后生成最終的選修課名單,教師和教務處可以隨時地查看這些選課名單??荚囃戤呏?,教師可以在線錄入學生的成績,學生們也可以查看到自己的成績,教務處也可以查看到學生的成績并且保存。 基于 WEB 選課系統設計與實現 14 4 系統實現 學生管理系統 界面如下圖 所示: 圖 選課系統登陸界面 在用戶名和密碼處輸入用戶名和密碼,在“用戶類型”下拉列表框中選擇“學生”,單擊“登錄”按鈕,登錄選課系統。 主要代碼如下: private void btnLogin_Click(object sender, e) { int type = ()。 string user = ()。 string inputkey = ()。 string key = 。 string sql = 。 DataSet ds。 switch( type ) { case 1://學生 基于 WEB 選課系統設計與實現 15 //驗證學生身份代碼 break。 case 2://教師 //驗證教師身份代碼 break。 case 3://系統管理員 //驗證管理員身份代碼 break。 default。 break。 } } 查看必修課程列表頁面,如圖 : 圖 查看必修課程列表頁面 登錄成功后,進入學生主頁,點擊“必修課程”鏈接,得到所有必修課程的列表,在列表中可以看到所有必修課程及課程的簡單信息, 如授課教師姓名、課程所占學分等。 在列表中可以點課程名稱,如“計算機應用基礎”鏈接,查看課程詳細信息;基于 WEB 選課系統設計與實現 16 點教師姓名,如“李萍”鏈接,查看教師的詳細信息;點擊“查看上課時間地點”鏈接,查看對應課程的上課時間和地點。 在頁面加載的時候從數據庫讀取所有必修課信息,代碼如下: string sql = select Course.*,TName from Course,Teacher where CType like 39。 必修 39。 and like 。//查詢處所有必修課程 信息 DataSet ds = (sql)。 i
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1