學(xué)術(shù)會議管理系統(tǒng)畢業(yè)論文_第1頁
學(xué)術(shù)會議管理系統(tǒng)畢業(yè)論文_第2頁
學(xué)術(shù)會議管理系統(tǒng)畢業(yè)論文_第3頁
學(xué)術(shù)會議管理系統(tǒng)畢業(yè)論文_第4頁
學(xué)術(shù)會議管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 PAGE38 / NUMPAGES46 分類號:TP315 UDC:D10621-408-(2009) 1773-0密 級:公 開 編 號:2005051016信息工程學(xué)院學(xué)位論文學(xué)術(shù)會議管理系統(tǒng)論文 申請學(xué)位專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)申請學(xué)位類別:工學(xué)學(xué)士指導(dǎo)教師(職稱):論文提交日期:畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作與取得的成果。盡我所知,除文中特別加以標(biāo)注和致的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得與其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出

2、過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了意。作 者 簽 名:日 期:指導(dǎo)教師簽名: 日期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部容。作者簽名: 日 期:學(xué)位論文原創(chuàng)性聲明本人重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫

3、的成果作品。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日學(xué)術(shù)會議管理系統(tǒng)摘 要學(xué)術(shù)會議管理系統(tǒng)(簡稱DBAC)對某國際學(xué)術(shù)會議的整個(gè)流程進(jìn)行管理,時(shí)

