軟件工程畢業(yè)論文-教育局oa系統(tǒng)——會議管理的設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  教育局OA系統(tǒng)——會議管理的設(shè)計與實現(xiàn)</p><p><b>  摘 要</b></p><p>  在市場競爭中,對于一個企業(yè)而言,對信息的掌握程度、

2、信息獲取是否及時、信息能否得到充分的、對信息的反應(yīng)是否敏感準(zhǔn)確越來越成為衡量其市場競爭能力的重要因素。隨著中國加入WTO,各行各業(yè)都在努力提高自身的競爭力,電信的重組、企業(yè)信息化管理進(jìn)程的加快都在說明一個趨勢:傳統(tǒng)以紅頭文件為主的、強(qiáng)調(diào)公文處理的辦公自動化將從主導(dǎo)地位逐漸減弱,以強(qiáng)調(diào)信息服務(wù)、知識管理為主的企業(yè)信息服務(wù)系統(tǒng)將逐漸代替原有的辦公自動化。商場如戰(zhàn)場,新一代的戰(zhàn)爭是信息化戰(zhàn)爭,如何通過互聯(lián)網(wǎng)這一利器,使企業(yè)信息化建設(shè)完善起來,

3、這就需要一種高效,穩(wěn)定的辦公自動化系統(tǒng)。通過本系統(tǒng),企業(yè)機(jī)關(guān)辦公中存在的信息不暢、效率低下等一系列問題得到了解決。把知識管理的思想帶入了現(xiàn)代社會的辦公生活,從而提升了現(xiàn)代企業(yè)的信息化程度,改變了人們的生活。</p><p>  論文對開發(fā)環(huán)境、系統(tǒng)進(jìn)行了簡單介紹,并通過軟件的開發(fā)流程,進(jìn)行了需求分析、項目策劃、項目設(shè)計、項目測試、上線等環(huán)節(jié)進(jìn)行了詳細(xì)介紹。在此會議管理系統(tǒng)的設(shè)計和實現(xiàn)上,我們用到了Visual S

4、tudio 2010作為開發(fā)環(huán)境,用到了SQL SERVER 2008作為數(shù)據(jù)庫。整個系統(tǒng)的詳細(xì)設(shè)計,包括系統(tǒng)的設(shè)計、數(shù)據(jù)庫的設(shè)計、當(dāng)然還有界面的設(shè)計。實現(xiàn)的主要功能有:會議申請、會議審批、自動歸檔等。</p><p>  關(guān)鍵字:會議管理,UML ,ASP.NET,SQL SERVER 2008</p><p><b>  Abstract</b></p>

5、;<p>  Competition in the market for a business,the degree of mastery of information,</p><p>  access to information timeliness,information can be sufficient and whether the</p><p>  resp

6、onse of the information sensitive and accurate measure of the market is</p><p>  Increasingly becoming an important factor in competitiveness.With China's accession to the WTO,all walks of life are wo

7、rking hard to improve their own</p><p>  competitiveness , the restructuring of the telecommunications, enterprise</p><p>  information management processes to speed up

8、a trend in the note:red file mainly</p><p>  traditional,stressing the correspondence to deal with office automation will be</p><p>  gradually weakened from the dominant position,in order

9、to emphasize the information services,knowledge management services-based enterprise information</p><p>  system will gradually replace the existing office automation. Shopping centers</p><p>  

10、such as the battlefield,the war is a new generation of information warfare and</p><p>  how this tool via the Internet to enable enterprises to improve information</p><p>  technology, This

11、requires an efficient and stable system, office automation.</p><p>  Through the system,corporate bodies that exist in the information office poor</p><p>  efficiency,such as a range of issues

12、 have been resolved.The idea of knowledge</p><p>  management into the business life of modern society,thus enhancing the modern</p><p>  enterprise level information has changed

13、 people's lives.</p><p>  Myself to the development environment, system has carried on the simple introduction, and through the software development process, has carried on the demand analysis, project p

14、lanning, project design, project testing, online link is introduced in detail. On the design and implementation of conference management system, we use the Visual Studio 2010 as a development environment, use the SQL SER

15、VER 2008 as the database. The detailed design of the whole system, including system design, database de</p><p>  Keywords: Meeting management ,UML,ASP.NET,SQL SERVER 2008</p><p><b>  目

16、錄</b></p><p><b>  1.緒論1</b></p><p>  1.1選題背景及意義1</p><p>  1.2國內(nèi)外需求分析2</p><p><b>  1.3論文組織3</b></p><p>  2.相關(guān)技術(shù)介紹4</p&

17、gt;<p>  2.1 C#簡介4</p><p>  2.2 ASP.NET技術(shù)簡介4</p><p>  2.3 JAVASCRIPT 簡介5</p><p>  2.4 CSS 樣式6</p><p>  2.5 UML簡介6</p><p>  2.6 Visual Studio 20

18、10簡介7</p><p>  2.7 SQL SERVER 2008簡介9</p><p>  3.系統(tǒng)可行性與需求分析10</p><p>  3.1系統(tǒng)可行性分析10</p><p>  3.2系統(tǒng)性能需求10</p><p>  3.3功能需求10</p><p><b

19、>  4.系統(tǒng)設(shè)計12</b></p><p>  4.1設(shè)計原則12</p><p>  4.2系統(tǒng)用例圖12</p><p>  4.3系統(tǒng)數(shù)據(jù)庫庫表設(shè)計12</p><p>  5.系統(tǒng)的實現(xiàn)15</p><p>  5.1通用功能實現(xiàn)15</p><p> 

20、 5.1.1Session相關(guān)操作15</p><p>  5.1.2數(shù)據(jù)庫操作16</p><p>  5.1.3DEncrypt中哈希加密源碼17</p><p>  5.1.4DataTable的數(shù)據(jù)導(dǎo)出顯示為報表18</p><p>  5.2系統(tǒng)的功能展示21</p><p>  5.2.1我的會議

