電信業(yè)務(wù)信息管理系統(tǒng) 畢業(yè)設(shè)計(jì)論文_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  畢業(yè)設(shè)計(jì)(論文、解決方案)</p><p>  項(xiàng) 目: 電信業(yè)務(wù)信息管理系統(tǒng) </p><p>  專 業(yè): 計(jì)算機(jī)應(yīng)用技術(shù) </p><p>  學(xué) 生: </p><p>  指導(dǎo)老師:

2、 </p><p>  日期: 2012 年 11 月 21 日</p><p><b>  目 錄</b></p><p>  第一章 研究背景與意義7</p><p>  1.1 研究背景7</p><p>  1.2 研究意義7</p><p>  第二章

3、 相關(guān)技術(shù)8</p><p>  2.1 動(dòng)態(tài)頁面的技術(shù)和方法8</p><p>  2.1.1 微軟動(dòng)態(tài)頁面創(chuàng)建技術(shù)8</p><p>  2.1.2 動(dòng)態(tài)Web頁面創(chuàng)建方法的比較9</p><p>  2.2 ASP.NET技術(shù)9</p><p>  2.3 B/S模式體系架構(gòu)10</p>

4、<p>  2.4 ODBC訪問數(shù)據(jù)庫技術(shù)11</p><p>  2.5 Microsoft SQL Server 2005簡介11</p><p>  第三章 系統(tǒng)需求分析及可行性分析12</p><p>  3.1 系統(tǒng)需求分析13</p><p>  3.1.1 系統(tǒng)功能體系圖(如圖4.1)13</p>

5、;<p>  3.1.1 基本功能13</p><p>  3.1.2 對性能的規(guī)定13</p><p>  第四章 總體設(shè)計(jì)14</p><p>  4.1 數(shù)據(jù)庫設(shè)計(jì)14</p><p>  4.1.1 數(shù)據(jù)庫圖(如圖:1-6)14</p><p>  4.2 主要功能的界面及編碼14&l

6、t;/p><p>  4.2.1用戶注冊14</p><p>  4.2.2用戶登錄16</p><p>  4.2.3用戶操作17</p><p>  第五章 結(jié)束語27</p><p><b>  第六章 謝辭28</b></p><p>  第七章 參考文獻(xiàn)2

7、8</p><p><b>  參考書籍:28</b></p><p><b>  其它數(shù)據(jù):28</b></p><p><b>  摘 要</b></p><p>  電信在20世紀(jì)80年代前,一直被多數(shù)國家看作是一種天然壟斷的行業(yè)。主要因?yàn)殡娦攀墙?jīng)濟(jì)和社會(huì)發(fā)展的

8、基礎(chǔ)設(shè)施,具有明顯的規(guī)模經(jīng)營特征以及全程全網(wǎng)特點(diǎn),在政治活動(dòng)和國家安全中具有重要作用。這種需巨額資金投入的行業(yè)不靠國家優(yōu)惠政策的扶植是不可能發(fā)展起來的。但進(jìn)入80年代后,發(fā)達(dá)國家的電信網(wǎng)已建成,電話需求已趨于飽和,加之微電子技術(shù)、光纖通信技術(shù)、計(jì)算機(jī)技術(shù)、軟件技術(shù)高速發(fā)展,特別是通信技術(shù)與計(jì)算機(jī)技術(shù)的融合,形成兩大趨勢。一是電信網(wǎng)的成本開始下降,規(guī)模經(jīng)營作用開始下降;二是移動(dòng)電話、無線尋呼和各種增值業(yè)務(wù)發(fā)展很快,它們具有投資少、見效快、

9、效益高的特點(diǎn),吸引眾多企業(yè)參與經(jīng)營。在旺盛的市場需求驅(qū)動(dòng)下,一些用戶和企業(yè)迫切要求經(jīng)營電信業(yè)務(wù),要求政府放松對電信的管制,并要求電信資費(fèi)向以成本為基礎(chǔ)的定價(jià)方向轉(zhuǎn)移。于是,電信獨(dú)家壟斷經(jīng)營的局面在一些發(fā)達(dá)國家開始被打破,競爭的局面開始出現(xiàn)。另外,由于電信的經(jīng)濟(jì)特性日益顯著,為了進(jìn)一步發(fā)展電信,這些國家的管理體制和發(fā)展機(jī)制也正在實(shí)行政企分開,電信實(shí)體向企業(yè)化、民營化、股份制方向發(fā)展。這種情況的出現(xiàn),必然要對我國的電信發(fā)展產(chǎn)生巨大影響。我們