4、間從論文征集(CALL for paper) 開始,到會議special issue的發(fā)表結(jié)束。主要事項(xiàng)包括: CALL for paper (,主頁,BBS), 投稿,審稿,會議出席(包括預(yù)定賓館,查看出席人員情況),物資采購管理,旅游管理,會議現(xiàn)場管理(包括現(xiàn)場注冊,論文報(bào)告系統(tǒng)(BEST PAPER選?。瑫h視頻上傳, 論文集出版跟蹤, special issue系統(tǒng)(通知作者,上傳修改稿件)等。主要功能需求包括:新聞發(fā)布、論文上交、作者信息管理、會議信息管理等。本系統(tǒng)在MyEclipse開發(fā)環(huán)境下,通過集成SSH(Spring+Struts2+Hibernate)框架,使用Tomca

5、t5.5搭建應(yīng)用服務(wù)器進(jìn)行開發(fā);系統(tǒng)使用Oracle10g數(shù)據(jù)庫進(jìn)行系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)、開發(fā)、維護(hù);前臺使用 javascript和css進(jìn)行用戶圖形界面的布局和開發(fā)。本文對整個(gè)系統(tǒng)的設(shè)計(jì)和開發(fā)進(jìn)行了詳細(xì)的介紹。首先介紹了學(xué)術(shù)會議管理系統(tǒng)的開發(fā)背景和技術(shù)背景,然后介紹了系統(tǒng)的總體設(shè)計(jì)和具體實(shí)現(xiàn)的功能模塊,模塊包括:登錄模塊、管理員模塊、用戶管理模塊等。其中,自動啟動發(fā)功能向論文作者或相關(guān)人員發(fā)送消息是一個(gè)重點(diǎn)附加功能。論文最后闡述了系統(tǒng)的測試結(jié)果、性能分析以與系統(tǒng)的不足之處。關(guān)鍵詞:學(xué)術(shù)會議管理系統(tǒng)(DBAC);登陸模塊;自動發(fā);在線視頻。Academic Conference Manageme

6、nt SystemAbstractAcademic Conference Management System (hereinafter referred to as DBAC) is responsible for managing an international conference, including the whole process from the CALL forpaper to the end of the district conference publication. The main processes include: CALL for paper, web page

7、 idea (BBS), and paper contributing, paper reviewing, attendance (including booking hotels, check the situation), material purchasing management and tourism management, site management (including on-site registration, the paper system (BEST), video conferenceuploading paper publishing,automatic-noti

8、fying, uploading modify articles, etc. The main functionalities include: news releasing, papers uploading, authors information management, other information management, etc. Oracle10gis used to design, develop, and maintainits database system; in MyEclipse development environment, SSH are integrated

9、,and Struts2 + + Hibernate Tomcat5.5 is used to build its server structures; Javascript and CSS are used to design and develop the GUIs. This thesisfirstly introduces the academic background of the conference management system and technical background, and then introduces the design of the whole sys

10、tem and the implementation of the function modules including: login module, the administrator module, user management module, etc. Among all function, the function of the automatic email notification is a key additional function. At last, the paper expounds the system test results, performance analy

11、sis and the deficiency of the system.Keywords: academic conference management system (DBAC); Login module; Automatic emails; online video.目錄論文總頁數(shù):36頁TOC o 1-3 h z uHYPERLINK l _Toc2329550141引言 PAGEREF _Toc232955014 h 1HYPERLINK l _Toc2329550151.1系統(tǒng)背景 PAGEREF _Toc232955015 h 1HYPERLINK l _Toc23295501

12、61.2系統(tǒng)開發(fā)技術(shù)背景 PAGEREF _Toc232955016 h 1HYPERLINK l _Toc2329550171.2.1J2EE PAGEREF _Toc232955017 h 1HYPERLINK l _Toc2329550181.2.2JSP PAGEREF _Toc232955018 h 2HYPERLINK l _Toc2329550191.2.3JavaBean PAGEREF _Toc232955019 h 2HYPERLINK l _Toc2329550201.2.4AJAX PAGEREF _Toc232955020 h 3HYPERLINK l _Toc232

13、9550211.2.5SSH框架 PAGEREF _Toc232955021 h 3HYPERLINK l _Toc2329550221.3開發(fā)使用工具 PAGEREF _Toc232955022 h 4HYPERLINK l _Toc2329550231.3.1MyEclipse PAGEREF _Toc232955023 h 4HYPERLINK l _Toc2329550241.3.2Dreamweaver PAGEREF _Toc232955024 h 4HYPERLINK l _Toc2329550251.3.3Oracle10g PAGEREF _Toc232955025 h 4H

14、YPERLINK l _Toc2329550261.3.4Photoshop PAGEREF _Toc232955026 h 5HYPERLINK l _Toc2329550271.4術(shù)語與縮寫解釋 PAGEREF _Toc232955027 h 5HYPERLINK l _Toc2329550282系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc232955028 h 6HYPERLINK l _Toc2329550292.1B/S構(gòu)架 PAGEREF _Toc232955029 h 6HYPERLINK l _Toc2329550302.2系統(tǒng)流程設(shè)計(jì) PAGEREF _Toc232955030 h

15、 6HYPERLINK l _Toc2329550312.3系統(tǒng)結(jié)構(gòu) PAGEREF _Toc232955031 h 8HYPERLINK l _Toc2329550323據(jù)庫設(shè)計(jì)與構(gòu)架 PAGEREF _Toc232955032 h 9HYPERLINK l _Toc2329550333.1數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc232955033 h 9HYPERLINK l _Toc2329550343.2數(shù)據(jù)庫表字段說明 PAGEREF _Toc232955034 h 10HYPERLINK l _Toc2329550354模塊設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc232955035 h 1

16、3HYPERLINK l _Toc2329550364.1客戶端模塊 PAGEREF _Toc232955036 h 13HYPERLINK l _Toc2329550374.1.1首頁,新聞中心(相關(guān)模塊) PAGEREF _Toc232955037 h 13HYPERLINK l _Toc2329550384.1.2注冊模塊 PAGEREF _Toc232955038 h 14HYPERLINK l _Toc2329550394.1.3用戶登陸模塊 PAGEREF _Toc232955039 h 15HYPERLINK l _Toc2329550404.2用戶后臺管理 PAGEREF _T

17、oc232955040 h 16HYPERLINK l _Toc2329550414.2.1功能需求 PAGEREF _Toc232955041 h 16HYPERLINK l _Toc2329550424.2.2功能處理 PAGEREF _Toc232955042 h 17HYPERLINK l _Toc2329550434.2.3具體功能實(shí)現(xiàn) PAGEREF _Toc232955043 h 18HYPERLINK l _Toc2329550444.3管理員模塊 PAGEREF _Toc232955044 h 19HYPERLINK l _Toc2329550454.3.1功能需求 PAGE

18、REF _Toc232955045 h 19HYPERLINK l _Toc2329550464.3.2功能處理描述 PAGEREF _Toc232955046 h 20HYPERLINK l _Toc2329550474.3.3具體功能實(shí)現(xiàn) PAGEREF _Toc232955047 h 21HYPERLINK l _Toc2329550485部分程序片斷 PAGEREF _Toc232955048 h 23HYPERLINK l _Toc2329550496特殊問題與解決方法 PAGEREF _Toc232955049 h 26HYPERLINK l _Toc2329550506.1數(shù)據(jù)庫

19、大字段數(shù)據(jù)clob存儲與讀取 PAGEREF _Toc232955050 h 26HYPERLINK l _Toc2329550516.1.1問題描述 PAGEREF _Toc232955051 h 26HYPERLINK l _Toc2329550526.1.2解決方案 PAGEREF _Toc232955052 h 26HYPERLINK l _Toc2329550536.1.3解決結(jié)果 PAGEREF _Toc232955053 h 27HYPERLINK l _Toc2329550546.2后臺管理頁面的用戶權(quán)限的驗(yàn)證 PAGEREF _Toc232955054 h 27HYPERLI

20、NK l _Toc2329550556.2.1問題描述 PAGEREF _Toc232955055 h 27HYPERLINK l _Toc2329550566.2.2解決方案 PAGEREF _Toc232955056 h 27HYPERLINK l _Toc2329550576.2.3解決結(jié)果 PAGEREF _Toc232955057 h 28HYPERLINK l _Toc2329550586.3異步傳輸問題 PAGEREF _Toc232955058 h 28HYPERLINK l _Toc2329550596.3.1問題描述 PAGEREF _Toc232955059 h 28HY

21、PERLINK l _Toc2329550606.3.2解決方案 PAGEREF _Toc232955060 h 28HYPERLINK l _Toc2329550616.3.3解決結(jié)果 PAGEREF _Toc232955061 h 29HYPERLINK l _Toc2329550626.4在線編輯器eWebEditor與struts2的兼容問題 PAGEREF _Toc232955062 h 29HYPERLINK l _Toc2329550636.4.1問題描述 PAGEREF _Toc232955063 h 29HYPERLINK l _Toc2329550646.4.2解決方案 P

22、AGEREF _Toc232955064 h 29HYPERLINK l _Toc2329550656.4.3解決結(jié)果 PAGEREF _Toc232955065 h 29HYPERLINK l _Toc2329550667測試與性能分析 PAGEREF _Toc232955066 h 30HYPERLINK l _Toc2329550677.1測試 PAGEREF _Toc232955067 h 30HYPERLINK l _Toc2329550687.2性能分析 PAGEREF _Toc232955068 h 32HYPERLINK l _Toc2329550697.3硬件環(huán)境配置 PAG

23、EREF _Toc232955069 h 32HYPERLINK l _Toc2329550707.4軟件環(huán)境配置 PAGEREF _Toc232955070 h 32HYPERLINK l _Toc2329550718系統(tǒng)缺陷與拓展 PAGEREF _Toc232955071 h 33HYPERLINK l _Toc2329550728.1系統(tǒng)的缺陷 PAGEREF _Toc232955072 h 33HYPERLINK l _Toc2329550738.2系統(tǒng)的未來發(fā)展與擴(kuò)充 PAGEREF _Toc232955073 h 33HYPERLINK l _Toc232955074結(jié)束語 PA

24、GEREF _Toc232955074 h 33HYPERLINK l _Toc232955075參考文獻(xiàn) PAGEREF _Toc232955075 h 34HYPERLINK l _Toc232955076致 PAGEREF _Toc232955076 h 35HYPERLINK l _Toc232955077聲明 PAGEREF _Toc232955077 h 36引言隨著生活節(jié)奏的加快 ,人類社會離不開信息交流 ,尤其在這個(gè)信息爆炸的年代。一些傳統(tǒng)的會議管理方式己經(jīng)日漸不方便,急需更快捷的管理方式Web技術(shù)的快速發(fā)展,給于人們獲取信息極大便利.因此利用web技術(shù)開發(fā)學(xué)術(shù)會議管理系統(tǒng)將有

25、利于人們信息交流。因此,開發(fā)一個(gè)基于WEB的學(xué)術(shù)會議管理系統(tǒng)勢在必行。系統(tǒng)背景一年一度的數(shù)據(jù)庫學(xué)術(shù)會議,都靠人工收集資料,普通通知。工作非常麻煩而且效率低下,時(shí)間上也很難把握。在這種情況下,我決定開發(fā)一套基于web的在線學(xué)術(shù)會議管理系統(tǒng),用來發(fā)布論文征集,會議相關(guān)容,相關(guān)通知,與用戶在線注冊,投稿。極大的提高會議效率,和縮短時(shí)間。讓大家可以更方便的學(xué)習(xí)和參與數(shù)據(jù)庫學(xué)術(shù)會議。 系統(tǒng)開發(fā)技術(shù)背景目前,最常用的三種動態(tài)網(wǎng)頁語言有ASP(Active Server Pages),JSP(Java-Server Pages),PHP (Hypertext Preprocessor)。ASP全名Activ

26、e Server Pages,是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語言VBScript(Java script)作為自己的開發(fā)語言。PHP是一種跨平臺的服務(wù)器端的嵌入式腳本語言。它大量地借用C、Java和Perl語言的語法, 并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)產(chǎn)生頁面。它支持目前絕大多數(shù)數(shù)據(jù)庫。還有一點(diǎn),PHP是完全免費(fèi)的,不用花錢,你可以從PHP官方站點(diǎn)( : /.)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。JSP是Sun公司推出的新一代開發(fā)語言,Sun公司借助自己

27、在Java上的不凡造詣,將Java從Java應(yīng)用程序和Java Applet之外,又有新的碩果,就是JSP,Java Server Page。JSP可以在Servlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。由于JSP 的效率和安全性更高,JSP的組件 (Component) 方式更方便,JSP的組件 (Component) 方式更方便。J2EEJ2EE作為新一代Java企業(yè)開發(fā)平臺的規(guī),它是用于建立服務(wù)器方應(yīng)用程序的一種系統(tǒng)平臺,是Sun公司開發(fā)出的三種不同系統(tǒng)平臺中一種,它是建立電子商務(wù)應(yīng)用程序的兩種可選技術(shù)之一。應(yīng)用J2EE可以集成一系列的客戶端,包括獨(dú)立運(yùn)行的臺式客戶端、無

28、線客戶端以與基于Web瀏覽器的客戶端等。J2EE平臺為軟件開發(fā)企業(yè)提供了高性能、高可靠性和可伸縮性的運(yùn)行支撐環(huán)境。J2EE體系結(jié)構(gòu)容器,它是一個(gè)用于管理根據(jù)API技術(shù)規(guī)開發(fā)的應(yīng)用程序組件以與提供對J2EE API訪問的運(yùn)行環(huán)境,除了與運(yùn)行環(huán)境相關(guān)的標(biāo)識外,J2EE并沒有為容器指定任何標(biāo)識,這樣就可以很靈活地在容器運(yùn)行環(huán)境中獲得更多功能。JSPJSP 全稱Java Server Pages,它是Servlet的擴(kuò)展,是SUN推出的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),其目的是簡化建立和管理動態(tài)的工作。JSP在傳統(tǒng)的靜態(tài)頁面文件(*.html,*.htm)中加入Java程序片段和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁。它

