校園突發(fā)事件信息發(fā)布系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[畢業(yè)論文]_第1頁
已閱讀1頁,還剩34頁未讀, 繼續(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><b>  ( 屆)</b></p><p>  論文題目校園突發(fā)事件信息發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  所在學(xué)院 </p><p>  專業(yè)班級 信息管理與信息系統(tǒng) <

2、;/p><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 日</p><p><b>  誠 信 聲 明</b></p>&l

3、t;p>  我聲明,所呈交的論文(設(shè)計(jì))是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文(設(shè)計(jì))中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得 或其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。我承諾,論文(設(shè)計(jì))中的所有內(nèi)容均真實(shí)、可信。</p><p>  論文(設(shè)計(jì))作者簽名: 簽名日期: 年 月 日<

4、/p><p><b>  授 權(quán) 聲 明</b></p><p>  學(xué)校有權(quán)保留送交論文(設(shè)計(jì))的原件,允許論文(設(shè)計(jì))被查閱和借閱,學(xué)校可以公布論文(設(shè)計(jì))的全部或部分內(nèi)容,可以影印、縮印或其他復(fù)制手段保存論文(設(shè)計(jì)),學(xué)校必須嚴(yán)格按照授權(quán)對論文(設(shè)計(jì))進(jìn)行處理,不得超越授權(quán)對論文(設(shè)計(jì))進(jìn)行任意處置。</p><p>  論文(設(shè)計(jì))作者簽名

5、: 簽名日期: 年 月 日</p><p>  校園突發(fā)事件信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  摘要:本文描述了基于ASP.NET的校園突發(fā)事件信息發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。本文從系統(tǒng)的研究意義,需求分析和總體設(shè)計(jì),具體實(shí)現(xiàn)這幾個(gè)角度對系統(tǒng)的開發(fā)過程進(jìn)行介紹。同時(shí)給出了整個(gè)系統(tǒng)的詳細(xì)設(shè)計(jì),包括:系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、程序界面。開發(fā)環(huán)境選擇在Visual Stu

6、dio 2005,數(shù)據(jù)庫采用SQL Server 2000。本系統(tǒng)采用多權(quán)限設(shè)計(jì)和實(shí)現(xiàn)過程,并且在文中對SQL存儲(chǔ)過程在數(shù)據(jù)庫中的應(yīng)用及存儲(chǔ)過程使用的優(yōu)越性進(jìn)行了分析。通過整個(gè)系統(tǒng)的測試,該系統(tǒng)運(yùn)行穩(wěn)定和操作簡單,能完成相應(yīng)的管理功能。</p><p>  關(guān)鍵詞:數(shù)據(jù)庫;ASP.NET編程;校園突發(fā)事件信息發(fā)布系統(tǒng) </p><p>  The Design and Implementa

7、tion of Campus emergency information dissemination system </p><p>  Abstract: This article describes the design and implementation of Campus emergency information dissemination system based on ASP.NET. The a

8、rticle introduces the significance of study , demand analysis and system design of the system. The article also discusses about the detailed design of the whole system, including: system design, database design, part of

9、source code and the page of program. The development environments are the Visual Studio 2005 and the database which is using SQL Server 2000.</p><p>  Key words: Database; ASP.NET Programming; Campus emergen

10、cy information dissemination System</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1 課題背景1</p><p>  1.2 課題意義1</p><p> 

11、 1.3 研究現(xiàn)狀及未來趨勢1</p><p>  1.4 可行性調(diào)研分析2</p><p>  1.5 主要問題和內(nèi)容2</p><p>  2 系統(tǒng)開發(fā)的概述3</p><p>  2.1 開發(fā)平臺(tái)及工具選用的介紹3</p><p>  2.1.1 ASP.NET的優(yōu)勢3</p>

12、<p>  2.1.2 ASP.NET 2.0的新特性4</p><p>  2.1.3 Visual Studio.NET的特點(diǎn)4</p><p>  2.2 數(shù)據(jù)庫介紹4</p><p><b>  3 需求分析5</b></p><p>  3.1 系統(tǒng)功能需求5</p>

13、<p>  3.2 系統(tǒng)性能需求6</p><p>  4 系統(tǒng)功能設(shè)計(jì)方案6</p><p><b>  4.1總體設(shè)計(jì)6</b></p><p>  4.2突發(fā)事件信息瀏覽和顯示模塊7</p><p>  4.3系統(tǒng)管理員和突發(fā)事件信息管理員模塊8</p><p><

14、;b>  5數(shù)據(jù)庫表設(shè)計(jì)9</b></p><p><b>  5.1 數(shù)據(jù)表9</b></p><p>  5.1.1 突發(fā)事件信息分類表9</p><p>  5.1.2 突發(fā)事件信息條目表10</p><p>  5.1.3 突發(fā)事件信息評論表11</p><p>

15、;  5.1.4 用戶管理表11</p><p>  5.1.5 各表之間的關(guān)系圖11</p><p>  5.2存儲(chǔ)過程12</p><p>  6 系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)13</p><p>  6.1 系統(tǒng)登陸首頁13</p><p>  6.2 突發(fā)事件信息瀏覽14</p><p&

16、gt;  6.3 突發(fā)事件信息搜索14</p><p>  6.4 系統(tǒng)管理員15</p><p>  6.5 進(jìn)入分類管理15</p><p>  6.6 添加突發(fā)事件信息17</p><p>  6.7 突發(fā)事件信息管理19</p><p>  6.8 突發(fā)事件信息轉(zhuǎn)移20</p><

17、;p>  6.9 添加用戶21</p><p>  6.10 用戶管理22</p><p>  6.11 修改賬號(hào)24</p><p>  6.12 權(quán)限管理24</p><p>  6.13 突發(fā)事件信息管理員25</p><p><b>  結(jié) 論27</b></

18、p><p><b>  致 謝28</b></p><p><b>  參考文獻(xiàn)28</b></p><p><b>  1 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  隨著計(jì)算

