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

?

基于A(yíng)SP+SQL Server 2005的會(huì)員管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

2015-05-15 10:22:07李?lèi)?/span>
現(xiàn)代計(jì)算機(jī) 2015年4期
關(guān)鍵詞:電子表格會(huì)費(fèi)年份

李?lèi)?/p>

(陜西省圖書(shū)館,西安 710061)

基于A(yíng)SP+SQL Server 2005的會(huì)員管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

李?lèi)?/p>

(陜西省圖書(shū)館,西安 710061)

針對(duì)使用電子表格管理會(huì)員及會(huì)費(fèi)信息效率低、易出錯(cuò)的情況,設(shè)計(jì)基于A(yíng)SP+SQL Server 2005的會(huì)員管理系統(tǒng),實(shí)現(xiàn)會(huì)員管理、會(huì)費(fèi)管理、會(huì)員狀態(tài)管理、會(huì)員登錄管理等功能。從系統(tǒng)需求分析、功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、關(guān)鍵技術(shù)介紹系統(tǒng)的實(shí)現(xiàn)過(guò)程。

ASP;SQL Server 2005;AJAX;會(huì)員管理系統(tǒng)

0 引言

陜西省圖書(shū)館學(xué)會(huì)成立于1981年,是陜西省廣大圖書(shū)館工作者的學(xué)術(shù)性群眾團(tuán)體,現(xiàn)有會(huì)員千余名。陜西省圖書(shū)館學(xué)會(huì)承擔(dān)著學(xué)會(huì)會(huì)員管理工作,會(huì)員管理工作是學(xué)會(huì)的一項(xiàng)重要工作,主要包括對(duì)會(huì)員信息和會(huì)員會(huì)費(fèi)的管理兩部分內(nèi)容,長(zhǎng)期以來(lái)一直采用傳統(tǒng)的Excel電子表格管理會(huì)員數(shù)據(jù)。隨著會(huì)員數(shù)量的增加,使用電子表格的管理出現(xiàn)很多問(wèn)題,同一個(gè)電子表格,會(huì)費(fèi)記錄不能長(zhǎng)時(shí)間保留,對(duì)于長(zhǎng)時(shí)間未繳費(fèi)會(huì)員也不容易剔除,統(tǒng)計(jì)分析會(huì)員信息變得很困難,手工管理的模式造成容易出錯(cuò),且不易管理。因此迫切需要開(kāi)發(fā)一個(gè)學(xué)會(huì)會(huì)員管理系統(tǒng)來(lái)替代手工管理電子表格,實(shí)現(xiàn)高效的管理。

1 需求分析

會(huì)員管理需要完成的工作包括會(huì)員管理、會(huì)費(fèi)管理兩方面,會(huì)員信息包括會(huì)員的基本個(gè)人信息(如姓名、單位、性別、地址等)和會(huì)員會(huì)費(fèi)繳納信息(每年繳納一次會(huì)費(fèi))。使用電子表格進(jìn)行會(huì)員管理的方式是:會(huì)員信息、會(huì)員會(huì)費(fèi)繳納信息全部放在一張電子表格中,電子表格的每一行代表一個(gè)會(huì)員的基本個(gè)人信息和最近5年的會(huì)費(fèi)繳費(fèi)信息,電子表格的列依次是編號(hào)、姓名、2010年會(huì)費(fèi)、2011年會(huì)費(fèi)、2012年會(huì)費(fèi)、2013年會(huì)費(fèi)、2014年會(huì)費(fèi)、入會(huì)日期、單位、性別、出生年月、民族、政治面貌、地址、電話(huà)、職稱(chēng)等信息。電子表格如圖1所示。

圖1 會(huì)員管理使用電子表格的部分截圖

會(huì)員管理的基本工作流程為:新會(huì)員入會(huì)時(shí)增加新會(huì)員基本信息,會(huì)員信息變化時(shí)修改會(huì)員信息,會(huì)員退會(huì)時(shí)刪除會(huì)員信息。會(huì)員繳納會(huì)費(fèi)時(shí),增加繳費(fèi)記錄,繳費(fèi)周期為一年一次。還需要對(duì)在冊(cè)會(huì)員做一些基本的分類(lèi)統(tǒng)計(jì)。

