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

正文內(nèi)容

基于jsp的學生選課系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2024-12-16 03:40 本頁面
 

【文章內(nèi)容簡介】 6 系統(tǒng)給出提示 返回基本事件流 2 后置條件:無 查看課表 ? 用例說明:用戶實現(xiàn)查看課表功能 ? 前置條件:用戶成功登陸系統(tǒng) ? 基本事 件流: 1. 用戶向系統(tǒng)發(fā)出 查看課表請求 2. 系統(tǒng)檢索當前課表 3. 系統(tǒng)向用戶顯示課表 ? 次要事件流: 當前系統(tǒng)中無課表信息 系統(tǒng)向用戶無課表信息 返回基本事件流 1 ? 后置條件:無 密碼修改 ? 用例說明:管理員實現(xiàn)修改密碼功能 ? 前置條件:管理員成功登錄系統(tǒng) ? 基本事件流: 1. 管理員向系統(tǒng)發(fā)出修改密碼請求 2. 系統(tǒng)提示管理員輸入原密碼和新密碼 3. 管理員輸入原密碼和新密碼 4. 系統(tǒng)驗證管理員輸入是否為空 5. 系統(tǒng)驗證原密碼是否正確 6. 系統(tǒng)處理管理員修改密碼請求 7. 系統(tǒng)向管理員顯示密碼修改成功的 消息 ? 次要事件流: 系統(tǒng)提示管理員新密碼或原密碼為空 返回基本事件流 2 管理員輸入的原密碼不正確 廊坊師范本科畢業(yè)論文 7 系統(tǒng)提示管理員原密碼不正確 返回基本事件流 2 ? 后置條件:密碼修改成功 添加課表 ? 用例描述:管理員實現(xiàn)添加課表功能 ? 前置條件:管理員成功登錄系統(tǒng) ? 基本事件流: 1. 管理員向系統(tǒng)發(fā)出添加課表請求 2. 系統(tǒng)向管理員顯示添加課表界面 3. 管理員向系統(tǒng) 發(fā)出添加課程請求 4. 系統(tǒng)顯示當前課添加課程 5. 管理員添加課程 6. 管理員添加上課時間、節(jié)次、上課教室 7. 管理員添加任課教師 8. 管理員發(fā)出添加完成請求 9. 系統(tǒng)處理請求 10. 課表添加完成 ? 次要事件流: 系統(tǒng)中不存在課程信息 返回基本流 1 系統(tǒng)中不存在任課教師信息 系統(tǒng)給出不存在任課教師信息的提示 返回基本流 1 管理員添加課表與原有課表沖突 系統(tǒng)給出課表與原有課表沖突的提示信息 返回基本流 1 ? 后置條件: 表 21用例描述表 廊坊師范本科畢業(yè)論文 8 系統(tǒng)的非功能性需求 正確性要求 系統(tǒng)能夠正確地將用戶分為系統(tǒng)管理員、教師和學生三類,并能夠分類處理每類用戶的請求。系統(tǒng)應能夠準確獲取外部信息以及用戶操作,并進行正確的數(shù)據(jù)處理,最后將結果存入數(shù)據(jù)庫中。學生在線選課過程中,要求系統(tǒng)對學生的重復選課選課做出正確判斷并給出相應提示信息。 健壯性要求 該系統(tǒng)部署后,在硬件條件和支持軟件條件沒有發(fā)生變化的情況下,能夠一直保 持運行狀態(tài),直到系統(tǒng)被升級或替代。本系統(tǒng)出現(xiàn)的錯誤多為數(shù)據(jù)庫錯誤,應經(jīng)常對數(shù)據(jù)庫進行備份,必要時能夠采取數(shù)據(jù)庫恢復措施,解決系統(tǒng)出現(xiàn)的問題,保證系統(tǒng)正常運行。 精度要求 系統(tǒng)處理的主要信息為學生、管理員、教師三類用戶的個人信息以及涉及到選課的課程信息和課表信息,對數(shù)據(jù)精度無特殊要求。 易用性要求 界面要求清晰醒目、布局合理、功能明確。對各個功能輔以已讓使用者容易接收的圖標,并用色彩的區(qū)別加以提示,是使用者能夠快速、準確的掌握正確使用該系統(tǒng)的方法和技巧。對電腦使用熟練的用戶適應操作方法 所需時間不超過半個小時,知道電腦基本操作的用戶經(jīng)過簡單培訓,一小時就可以熟練掌握軟件的使用方法。 安全性要求 本系統(tǒng)不影響其他軟件的正常運行,而且不會被人故意修改或植入惡意程序。不會造成內(nèi)存泄露,數(shù)據(jù)丟失等問題。應能夠保證用戶數(shù)據(jù)和賬號的安全。 時間特性要求 對于信息查詢操作,考慮到網(wǎng)絡數(shù)據(jù)傳輸速度的影響,系統(tǒng)應在 5 秒之內(nèi)給出結果。對于其他操作,系統(tǒng)應在 3 秒內(nèi)給出處理結果。 廊坊師范本科畢業(yè)論文 9 第 3 章 系統(tǒng)設計 系統(tǒng)總體設計原則 本系統(tǒng)為了設計、實現(xiàn)和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設計原則。其主要設計原則有: 簡單性:在實現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng) 界面簡潔清晰、 操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。 針對性:本系統(tǒng)設計是針對 高校學生選課 的需求定向開發(fā)設計,所以具有專業(yè)突出 性 和很強的針對性。 實用性:要求本系統(tǒng)能夠滿足 高校學生選課管理 的需要,因此具有良好的實用性。 一致性:頁面整體設計風格以及命名規(guī)則的一致性:整體框架和用圖用色風格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應該盡量使用同樣的元素。元素風格一致性:界面元素的美觀風格、擺 放位置在同一個界面和不同界面之間都應該是一致的。變量命名規(guī)則的一致性:變量應該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。 系統(tǒng)設計思想 MVC 設計模式介紹 MVC架構模式是模型( Model)、視圖( View)和控制器( Controller) 3個英文單詞的首字母組合。 MVC模式是目前用的比較多的一種設計模式。 MVC包括三類對象: Model 是應用對象, View 是在屏幕上的表示, Controller 定義用戶界面對用戶輸入的響應方式。 MVC 應用程序設計結構有助于將應用分割成若干邏輯部 件,是程序設計變得更加容易。 模型( Model):“數(shù)據(jù)模型”( Model)用于封裝與應用程序的業(yè)務邏輯相關的數(shù)據(jù)以及對數(shù)據(jù)的處理方法?!澳P汀庇袑?shù)據(jù)直接訪問的權力,例如對數(shù)據(jù)庫的訪問?!澳P汀辈灰蕾嚒耙晥D”和“控制器”,也就是說,模型不關心它會被如何顯示或是如何被操作。但是模型中數(shù)據(jù)的變化一般會通過一種刷新機制被公布。為了實現(xiàn)這種機制,那些用于監(jiān)視此模型的視圖必須事先在此模型上注冊,從而,視圖可以了解在數(shù)據(jù)模型上發(fā)生的改變。 廊坊師范本科畢業(yè)論文 10 視圖( View):視圖代表用戶交互界面,用來組織模型中的內(nèi)容,從模型中獲得數(shù)據(jù) 并指定這些數(shù)據(jù)如何表現(xiàn)。當模型變化時,視圖負責維持數(shù)據(jù)表現(xiàn)的一致性。視圖同時將用戶請求告知控制器。一個應用程序可能有很多不同的視圖,MVC 設計模式對視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理以及用戶請求,而不包括在視圖上的業(yè)務流程的處理。業(yè)務流程交予模型處理。 控制器( Controller):控制器的工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新模型對象狀態(tài)??刂破鞫x了應用程序的行為:負責對來自視圖的用戶要求進行解釋,并把這些要求映射成相應的行為,這些行為由模型負責實現(xiàn)。模型所實現(xiàn)的行為包括處理業(yè)務和修改 模型的狀態(tài)。根據(jù)用戶要求和模型行為的結果,控制器選擇一個屬兔作為對用戶請求的的應答。通常一組相關功能集對應一個控制器。 MVC模式內(nèi)部模型、視圖和控制器三者之間的關系如下圖所示。 圖 31 MVC之間的關系圖 設計思想 本系統(tǒng)采用 MVC設計模式進行設計,分別詳細設計 MVC中的模型、視圖和控制器部分。系統(tǒng)采用面向?qū)ο蟮脑O計方法,用實體類實現(xiàn) MVC中的模型部分,主要負責數(shù)據(jù)的封裝和業(yè)務邏輯的實現(xiàn);用邊界類實現(xiàn) MVC中的視圖部分,邊界類即系統(tǒng)中負責數(shù)據(jù)顯示的頁面;用控制類實現(xiàn) MVC中的控制器部分, 負廊坊師范本科畢業(yè)論文 11 責處理系統(tǒng)的業(yè)務流程。 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計是系統(tǒng)設計中非常重要的一個環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設計的基礎,通俗地說,數(shù)據(jù)庫設計就像高樓大廈的根基一樣,如果設計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設計,重做大量已完成工作。 數(shù)據(jù)庫表設計 ( 1)管理員信息表 (t_admin) 管理員信息表主要用于系統(tǒng)管理員的信息,主要字段包括:管理員編號、登陸賬號、登陸密碼。 表 41 管理員信息表( t_admin) 字段名 數(shù)據(jù)類型 字段描述 長度 約束 userId Int 管理員編號 4 主鍵 userName varchar 登陸賬號 50 userPw varchar 登陸密碼 50 ( 2)課程信息表 (t_kecheng) 課程信息表主要存儲管理員發(fā)布的課程信息,主要字段包括:課程編號、課程號、課程名稱、課時。 表 42 課程信息表( t_kecheng) 字段名 數(shù)據(jù)類型 字段描述 長度 約束 id int 課程編號 4 bianhao varchar 課程號 50 主鍵 mincheng varchar 課程 名稱 5000 keshi varchar 課時 4 ( 3)學生信息表 (t_xuesheng) 學生表主要存儲學生的基本信息,主要字段包括:學生編號、學號、姓名、性別、年齡、班級、登錄帳號、登
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1