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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文管理系統(tǒng)-在線瀏覽

2024-12-10 21:01本頁面
  

【正文】 變化卻很小。 接下來 FilterDispatcher將控制權(quán)委派給 ActionProxy,ActionProxy調(diào)用配置管理器(ConfigurationManager) 從配置文件中讀取配置信息 (),然后創(chuàng)建ActionInvocation對象, ActionInvocation在調(diào)用 Action之前會(huì)依次的調(diào)用所用配置攔截器( Interceptor N) 一旦執(zhí)行結(jié)果返回結(jié)果字符串 ActionInvocation負(fù)責(zé)查找結(jié)果字符串對應(yīng)的 (Result)然后執(zhí)行這個(gè) Result Result會(huì)調(diào)用一些模版( JSP) 來呈現(xiàn)頁面,之后攔截器 (Interceptor N)會(huì)在被執(zhí)行 (順序和 Action執(zhí)行之前相反 )最后響應(yīng) (HttpServletResponse)被返回在 (核心控制器)( FilterDispatcher)。 MVC 被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。” 模型( Model):是應(yīng)用程序中用于處理應(yīng)用程序 數(shù)據(jù)邏輯的部分。 視圖( View):是應(yīng)用程序中處理數(shù)據(jù)顯示的部分 ,通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。使程序的耦合性變低,重用性變高,程序的靈活性得到提升。 Spring框架介紹 Spring 是一個(gè)開源框架, Spring 是于 2020 年興起的一個(gè)輕量級(jí)的 Java 開發(fā)框架,由 Rod Johnson 在其著作 Expert OneOnOne J2EE Development and Design中闡述的部分理念和原型衍生而來。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring中受益。 本項(xiàng)目主要使用了控制反轉(zhuǎn)技術(shù)。 對象關(guān)系映射( ORM) 對象關(guān)系映射( Object Relational Mapping,簡稱 ORM)是一種為了解決面向?qū)ο笈c關(guān)系數(shù)據(jù)庫存在的互不匹配的現(xiàn)象的技術(shù)。本質(zhì)上就是將數(shù)據(jù)從一種形式轉(zhuǎn)換到另外一種形式。更重要的是用于控制轉(zhuǎn)換的元數(shù)據(jù)需要提供和管理;但是同樣,這些花費(fèi)要比維護(hù)手寫的方案要少;而且就算是遵守 ODMG規(guī)范的對象數(shù)據(jù)庫依然需要類級(jí)別的元數(shù)據(jù)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate可以在應(yīng)用 EJB的 J2EE架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 圖 Hibernate 在系統(tǒng)中的層次 第 2 章 系統(tǒng)分析與設(shè)計(jì) 需求分析 需求分析即是了解和確定新系統(tǒng)的目的和用戶所需要的功能。在系統(tǒng)的開發(fā)之前,和我校的教務(wù)工作的老師以及同學(xué)進(jìn)行多次交流,確定了用戶所需要實(shí)現(xiàn)的主要功能。該模塊主要提供給教師和學(xué)生使用,教師在系統(tǒng)中出題,學(xué)生在里面進(jìn)行選題,同時(shí)提供管理員的巡視功能,由管理員登陸用于查看所有課題的選擇情況。 (2)學(xué)生選題 學(xué)生在規(guī)定的時(shí)間內(nèi),可以查看并選擇老師出的課題,但是每個(gè)學(xué)生只能選擇一個(gè)老師的一個(gè)課題,如果選擇完之后,想換題,則在選題期間內(nèi),可以刪除已選的課題,再選擇新的題目。 (3)管理員查看 管理員的功能包括:查看教師出題情況,查看學(xué)生選題情況, ,查看教師指導(dǎo)學(xué)生情況。 模塊涉及的對象包括:可選課題、已選課題、 學(xué)生的信息、教師的信息、學(xué)生的專業(yè)、所屬院系。 已選課題( SelectedTopic):用于存儲(chǔ)學(xué)生選題的信息,包括學(xué)生的 ID( stuid)、出題教師的 ID( tid)、畢業(yè)設(shè)計(jì)的題目 ID( TopicID)、選題屆( selYear)、學(xué)生最終確定題目( FinalTitle)、教師的評分( TScore)和答辯小組的評分( GScore)。院系的 ID 需要關(guān)聯(lián)院系信息。包括院系的ID 和院系的名稱。 用戶所需功能: 教師出題:添加或刪除題目、查看所出題目。 管理員:查看所有選題信息。 圖 選題功能用例圖 基礎(chǔ)模塊 系統(tǒng)的主要模塊包括用戶登錄、參數(shù)設(shè)置、郵件的提醒、用戶的管理、發(fā)布通知、使用站內(nèi)信交流等功能。 參數(shù)設(shè)置 用于對系統(tǒng)運(yùn)行時(shí)基本參數(shù)的設(shè)置,如當(dāng)前的學(xué)生屆數(shù),每個(gè)老師允許的出題數(shù)量,可以指導(dǎo)的學(xué)生數(shù)量,學(xué)生選題的起止時(shí)間等。同時(shí),學(xué)生也能收到教師對學(xué)生的指導(dǎo)意見。包括學(xué)生管理與教師管理。 本模塊涉及的用戶:學(xué)生、教師、管理員。 用戶對象用于存儲(chǔ)用戶相關(guān)的基本信息,包括用戶名( Username)、用戶的密碼( Password)、性 別、年齡、郵件地址、用戶的類型( Type)等等。新建用戶時(shí), ID、姓名、專業(yè)、班級(jí)為必填的 KEY 值。用戶憑借初始密碼登陸后,可以進(jìn)行密碼修改操作。 管理員:創(chuàng)建用戶、重置用戶信息。 圖 用戶管理功能用例圖 通知的發(fā)布 通知發(fā)布為管理員的功能模塊。所有用戶都可以在主頁上看到發(fā)布的通知,以獲取最新的消息。 本模塊涉及的對象:通知( Bulletin)。 通知發(fā)布功能用例圖如圖 所示。出題的教師和選題的學(xué)生之間可以給對方發(fā)送站內(nèi)信進(jìn)行交流和討論 ,用戶登錄系統(tǒng)之后即可查看站內(nèi)信信息。為用戶設(shè)計(jì)出符合要求的解決方案。 ( 1)系統(tǒng)結(jié)構(gòu) 本系統(tǒng)采用了最便于維護(hù)的 B/S 架構(gòu),用戶只需通過瀏覽器就可訪問和使用系統(tǒng),而無需安裝多余的軟件。為了保證數(shù)據(jù)的安全,我們將數(shù)據(jù)庫和系統(tǒng)分別部署在兩臺(tái)服務(wù)器中。同時(shí),在 C 即 controller 中,又將代碼分為三層,即如下圖所示的: DAO 層 (訪問數(shù)據(jù)庫 )、 Service 層 (業(yè)務(wù)邏輯 )、 Action層 (處理 web 數(shù)據(jù) )。當(dāng)需要數(shù)據(jù)庫操作時(shí),則調(diào)用 DAO 層,以此獲得數(shù)據(jù)庫操作。 圖 系統(tǒng)的層次結(jié)構(gòu) ( 2)系統(tǒng)功能 本系統(tǒng)主要包含以下功能模塊:選題、站內(nèi)通信、管理功能、郵件提醒等。 ① 論文選題 出題教師的題目管理: 添加題目:添加題目、添加參考資料(可選)。 刪除題目:刪除自己所出的題目。 學(xué)生選題和取消: 學(xué)生可以選擇自己需要的題目。 管理員查看選題情況: 查看教師的出題情況,包括: 已出題的數(shù)量 已出題教師 未出題教師 學(xué)生選題的情況,包括: 已經(jīng)選題的學(xué)生的詳情 還未選題的學(xué)生的詳情 判斷題目是否可選的標(biāo)準(zhǔn): 判斷題目是否為當(dāng)屆的; 判斷題目是否已經(jīng)被選; 判斷題目專業(yè)是否符合自己的專業(yè); 判斷用戶是否已經(jīng)選過題目且未刪除已選題目; 判斷該出題教師的學(xué)生人數(shù)是否已經(jīng)超標(biāo)。 論文選題過程如圖 所示。教師和學(xué)生之間必須為被選題者和選題者的關(guān)系。 用戶管理:管理員可以進(jìn)行添加、刪除用戶,更改用戶的信息,重置用戶的密碼的操作。管理員輸入新通知的標(biāo)題、內(nèi)容和附件(可選)點(diǎn)擊添加即可添加新的通知。 ⑤ 郵件提醒 發(fā)送郵件:系統(tǒng)可以自動(dòng)發(fā)送郵件給用戶。上方是系統(tǒng)的標(biāo)題區(qū)域,左方當(dāng)未登錄時(shí)是友情鏈接,登陸之后是功能列表,右方是系統(tǒng)的主要操作區(qū)域。 圖 系統(tǒng)界面 ( 2)登陸后主頁面: 登陸后主頁面在左上角顯示登錄的用戶,在左邊樹形目錄,根據(jù)權(quán)限的不同顯示不同的數(shù)據(jù)。 下圖為教師登錄效果圖: 圖 系統(tǒng)界面 下圖為學(xué)生登錄效果圖: 圖 系統(tǒng)界面 下圖為教務(wù)員登陸效果圖: 圖 系統(tǒng)界面 ( 3)詳細(xì)操作界面: 學(xué)生選題操作界面: 圖 選題界面 學(xué)生在該頁面中可以根據(jù)“專業(yè)”、“指導(dǎo)教師”、“題目關(guān)鍵字”、“只看可選”四個(gè)檢索條件對題目進(jìn)行模糊檢索,如果不勾選“只 看可選”按鈕,則列出所有題目,包括應(yīng)經(jīng)被選的題目。該參考資料為指導(dǎo)老師在出題時(shí)上傳的。已經(jīng)被選擇的題目不可再選,只可以瀏覽。 學(xué)生取消已選題目界面: 圖 取消選題界面 點(diǎn)擊“取消我的選題”按鈕,在允許取消選題的時(shí)間范圍內(nèi),將已選題目取消。 出題的時(shí)間開始和截止范圍在右邊的提示框中出現(xiàn)。 教師查看題目界面: 圖 教師出題界面 教師在此頁面對已出的題目進(jìn)行操作,包括: 點(diǎn)擊“刪除”鏈接,刪除該條題目; 點(diǎn)擊“參考資料”鏈接,對上傳的資料進(jìn)行修改,同時(shí)也可以上傳新的資料; 點(diǎn)擊“繼續(xù)添加”按鈕,進(jìn)入出題界面,繼續(xù)出題。 教務(wù)員查看通知列表頁面: 圖 教務(wù)員通知列表 該界面主要用于教務(wù)員對通知的操作,包括: 通過起始、截止時(shí)間、關(guān)鍵字對通知進(jìn)行模糊檢索; 點(diǎn)擊“修改”鏈接,對該條通知進(jìn)行修改; 點(diǎn)擊“刪除”鏈接,將該條通知?jiǎng)h除; 點(diǎn)擊“發(fā)新通知”按鈕,進(jìn)入通知發(fā)布頁面,發(fā)布新的通知。 教務(wù)員修改系統(tǒng)參數(shù)頁面: 圖 教務(wù)員修改系統(tǒng)參數(shù) 教務(wù)員可以在此頁面中設(shè)置,當(dāng)前屆數(shù)、教師指導(dǎo)學(xué)生數(shù)的上限、教師出題的開始到截止時(shí)間、學(xué)生選題從開始到截止的時(shí)間、開題報(bào)告的開始到截止時(shí)間等等。 學(xué)生管理界面: 圖 教師管理界面 教務(wù)員在此頁面中,可以對學(xué)生信息進(jìn)行操作,包括: 通過學(xué)生 ID、姓名、專業(yè)進(jìn)行模糊查詢; 點(diǎn)擊“修改”鏈接,進(jìn)入學(xué)生信息修改頁面對教師信息進(jìn)行修改; 點(diǎn)擊“刪除”鏈接,將該條學(xué)生的信息刪除; 點(diǎn)擊“添加新學(xué)生”鏈接,進(jìn)入學(xué)生新增頁面,新增一條學(xué)生信息。 (1) Entity類 面向?qū)ο蟮木幊趟枷胫?,所有的東西都可以視為對象,我們將主要的對象抽象出來,在實(shí)體類中進(jìn)行描述,而我們的業(yè)務(wù),主要就是操作這些實(shí)體類。 系統(tǒng)內(nèi)部分實(shí)體類關(guān)系如圖 。實(shí)體類的變化都將由 Hibernate傳輸?shù)綌?shù)據(jù)庫中。用 于 處理 詳細(xì) 業(yè)務(wù) 的邏 輯處 理的 代碼 屬 于 service 類 , 主要 放 在 包中,負(fù)責(zé)對數(shù)據(jù)庫操作的屬于 DAO 類,主要放在 中。 C la s s _ Ma jo r D e p a r tm e n tStu d e n tte a c h e r TopicSe le c te d Su b je c t O p e n in g r e p o r t1* 1**1 *1*111 11Pa p e r*1u s e r1111R o leU s e r R o le*11* ① 論文選題: 首先教師在系統(tǒng)中出題,出題時(shí),調(diào)用請求 ,然后再 TopicService中進(jìn)行邏輯處理,然后調(diào)用 TopicDao,進(jìn)行數(shù)據(jù)庫操作,當(dāng)操作成功后,會(huì)返回驗(yàn)證信息,前臺(tái)頁面根據(jù)返回的信息,從而判斷是進(jìn)入成功提示頁面還是失敗提示頁面。 整個(gè)流程的時(shí)序圖如圖 所示。系統(tǒng)首先獲取所有的可選題目Topic,然后選題 selectsubject,當(dāng)選題成功后,系統(tǒng)就在數(shù)據(jù)庫中生成一條新的選題記錄,同時(shí)在該題目的選擇狀態(tài)進(jìn)行修改,并且在題目表 Topic 中,將是否已選擇修改為已選擇。這些方法的具體描述如表 所示。 表 TopicService 類主要方法描述 方法名 參數(shù) 返回值 功能描述 list 無 ListTopic 顯示所有選題 search Page page, Integer majorID, String tid, String title, Boolean isSelected, Integer year ListTopic 根據(jù)條件查詢選題 get int id Topic 根據(jù) ID 查找題目 delete int id, String savePath String 根據(jù) ID刪除題目,返回執(zhí)行結(jié)果信息 save String title, String tid, File[] upload, String[] uploadFileName, String savePath String 教師添加畢業(yè)設(shè)計(jì)題目 返回結(jié)果信息 remove int fileid, String attach, String savePath String 刪除參考資料 返回結(jié)果信息 cancel final int stid String 取消選題 changeFinalTitle int stid, String ft Void 學(xué)生更改最終題目 choose final String stuID, final String topicID String 學(xué)生選題 返回結(jié)果信息 append int id, String tid File[] upload, String[] uploadFileName, String savePath String 添加參考資料 返回結(jié)果信息 ② 參數(shù)設(shè)置 本系統(tǒng)使用 XML文件存儲(chǔ)系
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1