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

正文內(nèi)容

畢業(yè)設(shè)計論文管理系統(tǒng)-文庫吧在線文庫

2024-11-20 21:01上一頁面

下一頁面
  

【正文】 ;學(xué)生可以進(jìn)行選題、提交開題報告、最終提交論文;而教務(wù)管理人員可以方便的獲悉畢業(yè)論文的整個進(jìn)度情況。本論文還包含系統(tǒng)的基礎(chǔ)部分,包含登錄及用戶管理、參數(shù)設(shè)置、郵件提醒、通知發(fā)布和站內(nèi)信等功能。其全新的體系結(jié) 構(gòu)與 Struts 1 的體系結(jié)構(gòu)差別巨大?!? 模型( Model):是應(yīng)用程序中用于處理應(yīng)用程序 數(shù)據(jù)邏輯的部分。 Spring框架介紹 Spring 是一個開源框架, Spring 是于 2020 年興起的一個輕量級的 Java 開發(fā)框架,由 Rod Johnson 在其著作 Expert OneOnOne J2EE Development and Design中闡述的部分理念和原型衍生而來。 對象關(guān)系映射( ORM) 對象關(guān)系映射( Object Relational Mapping,簡稱 ORM)是一種為了解決面向?qū)ο笈c關(guān)系數(shù)據(jù)庫存在的互不匹配的現(xiàn)象的技術(shù)。 圖 Hibernate 在系統(tǒng)中的層次 第 2 章 系統(tǒng)分析與設(shè)計 需求分析 需求分析即是了解和確定新系統(tǒng)的目的和用戶所需要的功能。 (3)管理員查看 管理員的功能包括:查看教師出題情況,查看學(xué)生選題情況, ,查看教師指導(dǎo)學(xué)生情況。包括院系的ID 和院系的名稱。 參數(shù)設(shè)置 用于對系統(tǒng)運(yùn)行時基本參數(shù)的設(shè)置,如當(dāng)前的學(xué)生屆數(shù),每個老師允許的出題數(shù)量,可以指導(dǎo)的學(xué)生數(shù)量,學(xué)生選題的起止時間等。 用戶對象用于存儲用戶相關(guān)的基本信息,包括用戶名( Username)、用戶的密碼( Password)、性 別、年齡、郵件地址、用戶的類型( Type)等等。 圖 用戶管理功能用例圖 通知的發(fā)布 通知發(fā)布為管理員的功能模塊。出題的教師和選題的學(xué)生之間可以給對方發(fā)送站內(nèi)信進(jìn)行交流和討論 ,用戶登錄系統(tǒng)之后即可查看站內(nèi)信信息。同時,在 C 即 controller 中,又將代碼分為三層,即如下圖所示的: DAO 層 (訪問數(shù)據(jù)庫 )、 Service 層 (業(yè)務(wù)邏輯 )、 Action層 (處理 web 數(shù)據(jù) )。 刪除題目:刪除自己所出的題目。教師和學(xué)生之間必須為被選題者和選題者的關(guān)系。上方是系統(tǒng)的標(biāo)題區(qū)域,左方當(dāng)未登錄時是友情鏈接,登陸之后是功能列表,右方是系統(tǒng)的主要操作區(qū)域。已經(jīng)被選擇的題目不可再選,只可以瀏覽。 教務(wù)員查看通知列表頁面: 圖 教務(wù)員通知列表 該界面主要用于教務(wù)員對通知的操作,包括: 通過起始、截止時間、關(guān)鍵字對通知進(jìn)行模糊檢索; 點(diǎn)擊“修改”鏈接,對該條通知進(jìn)行修改; 點(diǎn)擊“刪除”鏈接,將該條通知刪除; 點(diǎn)擊“發(fā)新通知”按鈕,進(jìn)入通知發(fā)布頁面,發(fā)布新的通知。 系統(tǒng)內(nèi)部分實(shí)體類關(guān)系如圖 。 整個流程的時序圖如圖 所示。并且公共類采用單例模式,無需每次調(diào)用都要創(chuàng)建新的對象。 通過注解的方式我們進(jìn)行權(quán)限控制。 Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB應(yīng)用方面 MySQL是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng) )應(yīng)用軟件之一 .它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL作為網(wǎng)站數(shù)據(jù)庫。 角色表存儲系統(tǒng)內(nèi)可用的角色,主要包括角色 ID,角色名等字段,目前有學(xué)生、教師、管理員等角色,角色的劃分以角色等級 level字段區(qū)分。論文題目被學(xué)生選中后需要更新該表的 Selected 字段。見表 。 表 OpeningReport 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID Stid Int 11 非空,外鍵() 選題 ID fileGroup Varchar 30 開題報告文件組 Officeadvice Varchar 255 教研室意見 Teacheradvice Varchar 255 教師意見 表 department 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 5 主鍵 院號 Deptname Varchar 30 非空 院系名稱 表 Major 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵 專業(yè)號 Name Varchar 50 專業(yè)名稱 Deptit Int 5 外鍵() 專業(yè)對應(yīng)院系 ID 表 Class 表結(jié)構(gòu) 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID Classname Int 11 非空 引用該文件的記錄 ID Desc Varchar 100 班級描述備注 Deptid Int 5 外鍵 (),非空 Majored Int 11 外鍵 (),非空 圖 數(shù)據(jù)庫主要部分關(guān)系圖 (3) 數(shù)據(jù)庫關(guān)系圖 通過外鍵關(guān)聯(lián)可以關(guān)聯(lián)數(shù)據(jù)庫表進(jìn)行查詢。通過不同的 result,進(jìn)入不同的頁面。 public int getStid() { return stid。 } ⑤ JSP 頁面顯示列表 圖 題目列表界面 JSP 頁面獲取后臺字段,通過標(biāo)簽 s:property value= /放入前臺表格中,字段包括: 用于存儲論文題目; 指導(dǎo)教師姓名; 指導(dǎo)教師提供的參考資料。39。39。 mit。 set msg=39。 } }) 重寫該接口內(nèi)的方法 doInHibernate(Session session),既可調(diào)用 Hibernate 的Session類來完成操作。 添加收件人的信息: (address, name)。 設(shè)置附件描述: (“des”)。因此為了確保軟件的質(zhì)量,在軟件開發(fā)的一系列過程中及時發(fā)現(xiàn)并糾正錯誤是十分重要的。 對教務(wù)員用戶,主要測試了公告的發(fā)送、教師信息的管理、學(xué)生信息的管理。 本系統(tǒng)實(shí)現(xiàn)了的功能包括:教師可以在線出題并上傳,學(xué)生查看教師的出題、學(xué)生選擇教師的出題、站內(nèi)通信可以增長接受、通知功能正常使用、師生可以通過郵件功能交流等。 感謝大學(xué)四年來給予我?guī)椭耐瑢W(xué),在我遇到問題的時候同學(xué)給了我很大的幫助,四年的共同努力使我們共同進(jìn)步。 Spring應(yīng)用中的對象 不依賴于 Spring的特定類。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。 Spring的使命( Mission Statement): J2EE應(yīng)該更加容易使用 面向?qū)ο蟮脑O(shè)計比任何實(shí)現(xiàn)技術(shù)都重要 面向接口編程,而不是針對類編程。 Spring 只是為了這些技術(shù)提供更好的使用方案而已。 Spring受到的批判: Spring不是一個“標(biāo)準(zhǔn)”。[不過從某種意義上來看,這樣增加了開發(fā)的復(fù)雜性,相當(dāng)于手寫配置文件] Spring的歷史: Spring 的基礎(chǔ)架構(gòu)起源于 2020 年 早期 ,它是 Rod Johnson 在一些成功的商業(yè)項(xiàng)目中構(gòu)建的基礎(chǔ)設(shè)施。 面向切面- Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)進(jìn)行內(nèi)聚性的開發(fā)。然而, Spring的用途不僅限于服務(wù)器端的開發(fā)。這些問題都要在后期進(jìn)行優(yōu)化和完善。本系統(tǒng)提供方便的在線論文管理服務(wù)。白盒測試主要用于分析程序的內(nèi)部結(jié)構(gòu)。 (2) 郵件自動發(fā)送配置 在配置文件中配置一個在系統(tǒng)啟動時就加載的 servlet。 設(shè)置要發(fā)送的附件: EmailAttachment attch = new EmailAttachment()。 本系統(tǒng)采用支持 HTML的 MultiPartEmail類來發(fā)送郵件。 for (int i = 0。 select topicid into topic from SelectedTopic where id = selTopID for update。 判斷論文表中是否有數(shù)據(jù),如果已經(jīng)有數(shù)據(jù),則提示錯誤并退出: sselect count(*) into counter from Paper where stid = selTopID for update。 接下來查詢在開題報告中是否有值,如果有數(shù)據(jù)則返回錯誤信息并退出: select filegroup into fg from OpeningReport where stid = selTopID for update。 ① 刪除課題存儲過程定義 在服務(wù)器端定義如下存儲過程: PROCEDURE cancelTopic(in selTopID int(11), out code int(11), out msg varchar(255)) 存儲過程接收題目的 ID( selTopID),返回狀態(tài)代碼 (code)及信息 (msg)。通過 selectedTopicDAO 執(zhí)行 sql 語句。在類上的 Scppe 則是表示當(dāng)前 action的作用域?yàn)?prototype [9]。嚴(yán)格按照 MVC 的軟件設(shè)計思想,將展現(xiàn)層和處理層分開,當(dāng)頁面需要修改時,只需在 JSP 頁面進(jìn)行操作;當(dāng)業(yè)務(wù)邏輯改變時,只需修改后臺 java 程序,不需要對jsp 進(jìn)行改動。 專業(yè)表( Major)用于存儲專業(yè)信息,包括專業(yè) ID、專業(yè)名稱、專業(yè)所屬的院系ID。表結(jié)構(gòu)參見表 。用于在登陸時獲取登陸用戶的權(quán)限信息,前臺以此判斷需要展現(xiàn)的內(nèi)容。專業(yè)號 (majorID)通過外鍵參照專業(yè)表( Major)。 圖 SecutrityAdmin工作流程 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫在信息管理系統(tǒng)中,處于中心位置,用戶可操作的所有信息都存儲在數(shù)據(jù)庫中。 ④ 權(quán)限控制 為防止有惡意用戶進(jìn)行不當(dāng)操作,系統(tǒng)加入了權(quán)限控制。這些方法的具體描述如表 所示。用 于 處理 詳細(xì) 業(yè)務(wù) 的邏 輯處 理的 代碼 屬 于 service 類 , 主要 放 在 包中,負(fù)責(zé)對數(shù)據(jù)庫操作的屬于 DAO 類,主要放在 中。 學(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é)生信息。 出題的時間開始和截止范圍在右邊的提示框中出現(xiàn)。 下圖為教師登錄效果圖: 圖 系統(tǒng)界面 下圖為學(xué)生登錄效果圖: 圖 系統(tǒng)界面 下圖為教務(wù)員登陸效果圖: 圖 系統(tǒng)界面 ( 3)詳細(xì)操作界面: 學(xué)生選題操作界面: 圖 選題界面 學(xué)生在該頁面中可以根據(jù)“專業(yè)”、“指導(dǎo)教師”、“題目關(guān)鍵字”、“只看可選”四個檢索條件對題目進(jìn)行模糊檢索,如果不勾選“只 看可選”按鈕,則列出所有題目,包括應(yīng)經(jīng)被選的題目。管理員輸入新通知的標(biāo)題、內(nèi)容和附件(可選)點(diǎn)擊添加即可添加新的通知。 管理員查看選題情況: 查看教師的出題情況,包括: 已出題的數(shù)量 已出題教師 未出題教師 學(xué)生選題的情況,包括: 已經(jīng)選題的學(xué)生的詳情 還未選題的學(xué)生的詳情 判斷題目是否可選的標(biāo)準(zhǔn): 判斷題目是否為當(dāng)屆的; 判斷題目是否已經(jīng)被選; 判斷題目專業(yè)是否符合自己的專業(yè); 判斷用戶是否已經(jīng)選過題目且未刪除已選題目; 判斷該出題教師的學(xué)生人數(shù)是否已經(jīng)超標(biāo)。 圖 系統(tǒng)的層次結(jié)構(gòu) ( 2)系統(tǒng)功能 本系統(tǒng)主要包含以下功能模塊:選題、站內(nèi)通信、管理功能、郵件提醒等。 ( 1)系統(tǒng)結(jié)構(gòu) 本系統(tǒng)采用了最便于維護(hù)的 B/S 架構(gòu),用戶只需通過瀏覽器就可訪問和使用系統(tǒng),而無需安裝多余的軟件。 本模塊涉及的對象:通知( Bulletin)。用戶憑借初始密碼登陸后,可以進(jìn)行密碼修改操作。包括學(xué)生管理與教師管理。 管理員:查看所有選題信息。 已選課題( SelectedTopic):用于存儲學(xué)生選題的信息,包括學(xué)生的 ID( stuid)、出題教師的 ID( tid)、畢業(yè)設(shè)計的題目 ID( TopicID)、選題屆( selYear)、學(xué)生最終確定題目( FinalTitle)、教師的評分( TScore)和答辯小組的評分( GScore)。該模塊主要提供給教師和學(xué)生使用,教師在系統(tǒng)中出題,學(xué)生在里面進(jìn)行選題,同時提供管理員的巡視功能,由管理員登陸用于查看所有課題的選擇情況。更重要的是用于控制轉(zhuǎn)換的元數(shù)據(jù)需要提供和管理;但是同樣,這些花費(fèi)要比維護(hù)手寫的方案要少;而且就算是遵守 ODMG規(guī)范的對象數(shù)據(jù)庫依然需要類級別的元數(shù)據(jù)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring中受益。通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。 接下來 FilterDispatcher將控制權(quán)委派給 ActionProxy,ActionProxy調(diào)用配置管理器
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1