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

正文內(nèi)容

j2ee的教學(xué)評(píng)估系統(tǒng)設(shè)計(jì) 計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì) 畢業(yè)論(文件)

 

【正文】 jo//value value/zxt/pojo//value value/zxt/pojo//value value/zxt/pojo//value value/zxt/pojo//value value/zxt/pojo//value value/zxt/pojo//value value/zxt/pojo//value value/zxt/pojo//value value/zxt/pojo//value /list /property/bean 可以看到連接數(shù)據(jù)庫(kù)的用戶名、密碼、驅(qū)動(dòng)、數(shù)據(jù)庫(kù)表的映射文件等都已經(jīng)寫到了 Spring西安交通大學(xué)城市學(xué)院大學(xué)本科畢業(yè)論文 27 的配置文件中,在 Spring 生成對(duì)象是直接會(huì)讀取相應(yīng)的參數(shù)。 Java 的 JDK 和 JVM 即是如此。 (gb2312)。 另外還要在 Spring 的配置文件中加入如下代碼: jdbc: . 防盜鏈處理 另外一個(gè)過(guò)濾器類是 SignonFilter這個(gè)類,它的作用是防盜鏈,也就是說(shuō)防止沒(méi)有經(jīng)過(guò)驗(yàn)證的客戶通過(guò)記下已經(jīng)成功登錄用戶的鏈接直接進(jìn)入,這 個(gè)顯是不合法的。學(xué)生角色權(quán)限只限于評(píng)估打分與查看個(gè)人信息,管理角色可以管理數(shù)據(jù)庫(kù)中各項(xiàng)信息。 } if((0).==||(0).==null) { (密碼不能為空! )。 } /script 表單提交的數(shù)據(jù)有角色 role、 userid、 password。 forward = studentpage。 }} return (forward)。 . 系統(tǒng)維護(hù)模塊的實(shí)現(xiàn) 首先是學(xué)院信息管理,它包括了教師管理、學(xué)生管理、班級(jí)管理、任課管理、課程管理其中老師管理、學(xué)生管理、班級(jí)管理、課程管理類似,它們的作用一方面是基本信西安交通大學(xué)城市學(xué)院大學(xué)本科畢業(yè)論文 30 息的錄入,另外它們對(duì)評(píng)估也起著重要作用,任課管理就是對(duì)教師所在班級(jí)任的課程進(jìn)行的一個(gè)關(guān)聯(lián) ,所以在基本錄入這一類中只選擇一個(gè)課程管理進(jìn)行分析。以下是關(guān)于課程信息添加的相關(guān)代碼: CourseDaoImpl,它的功能是對(duì)底層 course表進(jìn)行相應(yīng)操作。 // 提交事務(wù) ().mit()。 () 。 Query q = (hql) 。 //關(guān)閉 session ()。 // 執(zhí)行更新語(yǔ)句 () 。 public void deleteById(String co){ Session session = getSession()。 }else{ //已經(jīng)存在該課程 ,更新 (())。 Course temp = queryById(())。首先操作添加功能,此功能是作為一個(gè)表單獨(dú)立出來(lái)的,其中有兩項(xiàng)用戶需要填寫的,一個(gè)是課程編號(hào),另外一個(gè)是課程的名稱。我們看到最后返回值這里調(diào)用了一個(gè)函數(shù),它的作用是在 XML文件中尋找相關(guān)的跳轉(zhuǎn)路徑,然后跳轉(zhuǎn)。 ().setAttribute(isLogin, true)。以下給出 isLogin這個(gè) Action中的函數(shù)部分代碼: if(student.equals(role)){ //學(xué)生登錄 if((svo)){ ().setAttribute(isLogin, true)。 return false 。 script language=javascript //判斷查詢不能為空 function verifyInput() { if((0).==||(0).==null) 西安交通大學(xué)城市學(xué)院大學(xué)本科畢業(yè)論文 29 { (ID不能為空! )。過(guò)濾器是要在 ,如下: filter ……… filternameEncodingFilter/filtername filterclass/filterclass /filter filtermapping filternameEncodingFilter/filtername urlpattern/*/urlpattern /filtermapping filter ……… filternameSignonFilter/filtername filterclass/filterclass /filter filtermapping filternameSignonFilter/filtername urlpattern*.do/urlpattern /filtermapping filtername里邊存放的是映射的名字 , filtermapping存放的是映射的路徑 . 加入 這是一個(gè)日志文件,它會(huì)記錄 Tomcat下啟動(dòng)的情況,如果出錯(cuò)的話,它會(huì)給出詳細(xì)的信息,這個(gè)功能是相當(dāng)重要的,因?yàn)樵?Tomcat啟動(dòng)的時(shí)候會(huì)通過(guò) Spring的配置文件初始化所有該配置文件中的對(duì)象,當(dāng)出錯(cuò)的時(shí)候如果不加 log4j,錯(cuò)誤就很難被找到,使用方法就是把它加入項(xiàng)目 src文件之中即可。 第一行代碼是進(jìn)行一個(gè)轉(zhuǎn)碼操作,如上轉(zhuǎn)為 GB2312,這個(gè)是中文國(guó)標(biāo)碼。本系統(tǒng)使用的 MYSQL 數(shù)據(jù)庫(kù)默認(rèn)使用“ ISO88591”字符集,在讀出或?qū)懭胫形臄?shù)據(jù)時(shí)可能會(huì)出現(xiàn)亂碼,因此必須進(jìn)行字符集轉(zhuǎn)換。 . 過(guò)濾器的添加 其實(shí)過(guò)濾器可以在項(xiàng)目的任何時(shí)候添加進(jìn)來(lái),因?yàn)樗且粋€(gè)獨(dú)立的代碼,它的作用是在一個(gè)請(qǐng)求到達(dá)某個(gè)頁(yè)面之前作的一些前期驗(yàn)證。以下是在 Spring 中對(duì) Hibernate 管理的配置文件。以下是把 Spring 加入 Struts 后 Struts 主配置文件中作的修改。 . 添加 Spring 支持 添加 Spring 支持的方法比較簡(jiǎn)單,直接按添加 Struts 的方法添加即可。關(guān)于 Struts 還有一點(diǎn)要說(shuō)的是本系統(tǒng)采用了多業(yè)務(wù)邏輯,就是說(shuō)一張表章可以進(jìn)行多項(xiàng)的操作,也就是一個(gè) Action 中可以加入多種操作的方法,默認(rèn)的只有一個(gè)方法,不適合實(shí)際的應(yīng)用。 在配置 Struts 時(shí)系統(tǒng)中用到了一個(gè)比較有用的技術(shù),就是把原來(lái)默認(rèn)生成的一個(gè)XML 文件分成幾個(gè) XML 文件,這樣做的好處是當(dāng)項(xiàng)目比較大的時(shí)候,每個(gè)小組做的模塊是比較獨(dú)立的,但如果大家都同時(shí)去修改一張 XML 文件的話,容易產(chǎn)生意想不到的錯(cuò)誤。 . 添加 Strust 支持 首先是加入對(duì) Struts 的支持,本系統(tǒng)采用的是 MyEclipse 這款開(kāi)發(fā)軟件,加入 Struts支持時(shí)直接在項(xiàng)目上點(diǎn)擊反鍵,找到 MyEclipse,從中找到 Struts 加入即可。 ? 課程管理: 西安交通大學(xué)城市學(xué)院大學(xué)本科畢業(yè)論文 21 圖 后臺(tái)管理子系統(tǒng) ? 教師任課: 西安交通大學(xué)城市學(xué)院大學(xué)本科畢業(yè)論文 22 圖 老師任課 ? 學(xué)生信息錄入: 圖 錄入信息 . 后臺(tái)評(píng)估子系統(tǒng) 評(píng)估子系統(tǒng)主要完成學(xué)期未每個(gè)學(xué)生對(duì)教師的一個(gè)評(píng)估 打分活動(dòng),該班級(jí)有幾名教師就要進(jìn)行幾次評(píng)估,完成后才可提交,如果只評(píng)估一半退出的話那么數(shù)據(jù)回滾。)。,39。 . 邏輯結(jié)構(gòu)設(shè)計(jì) 圖 數(shù)據(jù)庫(kù)邏輯圖 . 數(shù)據(jù)庫(kù)實(shí)現(xiàn) . 創(chuàng)建表 本系統(tǒng)使用的是 MySQL 數(shù)據(jù) 庫(kù)存,該數(shù)據(jù)庫(kù)可以用兩種方式來(lái)創(chuàng)建表格,一種是通過(guò)在 MS- DOS 下面通過(guò)命令來(lái)創(chuàng)建,另外一種是通過(guò) MySQLFront 這種可視化軟件來(lái)創(chuàng)建,本系統(tǒng)采用第二種方式。和 teacher、西安交通大學(xué)城市學(xué)院大學(xué)本科畢業(yè)論文 16 course、 classes 表 :表存在一對(duì)多的關(guān)系。 ? Teacher 表:用來(lái)存放教師信息,與 ts 表存在多對(duì)一的關(guān)系,與 remarklist 存在多對(duì)一的關(guān)系。而 Mircrosoft 的 .NET 列像一組產(chǎn)品,和 WINDOWS API 一樣, Microsoft 并沒(méi)有公布其中的源代碼,沒(méi)有公布大部分的標(biāo)準(zhǔn)和 API。在跨平臺(tái)中,與。 .NET 技術(shù)和 J2EE 技術(shù),分別由 Microsoft 公司和 Sun 公司提出,圍繞著二 者的是全球最頂尖的 IT 精英、各大軟件巨頭的支持,紛紛開(kāi)發(fā)相關(guān)產(chǎn)品。每個(gè)評(píng)估標(biāo)準(zhǔn)都分為 5 等,最好的要以得 5 分,最差只有 1分,通過(guò)算出 5 項(xiàng)標(biāo)準(zhǔn)總合的平均分即為學(xué)員為該教師所打的分?jǐn)?shù)。評(píng)估過(guò)程中 Remarklist 表用來(lái)存放評(píng)估結(jié)果, Paper 類是作為一張臨時(shí)表來(lái)存放某一位教師的評(píng)估結(jié)果。分別對(duì)應(yīng)每張表的 Dao 類分別是: AdminDaoImpl 、 ClassesDaoImpl、 CourseDaoImpl、 NoteDaoImpl、 RuleDaoImpl、SetClassDaoImpl、 TeacherDaoImpl。 ? 控制 Bean 之 Action:在第二章已經(jīng)介紹過(guò),所有的邏輯控制都是通過(guò) Struts 框架來(lái)完成的,通過(guò)在相應(yīng)的 Action 中完成業(yè)務(wù)邏輯操作,再把跳轉(zhuǎn)參數(shù)寫入XML 文件,這樣產(chǎn)生的結(jié)果直接可以通過(guò)讀取 XML 文件中的跳轉(zhuǎn)信息跳轉(zhuǎn)到相應(yīng)的界面。 前臺(tái)新聞 發(fā)布模塊用例圖: 游 客瀏 覽 新 聞發(fā) 表 留 言 u s e s u s e s 圖 西安交通大學(xué)城市學(xué)院大學(xué)本科畢業(yè)論文 11 . 類模型 類圖是系統(tǒng)靜態(tài)視圖的一部分,它主要用來(lái)描述軟件系統(tǒng)的靜態(tài)結(jié)構(gòu)。 學(xué) 員登 錄 驗(yàn) 證查 詢 個(gè) 人 信 息評(píng) 估 打 分 u s e s u s e s u s e s 圖 ( 2)系統(tǒng)維護(hù)模塊: 該模塊有九個(gè)用例: ? 學(xué)院信息管理包括了老師管理、學(xué)生管理、班級(jí)管理、任課管理、課程管理等五個(gè)用例。 ( 1)學(xué)員評(píng)估打分模塊: 該模塊有三個(gè)用例。 圖 (2) 后臺(tái)系統(tǒng)維護(hù)模塊主要完成對(duì)學(xué)院信息的管理,可以對(duì)不同年級(jí)的班級(jí)進(jìn)行管理,對(duì)課程的種類進(jìn)行管理,對(duì)教師信息進(jìn)行管理, 對(duì)學(xué)生信息管理,對(duì)教師任課進(jìn)行管理,本系統(tǒng) 可以通過(guò)教師與課程種類的關(guān)聯(lián),來(lái)讓學(xué)生評(píng)估時(shí)知道本班有那幾位教師需要打分,同時(shí)還可以對(duì)兩同種角色的人員進(jìn)行權(quán)限分配,對(duì)留言簿進(jìn)行刪帖、增帖、查看等。 ( 2) 學(xué)員打分:主要完成學(xué)期未學(xué)員對(duì)教師的打分,以作為學(xué)校 對(duì)教師教堂質(zhì)量的一個(gè)考信息,另外學(xué)員可以查看個(gè)人信息。 ? 本系統(tǒng)所用的數(shù)據(jù)庫(kù)是 MySQL, MySQL 是最受歡迎的開(kāi)源 SQL 數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL 是一個(gè)快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫(kù)服務(wù)器。 Tomcat 是 jakarta 項(xiàng)目中的 一個(gè)重要的子項(xiàng)目,其被 JavaWorld雜志的編輯選為 2021 年度最具創(chuàng)新的 java 產(chǎn)品,同時(shí)它又是 sun 公司官方推薦的servlet 和 jsp 容器,因此其越來(lái)越多的受到軟件公司和開(kāi)發(fā)人員的喜愛(ài)。 Eclipse 還包括插件開(kāi)發(fā)環(huán)境( Plugin Development Environment, PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。 . 本方案軟件選擇與分析 ? 本系統(tǒng)使用的 IDE 編譯器是 Eclipse, Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。 . UML 建模的使用 統(tǒng)一建模語(yǔ)言( Unified Modeling Language,UML)是一種可視化的建模語(yǔ)言,它能讓系統(tǒng)構(gòu)造者用標(biāo)準(zhǔn)的、易于理解的方式建立起能夠表達(dá)他們想象力的系統(tǒng)藍(lán)圖,并且提供了便于不同人之間有效地共享 和交流設(shè)計(jì)結(jié)果的機(jī)制 。人們很快意識(shí)到以 Sping 框架為基礎(chǔ)來(lái)開(kāi)發(fā) JavaEE 應(yīng)用程序可以大大簡(jiǎn)化應(yīng)用程序的設(shè)計(jì)、調(diào)用和部署,并得到一個(gè)松散耦合的系統(tǒng)架構(gòu)。作為 JavaEE中最核心的 EJB 技術(shù),也一度成為 JavaEE 應(yīng)用的核心。對(duì)于企業(yè)應(yīng)用開(kāi)發(fā)人員,花費(fèi)大量時(shí)間從頭開(kāi)發(fā)自己的持久化層不是很可行。 JDBC 可以說(shuō)是訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)的最原始、最直接的方法。 JSP + Servlet 這種模式 Servlet 雖然可以起到一個(gè)控制作用,但 Servlet 中的代碼不夠靈活,往往跳轉(zhuǎn)語(yǔ)句是一些硬代碼,這樣如 果以后出現(xiàn)業(yè)務(wù)邏輯的改變,就需要改變很多的代碼, Struts 用 XML 文件保存了會(huì)動(dòng)態(tài)改變的一些跳轉(zhuǎn)語(yǔ)句與一些國(guó)際化的參數(shù),這樣如果程序要改變,只需要簡(jiǎn)單的改變XML 文件即可。它把應(yīng)用程序分成三個(gè)核心模塊:模型、視圖和控制器,它們分別負(fù)責(zé)不同的任務(wù)。現(xiàn)在,當(dāng)開(kāi)發(fā)人員開(kāi)始一個(gè)新的項(xiàng)目時(shí),他們首先考慮的問(wèn)題不是“我們是否需要框架”,而是我們應(yīng)該使用什么樣的框架。 第六章是總結(jié)與展望。之后還討論了開(kāi)發(fā)過(guò)程中會(huì)用到的一些建模工具等。另外也是為了鍛煉自己,加強(qiáng)對(duì)相
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1