29、具有跨平臺,安全,易開發(fā),能夠動態(tài)生成HTML頁面的容等特點(diǎn)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以與發(fā)送 Email 等等,這就是建立動態(tài)所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。正是因?yàn)樵摷夹g(shù)的跨平臺、安全、易開發(fā)、能動態(tài)生成HTML頁面的特點(diǎn),本系統(tǒng)主要通過編寫JSP程序?qū)崿F(xiàn)動態(tài)Web容的開發(fā),通過Internet網(wǎng)絡(luò)或局域網(wǎng)訪問本系統(tǒng),

30、使操作更簡單明了。JavaBeanJavaBean是一個(gè)類,它有無參的構(gòu)造函數(shù),并且遵從JavaBean的命名約定。bean的屬性可以通過獲?。╣etter)方法和設(shè)置方法(setter)來訪問,這兩個(gè)方法統(tǒng)稱為bean的存取方法,每一個(gè)單詞的首字母都要大寫。除了簡單的屬性外,bean還可以有多值屬性,多值屬性是由一個(gè)任意類型的數(shù)組組成。在規(guī)中這稱為索引的屬性。JavaBean技術(shù)能實(shí)現(xiàn)封裝數(shù)據(jù),實(shí)現(xiàn)對代碼的重用。JavaBean技術(shù),涉與到組件構(gòu)件技術(shù),是Java的核心基礎(chǔ)部分。很多軟件設(shè)計(jì)模式都是通過JavaBean實(shí)現(xiàn)的。JavaBeans具有以下特性: 透性指一個(gè)類的信息,都可以被另一

