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

正文內(nèi)容

學(xué)生選課系統(tǒng)設(shè)計(jì)與管理畢業(yè)論文-預(yù)覽頁

2025-07-16 07:02 上一頁面

下一頁面
 

【正文】 數(shù)據(jù)表 13 數(shù)據(jù)表之間的關(guān)系 16 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 16 學(xué)生選課管理系統(tǒng)的實(shí)現(xiàn) 18 用戶登錄 18 管理員功能 19 教師功能 24 學(xué)生功能 27第四章 公共類設(shè)計(jì) 30 30 數(shù)據(jù)庫連接操作類 30第五章 系統(tǒng)的優(yōu)化措施 36 基于代碼的優(yōu)化 36 基于軟件的優(yōu)化措施 36 操作系統(tǒng)性能優(yōu)化 36 數(shù)據(jù)庫服務(wù)器性能優(yōu)化 36 基于硬件的優(yōu)化措施 37 服務(wù)器性能優(yōu)化 37 服務(wù)器集群技術(shù) 38第六章 系統(tǒng)測(cè)試與維護(hù) 39 系統(tǒng)測(cè)試 39第七章 總結(jié)與展望 40參考文獻(xiàn) 41致謝 42貴州大學(xué)科技學(xué)院學(xué)生選課管理系統(tǒng)摘要學(xué)生選課系統(tǒng)是學(xué)校教學(xué)管理中不可缺少的一部分,它提供了傳統(tǒng)選課方式無法比擬的優(yōu)越性。數(shù)據(jù)庫滿足數(shù)據(jù)表及主外鍵關(guān)系設(shè)計(jì)合理,數(shù)據(jù)具有一致性、完整性和安全性;頁面設(shè)計(jì)滿足界面友好、操作簡單、客戶體驗(yàn)良好;后臺(tái)的代碼編程滿足代碼編寫規(guī)范、功能完善、與數(shù)據(jù)庫的交互盡可能的減少。最后,根據(jù)參考頁面及數(shù)據(jù)庫使用Microsoft Visual Studio 2008結(jié)合C、Java Scrip、Html及SQL語言實(shí)現(xiàn)系統(tǒng)的各種預(yù)期功能。現(xiàn)在網(wǎng)絡(luò)已經(jīng)深入日常生活的方方面面,各種基于網(wǎng)絡(luò)的管理系統(tǒng)應(yīng)運(yùn)而生,為了使學(xué)生可以更加自由的根據(jù)個(gè)人的興趣愛好和個(gè)人發(fā)展選擇大學(xué)的學(xué)習(xí)課程,為了方便教師選擇開設(shè)自己擅長的課程,同時(shí)也為了利于學(xué)院的短時(shí)間內(nèi)的安排統(tǒng)計(jì)及長久有效的管理,特此開發(fā)針對(duì)于貴州大學(xué)科技學(xué)院,同時(shí)也適用于大多數(shù)學(xué)院的學(xué)生選課系統(tǒng)。使用網(wǎng)絡(luò)管理系統(tǒng)對(duì)選課信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。學(xué)生擁有自主的選課權(quán)是十分必要的,這不僅關(guān)系到學(xué)校的科學(xué)性人性化的治學(xué)理念,也關(guān)系到學(xué)生因人而異的發(fā)展需要,更關(guān)系到國家未來的棟梁的塑造。在二十世紀(jì)七十年代末,美國就建成了NSFNET(國家科學(xué)基金網(wǎng)),其課題的申報(bào)及課題的進(jìn)展情況匯報(bào)都在網(wǎng)上進(jìn)行??梢灶A(yù)見,不遠(yuǎn)的將來,校園的各個(gè)方面的事物都將在互聯(lián)網(wǎng)上實(shí)現(xiàn),學(xué)生選課管理系統(tǒng)也將成為各大院校甚至中小學(xué)的必備管理工具。 可行性分析 技術(shù)可行性隨著互聯(lián)網(wǎng)的迅速普及,越來越多的機(jī)構(gòu)和單位將科研管理與Internet融合到一起,以方便日常工作生活的管理。 經(jīng)濟(jì)可行性開發(fā)本系統(tǒng)需要一臺(tái)安裝了Microsoft Visual Studio 2008 ,Microsoft SQL Server2008,Visio,Power Designer等軟件的中高等配置的電腦即可。不同用戶登陸后進(jìn)入不同的用戶界面,進(jìn)行不同的操作。其中系統(tǒng)包含的實(shí)體屬性如下:學(xué)生:學(xué)號(hào)、姓名、性別、郵箱、密碼、年級(jí);教師:職工號(hào)、姓名、性別、職稱、密碼;系統(tǒng)管理員:職工號(hào)、用戶名、密碼;學(xué)部:學(xué)部代號(hào)、學(xué)部名稱、部主任、聯(lián)系電話;專業(yè):專業(yè)代號(hào)、專業(yè)名;班級(jí):班級(jí)代號(hào)、年級(jí)、班主任、聯(lián)系電話、總?cè)藬?shù);課程:年級(jí)、課程號(hào)、課程名、學(xué)分、教室、上課時(shí)間、課程類型;根據(jù)用戶的操作,可分為通用功能和用戶功能: 通用功能(1) 登錄每個(gè)用戶使用自己的賬號(hào)登陸,教師用戶賬號(hào)為職工號(hào),學(xué)生用戶賬號(hào)為學(xué)號(hào)。② 錄入教師信息:系統(tǒng)管理員錄入教師的基本信息。⑥ 設(shè)置時(shí)間段:系統(tǒng)管理員設(shè)置教師開設(shè)課程時(shí)間段、學(xué)生選課時(shí)間段及教室錄入成績時(shí)間段;其中除教室錄入成績時(shí)間段外其他時(shí)間都允許學(xué)生查詢成績。④ 成績統(tǒng)計(jì):針對(duì)不同的科目,系統(tǒng)自動(dòng)統(tǒng)計(jì)成績分布情況。④ 成績查詢:在教師錄入成績后,學(xué)生可登陸網(wǎng)站查詢成績及所獲得的學(xué)分。本學(xué)生選課管理系統(tǒng)使用IFrame框架布局頁面,將主頁分為左、右兩部分,左邊顯示各個(gè)模塊的導(dǎo)航菜單,右邊顯示各個(gè)功能頁面[2]。 (1) 系統(tǒng)總體功能流程為:用戶進(jìn)入網(wǎng)站后選擇不同的身份登錄,用戶名為自己的代號(hào):教師為自己的職工號(hào),學(xué)生為自己的學(xué)號(hào),系統(tǒng)管理員有自己設(shè)定用戶名。系統(tǒng)管理員所添加的各項(xiàng)信息都要綁定在在當(dāng)前頁的GridView中顯示出來,并定義行編輯函數(shù)、行刪除函數(shù)及翻頁函數(shù)。單擊生成課表后,教師設(shè)定自己開設(shè)的課程是否為選修或必修及每門課程的學(xué)分;設(shè)定過的課程的學(xué)分和課程類型要分別顯示在TextBox、DropDownList現(xiàn)選項(xiàng)中。選擇學(xué)習(xí)的課程:在特定時(shí)間內(nèi)選擇自己所要學(xué)習(xí)的課程,其中自己所在專業(yè)內(nèi)的必修課由系統(tǒng)自動(dòng)設(shè)定為必選項(xiàng),學(xué)生不允許操作;已選擇的課程顯示為灰色,不能操作;該課程已選人數(shù)達(dá)到上限后該項(xiàng)顯示為灰色,即不可操作項(xiàng);選擇完畢后可點(diǎn)擊按鈕生成學(xué)生個(gè)人課程表,系統(tǒng)生成個(gè)人課表后學(xué)生可刪除已選課程,選則完畢后單擊“鎖定”鎖定選課表,刪除按鈕不可用,避免自己或他人無意的修改或刪除;學(xué)生可隨時(shí)查詢系統(tǒng)中已有的成績和學(xué)分。具體功能詳見代碼注釋。本數(shù)據(jù)庫的設(shè)計(jì)過程是:分析數(shù)據(jù)庫用戶的需求,并畫出ER圖直觀的顯示出來,然后用Power Designer 設(shè)計(jì)出相關(guān)的概念數(shù)據(jù)模型(CDM),創(chuàng)建各個(gè)實(shí)體并確定實(shí)體間關(guān)系、定義公共域、建立各個(gè)實(shí)體數(shù)據(jù)項(xiàng);再轉(zhuǎn)換為物理數(shù)據(jù)模型(PDM),最后生成SQL腳本命令,錄入SQL Server 2008 生成數(shù)據(jù)庫[4]。登錄成功后可以進(jìn)入對(duì)應(yīng)的用戶頁面[6]。采取這種措施可提高管理的工作效率,同時(shí)也避免在錄入信息時(shí)混淆專業(yè)班級(jí)等信息。點(diǎn)擊【教師信息查詢】按鈕將打開查詢頁面,: 查詢教師信息頁面本功能支持模糊查詢,可對(duì)查詢結(jié)果進(jìn)行修改或刪除操作。: 管理員天機(jī)班級(jí)信息(5) 點(diǎn)擊【選課信息】,右邊框架中顯示系統(tǒng)管理員設(shè)置課程范圍頁面,: 管理員添加課程信息管理員針對(duì)年級(jí)及專業(yè)添加課程信息,默認(rèn)學(xué)期為已添加的最近的一個(gè)學(xué)期,可修改,實(shí)現(xiàn)添加、修改、刪除操作。教師在自己想要選的課程后大勾,選擇完畢后單擊確定后教師選擇的課程存入數(shù)據(jù)庫并將會(huì)彈出窗口提示“選課成功”,已選擇過的課程將會(huì)顯示為灰色,且不可操作;單擊【生成課表】將顯示教師選擇過的課程信息,: 教師選擇后生成課表教師可在該頁面設(shè)置每門課程的學(xué)分及課程類型,若刪除某門課程,則任何教師都可再次選擇該門課程。: 學(xué)生用戶主頁面(1) 點(diǎn)擊平【基本資料】,可查看自己的基本信息,: 學(xué)生用戶查看個(gè)人資料點(diǎn)擊【修改密碼】,: 學(xué)生修改密碼當(dāng)原始密碼輸入不正確時(shí)將彈出“原始密碼輸入錯(cuò)誤”提示框,當(dāng)涼席新密碼輸入不一致時(shí),將演出“新密碼兩次輸入不一致”提示框,修改成功后,將彈出“修改成功”提示框。其代碼如下:appSettings add key=ConnectionString value=Data Source=JUANPC。//appSettingsSQL Server 2008支持用戶登錄驗(yàn)證和Windows身份驗(yàn)證兩種模式,該連接使用的是數(shù)據(jù)庫登錄驗(yàn)證模式,其中:Data Source:表示數(shù)據(jù)庫服務(wù)器地址,若為本機(jī)數(shù)據(jù)庫則可填“l(fā)ocal”;Initial Catalog:表示數(shù)據(jù)庫名稱;User ID:表示登錄數(shù)據(jù)庫的用戶名;Password:表示登錄用戶的密碼[7]。using 。using 。using 。 sqlConn = new SqlConnection(sqlStr)。 DataSet sqlDs = new DataSet()。 } finally { ()。 SqlCommand sqlCommd = new SqlCommand(sqlStr, sqlConn)。 } finally { ()。 return sqlDs。 SqlDataAdapter sqlDa = new SqlDataAdapter()。//讀取后的數(shù)據(jù)填充到 return sqlTable。而開發(fā)一個(gè)優(yōu)秀的系統(tǒng)最基本得就是代碼的優(yōu)化。但是考慮到系統(tǒng)的使用環(huán)境是基于網(wǎng)絡(luò)的并且涉及到大量數(shù)據(jù),鑒于網(wǎng)絡(luò)黑客技術(shù)越來越普遍,Windows操作系統(tǒng)相對(duì)漏洞較多,安全性可靠性不夠高,而Linux操作系統(tǒng)具有計(jì)算機(jī)業(yè)內(nèi)公認(rèn)的良好的穩(wěn)定性及安全性,因此可以在實(shí)際運(yùn)用時(shí)將系統(tǒng)部署在Linux平臺(tái)上以提高系統(tǒng)的整體性能。 服務(wù)器性能優(yōu)化管理系統(tǒng)的性能與服務(wù)器的配置息息相關(guān),如果硬件配置不高,再好的軟件都其性能都要大打折扣。一般來講,新一代的CPU的架構(gòu)性能都會(huì)優(yōu)于上一代,而制作工藝則直接決定了CPU的功耗和散熱。(3) 硬盤:本管理系統(tǒng)最主要的部分就是傳輸和存儲(chǔ)管理數(shù)據(jù),而目前硬盤的傳輸速度遠(yuǎn)遠(yuǎn)落后與CPU的計(jì)算速度,是計(jì)算機(jī)運(yùn)算速度的最大桎梏,可以說硬盤決定著計(jì)算機(jī)的整體速度及系統(tǒng)運(yùn)行的好壞。所以散熱不容忽視,可以采取比風(fēng)冷更高級(jí)的散熱方式。集群(Cluster):是一組獨(dú)立的計(jì)算機(jī)系統(tǒng)構(gòu)成一個(gè)松耦合的多處理器系統(tǒng),它們之間通過網(wǎng)絡(luò)實(shí)現(xiàn)進(jìn)程間的通信。(3) 負(fù)載平衡:根據(jù)某種算法把負(fù)載壓力合理的分配到集群中的每一臺(tái)計(jì)算機(jī)上,以減輕主服務(wù)器的壓力,降低對(duì)主服務(wù)器的硬件和軟件要求[9]。針對(duì)各個(gè)模塊功能做各種合理、不合理的可能出現(xiàn)的情況進(jìn)行測(cè)試。測(cè)試結(jié)果:PC連續(xù)運(yùn)行24小時(shí)后,速度稍微降低但不十分明顯;多個(gè)用戶同時(shí)登錄時(shí)系統(tǒng)運(yùn)行正常;與數(shù)據(jù)進(jìn)行頻繁的大數(shù)量的數(shù)據(jù)交互時(shí),服務(wù)器反應(yīng)時(shí)間稍長是平時(shí)反應(yīng)時(shí)間的十倍左右,內(nèi)存及CPU消耗量增大。使用各種可能出現(xiàn)的合理或不合理的實(shí)例進(jìn)行測(cè)試,以便發(fā)現(xiàn)隱藏的問題,及時(shí)修改代碼或優(yōu)化代碼,完善系統(tǒng)功能和性能。在開發(fā)學(xué)生選課管理系統(tǒng)的過程中歸納了一下幾點(diǎn)經(jīng)驗(yàn):(1) 公共函數(shù):在面向?qū)ο蟮拈_發(fā)過程中不可避免的會(huì)涉及到代碼的重復(fù)性使用,在這種情況下就要?jiǎng)冸x出實(shí)現(xiàn)相同功能的函數(shù),組成一個(gè)類,可以大大的減少開發(fā)的工作量,提高開發(fā)人員的工作效率。(3) 客戶體驗(yàn):任何軟件或者系統(tǒng)都是針對(duì)客戶的需求進(jìn)行開發(fā),頁面控件設(shè)計(jì)的是否合理,系統(tǒng)運(yùn)行的速度是否恰當(dāng)都關(guān)系到系統(tǒng)的使用壽命。在后續(xù)的工作中,將對(duì)學(xué)生選課管理系統(tǒng)進(jìn)行進(jìn)一步優(yōu)化和功能的擴(kuò)展,完善管理員制定課程表的功能使其制定某門課程的上課時(shí)間及地點(diǎn)時(shí),可以動(dòng)態(tài)的與數(shù)據(jù)庫交互,顯示出有效的時(shí)間及教師以供管理員選擇;并將逐步添加論壇功能及對(duì)教師的評(píng)分功能,使學(xué)生可以再在網(wǎng)上討論選課心得或提出意見及建議,并對(duì)教授某門課程的教師進(jìn)行評(píng)分。也要感謝貴州大學(xué)科技學(xué)院的各位領(lǐng)導(dǎo)、老師和我的同學(xué)朋友們,因?yàn)橛辛四銈兊膮⑴c,我的大學(xué)才過的如此美好,如此的有意義,我個(gè)人的專業(yè)知識(shí)水平和綜合素養(yǎng)才有了很多的提高
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1