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

正文內(nèi)容

基于web的選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(完整版)

  

【正文】 樓教室信息。課程結(jié)束后學(xué)生可登錄網(wǎng)站查詢(xún)成績(jī)與學(xué)分。 ( 2) 教師用戶(hù) 顯示和修改個(gè)人信息:教師用戶(hù)登錄系統(tǒng)后,可以查看和修改教師的個(gè)人信息,如姓名,電話(huà), Email 地址等。 選擇選修課程:學(xué)生登錄系統(tǒng)后,在所有選修課程中可以選擇至少兩門(mén)選修課程。開(kāi)設(shè)課程模塊提供給教師用戶(hù),用來(lái)開(kāi)設(shè)一門(mén)必修課程或則選修課程。 主要代碼如下: private void btnLogin_Click(object sender, e) { int type = ()。 case 3://系統(tǒng)管理員 //驗(yàn) 證管理員身份代碼 break。//查詢(xún)處所有必修課程信息 DataSet ds = (sql)。 and like 。 i++ ) { sql = select count(*) from SC where CId = +[0].Rows[i][CId].ToString()。 if ( ! locked ) { = 您尚未鎖定選課信息! 。 int nCourse=0。 } else { //先將所有必修課程加入到選課表中再鎖定 sql = select CId from Course where CType = 39。 sql =insert into SC(SId,CId,Score) values(39。 ()。 return。,39。amp。 如圖 56: 33 圖 56 添加教學(xué)樓 代碼如下: private void btnAddBuilding_Click(object sender, e) { if ( () == ) { ((請(qǐng)輸入教學(xué)樓名稱(chēng)! ))。 34 如圖 57: 如圖 57 從數(shù)據(jù)庫(kù)中讀取教師個(gè)人信息顯示 代碼如下: string sql = select * from Teacher where TId like 39。 = [0].Rows[0][TAge].ToString()。++ 39。 修改密碼代碼如下: if ( () != () ) { ((兩次輸入密碼不相符合))。 開(kāi)設(shè)課程:在 中,在這里可以添加新課程,其中包括課程名稱(chēng)、課程類(lèi)型、 學(xué)分、前導(dǎo)課程、最大人數(shù)、課程介紹。 i [0].。 if ( ds != null amp。 else { sql = select count(*) from SC where CId = +[0].Rows[i][CId].ToString()。 38 } } 39 4 系統(tǒng)的測(cè)試 在開(kāi)發(fā)大型軟件系統(tǒng)的過(guò)程中,需要面對(duì)錯(cuò)綜復(fù)雜的問(wèn)題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。之后檢查數(shù)據(jù)庫(kù)中數(shù)據(jù)是否完整,正確。 論文完成的前提是老師給我提供了舒適的工作、學(xué)習(xí)環(huán)境,并給予我悉心的關(guān)懷與指導(dǎo)。 UE9aQGn8xp$Ramp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。所以我再次感謝 我的 老師和我 周?chē)?的同學(xué)們。 通過(guò)畢業(yè)設(shè)計(jì)過(guò)程我會(huì)到了許多知識(shí),這也是在大學(xué)里第一次比較完整的完成一個(gè)小項(xiàng)目,雖然過(guò)程中遇到了許多困難,在同學(xué)和老師的幫助下一一克服了。 盡管面保證了軟件應(yīng)該有更高的質(zhì)量,但錯(cuò)誤都是不可避免的,而且由于面向?qū)ο蠹夹g(shù)開(kāi)發(fā)的軟件代碼重用率高,更需要嚴(yán)格測(cè)試,避免錯(cuò)誤的繁衍。 0 amp。 ()。 如圖 59: 如圖 59 設(shè)置學(xué)生成績(jī):在 中,可以添寫(xiě)學(xué)生考試成績(jī)。 DataSet ds = (sql)。 where TId = 39。+()+ 39。 else = 1。amp。)。 return。)。 = 選 課 時(shí) 間 為 : +()+ 到+()。 如圖 54: 如圖 54 設(shè)置時(shí)間 代碼如下: DateTime dtStart,dtEnd。 } } sql = update Student set SLocked = 1 where SId like 30 39。amp。amp。剛才選擇的三門(mén)課程的成績(jī)均為 0,當(dāng)課程結(jié)束后,教師登錄本系統(tǒng)給所有學(xué)生評(píng)分,學(xué)生再次瀏覽此頁(yè)面可查看到課程的成績(jī),若成績(jī)合格,學(xué)生可獲得對(duì)應(yīng)課程的學(xué)分。 0 amp。 0 ) { = [0]。 ()。 在列表中可以點(diǎn)課程名稱(chēng),如“計(jì)算機(jī)應(yīng)用基礎(chǔ)”鏈接,查看課程詳細(xì)信息;點(diǎn)教師姓名,如“ 李萍”鏈接,查看教師的詳細(xì)信息;點(diǎn)擊“查看上課時(shí)間地點(diǎn)”鏈接,查看對(duì)應(yīng)課程的上課時(shí)間和地點(diǎn)。 string sql = 。選課和鎖定模塊中實(shí)現(xiàn)選擇選修課程和鎖定選課信息的功能。 查看學(xué)分和成績(jī)課程結(jié)束后,學(xué)生登錄系統(tǒng)可查看自己學(xué)習(xí)課程的成績(jī)和已獲的學(xué)分。 給學(xué)生分?jǐn)?shù):課程結(jié)束后,教師用戶(hù)登錄系統(tǒng),可以為學(xué)過(guò)課程的學(xué)生給予相應(yīng)的成績(jī),若 及格,給予學(xué)生學(xué)分。 (2)修改密碼 每個(gè)用戶(hù)第一次登錄都用默認(rèn)密碼(教師和學(xué)生與帳號(hào)一樣)。每門(mén)課程可以是必修或則選修,教師為每門(mén)課程設(shè)置一個(gè)學(xué)分,并可以在課程結(jié)束后給予分?jǐn)?shù),如果學(xué)生及格,學(xué)生將獲得該課程的學(xué)分。 Room表用來(lái)存放教室信息,在 Room表中,教室編號(hào)為主鍵,自動(dòng)增加 1,教學(xué)編號(hào)為外鍵。設(shè)置外鍵關(guān)系可以通過(guò)在建立表的窗口中單擊右鍵,在右鍵菜單中選擇“關(guān)系”,在彈出的對(duì)話(huà)框中設(shè)置外鍵關(guān)系。本系統(tǒng)中數(shù)據(jù)庫(kù)采用 Microsoft SQL Server 2021 作為數(shù)據(jù)庫(kù)。同樣“教學(xué)樓”與“教室”也存在一對(duì)多的關(guān)系。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語(yǔ)言已非常成熟,要運(yùn)用 HTML 樣式 ,圖形圖象制作工具來(lái)制作生動(dòng)活潑的網(wǎng)頁(yè)及美觀的圖形文件或動(dòng)畫(huà)文件,數(shù)據(jù)庫(kù)使用SQL Server 2021 中提供的數(shù)據(jù)庫(kù)桌面工具 ODBC。近年來(lái)隨著計(jì)算機(jī)的迅速發(fā)展,計(jì)算機(jī)已經(jīng)在社會(huì)各個(gè)領(lǐng)域顯示了它巨大的作用。另外, SQLServer2021 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng) 系統(tǒng)的功能。然而,應(yīng)該注意的是會(huì)話(huà)狀態(tài)和應(yīng)用程序狀態(tài)并不在ASP 和 頁(yè)面之間共享。當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),跟蹤語(yǔ)句能夠留在產(chǎn)品代碼中而不會(huì)影響性能??梢詾槊颗_(tái)計(jì)算機(jī)、每個(gè)目錄和每頁(yè)配置國(guó)際化設(shè)置。開(kāi)發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級(jí)性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。而B(niǎo)/S 對(duì)應(yīng)的是多重結(jié)構(gòu),要求構(gòu)件具有相對(duì)獨(dú)立的功能,具有較好的重用性。 結(jié)構(gòu)不同 C/S 軟件一般采用兩層結(jié)構(gòu),而 B/S 采用三層結(jié)構(gòu):這兩種結(jié)構(gòu)的不同點(diǎn)是兩層結(jié)構(gòu)中客戶(hù)端參與運(yùn)算,而三層結(jié)構(gòu)中客戶(hù)端并不參與運(yùn)算,只是簡(jiǎn)單地接 收用戶(hù)的請(qǐng)求,顯示最后的結(jié)果。但數(shù)據(jù)安全性問(wèn)題、對(duì)服務(wù)器要求過(guò)高、數(shù)據(jù)傳輸速度慢、軟件的個(gè)性化特點(diǎn)明顯降低,這些缺點(diǎn)是有目共睹的,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有 多種組合。通常只局限于小型局域網(wǎng),不利于擴(kuò)展。 C/S 結(jié)構(gòu) C/S結(jié)構(gòu),即 Client/Server(客戶(hù)機(jī) /服 務(wù)器 )結(jié)構(gòu)。系統(tǒng)開(kāi)發(fā)完成后,對(duì)課題要求的功能設(shè)計(jì)出測(cè)試用例,進(jìn)行功能測(cè)試,測(cè)試結(jié)果證明學(xué)生選課系統(tǒng)的維護(hù)模塊實(shí)現(xiàn)了對(duì)該模塊的功能需求,完成了課題的主要任務(wù)。學(xué)生選課系統(tǒng)維護(hù)模塊主要完成的是系統(tǒng)管理與維護(hù)功能。 NET 作為開(kāi)發(fā)語(yǔ)言, SQL Server 2021 作為數(shù)據(jù)庫(kù)。 因此,開(kāi)發(fā)這樣一套軟件成為很有必要的事情 ,在下面的各章中我們將以開(kāi)發(fā)一套學(xué)生選課系統(tǒng)為例 ,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。在這種結(jié)構(gòu)中,服務(wù)器的硬件必須具有足夠的處理能力 。主要利用了不斷成熟的WWW 瀏覽器技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。 B/S建立在廣域網(wǎng)的基礎(chǔ)上,信息自己管理,有比 C/S 更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。所以, C/S 處理大量信息的能力是 B/S無(wú)法比擬的。當(dāng)需 要升級(jí)時(shí),只需更新服務(wù)器端的軟件,而不必更換客戶(hù)端軟件,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí)。因?yàn)榕渲眯畔⑹谴鎯?chǔ)為純文本的,因此可以在沒(méi)有本地管理工具的幫助下應(yīng)用新的設(shè)置。 靈活的輸出緩存:根據(jù)應(yīng)用程序的需要, 可以緩存頁(yè)數(shù)據(jù)、頁(yè)的一部分或整個(gè)頁(yè)。 跟蹤和調(diào)試: 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過(guò)程中啟用。 與現(xiàn)有 ASP 應(yīng)用程序的兼容性: ASP 和 可并行運(yùn)行在 IIS Web 服務(wù)器上而互不沖突;不會(huì)發(fā)生因安裝 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩潰的可能。但有了 SQL Server 的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。面對(duì)如此繁雜的任務(wù)。 系統(tǒng)需求 本 選課 管理系統(tǒng)可以說(shuō)是一個(gè)綜合性的學(xué)校 選課管理系統(tǒng), 它集成了 學(xué)生信息管理 ,教師信息 管理多種功能,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。第2章內(nèi)容主要是:系統(tǒng)需求分析包括,現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實(shí)體分析,實(shí)體關(guān)系圖。 根據(jù)以上四條規(guī)則,下面將圖轉(zhuǎn)換成關(guān)系模型。 Teachers 表用來(lái)存儲(chǔ)教師的個(gè)人信息,用學(xué)校分配給教師的教師編號(hào)作為主鍵,這樣可以避免重復(fù),如圖 33: 圖 33 ( 3) Course 表。如圖 36: 圖 36 ( 6) Building 表。系統(tǒng)管理員不 參與開(kāi) 設(shè)課程、選擇課程等,一切均由教師、學(xué)生登陸 網(wǎng)站自行完成。 根據(jù)上面的要求,從操作功能上可以分為兩個(gè)類(lèi):一個(gè)是通用操作,主要實(shí)現(xiàn)用戶(hù)的登錄注銷(xiāo)和修改密碼等;另一種是為不同用戶(hù)定制不同操作。 21 開(kāi)設(shè)課程:教師用戶(hù)登錄系統(tǒng)后 ,可以開(kāi)設(shè)課程,可以設(shè)置該課程為必修課程或則選修課程,可以設(shè)置該課程的最大人數(shù)。同時(shí)可以查看相關(guān)信息。編輯課程時(shí)間地點(diǎn)模塊提供給教師用戶(hù),編輯課程的上課時(shí)間地點(diǎn)友好的界面和操 作。 string user = ()。 default。 if ( ds != null amp。 //查詢(xún)?cè)搶W(xué)生已選修的課程 DataSet ds = (sql)。 DataSet ds1 = (sql)。 } else { = 選課信息已被鎖定! 。 if ( ds != null amp。必修 39。+Session[Id].ToString()+39。 } } 系統(tǒng)管理 說(shuō)明 系統(tǒng)管理員主要有三個(gè)功能需要實(shí)現(xiàn):設(shè)置選課時(shí)間段、錄入學(xué)生和教師信息、錄入教學(xué)樓教室信息。 } StreamWriter sw = new StreamWriter( (())。+(())+39。 0 ) { = [0]。 return。+()+39。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1