19、機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計(jì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了存儲(chǔ)數(shù)據(jù)、檢索信息及分析信息等功能,從而使得工作更高效地進(jìn)行。校園突發(fā)事件信息發(fā)布系統(tǒng)正是基于對高校突發(fā)事件能進(jìn)行及時(shí)有效地信息發(fā)布的基礎(chǔ)上來設(shè)計(jì)和實(shí)現(xiàn)的。</p><p>  高等院校是人群密集型場所,且在校生多為 多歲的年輕人,敏感、熱

20、情高、關(guān)注社會(huì)事務(wù)、易沖動(dòng)、人群指向高度一致[1]。高校主體的特殊性決定了大學(xué)校園是各種危機(jī)易發(fā)場所。特別是隨著高等教育大眾化目標(biāo)的實(shí)現(xiàn),在校生人數(shù)在較短時(shí)期內(nèi)迅速增加,校園文化的影響和管理尚有不到位之處,致使校園突發(fā)事件產(chǎn)生的概率增加。再加之我國社會(huì)處于轉(zhuǎn)型期,許多社會(huì)問題折射到學(xué)校,就業(yè)、家庭貧困、社交焦慮等原因使一部分學(xué)生心理壓力過大,平時(shí)造成郁悶情緒積累,關(guān)鍵時(shí)刻往往下意識(shí)地尋求宣泄,容易誘發(fā)危機(jī)。建立并完善高校危機(jī)管理制度,已

21、成為創(chuàng)新高校管理工作的重要內(nèi)容之一[2]。其中,根據(jù)學(xué)校的特點(diǎn)建立一整套有效而科學(xué)的信息發(fā)布系統(tǒng),是學(xué)校應(yīng)急管理研究的重點(diǎn)。</p><p><b>  1.2 課題意義</b></p><p>  構(gòu)建高校突發(fā)事件信息發(fā)布系統(tǒng),提高大學(xué)校園預(yù)防和處置突發(fā)事件的能力,是關(guān)系國家社會(huì)發(fā)展未來和學(xué)生生命財(cái)產(chǎn)安全的大事,是構(gòu)建社會(huì)主義和諧校園的重要內(nèi)容;是堅(jiān)持以人為本的重

22、要體現(xiàn)。通過加強(qiáng)應(yīng)急管理,建立信息發(fā)布系統(tǒng)健全社會(huì)預(yù)警機(jī)制、突發(fā)事件應(yīng)急機(jī)制和社會(huì)動(dòng)員機(jī)制,可以最大程度地預(yù)防和減少突發(fā)事件及其造成的損害,保障校園師生的生命財(cái)產(chǎn)安全,維護(hù)校園穩(wěn)定,促進(jìn)校園全面、協(xié)調(diào)、可持續(xù)發(fā)展。</p><p>  1.3 研究現(xiàn)狀及未來趨勢</p><p>  目前,國家關(guān)于校園突發(fā)事件處理沒有明文的預(yù)案和法規(guī),只有對公共突發(fā)事件有相關(guān)的應(yīng)急預(yù)案[3]。而且我國校園

23、突發(fā)事件管理大都依靠當(dāng)?shù)卣畽C(jī)構(gòu),缺少自主的管理系統(tǒng),管理層也存在很多漏洞。目前,大多學(xué)校沒有專門的突發(fā)事件信息發(fā)布系統(tǒng)。一部分學(xué)校把它歸納到學(xué)校主頁的新聞之中,與其他信息混淆在一起,很難應(yīng)對突發(fā)事件發(fā)生和發(fā)展,也難以提高學(xué)生應(yīng)急能力[4]。所以建立一個(gè)獨(dú)立的安全的快捷的系統(tǒng)平臺(tái)是刻不容緩的。</p><p>  為了使校園突發(fā)事件信息發(fā)布系統(tǒng)工作更好實(shí)現(xiàn)要做到以下方面:一方面要提高管理人員管理水平;另一方面要充

24、分利用現(xiàn)代科學(xué)技術(shù),建立現(xiàn)代化的信息發(fā)布系統(tǒng),從而使高校應(yīng)急管理效率更高,使其更加規(guī)范化,科學(xué)化和信息化,滿足教學(xué)、管理和安全的要求。隨著信息高速發(fā)展,社會(huì)已經(jīng)進(jìn)入到信息的新時(shí)代,而且學(xué)校也隨著教學(xué)資金投入的加大,教學(xué)設(shè)施和網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)的加強(qiáng),校園網(wǎng)帶寬的增加,將可逐步實(shí)現(xiàn)校園應(yīng)急的網(wǎng)絡(luò)化管理從而讓校園應(yīng)急管理的質(zhì)量和效率更上一層樓。</p><p>  1.4 可行性調(diào)研分析</p><

25、;p>  設(shè)計(jì)和實(shí)現(xiàn)校園突發(fā)事件信息發(fā)布系統(tǒng)需要的環(huán)境有Windows 系統(tǒng),Visual Studio 平臺(tái),能熟練使用ASP.NET語言進(jìn)行編程,并且熟練使用SQL語言進(jìn)行相關(guān)數(shù)據(jù)庫的操作,具有一定的數(shù)據(jù)庫開發(fā)功底及編程能力。使用編程語言.NET和SQL Server 2000數(shù)據(jù)庫相結(jié)合,從功能和性能上完全都滿足系統(tǒng)的要求,最終呈現(xiàn)校園突發(fā)事件信息發(fā)布系統(tǒng)的實(shí)現(xiàn)是可行的。因此利用成熟的ASP.NET技術(shù)和SQL Server

26、數(shù)據(jù)庫管理系統(tǒng),來設(shè)計(jì)開發(fā)的校園突發(fā)事件信息發(fā)布系統(tǒng),能有效地規(guī)范高校應(yīng)急管理過程,提高應(yīng)急管理的質(zhì)量和水平。</p><p>  1.5 主要問題和內(nèi)容</p><p>  本次畢業(yè)設(shè)計(jì)擬解決的主要問題是開發(fā)一個(gè)校園突發(fā)事件信息發(fā)布系統(tǒng),主要實(shí)現(xiàn)關(guān)于校園突發(fā)事件應(yīng)急管理等基本操作?;贏SP.NET編寫的校園突發(fā)事件信息發(fā)布系統(tǒng),就是用計(jì)算機(jī)網(wǎng)絡(luò)作為媒介,傳送信息,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)關(guān)

