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

正文內(nèi)容

基于asp的選課系統(tǒng)(編輯修改稿)

2024-12-23 22:07 本頁面
 

【文章內(nèi)容簡介】 行管理 ,具有著手工管理所無法比擬的優(yōu)點。例如 :檢索迅 速、查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點能夠極大地提高教務(wù)管理的效率 . 基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 3 ASP(Active Server Page) ASP(Active Server Pages)是近年來新興的 Web 應(yīng)用程序開發(fā)技術(shù) , 它基于傳統(tǒng)的 html 技術(shù) , 提供了一個服務(wù)器端的腳本環(huán)境 , 能生成和運行動態(tài)的、交互的、高效的 Web服務(wù)器應(yīng)用程序。 ASP 的主要性能是 , 能夠把 HTML 文件、腳本、基于 COM 標準的組件有機的結(jié)合在一起 , 形成一個能夠在服務(wù)器上運行的動態(tài) Web 應(yīng)用程序 ,并能把按用戶要求制作的標準 HTML 頁面送給客戶端瀏覽器。當(dāng)瀏覽器通過 HTTP 協(xié)議 ,向 Web 服務(wù)器申請一個由 ASP 定義的頁面時 ,Web服務(wù)器響應(yīng) HTTP 請求 ,用 ASP 引擎解釋被申請的文件。當(dāng)遇到 ASP 腳本命令時 ,ASP 引擎調(diào)用相應(yīng)的腳本引擎進行處理。 ASP 提供兩種腳本引擎 ,即 VBScript和 JavaScript,若要使用其它腳本語言 , 需要在 Web 服務(wù)器上另外安裝相應(yīng)的腳本引擎 。 當(dāng)用到基于 COM 標準的組件通過 ODBC 與數(shù)據(jù)庫連接 , 對數(shù)據(jù)庫進行訪問 , 并將訪問結(jié)果返回給 Web 服務(wù)器。 ASP引擎將腳本和組件的運行結(jié)果生成相應(yīng)的 HTML 語法成分 , 與文件中原有的文本和 HTML 標記一起 ,組成標準HTML 頁面送至客戶端瀏覽器。 圖 ASP工作原理 基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 4 Visual Visual 是 .NET 平臺下最為強大的開發(fā)工具,無論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與發(fā)布, Visual 都可以提供近乎完美的解決方案。 Visual 提供了包括設(shè)計、編碼、編譯調(diào)試、數(shù)據(jù)庫聯(lián)接操作等基本功能和基于開放架構(gòu)的 服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評測報告等高級功能 。 [3] Web 應(yīng)用程序(以因特網(wǎng)為基礎(chǔ)的應(yīng)用程序)的優(yōu)點在于可以讓企業(yè)間的商業(yè)數(shù)據(jù)及交易等行為,透過因特網(wǎng)的通訊來彼此交換訊息。這樣不但可以節(jié)省數(shù)據(jù)交換的時間,而且可以簡化流程。但是在新一代的 .NET 開發(fā)平臺還沒有出現(xiàn)之前,要讓因特網(wǎng)應(yīng)用程序達到上述的功能是一項浩大的工程。牽涉到的技術(shù)及程序開發(fā)語言,可能包括了 HTML、 ASP、 VBScript、 JavaScript、 C++、ADO、 SQL、 COM、 MTS 等。這樣的環(huán)境對 于開發(fā)人員來說,想要快速的開發(fā)一個功能強大且穩(wěn)定可靠的 Web 應(yīng)用程序,不是一項輕松的工作。 之前的 Microsoft Visual StudioTM(微軟的解決方案開發(fā)平臺)及 Windows 上的一些架構(gòu)及服務(wù),已經(jīng)幫助程序設(shè)計師由單機平臺的程序開發(fā)轉(zhuǎn)為主從式( Client/Server)的架構(gòu)來開發(fā)應(yīng)用程序。但是對于現(xiàn)在的環(huán)境而言,因為企業(yè)的客戶或供貨商等所使用的系統(tǒng)或軟件可能不盡相同,開發(fā)人員所要面對的挑戰(zhàn)是要如何整合所有的異質(zhì)性資源,所以必須把焦點轉(zhuǎn)到如何發(fā)展分布式的因特網(wǎng)應(yīng)用程序架構(gòu),好整合這些存 在于不同平臺或不同軟件的異質(zhì)資源。目前全世界有超過六百萬的專業(yè)程序設(shè)計師,而百分之 70 以上的人使用微軟的Visual Studio 開發(fā)平臺;現(xiàn)今最受歡迎的架構(gòu)則為主 /從式的架構(gòu),而發(fā)展最快速的架構(gòu)則是以 Web 為基礎(chǔ)的架構(gòu)。在這種架構(gòu)下程序邏輯及數(shù)據(jù)的處理都是在伺服端,使用者是透過網(wǎng)絡(luò)以瀏覽器來存取伺服端的數(shù)據(jù)。這種架構(gòu)的開發(fā)工具,微軟早在前兩版的 Visual Studio 中透過 Active Server Pages( ASP)以及 IIS 就已經(jīng)提供了。 為了因應(yīng) Web 架構(gòu)的快速發(fā)展及廣大程序 開發(fā)人員的需求,微軟亦舉辦了不下百場的研討會和開發(fā)人員溝通、交換意見;就是為了提供給開發(fā)人員更好基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 5 的解決方案開發(fā)平臺。而這個新一代開發(fā)平臺目前已經(jīng)推出了,即為 Visual 。 開發(fā)平臺里面包含 Visual 、 C、Visual C++、 以及 VisualFoxPro。為了讓這套開發(fā)平臺更容易開發(fā)以因特網(wǎng)為基礎(chǔ)的應(yīng)用程序,這個開發(fā)平臺做了許多和以往不同的改革,這個改革就是 .NET Framework。 .NET 架構(gòu)(就是 .NET Framework, .NET 念作 dot Net)就是為了讓開發(fā)分布式因特網(wǎng)應(yīng)用程序架構(gòu)變得更簡單容易而發(fā)展出來的。 SQL Server SQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Inter 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Inter 標準支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。 SQL Server 提供強大的開發(fā)工具 和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機遇。例如, XML 數(shù)據(jù)庫與 Web Service 的支持將使您的應(yīng)用實現(xiàn) Inter 數(shù)據(jù)互聯(lián), .Net 集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、 Service Broker 使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和 TSQL擴展帶來了諸多靈活性。 C、 、 XQuery、 XMLA、 、 SMO、 AMO 等都將成為 SQL Server 數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。 基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 6 本系統(tǒng)的目的是為了讓學(xué)生能隨時隨地通過校園網(wǎng)進行網(wǎng)上選課 ,為此系統(tǒng)提供了客戶端選課子模塊和服務(wù)器端維護子模塊兩大組成部分 .客戶端選課子模塊主要提供了用戶注冊、用戶登錄、用戶瀏覽各種信息、用戶口令修改、用戶選課、用戶退課等功能。 服務(wù)器端維護子模塊主要提供了管理員權(quán)限設(shè)置、課程信息維護、學(xué)生信息維護、老師信息維護、各種信息查詢以及各種報表的生成打印 。 圖 本系統(tǒng)采用 技術(shù) ,服務(wù)器為 Windows XP Server ,后 臺數(shù)據(jù)庫是 SQL Server 2020 ,完全采用當(dāng)前流行的 B/S 三層結(jié)構(gòu)模式 ,即 :瀏覽器、 Web 服務(wù)器、數(shù)據(jù)庫服務(wù)器。 B/S 模式相對于 C/S 模式更能滿足用戶的需求 ,不需要另外安裝客戶端軟件 ,用戶只要用瀏覽器連接到校園網(wǎng) ,就可以方便地使用。 [4] 數(shù)據(jù)流程分析 學(xué)生成績管理系統(tǒng)的數(shù)據(jù)流程:首先由教師或系統(tǒng)管理員等有錄入權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進行錄入處理,然后保存信息到數(shù)據(jù)庫中。有權(quán)限的人可以對這些庫信息進行修改和刪除處理。所有用戶均可以進行信息查詢和基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 7 統(tǒng)計,有權(quán)限用戶還可以基 于已有信息進行獎學(xué)金的評定處理過程,評定結(jié)果可以報表打印。 圖 系統(tǒng)流程圖 功能分析 根據(jù)用戶的需求分析 , 系統(tǒng)設(shè)計一個登陸驗證模塊和三個功能模塊這四個大的模塊:學(xué)生、教師、管理員,分別對應(yīng)于不同的用戶。 登陸驗證模塊 主要用于檢驗登錄系統(tǒng)用戶身份的合法性,并根據(jù)用戶的身份 ( 學(xué)生、教師、管理員 ) 定向到不同的頁面,使得不同身份的用戶具有不同的操作權(quán)限。 每個用戶都可以用自己的帳戶登錄系統(tǒng)(系統(tǒng)管理員用 admin,教師用教師編號,學(xué)生用學(xué)生學(xué)號) 。用戶可以在操作完成后退出系統(tǒng),注銷后可以重新登錄系統(tǒng)。 基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 8 學(xué)生操作模塊 ① 顯示和修改個人信息 學(xué)生登錄系統(tǒng)后,可以產(chǎn)看所有的必修課程,查看該課程的信息、上課時間地點、開課教師的信息等。 ② 選擇選修的課程 學(xué)生登錄系統(tǒng)后,在所有選修課程中可以選擇至少兩門選修課。捅死也可以查看所有選修課程的信息、上課時間地點、開課教師信息等。 ③ 鎖定選課信息 學(xué)生登錄系統(tǒng),確定課所選課程后,可以鎖定自己的選課信息,以防別人或者自己不小心修改。 ④ 查看最終選課信息 學(xué)生登錄系統(tǒng)后,可列出已選的課程,若選課信息未被鎖定,則可 以推選,若所選課程少于兩門,系統(tǒng)回稀釋選擇的課程少于兩門。 ⑤ 查看學(xué)分和成績 課程結(jié)束后,學(xué)生登錄系統(tǒng)可產(chǎn)看自己學(xué)習(xí)的課程的成績和已獲的學(xué)分。學(xué)生是選課系統(tǒng)的服務(wù)對象 , 是系統(tǒng)最主要的用戶群體。考慮到學(xué)生信息比較固定 , 采用從學(xué)生處導(dǎo)入學(xué)生信息的辦法 , 將學(xué)生信息預(yù)置于系統(tǒng)之中 , 避免用戶注冊引起的與真實身份對應(yīng)混亂的問題出現(xiàn) , 并預(yù)設(shè)學(xué)生密碼 , 強制學(xué)生在第一次登陸后修改默認密碼和用于找回密碼的提示問題 , 否則不能選課。學(xué)生在修改了默認密碼之后就可以瀏覽課程詳細信息并點擊選課 。 另外還要有一個信息反饋的功能 , 反饋給管理員或授課教師。 [5] 教師操作模塊 ① 顯示和修改個人信息 教師用戶登錄系統(tǒng)后,可以查看和修改教師的個人信息,如姓名,性別,電話, Email 地址等。 ② 開設(shè)課程 基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 9 教師用戶登錄系統(tǒng)后,可以開設(shè)課程,可以設(shè)置課程為必修課程或者選修課程,可以設(shè)置該課程的最大人數(shù)。教師還可以為該課程設(shè)置一個前導(dǎo)課程,若學(xué)生沒有學(xué)習(xí)或者選擇前導(dǎo)課程則不能選擇該課程。 ③ 編輯課程上課時間 教師開設(shè)了課程之后,可以靈活的設(shè)置上課時間和地點。 ④ 給學(xué)生評分 課程結(jié)束后,教師用戶登錄系統(tǒng),可以為學(xué)過可曾的學(xué)生給予相應(yīng)的成績 ,若成績合格,學(xué)生將得到該課程的學(xué)分。 管理員操作模塊 ① 設(shè)置選課時間段。 系統(tǒng)管理員通過此項功能設(shè)置選課時段,只有 在選課時間段里,學(xué)生才可以選擇課程,超過此時間段,學(xué)生選課信息被 自動鎖定,不得修改。 ② 錄入學(xué)生與教師個人信息。 通過此項功能可以實現(xiàn)對教師和學(xué)生的個人信息添加刪除。 ③ 錄入教學(xué)樓教室信息。 通過此項功能可以把學(xué)校里所有的奇偶阿雪樓教師的信息錄入到系統(tǒng)中,一遍教師在開設(shè)課程時候設(shè)置上課教室。 [6] 基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 10 系統(tǒng)結(jié)構(gòu)設(shè)計 網(wǎng)上選課系統(tǒng)采用了三層分布式結(jié)構(gòu) : 瀏覽器 WEB 服務(wù)器 /數(shù)據(jù)庫服務(wù)器 , 即 B/S/D 三層體系結(jié)構(gòu)。其中客戶端瀏覽器最好采用 Inter Explorer( IE ) 以上 ,中間件服務(wù)器為基于 Windows2020 Server 的 MicrosoftInter Information Server(IIS) 服務(wù)器 , 后臺為 SQLServer 2020 數(shù)據(jù)庫系統(tǒng)。Web 服務(wù)器作為前臺 (學(xué)生 )與數(shù)據(jù)庫服務(wù)器交互的中介 ,將學(xué)生的選課請求提交給數(shù)據(jù)庫服務(wù)器 , 并將數(shù)據(jù)庫服務(wù)器的處理結(jié)果 , 以 Web 網(wǎng)頁的形式返回給用戶。因此 , 網(wǎng)上選課系統(tǒng)需采用具有信息交互能力的動態(tài)網(wǎng)頁技術(shù) , 如 ASP 等。本系統(tǒng)就是主要采用 ASP 技術(shù)與數(shù)據(jù)庫存儲過程相結(jié)合 , 來實現(xiàn)網(wǎng)上選課以及成績發(fā)布的。 [7] 圖 系統(tǒng)體系結(jié)構(gòu)圖 根據(jù)功能的不同可以將本系統(tǒng)劃分為 10 個模塊 .用戶登錄身份驗證模塊驗證用戶名和密碼,比根據(jù)不同的用戶類型,跳轉(zhuǎn)到對應(yīng)的頁面中。設(shè)置選課時間模塊提供給系統(tǒng)管理員修改選課時間段。錄入信息模塊提供給系統(tǒng)管理員,用來錄入學(xué)生和教師信息,以及錄入教學(xué)樓教室等信息。開設(shè)課程模塊提供給教師用戶,用來開設(shè)一門必修課程或者選修課程 。編輯課程時間地點模塊提供給教師用戶,編輯課程的上課時間地點有好的界面和操作。評分模塊用于教師用戶給選修改課程的學(xué)生評分。查看課程模塊包括查看必修課程,查看選修課基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 11 程,產(chǎn)看課程成績單。選課和鎖定模塊中實現(xiàn)選擇選修可曾和鎖定選課信息的功能。 數(shù)據(jù)庫訪問模塊是現(xiàn)在 中對 SQL Server2020 創(chuàng)建的數(shù)據(jù)庫進行訪問和操作數(shù)據(jù)。數(shù)據(jù)庫模塊運用 SQl Server2020 產(chǎn)檢本系統(tǒng)需要的數(shù)據(jù)庫。 圖 系統(tǒng)模塊劃分 數(shù)據(jù)庫設(shè)計 首先,在 SQL Server 2020 的企業(yè)管理器創(chuàng)建一個數(shù)據(jù)庫,命名為 SC。選中 SC 數(shù)據(jù)庫,向數(shù)據(jù)庫中添加 8 個表: Student, Teacher, Course, SC,CourseTime, Budiling, Room 和 Admin,每個表與邏輯設(shè)計中的一種關(guān)系模式相對應(yīng)。下面是每個數(shù)據(jù)表中的屬性,包括屬性的名稱、數(shù)據(jù)類型、長度、是否為空和備注說明等。 : Student 表 。 Student 表用來村塾學(xué)生的個人信息,使用學(xué)號作為主鍵 用戶登錄驗證模塊 設(shè)置選課時間模塊 錄入信息模塊 開設(shè)課程模塊 編輯課程時間地點模塊 查看課程模塊 選課和鎖定信息模塊 評分模塊 數(shù)據(jù)庫模塊 數(shù)據(jù)庫訪問模塊 基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 12 表 Student表 屬性列 數(shù)據(jù)類型 長度 是否為空 備注 Sid Varchar 20 否 學(xué)號 Sname Varchar 20 是 姓名 Skey Varchar 40 是 學(xué)生登錄密碼 Ssex Varchar 2 是 性別 Sage Int 4 是 年齡 Scredit Float 8 是 已修學(xué)分 Sphone Varchar 20 是 電話 Saddress Varchar 40 是 住址 S Varchar 50 是 電子郵件 Slocked Bit 1 是 是否鎖定選課 2. Teacher 表。 Teacher 表 用來存儲教師的個人信息,用學(xué)校分配給奇偶暗 黑死的編號作為主鍵,這樣可以避免重復(fù)。 表 Teacher表 屬性列 數(shù)據(jù)類型 長度 是否為空 備注 Tid Varchar 8 否 教師編號 Tname Varchar 20 是 姓名 Tkey Varchar 40 是 教師登錄密碼 Tsex Varchar 2 是 性別 Tage Int 4 是 年齡 Tphone Varchar 20 是 電話 T Varchar 50 是 電子郵件 Tnote Text 16 是 個人簡介 3. Course 表。 Course 表用來存儲課 程信息。 Course 表以課程編號為主鍵,設(shè)置課程編號自動增加 1(通過建表的時候?qū)傩粤性O(shè)置“標識”,并設(shè)置“標識遞增量為 1”)。表中開課教師 ID 為外鍵,所有“ Tid”的值必須是 Teacher表中的“ Tid”值。 基于 ASP 的選課系統(tǒng)的設(shè)計與實現(xiàn) 13 表 Course表 屬性列 數(shù)據(jù)類型 長度 是否為空 備注 Cid Int 4 否 課程編號 Cname Varchar 30 是 課程名稱 Tid Varchar 8 是 開課教師 id Cmax Int 4 是 最大人數(shù) Ccredit Float 8 是 學(xué)分 Cnote Text 16 是 課程介紹 表。 SC 表用于存儲學(xué)生的選課信息。在 SC 表中學(xué)號和課程編號是主鍵,同時也是外鍵。 表 SC表 屬性列 數(shù)據(jù)類型 長度 是否為空 備注 Sid Varchar 20 否 學(xué)號 Cid Int 4 否 課程編號 Sc
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1