21、21</p><p>  5.2.2會議申請22</p><p>  5.2.3會議管理23</p><p>  5.2.4會議查詢24</p><p><b>  6.總結(jié)25</b></p><p><b>  參考文獻(xiàn)26</b></p>&l

22、t;p><b>  致謝27</b></p><p><b>  1.緒論</b></p><p>  1.1選題背景及意義</p><p>  隨著中國加入WTO,中國企業(yè)面臨著一個從勞動密集型向技術(shù)密集型的轉(zhuǎn)變過程。在這個轉(zhuǎn)變過程中,建立在現(xiàn)代信息技術(shù)基礎(chǔ)上的現(xiàn)代管理方式,將會逐漸發(fā)揮重要的作用。</p&

23、gt;<p>  隨著各領(lǐng)域各企業(yè)單位規(guī)模的發(fā)展,商業(yè)競爭的日益激烈,企事業(yè)單位內(nèi)部會議不斷增多,會議信息量也逐漸增大,傳統(tǒng)的會議管理方式產(chǎn)生了許多弊端。長期以來,企業(yè)一使用傳統(tǒng)的人工方式來發(fā)布會議信息,手工整理和查詢會議記錄,這樣的方式存在著很多缺點,如會議記錄的查詢、會議的管理、會議的整理,記錄管理員就必須在大量的會議記錄資料中,按照會般議召開的時間先后順序整理。這樣大大增加了管理者的任務(wù),而且使得管理者工作效率低下,

24、還會容易出錯。會議召集人缺乏必要的會議管理技巧,造成了很多的會議不但無助于問題的解決,反而使得有待解決的問題越趨復(fù)雜,這樣使得過多的時間浪費在無效率的會議上。</p><p>  目前Internet的迅速發(fā)展,基于Web的信息交流,共享與協(xié)作成為企業(yè)的重要發(fā)展方向。企業(yè)的大量重要信息都是通過數(shù)據(jù)庫系統(tǒng)進(jìn)行存儲和管理的,而不同的企業(yè)或者同一企業(yè)的不同部門往往采用了不同數(shù)據(jù)庫管理系統(tǒng),如Oracle,DB2,Syb

25、ase,MS SQL Server等,這些不同的數(shù)據(jù)庫管理系統(tǒng)在地里位置上往往也是分布的,只能通過Internet進(jìn)行訪問,并且出于安全性考慮,企業(yè)內(nèi)部系統(tǒng)的數(shù)據(jù)庫是不能暴露給其它外部系統(tǒng)的。由于Web Services是一種開放的分布式應(yīng)用程序的模型,它能在所有支持Internet通信的操作系統(tǒng)上實現(xiàn)。所以,通過Web Services,企業(yè)能夠自由的使用HTTP協(xié)議進(jìn)行通信,而不用考慮不同程序的平臺和開發(fā)語言是什么。</p&g

26、t;<p>  Web Service 是描述一些操作(利用標(biāo)準(zhǔn)化的XML消息傳遞機(jī)制可以通過網(wǎng)絡(luò)訪問這些操作)的接口。它通過將消息以XML格式進(jìn)行編碼,并將消息通過標(biāo)準(zhǔn)的Internet協(xié)議發(fā)送出去與其他的應(yīng)用程序進(jìn)行通信。一個Web Services類似于這樣一個Web站點,沒有用戶接口,向應(yīng)用程序而非用戶提供服務(wù)。Web Services不從瀏覽器獲得請求并返回相應(yīng)的Web界面,而是從應(yīng)用程序接受XML格式的請求消息

27、,執(zhí)行任務(wù),然后向應(yīng)用程序返回XML格式的響應(yīng)消息。這種接口隱藏了實現(xiàn)服務(wù)的細(xì)節(jié),允許獨立于實現(xiàn)服務(wù)所給予的硬件或軟件平臺和編寫服務(wù)所用的編程語言來使用服務(wù)。Web Services是一種新的Web應(yīng)用程序分支,它們是自包含、自描述、模塊化的應(yīng)用,可以執(zhí)行從簡單的請求道復(fù)雜商務(wù)處理的任何功能。一旦部署以后,其它應(yīng)用程序可以發(fā)現(xiàn)并調(diào)用它提供的服務(wù)。</p><p>  由于經(jīng)濟(jì)與社會信息化的不斷發(fā)展,我國對政府的信

28、息化也提出了越來越高的要求。信息技術(shù)的進(jìn)步,為政府信息化不斷深入提供了技術(shù)實現(xiàn)的可能。順應(yīng)政府信息化的時代潮流,構(gòu)建我國的電子政府,對于經(jīng)濟(jì)發(fā)展和社會進(jìn)步都有著重要意義。</p><p>  我國政府正在由管理型政府向管理服務(wù)型政府轉(zhuǎn)化,特別是在電子政府模式下,提高政府的服務(wù)能力,通過提高政府服務(wù)水平來達(dá)到原來完全依靠政府管理實現(xiàn)的部分職能是顯示可行的,更是需要提倡的。</p><p> 

29、 網(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ù)器自行組建會議,還是硬廣告從服務(wù)提供商處租賃網(wǎng)絡(luò)會議服務(wù);防火墻問題、安全問題、穩(wěn)定性等問題是

30、否能得到保障;網(wǎng)絡(luò)會議的價格情況又是如何等。</p><p>  1.2國內(nèi)外需求分析</p><p>  近幾年來,國外市場對音頻會議的需求異常旺盛,而且表現(xiàn)出了迅速的增長勢頭。有人值守會遇到需求不斷下降,但是由于無人值守音頻會議的強(qiáng)勢增長,音頻會議的使用時長仍在年復(fù)一年的不斷增加。網(wǎng)絡(luò)會議的利用也呈上攀趨勢,許多運營商去年的利用時長都翻了一番。</p><p>

31、  國外網(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)定性等問題