10、必須在總結(jié)國外成功經(jīng)驗(yàn)的</p><p>  中國加入世界貿(mào)易組織(簡稱WTO)后,郵電通信業(yè)將同其他產(chǎn)業(yè)一樣進(jìn)入世界經(jīng)濟(jì)的大環(huán)境,從而面臨通信市場的機(jī)遇和挑戰(zhàn)。通信服務(wù)在WTO中占的比重很大,這主要是因?yàn)橥ㄐ疟旧砭哂锌少Q(mào)易性,同時(shí)通信是所有經(jīng)濟(jì)部門活動(dòng)中不可缺少的手段和工具。通信服務(wù)的兩重性使它在經(jīng)濟(jì)發(fā)展和國際貿(mào)易中扮演了重要角色。發(fā)達(dá)國家正極力把通信服務(wù)作為一種貿(mào)易,千方百計(jì)地想打入發(fā)展中國家的電信市場。目前

11、,我國電信設(shè)施的基礎(chǔ)還比較薄弱,電信管理水平也亟待提高。面對挑戰(zhàn),應(yīng)積極進(jìn)行電信體制的改革,加速我國電信事業(yè)的發(fā)展;同時(shí)不失時(shí)機(jī)地大力開發(fā)新業(yè)務(wù),繁榮電信市場,為電信服務(wù)貿(mào)易打入國際市場創(chuàng)造有利條件。</p><p><b>  Abstract</b></p><p>  Telecommunications in the 1980s, has been in mo

12、st countries as a natural monopoly industry. Mainly because the telecommunications infrastructure for economic and social development, the obvious scale operation characteristics, political activity and national security

13、 has an important role. The industry does not rely on the state preferential policies to foster this need to invest huge amounts of money it is impossible to develop. But after the 1980s, the developed countries, the tel

14、ecommunicatio</p><p>  After China's accession to the World Trade Organization (WTO), the post and telecommunications industry, like other industries into the environment of the world economy, so as to f

15、ace the opportunities and challenges of the communications market. Communication services in the WTO accounted for a significant proportion, mainly because of the communication itself can trade, communication means and t

16、ools is indispensable for the activities of all sectors of the economy. The dual nature of the commu</p><p><b>  1.1 研究背景</b></p><p>  客戶對電信服務(wù)質(zhì)量的要求日益提高,電信網(wǎng)絡(luò)技術(shù)持續(xù)進(jìn)步,電信和計(jì)算機(jī)技術(shù)融合發(fā)展,新業(yè)務(wù)不斷推

17、陳出新。在這個(gè)機(jī)遇與挑戰(zhàn)并存的新時(shí)期,電信企業(yè)對于處于電信業(yè)務(wù)支撐基礎(chǔ)地位的電信業(yè)務(wù)綜合管理系統(tǒng)的建設(shè)提出了更高的要求。為此,對于客戶辦理業(yè)務(wù)需要更為方便快捷辦理方式,搭建一個(gè)客戶業(yè)務(wù)信息管理系統(tǒng),使企業(yè)更近時(shí)代的步伐。</p><p><b>  1.2 研究意義</b></p><p>  進(jìn)入20 世紀(jì)80 年代后, 電信系統(tǒng)迅速發(fā)展。其中電報(bào)向用戶電報(bào)和智能用

18、戶電報(bào)過渡; 電話向自動(dòng)電話、程控?cái)?shù)字電話、可視電話過渡; 另外數(shù)據(jù)通信、圖像通信也異軍突起。目前已形成了以光纖數(shù)字傳輸、程控?cái)?shù)字交換的電話通信和數(shù)據(jù)等非話通信并舉的綜合電信系統(tǒng), 并日益與計(jì)算機(jī)、電視等其他技術(shù)相融合。本系統(tǒng)針對客戶資料可以方便查詢和修改,節(jié)約成本,而且方便快捷,存在著一定實(shí)際應(yīng)用的意義。</p><p><b>  第二章 相關(guān)技術(shù)</b></p><

19、p>  2.1 動(dòng)態(tài)頁面的技術(shù)和方法</p><p>  對于新類型的文檔內(nèi)容, 特別是那些涉及成為允許在頁面上輸入信息的文檔(例如 HTML 中<INPUT>等窗體控件),開發(fā)一種能夠讀取這種信息并加以利用的應(yīng)用程序成為必然。很明顯,傳遞從其他應(yīng)用程序中得到的內(nèi)容,特別是特定類型的數(shù)據(jù)庫的內(nèi)容,需要一種新的方法。每次都需要重寫一個(gè)基于文本的頁面,對于提供時(shí)事性很強(qiáng)的信息當(dāng)然不是一個(gè)理想的做法。

20、對于Web服務(wù)器來說,提供一個(gè)接口是其他應(yīng)用程序能夠與之相連成為一種常用的方法。通過這個(gè)接口,定制的可執(zhí)行程序能夠接收來自客戶端的信息,包括通過點(diǎn)擊超級鏈接或在瀏覽器中鍵入統(tǒng)一資源定位符(URL)所提出的頁面請求的細(xì)節(jié)。應(yīng)用程序?qū)蛻舳说恼埱竽軌蛏上鄳?yīng)的響應(yīng),而不是從服務(wù)器磁盤上讀取文本或標(biāo)記文件。從這些早期方法開始,逐漸形成一套完整的系列方法動(dòng)態(tài)創(chuàng)建網(wǎng)頁,以相應(yīng)用戶的請求或信息的變化。</p><p>  用

