會議管理系統(tǒng)的設計與實現(xiàn)-會議管理系統(tǒng)論文_第1頁
會議管理系統(tǒng)的設計與實現(xiàn)-會議管理系統(tǒng)論文_第2頁
會議管理系統(tǒng)的設計與實現(xiàn)-會議管理系統(tǒng)論文_第3頁
會議管理系統(tǒng)的設計與實現(xiàn)-會議管理系統(tǒng)論文_第4頁
會議管理系統(tǒng)的設計與實現(xiàn)-會議管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

font-family:Helvetica;

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

第五章系統(tǒng)的實現(xiàn)本章主要介紹系統(tǒng)功能各模塊的實現(xiàn),是這次設計中最為重要的一個環(huán)節(jié),通過對各子模塊的設計、組合,從而達到需求中的效果。5.1用戶登錄的實現(xiàn)用戶進入登陸login.php,輸入姓名和密碼,系統(tǒng)通過調用loginOperate.php來實現(xiàn)。用戶通過單選按鈕來選擇進入相應的權限,管理員涉及兩個輸入接口分別對應數(shù)據(jù)表admin中的aid、aname,會員涉及兩個對應接口對應數(shù)據(jù)user中的u_id和u_name。頁面如圖5.1所示:圖5.1用戶登錄界面如果用戶名或密碼為空,系統(tǒng)將顯示錯誤,代碼如下:if(obj.username.value=="")alert("用戶名不能為空!");returnfalse;elseif(obj.passwd.value==""){alert("密碼不能為空!");returnfalse;}else{returntrue;}用戶選擇管理員登錄則系統(tǒng)調用數(shù)據(jù)庫中admin數(shù)據(jù)表中aid、password數(shù)據(jù),選擇會員登錄則調用數(shù)據(jù)庫中user表中u_id、u_pwd數(shù)據(jù),會員及管理員登錄代碼如下:if($role==1)//管理員{if($row=mysql_fetch_array($result)){$flag=$row['aid'];$pwd=$row['password'];name=$row['aname'];會員登錄代碼類似管理員。如果用戶名密碼正確則進入對應頁面,管理員轉向Manager.php,而用戶轉向Member.php,如果錯誤頁面將會“顯示用戶名或密碼錯誤!”。代碼如下:if($flag!=null){$user=newUser();$user->setId($flag);$user->setPwd($pwd);$user->setName($name);$_SESSION['user']=$user;$_SESSION['isLogin']="yes";$_SESSION['u_id']=$flag;$_SESSION['u_name']=$name; if($role==1){eader("Location:admin/Manager.php");}elseif($role==2){header("Location:member/Member.php"); }else{header("Location:login.php?flag=1");}此登錄顯示錯誤信息用到AJAX技術“Location:login.php?flag=1”$flag=$_GET['flag'];if($flag==1){echo'<fontstyle="color:red">用戶名或密碼錯誤!</font>';}5.2管理員功能的實現(xiàn)管理員登陸成功后,進入處理頁面arrangeMeeting.php進行操作,頁面Manager.php擁有對會議的安排、查詢、修改和刪除的操作,并擁有對會員信息的查詢和修改造作,管理員還可以通過查看留言版信息,并對其內容進行回復【2】。通過鼠標點擊進入相應界面,其內容主要包含四個主要鏈接:會議安排arrangeMeeting.php,會議管理adminMeeting.php,會員管理adminUser.php和留言板message.php。顯示頁面圖5.2如下:圖5.2管理員界面主要實現(xiàn)代碼如下:<tr><td><ahref="welcome.php"target="contents">首頁</a><ahref="arrangeMeeting.php"target="contents">會議安排</a><ahref="adminMeeting.php"target="contents">會議管理</a><ahref="adminUser.php"target="contents">會員管理</a><ahref="../msg/message.php"target="contents">留言板</a><ahref="javascript:isLogout();">安全退出</a></td><tdalign="right"><?phpecho"當前用戶:<fontcolor='blue'>$username</font>    "?>5.2.1會議發(fā)布管理員擁有對會議安排的唯一操作權,管理員需要對會議信息進行安排,以保證會員能查詢到數(shù)據(jù),讓會議如期舉行。會議的添加頁面如下圖5.3:圖5.3會議的發(fā)布管理員添加會議信息鏈接到數(shù)據(jù)庫數(shù)據(jù)表meeting,數(shù)據(jù)表在4.1已經有主要介紹,數(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>其他三項添加類似于以上代碼,就不再做過多介紹。5.2.2會議管理管理員把會議數(shù)據(jù)添加到數(shù)據(jù)庫,也許期間會出現(xiàn)會議變動,這就需要有會議的修改和刪除操作,系統(tǒng)通過adminMeeting.php頁面來實現(xià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'>";?>操作頁面如下圖5.4所示:圖5.4操作頁面系統(tǒng)提供給操作人員對會議信息進行修改操作,頁面轉回arrangeMeeting.php并讀取此次會議的信息,并直接修改數(shù)據(jù)表并進行會議信息的刷新,點擊刪除將直接從數(shù)據(jù)表中消除其會議。主要代碼如下:$id=$row['id']echo"<ahref='arrangeMeeting.php?id=$id&type=1'style='text-decoration:none'>修改</a><ahref='deleteMeeting.php?id=$id'style='text-decoration:none'>刪除</a>"5.2.3會員管理會員注冊成功后,管理員經常會查看和修改會員信息來保持數(shù)據(jù)庫的會員信息的同步行,這就需要通過添加一個會員管理模塊來操作會員管理包括對會員姓名、密碼、性別和年齡的修改和對會員的刪除操作[11]。管理員通過模糊查詢對會員ID或會員姓名進行查詢操作,系統(tǒng)根據(jù)數(shù)據(jù)庫中會員信息查詢,查詢完畢將返回信息給管理員。會員管理頁面adminUser.php,查找實現(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="查找"/>查找結束,顯示查找到的信息,管理員根據(jù)需求進行修改和刪除,主要代碼如下:$id=$row['u_id'];echo"<ahref='updateUser.php?id=$id&type=1'style='text-decoration:none'>修改</a><ahref='deleteUser.php?id=$id'style='text-decoration:none'>刪除</a>"實現(xiàn)功能頁面如下圖5.5:圖留言板在大多情況下,在會后經常有未解決的信息需要用戶交流討論,所以系統(tǒng)添加一個留言板模塊來實現(xiàn)此功能,此模塊有兩個入口,對應會員和管理員模塊,用戶點擊鏈接到留言板界面message.php。用戶通過此頁面進行操作添加信息,信息將被直接鏈接到數(shù)據(jù)表liuyan保存到數(shù)據(jù)庫中并刷新留言信息。主要實現(xiàn)代碼如下:<formaction="msg_add.php"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">留言標題:</font></td><tdalign="left"><inputtype="text"name="title"style="width:320px;"/><fontstyle="color:#FF0000">*</font><tdalign="right"width="100px"><fontstyle="color:#006000">留言內容:</font><tdalign="left"><textarearows="3"name="content"style="width:500px;"></textarea><fontstyle="color:#FF0000">*</font><tdalign="right"width="100px"> 操作頁面如下圖5.6:圖5.6留言板頁面5.3會員功能的實現(xiàn)會員功能涉及到三個主要功能,分別為用戶的注冊,會議信息的查詢,和用戶的群聊系統(tǒng),而用戶信息的修改和留言板在5.2中的5.2.3和5.2.4小節(jié)中基本都有相似的介紹,而代碼也是類似的操作,就不在重復介紹,會議查詢的造作只是在前章中提到的會議管理頁面進行功能上的簡化,如有需要請看章節(jié)5.2.2。下面將要說到得內容有兩節(jié):會員的注冊的實現(xiàn)、會員群聊系統(tǒng)的實現(xiàn)。5.3.1會員的注冊管理員不可能詳細到為每一個需要進入系統(tǒng)的用戶依次添加數(shù)據(jù)庫,所以就需要一個用戶注冊系統(tǒng),用戶可以自己注冊信息來獲得相應的權限訪問會議管理系統(tǒng),用戶點擊主頁面login.php中的用戶注冊,并添加用戶信息,注冊信息鏈接保存到數(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">其他幾項類此與以上代碼。會員注冊頁面如下圖5.7:圖5.7用戶注冊界面5.3.2用戶群聊的實現(xiàn)會議中經常需要一個互動平臺來幫助與會者達到信息交換的目的,此系統(tǒng)加入了群聊來實現(xiàn)這以功能,用戶通過點擊群聊窗口來進入群聊頁面,頁面chat.php中,用戶在輸入框中添加信息,信息將直接保存到數(shù)據(jù)庫,并立即刷新數(shù)據(jù)庫信息,來保證數(shù)據(jù)第一時間被其他用戶查看。主要實現(xiàn)代碼如下:<divstyle="border:1pxsolid;border-color:#C0C0C<divstyle="height:255px;"><spanid="myspan"name="myspan"></span><divstyle="border:1pxsolid;border-color:#C0C0C0;background-color:#C1Fwidth: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();"/>用戶界面如下圖5.8:圖5.8群聊界面另外程序需要建立刷屏來刷新每次的信息,保證每個用戶都及時看到聊天內容。主要代碼如下:functioncount(){setTimeout("count()",100);varurl="getChat.php";check(url);}varxmlHttp;varflag=false;functioninit(){if(window.ActiveXObject){xmlHttp=newActiveXObject("Microsoft.XMLHTTP");}elseif(window.XmlHttpRequest){xmlHttp=newXmlHttpRequest();}}functioncheck(url){if(xmlHttp==null){init();}xmlHttp.open("post",url,true);xmlHttp.onreadystatechange=callback;xmlHttp.send(null);}unctioncallback(){f(xmlHttp.readystate==4){document.getElementById("myspan").innerHTML=xmlHttp.responseText;}}第六章結論經過三個多月的系統(tǒng)開發(fā),從一開始我對于PHP技術的開發(fā)缺乏經驗到,通過不斷查找資料,并且在導師的指導下,我逐漸對所開發(fā)的系統(tǒng)有了較為全面地認識。在開發(fā)本課題的過程中,起初對于一些PHP的語句有些疑惑,后來通過不斷翻閱相關資料,通過修改從互聯(lián)網上已經成型的模板,逐漸理解了這些對象的含義和用法,特別是對于數(shù)據(jù)庫中字段的添加,修改,查詢和刪除用法。此外,對于網頁制作中的一些技術,例如:CSS樣式表技術對于網頁框架制作的使用等的水平有了很大的提升。本課題開發(fā)經歷了搜集資料,需求分析,可行性分析,概要設計和詳細設計的階段,先后經過了無數(shù)次的修改和調試,通過按照軟件工程開發(fā)的流程,本課題已經成功地開發(fā)出合格的會議管理系統(tǒng)。該系統(tǒng)在性能和使用上都符合需求分析里的功能需求。系統(tǒng)設置的系統(tǒng)管理員,和普通員工兩個不同的權限是在充分調查企業(yè)單位的結構基礎上設計的,符合現(xiàn)代企業(yè)的特點。用戶登陸后,通過鏈接數(shù)據(jù)庫判斷用戶的權限,使兩種不同權限的用戶分別進入不同的操作界面進行相關操作。系統(tǒng)設計的思路明了,脈絡清晰。經過后期的檢測和調試,系統(tǒng)可以正常工作,沒有較大的漏洞,本課題的系統(tǒng)開發(fā)完滿完成。畢業(yè)設計是本科學習階段一次非常難得的理論與實際相結合的機會,通過這次比較完整的會議管理系統(tǒng)設計,我擺脫了單純的理論知識學習狀態(tài),和實際設計的結合鍛煉了我的綜合運用所學的專業(yè)基礎知識,解決實際程序問題的能力,同時也提高我查閱文獻資料、設計手冊、設計規(guī)范以及電腦制圖等其他專業(yè)能力水平,而且通過對整體的掌控,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,經驗得到了豐富,并且意志力,抗壓能力及耐力也都得到了不同程度的提升。

