cs模式的小型辦公自動化系統(tǒng)開發(fā)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文基本要求</b></p><p>  1.畢業(yè)論文的撰寫應結合專業(yè)學習,選取具有創(chuàng)新價值和實踐意義的論題。</p><p>  2.論文篇幅一般為8000字以上,最多不超過15000字。</p><p>  3.論文應觀點明確,中心突出,論據(jù)充分,數(shù)據(jù)可靠,層次分明,邏輯清楚,文字流暢,結構嚴謹。</

2、p><p>  4.論文字體規(guī)范按《廣東金融學院本科生畢業(yè)論文寫作規(guī)范》和“論文樣板”執(zhí)行。</p><p>  5.論文應書寫工整,標點正確,用用微機打印后,裝訂成冊。</p><p>  本科畢業(yè)論文(設計)誠信聲明</p><p>  本人鄭重聲明:所呈交的本科畢業(yè)論文(設計),是本人在指導老師的指導下,獨立進行研究工作所取得的成果,成果不

3、存在知識產(chǎn)權爭議,除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。本人完全意識到本聲明的法律結果由本人承擔。</p><p><b>  學生簽名:</b></p><p>  時間: 年 月 日</p><p>  關于

4、論文(設計)使用授權的說明</p><p>  本人完全了解廣東金融學院關于收集、保存、使用學位論文的規(guī)定,即:</p><p>  1.按照學校要求提交學位論文的印刷本和電子版本;</p><p>  2.學校有權保存學位論文的印刷本和電子版,并提供目錄檢索與閱覽服務,在校園網(wǎng)上提供服務;</p><p>  3.學校可以采用影印、縮印、數(shù)

5、字化或其它復制手段保存論文;</p><p><b>  本人同意上述規(guī)定。</b></p><p><b>  學生簽名:</b></p><p>  時間: 年 月 </p><p><b>  摘 要</b></p><p>

6、;  信息化的企業(yè)管理是現(xiàn)代企業(yè)一項非常注重的內(nèi)容,但對于中小企業(yè)來說要真的實現(xiàn)信息化的管理還有非常高的難度,要么是實施的成本過高,要么是實施技術難度太大。</p><p>  制作一個小型、實用、方便實施的小型辦公自動化系統(tǒng),對于中小企業(yè)是非常有意義的。它相對于現(xiàn)在的手工辦公來說可以節(jié)省大量的人力物力,更重要的是降低了辦公過程中可能出現(xiàn)的差錯而且大大地提高了辦公的效率。</p><p>

7、  本系統(tǒng)采用了SQL SERVER2005結合VISUAL STUDIO 2008的開發(fā)平臺,在 dot net3.5的環(huán)境下,使用WPF與WEB SERVICE技術結合進行對整個OA系統(tǒng)進行框架構建與代碼編寫。整個程序使用了C/S的模式,在服務器端使用了WEB SERVICE提供一系列的網(wǎng)絡訪問端口,在客戶端則使用了WPF進行窗體的編寫。數(shù)據(jù)庫服務器安裝在服務器端中,客戶端只能通過服務器提供的WEB SERVICE接口進行數(shù)據(jù)的訪問

8、與操作。</p><p>  [關鍵詞]:辦公自動化;WPF;WEB SERVICE;SQL2005;Dot Net 3.5</p><p><b>  Abstract</b></p><p>  Enterprise information management is a very modern business-oriented cont

9、ent, but for SMEs if you really want to achieve information management have a very high degree of difficulty, or is the high cost of implementation, or implementation of technical difficulty too Great.</p>&l

10、t;p>  Produced a small, practical, easy to implement small-scale office automation system for small and medium enterprises is very meaningful. It is relative to the current manual office that it could save a lot

11、of manpower and material resources, but more importantly the office is to reduce the errors that may arise during and greatly enhance the efficiency of the office.</p><p>  The system uses VS2005 with VISUAL

12、 STUDIO 2008 development platform, in the dot net3.5 environment, the use of WPF and WEB SERVICE technologies to the framework of the entire OA system construction and coding. The entire process using the C / S mode

13、 on the server side using the WEB SERVICE offers a range of network access ports, the client is using WPF for the preparation of the form. Database server installed on the server side, the client can only be provide

14、d through the server WEB SERVICE int</p><p>  [Key Words]: OA; WPF;WEB SERVICE;SQL2005;Dot Net 3.5</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><

15、;p>  AbstractII</p><p>  1.現(xiàn)進辦公系統(tǒng)與其利弊- 1 -</p><p>  1.1 企業(yè)現(xiàn)狀- 1 -</p><p>  1.2手工管理弊端- 1 -</p><p>  1.3 系統(tǒng)開發(fā)目的- 2 -</p><p>  2.系統(tǒng)規(guī)劃與分析- 2 -</p&g

