石元聆
摘要:該系統(tǒng)是應(yīng)實(shí)際需要而開發(fā)的系統(tǒng),實(shí)現(xiàn)了公益捐款的錄入、統(tǒng)計(jì)和查詢,方便對(duì)于公益捐款進(jìn)行有效的統(tǒng)計(jì)和管理。
關(guān)鍵詞:公益捐款;錄入;查詢;統(tǒng)計(jì)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)19-0059-03
為公益機(jī)構(gòu)設(shè)計(jì)的錄入統(tǒng)計(jì)各位捐款人歷年的捐款。機(jī)構(gòu)會(huì)不定期舉辦一些學(xué)修性質(zhì)的講座,來(lái)宣傳我們的理念,同時(shí)會(huì)進(jìn)行公益項(xiàng)目的介紹宣傳,擴(kuò)大社會(huì)影響力。我們需要了解公益項(xiàng)目捐款人的一些詳細(xì)信息:地址,姓名,歷年捐款,聯(lián)系方式,學(xué)修狀況(參加講座的情況),單位,朋友圈,家人等。方便和有公益捐款要求的人進(jìn)行定期的聯(lián)系和宣傳我們的公益項(xiàng)目。
1系統(tǒng)設(shè)計(jì)
1.1總體結(jié)構(gòu)設(shè)計(jì)
該系統(tǒng)主要實(shí)現(xiàn)捐款人、捐款額的錄入和查詢。系統(tǒng)需要登錄才能使用,普通用戶只能錄入和修改捐款信息,不能進(jìn)行其他操作。管理員用戶可以進(jìn)行所有操作。出于系統(tǒng)安全考慮,系統(tǒng)設(shè)計(jì)為一個(gè)C/S結(jié)構(gòu)的系統(tǒng),沒有采用B/S結(jié)構(gòu)設(shè)計(jì)。采用C#和Sql Server實(shí)現(xiàn)。
1.1.1地區(qū)管理功能
捐款人來(lái)自世界各地,為了錄入統(tǒng)計(jì)的準(zhǔn)確性,捐款人的地區(qū)要用組合框的方式進(jìn)行選擇,不能用文本的方式錄入,該模塊包含地區(qū)名稱的錄入、修改、刪除這三項(xiàng)功能。
1.1.2捐款項(xiàng)目管理功能
捐款項(xiàng)目有很多,捐款人的捐款是對(duì)應(yīng)的哪個(gè)捐款項(xiàng)目也必須明確,為了錄入的準(zhǔn)確性,捐款項(xiàng)目名稱單獨(dú)管理,該模塊包含捐款項(xiàng)目名稱的錄入、修改、刪除功能。
1.1.3用戶管理功能
為了系統(tǒng)的安全性,設(shè)置兩級(jí)用戶,管理員用戶能夠查詢總體捐款額,查詢捐款明細(xì),一般用戶只能錄入捐款額和捐款人信息。該模塊包含了用戶登錄、密碼修改、用戶增加、用戶刪除功能。
1.1.4捐款管理功能
該模塊為主要功能模塊,實(shí)現(xiàn)捐款人信息、歷次捐款額錄入,捐款明細(xì),捐款匯總查詢。
1.2數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)表如下:
地區(qū)表:地區(qū)編號(hào)(主鍵),地區(qū)名稱(not null)
捐款項(xiàng)目表:捐款項(xiàng)目編號(hào)(主鍵),捐款項(xiàng)目名稱(not null)
用戶表:用戶編號(hào)(主鍵),姓名(not nuⅡ),密碼(not null),是否管理員(not null),是否刪除標(biāo)記
捐款人表:捐款人員編號(hào)(主鍵),姓名(not null),出生年月,性別,電話,地址(地區(qū),城市,詳細(xì)地址),單位名稱,家人,朋友圈,學(xué)修狀況,思想狀況,操作員編號(hào)
捐款表:編號(hào)(主鍵),捐款人員編號(hào)(not null),捐款額(notnull),捐款時(shí)間(not null),用戶編號(hào)(not null),捐款項(xiàng)目編號(hào)(notnull)
1.3客戶端設(shè)計(jì)
該系統(tǒng)設(shè)計(jì)的重點(diǎn)是捐款信息錄入和查詢。1、信息錄入模塊設(shè)計(jì)如下:信息錄入統(tǒng)一設(shè)計(jì)為一個(gè)窗體,先輸入地區(qū)和姓名,點(diǎn)擊繼續(xù)錄入按鈕。系統(tǒng)會(huì)搜索該捐款人是否已經(jīng)捐過款。如果是首次捐款,錄入該捐款人的詳細(xì)信息,同時(shí)輸入捐款額和捐款項(xiàng)目。如果是再次捐款,會(huì)彈出一個(gè)捐款人名冊(cè)窗口,讓輸入者選擇捐款人(該設(shè)計(jì)是為了區(qū)別同名人),只允許輸入捐款額和捐款項(xiàng)目。2、信息查詢模塊設(shè)計(jì)如下:為了簡(jiǎn)潔也只設(shè)計(jì)了一個(gè)窗口,能夠根據(jù)輸入的不同條件,查詢捐款項(xiàng)目的明細(xì)和匯總,并能將查詢信息轉(zhuǎn)化為excel表格,方便用戶使用。
1.4部分編碼實(shí)現(xiàn)
數(shù)據(jù)庫(kù)類代碼設(shè)計(jì)如下:
2結(jié)論
本系統(tǒng)用C#、SqlServer實(shí)現(xiàn),采用C/S結(jié)構(gòu),充分利用C#界面設(shè)計(jì)的易用性,對(duì)于公共代碼單獨(dú)設(shè)計(jì)成類,用了面向?qū)ο蠛湍K化的開發(fā)方法,程序修改簡(jiǎn)單,開發(fā)方便。該系統(tǒng)設(shè)計(jì)注重細(xì)節(jié),舉例如下:1)兩張重要的捐款信息表中增加一個(gè)字段,把登錄人的身份加入進(jìn)去.知道這條記錄是哪個(gè)操作人員操作的。2)地區(qū)信息的增加模塊:顯示出所有的地區(qū)信息,然后文本框輸入,輸入后,檢查是否重復(fù)輸入,如果是,則提示不能插入,否則插入表。