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

正文內容

基于jsp的學生選課系統(tǒng)的設計與實現(xiàn)-文庫吧資料

2025-07-02 08:36本頁面
  

【正文】 i)老師信息表主要存儲老師的基本信息,主要字段包括:教師編號、教師號、姓名、性別、年齡、登錄帳號、登錄密碼等。表41 管理員信息表(t_admin)字段名數(shù)據(jù)類型字段描述長度約束userIdInt管理員編號4主鍵userNamevarchar登陸賬號50userPwvarchar登陸密碼50(2)課程信息表(t_kecheng)課程信息表主要存儲管理員發(fā)布的課程信息,主要字段包括:課程編號、課程號、課程名稱、課時。數(shù)據(jù)是一切系統(tǒng)設計的基礎,通俗地說,數(shù)據(jù)庫設計就像高樓大廈的根基一樣,如果設計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設計,重做大量已完成工作。系統(tǒng)采用面向對象的設計方法,用實體類實現(xiàn)MVC中的模型部分,主要負責數(shù)據(jù)的封裝和業(yè)務邏輯的實現(xiàn);用邊界類實現(xiàn)MVC中的視圖部分,邊界類即系統(tǒng)中負責數(shù)據(jù)顯示的頁面;用控制類實現(xiàn)MVC中的控制器部分,負責處理系統(tǒng)的業(yè)務流程。MVC模式內部模型、視圖和控制器三者之間的關系如下圖所示。根據(jù)用戶要求和模型行為的結果,控制器選擇一個屬兔作為對用戶請求的的應答??刂破鞫x了應用程序的行為:負責對來自視圖的用戶要求進行解釋,并把這些要求映射成相應的行為,這些行為由模型負責實現(xiàn)。業(yè)務流程交予模型處理。視圖同時將用戶請求告知控制器。視圖(View):視圖代表用戶交互界面,用來組織模型中的內容,從模型中獲得數(shù)據(jù)并指定這些數(shù)據(jù)如何表現(xiàn)。但是模型中數(shù)據(jù)的變化一般會通過一種刷新機制被公布?!澳P汀庇袑?shù)據(jù)直接訪問的權力,例如對數(shù)據(jù)庫的訪問。MVC應用程序設計結構有助于將應用分割成若干邏輯部件,是程序設計變得更加容易。MVC模式是目前用的比較多的一種設計模式。變量命名規(guī)則的一致性:變量應該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。功能一致性:完成同樣的功能應該盡量使用同樣的元素。實用性:要求本系統(tǒng)能夠滿足高校學生選課管理的需要,因此具有良好的實用性。其主要設計原則有:簡單性:在實現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng)界面簡潔清晰、操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。對于其他操作,系統(tǒng)應在3秒內給出處理結果。應能夠保證用戶數(shù)據(jù)和賬號的安全。 安全性要求本系統(tǒng)不影響其他軟件的正常運行,而且不會被人故意修改或植入惡意程序。對各個功能輔以已讓使用者容易接收的圖標,并用色彩的區(qū)別加以提示,是使用者能夠快速、準確的掌握正確使用該系統(tǒng)的方法和技巧。 精度要求系統(tǒng)處理的主要信息為學生、管理員、教師三類用戶的個人信息以及涉及到選課的課程信息和課表信息,對數(shù)據(jù)精度無特殊要求。 健壯性要求該系統(tǒng)部署后,在硬件條件和支持軟件條件沒有發(fā)生變化的情況下,能夠一直保持運行狀態(tài),直到系統(tǒng)被升級或替代。系統(tǒng)應能夠準確獲取外部信息以及用戶操作,并進行正確的數(shù)據(jù)處理,最后將結果存入數(shù)據(jù)庫中。 次要事件流: 系統(tǒng)中不存在課程信息 返回基本流1 系統(tǒng)中不存在任課教師信息 系統(tǒng)給出不存在任課教師信息的提示 返回基本流1 管理員添加課表與原有課表沖突 系統(tǒng)給出課表與原有課表沖突的提示信息 返回基本流1216。 前置條件:管理員成功登錄系統(tǒng)216。 后置條件:密碼修改成功添加課表216。 基本事件流:1. 管理員向系統(tǒng)發(fā)出修改密碼請求2. 系統(tǒng)提示管理員輸入原密碼和新密碼3. 管理員輸入原密碼和新密碼4. 系統(tǒng)驗證管理員輸入是否為空5. 系統(tǒng)驗證原密碼是否正確6. 系統(tǒng)處理管理員修改密碼請求7. 系統(tǒng)向管理員顯示密碼修改成功的消息216。 用例說明:管理員實現(xiàn)修改密碼功能216。 次要事件流: 當前系統(tǒng)中無課表信息 系統(tǒng)向用戶無課表信息 返回基本事件流1216。 前置條件:用戶成功登陸系統(tǒng)216。 次要事件流: 當前課程不可重復選擇 系統(tǒng)給出提示 返回基本事件流2后置條件:無查看課表216。 前置條件:學生已成功登錄系統(tǒng)且系統(tǒng)運行正常216。 后置條件:系統(tǒng)準備處理下一個用戶請求在線選課216。 基本事件流: 1.用戶發(fā)出使用系統(tǒng)請求2.系統(tǒng)顯示登錄頁3.用戶輸入用戶名和密碼4.系統(tǒng)進行用戶驗證5.系統(tǒng)顯示用戶登錄后首頁216。 用例說明:用戶對登錄系統(tǒng)功能的使用216。如下表所示。圖23教師用例圖通過對系統(tǒng)功能的進一步分析,可以得到各個用例的詳細描述。圖22學生用例圖教師通過本系統(tǒng)可以查看個人信息、登錄系統(tǒng)、查看課表。圖21管理員用例圖學生通過本系統(tǒng)可以查看個人信息、在線選課、查看課表、登錄系統(tǒng)。系統(tǒng)管理員通過本系統(tǒng)可以實現(xiàn)密碼修改功能、系統(tǒng)管理功能、課程管理功能、老師管理功能、課表管理功能、學生管理功能、登錄功能。2. 2系統(tǒng)的功能性需求通過對學生選課系統(tǒng)進行需求分析,可以確定學生選課系統(tǒng)主要有三類用戶:系統(tǒng)管理員、教師和學生。學生選課系統(tǒng)是一個面向學校教務管理人員、任課教師和學生,可以為他們提供高效、現(xiàn)代化、科學的選課管理過程,是現(xiàn)代高校進行選課管理必不可少的辦公軟件。第2章 需求分析 學生選課系統(tǒng)介紹學生選課管理工作是學校教務管理系統(tǒng)中一個非常重要的環(huán)節(jié),它負責安排整個學校學生和教師的上課情況。這樣既減少投入成本又簡化了操作環(huán)節(jié)。(2)用戶使用可行性本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術能力。1. 3. 3社會可行性本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學習而來,學校無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費完全可以接受。1. 3. 2經(jīng)濟可行性傳統(tǒng)學生選課過程主要采用手工方式進行管理,管理效率低、質量差、錯誤多,需要耗費大量的人力、物力。同時,考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā)的。整個系統(tǒng)層次劃分清晰、明確。1. 3. 1技術可行性 技術可行性:系統(tǒng)采用Java語言進行開發(fā),主要使用MVC三層結構進行系統(tǒng)架構,采用JSP+Servlet+Javabean技術實現(xiàn)??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。由于學校與學校之間對學生選課環(huán)節(jié)的具體管理標準和要求不同,設計與開發(fā)針對本校的學生選課系統(tǒng)仍舊勢在必行。1. 2研究現(xiàn)狀現(xiàn)在很多學校仍然采用手工方式管理學生選課過程,隨著學校學生人數(shù)的增加和新課程的不斷開設,必然會造成工作效率低、錯誤增加等嚴重問題。傳統(tǒng)的學生選課過程往往采用人工方式進行管理,管理方法落后、效率低、質量差,而基于計算機技術的學生選課系統(tǒng)實現(xiàn)了對整個學生選課過程的系統(tǒng)化、規(guī)范化、無
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1