16、t;<p>  2.1系統(tǒng)可行性分析- 2 -</p><p>  2.2系統(tǒng)結構設計- 2 -</p><p>  2.3系統(tǒng)內(nèi)容概述- 3 -</p><p>  3.系統(tǒng)設計與實施- 3 -</p><p>  3.1系統(tǒng)組成功能分析- 3 -</p><p>  3.2數(shù)據(jù)字典- 6

17、-</p><p>  3.3 ER圖- 11 -</p><p>  4.程序數(shù)據(jù)庫主要創(chuàng)建代碼- 12 -</p><p>  4.1數(shù)據(jù)庫創(chuàng)建- 12 -</p><p>  4.2好友表創(chuàng)建- 12 -</p><p>  4.3郵箱表創(chuàng)建- 12 -</p><p>  4.

18、4創(chuàng)建論壇板塊表- 13 -</p><p>  4.5創(chuàng)建聊天室表- 13 -</p><p>  4.6創(chuàng)建論壇貼子表- 13 -</p><p>  4.7短消息表創(chuàng)建- 14 -</p><p>  4.8帳號表創(chuàng)建- 14 -</p><p>  4.9用戶組表創(chuàng)建- 15 -</p>

19、<p>  4.10好友表表創(chuàng)建- 15 -</p><p>  4.11系統(tǒng)公告表創(chuàng)建- 15 -</p><p>  5.系統(tǒng)實施- 15 -</p><p>  6.系統(tǒng)運行效果- 16 -</p><p>  6.1登陸窗口- 16 -</p><p>  6.2歡迎界面- 16 -&

20、lt;/p><p>  6.3系統(tǒng)主界面- 16 -</p><p>  6.4系統(tǒng)消息提示效果- 17 -</p><p>  6.5系統(tǒng)消息查看- 17 -</p><p>  6.6好友系統(tǒng)- 17 -</p><p>  6.7實時消息- 17 -</p><p>  6.8郵箱系

21、統(tǒng)- 17 -</p><p>  6.9論壇系統(tǒng)- 17 -</p><p>  7.相關技術- 18 -</p><p>  7.1WebService網(wǎng)絡編程技術- 18 -</p><p>  7.2 Wpf編程技術- 18 -</p><p>  8.系統(tǒng)開發(fā)與體會- 18 -</p>

22、<p>  參考文獻- 19 -</p><p>  致 謝錯誤!未定義書簽。</p><p>  C/S模式的小型辦公自動化系統(tǒng)開發(fā)</p><p>  1.現(xiàn)進辦公系統(tǒng)與其利弊</p><p><b>  1.1 企業(yè)現(xiàn)狀</b></p><p>  辦公自動化系統(tǒng)的主

23、要作用是實現(xiàn)企業(yè)日常辦公的自動化,利用計算機來完成日常辦公中的一般文件傳送,信息發(fā)布,人員信息交流。這樣一來可以很好的利用了現(xiàn)今技術為我們帶來的便捷,同時也會讓我們的辦公更加的有效率。</p><p>  到目前為止,小型企業(yè)中的辦公主要還是以人工通過口頭傳話、紙筆記錄等方式來完成企業(yè)的日常辦公操作。但隨著社會經(jīng)濟的發(fā)展,企業(yè)的規(guī)模不斷地擴張,人工操作的辦公方式在小型企業(yè)當中必然成為企業(yè)成長的瓶頸,嚴重阻礙企業(yè)的

24、發(fā)展,更甚之可能會因為人工操作不可避免的錯誤而給企業(yè)帶來不可挽回的損失。</p><p>  從上面的分析來看,為小企業(yè)打造一個性能優(yōu)秀且經(jīng)濟方便的辦公自動化系統(tǒng)不但可以幫助企業(yè)以較小的成本得到更多的辦公效率的提升,而且對于軟件編碼者來說,這也是一個很廣闊的市場。</p><p><b>  1.2手工管理弊端</b></p><p>  當前

25、的手工管理存在嚴重的弊端,主要體現(xiàn)在以下幾點:</p><p><b>  1.2.1效率低</b></p><p>  它的主要體現(xiàn)在操作繁瑣,執(zhí)行時間較長等缺點,這也是人工完成的辦公的主要缺點。</p><p>  1.2.2浪費人力資源</p><p>  人工操作的環(huán)境下,每一個操作都要專人來負責才能心相對高的速

26、度完成相應的工作,很明顯這樣會對人力資源造成很大的浪費。</p><p><b>  1.2.3出錯率高</b></p><p>  在信息以人工的方式多次傳遞的情況下,出錯的概率比計算機一次傳輸文件的可能性要高得多。</p><p>  1.3 系統(tǒng)開發(fā)目的</p><p>  開發(fā)本系統(tǒng)的初衷是為了提高小型企業(yè)的辦事

