




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 PAGE38 / NUMPAGES46 分類號:TP315 UDC:D10621-408-(2009) 1773-0密 級:公 開 編 號:2005051016信息工程學院學位論文學術會議管理系統論文 申請學位專業:計算機科學與技術申請學位類別:工學學士指導教師(職稱):論文提交日期:畢業設計(論文)原創性聲明和使用授權說明原創性聲明本人重承諾:所呈交的畢業設計(論文),是我個人在指導教師的指導下進行的研究工作與取得的成果。盡我所知,除文中特別加以標注和致的地方外,不包含其他人或組織已經發表或公布過的研究成果,也不包含我為獲得與其它教育機構的學位或學歷而使用過的材料。對本研究提供過幫助和做出
2、過貢獻的個人或集體,均已在文中作了明確的說明并表示了意。作 者 簽 名:日 期:指導教師簽名: 日期:使用授權說明本人完全了解大學關于收集、保存、使用畢業設計(論文)的規定,即:按照學校要求提交畢業設計(論文)的印刷本和電子版本;學校有權保存畢業設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;學校可以采用影印、縮印、數字化或其它復制手段保存論文;在不以贏利為目的前提下,學校可以公布論文的部分或全部容。作者簽名: 日 期:學位論文原創性聲明本人重聲明:所呈交的論文是本人在導師的指導下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的容外,本論文不包含任何其他個人或集體已經發表或撰寫
3、的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果由本人承擔。作者簽名: 日期: 年 月 日學位論文使用授權書本學位論文作者完全了解學校有關保留、使用學位論文的規定,同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。本人授權大學可以將本學位論文的全部或部分容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。涉密論文按學校規定處理。作者簽名:日期: 年 月 日導師簽名: 日期: 年 月 日學術會議管理系統摘 要學術會議管理系統(簡稱DBAC)對某國際學術會議的整個流程進行管理,時
4、間從論文征集(CALL for paper) 開始,到會議special issue的發表結束。主要事項包括: CALL for paper (,主頁,BBS), 投稿,審稿,會議出席(包括預定賓館,查看出席人員情況),物資采購管理,旅游管理,會議現場管理(包括現場注冊,論文報告系統(BEST PAPER選取),會議視頻上傳, 論文集出版跟蹤, special issue系統(通知作者,上傳修改稿件)等。主要功能需求包括:新聞發布、論文上交、作者信息管理、會議信息管理等。本系統在MyEclipse開發環境下,通過集成SSH(Spring+Struts2+Hibernate)框架,使用Tomca
5、t5.5搭建應用服務器進行開發;系統使用Oracle10g數據庫進行系統數據庫的設計、開發、維護;前臺使用 javascript和css進行用戶圖形界面的布局和開發。本文對整個系統的設計和開發進行了詳細的介紹。首先介紹了學術會議管理系統的開發背景和技術背景,然后介紹了系統的總體設計和具體實現的功能模塊,模塊包括:登錄模塊、管理員模塊、用戶管理模塊等。其中,自動啟動發功能向論文作者或相關人員發送消息是一個重點附加功能。論文最后闡述了系統的測試結果、性能分析以與系統的不足之處。關鍵詞:學術會議管理系統(DBAC);登陸模塊;自動發;在線視頻。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.目錄論文總頁數:36頁TOC o 1-3 h z uHYPERLINK l _Toc2329550141引言 PAGEREF _Toc232955014 h 1HYPERLINK l _Toc2329550151.1系統背景 PAGEREF _Toc232955015 h 1HYPERLINK l _Toc23295501
12、61.2系統開發技術背景 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開發使用工具 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術語與縮寫解釋 PAGEREF _Toc232955027 h 5HYPERLINK l _Toc2329550282系統總體設計 PAGEREF _Toc232955028 h 6HYPERLINK l _Toc2329550292.1B/S構架 PAGEREF _Toc232955029 h 6HYPERLINK l _Toc2329550302.2系統流程設計 PAGEREF _Toc232955030 h
15、 6HYPERLINK l _Toc2329550312.3系統結構 PAGEREF _Toc232955031 h 8HYPERLINK l _Toc2329550323據庫設計與構架 PAGEREF _Toc232955032 h 9HYPERLINK l _Toc2329550333.1數據庫設計 PAGEREF _Toc232955033 h 9HYPERLINK l _Toc2329550343.2數據庫表字段說明 PAGEREF _Toc232955034 h 10HYPERLINK l _Toc2329550354模塊設計與實現 PAGEREF _Toc232955035 h 1
16、3HYPERLINK l _Toc2329550364.1客戶端模塊 PAGEREF _Toc232955036 h 13HYPERLINK l _Toc2329550374.1.1首頁,新聞中心(相關模塊) 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具體功能實現 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具體功能實現 PAGEREF _Toc232955047 h 21HYPERLINK l _Toc2329550485部分程序片斷 PAGEREF _Toc232955048 h 23HYPERLINK l _Toc2329550496特殊問題與解決方法 PAGEREF _Toc232955049 h 26HYPERLINK l _Toc2329550506.1數據庫
19、大字段數據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解決結果 PAGEREF _Toc232955053 h 27HYPERLINK l _Toc2329550546.2后臺管理頁面的用戶權限的驗證 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解決結果 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解決結果 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解決結果 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硬件環境配置 PAG
23、EREF _Toc232955069 h 32HYPERLINK l _Toc2329550707.4軟件環境配置 PAGEREF _Toc232955070 h 32HYPERLINK l _Toc2329550718系統缺陷與拓展 PAGEREF _Toc232955071 h 33HYPERLINK l _Toc2329550728.1系統的缺陷 PAGEREF _Toc232955072 h 33HYPERLINK l _Toc2329550738.2系統的未來發展與擴充 PAGEREF _Toc232955073 h 33HYPERLINK l _Toc232955074結束語 PA
24、GEREF _Toc232955074 h 33HYPERLINK l _Toc232955075參考文獻 PAGEREF _Toc232955075 h 34HYPERLINK l _Toc232955076致 PAGEREF _Toc232955076 h 35HYPERLINK l _Toc232955077聲明 PAGEREF _Toc232955077 h 36引言隨著生活節奏的加快 ,人類社會離不開信息交流 ,尤其在這個信息爆炸的年代。一些傳統的會議管理方式己經日漸不方便,急需更快捷的管理方式Web技術的快速發展,給于人們獲取信息極大便利.因此利用web技術開發學術會議管理系統將有
25、利于人們信息交流。因此,開發一個基于WEB的學術會議管理系統勢在必行。系統背景一年一度的數據庫學術會議,都靠人工收集資料,普通通知。工作非常麻煩而且效率低下,時間上也很難把握。在這種情況下,我決定開發一套基于web的在線學術會議管理系統,用來發布論文征集,會議相關容,相關通知,與用戶在線注冊,投稿。極大的提高會議效率,和縮短時間。讓大家可以更方便的學習和參與數據庫學術會議。 系統開發技術背景目前,最常用的三種動態網頁語言有ASP(Active Server Pages),JSP(Java-Server Pages),PHP (Hypertext Preprocessor)。ASP全名Activ
26、e Server Pages,是一個WEB服務器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的WEB服務應用程序。ASP采用腳本語言VBScript(Java script)作為自己的開發語言。PHP是一種跨平臺的服務器端的嵌入式腳本語言。它大量地借用C、Java和Perl語言的語法, 并耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態產生頁面。它支持目前絕大多數數據庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點( : /.)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。JSP是Sun公司推出的新一代開發語言,Sun公司借助自己
27、在Java上的不凡造詣,將Java從Java應用程序和Java Applet之外,又有新的碩果,就是JSP,Java Server Page。JSP可以在Servlet和JavaBean的支持下,完成功能強大的站點程序。由于JSP 的效率和安全性更高,JSP的組件 (Component) 方式更方便,JSP的組件 (Component) 方式更方便。J2EEJ2EE作為新一代Java企業開發平臺的規,它是用于建立服務器方應用程序的一種系統平臺,是Sun公司開發出的三種不同系統平臺中一種,它是建立電子商務應用程序的兩種可選技術之一。應用J2EE可以集成一系列的客戶端,包括獨立運行的臺式客戶端、無
28、線客戶端以與基于Web瀏覽器的客戶端等。J2EE平臺為軟件開發企業提供了高性能、高可靠性和可伸縮性的運行支撐環境。J2EE體系結構容器,它是一個用于管理根據API技術規開發的應用程序組件以與提供對J2EE API訪問的運行環境,除了與運行環境相關的標識外,J2EE并沒有為容器指定任何標識,這樣就可以很靈活地在容器運行環境中獲得更多功能。JSPJSP 全稱Java Server Pages,它是Servlet的擴展,是SUN推出的一種動態網頁技術標準,其目的是簡化建立和管理動態的工作。JSP在傳統的靜態頁面文件(*.html,*.htm)中加入Java程序片段和JSP標簽,就構成了JSP網頁。它
29、具有跨平臺,安全,易開發,能夠動態生成HTML頁面的容等特點。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然后將執行結果以HTML格式返回給客戶。程序片段可以操作數據庫、重新定向網頁以與發送 Email 等等,這就是建立動態所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無Java Applet,甚至無Frame。正是因為該技術的跨平臺、安全、易開發、能動態生成HTML頁面的特點,本系統主要通過編寫JSP程序實現動態Web容的開發,通過Internet網絡或局域網訪問本系統,
30、使操作更簡單明了。JavaBeanJavaBean是一個類,它有無參的構造函數,并且遵從JavaBean的命名約定。bean的屬性可以通過獲取(getter)方法和設置方法(setter)來訪問,這兩個方法統稱為bean的存取方法,每一個單詞的首字母都要大寫。除了簡單的屬性外,bean還可以有多值屬性,多值屬性是由一個任意類型的數組組成。在規中這稱為索引的屬性。JavaBean技術能實現封裝數據,實現對代碼的重用。JavaBean技術,涉與到組件構件技術,是Java的核心基礎部分。很多軟件設計模式都是通過JavaBean實現的。JavaBeans具有以下特性: 透性指一個類的信息,都可以被另一
31、個類獲知。JavaBean遵循某種命名規則,這樣外部類就可以知道這個Bean類。 支持自定義屬性的方法用來對JavaBean進行自定義 支持事件支持屬性 支持永久性在本系統中充分利用JavaBean的代碼重用特點,編寫了一個JavaBean程序,嵌入到大部分的JSP程序里,其主要的作用是連接數據庫,對數據庫進行相關操作。AJAXAjax(Asynchronous JavaScript and XML)是結合了Java技術、XML以與JavaScript等編程技術,可以讓開發人員構建基于Java技術的Web應用,并打破了使用頁面重載的慣例。 Ajax是使用客戶端腳本與Web服務器交換數據的Web
32、應用開發方法。這樣,Web頁面不用打斷交互流程進行重新加裁,就可以動態地更新。使用Ajax,用戶可以創建接近本地桌面應用的直接、高可用、更豐富和更動態的Web用戶界面。SSH框架如REF _Ref232409415 h圖 11集成SSH框架的系統框架圖所示,系統從職責上分為四層:表示層、業務邏輯層、數據持久層和域模塊層。其中使用Struts作為系統的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業務層用Spring支持。具體做法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現為基本的Java對象,然后編寫基本的DAO接口,
33、并給出Hibernate的DAO實現,采用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最后由Spring完成業務邏輯。圖 1 SEQ 圖 * ARABIC s 1 1 集成SSH框架的系統架構圖系統的基本業務流程是: 在表示層中,首先通過JSP頁面實現交互界面,負責傳送請求(Request)和接收響應(Response),然后Struts根據配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應的Action處理。在業務層中,管理服務組件的Spring IoC容器負責向Action提供業務模型(Model)組
34、件和該組件的協作對象數據處理(DAO)組件完成業務邏輯,并提供事務處理、緩沖池等容器組件以提升系統性能和保證數據的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數據庫交互,處理DAO組件請求的數據,并返回處理結果。采用上述開發模型,不僅實現了視圖、控制器與模型的徹底分離,而且還實現了業務邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數據庫的變化也不會對前端有所影響,大大提高了系統的可復用性。而且由于不同層之間耦合度小,有利于團隊成員并行工作,大大提高了開發效率。開發使用工具MyEclipseMyEclipse企業級工作平臺(MyEclipseEnterp
35、riseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數據庫和J2EE的開發、發布以與應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。DreamweaverDreamweaver是Macromedia公司開發的制作主頁的工具,其主要特性: 精確性 Dreamweaver采用Roundtrip HTML技術實現對HTML源碼的精確控制,它能生成最為簡潔和高效的HTML代碼。同樣,在H
36、TML源碼窗口中直接編寫的代碼,也能馬上在可視化編輯器中顯示可視化的結果;甚至在可視化編輯器中可以對HTML標記直接進行選擇、添加、修改或刪除等操作。易用性 Dreamweaver的編輯界面相當友好,且操作相當簡單。通過各種工具面板,可以非常方便地控制頁面各種元素的屬性。并且在不用手工輸入一行代碼的情況下,可以制作出各種特效,比如動畫、動態按鈕、索引條、分層等。兼容性 兼容性是Dreamweaver的一個非常優秀的特性,它使得制作的頁面能在各種瀏覽器上正確地顯示。本系統主要運用Dreamweaver來進行圖行界面的設計。Oracle10gOracle10g是業界第一個完整的、智能化的新一代In
37、ternet基礎架構,Oracle10g電子商務平臺實際上是指Oracle數據庫10g、Oracle應用服務器10g和Oracle開發工具套件10g的完整集成。 Oracle數據庫10g是第一套具有無限可伸縮性與高可用性,并可在集群環境中運行商業軟件的互聯網數據庫,具有400多個領先的數據庫功能,在集群技術、高可用性、商業智能、安全性、系統管理等方面都實現了新的突破。作為甲骨文公司長達十年的軟件技術研發成果,真正應用集群技術(Real Application Clusters)能夠提供近乎無限的擴充能力與整體可用性,為用戶帶來透明的、高速增長的集群功能。PhotoshopPhotoshop是平
38、面圖像處理業界霸主Adobe公司推出的跨越PC和MAC兩界首屈一指的大型圖像處理軟件,它功能強大,操作界面友好,得到了廣大第三方開發廠家的支持,從而也贏得了眾多的用戶的青睞。ADOBE PHOTOSHOP最初的程序是由Mchigan大學的研究生Thomas創建,后經Knoll兄弟以與ADOBE公司程序員的努力ADOBE PHOTOSHOP產生巨大的轉變,一舉成為優秀的平面設計編輯軟件。它的誕生可以說掀起了圖象出版業的革命,目前ADOBE PHOTOSHOP最新版本為CS4,它的每一個版本都增添新的功能這使它獲得越來越多的支持者也使它在這諸多的圖形圖象處理軟件中立于不敗之地。Adobe產品的升級
39、更新速度并不快,但每一次推出新版總會有令人驚喜的重大革新.Photoshop從當年名噪一時的圖形處理新秀.經過3.0,4.0,5.0,5.5的不斷升級直到目前最新的CS4版,功能越來越強大,處理領域也越來越寬廣,逐漸建立了圖像處理的霸主地位。Photoshop支持眾多的圖像格式,對圖像的常見操作和變換做到了非常精細的程度,使得任何一款同類軟件都無法望其頸背;它擁有異常豐富的插件(在Photoshop中叫濾鏡),熟練后您自然能體會到“只有想不到,沒有做不到”的境界。術語與縮寫解釋DBACDatabase applicationAcademic conference數據庫應用學術會議。JSPJav
40、aServer Pages網頁動態技術。J2EEJava2平臺企業版(Java 2 Platform,Enterprise Edition)。APIApplication Programming Interface應用程序編程接口。JavaScript網頁腳本程序。AJAXAsynchronous JavaScript and XML(異步JavaScript和XML)。XML(eXtensible Markup Language)即可擴展標記語言。CSSCascading Style Sheets 層疊樣式表。HTML超文本置標語言(英文:HyperText Markup Language,
41、簡稱為HTML)。SSHStruts+Spring+Hibernate集成開發。系統總體設計B/S構架隨著Internet的發展,采用Browser/Server模式的系統主要利用Internet技術來構筑部的Internet網絡,即所謂的Intranet網絡,B/S模式已經成為了企業信息系統建設的首選。B/S模式使用方便,客戶端統一采用瀏覽器,不限制客戶平臺,可以方便的和其他業務系統連接。其三層3-tier結構(如REF _Ref230874689 h * MERGEFORMAT 圖 21所示),大大減緩了客戶端載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本。它能有效地保護數
42、據平臺和管理訪問權限,服務器數據也很安全。特別是在Java這樣的跨平臺語言出現之后,B/S架構管理軟件更是方便、快捷和高效。學術會議管理系統是為用戶提供網上數據操作服務的。使用B/S模式是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據也比較安全。通過操作系統的自帶的瀏覽器,就可以訪問Web服務器。所以,學術會議管理系統采用B/S模式來設計和開發。數據庫Web服務器Browser瀏覽器HTML圖 21 B/S結構圖系統流程設計學術會議管理系統由兩大子系統組成:客戶端和服務器端。如REF _Ref23240
43、2093 h * MERGEFORMAT 圖 22所示:圖 22 系統功能圖客戶端子系統包括:用戶登陸。用戶瀏覽頁面,下載資源,觀看視頻。新用戶注冊。用戶自管理(個人信息修改)。上傳論文。維護個人論文。圖 23 用戶功能圖服務器端子系統(給管理員登陸的后臺系統)。登陸。添加管理員。管理用戶上傳的論文(審核,批注等)。發布新聞。上傳視頻。管理注冊用戶。圖 24 管理員功能圖系統結構系統結構說明了本系統所有JSP文件的關系,各程序關系如表2-1所示:表 21 程序關系表標志符功能與其它模塊的關系index.jsp首頁經過index.action處理后跳轉到index.jsp顯示所有信息Regist
44、er.jsp注冊處理頁面輸入相應信息經過register.action處理,增加一個用戶信息到用戶表中。Login.jsp登陸頁面由此頁面進入用戶或是管理員后臺Error.jsp系統出錯頁面如果系統出錯,則跳轉到此頁面。Failure.jsp操作出錯頁面如果操作出錯,則跳轉到此頁面。Newsid.jsp新聞顯示頁面通過newsid.action顯示新聞容,所有評論,和論文下載排行,新聞點擊排行。Newslist.jsp新聞列表顯示頁面通過newslist.acion顯示新聞列表,所有評論,和論文下載排行,新聞點擊排行。Thesis.jsp論文列表顯示頁面通過thesisdown.action顯
45、示論文列表,所有評論,和論文下載排行,新聞點擊排行。Thesislist.jsp論文容顯示頁面通過thesisdown.action顯示論文容,所有評論,和論文下載排行,新聞點擊排行。可通過download.action下載論文。Success.jsp操作成功頁面操作成功后,跳轉到此頁面./admins/addlinks.jsp管理員添加友情通過addlinks.action處理添加。/admins/admin.jsp管理員后臺主頁框架由左邊一個菜單見面和另外一個業務處理網頁組成/admins/editornews.jsp編輯新聞通過editor.action顯示所有新聞列表。然后選中新聞編輯
46、,或刪除/admins/putnews.jsp編輯新聞或者發布新聞通過putnews.action 和opt操作類型參數判斷是編輯還是刪除新聞。/admins/pinglun.jsp管理評論頁面通過editor.action顯示所有評論,然后選擇審核操作,或者刪除操作。/admins/Remark.jsp為論文添加備注頁面通過addremark.action增加一個備注/admins/repassword.jsp修改密碼通過repassword.action修改密碼/admins/thesis.jsp論文編輯頁面通過editor.action分類(待審核,審核通過,審核不通過)列出所有論文,然
47、后通過verfiy.action審核操作/admins/right.html幫助文檔表 22 程序關系表(續前表)/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用戶后臺主頁面由左邊一個菜單見面和另外一個業務處理網頁組成據庫設計與構架數據庫設計數據庫是借助于計算機保存和管理大量復雜的
49、數據和信息的軟件工具,數據庫技術主要研究如何科學地組織和存儲數據,如何高效地獲取、更新和加工處理數據,并保證數據的安全性、可靠性和持久性。它的最大優點在于使用了非過程化的數據操作語言,具有很好的形式基礎和高度的數據獨立性。本系統選用關系型數據庫Oracle10g。具有使用方便、可伸縮性好、與相關軟件集成程度高等優點,圖 3-1和REF _Ref230874082 h圖 32分別是本系統的數據庫邏輯、物理設計圖。圖 31 系統數據庫CDM圖圖 3 SEQ 圖 * ARABIC s 1 2 系統數據庫PDM圖數據庫表字段說明本節詳細地列出了本系統所使用的每個數據結構的名稱、標識符以與它們之中每個數
50、據項、記錄、文卷和系的標識、定義、長度。表 31 管理員信息表字段標識名類型長度說明備注管理員IDidinteger主鍵密碼PasswordVarchar64namevarchar64狀態stautsvarchar20EmailVarchar128表 32 新聞信息表字段標識名類型長度說明備注新聞IDIdinteger主鍵管理員IDAdmin_idInteger外鍵新聞類型IDNtype_idInteger外鍵標題Titlevarchar64型新聞容ContentClob發布時間UptimeDate瀏覽次數TotalInterger表 33 新聞類型信息表字段標識名類型長度說明備注新聞類型ID
51、IdInteger主鍵類型名稱Namevarchar20表 34 評論信息表字段標識名類型長度說明備注評論IDIdInteger主鍵評論者Users_idInteger外鍵管理員idAmdin_idInteger外鍵評論容Contentvarchar1024評論時間UptimeDate評論類型Ptype_idInteger外鍵表 36 論文備注表字段標識名類型長度說明備注論文備注IDIdinteger主鍵論文IDThesis_idInteger外鍵管理員IDAdmin_idInteger外鍵備注容Contentvarchar1024備注時間RetimeDate表 35 評論類型信息表字段標識名
52、類型長度說明備注評論類型IdidInteger主鍵評論名稱Namevarchar20表 37 論文信息表字段標識名類型長度說明備注論文IDIdInteger主鍵作者idUsers_idInteger外健論文標題TitleVarchar128論文簡介SummaryVarchar2048上傳時間UptimeDate論文發表時間PuttimeDate論文存放路徑PathVarchar1024論文下載次數DownInteger論文狀態StatusVarchar20表 38 用戶信息表字段標識名類型長度說明備注用戶IDIdInteger主鍵用戶名NameVarchar64不重復密碼PasswordVar
53、char16性別SexVarchar2addressVarchar528號Integer電子EmailVarchar528TelVarchar11注冊時間Login_timeDate上次登陸時間Last_timeDate狀態StatusVarchar20用戶級別LevelsInteger表 39 友情表字段標識名類型長度說明備注友情IDIdInteger主鍵管理員IDAdmin_idInteger外鍵名稱NameVarchar128圖片存放路徑PathVarchar1024地址urlVarchar表 3 STYLEREF 1 s 40 視頻信息表字段標識名類型長度說明備注視頻IDidInteg
54、er主鍵管理員IDAdmin_idInteger外鍵名稱NameVarchar128存放路徑PathVarchar1024發布時間uptimeDate下載次數DownInteger模塊設計與實現客戶端模塊客戶端模塊只是一個信息展示平臺,給web用戶在線瀏覽學術會議相關信息的頁面,如首頁、論文征集、注冊、登陸、在線視頻、新聞中心和論文下載等相關子模塊。首頁,新聞中心(相關模塊)功能需求: 顯示相關信息的頁面,用戶除在線瀏覽外,還可以下載論文資源,在線觀看視頻。如REF _Ref230874781 h表 41所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 11 首頁功能需求表
55、功能描述從數據庫中獲取會議簡介,公告,新聞,論文下載排行等數據在頁面上顯示出來輸入項無輸出項首頁論文征集,作者信息,論文下載,公告,新聞中心等出錯信息界面要求圖形化用戶界面功能處理:在相應的action中 ServletRequest request = ServletActionContext.getRequest();List summary = newsManImpl.findIndex(summary, 1); /獲取最新發表的會議簡介List post = newsManImpl.findIndex(post, 1); /獲取最新公告List news = newsManImpl.f
56、indIndex(allnews, 8); /獲取最新前8個新聞request.setAttribute(summary, summary); /將summary存入request中的summary中request.setAttribute(post, post); /將post存入request中的post中request.setAttribute(news, news); /將news存入request中的news中。然后在前臺用jstl獲取到數據顯示出來的效果如REF _Ref230874838 h圖 41所示:圖 STYLEREF 1 s4SEQ 圖 * ARABIC s 11 新聞頁
57、面圖注冊模塊功能需求:注冊模塊是用戶交互操作的必經之路,只有注冊后的用戶才能上傳論文。如REF _Ref230875007 h表 42 所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 12 注冊功能需求表功能描述異步獲取用戶名是否注冊異步獲取是否被注冊判斷各項輸入是否正確添加用戶信息到用戶表輸入項用戶名,密碼,重復密碼, ,住址等輸出項注冊成功界面要求圖形化用戶界面功能處理:異步獲取用戶名和是否被注冊,在輸入完畢后,啟動javascript中的CheckName(this.value)事件。在checkName事件中首先獲得xml request對象,然后注冊回調函數,再
58、用異步傳輸方式打開檢驗的servlet (CheckName).最后獲取servlet處理后的數據,判斷是否被注冊,如果被注冊則在輸入框后給紅色字體提示。判斷各項輸入框是否正確,也是由javascript中的各個函數檢驗,。若不否合要求則在相應的輸入框后面給紅色字體提示。若所有項輸入正確,則可以注冊成功,在后臺通過register.action獲取所有輸入項,添加到數據表中。效果如 REF _Ref230875085 h 圖 42所示。圖 STYLEREF 1 s4SEQ 圖 * ARABIC s 12 用戶注冊頁面用戶登陸模塊功能需求:用戶登陸模塊是進入用戶后臺界面的入口,它將普通用戶和管理
59、員用戶登陸合并在一起,登陸的時候選擇用戶類型登陸既可進入相應的操作界面,其中還包括了驗證碼功能,在輸入用戶名,密碼,驗證碼都正確的情況下登陸后臺,若不正確,則在登陸頁面的上面用紅色字體提示用戶:用戶名不存在或密碼錯誤,或者是驗證碼錯誤。如REF _Ref230875123 h表 43所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 13 登錄模塊功能需求表功能描述根據所輸入的用戶名、密碼登錄類型進行登錄操作。成功后按登錄類型跳到相應的界面進行操作,登陸不成功返回錯誤信息。輸入項用戶名、密碼、登錄類型輸出項普通用戶后臺管理員后臺出錯信息界面要求圖形化用戶界面功能處理:登陸模塊
60、通過logins.action響應處理請求,獲取登陸頁面用戶名,密碼,驗證碼輸入項后,首先判斷驗證碼是否正確,不正確則返回驗證碼的錯誤信息,錯誤信息用紅色加粗字體顯示在標題欄。若正確則根據不同的用戶類型,判斷其用戶是否合法。然后將用戶信息放入不同的session中,再登陸相應的頁面。效果如REF _Ref230875159 h圖 43所示:圖 STYLEREF 1 s4SEQ 圖 * ARABIC s 13 登陸頁面用戶后臺管理功能需求用戶管理后臺是面向廣大會議會員而設計的,會員通過這個后臺便可以上傳自己的論文了,用戶從登錄主頁面進入,其中包括密碼修改、個人信息、上傳論文、我的論文四大功能。其
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年二級注冊建筑師之法律法規經濟與施工題庫檢測試卷A卷附答案
- 鄉村庭院收購合同樣本
- 內勤聘任合同樣本
- 如何與家人溝通財務問題計劃
- 公司車貸合同樣本
- 推廣綠色醫院建設的計劃
- 隧道涂裝鋼管架施工方案
- 產權車位定金合同標準文本
- 價格保護合同樣本
- 2025年鋼材購銷(訂貨)合同范文
- 生物制藥技術專業建設方案
- TY/T 1106-2023群眾體育賽事活動運營服務規范
- 無錫星洲工業園低碳園區規劃方案
- 北師大版心理健康六年級上冊第十四課欣賞我自己 課件
- 小班語言繪本《報紙上的洞洞》
- 幼兒園紅色小故事PPT:抗日小英雄王二小的故事
- 宴席設計與菜品開發第二版勞動版宴席菜肴與菜單設計課件
- 2023學年完整公開課版積極情緒
- 軸向拉壓桿的強度計算
- 安徽寶鎂輕合金有限公司年產30萬噸高性能鎂基輕合金項目環境影響報告書
- 2160kn溢洪道雙向門機安裝使用說明書
評論
0/150
提交評論