21、于這些應(yīng)用程序的接口仍然在使用,并被稱為公共網(wǎng)關(guān)接口(Common Gateway Interface CGI),這是一種可用任何語言(如C語言)實(shí)現(xiàn)的標(biāo)準(zhǔn)。它產(chǎn)生于那些使用(cgi-bin)目錄的應(yīng)用程序(這里“bin”代表二進(jìn)制代碼,而不是文本)。</p><p>  早期的應(yīng)用程序都是編譯后的程序,通常用C或C++編寫。然而這自然要懂得C語言的編程方法,并且每當(dāng)對程序作很小的文字上或標(biāo)記上的變動(dòng),都必須重新

22、編譯、重新生成可執(zhí)行文件,這就限制了CGI和動(dòng)態(tài)頁面的使用。</p><p>  取而代之的是開發(fā)了一種用腳本語言創(chuàng)建頁面的方法,這種語言就是使用摘要和報(bào)告語言,或簡稱為Perl,她允許信息的創(chuàng)建者以一種非常類似于簡化版C或者C++的語言編寫代碼。在Perl腳本中,可以“寫“文本和標(biāo)記,用標(biāo)準(zhǔn)輸入(stdin)和標(biāo)準(zhǔn)輸出(stdout)函數(shù)通過</p><p>  CGI與Web服務(wù)器通信

23、,輸出到瀏覽器。</p><p>  Perl在Web上仍然是一種流行的語言,特別是在基于UNIX或Linux的系統(tǒng)上。然而這種語言掌握起來不是很容易,特別是對于那些沒有C或者C++語言基礎(chǔ)的Web開發(fā)人員更是如此?,F(xiàn)在,一些新的腳本語言出現(xiàn)了,使創(chuàng)建網(wǎng)頁更加容易。服務(wù)器端腳本技術(shù)對于服務(wù)器端的腳本需要用某種類型的中間應(yīng)用程序,或插件程序來連接。它必須能夠接受用戶請求,讀取并解釋合適的基于服務(wù)器的腳本文件,接著創(chuàng)

24、建輸出頁,并傳送給Web服務(wù)器, 在那里作為響應(yīng)發(fā)送給客戶端。在某些情況下,這個(gè)人物畫分為兩個(gè)部分:一個(gè)應(yīng)用程序或插件程序處理與Web服務(wù)器的往來通信(一般通過CGI)。另一個(gè)處理解釋和執(zhí)行腳本。這就是ASP中的情況,腳本引擎的使用與在其它環(huán)境下相同。Perl是第一個(gè)流行的服務(wù)器端腳本語言,但是目前已經(jīng)出現(xiàn)很多其它的語言。在Unix及基于Linux的系統(tǒng)上,一種新的稱之為PHP(Personal Home Page)的語言正變得越來越流

25、行。還有一些語言的目標(biāo)是一些特定類型的用戶,例如TCL就是一種在科學(xué)環(huán)境下是復(fù)雜的數(shù)學(xué)運(yùn)算簡化的語言。</p><p>  2.1.1 微軟動(dòng)態(tài)頁面創(chuàng)建技術(shù)</p><p>  微軟隨Windows NT推出了他們的Web服務(wù)器軟件――IIS。這是一個(gè)踢供了很多功能的相當(dāng)標(biāo)準(zhǔn)的軟件,它支持CGI。然而微軟也提供了另外一個(gè)接口,允許使用C和C++等編譯語言生成可執(zhí)行文件,使操作更加高效。這就

26、是Internet服務(wù)器應(yīng)用編程接口(Internet Server Application Programming Interface,ISAPI)。它能夠提供比傳統(tǒng)Perl引擎和其他技術(shù)所依賴的stdin和stdout更為廣泛地對Web服務(wù)器的訪問。</p><p>  此后微軟和其他第三方開發(fā)商推出了許多能通過ISAPI連接到IIS的應(yīng)用軟件,這就是為什么ASP能夠連接到IIS以及其他微軟服務(wù)器端動(dòng)態(tài)技術(shù)的

27、原因。在ASP之前,用的最廣泛的是Internet數(shù)據(jù)庫連接器(Internet Data Connector,IDC)。ASP為Web開發(fā)者使用微軟的平臺(tái)開辟了一個(gè)新的天地,這是采用數(shù)據(jù)庫中的數(shù)據(jù)創(chuàng)建動(dòng)態(tài)網(wǎng)頁更加容易。特別是它引入了模版(template),即包含了帶有能夠插入數(shù)據(jù)庫查詢結(jié)果的文本和標(biāo)記的模版文件?,F(xiàn)有的(或?qū)⑦^時(shí)的)其他微軟服務(wù)器端頁面創(chuàng)建技術(shù)有db Web 和 OLEISAPI。事實(shí)上,db Web就是OLEISA