31、個(gè)類獲知。JavaBean遵循某種命名規(guī)則,這樣外部類就可以知道這個(gè)Bean類。 支持自定義屬性的方法用來對JavaBean進(jìn)行自定義 支持事件支持屬性 支持永久性在本系統(tǒng)中充分利用JavaBean的代碼重用特點(diǎn),編寫了一個(gè)JavaBean程序,嵌入到大部分的JSP程序里,其主要的作用是連接數(shù)據(jù)庫,對數(shù)據(jù)庫進(jìn)行相關(guān)操作。AJAXAjax(Asynchronous JavaScript and XML)是結(jié)合了Java技術(shù)、XML以與JavaScript等編程技術(shù),可以讓開發(fā)人員構(gòu)建基于Java技術(shù)的Web應(yīng)用,并打破了使用頁面重載的慣例。 Ajax是使用客戶端腳本與Web服務(wù)器交換數(shù)據(jù)的Web

32、應(yīng)用開發(fā)方法。這樣,Web頁面不用打斷交互流程進(jìn)行重新加裁,就可以動態(tài)地更新。使用Ajax,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富和更動態(tài)的Web用戶界面。SSH框架如REF _Ref232409415 h圖 11集成SSH框架的系統(tǒng)框架圖所示,系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對象,然后編寫基本的DAO接口,

33、并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來實(shí)現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring完成業(yè)務(wù)邏輯。圖 1 SEQ 圖 * ARABIC s 1 1 集成SSH框架的系統(tǒng)架構(gòu)圖系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組

