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

正文內(nèi)容

學(xué)生選課管理系統(tǒng)論文-閱讀頁

2025-06-02 21:38本頁面
  

【正文】 ime 學(xué)生登陸后主頁面 StudentInfo 學(xué)生信息頁面 StudentInfo 學(xué)生修改密碼 StudentInfo 學(xué)生根據(jù)教師設(shè)定的課程選擇課程 TeacherToStu、 StudentInfo、 Time、StuChooseCourse 學(xué)生選擇后生成個人課表 StuChooseCourse、 StudentInfo 學(xué)生查詢成績頁面 StuChooseCourse、 教師登陸主頁面 TeacherInfo 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 18 頁 表 (續(xù)) 項目頁面 功能 涉及的主要 數(shù)據(jù) 表 教師根據(jù)系統(tǒng)管理員給定的范圍選擇自己所要開設(shè)的課程 AdminToTeacher、 TeacherInfo、ProfInfo、 TeacherToStu 顯示教師基本信息 TeacherInfo 修改教師個人密碼 TeacherInfo 教師選定所開設(shè)的課程后生成自己的課表,并設(shè)定每門課程的學(xué)分及課程類型 TeacherToStu、 TeacherInfo 教師評分頁面 TeacherInfo、 TeacherToStu、StuChooseCourse 學(xué)生選課管理系統(tǒng)的實現(xiàn) 用戶登錄 用戶登錄界面如圖 所示: 圖 用戶登錄界面 用戶有三種登錄模式:管理員、教師和學(xué)生。 登錄 成功 后可以進入對應(yīng)的用戶 頁面 [6]。 ( 1) 點擊【修改信息】,可以修改管理員得用戶名和密碼 ,如圖 所示 : 圖 管理員修改用戶名和密碼頁面 當兩次用戶名輸入不一致時將彈出“兩次輸入密碼不一致”提示框。采取這種措施可提高管理的工作效率,同時也避免在錄入信息時混淆專業(yè)班級等信息。點擊【查詢】按鈕將打開查詢頁面,顯示如圖 所示: 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 21 頁 圖 管理員 查詢學(xué)生 信息 本功能支持模糊查詢,可對查詢結(jié)果進行修改或刪除操作。點擊【 教師信息 查詢】按鈕將打開查詢頁面,顯示如圖 所示 : 圖 查詢教師信息頁面 本功能支持模糊查詢,可對查詢結(jié)果進行修改或刪除操作。① 單擊【查看所有專業(yè)信息】,可在彈出的頁面中顯示出所有系統(tǒng)中存在的專業(yè)信息,如圖 所示: 圖 管理員查詢所有專業(yè)信息頁面 ② 單擊 GridView 中的【 查看學(xué)部內(nèi)專業(yè)信息 】 ,將打開本部內(nèi)的專業(yè)信息頁面,可實現(xiàn)添加、修改、刪除等操作,頁面 如圖 所示 : 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 23 頁 圖 管理員添加專業(yè)信息 其中“系代號”將 由系統(tǒng)自動帶出,且 不可更改。頁面顯示如圖 : 圖 管理員天機班級信息 ( 5) 點擊【選課信息】,右邊框架中顯示系統(tǒng)管理員 設(shè)置課程范圍頁面,頁面顯示如圖 : 圖 管理員添加課程信息 管理員針對年級及專業(yè)添加課程信息,默認學(xué)期為已添加的最近的一個學(xué)期,可修改,實現(xiàn)添加、修改、刪除操作。頁面顯示如圖 : 圖 教師用戶主頁面 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 25 頁 ( 1) 點擊 【基本資料】,可查看自己的基本信息,頁面顯示如圖 : 圖 教師查看個人資料頁面 點擊【修改密碼】,進入修改密碼頁面 ,如圖 : 圖 教師修改密碼頁面 當原始密碼輸入不 正確時將彈出“原始密碼輸入錯誤”提示框,當涼席新密碼輸入不一致時,將演出“新密碼兩次輸入不一致”提示框,修改成功后,將彈出“修改成功”提示框。教師在自己想要選的課程后大勾,選擇完畢后 單擊確定后教師選擇的課程存入數(shù)據(jù)庫 并將會彈出窗口提示“選課成功”,已選擇過 的課程將會顯示為灰色,且不可操作 ;單擊【生成課表】將顯示教師選擇過的課程信息,如圖 所示: 圖 教師選擇后生成課表 教師可在該頁面設(shè)置每門課程的學(xué)分及課程類型,若刪除某門課程,則任何教師都可再次選擇該門課程。等到管理員制定過課程表后,教師再次打開自己的課程表將顯示上課時間及教師,且任何信息不可修改。頁面顯示如 所示 : 圖 學(xué)生用戶主頁面 ( 1) 點擊平【基本資料】,可查看自己的基本信息,頁面顯示如圖 : 圖 學(xué)生用戶查看個人資料 點擊【修改密碼】,進入修改密碼頁面 如圖 : 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 28 頁 圖 學(xué)生修改密碼 當原始密碼輸入不正確時將彈出“原始密碼輸入錯誤”提示框,當涼席新密碼輸入不一致時,將演出“新密碼兩次輸入 不一致”提示框,修改成功后,將彈出“修改成功”提示框。 學(xué)生選擇課程 選擇之后點擊【確定】,彈出“選課成功”提示框,已選的課程行將置灰 ,如圖 所示 : 圖 已選課程置灰 選課完成后單擊【生成課表】,頁面顯示該學(xué)生選擇過的課程 ,可執(zhí)行刪除操作,刪除 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 29 頁 后可重新在選課頁面選擇,如圖 所示 : 圖 生成課表 確定選擇的課 程信息之后點擊【鎖定】按鈕,鎖定課程表,所有課程信息置灰,不可再操作 ,如圖 所示 : 圖 鎖定課表 ( 3) 單 擊【查詢成績】,右邊匡計將顯示該學(xué)生所有存在的成績。連接數(shù)據(jù)庫時 在 文件中 的appSettings 標簽中 添加數(shù)據(jù)庫連接字符串后以便在需要和數(shù)據(jù)庫進行交互時調(diào)用該連接字符串 ,其代碼如下: appSettings add key=ConnectionString value=Data Source=JUANPC。User ID=sa。/ /appSettings SQL Server 2021 支持用戶登錄驗證和 Windows 身份驗證兩種模式,該連接使用的是數(shù)據(jù)庫登錄驗證模式, 其中: Data Source:表示數(shù)據(jù)庫服務(wù)器地址,若為本機數(shù)據(jù)庫則可填“ local”; Initial Catalog:表示數(shù)據(jù)庫名稱; User ID:表示登錄數(shù)據(jù)庫的用戶名; Password:表示登錄用戶的密碼 [7]。 在學(xué)生選課管理系統(tǒng)中每個頁面都要和數(shù)據(jù)庫進行交互一次以上,為了減少代碼的重復(fù)性,提高工作效率,所以針對數(shù)據(jù)庫操作寫了一個簡單的 數(shù)據(jù)庫交互 類StuChooseCour 類 來實現(xiàn)與數(shù)據(jù)庫的交互的基本功能 [8]。 using 。 using 。 using 。 using 。 using 。 private SqlConnection sqlConn。 sqlConn = new SqlConnection(sqlStr)。 } /// summary /// 實現(xiàn)查詢功能并返回 sqlDs /// /summary /// param name=sqlStr/param /// returns/returns 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 32 頁 public DataSet SqlSelect(string sqlStr) //用 mand對象 sqlCommd實現(xiàn)查詢功能 { try { SqlCommand sqlCommd = new SqlCommand(sqlStr, sqlConn)。 DataSet sqlDs = new DataSet()。 return sqlDs。 } finally { ()。 if (!(sqlStr)) { ()。 SqlCommand sqlCommd = new SqlCommand(sqlStr, sqlConn)。 return sqlRead。 } finally { ()。 DataSet sqlDs = new DataSet()。 return sqlDs。 } finally { ()。 SqlDataAdapter sqlDa = new SqlDataAdapter()。 //讀取執(zhí)行 SQL語句后的數(shù)據(jù)源的數(shù)據(jù) DataTable sqlTable = new DataTable()。//讀取后的數(shù)據(jù)填充到 return sqlTable。 } finally { ()。而開發(fā)一個優(yōu)秀的系統(tǒng)最基本得就是代碼的優(yōu)化。編寫的代碼不僅要符合編程規(guī)范,也要盡量降低計算機資源的消耗,減少與數(shù) 據(jù)庫的交互,比如要盡可能少的使用 null 改用 Empty,盡可能的使用存儲過程,盡可能的拼接 SQL 語句以減少與數(shù)據(jù)庫的交互 次數(shù),查詢語句盡可能的少寫 *以提高 SQL 運行時間 ,與數(shù)據(jù)庫交互完之后主動釋放與數(shù)據(jù)庫的連接等等。但是考慮到系統(tǒng)的使用環(huán)境是基于網(wǎng)絡(luò)的并且涉及到大量數(shù)據(jù),鑒于網(wǎng)絡(luò)黑客技術(shù)越來越普遍, Windows 操作系統(tǒng)相對漏洞較多,安全性可靠性不夠高,而 Linux 操作系統(tǒng)具有計算機業(yè) 內(nèi)公認的良好的穩(wěn)定性及安全性,因此可以在實際運用時將系統(tǒng)部署在 Linux 平臺上以提高系統(tǒng)的整體性能。 因為在開發(fā)時使用的數(shù)據(jù)庫服務(wù)器的配置是 Windows Server 2021 x86 + SQL Server 2021 x86 + 4G 內(nèi)存 .因此可做如下配置: ( 1) 系統(tǒng)設(shè)置: ① 使用 Windows Server 2021 Enterprise Edition,如果有可能的話也可以使用Windows 2021 Datacenter Edition; ② 在 中啟用 pae; ③ 使用 設(shè)置【內(nèi)存中鎖定頁】; ④ 設(shè)置虛擬內(nèi)存到系統(tǒng)盤之外的物理磁盤中,如果是同一塊物理磁盤,分到其它邏輯分區(qū)也可以;設(shè)置大小看情況而定; 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 37 頁 ⑤ 去掉【最大化文件共享數(shù)據(jù)吞吐量】 ,選擇【最大化網(wǎng)絡(luò)應(yīng)用程序數(shù)據(jù)吞吐 量】 ; ( 2) 數(shù)據(jù)設(shè)置: ① 設(shè)置數(shù)據(jù)庫的 AWE,如果是 4G 的內(nèi)存,一般是分配 80%內(nèi)存給數(shù)據(jù)庫程序使用; ② 設(shè)置數(shù)據(jù)庫實例的增長為 10%,具體需要設(shè)置多少需要看你的業(yè)務(wù)需要,其目的就是盡量減少磁盤空間的分配次數(shù)還有較少磁盤碎片的產(chǎn)生; ③ 設(shè)置數(shù)據(jù)庫實例的恢復(fù)模式為簡單模式,如果在可以的情況下; ④ 設(shè)置 TempDB 的大小,一般來說可以給到 4G 以上,看具體需要和環(huán)境; ⑤ 把除了 SQL Server 和 SQL Server Browser 的其它數(shù)據(jù)庫服務(wù)都停止掉,除非有使用這些服務(wù)的必要。 服務(wù)器性能優(yōu)化 管理系統(tǒng)的性 能 與服務(wù)器的 配置息息相關(guān),如果硬件配置不高,再好的軟件都其性能都要大打折扣。 在硬件方面,影響服務(wù)器性能的主要是 CPU 和內(nèi)存,其次 是硬盤和散熱系統(tǒng)。一般來講,新一代的 CPU 的架構(gòu)性能都會優(yōu)于上一代,而制作工藝則直接決定了 CPU 的功耗和散熱。 ( 2) 內(nèi)存:部署在服務(wù)器上的系統(tǒng)每時每刻都在消耗著內(nèi)存,如果軟件設(shè)計的不好,內(nèi)存釋放不及時,服務(wù)器 很可能或死機或死鎖。 ( 3) 硬盤: 本管理系統(tǒng)最主要的部分就是傳輸和存儲管理數(shù)據(jù),而目前硬盤的傳輸速度遠遠落后與 CPU 的計算速度,是計算機運算速度的最大桎梏,可以說硬盤決定 貴州大學(xué)科技學(xué)院 本科 畢業(yè)論文(設(shè)計) 第 38 頁 著計算機的整體速度及系統(tǒng)運行的好壞。 ( 4) 散熱:散熱系統(tǒng)設(shè)計的好壞常常被多數(shù)計算機使用者忽略 ,但是它缺實實在在的影響著計算機的
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1