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