34、件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開發(fā)效率。開發(fā)使用工具M(jìn)yEclipseMyEclipse企業(yè)級工作平臺(MyEclipseEnterp

35、riseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布以與應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。DreamweaverDreamweaver是Macromedia公司開發(fā)的制作主頁的工具,其主要特性: 精確性 Dreamweaver采用Roundtrip HTML技術(shù)實(shí)現(xiàn)對HTML源碼的精確控制,它能生成最為簡潔和高效的HTML代碼。同樣,在H

36、TML源碼窗口中直接編寫的代碼,也能馬上在可視化編輯器中顯示可視化的結(jié)果;甚至在可視化編輯器中可以對HTML標(biāo)記直接進(jìn)行選擇、添加、修改或刪除等操作。易用性 Dreamweaver的編輯界面相當(dāng)友好,且操作相當(dāng)簡單。通過各種工具面板,可以非常方便地控制頁面各種元素的屬性。并且在不用手工輸入一行代碼的情況下,可以制作出各種特效,比如動畫、動態(tài)按鈕、索引條、分層等。兼容性 兼容性是Dreamweaver的一個(gè)非常優(yōu)秀的特性,它使得制作的頁面能在各種瀏覽器上正確地顯示。本系統(tǒng)主要運(yùn)用Dreamweaver來進(jìn)行圖行界面的設(shè)計(jì)。Oracle10gOracle10g是業(yè)界第一個(gè)完整的、智能化的新一代In

37、ternet基礎(chǔ)架構(gòu),Oracle10g電子商務(wù)平臺實(shí)際上是指Oracle數(shù)據(jù)庫10g、Oracle應(yīng)用服務(wù)器10g和Oracle開發(fā)工具套件10g的完整集成。 Oracle數(shù)據(jù)庫10g是第一套具有無限可伸縮性與高可用性,并可在集群環(huán)境中運(yùn)行商業(yè)軟件的互聯(lián)網(wǎng)數(shù)據(jù)庫,具有400多個(gè)領(lǐng)先的數(shù)據(jù)庫功能,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實(shí)現(xiàn)了新的突破。作為甲骨文公司長達(dá)十年的軟件技術(shù)研發(fā)成果,真正應(yīng)用集群技術(shù)(Real Application Clusters)能夠提供近乎無限的擴(kuò)充能力與整體可用性,為用戶帶來透明的、高速增長的集群功能。PhotoshopPhotoshop是平

38、面圖像處理業(yè)界霸主Adobe公司推出的跨越PC和MAC兩界首屈一指的大型圖像處理軟件,它功能強(qiáng)大,操作界面友好,得到了廣大第三方開發(fā)廠家的支持,從而也贏得了眾多的用戶的青睞。ADOBE PHOTOSHOP最初的程序是由Mchigan大學(xué)的研究生Thomas創(chuàng)建,后經(jīng)Knoll兄弟以與ADOBE公司程序員的努力ADOBE PHOTOSHOP產(chǎn)生巨大的轉(zhuǎn)變,一舉成為優(yōu)秀的平面設(shè)計(jì)編輯軟件。它的誕生可以說掀起了圖象出版業(yè)的革命,目前ADOBE PHOTOSHOP最新版本為CS4,它的每一個(gè)版本都增添新的功能這使它獲得越來越多的支持者也使它在這諸多的圖形圖象處理軟件中立于不敗之地。Adobe產(chǎn)品的升級

39、更新速度并不快,但每一次推出新版總會有令人驚喜的重大革新.Photoshop從當(dāng)年名噪一時(shí)的圖形處理新秀.經(jīng)過3.0,4.0,5.0,5.5的不斷升級直到目前最新的CS4版,功能越來越強(qiáng)大,處理領(lǐng)域也越來越寬廣,逐漸建立了圖像處理的霸主地位。Photoshop支持眾多的圖像格式,對圖像的常見操作和變換做到了非常精細(xì)的程度,使得任何一款同類軟件都無法望其頸背;它擁有異常豐富的插件(在Photoshop中叫濾鏡),熟練后您自然能體會到“只有想不到,沒有做不到”的境界。術(shù)語與縮寫解釋DBACDatabase applicationAcademic conference數(shù)據(jù)庫應(yīng)用學(xué)術(shù)會議。JSPJav

40、aServer Pages網(wǎng)頁動態(tài)技術(shù)。J2EEJava2平臺企業(yè)版(Java 2 Platform,Enterprise Edition)。APIApplication Programming Interface應(yīng)用程序編程接口。JavaScript網(wǎng)頁腳本程序。AJAXAsynchronous JavaScript and XML(異步JavaScript和XML)。XML(eXtensible Markup Language)即可擴(kuò)展標(biāo)記語言。CSSCascading Style Sheets 層疊樣式表。HTML超文本置標(biāo)語言(英文:HyperText Markup Language,

41、簡稱為HTML)。SSHStruts+Spring+Hibernate集成開發(fā)。系統(tǒng)總體設(shè)計(jì)B/S構(gòu)架隨著Internet的發(fā)展,采用Browser/Server模式的系統(tǒng)主要利用Internet技術(shù)來構(gòu)筑部的Internet網(wǎng)絡(luò),即所謂的Intranet網(wǎng)絡(luò),B/S模式已經(jīng)成為了企業(yè)信息系統(tǒng)建設(shè)的首選。B/S模式使用方便,客戶端統(tǒng)一采用瀏覽器,不限制客戶平臺,可以方便的和其他業(yè)務(wù)系統(tǒng)連接。其三層3-tier結(jié)構(gòu)(如REF _Ref230874689 h * MERGEFORMAT 圖 21所示),大大減緩了客戶端載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本。它能有效地保護(hù)數(shù)

42、據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)也很安全。特別是在Java這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷和高效。學(xué)術(shù)會議管理系統(tǒng)是為用戶提供網(wǎng)上數(shù)據(jù)操作服務(wù)的。使用B/S模式是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)也比較安全。通過操作系統(tǒng)的自帶的瀏覽器,就可以訪問Web服務(wù)器。所以,學(xué)術(shù)會議管理系統(tǒng)采用B/S模式來設(shè)計(jì)和開發(fā)。數(shù)據(jù)庫Web服務(wù)器Browser瀏覽器HTML圖 21 B/S結(jié)構(gòu)圖系統(tǒng)流程設(shè)計(jì)學(xué)術(shù)會議管理系統(tǒng)由兩大子系統(tǒng)組成:客戶端和服務(wù)器端。如REF _Ref23240

