1系统分析
1.1需求分析
近年来,各个高校的社团数量激增,参与的人数众多,形式也变得千变万化,据新华网2009年10月22日的数据统计:截至2005年,全国高校有59.7%的大学生参加了校内社团,平均每人参与的社团数为1.8个;截至2008年1月,首都高校共有正式注册的学生社团3506个,注册学生27.9万人次;2004年至2008年4年间,首都高校新增社团1413个,占学生社团总数的40.3%。首都高校社团注册学生新增10.9万人次,占覆盖学生总人次的39.1%[1]。由此可见,对学生社团进行高效率、正确性的管理和引导迫在眉睫,学生社团管理系统不仅是学校管理者不可或缺的助手,同时也是社团本身联合发展的一种需求,同时为了满足社团的参与者的需求,增加它的互动性,建立“人与人之间,人与社团之间,社团与社团之间,社团与管理者之间”的网络或关系的连接也是不可或缺的一部分,所以SNS[2]学生社团管理系统是集大众需求于一身。以下为SNS学生社团管理系统与相关系统软件的对比。
1.2系统目标
SNS学生社团管理系统主要采用的是VisualStudio2013,配套的数据库管理系统是SQLServer2008,并在ASP.NET中进行网页开发。在这些软件平台上设计实现B/S架构的学生社团管理系统,采用MVC分层设计模式[3],主要实现目标有以下几点:(1)界面美观,社团信息分类管理,信息查询方便;(2)信息及时更新,保证社团简介和活动信息的及时性和数据正确性,实现实时监控统计;(3)论坛微博模块,实现SNS结构,增大它的受众群体及互动性;(4)后台管理便捷,老师和后台管理员可以对发表的活动信息和评论进行管理。
1.3数据库设计
在对SNS学生社团管理系统系统设计时,要对系统进行需求分析,从而确定系统的功能结构以及实现流程[4]。SNS学生社团管理系统的数据库表主要包括以下几个:(1)社团基本信息表;(2)社团评分表;(3)社团动态表;(4)社团奖励表;(5)会员管理表;(6)社团职位表;(7)文章表;(8)评论表等。
2公共类设计
SNS学生社团管理系统开发中需要用封装等方式和常用的方法结合起来。通过类的封装和组织,可以提高代码的可读性以及代码的重复利用率,使代码的移植性增强,代码的管理更加方便。
3核心功能模块设计
3.1新闻活动动态的发布
3.1.1功能概述对于SNS学生社团管理系统的研发设计,必须考虑到各个社团的新闻活动动态的发布,在社团内部管理员,输入新闻活动信息后,能够及时提交显示在窗口界面上。3.1.2技术分析对于新闻活动动态发布的功能,主要要实现难点是新闻动态的及时发布和显示,对于这个问题,我们主要使用的是前台用一个setInterval("go()",2000)方法,每隔2秒就触发go()函数,在go()函数里用ajax访问后台,把更新后的数据提取出来,然后显示,这样既做到了定时更新,也不用刷新整个页面。
3.2社交论坛的评论及跟帖
3.2.1功能概述学生社团的受众主体是学生,为了增加学生的参与度,该社团管理系统是面向SNS,增加微博论坛模块,在该模块下,学生运用邮箱账号登陆个人账户后,方可进行对关注社团和活动下进行评论跟帖,发表自己的观点,实现扩大社交网络的功能。3.2.2技术分析实现该模块的关键技术之一就是注册时需要邮箱账号的激活验证,才可实现后续的评论和跟帖功能,它的主要写法为NetworkCredentialnc=newNetworkCredential(strMailNum,strMailPsw);验证凭据strMailNum:是邮箱账号,strMailPsw:是邮箱密码,用户注册填写注册邮箱后许登陆到相应邮箱进行激活验证方可成为有效的登陆凭证,否则会加大数据库对无效邮箱的存储及管理。
4系统关键技术解析
4.1安全性防护
用户注册时为了保证账户的安全性,提高其安全系数,我们采用以下几个基本技术实现保障:(1)限制密码长度的最下限度,提示用户尽量避免使用纯数字密码;(2)使用手机号码或者邮箱的限时验证信息,防止个人信息的盗用;(3)防止SQL注入[5],防止黑客攻击,保证密码的安全性。
4.2身份识别
登陆系统时保证身份的正确识别包括几个方面:(1)登陆对象进行身份注册时,必须是管理学校的在校学生;(2)网站成功注册后,能顺利的登陆系统;(3)权限分配,便于后台管理。为了实现这些身份识别[6]要求,我们采取以下几个措施:在登陆者注册时,会和学校的学籍管理数据库数据相比较,确认身份;注册后,登陆者输入用户名和密码,点击登陆按钮,会和注册信息数据库相连接比较,完全匹配后方可进入该系统;后台管理人员会给不同的登陆者符合他身份的权限分配,即“分管部门>社团管理者>社团成员>普通学生”。
5结束语
与传统的人工社团管理方式比,社团管理系统可以很好的解决信息量大,管理资源浪费等问题,与传统社团管理系统相比,面向SNS社团管理系统,又可以解决普通社团管理系统参与度低,交互性差的问题,从而多种优势特点结合,既可以在短时间内查询需要的咨询,达到社团管理宣传的效果,方便管理人员的实时监测和决策分析,又可以实现社团的联合发展,扩大社团成员的社交网络。SNS学生社团管理系统对于高校社团的发展起着促进推动作用,从而在建立学校管理制度的完善化,规范化,系统化,贡献了一份力。
作者:朱一俐 黄振兴 陆长河 江莹 李致渊