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

正文內(nèi)容

基于web網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-06 08:54本頁(yè)面
  

【正文】 harteachSpeciality為所授專(zhuān)業(yè)。 類(lèi)型Varchar具體建表SQL建表語(yǔ)言為: create table t_user( userID BIGINT not null, type VARCHAR(255) not null, version INT not null, userName VARCHAR(255) not null unique, password VARCHAR(255) not null, VARCHAR(255) not null unique, realname VARCHAR(255), classname VARCHAR(255), teachSpeciality VARCHAR(255), primary key (userID))。其他表的建立如下:: T_question表QuestioneID為問(wèn)題ID,與業(yè)務(wù)無(wú)關(guān),為此表主鍵約束。 類(lèi)型為BIGINT。 Version是Hibernate的樂(lè)觀鎖,類(lèi)型Integer。Answered為問(wèn)題是否已回答,類(lèi)型Boolean。questionContent為問(wèn)題內(nèi)容,類(lèi)型Varchar。Sfid為此表外鍵約束,引用t_user的userID主鍵。SQL建表語(yǔ)句: create table t_question( questionID BIGINT not null primary key, version INT not null, answered BIT, questionContent TEXT, sfid BIGINT,foreign key (sfid) references t_user(userID))。: T_answer表AnswerIdD為答案ID,與業(yè)務(wù)無(wú)關(guān),為此表主鍵約束。 類(lèi)型為BIGINT。Version是Hibernate的樂(lè)觀鎖。類(lèi)型Integer。answerContent為答案內(nèi)容。 類(lèi)型Varchar。Questioned為此表外鍵約束,引用t_question的questionID主鍵tfid為此表外鍵約束,引用t_user的userID主鍵。SQL建表語(yǔ)句: create table t_asnwer( answerID BIGINT not null primary key, version INT not null, answerContent TEXT, questionID BIGINT, tfid BIGINT,foreign key (tfid) references t_user(userID),foreign key (questionid) references t_question(questionID))。: T_chapter表Chaptered為章節(jié)ID,與業(yè)務(wù)無(wú)關(guān),為此表主鍵。 類(lèi)型為BIGINT。Version是Hibernate的樂(lè)觀鎖。類(lèi)型Integer。Number為章節(jié)目錄。唯一約束。 類(lèi)型Integer。Title為章節(jié)標(biāo)題,類(lèi)型Varchar。SQL建表語(yǔ)句: create table t_chapter( chapterID BIGINT not null, version INT not null, number INT unique, title VARCHAR(50) not null, primary key (chapterID))。: T_chapter_keywords表Fid為此表外鍵約束,引用t_chapter的主鍵。 類(lèi)型為BIGINT。Keyword為關(guān)鍵字。 類(lèi)型Varchar。Fid和keyword為聯(lián)合主鍵。SQL建表語(yǔ)句: create table t_chapter_keywords( fid BIGINT not null, keyword VARCHAR(255),foreign key (fid) references t_chapter(chapterID)。 )。: T_standardasnwer表saID為標(biāo)準(zhǔn)答案ID,與業(yè)務(wù)無(wú)關(guān),是此表主鍵。類(lèi)型為BIGINT。questionContent為問(wèn)題內(nèi)容。類(lèi)型Varchar。answerContent為答案內(nèi)容。類(lèi)型Varchar。chapterFid為此表外鍵,引用t_chapter的主鍵。SQL建表語(yǔ)句: create table t_standardanswer( saID BIGINT not null, version INT not null, questionContent TEXT, answerContent TEXT, chapterfid BIGINT, primary key (saID),foreign key (chapterfid) references t_chapter(chapterID)。)。: T_sa_keywords表Fid為此表外鍵約束,引用t_standardanswer的主鍵。 類(lèi)型為BIGINT。Keyword為關(guān)鍵字。 類(lèi)型Varchar。Fid和keyword為聯(lián)合主鍵。SQL建表語(yǔ)句: create table t_sa_keywords( fid BIGINT not null, keyword VARCHAR(255),foreign key (fid) references t_standardanswer(saID)。)。 對(duì)象與數(shù)據(jù)庫(kù)的映射 因?yàn)镴DBC代碼重復(fù)量大,所以在本系統(tǒng)采用了Hibernate技術(shù),使用Hibernate技術(shù),對(duì)象與數(shù)據(jù)庫(kù)的映射只需要在配置文件中實(shí)現(xiàn)。以T_user為例,在實(shí)體包下添加User。xml,在里面添加配置:hibernatemapping package= class name=User table=t_user id name=userID generator class=increment/generator /id discriminator column=type/discriminator version name=version/version property name=userName notnull=true unique=true/property property name=password notnull=true/property property name= notnull=true unique=true/property subclass name=Administrator discriminatorvalue=A/subclass subclass name=Student discriminatorvalue=S property name=realname/property property name=classname notnull=false/property /subclass subclass name=Teacher discriminatorvalue=T property name=realname/property property name=teachSpeciality notnull=false/property /subclass /class/hibernatemapping:學(xué)生通過(guò)帳號(hào)密碼登錄,可以選擇進(jìn)入答疑系統(tǒng)或者學(xué)生信息管理,若進(jìn)入個(gè)人信息管理則可以修改自己的信息。進(jìn)入答疑系統(tǒng)后可以選擇提問(wèn)或者對(duì)自己的問(wèn)題進(jìn)行管理,若在提問(wèn)時(shí)對(duì)所提供的答案并不滿(mǎn)意,可以將提問(wèn)放入問(wèn)題庫(kù)中,在學(xué)生問(wèn)題管理中可以查看問(wèn)題的答案,并可以對(duì)問(wèn)題進(jìn)行刪除操作。 學(xué)生活動(dòng)圖學(xué)生的一般操作如登錄,注冊(cè),注銷(xiāo),對(duì)應(yīng)系統(tǒng)Action,然后根據(jù)類(lèi)型的不同返回不同的頁(yè)面。學(xué)生的其他操作對(duì)應(yīng)StudentAction,利用隱藏標(biāo)簽或者超鏈接直接帶參數(shù)調(diào)用不同的方法,在各個(gè)方法中,調(diào)用學(xué)生業(yè)務(wù)實(shí)現(xiàn)類(lèi)StudentBizImpl, StudentBizImpl再調(diào)用不同的DAOImpl類(lèi)實(shí)現(xiàn)對(duì)象的基本操作以完成業(yè)務(wù)操作,然后根據(jù)strutsconfig。xml中對(duì)應(yīng)的路徑返回頁(yè)面。 學(xué)生提問(wèn)功能的設(shè)計(jì)學(xué)生向系統(tǒng)提出問(wèn)題,調(diào)用StudentAction中的askQuestion方法得到最為匹配的答案集合,并顯實(shí)在學(xué)生的瀏覽器上,若學(xué)生對(duì)系統(tǒng)給出的答案不滿(mǎn)意,可以調(diào)用StudentAcion中的askTeacher方法把題目添加到我的問(wèn)題,等待老師來(lái)解決。: 學(xué)生提問(wèn)界面: 提出問(wèn)題后的界面學(xué)生通過(guò)此功能可以查詢(xún)自己未解的題目,若發(fā)現(xiàn)問(wèn)題已經(jīng)解答點(diǎn)擊超連接調(diào)用StudentAction中的CheckAnswer方法就可以查詢(xún)老師給出的答案,并查看給出答案老師的資料。最后還能把問(wèn)題從自己的問(wèn)題庫(kù)中刪除。同樣在頁(yè)面上使用了JSTL來(lái)給出顯示。: 學(xué)生問(wèn)題管理界面以學(xué)生查詢(xún)自己以解答案為例:學(xué)生點(diǎn)擊查看我的問(wèn)題連接通過(guò)頁(yè)面跳轉(zhuǎn)進(jìn)入student_qa_center_myQuestions。jsp??梢钥吹阶约旱乃袉?wèn)題,若問(wèn)題已回答,可以看見(jiàn)問(wèn)題狀態(tài)成為已解答,并有超鏈接查看答案a href=/QA_system/core/student。do?methodName=checkAnsweramp。questionID=${question。questionID}查看答案/a我們可以看到這是個(gè)帶參數(shù)的超連接,有methodName和questionID,其中methodName為checkAnswer,questionID為動(dòng)態(tài)session中question的questionID,該連接被servlet攔截并調(diào)用studentAction中的checkAnswer方法,方法代碼如下:String str = (questionID)。 Long questionID = new Long(str)。 (questionID)。 Answer answer = null。 Question question = null。 Teacher teacher = null。 try { HttpSession session = ()。 answer = (questionID)。 question = (questionID)。 teacher=(().getUserID())。 (answer)。 (question)。 (teacher)。 (answer, answer)。 (question, question)。 (teacher, teacher)。 return (findanswer)。 } catch (RuntimeException e) { ()。 return (error)。 }該方法通過(guò)QuestionID調(diào)用業(yè)務(wù)層StudentBIZ中的findAnswerByQuestionID方法,和findQuestionByQuestion方法獲得該題目的問(wèn)題和答案,并通過(guò)該題目的答案調(diào)用findTeacherByanswerID方法獲得提供該的答案的老師。再以StudentBiz中的findAnserByQuestionID方法為例,在方法中,調(diào)用了DAO層的AnswerDAO中的findAnserByQuestionID,其代碼為:Session session = ()。 String hql = from Answer a where =?。 Query q = (hql)。 Answer answer = (Answer) (0, questionID).uniqueResult()。 return answer。這樣,在獲得了問(wèn)題,答案和教師以后,分別把他們存放進(jìn)session中,并跳轉(zhuǎn)至student_qa_center_question_answer。jsp中,通過(guò)EL語(yǔ)言:${teacher。userName}老師給出的答案:brbr${answer。answerContent}顯示在頁(yè)面上。:教師通過(guò)登錄可以進(jìn)入答疑系統(tǒng)或者教師信息管理,若進(jìn)入教師信息管理則可對(duì)自己的個(gè)人信息進(jìn)行修改。進(jìn)入答疑系統(tǒng)后,教師可以選擇查看未解題目,查看我的題目,查看章節(jié)題庫(kù)。進(jìn)入查看未解題目可以對(duì)未解問(wèn)題進(jìn)行解答,進(jìn)入查看我的題目可以進(jìn)行已答問(wèn)題的修改,進(jìn)入章節(jié)題庫(kù)可以對(duì)章節(jié)進(jìn)行添加刪除,添加關(guān)鍵字,添加標(biāo)準(zhǔn)答案,添加標(biāo)準(zhǔn)答案庫(kù)。 教師的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1