如圖1所示,電子表格的每一行代表一個(gè)會(huì)員的全部信息,除了會(huì)員的基本信息,還包括五列對(duì)應(yīng)年份的繳費(fèi)信息,對(duì)應(yīng)年份的單元格空白,則表示該年度該會(huì)員未繳費(fèi),單元格填寫(xiě)數(shù)字表示繳費(fèi),繳費(fèi)金額就是對(duì)應(yīng)的數(shù)字。實(shí)際操作時(shí),每一年開(kāi)始時(shí)增加新列,并在列標(biāo)題欄填寫(xiě)年份,用來(lái)保存新年份的繳費(fèi)信息;同時(shí)刪除最早一年的繳費(fèi)信息列,以節(jié)省電子表格空間。當(dāng)會(huì)員繳費(fèi)時(shí),在會(huì)員所在行對(duì)應(yīng)的年份的單元格里面填寫(xiě)繳費(fèi)金額。當(dāng)會(huì)員退會(huì)時(shí),直接刪除電子表格會(huì)員信息所在行。由此可見(jiàn),繳費(fèi)的歷史數(shù)據(jù)、退會(huì)會(huì)員的歷史數(shù)據(jù)都會(huì)有丟失。并且當(dāng)需要統(tǒng)計(jì)在冊(cè)會(huì)員時(shí),使用電子表格分類(lèi)統(tǒng)計(jì)功能非常麻煩,而且無(wú)法排除多年不繳費(fèi)的非活躍會(huì)員。

新開(kāi)發(fā)的會(huì)員管理系統(tǒng)除了實(shí)現(xiàn)基本的會(huì)員管理和會(huì)費(fèi)管理兩項(xiàng)基本功能之外,學(xué)會(huì)工作人員還提出新的需求,包括:①擴(kuò)展會(huì)員信息,會(huì)員信息中增加有關(guān)會(huì)員個(gè)人的學(xué)術(shù)信息;②會(huì)員退會(huì)時(shí),刪除會(huì)員記錄,希望保留刪除會(huì)員的歷史信息,在需要時(shí)可以查詢(xún)退會(huì)會(huì)員的信息。③可以將兩年及以上未繳費(fèi)會(huì)員停用,停用會(huì)員補(bǔ)繳年費(fèi)可重新啟用。④統(tǒng)計(jì)分析功能,按照職稱(chēng)、單位、會(huì)員類(lèi)型等項(xiàng)目分類(lèi)統(tǒng)計(jì)。⑤為了便于管理,允許會(huì)員個(gè)人遠(yuǎn)程登錄修改自己的個(gè)人信息,增加會(huì)員個(gè)人登錄修改個(gè)人信息功能。

2 系統(tǒng)分析與功能模塊設(shè)計(jì)

會(huì)員管理系統(tǒng)功能劃分為七個(gè)模塊,包括會(huì)員管理、會(huì)費(fèi)管理、會(huì)員狀態(tài)管理、會(huì)員賬號(hào)管理、會(huì)員統(tǒng)計(jì)分析、回收站管理、會(huì)員登錄管理。前面6個(gè)模塊的使用者是系統(tǒng)管理員,最后一個(gè)模塊的使用者是學(xué)會(huì)個(gè)人會(huì)員。

2.1 會(huì)員管理模塊

實(shí)現(xiàn)功能包括新建會(huì)員記錄、編輯會(huì)員記錄、刪除會(huì)員記錄。

新建會(huì)員記錄,錄入會(huì)員基本信息,并且在保存新會(huì)員信息的同時(shí)建立會(huì)員的登錄帳號(hào)和生成隨機(jī)的登錄密碼。創(chuàng)建的登錄賬號(hào)和登錄密碼供會(huì)員登錄會(huì)員管理系統(tǒng)維護(hù)自己的個(gè)人信息使用。

