陳 穎
(天津市冶金科技信息研究所,天津300050)
天津市金屬學會會員管理信息系統設計與實現
陳 穎
(天津市冶金科技信息研究所,天津300050)
為滿足天津市金屬學會的信息化發展需求,采用.NET技術,設計了基于web的天津市金屬學會會員管理信息系統。介紹了該系統的架構、功能模塊和運行環境。該系統實現了新會員申請、審批、會議通知等學會事務信息化,建立了會員信息數據庫,增強了會員與學會之間的互動性,提高了的工作效率,節約了運行成本,對學會的發展具有重要意義。
管理信息系統;設計;實現
天津市金屬學會(以下簡稱“學會”)是由天津市冶金行業廣大科技工作者和有關企事業單位自愿組成的學術團體。會員種類為個人會員和團體會員兩種類型,目前擁有個人會員萬余人,團體會員近百個。學會每年舉辦學術報告、行業講座,組織各種類型的學術活動和科技展覽,組織編輯出版學術科技期刊等各種事物工作繁多。但學會工作尚未實現信息化,諸多事務仍依靠人工方式進行,具體表現在以下方面:
1.1 信息發布后,覆蓋率低
學會重大學術活動及會議通知雖通過學會官網上發布,但其會員,特別是從事生產型企業一線工作的會員,不具有第一時間登錄學會網站瀏覽最新信息的實際條件。故召開重大會議、學術講座前,學會工作人員需另行電話聯系會員單位聯系員,經聯系員逐一通知本單位會員。重復的工作不僅降低工作人員的工作熱情,很多時候因為電話通信方式的局限性導致信息的漏發或延遲。通知信息如需臨時變更,又將新一輪重復上述工作,學會工作人員工作效率低下,工作成本較高。
1.2 數據、信息采集困難
學會每年召收新入會會員,定期有學會理事換屆選舉,這些工作都需要發放、填寫、提交大量表格。僅憑電子郵件、傳統信件發放和收集信息的方法時效性差,也不利于信息進行歸類整理,易造成疏漏。
1.3 會員與學會互動性差
學會官網沒有會員意見反饋信息平臺。會員有意見與建議均需以電話或郵件方式與學會工作人員取得聯系后,學會才能獲知;學會也無專門渠道給予反饋意見。
1.4 會員管理未實現信息化
學會會員管理手段落后,每年入會新會員申批、退休老會員人數變動、個人會員及團體會員信息變動等都需人工進行整理,在會員信息完整性、準確性和時效性上都存在缺失。
因此,為解決上述問題,建立天津市金屬學會會員管理信息系統(以下簡稱“系統”)以改進學會工作勢在必行。
2.1 系統體系架構
天津市金屬學會會員管理信息系統依托天津金屬學會官網平臺,以Visual Studio 2005作為開發環境,采用基于.NET Frame work框架的B/S三層架構體系。
B/S模式即瀏覽器/服務器模式。用戶直接通過瀏覽器訪問系統工作界面。實現不同的人員,從不同的地點,以Internet / Intranet方式訪問和操作共同的數據。相對于C/S模式(客戶端/服務器模式),B/S模式具有分布靈活、維護性簡單方便、業務擴展容易等方面具有優勢。
三層體系包括用戶界面表示層(USL)、業務邏輯層(BLL)、數據訪問層(DAL),如圖1所示[1]。
各層的作用:
數據數據訪問層:主要是對原始數據(數據庫或者文本文件等存放數據的形式)的操作層,而不是指原始數據,也就是說,是對數據的操作,而不是數據庫,具體為業務邏輯層或表示層提供數據服務。
業務邏輯層:主要是針對具體的問題的操作,也可以理解成對數據層的操作,對數據業務邏輯處理,如果說數據層是積木,那邏輯層就是對這些積木的搭建。
表示層:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表現成:ASPx,如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地提供服務。
2.2 系統功能設計

圖1 B/S三層體系架構圖

圖2 系統功能架構
2.2.1 入會流程
入會流程如圖3所示,預備會員在線提交注冊帳戶,學會工作人員進行審批,對于滿足條件的會員,以會員證書號碼作為唯一識別碼進行分配,分配成功后,會員登錄系統,完善會員個人信息。以上設計可解決以往個人會員申請入會,需由學會官網下載《入會申請表》,填寫后,將入會申請表電子版發送至學會工作人員郵箱,經審批會員入會后,學會工作人員再以人工方式采集整理會員信息的繁瑣程序。

圖3 入會流程圖
2.2.2 個人會員管理模塊
個人會員管理模塊包括預備會員管理和會員管理2個子模塊。預備會員管理模塊具有預備會員在線申請、預務會員批準、預備會員查詢、刪除預備會員等子功能;會員管理模塊具有會員登錄、會員信息修改、刪除會員、會員信息查詢、會員統計、手機短信管理、站內消息等功能。
通過會員信息檢索功能模塊,可以實現按年齡、所在單位、專業、職稱、職務、入會時間、參加工作時間等約束條件,對滿足條件的會員進行查詢檢索和統計,實時掌握學會會員相關信息。
通過手機短信管理模塊,分為發送短信、查看短信發送結果、查看接收到的短信等幾個子模塊。通過選擇會員注冊后個人信息中的手機號、登錄帳戶或姓名,實現學會信息及時推送至各會員手機,最高效通知全體會員有關學會通知、學會動態等信息,如圖4所示。解決以往上述信息需學會工作人員網站刊登后,再人工通知各會員單位聯系員,由聯系員確保所在單位會員能及時了解學會活動情況。