27、于校園突發(fā)事件信息的統(tǒng)一管理。構(gòu)建基于計(jì)算機(jī)軟件管理信息化平臺(tái),系統(tǒng)后臺(tái)數(shù)據(jù)庫的連接應(yīng)用,可以實(shí)現(xiàn)信息的實(shí)時(shí)性和交互性。圍繞這個(gè)目標(biāo),應(yīng)用平臺(tái)的開發(fā)設(shè)計(jì)必須突出堅(jiān)持校園應(yīng)急管理與技術(shù)手段相結(jié)合,以對校園突發(fā)事件進(jìn)行高效的信息發(fā)布的要求;結(jié)合數(shù)據(jù)庫的應(yīng)用,實(shí)現(xiàn)界面美觀、功能完善的管理系統(tǒng),能更有效地提高畢業(yè)工作效率。</p><p>  所涉及的處理內(nèi)容包括:開發(fā)一個(gè)校園信息發(fā)布系統(tǒng),進(jìn)行相關(guān)權(quán)限的設(shè)置,密碼的修改

28、,通過前臺(tái)信息發(fā)布與瀏覽設(shè)計(jì)和后臺(tái)數(shù)據(jù)管理設(shè)計(jì),該系統(tǒng)具備用戶能對突發(fā)事將進(jìn)行評論,突發(fā)事件信息按時(shí)間順序顯示并能統(tǒng)計(jì)瀏覽數(shù),查找模塊能根據(jù)關(guān)鍵字對資源進(jìn)行查找訪問,管理員能對相關(guān)信息進(jìn)行增刪改查操作。各部分功能需能完整地實(shí)現(xiàn),模塊間需能順利進(jìn)行調(diào)用。在每一模塊中都做到有良好的界面,并盡量做到能通過條件查詢到所需的信息,并能實(shí)現(xiàn)數(shù)據(jù)的及時(shí)修改和快速處理。管理界面根據(jù)不同用戶名、密碼來進(jìn)行登陸,實(shí)現(xiàn)不同管理功能。</p>&

29、lt;p>  2 系統(tǒng)開發(fā)的概述</p><p>  2.1 開發(fā)平臺(tái)及工具選用的介紹</p><p>  畢業(yè)設(shè)計(jì)管理系統(tǒng)采用.NET開發(fā)平臺(tái),主要使用的是ASP.NET。</p><p>  ASP.NET的出現(xiàn),顛覆了傳統(tǒng)的Web開發(fā)模式。ASP是目前比較流行的動(dòng)態(tài)網(wǎng)頁技術(shù)之一,而ASP. NET是微軟的新一代動(dòng)態(tài)網(wǎng)頁技術(shù)。ASP.NET是提供生成企

30、業(yè)級Web應(yīng)用程序所需的各種服務(wù),雖然ASP.NET有很大一部分與ASP兼容,但是它提供了一個(gè)新的程序設(shè)計(jì)模型和結(jié)構(gòu),以便生成功能更強(qiáng)大的應(yīng)用程序。ASP.NET是一種技術(shù)框架可完全利用. NET架構(gòu)的強(qiáng)大、安全和高效的平臺(tái),把基于通用語言的程序在服務(wù)器上運(yùn)行。在服務(wù)器端編譯后的普通語言運(yùn)行時(shí)的代碼,運(yùn)行時(shí)及早綁定、即時(shí)編譯、本地優(yōu)化、緩存服務(wù)、零安裝配置和基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等的性能。ASP.NET完全在.NET Fra

31、mework的支持下,使得能夠使用類型安全性、繼承性以及平臺(tái)的各項(xiàng)特性[5]。</p><p>  ASP.NET 2.0的發(fā)布是.NET技術(shù)走向成熟的標(biāo)志。ASP.NET 2.0技術(shù)增加了大量方便、實(shí)用的新特性,是一種建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上開發(fā)功能強(qiáng)大的Web應(yīng)用程序。它不但執(zhí)行效率大幅度地提高,對代碼的控制也做得更好,并且支持Web 控制功能和多種語言,具有高安

32、全性、易管理性和高擴(kuò)展性等特點(diǎn)?,F(xiàn)在也出現(xiàn)了 ASP.NET 3.5 ,能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)可升級性的、更穩(wěn)定的應(yīng)用程序提供新的編程模型和基礎(chǔ)結(jié)構(gòu)。相對于ASP.NET 2.0,ASP.NET 3.5是一個(gè)漸進(jìn)的演變。ASP.NET還包含了許多用于管理狀態(tài)的功能,用于存儲(chǔ)請求之間的信息[6]。</p><p>  2.1.1 ASP.NET的優(yōu)勢</p><p>  

33、ASP.NET采用了全新的觀念與服務(wù)器端技術(shù)來開發(fā)動(dòng)態(tài)網(wǎng)頁,ASP.NET用來在服務(wù)器上生成功能強(qiáng)大的應(yīng)用程序。目前ASP.NET更是有了很大的進(jìn)價(jià),有了更健全的功能,提供了更好的程序界面。ASP.NET提供比Web開發(fā)模型更加優(yōu)異的功能:</p><p>  多語言支持:ASP.NET是一個(gè)編譯式的.NET開發(fā)環(huán)境,不僅可以使用任何.NET Framework兼容的程序語言來編寫ASP.NET,還可以充分利用.

34、NET Framework的Common Language Runtime、類型安全性、繼承性及其他特性。目前可以使用.NET Framework下的Visual Basic .NET、Visual C#等來編寫ASP.NET來開發(fā)出更快速且可靠地動(dòng)態(tài)網(wǎng)頁。本文中設(shè)計(jì)的系統(tǒng)采用C#。</p><p>  更快的運(yùn)行效率:ASP.NET本身經(jīng)重新設(shè)計(jì)使其運(yùn)行效率大幅度超越ASP與其他Web開發(fā)平臺(tái)。所有的ASP.N

35、ET代碼不是通過采用編譯方式運(yùn)行而是都以編譯過的公共語言運(yùn)行式代碼運(yùn)行于服務(wù)器上,這使得ASP.NET能夠使用早期綁定、嚴(yán)謹(jǐn)類型化、實(shí)時(shí)編譯等來大幅度提升代碼運(yùn)行效率。</p><p>  安全性:.NET Framework與ASP.NET提供所有Web應(yīng)用程序默認(rèn)的驗(yàn)證與審核邏輯,可以根據(jù)應(yīng)用程序的需求方便地移除、加入或替換這些驗(yàn)證與審核邏輯。</p><p>  2.1.2 ASP