32、是否能得到保障;網(wǎng)絡(luò)會議的價格情況又是如何等。</p><p>  由于經(jīng)濟(jì)與社會信息化的不斷發(fā)展,我國對政府的信息化也提出了越來越高的要求。信息技術(shù)的進(jìn)步,為政府信息化的不斷深入提供了技術(shù)實現(xiàn)的可能。順應(yīng)政府信息化的時代潮流,構(gòu)建我國的電子政府,對于經(jīng)濟(jì)發(fā)展和社會進(jìn)步都有著重要意義。</p><p>  我國政府正在由管理型政府向管理服務(wù)型政府轉(zhuǎn)化,特別是在電子政府模式下,通過政府的服務(wù)

33、能力,通過提高政府服務(wù)水平來達(dá)到原來完全依靠政府管理實現(xiàn)的部分職能是現(xiàn)實可行的,更是需要提倡的.我國的因特網(wǎng)上,充斥著大量的信息垃圾,一個很重要的原因是許多信息沒有正常的渠道來源,使得正道不開,邪道昌盛。我國政府掌握著大量的社會有用信息,把這些信息提供給社會共享,深入開發(fā)信息資源的深度應(yīng)用,將是未來電子政府建設(shè)的一項重要工作,也將是電子政府的重要組成部分,更是我國政府在新形勢下的客觀需要。</p><p>  電

34、子政府的建設(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ā)和有效利用,

35、進(jìn)而實現(xiàn)其自身的市場價值;大量信息數(shù)據(jù)庫在市場流動中萌發(fā)出生機(jī)和活力,進(jìn)而發(fā)揮其優(yōu)化資源配置以及增值的功能。</p><p>  對于網(wǎng)絡(luò)會議管理系統(tǒng),國內(nèi)外的需求大體是一致的。無非也是在往流程上走,將會議管理做成一條流程,所有操作都在線上完成。</p><p>  無論是對于會議管理模式來講也好,還是其他的一些線上操作流程,我們都是根據(jù)權(quán)限和角色來管理流程的。所以目前國內(nèi)外研究概況基本都

36、是根據(jù)角色來賦予權(quán)限操作,一般來講,全員都可以發(fā)起會議申請,但是審批角色是需要設(shè)定的,不是每個人都有審批權(quán)限的,他可以是某個特定的人員也可以是某部門的人員,看公司要求跟性質(zhì)。</p><p>  現(xiàn)在大型企業(yè)或者中小型企業(yè)的OA系統(tǒng)中一般都配備流程圖,對于某條流程,可以通過流程圖來看流到了哪個節(jié)點,這樣你就可以知道具體這條流程該由誰來操作了,可以達(dá)到實時關(guān)注的目的。</p><p><

37、;b>  1.3論文組織</b></p><p>  本課題核心研究的模塊內(nèi)容有會議申請模塊和會議管理模塊兩大模塊。在會議申請模塊我們可以填寫會議信息,包括會議標(biāo)題、會議簡介、與會成員、會議紀(jì)要等內(nèi)容。會議申請人可以通過該會議申請模塊來進(jìn)行會議申請,填完表單提交之后,我們可以在我的會議這一模塊下看到會議信息,同時會議申請人提交的此會議流程也會流到會議審批人那里。會議審批人具有會議管理權(quán)限,在會議

38、審批人那里可以看到會議管理模塊,在會議管理模塊里,審批人可以看到所有的會議申請人提交的會議申請,審批人可以對會議進(jìn)行通過審批,也可以對其選擇不通過,也可以直接將某條會議申請刪除。審批人對會議申請審批完成后,在會議列表里會更新審批狀態(tài)。在OA辦公自動化里的會議管理這一模塊,主要就是設(shè)計會議申請和會議管理這兩大塊內(nèi)容。</p><p>  第一章主要講解一下選擇教育局OA系統(tǒng)的背景及意義,以及國內(nèi)外對于OA系統(tǒng)的需求

39、分析情況。</p><p>  第二章主要是相關(guān)技術(shù)的介紹,包括我們開發(fā)系統(tǒng)所需要的開發(fā)環(huán)境Visual Studio 2010、C#開發(fā)語言、Sql Server 2008數(shù)據(jù)庫的選擇以及用例圖UML等相關(guān)知識介紹。</p><p>  第三章主要對教育局OA的會議管理系統(tǒng)進(jìn)行需求分析,在設(shè)計之前進(jìn)行詳細(xì)的需求分析是很有必要的。只有對公司的需求分析到位了,才會為我們的設(shè)計及其模塊的實現(xiàn)節(jié)

40、省大量時間。</p><p>  第四章主要進(jìn)行設(shè)計分析,包括對教育局OA會議管理系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計、UML用例圖、流程圖等。</p><p>  第五章主要是源碼分析,包括一些底層的處理方法等。</p><p>  第六章主要是對整個系統(tǒng)的功能演示,包括會議申請、會議管理、會議查詢等功能模塊演示。</p><p><

41、b>  2.相關(guān)技術(shù)介紹</b></p><p>  系統(tǒng)是在一定環(huán)境中相互聯(lián)系和相互作用的若干部分組成的具有某種功能的集合,一個系統(tǒng)內(nèi)可能包含許多功能各異的子系統(tǒng),這意味著系統(tǒng)可以具有多層結(jié)構(gòu),一個系統(tǒng)的整體功能往往大于單個子系統(tǒng)的功能之和。</p><p><b>  2.1 C#簡介</b></p><p>  C#是當(dāng)

42、今使用最為頻繁的編程語言之一,一直在開發(fā)領(lǐng)域占據(jù)重要的地位[1]。C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\行于.NET Framework之上的高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delp

43、hi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角。</p><p>  C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強(qiáng)大功能的同時去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷

44、的面向組件編程的支持成為.NET開發(fā)的首選語言。</p><p>  C#是面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化

45、為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過INTERNET進(jìn)行調(diào)用。</p><p>  C#使得C++程序員可以高效的開發(fā)程序,且因可調(diào)用由 C/C++ 編寫的本機(jī)原生函數(shù),因此絕不損失C/C++原有的強(qiáng)大的功能。因為這種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。</p><p>  C#所開發(fā)的程序源代碼并不是編譯成能夠直接

