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

正文內(nèi)容

基于web的學(xué)生綜合測評系統(tǒng)-畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-04 10:21 本頁面
 

【文章內(nèi)容簡介】 s 實(shí)現(xiàn)原理 Struts 的 MVC 模式將程序代碼整理切割為三部份, Model 部分是業(yè)務(wù)與應(yīng)用領(lǐng)域( Business domain) 相關(guān)邏輯、管理狀態(tài)的對象, Controller 部分接收來自 View 所輸 6 入的資料并與 Model 部分互動(dòng),是業(yè)務(wù)流程控制 ( Flow Control) 中心, View 部分則負(fù)責(zé)展現(xiàn)資料、接收使用者輸入資料。在 Java 應(yīng)用中, JFC/Swing、 AWT、 JSP 皆是可用作View 部分的技術(shù)規(guī)格,而 JavaBean 與 Enterprise JavaBean 規(guī)格則可用于 Model 程序代碼,一旦應(yīng)用程序以 MVC 模式加以適當(dāng)之分割, Model 部分程序代碼可在不同使用者接口外觀之應(yīng)用程序中重復(fù)使用 。 struts 的流程: 服 務(wù)器啟動(dòng)后 ,根據(jù) 加載 ActionServlet 讀取 到內(nèi)存。以登陸為例 :第一次進(jìn) Form、把默認(rèn)值賦給表單元素。輸入用戶名密碼提交表單、提交到 action 屬性的 ,通過 ActionServlet 讀 文件找到 action 下的 path 屬性找到 .do,通過name 屬性找 formbeans 中的 formbean 的 name 屬性得到 ActionForm 的包名類名 ,先實(shí)例化 form,把表單的值填充給 form,調(diào)用 form 的 validate 方法驗(yàn)證、 ActionErrors返回 null 表示驗(yàn)證通過 ,否則失敗返回 input 指定的頁面 .驗(yàn)證通過會(huì)實(shí)例化 Action,執(zhí)行 Action 的 excute 方法。 項(xiàng)目背景 學(xué)院每個(gè)學(xué)年都有綜合測評,以此作為評定獎(jiǎng)學(xué)金的標(biāo)準(zhǔn)。每次測評同學(xué)都會(huì)有相同的問題“評測的是如何計(jì)算的”。 而且每次學(xué)生評測完后,還有由學(xué)院組織人力再次進(jìn)行核對,浪費(fèi)大量的人力物力,所以開發(fā)一個(gè)評測系統(tǒng)很有必要,既可以 減輕工作 量 ,將工作科學(xué)化、規(guī)范化, 又 提高了資源的利用率。 功能需求 學(xué)生模塊功能:查看學(xué)籍,自我測評,發(fā)表留言,查看公告,修改密碼 教師模塊功能: 查看學(xué)生測評,發(fā)布公告,查看留言,修改密碼 管理員模塊功能:學(xué)生管理,教師管理 性能與運(yùn)行需求 數(shù)據(jù)精確度:查詢時(shí)應(yīng)保證查全率,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都應(yīng)能查到,同時(shí)保證查準(zhǔn)率。 適應(yīng)性:滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其它應(yīng)用軟件的獨(dú)立運(yùn)行要求。 軟件接口 : 運(yùn)行于 Windows95/98 及更高版本并裝有 JAVA 虛擬機(jī)的操作系統(tǒng)之上。 7 故障處理:正常使用時(shí)不應(yīng)出錯(cuò),對于用戶的輸入錯(cuò)誤應(yīng)給出適當(dāng) 的改正提示。 運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證 數(shù)據(jù)庫完好無損。 B/S 模式運(yùn)作流程 該系統(tǒng)置于 Web 服務(wù)器中,通過 JSP與 Web 相連,客戶端可以采用標(biāo)準(zhǔn)的的 Inter瀏覽器訪問使用該系統(tǒng) . 圖 3 B/S模式圖 系統(tǒng)模式 目前大部分教務(wù)系統(tǒng)(本系統(tǒng)是屬于教務(wù)系統(tǒng)中的一個(gè)子系統(tǒng))是采用瀏覽器 /服務(wù)器模式,簡稱 B/S 模式。 B/S 模式實(shí)際上采用的是三層的客戶 /服務(wù)器體系結(jié)構(gòu),客戶端 (前端 )為 IE 或 Netscape 瀏覽器,中間層為 Web服務(wù)器 ,后端為數(shù)據(jù)庫服務(wù)器。 Web 服務(wù)器與數(shù)據(jù)庫服務(wù)器之間為中間 接口,大多數(shù)采用 JSP/Servlet 技術(shù)。大致結(jié)構(gòu)如下: 圖 4 web系統(tǒng)模式圖 8 系統(tǒng)功能 學(xué)生自我綜合測評系統(tǒng),它具有兩個(gè)基本的功能部分:學(xué)生系統(tǒng),教師系統(tǒng)。系統(tǒng)的安全性包括所有用戶 。 無論學(xué)生,還是教師必須經(jīng)過口令認(rèn)證,即調(diào)用數(shù)據(jù)庫檢測輸入的口令是否與之相匹配,根據(jù)用戶不同的權(quán)限,才能進(jìn)入系統(tǒng)。保密性包括用戶在網(wǎng)上傳輸?shù)男畔⒕哂幸欢ūC芏?,不同用戶之間的內(nèi)容是相互保密的。具體來說,每個(gè)用戶都有一定的身份信息和所選用的信 息。用戶的身份信息只有用戶本人具有讀寫權(quán)。學(xué)生所參與測評的結(jié)果只有教師能查看 學(xué)生子系統(tǒng)是基于 Web,針對學(xué)生只要登錄成功就可以查看教師公告,參與自我綜合評測,通過留言簿與老師進(jìn)行交流。 教師子系統(tǒng)面向教師,同學(xué)生系統(tǒng)一樣也是基于 Web 的,通過瀏覽器的方式進(jìn)行,擁有對學(xué)生測評結(jié)果查看審核,發(fā)布公告,對留言操作的權(quán)限。 管理員子系統(tǒng)僅管理員可以使用,目前只有比較簡單的功能,錄入學(xué)生信息和教師信息。 大體設(shè)計(jì)架構(gòu) 學(xué)生子系統(tǒng) 圖 5 學(xué)生子系統(tǒng)結(jié)構(gòu)圖 9 學(xué)生子系統(tǒng) 運(yùn)作 流程圖 圖 6學(xué)生子系統(tǒng)運(yùn)作流程圖 學(xué)生 子系統(tǒng)用例圖 10 圖 7 學(xué)生子系統(tǒng)用例圖 2. 學(xué)生查看自身學(xué)籍用例圖 圖 8 學(xué)生查看自身學(xué)籍用例圖 3. 學(xué)生進(jìn)行綜合測評用例圖 圖 9學(xué)生進(jìn)行綜 合測評用例圖 11 4. 學(xué)生發(fā)表留言用例圖 圖 10學(xué)生發(fā)表留言用例圖 5. 學(xué)生修改密碼用例圖 圖 11學(xué)生修改密碼用例圖 6. 學(xué)生退出 用例圖 圖 12學(xué)生退出用例圖 12 教師子系統(tǒng) 圖 13 教師子系統(tǒng)結(jié)構(gòu)圖 13 教師子系統(tǒng)運(yùn)作流程圖 圖 14教師子系統(tǒng)運(yùn)作流程圖 教師 子系統(tǒng) 用例圖 1. 教師登陸用例圖 14 圖 15教師登陸用例圖 用例圖 圖 16教師查看留言用例圖 3. 教師查看測評結(jié)果 用例圖 圖 17教師查看測評結(jié)果用例圖 4. 教師發(fā)布公告 用例圖 15 圖 18教師發(fā)布公告用例圖 管理員子系統(tǒng) 圖 19管理員子系統(tǒng)結(jié)構(gòu)圖 16 管理員子 系統(tǒng)運(yùn)作流程圖 圖 20管理員子系統(tǒng)運(yùn)作流程圖 管理員 子系統(tǒng)用例圖 1. 管理員登陸用例圖 17 圖 21管理員登陸用例圖 2 .管理員管理學(xué)生用例圖 圖 22管理員管理學(xué)生用例圖 3. 管理員管理教師用例圖 圖 23管理員管理教師用例圖 本 測評 系統(tǒng)主要分為 學(xué)生測評,教師查看和管理員管理三個(gè)模塊 , 學(xué)生測評 模塊主要是針對學(xué)生而設(shè)計(jì)的,而 教師 模塊主要針對 教師 而設(shè)計(jì)的,管理員模塊主要是管理員對學(xué)生和教師進(jìn)行管理。 學(xué)生評測子模塊 學(xué)生評測是本系統(tǒng)的重要 部分。 學(xué)生 要進(jìn)行自我評測時(shí),只需要打開本系統(tǒng)相應(yīng)的 WEB頁面,輸入登錄賬號(hào)和密碼即可進(jìn) 行登陸, 學(xué)生信息已由管理員提前錄入本系統(tǒng),登陸賬號(hào)為自己的學(xué)號(hào),原始密碼為 888888。如果輸入錯(cuò)誤的賬號(hào)和 密碼,則跳轉(zhuǎn)到錯(cuò)誤提示的頁面;賬號(hào)密碼驗(yàn)證成功則跳轉(zhuǎn)到學(xué)生的主頁面 18 頁面主要是利用 frameset/frameset 將網(wǎng)頁畫面分成幾個(gè)框窗。其中 , 是空白頁面,在 , 分別鏈接一個(gè)圖片,增強(qiáng)網(wǎng)頁的可看性。而在 頁面中則是利 用每一個(gè)圖片對應(yīng)一個(gè)連接,當(dāng)有請求連接時(shí),將內(nèi)容顯示在指定的頁面 。 1. 學(xué)生登陸頁面的設(shè)計(jì)思想 利用 struts 框架,將前臺(tái)填寫的參數(shù),學(xué)生選擇的身份,學(xué)生登錄賬號(hào),密碼封裝在一個(gè) formBean 中,當(dāng)提交請求時(shí),后臺(tái)就可以得到相應(yīng)的數(shù)據(jù),同時(shí)查詢數(shù)據(jù)庫 。 if(數(shù)據(jù)庫中存在對應(yīng)的學(xué)生信息 ){ 將學(xué)生信息保存在 session 中; 跳轉(zhuǎn)到 ; }else{ 跳轉(zhuǎn)到 ; } 2.學(xué)生查看學(xué)籍的設(shè)計(jì)思想 首先要在程序中導(dǎo)入 JSTL相關(guān)的包,然后在需要用的 JSTL語言的 JSP頁面添加如下聲明: %@ page isELIgnored=false% %@ taglib prefix=c uri= 利用 JSTL 語言 c:forEach items=${} var=stuList ...... ...... /c:forEach就可以將保存在 session 中的學(xué)生信息在 stu 頁面顯示出來。 3.學(xué)生綜合評測的設(shè)計(jì)思想 頁面中查詢數(shù)據(jù)庫中 student_msg 表中的字段 stuTest_state if(stuTest_state 為 1){ 頁面顯示 “ 已自我評測 ” } else if(stuTest_state 為 0){ 頁面顯示 “未自我評測” } 開始進(jìn)行評測,跳轉(zhuǎn)到 頁面,輸入相應(yīng)的信息,前臺(tái)用 JavaScript 19 進(jìn)行格式的驗(yàn)證,判斷輸入內(nèi)容是否符合要求,提交后先經(jīng)過一個(gè) servlet( )對數(shù)據(jù)進(jìn)行處理,再跳轉(zhuǎn)到下一個(gè)頁面 。在 中利用 (“參數(shù)名” ),獲得所有數(shù)據(jù),并對數(shù)據(jù)進(jìn)行累計(jì),保存在 seesion 中。在 與 中的實(shí)現(xiàn)思想基本同 一致,都是先經(jīng)過一個(gè) servlet 處理數(shù)據(jù),將數(shù)據(jù)保存在 session 中,再跳到下一個(gè)頁面。最終將評測結(jié) 果保存進(jìn)數(shù)據(jù)庫。 if( 數(shù)據(jù)保存成功 ){ Forward ; }else{ Forward ; } 4. 學(xué)生發(fā)表留言的設(shè)計(jì)思想 首先利用 (學(xué)生賬號(hào) );得到當(dāng)前登陸學(xué)生的賬號(hào)。利用該賬號(hào)查詢數(shù)據(jù)庫, sql 語句“ select stu_name,stu_class from student_msg where stu_num =?”,將查詢到的結(jié)果存放到 StuBean 中 。 在 leaveWordAction中,應(yīng)用 struts框架的 actionForm 將前臺(tái)輸入的留言主題,內(nèi)容封裝成一個(gè) formBean ,在后臺(tái)直接通過 get()方法得到所需要的數(shù)據(jù)。然后將所有有關(guān)留言的信息封裝在 LeaveWordBean中,調(diào)用 BasicDao 類中的 leaveWord()方法 ,將留言的信息保存到數(shù)據(jù)庫。 sql語句 “ insert into stu_leaveword(stuNum,stuName,stuClass,stuWordSubject,stuWord) values(?,?,?,?,?)” 。 if(保存成功 ){ 跳 轉(zhuǎn)到 ; }else{ 跳轉(zhuǎn)到 ; } 5. 學(xué)生 修改密碼 的設(shè)計(jì)思想 在 中輸入舊密碼,兩次確認(rèn)新密碼,提交時(shí)會(huì)先用JavaScript 判斷兩個(gè)新密碼是否相同。 if(兩個(gè)新密碼相同 ){ 20 if(舊密碼在數(shù)據(jù)庫中有記錄 ){ 跳轉(zhuǎn)到 ; }else{ 跳轉(zhuǎn)到 ; } }else{ 彈出窗口提示“兩次輸入密碼不一致” 。 } 教師管理子
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1