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

正文內(nèi)容

基于web的選課系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧資料

2025-03-06 10:57本頁面
  

【正文】 ng key = 。 string user = ()。 在用戶名和密碼處輸入用戶名和密碼,在“用戶類型”下拉列表框中選擇“學(xué)生”,單擊“登錄”按鈕,登錄選課系統(tǒng)。 如下:圖 4圖 4圖 44。查看課程模塊包括查看必修課程、查看選修課程、查看已選課程、查看課程成績單。編輯課程時間地點模塊提供給教師用戶,編輯課程的上課時間地點友好的界面和操 作。錄入信息模塊提供給系統(tǒng)管理員,用來錄入學(xué)生和教師信息,以及錄入教學(xué)樓教室等信息。 系統(tǒng)總體設(shè)計 在前面的系統(tǒng)的系統(tǒng)功能分析中, 可 將系統(tǒng)劃分成 四 個模塊,如 下 圖 41: 22 圖 41 首先, 用戶登錄身份驗證模塊驗證用戶名和密碼,并根據(jù)不同的用戶類型,跳轉(zhuǎn)到對應(yīng)的頁面中。 查看最終選課信息:學(xué)生登錄系統(tǒng)后,可列出已選擇的課程,若選課信息未被鎖定,則可以退選,若所選課程少于兩門,系統(tǒng)會提示選擇的課程少于兩門。同時可以查看相關(guān)信息。查看該課程的信息,上課 時間地點,開課教師信息等。 ( 3) 學(xué)生用戶 顯示和修改個人信息:學(xué)生登錄系統(tǒng)后,可以查看和修改學(xué)生的個人信息,如姓名,性別,電話等。 編輯課程上課時間:教師在開設(shè)了課程后,可以靈活地設(shè)置上課時間和地點。 21 開設(shè)課程:教師用戶登錄系統(tǒng)后 ,可以開設(shè)課程,可以設(shè)置該課程為必修課程或則選修課程,可以設(shè)置該課程的最大人數(shù)。 錄入教學(xué)樓教室信息:通過此項功能可以把學(xué)校里所有的教學(xué)樓教室的信息錄入到系統(tǒng)中,以便教師在開設(shè)課程時候設(shè)置上課的教室。 用戶所具有功能 ( 1) 系統(tǒng)管理員 設(shè)置選課時間段:系統(tǒng)管理員通過此項功能設(shè)置選課時段,只有在選課時間段里,學(xué)生才可以選擇課程,超過次時間段,學(xué)生選課信息被自動所定,不得修改。用戶操作完成后推出系統(tǒng),注銷后可以重新登錄系統(tǒng)。 根據(jù)上面的要求,從操作功能上可以分為兩個類:一個是通用操作,主要實現(xiàn)用戶的登錄注銷和修改密碼等;另一種是為不同用戶定制不同操作。系統(tǒng)可以根據(jù)學(xué)生的選課信息,生成一份學(xué)生自己的課表。 對于學(xué)生用戶,每個學(xué)生除了必須選擇必修課程外,至少還要選擇兩門選修課程,學(xué)生可以對自己選 課信息鎖定,以免不小心被修改。 教師用戶登陸網(wǎng)站后可以開設(shè)課程,為自己的課程編輯上課時間和地點,當(dāng)系統(tǒng)中出現(xiàn)時間地點沖突的時候,系統(tǒng)向教師用戶報告并推薦一個時間地點。系統(tǒng)管理員不 參與開 設(shè)課程、選擇課程等,一切均由教師、學(xué)生登陸 網(wǎng)站自行完成。三種不同的用戶所具有的操作權(quán)限以及操作內(nèi)容均不一樣。如圖 38: 圖 38 ( 8) Admin 表。如圖 37: 圖 37 ( 7) Room表。如圖 36: 圖 36 ( 6) Building 表。如圖 35: 19 圖 35 ( 5) CourseTime 表。如圖 34: 圖 34 ( 4) SC 表。表中開課教師 Id 為外鍵,所有“ TId”的值必須是 Teachers是表中的“ TId”值。 Teachers 表用來存儲教師的個人信息,用學(xué)校分配給教師的教師編號作為主鍵,這樣可以避免重復(fù),如圖 33: 圖 33 ( 3) Course 表。 ( 1) Students 表。首先我們在 Microsoft SQL Server 2021 的“企業(yè)管理器”創(chuàng)建一個數(shù)據(jù)庫,我們命名為“ SC”,如圖 31: 圖 31 選中 SC數(shù)據(jù)庫,向數(shù)據(jù)庫中添加 8個表:Student,Teacher,Course,SC,CourseTime,Building,Room 和 Admin,每個表與邏輯設(shè)計中一種的關(guān)系模式相對應(yīng)。 學(xué)生(學(xué)號,姓名,性別,年齡,登陸密碼,學(xué)分,地址,電話,電子郵件) 課程(課程編碼,課程名稱,開課教師編號,學(xué)分,最大人數(shù),課程簡介,前導(dǎo)課程編號) 選課(學(xué)號,課程編號,成績) 依次類推,剩下的關(guān)系轉(zhuǎn)換成下面三個關(guān)系模式: 教師(教師編號,姓名,性別,年齡,電話,電子郵件,個人簡介) 課程時間地點(課程編號,開始周次,結(jié)束周次,上課時間,上課 教室 ID) 17 管理員(帳號,密碼) 數(shù)據(jù)庫物理實現(xiàn) 經(jīng)過數(shù)據(jù)庫系統(tǒng)分析和邏輯設(shè)計后,數(shù)據(jù)庫的結(jié)構(gòu)已經(jīng)非常清晰,剩下的就是用一種數(shù)據(jù)庫軟件實現(xiàn)這樣的結(jié)構(gòu)。 根據(jù)以上四條規(guī)則,下面將圖轉(zhuǎn)換成關(guān)系模型。整個數(shù)據(jù)庫可以用一個 ER 圖表示,如圖 : 圖 E— R 圖中的實體圖 如 下圖 至 : 13 圖 圖 14 圖 圖 15 圖 圖 16 圖 圖 數(shù)據(jù)庫邏輯設(shè)計 數(shù)據(jù)庫邏輯設(shè)計就是將圖轉(zhuǎn)換為關(guān)系模型的過程,即將所有實體和關(guān)系轉(zhuǎn)換成一系列的關(guān)系模式。一個學(xué)生可以學(xué)習(xí) N 門課程,一門課程可以有 M 個學(xué)生學(xué)習(xí),即“學(xué)生”與“課程”之間是多對多的關(guān)系。其中“教師”與“課程”存在“開設(shè)”聯(lián)系,并且一個教師可以開設(shè) N 門課程,即“教師”與“課程”之間是一對 多的關(guān)系。第2章內(nèi)容主要是:系統(tǒng)需求分析包括,現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實體分析,實體關(guān)系圖。在經(jīng)濟上完全可行。 (2) 經(jīng)濟可行性 由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運行后可以為學(xué)校節(jié)約大量的 人力,物力。 可將系統(tǒng)劃分成 四 個模塊 : 1. 用戶登錄身份驗證模塊 2. 系統(tǒng)管理員功能模塊 3. 學(xué)生管理功能模塊 4. 教師管理功能模塊 12 可行性分析 (1) 技術(shù)可行性 本系統(tǒng)僅需要一臺裝有 Office 軟件的計算機即可,對機器本身沒有太高的要求,一般當(dāng)前學(xué)?;騻€人電腦完全可滿足要求。 系統(tǒng)需求 本 選課 管理系統(tǒng)可以說是一個綜合性的學(xué)校 選課管理系統(tǒng), 它集成了 學(xué)生信息管理 ,教師信息 管理多種功能,因而具有較強的實用性和先進性。 ② 建立學(xué)院數(shù)字化教學(xué)系統(tǒng),進一步提高辦學(xué)效益和現(xiàn)代化教學(xué)水平。毋庸置疑,切實有效地把計算機管理引入學(xué)校教務(wù)管理中,對于促進學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。尤其在管理成績時,任務(wù)更加繁重,就 選科 管理本身來說,它是一項任務(wù)繁重、時效性較強的系統(tǒng)工作,它不 但涉及學(xué)生個人成績查詢,更涉及到各教師的工作效率和質(zhì)量。面對如此繁雜的任務(wù)。 11 3 系統(tǒng)概述 學(xué)生管理是教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個管理的核心和基礎(chǔ)。尤其是它可以直接存貯XML 數(shù)據(jù),可以將搜索結(jié)果以 XML 格式輸出等特點,有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。 兼容性良好: 由于今天 Windows 操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇 SQL Server一定會在兼容性方面取得一些優(yōu)勢。但有了 SQL Server 的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。從另一個角度來講, 學(xué)習(xí) SQL Server是掌握其他平臺及大型數(shù)據(jù),如 Oracle,Sybase,DB/2 的基礎(chǔ)。 SQLSQRVER 簡介 上手容易: 大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在 Windows 平臺上的。具有 .asp文件擴展名的文件繼續(xù)由 ASP 引擎來處理。 與現(xiàn)有 ASP 應(yīng)用程序的兼容性: ASP 和 可并行運行在 IIS Web 服務(wù)器上而互不沖突;不會發(fā)生因安裝 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩潰的可能。 是獨立于語言之外的,所以開發(fā)人員能選擇最適于應(yīng)用程序的語言。 與 .NET Framework 集成:因為 是 .NET Framework 的一部分,整個平臺的功能和靈活性對 Web應(yīng)用程序都是可用的。在開發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時, 支持使用 .NET Framework 調(diào)試工具進行本地和遠程調(diào)試。 跟蹤和調(diào)試: 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級別和頁面級別調(diào)試過程中啟用。 擴展性和可用性: 被設(shè)計成可擴展的、具有特別專有的功能來提高群集的、多處理 器環(huán)境的性能。 移動設(shè)備支持: 支持任何設(shè)備上的任何瀏覽器。 國際化: Unicode以表示請求和響應(yīng)數(shù)據(jù)。 靈活的輸出緩存:根據(jù)應(yīng)用程序的需要, 可以緩存頁數(shù)據(jù)、頁的一部分或整個頁。增強的性能: 是運行在服務(wù)器上的已編譯代碼。 易于部署:通過簡單地將必要的文件復(fù)制到服務(wù)器上, 應(yīng)用程序即可以部署到該服務(wù)器上。 安全: Web應(yīng)用程序提供了默認的授權(quán)和身份驗證方案。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置。它也包含 .NET Framework 類庫,這是一個開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图稀? 是 Framework 的一部分,是一種可以在高度分 布的Inter 環(huán)境中簡化應(yīng)用程序開發(fā)的計算環(huán)境。 9 2 開發(fā)工具介紹 簡介 Web應(yīng)用程序平臺,它提供了為建立和部署企業(yè)級 Web應(yīng)用程序所必需的服務(wù)。當(dāng)需 要升級時,只需更新服務(wù)器端的軟件,而不必更換客戶端軟件,實現(xiàn)系統(tǒng)的無縫升級。而 B/S 結(jié)構(gòu),客戶端不必安裝及維護。 8 系統(tǒng)維護不同 系統(tǒng)維護是在軟件生存周期中開銷最大的一部分。 構(gòu)件重用不同 在構(gòu)件的重用性方面, C/S 程序從整體進行考慮,具有較低的重用性。所以, C/S 處理大量信息的能力是 B/S無法比擬的。這樣,第一層與第二層結(jié)構(gòu)之間的通信、第二層與第三層結(jié)構(gòu)之間的通信都需占用同一條網(wǎng)絡(luò)線路,網(wǎng)絡(luò)通信量大。由于三層結(jié)構(gòu)中的客戶端并不需要參與計算,所以對客戶端的計算機電腦配置要求較低。面向不可知的用戶群。 B/S建立在廣域網(wǎng)的基礎(chǔ)上,信息自己管理,有比 C/S 更強的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。 B/S 結(jié)構(gòu)與 C/S 結(jié)構(gòu)的分析比較 硬件環(huán)境不同 C/S 建立在局域網(wǎng)的基礎(chǔ)上,通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。例如通過瀏覽器進行大量的數(shù)據(jù)輸入或進行報表的應(yīng)答、專用性打印輸出都比較困難和不便。 B/S結(jié)構(gòu)的主要特點是分布性強、維護方便、開發(fā)簡單且共享性強、總體擁有成本低。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。 圖 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了以下主要功能:負責(zé)客戶機與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運行、部署和管理的平臺。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次,如圖 所示。主要利用了不斷成熟的WWW 瀏覽器技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 B/S 結(jié)構(gòu) B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器 /服務(wù)器 )結(jié)構(gòu),就是只安裝維護一個服務(wù)器 (Server),而客戶端采用瀏覽器 (Browse)運行軟件。并且,由于該結(jié)構(gòu)的每臺客戶機都需要安裝相應(yīng)的客戶端程序,分布功能弱且兼容性差,不能實現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。但是該結(jié)構(gòu)的程序是針對性開發(fā),變更不夠靈活,維護和管理的難度較大。在這種結(jié)構(gòu)中,服務(wù)器的硬件必須具有足夠的處理能力 。它由兩部分構(gòu)成:前端是客戶機,接受用戶的請求,并向數(shù)據(jù)庫服務(wù)提出請求,通常是一個 PC 機;后端是服務(wù)器,即數(shù)據(jù)管理 (Server)將數(shù)據(jù)提交給客戶端,客戶端將數(shù)據(jù)進行計算并將結(jié)果呈現(xiàn)給用戶。 C/S結(jié)構(gòu)把數(shù)據(jù)庫內(nèi)容放在遠程的服務(wù)器上,相應(yīng)的在客戶機上需安裝相應(yīng)的軟件。 本次設(shè)計主要采用 B/S 結(jié)構(gòu) 。 因此,開發(fā)這樣一套軟件成為很有必要的事情 ,在下面的各章中我們將以開發(fā)一套學(xué)生選課系統(tǒng)為例 ,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。 SQL 4 目錄 1引言 ...............................................................................................................................................................4 C/S結(jié)構(gòu) ..............................................................................................................................................4 B/S結(jié)構(gòu) ...........................................................................................................
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1