編輯會(huì)員記錄,修改會(huì)員個(gè)人基本信息和學(xué)術(shù)信息。

刪除會(huì)員記錄,刪除會(huì)員,但是并沒(méi)有在數(shù)據(jù)表中真正刪除會(huì)員記錄,只是在會(huì)員記錄做了刪除標(biāo)記,這些會(huì)員記錄可以在回收站中查看并恢復(fù)。

2.2 會(huì)費(fèi)管理模塊

實(shí)現(xiàn)功能包括添加會(huì)費(fèi)繳納記錄、編輯會(huì)費(fèi)繳費(fèi)記錄、刪除會(huì)費(fèi)繳費(fèi)記錄。

當(dāng)會(huì)員繳費(fèi)時(shí),為會(huì)員添加繳費(fèi)記錄,每一年會(huì)費(fèi)對(duì)應(yīng)一條繳費(fèi)記錄。還可以編輯、刪除繳費(fèi)記錄。

可以實(shí)時(shí)地將截止到當(dāng)前狀態(tài)下,全部會(huì)員基本信息和近3年繳費(fèi)記錄合并生成如圖1的電子表格保存輸出,方便保存歷史檔案。

2.3 會(huì)員狀態(tài)管理

實(shí)現(xiàn)功能包括會(huì)員停用、會(huì)員啟用。

停用、啟用操作只針對(duì)兩年及兩年以上未繳費(fèi)會(huì)員。當(dāng)會(huì)員超過(guò)兩年沒(méi)有繳納會(huì)費(fèi),會(huì)員記錄會(huì)自動(dòng)出現(xiàn)用戶(hù)清單中,由工作人員選擇是否停用會(huì)員??梢葬槍?duì)單個(gè)用戶(hù)停用、啟用,還可以批量停用、啟用。

需要強(qiáng)調(diào)的是,停用會(huì)員恢復(fù)啟用后方可進(jìn)行會(huì)員和會(huì)費(fèi)信息的編輯管理;停用會(huì)員記錄在會(huì)員管理和會(huì)費(fèi)管理中不會(huì)出現(xiàn),啟用后才會(huì)出現(xiàn);停用會(huì)員數(shù)量被排除在統(tǒng)計(jì)分析模塊統(tǒng)計(jì)數(shù)據(jù)之外,減少不活躍會(huì)員對(duì)統(tǒng)計(jì)數(shù)據(jù)的干擾,有利于會(huì)員工作更好地開(kāi)展。

2.4 會(huì)員賬號(hào)管理模塊

實(shí)現(xiàn)功能包括新建會(huì)員賬號(hào)、修改會(huì)員賬號(hào)、刪除用戶(hù)賬號(hào)。

修改賬號(hào)只能修改賬號(hào)密碼,不能修改賬號(hào)。刪除用戶(hù)賬號(hào),該會(huì)員將無(wú)法登錄個(gè)人信息維護(hù)模塊。

2.5 會(huì)員統(tǒng)計(jì)分析模塊

實(shí)現(xiàn)功能包括全部正常狀態(tài)會(huì)員的統(tǒng)計(jì)分析、本年度繳費(fèi)會(huì)員的統(tǒng)計(jì)分析。

本年度繳費(fèi)統(tǒng)計(jì)分析中的年份由程序自動(dòng)獲取當(dāng)前年份,可以實(shí)時(shí)統(tǒng)計(jì)分析當(dāng)前狀態(tài)下會(huì)員情況。其中的統(tǒng)計(jì)類(lèi)型包括會(huì)員類(lèi)型、入會(huì)時(shí)間、職務(wù)、職稱(chēng)、工作單位等多種方式。

2.6 回收站管理模塊

實(shí)現(xiàn)功能包括恢復(fù)會(huì)員記錄、徹底刪除會(huì)員記錄。

