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

正文內容

畢業(yè)設計論文管理系統(tǒng)-閱讀頁

2024-10-27 21:01本頁面
  

【正文】 統(tǒng)的運行參數(shù)。并且公共類采用單例模式,無需每次調用都要創(chuàng)建新的對象。 表 CommonInfo 類主要方法 方法名 參數(shù) 返回值 功能描述 getXXX 無 String/int 獲取參數(shù) setXXX String/int Void 設置參數(shù)值 update 無 無 將參數(shù)寫入文件 init 無 無 初始化類時讀取文件內參數(shù) getInstance 無 CommonInfo 獲取 CommonInfo 類實例 ③ 用戶登錄及管理 系統(tǒng)在登錄時,通過 UserAction 獲取用戶的登陸請求,獲得請求中的用戶名和密碼,將用戶名和密碼傳入 UserService 中進行正確性驗證,驗證通過后,將前臺所需要的數(shù)據(jù)傳輸?shù)角芭_,為了系統(tǒng)安全性,在登陸請求傳輸時,我們對密碼進行了 MD5 加密,以防止通過截取數(shù)據(jù)包的方式獲取用戶名和密碼。 ④ 權限控制 為防止有惡意用戶進行不當操作,系統(tǒng)加入了權限控制。在操作之前判斷用戶是否有足夠的權限可以執(zhí)行對應的action。 通過注解的方式我們進行權限控制。如果有則執(zhí)行該 方法,否則在后臺添加錯誤信息傳遞到前臺提醒用戶登錄。 圖 SecutrityAdmin工作流程 數(shù)據(jù)庫設計 數(shù)據(jù)庫在信息管理系統(tǒng)中,處于中心位置,用戶可操作的所有信息都存儲在數(shù)據(jù)庫中。本節(jié)對數(shù)據(jù)庫系統(tǒng)和表結構的設計進行了講解。 Mysql是最流行的關系型數(shù)據(jù)庫管理系統(tǒng),在 WEB應用方面 MySQL是最好的 RDBMS(Relational Database Management System:關系數(shù)據(jù)庫管理系統(tǒng) )應用軟件之一 .它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL作為網(wǎng)站數(shù)據(jù)庫。外鍵專業(yè)號和班級號則分別對應專業(yè)表 (Major)和班級表 (Class)。專業(yè)號 (majorID)通過外鍵參照專業(yè)表( Major)。通過用戶類型 (Type)來劃分學生和老師。 角色表存儲系統(tǒng)內可用的角色,主要包括角色 ID,角色名等字段,目前有學生、教師、管理員等角色,角色的劃分以角色等級 level字段區(qū)分。 用戶 角色表存儲了用戶 id 和角色 id 字段。用于在登陸時獲取登陸用戶的權限信息,前臺以此判斷需要展現(xiàn)的內容。表結構參見表 。論文題目被學生選中后需要更新該表的 Selected 字段。選題表結構見表 。表結構參見表 。表結構參見表 。見表 。表 。 專業(yè)表( Major)用于存儲專業(yè)信息,包括專業(yè) ID、專業(yè)名稱、專業(yè)所屬的院系ID。 開題報告表( OpeningReport)用于存儲學生選題時提交的開題報告信息,包括開題報告 ID、所選題目 ID、開題報告附件、指導教師意見、教研室意見。 表 OpeningReport 表結構 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID Stid Int 11 非空,外鍵() 選題 ID fileGroup Varchar 30 開題報告文件組 Officeadvice Varchar 255 教研室意見 Teacheradvice Varchar 255 教師意見 表 department 表結構 列名 類型 長度 約束 備注 Id Int 5 主鍵 院號 Deptname Varchar 30 非空 院系名稱 表 Major 表結構 列名 類型 長度 約束 備注 Id Int 11 主鍵 專業(yè)號 Name Varchar 50 專業(yè)名稱 Deptit Int 5 外鍵() 專業(yè)對應院系 ID 表 Class 表結構 列名 類型 長度 約束 備注 Id Int 11 主鍵,自增 自動 ID Classname Int 11 非空 引用該文件的記錄 ID Desc Varchar 100 班級描述備注 Deptid Int 5 外鍵 (),非空 Majored Int 11 外鍵 (),非空 圖 數(shù)據(jù)庫主要部分關系圖 (3) 數(shù)據(jù)庫關系圖 通過外鍵關聯(lián)可以關聯(lián)數(shù)據(jù)庫表進行查詢。 第 3 章系統(tǒng)實現(xiàn) 開發(fā)環(huán)境介紹 本系統(tǒng)在 Windows 環(huán)境下采用 MyEclipse 開發(fā)。嚴格按照 MVC 的軟件設計思想,將展現(xiàn)層和處理層分開,當頁面需要修改時,只需在 JSP 頁面進行操作;當業(yè)務邏輯改變時,只需修改后臺 java 程序,不需要對jsp 進行改動。 首先需要配置 package,為了防止 action 的命名沖突,我們需要配置 package 的namespace 屬性,每個模塊都有自己獨立的前綴。通過不同的 result,進入不同的頁面。因此需要在 Action的類的聲明前添加注解 ponent。在類上的 Scppe 則是表示當前 action的作用域為 prototype [9]。 同時在類中通過 setTopicService方法進行賦值,同時在方法上添加注解 resource。 public int getStid() { return stid。 } ③ 編寫業(yè)務邏輯類 當用戶需要刪除已選課題時,首先獲取已選擇的題目,通過 TopicService 調用方法 getSltTopic進行操作。通過 selectedTopicDAO 執(zhí)行 sql 語句。方法如下: public SelectedTopic getSltTopic(String stuID, int majorID) { // hql查詢語句 StringBuilder hql = new StringBuilder( from SelectedTopic where = :stuID and = :majorID )。 } ⑤ JSP 頁面顯示列表 圖 題目列表界面 JSP 頁面獲取后臺字段,通過標簽 s:property value= /放入前臺表格中,字段包括: 用于存儲論文題目; 指導教師姓名; 指導教師提供的參考資料。 (2) 選題的數(shù)據(jù)庫操作 存儲過程的使用可以有效的較少對數(shù)據(jù)庫的訪問量,減小服務器的開銷。 ① 刪除課題存儲過程定義 在服務器端定義如下存儲過程: PROCEDURE cancelTopic(in selTopID int(11), out code int(11), out msg varchar(255)) 存儲過程接收題目的 ID( selTopID),返回狀態(tài)代碼 (code)及信息 (msg)。 判斷返回結果數(shù)量,若等于 0 則題目不存在,返回錯誤信息并退出: if counter = 0 then set code=2020。39。 leave top。 接下來查詢在開題報告中是否有值,如果有數(shù)據(jù)則返回錯誤信息并退出: select filegroup into fg from OpeningReport where stid = selTopID for update。 if counter 0 then set code=2020。39。 leave top。 判斷論文表中是否有數(shù)據(jù),如果已經(jīng)有數(shù)據(jù),則提示錯誤并退出: sselect count(*) into counter from Paper where stid = selTopID for update。 set msg=39。 mit。 end if。 select topicid into topic from SelectedTopic where id = selTopID for update。 update Topic set selected=false where id = topic。 set msg=39。 至此,課題刪除成功,返回選題正確的信息。 for (int i = 0。 i++) { (names[i], values[i])。 } }) 重寫該接口內的方法 doInHibernate(Session session),既可調用 Hibernate 的Session類來完成操作。當學生選擇了論文題目或者上傳了開題報告時,郵件隊列就增加了一條新的信息,信息中包含創(chuàng)建者的 ID、接收人的 ID 和郵箱地址,統(tǒng)一在晚上發(fā)送。 本系統(tǒng)采用支持 HTML的 MultiPartEmail類來發(fā)送郵件。 設置郵件的編碼 (“UTF8”)。 添加收件人的信息: (address, name)。 設置郵件的標題: (The title)。 設置要發(fā)送的附件: EmailAttachment attch = new EmailAttachment()。 (())。 設置附件描述: (“des”)。 添加附件: (attch)。 (2) 郵件自動發(fā)送配置 在配置文件中配置一個在系統(tǒng)啟動時就加載的 servlet。 第 4 章 測試 測試概述 在軟件系統(tǒng)的分析、設計、編碼過程中,盡管開發(fā)人員采取了許多保證軟件質量的方法,但是錯誤和缺陷仍然是難以避免的。因此為了確保軟件的質量,在軟件開發(fā)的一系列過程中及時發(fā)現(xiàn)并糾正錯誤是十分重要的。 軟件的動態(tài)測試主要包括黑盒測試和白盒測試。白盒測試主要用于分析程序的內部結構。 測試背景 項目名稱:畢業(yè)設計論文管理系統(tǒng) 項目提出者:某綜合性大學 項目開發(fā)者:樂蔚瑤 用戶:學生、老師、教務員 運行環(huán)境: Win7+myEclipse+Tomcat 測試結果 對于學生用戶,主要測試了選擇題目、刪除已選題目、提交開題報告、提交論文、給課題老師發(fā)站內消息。 對教務員用戶,主要測試了公告的發(fā)送、教師信息的管理、學生信息的管理??梢越邮苡脩舻暮戏ㄝ斎耄a(chǎn)生相應的輸出結果,對于非法輸入,則會根據(jù)情況提示錯誤信息。本系統(tǒng)提供方便的在線論文管理服務。 在對系統(tǒng)開發(fā)的一個學期中,我對于 SSh 框架的理解和使用都有了一個提高,對于 java 面向對象的思維有了進一步的提升,對 MVC 模式的設計思維也有所了解和領悟。 本系統(tǒng)實現(xiàn)了的功能包括:教師可以在線出題并上傳,學生查看教師的出題、學生選擇教師的出題、站內通信可以增長接受、通知功能正常使用、師生可以通過郵件功能交流等。且因為開發(fā)人員的知識所限,對系統(tǒng)的測試還不夠。這些問題都要在后期進行優(yōu)化和完善。本論文的完成,首先要感謝李老師的悉心指導,從課題的確定、開題報告的撰寫到論文初稿以及定稿的完成,李老師做了大量的指導工作。 感謝大學四年來給予我?guī)椭耐瑢W,在我遇到問題的時候同學給了我很大的幫助,四年的共同努力使我們共同進步。它視為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。然而, Spring的用途不僅限于服務器端的開發(fā)。 簡單來說, Spring 是一個輕量級的控制反轉( IoC)和面向切面( AOP)的容器框架。 Spring應用中的對象 不依賴于 Spring的特定類。當應用其的時候,一個對象依賴的其他對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。 面向切面- Spring提供了面向切面編程的豐富支持,允許通過分離應用的業(yè)務邏輯與系統(tǒng)級服務進行內聚性的開發(fā)。它們不負責其他的系統(tǒng)級關注點,例如日志或事務支持。然而, Spring 不應該被混同于傳統(tǒng)的重量級 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。在 Spring 中,應用對象被聲明式地組合,典型地是在一個 XML文件中。[不過從某種意義上來看,這樣增加了開發(fā)的復雜性,相當于手寫配置文件] Spring的歷史: Spring 的基礎架構起源于 2020 年 早期 ,它是 Rod Johnson 在一些成功的商業(yè)項目中構建的基礎設施。后來 , Rod Johnson 在 interface21 開發(fā)包的基礎之上 ,進行了進一步的改造和擴充 ,使其發(fā) 展更加開放、清晰和全面。 Spring的使命( Mission Statement): J2EE應該更加容易使用 面向對象的設計比任何實現(xiàn)技術都重要 面向接口編程,而不是針對類編程。 代碼應該易于測試[這個使命其實是和敏捷中的測試驅動開發(fā)方法有相照應的地方] JavaBean提供了應用程序配置的最好方法 在 Java 中,已檢查異常( Checked exception)被過度使用。 Spring受到的批判: Spring不是一個“標準”。 Spring是“超重量級”的。 Spring 只是為了這些技術提供更好的使用方案而已。 Spring包含的模塊: 七個部分: Spring AOP Spring ORM Spring Web Spring Web MVC Spring DAO Spring Context Spring Core 作為一個整體,這些模塊為你提供哦了開發(fā)企業(yè)應用所需的
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1