會議議會議會管理系統(tǒng)畢業(yè)設(shè)計_第1頁
會議議會議會管理系統(tǒng)畢業(yè)設(shè)計_第2頁
會議議會議會管理系統(tǒng)畢業(yè)設(shè)計_第3頁
會議議會議會管理系統(tǒng)畢業(yè)設(shè)計_第4頁
會議議會議會管理系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JIANGSUUNIVERSITY本科畢業(yè)論文基于PHP的會議管理系統(tǒng)的設(shè)計與實現(xiàn)TheDesignandImplementationofConferenceManagementSystemBasedonPHP學(xué)院名稱:計算機科學(xué)與通訊工程專業(yè)班級:計算機科學(xué)與技術(shù)學(xué)生姓名:指導(dǎo)教師姓名:指導(dǎo)教師職稱:2010年6月基于PHP的會議管理系統(tǒng)的設(shè)計與實現(xiàn)專業(yè)班級:學(xué)生姓名:指導(dǎo)教師:職稱:教授摘要隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)、學(xué)校等應(yīng)用的普及,不管在公司還是高校,都存在會議管理的問題,而現(xiàn)在絕大多的會議管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理。會議管理的內(nèi)部管理、自我完善不容忽視,我們認(rèn)為有必要開發(fā)一個中小型會議管理軟件,利用DreamweaverCS3作為開發(fā)工具、MYSQL作為數(shù)據(jù)庫開發(fā)出的基于Web的小型會議管理系統(tǒng)。整個系統(tǒng)各操作窗口清新、大方,操作方便,包含了管理員登錄、會議信息的建立、修改、刪除、查詢(又分成:會議時間查詢、會議地點查詢、會議主持查詢、參加人數(shù)查詢、會議名稱查詢等)、數(shù)據(jù)庫恢復(fù)備份、報表打印等功能。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程,重點說明了系統(tǒng)設(shè)計的重點、設(shè)計思想、難點技術(shù)和解決方案。關(guān)鍵詞:管理信息系統(tǒng)DreamweaverCS3ADOMYSQLTheDesignandImplementationofConferenceManagementSystemBasedonPHPAbstractWiththerapiddevelopmentofcomputertechnology,computersinbusiness,schoolsandotherpopularapplications,whetherinthecompanyoruniversity,conferencemanagement,theproblemexists,butnowtheoverwhelmingmajorityoftheconferencemanagementisstillinthemanualstate,theefficiencyislowandeasyerror,noteasytomanage.Theinternalmanagementofconferencemanagement,self-improvementcannotbeignored,webelieveitisnecessarytodevelopasmallconferencemanagementsoftware,usingDreamweaverCS3asadevelopmenttool,MYSQLdatabasedevelopmentastheSmall-scaleoutoftheWeb-basedconferencemanagementsystem.