致謝經過接近三個多月的忙碌和工作,本次畢業(yè)設計已經接近尾聲,作為一個本科生的畢業(yè)設計,由于經驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。在這里首先要向我的導師宋順林教授致以誠摯的謝意。另外,我還要特別感謝邢玉萍老師對我實驗以及論文寫作的悉心指導,這些對我完成這篇論文提供了巨大的幫助。最后,再次對關心、幫助我的老師和同學表示衷心地感謝,正是因為有了你們的支持和鼓勵。此次畢業(yè)設計才會順利完成。最后感謝計算機學院和我的母校江蘇大學四年來對我的大力栽培。參考文獻:[1]薛元昀顧佳英﹒網頁數(shù)據(jù)庫設計與發(fā)布﹒北京:清華大學出版社,2003﹒

[2]廖信彥著﹒ActiveServerPages應用大全﹒北京:清華大學出版社,1999

[3]李德竹著﹒信息科學與技術專題論輯﹒臺灣:文華圖書館管理出版社,1997

[4]卜小蝶著﹒圖書信息檢索技術﹒臺灣:文華圖書館管理資訊出版,1996﹒

[5]李春葆曾平﹒數(shù)據(jù)庫原理與應用——基于Access﹒北京:清華大學出版社,2005﹒

[5]PeterRob,EileSeman﹒Databases:DesignDevelopmentandDeploymentusingMicrosoftAccess﹒北京:清華大學出版社,2005﹒

[6]萬常華柃傳繁﹒數(shù)據(jù)庫應用﹒北京:中國商業(yè)出版社,2000﹒

[7]AbrahamsilberschatzHenryF.korth,S.Sudershan﹒DATABASESYSTEMCONCEPTS﹒北京:機械工業(yè)出版社,2000﹒

[8]魏善沛﹒Web數(shù)據(jù)庫技術﹒北京:清華大學出版社,2002﹒

[9][美]TerryHalpin﹒InformationModelingandRelationdDatabase:fromConceptualAnalysistologicalDesign﹒北京:電子工業(yè)出版社,2004﹒

基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制HYP

溫馨提示

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

評論

0/150

提交評論