• 
    

    
    

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

      ?

      基于ASP.NET的志愿者管理信息系統(tǒng)設(shè)計與實現(xiàn)

      2015-04-30 06:18石范鋒萬能
      軟件導(dǎo)刊 2015年4期

      石范鋒 萬能

      摘要摘要:為了滿足學(xué)校志愿者管理事務(wù)的需要,通過計算機技術(shù)創(chuàng)新管理模式,設(shè)計完成了志愿者管理信息系統(tǒng)。該系統(tǒng)提高了管理效率,為志愿者服務(wù)提供了信息支持和活動平臺。

      關(guān)鍵詞關(guān)鍵詞:ASP.NET ;志愿者管理; 信息系統(tǒng)設(shè)計

      DOIDOI:10.11907/rjdk.143906

      中圖分類號:TP319

      文獻(xiàn)標(biāo)識碼:A文章編號文章編號:16727800(2015)004009202

      1項目開發(fā)背景

      筆者學(xué)校志愿者協(xié)會管理著7個志愿小分隊,組織了一些志愿活動。平時管理都是采用紙質(zhì)版或電子版收集材料進行整理和錄入工作,管理效率較低。隨著時間的推移,產(chǎn)生了大量的文件和數(shù)據(jù),資料保存、查找、更新和管理工作越來越繁雜。同時,志愿者星級認(rèn)證制度和獎?wù)率谟柚贫冉o協(xié)會管理人員帶來了很大的工作量。隨著計算機技術(shù)的快速發(fā)展,信息化管理系統(tǒng)得到普及,利用計算機開發(fā)適應(yīng)協(xié)會管理工作的軟件系統(tǒng)是推動大學(xué)生活動事務(wù)管理走向科學(xué)化、規(guī)范化的必要條件。鑒于以上情況,學(xué)校組成了以計算機應(yīng)用專業(yè)學(xué)生為主的項目團隊,設(shè)計并實現(xiàn)了大學(xué)生志愿服務(wù)網(wǎng)絡(luò)管理平臺[1]。

      2項目開發(fā)需求分析

      根據(jù)學(xué)校志愿者事務(wù)需求分析,將系統(tǒng)大致分為4個模塊,分別為志愿者協(xié)會信息發(fā)布模塊、志愿者信息查詢模塊、志愿者信息管理模塊、管理員管理模塊。

      (1)志愿者協(xié)會新聞發(fā)布。此模塊包括協(xié)會的基本情況介紹、機構(gòu)設(shè)置、中心人員及職務(wù)列表以及相關(guān)通知等。該模塊旨在為外界了解協(xié)會提供一個平臺,利用該模塊可以完成新聞信息發(fā)布,通過及時更新其中的信息條目,讓相關(guān)人員了解協(xié)會的有關(guān)活動組織情況。

      (2)志愿者信息查詢。此模塊可以通過輸入不同的關(guān)鍵字段完成相關(guān)的查詢功能。如按學(xué)號查詢時,查詢信息為學(xué)號、姓名、性別、所在學(xué)院、服務(wù)總時長、志愿者星級、個人參加的志愿服務(wù)活動列表以及活動列表的具體內(nèi)容。

      (3)志愿者信息管理。此模塊可以完成數(shù)據(jù)配置、志愿者管理、志愿者星級計算等功能。

      數(shù)據(jù)配置指志愿者民族、學(xué)歷、性別、職業(yè)、院系、機構(gòu)、政治面貌、證件類型、服務(wù)意向等相關(guān)信息內(nèi)容的配置。

      志愿者管理指志愿者注冊、批量導(dǎo)入;志愿者信息修改、添加、刪除;志愿者活動信息管理;志愿者星級認(rèn)證;志愿者相關(guān)數(shù)據(jù)導(dǎo)出等功能。

      (4)管理員管理模塊。此模塊可以實現(xiàn)二級學(xué)院信息錄入人員權(quán)限劃分,讓各個學(xué)院自行維護相關(guān)信息。

      3項目開發(fā)設(shè)計

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

      志愿者管理信息系統(tǒng)采用VisualStudio2010和MySQL數(shù)據(jù)庫進行設(shè)計和開發(fā),網(wǎng)站編寫語言主要為C#,其中部分功能涉及JavaScript語言[2]。本項目所構(gòu)建的新系統(tǒng)采用基于B/S(瀏覽器/服務(wù)器)的三層結(jié)構(gòu)模型和面向?qū)ο笤O(shè)計方法,利用存儲過程實現(xiàn)對底層數(shù)據(jù)庫的操作,通過校園網(wǎng)可在任何地方使用該系統(tǒng)。

      與ASP相比,ASP.NET在Web應(yīng)用開發(fā)上無疑更容易且更有效率。Web開發(fā)圍繞著數(shù)據(jù)操作,包括建立數(shù)據(jù)庫存儲數(shù)據(jù)、編寫代碼訪問和修改數(shù)據(jù)、設(shè)計界面采集和呈現(xiàn)數(shù)據(jù)。ASP.NET三層架構(gòu)自底向上分別為:數(shù)據(jù)訪問層(DAL)、業(yè)務(wù)邏輯層(BLL)、表示層(PL),如圖1所示[3]。

      數(shù)據(jù)訪問層又稱為DAL層,其功能主要是負(fù)責(zé)訪問數(shù)據(jù)庫。主要完成對數(shù)據(jù)表的Select(查詢)、Insert(插入)、Update(更新)、Delete(刪除)等操作。簡單地說,就是通過DAL對數(shù)據(jù)庫進行SQL語句操作。

      業(yè)務(wù)邏輯層的位置在體系架構(gòu)中很關(guān)鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。該層在數(shù)據(jù)訪問層和表示層之間進行數(shù)據(jù)交換,按業(yè)務(wù)需求調(diào)用數(shù)據(jù)訪問層中的方法組合,集合了各種業(yè)務(wù)規(guī)則到一個BLL中。

      表示層是為客戶提供用于交互的應(yīng)用服務(wù)圖形界面,幫助用戶理解和高效地定位應(yīng)用服務(wù),呈現(xiàn)業(yè)務(wù)邏輯層中傳遞的數(shù)據(jù),用ASP.NET頁面顯示。

      3.2系統(tǒng)功能設(shè)計

      本系統(tǒng)可以在Windows2000以上的操作系統(tǒng)上運行,通過IIS服務(wù)配置相關(guān)運行環(huán)境。根據(jù)項目需求分析,整個系統(tǒng)的功能結(jié)構(gòu)如圖2所示。為了確保學(xué)生注冊信息的準(zhǔn)確性,采用了批量導(dǎo)入功能,沒有開發(fā)注冊模塊。

      3.3頁面設(shè)計

      系統(tǒng)運用Dreamweaver,通過DIV+CSS布局技術(shù)進行頁面設(shè)計,使得界面風(fēng)格統(tǒng)一并且有利于后期界面的修改,圖片素材運用Photoshop工具軟件加工處理。在制作

      志愿者信息管理界面時,為了更好地實現(xiàn)人機交互界面以

      及導(dǎo)航功能,采用了網(wǎng)頁制作中的框架技術(shù),通過框架網(wǎng)

      頁制作,在瀏覽網(wǎng)頁的時候點擊頁面的左側(cè)欄目菜單就可

      以瀏覽右側(cè)的目標(biāo)頁面。

      3.4程序設(shè)計

      本項目運用VisualStudio.Net開發(fā)工具以快速開發(fā)表單式Web應(yīng)用程序。通過簡單的拖曳和所見即所得的應(yīng)用程序設(shè)計界面,使用者可以快速上手,一致的編程模型也有利于桌面應(yīng)用程序開發(fā)向Web應(yīng)用程序開發(fā)轉(zhuǎn)移。此外,由于編碼模式與設(shè)計模式可以簡單地進行切換,因而平面設(shè)計師在設(shè)計階段就能看到與運行時接近的界面,不必頻繁地運行調(diào)試模式或刷新網(wǎng)頁,這使得平面設(shè)計師能全程參與應(yīng)用程序開發(fā),從而提高了開發(fā)效率。

      軟件編程的主要目的就是要把解決方案簡化處理,在很多情況下,簡單地使用html標(biāo)記或數(shù)據(jù)綁定就能夠?qū)崿F(xiàn)所需功能。比如控件,若使用它來顯示靜態(tài)信息,則完全可用簡單的標(biāo)記來實現(xiàn)。如果html控件達(dá)不到所要實現(xiàn)的功能,而且在腳本語言如JavaScript、VbScript也不能實現(xiàn)的情況下,才考慮選擇服務(wù)器控件。ASP.NET中ADO連接消耗的資源相當(dāng)大,SQL語句運行的時間越長,占用的系統(tǒng)資源也越多。因此,盡量使用優(yōu)化過的SQL語句以減少執(zhí)行時間,比如,不在查詢語句中包含子查詢語句,充分利用索引等。

      4結(jié)語

      本文通過深入調(diào)研揚州工業(yè)職業(yè)技術(shù)學(xué)院志愿者協(xié)會的管理需求,借助ASP.NET技術(shù),設(shè)計開發(fā)了志愿者管理信息系統(tǒng)。在制作過程中借鑒了其它應(yīng)用領(lǐng)域管理信息系統(tǒng)(MIS)的開發(fā)經(jīng)驗、方法和工具,充分發(fā)揮了團隊合作精神,系統(tǒng)設(shè)計工作鍛煉了大學(xué)生的科技創(chuàng)新能力。

      參考文獻(xiàn)參考文獻(xiàn):

      [1]王洋.基于業(yè)務(wù)流程優(yōu)化的志愿者管理信息系統(tǒng)分析與設(shè)計[J].計算機光盤軟件與應(yīng)用,2012(5):5558.

      [2]付婷婷.基于ASP.NET的志愿者管理系統(tǒng)開發(fā)[J].電腦知識與技術(shù),2014(19):2628.

      [3]明日科技.ASP NET項目開發(fā)案例整合[M].北京:人民郵電出版社,2011.

      責(zé)任編輯(責(zé)任編輯:杜能鋼)

      溧水县| 同仁县| 桑植县| 罗定市| 长垣县| 渝北区| 克山县| 哈巴河县| 益阳市| 阿鲁科尔沁旗| 云阳县| 洛阳市| 海南省| 武城县| 康乐县| 泾源县| 无锡市| 株洲县| 开化县| 泸定县| 琼中| 平利县| 荔波县| 海安县| 遂溪县| 文成县| 许昌县| 阳江市| 阿克陶县| 蓬溪县| 称多县| 济阳县| 曲靖市| 肇庆市| 鹤山市| 麟游县| 南乐县| 沾益县| 乐业县| 万载县| 金塔县|