46、在操作系統(tǒng)上執(zhí)行的二進(jìn)制本地代碼。與Java類似,它被編譯成為中間代碼,然后通過.NET Framework的虛擬機(jī)——被稱之為通用語言運行時(CLR)——執(zhí)行。所有的.Net編程語言都被編譯成這種被稱為MSIL(Microsoft Intermediate Language )的中間代碼。因此雖然最終的程序在表面上仍然與傳統(tǒng)意義上的可執(zhí)行文件都具有“.exe”的后綴名。但是實際上,如果計算機(jī)上沒有安裝.Net Framework,那么

47、這些程序?qū)⒉荒軌虮粓?zhí)行?!≡诔绦驁?zhí)行時,.Net Framework將中間代碼翻譯成為二進(jìn)制機(jī)器碼,從而使它得到正確的運行。最終的二進(jìn)制代碼被存儲在一個緩沖區(qū)中。所以一旦程序使用了相同的代碼,那么將會調(diào)用緩沖區(qū)中的版本。這樣如果一個.Net程序第二次被運行,那么這種翻譯不需要進(jìn)行第二次,速度明顯加快。</p><p>  2.2 ASP.NET技術(shù)簡介</p><p>  asp.net的

48、前身ASP技術(shù),是在IIS 2.0上首次推出(Windows NT 3.51),當(dāng)時與 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了Visuall nterDev開發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺的關(guān)鍵技術(shù)之一,數(shù)以萬計的ASP網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上

49、。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過ASP的缺點也逐漸的浮現(xiàn)出來[3]:</p><p>  因為asp.net是基于通用語言的編譯運行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到

50、asp.net的Web應(yīng)用中[4]。asp.net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript,C++、F++。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向asp.net[5]。</p><p>

51、  asp.net一般分為兩種開發(fā)語言,VB.NET和C#,C#相對比較常用,因為是.NET獨有的語言,VB.NET則為以前VB程序設(shè)計,適合于以前VB程序員,如果新接觸.NET,沒有其他開發(fā)語言經(jīng)驗,建議直接學(xué)習(xí)C#即可。</p><p>  除了自帶的控件之外,ASP.NET 也提供了可以自定義的控件架構(gòu),并且支持兩種控件開發(fā)方法[6]:</p><p>  用戶控件 (User co

52、ntrol),以 .ascx 為擴(kuò)展名,可以讓開發(fā)人員用最輕松的方式來開發(fā)控件,優(yōu)點是開發(fā)速度很快,但缺點是無法轉(zhuǎn)散布,且無法加入?yún)?lt;/p><p>  自定義控件 (Custom control),可轉(zhuǎn)散布型的控件,是經(jīng)過編譯后的代碼 (DLL),可單獨轉(zhuǎn)散布,并且可在其他的專案加入?yún)⒖既∮?,自定義控件有三種開發(fā)模式:</p><p>  基礎(chǔ)控件 (General Control):由

53、 System.Web.UI.Control 類型繼承而來,或是由現(xiàn)有的 Web 控件繼承而來,像是由 Button 控件繼承。</p><p>  復(fù)合控件 (Composite Control):由 System.Web.UI.WebControls.CompositeContr-ol 繼承而來,可以用復(fù)合的方式來開發(fā)控件。</p><p>  樣板控件 (Template Cont

54、rol):可以在控件中使用樣板 (template),并套用數(shù)據(jù)到樣板中,支持?jǐn)?shù)據(jù)綁定的表達(dá)式。</p><p>  ASP.NET 的 Web 控件有時會包裝一些客戶端腳本 (client-side scripting),在控件被繪制時輸出到客戶端,這些腳本多數(shù)被包裝在 DLL 的資源檔中,并由 ScriptResource.axd 處理程序來輸出,開發(fā)人員也可以利用 ClientScriptManager(P

55、age.ClientScript 屬性)中的方法來添加腳本到網(wǎng)頁程序中。</p><p>  2.3 JAVASCRIPT 簡介</p><p>  JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Ei

56、ch設(shè)計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。JavaScript是Sun公司的注冊商標(biāo)。Ecma國際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場合,如服務(wù)器端編程。完整的JavaScript實現(xiàn)包含三個部分:ECMAScript,文檔對象模型,字節(jié)順序記號。</p><p>  Netscape公司在最初將其腳本語言命名為LiveScript。在N

57、etscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開始設(shè)計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規(guī)范也借自Java。但JavaScript的主要設(shè)計原則源自Self和Scheme。JavaScript與Java名稱上的近似,是當(dāng)時網(wǎng)景為了營銷,考慮與Sun公司達(dá)成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢,微軟推出了JScript腳本語言。Ecma國際(前身為歐

58、洲計算機(jī)制造商協(xié)會)創(chuàng)建了ECMA-262標(biāo)準(zhǔn)(ECMAScript)?,F(xiàn)在兩者都屬于ECMAScript的實現(xiàn)。盡管JavaScript作為給非程序人員的腳本語言,而非是作為給程序人員的編程語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。</p><p>  2.4 CSS 樣式</p><p>  級聯(lián)樣式表(Cascading Style Sheet)簡稱“CSS”,通

59、常又稱為“風(fēng)格樣式表(Style Sheet)”,它是用來進(jìn)行網(wǎng)頁風(fēng)格設(shè)計的。比如,如果想讓鏈接字未點擊時是藍(lán)色的,當(dāng)鼠標(biāo)移上去后字變成紅色的且有下劃線,這就是一種風(fēng)格。通過設(shè)立樣式表,可以統(tǒng)一地控制HTML中各標(biāo)志的顯示屬性。級聯(lián)樣式表可以使人更能有效地控制網(wǎng)頁外觀。使用級聯(lián)樣式表,可以擴(kuò)充精確指定網(wǎng)頁元素位置,外觀以及創(chuàng)建特殊效果的能力。</p><p>  CSS是英語Cascading Style She

