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

正文內容

在線答疑系統(tǒng)畢業(yè)設計論文-wenkub.com

2025-06-20 16:00 本頁面
   

【正文】 ((UID).toString())。 if(()!=0){ for(int i=0。}}} catch(Exception e){ ()。 if(last==null){ (xxxxxxxx)。 if(last==null){ (xxxxxxxx)。 ((URegDate).toString())。 ((UID).toString())。 if(()!=0){ for(int i=0。 } return al。 } else{ String lastEmit = ()。 ((ULastLogin).toString().substring(0,19))。 (new String((UGender).toString().getBytes(gbk),gbk))。 User user = new User()。 rl = (sql)。}}} catch(Exception e){ ()。 Object last = (ULastEmit)。 ((UHead).toString())。 (new String((UName).toString().getBytes(gbk),gbk))。 try{ sql = new String((),gbk)。 total = rows/span+((rows%span==0)?0:1)。 } public int getTotal(String sql,int span){ int total = 0。 ((fbsj).toString().substring(0,19))。 (new String((byte[])(zhdl)))。 (new String((uname).toString().getBytes(gbk),gbk))。 if(()!=0){ for(int i=0。} public List getTopicDetail(String sql){ List al = new ArrayList()。 (new String((AStatus).toString().getBytes(gbk),gbk))。 ((TGID).toString())。 ApplyItem ai = new ApplyItem()。 rl = (sql)。 } return al。 ((htsj).toString().substring(0,19))。 ((djs).toString())。 TopicItem ti = new TopicItem()。 rl = (sql)。 }}} catch(Exception e){ ()。 (new String((byte[])(tid),gbk))。 (new String((detail).toString().getBytes(gbk),gbk))。i++){ Map map=(Map)(i)。 try{ sql = new String((),gbk)?! ∽詈螅彩亲钪匾?,我要感謝我的父母。在本次畢業(yè)設計中,首先我衷心地感謝我的指導教師,她一直給我們樹立時間意識,不斷地提醒我們,不忘告知我們哪個時間段該做些什么,并及時為我們提供畢業(yè)設計所需要的各種資料。在本次畢業(yè)設計中,我碰到了不少難題。所以在以后的工作中,我會更加認真努力地學習,多動手實踐來縮短這個差距。在一個系統(tǒng)的開發(fā)的早期階段,首先對系統(tǒng)的整個工作流程和需要實現(xiàn)的功能,結合用戶需求做出全面分析。在做畢業(yè)設計的過程中,不斷地遇到各種各樣的問題,然后分析問題產生的原因進而尋找解決問題的方法。 體會與總結 本系統(tǒng)主要是利用Struts2+Spring+MySQL來進行開發(fā)的,我從去年暑假至今一直在學習Java,但是對于Java三大框架的知識并沒有非常熟練地掌握。(2) 采用連接池技術來訪問數(shù)據(jù)庫,使得系統(tǒng)的響應速度更快,并能避免數(shù)據(jù)庫連接 泄漏。本系統(tǒng)較好地實現(xiàn)了核心的答疑功能,同時實現(xiàn)了系統(tǒng)三類不同用戶的相應功能,如學生用戶的申請課程和參與討論、教師用戶的處理申請和添加學生、以及管理員的后臺管理功能等。該攔截器類作為AbstractInterceptor類的子類重寫了基類的intercept方法以判別用戶是不是登錄了,倘若是則接著調用下一個Action,否則返回一個LOGIN視圖來提package name=zxdyQT extends=strutsdefault interceptors interceptor name=mi class=/ interceptorstack name=zxdydefault interceptorref name=defaultStack/ interceptorref name=mi/ /interceptorstack /interceptors defaultinterceptorref name=zxdydefault/ globalresultsresult name=LOGIN//result/globalresultspackage/上述的struts配置文件配置了一個自定義的攔截器mi,并將其和系統(tǒng)默認的攔截器一起組織成一個攔截器棧,而后再將這個攔截器棧配置成該包的默認攔截器,最后定義了一個LOGIN的全局視圖,一旦該包里的Action返回的是LOGIN視圖就跳轉到登錄頁面。 //返回結果字符串 if((uid)!=null){ //如果從session里得到的uid不為null return ()。 系統(tǒng)關鍵部分測試分析 注冊用戶名唯一性驗證本系統(tǒng)使用Ajax技術向服務器發(fā)送異步請求來進行驗證,當輸入焦點離開用戶名輸入框時便自動觸發(fā)注冊用戶名的唯一性驗證請求。本系統(tǒng)在開發(fā)過程中通過了各項測試,測試工作與編碼工作同時進行,每完成一個功能的我都做了相關的測試工作,并且一一通過。 添加管理員頁面l 單擊系統(tǒng)維護下的重置密碼,可以修改管理員的密碼,具體與學生用戶模塊修改密碼類似。 用戶列表頁面l 單擊用戶管理選項下的重置密碼,可以對用戶的登錄密碼進行修改,具體與學生用戶模塊對密碼進行修改的功能類似。 添加課程頁面l 單擊課程管理下的課程列表,可以對課程進行刪除和編輯。接下來以超級管理員為例來描述管理員模塊的詳細設計與實現(xiàn)。單擊個人控制頁面左側的申請列表,可以對申請進行處理。 教師用戶模塊的查看以及修改資料、修改密碼、查看我的課程等功能與學生用戶模塊相同,在前面已經(jīng)做了介紹,這里就不再贅述了。 申請課程頁面 教師用戶模塊教師用戶成功登錄系統(tǒng)后,主頁面顯示了自己的課程列表,具體頁面與學生用戶主頁面類似。在我的提問和參與頁面都可以查看問題詳情,在此頁面可以對問題進行回復。 修改密碼頁面單擊個人控制頁面左側的修改資料,可以修改用戶頭像和郵箱。單擊用戶名,可以進入學生的個人控制頁面。(2)用戶登錄l 學生和老師用戶通過系統(tǒng)主頁登錄。}}體實現(xiàn)類是DYBaseAction,DYBaseAction類的主要源代碼如下。 } else{ url = 。 getSession().clear()。在利用Struts2框架進行開發(fā)的過程中,有時一個動作要與一個Action對應,可是這些Action中有些屬性或方法是通用的,倘若在每一個Action里面反復書寫相同的屬性或方法就會導致代碼看起來不僅冗長并且枯燥。DBUtil類的具體實現(xiàn)代碼見附錄1,其大致結構如下: 各個功能模塊的設計與實現(xiàn) 根據(jù)系統(tǒng)分析和系統(tǒng)的總體設計,基本確定了該系統(tǒng)所包含的模塊,下面具體介紹各個模塊的基本功能的設計與實現(xiàn)。 //聲明數(shù)據(jù)源事務管理類引用 private DefaultTransactionDefinition dtd。 //聲明JdbcTemplate對象引用 private List rl = null。 控制層的設計filter filternamestruts2/filtername filterclass/filterclass/filterfiltermapping filternamestruts2/filtername urlpattern/*/urlpattern/filtermapping控制層的采用的是Struts2框架。 系統(tǒng)主界面 系統(tǒng)分層的實現(xiàn)根據(jù)MVC設計思想,本系統(tǒng)以Struts2框架為控制器,用來管理各頁面?zhèn)鬟^來的請求,從而發(fā)給相應的action處理;各JSP頁面作為動態(tài)頁面表示層來進行顯示;DBUtil和各個Action等均作為Spring當中的受管Bean。(2)布局合理、和諧。因為一個交互良好的界面不僅可以使瀏覽者對系統(tǒng)的印象更深刻,而且可以為與客戶進行溝通提供方便。 回復信息表DY_Revert字段名稱數(shù)據(jù)類型字段大小是否主/外鍵字段說明備注RIDintN/A主鍵回復編號非空TIDintN/A外鍵所回復提問ID無UIDintN/A外鍵回復人ID無RTitlevarchar200否回復標題無RContenttextN/A否回復內容非空RDatedatetimeN/A否回復時間非空 (5)申請信息表:該表主要包含申請編號、申請人編號和所申請課程編號等。 (1)用戶表:主要包含用戶名、用戶ID、登錄密碼、電子郵件和其它相關信息。 關系信息ER圖l 實體之間存在著一定的關系,如一個老師能教授多門課程,并且一門課程也能被多個學生學習。 課程ER圖l 提問信息實體主要包括提問的編號、提問用戶的ID、提問標題等信息。 項目ER圖在線答疑系統(tǒng)作為學生和老師之間針對于學生所提出的問題進行溝通和交流的橋梁,所包含的實體有提問信息、回答信息、課程、用戶、申請信息和關系。因此,合理的數(shù)據(jù)庫設計不但能夠提升數(shù)據(jù)存儲的效率,而且可以有效的確保數(shù)據(jù)的完整性和一致性。 系統(tǒng)結構圖 系統(tǒng)功能模塊 在線答疑系統(tǒng)依據(jù)用戶的類別共分成三個模塊:學生模塊、教師模塊和管理員模塊。后臺管理模塊:該模塊主要進行數(shù)據(jù)庫的管理和維護,包含對學生和教師用戶的管理、課程的管理、提問和回復的管理、管理員用戶的管理等。經(jīng)過這個階段,將劃分出構成系統(tǒng)的物理元素(數(shù)據(jù)庫、程序、文件、文檔和人工過程等),然而所有的物理元素依舊處于黑盒子級,這些黑盒子里的具體內容將在之后進行詳細的設計。 系統(tǒng)頂層數(shù)據(jù)流圖管理員管理部分主要實現(xiàn)了課程管理、提問和回復管理以及學生和老師用戶管理。管理員經(jīng)由后臺登錄界面進入系統(tǒng),成功地登錄以后,系統(tǒng)會根據(jù)管理員角色(超級管理員和普通管理員)的不同來顯示相應的操作權限列表。 ? MySQL數(shù)據(jù)庫:是目前小型應用開發(fā)中比較流行的數(shù)據(jù)庫, 版本開始支持事務,保證了數(shù)據(jù)庫的完整性和安全性。 ? MyEclipse:是一個非常杰出的Java開發(fā)工具,對各種開源產品的支持非常好。 非功能性需求分析 (1)系統(tǒng)安全性需求在軟件使用方面,學生用戶和教師用戶通過系統(tǒng)主界面登錄進入系統(tǒng),但必須通過必要的身份驗證。l 管理員功能 ? 課程管理,管理員可以對課程信息進行維護。 ? 查看未回答的提問,老師登錄后,可以查看待回答問題的列表。 ? 查詢課程,搜索自己感興趣的課程,支持模糊檢索。l 學生用戶功能 ? 注冊和登錄,學生不僅可以很方便地進行用戶注冊,也能夠登錄在線答疑系統(tǒng)。 需求分析 在開發(fā)任何一個系統(tǒng)之前,進行必需的系統(tǒng)分析是非常有必要的,主要是根據(jù)對客戶的需求和本系統(tǒng)的一些特點和模塊的分析等來確定如何有效地進行實際的開發(fā)。 操作可行性分析本系統(tǒng)主要是為了方便教師與學生之間的答疑工作的開展,提高學生的學習效率。本系統(tǒng)主要的開發(fā)與維護成本也不會造成太大的經(jīng)濟壓力。從軟件方面來看,系統(tǒng)使用Java Web技術進行開發(fā),前端界面使用的是DIV+CSS技術,所需的軟件環(huán)境如下:JDK、MyEclipse、Web應用服務器以及MySQL數(shù)據(jù)庫??尚行匝芯康哪繕耸怯米钚〉拇鷥r在盡量短的時間內確定問題是否可以
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1