回收站中是全部刪除會(huì)員的清單。刪除的會(huì)員記錄在回收站可以通過(guò)恢復(fù)操作重新恢復(fù)正常。徹底刪除操作會(huì)將會(huì)員記錄、會(huì)員繳費(fèi)記錄、會(huì)員賬號(hào)徹底從各自的數(shù)據(jù)表中刪除,不能恢復(fù),需謹(jǐn)慎使用該功能。

2.7 會(huì)員登錄管理模塊

實(shí)現(xiàn)功能包括會(huì)員登錄、修改密碼、編輯個(gè)人信息、會(huì)員全部個(gè)人信息輸出為Word格式的文檔。

會(huì)員使用入會(huì)時(shí)建立的會(huì)員帳戶(hù)和密碼登錄,登錄成功后可以編輯個(gè)人信息,修改個(gè)人密碼。將會(huì)員信息維護(hù)分散的會(huì)員個(gè)人,減少了學(xué)會(huì)工作人員維護(hù)會(huì)員信息的工作量。

3 數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)采用SQL Server 2005,包括3個(gè)數(shù)據(jù)表,分別是會(huì)員表、會(huì)費(fèi)表、會(huì)員賬號(hào)表。

3.1 會(huì)員表

is_dele字段表示會(huì)員記錄是否刪除,默認(rèn)為空,表示正常狀態(tài),1表示刪除狀態(tài)。

no_use字段表示會(huì)員記錄是否停用,默認(rèn)為空,表示正常狀態(tài),1是表示停用狀態(tài)。

3.2 會(huì)費(fèi)表

用于保存會(huì)費(fèi)繳納記錄,每個(gè)會(huì)員每年繳費(fèi)信息對(duì)應(yīng)一條繳費(fèi)記錄。字段包括會(huì)員ID、繳費(fèi)日期、繳費(fèi)年份,繳費(fèi)金額。

3.3 會(huì)員賬號(hào)表

用于保存會(huì)員登錄賬號(hào)和密碼。字段包括會(huì)員ID、會(huì)員賬號(hào),密碼。

4 會(huì)員管理系統(tǒng)實(shí)現(xiàn)中的關(guān)鍵技術(shù)問(wèn)題

會(huì)員管理系統(tǒng)采用ASP技術(shù)開(kāi)發(fā),數(shù)據(jù)庫(kù)采用SQL Server 2005或者Access,我們采用SQL Server 2005。

4.1 AJAX實(shí)現(xiàn)帶自動(dòng)提示功能搜索輸入框

帶自動(dòng)提示功能的輸入框,在百度和Google等網(wǎng)站的搜索框都具有自動(dòng)提示(也叫自動(dòng)完成)功能,用戶(hù)只需要在表單中輸入內(nèi)容開(kāi)頭的信息,程序就會(huì)自動(dòng)根據(jù)這些輸入信息自動(dòng)在下拉框中顯示用戶(hù)可能要輸入的內(nèi)容,用戶(hù)可以在下拉框中進(jìn)行選擇,這樣減少了用戶(hù)輸入的工作量,帶來(lái)更好的用戶(hù)體驗(yàn)。

使用AJAX技術(shù)實(shí)現(xiàn)搜索內(nèi)容輸入框的自動(dòng)提示功能,顯示效果如圖2所示,當(dāng)用戶(hù)在輸入框輸入劉姓時(shí),程序自動(dòng)顯示數(shù)據(jù)庫(kù)中劉姓會(huì)員的姓名供用戶(hù)選擇使用。

4.2 選擇待停用會(huì)員的的SQL代碼

AJAX技術(shù)可以實(shí)現(xiàn)在頁(yè)面不刷新情況下編輯記錄,采用AJAX技術(shù)停用及啟用會(huì)員,實(shí)現(xiàn)頁(yè)面不刷新情況下,返回處理結(jié)果,改善用戶(hù)體驗(yàn)。

能夠出現(xiàn)在會(huì)員狀態(tài)管理模塊會(huì)員清單中,可以進(jìn)行停用操作的會(huì)員記錄的挑選條件是,會(huì)員入會(huì)時(shí)間超過(guò)2年及以上,且近2年未繳費(fèi)的會(huì)員。近2年包括本年度及前一年度,例如今年是2014年,那么2013年及之前入會(huì),并且2013年和2014年都沒(méi)有繳納會(huì)費(fèi)的會(huì)員才可以進(jìn)行停用操作。