36、.NET 2.0的新特性</p><p>  ASP.NET 2.0在.NET版本得到了很大的改進(jìn)。建立網(wǎng)站和網(wǎng)頁并維持其運(yùn)行比以前變得更加簡單,而且使用的代碼比以前更少。同時(shí),還可以根據(jù)自己的需求向ASP.NET添加自定義功能。其新特性的介紹在如下所示:</p><p>  (1) 控件:新增和包含現(xiàn)有的功能控件,可以輕松、快捷地創(chuàng)建ASP.NET網(wǎng)頁和應(yīng)用程序,而且這些服務(wù)器控件對于提

37、高工作效率,降低開發(fā)成本有著重要作用。</p><p>  (2) 靈活性和可擴(kuò)展性:很多ASP.NET功能都可以進(jìn)行擴(kuò)展,這樣可以輕松地將自定義功能集成到應(yīng)用程序中。</p><p>  服務(wù)與APIs:以用戶權(quán)限和角色管理功能為例,在ASP.NET 2.0中不僅提供默認(rèn)數(shù)據(jù)庫表,而且只需調(diào)用幾個(gè)簡單的方法,就能夠輕松地實(shí)現(xiàn)用戶和角色管理功能。</p><p> 

38、 安全性和完整性:現(xiàn)在向Web應(yīng)用程序添加身份驗(yàn)證和授權(quán)比以往任何時(shí)候都簡單;新增功能和現(xiàn)有功能協(xié)同工作,可以創(chuàng)建解決實(shí)時(shí)Web開發(fā)挑戰(zhàn)的端對端方案。</p><p>  2.1.3 Visual Studio.NET的特點(diǎn)</p><p>  設(shè)計(jì)WebForm網(wǎng)頁時(shí)有一個(gè)擴(kuò)展名為.aspx的文本文件,因此可以使用記事本等文本編輯器來編寫它,但使用Visual Studio.NET的好

39、處是它提供了能夠使應(yīng)用程序開發(fā)得更快速、更簡易且可靠的工具。如下所示:</p><p>  可視化的網(wǎng)頁設(shè)計(jì)器,能夠以拖放方式生成控件,并提供具備語法檢查功能的HTML代碼視圖畫面。</p><p>  智能型的代碼編輯器,具備命令語句完成、語法檢查等其他功能。</p><p>  集成的編譯與功能的調(diào)試。</p><p>  項(xiàng)目管理能力,

40、能夠生成與管理應(yīng)用程序文件,并將文件部署至本機(jī)或遠(yuǎn)程服務(wù)器。</p><p>  當(dāng)生成一個(gè)Web應(yīng)用程序項(xiàng)目時(shí),Visual Studio.NET會(huì)在服務(wù)器上生成所需的文件及文件夾,完成適當(dāng)?shù)陌踩栽O(shè)置。</p><p>  2.2 數(shù)據(jù)庫介紹</p><p>  數(shù)據(jù)庫的建立為數(shù)據(jù)的安全與維護(hù)是必不可少的,在整個(gè)設(shè)計(jì)中起到關(guān)鍵作用。后臺(tái)采用SQL Server

41、為數(shù)據(jù)庫服務(wù)器。Microsoft SQL Server是一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以在許多操作系統(tǒng)上運(yùn)行,它使用Transact-SQL語言完成數(shù)據(jù)操作。由于Microsoft SQL Server是開放式的系統(tǒng),其它系統(tǒng)可以與它進(jìn)行完好的交互操作。Microsoft SQL Server具有可靠性、可伸縮性、可用性、可管理性等特點(diǎn),為用戶提供完整的數(shù)據(jù)庫解決方案[7]。</p><p>  SQL S

42、erver 2000數(shù)據(jù)庫是微軟公司研制開發(fā)的數(shù)據(jù)庫管理系統(tǒng),可以進(jìn)行數(shù)據(jù)庫的建立,對數(shù)據(jù)庫進(jìn)行查詢操作,安全性設(shè)置工作等。SQL Server 2000擁有如下功能:</p><p>  (1) 使用SQL Server 2000,開發(fā)人員通過使用相似的語言,例如微軟的Visual C# .NET和微軟的Visual Basic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個(gè)新的對象——用戶定義的類和集合。&l

43、t;/p><p>  (2) SQL SERVER 2000將支持豐富的全文應(yīng)用軟件。服務(wù)器的編目功能將得到增強(qiáng),對編目的對象提供強(qiáng)大的靈活性。查詢性能和升級性將大幅得到改進(jìn),同時(shí)管理工具將為有關(guān)全文功能的運(yùn)行,提供更深入的了解。</p><p>  數(shù)據(jù)庫技術(shù)是現(xiàn)代信息技術(shù)的重要組成部分,隨著一些大型應(yīng)用的開發(fā)應(yīng)用,數(shù)據(jù)庫技術(shù)也隨之發(fā)展進(jìn)步。為了有效管理數(shù)據(jù)庫,創(chuàng)建一組存儲(chǔ)過程是非常必要的,

44、否則我們不僅需要在數(shù)據(jù)操作時(shí)使用各種SQL語句,而且也無法復(fù)用這些SQL語句,更糟糕的是我們無法保證數(shù)據(jù)操作的效率;同是運(yùn)用ADO.NET技術(shù)數(shù)據(jù)庫的訪問,它使得數(shù)據(jù)庫編程變得相當(dāng)容易。</p><p><b>  3 需求分析</b></p><p>  3.1 系統(tǒng)功能需求</p><p>  本系統(tǒng)的目的是實(shí)現(xiàn)校園突發(fā)事件信息發(fā)布系統(tǒng)的基

