登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

大学社团网站管理系统的设计与实现毕业论文

 2020-03-30 12:18:33  

摘 要

社团活动是丰富大学生活的不可或缺的重要环节,但随着社会大环境的发展,各种新的社团层出不穷,参与社团的人员亦与日俱增。在这种情况下,传统的社团管理所固有的弊端暴露无遗,如:申请活动的频繁交互、数据的严重滞后性及繁琐的工作流程等。

信息技术的发展日新月异,大学作为科技发展的前沿阵地及中坚力量,越来越多地将信息技术用于各项工作的日常管理中,社团管理也不例外。针对上述问题,本文分析了高校中社团管理的现状,对市面上已有的社团管理系统进行了对比分析,开发了一款以网站为平台的社团管理系统,能满足社团管理的基本需求,能在很大程度上辅助解决传统社团管理的弊端、提高社团管理工作的工作效率与质量。

本网站管理系统的主要用户为普通用户、社团管理人员及系统管理人员。对于普通用户该系统可以方便学生了解社团相关信息和参与社团的活动,对于社团管理人员通过此系统可以完成对本社团的人员管理并发布相关的活动通知,系统管理人员主要负责社团活动的审核及社团管理。

本文设计的大学生社团管理系统基于B/S架构,采用SSH(Struts Spring Hibernate)框架进行实现,具有良好的可扩展性、良好的可维护性及优秀的解耦性,用户体验良好,具有一定的实际应用价值及推广价值。

关键词:社团管理系统;B/S架构;SSH框架;信息系统

Abstract

Community activities are an indispensable and important part of forming a rich university life. However, with the development of the social environment, various new communities have emerged in an endless stream and the number of personnel participating in the community has also increased. In this case, the inherent drawbacks of traditional community management are exposed, such as frequent interactions of application activities, severe data lag, and tedious work processes.

The development of information technology is changing with each passing day. As the forefront and backbone of science and technology development, universities increasingly use information technology for the daily management of their work. Societies management is no exception. In view of the above problems, this thesis analyzes the status quo of corporate management in colleges and universities, compares and analyzes existing community management systems on the market, and develops a community management system with a website as a platform to meet the basic needs of community management. To a large extent, it solved the drawbacks of traditional community management and improved the work efficiency and quality of community management.

The main users of this website management system are ordinary members, community managers and system administrators. Through this system, students can understand the introduction of the community and participate in the activities of the community. For the management of the community, the personnel of the community can manage the personnel of the community and publish relevant activity notifications. The system administrators are mainly responsible for the review of the club activities and the management of the associations.

The college student community management system designed in this thesis is based on the B/S architecture and is implemented using the SSH (Struts Spring Hibernate) framework. It has good scalability, good maintainability and excellent decoupling, and the user experience is good ,as well as the actual application value and promotion value.

Keywords: community management system;B/S architecture; SSH framework; information system;

目 录

摘 要 I

Abstract II

第1章 绪论 1

1.1 研究背景 1

1.2 国内外研究现状 2

1.3 研究内容和意义 2

1.3.1 研究内容 2

1.3.2 研究意义 2

1.4 论文章节安排 3

第2章 系统分析及相关技术 4

2.1 需求分析 4

2.1.1 功能需求 4

2.1.2 非功能性需求 6

2.2 可行性分析 7

2.2.1 操作可行性 7

2.2.2 经济可行性 7

2.2.3 技术可行性 8

2.3 相关技术概述 8

2.3.1 JavaWeb应用程序 8

2.3.2 B/S架构 9

2.3.3 Struts Hibernate Spring 框架技术简介 9

2.4 本章小结 10

第3章 系统设计 11

3.1 系统总体结构设计 11

3.2 系统总体功能设计 12

3.3 数据库设计 14

3.3.1 数据库设计原则 14

3.3.2 数据库概念模型设计 15

3.3.3 数据库逻辑结构设计 15

3.3.4 数据库物理结构设计 16

3.4 本章小结 18

第4章 系统功能的实现 19

4.1 普通用户模块 19

4.1.1 主界面介绍 19

4.1.2 系统留言板功能 20

4.1.3 查看社团活动功能 24

4.1.4 申请加入社团功能 25

4.2 系统管理员模块 27

4.2.1 登录界面介绍 27

4.2.2 留言回复功能 29

4.2.3 社团管理功能 29

4.2.4 活动审核功能 30

4.3 社团管理员模块 32

4.3.1 审核入团申请功能 32

4.3.2 查看活动审核情况 33

4.3.3 提交活动申请 33

4.4 本章小结 34

第5章 系统测试 35

5.1 兼容性测试 35

5.2 功能测试 35

5.3 本章小结 36

第6章 总结与展望 38

6.1 总结 38

6.2 展望 38

参考文献 40

致 谢 41

第1章 绪论

1.1 研究背景

