版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> (20 屆)</b></p><p> 高校網(wǎng)上黨校系統(tǒng)—學(xué)習(xí)模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著信息技術(shù)的高速發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的日趨
2、成熟, 網(wǎng)上管理及教學(xué)、測(cè)評(píng)已成為現(xiàn)代高等教育不可或缺的重要組成部分, 與其相應(yīng)的研究和開(kāi)發(fā)也迅速地發(fā)展起來(lái). 隨著高校入黨積極分子人數(shù)的不斷增加,高校黨校的規(guī)模也在日益擴(kuò)大,傳統(tǒng)教學(xué)方式已不能滿足學(xué)員的要求,其傳統(tǒng)授課形式的教學(xué)質(zhì)量和教學(xué)效果難以保證,對(duì)學(xué)員學(xué)習(xí)成績(jī)、思想情況等也難于考察和評(píng)價(jià)。加強(qiáng)高校黨建設(shè),無(wú)疑具有重要意義,然而,目前高校黨校教育中存在一些問(wèn)題,如授課形式落后,授課內(nèi)容單一,教學(xué)效果不顯著等。這些問(wèn)題的存在影響了黨
3、校重要作用的正常發(fā)揮。</p><p> 為方便黨校學(xué)員信息管理,利用ASP.NET技術(shù),采用三層體系結(jié)構(gòu)開(kāi)發(fā)了高校網(wǎng)上黨校系統(tǒng),利用Microsoft SQL Server 2005 作為數(shù)據(jù)庫(kù)平臺(tái)與ADO.NET相結(jié)合的技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),二級(jí)管理模式,開(kāi)發(fā)具有管理員管理,學(xué)員管理,文章管理等功能的管理系統(tǒng),實(shí)現(xiàn)了真正無(wú)紙化管理。</p><p> 關(guān)鍵詞:高校網(wǎng)上黨校;ASP.NET
4、;管理系統(tǒng)</p><p><b> Abstract</b></p><p> With the rapid development of information technology and computer network technology matures, online management and teaching, assessment has b
5、ecome an integral part of modern higher education an important part of its corresponding research and development is also rapidly developed. With college party the increasing number of activists, Higher Party is also inc
6、reasing the size of the traditional teaching methods can not meet the requirements of the students, their traditional modes of teaching qu</p><p> School students to facilitate information management, the u
7、se of ASP.NET technology, has developed a three-tier architecture universities online School System using Microsoft SQL Server 2005 as the database platform combining technology with ADO.NET to access the database, two m
8、anagement models, development with administrator management, student management, article management functions such as management systems, to achieve a truly paperless management.</p><p> Keywords:Colleges O
9、nline Party;ASP.NET;Management System</p><p><b> 目錄</b></p><p><b> 1. 緒論1</b></p><p><b> 1.1選題背景1</b></p><p><b> 1.2選題意
10、義1</b></p><p> 1.3國(guó)內(nèi)外研究現(xiàn)狀2</p><p> 1.3.1 國(guó)外政治信息化管理2</p><p> 1.3.2中國(guó)黨校信息化建設(shè)和管理的現(xiàn)狀2</p><p> 1.3.3傳統(tǒng)黨校體制存在問(wèn)題引發(fā)的原因3</p><p><b> 1.4論文組織3&
11、lt;/b></p><p> 2. 開(kāi)發(fā)工具與技術(shù)介紹4</p><p> 2.1 ASP.NET介紹4</p><p><b> 2.2C#介紹4</b></p><p> 2.3SQL Server 2005介紹5</p><p> 2.4Visual Studio
12、2008介紹5</p><p><b> 3. 系統(tǒng)設(shè)計(jì)7</b></p><p> 3.1系統(tǒng)需求分析7</p><p><b> 3.2系統(tǒng)分析7</b></p><p> 3.3三層體系結(jié)構(gòu)設(shè)計(jì)8</p><p> 3.4 功能設(shè)計(jì)9</p&
13、gt;<p> 3.4.1 高級(jí)管理員對(duì)功能的需求9</p><p> 3.4.2普通理員對(duì)功能的需求9</p><p> 3.4.3學(xué)員對(duì)功能的需求9</p><p> 3.5系統(tǒng)流程圖10</p><p> 3.6功能模塊圖11</p><p> 3.6.1校級(jí)管理員11&l
14、t;/p><p> 3.6.2院級(jí)管理員11</p><p> 3.6.3學(xué)員模塊12</p><p> 3.7數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 3.7.1 數(shù)據(jù)庫(kù)的需求分析12</p><p> 3.7.2 構(gòu)建黨校信息庫(kù)12</p><p> 3.7.3部分?jǐn)?shù)據(jù)表的邏輯結(jié)構(gòu)
15、13</p><p> 3.8類關(guān)系圖15</p><p> 4. 系統(tǒng)實(shí)現(xiàn)16</p><p> 4.1模塊代碼設(shè)計(jì)與實(shí)現(xiàn)16</p><p> 4.1.1管理員管理實(shí)現(xiàn)16</p><p> 4.1.2學(xué)員學(xué)習(xí)實(shí)現(xiàn)18</p><p> 4.2主要界面顯示19<
16、;/p><p> 4.2.1首頁(yè)19</p><p> 4.2.2管理員登錄界面20</p><p> 5. 總結(jié)與展望21</p><p><b> 5.1總結(jié)21</b></p><p><b> 5.2 展望21</b></p><p
17、><b> 參考文獻(xiàn)23</b></p><p><b> 致謝24</b></p><p><b> 1. 緒論</b></p><p><b> 1.1選題背景</b></p><p> 隨著世界經(jīng)濟(jì)的快速騰飛,信息技術(shù)正在以前所
18、未有的速度和方式,深入到我們生活的各個(gè)方面。在這種時(shí)代背景下我們的思維方式、管理方式、生活方式、解決問(wèn)題的方式都發(fā)生了巨大的變化,同樣這種變化也影響了當(dāng)今的大學(xué)校園。目前,信息技術(shù)已經(jīng)滲透到了我國(guó)高校的各個(gè)角落,高校的信息化工作正如火如荼地開(kāi)展。信息化是社會(huì)發(fā)展的大勢(shì)所趨,同樣也將成為我國(guó)現(xiàn)代化教育的推動(dòng)力之一。校園里的生活、學(xué)習(xí)和工作都是以校園網(wǎng)為基礎(chǔ)環(huán)境的,信息技術(shù)的應(yīng)用正在影響著傳統(tǒng)的教學(xué)模式以及師生的溝通方式和學(xué)校的管理模式。全
19、新的多媒體教學(xué)逐漸運(yùn)用到大學(xué)的校園和課堂中,這為大學(xué)學(xué)習(xí)和生活增添了新時(shí)代的活力。同時(shí),我們也可以得出這樣的結(jié)論:在教育信息化浪潮的推動(dòng)下,大學(xué)生思想政治教育信息化也已經(jīng)成為必然趨勢(shì),大學(xué)校園里的思想政治教育課堂再也不可能是一支粉筆一塊黑板的簡(jiǎn)單模式,大學(xué)的課堂急需信息技術(shù)的“新鮮血液”的注入。</p><p> 《2006-2020年國(guó)家信息化發(fā)展戰(zhàn)略》指出,要“加快教育科研信息化步伐,提升基礎(chǔ)教育、高等教育
20、和職業(yè)教育信息化水平”。高校的思想政治教育是以大學(xué)生為工作對(duì)象的實(shí)踐性很強(qiáng)的工作,它需要先進(jìn)的理論作指導(dǎo),也離不開(kāi)先進(jìn)有效的傳輸技術(shù),尤其在現(xiàn)在全球信息化的大環(huán)境下,加強(qiáng)高校學(xué)生思想政治教育信息化的理論與應(yīng)用研究己勢(shì)不可擋。高校思想政治教育信息化研究已經(jīng)成了擺在我們面前的新問(wèn)題,我們需用科學(xué)的態(tài)度深入地研究現(xiàn)在思想政治教育所處的大環(huán)境,切實(shí)準(zhǔn)確地分析信息社會(huì)的特征以及這種信息社會(huì)給高校思想政治教育帶來(lái)哪些影響,以及怎樣運(yùn)用科學(xué)的理論和教
21、育理念來(lái)促進(jìn)思想政治教育信息化的順利發(fā)展都將成為我們有待解決的新課題[1]。</p><p><b> 1.2選題意義</b></p><p> 高校思想政治教育信息化的研究一方面使得傳統(tǒng)的高校思想政治教育研究手段得到進(jìn)一步的改善和提高,為高校思想政治教育的研究開(kāi)辟了新的研究道路和研究方向。另一方面也使得大學(xué)生在現(xiàn)代信息技術(shù)的影響下,他們的思想和行為更具有時(shí)代特色
22、和個(gè)性特征,使高校思想政治教育關(guān)注和研究的對(duì)象更加復(fù)雜和多樣,針對(duì)問(wèn)題的解決方法也必然需要多元,拓寬了高校思想政治教育的研究領(lǐng)域,豐富了高校思想政治教育內(nèi)容,使高校思想政治教育的內(nèi)容在信息時(shí)代有了全新的內(nèi)涵。思想政治教育是社會(huì)的產(chǎn)物,高校思想政治教育應(yīng)服從和服務(wù)于社會(huì)及大學(xué)生全面發(fā)展的需要。高校思想政治教育信息化的探索可以給在教育信息化背景下的高校思想政治教育的中打造堅(jiān)實(shí)的理論基礎(chǔ)。</p><p> 高校思想
23、政治教育的質(zhì)量和效果的提高需要有創(chuàng)新的理念和方法,所以利用現(xiàn)代信息技術(shù)可以對(duì)傳統(tǒng)思想政治教育的理念和手段經(jīng)過(guò)整合之后予以創(chuàng)新和發(fā)展,可運(yùn)用現(xiàn)代信息技術(shù)作為高校學(xué)生思想政治教育新載體,以此提高思想政治教育的質(zhì)量和效果。因此,高校思想政治教育工作者應(yīng)及時(shí)更新教育觀念,樹(shù)立起與信息社會(huì)發(fā)展要求相適應(yīng)的現(xiàn)代思想政治教育理念,指導(dǎo)他們利用現(xiàn)代信息技術(shù)開(kāi)發(fā)多媒體課件和互動(dòng)式學(xué)習(xí)產(chǎn)品,建立大學(xué)生管理信息系統(tǒng),構(gòu)建互聯(lián)、開(kāi)放、共享的信息資源體系,引導(dǎo)思
24、想政治教育工作者積極投身到思想政治教育信息化的建設(shè)中來(lái)。</p><p> 高校積極加強(qiáng)思想政治教育信息化,這樣不僅加強(qiáng)了高校思想政治教育管理的時(shí)效性,同時(shí)還可以引導(dǎo)大學(xué)生正確認(rèn)識(shí)信息社會(huì)和正確使用現(xiàn)代信息技術(shù),教育大學(xué)生正確認(rèn)識(shí)和理解與信息技術(shù)相關(guān)的文化、信息、社會(huì)倫理和社會(huì)道德等問(wèn)題[2]。 </p><p> 1.3國(guó)內(nèi)外研究現(xiàn)狀</p><p> 1
25、.3.1 國(guó)外政治信息化管理</p><p> “思想政治教育”這一概念國(guó)外沒(méi)有明確的解釋,國(guó)外的思想政治教育方式更多的是隱藏滲透在宗教教育以及公民教育等等,它們是在政治社會(huì)化的旗幟下悄無(wú)聲息地進(jìn)行著的具有一定階級(jí)意識(shí)的思想政治教育。最早的信息技術(shù)開(kāi)發(fā)由美國(guó)傳向世界,擁有先進(jìn)技術(shù)的西方國(guó)家紛紛將信息技術(shù)的優(yōu)勢(shì)有效地運(yùn)用到了教育領(lǐng)域,稱其為信息倫理學(xué)或網(wǎng)絡(luò)倫理學(xué)。國(guó)外對(duì)信息德育的關(guān)注始于20世紀(jì)70年代末80年代
26、初,學(xué)術(shù)界開(kāi)始在信息資源管理中將倫理道德納入學(xué)科理論和管理實(shí)踐,而與此相適應(yīng)的各種思想政治教育信息化活動(dòng)在實(shí)踐上顯得形式各異且各具特色。到了20世紀(jì)80年代中期,計(jì)算機(jī)倫理學(xué)、網(wǎng)絡(luò)倫理學(xué)、信息倫理學(xué)等研究成果開(kāi)始大量出現(xiàn)。</p><p> 黨校作為干部教育和科研的主要學(xué)習(xí)研究場(chǎng)所,其必須不斷適應(yīng)信息化社會(huì)的需求才能使得黨??茖W(xué)研究管理工作落到實(shí)處。科研管理信息化是黨校數(shù)字化建設(shè)的重要方面,通過(guò)搭建科研管理信息
27、平臺(tái),充分運(yùn)用數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)才能不斷促進(jìn)黨校科研信息管理的現(xiàn)代化實(shí)現(xiàn)。</p><p> 1.3.2中國(guó)黨校信息化建設(shè)和管理的現(xiàn)狀</p><p> 隨著國(guó)外信息論理學(xué)研究度的不斷提高和不斷深入,上個(gè)世紀(jì)70年末期80年代初我國(guó)思想政治教育信息化伴隨著初期的信息研究及信息哲學(xué)研究的熱潮出現(xiàn)了。開(kāi)始是借用信息科學(xué)的一些理論、觀點(diǎn)來(lái)研究思想政治教育。我們可以看出,近年來(lái),國(guó)內(nèi)高校思想
28、政治教育己經(jīng)開(kāi)始有意識(shí)地利用信息技術(shù)快捷、豐富、生動(dòng)等特點(diǎn)和網(wǎng)絡(luò)資源的優(yōu)越性開(kāi)展教育工作,引發(fā)了學(xué)生更多的關(guān)注,更有助于吸引學(xué)生的注意力,喚起學(xué)生的學(xué)習(xí)興趣,從而有助于發(fā)揮大學(xué)生主體學(xué)習(xí)意識(shí)。而學(xué)生的主體性一旦得到了充分的發(fā)揮,那么便能讓他們主動(dòng)地運(yùn)用信息技術(shù)的優(yōu)勢(shì)吸取自己學(xué)到課堂上學(xué)不到的知識(shí),提高學(xué)生的信息素養(yǎng)和能力,從而提高了他們的自信心和成就感。</p><p> 從目前黨校管理體系來(lái)看,黨校信息化應(yīng)用
29、系統(tǒng)建設(shè)還不夠完善。信息化建設(shè)的目的是應(yīng)用,是為教學(xué)、科研服務(wù)的,目前各級(jí)黨校的信息化應(yīng)用系統(tǒng)建設(shè)還很匱乏。與教學(xué)科研緊密聯(lián)系的教務(wù)管理系統(tǒng)、科研管理系統(tǒng)、學(xué)員管理系統(tǒng)等應(yīng)用基本沒(méi)有建立,很多地方黨校的管理還依賴于傳統(tǒng)的手段,沒(méi)有很好的發(fā)揮信息化方便快捷、節(jié)約成本的優(yōu)勢(shì)。</p><p> 在當(dāng)前形勢(shì)下,信息化建設(shè)在黨校的教學(xué)、科研和管理中的地位日益重要,在網(wǎng)絡(luò)平臺(tái)、系統(tǒng)構(gòu)建的過(guò)程中,關(guān)于管理和應(yīng)用方面的一些問(wèn)
30、題也日漸凸顯。以應(yīng)用為主導(dǎo)的信息化建設(shè)和服務(wù)如何更好地支撐和服務(wù)于干部教育培訓(xùn)工作,是我們黨校信息化發(fā)展面臨的迫切要求和課題[3]。</p><p> 1.3.3傳統(tǒng)黨校體制存在問(wèn)題引發(fā)的原因</p><p> 傳統(tǒng)黨課教育一般采用課堂教學(xué)模式,這種模式在過(guò)去相當(dāng)長(zhǎng)的時(shí)間內(nèi)曾發(fā)揮了重要作用。但是隨著教學(xué)模式的逐步成熟和信息網(wǎng)絡(luò)的迅猛發(fā)展,傳統(tǒng)黨課正面臨著巨大的挑戰(zhàn)。一方面學(xué)員缺少有效自
31、的我教育。傳統(tǒng)學(xué)習(xí)方式學(xué)員只是在一定的時(shí)間、相對(duì)固定的地點(diǎn)進(jìn)行臨時(shí)短期學(xué)習(xí)。在較短的時(shí)間內(nèi),學(xué)員不能形成有效的自我教育體系,進(jìn)行自我教育;固定的課堂時(shí)間結(jié)束,對(duì)于要加強(qiáng)的知識(shí)點(diǎn)學(xué)員不能及時(shí)有效的進(jìn)行回顧、進(jìn)行自我測(cè)試。另一方面課堂教學(xué)使其對(duì)學(xué)員數(shù)量及時(shí)間相對(duì)的限制,這不僅加大教師的工作量,也不能使更多的學(xué)員進(jìn)行學(xué)習(xí)。</p><p> 黨課教材及資料,眾所周知是影響學(xué)習(xí)質(zhì)量的主要因素。就目前市面上的黨課教材及資
32、料來(lái)說(shuō),版本眾多,風(fēng)格各異,內(nèi)容不統(tǒng)一,質(zhì)量參差不齊,符合高校黨課教學(xué)特點(diǎn)的更是甚少。這樣給教師授課和學(xué)生學(xué)習(xí)都帶來(lái)相當(dāng)?shù)牟槐?。?duì)于近期更新的知識(shí)學(xué)員不能在第一時(shí)間內(nèi)閱讀及學(xué)習(xí),學(xué)員的信息量只能局限于課堂提供的一些資料。</p><p> 師資隊(duì)伍建設(shè)是提高黨校學(xué)習(xí)的另一重要因素,但大多數(shù)高校師資比較緊張,黨校安排有許多專任教師是不符合實(shí)際。為了更進(jìn)一步加 強(qiáng)黨校教育,一些高校會(huì)聘請(qǐng)有較高理論水平和豐富實(shí)踐經(jīng)驗(yàn)
33、老師來(lái)學(xué)校講課,這樣不僅加大經(jīng)費(fèi)花銷,更使得學(xué)員不得不多方面調(diào)整時(shí)間來(lái)進(jìn)行課堂學(xué)習(xí)。這樣不僅僅影響的是學(xué)校的經(jīng)費(fèi)花銷,更重要的是學(xué)員課下沒(méi)有相對(duì)固定的教師為其指導(dǎo),影響其學(xué)習(xí)質(zhì)量[4]。</p><p><b> 1.4論文組織</b></p><p> 緒論 本章主要概述了選題背景、選題意義以及國(guó)內(nèi)外研究現(xiàn)狀。</p><p> 開(kāi)發(fā)工
34、具與技術(shù)介紹 本章主要對(duì)網(wǎng)上黨校系統(tǒng)所用開(kāi)發(fā)語(yǔ)言以及開(kāi)發(fā)工具進(jìn)行介紹。</p><p> 系統(tǒng)實(shí)現(xiàn) 本章首先對(duì)系統(tǒng)需求分析以及系統(tǒng)分析進(jìn)行概述,設(shè)計(jì)方面主要包括設(shè)計(jì)思想、所實(shí)現(xiàn)功能、各模塊流程圖以及數(shù)據(jù)庫(kù)設(shè)計(jì)等實(shí)現(xiàn)。</p><p> 系統(tǒng)實(shí)現(xiàn) 本章主要以添加管理員以及學(xué)員登錄網(wǎng)站學(xué)習(xí)為例介紹系統(tǒng)模塊具體實(shí)現(xiàn),包含內(nèi)容主要為模塊的核心代碼。</p><p>
35、總結(jié)與展望 本章對(duì)整個(gè)系統(tǒng)各方面進(jìn)行總結(jié),其中包括所實(shí)現(xiàn)功能以及系統(tǒng)所需改進(jìn)方面。</p><p> 參考文獻(xiàn) 本章列出網(wǎng)上黨校系統(tǒng)所參考文獻(xiàn)。</p><p><b> 致謝。</b></p><p> 2. 開(kāi)發(fā)工具與技術(shù)介紹</p><p> 2.1 ASP.NET介紹</p><p&g
36、t; 因?yàn)锳SP.NET是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.NET的Web應(yīng)用中。ASP.NET同時(shí)也是language-independent(語(yǔ)言獨(dú)立化)的,可以選擇一種最適合語(yǔ)言來(lái)編寫程序,支持的有C#,VB,Jscript,C++、F++。這樣的多種程序語(yǔ)言協(xié)同工作的能力COM+開(kāi)發(fā)能夠完
37、整的移植向ASP.NET。ASP.NET是WEB應(yīng)用程序開(kāi)發(fā)的一個(gè)重要技術(shù),它是建立在.NET框架基礎(chǔ)上的WEB程序設(shè)計(jì)框架 。 </p><p> ASP.NET一般分為兩種開(kāi)發(fā)語(yǔ)言,VB.NET和C#,C#相對(duì)比較常用,因?yàn)槭?NET獨(dú)有的語(yǔ)言,VB.NET則為以前VB程序設(shè)計(jì),適合于以前VB程序員。</p><p> ASP.NET最基礎(chǔ)的底層為網(wǎng)頁(yè) (Page),網(wǎng)頁(yè)由 Sys
38、tem.Web.UI.Page 類來(lái)提供基礎(chǔ)支持,包含了頁(yè)面的事件以及對(duì)象繪制的引發(fā)點(diǎn)。ASP.NET網(wǎng)頁(yè)在微軟的官方名稱中,稱為 Web Form,除了是要和Windows Forms作分別以外,同時(shí)也明白的刻劃出了它的主要功能:“讓開(kāi)發(fā)人員能夠像開(kāi)發(fā) Windows Forms 一樣的方法來(lái)發(fā)展 Web 網(wǎng)頁(yè)”。因此ASP.NET Page 所要提供的功能就需要類似 Windows Forms 的窗體,每個(gè) Web Form 都要有
39、一個(gè)區(qū)塊,所有的ASP.NET服務(wù)器控件都要放在這個(gè)區(qū)域中,這樣才可以讓 ViewState 等服務(wù)器控制能夠順暢的運(yùn)作。</p><p> ASP.NET 包含只需少量代碼或無(wú)需代碼就可以將數(shù)據(jù)訪問(wèn)添加到 ASP.NET 網(wǎng)頁(yè)的功能。可以連接到數(shù)據(jù)庫(kù)、XML 數(shù)據(jù)和文件以及作為數(shù)據(jù)源的業(yè)務(wù)對(duì)象。然后可以使用各種控件顯示數(shù)據(jù),這些控件對(duì)于如何在頁(yè)面上顯示數(shù)據(jù)方面提供了極大的靈活性[5]。</p>
40、<p><b> 2.2C#介紹</b></p><p> C#是面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。 </p><p> 正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選——無(wú)論是高級(jí)的商
41、業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)INTERNET進(jìn)行調(diào)用?!?lt;/p><p> C#所開(kāi)發(fā)的程序源代碼并不是編譯成能夠直接在操作系統(tǒng)上執(zhí)行的二進(jìn)制本地代碼。與Java類似,它被編譯成為中間代碼,然后通過(guò).NET Framework的虛擬機(jī)——被稱之為通用語(yǔ)言運(yùn)行時(shí)(CLR)——執(zhí)行。所有的.Net編程語(yǔ)言都被
42、編譯成這種被稱為MSIL(Microsoft Intermediate Language )的中間代碼。因此最終的程序在表面上仍然與傳統(tǒng)意義上的可執(zhí)行文件都具有“.exe”的后綴名。但是實(shí)際上,如果計(jì)算機(jī)上沒(méi)有安裝.Net Framework,那么這些程序?qū)⒉荒軌虮粓?zhí)行。在程序執(zhí)行時(shí),.Net Framework將中間代碼翻譯成為二進(jìn)制機(jī)器碼,從而使它得到正確的運(yùn)行。最終的二進(jìn)制代碼被存儲(chǔ)在一個(gè)緩沖區(qū)中。所以一旦程序使用了相同的代碼,那
43、么將會(huì)調(diào)用緩沖區(qū)中的版本。這樣如果一個(gè).Net程序第二次被運(yùn)行,那么這種翻譯不需要進(jìn)行第二次,速度明顯加快。</p><p> C#兩個(gè)基本類:一個(gè)名叫object的類是所有其他類的基類。而一個(gè)名叫string的類也像object一樣是這個(gè)語(yǔ)言的一部分。作為語(yǔ)言的一部分存在,意味著編譯器有可能使用它,無(wú)論何時(shí)在程序中寫入一句帶引號(hào)的字符串,編譯器會(huì)創(chuàng)建一個(gè)string對(duì)象來(lái)保存它。</p><
44、;p> 一個(gè)C#的結(jié)構(gòu)體與C++的結(jié)構(gòu)體是相似的,因?yàn)樗軌虬瑪?shù)據(jù)聲明和方法。但是,不像C++,C#結(jié)構(gòu)體與類是不同的,而且不支持繼承。但是,與Java相同的是一個(gè)結(jié)構(gòu)體可以實(shí)現(xiàn)接口[6]。</p><p> 2.3SQL Server 2005介紹</p><p> SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要
45、功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。</p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)
46、發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNⅨ操作系統(tǒng)上的應(yīng)用。</p><p> Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Se
47、rver 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p> Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的核心,系統(tǒng)數(shù)據(jù)庫(kù)平臺(tái)的選擇需要從數(shù)據(jù)容量、數(shù)據(jù)庫(kù)功能和
48、安全性等因素綜合考慮Microsoft SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng),一方面能完全滿足數(shù)據(jù)存儲(chǔ)量和功能的需要,另一方面具有較完備的數(shù)據(jù)庫(kù)安全機(jī)制,因此網(wǎng)上黨校系統(tǒng)采用了Microsoft SQL Server 2005 作為服務(wù)數(shù)據(jù)庫(kù)平臺(tái)[7]。</p><p> 2.4Visual Studio 2008介紹</p><p> Microsoft Visual St
49、udio 2008是面向Windows Vista、Office 2007、Web 2.0的開(kāi)發(fā)工具,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí)。VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用Visual Studio 2008可以高效開(kāi)發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開(kāi)發(fā)效率。同時(shí)Visual Stud
50、io 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開(kāi)發(fā)Web應(yīng)用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX項(xiàng)目模板,它還可以高效開(kāi)發(fā)Office應(yīng)用和Mobile應(yīng)用。</p><p> Visual Studio 2008 提供了高級(jí)開(kāi)發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。</p>
51、<p> Visual Studio 2008 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .NET Framework 3.5 加速開(kāi)發(fā))、對(duì) Web 開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Visual Studio 2008 為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序。</p><p> 開(kāi)發(fā)人
52、員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問(wèn)ASP.NET應(yīng)用程序服務(wù)和 Microsoft 平臺(tái)[8]。</p><p><b> 3. 系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1系統(tǒng)需求分析</b></p>
53、<p> 網(wǎng)絡(luò)黨校的實(shí)現(xiàn)相對(duì)于傳統(tǒng)的課堂授課形式具有明顯的優(yōu)勢(shì)。首先,網(wǎng)上黨校系統(tǒng)采取學(xué)校與學(xué)院二級(jí)管理方式,給學(xué)院分黨校帶來(lái)較大的靈活性;各分黨??梢愿鶕?jù)本學(xué)院學(xué)生的常規(guī)教學(xué)情況,安排網(wǎng)上黨課學(xué)習(xí)時(shí)間限制。其次網(wǎng)上教學(xué)便于學(xué)校黨校和各學(xué)院黨校的動(dòng)態(tài)管理,有利于管理工作的現(xiàn)代化。第三,網(wǎng)絡(luò)教學(xué)的現(xiàn)代化方式使信息量增大,同時(shí)具有生動(dòng)的形象畫面和聲音,將知識(shí)性和欣賞性融為一體,能極大的提高學(xué)員學(xué)習(xí)黨課興趣和學(xué)習(xí)效果。最后,網(wǎng)上
54、黨校系統(tǒng)還可以不受學(xué)員名額限制,滿足更多入黨積極分子和廣大高校學(xué)生的學(xué)習(xí)要求,為實(shí)現(xiàn)對(duì)全校學(xué)生進(jìn)行黨的基本知識(shí)教育和宣傳提供了可能。</p><p> 網(wǎng)上黨校教育目標(biāo)和手段針對(duì)性強(qiáng),更加凸顯因材施教、因人施教的育人原則。通過(guò)網(wǎng)上課堂,參加培訓(xùn)的黨員可以根據(jù)自身的水平和需要,選擇不同的內(nèi)容加以學(xué)習(xí),自行安排學(xué)習(xí)進(jìn)度,及時(shí)將學(xué)習(xí)中遇到的問(wèn)題和對(duì)集中培訓(xùn)的需求建議匯總到黨校。在集中培訓(xùn)時(shí)就可以有針對(duì)性的解決一些普遍
55、存在的問(wèn)題,從而增強(qiáng)黨員教育的靈活性。</p><p> 網(wǎng)絡(luò)具有信息整合、資料共享、即時(shí)傳遞等特點(diǎn)和功能,通過(guò)網(wǎng)上黨校,黨校教育的內(nèi)容被極大豐富。在網(wǎng)上不僅可以隨時(shí)查閱信息和資料,而且隨著形勢(shì)的發(fā)展變化,一些教育內(nèi)容可以隨時(shí)更新,例如將近期發(fā)生的重大事件也可借助網(wǎng)絡(luò)得到及時(shí)有效的討論,進(jìn)而對(duì)廣大黨員關(guān)心的熱點(diǎn)、難點(diǎn)和疑點(diǎn)問(wèn)題進(jìn)行及時(shí)疏通、整合。網(wǎng)上黨校教育內(nèi)容豐富生動(dòng)、形式多樣充分調(diào)動(dòng)了教育者和教育對(duì)象雙方的
56、積極性和主動(dòng)性[9]。</p><p><b> 3.2系統(tǒng)分析</b></p><p> 系統(tǒng)分析是平臺(tái)開(kāi)發(fā)的一個(gè)不可缺少的環(huán)節(jié),為了能夠更好、更完善地被設(shè)計(jì)出來(lái),就必須先進(jìn)行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開(kāi)發(fā)出完整的系統(tǒng)設(shè)計(jì)。到實(shí)際的試運(yùn)行之中,進(jìn)行測(cè)試,如果測(cè)試滿意的話,將進(jìn)行平臺(tái)的完善開(kāi)發(fā),從而實(shí)現(xiàn)信息化,規(guī)范化,系
57、統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),具有較好的適應(yīng)性和推廣性。</p><p> 此系統(tǒng)為網(wǎng)上黨校學(xué)習(xí)模塊,主要實(shí)現(xiàn)黨校管理員對(duì)學(xué)生信息以及各院級(jí)管理員的管理,其中包括審核學(xué)生信息,分配學(xué)生ID,以及校級(jí)管理員對(duì)院級(jí)管理員信息的添加、修改與刪除;文章管理,學(xué)習(xí)內(nèi)容管理等。</p><p> 從網(wǎng)上黨校系統(tǒng)的實(shí)際要求功能出發(fā),結(jié)合ASP.NET的特點(diǎn),設(shè)計(jì)系統(tǒng)的三層體系結(jié)構(gòu)。最底層是數(shù)據(jù)層,數(shù)據(jù)層存放系
58、統(tǒng)所要用到的各種信息表。另有一個(gè)數(shù)據(jù)輔助層DBUtility;中間層是業(yè)務(wù)邏輯層,實(shí)現(xiàn)各種功能,將DAL層或WEB層傳來(lái)的數(shù)據(jù)進(jìn)行相關(guān)操作處理;最頂層是表示層,該層主要是用戶能夠看到的實(shí)際內(nèi)容顯示頁(yè)面即Web窗體,如登錄界面,管理員管理界面,文章管理界面[10]。</p><p> 3.3三層體系結(jié)構(gòu)設(shè)計(jì)</p><p> 三層架構(gòu)將數(shù)據(jù)層、應(yīng)用層和業(yè)務(wù)層分離,業(yè)務(wù)層通過(guò)應(yīng)用層訪問(wèn)數(shù)據(jù)
59、庫(kù),保護(hù)數(shù)據(jù)</p><p> 完整,利于負(fù)載平衡,提高運(yùn)行效率,方便構(gòu)建不同網(wǎng)絡(luò)環(huán)境下的分布式應(yīng)用;業(yè)務(wù)層主要作用是接收用戶的指令或者數(shù)據(jù)輸入,提交給應(yīng)用層做處理,同時(shí)負(fù)責(zé)將業(yè)務(wù)邏輯層的處理結(jié)果顯示給用戶。相比傳統(tǒng)的應(yīng)用方式,業(yè)務(wù)層對(duì)硬件的資源要求較低;</p><p> 表示層位于最外層,用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。</p>&l
60、t;p> 業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪問(wèn)層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結(jié)構(gòu),層與層之間的依賴是向下的,底層對(duì)于上層而言是“無(wú)知”的,改變上層的設(shè)計(jì)對(duì)于其調(diào)用的底層而言沒(méi)有任何影響。邏輯層的設(shè)計(jì)對(duì)于一個(gè)支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因?yàn)樗缪萘藘蓚€(gè)不同的角色。對(duì)于數(shù)據(jù)訪問(wèn)層而言,它是調(diào)用者;對(duì)于表示層而言,它卻是被調(diào)用者。依賴與被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實(shí)現(xiàn)依賴關(guān)系的
61、解耦,則是除了實(shí)現(xiàn)業(yè)務(wù)邏輯之外留給設(shè)計(jì)師的任務(wù)。</p><p> 黨校系統(tǒng)體系結(jié)構(gòu)分為三層:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。其中,表示層(WEB層)為用戶提供應(yīng)用程序界面及將相關(guān)數(shù)據(jù)送回業(yè)務(wù)邏輯(BLL層)層進(jìn)行處理,它包含了與核心業(yè)務(wù)相關(guān)的邏輯,實(shí)現(xiàn)業(yè)務(wù)規(guī)則和業(yè)務(wù)邏輯,同時(shí)還負(fù)責(zé)處理把數(shù)據(jù)發(fā)送給數(shù)據(jù)層(DAL層),DAL層調(diào)用附加數(shù)據(jù)層類DBUtility中的DbHelperSQL方法實(shí)現(xiàn)對(duì)SQL語(yǔ)句的執(zhí)行以及
62、基礎(chǔ)的數(shù)據(jù)庫(kù)連接。對(duì)于管理員管理以及學(xué)生信息的增刪改查是通過(guò)三層連接互相調(diào)用完成的[11]。</p><p> 三層體系結(jié)構(gòu)示意圖如下:</p><p><b> 3.4 功能設(shè)計(jì)</b></p><p> 經(jīng)過(guò)初步研究,確定了該平臺(tái)的可行性,為了能夠現(xiàn)行的平臺(tái)內(nèi)容進(jìn)行充分了解,使所要開(kāi)發(fā)的平臺(tái)更具有實(shí)用性和適應(yīng)性,設(shè)計(jì)出平臺(tái)功能如下:&
63、lt;/p><p> 3.4.1 高級(jí)管理員對(duì)功能的需求 </p><p><b> 管理員管理:</b></p><p> ◆添加管理員:添加的管理員信息主要包括:用戶名、用戶密碼、學(xué)院系、郵箱、管理等權(quán)限; </p><p> ◆管理員管理:內(nèi)容包括:瀏覽所有管理員基本信息、對(duì)管理員的刪除修改、以及詳細(xì)查看,有
64、權(quán)刪除修改普通管理員;</p><p> ◆管理員信息主要包括:用戶名,用戶密碼、郵箱、電話號(hào)碼、管理權(quán)限等; </p><p><b> 學(xué)員管理:</b></p><p> ◆瀏覽所有學(xué)員信息:用戶信息包括:用戶ID號(hào)、姓名、密碼、電子郵件、電話等信息;</p><p> ◆黨校學(xué)員管理:有權(quán)刪除任一學(xué)員、修
65、改注冊(cè)信息;可通過(guò)選擇查看學(xué)員詳細(xì)信息獲得某一學(xué)員信息表。 </p><p><b> 學(xué)習(xí)內(nèi)容管理:</b></p><p> ◆學(xué)習(xí)類別管理主要包括:內(nèi)容類別管理、添加類別 ;主要完成功能添加內(nèi)容類別,修改及刪除學(xué)習(xí)內(nèi)容類別。</p><p> ◆學(xué)習(xí)內(nèi)容管理:學(xué)習(xí)內(nèi)容的添加、學(xué)習(xí)內(nèi)容管理主要完成添加學(xué)習(xí)內(nèi)容,對(duì)學(xué)習(xí)內(nèi)容進(jìn)行修改及刪除
66、等。其中學(xué)習(xí)內(nèi)容管理模塊主要實(shí)現(xiàn)對(duì)學(xué)習(xí)內(nèi)容瀏覽、修改以及查看詳細(xì)信息等操作。</p><p> 3.4.2普通理員對(duì)功能的需求</p><p> 院級(jí)黨校學(xué)員管理:添加黨校學(xué)習(xí)的學(xué)員,上報(bào)到校級(jí)管理員那里等待審核,學(xué)員基本信息有姓名、所屬院系、所屬班級(jí)、電話號(hào)碼、郵箱等字段。</p><p> 對(duì)已報(bào)黨校的學(xué)員管理:普通管理員可以從列表中看出某學(xué)員是否通過(guò)校級(jí)
67、管理員的審核。</p><p> 3.4.3學(xué)員對(duì)功能的需求</p><p> 學(xué)員通過(guò)登錄密碼登錄網(wǎng)站學(xué)習(xí),結(jié)束學(xué)習(xí)的同時(shí),系統(tǒng)會(huì)顯示該學(xué)員此次學(xué)習(xí)時(shí)間。</p><p> 同時(shí),學(xué)員可以進(jìn)行個(gè)人信息的修改,信息修改中學(xué)員只能修改其密碼、郵箱以及電話號(hào)碼,其余信息有管理員報(bào)名或?qū)徍藭r(shí)填入。</p><p><b> 3.5
68、系統(tǒng)流程圖</b></p><p><b> 管理員模塊: </b></p><p> 院級(jí)管理員登陸網(wǎng)站管理各院學(xué)員信息并提交報(bào)名,等待校管理員審核,學(xué)員審核通過(guò)并分配其唯一ID。學(xué)員登錄網(wǎng)站學(xué)習(xí),校級(jí)管理員默認(rèn)用戶名:admin,密碼:123456。</p><p> 圖3-2 管理員模塊流程圖</p>&l
69、t;p><b> 3.6功能模塊圖</b></p><p> 3.6.1校級(jí)管理員</p><p> 3.6.2院級(jí)管理員</p><p><b> 3.6.3學(xué)員模塊</b></p><p><b> 3.7數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p
70、> 3.7.1 數(shù)據(jù)庫(kù)的需求分析</p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠充分滿足各種信息的輸入和輸出。</p><p> 通過(guò)以上述的分析,針對(duì)本系統(tǒng),總結(jié)出以下需求分析:</p><p> 1.用戶分為校級(jí)管理員、院級(jí)管理員和學(xué)員。</p><p> 2.校級(jí)管理員添加
71、院級(jí)管理員。</p><p> 3.校級(jí)管理員對(duì)院級(jí)管理員信息的修改與刪除。</p><p> 4.院級(jí)管理員添加參加黨校學(xué)習(xí)學(xué)生信息。</p><p> 5.校級(jí)管理員審核學(xué)生的信息,并給予是否通過(guò)的權(quán)限。</p><p> 6.校級(jí)管理員對(duì)網(wǎng)站學(xué)習(xí)內(nèi)容、文章、知識(shí)點(diǎn)的添加與管理。</p><p> 7.學(xué)
72、員登錄網(wǎng)站學(xué)習(xí)。</p><p> 3.7.2 構(gòu)建黨校信息庫(kù)</p><p> 系統(tǒng)中的數(shù)據(jù)在處理、傳遞過(guò)程都需要存取數(shù)據(jù),所以數(shù)據(jù)庫(kù)設(shè)計(jì)是設(shè)計(jì)網(wǎng)站中必不可少而又至關(guān)重要的一部分。數(shù)據(jù)庫(kù)設(shè)計(jì)質(zhì)量的好壞直接關(guān)系到整個(gè)系統(tǒng)的性能。通過(guò)搜集資料和實(shí)地考察等方式構(gòu)造管理員數(shù)據(jù)表與學(xué)生信息數(shù)據(jù)表。</p><p> 數(shù)據(jù)庫(kù)包含部分表如下:</p>&l
73、t;p> 管理員數(shù)據(jù)表(w_Admin);</p><p> 文章數(shù)據(jù)表(w_Article);</p><p> 考生信息表(w_Cuser);</p><p> 學(xué)員信息表(w_Xuser);</p><p> 學(xué)院ID表(w_College);</p><p> 專業(yè)信息表(w_Special)
74、;</p><p> 3.7.3部分?jǐn)?shù)據(jù)表的邏輯結(jié)構(gòu) </p><p> 表w_Admin主要用于管理員基本信息的存儲(chǔ),主要用于管理員登錄,權(quán)限判斷以及登錄信息的記錄。</p><p> 表3 -6 w_Admin</p><p> w_College用于院系信息的存儲(chǔ),其中一個(gè)ID代表唯一一個(gè)院或系,同時(shí)ID也作為外鍵,用于其它表
75、的索引查詢。</p><p> w_Article用于文章信息的存儲(chǔ),主要用于文章內(nèi)容以及文章題目、作者、以及更新時(shí)間等信息的記錄。</p><p> 表w_Xuser主要用于學(xué)員信息的存儲(chǔ),用于學(xué)員登錄以及所屬院系,個(gè)人基本信息的記錄。</p><p><b> 3.8類關(guān)系圖</b></p><p><b
76、> 4. 系統(tǒng)實(shí)現(xiàn)</b></p><p> 4.1模塊代碼設(shè)計(jì)與實(shí)現(xiàn)</p><p> 本文以校級(jí)管理員(高級(jí)管理員)對(duì)院級(jí)管理員(普通管理員)管理具體實(shí)現(xiàn)以及學(xué)員登錄學(xué)習(xí)為例,介紹基于ASP.NET技術(shù)及三層體系結(jié)構(gòu),開(kāi)發(fā)平臺(tái)為Visual Studio2008,數(shù)據(jù)庫(kù)為SQL Server2005。</p><p> 4.1.1管理員
77、管理實(shí)現(xiàn) </p><p> 創(chuàng)建數(shù)據(jù)層[w_Admin.cs]:</p><p> 在數(shù)據(jù)層中,用到數(shù)據(jù)表中的AdminName(用戶名)、AdminPassword(用戶密碼)、AdminLevel(用戶權(quán)限)等字段,通過(guò)表存儲(chǔ)的管理員信息,對(duì)所登錄管理員權(quán)限判斷,并賦予其權(quán)限以內(nèi)相應(yīng)的操作,如果該管理員為高級(jí)管理員,則該管理員可以對(duì)網(wǎng)站的所有信息進(jìn)行修改,同時(shí)對(duì)院級(jí)管理員進(jìn)行管理
78、,普通管理員(院級(jí)管理員)只能有限范圍的操作,學(xué)員管理中的學(xué)生信息添加以及成績(jī)管理。</p><p><b> 該類代碼如下:</b></p><p> DAL [w_Admin.cs]</p><p> public int Add(WLDX.Model.w_Admin model)</p><p><b
79、> {</b></p><p> StringBuilder strSql=new StringBuilder();</p><p> strSql.Append("insert into w_Admin(");</p><p> strSql.Append("AdminName,AdminPassword,C
80、ollegeID,Email,Telephone,LoginTimes,LastLoginDate,ThisLoginDate,LastLogoutDate,ThisIP,LastIP,StateID,AdminLevel)");</p><p> strSql.Append("@AdminName,@AdminPassword,@CollegeID,@Email,@Telephone,@L
81、oginTimes,@LastLoginDate,@ThisLoginDate,@LastLogoutDate,@ThisIP,@LastIP,@StateID,@AdminLevel)");</p><p> SqlParameter[] parameters = {</p><p> new SqlParameter("@AdminName", Sql
82、DbType.VarChar,50),</p><p> new SqlParameter("@AdminPassword", SqlDbType.VarChar,50),</p><p><b> }</b></p><p><b> }</b></p><p> 創(chuàng)建
83、業(yè)務(wù)邏輯層 [w_Admin.cs]:</p><p> 在業(yè)務(wù)邏輯層中,通過(guò)添加引用,調(diào)用數(shù)據(jù)層中生在的.dll文件。添加類文件w_Admin.cs,實(shí)現(xiàn)相關(guān)屬性的訪問(wèn)設(shè)置以用完成對(duì)增刪改查方法的重新加載。getAdminLevel方法調(diào)用數(shù)據(jù)層同名getAdminLevel方法,并將數(shù)據(jù)層中返回的數(shù)據(jù)集向上傳遞到表示層。通過(guò)WEB頁(yè)面用戶輸入的登錄信息作為參數(shù)傳遞到數(shù)據(jù)層的w_Admin類中的Add方法,各
84、個(gè)屬性通過(guò)表示層賦值。</p><p><b> 主要代碼如下:</b></p><p> BLL [w_Admin.cs]</p><p> public int Add(WLDX.Model.w_Admin model)</p><p><b> {</b></p>&l
85、t;p> return dal.Add(model);</p><p><b> } </b></p><p><b> 創(chuàng)建表示層:</b></p><p> 在表示層中,通過(guò)添加引用,調(diào)用業(yè)務(wù)邏輯層中生成的.dll文件。添加Web窗體</p><p> Admin_Add.asp
86、x通過(guò)添加按鈕,并調(diào)用業(yè)務(wù)邏輯層的數(shù)據(jù)信息添加到數(shù)據(jù)表中。</p><p> WEB [Admin_Add.aspx.cs]</p><p> protected void btnSave_Click(object sender, EventArgs e)</p><p><b> {</b></p><p>
87、string strErr="";</p><p> if(this.txtAdminName.Text.Trim().Length==0)</p><p><b> {</b></p><p> strErr+="AdminName不能為空!\\n";</p><p>&
88、lt;b> }</b></p><p> if(strErr!="")</p><p><b> {</b></p><p> MessageBox.Show(this,strErr);</p><p><b> return;</b></p&g
89、t;<p><b> }</b></p><p> string AdminName=this.txtAdminName.Text;</p><p> string AdminPassword=this.txtAdminPassword.Text;</p><p> int CollegeID=int.Parse(this
90、.txtCollegeID.Text);</p><p> WLDX.Model.w_Admin model=new WLDX.Model.w_Admin();</p><p> model.AdminPassword=AdminPassword;</p><p> model.CollegeID=CollegeID;</p><p>
91、 model.Email=Email;</p><p> model.Telephone=Telephone;</p><p> WLDX.BLL.w_Admin bll=new WLDX.BLL.w_Admin();</p><p> bll.Add(model);</p><p> Maticsoft.Common.Messag
92、eBox.ShowAndRedirect(this,"保存成功!</p><p> ","Admin_Add.aspx");</p><p><b> }</b></p><p> public void btnCancle_Click(object sender, EventArgs e)<
93、/p><p><b> {</b></p><p> Response.Redirect("Admin_Add.aspx");</p><p><b> }</b></p><p> 4.1.2學(xué)員學(xué)習(xí)實(shí)現(xiàn) </p><p> 創(chuàng)建數(shù)據(jù)層[w_Xus
94、er.cs]:</p><p> 在數(shù)據(jù)層中,用數(shù)據(jù)表中的UserName(用戶名)、Password(用戶密碼)字段,判斷學(xué)員是否可以登錄學(xué)習(xí)。</p><p> DAL [w_Xuser.cs]</p><p> public Model.w_Xuser getUser(String userNumber, String password)</p
95、><p><b> {</b></p><p> Model.w_Xuser user = new WLDX.Model.w_Xuser();</p><p> Model.w_College college=new WLDX.Model .w_College() ;</p><p> String Sql = S
96、tring.Format("select * from w_Xuser where UserNumber='{0}'and Password='{1}'", userNumber, password);</p><p> SqlDataReader sdr = DbHelperSQL.ExecuteReader(Sql);</p><p&
97、gt; if (sdr.Read())</p><p><b> {</b></p><p> user.UserName = sdr.GetString(1);</p><p> user.Password = sdr.GetString(2);</p><p> user.UserNumber = sdr.
98、GetString(7);</p><p> user.LastIP = sdr.GetString(14);</p><p> user.LastLoginDate = sdr.GetDateTime(16);</p><p> user.ThisIP = sdr.GetString(15);</p><p> user.LastL
99、ogoutDate = sdr.GetDateTime(18);</p><p> user.Telephone = sdr.GetString(12);</p><p> user.Email = sdr.GetString(11);</p><p> user.CollegeID = sdr.GetInt32(8);</p><p>
100、; user.SpecialID = sdr.GetInt32(9);</p><p> user.Grade = sdr.GetString(10);</p><p> user.LoginTimes = sdr.GetInt32(19);</p><p> user.Term = sdr.GetInt32(22);</p><p>
101、;<b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> user = null;</p><p><b> }</b></p><p> sdr.Clo
102、se();</p><p> return user;</p><p><b> }</b></p><p> 創(chuàng)建業(yè)務(wù)邏輯層 [w_Xuser.cs]:</p><p> 在業(yè)務(wù)邏輯層中,通過(guò)添加引用,調(diào)用數(shù)據(jù)層中生在的.dll文件。添加類文件w_Xuser.cs,實(shí)現(xiàn)相關(guān)屬性的訪問(wèn)設(shè)置,以完成增刪改查方法的重
103、新加載。</p><p> BLL [w_Xuser.cs] </p><p> public Model.w_Xuser getUser(String userNumber, String password)</p><p><b> {</b></p><p> DAL.w_Xuser w_xuser
104、= new DAL.w_Xuser ();</p><p> return w_xuser.getUser(userNumber, password);</p><p><b> }</b></p><p> 創(chuàng)建表示層[User_Study.aspx.cs]:</p><p> 在表示層中,通過(guò)添加引用,調(diào)用業(yè)
105、務(wù)邏輯層中生成的.dll文件。添加Web窗體</p><p> User_Study.aspx通過(guò)登錄按鈕,并調(diào)用業(yè)務(wù)邏輯層的數(shù)據(jù)信息登錄系統(tǒng)。</p><p> WEB [User_Study.aspx.cs]</p><p> protected void btnEnd_Click(object sender, EventArgs e)</p>
106、<p><b> {</b></p><p> DateTime startTime = DateTime.Parse</p><p> (Session["StartTime"].ToString());</p><p> System.DateTime currentTime = new Syst
107、em.DateTime();</p><p> currentTime = System.DateTime.Now;</p><p> DateTime endTime = currentTime;</p><p> TimeSpan st = endTime.Subtract(startTime);</p><p> String
108、hour= st.Hours.ToString();</p><p> String minute=st.Minutes.ToString();</p><p> String Second= st.Seconds.ToString();</p><p> window.location.href='index.aspx'; </p&g
109、t;<p><b> }</b></p><p><b> 4.2主要界面顯示</b></p><p><b> 4.2.1首頁(yè) </b></p><p> 首頁(yè)用于學(xué)員登錄以及普通用戶瀏覽網(wǎng)站信息等操作。</p><p><b> 圖4-1首
110、頁(yè)</b></p><p> 4.2.2管理員登錄界面</p><p> 管理員登錄界面用于管理員登錄網(wǎng)站進(jìn)行管理。</p><p> 圖4-2管理員登錄界面</p><p><b> 5. 總結(jié)與展望</b></p><p><b> 5.1總結(jié)</b>
111、;</p><p> 經(jīng)過(guò)一段時(shí)間來(lái)的努力《網(wǎng)上黨校學(xué)習(xí)模塊》終于完成了?;仡欉@次畢業(yè)設(shè)計(jì)的過(guò)程,覺(jué)得收獲很大,現(xiàn)借撰寫論文總結(jié)的機(jī)會(huì),談一談我的體會(huì)。</p><p> 通過(guò)這次畢業(yè)設(shè)計(jì),我掌握了一種新的系統(tǒng)開(kāi)發(fā)工具Asp.Net技術(shù)。網(wǎng)上黨校系統(tǒng),實(shí)現(xiàn)后臺(tái)管理及學(xué)員登錄學(xué)習(xí)等操作,基本實(shí)現(xiàn)網(wǎng)絡(luò)黨校所需的一般功能,網(wǎng)站分為前臺(tái)展示和后臺(tái)管理兩個(gè)模塊,用戶分為一般用戶與管理員兩類,前臺(tái)
112、主要完成文章瀏覽、書刊瀏覽、用戶登陸等功能,能通過(guò)此前臺(tái)讓客戶了解本網(wǎng)站基本信息。后臺(tái)主要功能由管理員完成,管理員分為高級(jí)管理員和普通管理員兩級(jí)管理權(quán)限,高級(jí)管理分為學(xué)員管理、文章管理、學(xué)習(xí)內(nèi)容、以及院校等模塊的管理,普通管理員完成對(duì)院級(jí)學(xué)員的管理。最底層數(shù)據(jù)庫(kù)主要使用SQL Server來(lái)完成。</p><p> 這次畢業(yè)設(shè)計(jì)碰到了好多問(wèn)題,但經(jīng)過(guò)老師和同學(xué)的幫助問(wèn)題也基本解決了。 這次實(shí)踐我領(lǐng)悟了很多的道理
113、,以后會(huì)更進(jìn)一步的學(xué)習(xí)網(wǎng)絡(luò)方面的知識(shí)。以上是我在本次畢業(yè)設(shè)計(jì)中的體會(huì),也許認(rèn)識(shí)到的問(wèn)題還很膚淺,但就我個(gè)人來(lái)說(shuō),它們正是我所需要的。當(dāng)然由于自己是首次完成這樣的一個(gè)綜合系統(tǒng)的開(kāi)發(fā),受自己的能力,水平的限制,對(duì)自己完成的系統(tǒng)還是有很多地方不盡人滿意。這些不滿意的地方同時(shí)也是自己以后的努力方向。我要特別感謝我的導(dǎo)師陳晨在這次設(shè)計(jì)中給我的指導(dǎo)和幫助。與此同時(shí),我還要感謝所有給我鼓勵(lì)和幫助同學(xué),使我圓滿完成了畢業(yè)設(shè)計(jì)。衷心的祝愿老師同學(xué)們工作順
114、利、學(xué)業(yè)有成!</p><p><b> 5.2 展望</b></p><p> 基于ASP.Net的題庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)涉及多方面的理論、方法和技術(shù),本系統(tǒng)還有許多新的問(wèn)題需要解決,需要在實(shí)際應(yīng)用中不斷積累和完善,在以下幾個(gè)方面,還需要做進(jìn)一步的研究和開(kāi)發(fā)。</p><p> 1. 系統(tǒng)只考慮了學(xué)習(xí)內(nèi)容的幾項(xiàng)基本信息,并未在學(xué)習(xí)內(nèi)容
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-高校網(wǎng)上黨校系統(tǒng)—學(xué)習(xí)模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-高校網(wǎng)上黨??荚囅到y(tǒng)---考試模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 高校網(wǎng)上黨校系統(tǒng)—學(xué)習(xí)模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 高校網(wǎng)上黨校系統(tǒng)--學(xué)習(xí)模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-高校網(wǎng)絡(luò)黨校系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——考試模塊
- 高校網(wǎng)上黨??荚囅到y(tǒng)-考試模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-高校教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-網(wǎng)上答疑管理模塊
- 軟件工程網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文-網(wǎng)上鮮花店——訂購(gòu)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-網(wǎng)上鮮花店——訂單管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-網(wǎng)上鮮花店------鮮花管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-醫(yī)院管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--網(wǎng)上預(yù)約模塊
- 軟件工程畢業(yè)論文-網(wǎng)上鮮花店--鮮花管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-網(wǎng)上手機(jī)商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-高校教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-習(xí)題作業(yè)管理模塊
- 軟件工程畢業(yè)論文-汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-庫(kù)存管理模塊
- 軟件工程畢業(yè)論文-汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-車輛管理模塊
- 軟件工程畢業(yè)論文-網(wǎng)上鮮花店——會(huì)員及系統(tǒng)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論