28、PI的實(shí)現(xiàn),而對于多數(shù)人來說,迄今只是證實(shí)了這一技術(shù)在實(shí)際應(yīng)用中的不適應(yīng)性。OLEISAPI是通過特殊版本的ISAPI接口與IIS通信的一些COM對象。Web服務(wù)器軟件調(diào)用COM對象中單個(gè)指定函數(shù)并以參數(shù)為用戶的請求提供細(xì)節(jié)。COM對象返回的是作為字符串的頁面的文本和標(biāo)記,然后作為響應(yīng)發(fā)送給客戶端。</p><p>  OLEISAPI首創(chuàng)了COM對象的動(dòng)態(tài)Web頁面創(chuàng)建,為編程人員提供通過編譯的Active X

29、 DLL創(chuàng)建動(dòng)態(tài)頁面的能力。然而它所使用的特定的實(shí)現(xiàn)和數(shù)據(jù)通信技術(shù)對于較小的任務(wù)和內(nèi)部網(wǎng)(Intranet)工作缺乏有效性和可擴(kuò)展性。同時(shí),每當(dāng)改變頁面的文本和標(biāo)記時(shí),也需要重新便以動(dòng)態(tài)鏈接庫。</p><p>  2.1.2 動(dòng)態(tài)Web頁面創(chuàng)建方法的比較</p><p>  比較動(dòng)態(tài)頁面創(chuàng)建技術(shù)是一個(gè)既困難又敏感的任務(wù),然而理解各種接口和與之相關(guān)聯(lián)的應(yīng)用程序的差異性又是很重要的。當(dāng)創(chuàng)建與

30、Web服務(wù)器交互的應(yīng)用程序時(shí),涉及到的兩個(gè)主要的問題是它們對Web服務(wù)器本身穩(wěn)定性的影響,以及處理多發(fā)或并發(fā)頁面請求的效率。這兩個(gè)問題是相互聯(lián)系的,又是相互排斥的。</p><p>  應(yīng)用CGI和ISAPI的編譯的可執(zhí)行應(yīng)用程序(不是DLL文件),通常在服務(wù)器計(jì)算機(jī)上以進(jìn)程外(out-of-process)方式運(yùn)行,這就意味著他們要作為單獨(dú)應(yīng)用程序運(yùn)行,占有單獨(dú)的與Web服務(wù)器應(yīng)用程序不同的內(nèi)存空間。操作系統(tǒng)將

31、其作為一個(gè)單獨(dú)的進(jìn)程進(jìn)行管理,禁止他們訪問本身所占內(nèi)存以外的內(nèi)存。因此,如果一個(gè)進(jìn)程外應(yīng)用程序失敗,不會(huì)影響到Web服務(wù)器。同樣,假如應(yīng)用程序包含錯(cuò)誤,企圖直接寫入Web服務(wù)器的內(nèi)存,會(huì)因一般性保護(hù)錯(cuò)誤停止運(yùn)行。進(jìn)程外應(yīng)用程序也會(huì)因用戶或操作系統(tǒng)的命令而終止,這時(shí)代碼會(huì)從內(nèi)存中自動(dòng)卸載。因?yàn)檫\(yùn)行進(jìn)程外程序意味著訪問Web服務(wù)器內(nèi)存的請求被禁止,所要求的或產(chǎn)生的輸出結(jié)果值不能直接傳送給Web服務(wù)器。所以必須執(zhí)行一種跨進(jìn)程調(diào)用,但這比在同一

32、進(jìn)程內(nèi)訪問內(nèi)存要多花費(fèi)幾倍時(shí)間。對于可執(zhí)行文件的裝載和卸載時(shí)間還有一定的影響。相反,應(yīng)用進(jìn)程內(nèi)(in-process)程序通常是能夠使用ISAPI或OLEAPI接口的DLL(不是單獨(dú)的可執(zhí)行文件),因?yàn)槠溥\(yùn)行在Web服務(wù)器的內(nèi)存空間中,可以直接訪問Web服務(wù)器內(nèi)存中得值,這可提供更快的訪問和相應(yīng)。然而其代碼的錯(cuò)誤或失敗會(huì)影響到W</p><p>  2.2 ASP.NET技術(shù)</p><p&g

33、t;  ASP.NET是建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。與以前的Web開發(fā)模型相比,ASP.NET提供了數(shù)個(gè)重要的優(yōu)點(diǎn):</p><p>  1.增強(qiáng)的性能。ASP.NET是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和核外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便提高了性能。</p>&l