圖4 發送短信界面圖
通過站內消息功能模塊,可及時將會員對學會工作的建議和意見反映給學會工作人員,工作人員通過系統,針對各種意見和建議作出相應反饋,實現學會與會員互動。
2.2.3 團體會員管理模塊
團體會員管理模塊具有團體會員登錄、團體會員信息修改、刪除團體、團體信息檢索、站內短消息等功能。團體會員注冊成功,登錄系統后,通過團體會員信息修改功能,完善團體會員相關信息;學會工作人員通過刪除團體、團體信息檢索功能管理團體會員;雙方通過站內短消息功能實現互動。
2.2.4 管理員后臺管理模塊
管理員后臺管理模塊由數據統計、權限管理、數據備份和還原、信息管理等子模塊構成。數據統計子模塊以報表形式提供系統中全部預備會員、個人會員、團體會員統計信息;權限管理子模塊對系統中各帳戶權限進行分配;數據備份和還原子模塊支持管理員定期對后臺數據庫進行備份,支持系統數據庫還原;信息管理子模塊實現對會員提交的站內短消息進行相關管理。
3.1 數據庫選取
考慮到天津市金屬學會針對數據管理的需求和業務數據的現實需要,并結合系統非功能性需求對于系統性能的要求,并鑒于數據庫的開放性、可伸縮性、并發性、安全性和實際運營成本等方面要求[2],本系統選用Windows Server 2003作為數據庫應用軟件。
3.2 表設計
3.2.1 針對會員信息存儲的表設計有會員信息表和會員明細表
(1)會員信息表:PE_User表。
包括:會員ID,會員組ID、Contacter ID、對應企業ID、會員類別(個人會員,團體會員)、用戶名、密碼、密碼提示問題、電子郵件地址、注冊日期、最后登錄時間、最后登錄IP、登錄次數、用戶好友組、用戶設置、驗證碼等字段。其中,會員ID作為PE_User表的主鍵,結合會員明細表PE_Contacter表,Contacter ID作為PE_User表的外鍵。
(2)會員明細表:PE_Contacter表。
包括:ContacterID,ParentID、真實姓名、性別、單位名稱、職務、職稱、黨派、入會年份、畢業院校、學科專長、從事專業、研究領域、代表論著、獲獎及榮譽、科研成果、科研項目、主要研究方向、學術兼職、參加工作時間、聯系地址、聯系電話、電子郵件等字段。
會員信息表PE_User表與會員明細表PE_ Contacter表之間的依賴與關聯,關系如圖5所示。

圖5 PE_User表與PE_Contacter表之間的數據關系圖
上述兩表分別將會員信息進行存儲,使用下述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地址、操作信息、程序名、參數內容。
3.2.3 針對會員短信通知的表設計有PE_Message表
包括:發送者、接收者、消息主題、消息內容、消息標志、發送時間、刪除標志、發送標志等字段。
3.2.4 針對會員意義反饋的表設計有PE_Article表
包括:留言者、接收者、留言主題、留言內容、留言標志、留言時間、刪除標志、發送標志等字段。
其它10余數據表在此不一一贅述。
4.1 軟硬件環境
系統運行于Internet互聯網之上,服務器采用IBMX3650系列服務器,內存4MB以上,操作系統為Microsoft Windows 2005 Server;數據庫采用Microsoft Server 2003企業版;客戶端采用PC客戶機,操作系統為Microsoft Windows XP、Windows7、Windows8等,瀏覽器為IE6.0以上版本;Web服務器采用Internet Information Services(IIS)。
4.2 網絡拓撲結構[3]
系統采用B/S模式,所有用戶通過WEB形式登錄系統進行相關操作;鑒于系統用戶分布廣、數量多的分布特點,系統將在Internet上提供登錄點,用戶可以由廣域網接入系統后,進行登錄,進而完成相關操作。系統網絡拓撲結構圖如圖6所示。

圖6 系統網絡拓撲圖
天津市金屬學會會員管理信息系統上線以來,采集整理天津市金屬學會全體會員信息萬余條,建立了會員信息數據庫,配合中國金屬學會完成全國學會會員信息采集工作;實現新會員入學申請、審批、會議通知等學會事務全部信息化,提高了學會工作效率,節約運行成本30%以上;使會員單位及個人能更加及時、透明和公開地了解學會的各種信息,更好地為會員服務,確保會員的意見與建議及時反饋到學會,增強會員與學會之間的互動性,對天津市金屬學會的發展具有重要的意義。
參考資料
[1] 施伯樂,丁寶康,楊衛東.數據庫教程[M].北京:電子工業出版社,2004.
[2] 謝希仁.計算機網絡[M].5版.北京:電子工業出版社,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—),女,天津人,工程師,主要從事網絡信息化方面的研究工作。