27、效率,降低企業(yè)的運營成本。本系統(tǒng)集成了好友系統(tǒng),郵件系統(tǒng),聊天室系統(tǒng),通知公告系統(tǒng)等功。其中好友系統(tǒng),可以幫助企業(yè)內(nèi)部的員工進行高效的信息交流,對于員工之間的工作討論,日常問題的協(xié)同處理都可以提供一個很好的平臺。郵件系統(tǒng)可以為企業(yè)內(nèi)部人員提供一個支持大批量高速度的文件傳送的支持,它最大可以支持超過10M的附件,同時支持超過一萬個漢字的信息收發(fā),在本程序的郵件系統(tǒng)的幫助下,可以為小型企業(yè)提供一個很好的辦公平臺。聊天室系統(tǒng)的主要作用是為不同

28、人群提供一個工人同討論的網(wǎng)絡平臺,因為在聊天室系統(tǒng)里面所有的信息都是公開的,所有人都有權限進行對論壇信息的獲取與添加,這是一個異常活躍的平臺,它可以為企業(yè)內(nèi)部員工關系的維持,企業(yè)的氛圍創(chuàng)建帶來一個很好的效果,同時最重要的是它很可能會給企業(yè)帶來更高的辦公效率。</p><p><b>  2.系統(tǒng)規(guī)劃與分析</b></p><p>  2.1系統(tǒng)可行性分析</p&

29、gt;<p>  在當前的市場環(huán)境下,隨著小型企業(yè)對自己的辦公效率有不斷提高的要求,企業(yè)會慢慢地放棄繁瑣的人工操作,開發(fā)一個功能完備且經(jīng)濟方便的辦公自動化系統(tǒng)一定程序上說有其經(jīng)濟意義的。</p><p>  技術方面,在利用.net3.5平臺,無論客戶要求的是C/S還是B/S的平臺,我們都可以很快捷高效地對這一類系統(tǒng)進行設計與開發(fā)。利益于微軟最新的網(wǎng)絡編程技術我們甚至可以把一個項目同時發(fā)布成C/S和

30、B/S兩種模式,這樣可以最大限度地滿足不同客戶的需求。所以另一方面在技術的層面上這也是一個可行的方案。</p><p><b>  2.2系統(tǒng)結構設計</b></p><p><b>  系統(tǒng)結構圖可以</b></p><p><b>  2.3系統(tǒng)內(nèi)容概述</b></p><p&

31、gt;  本系統(tǒng)的主要作用是,為現(xiàn)今的單位企業(yè)提供日常辦公的信息化支持。它的主要功能包括了:用戶的注冊,用戶登陸,用戶好友的管理,郵箱系統(tǒng),系統(tǒng)日常公告,日程安排,論壇系統(tǒng)等。</p><p>  其中以下內(nèi)容不在本系統(tǒng)的功能范圍之內(nèi):</p><p><b>  員工的考勤</b></p><p><b>  員工的薪酬管理<

32、/b></p><p><b>  3.系統(tǒng)設計與實施</b></p><p>  3.1系統(tǒng)組成功能分析</p><p>  3.1.1電子郵件系統(tǒng)</p><p>  電子郵件系統(tǒng)的設置的目的主要是為了提高企業(yè)內(nèi)部辦公的效率,加快企業(yè)內(nèi)部文件傳送的速度,降低文件傳輸出錯的可能性。 </p><

33、;p>  該系統(tǒng)模塊的主要功能有:</p><p>  (1)電子郵件的書寫與發(fā)送</p><p>  郵件系統(tǒng)支持最基本的郵件的編輯與發(fā)送,本系統(tǒng)提供了一個相當友好的界面,可以靈活地編輯收件人、附件、與郵件主體的信息。</p><p>  (2)大附件的發(fā)送(最大可支持10M文件的發(fā)送)支持</p><p>  由于一般的數(shù)據(jù)庫只支持

34、最大64K文件的存儲,所以要讓系統(tǒng)支持超過這個數(shù)值的附件,必須要采用更高要求的技術來進行支持,在本系統(tǒng)中,我采用了對單個附件進行多次剪切,讓它每一個塊都小于等于64K然后再采用一定的編碼規(guī)則來進行區(qū)別操作,從而實現(xiàn)了在SQL SERVER2005中存儲單個10M的附件存儲。這樣大大地提高了本系統(tǒng)的實用性。</p><p>  (3)收取閱讀電子郵件</p><p>  這是郵件系統(tǒng)的基本功

35、能之一,本系統(tǒng)中采用了與編輯郵件系統(tǒng)相類似的界面進行讀信界面的設計。</p><p>  (4)對未編輯完成的郵件保存到草稿箱、對草稿箱中的未完成編輯郵件進行再編輯、</p><p>  (5)轉發(fā)現(xiàn)有的郵件</p><p>  用戶可以通過當前系統(tǒng)方便地把收到的信件進行再轉發(fā),可以很好地確保了原信件的完整性。</p><p>  (6)刪除

