社团管理系统的设计与实现文献综述

 2022-08-09 07:08

一、文献综述

  1. 国内外研究现状

对于社团管理系统而言,较为重要的一点是社团数据的管理。社团管理,不仅要对每个社团的相关资料进行管理,而且还要存储社团的成员和举办的活动等数据,这需要强大的技术支持。

随着Internet Web2.0技术的发展,传统的关系数据库在信息管理系统中得到了广泛的应用,如MySQL数据库,这是一种开放源代码的关系型数据库管理系统,它将数据存储在表中,并使用结构化查询语言(SQL)来进行数据库访问,它小巧,快速,而且低成本。但是MySQL对表的结构有严格的要求,不支持数组对象等数据结构,而且当需要查询大量的数据且使用多表连接查询的时候,MySQL的效果就没有理想中那么好。但使用另一种数据库就可以避免这种情况。MongoDB数据库是一个基于分布式文件存储的数据库,不使用SQL语言,所以也称为NoSQL数据库,它可以为web应用提供可扩展的高性能数据存储解决方案。该数据库对格式没有严格的要求,面对数据对象也不需要进行额外的解析,对于后端为node的情况很是友好。在国外,MongoDB数据库在电子商务、政府、数据存储、实时统计、社交网络等许多的领域都有着广泛的应用,如GitHub、sourceforge等网站,而在国内,淘宝、大众点评、视觉中国等也都采用了MongoDB数据库来存储数据。

社团管理系统除了要选择合适的数据库存储数据外,还要有良好的界面交互。对于用户来说,并不了解也不关心数据是如何存储更新的,只关心使用时的体验是否良好。界面交互除美观因素外,较为重要的一点是响应速度。在互联网领域中有一个“8秒定律”,所谓“8秒定律”,也就是说当用户访问一个网站时,如果等待网页打开的时间超过8秒,会有超过30%的用户放弃等待。而调查统计:一个网站如果10秒后网页打不开,会有40%的用户跳出该页面。所以,响应速度是很重要的。

从前端框架的角度来说,之前的社团管理系统大多采用MVC框架。MVC框架,是Model View Controller的缩写,也就是模型-视图-控制器。模型层用来存储业务相关的数据,数据发生改变时,需要通知有关的视图;视图和控制器之间使用了策略模式;控制器是模型和View之间的纽带,MVC模式将响应机制封装在控制器对象中,当用户和应用之间发生交互的时候,控制器中的事件触发器开始工作。很明显,MVC模式的业务逻辑主要集中在控制器。一旦业务逻辑复杂起来,处理的事务多起来,控制器这一块就会变得非常的臃肿,难以维护。而MVVM框架则是MVC框架的改进版,把MVC里的Controller变成了ViewModel。在MVVM框架中,视图可以独立于模型变化和修改,同一个ViewModel可以被多个视图复用;并且可以做到视图和模型的变化互不影响;同时清晰的视图分层,使得针对表现层业务逻辑的测试更简单容易。

(二)研究主要成果

随着计算机技术的飞速发展,学生社团管理系统也开始融入到信息化的时代。学生社团管理系统的技术化、成熟化以及信息化,随着信息技术与计算机网络化的飞速发展而不断进步提升。

目前,郭真等人对学生社团管理系统进行了大量资料的研究,并利用了成熟的JSP技术进行了合理的开发,对利用JSP开发大学生社团管理系统的过程进行了详细的介绍,对相关综合技术的运用以及JSP技术的应用也进行了详细的描述,其中主要涵盖了JavaBean技术,JSP语法、JSP数据库的应用开发技术、Servlet技术、JSP内置对象、JSP实用组件、JSP概述、JSP高级程序设计、 JSP开发基础等等有关的基础知识。

《大学生社团管理系统的设计与实现》里面提及了社团管理系统对学生社团的相关业务进行人工操作,这种方式有较多的缺点,比如工作量可能会非常的庞大,社团的工作状况以及活动管理等不能及时的发现问题,数据更新上也会非常的复杂。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。