自1999年开始,普通高校本专科院校招生人数逐年扩增,截至目前,我国已进入国际公认的高等教育大众化阶段。各大高校的在校大学生人数与日俱增,这衍生了学生对社团种类丰富性及社团活动多样性的需求,而这种需求又推动了各大高校中社团及其活动的迅猛发展,具体表现为社团的规模日益扩大、社团的数量日益增加。

而传统的社团管理模式,仍停留在“纸质办公”时代,以这种办公方式应对当今的社团管理现状,弊端十分明显:

(1)数据管理效率低:大量的社团成员信息及历年社团管理信息均以纸质文件的形式存储,检索陈旧资料或对社团管理数据进行统计、分析,均需要耗费巨大的人工精力及时间成本;

(2)流程繁琐、交互性差:新建社团或者社团活动审批,均需要上级领导部门的批示。但在传统的社团管理模式中,审批流程冗余繁琐,申请人需要拿着各种纸质文件,反复奔波于相关部门办理手续。学生与学校相关部门之间,根本没有即时交互的有效渠道,交互性非常差;

(3)信息的时效性差:“纸质办公”方式下的社团管理,无法为社团成员提供及时、有效的社团活动信息,或者信息的覆盖面非常窄,这种情况势必影响社团活动的开展。

显而易见,传统的社团管理模式已经不能满足当今大数据时代下的社团管理需要。为了进一步完善和健全社团管理制度、促进和保障学生社团的发展、使学生感受并融入信息技术时代,社团管理开始顺应时代需求,由“纸质办公”转为“网络一体化办公”,即利用现代技术手段,通过网络信息技术将社团相关的各种信息及资源进行整合,搭建起社团管理的综合性网站,从而为各大社团的管理提供现代、高效、实用的管理系统。这已经成为各大高校进行社团建设的发展潮流。

本文开发的社团管理系统,能在技术层面很大程度解决传统社团管理模式上弊端:首先,社团管理系统将所有的信息以数据形式存储在数据库中,使数据具有冗余度低、数据独立性高及扩展容易的特点;其次,社团管理系统可以将传统模式下冗余繁琐的审批流程简化成一张电子申请表格,学生填写完申请表后,只需提交即可,免于四处奔波,学校审核通过后,学生也能及时收到反馈,整个流程高效便捷;最后,本系统设置了留言板功能,为学生和学校相关部门之间提供了即时、有效的沟通途径。

本文开发的大学生社团管理系统,立足实际,去生活中分析需求,充分运用网络优势,力求系统能满足社团管理的实际需求,从而推进大学生社团管理工作实现规范化、科学化、信息化和现代化。

1.2 国内外研究现状

目前在国外,集中式的学生社团管理系统,产生于20世纪70-80年代,是基于大型计算机开发的,成为了学生社团管理产品的第一代,其缺点是比较庞大;由于桌面化的计算机的推广,在90年代,出现了第二代学生社团管理产品,实现的是桌面计算机对于本网内的管理设备控制,其主要缺点是无法实现联网控制;新世纪,随着网络的普及化,结合了电子化、系统控制化、系统协同化技术,产生了新环境下的第三代学生社团管理系统,能够较好地满足网络化体系[1]

在国内,随着科学技术水平与教育水平的不断发展,社团的管理方式逐渐开始发生转变,基于不同技术、不同存在形式的社团管理系统应运而生[2]。社团管理系统的主要存在形式,有WEB版本,基于WinForms窗口版本,还有手机移动端的安卓版本以及iOS版本。但与国外相比,大学生社团管理系统的整体应用水平不是很高,相关技术产品功能单一与系统的规划设计尚不适应高校的需求,理论研究与管理滞后的矛盾,如工程技术标准的制定以及市场行为的规范,还有待于进一步解决。

1.3 研究内容和意义

1.3.1 研究内容

基于B/S架构,在SSH(Spring Struts Hibernate)框架下,以武汉理工大学计算机科学与技术学院的社团管理工作流程及实际情况为需求主体,最终开发出一个大学生社团网站管理系统,其中包括HTML、CSS、JSP等前端开发,SSH(Spring Struts Hibernate)框架整合及MySQL数据库等在内的相关技术,以求最终实现一款能满足三方角色(普通用户、社团管理员及系统管理员)日常工作及需求的网站管理系统。本次设计的重点是SSH(Spring Struts Hibernate)框架的应用及社团管理工作中流程的设计,主要研究内容如下:

(1)研究SSH(Spring Struts Hibernate)框架的搭建及整合。

(2)研究MySQL数据库和Tomcat服务器的构建技术,完成合理的社团管理数据库的设计。

(3)研究基于JavaWeb下的网页开发,使用前端三剑客HTML CSS JSP以及SSH框架,开发出界面友好、操作简单易懂、功能完善的网站,从而规范社团管理的流程,提高社团管理工作效率。

