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

正文內容

課程設計--學生選課及成績管理系統(tǒng)的設計與實現(xiàn)-資料下載頁

2025-05-13 15:10本頁面

【導讀】{ "error_code": 17, "error_msg": "Open api daily request limit reached" }

  

【正文】 生信息成績查詢請求查詢結果課程信息錄入學生信息P 1錄入課程信息P 2管理學生成績P 3教務人員學生課程成績查詢學生成績P 4學生查看課程并選課 P 5成績學生信息查詢請求查詢結果查詢請求查詢結果課程信息學生選課及成績管理系統(tǒng)的設計 與實現(xiàn) 18 本系統(tǒng)的 2 層部分數(shù)據(jù)流圖如下: 圖 36 2 層教師查詢成績 圖 37 2 層學生查看課程及選課 系統(tǒng)軟硬件要求 開發(fā)學生選課及成績管理系統(tǒng)主要用 ASP 動態(tài)網頁技術,以 Deaweaver 為開發(fā)平臺,用 SQL SERVER 為數(shù)據(jù)庫環(huán)境。所以,開發(fā)本系統(tǒng)的軟硬件沒有太多的要求。 教師查詢成績P 3 . 1成績學生查詢請求查詢結果學生查詢課程信息P 5 . 1課程查詢條件合法查詢條件選課 P 5 . 2查詢條件選課查詢請求提出請求選課成功數(shù)據(jù)結構課程 設計(論文) 19 表 34 硬件要求 服務器 硬件 處理器: Intel Pentium E2140 內 存: 1GB 硬 盤: 160GB 客戶機 硬件 無特殊要求,只要能上連接互聯(lián)網即可 表 35 軟件要求 服務器 軟 件 Microsoft WindowsXP SP2 或更高版本 Microsoft IIS Microsoft SQL Sever2021 Macromedia Dreamweaver MX 2021 客戶機 軟 件 Microsoft Windows XP 或更高版本 Microsoft IE 或更高版本可 小結 本章主要對學生選課及成績管理系統(tǒng)進行了系統(tǒng)的可行性分析、用戶需求分析以及開發(fā)此系統(tǒng)所需要的軟硬件支持,從而得出了以下結論。 本課題開發(fā)的軟件是簡易的網上學生選課及成績系統(tǒng),主 要針對于學生、教師使用,以學生、教師用戶為主要的服務對象。本系統(tǒng)將要提供良好的用戶界面,實現(xiàn)用戶的各種功能模塊。該系統(tǒng)要能夠實現(xiàn)學生必修課成績管理、學生選課管理、學生信息管理、教師信息管理等。初步預想本系統(tǒng)使用 ASP+SQL SERVER+Deaweaver 等技術來完成學生選課及成績管理系統(tǒng)。 系統(tǒng)需要提供的主要功能如下: 1. 學生能夠瀏覽課程信息并進行選擇所喜歡或所需要的課程、查看公告、查看學生的個人信息、查看個人的必修課成績以及修改個人密碼等。 2. 教師能夠瀏覽學生所選本教師的課程并對選此課程的學生 進行評定,查看公告、查看教師的個人信息、查看學生的必修課成績、查看課程信息以及對密碼的修改等。 3. 管理員可以對學生信息、公告、教師信息、課程、學生選課、必修課成績等信息進行管理。學生選課及成績管理系統(tǒng)的設計 與實現(xiàn) 20 數(shù)據(jù)結構課程 設計(論文) 21 4 系統(tǒng)概要設計 概要設計又稱為總體設計或初步設計,它的基本目的就是回答 “概括地說,系統(tǒng)應該如何實現(xiàn) ?”這個問題??傮w設計最根本并且最重要的任務是實現(xiàn)系統(tǒng)的模塊化。在總體設計階段,應劃分組成系統(tǒng)的物理元素 ——程序、文件、數(shù)據(jù)庫、人工過程和文檔等,并確定系統(tǒng)中每個程序由哪些模塊組成以及這些模塊相互間的關系。系統(tǒng)的總體設計還包 括體系結構設計和開發(fā)測試環(huán)境設計等內容,為下一階段的系統(tǒng)詳細設計提供必要的技術資料。 系統(tǒng)功能模塊設計 系統(tǒng)功能模塊設計主要是以系統(tǒng)的需求分析為主要準則,將系統(tǒng)劃分成若干個功能模塊,然后對每個模塊進行設計。在學生選課及成績系統(tǒng)的功能模塊設計中,主要對不同用戶進行功能模塊的劃分,即學生功能模塊、教師功能模塊以及管理員功能模塊。其實,也可把系統(tǒng)分為系統(tǒng)前臺和系統(tǒng)后臺。其中,系統(tǒng)前臺包括學生功能模塊、教師功能模塊,學生功能模塊、教師功能模塊可以進一步細化,例如:學生功能模塊可進而劃分為修改自己信息、查看 學分、查看課程并選課、查看公告等,教師功能模塊進而分劃為修改自己信息、查看選課并進行成績評定、查看學生必修課成績、查看公告等;系統(tǒng)后臺是指管理員功能模塊,此模塊也可進一步細化,可劃分為學生信息、公告、教師信息、課程、學生選課、必修課成績等信息進行管理。系統(tǒng)的功能模塊結構圖如圖 41 所示。 圖 41 功能模塊結構圖 學生選課及成績管理系統(tǒng)學生用戶管理員用戶教師用戶必修課成績管理查看課程查看成績查看選課修改密碼學生選課管理教師信息管理學生信息管理班級管理密碼修改課程管理查看課程查看學生成績查看學生選課修改密碼公告管理公告管理公告管理學生選課及成績管理系統(tǒng)的設計 與實現(xiàn) 22 主要功能模塊 IPO 圖 在系統(tǒng)的概要設計中,最主要的就是軟件系統(tǒng)結構的設計。目前, IPO 圖是描述軟件結構的主要工具之一。 IPO 圖是輸入 /處理 /輸出圖的簡稱,其功能是描述輸入數(shù)據(jù)、對數(shù)據(jù)的處 理和輸出數(shù)據(jù)之間的關系。本系統(tǒng)的主要功能模塊 IPO 圖如下。 1) 管理員錄入學生信息 IPO 圖。 模塊代碼 P1 模塊名稱 錄入學生信息 調用 無 被調用 無 功能簡述 管理員將學生錄入并保存 輸入:外部實體管理員 處理: 1. 輸入學生的有關信息。 2. 過濾提交信息內容,存入數(shù)據(jù)庫。 3. 操作結束。 輸出 : 學生信息 圖 42 錄入學生信息 2)管理員錄入課程信息 IPO 圖。 模塊代碼 P2 模塊名稱 課程錄入 調用 無 被調用 無 功能簡述 管理員將課程信息錄入并保存 輸入:外部實 體管理員 處理: 1. 輸入學校的課程有關信息。 2. 判斷是否輸入信息如果有,繼續(xù)執(zhí)行,沒有拋出錯誤信息。 3. 過濾提交信息內容,存入數(shù)據(jù)庫。 4. 操作結束。 輸出 : 課程信息 圖 43 錄入課程信息 3) 教師查詢必修課成績 IPO 圖。 數(shù)據(jù)結構課程 設計(論文) 23 模塊代碼 模塊名稱 查詢必修課成績 調用 必修課成績表 被調用 無 功能簡述 教師學生可查詢全體學生成績還可按照學生的學號或姓名查詢學生成績 輸入:外部實體教師 處理: 1. 輸入學生的學號或姓名。 2. 判斷是否輸入信息如果有,繼續(xù)執(zhí)行,沒 有拋出錯誤信息。 3. 過濾提交信息內容,調用數(shù)據(jù)庫,從數(shù)據(jù)表中查看信息。 4. 操作結束。 輸出 : 學生必修課成績信息 圖 44 教師查詢必修課成績 4)學生查看課程及選課 IPO 圖。 模塊代碼 P5 模塊名稱 學生選課 調用 課程信息 被調用 無 功能簡述 學生查看課程,并選課 輸入:外部實體學生 處理: 。 ,如果選已被選的課拋出錯誤信息,如果沒有,繼續(xù)進行。 ,存入數(shù)據(jù)庫。 4. 操作結束。 輸出 : 學生選課信息 圖 45 學生查看課 程及選課 系統(tǒng)體系設計 隨著網絡技術的興起以及不斷發(fā)展,不同的 web 應用軟件的體系結構也隨之產生。當前, B/S 結構是當今 Web 應用軟件的首選體系結構。 B/S 體系結構是一種以 Web 技術為基礎的新型系統(tǒng)平臺模式,即瀏覽器 /應用服務器 /數(shù)據(jù)庫服務器( Browser/Webserver/Database Server 簡稱 B/S ) 的 三 層 體 系 結 構 和 Inter/Intra(互聯(lián)網 /企業(yè)內部網) [14]。 在 Web 應用系統(tǒng)使用 B/S 體系結構,用戶界面在 Web 瀏覽器中,用戶機上只需安裝一個 web 瀏覽器例如 IE,就能實現(xiàn)不同的人員,在不同的地點以及不同時間,通過 HTTP 等通用網絡協(xié)議,以不同的方式同 Web 服務器進行交互,進而訪問和操作共用同一個數(shù)據(jù)庫。由于業(yè)務規(guī)則和數(shù)據(jù)處理邏輯集中在服務器上統(tǒng)一管理,客戶端無須進行復雜的計算,不會因為錯誤的操作而影響到其他的用戶;學生選課及成績管理系統(tǒng)的設計 與實現(xiàn) 24 能有效地保護數(shù)據(jù)平臺和管理訪問權限,從而提高了系統(tǒng)的可靠性、穩(wěn)定性和效率。因此,學生選課及成績管理系統(tǒng)采用 B/S 體系結構模型設計,即前臺為客戶機瀏覽器,中間件服務器為 Web 服務器,后臺為數(shù)據(jù)庫服務器。如圖 42, B/S 三層結 構圖。 圖 46 B/S 三層結構圖 第一層為用戶與整個系統(tǒng)接口層。用戶的應用程序精簡到一個通用的 web 軟件。客戶機是任何一臺計算機,條件是必需連接因特網以及安裝有 IE 瀏覽器,即 可進行系統(tǒng)提供的有關操作。 第二層為客戶應用服務層。此層根據(jù)應用的不同,又可稱為應用服務器或 Web服務器。在實際運行中,可選擇學校的校園網 web 服務器,也可以在教務管理部門單獨設置一臺高檔微機在校園網上運行,還可以直接連入互聯(lián)網運行。這樣就可使不同的用戶在不同的地域以及不同的時間使用本系統(tǒng)。 Web 服務器應用 ASP技術接收來自客戶的請求,處理這些 請求,并向數(shù)據(jù)庫服務器發(fā)送數(shù)據(jù)庫命令,然后將來自數(shù)據(jù)庫服務器經過處理的數(shù)據(jù)傳遞至客戶。 第三層為數(shù)據(jù)處理層。該層主要負責協(xié)調第二層服務器發(fā)出的 SQL 請求,實現(xiàn)對數(shù)據(jù)庫的管理以及數(shù)據(jù)庫中數(shù)據(jù)的訪問與增刪改。 系統(tǒng)開發(fā)運行環(huán)境 學生選課及成績管理系統(tǒng)采用以 ASP 為網絡開發(fā)環(huán)境,使用 ADO 訪問數(shù)據(jù)庫,以 Deamweaver 作為開發(fā)工具,數(shù)據(jù)庫運用 Miscrosoft SQL server 的信息管理系統(tǒng)。 ASP 是一種在服務器端開發(fā)腳本語言的環(huán)境,利用它可以開發(fā)具有動態(tài)交互性能高的 Web 服務器端的應用系統(tǒng) 且能較容易實現(xiàn)復雜的 Web 擴展功能 [15]。利用 ASP 開發(fā)的腳本程序全部運行在服務器端可以大大減少了對客戶端的要求。所以,此系統(tǒng)使用以 ASP 開發(fā)的網絡環(huán)境。 ADO( ActiveX Data Objects) 是位于開放式數(shù)據(jù)庫互接 Open DataBase Connectivity ODBC 和 OLE 數(shù)據(jù)庫之上的高性能的數(shù)據(jù)訪問接口提供了開放式的數(shù)據(jù)操作對象模型允許開發(fā)人員使用任何語言和統(tǒng)一的編程模式來操作各種與 W E B服務器( IIS )W E B 應用程序數(shù)據(jù)庫數(shù)據(jù)客戶端瀏覽器A ct iv eX用戶接口層 客戶應用服務層 數(shù)據(jù)處理層HTTPH T M L數(shù)據(jù)結構課程 設計(論文) 25 瀏覽器 ADO D at aB aseO D BC客戶機 W eb 服務器 數(shù)據(jù)庫ODBC 和 OLE DB 兼容的數(shù)據(jù)庫 [16]。 ASP 與 ADO 技術相結合可以建立和提供包含數(shù)據(jù)庫信息的主頁內容通過執(zhí)行結構查詢語言 Structured Query Language SQL 命令 ,并可以利用 VBScript 或 JScript 等腳本語言 , 通過 ODBC 開放式數(shù)據(jù)鏈接連接數(shù)據(jù)庫 , 由數(shù)據(jù)庫訪問組件 ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作 , 最后 ASP 生成包含有數(shù)據(jù)查詢結果的 HTML 主頁返回用戶端顯示 [17]。用戶可用此技術完成對信息的查看、修改、添加以及刪除等功能。 ADO 訪問 web 數(shù)據(jù)庫的結構如圖 43 所示 [18]。 圖 47 ADO 訪問 web 數(shù)據(jù)庫結構圖 在本系統(tǒng)中所使用到的 ASP 組件是 Database 組件 ADODB 它提供了對服務器數(shù)據(jù)庫的訪問功能。想要調用服務器組件就必須首先利用 Server CreateObject 方法產生服務器組件實例。 ADO 訪問數(shù)據(jù)庫的方式非常簡便, ADO 無需與數(shù)據(jù)源名相連接連接,即不用設置 ODBC 中的數(shù)據(jù)源名。 ADO 是當前最流行的訪問數(shù)據(jù)庫的方式之一。 數(shù)據(jù)庫的設計 本系統(tǒng)涉及到很多的數(shù)據(jù)。當管理員用戶成功登錄后,管理員要對學生、老師等信息進行管理,則要涉 及到學生信息數(shù)據(jù)、教師信息數(shù)據(jù)、管理員信息數(shù)據(jù)、課程信息數(shù)據(jù)、選課信息數(shù)據(jù)、必修課成績數(shù)據(jù)、班級信息數(shù)據(jù)等。當學生用戶成功登錄后,學生要對自己的信息查看、修改密碼、選課以及查看必修課成績,則要涉及到學生信息數(shù)據(jù)、教師信息數(shù)據(jù)、課程信息數(shù)據(jù)、選課信息數(shù)據(jù)、必修課成績數(shù)據(jù)等。同樣,教師用戶成功登錄后,也會涉及到一些數(shù)據(jù)。這些數(shù)據(jù)在系統(tǒng)中是非常重要的,如果本網站沒有這些數(shù)據(jù),那么開發(fā)網站也就沒什么意義了。就像一個人一樣,如果失去了內心的本質,那就是一個外在的軀殼,即使外表在美麗,也根本沒有實質性的作用。這些數(shù)據(jù)都 存放在數(shù)據(jù)庫中,當用戶要這些數(shù)據(jù)時,只要調用數(shù)據(jù)庫即可。 學生選課及成績管理系統(tǒng)的設計 與實現(xiàn) 26 數(shù)據(jù)庫需求 數(shù)據(jù)庫的設計對軟件設計是相當重要的。設計一個良好的數(shù)據(jù)庫將會為系統(tǒng)的開發(fā)以及系統(tǒng)后期維護中帶來很大的益處。數(shù)據(jù)庫適合存儲需要持久保
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1