45、本功能。</p><p>  本突發(fā)事件信息發(fā)布系統(tǒng)提供了突發(fā)事件不同類型信息(如預(yù)測預(yù)警、調(diào)查評估等),滿足不同用戶需求;系統(tǒng)將用戶分為:普通用戶,系統(tǒng)管理員和突發(fā)事件信息管理員。</p><p>  普通用戶能在本系統(tǒng)中進(jìn)行突發(fā)事件信息瀏覽,閱讀,突發(fā)事件信息搜索。每條突發(fā)事件信息的標(biāo)題被做成一個(gè)鏈接,用戶點(diǎn)擊它們就能跳轉(zhuǎn)頁面進(jìn)行突發(fā)事件信息閱讀;突發(fā)事件信息閱讀頁面,每條突發(fā)事件信息

46、的詳細(xì)信息將被取出,包括內(nèi)容、標(biāo)題等;用戶能根據(jù)自己的需要搜索突發(fā)事件信息,如可以通過突發(fā)事件信息標(biāo)題或突發(fā)事件信息內(nèi)容對突發(fā)事件信息進(jìn)行搜索,這樣可以快速地找到符合條件的突發(fā)事件信息,并輸出搜索結(jié)果;用戶能對突發(fā)事件信息進(jìn)行被評論(允許匿名評論)。</p><p>  系統(tǒng)管理員可以進(jìn)行突發(fā)事件信息分類管理、添加突發(fā)事件信息、修改突發(fā)事件信息、突發(fā)事件信息審核和刪除突發(fā)事件信息,同時(shí)系統(tǒng)管理員能完成用戶管理如包

47、括系統(tǒng)用戶管理、添加用戶和更改賬號(hào)。</p><p>  突發(fā)事件信息管理員擁有添加突發(fā)事件信息和更改賬號(hào)的權(quán)限。根據(jù)用戶不同,給予不同權(quán)限,這樣加強(qiáng)系統(tǒng)的管理,同時(shí)加強(qiáng)系統(tǒng)的安全性。</p><p>  3.2 系統(tǒng)性能需求</p><p>  操作的簡易實(shí)用性。本系統(tǒng)是校園突發(fā)事件信息發(fā)布系統(tǒng),針對的用戶大多數(shù)是學(xué)生,教師等等。因此操作的簡易實(shí)用性就體現(xiàn)的尤其重

48、要。在此系統(tǒng)的開發(fā)中就很好的體現(xiàn)了這一點(diǎn),系統(tǒng)的界面美觀,典雅,充滿了人性化;用戶操作起來也容易上手。對于一個(gè)校園突發(fā)事件信息發(fā)布系統(tǒng)而言,突發(fā)事件信息信息是很多的,而且使用人數(shù)較多,所以對系統(tǒng)的安全性有比較高的要求:對于數(shù)據(jù)庫,要設(shè)置不同用戶的權(quán)限,數(shù)據(jù)的修改必須由合法用戶操作。</p><p>  4 系統(tǒng)功能設(shè)計(jì)方案</p><p><b>  4.1總體設(shè)計(jì)</b&

49、gt;</p><p>  本系統(tǒng)中,系統(tǒng)的功能主要分為三個(gè)功能模塊:突發(fā)事件信息瀏覽和搜索模塊;系統(tǒng)管理員模塊;突發(fā)事件信息管理員模塊。總體功能設(shè)計(jì)圖如下,如圖4-1。系統(tǒng)E-R圖如4-2。</p><p>  圖4-1 總體功能設(shè)計(jì)圖</p><p>  圖4-2 系統(tǒng)E-R圖</p><p>  4.2突發(fā)事件信息瀏覽和顯示模塊<

50、/p><p>  普通用戶登陸該系統(tǒng)后,進(jìn)入系統(tǒng)首頁,普通用戶可以根據(jù)自己的需要進(jìn)行突發(fā)事件信息瀏覽,如對熱點(diǎn)突發(fā)事件信息,頭版突發(fā)事件信息,最新突發(fā)事件信息的瀏覽;還可以進(jìn)行突發(fā)事件信息搜索,可以通過突發(fā)事件信息內(nèi)容或突發(fā)事件信息題目搜索突發(fā)事件信息。運(yùn)用起來很方便。如圖4-3 </p><p>  圖4-3 突發(fā)事件信息瀏覽和搜索示意圖</p><p>  4.3系

51、統(tǒng)管理員和突發(fā)事件信息管理員模塊</p><p>  這是本系統(tǒng)管理員功能示意圖,管理員分為系統(tǒng)管理員和突發(fā)事件信息管理員。系統(tǒng)管理員擁有較強(qiáng)的權(quán)限,能完成以下功能:突發(fā)事件信息分類,如可將突發(fā)事件信息分為預(yù)測預(yù)警、信息報(bào)告、調(diào)查評估等;添加突發(fā)事件信息,通過不同的分類突發(fā)事件信息進(jìn)行突發(fā)事件信息的添加;突發(fā)事件信息管理等等。突發(fā)事件信息管理員只擁有突發(fā)事件信息添加和更改賬號(hào)的功能。如圖4-4</p>

52、<p>  圖4-4 系統(tǒng)管理員和突發(fā)事件信息管理員示意圖</p><p><b>  5數(shù)據(jù)庫表設(shè)計(jì)</b></p><p><b>  5.1 數(shù)據(jù)表</b></p><p>  在該系統(tǒng)中共需要?jiǎng)?chuàng)建4個(gè)數(shù)據(jù)表,用于存放突發(fā)事件信息發(fā)布系統(tǒng)所需要的數(shù)據(jù)?!       ?lt;/p><p&

53、gt;  突發(fā)事件信息發(fā)布和管理模塊涉及的數(shù)據(jù)包括:突發(fā)事件信息分類,突發(fā)事件信息,用戶和突發(fā)事件信息評論,因?yàn)橹С忠粋€(gè)突發(fā)事件信息發(fā)布和管理系統(tǒng)的基本數(shù)據(jù)結(jié)構(gòu)只需要這些基本數(shù)據(jù)表就可以。</p><p>  5.1.1 突發(fā)事件信息分類表</p><p>  突發(fā)事件信息分類表db_fClass中保存了每一個(gè)突發(fā)事件信息類目的名稱,信息如下表5-1。</p><p&g

