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

正文內(nèi)容

基于java的教學(xué)評價系統(tǒng)(doc畢業(yè)設(shè)計論文)(編輯修改稿)

2024-07-20 07:09 本頁面
 

【文章內(nèi)容簡介】 nvarchar32能姓名nvarchar32能出生日期date32能性別Char1能住址nvarchar32能電話nvarchar32能郵箱nvarchar32能職務(wù)varchar32能部門varchar32能工作地點varchar32能角色varchar1能個人簡介Nvarchar500能狀態(tài)Char1能評價主表主要存儲一次評價的信息表32 評價主表名稱數(shù)據(jù)類型能否為空注釋評價編號varchar(32)否主鍵評價名稱Nvarchar(32)能由日期和班級組成班級編號varchar(32)能開班未畢業(yè)班級發(fā)起人編號varchar(32)能教務(wù)部人員標(biāo)準(zhǔn)編號varchar(32)能評價對象編號varchar(32)能普通教師評價日期data能發(fā)起日期狀態(tài)Char(1)能0未發(fā)起,1 正在進(jìn)行中2已結(jié)束表33 主題信息表名稱類型可否為空注釋主題編號varchar(32)否主鍵主題名稱varchar(50)能類型integer能表示屬于哪個欄目順序號integer能有序顯示權(quán)重double能一次評價表單中可有多個欄目表34 欄目信息表名稱類型可否為空注釋欄目編號Varchar(32)否主鍵欄目名稱Varchar(32)能順序號integer能以有序顯示表35 標(biāo)準(zhǔn)信息表名稱類型可否為空注釋記錄編號varchar(32)否主鍵標(biāo)準(zhǔn)名稱varchar(32)能即內(nèi)容打分原則varchar(50)能如2,4,6,8記錄學(xué)員對老師的評價信息表36 評價結(jié)果表名稱類型能否為空注釋記錄編號varchar(32)否評價編號varchar(32)否主題編號varchar(32)否分?jǐn)?shù)段一integer能打一分的人數(shù)分?jǐn)?shù)段二integer能打二分的人數(shù)分?jǐn)?shù)段三integer能打三分的人數(shù)分?jǐn)?shù)段四integer能打四分的人數(shù)分?jǐn)?shù)段五integer能打五分的人數(shù)評價匯總記錄一次匯總的總分?jǐn)?shù)表37 評價匯總表名稱類型能否為空注釋記錄編號varchar(32)否評價編號varchar(32)能被評價對象varchar(32)能平均分?jǐn)?shù)double能意見varchar(256)能 第4章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)本章要介紹系統(tǒng)的詳細(xì)設(shè)計和實現(xiàn),本系統(tǒng)邏輯業(yè)務(wù)雖然不很復(fù)雜但是功能點很多,在此僅以典型的功能點為例來講解其設(shè)計與實現(xiàn)。 主題管理模塊設(shè)計與實現(xiàn)維護(hù)評價體系模塊包括主題管理(增加刪除查找),標(biāo)準(zhǔn)管理(增加刪除修改和查找)和欄目管理(增加刪除修改和查詢),其中的設(shè)計與實現(xiàn)大致相同,由于篇幅所限在此不一一畫出,僅以主題添加示例。主題的添加需要多次通過三層模式中三個層次,首先,在視圖層用戶點擊添加主題的按鈕,向服務(wù)器發(fā)送添加主題的請求,則控制層根據(jù)模型層的返回信息判斷其要求是否合法,是則返回用戶主題添加的頁面否則返回?zé)o權(quán)操作的提示信息。之后在視圖層用戶開始填寫主題添加表單,填寫通過頁面的驗證后提交,則數(shù)據(jù)來到了控制層,控制層不做處理只是把頁面?zhèn)魉偷膮?shù)繼續(xù)傳到模型層,模型層對其信息進(jìn)行保存,之后把處理結(jié)果返回給控制層,控制層根據(jù)其返回結(jié)果決定返回給用戶那種頁面,如果返回結(jié)果為一則表示信息添加成功,返回用戶成功信息,并跳轉(zhuǎn)到主題信息管理的頁面(此動作需要再次控制層模型層以實現(xiàn)數(shù)據(jù)的立即更新),用戶可以看到剛才添加的項已經(jīng)顯示在主題列表里了;如果返回為0則表示該主題已經(jīng)存在,添加不成功,向用戶提示主題已經(jīng)存在不能重復(fù)添加;如果返回為2表示數(shù)據(jù)庫操作時出現(xiàn)異常現(xiàn)象,操作失敗。代碼示例如下。//調(diào)用模型層方法,對數(shù)據(jù)進(jìn)行處理int result = ()。//根據(jù)返回值判定轉(zhuǎn)發(fā)頁面switch (result){//返回0則表示數(shù)據(jù)庫中沒有相關(guān)信息case 0: (message, “can not find the information in the database”)。return (feedBackItemViewFail)。//返回1表示查找成功,轉(zhuǎn)發(fā)到查詢結(jié)果頁面case 1: return (feedBackItemView)。//否則表示數(shù)據(jù)庫操作發(fā)生異常,轉(zhuǎn)到系統(tǒng)報錯頁面default: (message, “an error is happen while operating the database”)。return (feedBackItemViewFail)。}其中feedBackLogic是在本類中聲明的對象,在系統(tǒng)要調(diào)用使用模型層的方法的時候,只需要直接調(diào)用該對象的方法。使用hibernate實現(xiàn)模型層之后,系統(tǒng)就可以省略在每個數(shù)據(jù)庫的操作中寫數(shù)據(jù)庫連接語句,此時我們可以使用兩種方法,一個是使用hibernate自帶的對象getHibernateTemplate(),這個對象采用的回調(diào)機(jī)制,我們可以直接連續(xù)調(diào)用其中的很多方法,這樣大大方便了我們的編碼。另外一個方法就是利用Hibernate 的session對象獲取其一個可直接使用對象criteria = (clazz).fillData(classes, mapValue, criteria),它同樣也采用回調(diào)機(jī)制。使用hibernate的最大好處是,我們部不需要關(guān)心其傳遞的參數(shù)在數(shù)據(jù)庫查詢的時候是如何進(jìn)去實現(xiàn)的,只要把需要的參數(shù)傳遞進(jìn)去,由其自身去處理數(shù)據(jù)庫的操作條件的設(shè)置以及查詢語句的生成。在管理主題頁面點擊添加主題按鈕,則服務(wù)器由頁面表單的action屬性值:?method=addItem查找到對應(yīng)action中添加主題的方法addItem,在方法中調(diào)用FeedbackLogic的方法,并把參數(shù)傳遞進(jìn)去,在模型層把其添加到ItemInfo表中去,添加成功則返回到主題管理頁面否則返回到操作失敗信息提示頁面。對表的查詢要通過對其相應(yīng)的映射文件中的類文件。我們把hbm文件和java 文件相對應(yīng),則對類的對象的操作即相當(dāng)與對表的操作,大大簡化了對數(shù)據(jù)庫操作時的準(zhǔn)備工作。,,,://表和JAVA文件的對應(yīng)關(guān)系class name= table=STANDERDINFO schema=orcledb//表主鍵的屬性id name=standerdID column= standerdID type=string unsavedvalue=null generator class=assigned/generator/id//表中其他字段的對應(yīng)信息 property name=standerdName column= standerdName type=string update=false insert=true/property….../class在文件中class 的name屬性指項目中的java文件的實際指向的對象,table是對應(yīng)的數(shù)據(jù)庫中的表,scheme是指代數(shù)據(jù)庫的命名空間,Id屬性中name是其在類
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1