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

正文內容

計算機畢業(yè)論文-基于mvc架構的網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)-文庫吧

2025-10-05 01:41 本頁面


【正文】 計過程并實現(xiàn)了該 選課系統(tǒng),選課效果良好 [4]。 基于 和 SQL Server2020的網(wǎng)上選課系統(tǒng)的系統(tǒng)模塊、邏輯體系結構、系統(tǒng)優(yōu)化及實現(xiàn)的關鍵技術。在 WindowsServer2020++. 的平臺上,以 SQLServer2020為后臺數(shù)據(jù)庫,采用 為基本開發(fā)工具,充分考慮了系統(tǒng)的安全性,實現(xiàn)了教師和所教課程的添加、修改、刪除,還實現(xiàn)了學生注冊、確認和分班的綜合管理 [5]。 基于 MVC 架構采用 JSP+Servlet+JavaBean 和 SQL Server2020相結合的網(wǎng)上選課系統(tǒng) ,能較安全,快捷的實現(xiàn)網(wǎng)上選課功能并且較易開發(fā)、復用度高、代碼耦合度低,易維護。 系統(tǒng)的研究目標 開發(fā)高校學生 網(wǎng)上選課 系統(tǒng)的目標是為了 方便學生的 選課 操作 、教師的評選操作, 提高 選課的效率和靈活性 , 實現(xiàn) 對 選課 數(shù)據(jù)進行統(tǒng)一的管理 ,較易維護。 滁州學院本科畢業(yè)論文 3 MVC 概述 MVC 簡介 為了能有效的控制開發(fā) , MVC 模式成為分析和設計 Web 應用程序最常用的模式 , 它為軟件的分層及實現(xiàn)提供了一種穩(wěn)定而成熟的結構方案和開發(fā)方法 。 MVC 是英文 Model、 View、 Controller 的縮寫 , 它不是一種技術,而是 一種系統(tǒng) 框 架 。 MVC 包含: ⑴ 模型( Model)代表企業(yè)數(shù)據(jù)和業(yè)務規(guī)則,用來控制訪問和數(shù)據(jù)更新 。 ⑵ 視圖( View)代表模型的內容,它通過模型訪問企業(yè)數(shù)據(jù)并指定這些數(shù)據(jù)的顯示。視圖負責模型狀態(tài)改變后呈現(xiàn)給用戶的數(shù)據(jù)也相應改變 。 ⑶ 控制 (Controller)把與視圖交互轉化成模型執(zhí)行的動作。 MVC 的優(yōu)點 MVC 架構有如下優(yōu)點: ⑴ 多視圖使用同一模型。模型與視圖分 離允許多視圖使用同一企業(yè)模型。 ⑵ 容易支持新類型的客戶端。支持一個新類型的客戶端,只需寫一個視圖和控制,然后把它連接到現(xiàn)存的企業(yè)模型中。 ⑶ 有利于開發(fā)中的分工。在 MVC 模式中,由于按層把系統(tǒng)開,那么就能更好的實現(xiàn)開發(fā)中的分工。網(wǎng)頁設計人員可以進行開發(fā)視圖層中的 JSP,對業(yè)務熟悉的開發(fā)人員可開發(fā)業(yè)務層JavaBean,而其它開發(fā)人員可開發(fā)控制層 Servlet。 ⑷ 有利于組件的重用。分層后更有利于組件的重用。如控制 層可獨立成一個能用的組件,視圖層也可做成通用的操作界面。 JSP+Servlet+JavaBean 技術簡介 JSP 是一種實現(xiàn)普通靜態(tài) HTML 和動態(tài) HTML 混合編碼的技術。 JSP 設計的目的在于簡化表示層的表示。在 JSP 中編寫靜態(tài)的 HTML 更加方便,不必再用 Println 語句來輸出每一行 HTML 代碼。更重要的是借助內容和外觀的分離,頁面制作中不同性質的任務可以方便地分開 [6]。 Servlet 是一種獨立于操作系統(tǒng)平臺和網(wǎng)絡傳輸協(xié)議的服務器端的 Java 應用程序,它用來擴展服務器的功能,可以生成動態(tài)的 Web 頁面。 Servlet 與傳統(tǒng) Java 應用程序最大的不同在于:它不是從命令行啟動的,而是由包含 Java 虛擬機的 Web 服務器進行加載。它最大的用途是通過動態(tài)響應客戶機請求來擴展服務器功能。其基本的工作流程如下: ⑴ 客戶機將請求發(fā)送到服務器。 ⑵ 服務器上的 Web 容器實例化(裝入) Servlet,并為 Servlet 進程創(chuàng)建線程。 JavaBean 組件是一些可移植、可重用,并可以組裝到應用程序中的 Java 類??梢酝ㄟ^在 JavaBean 中封裝事務邏輯、數(shù)據(jù)庫操作等,然后將 JavaBean 與 JSP 語言元素一起使用,可滁州學院本科畢業(yè)論文 4 以很好地實現(xiàn)后臺業(yè)務邏輯和前臺邏輯的分離,使得 JSP 頁面更加可讀、易 維護 。 2 系統(tǒng)規(guī)劃 需求 分析 系統(tǒng)功能 概 述 基于項目的總體規(guī)劃,可以將本系統(tǒng)劃分為以下 4個模塊: ⑴ 用戶登陸模塊:負責驗證系統(tǒng)中各級別用戶的登錄信息, 并根據(jù)登陸用戶的不同級別轉向不同的頁面。 ⑵ 學生功能模塊:負責學生的選課、查看課程成績 、 課程簡介、教學進度表 以 及 更改學生信息的操作。 ⑶ 教師功能模塊:負責審批學生選課、公布學生成績 、編輯課程簡介和 教學進度表 以及 更改學生信息的操作。 ⑷ 管理員功能模塊:負責課程、班級和學生信息的添加、 修改和刪除等 操作。 其中,用戶登陸模塊中涉及到用戶身份級別的處理:不同身份的用戶對系統(tǒng)的使用權限有所不同。 系統(tǒng)管理員登錄后可以對學生、教師、 課程、班級 等系統(tǒng)信息進行 管理和維護 ,教師登陸后可以查看 學生 選課情況并給出 所帶 學生課程成績,學生登錄后可以進行選課并查看自己某門課程的成績 。在功能實現(xiàn)方面,基于 MVC 的思想,用 JSP 實現(xiàn)系統(tǒng)的首頁,提供用戶登錄信息輸入接口;Servlet 實現(xiàn)驗證用戶登陸信息(若正確則根據(jù)用戶級別轉向不同的頁面); JavaBean 實現(xiàn) 整個系統(tǒng)與數(shù)據(jù)庫的連接和關閉操作。 學生登錄模塊功能分析:學生登錄以后,可以選報課程: 系統(tǒng)會根據(jù)學生所在系及課程的先修課 列出滿足 該生 選報條件的課程; 可以查看自己的成績,包括該生 每門 課程的名稱 、 學分以及總 學分。如果教師還未給出成績,則系統(tǒng)會有相關提示 ; 可以查看該課程的課程簡介、教學進度表的相關信息; 可以更改自己的個人信息,包括密碼 、 電話號碼,其中要求密碼不能為空。在功能實現(xiàn)方面,基于 MVC 的思想,用 JSP 實現(xiàn)學生登陸成功后顯示的功能頁面以及相關信息查詢、更新學生注冊信息頁面; Servlet 實現(xiàn)學生選課和查看成績等操作; JavaBean 實現(xiàn)學生選擇課程。 教師登錄模塊功能分析:教師 登陸以后,可以對 學生選課申請 進行審核 ,以及給 自己所帶的 學生 進行 打分 。 教師 可以 查看有哪些學生選擇了自己所教授的課程, 其中 系統(tǒng)列出 了 該教師所帶課程的班級 以及 選報了該課程的所有學生 信息 , 當 該 課程結束時 教師 可以給出所有選擇 該 課 程 學生 的 成績。 當 教師給出了學生某門課程的成 績之后,系統(tǒng)會根據(jù)成績來判斷該生是否通過了該課程,如果該成績大于或等于 60分,則在該生的學分上加上該課程的學分。在功能實現(xiàn)方面,基于 MVC 的思想,用 JSP 實現(xiàn)教師登陸成功后顯示的功能頁面以及查看相關信息、給學生打分的頁面; Servlet 實現(xiàn)執(zhí)行批準學生選課和給學生打分等操作; JavaBean 實現(xiàn)批準學生選課和打分等邏輯方法。 管理員模塊功能分析:管理員在本系統(tǒng)中擁有最高權限, 可以對學生、教師、課程、班級等信滁州學院本科畢業(yè)論文 5 息進行管理和維護 。 在班級管理系統(tǒng)中 “ 新增班級 ” 是該模塊的 關鍵環(huán)節(jié), 其中 班級號不能為空 且輸入的班級號未 曾注冊,同時還要保證同一教師不能在同一時間上兩門課程, 否則系統(tǒng)提示相關錯誤信息。 在功能實現(xiàn)方面,基于 MVC 的思想,用 JSP 實現(xiàn)管理員成功登陸后的功能頁面、以及添加、查看、更新相關信息的頁面; Servlet 實現(xiàn)執(zhí)行添加、刪除、修改學生信息、教師信息 、課程信息 、 班級信息 等操作; JavaBean 實現(xiàn)封裝關于學生信息、教師信息 、課程信息 、 班級信息 的業(yè)務邏輯方法。 需求分析 的 方法簡介 本系統(tǒng)采用例驅動的分析方法進行需求分析。下面簡要介紹一下此方法: UML(統(tǒng)一建模語言,Unified Modeling Language)是一種定義良好、易于表達、功能強大且普遍適用的可視化建模語言。它融入了軟件工程領域的新思想、新方法和新技術。它的作用域不限于支持面向對象的分析與設計,還支持從需求分析開始的軟件開發(fā)的全過程。用例建模是 UML 建模的一部分,也是 UML 里最基礎的部分。用例建模的最主要功能就是用來表達系統(tǒng)的功能性需求或行為。用例建??煞譃橛美龍D和用例描述。用例圖由參與者 ( Actor) 、用例 ( Use Case) 、系統(tǒng)邊界、箭頭組成,用畫圖的方法來完成。用例描述用來詳細描述用例圖中每個用例,用文本文檔來完成。 活動圖是 UML 的另一個組成部分,活動圖描述了滿足用例要求所要進行的活動以及活動間的約束關系,活動圖有利于識別并發(fā)活動。在進行用例建模的同時可以輔以活動圖進行詳細說明系統(tǒng)所進行的并發(fā)活動。 當用例圖和活動圖結合起來時,系統(tǒng)的功能性需求 就能夠被完整地表達出來,并且簡單明了 [7]。 用例 圖描述 采用用例驅動方法分析需求, 首先識別 出 系統(tǒng)的參與者主要有系統(tǒng)管理員、教師 和學生,每一種參與者都有不同的權限,其中系統(tǒng)管理員權限最大,負責整個系統(tǒng)的維護。下面就對整個系統(tǒng)建立用例模型來表達需求: 滁州學院本科畢業(yè)論文 6 ⒈ 系統(tǒng)管理員:主要負責對教師、學生、課程、班級的信息進行維護等。 圖 21 用例圖 — 系統(tǒng)管理員 對圖 21用例圖中的用例進一步描述如下: ⑴ 添加學生:錄入學生 的基本信息,并設置初始密碼。 ⑵ 刪除學生:對于已 畢業(yè)或 其他情況不屬于本學校的學生 信息進行刪除操作。 ⑶ 修改學生:對學生 的信息有誤之處進行修改 并錄入數(shù)據(jù)庫 。 ⑷ 添加教 師:錄入教師的基本信息,并設置初始密碼。 ⑸ 刪除教師 :對于已退休或 其他情況不屬于本學校的教師信息進行刪除操作。 ⑹ 修改教師:對教師的信息有誤之處進行修改 并錄入數(shù)據(jù)庫 。 ⑺ 添加課程:錄入課程的基本信息。 ⑻ 刪除課程:對于已不開設的課程信息進行刪除操作。 滁州學院本科畢業(yè)論文 7 ⑼ 修改課程:對課程的信息有誤之處進行修改 并錄入數(shù)據(jù)庫 。 ⑽ 添加班級 :錄入班級的基本信息。 ⑾ 刪除班級:對于已不開設的班級信息進行刪除操作。 ⑿ 修改班級:對班級的信息有誤之處進行修改 并錄入數(shù)據(jù)庫 。 ⒉ 學生:從系統(tǒng)管理員處獲得密碼進入系統(tǒng),主要完成選修課程、查看學分 、 更改信息 等 操作 。其用例圖如 圖 22: 圖 22 用例圖 — 學生 對圖 22用例圖中的用例進一步描述如下: ⑴ 選修課程:學生登錄 系統(tǒng)之后可以選修自己的喜歡的 課程 。 ⑵ 查看學分:系統(tǒng)根據(jù)學生信息列出該生的 所有 課程 所獲 學分及總學分。 ⑶ 更改信息:學生進入該功能頁面后,可以修改密碼 及其他個人信息。 滁州學院本科畢業(yè)論文 8 ⒊ 教師:主要完成挑選學生及公布成績等功能。其用例圖如下: 圖 23 用例圖 — 教師 對圖 23用例圖中的用例進一步描述如下: ⑴ 挑選學生:登陸系統(tǒng)后,進入挑選學生的功能頁面, 審批 學生選課 同時可以進行編輯課程簡介和 教學進度 表信息 。 ⑵ 公布成績:對于選修該課程的學生給出成績。 ⑶ 更改信息:教師進入該功能頁面后,可以修改密碼 及其他個人信息 。 滁州學院本科畢業(yè)論文 9 系統(tǒng) 活動 描述 ⒈ 學生選課 的 活動 描述 圖 24 活動圖 — 學生選課 學生登陸以后,可以選報課程,系統(tǒng)會根據(jù)學生 所 在系及課程的先修課等信息來判斷學生是否具備條件,如果具備條件,學生可以注冊課程進行選報;教師根據(jù)提交的選報該課程的學生信息進行審核及挑選,最后 在 該課程 結束時給出所有學生的成績。 ⒉ 管理員對各種信息進行維護 的 活動 描述 管理員登陸以后,可以 對學生、教師 信息進行添加、修改和刪除等操作, 并將結果 錄入到數(shù)據(jù)庫中。 滁州學院本科畢業(yè)論文 10 a) b) 圖 25 活動圖 — 信息維護 以管理員身份登錄后,管理員 負責 對學生、教師、課程、班級的信息進行管理及維護, 管理員對于畢業(yè)或其他原因不屬于本校 的學生信息進行刪除,對于錄入有誤的學生信息進行更新,同時對于新 增 的學生進行信息 添 加 ;對于退休或其他原因不屬于本校 的教 師信息進行刪除,對于錄入有誤的教師信息進行更新,同時對于新增的教師進行信息 添 加 。 非功能性需求 學生網(wǎng)上選課 系統(tǒng)的非功能性需求如下: 1. 使用簡單。用戶使用單一的 Browser 軟件 (如微軟公司的 Inter Explorer 簡稱 IE 和網(wǎng)景公司的 Net scape Navigator) , 通過鼠標即可訪問數(shù)據(jù)信息。 滁州學院本科畢業(yè)論文 11 2. 易于維護。用戶端無需專用軟件 , 系統(tǒng)的維護工作簡單。 3. 信息共享度高。實現(xiàn)系統(tǒng)內的信息傳遞,加快運轉速度。 4. 擴展性好??芍苯咏尤?Intra 和 Inter , 具有良好的擴 展性。 5. 可在局域網(wǎng)或廣域網(wǎng)上運行。 可行性 分析 在網(wǎng)上選課 系統(tǒng) 的目標及需求確定之后,就 可以 對這個系統(tǒng)的可行性進行分析 ,從該
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1