陈 颖
(天津市冶金科技信息研究所,天津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—),女,天津人,工程师,主要从事网络信息化方面的研究工作。