周洋 何丽丽
摘要:针对当前高校校园内校园社团管理过程中存在的各种弊端和不足,设计并实现了一套可用于高等院校校园社团管理的B/S模式的网络管理系统,该系统一方面弥补了现有校园社团管理中的不足,另一方面为校园社团管理的规范化、秩序化提供了有益的技术支持。
关键词:B/S模式;校园社团管理;管理系统
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)33-0084-02
Abstract: In view of the current college campus societies all kinds of disadvantages and shortcomings existing in the management process, designed and implemented asset of B/S can be used in colleges and universities campus societies management mode of network management system, the system is made up for the deficiency of the existing campus societies management on the one hand, on the other hand for the standardization of the campus societies management, bringing provides a good technical support.
Key words: B/S mode; campus societies management; management system
1 背景
当前,高等院校的校园中,各种各样的校园社团层出不穷,在为广大师生提供丰富多彩的校园生活的同时,又表现出各种各样的问题[1]。这些问题对校园社团的发展产生了极大的制约,甚至影响到校园社团的生存与发展。在这些问题当中,主要存在如下管理问题[2]。
1.1 通知不畅
在进行社团活动的过程中,较为传统的方式是进行电话短信通知或者通话,但是这种方式一方面可能产生话费等附加问题,另一方面在成员上课时间进行通知也影响正常的课堂秩序。
1.2 意见反馈不畅
典型的意见反馈不仅存在于因成员通知不畅导致的意见反馈不及时,也存在于面对面讨论过程中因成员之间的关系问题导致的意见隐藏或息事宁人等不利于社团发展的情况。
1.3 成员档案缺乏管理
当前的纸质档案管理已在各个管理层面消失,但是对于学生社团的管理更多的是使用纸质管理或者简单的excel表格管理,该管理容易发生丢失,混乱等情况,有时会导致严重的成员缺失或成员混淆等问题。
1.4 成员接替交接困难
传统的面对面的社团成员纳新已经很难在现在的高校中及时有效的通知到最大范围的新生成员,且由于课程时间差异仅依靠课余时间很难有效地对社团进行宣传与纳新,因此需要一个较为固定的方式及时获得有意向的新生信息,同时也有利于对新生进行社团宣传。
针对上述校园社团发展所面临的问题,基于B/S模式设计并实现了一个校园社团系统,该系统通过各个不同模块的建立与开发,有效地解决了校园社团在管理过程中所面对的各种问题,使社团管理变得容易、简单、高效。
2 相关技术
由于校园管理系统是一种基于B/S模式开发的系统,该系统需要满足能够在网络环境下进行有效的校园社团管理,因此该系统使用.net的开发技术,该技术涉及C#开发语言以及前端开发语言JavaScript[3]。同时为了便于系统的部署与使用,数据库采用了轻量级的数据库Microsoft Access[4]。開发环境使用了较为流行的Visual Studio 2017,前端使用CSS进行页面规范。其中,C#是一种面向对象的、运行在.NET框架上的高级编程语言,由微软Corp. C公司出版,它是一种简单易用的编程语言,而不仅仅是面向对象的,类型还很安全[5]。JavaScript是一种脚本语言,它可以增强静态WEB应用的功能,从而为web页面提供动态的、个性化的内容,通过JavaScript还可以与用户进行交互[6]。Access数据库不需要最终用户定制(包括报告修改),可以选择分发解决方案,来运行数据库,而不需要完全安装Access 2016[7]。Microsoft Visual Studio 2017是微软在2017年最新推出的一套功能非常强大的用于创建软件的工具,可与Unity和Apache Cordova等非微软自己的工具的第三方的应用程序进行配合,并且可以配合使用并完美的集成到一起[8]。CSS不仅仅能够静态的修饰制作好的网页,更可以用来配合各种脚本语言对网页进行动态的对网页的各个元素进行格式化处理[9]。
3 系统实现
系统主要面向高校学生、社团成员、社团管理员和管理教师等。根据系统需求分析的确定,可以将该系统分为应用和管理两个基本的模块。其中,应用模块又可分为新闻综合相关模块、精彩瞬间模块、视频欣赏相关模块、相关下载模块、留言之家模块、咱家家谱相关模块、登录模块、注册模块、修改密码模块、重置密码模块、社团成员信息录入模块、社团成员信息修改模块;管理模块可分为新闻综合的管理模块、视频欣赏的管理模块、相关下载的管理模块、留言之家的管理模块、社团成员的信息的管理模块、清空社团成员模块、清空管理员模块、清空留言之家模块、清空社团成员的信息模块等。因此,系统的实现可表示为对图1所示总体模块下的两个分模块,这两个分模块可分别表示为图2、图3所示的功能模块图。
基于上述所示模块,在系统的实现过程中需要针对总体模块中的每一个分体模块进行详细的设计与实现。在众多的模块处理中,系统登录模块是贯穿于每一个模块的使用以及检测的过程当中的,因此对于系统登录模块的设计实现尤为重要。针对该模块,设计了如图4所示的成员登录处理流程图。在该图中可以看出,通过对登录信息的检测,对未注册的用户予以拒绝使用,并要求其注册后使用。同时在用户正常登录后需要对已录入的信息进行检测,以及可针对自身信息进行修改调整。上述过程可跳过,如已是注册用户则可开始浏览系统各模块中对应的数据信息。
系统中管理模块是整个系统中的另一个重要模块,该模块主要针对的是系统管理员对所有用户以及系统信息的管理,在该系统中可预先设定一个具有极大权限的超级管理员。因此,该模块的处理流程可由图5所表示。
在该图中,管理员进行的人员管理以及信息管理被简称为进行管理,其中涉及图3所示的管理模块下的众多模块。
根据上述基本设计可得出校园社团管理系统在设计阶段的全部功能模块设计图与主要功能模块的实现的流程图。基于上述基本功能模块设计,可建立如图6所示的系统成员之间关系的数据E-R图。
基于该图可得到如图7所示的成员实体的E-R图,并可根据该图建立关系数据库中的数据表格。
由于系统中所涉及的表格实体较多,且每个实体对应较多的属性,在该文中不便全部加以描述。
综上,在完成模块设计和数据库设计之后可展开系统的编程实现,整个系统是在.net的开发环境下实现的,项目的各模块之间的处理是通过C#语言完成后台数据库相关开发。出于对系统执行效率和执行能力方面的考虑,系统部分动态功能被加入前段,并使用JavaScript来完成其动态开发。基于上述设计和编程开发,完成了适用于全国各高校校园社团使用的校园社团管理系统
4 结束语
高校校园社团的飞速发展成为当前国内各高校的一大亮点,伴随着这种飞速的发展,一些原有管理体制和管理方法已无法满足发展的需要,当前急需建立并完善一套切实可行的校园社团管理系统,从应用层面改善这种不足。针对这样一种情况,设计并实现了一套基于B/S模式的校园社团管理系统,该系统通过网络化的模块建立与实现,有效地解决了校园社团信息不畅、成员组织困难、成员管理不规范等问题,为校园社团的规范化管理和健康发展提供了有益的探索和尝试性补充。实践证明,该系统可有效应用与各种校园社团的成员管理,为校园社团的发展提供技术和信息支持。
参考文献:
[1] 穆荣, 刘蒙蒙, 王晓路. 大学生社团活动管理系统的设计[J]. 电子世界, 2017(15): 159.
[2] 王晓旭. 高校社团管理信息系统的构建与设计[J]. 电子技术与软件工程, 2017(14): 44.
[3] 鈕永莉, 戴子东. 基于MVC框架的高校社团管理系统研究与实现[J]. 西安文理学院学报: 自然科学版, 2018, 21(4): 84-87, 112.
[4] 刘曼玉, 李康文, 张石, 等. 基于HTML5技术的高校社团管理软件及网站的实现[J]. 电脑知识与技术, 2018, 14(18): 60-62.
[5] 张人杰. 高校社团活动管理分析与系统研究[J]. 湖南邮电职业技术学院学报, 2018, 17(2): 26-28.
[6] 刘欢, 李功权. 基于WebGIS的校园社团管理系统[J]. 地理空间信息, 2018, 16(3): 9, 68-70.
[7] 郝平. 基于JavaEE的学生社团管理系统的设计与实现[J]. 信息与电脑: 理论版, 2018(3): 103-104, 107.
[8] 孙秀娟. 基于WEB的网络社团管理系统的设计与实现[J]. 北京工业职业技术学院学报, 2018, 17(1): 66-70.
[9] 彭林, 于国龙, 宋敏, 等. 高校社团管理系统设计与实现[J]. 物联网技术, 2017, 7(2): 113-114.
【通联编辑:谢媛媛】