36、不需要的電子郵件</p><p>  由于小企業(yè)的服務器的大小都有比較嚴格的限制,所以必須要不定時地對系統(tǒng)中的無效信息進行清理,本功能的作用目的就是讓用戶可以方便地對無效的郵件進行清理,這樣可以大大地降低數(shù)據(jù)庫對存儲的資源使用。</p><p>  (7)同時對多用戶進行電子郵件群發(fā),郵件回復,郵件轉發(fā)等功能。</p><p>  群發(fā)郵件是本系統(tǒng)的一個特色,只要選

37、定了特定的收件對像,當前系統(tǒng)就可以很簡單地同時把一個郵件同時發(fā)送到不同的郵箱,同時也支持對當前郵箱進行發(fā)郵,方便用戶使用郵箱進行暫時的文件存儲。</p><p>  郵件系統(tǒng)是當前OA系統(tǒng)的核心功能,在本功能的支持下,整個辦公自動化系統(tǒng)可以實現(xiàn)在不同的地理位置進行高效的信息交換。另一方面,本郵件系統(tǒng)具有非常完備的結構,所以同時也讓整個辦公過程更加的簡單快捷。</p><p><b&g

38、t;  3.1.2系統(tǒng)公告</b></p><p>  系統(tǒng)公告系統(tǒng)設置的目的是讓管理員可以快速地進行對特定群體進行短信息發(fā)布,其中可以包括通知、公告、緊急消息發(fā)布等方面的內(nèi)容。讓企業(yè)的員工可以在最快的時間內(nèi)接收到企業(yè)發(fā)布的通知。</p><p>  該系統(tǒng)模塊的主要功能是</p><p>  (1)讓系統(tǒng)管理員可以按指定的用戶組進行消息發(fā)布</p

39、><p>  管理員通過本功能,可以實時地向系統(tǒng)特定用戶組的用戶發(fā)送系統(tǒng)消息。</p><p>  (2)當特定用戶收到信息后,如果當前用戶在線則會彈出一個消息框提示其有新的消息,提醒閱讀消息。</p><p><b>  (3)閱讀系統(tǒng)公告</b></p><p>  本功能在本系統(tǒng)中起到了點睛的作用,有了這個功能會讓整個

40、系統(tǒng)變得更加地機動,增強了系統(tǒng)管理員與用戶之間的交互性。尤其是它的及時性的特征,可以讓本系統(tǒng)有更強的實用性。</p><p><b>  3.1.3日程安排</b></p><p>  日程安排功能設置的目的是,讓每一個系統(tǒng)的使用者可以按自己的需要設置自己的日程信息,方便用戶安排自己的工作計劃。</p><p>  該模塊的主要功能是讓用戶可以

41、按日期來指定自己的日程安排,用戶設置的日程信息可以重新被查詢,如果一個日程在未來七天內(nèi)發(fā)生,系統(tǒng)將會將這個信息顯示到主頁面中,讓用戶可以方便地查詢相關的信息。</p><p>  本模塊在本系統(tǒng)中主要是為系統(tǒng)用戶設置的。它是一個非常實用的功能,是每一個辦公系統(tǒng)所必須的。</p><p><b>  3.1.4好友系統(tǒng)</b></p><p> 

42、 好友系統(tǒng)設置的目的是為系統(tǒng)的所有用戶提供的一個界面簡捷的好友管理系統(tǒng),方便用戶之間的信息交流。</p><p>  該系統(tǒng)模塊主要功能是讓當前用戶要通過已知好友的用戶ID或好友的用戶名向其提出好友申請,并且對方通過當前用戶的好友申請并添加到好友列表當中。用戶可以對自己的好友戶進行即時通信,與電子郵件的相互發(fā)送。</p><p>  本模塊在系統(tǒng)中的意義是非常明顯的,通過好友系統(tǒng)可以大大地

43、簡化了系統(tǒng)用戶之間的信息通訊的繁雜度,提高了通信的實時性,提高工作效率。</p><p><b>  3.1.5短消息</b></p><p>  短消息功能設置的目的是讓不同的用戶之間進行快速,簡捷的信息交流。</p><p>  該功能的主要特色是為系統(tǒng)的使用者提供點對點的即時通信功能,只要當前系統(tǒng)的兩個用戶同時把對方添加為好友,便可以進行

44、即時通信,該功能不但支持局域網(wǎng)內(nèi)通信,更是支持公網(wǎng)的不同用戶之間的即時點對點通信,大大地提高了系統(tǒng)的可用性,與系統(tǒng)使用者的辦公效率。另一方面,由于本系統(tǒng)是通過HTTP的方式來實現(xiàn)的,也就是說它可以很好地穿透系統(tǒng)防火墻,大大地隆低了系統(tǒng)實施過程中的復雜度。</p><p><b>  3.1.6在線論壇</b></p><p>  本功能模塊設置的目的是讓系統(tǒng)的所有使用