43、2093 h * MERGEFORMAT 圖 22所示:圖 22 系統(tǒng)功能圖客戶端子系統(tǒng)包括:用戶登陸。用戶瀏覽頁面,下載資源,觀看視頻。新用戶注冊。用戶自管理(個(gè)人信息修改)。上傳論文。維護(hù)個(gè)人論文。圖 23 用戶功能圖服務(wù)器端子系統(tǒng)(給管理員登陸的后臺系統(tǒng))。登陸。添加管理員。管理用戶上傳的論文(審核,批注等)。發(fā)布新聞。上傳視頻。管理注冊用戶。圖 24 管理員功能圖系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)說明了本系統(tǒng)所有JSP文件的關(guān)系,各程序關(guān)系如表2-1所示:表 21 程序關(guān)系表標(biāo)志符功能與其它模塊的關(guān)系index.jsp首頁經(jīng)過index.action處理后跳轉(zhuǎn)到index.jsp顯示所有信息Regist

44、er.jsp注冊處理頁面輸入相應(yīng)信息經(jīng)過register.action處理,增加一個(gè)用戶信息到用戶表中。Login.jsp登陸頁面由此頁面進(jìn)入用戶或是管理員后臺Error.jsp系統(tǒng)出錯(cuò)頁面如果系統(tǒng)出錯(cuò),則跳轉(zhuǎn)到此頁面。Failure.jsp操作出錯(cuò)頁面如果操作出錯(cuò),則跳轉(zhuǎn)到此頁面。Newsid.jsp新聞顯示頁面通過newsid.action顯示新聞容,所有評論,和論文下載排行,新聞點(diǎn)擊排行。Newslist.jsp新聞列表顯示頁面通過newslist.acion顯示新聞列表,所有評論,和論文下載排行,新聞點(diǎn)擊排行。Thesis.jsp論文列表顯示頁面通過thesisdown.action顯

45、示論文列表,所有評論,和論文下載排行,新聞點(diǎn)擊排行。Thesislist.jsp論文容顯示頁面通過thesisdown.action顯示論文容,所有評論,和論文下載排行,新聞點(diǎn)擊排行。可通過download.action下載論文。Success.jsp操作成功頁面操作成功后,跳轉(zhuǎn)到此頁面./admins/addlinks.jsp管理員添加友情通過addlinks.action處理添加。/admins/admin.jsp管理員后臺主頁框架由左邊一個(gè)菜單見面和另外一個(gè)業(yè)務(wù)處理網(wǎng)頁組成/admins/editornews.jsp編輯新聞通過editor.action顯示所有新聞列表。然后選中新聞編輯

46、,或刪除/admins/putnews.jsp編輯新聞或者發(fā)布新聞通過putnews.action 和opt操作類型參數(shù)判斷是編輯還是刪除新聞。/admins/pinglun.jsp管理評論頁面通過editor.action顯示所有評論,然后選擇審核操作,或者刪除操作。/admins/Remark.jsp為論文添加備注頁面通過addremark.action增加一個(gè)備注/admins/repassword.jsp修改密碼通過repassword.action修改密碼/admins/thesis.jsp論文編輯頁面通過editor.action分類(待審核,審核通過,審核不通過)列出所有論文,然

47、后通過verfiy.action審核操作/admins/right.html幫助文檔表 22 程序關(guān)系表(續(xù)前表)/admins/upvideo.jsp上傳視頻頁面通過fileupload.action上傳視頻/admins/users.jsp列出所有用戶通過userseditor.action查詢出所有用戶,然后可通過deluser.action刪除用戶 /admins/videolist.jsp所有視頻列表頁面通過editor.action查詢出所有視頻列表,然后可通過delvideo.action刪除視頻/users/fileupload.jsp用戶論文上傳頁面通過fileupload.