34、t;p>  2.世界級的工具支持。ASP.NET框架補(bǔ)充了Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放服務(wù)器控件和自動(dòng)部署知識這個(gè)強(qiáng)大工具所提供功能中的少數(shù)幾種。</p><p>  3.威力和靈活性。由于ASP.NET基于公共語言運(yùn)行庫,因此Web應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.NET框架類庫、小戲處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。AS

35、P.NET也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言, 或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到ASP.NET時(shí)保留基于COM的開發(fā)中的現(xiàn)有投資。</p><p>  4.簡易性。ASP.NET使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如:ASP.NET頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清除分開的用戶界面,和在類似Visual Basic的簡

36、單窗體處理模型中處理事件。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動(dòng)引用技術(shù)和垃圾回收)簡化了開發(fā)。</p><p>  5.可管理性。ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理“哲學(xué)也擴(kuò)展到了ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或

37、替換運(yùn)行的編譯代碼時(shí)。</p><p>  6.可縮放和可用性。ASP.NET在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASP.NET運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。</p><p>  7.自定義性和可擴(kuò)展性。ASP.NET隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它

38、使開發(fā)人員可以在適當(dāng)?shù)募墑e“插入“代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換ASP.NET運(yùn)行庫的任何子組件。</p><p>  8.安全性。借助內(nèi)置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。</p><p>  Microsoft Active Server Pages(ASP)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)

39、器應(yīng)用程序。使用ASP可以組合HTML頁、腳本命令和ActiveX組建以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。</p><p>  2.3 B/S模式體系架構(gòu)</p><p>  近年來,隨著Internet/Intranet的迅猛發(fā)展,企業(yè)紛紛建立自己的Internet,以加強(qiáng)企業(yè)內(nèi)部的聯(lián)系,增強(qiáng)企業(yè)競爭力。Internet/Intranet

40、中不斷出現(xiàn)的網(wǎng)絡(luò)新技術(shù),帶給OA全新的應(yīng)用模式。C/S模式與B/S模式的優(yōu)劣比較見表2-1。</p><p>  表2-1 C/S模式與B/S模式的比較</p><p>  2.4 ODBC訪問數(shù)據(jù)庫技術(shù)</p><p>  ODBC(Open DataBase Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,Windows Open S

41、ervice Architecture)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。</p><p>  一個(gè)基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴于任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應(yīng)的DBMS的ODBC驅(qū)動(dòng)程序

42、完成。也就是說,任何數(shù)據(jù)庫都可以用ODBC API進(jìn)行訪問。由此可見,ODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有數(shù)據(jù)庫。</p><p>  一個(gè)完整的ODBC系統(tǒng)由:應(yīng)用程序(Application);ODBC管理器(Administrator):找任務(wù)是安裝ODBC驅(qū)動(dòng)程序和管理數(shù)據(jù)源;驅(qū)動(dòng)程序管理器(Driver Manager):用于管理ODBC驅(qū)動(dòng)程序;ODBC API:ODBC驅(qū)動(dòng)程序。是一些DLL,

43、提供了ODBC和數(shù)據(jù)庫之間的接口。數(shù)據(jù)源:它包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,是一種數(shù)據(jù)連接的抽象。</p><p>  應(yīng)用程序要訪問一個(gè)數(shù)據(jù)庫,首先必須用ODBC管理器注冊一個(gè)數(shù)據(jù)源,管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫位置、數(shù)據(jù)庫類型及ODBC驅(qū)動(dòng)程序等信息,建立起ODBC與具體數(shù)據(jù)庫的聯(lián)系。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給ODBC,ODBC就能建立起與相應(yīng)數(shù)據(jù)庫的連接。</p><p>

44、;  在ODBC中,ODBC API不能直接訪問數(shù)據(jù)庫,必須通過驅(qū)動(dòng)程序管理器與數(shù)據(jù)庫交換信息。驅(qū)動(dòng)程序管理器負(fù)責(zé)加工程序?qū)DBC API的調(diào)用窗體給正確的驅(qū)動(dòng)程序,而驅(qū)動(dòng)程序在執(zhí)行完相應(yīng)的操作后,將結(jié)果通過驅(qū)動(dòng)程序管理器返回給應(yīng)用程序。</p><p>  2.5 Microsoft SQL Server 2005簡介</p><p>  Microsoft SQL Server 20