60、ets(層疊樣式表單)的縮寫,它是一種用來表現(xiàn)HTML或XML等文件樣式的計算機(jī)語言。</p><p>  CSS目前最新版本為CSS3,是能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計語言。相對于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁中的對象的位置排版進(jìn)行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力,并能夠進(jìn)行初步交互設(shè)計,是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計語言。CSS能夠根

61、據(jù)不同使用者的理解能力,簡化或者優(yōu)化寫法,針對各類人群,有較強(qiáng)的易讀性。</p><p><b>  2.5 UML簡介</b></p><p>  Unified Modeling Language (UML)又稱統(tǒng)一建模語言或標(biāo)準(zhǔn)建模語言,是始于1997年一個OMG標(biāo)準(zhǔn),它是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括

62、由需求分析到規(guī)格,到構(gòu)造和配置。 面向?qū)ο蟮姆治雠c設(shè)計(OOA&D,OOAD)方法的發(fā)展在80年代末至90年代中出現(xiàn)了一個高潮,UML是這個高潮的產(chǎn)物。它不僅統(tǒng)一了Booch、Rumbaugh和Jacobson的表示方法,而且對其作了進(jìn)一步的發(fā)展,并最終統(tǒng)一為大眾所接受的標(biāo)準(zhǔn)建模語言。</p><p>  首先,UML融合了Booch、OMT和OOSE方法中的基本概念,這些概念與其它面向?qū)ο蠹夹g(shù)中的基本概

63、念大多相同,UML因而成為使用者樂于采用的簡單一致的建模語言;其次,UML不僅是上述方法的簡單匯合,而且在這些方法的基礎(chǔ)上幾經(jīng)修改完成,它擴(kuò)展了已有方法的應(yīng)用范圍;第三,UML是標(biāo)準(zhǔn)的建模語言,而不是標(biāo)準(zhǔn)的開發(fā)過程。盡管UML的應(yīng)用以系統(tǒng)的開發(fā)過程為背景,但針對不同組織和不同應(yīng)用領(lǐng)域,需要采取不同的開發(fā)過程。</p><p>  標(biāo)準(zhǔn)建模語言UML的主要特點可以歸結(jié)為三點:</p><p>

64、;  UML是Booch、OMT和OOSE等方法基本概念的拓展與延伸。</p><p>  UML汲取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其他流派的長處,也包括非OO方法的影響。UML符號表示考慮了各種方法的圖形表示,刪掉了大量易引起混亂的、多余的和極少使用的符號,也添加了一些新符號。</p><p>  UML在演變過程中提出了一些新的概念。在UML標(biāo)準(zhǔn)中新加了構(gòu)造型、職責(zé)、擴(kuò)展機(jī)制、線程、過程、分布式

65、、并發(fā)、模式、合作、活動圖等新概念,并清晰地區(qū)分類型、類和實例、細(xì)化、接口和組件等概念。</p><p>  UML的目標(biāo)是以面向?qū)ο髨D的方式來描述任何類型的系統(tǒng),具有很寬的應(yīng)用領(lǐng)域。其中最常用的是建立軟件系統(tǒng)的模型,但它同樣可以用于描述非軟件領(lǐng)域的系統(tǒng),如機(jī)械系統(tǒng)、企業(yè)機(jī)構(gòu)或業(yè)務(wù)過程,以及處理復(fù)雜數(shù)據(jù)的信息系統(tǒng)、具有實時要求的工業(yè)系統(tǒng)或工業(yè)過程等??傊?,UML是一個通用的標(biāo)準(zhǔn)建模語言,可以對任何具有靜態(tài)結(jié)構(gòu)和動

66、態(tài)行為的系統(tǒng)進(jìn)行建模。</p><p>  此外,UML適用于系統(tǒng)開發(fā)過程中從需求規(guī)格描述到系統(tǒng)完成后測試的不同階段。在需求分析階段,可以用用例來捕獲用戶需求。通過用例建模,描述對系統(tǒng)感興趣的外部角色及其對系統(tǒng)(用例)的功能要求。分析階段主要關(guān)心問題域中的主要概念(如抽象、類和對象等)和機(jī)制,需要識別這些類以及它們相互間的關(guān)系,并用UML類圖來描述。為實現(xiàn)用例,類之間需要協(xié)作,這可以用UML動態(tài)模型來描述。在分析

67、階段,只對問題域的對象(現(xiàn)實世界的概念)建模,而不考慮定義軟件系統(tǒng)中技術(shù)細(xì)節(jié)的類(如處理用戶接口、數(shù)據(jù)庫、通訊和并行性等問題的類)。這些技術(shù)細(xì)節(jié)將在設(shè)計階段引入,因此設(shè)計階段為構(gòu)造階段提供更詳細(xì)的規(guī)格說明。</p><p>  編程(構(gòu)造)是一個獨立的階段,其任務(wù)是用面向?qū)ο缶幊陶Z言將來自設(shè)計階段的類轉(zhuǎn)換成實際的代碼。在用UML建立分析和設(shè)計模型時,應(yīng)盡量避免考慮把模型轉(zhuǎn)換成某種特定的編程語言。因為在早期階段,模

68、型僅僅是理解和分析系統(tǒng)結(jié)構(gòu)的工具,過早考慮編碼問題十分不利于建立簡單正確的模型。</p><p>  UML模型還可作為測試階段的依據(jù)。系統(tǒng)通常需要經(jīng)過單元測試、集成測試、系統(tǒng)測試和驗收測試。不同的測試小組使用不同的UML圖作為測試依據(jù):單元測試使用類圖和類規(guī)格說明;集成測試使用部件圖和合作圖;系統(tǒng)測試使用用例圖來驗證系統(tǒng)的行為;驗收測試由用戶進(jìn)行,以驗證系統(tǒng)測試的結(jié)果是否滿足在分析階段確定的需求。</p&