1.3.2 研究意义

当今世界,科技迅猛发展,知识经济全球化,国家之间的竞争日益激烈。大学生是国家发展的希望,大学生综合素质的提高,越来越受到各大高校重视。学生社团是培养学生综合素质的重要载体,是课堂教学的延伸,是实施全面发展素质教育的重要途径[3],它丰富了学生的课余文化生活,发展了学生了个性特长,能激发学生的无限潜能、促进学生的身心健康、提升学生的综合素质。

而传统的社团管理模式已经不能满足当下高校社团管理工作的需求。21世纪是互联网的时代,自2000年以来,我国信息技术高速发展,高校作为科学技术发展的前沿阵地,势必要将日常管理工作与信息技术结合起来,社团管理也不例外。本文设计的社团管理系统采用B/S架构,以网站作为平台,实用性强、简单易操作。在信息系统的两种典型架构中,B/S架构因具有分布性强、维护方便、开发简单且共享性强、总体拥有成本低等优点,明显比C/S架构更适合于社团管理系统的开发。目标用户只需要任意一台能够上网的电脑,就可以随时随地访问本校的社团管理系统,方便快捷,具有很强的实用性及推广意义,也对推动高校的信息化建设具有重要的现实意义。

1.4 论文章节安排

本文共分6个章节,各章节主要内容如下:

第一章是绪论。本章主要介绍了选题的研究背景、国内外研究现状及选题的研究内容及意义。本次选题以武汉理工大学计算机科学与技术学院的学生社团情况为需求背景,结合JAVAWeb网页的特点,探索基于SSH框架的大学社团网站管理系统的开发。

第二章介绍了系统分析及相关技术。本章首先对大学生社团管理系统做了需求分析,包括功能需求以及非功能性需求。其次,针对系统开发的可行性进行分析,主要是从经济、技术、操作等几个方面展开分析。最后,简单介绍系统开发中使用的一些技术。

第三章是系统设计。本章在第二章的需求分析的基础上,确立了系统设计的目标,进而从系统结构设计、系统功能设计及数据库设计三个方面展开系统设计工作。

第四章是系统功能的实现。在前面几章分析和设计的基础上,本章按功能模块的划分,详细介绍了该模块下子功能模块的开发过程,结合界面展示、步骤分析以及核心代码对整个系统核心功能的实现做了描述。

第五章是系统测试。本章从系统测试环节在整个开发流程中的意义及地位出发,对系统进行了兼容性测试与功能测试,并根据测试结果对系统的质量做出总结。

第六章是总结与展望。本章对整个开发流程及最终结果做出总结,反思此次设计的不足之处以及有待完善的地方,并对以后的工作做了展望。

第2章 系统分析及相关技术

系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法[4]。系统分析主要包括初步调查、需求分析、可行性分析、得出方案等阶段。在本章中,着重介绍需求分析及可行性分析两个阶段,其中需求分析包括功能需求分析及非功能性需求分析。除此之外,本章还介绍了在本次系统开发中使用的相关技术,主要包括SSH框架、Java Web有关技术,B/S架构等。

2.1 需求分析

软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件定义期的最后阶段, 侧重于系统必须做什么, 涉及对应用问题及环境的理解与分析, 为问题所涉及的信息、功能、系统行为建模, 将用户需求精确化、完全化等一系列活动, 最终形成需求规格说明[5-7]

需求分析的质量决定着软件的质量,进而决定了项目的成败。需求工作上的缺陷会给项目成果带来很大的风险,推出产品后,将在质量、功能、场景等方面影响用户的满意度和期望值。这不仅会给开发者带来经济上的损失,对于人力和时间也是极大的浪费。因此,为了避免上述情况,在开始系统开发之前对实际情况展开了充分的调研:本文设计的系统,以武汉理工大学计算机科学与技术学院的学生社团管理工作情况为需求分析背景,力求设计出的系统能满足实际高校社团管理工作的需求,具有较高的实际应用价值及推广价值。

2.1.1 功能需求

本文开发的大学生社团管理系统,旨在对大学社团实现信息化管理。根据对社团管理工作的具体考查,将本系统的用户大致分为三类:普通社员、社团管理人员及系统管理员。

(1)普通用户

普通用户是权限最低的角色,登录后可以查看社团信息、申请加入社团、查看社团活动、在留言板留言、修改个人信息以及退出系统。本文采用UML中的用例图(Use Case)来表示用户需求,普通用户的用例图如图2.1所示。

图2.1 普通用户的用例图

(2)社团管理员

社团管理员是本系统中权限较高的角色,登录后可以审核普通用户的入社申请、向学校递交活动申请、查看自己管理下的社团的活动情况以及退出系统。社团负责人的用例图如图2.2所示。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 50元 才能查看全部内容!立即支付

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图