45、者提供一個共同商討問題的空間。通過本功能,不同的用戶可以自由地進行問題的討論。</p><p>  該模塊的主要功能是:</p><p>  (1)創(chuàng)建不同的論壇板塊。</p><p>  給不同的用戶群體創(chuàng)建不同的論壇板塊,可以更有效地幫助不同的用戶快速找到自己感興趣的論壇板塊。但該功能只能是管理員才能使用,普通用戶只能是在特定的板塊中進行其它的操作。</p

46、><p><b>  (2)發(fā)表新話題</b></p><p>  在同一個論壇板塊中,用戶可以創(chuàng)建不同的論題,供感興趣的人查看,并可以在瀏覽不同的話題過程中發(fā)表自己的看法。該功能并沒有用戶限制,所有的用戶都可以創(chuàng)建話題。</p><p>  (3)查看別人的貼子并進行發(fā)回貼</p><p>  用戶可以進入到論壇系統(tǒng)板塊中

47、,按自己的喜愛查看不同的話題與閱讀別人的帖子,在這個過程中可以根據(jù)自己的想法發(fā)進行發(fā)貼。</p><p><b>  3.2數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)結構編號:S001</p><p>  數(shù)據(jù)結構名稱:系統(tǒng)信息</p><p><b>  數(shù)據(jù)結構組成</b></p>

48、<p><b>  數(shù)據(jù)編號:S002</b></p><p>  數(shù)據(jù)結構名稱:管理員(系統(tǒng)用戶)</p><p><b>  數(shù)據(jù)結構組成:</b></p><p><b>  數(shù)據(jù)編號:S003</b></p><p>  數(shù)據(jù)結構名稱:用戶組</p&g

49、t;<p><b>  數(shù)據(jù)結構組成:</b></p><p><b>  數(shù)據(jù)編號:S003</b></p><p><b>  數(shù)據(jù)結構名稱:帳號</b></p><p><b>  數(shù)據(jù)結構組成:</b></p><p><b&g

50、t;  數(shù)據(jù)編號:S004</b></p><p><b>  數(shù)據(jù)結構名稱:公告</b></p><p><b>  數(shù)據(jù)結構組成:</b></p><p><b>  數(shù)據(jù)編號:S005</b></p><p>  數(shù)據(jù)結構名稱:短消息</p>&

51、lt;p><b>  數(shù)據(jù)結構組成:</b></p><p><b>  數(shù)據(jù)編號:S006</b></p><p>  數(shù)據(jù)結構名稱:電子郵箱</p><p><b>  數(shù)據(jù)結構組成:</b></p><p><b>  數(shù)據(jù)編號:S007</b>

52、;</p><p>  數(shù)據(jù)結構名稱:電子郵件</p><p><b>  數(shù)據(jù)結構組成:</b></p><p><b>  數(shù)據(jù)編號:S008</b></p><p><b>  數(shù)據(jù)結構名稱:附件</b></p><p><b>  數(shù)據(jù)

53、結構組成:</b></p><p><b>  數(shù)據(jù)編號:S012</b></p><p>  數(shù)據(jù)結構名稱:論壇板塊</p><p><b>  數(shù)據(jù)結構組成:</b></p><p><b>  數(shù)據(jù)編號:S013</b></p><p>

54、;<b>  數(shù)據(jù)結構名稱:論壇</b></p><p><b>  數(shù)據(jù)結構組成:</b></p><p><b>  數(shù)據(jù)編號:S014</b></p><p><b>  數(shù)據(jù)結構名稱:貼子</b></p><p><b>  數(shù)據(jù)結構組成

55、:</b></p><p><b>  3.3 ER圖</b></p><p>  4.程序數(shù)據(jù)庫主要創(chuàng)建代碼</p><p><b>  4.1數(shù)據(jù)庫創(chuàng)建</b></p><p>  create database FinalDesign </p><p>&l

