国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

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

石范鋒 萬能

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

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

DOIDOI:10.11907/rjdk.143906

中圖分類號(hào):TP319

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

1項(xiàng)目開發(fā)背景

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

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

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

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

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

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

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

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

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

3項(xiàng)目開發(fā)設(shè)計(jì)

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

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

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

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

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

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

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

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

3.3頁面設(shè)計(jì)

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

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

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

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

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

3.4程序設(shè)計(jì)

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

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

4結(jié)語

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

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

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

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

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

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