48、action上傳論文/users/info.jsp用戶信息頁面通過獲取session中的用戶信息顯示出來/users/remark.jsp備注頁面通過finderemark.action查看備注列表/user/mythesis.jsp我的所有論文頁面通過mythesisi.action獲取論文分類列表。然后通過findremark.action查看備注/user/repassword.jsp修改密碼通過repassword.action修改密碼/users/user.jsp用戶后臺主頁面由左邊一個(gè)菜單見面和另外一個(gè)業(yè)務(wù)處理網(wǎng)頁組成據(jù)庫設(shè)計(jì)與構(gòu)架數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是借助于計(jì)算機(jī)保存和管理大量復(fù)雜的

49、數(shù)據(jù)和信息的軟件工具,數(shù)據(jù)庫技術(shù)主要研究如何科學(xué)地組織和存儲數(shù)據(jù),如何高效地獲取、更新和加工處理數(shù)據(jù),并保證數(shù)據(jù)的安全性、可靠性和持久性。它的最大優(yōu)點(diǎn)在于使用了非過程化的數(shù)據(jù)操作語言,具有很好的形式基礎(chǔ)和高度的數(shù)據(jù)獨(dú)立性。本系統(tǒng)選用關(guān)系型數(shù)據(jù)庫Oracle10g。具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),圖 3-1和REF _Ref230874082 h圖 32分別是本系統(tǒng)的數(shù)據(jù)庫邏輯、物理設(shè)計(jì)圖。圖 31 系統(tǒng)數(shù)據(jù)庫CDM圖圖 3 SEQ 圖 * ARABIC s 1 2 系統(tǒng)數(shù)據(jù)庫PDM圖數(shù)據(jù)庫表字段說明本節(jié)詳細(xì)地列出了本系統(tǒng)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識符以與它們之中每個(gè)數(shù)

50、據(jù)項(xiàng)、記錄、文卷和系的標(biāo)識、定義、長度。表 31 管理員信息表字段標(biāo)識名類型長度說明備注管理員IDidinteger主鍵密碼PasswordVarchar64namevarchar64狀態(tài)stautsvarchar20EmailVarchar128表 32 新聞信息表字段標(biāo)識名類型長度說明備注新聞IDIdinteger主鍵管理員IDAdmin_idInteger外鍵新聞類型IDNtype_idInteger外鍵標(biāo)題Titlevarchar64型新聞容ContentClob發(fā)布時(shí)間UptimeDate瀏覽次數(shù)TotalInterger表 33 新聞類型信息表字段標(biāo)識名類型長度說明備注新聞類型ID

51、IdInteger主鍵類型名稱Namevarchar20表 34 評論信息表字段標(biāo)識名類型長度說明備注評論IDIdInteger主鍵評論者Users_idInteger外鍵管理員idAmdin_idInteger外鍵評論容Contentvarchar1024評論時(shí)間UptimeDate評論類型Ptype_idInteger外鍵表 36 論文備注表字段標(biāo)識名類型長度說明備注論文備注IDIdinteger主鍵論文IDThesis_idInteger外鍵管理員IDAdmin_idInteger外鍵備注容Contentvarchar1024備注時(shí)間RetimeDate表 35 評論類型信息表字段標(biāo)識名

52、類型長度說明備注評論類型IdidInteger主鍵評論名稱Namevarchar20表 37 論文信息表字段標(biāo)識名類型長度說明備注論文IDIdInteger主鍵作者idUsers_idInteger外健論文標(biāo)題TitleVarchar128論文簡介SummaryVarchar2048上傳時(shí)間UptimeDate論文發(fā)表時(shí)間PuttimeDate論文存放路徑PathVarchar1024論文下載次數(shù)DownInteger論文狀態(tài)StatusVarchar20表 38 用戶信息表字段標(biāo)識名類型長度說明備注用戶IDIdInteger主鍵用戶名NameVarchar64不重復(fù)密碼PasswordVar

53、char16性別SexVarchar2addressVarchar528號Integer電子EmailVarchar528TelVarchar11注冊時(shí)間Login_timeDate上次登陸時(shí)間Last_timeDate狀態(tài)StatusVarchar20用戶級別LevelsInteger表 39 友情表字段標(biāo)識名類型長度說明備注友情IDIdInteger主鍵管理員IDAdmin_idInteger外鍵名稱NameVarchar128圖片存放路徑PathVarchar1024地址urlVarchar表 3 STYLEREF 1 s 40 視頻信息表字段標(biāo)識名類型長度說明備注視頻IDidInteg

54、er主鍵管理員IDAdmin_idInteger外鍵名稱NameVarchar128存放路徑PathVarchar1024發(fā)布時(shí)間uptimeDate下載次數(shù)DownInteger模塊設(shè)計(jì)與實(shí)現(xiàn)客戶端模塊客戶端模塊只是一個(gè)信息展示平臺,給web用戶在線瀏覽學(xué)術(shù)會議相關(guān)信息的頁面,如首頁、論文征集、注冊、登陸、在線視頻、新聞中心和論文下載等相關(guān)子模塊。首頁,新聞中心(相關(guān)模塊)功能需求: 顯示相關(guān)信息的頁面,用戶除在線瀏覽外,還可以下載論文資源,在線觀看視頻。如REF _Ref230874781 h表 41所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 11 首頁功能需求表

