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

正文內(nèi)容

基于jsp的學(xué)生選課系統(tǒng)的設(shè)計與實現(xiàn)-wenkub.com

2024-11-06 03:40 本頁面
   

【正文】 值此論文完成之際,特別向 萬 老師表示衷心的感謝和崇高的敬意,謝謝 她 細心而又耐心地輔導(dǎo),使得我得以順利的完成畢業(yè)設(shè)計開發(fā)工作。衷心感謝信息學(xué)院所有支持幫助過我的老師,謝謝你們多年來的關(guān)心和愛護。有結(jié)束必有開始,大學(xué)畢業(yè)后又將面臨著新的考驗。但由于時間倉促加上缺乏系統(tǒng)開發(fā)經(jīng)驗,系統(tǒng)在設(shè)計過程中不可避免地遇到了各種各樣的問題,如: 第一,有些數(shù)據(jù)輸入時沒有及時的進行數(shù)據(jù)格式校驗,不能保證數(shù)據(jù)絕對正確性。 黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動測試等,它將待測對象堪 稱是一個黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。有錯是軟件的屬性,而且是無法改變 的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。從本質(zhì)上說,軟件測試是 “ 探測 ” ,在 “ 探測 ” 中發(fā)現(xiàn)軟件的毛病。 圖 410 在線選課界面界面 圖 411 生在線選課序列圖 ( 6) 教師查看課表功能的實現(xiàn) 教師進入教師主頁后,點擊進入課表瀏覽頁,系統(tǒng)跳轉(zhuǎn)到課表瀏覽頁并顯示當(dāng)前課表信息。 廊坊師范本科畢業(yè)論文 19 圖 42 用戶登錄界面 圖 43 用戶登錄序列圖 ( 2) 管理員添加課程功能的實現(xiàn) 管理員進入管理員主頁后點擊添加課程,系統(tǒng)顯示添加課程界面,管理員輸入課程編號、課程名車和節(jié)次信息,如果新添加課程與現(xiàn)有課程無沖突則提示添加成功。本系統(tǒng)中的邊界類即 JSP頁面,采用 JSP技術(shù)實現(xiàn)即可。 控制類主要采用 Servlet技術(shù)實現(xiàn),是 MVC架構(gòu)中的控制器部分,主要負責(zé)流程控制。 廊坊師范本科畢業(yè)論文 18 Photoshop 集圖像掃描、編輯修改、圖像制作、廣告 創(chuàng)意,圖像輸入與輸出于一體的圖形圖像處理軟件, 用于一些前臺界面,文檔中所需圖片的處理。 Tomcat 一個輕量級應(yīng)用 服務(wù)器 ,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,利用它響應(yīng)對 HTML、 JSP 頁面的訪問請求。 系統(tǒng)采用 Microsoft SQL Server 2020 做后 臺數(shù)據(jù)庫管理系統(tǒng)則是因為 SQL Server 2020 可信任度非常高,使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關(guān)鍵任務(wù)的應(yīng)用程序。 它具有簡單性、面向?qū)ο蟆⒎植际?、解釋型、可靠、安全、平臺無關(guān)、可移植、高性能、多線程、動態(tài)性等特性??紤]到 Web 應(yīng)用程序是針對數(shù)據(jù)庫編程,系統(tǒng)不可避免地還會用到與數(shù)據(jù)庫相關(guān)的一些功能,例 如建立數(shù)據(jù)庫連接、執(zhí)行 SQL 語句并返回結(jié)果集以及對數(shù)據(jù)庫數(shù)據(jù)和網(wǎng)頁數(shù)據(jù)編碼方式的轉(zhuǎn)換。用戶填寫用戶名、密碼和用戶角色,登錄成功則顯示相應(yīng)的主界面,登錄失敗則返回。 圖 3— 4 控制類類 圖 廊坊師范本科畢業(yè)論文 15 邊界類設(shè)計 邊界類對應(yīng) MVC 架構(gòu)中的視圖部分, 代表用戶交互界面,用來組織模型中的內(nèi)容,從模型中獲得數(shù)據(jù)并指定這些數(shù)據(jù)如何表現(xiàn)。 圖 32 系統(tǒng)包圖 廊坊師范本科畢業(yè)論文 14 實體類設(shè)計 實體類主要負責(zé)存儲數(shù)據(jù),按照面向?qū)ο蟮脑O(shè)計方式,將數(shù)據(jù)庫中的每一張表映射成一個實體類。 表 46 學(xué)生選課信息表 (t_xuesheng_xuanke) 字段名 數(shù)據(jù)類型 字段描述 長度 約束 id int 編號 4 xuesheng_id int 學(xué)生 id 4 主鍵 外鍵 kebiao_id int 課表 id 4 主鍵 外鍵 系統(tǒng)詳細設(shè)計 系統(tǒng)詳細設(shè)計主要采用 MVC 模式進行設(shè)計,按照面向?qū)ο蟮姆绞匠橄蟪鱿到y(tǒng)中的實體類、控制類和邊界類。 表 42 課程信息表( t_kecheng) 字段名 數(shù)據(jù)類型 字段描述 長度 約束 id int 課程編號 4 bianhao varchar 課程號 50 主鍵 mincheng varchar 課程 名稱 5000 keshi varchar 課時 4 ( 3)學(xué)生信息表 (t_xuesheng) 學(xué)生表主要存儲學(xué)生的基本信息,主要字段包括:學(xué)生編號、學(xué)號、姓名、性別、年齡、班級、登錄帳號、登錄密碼等。 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié)。通常一組相關(guān)功能集對應(yīng)一個控制器。 控制器( Controller):控制器的工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新模型對象狀態(tài)。當(dāng)模型變化時,視圖負責(zé)維持數(shù)據(jù)表現(xiàn)的一致性?!澳P汀辈灰蕾嚒耙晥D”和“控制器”,也就是說,模型不關(guān)心它會被如何顯示或是如何被操作。 MVC包括三類對象: Model 是應(yīng)用對象, View 是在屏幕上的表示, Controller 定義用戶界面對用戶輸入的響應(yīng)方式。元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺 放位置在同一個界面和不同界面之間都應(yīng)該是一致的。 針對性:本系統(tǒng)設(shè)計是針對 高校學(xué)生選課 的需求定向開發(fā)設(shè)計,所以具有專業(yè)突出 性 和很強的針對性。 時間特性要求 對于信息查詢操作,考慮到網(wǎng)絡(luò)數(shù)據(jù)傳輸速度的影響,系統(tǒng)應(yīng)在 5 秒之內(nèi)給出結(jié)果。對電腦使用熟練的用戶適應(yīng)操作方法 所需時間不超過半個小時,知道電腦基本操作的用戶經(jīng)過簡單培訓(xùn),一小時就可以熟練掌握軟件的使用方法。本系統(tǒng)出現(xiàn)的錯誤多為數(shù)據(jù)庫錯誤,應(yīng)經(jīng)常對數(shù)據(jù)庫進行備份,必要時能夠采取數(shù)據(jù)庫恢復(fù)措施,解決系統(tǒng)出現(xiàn)的問題,保證系統(tǒng)正常運行。 表 21用例描述表 用例名稱 用例描述 登錄系統(tǒng) ? 用例說明:用戶對登錄系統(tǒng)功能的使用 ? 前置條件:系統(tǒng)運行正常 ? 基本事件流: 1.用戶發(fā)出使用系統(tǒng)請求 2.系統(tǒng)顯示登錄頁 3.用戶輸入用戶名和密碼 4.系統(tǒng)進行用戶驗證 5.系統(tǒng)顯示用戶登錄后首頁 ? 次要事件流: 用戶輸入的用戶名或密碼不正確 返回基本事件流 2 ? 后置條件:系統(tǒng)準(zhǔn)備處理下一個用戶請求 在線選課 ? 用例說明:學(xué)生實現(xiàn)在線選課功能 ? 前置條件:學(xué)生已成功登錄系統(tǒng)且系統(tǒng)運行正常 ? 基本事件流: 1. 學(xué)生向系統(tǒng)發(fā)出選課請求 2. 系統(tǒng)向?qū)W生顯示選課列表 3. 學(xué)生選擇相應(yīng)課程 4. 系統(tǒng)對能否選課進行判斷 5. 系統(tǒng)向用戶顯示選課成功 ? 次要事件流: 當(dāng)前課程不可重復(fù)選擇 廊坊師范本科畢業(yè)論文 6 系統(tǒng)給出提示 返回基本事件流 2 后置條件:無 查看課表 ? 用例說明:用戶實現(xiàn)查看課表功能 ? 前置條件:用戶成功登陸系統(tǒng) ? 基本事 件流: 1. 用戶向系統(tǒng)發(fā)出 查看課表請求 2. 系統(tǒng)檢索當(dāng)前課表 3. 系統(tǒng)向用戶顯示課表 ? 次要事件流: 當(dā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)顯示當(dā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
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1