56、t;b>  on</b></p><p><b>  (</b></p><p>  name ='FinalDesign',</p><p>  filename = 'E:\大四\畢業(yè)設置\DataBase\FinalDesign.mdf',</p><p>

57、  size = 10MB,Maxsize =100MB,filegrowth =5MB</p><p><b>  )</b></p><p><b>  log on</b></p><p><b>  (</b></p><p>  name ='Fina

58、lDesignLog',</p><p>  filename = 'E:\大四\畢業(yè)設置\DataBase\FinalDesign.log',</p><p>  size = 5mb,maxsize =30mb,filegrowth = 5%</p><p><b>  )</b></p><

59、p><b>  4.2好友表創(chuàng)建</b></p><p>  create table FriendList</p><p><b>  (</b></p><p>  FriendIDchar (10) primary key,</p><p>  LocalAccount char(10

60、) foreign key references account(faccountid),</p><p>  FriendAccount char(10) foreign key references account(faccountid)</p><p><b>  )</b></p><p><b>  4.3郵箱表創(chuàng)建<

61、/b></p><p>  create table MailBox</p><p><b>  (</b></p><p>  FMailBoxIDchar(10)primary key,</p><p>  FaccountIDchar(10) foreign key references account(

62、faccountid),</p><p>  FGetCountint default 0,FSendCountintdefault 0,FDeleteCountint default 0,FEditboxCountint default 0</p><p><b>  )</b></p><p>  4.4創(chuàng)建論壇板塊表</p

63、><p>  create table ChatPanel</p><p><b>  (</b></p><p>  FPanelIDchar(10) primary key,FPanelNamevarchar(50) ,</p><p>  FAdminIDchar(10) foreign key referenc

64、es account(faccountid),</p><p>  FDescribevarchar(300)</p><p><b>  )</b></p><p><b>  4.5創(chuàng)建聊天室表</b></p><p>  create table ChatRoom</p>&l

65、t;p><b>  (</b></p><p>  FRoomIDchar(10)primary key,</p><p>  FCreaterchar(10) foreign key references account(faccountid),</p><p>  FPanelIDchar(10)foreign key ref

66、erenceschatpanel(fpanelid),</p><p>  FTitlevarchar(150),FContenttext,FResponseCountint default 0,</p><p>  FTimedatetime</p><p><b>  )</b></p><p>  

67、4.6創(chuàng)建論壇貼子表</p><p>  create table ChatReply</p><p><b>  (</b></p><p>  FReplyIDchar(10) primary key,</p><p>  FAccountIDCHAR(10) foreign key references acc

68、ount(faccountid),</p><p>  FRoomIDchar(10) foreign key references chatroom(froomid),</p><p>  FTexttext ,</p><p>  FTimedatetime</p><p><b>  )</b><

69、;/p><p><b>  4.7短消息表創(chuàng)建</b></p><p>  create table ShortMessage</p><p><b>  (</b></p><p>  FMessageIDchar(10)primary key,</p><p>  FTim

70、edatetime,</p><p>  FGroupIDchar(10) foreign key references acc_group(fgroupid),</p><p>  FMessagevarchar(500) not null</p><p><b>  )</b></p><p><b&g

71、t;  4.8帳號表創(chuàng)建</b></p><p>  create table account</p><p><b>  (</b></p><p>  Faccountidchar(10)primary key,</p><p>  Fgroupidchar(10) foreign key refe

72、rences acc_group(FGroupid),</p><p>  Ftitle varchar(30),FDepartment varchar(30),</p><p>  FSeniority tinyint,FNamevarchar(30),FSexchar(2),</p><p>  FAgeint,FTelva

73、rchar(20),FEmailvarchar(20),</p><p>  FChatNamevarchar(30),FChatLevelvarchar(20),FChatMarkint,</p><p>  FPasswordchar(10),FMailPasswordchar(10),FChatPasswordchar(10),</p><p>

74、;  FSignaturevarchar(300)</p><p><b>  )</b></p><p><b>  4.9用戶組表創(chuàng)建</b></p><p>  create table acc_group</p><p><b>  (</b></p>

75、<p>  Fgroupidchar(10)primary key,FgroupNamevarchar(30)unique,</p><p>  FMailBoxSize int ,FmailSizeint default 10,FContactSize int default 150</p><p><b>  )</b></p>

76、<p>  4.10好友表表創(chuàng)建</p><p>  create table FriendList</p><p><b>  (</b></p><p>  FriendIDchar (10) primary key,</p><p>  LocalAccount char(10) foreign key

77、 references account(faccountid),</p><p>  FriendAccount char(10) foreign key references account(faccountid)</p><p><b>  )</b></p><p>  4.11系統(tǒng)公告表創(chuàng)建</p><p>  

78、create table Announcement</p><p><b>  (</b></p><p>  FAceIDchar(10) primary key,FAceTiime datetime,</p><p>  FTitle varchar(150),FBody text,</p><p>  F

79、GroupIDchar(10) foreign key references acc_group(fgroupid),</p><p><b>  )</b></p><p><b>  5.系統(tǒng)實施</b></p><p>  系統(tǒng)實施階段主要是數(shù)據(jù)庫的設計與組建,邏輯顯示平臺的代碼編寫。</p><

80、;p>  本系統(tǒng)實現(xiàn)的平臺是 Windows 2003 server ,Microsoft Visual Studio 2008 ,Microsoft Sql Server 2005。</p><p>  系統(tǒng)開發(fā)主要用到的技術有 SQL數(shù)據(jù)庫,Web Service ,WPF,ADO.NET數(shù)據(jù)庫訪問技術。</p><p><b>  具體實施方法:</b>&

81、lt;/p><p>  本系統(tǒng)利用了三層架構編程的思想進行系統(tǒng)架設,其中數(shù)據(jù)庫訪問層、邏輯處理層的大部分都被寫到了服務器端,而顯示界面層與少部分的邏輯處理被放在了客戶端。</p><p>  本系統(tǒng)也可分為是服務器端與客戶端兩個部分。</p><p>  服務器端的主要是完成了數(shù)據(jù)庫訪問,與邏輯處理的工作,而客戶端主要完成的是界面顯示的工作。</p>&l

82、t;p>  服務器端是通過利用WebService創(chuàng)建一系列的訪問接口來給客戶端提供數(shù)據(jù)。而客戶端只要知道服務器的IP和端口便可以在互聯(lián)網(wǎng)的任何一個接點訪問到服務器提供的資源。</p><p>  服務器跟客戶端之間的交流是通過HTTP協(xié)議進行數(shù)據(jù)傳輸?shù)?,而且是只有服務器到客戶端之間的數(shù)據(jù)傳輸,這樣在一定的程序上提高了服務器端數(shù)據(jù)的安全性。但由于本程序采用了定時查詢服務器數(shù)據(jù)的機制,所以也可以在一定程序上實

