您好, 访客   登录/注册

基于Web的高校社团管理系统设计与实现

来源:用户上传      作者:

  摘   要:通过对社团运行管理的需求和条件进行分析,文章设计了基于Web的高校社团管理系统,用户通过浏览器实现自身需求,而管理者则利用系统的规范化操作降低管理的繁琐,既节约了大量的时间和精力,也令事务管理工作变得更加方便、科学,提高了效率与质量。
  关键词:社团管理;全球广域网;浏览器/服务器架构;管理系统
  1    设计背景
  目前,社团活动在高校之中随处可见,得到了高速发展和学校的大力支持,高校学生大学生活日益丰富,越来越多的社团和工作室出现在学生的视野中以供选择。然而,现在社团缺乏平台化的管理,信息的采集和处理都较为繁琐,因此,实现社团活动的宣传、反馈、收集、多样化资料存储和编辑等的信息化、实时性和便捷性,成了社团管理与服务未来的发展趋势。
  社团活动看似与高校学生的日常专业学习无关,但实际上,作为高校教学体系结构的一种延伸,社团是培养学生的一种有效手段和方法,也是校园文化的有利体现,时刻发挥独有的作用,如丰富学生生活,提高综合素质和各方面能力。然而,随着社团功能的不断增加,也逐渐出现了一些问题[1]:
  (1)通知与传递信息困难。宣传是活动开展和实施的前提和动力,好的宣传既提高了信息的传递速率,也增加社团的影响力。然而,在宣传方式上,如发朋友圈、张贴海报、发宣传单等宣传方式,效果都不佳,无法达到预期的目的。信息传达不到位,导致社团活动失去了原本的意义,不利于长久发展。
  (2)个人信息管理问题。无论是前期新人申请登记,还是后期人员信息管理,都至关重要,因此,个人信息的保存尤为重要,否则会导致严重的成员缺失或成员混淆等问题,对于学生是极大的损失,也是社团极大的损失。
  (3)自身定位不明确。在选择社团时,很多人有时候在不明白具体情况下就加入,存在盲目性,最终发现“道不同不相为谋”,既浪费了时间,也花费了精力。另外,有些突发奇想或创新创意由于没有具体平台和途径去施展而得不到实现,最终不了了之。
  本系统正是基于以上考虑,为广大在校学生了解学校社团活动、社团宣传提供了更为便捷的方式,用更加信息化、科技化的方式开展日常工作。
  2    相关技术
  该管理系统是基于浏览器/服务器架构(Browser/Server,B/S)模式开发的,目的是使该系统在网络环境下可以进行有效的校园社团信息管理[2]。
  2.1  B/S模式
  与C/S结构不同,B/S架构可以直接在Web浏览器上运行,不需安装客户端,降低了使用条件,不需要对客户端更新和对服务器升级,使用和开发成本降到最低,如图1所示。尽管和C/S结构相比,B/S结构在速度方面仍有差距,但依然可以满足一系列功能的实现[3]。
  2.2  界面设计
  (1)整体布局:界面设计使用Web View添加HTML语言和CSS网页进行布局美化,采用Tab+滑动侧边栏形式。
  (2)各界面布局:主要是使用Web View添加HTML+CSS网页进行布局美化。顶部采用自定义菜单栏;底部使用Tab布局;JavaScript完成界面滚动消息提示与页面动画实现等。
  (3)各组件设计:底部利用TabWidget+ViewPager实现可滑动的Tab布局,通过View Group来实现滑动侧边栏,使用List View进行社团列表或兴趣圈帖子,消息列表显示,使用Image Loader加载图片,利用一些第三方SDK实现消息推送等。
  2.3  数据库设计
  数据库是系统的核心结构,作为系统强有力的数据源支持,直接影响到整个系统的功能实现和效率,良好的数据库设计是至关重要的。本系统使用MySQL数据库进行数据管理,与其他类型数据库相比,MySQL具有可移植性、支持多种操作系统、多种数据库连接途径等特点,体积更小、速度较快、总体开发使用成本低,在满足功能需求的同时,可以减少总体开发成本,降低负担[4]。
  3    系统实现
  本系统的结构主要分为应用系统和管理系统两大部分,每个子系统又分别包含不同的功能模块,两个子系统之间相互配合,通力协作,保证整个系统的正常工作和相应功能实现,如图2所示。
  图2  整体结构
  3.1  应用模块
  应用模块又可分为:登录模块、注册模块、综合信息模块、查询模块、选择模块、相关下载模块、账户设置模块、成员录入模块、成员信息模块、信息修改模块,主要包含用户日常使用的一些功能,满足用户的使用需求,如图3所示。
  3.2  管理模块
  管理模块可分为:登录模块、注册模块、信息管理模块、综合管理模块、成员信息模块、下载模块、数据库模块、更新管理模块。管理模块由管理员进行操作管理,一般用户无法登录和使用,更无权更新相关数据。在系统运行或后期维护过程中,管理员在此模块进行整个系统的控制和管理,时刻保证系统的正常工作和数据库中数据的完整性、正确性,如图4所示。
  图4  管理模块
  3.3  数据库设计
  (1)需求分析,主要收集、整理和分析用户对系统的信息需求和处理需求。信息需求是数据库设计的基础,包括:数据库设计所需的数据、数据特征、使用频率和数据量估计等。
  (2)概念结构设计,首先,需要设计出各个应用的视图,即各个应用所看到的数据及其相应结构;其次,进行视图集成,以形成一个单一的概念数据模型;最后,经过数据库设計者和用户的审查与修改,形成数据库所需的概念数据模型。
  (3)逻辑结构设计,将形成的概念数据模型转换E-R图,用DBMS提供的数据定义语言描述数据的逻辑模式,保证数据模式与逻辑数据模型紧密相关,并满足数据库相容性、一致性及正确性等要求。   (4)數据库物理设计,根据数据的逻辑结构,设计数据的物理存储形式和存取路径,如:文件结构、索引设计等。
  4    结语
  设计高校社团管理系统,是为了让广大学生用户能实时、便捷地了解到社团及其活动信息,在满足学生用户基本查询、筛选需求的同时,用更加规范、科学、严谨的方法进行管理,既减轻了学生干部的负担、扩宽了未来的发展途径,也便于学校的管理,促进学校工作的有序进行。
  [参考文献]
  [1]余俊杰,林启灼.高校社团管理系统的设计与实现[J].科技广场,2011(11):13-16.
  [2]孙秀娟.基于Web的网络社团管理系统的设计与实现[J].北京工业职业技术学院学报,2018(1):66-70.
  [3]刘曼玉,李康文,张石,等.基于HTML5技术的高校社团管理软件及网站的实现[J].电脑知识与技术,2018(18):60-62.
  [4]朱东,孙伟.高校学生社团系统数据库的优化设计[J]电脑知识与技术,2015(6):15-16.
  Abstract:By analyzing the requirements and conditions of community operation management, this paper designs a university community management system based on Web, and users realize their own needs through browser, while managers use the standardized operation of the system to reduce the complexity of management, which not only saves a lot of time and energy, but also makes the affairs management work more convenient and scientific, and improves the efficiency and quality.
  Key words:community management; world wide web; browser/server; management system
转载注明来源:https://www.xzbu.com/8/view-15233357.htm