69、gt;<p>  總之,標(biāo)準(zhǔn)建模語言UML適用于以面向?qū)ο蠹夹g(shù)來描述任何類型的系統(tǒng),而且適用于系統(tǒng)開發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測試和維護(hù)。</p><p>  2.6 Visual Studio 2010簡介</p><p>  Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境[2]。Visual Stud

70、io 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Serv

71、er,它還支持 IBM DB2和Oracle數(shù)據(jù)庫。</p><p>  1992年4月,微軟發(fā)布了革命性的操作系統(tǒng)Windows 3.1,把個人計算機(jī)引進(jìn)了真正的視窗時代。微軟在原有C++開發(fā)工具M(jìn)icrosoft C/C++ 7.0的基礎(chǔ)上,開創(chuàng)性地引進(jìn)了MFC(Microsoft Foundation Classes)庫,完善了源代碼,成為Microsoft C/C++ 8.0,也就是V

72、isual C++1.0,并于1992年發(fā)布。Visual C++ 1.0是真正意義上的Windows IDE,這也是Visual Studio的最初原型。雖然以現(xiàn)在的眼光來看,這個界面非常簡陋和粗糙,但是它脫離了DOS界面,讓用戶可以在圖形化的界面下進(jìn)行開發(fā),把軟件開發(fā)帶入了可視化(Visual)開發(fā)的時代。從此,大佬的時代開始了。</p><p>  1998 年,微軟公司發(fā)布了 Visual Studio

73、6.0。所有開發(fā)語言的開發(fā)環(huán)境版本均升至 6.0。這也是 Visual Basic 最后一次發(fā)布,從下一個版本 (7.0) 開始,Microsoft Basic 進(jìn)化成了一種新的面向?qū)ο蟮恼Z言:Microsoft Basic. NET。由于微軟公司對于 Sun 公司 Java 語言擴(kuò)充導(dǎo)致與 Java虛擬機(jī)不兼容而 被Sun 告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機(jī)的開發(fā)環(huán)境。</p&g

74、t;<p>  2002 年,隨著 .NET 口號的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio .NET(內(nèi)部版本號為 7.0)。在這個版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個單獨的開發(fā)環(huán)境以 Visual FoxPro 7.0 單獨銷售,同時取消了 Visual InterDev。與此同時,微軟引入了建立在 .NET

75、 框架上(版本1.0)的托管代碼機(jī)制以及一門新的語言 C# (讀作 C Sharp,意為 C++++)。C# 是一門建立在 C++ 和 Java 基礎(chǔ)上的現(xiàn)代語言,是編寫 .NET 框架的語言。</p><p>  .NET 的通用語言框架機(jī)制(Common Language Runtime, CLR),其目的是在同一個項目中支持不同的語言所開發(fā)的組件。所有 CLR 支持的代碼都會被解釋成為 CLR 可執(zhí)行的機(jī)器

76、代碼然后運行。</p><p>  Visual Basic、Visual C++ 都被擴(kuò)展為支持托管代碼機(jī)制的開發(fā)環(huán)境,且Visual Basic .NET更是從 Visual Basic 脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而Visual J++也變?yōu)?Visual J#。后者僅語法同 Java 相同,但是面向的不是 Java虛擬機(jī),而是 .NET Framework。</p><p&g

77、t;  隨著即將發(fā)布的 Windows Vista (內(nèi)部名稱:Longhorn) 和 Office 2007,Visual Studio 9攜手 Windows Server 2008 也漸漸浮出水面。Visual Studio 9 目前可以確定的是支持建立于 DHTML 基礎(chǔ)上的 AJax 技術(shù),這種微軟在 Visual InterDev 時代提出的基于異步的客戶端動態(tài)網(wǎng)頁技術(shù)在當(dāng)年并沒有像微軟預(yù)期中的那么流行起來,反而隨著 GMa

78、il 等應(yīng)用的流行而東山再起,漸漸成為主流網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)之一。同時 Visual Studio 9 會強(qiáng)化對于數(shù)據(jù)庫的支持以及微軟新的基于工作流(Workflow)的編程模型。預(yù)計為了保持與 Office 系列的統(tǒng)一,Visual Studio 9 的名稱為 Visual Studio 2008。</p><p>  Visual Studio 2008擁有了許多新特性:新的代碼編輯器使代碼更容易閱讀。您可以通

79、過在按住 Ctrl 的同時滾動鼠標(biāo)滾輪來進(jìn)行縮放。此外,當(dāng)您在 Visual C# 或 Visual Basic 中單擊某個符號時,該符號的所有實例都將自動突出顯示。新的“定位到”功能對文件、類型和成員提供“鍵入時即開始搜索”支持?!岸ㄎ坏健笔鼓軌蚶?Camel 大小寫格式和下劃線來縮寫搜索文本。例如,可以使用“AOH”來搜索“AddOrderHeader”。在 Visual C# 和 Visual C++ 中,調(diào)用層次結(jié)構(gòu)使您能夠

80、從一個成員定位到它的調(diào)用方成員以及它的被調(diào)用方成員。在瀏覽面向?qū)ο蟮拇a時,這十分有用。重新設(shè)計的“線程”窗口提供篩選、調(diào)用堆棧搜索與展開以及分組功能。此外,您現(xiàn)在可以組織和搜索斷點并將它們與其他開發(fā)人員共享。新的“并行堆?!焙汀安⑿腥蝿?wù)”窗口可幫助您直觀顯示并調(diào)試用 C++、C# 或 Visual Basic 編寫的并行代碼。有關(guān)更多信息,請參見使用“并行堆?!贝翱诤褪褂谩安⑿腥蝿?wù)”窗口。IDE 中的功能(如“添加引用”和“工具箱”)

81、現(xiàn)在與項目的目標(biāo) .NET</p><p>  2.7 SQL SERVER 2008簡介</p><p>  SQL Server 2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。微軟的這個數(shù)據(jù)平臺愿景幫助公司滿足這些數(shù)據(jù)爆炸和下一