Thewholesystemoperatingwindowfresh,generous,easytooperate,includingtheadministratorlogin,sessioninformation,create,modify,delete,query(furtherdividedinto:meetingtimequeries,themeetingplaceofinquiry,thepresidingquery,querythenumberofparticipants,themeetingnamequeries,etc.),restorethebackupdatabase,reportprinting.Paperintroducesthedevelopmentbackgroundofthesubject,thefunctionanddevelopmenttocompletetheprocess,highlighttheSystemDesignthefocus,design,technologyandresolvedifficultprogram.Keywords:ManagementinformationsystemDreamweaverADOMYSQL目錄TOC\o"1-3"\u第一章緒論 1本課題的開發(fā)背景及意義 1國內(nèi)外研究現(xiàn)狀 2課題研究內(nèi)容 3論文組織結(jié)構(gòu) 4第二章開發(fā)工具及相關(guān)技術(shù) 5開發(fā)工具 5Dreamweaver簡介 5MYSQL簡介 7Apache 8相關(guān)技術(shù) 9PHP簡介 9AJAX技術(shù) 10CSS樣式表 12第三章需求分析 14可行性分析 14系統(tǒng)必要性 14系統(tǒng)有益性 14系統(tǒng)可能性 14需求的提出 15功能需求 16系統(tǒng)性能需求 16第四章系統(tǒng)設(shè)計 18系統(tǒng)實體關(guān)系圖 18系統(tǒng)功能模塊設(shè)計 21系統(tǒng)的功能模塊 21系統(tǒng)功能特點 22第五章系統(tǒng)的實現(xiàn) 23用戶登錄的實現(xiàn) 23管理員功能的實現(xiàn) 25會議發(fā)布 25會議管理 27會員管理 28留言板 29會員功能的實現(xiàn) 30會員的注冊 30用戶群聊的實現(xiàn) 31第六章結(jié)論 34參考文獻(xiàn) 36第一章緒論本課題的開發(fā)背景及意義當(dāng)今社會競爭日益激烈,企事業(yè)單位內(nèi)部會議也不斷增多,會議信息量也逐漸增大。企業(yè)公司內(nèi)部需要經(jīng)常通過會議進(jìn)行溝通、問題解決以及決策的制定。而現(xiàn)在企事業(yè)的會議管理工作繁重且處于無系統(tǒng)流程的狀態(tài)。手工作業(yè)效率很低,不便于管理,而且容易出錯。據(jù)調(diào)查,經(jīng)理級和專業(yè)人員每周約花1/4的時間在開會上。美國權(quán)威機構(gòu)的統(tǒng)計表明,1996年美國企業(yè)因不當(dāng)?shù)臅h管理導(dǎo)致的損失高達(dá)60億美圓。另一項調(diào)查表明,企業(yè)80%的員工提升來源于其在會議上的表現(xiàn)引起上司的注意和賞識。因此如何開會,如何使會議有效益和有效率,對于企業(yè)和企業(yè)人來說,都具有重要的意義。有效的會議管理,是有用的管理工具,他能達(dá)到高效的溝通意見,作出好的決議,使執(zhí)行者認(rèn)同,共同努力達(dá)成企業(yè)戰(zhàn)略目標(biāo),它的重要性呈現(xiàn)在行動管理、目標(biāo)管理、和技術(shù)管理上。會議信息的有效傳達(dá)和反饋對于企事業(yè)決策者的管理來說至關(guān)重要。所以會議管理系統(tǒng)應(yīng)該能成為會議管理者提供高效的查詢和管理方法的幫手。但長期以來人們使用傳統(tǒng)的人工方法發(fā)布會議信息,整理會議記錄,查詢會議記錄。這種方法存在著許多缺點:如會議記錄查詢,會議管理者就必須在大量的會議記錄資料中,按照會議召開的時間整理。這對管理者和用戶來說,都是一種負(fù)擔(dān),工作效率低下,且很容易出錯,保密性也差。隨著計算機技術(shù)的發(fā)展,以及計算機在企事業(yè)單位中應(yīng)用的普及,計算機強大的功能已為人們深刻認(rèn)識。它在當(dāng)今社會各個領(lǐng)域發(fā)揮著越來越重要的作用。作為計算機應(yīng)用軟件開發(fā)的一部分,使用計算機對會議進(jìn)行管理具有手工管理無法比擬的優(yōu)點。例如:查找方便迅速,準(zhǔn)確率高,成本低,效率高等。這些優(yōu)點能極大提高會議管理的效率。也是企事業(yè)走向科學(xué)化,正規(guī)化管理的重要手段。因此,開發(fā)這樣一個管理系統(tǒng)成為一件很必要的事情。會議是一個集思廣益的渠道,會議是一個集合的載體。通過會議使不同的人、不同的想法匯聚一堂,相互碰撞,從而產(chǎn)生“金點子”。許多高水準(zhǔn)的創(chuàng)意就是開會期間產(chǎn)生的。我國是個民主的國家,政府對任何事件做出的決策都是經(jīng)過召開會議才能做出決定。構(gòu)建網(wǎng)上政府、實施電子政務(wù)首先要建立起政府的會議信息管理機制。雖然當(dāng)前軟件行業(yè)里的OA系統(tǒng)也包括了會議信息管理的功能,但OA系統(tǒng)直接面對辦公室事務(wù),這又是對信息化最具有挑戰(zhàn)性的工作,所以O(shè)A系統(tǒng)的成功運用,需要克服許多困難。具體表現(xiàn)為投資大、效果不明顯;水平低、重復(fù)建設(shè)多;硬件投入多、軟件投入少;模擬手工作業(yè)增加管理負(fù)擔(dān)等。從OA系統(tǒng)的模塊設(shè)計中可以看出,會議管理模塊是完全可以孤立于0A系統(tǒng)的,而且對會議管理擴展的機會很少。從經(jīng)濟和效益的角度來考慮,會議管理系統(tǒng)完全可以自成一系統(tǒng)。國內(nèi)外研究現(xiàn)狀最近一個季度的調(diào)查數(shù)據(jù)表明,在北美,網(wǎng)絡(luò)會議在運營商總收入中占據(jù)了大于20%的份額。2004年上半年,歐洲網(wǎng)絡(luò)會議的研究也突飛猛進(jìn),我們預(yù)測,2005年亞太地區(qū)的網(wǎng)絡(luò)會議也會得到長足的發(fā)展。有了VPN的POP(PointofPresence)和集體化、低成本的IP媒體網(wǎng)關(guān),即便是最小規(guī)模的運營商也能夠在本地市場占據(jù)一席之地(越來越多的小型運營商的確進(jìn)入了市場),但想要在15~25個國家有著本地化的服務(wù)就不是那么容易的事情。近幾年來,市場對音頻會議的需求異常旺盛,而且表現(xiàn)出了迅猛的增長勢頭。有人值守會議的需求不斷下降,但由于無人值守音頻會議的強勢增長,音頻會議的使用時長仍在年復(fù)一年地不斷增加。網(wǎng)絡(luò)會議的利用也呈上攀趨勢,許多運營商去年的利用時長都翻了一番。由于經(jīng)濟與社會信息化的不斷發(fā)展,我國對政府的信息化也提出了越來越高的要求。信息技術(shù)的進(jìn)步,為政府信息化的不斷深入提供了技術(shù)實現(xiàn)的可能。順應(yīng)政府信息化的時代潮流,構(gòu)建我國的電子政府,對于經(jīng)濟發(fā)展和社會進(jìn)步都有著重要意義。我國政府正在由管理型政府向管理服務(wù)型政府轉(zhuǎn)化,特別是在電子政府模式下,提高政府的服務(wù)能力,通過提高政府服務(wù)水平來達(dá)到原來完全依靠政府管理實現(xiàn)的部分職能是現(xiàn)實可行的,更是需要提倡的。在我國的因特網(wǎng)上,充斥著大量的信息垃圾,一個很重要的原因是許多信息沒有正常的渠道來源,使得正道不開,邪道昌盛。我國政府掌握著大量的社會有用信息,把這些信息提供給社會共享(依據(jù)具體信息服務(wù),可以是有償?shù)幕蛘呙赓M的),深入開發(fā)信息資源的深度應(yīng)用,將是未來3—5年電子政府建設(shè)的一項重要工作,也將是電子政府的重要組成部分,更是我國政府在新形勢下的客觀需要。電子政府的建設(shè)和不斷完善將極大地豐富因特網(wǎng)上的中文信息資源,有效地抑制小道消息、謠言等不正當(dāng)信息在因特網(wǎng)上的傳播。此外,政府上網(wǎng)對我國政府?dāng)U大政策宣傳、增加執(zhí)政透明度、促進(jìn)對外開放都具有重要的現(xiàn)實意義,它有利于政府職能的有效行使,有利于行政流程的簡單化和科學(xué)化,也有利于我國政府在互聯(lián)網(wǎng)上形象的樹立。目前,我國政府正在先進(jìn)的信息技術(shù)的推動下,朝著面向社會、面向企業(yè)、面向公眾的電子政府目標(biāo)穩(wěn)步前進(jìn),大量有價值的信息資源得以充分開發(fā)和有效利用,進(jìn)而實現(xiàn)其自身的市場價值;大量信息數(shù)據(jù)庫在市場流動中萌發(fā)出生機和活力,進(jìn)而發(fā)揮其優(yōu)化資源配置以及增值的功用。網(wǎng)絡(luò)會議和即時通信市場逐漸趨于成熟,同時也經(jīng)歷著巨大的變化。一些大品牌的領(lǐng)導(dǎo)企業(yè)也正面臨著許多興起之秀的挑戰(zhàn)。網(wǎng)絡(luò)會議并沒有建立起一種固定的使用模式,還有許多問題亟待解決,比如網(wǎng)絡(luò)會議如何與音頻會議、視頻會議和即時通信相協(xié)調(diào);網(wǎng)絡(luò)會議的哪些核心功能是必不可少的;對某些特定的企業(yè)來說,網(wǎng)絡(luò)會議哪些獨特的功能更加重要;企業(yè)用戶是否應(yīng)該購買會議服務(wù)器自行組建會議,還是應(yīng)從服務(wù)提供商處租賃網(wǎng)絡(luò)會議服務(wù);防火墻問題、安全問題、穩(wěn)定性等問題是否能得到保障;網(wǎng)絡(luò)會議的價格情況又是如何等。Wainhouse研究公司對網(wǎng)絡(luò)會議和即時通信市場展開了長期的調(diào)研工作,2004年第三季度的調(diào)查報告對網(wǎng)絡(luò)會議和即時通信市場的發(fā)展及企業(yè)行為改變進(jìn)行了深入研究,還包括了用戶調(diào)查和分析。2004年第三季度用戶在線調(diào)查的時間是從9月17~29日,共有303人次參與了調(diào)查,其中201人來自中小型企業(yè)、教育部門、政府機構(gòu)、軍事集團(tuán)以及其他一些研究機構(gòu),在此項調(diào)查中不包括多媒體會議行業(yè)的設(shè)備提供商、渠道商和服務(wù)提供商。課題研究內(nèi)容本課題主要應(yīng)用PHP編程、WEB開發(fā)以及數(shù)據(jù)庫鏈接等相關(guān)知識。主要需要熟練掌握動態(tài)網(wǎng)頁開發(fā)的相關(guān)技術(shù),將所學(xué)的知識用于實際的生活中,并且在實際的生活中發(fā)揮各方面的效益。內(nèi)容包括幾大功能模塊:(1)數(shù)據(jù)庫管理模塊:這是其他功能模塊,主要用MYSQL來建立數(shù)據(jù)的操作。(2)用戶登錄管理模塊:主要完成用戶的注冊,登錄等相關(guān)操作。(3)會議發(fā)布模塊:主要完成對會議信息的發(fā)布操作。(4)會議修改模塊:修改會議信息,完成對會議信息發(fā)布后的修改工作。(5)會議查詢模塊:利用模糊查詢對會議的名稱、時間為關(guān)鍵字來進(jìn)行查詢,會員與管理員有不同的操作。(6)刪除操作:對會議進(jìn)行刪除。(7)會議群聊系統(tǒng):會員通過登錄在會議期間可以對會議內(nèi)容進(jìn)行相關(guān)的群聊操作。(8)留言板:管理員和會員可以通過留言板查看會議后會員對于會議的評論并對以實行總結(jié)。論文組織結(jié)構(gòu)此論文分為六大章節(jié)。第一章主要簡介了本課題的開發(fā)背景、國內(nèi)外研究現(xiàn)狀、課題研究內(nèi)容;第二章為課題需要的開發(fā)工具與開發(fā)技術(shù)做了簡要介紹;第三章對課題進(jìn)行相關(guān)的需求分析,為系統(tǒng)設(shè)計做基礎(chǔ);第四章詳細(xì)介紹了系統(tǒng)數(shù)據(jù)庫的設(shè)計與和功能模塊;第五章進(jìn)入課題實現(xiàn)詳細(xì)設(shè)計課題各模塊功能;第六章總結(jié)本次設(shè)計。