45、05是一個(gè)高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,Relational Database Management System)。SQL Server 2005是為了支持高容量的事務(wù)處理(比如在線訂購錄入、存貨目錄、記帳或制造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的。它運(yùn)行在Microsoft Windows NT4或Microsoft Windows 2000 Server上——基于intel處理器的

46、網(wǎng)絡(luò)??梢园裇QL Server 2000作為一種個(gè)人桌面數(shù)據(jù)庫系統(tǒng)安裝在運(yùn)行Window NT Workstation 4、Windows 2000 Professional、Windows98和Windows Millennium Edition(Me)的機(jī)器上??梢允褂孟嗤腃D來安裝任何一個(gè)SQL Server 2005的服務(wù)器版本或個(gè)人版本。</p><p>  SQL是英文Structured Que

47、ry Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。<

48、;/p><p>  Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 </p><p>  Microsoft SQL Server 20

49、05 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。 </p><p>  與 Microsoft Visual Studio、Microsoft Office Sy

50、stem 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。</p><p>  許多因素致使產(chǎn)生了信息存儲(chǔ)爆炸。有了新

51、的信息類型,例如圖片和視頻的數(shù)字化,和從RFID標(biāo)簽獲得的傳感器信息,公司的數(shù)字信息的數(shù)量在急劇增長。遵守規(guī)范和全球化的發(fā)展要求信息存儲(chǔ)的安全性和在任何時(shí)候都可用。同時(shí),磁盤存儲(chǔ)的成本顯著地降低了,使得公司投資的每一美元可以存儲(chǔ)更多的數(shù)據(jù)。用戶必須快速的在大量的數(shù)據(jù)中找到相關(guān)的信息。此外,他們想在任何設(shè)備上使用這個(gè)信息,并且計(jì)劃每天使用,例如Microsoft Office系統(tǒng)應(yīng)用程序。對數(shù)據(jù)爆炸和用戶期望值的增加的管理為公司制造了許多

52、挑戰(zhàn)。 </p><p>  Microsoft® 數(shù)據(jù)平臺(tái)愿景提供了一個(gè)解決方案來滿足這些需求,這個(gè)解決方案就是公司可以使用存儲(chǔ)和管理許多數(shù)據(jù)類型,包括XML、e-mail、時(shí)間/日歷、文件、文檔、地理等等,同時(shí)提供一個(gè)豐富的服務(wù)集合來與數(shù)據(jù)交互作用:搜索、查詢、數(shù)據(jù)分析、報(bào)表、數(shù)據(jù)整合,和強(qiáng)大的同步功能。第三章 系統(tǒng)需求分析及可行性分析</p><p>  3.1 系統(tǒng)需求分

53、析</p><p>  3.1.1 系統(tǒng)功能體系圖(如圖3.1)</p><p> ?。?.1系統(tǒng)功能體系圖)</p><p>  3.1.1 基本功能</p><p><b>  1.業(yè)務(wù)員注冊</b></p><p>  2.用戶詳細(xì)信息查看、修改、添加、刪除</p><p

54、>  3.1.2 對性能的規(guī)定</p><p>  1.要求系統(tǒng)支持Microsoft .NET Framework 4.0</p><p>  2.要求系統(tǒng)支持Microsoft SQL Server數(shù)據(jù)庫</p><p>  3.要求必須安裝IIS</p><p><b>  第四章 總體設(shè)計(jì)</b></

55、p><p><b>  4.1 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  4.1.1 數(shù)據(jù)庫圖(如圖:1-6)</p><p><b>  1.業(yè)務(wù)員表</b></p><p><b>  2. 用戶資料表</b></p><p>  4.2 主要功能的界面及

56、編碼</p><p>  4.2.1 用戶注冊</p><p>  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="register.aspx.cs" Inherits="register" %></p><p>

57、;  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xht

58、ml"></p><p>  <head runat="server"></p><p>  <title></title></p><p>  <script src="js/jquery-1.7.2.js" type="text/javascript&qu

59、ot;></script></p><p>  <script type="text/javascript"></p><p>  $(document).ready(function () {</p><p>  $("#<%=form1.ClientID %>").submit(f

60、unction () {</p><p>  var pass1 = $("#<%=password.ClientID %>").val();</p><p>  var pass2 = $("#<%=password2.ClientID %>").val();</p><p>  if (pass1

61、!= pass2) {</p><p>  $("#<%=Label3.ClientID %>").html("兩¢?次ä?密¨¹碼?輸º?入¨?不?相¨¤同ª?");</p><p>  return false;</p><p

62、><b>  }</b></p><p><b>  })</b></p><p><b>  });</b></p><p><b>  </script></b></p><p><b>  </head><

63、;/b></p><p><b>  <body></b></p><p>  <form id="form1" runat="server"></p><p>  <div align="center"></p><p&g

64、t;  <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></p><p><b>  <table></b></p><p><b>

65、;  <tr><td></b></p><p>  <asp:Label runat="server" ID="l1">用戶名</asp:Label></td></p><p>  <td><asp:TextBox runat="server&quo

66、t; ID="username" AutoPostBack="True"></asp:TextBox></td></p><p>  <td><asp:Label ID="Label1" runat="server" BackColor="Red" Text=&quo

67、t;Label" </p><p>  Visible="False"></asp:Label></td></tr></p><p><b>  <tr><td></b></p><p>  <asp:Label runat="se

68、rver" ID="l2">密碼</asp:Label></td></p><p>  <td><asp:TextBox runat="server" ID="password" TextMode="Password"></asp:TextBox></t