83、現(xiàn)客戶端與服務器的雙方向交互通信。</p><p><b>  6.系統(tǒng)運行效果</b></p><p><b>  6.1登陸窗口</b></p><p>  只要通過這一層的認證,我們便可以享受辦公系統(tǒng)為我們帶來的方便。</p><p><b>  6.2歡迎界面</b>&

84、lt;/p><p>  系統(tǒng)成功登陸時出現(xiàn)的歡迎界面,管理員可以靈活地為系統(tǒng)的用戶發(fā)表歡迎詞。</p><p><b>  6.3系統(tǒng)主界面</b></p><p>  在這個界面下,我們可以進行系統(tǒng)消息的查閱與設置與查看自己的日志,合理地安排自己的工作與生活。</p><p>  6.4系統(tǒng)消息提示效果</p>

85、<p>  當管理員向我們的發(fā)送系統(tǒng)消息時,我們會實時地收到一個彈出消息通知框。</p><p><b>  6.5系統(tǒng)消息查看</b></p><p>  系統(tǒng)管理員可以不定時的向指定的用戶群發(fā)送消息,而這些消息都會實時地在用戶的主頁上進行更新顯示,同時用戶也可以很方便地對這一系列的消息進行接收與查看,實時了解企業(yè)中的大小事。</p>&

86、lt;p><b>  6.6好友系統(tǒng)</b></p><p>  在這個系統(tǒng)的支持下,用戶可以進行好友的添加,同時在這個界面下,我們可以跟自己的好友進行實時通信與郵件的發(fā)送。</p><p><b>  6.7實時消息</b></p><p>  它實現(xiàn)了不同用戶之間的點對點的實時通信。</p><

87、;p><b>  6.8郵箱系統(tǒng)</b></p><p>  這個系統(tǒng)中,我們可以做各種郵件相關的操作。</p><p><b>  6.9論壇系統(tǒng)</b></p><p>  這是一個操作簡單,界面動感的功能,通過它我們可以對我們的工作學習進行很活躍的交流。</p><p><b>

88、;  7.相關技術</b></p><p>  7.1WebService網(wǎng)絡編程技術</p><p>  它是一種構建應用程序的普遍模型,可以在任何支持網(wǎng)絡通信的操作系統(tǒng)中實施運行;它是一種新的web應用程序分支,是自包含、自描述、模塊化的應用,可以發(fā)布、定位、通過web調(diào)用。Web Service是一個應用組件,它邏輯性的為其他應用程序提供數(shù)據(jù)與服務.各應用程序通過網(wǎng)絡協(xié)議

89、和規(guī)定的一些標準數(shù)據(jù)格式(Http,XML,Soap)來訪問Web Service,通過Web Service內(nèi)部執(zhí)行得到所需結果.Web Service可以執(zhí)行從簡單的請求到復雜商務處理的任何功能。一旦部署以后,其他Web Service應用程序可以發(fā)現(xiàn)并調(diào)用它部署的服務。</p><p>  本程序中在服務器端使用WebService來提供一系列的數(shù)據(jù)庫訪問服務和服務邏輯處理事務,從而實現(xiàn)了三層編程的模式,讓

90、程序條理更加的清晰,服務器運行更加的高效。</p><p>  7.2 Wpf編程技術</p><p>  WPF(Windows Presentation Foundation)是微軟新一代圖形系統(tǒng),運行在.NET Framework 3.0架構下,為用戶界面、2D/3D 圖形、文檔和媒體提供了統(tǒng)一的描述和操作方法?;贒irectX 9/10技術的WPF不僅帶來了前所未有的3D界面,而

