陳 穎
(天津市冶金科技信息研究所,天津300050)
天津市金屬學(xué)會(huì)會(huì)員管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
陳 穎
(天津市冶金科技信息研究所,天津300050)
為滿足天津市金屬學(xué)會(huì)的信息化發(fā)展需求,采用.NET技術(shù),設(shè)計(jì)了基于web的天津市金屬學(xué)會(huì)會(huì)員管理信息系統(tǒng)。介紹了該系統(tǒng)的架構(gòu)、功能模塊和運(yùn)行環(huán)境。該系統(tǒng)實(shí)現(xiàn)了新會(huì)員申請(qǐng)、審批、會(huì)議通知等學(xué)會(huì)事務(wù)信息化,建立了會(huì)員信息數(shù)據(jù)庫(kù),增強(qiáng)了會(huì)員與學(xué)會(huì)之間的互動(dòng)性,提高了的工作效率,節(jié)約了運(yùn)行成本,對(duì)學(xué)會(huì)的發(fā)展具有重要意義。
管理信息系統(tǒng);設(shè)計(jì);實(shí)現(xiàn)
天津市金屬學(xué)會(huì)(以下簡(jiǎn)稱“學(xué)會(huì)”)是由天津市冶金行業(yè)廣大科技工作者和有關(guān)企事業(yè)單位自愿組成的學(xué)術(shù)團(tuán)體。會(huì)員種類為個(gè)人會(huì)員和團(tuán)體會(huì)員兩種類型,目前擁有個(gè)人會(huì)員萬(wàn)余人,團(tuán)體會(huì)員近百個(gè)。學(xué)會(huì)每年舉辦學(xué)術(shù)報(bào)告、行業(yè)講座,組織各種類型的學(xué)術(shù)活動(dòng)和科技展覽,組織編輯出版學(xué)術(shù)科技期刊等各種事物工作繁多。但學(xué)會(huì)工作尚未實(shí)現(xiàn)信息化,諸多事務(wù)仍依靠人工方式進(jìn)行,具體表現(xiàn)在以下方面:
1.1 信息發(fā)布后,覆蓋率低
學(xué)會(huì)重大學(xué)術(shù)活動(dòng)及會(huì)議通知雖通過(guò)學(xué)會(huì)官網(wǎng)上發(fā)布,但其會(huì)員,特別是從事生產(chǎn)型企業(yè)一線工作的會(huì)員,不具有第一時(shí)間登錄學(xué)會(huì)網(wǎng)站瀏覽最新信息的實(shí)際條件。故召開(kāi)重大會(huì)議、學(xué)術(shù)講座前,學(xué)會(huì)工作人員需另行電話聯(lián)系會(huì)員單位聯(lián)系員,經(jīng)聯(lián)系員逐一通知本單位會(huì)員。重復(fù)的工作不僅降低工作人員的工作熱情,很多時(shí)候因?yàn)殡娫捦ㄐ欧绞降木窒扌詫?dǎo)致信息的漏發(fā)或延遲。通知信息如需臨時(shí)變更,又將新一輪重復(fù)上述工作,學(xué)會(huì)工作人員工作效率低下,工作成本較高。
1.2 數(shù)據(jù)、信息采集困難
學(xué)會(huì)每年召收新入會(huì)會(huì)員,定期有學(xué)會(huì)理事?lián)Q屆選舉,這些工作都需要發(fā)放、填寫(xiě)、提交大量表格。僅憑電子郵件、傳統(tǒng)信件發(fā)放和收集信息的方法時(shí)效性差,也不利于信息進(jìn)行歸類整理,易造成疏漏。
1.3 會(huì)員與學(xué)會(huì)互動(dòng)性差
學(xué)會(huì)官網(wǎng)沒(méi)有會(huì)員意見(jiàn)反饋信息平臺(tái)。會(huì)員有意見(jiàn)與建議均需以電話或郵件方式與學(xué)會(huì)工作人員取得聯(lián)系后,學(xué)會(huì)才能獲知;學(xué)會(huì)也無(wú)專門(mén)渠道給予反饋意見(jiàn)。
1.4 會(huì)員管理未實(shí)現(xiàn)信息化
學(xué)會(huì)會(huì)員管理手段落后,每年入會(huì)新會(huì)員申批、退休老會(huì)員人數(shù)變動(dòng)、個(gè)人會(huì)員及團(tuán)體會(huì)員信息變動(dòng)等都需人工進(jìn)行整理,在會(huì)員信息完整性、準(zhǔn)確性和時(shí)效性上都存在缺失。
因此,為解決上述問(wèn)題,建立天津市金屬學(xué)會(huì)會(huì)員管理信息系統(tǒng)(以下簡(jiǎn)稱“系統(tǒng)”)以改進(jìn)學(xué)會(huì)工作勢(shì)在必行。
2.1 系統(tǒng)體系架構(gòu)
天津市金屬學(xué)會(huì)會(huì)員管理信息系統(tǒng)依托天津金屬學(xué)會(huì)官網(wǎng)平臺(tái),以Visual Studio 2005作為開(kāi)發(fā)環(huán)境,采用基于.NET Frame work框架的B/S三層架構(gòu)體系。
B/S模式即瀏覽器/服務(wù)器模式。用戶直接通過(guò)瀏覽器訪問(wèn)系統(tǒng)工作界面。實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以Internet / Intranet方式訪問(wèn)和操作共同的數(shù)據(jù)。相對(duì)于C/S模式(客戶端/服務(wù)器模式),B/S模式具有分布靈活、維護(hù)性簡(jiǎn)單方便、業(yè)務(wù)擴(kuò)展容易等方面具有優(yōu)勢(shì)。
三層體系包括用戶界面表示層(USL)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL),如圖1所示[1]。
各層的作用:
數(shù)據(jù)數(shù)據(jù)訪問(wèn)層:主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說(shuō),是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫(kù),具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。
業(yè)務(wù)邏輯層:主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說(shuō)數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。
表示層:主要表示W(wǎng)EB方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成:ASPx,如果邏輯層相當(dāng)強(qiáng)大和完善,無(wú)論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。
2.2 系統(tǒng)功能設(shè)計(jì)
圖1 B/S三層體系架構(gòu)圖
圖2 系統(tǒng)功能架構(gòu)
2.2.1 入會(huì)流程
入會(huì)流程如圖3所示,預(yù)備會(huì)員在線提交注冊(cè)帳戶,學(xué)會(huì)工作人員進(jìn)行審批,對(duì)于滿足條件的會(huì)員,以會(huì)員證書(shū)號(hào)碼作為唯一識(shí)別碼進(jìn)行分配,分配成功后,會(huì)員登錄系統(tǒng),完善會(huì)員個(gè)人信息。以上設(shè)計(jì)可解決以往個(gè)人會(huì)員申請(qǐng)入會(huì),需由學(xué)會(huì)官網(wǎng)下載《入會(huì)申請(qǐng)表》,填寫(xiě)后,將入會(huì)申請(qǐng)表電子版發(fā)送至學(xué)會(huì)工作人員郵箱,經(jīng)審批會(huì)員入會(huì)后,學(xué)會(huì)工作人員再以人工方式采集整理會(huì)員信息的繁瑣程序。
圖3 入會(huì)流程圖
2.2.2 個(gè)人會(huì)員管理模塊
個(gè)人會(huì)員管理模塊包括預(yù)備會(huì)員管理和會(huì)員管理2個(gè)子模塊。預(yù)備會(huì)員管理模塊具有預(yù)備會(huì)員在線申請(qǐng)、預(yù)務(wù)會(huì)員批準(zhǔn)、預(yù)備會(huì)員查詢、刪除預(yù)備會(huì)員等子功能;會(huì)員管理模塊具有會(huì)員登錄、會(huì)員信息修改、刪除會(huì)員、會(huì)員信息查詢、會(huì)員統(tǒng)計(jì)、手機(jī)短信管理、站內(nèi)消息等功能。
通過(guò)會(huì)員信息檢索功能模塊,可以實(shí)現(xiàn)按年齡、所在單位、專業(yè)、職稱、職務(wù)、入會(huì)時(shí)間、參加工作時(shí)間等約束條件,對(duì)滿足條件的會(huì)員進(jìn)行查詢檢索和統(tǒng)計(jì),實(shí)時(shí)掌握學(xué)會(huì)會(huì)員相關(guān)信息。
通過(guò)手機(jī)短信管理模塊,分為發(fā)送短信、查看短信發(fā)送結(jié)果、查看接收到的短信等幾個(gè)子模塊。通過(guò)選擇會(huì)員注冊(cè)后個(gè)人信息中的手機(jī)號(hào)、登錄帳戶或姓名,實(shí)現(xiàn)學(xué)會(huì)信息及時(shí)推送至各會(huì)員手機(jī),最高效通知全體會(huì)員有關(guān)學(xué)會(huì)通知、學(xué)會(huì)動(dòng)態(tài)等信息,如圖4所示。解決以往上述信息需學(xué)會(huì)工作人員網(wǎng)站刊登后,再人工通知各會(huì)員單位聯(lián)系員,由聯(lián)系員確保所在單位會(huì)員能及時(shí)了解學(xué)會(huì)活動(dòng)情況。
圖4 發(fā)送短信界面圖
通過(guò)站內(nèi)消息功能模塊,可及時(shí)將會(huì)員對(duì)學(xué)會(huì)工作的建議和意見(jiàn)反映給學(xué)會(huì)工作人員,工作人員通過(guò)系統(tǒng),針對(duì)各種意見(jiàn)和建議作出相應(yīng)反饋,實(shí)現(xiàn)學(xué)會(huì)與會(huì)員互動(dòng)。
2.2.3 團(tuán)體會(huì)員管理模塊
團(tuán)體會(huì)員管理模塊具有團(tuán)體會(huì)員登錄、團(tuán)體會(huì)員信息修改、刪除團(tuán)體、團(tuán)體信息檢索、站內(nèi)短消息等功能。團(tuán)體會(huì)員注冊(cè)成功,登錄系統(tǒng)后,通過(guò)團(tuán)體會(huì)員信息修改功能,完善團(tuán)體會(huì)員相關(guān)信息;學(xué)會(huì)工作人員通過(guò)刪除團(tuán)體、團(tuán)體信息檢索功能管理團(tuán)體會(huì)員;雙方通過(guò)站內(nèi)短消息功能實(shí)現(xiàn)互動(dòng)。
2.2.4 管理員后臺(tái)管理模塊
管理員后臺(tái)管理模塊由數(shù)據(jù)統(tǒng)計(jì)、權(quán)限管理、數(shù)據(jù)備份和還原、信息管理等子模塊構(gòu)成。數(shù)據(jù)統(tǒng)計(jì)子模塊以報(bào)表形式提供系統(tǒng)中全部預(yù)備會(huì)員、個(gè)人會(huì)員、團(tuán)體會(huì)員統(tǒng)計(jì)信息;權(quán)限管理子模塊對(duì)系統(tǒng)中各帳戶權(quán)限進(jìn)行分配;數(shù)據(jù)備份和還原子模塊支持管理員定期對(duì)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行備份,支持系統(tǒng)數(shù)據(jù)庫(kù)還原;信息管理子模塊實(shí)現(xiàn)對(duì)會(huì)員提交的站內(nèi)短消息進(jìn)行相關(guān)管理。
3.1 數(shù)據(jù)庫(kù)選取
考慮到天津市金屬學(xué)會(huì)針對(duì)數(shù)據(jù)管理的需求和業(yè)務(wù)數(shù)據(jù)的現(xiàn)實(shí)需要,并結(jié)合系統(tǒng)非功能性需求對(duì)于系統(tǒng)性能的要求,并鑒于數(shù)據(jù)庫(kù)的開(kāi)放性、可伸縮性、并發(fā)性、安全性和實(shí)際運(yùn)營(yíng)成本等方面要求[2],本系統(tǒng)選用Windows Server 2003作為數(shù)據(jù)庫(kù)應(yīng)用軟件。
3.2 表設(shè)計(jì)
3.2.1 針對(duì)會(huì)員信息存儲(chǔ)的表設(shè)計(jì)有會(huì)員信息表和會(huì)員明細(xì)表
(1)會(huì)員信息表:PE_User表。
包括:會(huì)員ID,會(huì)員組ID、Contacter ID、對(duì)應(yīng)企業(yè)ID、會(huì)員類別(個(gè)人會(huì)員,團(tuán)體會(huì)員)、用戶名、密碼、密碼提示問(wèn)題、電子郵件地址、注冊(cè)日期、最后登錄時(shí)間、最后登錄IP、登錄次數(shù)、用戶好友組、用戶設(shè)置、驗(yàn)證碼等字段。其中,會(huì)員ID作為PE_User表的主鍵,結(jié)合會(huì)員明細(xì)表PE_Contacter表,Contacter ID作為PE_User表的外鍵。
(2)會(huì)員明細(xì)表:PE_Contacter表。
包括:ContacterID,ParentID、真實(shí)姓名、性別、單位名稱、職務(wù)、職稱、黨派、入會(huì)年份、畢業(yè)院校、學(xué)科專長(zhǎng)、從事專業(yè)、研究領(lǐng)域、代表論著、獲獎(jiǎng)及榮譽(yù)、科研成果、科研項(xiàng)目、主要研究方向、學(xué)術(shù)兼職、參加工作時(shí)間、聯(lián)系地址、聯(lián)系電話、電子郵件等字段。
會(huì)員信息表PE_User表與會(huì)員明細(xì)表PE_ Contacter表之間的依賴與關(guān)聯(lián),關(guān)系如圖5所示。
圖5 PE_User表與PE_Contacter表之間的數(shù)據(jù)關(guān)系圖
上述兩表分別將會(huì)員信息進(jìn)行存儲(chǔ),使用下述sql語(yǔ)句,可對(duì)會(huì)員信息進(jìn)行查詢:
SELECT PE_Contacter.*, PE_User.*
FROM PE_Contacter INNER JOIN PE_User ON PE_Contacter.ContacterID = PE_User.ContacterID。3.2.2 針對(duì)會(huì)員管理操作的表設(shè)計(jì)有PE_log表
包括:日志ID、日志類型、頻道ID、操作時(shí)間、操作人、IP地址、操作信息、程序名、參數(shù)內(nèi)容。
3.2.3 針對(duì)會(huì)員短信通知的表設(shè)計(jì)有PE_Message表
包括:發(fā)送者、接收者、消息主題、消息內(nèi)容、消息標(biāo)志、發(fā)送時(shí)間、刪除標(biāo)志、發(fā)送標(biāo)志等字段。
3.2.4 針對(duì)會(huì)員意義反饋的表設(shè)計(jì)有PE_Article表
包括:留言者、接收者、留言主題、留言內(nèi)容、留言標(biāo)志、留言時(shí)間、刪除標(biāo)志、發(fā)送標(biāo)志等字段。
其它10余數(shù)據(jù)表在此不一一贅述。
4.1 軟硬件環(huán)境
系統(tǒng)運(yùn)行于Internet互聯(lián)網(wǎng)之上,服務(wù)器采用IBMX3650系列服務(wù)器,內(nèi)存4MB以上,操作系統(tǒng)為Microsoft Windows 2005 Server;數(shù)據(jù)庫(kù)采用Microsoft Server 2003企業(yè)版;客戶端采用PC客戶機(jī),操作系統(tǒng)為Microsoft Windows XP、Windows7、Windows8等,瀏覽器為IE6.0以上版本;Web服務(wù)器采用Internet Information Services(IIS)。
4.2 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)[3]
系統(tǒng)采用B/S模式,所有用戶通過(guò)WEB形式登錄系統(tǒng)進(jìn)行相關(guān)操作;鑒于系統(tǒng)用戶分布廣、數(shù)量多的分布特點(diǎn),系統(tǒng)將在Internet上提供登錄點(diǎn),用戶可以由廣域網(wǎng)接入系統(tǒng)后,進(jìn)行登錄,進(jìn)而完成相關(guān)操作。系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖如圖6所示。
圖6 系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D
天津市金屬學(xué)會(huì)會(huì)員管理信息系統(tǒng)上線以來(lái),采集整理天津市金屬學(xué)會(huì)全體會(huì)員信息萬(wàn)余條,建立了會(huì)員信息數(shù)據(jù)庫(kù),配合中國(guó)金屬學(xué)會(huì)完成全國(guó)學(xué)會(huì)會(huì)員信息采集工作;實(shí)現(xiàn)新會(huì)員入學(xué)申請(qǐng)、審批、會(huì)議通知等學(xué)會(huì)事務(wù)全部信息化,提高了學(xué)會(huì)工作效率,節(jié)約運(yùn)行成本30%以上;使會(huì)員單位及個(gè)人能更加及時(shí)、透明和公開(kāi)地了解學(xué)會(huì)的各種信息,更好地為會(huì)員服務(wù),確保會(huì)員的意見(jiàn)與建議及時(shí)反饋到學(xué)會(huì),增強(qiáng)會(huì)員與學(xué)會(huì)之間的互動(dòng)性,對(duì)天津市金屬學(xué)會(huì)的發(fā)展具有重要的意義。
參考資料
[1] 施伯樂(lè),丁寶康,楊衛(wèi)東.數(shù)據(jù)庫(kù)教程[M].北京:電子工業(yè)出版社,2004.
[2] 謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)[M].5版.北京:電子工業(yè)出版社,2008.
Design and Implementation of Member Management Information System of TSM
CHEN Ying
(Tianjin City Metallurgy Science and Technology Information Institute, Tianjin 300050, China)
In order to meet the demand by the informatization development of Tianjin Society For Metals (TSM), web-based member management information system of TSM is designed with .NET technology. The paper introduces the architecture, function module and running environment of the above system. The system realizes the informatization of affairs at the society such as new member application, approval and meeting notification, builds member information database, enhances the interaction between member and the society, improves working efficiency and saves running cost. It has significant meaning for the development of the society.
management information system; design; realization
10.3969/j.issn.1006-110X.2014.05.009
2014-06-12
2014-06-28
陳穎(1981—),女,天津人,工程師,主要從事網(wǎng)絡(luò)信息化方面的研究工作。