學(xué)員綜合信息管理系統(tǒng)_論文_第1頁
學(xué)員綜合信息管理系統(tǒng)_論文_第2頁
學(xué)員綜合信息管理系統(tǒng)_論文_第3頁
學(xué)員綜合信息管理系統(tǒng)_論文_第4頁
學(xué)員綜合信息管理系統(tǒng)_論文_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

畢業(yè)論文(設(shè)計(jì))學(xué)員綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)員綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著全球化市場競爭的加劇和商業(yè)運(yùn)作快速反映的要求,企業(yè)必須學(xué)習(xí)更快速有效地利用知識(shí)參與競爭。因此,很多企業(yè)開始將自身知識(shí)轉(zhuǎn)化為能力的增長看作是迎接競爭的一項(xiàng)重要生產(chǎn)力。企業(yè)的不斷的學(xué)習(xí)能夠幫助企業(yè)更快地適應(yīng)市場環(huán)境的飛速變化,調(diào)整分配企業(yè)組織的人力資源分布,形成高效的企業(yè)組織單元,更好地完成企業(yè)運(yùn)作任務(wù)。培訓(xùn)已經(jīng)成為企業(yè)現(xiàn)代化的重要標(biāo)志。學(xué)員綜合信息管理平臺(tái)就是為能更方便的和高效的管理企業(yè)員工課程學(xué)習(xí)的計(jì)劃 而開發(fā)的。其主要目的就是充分利用現(xiàn)有的電腦的較高的效率和準(zhǔn)確性以及友好的應(yīng)用界面來達(dá)到預(yù)期的效果。該系統(tǒng)主要有兩大部分所組成,一個(gè)是培訓(xùn)中心所操作的管理平臺(tái),另一個(gè)是客戶平臺(tái)進(jìn)行操作的應(yīng)用模塊。所用到的開發(fā)工具是eclipse和Oracle數(shù)據(jù)庫。培訓(xùn)中心主要進(jìn)行課程設(shè)置、成績錄入、員工信息查詢和打印統(tǒng)計(jì)報(bào)表等功能。進(jìn)行這些管理的用戶對不同的設(shè)置有不同的權(quán)限,以免非主管用戶隨意對重要數(shù)據(jù)進(jìn)行修改,其權(quán)限通過登錄該系統(tǒng)時(shí)既已確定。該系統(tǒng)是B/S結(jié)構(gòu)的系統(tǒng),通過權(quán)限的不同實(shí)現(xiàn)對系統(tǒng)角色的管理。學(xué)員登陸進(jìn)入學(xué)員平臺(tái),可以進(jìn)行個(gè)人信息的修改、查詢相關(guān)的課程和就業(yè)信息等。關(guān)鍵字:MIS;學(xué)員綜合信息平臺(tái);eclipse;Oracle;模塊 The Design and Implementation of System of Student Information ManagementAbstractThe request reflected with aggravation of the globalization market competition and commercial operation fast. The enterprise must study and utilize knowledge to participate in the competition effectively more fast. However, enterprises begin and transform the growths of ability regard as important thing. The constant study of the enterprise can help the enterprise to adapt to the changing at full speed of the market environment faster meet the important productivities of competition ones own knowledges, adjusted the manpower resources assigning the enterprise to organize and was distributed. Form the high-efficient enterprise and organizes the unit, finish the operation task of the enterprise better. Train already becomes the modernized important sign of the enterprise.System of student information management can not have been the convenient and a high-efficient staff of management enterprise courses the plans of studies but developments. Its main purposes to utilize relatively and friendly application interface reach the anticipated result accuracy high efficiency existing computer fully. This system has two major parts that form mainly. One is the management end that training center platform, another one is that the customer platform on the application module which selects the lesson. Using eclipse and Oracle carries on system.The training center mainly carries on course offered, achievement inputting, inquiring staffs information and printing statistical report form, etc. The user who carries on the management has different authorities to different establishment. In case that not in charge of users and revise the important data. Its authority should have already been defined when being systematic through the login. The user who carries on the management has different authorities to different establishment. In case that not in charge of users revises the important data. Its authority should have already been defined when being systematic through the login. The system frame is Browser and Service. The role management of this system was achieved by the different purview. Student login the system and then look at homepage that they can modify their personal information and search some information of course and job information and so on.Key words: mis;administrative systems of training;oracle;eclipse;目 錄The Design and Implementation of System of Student Information Management3Abstract31.緒論61.1 系統(tǒng)開發(fā)環(huán)境61.2 系統(tǒng)開發(fā)的背景及意義71.3系統(tǒng)開發(fā)的相關(guān)技術(shù)72.相關(guān)知識(shí)82.1 java EE平臺(tái)介紹82.2 開源框架Struts Hibernate Spring的介紹82.3 oracle的介紹與安裝92.3.1oracle介紹92.3.2oracle 安裝102.4 eclipse訪問oracle的原理及JDBC簡述242.5 eclipse 中 tomcat的配置252.6 web服務(wù)器tomcat的安裝與使用253 可行性研究283.1 可行性研究任務(wù)283.2 系統(tǒng)的可行性284 學(xué)員綜合信息管理系統(tǒng)的開發(fā)與部署284.1需求分析284.1.1整體說明284.1.2具體功能294.2系統(tǒng)結(jié)構(gòu)圖與用例圖364.2.1系統(tǒng)結(jié)構(gòu)圖364.2.2 用例圖374.2.3 模塊列表374.3數(shù)據(jù)庫的建立與數(shù)據(jù)字典的說明384.4 主要模塊簡介384.4.1 學(xué)員個(gè)人管理模塊384.4.2班級(jí)與學(xué)員管理模塊394.4.3 財(cái)務(wù)管理模塊405 關(guān)鍵技術(shù)415.1異常的處理416 總結(jié)421.緒論隨著網(wǎng)絡(luò)不斷發(fā)展基于網(wǎng)絡(luò)平臺(tái)開發(fā)的企業(yè)級(jí)管理系統(tǒng)越來越多的被應(yīng)用到了各個(gè)企業(yè)的內(nèi)部管理中,企業(yè)正逐步從傳統(tǒng)的C/S系統(tǒng)向流行的B/S系統(tǒng)進(jìn)行轉(zhuǎn)變。B/S系統(tǒng)就是Browser/Server,即瀏覽器/服務(wù)器系統(tǒng),是一種網(wǎng)絡(luò)架構(gòu),基于B/S系統(tǒng)就是客戶用瀏覽器接受對方服務(wù)的一種形式,比如咱們 看baidu的網(wǎng)頁內(nèi)容,就是baidu為我們提供的一種服務(wù)。C/S架構(gòu),是Client/Server的意思,就是需要安裝客戶端軟件來實(shí) 現(xiàn)服務(wù),比如網(wǎng)絡(luò)游戲都是這種架構(gòu)服務(wù)。B/S系統(tǒng)較C/S系統(tǒng)有很大的優(yōu)勢,它的實(shí)時(shí)性好,可以實(shí)時(shí)看到當(dāng)前發(fā)生的所有業(yè)務(wù),方便了快速?zèng)Q策,有效地避免了企業(yè)損失。數(shù)據(jù)一致性上B/S數(shù)據(jù)是集中存放的,客戶端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進(jìn)入到中央數(shù)據(jù)庫,不存在數(shù)據(jù)一致性的問題。學(xué)員綜合信息管理系統(tǒng)是一種基于B/S架構(gòu)的管理系統(tǒng),它采用目前最流行的java語言編寫,用到了當(dāng)今先進(jìn)的技術(shù)如 javaEE框架、jsp技術(shù)、Hibernate、Spring、Struts框架等來實(shí)現(xiàn)該系統(tǒng)。采用MVC框架技術(shù)提高了系統(tǒng)的可維護(hù)性。學(xué)員綜合信息管理系統(tǒng)分為六大模塊、咨詢部、教務(wù)部、教學(xué)部、財(cái)務(wù)部、就業(yè)部、系統(tǒng)管理。從學(xué)員開始培訓(xùn)到入職公司,學(xué)員綜合信息管理系統(tǒng)為企業(yè)培訓(xùn)中心提供了一整套的培訓(xùn)業(yè)務(wù)流程。它的主要功能是提供學(xué)員的檔案管理,課程管理,成績查詢,繳費(fèi)管理等。1.1 系統(tǒng)開發(fā)環(huán)境現(xiàn)在市場上開發(fā)java EE的工具很多,比如IBM公司的eclipse,sun公司的Net Beans等等。我們用多數(shù)企業(yè)都是用eclipse作為這個(gè)學(xué)員信息管理系統(tǒng)的開發(fā)工具,其強(qiáng)大的my eclipse插件不僅集成java EE的各種框架而且還集成了各種流行服務(wù)器如:Tomcat、weblogic、Jboss等,為開發(fā)者提供了良好的開發(fā)環(huán)境。頁面設(shè)計(jì)采用功能強(qiáng)大的Dreamweaver8.0作為這個(gè)系統(tǒng)頁面設(shè)計(jì)的主打軟件,在樣式上參考了企業(yè)常用樣式。1.2 系統(tǒng)開發(fā)的背景及意義隨著中國IT產(chǎn)業(yè)的高速發(fā)展IT人才的缺失已經(jīng)成了不爭的事實(shí),就中國的教育現(xiàn)狀來看各大學(xué)對人才的培養(yǎng)很難與企業(yè)的需求相適應(yīng),這就造成了大多數(shù)大學(xué)畢業(yè)生畢業(yè)之后還要經(jīng)過一個(gè)階段的企業(yè)培訓(xùn)實(shí)習(xí)。很多的大IT企業(yè)都有員工培訓(xùn)中心用來培訓(xùn)新員工為其他公司培訓(xùn)需要的人才。在培訓(xùn)過程當(dāng)中就需要一個(gè)強(qiáng)大的管理系統(tǒng)來支持培訓(xùn)中心各個(gè)部門的管理工作。學(xué)員綜合信息管理系統(tǒng)作為B/S開發(fā)的管理系統(tǒng)為企業(yè)培訓(xùn)中心提供了強(qiáng)大的管理功能為各個(gè)部門之間信息的通信與交流提供了強(qiáng)有力的支持。1.3系統(tǒng)開發(fā)的相關(guān)技術(shù)學(xué)員綜合信息管理系統(tǒng)采用java語言編寫,Java可謂是網(wǎng)絡(luò)編程中的優(yōu)秀語言,它用動(dòng)態(tài)的交互應(yīng)用軟件使Web栩栩如生。它使開發(fā)人員 具有編寫一次到處運(yùn)行的巨大能力。而且,借助其Java API及其編程語言上的Java虛擬機(jī),它已產(chǎn)生一種分布信息的嶄新模式。這種模式叫做Java企業(yè)計(jì)算,正在幫助各企業(yè)以各種不同的方法取得競爭優(yōu)勢。Java建立在簡單的前提基礎(chǔ)上,即所有微處理器都應(yīng)講同一種語言所有內(nèi)部采用芯片的產(chǎn)品都應(yīng)能一起工作,無縫而方便地共享信息。它已經(jīng)改變企業(yè)和個(gè)人同Internet打交道的方式?,F(xiàn)在,它正在對消費(fèi)類產(chǎn)品產(chǎn)生明顯的影響,而且從總體上更加深刻地影響企業(yè)計(jì)算。其次,這個(gè)系統(tǒng)采用了企業(yè)級(jí)系統(tǒng)廣泛使用的三個(gè)開源框架即Struts、Hibernate、Spring。這三個(gè)框架各有個(gè)的優(yōu)勢Struts框架具有組件的模塊化、靈活性和重用性的優(yōu)點(diǎn),同時(shí)簡化了基于MVC的web應(yīng)用程序的開發(fā)。Hibernate對JDBC進(jìn)行了輕量級(jí)的封裝,使得我們在對這個(gè)系統(tǒng)的開發(fā)時(shí)隨心所欲的使用面向?qū)ο蟮木幊趟枷雭聿倏v數(shù)據(jù)庫。Spring是一個(gè)用于構(gòu)造java應(yīng)用程序的輕量級(jí)框架,它負(fù)責(zé)系統(tǒng)的業(yè)務(wù)邏輯的管理以及很好的將各種框架整合到一起,之所以稱之為輕量級(jí)是通過和EJB這種重量級(jí)框架比較得出的。這三個(gè)框架在這個(gè)系統(tǒng)中起著重要的作用。2.相關(guān)知識(shí)2.1 java EE平臺(tái)介紹今天,越來越多的企業(yè)開發(fā)人員希望能快速開發(fā)安全可靠的、可擴(kuò)展的分布式企業(yè)應(yīng)用,尤其是以瀏覽器為前端的web應(yīng)用,并借助因特網(wǎng)將服務(wù)尤其是電子商務(wù)擴(kuò)展到全世界的范圍。和過去的客戶端服務(wù)器模式相比,基于瀏覽器服務(wù)器模式的B/S應(yīng)用越來越廣泛。隨著企業(yè)應(yīng)用規(guī)模的快速增長,越來越多的企業(yè)將Java EE平臺(tái)作為企業(yè)開發(fā)的基礎(chǔ)。短短的幾年里,Java EE幾乎成了企業(yè)開發(fā)的代名詞。Java EE Platform, Enterprise Edition(JavaEE):它提供了一種基于組件的方法來設(shè)計(jì),開發(fā),組裝和部署企業(yè)應(yīng)用程序。Java EE 平臺(tái)提供了一個(gè)多層次的分布式應(yīng)用模型,一些可重用的組件,一個(gè)統(tǒng)一的安全模型,靈活的事務(wù)處理控制,并借助于可擴(kuò)展標(biāo)記語言(XML)的開放標(biāo)準(zhǔn)和協(xié)議的集成數(shù)據(jù)交換提供WEB服務(wù)支持。2.2 開源框架Struts Hibernate Spring的介紹Struts是一個(gè)基于SunJava EE平臺(tái)的MVC框架,主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的。它能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速它把Servlet、JSP、自定義標(biāo)簽和信息資源(messageresources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間。Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級(jí)的對象封裝,使得Java程序員可 以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱茫部梢栽?Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Spring是一個(gè)解決了許多在J2EE開發(fā)中常見的問題的強(qiáng)大框架。 Spring提供了管理業(yè)務(wù)對象的一致方法并且鼓勵(lì)了注入對接口編程而不是對類編程的良好習(xí)慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的 Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構(gòu)建完關(guān)注所有架構(gòu)層的完整解決方案方面是獨(dú)一無二的。 Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的JDBC框架,極大的改進(jìn)了效率并且減少了可能的錯(cuò)誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了 Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個(gè)一致的編程模型。 Spring提供了一個(gè)用標(biāo)準(zhǔn)Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)如果你需要還能實(shí)現(xiàn)你自己的 aspects.這個(gè)框架足夠強(qiáng)大,使得應(yīng)用程序能夠拋開EJB的復(fù)雜性,同時(shí)享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務(wù)。Spring還提供了可以和IoC容器 集成的強(qiáng)大而靈活的MVC Web框架。典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理。客戶端不直接與數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。表現(xiàn)層是傳統(tǒng)的JSP技術(shù),自1999年問世以來,經(jīng)過多年的發(fā)展,其廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅(jiān)實(shí)的基礎(chǔ)。中間層采用的是流行的Spring+Hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細(xì)分為以下幾種。Web層,就是MVC模式里面的“C”(controller),負(fù)責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的MVC框架采用Struts。Service層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以DAO層為基礎(chǔ),通過對DAO組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)邏輯。DAO層,負(fù)責(zé)與持久化對象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。PO,持久化對象。通過實(shí)體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很方便地實(shí)現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,該系統(tǒng)采用Hibernate作為ORM框架。Spring的作用貫穿了整個(gè)中間層,將Web層、Service層、DAO層及PO無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。一個(gè)良好的框架可以讓開發(fā)人員減輕重新建立解決復(fù)雜問題方案的負(fù)擔(dān)和精力;它可以被擴(kuò)展以進(jìn)行內(nèi)部的定制化;并且有強(qiáng)大的用戶社區(qū)來支持它。框架通常能很 好的解決一個(gè)問題。然而,你的應(yīng)用是分層的,可能每一個(gè)層都需要各自的框架。僅僅解決UI問題并不意味著你能夠很好的將業(yè)務(wù)邏輯和持久性邏輯和UI 組件很好的耦合。 2.3 oracle的介紹與安裝2.3.1oracle介紹Oracle數(shù)據(jù)庫有好幾個(gè)版本如oracle8i,oracle9i,oracle10g。企業(yè)中常用的是oracle9i數(shù)據(jù)庫,所以本系統(tǒng)中采用的也是oracle9i數(shù)據(jù)庫。Oracle9i由應(yīng)用服務(wù)器組成,提供了電子商務(wù)企業(yè)所有關(guān)鍵的軟件基礎(chǔ)結(jié)構(gòu)和開發(fā)電子商務(wù)應(yīng)用所需要的所有重要功能,為電子商務(wù)應(yīng)用和網(wǎng)站能夠有效地提高運(yùn)行速度、獲得杰出的應(yīng)用可伸縮性和可用性提供強(qiáng)有力的支撐,使用戶能夠有效地開發(fā)快速、高可用、安全可靠的電子商務(wù)應(yīng)用和網(wǎng)站, 而不再需要考慮昂貴的軟件集成和維修費(fèi)用。Oracle 9i 的新特征Oracle 9i 通過提供用于電子商務(wù)環(huán)境的一系列特定功能和產(chǎn)品包,像Oracle 8i那樣繼續(xù)聚焦于Internet 。此外,Oracle 9i 添加了新特性和功能,擴(kuò)大給予關(guān)鍵任務(wù)的基礎(chǔ)結(jié)構(gòu)的投資。2.3.2oracle 安裝由于oracle安裝的過程比較復(fù)雜,這里用貼圖的形式說明如下:如果電腦中安裝有oracle9i數(shù)據(jù)庫先完全卸載oracle9i數(shù)據(jù)庫,然后進(jìn)入安裝界面點(diǎn)擊下一步點(diǎn)擊下一步確定安裝路徑點(diǎn)擊下一步確定數(shù)據(jù)庫版本點(diǎn)擊下一步確定數(shù)據(jù)庫類型點(diǎn)擊下一步確定數(shù)據(jù)源名稱然后安裝然后確定數(shù)據(jù)庫管理名稱和密碼。數(shù)據(jù)庫的配置:進(jìn)入到管理界面:輸入用戶名和密碼建立表空間建立角色配置用戶角色配置用戶權(quán)限使用第三方軟件2.4 eclipse訪問oracle的原理及JDBC簡述首先在電腦上安裝eclipse在這個(gè)系統(tǒng)的開發(fā)中用的eclipse3.2,然后安裝它的一個(gè)插件Myeclipse5.0。然后確定電腦上安裝了oracle數(shù)據(jù)庫并且創(chuàng)建了一張表。在用而eclipse連接oracle數(shù)據(jù)庫時(shí)用到了這樣幾個(gè)類 DriverManager SQLException ClassNotFoundException 還有一個(gè)Connection接口。DriverManager是java.sql包中的類,它主要用給定的數(shù)據(jù)庫的用戶名、密碼、url來與數(shù)據(jù)庫建立連接。SQLException是一個(gè)異常處理類,它繼承了Exception類,用于處理數(shù)據(jù)庫連接時(shí)發(fā)生的異常。ClassNotFoundException是一個(gè)異常處理類,由于我們用class.forName來加載數(shù)據(jù)庫驅(qū)動(dòng),所以當(dāng)數(shù)據(jù)庫驅(qū)動(dòng)加載失敗是會(huì)拋出這個(gè)異常。Connection用存放getConnection方法返回的數(shù)據(jù)庫連接實(shí)例。JDBC是Java的開發(fā)者Sun的Javasoft公司制定的Java數(shù)據(jù)庫連接(JavaDataBaseConnectivity)技 術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。JDBC在Web和Internet應(yīng)用程序中的作用和ODBC在Windows系列平臺(tái)應(yīng)用程序中的 作用類似。ODBC(OpenDataBaseConnectivity),稱為開放式數(shù)據(jù)庫互聯(lián)技術(shù),是由Microsoft公司倡導(dǎo)并得到業(yè)界普 遍響應(yīng)的一門數(shù)據(jù)庫連接技術(shù),如果讀者有使用ODBC編程的經(jīng)驗(yàn),就會(huì)發(fā)現(xiàn)JDBC與ODBC很類似。JDBC現(xiàn)在可以連接的數(shù)據(jù)庫包括:xbase、 Oracle、Sybase、Aceess以及Paradox等。2.5 eclipse 中 tomcat的配置打開eclipse在windows菜單下點(diǎn)擊properties從左面的樹形菜單中找到myeclipse下的application servers,然后選擇tomcat6.0然后制定路徑點(diǎn)擊ok即可。如下圖:2.6 web服務(wù)器tomcat的安裝與使用雙擊安裝文件:安裝成功后可以到tomcat的安裝目錄下去修改tomcat的端口號(hào),tomcat默認(rèn)的端口號(hào)為8080由于這個(gè)端口號(hào)經(jīng)常與數(shù)據(jù)庫的端口號(hào)沖突,我們將它修改成8088.具體過程是到tomcat安裝目錄下進(jìn)入conf文件夾打開servers.xml文件找到8080端口號(hào)修改它即可。然后打開IE瀏覽器輸入http:/localhost:8088/回車驗(yàn)證是不是能進(jìn)入tomcat配置頁。3 可行性研究3.1 可行性研究任務(wù)在最短的時(shí)間內(nèi)確定這個(gè)系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、操作上是否可行。3.2 系統(tǒng)的可行性通過調(diào)查和對系統(tǒng)邏輯模型的分析,得出這個(gè)系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、操作上可行。4 學(xué)員綜合信息管理系統(tǒng)的開發(fā)與部署4.1需求分析4.1.1整體說明學(xué)員綜合信息管理系統(tǒng)主要分為9個(gè)模塊如下: 超級(jí)管理員模塊用超級(jí)管理員身份登陸完成用戶管理,角色管理,個(gè)人信息維護(hù)。 系統(tǒng)管理員模塊 系統(tǒng)管理員登陸后具有用戶管理和個(gè)人資料維護(hù)功能。 客戶咨詢模塊 咨詢部員工登陸系統(tǒng)后可以對來訪人員信息、來訪內(nèi)容信息、申請入學(xué)、咨詢業(yè)績、個(gè)人信息進(jìn)行管理和維護(hù)。 班級(jí)與學(xué)員信息管理模塊 教務(wù)部員工登陸系統(tǒng)后可以對學(xué)員基本信息、學(xué)員考勤、請假處理、班級(jí)基本信息、個(gè)人信息進(jìn)行管理和維護(hù),對欠費(fèi)同學(xué)打印欠費(fèi)通知單。 財(cái)務(wù)管理模塊 財(cái)務(wù)部員工登陸后可以對個(gè)人信息、價(jià)目表、學(xué)費(fèi)、住宿費(fèi)進(jìn)行管理和維護(hù) 考試管理模塊 對考試成績、考試信息、個(gè)人信息的管理和維護(hù)。 反饋信息管理模塊 對反饋信息的統(tǒng)計(jì),填寫反饋信息。 就業(yè)管理模塊 就業(yè)部員工登陸后可以對用人單位、招聘信息、面試信息、就業(yè)統(tǒng)計(jì)、個(gè)人信息進(jìn)行管理和維護(hù)。 學(xué)員操作模塊 學(xué)員登陸后可以修改個(gè)人信息,填寫反饋意見,查看考試信息、收費(fèi)信息、就業(yè)信息、請假信息。4.1.2具體功能1. 超級(jí)管理員模塊1) 角色管理主要就是要注意:角色和菜單的關(guān)系,當(dāng)你創(chuàng)建一個(gè)角色的時(shí)候就要相應(yīng)的給他一定的菜單權(quán)限,修改和刪除的時(shí)候都要連接的處理他們的關(guān)系表,讓沒有對應(yīng)關(guān)系的從中間表中去除。2) 用戶管理主要功能是為使用此系統(tǒng)的人創(chuàng)建用戶名和密碼,以讓他們能登陸系統(tǒng)。3) 個(gè)人信息維護(hù)主要是修改超級(jí)管理員的信息。2. 系統(tǒng)管理員1) 用戶管理 主要功能是為使用此系統(tǒng)的人(權(quán)限小于系統(tǒng)管理員)創(chuàng)建用戶名和密碼,以讓他們能登陸系統(tǒng)。2) 個(gè)人信息維護(hù)主要是修改系統(tǒng)管理員的信息。3. 客戶咨詢模塊1) 來訪人員基本信息管理主要是對新客戶信息的記錄,查詢客戶信息:提供按“專業(yè)方向”和默認(rèn)“查詢?nèi)俊苯y(tǒng)計(jì)某課程咨詢情況。2) 來訪人員內(nèi)容管理插入新內(nèi)容基本信息,查詢咨詢內(nèi)容信息:提供按“專業(yè)方向”和默認(rèn)“查詢?nèi)俊薄?) 客戶申請入學(xué)管理先查詢已開班級(jí)和待開班級(jí)然后為用戶指定入學(xué)班級(jí),并向財(cái)務(wù)部門發(fā)出消息。4) 咨詢?nèi)藛T個(gè)人業(yè)績查詢?yōu)樽稍內(nèi)藛T對個(gè)人業(yè)績的查詢功能,按照來訪內(nèi)容統(tǒng)計(jì)咨詢信息。5) 個(gè)人信息維護(hù)提供咨詢?nèi)藛T修改個(gè)人信息、創(chuàng)建密碼和修改密碼功能。4. 班級(jí)與學(xué)員管理模塊1) 管理學(xué)員基本信息咨詢部從客戶表設(shè)定一個(gè)客戶為學(xué)員時(shí),教務(wù)人員會(huì)得到通知,點(diǎn)擊連接察看學(xué)員表,然后相應(yīng)的把他的信息補(bǔ)全,并在用戶表中為其創(chuàng)建一個(gè)用戶2) 班級(jí)基本信息管理并由教學(xué)根據(jù)課程及員工給其分配班主任,咨詢?nèi)藛T查看班級(jí)信息時(shí)教務(wù)人員可以對班級(jí)表的班主任進(jìn)行修改,但沒有刪除班級(jí)的權(quán)限.3) 學(xué)員考勤處理按照曠課、事假、病假的天數(shù)算出分?jǐn)?shù),用來讓就業(yè)部門查詢,考勤用來在就業(yè)時(shí)由就業(yè)部察看作為一個(gè)就業(yè)策略的標(biāo)準(zhǔn)。4) 學(xué)員請假處理當(dāng)學(xué)員發(fā)送一個(gè)請假請求時(shí),時(shí)會(huì)把信息存放到請假表中,根據(jù)請假的天數(shù)判斷給班主任還是給教務(wù),若是班主任處理其處理完也應(yīng)去通知教務(wù)人員,讓其在考勤表中記錄,在班主任和教務(wù)的頁面都會(huì)有學(xué)員請假通知按鈕,有了通知就會(huì)可用,并去查找請假表,對其處理5) 發(fā)欠費(fèi)通知單財(cái)務(wù)部進(jìn)行統(tǒng)計(jì)時(shí),查找出誰欠費(fèi),并向教務(wù)人員發(fā)放繳費(fèi)通知單,并提示他。在教務(wù)人員的頁面上會(huì)有一個(gè)按鈕,當(dāng)有通知時(shí)則可以使用,若沒有就不可以使用,若沒有人處理就會(huì)一直處在可用的狀態(tài),直到有人去處理,按鈕才變成可用。當(dāng)教務(wù)人員登錄系統(tǒng)時(shí),則會(huì)提示教務(wù)人員去處理,教務(wù)人員則可以連入通知單頁面,告訴財(cái)務(wù)人員已有人處理,并打印出通知單,發(fā)放給學(xué)員。6) 個(gè)人信息維護(hù)點(diǎn)擊個(gè)人信息維護(hù)會(huì)有兩個(gè)功能:一個(gè)是對個(gè)人信息的修改,第二個(gè)就是對密碼的修改。個(gè)人信息的內(nèi)容會(huì)根據(jù)你進(jìn)入時(shí)的CODE自動(dòng)從員工表查找并顯示出來,作為修改的參考,而密碼的修改則是從用戶表查找出原始的密碼,并提供修改的功能5. 財(cái)務(wù)管理模塊1) 個(gè)人信息維護(hù)個(gè)人信息維護(hù)操作:點(diǎn)擊以后顯示個(gè)人信息表單,其中的相應(yīng)內(nèi)容來自于員工信息表的查詢結(jié)果,可以對內(nèi)容進(jìn)行修改,完成更新操作。2) 價(jià)目表管理增加價(jià)目操作:點(diǎn)擊后出現(xiàn)添加頁面,其中的內(nèi)容持久化到價(jià)格目錄表中。刪除價(jià)目操作:同樣操作的是價(jià)格目錄表,對其中數(shù)據(jù)進(jìn)行刪除。修改價(jià)目操作:點(diǎn)擊出現(xiàn)價(jià)目表的詳細(xì)信息,其中的數(shù)據(jù)來自于價(jià)格目錄表的查詢結(jié)果。對數(shù)據(jù)進(jìn)行修改后,持久化到數(shù)據(jù)庫。價(jià)目表查詢操作:操作的是價(jià)格目錄表,可以給出可選的查詢條件組合,暫定查詢條件為單一的課程名稱。3) 住宿費(fèi)及學(xué)費(fèi)管理新增單筆交款操作:點(diǎn)擊出現(xiàn)單筆款項(xiàng)增加頁面,在頁面錄入相對信息,把所填寫的信息持久化到學(xué)員交費(fèi)信息表中。單筆款項(xiàng)具體信息修改操作:操作情景,當(dāng)學(xué)員交費(fèi)出現(xiàn)欠款,學(xué)員來補(bǔ)齊欠款的時(shí)候,進(jìn)行單筆款項(xiàng)的具體信息修改。首先,財(cái)務(wù)人員通過學(xué)員的月份、學(xué)號(hào)、姓名、交款狀態(tài)字段不定組合進(jìn)行查詢,得出結(jié)果,對其中的數(shù)據(jù)進(jìn)行修改,完成更新操作。操作的是學(xué)員交費(fèi)信息表。發(fā)送欠款通知操作:財(cái)務(wù)管理員在月底結(jié)帳的時(shí)候,可以通過學(xué)員的交款狀態(tài)進(jìn)行查詢,查詢出所有需要發(fā)送欠款通知的學(xué)員。點(diǎn)擊生成欠費(fèi)通知單按鈕,在JSP頁面上顯示查詢結(jié)果。再點(diǎn)擊發(fā)送欠費(fèi)通知單按鈕,向教務(wù)人員發(fā)送通知。操作的表是學(xué)員交費(fèi)信息表。6. 反饋信息管理首先教務(wù)人員登陸系統(tǒng)對一級(jí)或者二級(jí)反饋標(biāo)準(zhǔn)字段進(jìn)行增、刪、改。學(xué)生根據(jù)自己的反饋內(nèi)容填寫一級(jí)標(biāo)準(zhǔn)反饋表或者二級(jí)標(biāo)準(zhǔn)反饋表。教務(wù)可以對反饋進(jìn)行查詢和排名。7. 考試管理模塊1) 考試成績管理登錄成功并獲取教學(xué)部員工菜單,對學(xué)員的考試成績進(jìn)行添加、修改、查詢、刪除操作2) 考試信息管理登錄成功并獲取教學(xué)部員工菜單,可創(chuàng)建學(xué)員的考試,對考試進(jìn)行維護(hù)、安排。3) 個(gè)人信息管理這里主要有兩個(gè)功能,對個(gè)人信息的修改,對密碼的修改。8. 就業(yè)管理模塊1) 用人單位主要用于給內(nèi)部員工維護(hù)各單位的基本情況,對這些信息進(jìn)行各種數(shù)據(jù)庫操作,以便于就業(yè)部門員工查找和掌握這些用人單位的相關(guān)信息2) 招聘信息發(fā)布和維護(hù)用人單位的招聘信息,使得維護(hù)人員可以即時(shí)查看相關(guān)的招聘信息,使所有維護(hù)人員去察看發(fā)布的招聘信息。3) 面試信息發(fā)布和維護(hù)面試安排信息,通知學(xué)員具體的面試安排和需要提前做好的準(zhǔn)備。其中,其面試具體內(nèi)容只通知相關(guān)的學(xué)員,而其他的學(xué)員是不能看見的。4) 就業(yè)統(tǒng)計(jì)維護(hù)學(xué)員的就業(yè)情況信息,使員工們能查看各學(xué)員們的就業(yè)情況及各類和各班學(xué)生的就業(yè)情況,提供橫向和縱向的比較柱狀圖。5) 個(gè)人信息對維護(hù)人員的信息進(jìn)行修改,對維護(hù)人員的賬號(hào)進(jìn)行修改。9. 學(xué)員個(gè)人管理模塊1) 個(gè)人信息維護(hù) 對個(gè)人基本信息的維護(hù)與修改。 對個(gè)人密碼的修改。2) 反饋意見填寫反饋意見表,并提交到教務(wù)處。3) 考試信息查詢個(gè)人考試成績:通過學(xué)員姓名和考試科目名稱可以查詢學(xué)員本人的成績。4) 收費(fèi)信息查詢個(gè)人繳費(fèi)信息:通過學(xué)員姓名可以查詢本人繳費(fèi)情況。5) 就業(yè)信息填寫個(gè)人就業(yè)意向,并提交到就業(yè)部。查看面試通知單。6) 請假申請?zhí)顚懻埣偕暾垎?,查看請假審批狀態(tài)。4.2系統(tǒng)結(jié)構(gòu)圖與用例圖4.2.1系統(tǒng)結(jié)構(gòu)圖4.2.2 用例圖4.2.3 模塊列表項(xiàng)目或模塊名稱代 碼ISoftStone學(xué)員綜合信息管理系統(tǒng)ISSTC-CIPF-2008-4超級(jí)管理員模塊ZX001系統(tǒng)管理員模塊ZX002客戶咨詢模塊BG001班級(jí)與學(xué)員信息管理模塊BG002財(cái)務(wù)管理模塊BG003考試管理模塊BG004反饋信息管理模塊BG005就業(yè)管理模塊BG006學(xué)員操作模塊JX0014.3數(shù)據(jù)庫的建立與數(shù)據(jù)字典的說明數(shù)據(jù)庫對于現(xiàn)在的Web程序開發(fā),可以說是處于無可替代的地位,一個(gè)好的站點(diǎn)必須建立在有一個(gè)好的數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)上,只有這樣才能使站點(diǎn)開發(fā)順利的進(jìn)行,如果數(shù)據(jù)庫建立的不好,很可能將來的工作開展起來非常困難,甚至?xí)泄ぷ魇〉暮蠊UJ(rèn)識(shí)到這一點(diǎn)后,我們小組在數(shù)據(jù)庫的結(jié)構(gòu)上花了大量的功夫,希望能盡力做到數(shù)據(jù)庫結(jié)構(gòu)清晰,數(shù)據(jù)冗余量小,不出現(xiàn)刪除異常、插入異常和更新異常,希望所有的操作都能在現(xiàn)有的數(shù)據(jù)庫基礎(chǔ)上完成。經(jīng)過前期的努力準(zhǔn)備,后期的數(shù)據(jù)庫使用還是很順利的,雖然也出現(xiàn)了這樣那樣的問題,但都不是很嚴(yán)重。還是由于篇幅的問題,在此只介紹一個(gè)最重要的數(shù)據(jù)表用戶信息表(accounts)。這張表管理著員工、學(xué)員的所有賬戶信息,包括賬戶代碼、密碼、用戶的名稱、創(chuàng)建的日期、賬戶的狀態(tài),每個(gè)員工和學(xué)員之所以能夠獨(dú)立的工作而在工作的內(nèi)容上不和其他部門沖突使得系統(tǒng)在信息的管理上更加的安全都是依靠這張表。(請參見附錄:1)4.4 主要模塊簡介4.4.1 學(xué)員個(gè)人管理模塊學(xué)員登陸后可以修改個(gè)人信息,填寫反饋意見,查看考試信息、收費(fèi)信息、就業(yè)信息、請假信息。在進(jìn)入學(xué)生管理界面時(shí)會(huì)給出如下提示:4.4.2班級(jí)與學(xué)員管理模塊教務(wù)部員工登陸系統(tǒng)后可以對學(xué)員基本信息、學(xué)員考勤、請假處理、班級(jí)基本信息、個(gè)人信息進(jìn)行管理和維護(hù),對欠費(fèi)同學(xué)打印欠費(fèi)通知單。教務(wù)人員根據(jù)提示信息做相應(yīng)的操作,提示信息如下:4.4.3 財(cái)務(wù)管理模塊財(cái)務(wù)部員工登陸后可以對個(gè)人信息、價(jià)目表、學(xué)費(fèi)、住宿費(fèi)進(jìn)行管理和維護(hù)。財(cái)務(wù)人員可以根據(jù)如下提示進(jìn)行操作:5 關(guān)鍵技術(shù)5.1異常的處理異常是程序執(zhí)行時(shí)遇到的任何錯(cuò)誤情況或意外行為。異常在java程序中的使用1、異常的處理:一般方法是把程序處理代碼段分散到系統(tǒng)代碼中,在可能發(fā)生錯(cuò)誤的地方處理錯(cuò)誤優(yōu)點(diǎn):便于程序員能夠條理的看到程序中異常的處理缺點(diǎn):異常處理程序“攪亂”代碼,程序員很難關(guān)心程序本身能否正常完成功能,而只關(guān)心了性能。2、常見異常實(shí)例包括:數(shù)組下標(biāo)越界,算法溢出(超出數(shù)值表達(dá)范圍),除數(shù)為零,無效參數(shù)、內(nèi)存溢出異常處理功能:主要處理一些同步異常(除數(shù)為0),不宜處理一些異步事件(Disk I/O End、網(wǎng)絡(luò)信息到達(dá)、點(diǎn)擊鼠標(biāo)、敲擊鍵盤)這些最好使用java事件監(jiān)聽。使用異常處理情況:異常診斷與異常處理不在同一個(gè)位置下時(shí)使用異常處理程序(若用戶一直通過鍵盤與程序通話,那么就不能使用處理鍵盤輸入處理)使用異常的注意事項(xiàng):1、 異常處理位置與異常發(fā)生位置必須不同(若一個(gè)程序能夠處理自己的錯(cuò)誤,那么就采用傳統(tǒng)的錯(cuò)誤處理方式進(jìn)行局部處理)2、 要避免使用異常處理來代替錯(cuò)誤處理,若這樣就會(huì)降低程序的清晰性。3、 盡管可以使用異常處理來代替錯(cuò)誤處理,但會(huì)降低性能4、 異常處理會(huì)占用程序的格外執(zhí)行時(shí)間5、 異常處理能夠提高程序的容錯(cuò)性6、 程序員使用JAVA標(biāo)準(zhǔn)的異常處理功能來代替他們的專用方法,可以在大型項(xiàng)目中提高程序的清晰性7、 異常是超類Exception繼承的子類,主要如何處理“未撲獲的異?!保瑹o法預(yù)料的異常。 在以下情況下使用異常處理:1、 當(dāng)方法因無法控制的原因而不能實(shí)現(xiàn)其功能時(shí);2、 處理來自程序組件整體異常,這些程序組件不適宜直接處理異常3、 在大型項(xiàng)目中,對于每個(gè)項(xiàng)目都以一致的方式進(jìn)行錯(cuò)誤處理4、 在類庫中出現(xiàn)每一個(gè)異常,都需要一個(gè)惟一錯(cuò)誤處理,在類庫中使用異常處理很合適通過對異常處理知識(shí)的學(xué)習(xí)和理解我們找出了適合這個(gè)程序的異常處理方式即自定義異常。所以在這個(gè)系統(tǒng)中我們使用了自定義異常,定義了兩個(gè)異常類一個(gè)業(yè)務(wù)異常類Bizexception另一個(gè)是系統(tǒng)異常類Systemexcption這兩個(gè)類都繼承了Exception類。Throwable類通常包含三種信息,一個(gè)是線程創(chuàng)建時(shí)堆棧的快照,再一個(gè)是錯(cuò)誤提示的字符串,最后一個(gè)是導(dǎo)致該錯(cuò)誤的原因也就是case。在一個(gè)信息系統(tǒng)當(dāng)中我們不能讓異常隨意拋出,而是要讓每種異常都拋到指定的異常處理類中。然后,我們再對各種異常進(jìn)行集中處理生成異常提示信息,向上層拋出異常提示。這樣做會(huì)使用戶在看到提示信息后馬上就能知道是哪個(gè)部分出現(xiàn)了異常。在這個(gè)系統(tǒng)中我們用ApplicationResource來集中存放異常提示信息和其他提示信息。如下圖:左面是key值右面是信息。6 總結(jié)學(xué)員綜合信息管理系統(tǒng)依托強(qiáng)大的Java EE結(jié)構(gòu)以及豐富的Java API,實(shí)現(xiàn)了客戶管理、財(cái)務(wù)管理、班級(jí)與學(xué)員管理、就業(yè)管理、超級(jí)管理員管理等流程,通過使用強(qiáng)大的oracle數(shù)據(jù)庫、Struts、Hibernate、Spring等流行技術(shù)和新概念,搭建了管理功能強(qiáng)大的學(xué)員綜合信息管理系統(tǒng),基本實(shí)現(xiàn)了預(yù)期的目標(biāo)。在學(xué)員綜合信息管理系統(tǒng)建設(shè)過程中,本人基本能夠做到學(xué)以致用,將大學(xué)期間學(xué)習(xí)的相關(guān)知識(shí)靈活的與項(xiàng)目開發(fā)相結(jié)合,比如,按軟件工程管理的步驟,逐步進(jìn)行項(xiàng)目的開發(fā),從最先的需求分析,到后來畫UML圖,從實(shí)際開發(fā)到最后的黑盒測試,一步一步漸進(jìn)執(zhí)行;按課程數(shù)據(jù)庫原理學(xué)習(xí)的知識(shí),根據(jù)需求分析和結(jié)構(gòu)圖,畫數(shù)據(jù)庫ER圖,并從中提取出各個(gè)元組之間的關(guān)系,依據(jù)數(shù)據(jù)冗余和效率的平衡,確定各數(shù)據(jù)表中的屬性。通過本次畢業(yè)設(shè)計(jì),提高了本人的學(xué)習(xí)能力和解決問題的能力、培養(yǎng)了本人的合作精神、大大豐富了本人在軟件開發(fā)上的經(jīng)驗(yàn)。由于時(shí)間短,任務(wù)重,加上本人能力有限,許多設(shè)想還未能體現(xiàn),如在線考試等等,在今后工作之余,本人會(huì)盡力付之實(shí)踐,使其盡善盡美。參考文獻(xiàn)1(美)霍斯特曼(Horstmann,C.S.),(美)科奈爾(Cornell,G.)著.最新Java 2核心技術(shù)卷1:原理(原書第5版)M.機(jī)械工業(yè)出版社 2002年1月2(美)布魯斯 艾克爾(Bruce Eckel)Java編程思想(第四版)機(jī)械工業(yè)出版社 2007年7月3 劉小華 張健 周慧貞 著 JSP應(yīng)用開發(fā)詳解 電子工業(yè)出版社 2007年3月4Arnold Doray 著 Struts基礎(chǔ)教程 人民郵電出版社 2007年2月5 (美)Marty Hall, Larry Brown 著Servlet與JSP核心編程 清華大學(xué)出版社 2004年6月6 夏昕 曹曉剛 唐勇 著 深入淺出Hibernate 電子工業(yè)出版社 2007年9月7龍馬工作室.Dreamweaver8中文版完全自學(xué)手冊M.人民郵電出版社,2006.8孫衛(wèi)琴 著. 精通struts基于mvc的java web設(shè)計(jì)與開發(fā) M.電子工業(yè)出版社.9(美)Rob Harrop Jan Machacek著 Spring 應(yīng)用開發(fā)指南 電子工業(yè)出版社10 廖雪峰 著 Spring2.0 核心技術(shù)與最佳實(shí)踐 電子工業(yè)出版社 2007年6月11 劉斌 著 精通 Java Web 整合開發(fā) 電子工業(yè)出版社2007年11月.12 梁立新 著 項(xiàng)目實(shí)戰(zhàn)精解基于Struts+Spring+Hibernate的Java應(yīng)用開發(fā) 電子工業(yè)出版社2006年11月13 馮鳳娟 著 數(shù)據(jù)庫原理及Oracle應(yīng)用 清華大學(xué)出版社 北京交通大學(xué)出版社 2006年3月14 JavaEye 中國最大的java技術(shù)社區(qū) 15 JavaEE 技術(shù)社區(qū) /16 CSDN 中國最大的IT技術(shù)門戶站 /致謝在系統(tǒng)的建設(shè)過程中遇到過許多困難,但在李楹老師的熱心幫助下,都順利及時(shí)的得到了解決,感謝實(shí)習(xí)公司項(xiàng)目經(jīng)理對我的幫助,感謝我們小組的其他成員,只有大家通力合作才能完成這個(gè)畢業(yè)設(shè)計(jì)。感謝各位老師四年來辛苦的培養(yǎng)!感謝各位同窗四載的好友們!謝謝你們!最后,再次衷心地感謝李楹老師在畢業(yè)設(shè)計(jì)這段期間給予的大力幫助!附錄一程序包結(jié)構(gòu):附錄二系統(tǒng)中用到的數(shù)據(jù)庫表共38張表如下:Accession表Accounts表AccountsAndCustomer表AccountsAndEmployee表AccountsAndRole表AccountsAndStudent表ChangeClass表ChangeClassAndStudent表Charge表Class表ClassAndStudent表Content表Course表CourseAndSubject表Customer表CustomerAndContent表Employee表Enterprise表EnterpriseAndInvinted表Exam表ExamAndScore表FaceTest表FaceTestAndAccession表Invited表InvitedAndFaceTest表Leave表Menu表Role表RoleAndMenu表Score表Student表StudentAndTest表StudentAndLeave表StudentAndWorkTime表Subject表WorkTime表附錄三部分代碼:持久化層接口IbaseDaopackage com.iss.isscrm.dao;import java.io.Serializable;import java.util.Collection;import java.util.List;import org.springframework.dao.DataAccessException;public interface IBaseDao /* * 根據(jù)主鍵獲取對象 * param clazz * param id * return * throws DataAccessException */public Object getObject(Class clazz,Serializable id)throws DataAccessException;/* * 根據(jù)單一條件查詢 * param hql * param paraName * param paraValue * return * throws DataAccessException */public List findByHql(String hql,String paraName,String paraValue)throws DataAccessException;/* * 根據(jù)HQL查詢 * param hql * return * throws DataAccessException */public List findByhql(String hql)throws DataAccessException;/* * 獲取多個(gè)對象 * pa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論