91、且其圖形向量渲染引擎也大大改進了傳統(tǒng)的2D界面,比如Vista中的半透明效果的窗體等都得益于WPF。 </p><p>  本系統(tǒng)中客戶端是用WPF技術實現(xiàn)的。選擇WPF的原因是為了讓用戶可以有更好的界面感受,增強在系統(tǒng)使用過程中的愉悅感。另一方面,由于采用了.net3.5(WPF由.net3.0開始才能支持)所以要用戶系統(tǒng)必須是配置到.net3.5,現(xiàn)今在windows vista 和windows

92、7.0的系統(tǒng)中都是配置有.net3.5的,如果要用低版本的windows系統(tǒng),則必須進行系統(tǒng)的升級。</p><p><b>  8.系統(tǒng)開發(fā)與體會</b></p><p>  通過本系統(tǒng)的開發(fā),我又一次對.net的架構進行了深入的學習。在整個開發(fā)的過程中,我都在不斷地學習,其中WebService 與WPF 是我最主要學習的對象,這兩種技術也是構架我的系統(tǒng)的主要技術

93、。</p><p>  在這個過程中我對WebService這種新生的技術有了更深入的理解,充分地感受到它功能的強大性,利用它我們可以很方便地進行網(wǎng)絡程序的編寫。另一方面它同時可以支持java平臺的開發(fā),也就是說它具有很好的跨平臺性。我得出的結論是,它很可能會成為將來網(wǎng)絡編程中的很重要的角色。</p><p>  WPF則是一種很適合進行網(wǎng)絡編程的技術,它一方面利用了標記語言進行的界面編寫

94、,另一方面是使用C#來為其邏輯操作提供強大支持。在利用顯卡直接提供的高性能界面表現(xiàn)力,它很可能是當前最漂亮的軟件書寫平臺,當然這也為我編寫的程序增添了不少的色彩。</p><p>  在上面的兩種新技術的支持下,我的系統(tǒng)還使用了當下很流行的三層架構來進行代碼的組織。三層架構具體可表達為 數(shù)據(jù)庫訪問層,邏輯處理層和界面顯示層。在這個優(yōu)秀的結構的幫且下,我可以將我的代碼更合理地進行組織,也充分利用了面向對象編程的優(yōu)越

95、性,讓我的程序可以高效地運行。</p><p><b>  參考文獻</b></p><p>  [1] 曾秋鳳, 張弢. 數(shù)字化校園的構建與實踐探索[J]. 科技廣場, 2006,(08) </p><p>  [2] 梁義, 努爾布力, 張斌. 談數(shù)字化校園建設[J]. 伊犁師范學院學報, 2004,(03) </p><

96、;p>  [3] 武珂, 李亞飛. 辦公自動化初探[J]. 中州煤炭, 2008,(06) </p><p>  [4] 楊涵. 論校園一卡通系統(tǒng)的建設與實現(xiàn)[J]. 內(nèi)蒙古科技與經(jīng)濟, 2006,(20) </p><p>  [5] 蘇順開. 數(shù)字化校園的創(chuàng)建理念[J]. 中山大學學報(自然科學版), 2002,(S1) </p><p>  [6] 蔡景

97、星. 淺論企業(yè)信息化及中小企業(yè)辦公自動化建設[J]. 漳州職業(yè)技術學院學報, 2007,(02) </p><p>  [7] 王國寧. 展望二十一世紀高校辦公自動化建設[J]. 知識經(jīng)濟, 2009,(04) </p><p>  [8] 藺媛, 王國成, 韓建新. 數(shù)字化校園建設中的OA系統(tǒng)[J]. 機械管理開發(fā), 2007,(01) </p><p>  [9

98、] 葉炯賢, 賴金明, 周佳, 黃壤. 辦公自動化系統(tǒng)在醫(yī)院籌建工作中的應用[J]. 中國醫(yī)院建筑與裝備, 2008,(11) </p><p>  [10] 趙裕國, 谷士艷. 高等學校數(shù)字化校園理論與實踐[J]. 沈陽農(nóng)業(yè)大學學報(社會科學版), 2005,(04)</p><p>  [11] 鄭宇軍, 朱連軍. 新一代.NET Office開發(fā)指南[M]. 清華大學出版社

99、. 2006 :50-150</p><p>  [12] 顧寧,劉家茂 ,柴曉路. Web Services原理與研發(fā)實踐(新型信息技術研究系列). 機械工業(yè)出版社.2006:20-42,77-230</p><p>  [13] (美國)伊夫杰 (Evjen.B.) (美國)漢森門 (Hanselman.S.) (美國)內(nèi)達 (Rader.D.). ASP

溫馨提示

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

評論

0/150

提交評論