

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)論文基本要求</b></p><p> 1.畢業(yè)論文的撰寫應(yīng)結(jié)合專業(yè)學(xué)習(xí),選取具有創(chuàng)新價(jià)值和實(shí)踐意義的論題。</p><p> 2.論文篇幅一般為8000字以上,最多不超過15000字。</p><p> 3.論文應(yīng)觀點(diǎn)明確,中心突出,論據(jù)充分,數(shù)據(jù)可靠,層次分明,邏輯清楚,文字流暢,結(jié)構(gòu)嚴(yán)謹(jǐn)。</
2、p><p> 4.論文字體規(guī)范按《廣東金融學(xué)院本科生畢業(yè)論文寫作規(guī)范》和“論文樣板”執(zhí)行。</p><p> 5.論文應(yīng)書寫工整,標(biāo)點(diǎn)正確,用用微機(jī)打印后,裝訂成冊(cè)。</p><p> 本科畢業(yè)論文(設(shè)計(jì))誠信聲明</p><p> 本人鄭重聲明:所呈交的本科畢業(yè)論文(設(shè)計(jì)),是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不
3、存在知識(shí)產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。</p><p><b> 學(xué)生簽名:</b></p><p> 時(shí)間: 年 月 日</p><p> 關(guān)于
4、論文(設(shè)計(jì))使用授權(quán)的說明</p><p> 本人完全了解廣東金融學(xué)院關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,即:</p><p> 1.按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;</p><p> 2.學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并提供目錄檢索與閱覽服務(wù),在校園網(wǎng)上提供服務(wù);</p><p> 3.學(xué)??梢圆捎糜坝?、縮印、數(shù)
5、字化或其它復(fù)制手段保存論文;</p><p><b> 本人同意上述規(guī)定。</b></p><p><b> 學(xué)生簽名:</b></p><p> 時(shí)間: 年 月 </p><p><b> 摘 要</b></p><p>
6、; 信息化的企業(yè)管理是現(xiàn)代企業(yè)一項(xiàng)非常注重的內(nèi)容,但對(duì)于中小企業(yè)來說要真的實(shí)現(xiàn)信息化的管理還有非常高的難度,要么是實(shí)施的成本過高,要么是實(shí)施技術(shù)難度太大。</p><p> 制作一個(gè)小型、實(shí)用、方便實(shí)施的小型辦公自動(dòng)化系統(tǒng),對(duì)于中小企業(yè)是非常有意義的。它相對(duì)于現(xiàn)在的手工辦公來說可以節(jié)省大量的人力物力,更重要的是降低了辦公過程中可能出現(xiàn)的差錯(cuò)而且大大地提高了辦公的效率。</p><p>
7、 本系統(tǒng)采用了SQL SERVER2005結(jié)合VISUAL STUDIO 2008的開發(fā)平臺(tái),在 dot net3.5的環(huán)境下,使用WPF與WEB SERVICE技術(shù)結(jié)合進(jìn)行對(duì)整個(gè)OA系統(tǒng)進(jìn)行框架構(gòu)建與代碼編寫。整個(gè)程序使用了C/S的模式,在服務(wù)器端使用了WEB SERVICE提供一系列的網(wǎng)絡(luò)訪問端口,在客戶端則使用了WPF進(jìn)行窗體的編寫。數(shù)據(jù)庫服務(wù)器安裝在服務(wù)器端中,客戶端只能通過服務(wù)器提供的WEB SERVICE接口進(jìn)行數(shù)據(jù)的訪問
8、與操作。</p><p> [關(guān)鍵詞]:辦公自動(dòng)化;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)進(jì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)結(jié)構(gòu)設(shè)計(jì)- 2 -</p><p> 2.3系統(tǒng)內(nèi)容概述- 3 -</p><p> 3.系統(tǒng)設(shè)計(jì)與實(shí)施- 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ù)庫主要?jiǎng)?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帳號(hào)表創(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)實(shí)施- 15 -</p><p> 6.系統(tǒng)運(yùn)行效果- 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實(shí)時(shí)消息- 17 -</p><p> 6.8郵箱系
21、統(tǒng)- 17 -</p><p> 6.9論壇系統(tǒng)- 17 -</p><p> 7.相關(guān)技術(shù)- 18 -</p><p> 7.1WebService網(wǎng)絡(luò)編程技術(shù)- 18 -</p><p> 7.2 Wpf編程技術(shù)- 18 -</p><p> 8.系統(tǒng)開發(fā)與體會(huì)- 18 -</p>
22、<p> 參考文獻(xiàn)- 19 -</p><p> 致 謝錯(cuò)誤!未定義書簽。</p><p> C/S模式的小型辦公自動(dòng)化系統(tǒng)開發(fā)</p><p> 1.現(xiàn)進(jìn)辦公系統(tǒng)與其利弊</p><p><b> 1.1 企業(yè)現(xiàn)狀</b></p><p> 辦公自動(dòng)化系統(tǒng)的主
23、要作用是實(shí)現(xiàn)企業(yè)日常辦公的自動(dòng)化,利用計(jì)算機(jī)來完成日常辦公中的一般文件傳送,信息發(fā)布,人員信息交流。這樣一來可以很好的利用了現(xiàn)今技術(shù)為我們帶來的便捷,同時(shí)也會(huì)讓我們的辦公更加的有效率。</p><p> 到目前為止,小型企業(yè)中的辦公主要還是以人工通過口頭傳話、紙筆記錄等方式來完成企業(yè)的日常辦公操作。但隨著社會(huì)經(jīng)濟(jì)的發(fā)展,企業(yè)的規(guī)模不斷地?cái)U(kuò)張,人工操作的辦公方式在小型企業(yè)當(dāng)中必然成為企業(yè)成長的瓶頸,嚴(yán)重阻礙企業(yè)的
24、發(fā)展,更甚之可能會(huì)因?yàn)槿斯げ僮鞑豢杀苊獾腻e(cuò)誤而給企業(yè)帶來不可挽回的損失。</p><p> 從上面的分析來看,為小企業(yè)打造一個(gè)性能優(yōu)秀且經(jīng)濟(jì)方便的辦公自動(dòng)化系統(tǒng)不但可以幫助企業(yè)以較小的成本得到更多的辦公效率的提升,而且對(duì)于軟件編碼者來說,這也是一個(gè)很廣闊的市場。</p><p><b> 1.2手工管理弊端</b></p><p> 當(dāng)前
25、的手工管理存在嚴(yán)重的弊端,主要體現(xiàn)在以下幾點(diǎn):</p><p><b> 1.2.1效率低</b></p><p> 它的主要體現(xiàn)在操作繁瑣,執(zhí)行時(shí)間較長等缺點(diǎn),這也是人工完成的辦公的主要缺點(diǎn)。</p><p> 1.2.2浪費(fèi)人力資源</p><p> 人工操作的環(huán)境下,每一個(gè)操作都要專人來負(fù)責(zé)才能心相對(duì)高的速
26、度完成相應(yīng)的工作,很明顯這樣會(huì)對(duì)人力資源造成很大的浪費(fèi)。</p><p><b> 1.2.3出錯(cuò)率高</b></p><p> 在信息以人工的方式多次傳遞的情況下,出錯(cuò)的概率比計(jì)算機(jī)一次傳輸文件的可能性要高得多。</p><p> 1.3 系統(tǒng)開發(fā)目的</p><p> 開發(fā)本系統(tǒng)的初衷是為了提高小型企業(yè)的辦事
27、效率,降低企業(yè)的運(yùn)營成本。本系統(tǒng)集成了好友系統(tǒng),郵件系統(tǒng),聊天室系統(tǒng),通知公告系統(tǒng)等功。其中好友系統(tǒng),可以幫助企業(yè)內(nèi)部的員工進(jìn)行高效的信息交流,對(duì)于員工之間的工作討論,日常問題的協(xié)同處理都可以提供一個(gè)很好的平臺(tái)。郵件系統(tǒng)可以為企業(yè)內(nèi)部人員提供一個(gè)支持大批量高速度的文件傳送的支持,它最大可以支持超過10M的附件,同時(shí)支持超過一萬個(gè)漢字的信息收發(fā),在本程序的郵件系統(tǒng)的幫助下,可以為小型企業(yè)提供一個(gè)很好的辦公平臺(tái)。聊天室系統(tǒng)的主要作用是為不同
28、人群提供一個(gè)工人同討論的網(wǎng)絡(luò)平臺(tái),因?yàn)樵诹奶焓蚁到y(tǒng)里面所有的信息都是公開的,所有人都有權(quán)限進(jìn)行對(duì)論壇信息的獲取與添加,這是一個(gè)異?;钴S的平臺(tái),它可以為企業(yè)內(nèi)部員工關(guān)系的維持,企業(yè)的氛圍創(chuàng)建帶來一個(gè)很好的效果,同時(shí)最重要的是它很可能會(huì)給企業(yè)帶來更高的辦公效率。</p><p><b> 2.系統(tǒng)規(guī)劃與分析</b></p><p> 2.1系統(tǒng)可行性分析</p&
29、gt;<p> 在當(dāng)前的市場環(huán)境下,隨著小型企業(yè)對(duì)自己的辦公效率有不斷提高的要求,企業(yè)會(huì)慢慢地放棄繁瑣的人工操作,開發(fā)一個(gè)功能完備且經(jīng)濟(jì)方便的辦公自動(dòng)化系統(tǒng)一定程序上說有其經(jīng)濟(jì)意義的。</p><p> 技術(shù)方面,在利用.net3.5平臺(tái),無論客戶要求的是C/S還是B/S的平臺(tái),我們都可以很快捷高效地對(duì)這一類系統(tǒng)進(jìn)行設(shè)計(jì)與開發(fā)。利益于微軟最新的網(wǎng)絡(luò)編程技術(shù)我們甚至可以把一個(gè)項(xiàng)目同時(shí)發(fā)布成C/S和
30、B/S兩種模式,這樣可以最大限度地滿足不同客戶的需求。所以另一方面在技術(shù)的層面上這也是一個(gè)可行的方案。</p><p><b> 2.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 系統(tǒng)結(jié)構(gòu)圖可以</b></p><p><b> 2.3系統(tǒng)內(nèi)容概述</b></p><p&
31、gt; 本系統(tǒng)的主要作用是,為現(xiàn)今的單位企業(yè)提供日常辦公的信息化支持。它的主要功能包括了:用戶的注冊(cè),用戶登陸,用戶好友的管理,郵箱系統(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)設(shè)計(jì)與實(shí)施</b></p><p> 3.1系統(tǒng)組成功能分析</p><p> 3.1.1電子郵件系統(tǒng)</p><p> 電子郵件系統(tǒng)的設(shè)置的目的主要是為了提高企業(yè)內(nèi)部辦公的效率,加快企業(yè)內(nèi)部文件傳送的速度,降低文件傳輸出錯(cuò)的可能性。 </p><
33、;p> 該系統(tǒng)模塊的主要功能有:</p><p> (1)電子郵件的書寫與發(fā)送</p><p> 郵件系統(tǒng)支持最基本的郵件的編輯與發(fā)送,本系統(tǒng)提供了一個(gè)相當(dāng)友好的界面,可以靈活地編輯收件人、附件、與郵件主體的信息。</p><p> (2)大附件的發(fā)送(最大可支持10M文件的發(fā)送)支持</p><p> 由于一般的數(shù)據(jù)庫只支持
34、最大64K文件的存儲(chǔ),所以要讓系統(tǒng)支持超過這個(gè)數(shù)值的附件,必須要采用更高要求的技術(shù)來進(jìn)行支持,在本系統(tǒng)中,我采用了對(duì)單個(gè)附件進(jìn)行多次剪切,讓它每一個(gè)塊都小于等于64K然后再采用一定的編碼規(guī)則來進(jìn)行區(qū)別操作,從而實(shí)現(xiàn)了在SQL SERVER2005中存儲(chǔ)單個(gè)10M的附件存儲(chǔ)。這樣大大地提高了本系統(tǒng)的實(shí)用性。</p><p> (3)收取閱讀電子郵件</p><p> 這是郵件系統(tǒng)的基本功
35、能之一,本系統(tǒng)中采用了與編輯郵件系統(tǒng)相類似的界面進(jìn)行讀信界面的設(shè)計(jì)。</p><p> (4)對(duì)未編輯完成的郵件保存到草稿箱、對(duì)草稿箱中的未完成編輯郵件進(jìn)行再編輯、</p><p> (5)轉(zhuǎn)發(fā)現(xiàn)有的郵件</p><p> 用戶可以通過當(dāng)前系統(tǒng)方便地把收到的信件進(jìn)行再轉(zhuǎn)發(fā),可以很好地確保了原信件的完整性。</p><p> (6)刪除
36、不需要的電子郵件</p><p> 由于小企業(yè)的服務(wù)器的大小都有比較嚴(yán)格的限制,所以必須要不定時(shí)地對(duì)系統(tǒng)中的無效信息進(jìn)行清理,本功能的作用目的就是讓用戶可以方便地對(duì)無效的郵件進(jìn)行清理,這樣可以大大地降低數(shù)據(jù)庫對(duì)存儲(chǔ)的資源使用。</p><p> (7)同時(shí)對(duì)多用戶進(jìn)行電子郵件群發(fā),郵件回復(fù),郵件轉(zhuǎn)發(fā)等功能。</p><p> 群發(fā)郵件是本系統(tǒng)的一個(gè)特色,只要選
37、定了特定的收件對(duì)像,當(dāng)前系統(tǒng)就可以很簡單地同時(shí)把一個(gè)郵件同時(shí)發(fā)送到不同的郵箱,同時(shí)也支持對(duì)當(dāng)前郵箱進(jìn)行發(fā)郵,方便用戶使用郵箱進(jìn)行暫時(shí)的文件存儲(chǔ)。</p><p> 郵件系統(tǒng)是當(dāng)前OA系統(tǒng)的核心功能,在本功能的支持下,整個(gè)辦公自動(dòng)化系統(tǒng)可以實(shí)現(xiàn)在不同的地理位置進(jìn)行高效的信息交換。另一方面,本郵件系統(tǒng)具有非常完備的結(jié)構(gòu),所以同時(shí)也讓整個(gè)辦公過程更加的簡單快捷。</p><p><b&g
38、t; 3.1.2系統(tǒng)公告</b></p><p> 系統(tǒng)公告系統(tǒng)設(shè)置的目的是讓管理員可以快速地進(jìn)行對(duì)特定群體進(jìn)行短信息發(fā)布,其中可以包括通知、公告、緊急消息發(fā)布等方面的內(nèi)容。讓企業(yè)的員工可以在最快的時(shí)間內(nèi)接收到企業(yè)發(fā)布的通知。</p><p> 該系統(tǒng)模塊的主要功能是</p><p> (1)讓系統(tǒng)管理員可以按指定的用戶組進(jìn)行消息發(fā)布</p
39、><p> 管理員通過本功能,可以實(shí)時(shí)地向系統(tǒng)特定用戶組的用戶發(fā)送系統(tǒng)消息。</p><p> (2)當(dāng)特定用戶收到信息后,如果當(dāng)前用戶在線則會(huì)彈出一個(gè)消息框提示其有新的消息,提醒閱讀消息。</p><p><b> (3)閱讀系統(tǒng)公告</b></p><p> 本功能在本系統(tǒng)中起到了點(diǎn)睛的作用,有了這個(gè)功能會(huì)讓整個(gè)
40、系統(tǒng)變得更加地機(jī)動(dòng),增強(qiáng)了系統(tǒng)管理員與用戶之間的交互性。尤其是它的及時(shí)性的特征,可以讓本系統(tǒng)有更強(qiáng)的實(shí)用性。</p><p><b> 3.1.3日程安排</b></p><p> 日程安排功能設(shè)置的目的是,讓每一個(gè)系統(tǒng)的使用者可以按自己的需要設(shè)置自己的日程信息,方便用戶安排自己的工作計(jì)劃。</p><p> 該模塊的主要功能是讓用戶可以
41、按日期來指定自己的日程安排,用戶設(shè)置的日程信息可以重新被查詢,如果一個(gè)日程在未來七天內(nèi)發(fā)生,系統(tǒng)將會(huì)將這個(gè)信息顯示到主頁面中,讓用戶可以方便地查詢相關(guān)的信息。</p><p> 本模塊在本系統(tǒng)中主要是為系統(tǒng)用戶設(shè)置的。它是一個(gè)非常實(shí)用的功能,是每一個(gè)辦公系統(tǒng)所必須的。</p><p><b> 3.1.4好友系統(tǒng)</b></p><p>
42、 好友系統(tǒng)設(shè)置的目的是為系統(tǒng)的所有用戶提供的一個(gè)界面簡捷的好友管理系統(tǒng),方便用戶之間的信息交流。</p><p> 該系統(tǒng)模塊主要功能是讓當(dāng)前用戶要通過已知好友的用戶ID或好友的用戶名向其提出好友申請(qǐng),并且對(duì)方通過當(dāng)前用戶的好友申請(qǐng)并添加到好友列表當(dāng)中。用戶可以對(duì)自己的好友戶進(jìn)行即時(shí)通信,與電子郵件的相互發(fā)送。</p><p> 本模塊在系統(tǒng)中的意義是非常明顯的,通過好友系統(tǒng)可以大大地
43、簡化了系統(tǒng)用戶之間的信息通訊的繁雜度,提高了通信的實(shí)時(shí)性,提高工作效率。</p><p><b> 3.1.5短消息</b></p><p> 短消息功能設(shè)置的目的是讓不同的用戶之間進(jìn)行快速,簡捷的信息交流。</p><p> 該功能的主要特色是為系統(tǒng)的使用者提供點(diǎn)對(duì)點(diǎn)的即時(shí)通信功能,只要當(dāng)前系統(tǒng)的兩個(gè)用戶同時(shí)把對(duì)方添加為好友,便可以進(jìn)行
44、即時(shí)通信,該功能不但支持局域網(wǎng)內(nèi)通信,更是支持公網(wǎng)的不同用戶之間的即時(shí)點(diǎn)對(duì)點(diǎn)通信,大大地提高了系統(tǒng)的可用性,與系統(tǒng)使用者的辦公效率。另一方面,由于本系統(tǒng)是通過HTTP的方式來實(shí)現(xiàn)的,也就是說它可以很好地穿透系統(tǒng)防火墻,大大地隆低了系統(tǒng)實(shí)施過程中的復(fù)雜度。</p><p><b> 3.1.6在線論壇</b></p><p> 本功能模塊設(shè)置的目的是讓系統(tǒng)的所有使用
45、者提供一個(gè)共同商討問題的空間。通過本功能,不同的用戶可以自由地進(jìn)行問題的討論。</p><p> 該模塊的主要功能是:</p><p> (1)創(chuàng)建不同的論壇板塊。</p><p> 給不同的用戶群體創(chuàng)建不同的論壇板塊,可以更有效地幫助不同的用戶快速找到自己感興趣的論壇板塊。但該功能只能是管理員才能使用,普通用戶只能是在特定的板塊中進(jìn)行其它的操作。</p
46、><p><b> (2)發(fā)表新話題</b></p><p> 在同一個(gè)論壇板塊中,用戶可以創(chuàng)建不同的論題,供感興趣的人查看,并可以在瀏覽不同的話題過程中發(fā)表自己的看法。該功能并沒有用戶限制,所有的用戶都可以創(chuàng)建話題。</p><p> (3)查看別人的貼子并進(jìn)行發(fā)回貼</p><p> 用戶可以進(jìn)入到論壇系統(tǒng)板塊中
47、,按自己的喜愛查看不同的話題與閱讀別人的帖子,在這個(gè)過程中可以根據(jù)自己的想法發(fā)進(jìn)行發(fā)貼。</p><p><b> 3.2數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)結(jié)構(gòu)編號(hào):S001</p><p> 數(shù)據(jù)結(jié)構(gòu)名稱:系統(tǒng)信息</p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成</b></p>
48、<p><b> 數(shù)據(jù)編號(hào):S002</b></p><p> 數(shù)據(jù)結(jié)構(gòu)名稱:管理員(系統(tǒng)用戶)</p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S003</b></p><p> 數(shù)據(jù)結(jié)構(gòu)名稱:用戶組</p&g
49、t;<p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S003</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)名稱:帳號(hào)</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b&g
50、t; 數(shù)據(jù)編號(hào):S004</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)名稱:公告</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S005</b></p><p> 數(shù)據(jù)結(jié)構(gòu)名稱:短消息</p>&
51、lt;p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S006</b></p><p> 數(shù)據(jù)結(jié)構(gòu)名稱:電子郵箱</p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S007</b>
52、;</p><p> 數(shù)據(jù)結(jié)構(gòu)名稱:電子郵件</p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S008</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)名稱:附件</b></p><p><b> 數(shù)據(jù)
53、結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S012</b></p><p> 數(shù)據(jù)結(jié)構(gòu)名稱:論壇板塊</p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S013</b></p><p>
54、;<b> 數(shù)據(jù)結(jié)構(gòu)名稱:論壇</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成:</b></p><p><b> 數(shù)據(jù)編號(hào):S014</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)名稱:貼子</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)組成
55、:</b></p><p><b> 3.3 ER圖</b></p><p> 4.程序數(shù)據(jù)庫主要?jiǎng)?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è)設(shè)置\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è)設(shè)置\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帳號(hào)表創(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)實(shí)施</b></p><p> 系統(tǒng)實(shí)施階段主要是數(shù)據(jù)庫的設(shè)計(jì)與組建,邏輯顯示平臺(tái)的代碼編寫。</p><
80、;p> 本系統(tǒng)實(shí)現(xiàn)的平臺(tái)是 Windows 2003 server ,Microsoft Visual Studio 2008 ,Microsoft Sql Server 2005。</p><p> 系統(tǒng)開發(fā)主要用到的技術(shù)有 SQL數(shù)據(jù)庫,Web Service ,WPF,ADO.NET數(shù)據(jù)庫訪問技術(shù)。</p><p><b> 具體實(shí)施方法:</b>&
81、lt;/p><p> 本系統(tǒng)利用了三層架構(gòu)編程的思想進(jìn)行系統(tǒng)架設(shè),其中數(shù)據(jù)庫訪問層、邏輯處理層的大部分都被寫到了服務(wù)器端,而顯示界面層與少部分的邏輯處理被放在了客戶端。</p><p> 本系統(tǒng)也可分為是服務(wù)器端與客戶端兩個(gè)部分。</p><p> 服務(wù)器端的主要是完成了數(shù)據(jù)庫訪問,與邏輯處理的工作,而客戶端主要完成的是界面顯示的工作。</p>&l
82、t;p> 服務(wù)器端是通過利用WebService創(chuàng)建一系列的訪問接口來給客戶端提供數(shù)據(jù)。而客戶端只要知道服務(wù)器的IP和端口便可以在互聯(lián)網(wǎng)的任何一個(gè)接點(diǎn)訪問到服務(wù)器提供的資源。</p><p> 服務(wù)器跟客戶端之間的交流是通過HTTP協(xié)議進(jìn)行數(shù)據(jù)傳輸?shù)?,而且是只有服?wù)器到客戶端之間的數(shù)據(jù)傳輸,這樣在一定的程序上提高了服務(wù)器端數(shù)據(jù)的安全性。但由于本程序采用了定時(shí)查詢服務(wù)器數(shù)據(jù)的機(jī)制,所以也可以在一定程序上實(shí)
83、現(xiàn)客戶端與服務(wù)器的雙方向交互通信。</p><p><b> 6.系統(tǒng)運(yùn)行效果</b></p><p><b> 6.1登陸窗口</b></p><p> 只要通過這一層的認(rèn)證,我們便可以享受辦公系統(tǒng)為我們帶來的方便。</p><p><b> 6.2歡迎界面</b>&
84、lt;/p><p> 系統(tǒng)成功登陸時(shí)出現(xiàn)的歡迎界面,管理員可以靈活地為系統(tǒng)的用戶發(fā)表歡迎詞。</p><p><b> 6.3系統(tǒng)主界面</b></p><p> 在這個(gè)界面下,我們可以進(jìn)行系統(tǒng)消息的查閱與設(shè)置與查看自己的日志,合理地安排自己的工作與生活。</p><p> 6.4系統(tǒng)消息提示效果</p>
85、<p> 當(dāng)管理員向我們的發(fā)送系統(tǒng)消息時(shí),我們會(huì)實(shí)時(shí)地收到一個(gè)彈出消息通知框。</p><p><b> 6.5系統(tǒng)消息查看</b></p><p> 系統(tǒng)管理員可以不定時(shí)的向指定的用戶群發(fā)送消息,而這些消息都會(huì)實(shí)時(shí)地在用戶的主頁上進(jìn)行更新顯示,同時(shí)用戶也可以很方便地對(duì)這一系列的消息進(jìn)行接收與查看,實(shí)時(shí)了解企業(yè)中的大小事。</p>&
86、lt;p><b> 6.6好友系統(tǒng)</b></p><p> 在這個(gè)系統(tǒng)的支持下,用戶可以進(jìn)行好友的添加,同時(shí)在這個(gè)界面下,我們可以跟自己的好友進(jìn)行實(shí)時(shí)通信與郵件的發(fā)送。</p><p><b> 6.7實(shí)時(shí)消息</b></p><p> 它實(shí)現(xiàn)了不同用戶之間的點(diǎn)對(duì)點(diǎn)的實(shí)時(shí)通信。</p><
87、;p><b> 6.8郵箱系統(tǒng)</b></p><p> 這個(gè)系統(tǒng)中,我們可以做各種郵件相關(guān)的操作。</p><p><b> 6.9論壇系統(tǒng)</b></p><p> 這是一個(gè)操作簡單,界面動(dòng)感的功能,通過它我們可以對(duì)我們的工作學(xué)習(xí)進(jìn)行很活躍的交流。</p><p><b>
88、; 7.相關(guān)技術(shù)</b></p><p> 7.1WebService網(wǎng)絡(luò)編程技術(shù)</p><p> 它是一種構(gòu)建應(yīng)用程序的普遍模型,可以在任何支持網(wǎng)絡(luò)通信的操作系統(tǒng)中實(shí)施運(yùn)行;它是一種新的web應(yīng)用程序分支,是自包含、自描述、模塊化的應(yīng)用,可以發(fā)布、定位、通過web調(diào)用。Web Service是一個(gè)應(yīng)用組件,它邏輯性的為其他應(yīng)用程序提供數(shù)據(jù)與服務(wù).各應(yīng)用程序通過網(wǎng)絡(luò)協(xié)議
89、和規(guī)定的一些標(biāo)準(zhǔn)數(shù)據(jù)格式(Http,XML,Soap)來訪問Web Service,通過Web Service內(nèi)部執(zhí)行得到所需結(jié)果.Web Service可以執(zhí)行從簡單的請(qǐng)求到復(fù)雜商務(wù)處理的任何功能。一旦部署以后,其他Web Service應(yīng)用程序可以發(fā)現(xiàn)并調(diào)用它部署的服務(wù)。</p><p> 本程序中在服務(wù)器端使用WebService來提供一系列的數(shù)據(jù)庫訪問服務(wù)和服務(wù)邏輯處理事務(wù),從而實(shí)現(xiàn)了三層編程的模式,讓
90、程序條理更加的清晰,服務(wù)器運(yùn)行更加的高效。</p><p> 7.2 Wpf編程技術(shù)</p><p> WPF(Windows Presentation Foundation)是微軟新一代圖形系統(tǒng),運(yùn)行在.NET Framework 3.0架構(gòu)下,為用戶界面、2D/3D 圖形、文檔和媒體提供了統(tǒng)一的描述和操作方法。基于DirectX 9/10技術(shù)的WPF不僅帶來了前所未有的3D界面,而
91、且其圖形向量渲染引擎也大大改進(jìn)了傳統(tǒng)的2D界面,比如Vista中的半透明效果的窗體等都得益于WPF。 </p><p> 本系統(tǒng)中客戶端是用WPF技術(shù)實(shí)現(xiàn)的。選擇WPF的原因是為了讓用戶可以有更好的界面感受,增強(qiáng)在系統(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),則必須進(jìn)行系統(tǒng)的升級(jí)。</p><p><b> 8.系統(tǒng)開發(fā)與體會(huì)</b></p><p> 通過本系統(tǒng)的開發(fā),我又一次對(duì).net的架構(gòu)進(jìn)行了深入的學(xué)習(xí)。在整個(gè)開發(fā)的過程中,我都在不斷地學(xué)習(xí),其中WebService 與WPF 是我最主要學(xué)習(xí)的對(duì)象,這兩種技術(shù)也是構(gòu)架我的系統(tǒng)的主要技術(shù)
93、。</p><p> 在這個(gè)過程中我對(duì)WebService這種新生的技術(shù)有了更深入的理解,充分地感受到它功能的強(qiáng)大性,利用它我們可以很方便地進(jìn)行網(wǎng)絡(luò)程序的編寫。另一方面它同時(shí)可以支持java平臺(tái)的開發(fā),也就是說它具有很好的跨平臺(tái)性。我得出的結(jié)論是,它很可能會(huì)成為將來網(wǎng)絡(luò)編程中的很重要的角色。</p><p> WPF則是一種很適合進(jìn)行網(wǎng)絡(luò)編程的技術(shù),它一方面利用了標(biāo)記語言進(jìn)行的界面編寫
94、,另一方面是使用C#來為其邏輯操作提供強(qiáng)大支持。在利用顯卡直接提供的高性能界面表現(xiàn)力,它很可能是當(dāng)前最漂亮的軟件書寫平臺(tái),當(dāng)然這也為我編寫的程序增添了不少的色彩。</p><p> 在上面的兩種新技術(shù)的支持下,我的系統(tǒng)還使用了當(dāng)下很流行的三層架構(gòu)來進(jìn)行代碼的組織。三層架構(gòu)具體可表達(dá)為 數(shù)據(jù)庫訪問層,邏輯處理層和界面顯示層。在這個(gè)優(yōu)秀的結(jié)構(gòu)的幫且下,我可以將我的代碼更合理地進(jìn)行組織,也充分利用了面向?qū)ο缶幊痰膬?yōu)越
95、性,讓我的程序可以高效地運(yùn)行。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 曾秋鳳, 張弢. 數(shù)字化校園的構(gòu)建與實(shí)踐探索[J]. 科技廣場, 2006,(08) </p><p> [2] 梁義, 努爾布力, 張斌. 談數(shù)字化校園建設(shè)[J]. 伊犁師范學(xué)院學(xué)報(bào), 2004,(03) </p><
96、;p> [3] 武珂, 李亞飛. 辦公自動(dòng)化初探[J]. 中州煤炭, 2008,(06) </p><p> [4] 楊涵. 論校園一卡通系統(tǒng)的建設(shè)與實(shí)現(xiàn)[J]. 內(nèi)蒙古科技與經(jīng)濟(jì), 2006,(20) </p><p> [5] 蘇順開. 數(shù)字化校園的創(chuàng)建理念[J]. 中山大學(xué)學(xué)報(bào)(自然科學(xué)版), 2002,(S1) </p><p> [6] 蔡景
97、星. 淺論企業(yè)信息化及中小企業(yè)辦公自動(dòng)化建設(shè)[J]. 漳州職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2007,(02) </p><p> [7] 王國寧. 展望二十一世紀(jì)高校辦公自動(dòng)化建設(shè)[J]. 知識(shí)經(jīng)濟(jì), 2009,(04) </p><p> [8] 藺媛, 王國成, 韓建新. 數(shù)字化校園建設(shè)中的OA系統(tǒng)[J]. 機(jī)械管理開發(fā), 2007,(01) </p><p> [9
98、] 葉炯賢, 賴金明, 周佳, 黃壤. 辦公自動(dòng)化系統(tǒng)在醫(yī)院籌建工作中的應(yīng)用[J]. 中國醫(yī)院建筑與裝備, 2008,(11) </p><p> [10] 趙裕國, 谷士艷. 高等學(xué)校數(shù)字化校園理論與實(shí)踐[J]. 沈陽農(nóng)業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版), 2005,(04)</p><p> [11] 鄭宇軍, 朱連軍. 新一代.NET Office開發(fā)指南[M]. 清華大學(xué)出版社
99、. 2006 :50-150</p><p> [12] 顧寧,劉家茂 ,柴曉路. Web Services原理與研發(fā)實(shí)踐(新型信息技術(shù)研究系列). 機(jī)械工業(yè)出版社.2006:20-42,77-230</p><p> [13] (美國)伊夫杰 (Evjen.B.) (美國)漢森門 (Hanselman.S.) (美國)內(nèi)達(dá) (Rader.D.). ASP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)開發(fā)分析
- 網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)開發(fā)分析
- 畢業(yè)論文——辦公自動(dòng)化系統(tǒng)開發(fā)
- 基于B-S模式的辦公自動(dòng)化系統(tǒng)開發(fā).pdf
- 畢業(yè)論文——辦公自動(dòng)化系統(tǒng)開發(fā)
- 基于LOTUS的辦公自動(dòng)化系統(tǒng)開發(fā).pdf
- 辦公自動(dòng)化公文系統(tǒng)開發(fā)及應(yīng)用.pdf
- 基于.net的西飛辦公自動(dòng)化系統(tǒng)開發(fā)
- 辦公自動(dòng)化公文系統(tǒng)開發(fā)及應(yīng)用(1)
- 辦公自動(dòng)化什么是辦公自動(dòng)化系統(tǒng)?
- 辦公自動(dòng)化的公文流轉(zhuǎn)系統(tǒng)開發(fā)技術(shù).pdf
- 通用可視化辦公自動(dòng)化系統(tǒng)開發(fā)平臺(tái).pdf
- 北京電影學(xué)院辦公自動(dòng)化系統(tǒng)開發(fā)項(xiàng)目
- 基于Web面向知識(shí)管理的辦公自動(dòng)化系統(tǒng)開發(fā).pdf
- 烏魯木齊海關(guān)辦公自動(dòng)化系統(tǒng)開發(fā)與應(yīng)用.pdf
- 基于組件的小型辦公自動(dòng)化系統(tǒng)的研究與開發(fā).pdf
- 辦公自動(dòng)化外文翻譯--辦公自動(dòng)化系統(tǒng)
- 基于工作流的企業(yè)辦公自動(dòng)化系統(tǒng)開發(fā).pdf
- 涼山民族中學(xué)辦公自動(dòng)化系統(tǒng)開發(fā)與實(shí)現(xiàn).pdf
- 辦公自動(dòng)化(OA)系統(tǒng)開發(fā)的項(xiàng)目管理方法分析.pdf
評(píng)論
0/150
提交評(píng)論