82、代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來支持他們的數(shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。</p><p>  SQL Server 2008可以對整個數(shù)據(jù)庫、數(shù)據(jù)文件和日志文件進(jìn)行加密,而不需要改動應(yīng)用程序。進(jìn)行加密使公司可以滿足遵守規(guī)范和及其關(guān)注數(shù)據(jù)隱私的要求。簡單的數(shù)據(jù)加密的好處包括使用任何范圍或模糊查詢搜索加密的數(shù)據(jù)、加強(qiáng)數(shù)據(jù)安全性以防止未授權(quán)的用戶訪問、還

83、有數(shù)據(jù)加密。這些可以在不改變已有的應(yīng)用程序的情況下進(jìn)行。SQL Server 2008為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發(fā)展的對數(shù)據(jù)中心的信息的更強(qiáng)安全性的需求,公司投資給供應(yīng)商來管理公司內(nèi)的安全密鑰。SQL Server 2008通過支持第三方密鑰管理和硬件安全模塊(HSM)產(chǎn)品為這個需求提供了很好的支持。</p><p>  除了上述強(qiáng)大功能外,SQL Server 2008使你可以審查你

84、的數(shù)據(jù)的操作,從而提高了遵從性和安全性。審查不只包括對數(shù)據(jù)修改的所有信息,還包括關(guān)于什么時候?qū)?shù)據(jù)進(jìn)行讀取的信息。SQL Server 2008具有像服務(wù)器中加強(qiáng)的審查的配置和管理這樣的功能,這使得公司可以滿足各種規(guī)范需求。SQL Server 2008還可以定義每一個數(shù)據(jù)庫的審查規(guī)范,所以審查配置可以為每一個數(shù)據(jù)庫作單獨的制定。為指定對象作審查配置使審查的執(zhí)行性能更好,配置的靈活性也更高。</p><p>  

85、微軟的語言級集成查詢能力(LINQ)使開發(fā)人員可以通過使用管理程序語言例如C#或Visual Basic .NET,而不是SQL語句來對數(shù)據(jù)進(jìn)行查詢。LINQ 使可以用.NET 框架語言編寫的無縫和強(qiáng)大的面向集合的查詢運行于ADO. NET(LINQ到SQL), ADO .NET 數(shù)據(jù)集(LINQ到數(shù)據(jù)集),ADO .NET 實體框架(LINQ到實體),和到實體數(shù)據(jù)服務(wù)匹配供應(yīng)商。SQL Server 2008提供了一個新的LINQ到S

86、QL供應(yīng)商,使得開發(fā)人員可以直接將LINQ用于SQL Server 2008的表和字段。</p><p>  SQL Server 2008比起以往版本存在以下優(yōu)勢: </p><p>  (1)保護(hù)數(shù)據(jù)庫查詢 </p><p>  (2)在服務(wù)器的管理操作上花費更少的時間 </p><p>  (3)增加應(yīng)用程序穩(wěn)定性</p>

87、<p>  (4)系統(tǒng)執(zhí)行性能優(yōu)化與預(yù)測功能。</p><p>  3.系統(tǒng)可行性與需求分析</p><p>  軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ),為了更好的了解會議管理系統(tǒng),我們首先必須對其進(jìn)行需求分析。</p><p>  3.1系統(tǒng)可行性分析</p><

88、;p>  企業(yè)管理者經(jīng)常采用的一種團(tuán)隊溝通方式,如果是較好的溝通方式,會大大提高工作效率。可是經(jīng)常發(fā)生的情況是,大部分的企業(yè)領(lǐng)導(dǎo)整天疲于應(yīng)付各種會議,淹沒于文山會海中,可是沒有解決的問題仍然一大堆,會議的效率十分低下。針對這種情況,有必要對會議低效的原因進(jìn)行分析,并提高會議的效率提出改進(jìn)的對策。隨著計算機(jī)技術(shù)的發(fā)展,以及計算機(jī)在企事業(yè)單位中應(yīng)用的普及,計算機(jī)強(qiáng)大的功能已為人們深刻認(rèn)識。它在當(dāng)今社會各個領(lǐng)域發(fā)揮著越來越重要的作用。作

89、為計算機(jī)應(yīng)用軟件開發(fā)的一部分,使用計算機(jī)對會議進(jìn)行管理具有手工管理無法比擬的優(yōu)點。因此,對于教育局來說,開發(fā)這樣一個管理系統(tǒng)成為一件很必要的事情。</p><p><b>  3.2系統(tǒng)性能需求</b></p><p>  根據(jù)教育局OA的需求分析,我們可以歸納系統(tǒng)所應(yīng)要求的性能:</p><p>  系統(tǒng)響應(yīng)時間:實時查詢。管理者發(fā)布完信息后

90、,用戶在客戶端登陸即可實時查詢。</p><p>  系統(tǒng)需要的存儲容量:該系統(tǒng)需要存儲大量的會議申請記錄、會議安排等信息,所以需要大量的存儲空間。</p><p>  系統(tǒng)的安全性:由于會議信息屬于單位內(nèi)部信息,安全性比較重要,所以需要設(shè)置用戶權(quán)限,并對用戶密碼進(jìn)行加密。</p><p><b>  3.3功能需求</b></p>

91、<p>  傳統(tǒng)的軟件工程方法學(xué)使用結(jié)構(gòu)化分析技術(shù),完成分析用戶需求工作。需求分析是為了發(fā)泄用戶的真正需求,首先應(yīng)從宏觀角度調(diào)查、分析用戶所面臨的問題,也就是說,需求分析的第一步是盡可能準(zhǔn)確的了解用戶當(dāng)前的情況和需要解決的問題。會議管理系統(tǒng)何總用戶所要知道的就是自己所要查詢會議的一些具體情況,系統(tǒng)管理員可以將要召開的會議信息發(fā)布到參會者的手機(jī)上或者是以郵件的方式發(fā)送,并且對已召開的會議進(jìn)行整理以備用戶的查詢,從而使用戶達(dá)到