54、t;  表5-1 突發(fā)事件信息分類表</p><p>  5.1.2 突發(fā)事件信息條目表</p><p>  突發(fā)事件信息條目條db_Article中包含了所有類目中的所有突發(fā)事件信息條目的相關(guān)信息和具體突發(fā)事件信息內(nèi)容,如下表5-2。這里,username引用了db_Admin中的username列作為外鍵,而classname引用了db_fClass中的className列作為外鍵。在

55、這里,由于外鍵的約束,所以只有管理員才擁有提交突發(fā)事件信息的功能。</p><p>  表5-2 突發(fā)事件信息條目表</p><p>  5.1.3 突發(fā)事件信息評論表</p><p>  突發(fā)事件信息評論表db_Remark的結(jié)構(gòu)設(shè)計(jì)如下表5-3。</p><p>  這里,只有articleid作為外鍵和突發(fā)事件信息條目表db_Artic

56、le連接起來,并不存在username的外鍵約束,所以,提交突發(fā)事件信息評論的用戶可以不是系統(tǒng)用戶,不需登錄,突發(fā)事件信息評論也不需要審核即可發(fā)布。</p><p>  表5-3 突發(fā)事件信息評論表</p><p>  5.1.4 用戶管理表</p><p>  用戶管理表db_Admin的設(shè)計(jì)結(jié)構(gòu)如下表5-4。</p><p>  表5-4

57、 用戶管理表</p><p>  5.1.5 各表之間的關(guān)系圖</p><p>  由后臺(tái)SQL數(shù)據(jù)庫關(guān)系圖向?qū)б龑?dǎo)下自動(dòng)生成各表間的關(guān)系圖。從圖中可以知道各表之間的關(guān)系。如圖5-1</p><p>  圖5-1 數(shù)據(jù)庫中各表之間關(guān)系圖</p><p><b>  存儲(chǔ)過程</b></p><p>

58、;  為了有效管理數(shù)據(jù)庫,創(chuàng)建一組存儲(chǔ)過程是非常必要的,否則我們不僅需要在數(shù)據(jù)操作時(shí)使用各種SQL語句,而且也無法復(fù)用這些SQL語句,數(shù)據(jù)操作的效率受到影響。下面是數(shù)據(jù)庫設(shè)計(jì)中所包含的部分存儲(chǔ)過程及參數(shù),說明等。如表5-5</p><p>  表5-5 部分存儲(chǔ)過程及參數(shù)說明表</p><p>  6 系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  6.1 系統(tǒng)登陸首頁&

59、lt;/p><p>  這是本系統(tǒng)的主頁面,普通用戶和管理員均能登陸,如圖6-1。</p><p>  圖6-1 普通用戶和管理員首頁登陸</p><p>  6.2 突發(fā)事件信息瀏覽</p><p>  普通用戶可以通過點(diǎn)擊導(dǎo)航欄上的校園突發(fā)事件信息進(jìn)行初步的突發(fā)事件信息瀏覽,在這里普通用戶能瀏覽到校園突發(fā)事件信息初始的界面。如圖6-2。<

60、;/p><p>  圖6-2 突發(fā)事件信息瀏覽</p><p>  6.3 突發(fā)事件信息搜索</p><p>  接下來,普通用戶可以點(diǎn)擊搜索突發(fā)事件信息按鈕,進(jìn)入突發(fā)事件信息搜索頁面。這里普通用戶可以通過突發(fā)事件信息內(nèi)容或突發(fā)事件信息題目進(jìn)行突發(fā)事件信息的搜索。以助學(xué)中心為標(biāo)題,點(diǎn)擊搜索,這時(shí)搜索結(jié)果會(huì)出該突發(fā)事件信息:助學(xué)中心。如圖6-3</p>&l