圖2 帶自動(dòng)提示功能搜索輸入框輸入效果

挑選符合停用條件會(huì)員記錄的SQL語(yǔ)句為:

假設(shè)今年是2014年,給nian1和nian2賦值2014和2013,選擇刪除標(biāo)記為空,入會(huì)時(shí)間早于或等于去年,會(huì)員ID不包括在去年和今年都有繳費(fèi)的會(huì)員ID中的記錄。

4.3 會(huì)員個(gè)人信息和繳費(fèi)信息合成輸出表格的實(shí)現(xiàn)

會(huì)費(fèi)管理模塊主界面的頁(yè)面效果如圖3所示,程序依次讀取會(huì)員表和會(huì)費(fèi)表兩個(gè)數(shù)據(jù)表的記錄,依次輸出每位會(huì)員的基本信息和近3年繳費(fèi)信息,生成同時(shí)包括會(huì)員個(gè)人基本信息和近3年繳費(fèi)信息的表格。

圖3 會(huì)費(fèi)管理模塊截圖

圖3的表格中讀取了會(huì)員表和會(huì)費(fèi)表兩個(gè)數(shù)據(jù)表的記錄,輸出包括近3年年份的表頭和近3年年份對(duì)應(yīng)繳費(fèi)信息的數(shù)據(jù)行的代碼如下:

表格表頭生成年份代碼:

使用循環(huán)語(yǔ)句,輸出3個(gè)表頭單元格,并輸出對(duì)應(yīng)年份數(shù)值,輸出效果如圖3的表格表頭。

表格表身數(shù)據(jù)區(qū)域代碼:

使用循環(huán)語(yǔ)錄,輸出3個(gè)單元格,并且在會(huì)費(fèi)表中查找與該行所在會(huì)員記錄會(huì)員號(hào)相同,對(duì)應(yīng)年份的繳費(fèi)記錄,如果查找到對(duì)應(yīng)記錄,則輸出繳費(fèi)金額;反之,不輸出任何內(nèi)容,單元格為空。輸出效果如圖3所示。

4.4 Excel電子表格及Word文檔生成代碼

在會(huì)費(fèi)管理主界面程序依次讀取每位會(huì)員最近3年繳費(fèi)情況,生成會(huì)員基本信息及近3年繳費(fèi)信息,在該頁(yè)面提供鏈接用于生成包含全部會(huì)員基本信息和近3年繳費(fèi)信息的Excel電子表格,以便于打印輸出留存檔案。我們只需要在與會(huì)費(fèi)管理主界面頁(yè)面相同代碼的頁(yè)面前面加入下面代碼,就可以生成Excel電子表格。

同樣的我們?cè)陲@示會(huì)員全部個(gè)人信息的代碼前面添加如下代碼,就可以生成包括用戶(hù)信息的Word文檔。

4.5 當(dāng)年繳費(fèi)會(huì)員統(tǒng)計(jì)分析年份動(dòng)態(tài)實(shí)現(xiàn)

統(tǒng)計(jì)分析模塊中當(dāng)年繳費(fèi)會(huì)員統(tǒng)計(jì)分析功能中,采用動(dòng)態(tài)代碼獲得當(dāng)前年份,在統(tǒng)計(jì)語(yǔ)句中動(dòng)態(tài)獲取本年度年份,在不修改程序的情況下,點(diǎn)擊鏈接即可實(shí)時(shí)進(jìn)行當(dāng)年繳費(fèi)會(huì)員的統(tǒng)計(jì)分析,非常簡(jiǎn)單方便。

5 結(jié)語(yǔ)