69、d></tr></p><p><b>  <tr><td></b></p><p>  <asp:Label runat="server" ID="Label4">密碼確認(rèn)¨</asp:Label></td><td><a

70、sp:TextBox runat="server" ID="password2" TextMode="Password"></asp:TextBox></td></p><p>  <td><asp:Label ID="Label3" runat="server" B

71、ackColor="Red" Text=""></asp:Label></p><p>  <asp:RequiredFieldValidator</p><p>  ID="RequiredFieldValidator1" runat="server" ErrorMessage=&qu

72、ot;不能為空?" </p><p>  ControlToValidate="password" SetFocusOnError="True"></asp:RequiredFieldValidator></p><p>  </td></tr></p><p><b&

73、gt;  <tr></b></p><p>  <td>&nbsp;</td><td><asp:Button ID="btnreg" runat="server" Text="注冊" onclick="btnreg_Click" /></p>

74、<p>  <input type="reset" value="重置"/></td></p><p>  </tr></table></p><p><b>  </div></b></p><p><b>  </

75、form></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p><b>  4.2.2用戶登錄</b></p><p>  <%@ Page Langua

76、ge="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu

77、ot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p><p>  <head runat="server"></p>

78、<p>  <title></title></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <form id="form1" runat="server

79、"></p><p>  <div align="center"></p><p>  <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /

80、><br /></p><p>  <asp:Label runat="server" ID="l1">用戶名</asp:Label></p><p>  <asp:TextBox runat="server" ID="username"></asp

81、:TextBox></p><p>  <asp:Label ID="Label1" runat="server" BackColor="Red" Text="Label" </p><p>  Visible="False"></asp:Label></

82、p><p><b>  <br /></b></p><p>  <asp:Label runat="server" ID="l2">密碼</asp:Label></p><p>  &nbsp;<asp:TextBox runat="server

83、" ID="password" TextMode="Password"></asp:TextBox></p><p><b>  <br /></b></p><p>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp

84、;&nbsp;</p><p>  <asp:Button ID="btnlogin" runat="server" Text="登錄" </p><p>  onclick="btnlogin_Click" /></p><p>  <asp:Button I

85、D="btnreg" runat="server" Text="注冊" onclick="btnreg_Click" /></p><p><b>  </div></b></p><p><b>  </form></b></p&

86、gt;<p><b>  </body></b></p><p><b>  </html></b></p><p><b>  4.2.3用戶操作</b></p><p>  <%@ Page Language="C#" AutoEve

87、ntWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org

88、/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p><p>  <head runat="server"></p><p>  <tit

89、le></title></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <form id="form1" runat="server"></p>

90、<p>  <div align="center"></p><p>  <div align="center"><h1>用戶資料</h1></div></p><p>  <asp:ObjectDataSource ID="ObjectDataSource1&

91、quot; runat="server" </p><p>  DeleteMethod="Delete" InsertMethod="Insert" </p><p>  OldValuesParameterFormatString="original_{0}" SelectMethod="GetD

92、ata" </p><p>  TypeName="DataSet_DXTableAdapters.dxTableAdapter" UpdateMethod="Update"></p><p>  <DeleteParameters></p><p>  <asp:Parameter Name

93、="Original_id" Type="Int32" /></p><p>  </DeleteParameters></p><p>  <InsertParameters></p><p>  <asp:Parameter Name="phone" Type=&qu

94、ot;String" /></p><p>  <asp:Parameter Name="state" Type="String" /></p><p>  <asp:Parameter Name="name" Type="String" /></p>&l

95、t;p>  <asp:Parameter Name="address" Type="String" /></p><p>  <asp:Parameter Name="type" Type="String" /></p><p>  <asp:Parameter Name=&

96、quot;fangshi" Type="String" /></p><p>  <asp:Parameter Name="dk" Type="Int32" /></p><p>  </InsertParameters></p><p>  <UpdatePa

97、rameters></p><p>  <asp:Parameter Name="phone" Type="String" /></p><p>  <asp:Parameter Name="state" Type="String" /></p><p> 

98、 <asp:Parameter Name="name" Type="String" /></p><p>  <asp:Parameter Name="address" Type="String" /></p><p>  <asp:Parameter Name="typ

99、e" Type="String" /></p><p>  <asp:Parameter Name="fangshi" Type="String" /></p><p>  <asp:Parameter Name="dk" Type="Int32" />

100、;</p><p>  <asp:Parameter Name="Original_id" Type="Int32" /></p><p>  </UpdateParameters></p><p>  </asp:ObjectDataSource></p><p>

101、  <asp:ListView ID="ListView1" runat="server" DataKeyNames="id" </p><p>  DataSourceID="ObjectDataSource1" InsertItemPosition="LastItem" </p><p