55、功能描述從數(shù)據(jù)庫中獲取會議簡介,公告,新聞,論文下載排行等數(shù)據(jù)在頁面上顯示出來輸入項(xiàng)無輸出項(xiàng)首頁論文征集,作者信息,論文下載,公告,新聞中心等出錯(cuò)信息界面要求圖形化用戶界面功能處理:在相應(yīng)的action中 ServletRequest request = ServletActionContext.getRequest();List summary = newsManImpl.findIndex(summary, 1); /獲取最新發(fā)表的會議簡介List post = newsManImpl.findIndex(post, 1); /獲取最新公告List news = newsManImpl.f

56、indIndex(allnews, 8); /獲取最新前8個(gè)新聞request.setAttribute(summary, summary); /將summary存入request中的summary中request.setAttribute(post, post); /將post存入request中的post中request.setAttribute(news, news); /將news存入request中的news中。然后在前臺用jstl獲取到數(shù)據(jù)顯示出來的效果如REF _Ref230874838 h圖 41所示:圖 STYLEREF 1 s4SEQ 圖 * ARABIC s 11 新聞頁

57、面圖注冊模塊功能需求:注冊模塊是用戶交互操作的必經(jīng)之路,只有注冊后的用戶才能上傳論文。如REF _Ref230875007 h表 42 所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 12 注冊功能需求表功能描述異步獲取用戶名是否注冊異步獲取是否被注冊判斷各項(xiàng)輸入是否正確添加用戶信息到用戶表輸入項(xiàng)用戶名,密碼,重復(fù)密碼, ,住址等輸出項(xiàng)注冊成功界面要求圖形化用戶界面功能處理:異步獲取用戶名和是否被注冊,在輸入完畢后,啟動javascript中的CheckName(this.value)事件。在checkName事件中首先獲得xml request對象,然后注冊回調(diào)函數(shù),再

58、用異步傳輸方式打開檢驗(yàn)的servlet (CheckName).最后獲取servlet處理后的數(shù)據(jù),判斷是否被注冊,如果被注冊則在輸入框后給紅色字體提示。判斷各項(xiàng)輸入框是否正確,也是由javascript中的各個(gè)函數(shù)檢驗(yàn),。若不否合要求則在相應(yīng)的輸入框后面給紅色字體提示。若所有項(xiàng)輸入正確,則可以注冊成功,在后臺通過register.action獲取所有輸入項(xiàng),添加到數(shù)據(jù)表中。效果如 REF _Ref230875085 h 圖 42所示。圖 STYLEREF 1 s4SEQ 圖 * ARABIC s 12 用戶注冊頁面用戶登陸模塊功能需求:用戶登陸模塊是進(jìn)入用戶后臺界面的入口,它將普通用戶和管理

59、員用戶登陸合并在一起,登陸的時(shí)候選擇用戶類型登陸既可進(jìn)入相應(yīng)的操作界面,其中還包括了驗(yàn)證碼功能,在輸入用戶名,密碼,驗(yàn)證碼都正確的情況下登陸后臺,若不正確,則在登陸頁面的上面用紅色字體提示用戶:用戶名不存在或密碼錯(cuò)誤,或者是驗(yàn)證碼錯(cuò)誤。如REF _Ref230875123 h表 43所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 13 登錄模塊功能需求表功能描述根據(jù)所輸入的用戶名、密碼登錄類型進(jìn)行登錄操作。成功后按登錄類型跳到相應(yīng)的界面進(jìn)行操作,登陸不成功返回錯(cuò)誤信息。輸入項(xiàng)用戶名、密碼、登錄類型輸出項(xiàng)普通用戶后臺管理員后臺出錯(cuò)信息界面要求圖形化用戶界面功能處理:登陸模塊

60、通過logins.action響應(yīng)處理請求,獲取登陸頁面用戶名,密碼,驗(yàn)證碼輸入項(xiàng)后,首先判斷驗(yàn)證碼是否正確,不正確則返回驗(yàn)證碼的錯(cuò)誤信息,錯(cuò)誤信息用紅色加粗字體顯示在標(biāo)題欄。若正確則根據(jù)不同的用戶類型,判斷其用戶是否合法。然后將用戶信息放入不同的session中,再登陸相應(yīng)的頁面。效果如REF _Ref230875159 h圖 43所示:圖 STYLEREF 1 s4SEQ 圖 * ARABIC s 13 登陸頁面用戶后臺管理功能需求用戶管理后臺是面向廣大會議會員而設(shè)計(jì)的,會員通過這個(gè)后臺便可以上傳自己的論文了,用戶從登錄主頁面進(jìn)入,其中包括密碼修改、個(gè)人信息、上傳論文、我的論文四大功能。其

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論