61、t;p>  圖6-3 突發(fā)事件信息搜索</p><p>  突發(fā)事件信息搜索核心代碼: </p><p>  private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)</p><p><b>  {</b></p>

62、<p>  if(Page.IsValid)</p><p><b>  {</b></p><p>  if(search1.SelectedIndex==0)//搜索標(biāo)題</p><p><b>  {</b></p><p>  SqlConnection1=ne

63、wSqlConnection(ConfigurationSettings.AppSettings["dsn"]);</p><p>  SqlDataAdapter1 = new SqlDataAdapter();</p><p>  SqlDataAdapter1.SelectCommand=new SqlCommand("sp_searchCkArtic

64、leByTitle",SqlConnection1);</p><p>  SqlDataAdapter1.SelectCommand.CommandType=CommandType.StoredProcedure ;</p><p>  SqlDataAdapter1.SelectCommand.Parameters.Add("@title",SqlDbTy

65、pe.NVarChar ,500);</p><p>  SqlDataAdapter1.SelectCommand.Parameters["@title"].Value=keyword.Text ;</p><p>  bindgrid();</p><p><b>  }</b></p><p&

66、gt;  else//搜索內(nèi)容</p><p><b>  {</b></p><p>  SqlConnection1=newSqlConnection(ConfigurationSettings.AppSettings["dsn"]);</p><p>  SqlDataAdapter1 = new

67、 SqlDataAdapter();</p><p>  SqlDataAdapter1.SelectCommand=newSqlCommand("sp_searchCkArticleByContent",SqlConnection1);</p><p>  SqlDataAdapter1.SelectCommand.CommandType=CommandType.St

68、oredProcedure ;</p><p>  SqlDataAdapter1.SelectCommand.Parameters.Add("@content",SqlDbType.NText);</p><p>  SqlDataAdapter1.SelectCommand.Parameters["@content"].Value=keyword

69、.Text.Trim() ;bindgrid();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  6.4 系統(tǒng)管理員</b></

70、p><p>  這是管理員登陸界面,管理員通過用戶名,密碼的輸入,登陸到系統(tǒng)管理后臺(tái),管理員分為系統(tǒng)管理員和突發(fā)事件信息管理員。顯示系統(tǒng)管理員所擁有的管理權(quán)限,接下來系統(tǒng)管理員就能執(zhí)行自己所擁有的權(quán)限。如圖6-4</p><p>  圖6-4系統(tǒng)管理員權(quán)限</p><p>  6.5 進(jìn)入分類管理</p><p>  系統(tǒng)管理員進(jìn)入此模塊時(shí),能對

71、突發(fā)事件信息分類進(jìn)行管理。如圖所示系統(tǒng)管理員能添加分類,如校園突發(fā)事件信息,學(xué)術(shù)交流,校園廣播,教師信息,學(xué)生工作處等等,并且等對分類突發(fā)事件信息進(jìn)行修改和刪除。如圖6-5</p><p>  圖6-5 添加突發(fā)事件信息分類</p><p>  添加突發(fā)事件信息分類核心代碼:</p><p>  private void Submit_Click(object se

72、nder, System.EventArgs e)</p><p><b>  {</b></p><p>  if(Page.IsValid)</p><p><b>  {</b></p><p>  SqlConnection1 = new SqlConnection(Configuratio

73、nSettings.AppSettings["dsn"]);</p><p>  SqlCommand1=new SqlCommand("sp_selFclass",SqlConnection1); </p><p>  SqlCommand1.CommandType=CommandType.StoredProcedure;</p>&

74、lt;p>  SqlCommand1.Parameters.Add("@classname",SqlDbType.Char,200);</p><p>  SqlCommand1.Parameters["@classname"].Value=ClassName.Text.Trim(); </p><p><b>  try<

75、/b></p><p><b>  {</b></p><p>  SqlConnection1.Open();</p><p>  SqlDataReader1=SqlCommand1.ExecuteReader();</p><p>  if(SqlDataReader1.Read()==true) &l

76、t;/p><p><b>  {</b></p><p>  myLabel.Text="已有此分類,請重新輸入名字!";</p><p>  SqlDataReader1.Close();</p><p><b>  }</b></p><p><b&

77、gt;  else</b></p><p><b>  {</b></p><p>  SqlDataReader1.Close();</p><p>  SqlCommand1=new SqlCommand("sp_addFclass",SqlConnection1); </p><p>

78、;  SqlCommand1.CommandType=CommandType.StoredProcedure;</p><p>  SqlCommand1.Parameters.Add("@classname",SqlDbType.Char,200);</p><p>  SqlCommand1.Parameters["@classname"].Va

79、lue=ClassName.Text.Trim(); </p><p>  SqlCommand1.ExecuteNonQuery() ; </p><p>  myLabel.Text="添加分類成功!";</p><p><b>  }</b></p><p>&l

80、t;b>  }</b></p><p>  catch (SqlException e1)</p><p><b>  {</b></p><p>  myLabel.Text ="數(shù)據(jù)庫操作錯(cuò)誤:"+e1.Message;</p><p><b>  }</b>

81、;</p><p>  6.6 添加突發(fā)事件信息</p><p>  系統(tǒng)管理員選擇突發(fā)事件信息類型后,就能對突發(fā)事件信息進(jìn)行詳細(xì)的添加,如突發(fā)事件信息標(biāo)題,突發(fā)事件信息屬性,突發(fā)事件信息內(nèi)容,突發(fā)事件信息介紹,相關(guān)突發(fā)事件信息,作者。如圖6-6</p><p>  圖6-6 添加突發(fā)事件信息</p><p>  添加突發(fā)事件信息核心代碼:&

82、lt;/p><p>  private void addClassNum()</p><p><b>  {</b></p><p>  SqlConnection1= new SqlConnection(ConfigurationSettings.AppSettings["dsn"]);SqlCommand1=new S

83、qlCommand("sp_addClassNum",SqlConnection1); </p><p>  SqlCommand1.CommandType=CommandType.StoredProcedure;</p><p>  SqlCommand1.Parameters.Add(newSqlParameter("@className",Sq

84、lDbType.Char,200));</p><p>  SqlCommand1.Parameters["@className"].Value=ClassName.SelectedItem.Text.Trim();</p><p>  string username=(string)Session["username"];</p>&

85、lt;p><b>  try</b></p><p><b>  {</b></p><p>  SqlConnection1.Open();</p><p>  SqlCommand1.ExecuteNonQuery();</p><p><b>  }<

86、/b></p><p>  catch (SqlException e1)</p><p><b>  {</b></p><p>  myLabel.Text ="數(shù)據(jù)庫操作錯(cuò)誤:"+e1.Message;</p><p><b>  }</b></p>&

87、lt;p>  SqlConnection1.Close();</p><p><b>  }</b></p><p>  private void addArticle()</p><p><b>  {</b></p><p><b>  int hl=0;</

88、b></p><p>  int HL=0;</p><p>  if(Headline.Checked)</p><p><b>  {</b></p><p><b>  hl=1;</b></p><p><b>  }</b&

89、gt;</p><p><b>  else </b></p><p><b>  {</b></p><p><b>  hl=0;</b></p><p><b>  }</b></p><p>  if(HighLight.

90、Checked)</p><p><b>  {</b></p><p><b>  HL=1;</b></p><p><b>  }</b></p><p><b>  else </b></p><p><

91、b>  {</b></p><p><b>  HL=0;</b></p><p>  if(ul.Trim()=="系統(tǒng)管理員")</p><p><b>  {</b></p><p>  SqlCommand1.Parameters["@chec

92、kup"].Value = 1;</p><p><b>  }</b></p><p><b>  else </b></p><p><b>  {</b></p><p>  SqlCommand1.Parameters["@checkup"

93、].Value = (int)Session["addnchk"];</p><p><b>  }</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlConnection1.Ope

94、n();</p><p>  int d = SqlCommand1.ExecuteNonQuery();</p><p><b>  if(d>0)</b></p><p><b>  {</b></p><p>  myLabel.Text="添加突發(fā)事件信息成功";&

95、lt;/p><p><b>  }</b></p><p><b>  else </b></p><p><b>  {</b></p><p>  myLabel.Text="添加突發(fā)事件信息錯(cuò)誤";</p><p><b>

96、;  }</b></p><p><b>  }</b></p><p>  6.7 突發(fā)事件信息管理</p><p>  系統(tǒng)管理員在此功能模塊中對添加的突發(fā)事件信息(如校園突發(fā)事件信息)進(jìn)行刪除。如可以對圖中的突發(fā)事件信息—暴雨預(yù)報(bào)進(jìn)行了刪除。如圖6-7</p><p>  圖6-7 突發(fā)事件

97、信息管理</p><p>  突發(fā)事件信息管理核心代碼:</p><p>  if(c.Trim()=="系統(tǒng)管理員"||(int)Session["chgnews"]==1)</p><p>  SqlConnection1=newSqlConnection(ConfigurationSettings.AppSettings

98、["dsn"]); </p><p>  SqlCommand1=new SqlCommand("sp_delClassNum",SqlConnection1); </p><p>  SqlCommand1.CommandType=CommandType.StoredProcedure;</p><p>  SqlComma

99、nd1.Parameters.Add("@className",SqlDbType.Char);</p><p>  SqlCommand1.Parameters["@className"].Value = e.Item.Cells[2].Text.Trim();</p><p><b>  try</b></p>

100、;<p><b>  {</b></p><p>  SqlConnection1.Open();</p><p>  SqlCommand1.ExecuteNonQuery();</p><p><b>  }</b></p><p>  catch

101、 (SqlException e1)</p><p><b>  {</b></p><p>  myLabel.Text ="數(shù)據(jù)庫操作錯(cuò)誤:"+e1.Message;</p><p><b>  }</b></p><p>  SqlConnect

102、ion1.Close();</p><p>  SqlCommand1=new SqlCommand("sp_delArticle",SqlConnection1); </p><p>  SqlCommand1.CommandType=CommandType.StoredProcedure;</p><p>  SqlCommand1

103、.Parameters.Add(new SqlParameter("@articleid",SqlDbType.BigInt));</p><p>  SqlCommand1.Parameters["@articleid"].Value = MyDataGrid.DataKeys[e.Item.ItemIndex]; </p><p><b&g

104、t;  try</b></p><p><b>  {</b></p><p>  SqlConnection1.Open();</p><p>  int r=SqlCommand1.ExecuteNonQuery();</p><p>  if(r>0)</p>&l

105、t;p><b>  {</b></p><p>  myLabel.Text="刪除成功!";</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  els

106、e</b></p><p><b>  {</b></p><p>  myLabel.Text="刪除錯(cuò)誤!";</p><p><b>  }</b></p><p>  6.8 突發(fā)事件信息轉(zhuǎn)移</p><p>  系統(tǒng)管理員能對

107、突發(fā)事件信息類型進(jìn)行轉(zhuǎn)移,如從分類中的校園突發(fā)事件信息轉(zhuǎn)移到學(xué)術(shù)交流。如圖6-8</p><p>  圖6-8 突發(fā)事件信息轉(zhuǎn)移</p><p>  突發(fā)事件信息轉(zhuǎn)移核心代碼:</p><p>  SqlCommand1=new SqlCommand("sp_updateArticleByClass",SqlConnection1); </

108、p><p>  SqlCommand1.CommandType=CommandType.StoredProcedure;</p><p>  SqlCommand1.Parameters.Add("@className",SqlDbType.Char,200);</p><p>  SqlCommand1.Parameters["@clas

109、sName"].Value = name2;</p><p>  SqlCommand1.Parameters.Add("@oldclassname",SqlDbType.Char,200);</p><p>  SqlCommand1.Parameters["@oldclassname"].Value = name1;</p>

110、<p><b>  try</b></p><p><b>  {</b></p><p>  SqlConnection1.Open();</p><p>  int i=SqlCommand1.ExecuteNonQuery();</p><p><b>  if(i&g

111、t;0)</b></p><p><b>  {</b></p><p>  myLabel.Text="轉(zhuǎn)移成功";</p><p><b>  }</b></p><p><b>  }</b></p><p&

112、gt;  catch (SqlException e1)</p><p><b>  {</b></p><p>  myLabel.Text ="數(shù)據(jù)庫操作錯(cuò)誤:"+e1.Message;</p><p><b>  }</b></p><p><b>  final

113、ly</b></p><p><b>  {</b></p><p>  SqlConnection1.Close();</p><p><b>  }</b></p><p><b>  6.9 添加用戶</b></p><p&g

114、t;  系統(tǒng)管理員可以添加用戶,如突發(fā)事件信息管理員或系統(tǒng)管理員。如圖6-9。</p><p><b>  圖6-9 添加用戶</b></p><p><b>  添加用戶核心代碼:</b></p><p>  private void Submit_Click(object sender, System.EventArg

115、s e)</p><p><b>  {</b></p><p>  if(Page.IsValid )</p><p><b>  {</b></p><p>  SqlConnection1 = new SqlConnection(ConfigurationSettings.AppSetting

116、s["dsn"]);</p><p>  SqlCommand1=new SqlCommand("sp_addAdminValidate",SqlConnection1); </p><p>  SqlCommand1.CommandType=CommandType.StoredProcedure;</p><p>  Sql

117、Command1.Parameters.Add("@username",SqlDbType.Char,40);</p><p>  SqlCommand1.Parameters["@username"].Value =Username1.Text.Trim();</p><p><b>  try</b></p>

118、<p><b>  {</b></p><p>  SqlConnection1.Open();</p><p>  SqlDataReader1=SqlCommand1.ExecuteReader();</p><p>  if(SqlDataReader1.Read()==true) </p><p>

119、;<b>  {</b></p><p>  myLabel.Text="已有此管理員,請重新輸入姓名??!" ;</p><p>  SqlDataReader1.Close();</p><p><b>  }</b></p><p><b>  else</b

120、></p><p><b>  {</b></p><p>  SqlDataReader1.Close();</p><p>  SqlCommand1=new SqlCommand("sp_addAdmin",SqlConnection1); </p><p>  SqlCommand1.C

121、ommandType=CommandType.StoredProcedure;</p><p>  SqlCommand1.Parameters.Add("@username", SqlDbType.Char,40);</p><p>  SqlCommand1.Parameters["@username"].Value=Username1.Text

122、.Trim();</p><p>  SqlCommand1.Parameters.Add("@password",SqlDbType.Char,40);</p><p>  SqlCommand1.Parameters["@password"].Value=Password1.Text.Trim();</p><p>  S

123、qlCommand1.Parameters.Add("@userclass",SqlDbType.Char,20);</p><p>  SqlCommand1.Parameters["@userclass"].ValueUserClass1.SelectedItem.Text.Trim();</p><p>  SqlCommand1.Parame

溫馨提示

  • 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

提交評論