第二章開發(fā)工具及相關(guān)技術(shù)開發(fā)工具本系統(tǒng)主要利用的開發(fā)工具包括網(wǎng)頁制作工具Dreamweaver、數(shù)據(jù)庫MYSQL以及服務(wù)器終端Apache。Dreamweaver簡介Dreamweaver是Macromedia公司最新推出的主頁編輯工具。這是一個所見即所得主頁編輯器,并帶有站點管理功能,讓你方便地設(shè)計和管理多個站點。而它最棒的地方就是支持最新的DHTML和CSS標(biāo)準(zhǔn),你可以用它設(shè)計出生動的DHTML動畫、多層次的頁面(layer)以及CSS樣式表。在Dreamweaver未出現(xiàn)之前,我是最推崇使用Frontpage98的,因為它用起來象Word一樣,所見即所得,非常簡單,雖然它會生成一些垃圾代碼,并且很多地方與Netscape不相兼容。Dreamweaver提供視覺化網(wǎng)頁開發(fā)工具的生產(chǎn)力,同時不會降低HTML原始碼的控制,Dreamweaver提供的RoundtripHTML功能,讓您無誤地切換于視覺模式與慣用的原始碼編輯器,拖放式的表格與頁框設(shè)計以及以透過資料庫來管理網(wǎng)站的內(nèi)容更新。Dreamweaver支援跨瀏覽器的DynamicHTML,階層式樣式表單、絕對坐標(biāo)定位以及JavaScript的動畫讓您更易編輯網(wǎng)頁。你用它搞的網(wǎng)頁不用擔(dān)心在NC里不能看!它支持IE與NC。Dreamweaver乃是第一套針對專業(yè)網(wǎng)頁開發(fā)者特別發(fā)展的視覺化網(wǎng)頁設(shè)計工具。RoundtipHTML功能完全控制HTML原始碼,著名的BBEdit與HomeSite編輯器分別內(nèi)含于Macintosh與Windows版本的軟體中。當(dāng)開啟其他編輯器產(chǎn)生的網(wǎng)頁時,它會保存既有的HTML格式。使用絕對座標(biāo)可獲得精準(zhǔn)且彈性的設(shè)計。DynamicHTML、直覺式時間軸介面以及JavaScrip行為庫,可在不需程式下讓HTML元件動起來。以全網(wǎng)站內(nèi)容管理的方式讓您跳脫逐頁更新管理的缺點提升您的生產(chǎn)力。RoundtripHTML-完美整合視覺性工具和原始碼編輯器Dreamweaver整合視覺性工作環(huán)境及原始碼文字編輯器(如BBEdit、HomeSite等)。當(dāng)你要編輯自己既有的網(wǎng)頁時,Dreamweaver會尊重你在其他編輯器所做出的原始碼,不會任意地改變它。而在使用Dreamweaver的視覺性編輯環(huán)境時,你可以在HTML監(jiān)視器上同步地看到Dreamweaver所為你產(chǎn)生的原始碼,而你若想要在視覺式編輯模式和原始碼編輯模式之間跳換的話,只要按一下所需的視窗就可以了。DreamweaverCS3具有如下所述的優(yōu)點:(1)最佳的制作效率:Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇熒幕上的顏色可設(shè)定最接近的網(wǎng)頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。Dremweaver能與您喜愛的設(shè)計工具,如PlaybackFlash,Shockwave和外掛模組等搭配,不需離開Dreamweaver便可完成,整體運用流程自然順暢。除此之外,只要單擊便可使Dreamweaver自動開啟Firework或Photoshop來進(jìn)行編輯與設(shè)定圖檔的最佳化。(2)網(wǎng)站管理:使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamweaver會自動更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡單。(3)無可比擬的控制能力:Dreamweaver是唯一提供RoundtripHTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令您無法想像。進(jìn)階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。所見即所得Dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務(wù)功能,提供超強的支援能力給Third-party廠商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango與自行發(fā)展的應(yīng)用軟體。當(dāng)您正使用Dreamweaver在設(shè)計動態(tài)網(wǎng)頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預(yù)覽網(wǎng)頁。夢幻樣版和XMLDreamweaver將內(nèi)容與設(shè)計分開,應(yīng)用于快速網(wǎng)頁更新和團(tuán)隊合作網(wǎng)頁編輯。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的內(nèi)容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內(nèi)容。Dreamweaver還集成了程序開發(fā)語言,對ASP、.NET、PHP、JS的基本語言和連接操作數(shù)據(jù)庫,都是完全支持的。DreamweaverCS3同時具有如下所述的缺點:(1)難以精確達(dá)到與瀏覽器完全一致的顯示效果。也就是說您在所見即所得網(wǎng)頁編輯器中制作的網(wǎng)頁放到瀏覽器中是很難完全達(dá)到您真正想要的效果,這一點在結(jié)構(gòu)復(fù)雜一些的網(wǎng)頁(如分幀結(jié)構(gòu)、動態(tài)網(wǎng)頁結(jié)構(gòu))中便可以體現(xiàn)出來。(2)頁面原始代碼的難以控制性,比如您在所見即所得編輯器中制作一張表格也要幾分鐘,但您要它完全符合您要求可能需要幾十分鐘,甚至更多時間。而相比之下,非所見則所得的網(wǎng)頁編輯器,就不存在這個問題,因為所有的HTML代碼都在您的監(jiān)控下產(chǎn)生,但是由于非所見則所得編輯器的先天條件就注定了它的工作低效率。如何實現(xiàn)兩者的完美結(jié)合,則既產(chǎn)生干凈、準(zhǔn)確的HTML代碼,又具備則見則所得的高效率、直觀性,一直是網(wǎng)頁設(shè)計師夢想。在DREAMWEAVER之前,F(xiàn)RONTPAGE98一直被人們認(rèn)為是最好的所見即所得網(wǎng)頁編輯器,但是它同樣繼承了所見即所得的種種劣性。但是我說過這是在DREAMWEAVER之前,現(xiàn)在我無意說DREAMWEAVER已經(jīng)實現(xiàn)網(wǎng)頁設(shè)計師的夢想,但我覺得DREAMWEAVER正在努力向這個夢想一步步走去。MYSQL簡介MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MYSQL特性:1.使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多線程,充分利用CPU資源。5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。6.既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。MYALQ的應(yīng)用:與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。目前Internet上流行的網(wǎng)站構(gòu)架方式LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器。由于這四個軟件都是自由或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。ApacheApache是世界使用排名第一的Web服務(wù)器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上。Apache源于NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“apatchyserver”的讀音,意思是充滿補丁的服務(wù)器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。本來它只用于小型或試驗Internet網(wǎng)絡(luò),后來逐步擴充到各種Unix系統(tǒng)中,尤其對Linux的支持相當(dāng)完美。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個虛擬主機。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個ApacheWeb站點擴容時,通常是增加服務(wù)器或擴充群集節(jié)點而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場占有率達(dá)60%左右。世界上很多著名的網(wǎng)站如、Yahoo!、W3Consortium、FinancialTimes等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應(yīng)用(可以運行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺上)以及它的可移植性等方面。Apache的誕生極富有戲劇性。當(dāng)NCSAWWW服務(wù)器項目停頓后,那些使用NCSAWWW服務(wù)器的人們開始交換他們用于該服務(wù)器的補丁程序,他們也很快認(rèn)識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了ApacheGroup,后來這個團(tuán)體在NCSA的基礎(chǔ)上創(chuàng)建了Apache。Apacheweb服務(wù)器軟件擁有以下特性:支持最新的HTTP/通信協(xié)議;擁有簡單而強有力的基于文件的配置過程;支持通用網(wǎng)關(guān)接口;支持基于IP和基于域名的虛擬主機;支持多種方式的HTTP認(rèn)證;集成Perl處理模塊;集成代理服務(wù)器模塊;支持實時監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志;支持服務(wù)器端包含指令(SSI);支持安全Socket層(SSL);提供用戶會話過程的跟蹤;支持FastCGI;通過第三方模塊可以支持JavaServlets。相關(guān)技術(shù)本系統(tǒng)主要應(yīng)用的技術(shù)有:網(wǎng)頁PHP編碼技術(shù)、網(wǎng)頁編碼的AJAS技術(shù)以及CSS樣式表。PHP簡介一、PHP概述PHP是一種HTML內(nèi)嵌式的語言(類似IIS上的ASP)。而PHP獨特的語法混合了C、Java、Perl以及PHP式的新語法。它可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。作為全球最普及的互聯(lián)網(wǎng)開發(fā)語言之一,PHP從1994年誕生至今已被2000多萬個網(wǎng)站采用,全球知名的互聯(lián)網(wǎng)公司Yahoo!、Google、新浪、百度、騰訊、TOM、YouTube等均是PHP技術(shù)的經(jīng)典應(yīng)用。隨著PHP技術(shù)的成熟和完善,PHP已經(jīng)從一種針對網(wǎng)絡(luò)開發(fā)的計算機語言發(fā)展成為一個適合于企業(yè)級部署的技術(shù)平臺,IBM、Cisco、西門子、Adobe等公司均在普遍選用PHP技術(shù)。在權(quán)威機構(gòu)的調(diào)查報告中,PHP技術(shù)在全球互聯(lián)網(wǎng)社區(qū)領(lǐng)域的應(yīng)用位居第一。在Alexa中文網(wǎng)站500強中,394家網(wǎng)站全部或部分應(yīng)用著PHP技術(shù)。PHP最初是在1994年RasmusLerdorf開始計劃發(fā)展。在1995年以PersonalHomePageTools開始對外發(fā)表第一個版本。在這早期的版本中,提供了訪客留言本、訪客計數(shù)器等簡單的功能。隨后在新的成員加入開發(fā)行列之后,在1995年中,第二版的PHP問市。第二版定名為PHP/FI(Form第三版的開發(fā)計劃,開發(fā)小組加入了ZeevSuraski及AndiGutmans(這兩個人和RasmusLerdorf并稱為PHP的三位創(chuàng)始人),從此PHP成為了真正意義上Interpreter。PHP/FI并加入了mSQL的支持,自此奠定了PHP在動態(tài)網(wǎng)頁開發(fā)上的影響力。在1996年底,有一萬五千個Web網(wǎng)站使用PHP/FI;在1997年中,使用PHP/FI的Web網(wǎng)站成長到超過五萬個。而在1997年中,開始了開源項目。在1998年6月,發(fā)布了PHP聲明。在這一版本中PHP可以跟Apache服務(wù)器緊密地結(jié)合;再加上它不斷的更新及加入新的功能;并且它幾乎支持所有主流與非主流數(shù)據(jù)庫;而且它擁有非常高的執(zhí)行效率。現(xiàn)在版本強化更多的功能。首先,完全實現(xiàn)面向?qū)ο?。PHP4版本中以深拷貝為缺省值的對象代入,在PHP5中變?yōu)橐詼\拷貝為缺省值。因此PHP5并非與PHP4完全兼容,不過,提供名為PHP兼容模式的功能。其次是XML功能,版本支持可直觀地訪問XML數(shù)據(jù)、名為SimpleXML的XML處理用界面。同時還強化了XMLWeb服務(wù)支持,而且標(biāo)準(zhǔn)支持SOAP擴展模塊。數(shù)據(jù)庫方面,PHP新版本提供旨在訪問MySQL的新界面--MySQLi。除此前的界面外,還可以使用面向?qū)ο蠼缑婧皖A(yù)處理語句(PreparedStatement)等MySQL的新功能。另外,上還捆綁有小容量RDBMS--SQLite。二、PHP語言的優(yōu)勢:(1)良好的安全性:PHP是開源軟件,所有PHP的源代碼每個人都可以看得到,代碼在許多工程師手中進(jìn)行了檢測,同時它與Apache編繹在一起的方式也可以讓它具有靈活的安全設(shè)定,PHP具有了公認(rèn)的安全性能。(2).跨平臺特性:ASP比不上PHP的跨平臺能力,PHP幾乎支持所有的操作系統(tǒng)平臺及數(shù)據(jù)庫系統(tǒng),正是它的這種能力讓UNIX/Linux有了一種與ASP媲美的開發(fā)語言,并廣為流行。(3)易學(xué)性:PHP嵌入在HTML語言中,且堅持腳本語言為主,與Java、C等語言不同,語法簡單、書寫容易,方便學(xué)習(xí)掌握?,F(xiàn)在市面上也有了大量的書,同時Internet上也有大量的代碼可以共享。(4)執(zhí)行速度快:占用系統(tǒng)資源少,代碼執(zhí)行速度快。(5)免費:在流行的企業(yè)應(yīng)用LAMP平臺P、Linux、Apache、MySQL都是開源軟件,降低了企業(yè)架設(shè)成本。AJAX技術(shù)國內(nèi)通常的讀音為“阿賈克斯”和阿賈克斯足球隊讀音一樣。Web應(yīng)用的交互如Flickr,Backpack和Google在這方面已經(jīng)有質(zhì)的飛躍。這個術(shù)語源自描述從基于網(wǎng)頁的Web應(yīng)用到基于數(shù)據(jù)的應(yīng)用的轉(zhuǎn)換。在基于數(shù)據(jù)的應(yīng)用中,用戶需求的數(shù)據(jù)如聯(lián)系人列表,可以從獨立于實際網(wǎng)頁的服務(wù)端取得并且可以被動態(tài)地寫入網(wǎng)頁中,給緩慢的Web應(yīng)用體驗著色使之像桌面應(yīng)用一樣。雖然大部分開發(fā)人員在過去使用過XMLHttp或者使用Iframe來加載數(shù)據(jù),但僅到現(xiàn)在我們才看到傳統(tǒng)的開發(fā)人員和公司開始采用這些技術(shù)。就像新的編程語言或模型伴隨著更多的痛苦,開發(fā)人員需要學(xué)習(xí)新的技巧及如何最好利用這些新技術(shù)。許多重要的技術(shù)和AJAX開發(fā)模式可以從現(xiàn)有的知識中獲取。例如,在一個發(fā)送請求到服務(wù)端的應(yīng)用中,必須包含請求順序、優(yōu)先級、超時響應(yīng)、錯誤處理及回調(diào),其中許多元素已經(jīng)在Web服務(wù)中包含了,就像現(xiàn)在的SOA。AJAX開發(fā)人員擁有一個完整的系統(tǒng)架構(gòu)知識。同時,隨著技術(shù)的成熟還會有許多地方需要改進(jìn),特別是UI部分的易用性。AJAX開發(fā)與傳統(tǒng)的CS開發(fā)有很大的不同。這些不同引入了新的編程問題,最大的問題在于易用性。由于AJAX依賴瀏覽器的JavaScript和XML,瀏覽器的兼容性和支持的標(biāo)準(zhǔn)也變得和JavaScript的運行時性能一樣重要了。這些問題中的大部分來源于瀏覽器、服務(wù)器和技術(shù)的組合,因此必須理解如何才能最好的使用這些技術(shù)。綜合各種變化的技術(shù)和強耦合的客戶服務(wù)端環(huán)境,AJAX提出了一種新的開發(fā)方式。AJAX開發(fā)人員必須理解傳統(tǒng)的MVC架構(gòu),這限制了應(yīng)用層次之間的邊界。同時,開發(fā)人員還需要考慮CS環(huán)境的外部和使用AJAX技術(shù)來重定型MVC邊界。最重要的是,AJAX開發(fā)人員必須禁止以頁面集合的方式來考慮Web應(yīng)用而需要將其認(rèn)為是單個頁面。一旦UI設(shè)計與服務(wù)架構(gòu)之間的范圍被嚴(yán)格區(qū)分開來后,開發(fā)人員就需要更新和變化的技術(shù)集合了。AJAX的最大機遇在于用戶體驗。在使應(yīng)用更快響應(yīng)和創(chuàng)新的過程中,定義Web應(yīng)用的規(guī)則正在被重寫;因此開發(fā)人員必須更注重用戶?,F(xiàn)在用戶已經(jīng)逐漸習(xí)慣如何使用Web應(yīng)用了。例如用戶通常希望每一次按鈕點擊會導(dǎo)致幾秒的延遲和屏幕刷新,但AJAX正在打破這種長時間的狀況。因此用戶需要重新體驗按鈕點擊的響應(yīng)了??捎眯允茿JAX令人激動的地方而且已經(jīng)產(chǎn)生了幾種新穎的技術(shù)。其中最引人注目的是一種稱為“黃色隱出”的技術(shù),它在數(shù)據(jù)更新之前時將用戶界面變?yōu)辄S色,更新完成后立刻恢復(fù)原來的顏色。AJAX開發(fā)人員將用戶從Web應(yīng)用的負(fù)載中解放出來;小心地利用AJAX提供的豐富接口,不久桌面開發(fā)人員會發(fā)現(xiàn)AJAX是他們的方向。CSS樣式表層疊樣式表(CSS)是一系列格式設(shè)置規(guī)則,它們控制Web頁面內(nèi)容的外觀。使用CSS設(shè)置頁面格式時,內(nèi)容與表現(xiàn)形式是相互分開的。頁面內(nèi)容(HTML代碼)位于自身的HTML文件中,而定義代碼表現(xiàn)形式的CSS規(guī)則位于另一個文件(外部樣式表)或HTML文檔的另一部分(通常為<head>部分)中。使用CSS可以非常靈活并更好地控制頁面的外觀,從精確的布局定位到特定的字體和樣式等。CSS使您可以控制許多僅使用HTML無法控制的屬性。例如,您可以為所選文本指定不同的字體大小和單位(像素、磅值等)。通過使用CSS從而以像素為單位設(shè)置字體大小,還可以確保在多個瀏覽器中以更一致的方式處理頁面布局和外觀。CSS格式設(shè)置規(guī)則由兩部分組成:選擇器和聲明。選擇器是標(biāo)識已設(shè)置格式元素(如P、H1、類名稱或ID)的術(shù)語,而聲明則用于定義樣式元素。在下面的示例中,H1是選擇器,介于大括號({})之間的所有內(nèi)容都是聲明:H1{font-size:16pixels;

font-family:Helvetica;

font-weight:bold;}聲明由兩部分組成:屬性(如font-family)和值(如Helvetica)。上述示例為H1標(biāo)簽創(chuàng)建了樣式:鏈接到此樣式的所有H1標(biāo)簽的文本都將是16像素大小并使用Helvetica字體和粗體。術(shù)語“層疊”是指對同一個元素或Web頁面應(yīng)用多個樣式的能力。例如,可以創(chuàng)建一個CSS規(guī)則來應(yīng)用顏色,創(chuàng)建另一個規(guī)則來應(yīng)用邊距,然后將兩者應(yīng)用于一個頁面中的同一文本[6]。所定義的樣式“層疊”到您的Web頁面上的元素,并最終創(chuàng)建您想要的設(shè)計。CSS的主要優(yōu)點是容易更新;只要對一處CSS規(guī)則進(jìn)行更新,則使用該定義樣式的所有文檔的格式都會自動更新為新樣式。在DreamweaverMX中可以定義以下規(guī)則類型:自定義CSS規(guī)則(也稱為“類樣式”)使您可以將樣式屬性應(yīng)用到任何文本范圍或文本塊。所有類樣式均以句點(.)開頭。例如,您可以創(chuàng)建稱為.red的類樣式,設(shè)置規(guī)則的color屬性為紅色,然后將該樣式應(yīng)用到一部分已定義樣式的段落文本中。HTML標(biāo)簽規(guī)則重定義特定標(biāo)簽(如p或h1)的格式。創(chuàng)建或更改h1標(biāo)簽的CSS規(guī)則時,所有用h1標(biāo)簽設(shè)置了格式的文本都會立即更新。CSS選擇器規(guī)則(高級樣式)重定義特定元素組合的格式,或其它CSS允許的選擇器形式的格式(例如,每當(dāng)h2標(biāo)題出現(xiàn)在表格單元格內(nèi)時,就應(yīng)用選擇器tdh2)。高級樣式還可以重定義包含特定id屬性的標(biāo)簽的格式(例如,由#myStyle定義的樣式可以應(yīng)用到所有包含屬性/值對id="myStyle"的標(biāo)簽)。第三章需求分析隨著計算機系統(tǒng)功能的日益增強,為充分利用計算機資源為企事業(yè)單位工作,減輕會議管理人員的工作負(fù)擔(dān),實現(xiàn)管理工作信息化,做好會議管理系統(tǒng)是單位迫切的需求??尚行苑治鱿到y(tǒng)必要性企業(yè)管理者經(jīng)常采用的一種團(tuán)隊溝通方式【12】,如果利用得好,會極大地提高企業(yè)管理的效率??墒墙?jīng)常發(fā)生的情況是,有些企業(yè)的領(lǐng)導(dǎo)整天疲于應(yīng)付各種會議,淹沒于文山會海中,可是沒有解決的問題題仍然一大堆,會議的效率十分低下。針對這種情況,有必要對會議低效的原因進(jìn)行分析,并為提高會議的效率提出改進(jìn)的對策。隨著計算機技術(shù)的發(fā)展,以及計算機在企事業(yè)單位中應(yīng)用的普及,計算機強大的功能已為人們深刻認(rèn)識【3】。它在當(dāng)今社會各個領(lǐng)域發(fā)揮著越來越重要的作用。作為計算機應(yīng)用軟件開發(fā)的一部分,使用計算機對會議進(jìn)行管理具有手工管理無法比擬的優(yōu)點。因此,開發(fā)這樣一個管理系統(tǒng)成為一件很必要的事情。系統(tǒng)有益性管理信息系統(tǒng)MIS(ManagementInformationSystem)利用自動數(shù)據(jù)處理技術(shù)執(zhí)行管理功能的信息處理系統(tǒng)。是一種利用人工過程、數(shù)學(xué)模型以及數(shù)據(jù)庫等資源為企事業(yè)單位的運行、管理、分析和決策等職能提供信息支持的綜合性計算機應(yīng)用系統(tǒng),是管理人員實現(xiàn)其目標(biāo)的有效工具。管理信息系統(tǒng)對企業(yè)事業(yè)單位的作用在于加快信息的采集、傳送及處理速度,實驗數(shù)據(jù)在全單位的共享,及時地為各級管理人員提供所需的信息,輔助他們決策,從而改善單位的運行效率及效果,全面降低企業(yè)運作成本,提高公司的整體運作效率,大幅拓展業(yè)務(wù),爭取企業(yè)利潤最大化,進(jìn)一步提高企業(yè)的競爭力。系統(tǒng)可能性現(xiàn)階段無論是用PHP技術(shù)、JSP技術(shù)、或者是.NET技術(shù)都可以完美的實現(xiàn)會議管理系統(tǒng)的編制,而目前存在的各種網(wǎng)絡(luò)終端服務(wù)器都可運用于該系統(tǒng),本系統(tǒng)利用網(wǎng)絡(luò)流行的網(wǎng)站構(gòu)架方式(Apache+MySQL+PHP),使用Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器。由于這三個軟件都是自由或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。需求的提出軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ),為了更好地了解會議管理系統(tǒng),我們首先必須對其進(jìn)行需求分析[18]。傳統(tǒng)的軟件工程方法學(xué)使用結(jié)構(gòu)化分析技術(shù),完成分析用戶需求工作。需求分析是為了發(fā)現(xiàn)用戶的真正需求,首先應(yīng)從宏觀角度調(diào)查、分析用戶所面臨的問題,也就是說,需求分析的第一步是盡可能準(zhǔn)確地了解用戶當(dāng)前的情況和需要解決的問題.會議管理系統(tǒng)中用戶所要知道的就是自己所要查詢會議的一些具體情況,系統(tǒng)管理員可以將要召開的會議信息發(fā)布到系統(tǒng)上,并且對已召開的會議進(jìn)行整理以備用戶的查詢,從而使用戶達(dá)到自己的目的。軟件需求包括三個不同的層次:業(yè)務(wù)需求、用戶需求和功能需求(也包括非功能需求)。業(yè)務(wù)需求反映了組織機構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們在項目視圖與范圍文檔中予以說明【8】。功能需求定義開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。本次設(shè)計是基于php技術(shù)的會議管理系統(tǒng),系統(tǒng)的用戶體系結(jié)構(gòu)如圖下所示:按內(nèi)容會議按內(nèi)容會議按名稱會議查詢會員留言板添加會員會議會議會員添加系統(tǒng)管理員添加修改刪除會議群聊刪除修改會議會員用戶系統(tǒng)結(jié)構(gòu)圖功能需求在仔細(xì)調(diào)查了現(xiàn)在企事業(yè)(以我校為主要參照)的相關(guān)工作人員后并結(jié)合自己的經(jīng)驗,總結(jié)出以下需求:會議管理者可以對會議安排進(jìn)行發(fā)布,刪除和修改操作。會議管理者可以添加,刪除,修改用戶并設(shè)置其權(quán)限。新用戶可以注冊會員。用戶可以對自己信息進(jìn)行修改。用戶可以查詢近期會議計劃安排。用戶可以對已召開會議按照會議名稱或者獲益內(nèi)容輸入關(guān)鍵字兩種不同方法會議內(nèi)容進(jìn)行查詢。用戶可以在會議期間對于會議的內(nèi)容進(jìn)行簡單的聊天便于討論,這樣更利于會議的召開環(huán)境。用戶在會后可以對會議進(jìn)行留言并與管理員交流。系統(tǒng)性能需求根據(jù)需求分析我們可以歸納系統(tǒng)所應(yīng)要求的性能:a.系統(tǒng)響應(yīng)時間:時實查詢。管理者發(fā)布完信息后,用戶在客戶端登陸即可實時查詢。b.系統(tǒng)需要的存儲容量:該系統(tǒng)需要存儲大量的留言和聊天記錄,會議安排和用戶信息等,所以需要大量的存儲空間。由于系統(tǒng)要不斷的更新因此需要大量的存儲介質(zhì)。c.系統(tǒng)的安全性:由于會議信息屬于單位內(nèi)部信息,安全性比較重要,所以需要設(shè)置用戶權(quán)限,并對用戶密碼進(jìn)行加密。d.系統(tǒng)基本運行環(huán)境:硬件:選用CPU:推薦使用Pentium3或以上。內(nèi)存:256M以上,顯示模式:推薦分辨率800×600,真彩16色。軟件:WindowsXP操作系統(tǒng)。,。數(shù)據(jù)流圖會議群聊查詢請求會議群聊查詢請求查詢結(jié)果添加、刪除、修改修改添加添加查詢安排、查詢、修改留言板會議信息會員EMBED會員信息管理員修改圖會議信息安排數(shù)據(jù)流向返回失敗信息重新查詢查詢語句返回失敗信息重新查詢查詢語句查詢條件查詢條件查詢請求合法性查詢查詢失敗會員返回成功信息查詢成功會議信息數(shù)據(jù)庫返回信息查詢查詢圖會議查詢數(shù)據(jù)流向第四章系統(tǒng)設(shè)計在項目設(shè)計階段,要明確系統(tǒng)開發(fā)環(huán)境、數(shù)據(jù)庫以及它們之間的關(guān)系[17]。數(shù)據(jù)模式的確定是應(yīng)用程序開發(fā)以及接口設(shè)定的前提。如果開發(fā)過程中,發(fā)現(xiàn)數(shù)據(jù)庫需要修改會對已設(shè)計完的模塊有影響。甚至重新設(shè)計模塊,所以數(shù)據(jù)庫的設(shè)計非常重要。系統(tǒng)實體關(guān)系圖系統(tǒng)主要涉及五個實體,分為系統(tǒng)管理員,會議信息、會員,留言板,會議聊天。管理員擁有對會員的修改和刪除操作,而會員只有對自己信息的修改操作,但會員有注冊功能,管理員是唯一的。管理員對會議信息擁有發(fā)布、修改和刪除操作,通過這些操作添加數(shù)據(jù)連接到數(shù)據(jù)庫數(shù)據(jù)表meeting中,會員通過系統(tǒng)功能查詢數(shù)據(jù)表中的信息來查詢會議。管理員與會議信息實體E-R圖如。密碼地點主題主持人密碼地點主題主持人ID11N管理會議管理員會議信息N管理會議管理員會議信息1111備注備注管理會員管理留言管理會員管理留言NNNN留言信息留言信息會員會員密碼ID主題發(fā)布人時間內(nèi)容和密碼ID主題發(fā)布人時間內(nèi)容和圖圖管理員信息E-R圖會員對與留言板都有查詢和修改操作,并且會員在會議期間有會議群聊功能的加入。主持人地點時間密碼ID主持人地點時間密碼IDMMN會議信息會員查詢N會議信息會員查詢1M1M留言信息留言留言信息留言N群聊N群聊NN群聊信息群聊信息時間內(nèi)容主題發(fā)布人時間內(nèi)容和主題時間內(nèi)容主題發(fā)布人時間內(nèi)容和主題圖會員、留言板、會議聊天實體E-R圖數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的核心【1】。在該系統(tǒng)中,數(shù)據(jù)庫中設(shè)計了5張表。(1)管理員數(shù)據(jù)表admin,管理員有唯一性,無法進(jìn)行修改和注冊,如表所示:表管理員數(shù)據(jù)表名稱數(shù)據(jù)類型長度允許為空注釋Aid字符數(shù)據(jù)類型50不允許用戶唯一IDAname字符數(shù)據(jù)類型50不允許用戶姓名password字符數(shù)據(jù)類型50不允許用戶密碼Age整型5允許用戶年齡Sex字符數(shù)據(jù)類型5允許用戶性別(2)用戶會員結(jié)構(gòu)表user,無唯一性,用戶可以通過注冊添加信息,并在用戶界面修改信息,如表所示:表用戶會員結(jié)構(gòu)表名稱數(shù)據(jù)類型長度允許為空注釋u_id字符數(shù)據(jù)類型20不允許用戶唯一IDu_name字符數(shù)據(jù)類型20不允許用戶姓名u_pwd字符數(shù)據(jù)類型20不允許用戶密碼u_sex字符數(shù)據(jù)類型5允許用戶性別u_age整型3允許用戶年齡(3)會議信息結(jié)構(gòu)表meeting,管理員擁有操作權(quán)限,可以添加、修改和刪除表中信息,用戶可以查詢操作,如表所示:表會議信息結(jié)構(gòu)表名稱數(shù)據(jù)類型長度允許為空注釋id整型20不允許會議IDname字符數(shù)據(jù)類型50不允許會議名稱hostman字符數(shù)據(jù)類型50不允許會議參與者address字符數(shù)據(jù)類型100不允許會議地點dateDATA時間類型20不允許會議日期timeTime時間類型20不允許會議時間remark文本類型無限制允許會議備注(4)留言板系統(tǒng)結(jié)構(gòu)表liuyan,管理員和用戶都可以進(jìn)行添加操作,如表所示:表留言板系統(tǒng)結(jié)構(gòu)表名稱數(shù)據(jù)類型長度允許為空注釋m_id整型20不允許留言IDm_currenttime事間類型20不允許留言時間m_title字符數(shù)據(jù)類型50不允許留言板主題m_content字符數(shù)據(jù)類型500不允許留言板內(nèi)容m_picsrc字符數(shù)據(jù)類型50不允許作者(5)群聊系統(tǒng)結(jié)構(gòu)表message,通過登錄到會員界面,點擊群聊進(jìn)入,,如表所示:群聊系統(tǒng)結(jié)構(gòu)表名稱數(shù)據(jù)類型長度允許為空注釋m_id整型11不允.許聊天內(nèi)容IDm_currenttime時間類型20不允許發(fā)布聊天內(nèi)容時的時間m_content字符數(shù)據(jù)類型500不允許會員姓名m_u_id_from字符數(shù)據(jù)類型無限制不允許聊天內(nèi)容信息系統(tǒng)功能模塊設(shè)計系統(tǒng)的功能模塊數(shù)據(jù)庫為MYSQL,開發(fā)技術(shù)采用PHP。圖給出系統(tǒng)的功能模塊圖。其工作方式為:用戶登陸通過權(quán)限判斷,用戶能查詢會議計劃安排,也可修改自身密碼,并在會議中對會議信息進(jìn)行書面的。管理員除擁有用戶的功能外,還可以進(jìn)行會議安排發(fā)布,刪除和修改,還可以添加,修改,刪除,用戶,并在會后通過留言板進(jìn)行會議后的進(jìn)行整理。系統(tǒng)主要模塊圖:會員管理模塊會員管理模塊會議查詢模塊群聊模塊會員模塊會議管理模塊登錄模塊管理員模塊留言板模塊個人信息管理模塊系統(tǒng)主要模塊圖系統(tǒng)功能特點(1)操作簡單,界面友好:設(shè)計成為控制面板的布局,使用戶在登陸后主要的操作直接在控制面板上操作,簡單明了。(2)即時處理:對會議計劃安排和會議信息的管理(包括添加,修改和刪除)在操作后,在客戶端的用戶即時可以查詢最新信息,用戶的操作也可以即時的反給在系統(tǒng)管理員。(3)功能完善:包括會議發(fā)布,修改,刪除和最新會議安排和已召開會議記錄查詢。對于不同權(quán)限的用戶其對系統(tǒng)的使用都會有相應(yīng)的限制。管理員則只能管理本部門內(nèi)部會議。普通員工可以分別按照已召開時間和會議內(nèi)容的關(guān)鍵字,迅速查詢出相關(guān)會議和管理自己的用戶信息并查看留言板。(4)方便移植:對于不同的單位,只要對系統(tǒng)稍做修改,就可以開發(fā)出適合同步單位的會議管理系統(tǒng)。

第五章系統(tǒng)的實現(xiàn)本章主要介紹系統(tǒng)功能各模塊的實現(xiàn),是這次設(shè)計中最為重要的一個環(huán)節(jié),通過對各子模塊的設(shè)計、組合,從而達(dá)到需求中的效果。用戶登錄的實現(xiàn)用戶進(jìn)入登陸,輸入姓名和密碼,系統(tǒng)通過調(diào)用來實現(xiàn)。用戶通過單選按鈕來選擇進(jìn)入相應(yīng)的權(quán)限,管理員涉及兩個輸入接口分別對應(yīng)數(shù)據(jù)表admin中的aid、aname,會員涉及兩個對應(yīng)接口對應(yīng)數(shù)據(jù)user中的u_id和u_name。頁面如圖所示:圖用戶登錄界面如果用戶名或密碼為空,系統(tǒng)將顯示錯誤,代碼如下:if=="")alert("用戶名不能為空!");returnfalse;elseif==""){alert("密碼不能為空!");returnfalse;}else{returntrue;}用戶選擇管理員登錄則系統(tǒng)調(diào)用數(shù)據(jù)庫中admin數(shù)據(jù)表中aid、password數(shù)據(jù),選擇會員登錄則調(diào)用數(shù)據(jù)庫中user表中u_id、u_pwd數(shù)據(jù),會員及管理員登錄代碼如下:if($role==1)/msg/"target="contents">留言板</a><ahref="javascript:isLogout();">安全退出</a></td><tdalign="right"><phpecho"當(dāng)前用戶:<fontcolor='blue'>$username</font>    ">會議發(fā)布管理員擁有對會議安排的唯一操作權(quán),管理員需要對會議信息進(jìn)行安排,以保證會員能查詢到數(shù)據(jù),讓會議如期舉行。會議的添加頁面如下圖:圖會議的發(fā)布管理員添加會議信息鏈接到數(shù)據(jù)庫數(shù)據(jù)表meeting,數(shù)據(jù)表在已經(jīng)有主要介紹,數(shù)據(jù)添加主要代碼如下:會議名稱:</td><tdalign="left"><phpname=$row["name"];echo"<inputtype='text'name='name'id='name'value='$name'/>";><fontcolor="red">*</font><tdalign="right">會議地點:</td><tdalign="left"><php$address=$row["address"];echo"<inputtype='text'name='address'id='address'value='$address'/<fontcolor="red">*</font>其他三項添加類似于以上代碼,就不再做過多介紹。會議管理管理員把會議數(shù)據(jù)添加到數(shù)據(jù)庫,也許期間會出現(xiàn)會議變動,這就需要有會議的修改和刪除操作,系統(tǒng)通過頁面來實現(xiàn)其功能當(dāng)前頁面顯示其最近的會議安排記錄,每頁顯示九條記錄。管理員通過會議名稱和會議時間進(jìn)行模糊查尋。查詢主要代碼如下:會議名稱:<phpecho"<inputtype='text'name='name'id='name'value='$name'>";><tdalign="left">會議日期:<phpecho"<inputtype='text'name='date1'id='date1'value='$date1'>";>到<phpecho"<inputtype='text'name='date2'id='date2'value='$date2'>";>操作頁面如下圖所示:圖操作頁面系統(tǒng)提供給操作人員對會議信息進(jìn)行修改操作,頁面轉(zhuǎn)回并讀取此次會議的信息,并直接修改數(shù)據(jù)表并進(jìn)行會議信息的刷新,點擊刪除將直接從數(shù)據(jù)表中消除其會議。主要代碼如下:$id=$row['id']echo"<ahref='id=$id&type=1'style='text-decoration:none'>修改</a><ahref='id=$id'style='text-decoration:none'>刪除</a>"會員管理會員注冊成功后,管理員經(jīng)常會查看和修改會員信息來保持?jǐn)?shù)據(jù)庫的會員信息的同步行,這就需要通過添加一個會員管理模塊來操作會員管理包括對會員姓名、密碼、性別和年齡的修改和對會員的刪除操作[11]。管理員通過模糊查詢對會員ID或會員姓名進(jìn)行查詢操作,系統(tǒng)根據(jù)數(shù)據(jù)庫中會員信息查詢,查詢完畢將返回信息給管理員。會員管理頁面,查找實現(xiàn)代碼如下:會員ID:<phpecho"<inputtype='text'name='u_id'id='u_id'value='$u_id'>";><tdalign="left">會員姓名:<phpecho"<inputtype='text'name='u_name'id='u_name'value='$u_name'>";><tdalign="right"><inputtype="submit"style="width:80px"value="查找"/>查找結(jié)束,顯示查找到的信息,管理員根據(jù)需求進(jìn)行修改和刪除,主要代碼如下:$id=$row['u_id'];echo"<ahref='id=$id&type=1'style='text-decoration:none'>修改</a><ahref='id=$id'style='text-decoration:none'>刪除</a>"實現(xiàn)功能頁面如下圖:圖留言板在大多情況下,在會后經(jīng)常有未解決的信息需要用戶交流討論,所以系統(tǒng)添加一個留言板模塊來實現(xiàn)此功能,此模塊有兩個入口,對應(yīng)會員和管理員模塊,用戶點擊鏈接到留言板界面。用戶通過此頁面進(jìn)行操作添加信息,信息將被直接鏈接到數(shù)據(jù)表liuyan保存到數(shù)據(jù)庫中并刷新留言信息。主要實現(xiàn)代碼如下:<formaction=""id="msg"method="post"onsubmit="returncheckAdd(this);">echo"<inputtype='hidden'name='host_Id'value='".$uid."'/>";<inputtype="hidden"name="mid"value=""/><tablewidth="100%"><tdalign="right"width="100px"><fontstyle="color:#006000">留言標(biāo)題:</font></td><tdalign="left"><inputtype="text"name="title"style="width:320px;"/><fontstyle="color:#FF0000">*</font><tdalign="right"width="100px"><fontstyle="color:#006000">留言內(nèi)容:</font><tdalign="left"><textarearows="3"name="content"style="width:500px;"></textarea><fontstyle="color:#FF0000">*</font><tdalign="right"width="100px"> 操作頁面如下圖:圖留言板頁面會員功能的實現(xiàn)會員功能涉及到三個主要功能,分別為用戶的注冊,會議信息的查詢,和用戶的群聊系統(tǒng),而用戶信息的修改和留言板在中的和小節(jié)中基本都有相似的介紹,而代碼也是類似的操作,就不在重復(fù)介紹,會議查詢的造作只是在前章中提到的會議管理頁面進(jìn)行功能上的簡化,如有需要請看章節(jié)。下面將要說到得內(nèi)容有兩節(jié):會員的注冊的實現(xiàn)、會員群聊系統(tǒng)的實現(xiàn)。會員的注冊管理員不可能詳細(xì)到為每一個需要進(jìn)入系統(tǒng)的用戶依次添加數(shù)據(jù)庫,所以就需要一個用戶注冊系統(tǒng),用戶可以自己注冊信息來獲得相應(yīng)的權(quán)限訪問會議管理系統(tǒng),用戶點擊主頁面中的用戶注冊,并添加用戶信息,注冊信息鏈接保存到數(shù)據(jù)庫中,并立即刷新數(shù)據(jù)信息。注冊信息代碼如下<tdwidth="120px"align="right">用戶ID:<tdalign="left"><inputtype="text"name="id"/><fontstyle="color:#FF0000">*不小于四位</font><tdwidth="120px"align="right">姓  名:</td><tdalign="left"><inputtype="text"name="name"/><fontstyle="color:#FF0000">*不小于兩位</font><tdwidth="120px"align="right">其他幾項類此與以上代碼。會員注冊頁面如下圖:圖用戶注冊界面用戶群聊的實現(xiàn)會議中經(jīng)常需要一個互動平臺來幫助與會者達(dá)到信息交換的目的,此系統(tǒng)加入了群聊來實現(xiàn)這以功能,用戶通過點擊群聊窗口來進(jìn)入群聊頁面,頁面中,用戶在輸入框中添加信息,信息將直接保存到數(shù)據(jù)庫,并立即刷新數(shù)據(jù)庫信息,來保證數(shù)據(jù)第一時間被其他用戶查看。主要實現(xiàn)代碼如下:<divstyle="border:1pxsolid;border-color:#C0C0C0;width:755px;height:365px;"><divstyle="height:255px;"><spanid="myspan"name="myspan"></span><divstyle="border:1pxsolid;border-color:#C0C0C0;background-color:#C1F2EE;width:100%;height:24px;padding-top:5px;"><divstyle="border:1pxdotted;width:100%;height:90px;">background-color:#FFFFFF;border-color:#008040;<tablewidth="100%"><textareaname="msg"id="msg"style="width:100%;"rows="3"></textarea><tdalign="right"><inputtype="button"value="發(fā)送"name="fasong"onclick="fasong();"/>用戶界面如下圖:圖群聊界面另外程序需要建立刷屏來刷新每次的信息,保證每個用戶都及時看到聊天內(nèi)容。主要代碼如下:functioncount(){setTimeout("count()",100);varurl="";check(url);}varxmlHttp;varflag=false;functioninit(){if{xmlHttp=newActiveXObject("");}elseif{xmlHttp=newX

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論