102、>  onitemediting="ListView1_ItemEditing" </p><p>  onitemupdating="ListView1_ItemUpdating" </p><p>  onitemcreated="ListView1_ItemCreated" oniteminserting="

103、ListView1_ItemInserting"></p><p>  <AlternatingItemTemplate></p><p>  <tr style="background-color:#FFF8DC;"></p><p><b>  <td></b><

104、/p><p>  <asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="刪除" /></p><p>  <asp:Button ID="EditButton" runat="s

105、erver" CommandName="Edit" Text="編輯" /></p><p><b>  </td></b></p><p><b>  <%-- <td></b></p><p>  <asp:Label ID=&

106、quot;idLabel" runat="server" Text='<%# Eval("id") %>' /></p><p><b>  </td>--%></b></p><p><b>  <td></b></p>

107、<p>  <asp:Label ID="phoneLabel" runat="server" Text='<%# Eval("phone") %>' /></p><p><b>  </td></b></p><p><b>  

108、<td></b></p><p>  <asp:DropDownList ID="ddlState" runat="server" Enabled=false></p><p>  <asp:ListItem Value="在用">在用</asp:ListItem><

109、;/p><p>  <asp:ListItem Value="欠費(fèi)停機(jī)">欠費(fèi)停機(jī)</asp:ListItem></p><p>  </asp:DropDownList></p><p><b>  </td></b></p><p><b> 

110、 <td></b></p><p>  <asp:Label ID="nameTextBox" runat="server" Text='<%# Bind("name") %>' /></p><p><b>  </td></b>&

111、lt;/p><p><b>  <td></b></p><p>  <asp:Label ID="addressTextBox" runat="server" Text='<%# Bind("address") %>' /></p><p&

112、gt;<b>  </td></b></p><p><b>  <td></b></p><p>  <asp:DropDownList ID="ddltype" runat="server" Enabled=false></p><p>  &

113、lt;asp:ListItem Value="ITV">ITV</asp:ListItem></p><p>  <asp:ListItem Value="IDSL">IDSL</asp:ListItem></p><p>  </asp:DropDownList></p><

114、p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:DropDownList ID="ddlfs" runat="server" Enabled=false></p><p>  &

115、lt;asp:ListItem Value="FTTB">FTTB</asp:ListItem></p><p>  <asp:ListItem Value="FTTN">FTTN</asp:ListItem></p><p>  <asp:ListItem Value="FTTH"

116、>FTTH</asp:ListItem></p><p>  <asp:ListItem Value="DSLAN">DSLAN</asp:ListItem></p><p>  <asp:ListItem Value="LAN">LAN</asp:ListItem></p>

117、;<p>  </asp:DropDownList></p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:DropDownList ID="ddldk" runat="

118、;server" Enabled=false></p><p>  <asp:ListItem Value="2">2M</asp:ListItem></p><p>  <asp:ListItem Value="4">4M</asp:ListItem></p><p

119、>  <asp:ListItem Value="8">8M</asp:ListItem></p><p>  <asp:ListItem Value="10">10M</asp:ListItem></p><p>  <asp:ListItem Value="16">

120、;16M</asp:ListItem></p><p>  <asp:ListItem Value="20">20M</asp:ListItem></p><p>  </asp:DropDownList></p><p><b>  </td></b></p

121、><p><b>  </tr></b></p><p>  </AlternatingItemTemplate></p><p>  <EditItemTemplate></p><p>  <tr style="background-color:#008A8C;colo

122、r: #FFFFFF;"></p><p><b>  <td></b></p><p>  <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="更新" />

123、</p><p>  <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="取消" /></p><p><b>  </td></b></p><p>

124、;<b>  <%--<td></b></p><p>  <asp:Label ID="idLabel1" runat="server" Text='<%# Eval("id") %>' /></p><p><b>  </td&g

125、t;--%></b></p><p><b>  <td></b></p><p>  <asp:TextBox ID="phoneTextBox" runat="server" Text='<%# Bind("phone") %>' />

126、</p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:DropDownList ID="ddlState" runat="server"></p><p&g

127、t;  <asp:ListItem Value="在用">在用</asp:ListItem></p><p>  <asp:ListItem Value="欠費(fèi)停機(jī)">欠費(fèi)停機(jī)</asp:ListItem></p><p>  </asp:DropDownList></p>&

128、lt;p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:TextBox ID="nameTextBox" runat="server" Text='<%# Bind("name"

129、;) %>' /></p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:TextBox ID="addressTextBox" runat="server" Te

130、xt='<%# Bind("address") %>' /></p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:DropDownList ID="ddlty

131、pe" runat="server"></p><p>  <asp:ListItem Value="ITV">ITV</asp:ListItem></p><p>  <asp:ListItem Value="IDSL">IDSL</asp:ListItem><

132、;/p><p>  </asp:DropDownList></p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:DropDownList ID="ddlfs" runat

溫馨提示

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

評論

0/150

提交評論