• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于ASP.NET的志愿者管理系統(tǒng)開發(fā)

      2014-08-14 00:23:26付婷婷國(guó)榮
      電腦知識(shí)與技術(shù) 2014年19期
      關(guān)鍵詞:系統(tǒng)開發(fā)

      付婷婷 國(guó)榮

      摘要:志愿者管理系統(tǒng)是專門針對(duì)志愿者招募活動(dòng)而開發(fā)的系統(tǒng),系統(tǒng)開發(fā)工具為Visual Studio 2010和SQL Server 2005,采用B/S三層架構(gòu),編寫語(yǔ)言為C#。系統(tǒng)分為志愿者、組織機(jī)構(gòu)、管理員和在線論壇四個(gè)功能模塊,實(shí)現(xiàn)了志愿者報(bào)名、活動(dòng)咨詢,組織發(fā)布志愿活動(dòng)、錄取志愿者,管理員審核組織機(jī)構(gòu)和維護(hù)系統(tǒng)等功能。

      關(guān)鍵詞:系統(tǒng)開發(fā);ASP.NET;B/S;SQL Server2005

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)19-4481-05

      Development of Volunteer Management System Based on ASP.NET

      FU Ting-ting,GUO Rong

      (Education Technology Department of Tianjin Normal University,Tianjin 300387,China)

      Abstract: Development of Volunteer Management System Based on ASP.NET was designed for Volunteer recruitment, the system is developed by Visual Studio 2010 and SQL Server 2005,using B/S mode and C# programming language. The system is consist of volunteers, organization, administrators, and online BBS four function modules.through it,volunteers can sign up and consult Activities, organizations can publish activities and select volunteers, meanwhile admin can review organization and maintain system.

      Key words: system development;ASP.NET;B/S;SQL Server2005

      志愿服務(wù)是多數(shù)大學(xué)生在校期間很有意義的活動(dòng)之一,各種社會(huì)組織機(jī)構(gòu)存在數(shù)量較多的志愿活動(dòng),需要招聘大規(guī)模的志愿者,目前志愿活動(dòng)報(bào)名采取的方式是組織機(jī)構(gòu)與學(xué)校各學(xué)院聯(lián)系,由學(xué)院下達(dá)通知到學(xué)生,進(jìn)行傳統(tǒng)的填表報(bào)名,這種方式使信息產(chǎn)生了嚴(yán)重的滯后性,同時(shí)造成了資源的浪費(fèi)。志愿者管理系統(tǒng)可以解決這一問題,使得學(xué)生獲取信息更具有時(shí)效性,同時(shí)簡(jiǎn)化了報(bào)名招募流程,節(jié)約了資源。

      1 開發(fā)技術(shù)

      志愿者管理系統(tǒng)采用Visual Studio 2010和SQL Server 2005進(jìn)行設(shè)計(jì)和開發(fā),網(wǎng)站編寫語(yǔ)言主要為C#,其中部分功能涉及javascript語(yǔ)言。

      系統(tǒng)采用當(dāng)前流行的B/S結(jié)構(gòu),由數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和頁(yè)面顯示層三層體系結(jié)構(gòu)構(gòu)成。位于最底層的數(shù)據(jù)訪問層以ADO.NET為接口,負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,接受web服務(wù)器對(duì)數(shù)據(jù)庫(kù)操作的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作,并將結(jié)果返回給web服務(wù)器;業(yè)務(wù)邏輯層是用戶服務(wù)與數(shù)據(jù)服務(wù)的邏輯橋梁,它負(fù)責(zé)接受遠(yuǎn)程或本地的用戶請(qǐng)求,對(duì)用戶身份和數(shù)據(jù)庫(kù)存取權(quán)限進(jìn)行驗(yàn)證,運(yùn)用服務(wù)器腳本,借助中間件把請(qǐng)求發(fā)送到數(shù)據(jù)訪問層,將返回的數(shù)據(jù)處理轉(zhuǎn)換成HTML及各種腳本返回客戶端;頁(yè)面顯示層即界面層,負(fù)責(zé)由web瀏覽器向網(wǎng)絡(luò)上的web服務(wù)器發(fā)出服務(wù)請(qǐng)求,接收運(yùn)行結(jié)果并顯示在瀏覽器上。

      2 系統(tǒng)功能設(shè)計(jì)

      2.1系統(tǒng)流程結(jié)構(gòu)

      通過對(duì)三種用戶的需求分析,確定下圖1為該系統(tǒng)的總體流程圖。

      組織機(jī)構(gòu)注冊(cè)后不能立即登錄,需要管理員審核身份,游客只可查看最新志愿活動(dòng)信息,不能進(jìn)行活動(dòng)申請(qǐng)。

      2.2系統(tǒng)功能結(jié)構(gòu)

      該系統(tǒng)可在windows 2000以上的操作系統(tǒng)上運(yùn)行,服務(wù)器為IIS,數(shù)據(jù)庫(kù)為Sql Server2005,系統(tǒng)分為志愿者、組織機(jī)構(gòu)、管理員、論壇四個(gè)功能模塊,志愿者模塊實(shí)現(xiàn)志愿活動(dòng)查看和報(bào)名,組織機(jī)構(gòu)模塊負(fù)責(zé)發(fā)布志愿活動(dòng)、審核志愿者和錄用志愿者,管理員模塊負(fù)責(zé)對(duì)志愿者和組織的管理及數(shù)據(jù)庫(kù)的維護(hù)。整個(gè)系統(tǒng)的功能結(jié)構(gòu)圖如圖2所示。

      圖2 系統(tǒng)功能結(jié)構(gòu)圖

      3 系統(tǒng)實(shí)現(xiàn)

      系統(tǒng)采用三層架構(gòu),其架構(gòu)模型如圖3所示。

      圖3 系統(tǒng)架構(gòu)圖

      3.1頁(yè)面設(shè)計(jì)

      系統(tǒng)頁(yè)面設(shè)計(jì)語(yǔ)言為HTML,由DIV+CSS布局技術(shù)設(shè)計(jì)而成,為了使得各個(gè)模塊內(nèi)部頁(yè)面間鏈接的協(xié)調(diào)與統(tǒng)一,每個(gè)模塊都公用一個(gè)母版頁(yè),各個(gè)母版頁(yè)界面風(fēng)格統(tǒng)一,系統(tǒng)的界面設(shè)計(jì)易于后期對(duì)界面的維護(hù)和修改。

      3.2 數(shù)據(jù)訪問層類

      數(shù)據(jù)訪問層負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,系統(tǒng)建立一個(gè)Databaase.cs頁(yè)面來編寫一個(gè)訪問數(shù)據(jù)庫(kù)的類Database類,該類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的鏈接和數(shù)據(jù)的查詢、更新、刪除、插入、統(tǒng)計(jì)。

      數(shù)據(jù)庫(kù)鏈接的關(guān)鍵代碼如下:

      public static SqlConnection DBCon()

      {return new SqlConnection("server=.;database=voluntary;user id=sa;pwd=111111");}

      查詢的關(guān)鍵代碼如下:

      public DataSet DataBS(DataSet ds, string strsql)

      {SqlConnection conn = DBCon();

      conn.Open();

      SqlDataAdapter sda = new SqlDataAdapter(strsql, conn);

      sda.Fill(ds, "table");

      conn.Close();

      return ds;}

      通過接收的SQL語(yǔ)句,執(zhí)行數(shù)據(jù)操作的代碼如下:

      public void ExecuteSQL(string SqlString)

      {SqlConnection conn = DBCon();

      conn.Open();

      SqlCommand cmd = new SqlCommand(SqlString, conn);

      cmd.ExecuteNonQuery();

      conn.Close();}

      插入采用了哈希表,其關(guān)鍵代碼如下:

      public int Insert(String TableName, Hashtable ht)

      {int n = 0;

      string Fields = " (";

      string Values = " Values(";

      foreach (DictionaryEntry item in ht)

      {if (n != 0)

      {Fields += ",";

      Values += ",";}

      Fields += item.Key.ToString();

      Values += item.Value.ToString();

      n++;}

      Fields += ")";

      Values += ")";

      string SqlString = "insert into " + TableName + Fields + Values;

      try

      {ExecuteSQL(SqlString);

      }catch

      {return 0;

      }return 1;}

      3.3業(yè)務(wù)邏輯層類

      業(yè)務(wù)邏輯層的類屬于橋梁類,通過接收頁(yè)面層的請(qǐng)求和傳遞的數(shù)據(jù)調(diào)用數(shù)據(jù)層Database類從而實(shí)現(xiàn)頁(yè)面操作,系統(tǒng)根據(jù)需求,設(shè)置了以下7個(gè)類:

      Volunteer類:志愿者類,負(fù)責(zé)處理志愿者信息的類。

      Organization類:組織機(jī)構(gòu)類,處理組織機(jī)構(gòu)信息。

      Admin類:管理員類,處理管理員信息和實(shí)現(xiàn)系統(tǒng)維護(hù)。

      Activity類:活動(dòng)類,處理志愿活動(dòng)信息。

      Topic類:話題類,實(shí)現(xiàn)論壇中對(duì)話題的操作方法。

      Reply類:回復(fù)類,包含對(duì)話題的回復(fù)的所有操作方法。

      Score類:成績(jī)類,私有變量為成績(jī)表中所有字段,公有方法為系統(tǒng)對(duì)成績(jī)和評(píng)價(jià)的所有操作方法。

      這些類公用一個(gè)數(shù)據(jù)訪問層類Database類。

      3.4系統(tǒng)主要功能實(shí)現(xiàn)

      3.4.1登錄功能

      登錄頁(yè)功能實(shí)現(xiàn)過程描述如下:

      1) 用戶在login.aspx頁(yè)中輸入用戶名、密碼、驗(yàn)證碼并通過DropDownList控件選擇用戶類型。

      2) 頁(yè)面判斷驗(yàn)證碼正確性。

      3) 根據(jù)選擇的用戶類型將數(shù)據(jù)返回給相應(yīng)的邏輯層類。

      4) 邏輯層類調(diào)用數(shù)據(jù)訪問層,判斷用戶合法性。

      5) 用Session變量記住用戶登錄名和密碼。

      6) 返回結(jié)果。

      3.4.2志愿活動(dòng)報(bào)名

      用戶登錄成功進(jìn)入志愿者模塊后即可以報(bào)名申請(qǐng)參加志愿活動(dòng),其具體流程如圖4所示,功能實(shí)現(xiàn)過程描述如下:

      圖4 志愿活動(dòng)申請(qǐng)流程圖

      1) 用戶通過Volunteer.aspx頁(yè)點(diǎn)擊查看志愿活動(dòng)鏈接,進(jìn)入查看活動(dòng)列表頁(yè)。

      2) 點(diǎn)擊欲申請(qǐng)的活動(dòng)名,Session變量記住活動(dòng)名。

      3) 調(diào)用邏輯層Activity類,傳遞活動(dòng)名。

      4) Activity類調(diào)用數(shù)據(jù)訪問層Database類,訪問相應(yīng)對(duì)的數(shù)據(jù)表。

      5) 返回查詢的活動(dòng)信息。

      6) Actdetail.aspx頁(yè)通過Session變量中的活動(dòng)名調(diào)用返回查詢的活動(dòng)信息并以表格形式顯示于頁(yè)面。

      7) 用戶于ActApply.aspx填寫報(bào)名表,上傳照片。

      8) 填寫的信息通過頁(yè)面?zhèn)鬟f給邏輯層Volunteer類。

      9) Volunteer類調(diào)用訪問層Database類將信息插入活動(dòng)申請(qǐng)表。

      10) 返回執(zhí)行結(jié)果。

      3.4.3志愿者錄取

      組織機(jī)構(gòu)錄取志愿者流程如圖5所示,其功能實(shí)現(xiàn)描述如下:

      圖5 志愿者錄取流程圖

      1) ownact.aspx頁(yè)調(diào)用登錄時(shí)存儲(chǔ)用戶名的Session變量傳遞給Activity類,查詢?cè)摻M織發(fā)布的所有活動(dòng),返回結(jié)果顯示于頁(yè)面。

      2) 點(diǎn)擊特定活動(dòng)名時(shí)用session記住活動(dòng)名,將變量傳給volunteer類,調(diào)用活動(dòng)參與表中的該活動(dòng)參與者的學(xué)號(hào)。

      3) 點(diǎn)擊特定學(xué)號(hào)后,傳遞學(xué)號(hào)與活動(dòng)名兩個(gè)session變量的值給volunteer類,調(diào)用活動(dòng)參與表中該志愿者的信息,以報(bào)名表的形式呈現(xiàn)于頁(yè)面。

      4) 點(diǎn)擊錄取時(shí),通過volunteer類將活動(dòng)參與表中該志愿者的狀態(tài)修改為“已錄取”,同時(shí)傳遞學(xué)號(hào)與活動(dòng)名兩個(gè)session變量的值給score類,插入成績(jī)表中。

      5) 點(diǎn)擊不錄取,該志愿者的狀態(tài)修改為“未錄取”。

      3.4.4組織機(jī)構(gòu)審核

      管理員審核組織機(jī)構(gòu)流程圖如圖6所示,其功能實(shí)現(xiàn)描述如下:

      1) Admcheck.aspx頁(yè)面調(diào)用時(shí),新建organization類,調(diào)用類的Cout方法,統(tǒng)計(jì)出未審核組織的個(gè)數(shù),若有則顯示查看按鈕,若沒有則不顯示;點(diǎn)擊查看則跳轉(zhuǎn)到admcheckorg.aspx頁(yè)面。

      2) 在admcheckorg.aspx頁(yè)面中查看等待審核組織列表,若同意則在DropDownList1中選擇“通過”,否則選擇“不通過”,判斷DropDownList1.SelectedValue,并通過string變量將值寫入哈希表中,從而通過調(diào)用organization類的Replace方法更新志愿者信息表中的“狀態(tài)”字段,其初始值為“未通過”。

      3) 若組織申請(qǐng)通過,則在志愿者信息表中的“狀態(tài)”字段值為“通過”,組織申請(qǐng)成功,可以進(jìn)行相應(yīng)的操作,若“狀態(tài)”字段值為“未通過”則不能登錄組織系統(tǒng)頁(yè)面。

      4 系統(tǒng)中采用的技術(shù)

      4.1驗(yàn)證碼

      驗(yàn)證碼是網(wǎng)站登錄常用功能,該系統(tǒng)中驗(yàn)證碼設(shè)置過程如下:

      1) 安裝ASPAJAXExtSetup.msi

      2) 在需要顯示驗(yàn)證碼的頁(yè)面拖放ScriptManager、Updatepanel控件

      3) 在Updatepanel中加入ImageButton控件,ImageUrl屬性值鏈接Image.aspx文件(產(chǎn)生驗(yàn)證碼的文件)

      4.2母板頁(yè)

      母版頁(yè)本身也是一張網(wǎng)頁(yè),包含一些控件和HTML標(biāo)記,完成一定的功能。母版頁(yè)的頁(yè)面可以被其它頁(yè)面共享,以實(shí)現(xiàn)網(wǎng)站統(tǒng)一布局。母版頁(yè)留有內(nèi)容占位符,可供編輯。其使用過程如下:

      1) 創(chuàng)建母版頁(yè),編輯好頁(yè)面。

      2) 創(chuàng)建頁(yè)面時(shí),選擇應(yīng)用的母版頁(yè)。例如創(chuàng)建Default.aspx頁(yè)面時(shí),選中“選擇母版頁(yè)”復(fù)選框,根據(jù)彈出的對(duì)話框選擇母版頁(yè)文件。

      4.3站點(diǎn)導(dǎo)航

      站點(diǎn)導(dǎo)航系統(tǒng)可實(shí)現(xiàn)顯示當(dāng)前頁(yè)面位置和跳轉(zhuǎn)所鏈接的頁(yè)面的功能,其實(shí)現(xiàn)過程如下:

      1) 建立網(wǎng)站的邏輯結(jié)構(gòu)(站點(diǎn)地圖)

      用默認(rèn)的站點(diǎn)地圖文件Web.sitemap或XML文件建立。

      2) 用導(dǎo)航控件展示站點(diǎn)邏輯結(jié)構(gòu)

      5 結(jié)束語(yǔ)

      該系統(tǒng)置于學(xué)校服務(wù)器使用測(cè)試,問卷結(jié)果反映基本可以完成志愿者和組織機(jī)構(gòu)的需求,但該系統(tǒng)也存在一定的問題,如界面設(shè)計(jì)美觀度不夠,需要后期進(jìn)一步完善。

      參考文獻(xiàn):

      [1] 高宏,李俊民.ASP.NET典型模塊與項(xiàng)目實(shí)戰(zhàn)大全[M].北京:清華大學(xué)出版社,2012.

      [2] 黃鳴.ASP.NET開發(fā)技巧精講[M].北京:電子工業(yè)出版社,2012.

      [3] 韋耿,鐘亮.基于JSP的個(gè)人博客系統(tǒng)[J].電腦知識(shí)與技術(shù),2013(6).

      [4] 郝剛.ASP.NET 2.0開發(fā)指南[M].北京:人民郵電出版社,2006.endprint

      1) ownact.aspx頁(yè)調(diào)用登錄時(shí)存儲(chǔ)用戶名的Session變量傳遞給Activity類,查詢?cè)摻M織發(fā)布的所有活動(dòng),返回結(jié)果顯示于頁(yè)面。

      2) 點(diǎn)擊特定活動(dòng)名時(shí)用session記住活動(dòng)名,將變量傳給volunteer類,調(diào)用活動(dòng)參與表中的該活動(dòng)參與者的學(xué)號(hào)。

      3) 點(diǎn)擊特定學(xué)號(hào)后,傳遞學(xué)號(hào)與活動(dòng)名兩個(gè)session變量的值給volunteer類,調(diào)用活動(dòng)參與表中該志愿者的信息,以報(bào)名表的形式呈現(xiàn)于頁(yè)面。

      4) 點(diǎn)擊錄取時(shí),通過volunteer類將活動(dòng)參與表中該志愿者的狀態(tài)修改為“已錄取”,同時(shí)傳遞學(xué)號(hào)與活動(dòng)名兩個(gè)session變量的值給score類,插入成績(jī)表中。

      5) 點(diǎn)擊不錄取,該志愿者的狀態(tài)修改為“未錄取”。

      3.4.4組織機(jī)構(gòu)審核

      管理員審核組織機(jī)構(gòu)流程圖如圖6所示,其功能實(shí)現(xiàn)描述如下:

      1) Admcheck.aspx頁(yè)面調(diào)用時(shí),新建organization類,調(diào)用類的Cout方法,統(tǒng)計(jì)出未審核組織的個(gè)數(shù),若有則顯示查看按鈕,若沒有則不顯示;點(diǎn)擊查看則跳轉(zhuǎn)到admcheckorg.aspx頁(yè)面。

      2) 在admcheckorg.aspx頁(yè)面中查看等待審核組織列表,若同意則在DropDownList1中選擇“通過”,否則選擇“不通過”,判斷DropDownList1.SelectedValue,并通過string變量將值寫入哈希表中,從而通過調(diào)用organization類的Replace方法更新志愿者信息表中的“狀態(tài)”字段,其初始值為“未通過”。

      3) 若組織申請(qǐng)通過,則在志愿者信息表中的“狀態(tài)”字段值為“通過”,組織申請(qǐng)成功,可以進(jìn)行相應(yīng)的操作,若“狀態(tài)”字段值為“未通過”則不能登錄組織系統(tǒng)頁(yè)面。

      4 系統(tǒng)中采用的技術(shù)

      4.1驗(yàn)證碼

      驗(yàn)證碼是網(wǎng)站登錄常用功能,該系統(tǒng)中驗(yàn)證碼設(shè)置過程如下:

      1) 安裝ASPAJAXExtSetup.msi

      2) 在需要顯示驗(yàn)證碼的頁(yè)面拖放ScriptManager、Updatepanel控件

      3) 在Updatepanel中加入ImageButton控件,ImageUrl屬性值鏈接Image.aspx文件(產(chǎn)生驗(yàn)證碼的文件)

      4.2母板頁(yè)

      母版頁(yè)本身也是一張網(wǎng)頁(yè),包含一些控件和HTML標(biāo)記,完成一定的功能。母版頁(yè)的頁(yè)面可以被其它頁(yè)面共享,以實(shí)現(xiàn)網(wǎng)站統(tǒng)一布局。母版頁(yè)留有內(nèi)容占位符,可供編輯。其使用過程如下:

      1) 創(chuàng)建母版頁(yè),編輯好頁(yè)面。

      2) 創(chuàng)建頁(yè)面時(shí),選擇應(yīng)用的母版頁(yè)。例如創(chuàng)建Default.aspx頁(yè)面時(shí),選中“選擇母版頁(yè)”復(fù)選框,根據(jù)彈出的對(duì)話框選擇母版頁(yè)文件。

      4.3站點(diǎn)導(dǎo)航

      站點(diǎn)導(dǎo)航系統(tǒng)可實(shí)現(xiàn)顯示當(dāng)前頁(yè)面位置和跳轉(zhuǎn)所鏈接的頁(yè)面的功能,其實(shí)現(xiàn)過程如下:

      1) 建立網(wǎng)站的邏輯結(jié)構(gòu)(站點(diǎn)地圖)

      用默認(rèn)的站點(diǎn)地圖文件Web.sitemap或XML文件建立。

      2) 用導(dǎo)航控件展示站點(diǎn)邏輯結(jié)構(gòu)

      5 結(jié)束語(yǔ)

      該系統(tǒng)置于學(xué)校服務(wù)器使用測(cè)試,問卷結(jié)果反映基本可以完成志愿者和組織機(jī)構(gòu)的需求,但該系統(tǒng)也存在一定的問題,如界面設(shè)計(jì)美觀度不夠,需要后期進(jìn)一步完善。

      參考文獻(xiàn):

      [1] 高宏,李俊民.ASP.NET典型模塊與項(xiàng)目實(shí)戰(zhàn)大全[M].北京:清華大學(xué)出版社,2012.

      [2] 黃鳴.ASP.NET開發(fā)技巧精講[M].北京:電子工業(yè)出版社,2012.

      [3] 韋耿,鐘亮.基于JSP的個(gè)人博客系統(tǒng)[J].電腦知識(shí)與技術(shù),2013(6).

      [4] 郝剛.ASP.NET 2.0開發(fā)指南[M].北京:人民郵電出版社,2006.endprint

      1) ownact.aspx頁(yè)調(diào)用登錄時(shí)存儲(chǔ)用戶名的Session變量傳遞給Activity類,查詢?cè)摻M織發(fā)布的所有活動(dòng),返回結(jié)果顯示于頁(yè)面。

      2) 點(diǎn)擊特定活動(dòng)名時(shí)用session記住活動(dòng)名,將變量傳給volunteer類,調(diào)用活動(dòng)參與表中的該活動(dòng)參與者的學(xué)號(hào)。

      3) 點(diǎn)擊特定學(xué)號(hào)后,傳遞學(xué)號(hào)與活動(dòng)名兩個(gè)session變量的值給volunteer類,調(diào)用活動(dòng)參與表中該志愿者的信息,以報(bào)名表的形式呈現(xiàn)于頁(yè)面。

      4) 點(diǎn)擊錄取時(shí),通過volunteer類將活動(dòng)參與表中該志愿者的狀態(tài)修改為“已錄取”,同時(shí)傳遞學(xué)號(hào)與活動(dòng)名兩個(gè)session變量的值給score類,插入成績(jī)表中。

      5) 點(diǎn)擊不錄取,該志愿者的狀態(tài)修改為“未錄取”。

      3.4.4組織機(jī)構(gòu)審核

      管理員審核組織機(jī)構(gòu)流程圖如圖6所示,其功能實(shí)現(xiàn)描述如下:

      1) Admcheck.aspx頁(yè)面調(diào)用時(shí),新建organization類,調(diào)用類的Cout方法,統(tǒng)計(jì)出未審核組織的個(gè)數(shù),若有則顯示查看按鈕,若沒有則不顯示;點(diǎn)擊查看則跳轉(zhuǎn)到admcheckorg.aspx頁(yè)面。

      2) 在admcheckorg.aspx頁(yè)面中查看等待審核組織列表,若同意則在DropDownList1中選擇“通過”,否則選擇“不通過”,判斷DropDownList1.SelectedValue,并通過string變量將值寫入哈希表中,從而通過調(diào)用organization類的Replace方法更新志愿者信息表中的“狀態(tài)”字段,其初始值為“未通過”。

      3) 若組織申請(qǐng)通過,則在志愿者信息表中的“狀態(tài)”字段值為“通過”,組織申請(qǐng)成功,可以進(jìn)行相應(yīng)的操作,若“狀態(tài)”字段值為“未通過”則不能登錄組織系統(tǒng)頁(yè)面。

      4 系統(tǒng)中采用的技術(shù)

      4.1驗(yàn)證碼

      驗(yàn)證碼是網(wǎng)站登錄常用功能,該系統(tǒng)中驗(yàn)證碼設(shè)置過程如下:

      1) 安裝ASPAJAXExtSetup.msi

      2) 在需要顯示驗(yàn)證碼的頁(yè)面拖放ScriptManager、Updatepanel控件

      3) 在Updatepanel中加入ImageButton控件,ImageUrl屬性值鏈接Image.aspx文件(產(chǎn)生驗(yàn)證碼的文件)

      4.2母板頁(yè)

      母版頁(yè)本身也是一張網(wǎng)頁(yè),包含一些控件和HTML標(biāo)記,完成一定的功能。母版頁(yè)的頁(yè)面可以被其它頁(yè)面共享,以實(shí)現(xiàn)網(wǎng)站統(tǒng)一布局。母版頁(yè)留有內(nèi)容占位符,可供編輯。其使用過程如下:

      1) 創(chuàng)建母版頁(yè),編輯好頁(yè)面。

      2) 創(chuàng)建頁(yè)面時(shí),選擇應(yīng)用的母版頁(yè)。例如創(chuàng)建Default.aspx頁(yè)面時(shí),選中“選擇母版頁(yè)”復(fù)選框,根據(jù)彈出的對(duì)話框選擇母版頁(yè)文件。

      4.3站點(diǎn)導(dǎo)航

      站點(diǎn)導(dǎo)航系統(tǒng)可實(shí)現(xiàn)顯示當(dāng)前頁(yè)面位置和跳轉(zhuǎn)所鏈接的頁(yè)面的功能,其實(shí)現(xiàn)過程如下:

      1) 建立網(wǎng)站的邏輯結(jié)構(gòu)(站點(diǎn)地圖)

      用默認(rèn)的站點(diǎn)地圖文件Web.sitemap或XML文件建立。

      2) 用導(dǎo)航控件展示站點(diǎn)邏輯結(jié)構(gòu)

      5 結(jié)束語(yǔ)

      該系統(tǒng)置于學(xué)校服務(wù)器使用測(cè)試,問卷結(jié)果反映基本可以完成志愿者和組織機(jī)構(gòu)的需求,但該系統(tǒng)也存在一定的問題,如界面設(shè)計(jì)美觀度不夠,需要后期進(jìn)一步完善。

      參考文獻(xiàn):

      [1] 高宏,李俊民.ASP.NET典型模塊與項(xiàng)目實(shí)戰(zhàn)大全[M].北京:清華大學(xué)出版社,2012.

      [2] 黃鳴.ASP.NET開發(fā)技巧精講[M].北京:電子工業(yè)出版社,2012.

      [3] 韋耿,鐘亮.基于JSP的個(gè)人博客系統(tǒng)[J].電腦知識(shí)與技術(shù),2013(6).

      [4] 郝剛.ASP.NET 2.0開發(fā)指南[M].北京:人民郵電出版社,2006.endprint

      猜你喜歡
      系統(tǒng)開發(fā)
      基于網(wǎng)絡(luò)數(shù)據(jù)分析的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)開發(fā)
      變電站監(jiān)控信息接入驗(yàn)收系統(tǒng)的研發(fā)與應(yīng)用
      發(fā)射機(jī)房運(yùn)行監(jiān)控系統(tǒng)關(guān)鍵技術(shù)的解決方案
      基于開源系統(tǒng)的綜合業(yè)務(wù)數(shù)據(jù)采集系統(tǒng)的開發(fā)研究
      中超| 措美县| 娄底市| 贡嘎县| 萝北县| 正镶白旗| 蓝山县| 塔城市| 安顺市| 青阳县| 三河市| 红河县| 施秉县| 三明市| 呼玛县| 新绛县| 高阳县| 洪湖市| 邯郸市| 深泽县| 贞丰县| 汾阳市| 沾益县| 马龙县| 汪清县| 河间市| 富锦市| 鹤岗市| 靖州| 香港 | 乃东县| 金山区| 黄浦区| 东兰县| 临夏县| 和田市| 大理市| 海伦市| 内黄县| 咸宁市| 萨迦县|