92、自己的目的。</p><p>  經(jīng)分析教育局OA的需求分析書,得出如下幾個功能模塊:</p><p>  1. 會議申請:會議發(fā)起人若要發(fā)起會議,需要進(jìn)行會議申請,包括會議標(biāo)題、會議主題、會議簡介、與會人員、會議時間等基本會議信息,填寫好信息后,保存并提交信息。這樣會議申請的信息就會自動提交到審批人那里。</p><p>  2. 會議管理:具有會議審批權(quán)限的人去

93、到會議管理環(huán)節(jié),點進(jìn)去之后,就會看到一個會議列表,里邊有會議申請人提交的會議信息以及狀態(tài)等信息,每條申請就有一條記錄,然后具有審批角色的人點擊操作圖標(biāo)就可以進(jìn)行審批??梢詫徟鷷h申請為通過或者不通過,也可以直接將某條會議申請刪除掉,然后提交即可,提交之后,會議列表會自動更新審批狀態(tài)。</p><p>  3. 我的會議:用戶登錄自己的賬號,可以看到會議信息。</p><p>  4. 會議

94、查詢:用戶可以通過關(guān)鍵字搜索會議信息,顯示會議列表,也可以通過【導(dǎo)出EXCEL】導(dǎo)出會議列表的EXCEL表格。</p><p><b>  4.系統(tǒng)設(shè)計</b></p><p><b>  4.1設(shè)計原則</b></p><p>  實用性:整個系統(tǒng)的從中以方便、簡潔、高校為目標(biāo),整體設(shè)計、統(tǒng)一操作。</p>

95、<p>  安全性:在建設(shè)中采用完善的安全防范措施,并充分考慮災(zāi)難恢復(fù)的方法和手段。</p><p>  先進(jìn)性:會議管理系統(tǒng)必須能夠可靠的連續(xù)運行。在經(jīng)濟(jì)條件允許范圍內(nèi),從系統(tǒng)結(jié)構(gòu)、設(shè)計方案、技術(shù)保障等方面綜合考慮系統(tǒng)設(shè)計,使得系統(tǒng)穩(wěn)定可靠,盡量減少故障的可能和影響面。</p><p>  可擴(kuò)充性:考慮業(yè)務(wù)在不斷發(fā)展、變化,因此要求該會議管理系統(tǒng)在結(jié)構(gòu)、容量、通信和處理能力

96、等方面具有擴(kuò)充性和升級的能力。</p><p><b>  4.2系統(tǒng)用例圖</b></p><p>  根據(jù)對會議管理系統(tǒng)進(jìn)行的需求分析之后,畫出了會議管理系統(tǒng)的系統(tǒng)用例圖,如下圖:</p><p>  圖4-1 系統(tǒng)用例圖</p><p>  4.3系統(tǒng)數(shù)據(jù)庫庫表設(shè)計</p><p>  在數(shù)

97、據(jù)庫中,添加了多張表,對于教育局OA會議管理系統(tǒng)的相關(guān)表格,表格字段、數(shù)據(jù)類型、長度、說明等信息如下列表格:</p><p>  (1)在Meeting信息表中,主要包含會議申請及審批的相關(guān)信息,如下表設(shè)計:</p><p>  表1 Meeting 信息表設(shè)計</p><p>  (2)用戶信息表里包含用戶的基本信息及登錄信息等,如下表設(shè)計:</p>

98、<p>  表2 User信息表設(shè)計</p><p> ?。?)工作流表格信息設(shè)計如下:</p><p>  表3 工作流表格設(shè)計</p><p>  (4)角色列表設(shè)計如下:</p><p><b>  表4 角色列表表格</b></p><p><b>  5.系統(tǒng)的實現(xiàn)

99、</b></p><p><b>  5.1通用功能實現(xiàn)</b></p><p>  5.1.1Session相關(guān)操作</p><p>  在計算機(jī)中,尤其是在網(wǎng)絡(luò)應(yīng)用中,稱為“會話”。Session直接翻譯成中文比較困難,一般都譯成時域。在計算機(jī)專業(yè)術(shù)語中,Session是指一個終端用戶與交互系統(tǒng)進(jìn)行通信的時間間隔,通常指從注冊進(jìn)

100、入系統(tǒng)到注銷退出系統(tǒng)之間所經(jīng)過的時間。具體到Web中的Session指的就是用戶在瀏覽某個網(wǎng)站時,從進(jìn)入網(wǎng)站到瀏覽器關(guān)閉所經(jīng)過的這段時間,也就是用戶瀏覽這個網(wǎng)站所花費的時間。因此從上述的定義中我們可以看到,Session實際上是一個特定的時間概念。</p><p>  //判斷Session是否有效</p><p>  public static void CheckSession()&l

101、t;/p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  if (System.Web.HttpContext.Current.Session["UserName"] ==

102、null)</p><p><b>  {</b></p><p>  System.Web.HttpContext.Current.Response.Write("<script>alert('登錄信息安全時限過期,請重新登錄!’);top.location='../Default.aspx'</script>

103、;");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  System.Web.H

104、ttpContext.Current.Response.Write("<script>alert('登錄信息安全時限過期,請重新登錄!');top.location='../Default.aspx'</script>");</p><p><b>  }</b></p><p><b&

105、gt;  }</b></p><p>  //獲得Session中的值</p><p>  public static string GetSessionValue(string SessionKey)</p><p><b>  {</b></p><p>  //測試時候使用,不掉線</p>

106、<p><b>  try</b></p><p><b>  {</b></p><p>  return System.Web.HttpContext.Current.Session[SessionKey].ToString();</p><p><b>  }</b></p&g

107、t;<p><b>  catch</b></p><p><b>  {</b></p><p>  System.Web.HttpContext.Current.Response.Write("<script>alert('登錄信息安全時限過期,請重新登錄!);top.location='.

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論