會(huì)員管理系統(tǒng)代替手工電子表格管理會(huì)員信息,實(shí)現(xiàn)了會(huì)員管理、會(huì)費(fèi)管理等核心功能。并且管理員可以停用相關(guān)非活躍帳號(hào),實(shí)現(xiàn)快捷的在冊(cè)會(huì)員的統(tǒng)計(jì)分析。會(huì)員可借助會(huì)員登錄管理模塊使用個(gè)人賬戶(hù)、密碼登錄,更新自己的個(gè)人信息和學(xué)術(shù)信息,查詢(xún)繳費(fèi)情況。會(huì)員管理系統(tǒng)應(yīng)用于日常會(huì)員管理工作中,提高了會(huì)員管理的工作效率,提高了會(huì)員參與個(gè)人信息維護(hù)的便捷程度,減少了會(huì)員管理的工作量。并且可以隨時(shí)保存包括全部會(huì)員個(gè)人基本信息及繳費(fèi)信息的匯總電子表格,供打印輸出留存紙質(zhì)檔案。

[1] 唐四薪,譚曉蘭,唐瓊.ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)與AJAX技術(shù)[M].北京:清華大學(xué)出版社,2012

[2] 唐四薪.Web標(biāo)準(zhǔn)網(wǎng)頁(yè)設(shè)計(jì)與ASP技術(shù)[M].北京:清華大學(xué)出版社,2011

Design and Implementation of Member Management System Based on ASP+SQL Server 2005

LI Yue
(Shaanxi Library,Xi'an 710061)

In view of the situations that inefficient,error-prone situations of using spreadsheets to manage membership and dues information,designs a member management system based on ASP+SQL Server 2005 and implements membership management,dues management,member state management,member login management and other functions.Proceeds from system requirements analysis,functional design, database design and key technologies,introduces the system about the implementation process.

ASP;SQL Server 2005;AJAX;Member Management System

1007-1423(2015)04-0070-05

10.3969/j.issn.1007-1423.2015.04.019

,用來(lái)保存會(huì)員的信息,包括個(gè)人基本信息和學(xué)術(shù)信息。字段包括會(huì)員ID、省圖號(hào)、

、系統(tǒng)、會(huì)員類(lèi)型、入會(huì)時(shí)間、姓名、性別、民族、出生日期、地區(qū)、政治面貌、學(xué)歷、學(xué)位、專(zhuān)業(yè)、職稱(chēng)、職稱(chēng)授予時(shí)間、工作單位、工作年限、地址、郵編、電話(huà)、Email、受教育情況、個(gè)人簡(jiǎn)歷、發(fā)表論著簡(jiǎn)況、科技成果簡(jiǎn)況、參加國(guó)際科技組織。

李?lèi)偅?978-),女,陜西西安人,本科,研究方向?yàn)閃eb標(biāo)準(zhǔn)構(gòu)建網(wǎng)站、圖書(shū)館管理系統(tǒng)輔助軟件的開(kāi)發(fā)

4-11-11

2015-01-05

猜你喜歡
電子表格會(huì)費(fèi)年份
特殊的一年
電子表格的自動(dòng)化檢測(cè)
淺談電子表格技術(shù)在人事管理中的應(yīng)用
警惕小額會(huì)費(fèi)傳銷(xiāo)騙局
基于Excel電子表格的體育成績(jī)統(tǒng)計(jì)軟件設(shè)計(jì)
什么是閏年?
一樣的年份
中國(guó)繳清聯(lián)合國(guó)會(huì)費(fèi)
巧用EXCEL電子表格計(jì)算土地面積
更正
临安市| 礼泉县| 曲周县| 阿勒泰市| 汾阳市| 丁青县| 安阳县| 达尔| 大余县| 河东区| 逊克县| 南昌县| 旺苍县| 涞源县| 冀州市| 台州市| 安多县| 比如县| 博湖县| 民丰县| 开鲁县| 乳源| 萨迦县| 湘阴县| 光泽县| 库伦旗| 高陵县| 加查县| 弋阳县| 额尔古纳市| 曲阳县| 县级市| 韶关市| 乌拉特中旗| 梁平县| 都安| 莱芜市| 清镇市| 广元市| 衡阳县| 宁陵县|