九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > DOC文檔下載  

畢業(yè)論文管理系統(tǒng)項(xiàng)目概要設(shè)計(jì)說(shuō)明書(shū).doc

  • 資源ID:116423125       資源大?。?span id="24d9guoke414" class="font-tahoma">1.15MB        全文頁(yè)數(shù):44頁(yè)
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

畢業(yè)論文管理系統(tǒng)項(xiàng)目概要設(shè)計(jì)說(shuō)明書(shū).doc

畢業(yè)論文管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫(xiě)目的此文檔對(duì)畢業(yè)論文管理系統(tǒng)概要設(shè)計(jì)進(jìn)行說(shuō)明。預(yù)期的讀者有 (甲方)的需求提供者、項(xiàng)目負(fù)責(zé)人、相關(guān)技術(shù)人員等,江西師范大學(xué)軟件學(xué)院軟件工作室Java項(xiàng)目小組(乙方)的項(xiàng)目組成員,包括項(xiàng)目經(jīng)理、客戶(hù)經(jīng)理、分析設(shè)計(jì)開(kāi)發(fā)測(cè)試等人員。1.2背景畢業(yè)論文管理系統(tǒng)是基于互聯(lián)網(wǎng)的應(yīng)用軟件。鑒于以往學(xué)生畢業(yè)論文采用人工管理方式,工作量大且效率地下,而且畢業(yè)生畢業(yè)時(shí)大多離校,給導(dǎo)師指導(dǎo)學(xué)生畢業(yè)設(shè)計(jì),學(xué)生提交論文等工作帶來(lái)諸多不便。希望開(kāi)發(fā)一個(gè)系統(tǒng)來(lái)對(duì)課題,以及畢業(yè)論文選題進(jìn)行規(guī)范化管理,從而方便導(dǎo)師對(duì)學(xué)生的論文寫(xiě)作進(jìn)行指導(dǎo)和控制,方便學(xué)院管理畢業(yè)生論文。利用計(jì)算機(jī)來(lái)管理畢業(yè)論文設(shè)計(jì)管理活動(dòng)實(shí)現(xiàn)制度化,規(guī)范化,管理化。1.3定義無(wú)1.4參考資料畢業(yè)論文管理系統(tǒng)需求規(guī)格說(shuō)明書(shū)畢業(yè)論文管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)2總體設(shè)計(jì)2.1需求規(guī)定畢業(yè)論文管理系統(tǒng)按模塊可以分成四部分,一是管理員系統(tǒng)管理模塊, 二是選題管理,三是導(dǎo)師的課題管理,四是畢業(yè)設(shè)計(jì)過(guò)程控制管理,而它們各自又有具體的小模塊組成。具體需求見(jiàn)畢業(yè)論文管理系統(tǒng)需求規(guī)格說(shuō)明書(shū)。2.2運(yùn)行環(huán)境 操作系統(tǒng):Win2003/XP, Linux WEB服務(wù)器:Tomcat 5.5以上 數(shù)據(jù)庫(kù)服務(wù)器:MySQL5.0以上,能夠處理數(shù)據(jù)并發(fā)訪(fǎng)問(wèn),訪(fǎng)問(wèn)回饋時(shí)間短。2.3基本設(shè)計(jì)概念1系統(tǒng)整體方案(1)畢業(yè)論文管理系統(tǒng)主要特性我們從以下五個(gè)方面確定目標(biāo)系統(tǒng)特性如下:l 用戶(hù)界面的復(fù)雜度:數(shù)據(jù)的靜態(tài)顯示/可定制視圖(customizable view)l 用戶(hù)界面的部署約束:基于獨(dú)立的桌面電腦或?qū)S霉ぷ髡镜臑g覽器l 用戶(hù)的數(shù)量和類(lèi)型:組織內(nèi)的日常使用者,總共幾百人l 系統(tǒng)接口類(lèi)型:通過(guò)HTTP協(xié)議提供服務(wù),未來(lái)可以使用SOAP的SOA技術(shù)l 性能:主要是獨(dú)立的數(shù)據(jù)更新,有少量并發(fā)處理從上述特性我們可以判斷畢業(yè)論文管理系統(tǒng)屬于中大型項(xiàng)目,因此我們使用基于Struts-Spring-Hibernate框架的分層架構(gòu)設(shè)計(jì)方案。(2)架構(gòu)分層畢業(yè)論文管理系統(tǒng)項(xiàng)目架構(gòu)設(shè)計(jì)中,我們使用分層模式。具體地說(shuō),我們將畢業(yè)論文管理系統(tǒng)應(yīng)用在職責(zé)上分成3層:表示層(Presentation Layer)、持久層(Persistence Layer)和業(yè)務(wù)層(Business Layser)。每個(gè)層在功能上都應(yīng)該是十分明確的,而不應(yīng)該與其他層混合。每個(gè)層要相互獨(dú)立,通過(guò)一個(gè)通信接口而相互聯(lián)系。(3)模式和框架使用:在分層設(shè)計(jì)基礎(chǔ)上,我們將使用設(shè)計(jì)模式和框架,這些是可以重用的資產(chǎn)。1)MVC模式MVC模式就是一種很常見(jiàn)的設(shè)計(jì)模式。所謂的MVC模式,即模型視圖控制器(modelview-controller)模式。其結(jié)構(gòu)圖如下:ViewModelController圖4-1 MVC架構(gòu)圖1、Model端在MVC中,模型是執(zhí)行某些任務(wù)的代碼,而這部分代碼并沒(méi)有任何邏輯決定用戶(hù)端的表示方法。Model只有純粹的功能性接口,也就是一系列的公共方法,通過(guò)這些公共方法,便可以取得模型端的所有功能。2、View端在MVC模式里,一個(gè)Model可以有幾個(gè)View端,而實(shí)際上多個(gè)View端是使用MVC的原始動(dòng)機(jī)。使用MVC模式可以允許多于一個(gè)的View端存在,并可以在需要的時(shí)候動(dòng)態(tài)注冊(cè)所需要的View.3、Controller端MVC模式的視圖端是與MVC的控制器結(jié)合使用的。當(dāng)用戶(hù)端與相應(yīng)的視圖發(fā)生交互時(shí),用戶(hù)可以通過(guò)視窗更新模型的狀態(tài),而這種更新是通過(guò)控制器端進(jìn)行的??刂破鞫送ㄟ^(guò)調(diào)用模型端的方法更改其狀態(tài)值。與此同時(shí),控制器端會(huì)通知所有注冊(cè)了的視圖刷新用戶(hù)界面。那么,使用MVC模式有哪些優(yōu)點(diǎn)呢?MVC通過(guò)以下三種方式消除與用戶(hù)接口和面向?qū)ο蟮脑O(shè)計(jì)有關(guān)的絕大部分困難:1、控制器通過(guò)一個(gè)狀態(tài)機(jī)跟蹤和處理面向操作的用戶(hù)事件。這允許控制器在必要時(shí)創(chuàng)建和破壞來(lái)自模型的對(duì)象,并且將面向操作的拓?fù)浣Y(jié)構(gòu)與面向?qū)ο蟮脑O(shè)計(jì)隔離開(kāi)來(lái)。這個(gè)隔離有助于防止面向?qū)ο蟮脑O(shè)計(jì)走向歧途。2、MVC將用戶(hù)接口與面向?qū)ο蟮哪P头珠_(kāi)。這允許同樣的模型不用修改就可使用許多不同的界面顯示方式。除此之外,如果模型更新由控制器完成,那么界面就可以跨應(yīng)用再使用。3、MVC允許應(yīng)用的用戶(hù)接口進(jìn)行大的變化而不影響模型。每個(gè)用戶(hù)接口的變化將只需要對(duì)控制器進(jìn)行修改,但是控制器包含很少的實(shí)際行為,它是很容易修改的。 面向?qū)ο蟮脑O(shè)計(jì)人員在將一個(gè)可視化接口添加到一個(gè)面向?qū)ο蟮脑O(shè)計(jì)中時(shí)必須非常小心,因?yàn)榭梢暬涌诘拿嫦虿僮鞯耐負(fù)浣Y(jié)構(gòu)可以大大增加設(shè)計(jì)的復(fù)雜性。MVC設(shè)計(jì)允許一個(gè)開(kāi)發(fā)者將一個(gè)好的面向?qū)ο蟮脑O(shè)計(jì)與用戶(hù)接口隔離開(kāi)來(lái),允許在同樣的模型中容易地使用多個(gè)接口,并且允許在實(shí)現(xiàn)階段對(duì)接口做大的修改而不需要對(duì)相應(yīng)的模型進(jìn)行修改2)框架根據(jù)項(xiàng)目特點(diǎn),我們使用三種開(kāi)源框架:表示層用Struts;業(yè)務(wù)層我們用Spring;而持久層則用Hibernate。如圖1-1所示。表示層業(yè)務(wù)層持久層圖1-1 Struts-Spring-Hibernate架構(gòu)1 表示層 一般來(lái)講,一個(gè)典型的Web應(yīng)用的前端應(yīng)該是表示層。這里可以使用Struts框架。下面是Struts所負(fù)責(zé)的: 管理用戶(hù)的請(qǐng)求,做出相應(yīng)的響應(yīng) 提供一個(gè)流程控制器,委派調(diào)用業(yè)務(wù)邏輯和其他上層處理 處理異常 為顯示提供一個(gè)數(shù)據(jù)模型 用戶(hù)界面的驗(yàn)證以下內(nèi)容,不該在Struts表示層的編碼中經(jīng)常出現(xiàn),與表示層無(wú)關(guān)的。 與數(shù)據(jù)庫(kù)直接通信 與應(yīng)用程序相關(guān)聯(lián)的業(yè)務(wù)邏輯及校驗(yàn) 事務(wù)處理 在表示層引入這些代碼,則會(huì)帶來(lái)高耦合和難以維護(hù)的后果。2 持久層典型的Web應(yīng)用的后端是持久層。開(kāi)發(fā)者總是低估構(gòu)建他們自己的持久層框架的挑戰(zhàn)性。系統(tǒng)內(nèi)部的持久層不但需要大量調(diào)試時(shí)間,而且還經(jīng)常因?yàn)槿鄙俟δ苁怪兊秒y以控制。這是持久層的通病。幸運(yùn)的是,有幾個(gè)對(duì)象/關(guān)系映射(Object/Relation Mapping,ORM)開(kāi)源框架很好地解決了這類(lèi)問(wèn)題,尤其是Hibernate。Hibernate為Java提供了持久化機(jī)制和查詢(xún)服務(wù),它還給已經(jīng)熟悉SQL和JDBC API的Java開(kāi)發(fā)者創(chuàng)造了一個(gè)學(xué)習(xí)橋梁,使他們學(xué)習(xí)起來(lái)很方便。Hibernate的持久對(duì)象是基于POJO(Plain Old Java Object)和Java集合(collections)的。此外,使用Hibernate并不妨礙你正在使用的IDE(Integrated Development Enviroment)。 下面是Hibernate所負(fù)責(zé)的: 如何查詢(xún)對(duì)象的相關(guān)信息。 Hibernate是通過(guò)一個(gè)面向?qū)ο蟮牟樵?xún)語(yǔ)言(HQL)或者正則表達(dá)的API來(lái)完成查詢(xún)的。HQL非常類(lèi)似于SQL,只是把SQL里的table和columns用Object和它的fields代替。HQL語(yǔ)言容易理解且文檔也做得很好。HQL是一種面向?qū)ο蟛樵?xún)的自然語(yǔ)言,很容易就能學(xué)會(huì)它。 如何存儲(chǔ)、更新、刪除數(shù)據(jù)庫(kù)記錄。 如Hibernate這類(lèi)的高級(jí)ORM框架支持大部分主流數(shù)據(jù)庫(kù),并且支持父表/子表(Parent/child)關(guān)系、事務(wù)處理、繼承和多態(tài)。3 業(yè)務(wù)層一個(gè)典型Web應(yīng)用的中間部分是業(yè)務(wù)層或者服務(wù)層。從編碼的視角來(lái)看,這層是最容易被忽視的一層。我們往往在用戶(hù)界面層或持久層周?chē)吹竭@些業(yè)務(wù)處理的代碼,這其實(shí)是不正確的。因?yàn)樗鼤?huì)造成程序代碼的高耦合,這樣一來(lái),隨著時(shí)間推移,這些代碼將很難維護(hù)。幸好,針對(duì)這一問(wèn)題有好幾種框架(Framework)存在。最受歡迎的兩個(gè)框架是Spring和PicoContainer。這些也被稱(chēng)為輕量級(jí)容器(micro container),它們能讓你很好地把對(duì)象搭配起來(lái)。這兩個(gè)框架都著手于“依賴(lài)注入”(dependency injection)(還有我們知道的控制反轉(zhuǎn)Inversion of Control=IoC)這樣的簡(jiǎn)單概念。這里我們將關(guān)注于Spring的依賴(lài)注入和面向方面編程。另外,Spring把程序中所涉及到的包含業(yè)務(wù)邏輯和數(shù)據(jù)存取對(duì)象(DataAccess Object)的Objects例如transaction management handler(事務(wù)管理控制)、Object Factoris(對(duì)象工廠(chǎng))、service objects(服務(wù)組件)都通過(guò)XML來(lái)配置聯(lián)系起來(lái)。 下面是業(yè)務(wù)層所負(fù)責(zé)的: 處理應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)校驗(yàn) 管理事務(wù) 提供與其他層相互作用的接口 管理業(yè)務(wù)層級(jí)別的對(duì)象的依賴(lài) 在表示層和持久層之間增加了一個(gè)靈活的機(jī)制,使得他們不直接聯(lián)系在一起 通過(guò)揭示從表示層到業(yè)務(wù)層之間的上下文(Context)來(lái)得到業(yè)務(wù)邏輯(business services) 管理程序的執(zhí)行(從業(yè)務(wù)層到持久層)2 UML視圖(1)Use-case Diagram:如圖所示。(2)class- Diagram:如圖所示。2.4結(jié)構(gòu)1一般用戶(hù)瀏覽的內(nèi)容管理模塊:首頁(yè)顯示及其他頁(yè)面2系統(tǒng)管理模塊:a) 登錄b) 信息統(tǒng)計(jì)c) 確認(rèn)供選課題(課題審核)d) 查看導(dǎo)師工作日志e) 權(quán)限管理f) 模塊設(shè)置3課題管理:a)課題上傳b)課題更改c)課題刪除d)課題統(tǒng)計(jì) 4選題管理:a)課題選擇b) 選課記錄更改 5.過(guò)程控制:a) 階段管理b)過(guò)程評(píng)審2.5功能需求與程序的關(guān)系各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系如下所示:程序1(Action)程序2(Business Service)程序3(DAO)系統(tǒng)管理權(quán)限管理模塊1管理員管理AdminManageActionIAdminManageServiceIAdminManageDAO/AdminManageDAO2.導(dǎo)師管理TeacherActionITeacherServiceITeacherDAO/TeacherDAO3學(xué)生管理StudentActionIStudentServiceIStudentDAO/StudentDAO4權(quán)限控制PermissionControlActionIPermissionControlServiceIPermissionControlDAO/PermissionControlDAO模塊開(kāi)放關(guān)閉管理1模塊開(kāi)放管理ModuleManageActionIModuleManageServiceIModuleManageDAO/ModuleManageDAO查看導(dǎo)師工作日志1查看導(dǎo)師工作日志TeacherLogActionITeacherLogServiceITeacherLogDAO/TeacherLogDAO課程信息統(tǒng)計(jì)TopicActionITopicServiceITopicDAO/TopicDAO選課信息統(tǒng)計(jì)TopicSelectActionITopicSelectServiceITopicSelectDAO/TopicSelectDAO課題管理模塊課題管理TopicActionITopicServiceImpl/ITopiicServiceTopicDAO/ITopiicDAO選題管理模塊選題管理TopicSelectActionITopicSelectServiceImpl/ITopicSelectServiceITopicSelectDAO/TopicSelectDAO過(guò)程控制一般用戶(hù)瀏覽2.6人工處理過(guò)程無(wú)2.7尚未解決的問(wèn)題無(wú)3接口設(shè)計(jì)3.1用戶(hù)接口用戶(hù)接口以基于瀏覽器的圖形用戶(hù)界面(Graphic User Interface, GUI)的方式提供,具體見(jiàn)頁(yè)面導(dǎo)航圖(靜態(tài)頁(yè)面設(shè)計(jì))。3.2外部接口本系統(tǒng)同與已有的工作室管理系統(tǒng)之間有數(shù)據(jù)交換。3.3內(nèi)部接口一系統(tǒng)管理權(quán)限管理模塊 Business Service接口DAO接口1管理員管理IAdminManageServiceIAdminManageDAO2.導(dǎo)師管理ITeacherManageServiceITeacherManageDAO3學(xué)生管理IStudentManageServiceIStudentManageDAO4權(quán)限控制IPermissionControlServiceIPermissionControlDAO接口描述1IAdminManageService接口類(lèi)提供以下方法:(1)public String addAdmin(Group admin,Teacher teacher );目標(biāo):添加管理員參數(shù) 類(lèi)型 說(shuō)明admin class 權(quán)限組管理員對(duì)象teacher class 老師對(duì)象主要流程描述: 超級(jí)管理員提交添加請(qǐng)求,在Action中調(diào)用該方法,傳入權(quán)限組類(lèi)中管理員組及要添加的老師對(duì)象,添加管理員記錄 (2)public List show (Map);目標(biāo):超級(jí)管理員查看管理員信息參數(shù) 類(lèi)型 說(shuō)明actor String 角色actor_id String 角色編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)Map,到數(shù)據(jù)庫(kù)查找(調(diào)用IAdminManageDAO)獲取相關(guān)選課記錄。(3)public List show_all ();目標(biāo):超級(jí)管理員查看所有管理員記錄參數(shù) 類(lèi)型 說(shuō)明teacher class Teacher類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用IAdminManageDAO執(zhí)行。(4)public void update (Teachet teacher);目標(biāo):更改記錄參數(shù) 類(lèi)型 說(shuō)明teacher class Teacher類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Tecaher類(lèi)的一個(gè)對(duì)象,調(diào)用IAdminManageDAO執(zhí)行更新。(5)public void delete(Teachet teacher);目標(biāo):刪除記錄參數(shù) 類(lèi)型 說(shuō)明teacher class Teacher類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Teacher類(lèi)的一個(gè)對(duì)象,調(diào)用IAdminManageDAO執(zhí)行刪除。2ITeacherManageService接口類(lèi)提供以下方法:(1)public String addTeacher (Group teach,Teacher teacher );目標(biāo):添加導(dǎo)師參數(shù) 類(lèi)型 說(shuō)明teach class 權(quán)限組管理員對(duì)象teacher class 老師對(duì)象主要流程描述: 超級(jí)管理員提交添加請(qǐng)求,在Action中調(diào)用該方法,傳入權(quán)限組類(lèi)中導(dǎo)師組及要添加的老師對(duì)象,添加導(dǎo)師記錄 (2)public List show (Map);目標(biāo):超級(jí)管理員查看導(dǎo)師信息參數(shù) 類(lèi)型 說(shuō)明actor String 角色actor_id String 角色編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)Map,到數(shù)據(jù)庫(kù)查找(調(diào)用ITeacherManageDAO)獲取相關(guān)選課記錄。(3)public List show_all ();目標(biāo):超級(jí)管理員查看所有導(dǎo)師記錄參數(shù) 類(lèi)型 說(shuō)明teacher class Teacher類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用TeacherManageDAO執(zhí)行。(4)public void update (Teachet teacher);目標(biāo):更改記錄參數(shù) 類(lèi)型 說(shuō)明teacher class Teacher類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Teacher類(lèi)的一個(gè)對(duì)象,調(diào)用ITeacherManageDAO執(zhí)行更新。(5)public void delete(Teachet teacher);目標(biāo):刪除記錄參數(shù) 類(lèi)型 說(shuō)明teacher class Teacher類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Teacher類(lèi)的一個(gè)對(duì)象,調(diào)用ITeacherManageDAO執(zhí)行刪除。3IStudentManageService接口類(lèi)提供以下方法:(1)public String addStudent (Group study,Teacher student );目標(biāo):添加學(xué)生參數(shù) 類(lèi)型 說(shuō)明study class 權(quán)限組管理員對(duì)象student class 老師對(duì)象主要流程描述: 超級(jí)管理員提交添加請(qǐng)求,在Action中調(diào)用該方法,傳入權(quán)限組類(lèi)中學(xué)生組及要添加的學(xué)生對(duì)象,添加學(xué)生記錄 (2)public List show (Map);目標(biāo):超級(jí)管理員查看學(xué)生信息參數(shù) 類(lèi)型 說(shuō)明actor String 角色actor_id String 角色編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)Map,到數(shù)據(jù)庫(kù)查找(調(diào)用IStudentManageDAO)獲取相關(guān)選課記錄。(3)public List show_all ();目標(biāo):超級(jí)管理員查看所有學(xué)生記錄參數(shù) 類(lèi)型 說(shuō)明student class Student類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用StudentManageDAO執(zhí)行。(4)public void update (Student student);目標(biāo):更改記錄參數(shù) 類(lèi)型 說(shuō)明student class Student類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Student類(lèi)的一個(gè)對(duì)象,調(diào)用IStudentManageDAO執(zhí)行更新。(5)public void delete(Student student);目標(biāo):刪除記錄參數(shù) 類(lèi)型 說(shuō)明student class Student類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Student類(lèi)的一個(gè)對(duì)象,調(diào)用IStudentManageDAO執(zhí)行刪除。4、IPermissionControlService接口類(lèi)提供以下方法:(1)public String addPermission (Permission permission);目標(biāo):添加學(xué)生參數(shù) 類(lèi)型 說(shuō)明permission class 權(quán)限對(duì)象主要流程描述: 超級(jí)管理員提交添加請(qǐng)求,在Action中調(diào)用該方法,傳入權(quán)限類(lèi)對(duì)象,添加權(quán)限記錄 (2)public List show (Map);目標(biāo):超級(jí)管理員查看導(dǎo)師信息參數(shù) 類(lèi)型 說(shuō)明permission String 權(quán)限permission _id String 權(quán)限編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)Map,到數(shù)據(jù)庫(kù)查找(調(diào)用IPermissionControlDAO)獲取相關(guān)選課記錄。(3)public List show_all ();目標(biāo):超級(jí)管理員查看所有權(quán)限記錄參數(shù) 類(lèi)型 說(shuō)明permission class Permission類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用PermissionControlDAO執(zhí)行。(4)public void update (Permission permission);目標(biāo):更改記錄參數(shù) 類(lèi)型 說(shuō)明permission class Permission類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Permission類(lèi)的一個(gè)對(duì)象,調(diào)用IPermissionControlDAO執(zhí)行更新。(5)public void delete(Permission permission);目標(biāo):刪除記錄參數(shù) 類(lèi)型 說(shuō)明permission class Permission類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Permission類(lèi)的一個(gè)對(duì)象,調(diào)用IPermissionControlDAO執(zhí)行刪除。(6)public String addGroup(Group group);目標(biāo):添加權(quán)限組參數(shù) 類(lèi)型 說(shuō)明group class 權(quán)限組對(duì)象主要流程描述: 超級(jí)管理員提交添加請(qǐng)求,在Action中調(diào)用該方法,傳入權(quán)限類(lèi)對(duì)象,添加權(quán)限記錄 (7)public List show (Map);目標(biāo):超級(jí)管理員查看導(dǎo)師信息參數(shù) 類(lèi)型 說(shuō)明group String 權(quán)限組group _id String 權(quán)限組編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)Map,到數(shù)據(jù)庫(kù)查找(調(diào)用IGroup ControlDAO)獲取相關(guān)選課記錄。(8)public List show_all ();目標(biāo):超級(jí)管理員查看所有權(quán)限記錄參數(shù) 類(lèi)型 說(shuō)明group class G roup類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用Group ControlDAO執(zhí)行。(9)public void update (G roup group);目標(biāo):更改記錄參數(shù) 類(lèi)型 說(shuō)明group class G roup類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入G roup類(lèi)的一個(gè)對(duì)象,調(diào)用IPermissionControlDAO執(zhí)行更新。(10)public void delete(Group group);目標(biāo):刪除記錄參數(shù) 類(lèi)型 說(shuō)明group class G roup類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入G roup類(lèi)的一個(gè)對(duì)象,調(diào)用IPermissionControlDAO執(zhí)行刪除。(11)public String add PermissionColumn (PermissionColumn permissioncolumn);目標(biāo):添加權(quán)限組參數(shù) 類(lèi)型 說(shuō)明permissioncolumn class 權(quán)限分欄對(duì)象主要流程描述: 超級(jí)管理員提交添加請(qǐng)求,在Action中調(diào)用該方法,傳入權(quán)限分欄類(lèi)對(duì)象,添加權(quán)限分欄記錄 (12)public List show (Map);目標(biāo):超級(jí)管理員查看導(dǎo)師信息參數(shù) 類(lèi)型 說(shuō)明permissioncolumn String 權(quán)限組permissioncolumn _id String 權(quán)限組編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)Map,到數(shù)據(jù)庫(kù)查找(調(diào)用IGroup ControlDAO)獲取相關(guān)選課記錄。(13)public List show_all ();目標(biāo):超級(jí)管理員查看所有權(quán)限記錄參數(shù) 類(lèi)型 說(shuō)明group class G roup類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用Group ControlDAO執(zhí)行。(14)public void update (PermissionColumn permissioncolumn);目標(biāo):更改記錄參數(shù) 類(lèi)型 說(shuō)明permissioncolumn class PermissionColumn類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入PermissionColumn類(lèi)的一個(gè)對(duì)象,調(diào)用IPermissionControlDAO執(zhí)行更新。(15)public void delete(PermissionColumn permissioncolumn);目標(biāo):刪除記錄參數(shù) 類(lèi)型 說(shuō)明permissioncolumn class PermissionColumn類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入PermissionColumn類(lèi)的一個(gè)對(duì)象,調(diào)用IPermissionControlDAO執(zhí)行刪除。模塊開(kāi)放管理模塊 Business Service接口DAO接口模塊開(kāi)放管理IModuleManageServiceIModuleManageDAO接口描述IModuleManageService接口類(lèi)提供以下方法:(1)public String openModule(Modlue module);目標(biāo):開(kāi)放模塊參數(shù) 類(lèi)型 說(shuō)明module class 模塊類(lèi)對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)模塊類(lèi)對(duì)象,調(diào)用IModuleManageDAO執(zhí)行開(kāi)放操作。(2)public String closeModule(Modlue module);目標(biāo):關(guān)閉模塊參數(shù) 類(lèi)型 說(shuō)明module class 模塊類(lèi)對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)模塊類(lèi)對(duì)象,調(diào)用IModuleManageDAO執(zhí)行關(guān)閉操作。(3)public List show_all ();目標(biāo):超級(jí)管理員查看所有模塊記錄參數(shù) 類(lèi)型 說(shuō)明module class 模塊類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用IModuleManageDAO執(zhí)行。(4)public List show (Map);目標(biāo):超級(jí)管理員查看模塊信息參數(shù) 類(lèi)型 說(shuō)明permissioncolumn String 模塊名permissioncolumn _id String 模塊編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)Map,到數(shù)據(jù)庫(kù)查找(調(diào)用IModuleManageDAO)獲取相關(guān)選課記錄。(15)public void delete(Modlue module);目標(biāo):刪除記錄參數(shù) 類(lèi)型 說(shuō)明module class 模塊類(lèi)對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入模塊類(lèi)的一個(gè)對(duì)象,調(diào)用IModuleManageDAO執(zhí)行刪除。查看導(dǎo)師工作日志模塊 Business Service接口DAO接口查看導(dǎo)師工作日志ICheckTeacherLogServiceICheckTeacherLogDAO接口描述ITeacherLogService接口類(lèi)提供以下方法:(2)public List show_all ();目標(biāo):超級(jí)管理員查看所有工作記錄參數(shù) 類(lèi)型 說(shuō)明teacher class Teacher類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用CheckTeacherLogDAO執(zhí)行。(3)public String sendMassege ();目標(biāo):超級(jí)管理員查看導(dǎo)師工作日志監(jiān)督導(dǎo)師工作情況參數(shù) 類(lèi)型 說(shuō)明teacher class Teacher類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用CheckTeacherLogDAO執(zhí)行。通知(公告)管理模塊 Business Service接口DAO接口查看通知或者公告INewsServiceINewsDAO接口描述INewsService接口類(lèi)提供以下方法:(2)public void add(News news);目標(biāo):查看通知(公告)參數(shù) 類(lèi)型 說(shuō)明news News 新建的一個(gè)News對(duì)象,存儲(chǔ)到數(shù)據(jù)庫(kù)主要流程描述:管理員填寫(xiě)通知(公告)提交給后臺(tái),在Action中調(diào)用該方法,調(diào)用NewsDAO執(zhí)行。(3)public String deleteById(int id);目標(biāo):管理員刪除通知(公告)參數(shù) 類(lèi)型 說(shuō)明id int 對(duì)應(yīng)數(shù)據(jù)庫(kù)中通知(公告)一條記錄Id主要流程描述:由管理員選擇待刪除的news,在Action中調(diào)用該方法,調(diào)用NewsDAO執(zhí)行。答辯分組模塊 Business Service接口DAO接口查看導(dǎo)師工作日志IDebateTeamServiceIDebateTeamDAO接口描述IDebateTeamService接口類(lèi)提供以下方法:(1)public void add(Set ids,String id);目標(biāo):超級(jí)管理員查看所有工作記錄參數(shù) 類(lèi)型 說(shuō)明ids Set Teacher的Id是選中的導(dǎo)師的Id對(duì)應(yīng)數(shù)據(jù)庫(kù)中導(dǎo)師的主鍵id String Teacher的Id對(duì)應(yīng)的是選中的導(dǎo)師Id作為答辯組的組長(zhǎng)主要流程描述:當(dāng)用戶(hù)選中導(dǎo)師加入答辯組,并且選中導(dǎo)師作為該答辯組組長(zhǎng),然后提交調(diào)用action通過(guò)action調(diào)用該方法添加一個(gè)答辯分組。(2)public void deleteById(int id);目標(biāo):超級(jí)管理員根據(jù)答辯組Id刪除該答辯組參數(shù) 類(lèi)型 說(shuō)明Id int 答辯組的Id主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用IDebateTeamDAO執(zhí)行。(3)public void show(int id);目標(biāo):超級(jí)管理員根據(jù)答辯組Id刪除該答辯組參數(shù) 類(lèi)型 說(shuō)明Id int 答辯組的Id主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用IDebateTeamDAO執(zhí)行。二課題管理模塊 Business Service接口DAO接口課題管理ITopicServiceITopicDAO接口描述ITopicService接口類(lèi)提供一下方法:(1)public List queryTopic(String teacherId);目標(biāo):查詢(xún)導(dǎo)師自己的課題參數(shù) 類(lèi)型 說(shuō)明teacherId String 教工編號(hào)主要流程描述:該方法接收到教師編號(hào),可從Action 實(shí)現(xiàn)的ITeacherDAO接口獲取到Topic的對(duì)象,將得到的topic對(duì)象集合返回給頁(yè)面,教師即可查看自己的課題。(2)public List queryHistory(int year);目標(biāo):查詢(xún)歷屆的課題參數(shù) 類(lèi)型 說(shuō)明year int 屆數(shù)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入前臺(tái)參數(shù)(屆數(shù),例如:2007 ),到數(shù)據(jù)庫(kù)讀?。ㄕ{(diào)用ITopicDAO),獲得該屆的課題對(duì)象集合。(3) public List queryOwnHistory(String teacherId,int year)目標(biāo):查詢(xún)導(dǎo)師歷屆上傳的課題參數(shù) 類(lèi)型 說(shuō)明year int 屆數(shù)teacherId String 教師編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入前臺(tái)參數(shù)(屆數(shù),例如:2007 導(dǎo)師編號(hào):232345566),到數(shù)據(jù)庫(kù)讀?。ㄕ{(diào)用ITopicHistoryDAO),獲得該導(dǎo)師、該屆的課題對(duì)象集合。(4)public getStudentOut(String studentId);目標(biāo):導(dǎo)師將學(xué)生移出選題表。參數(shù) 類(lèi)型 說(shuō)明sudent String 學(xué)生編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入學(xué)生編號(hào),到數(shù)據(jù)庫(kù)查找(調(diào)用IStudentDAO),刪除學(xué)生的選題記錄。(5)public Boolean isOld(String topicName);目標(biāo):判斷教師出的課題是否已在題庫(kù)中參數(shù) 類(lèi)型 說(shuō)明topicName String 課題名稱(chēng)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入topciName,調(diào)用ITopicHistoryDAO,判斷題庫(kù)中是否已有該課題,若有則返回true,否則返回false。 (6)public Boolean isUpdateEnough(String topicName);目標(biāo):判段導(dǎo)師上傳的課題的更新度是否超過(guò)一定數(shù)參數(shù) 類(lèi)型 說(shuō)明topicName String 課題名主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)topciName,到數(shù)據(jù)庫(kù)查找(調(diào)用ITopicHistoryDAO,ITopicDAO)再比較教師單前上傳的Topic新題與舊題數(shù)做百分比,若更新度大于一定百分比的就返回true,否則返回false 。2、 public Boolean isThere(String topicName)目標(biāo):判斷是否已有教師在本屆已經(jīng)上傳了該課題參數(shù) 類(lèi)型 說(shuō)明topicName String 課題名主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)topciName,到數(shù)據(jù)庫(kù)查找(調(diào)用ITopicHistoryDAO)若有,則返回true ,否則返回false。(8) public void addTopic( String teacherId,String topicName,int year)目標(biāo):導(dǎo)師添加課題參數(shù) 類(lèi)型 說(shuō)明topicName String 課題名teacherId String 教師編號(hào)year int 屆數(shù) 主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入?yún)?shù),插入數(shù)據(jù)庫(kù)記錄(調(diào)用ITopicHistoryDAO)。(9) public void updateHistoryTopic(int topicId)目標(biāo):導(dǎo)師更新課題參數(shù) 類(lèi)型 說(shuō)明topicId int 課題編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入?yún)?shù),調(diào)用ITopicHistoryDAO,更新Historytopic 的topic信息。(10) public void updateHistoryTopic(int topicId)目標(biāo):導(dǎo)師刪除課題參數(shù) 類(lèi)型 說(shuō)明topicId int 課題編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入?yún)?shù),調(diào)用ITopicHistoryDAO,刪除Historytopic 的topic信息。三網(wǎng)上選題模塊 Business Service接口DAO接口網(wǎng)上選題ITopicSelectServiceITopicSelectDAO接口描述ITopicSelectService接口類(lèi)提供一下方法: (1)public Boolean isTopicOptional(int topic_id);目標(biāo):判斷該課題的人數(shù)是否已滿(mǎn)參數(shù) 類(lèi)型 說(shuō)明topic_id int 課題編號(hào)主要流程描述:用戶(hù)提交選題請(qǐng)求,在Action中調(diào)用該方法,傳入前臺(tái)參數(shù)(課題編號(hào)),到數(shù)據(jù)庫(kù)讀?。ㄕ{(diào)用ITopicDAO),提取該課題的最大可選人數(shù)(max),再到數(shù)據(jù)庫(kù)讀?。ㄕ{(diào)用ITopicSelectDAO),提取當(dāng)前已選該課題人數(shù)(num),進(jìn)行判斷,(若num+1max ;return false;)(2)public Boolean isTeacherOptional(int topic_id);目標(biāo):判斷該課題的導(dǎo)師所帶人數(shù)是否已滿(mǎn)參數(shù) 類(lèi)型 說(shuō)明topic_id int 課題編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入前臺(tái)參數(shù)(課題編號(hào)),到數(shù)據(jù)庫(kù)讀?。ㄕ{(diào)用ITopicDAO,ITopicSelectDAO),獲得該課題導(dǎo)師所帶人數(shù)進(jìn)行判斷。(3)public Boolean hasChoose(int student_id);目標(biāo):判斷該學(xué)生是否已選參數(shù) 類(lèi)型 說(shuō)明student_id int 學(xué)生編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入學(xué)生編號(hào),到數(shù)據(jù)庫(kù)查找(調(diào)用IStudentDAO,ITopicSelectDAO),判斷該學(xué)生是否已選。(4)public Boolean hasChoose(int student_id);目標(biāo):判斷該學(xué)生是否已選參數(shù) 類(lèi)型 說(shuō)明student_id int 學(xué)生編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入學(xué)生編號(hào),到數(shù)據(jù)庫(kù)查找(調(diào)用IStudentDAO,ITopicSelectDAO),判斷該學(xué)生是否已選。(5)public void add (TopicSelect topicselect);目標(biāo):添加選題記錄參數(shù) 類(lèi)型 說(shuō)明topicselect TopicSelect TopicSelect類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入TopicSelect類(lèi)的一個(gè)對(duì)象,調(diào)用ITopicSelectDAO,添加一條選題記錄。 (6)public List show (Map);目標(biāo):老師或?qū)W生查看選題記錄參數(shù) 類(lèi)型 說(shuō)明actor String 角色actor_id String 角色編號(hào)主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入一個(gè)Map,到數(shù)據(jù)庫(kù)查找(調(diào)用ITopicSelectDAO)獲取相關(guān)選課記錄。(7)public List show_all ();目標(biāo):管理員查看所有選題記錄參數(shù) 類(lèi)型 說(shuō)明topicselect TopicSelect TopicSelect類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,調(diào)用ITopicSelectDAO執(zhí)行。(8)public void update (TopicSelect topicselect);目標(biāo):更改選題記錄參數(shù) 類(lèi)型 說(shuō)明topicselect TopicSelect TopicSelect類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入TopicSelect類(lèi)的一個(gè)對(duì)象,調(diào)用ITopicSelectDAO執(zhí)行更新。(9)public void delete(TopicSelect topicselect);目標(biāo):刪除選題記錄參數(shù) 類(lèi)型 說(shuō)明topicselect TopicSelect TopicSelect類(lèi)的對(duì)象主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入TopicSelect類(lèi)的一個(gè)對(duì)象,調(diào)用ITopicSelectDAO執(zhí)行刪除。(10)public List search(Map);目標(biāo):搜索選題記錄參數(shù) 類(lèi)型 說(shuō)明filed string 關(guān)鍵字段filedvalue string 關(guān)鍵字段的值主要流程描述:用戶(hù)提交請(qǐng)求,在Action中調(diào)用該方法,傳入Map類(lèi)的一個(gè)對(duì)象,調(diào)用ITopi

注意事項(xiàng)

本文(畢業(yè)論文管理系統(tǒng)項(xiàng)目概要設(shè)計(jì)說(shuō)明書(shū).doc)為本站會(huì)員(good****022)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!