毕业设计(论文)
2.对社团的管理员而言,其主要功能如下:
社团成员管理:对注册社团的人员进行审核,对已通过审核的社团成员进行管理。
社团信息管理:对本社团的详细信息、相册等进行管理。
社团活动管理:对社团举行的各项活动进行详细的记录,管理等。 社团会议管理:对本社团举行的各次会议进行详细的记录,管理等。 社团新闻管理:对本社团的新闻及时的发布,已发布的新闻进行管理等。 社团公告管理:对本社团要通知的事情进行公告发布,对已发布的公告进行管理。
个人信息管理:修改本人联系方式以及登录密码。若忘记密码,可以联系超级管理员为本人进行密码重置。
用例图如图2.2所示:
社团公告管理社团新闻管理社团会议管理社团管理员社团成员管理社团活动管理社团信息管理个人信息管理图2.2 社团管理员功能用例图
3.对超级管理员而言,其主要功能如下:
社团管理: 对学校的所有社团进行管理,包括社团的建立、注销以及对各个社团的管理员进行管理等。
公告管理: 针对所有的社团成员发布相应的公告信息、对已发布的公告进行 理。
部门管理: 对社团部门进行管理,如查看、修改部门信息,添加删除部门等。 留言管理: 对管理系统中的留言信息进行管理,包括对游客留言的回复等。 个人信息管理:修改本人的登录密码。
第 7 页 共 53 页
毕业设计(论文)
用例图如图2.3所示:
图2.3 超级管理员功能用例图
管理社团部门管理社团留言管理所有社团管理社团管理员管理系统公告超级管理员管理个人信息在前台的登陆页面中,判断成员是否注册或是否通过审核,为不同身份的人员提供不同功能。在后台管理员的登录页面中,通过判定管理员的权限,为不同等级权限的管理员提供不同的功能。
2.2 系统非功能需求分析
1、安全性:对数据进行备份,防止数据丢失。设置用户密码,保证不被非法操作。对于不同权限的用户只能使用相应权限的功能,防止越权操作。
2、系统性能:系统处理的准确性、及时性以及健壮性是系统的重要性能[10]。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和 响应处理时间能够满足用户对信息处理的需求[11]。另外还得考虑系统的可扩展性,系统良好的扩展性以便于将来对系统的维护,升级改进等。
3.、人性化设计:系统操作简单,不需要投入大量的人力和资金的投入。
第 8 页 共 53 页
毕业设计(论文)
3 系统概要设计
3.1 系统设计原则
社团管理系统的设计原则如下:
(1)开发初期进行总体规划设计,然后在总体规划的指导下分步开发。 (2)讲究系统的实用性,降低不必要的成本支出。 (3)人性化设计,确保系统用户能快速上手。 (4)模块化设计,系统功能结构具有很好的伸缩性。 (5)权限分明原则,不同的职位能获得的权限不同。
3.2 系统架构
社团管理系统采用B/S架构,如图3.1所示:
WEB服务器
数据库服务器
互联网
客户机4
客户机3
客户机1
客户机2
图3.1 系统运行架构图
B/S(Browser/Server,浏览器/服务器)模式又称B/S架构构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。
第 9 页 共 53 页
毕业设计(论文)
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
B/S结构的优点
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)开发简单,共享性强。
本系统中的服务器端采用Window 2000/ 2003 Server操作系统,数据库采用SQL Server 2005,服务器为Apache Tomcat 7.0版本。
3.3 系统功能结构
本系统用户面向高校学生和社团管理员,根据系统需求分析确定本系统将分为前台和后台两个大的模块。而前台模块可分为查看新闻模块、查看公告模块、社团信息模块、留言模块以及社团成员登录注册模块,忘记密码模块等;后台模块可分为社团信息管理模块、社团成员管理模块、社团新闻管理模块、社团公告管理模块、社团活动管理模块、社团会议管理模块、社团管理员管理模块、社团管理模块、社团部门管理模块以及社团留言管理模块等。
第 10 页 共 53 页
毕业设计(论文)
系统功能结构如图3.2、图3.3及图3.4所示:
学生社团管理系统
前台功能模块
图3.2 系统整体功能结构图
后台功能模块
前台功能模块 查看社团公告模块查看社团公告模块查看社团留言模块社团登陆注册模块找回登录密码模块 图3.3 前台功能模块结构
后台功能模块 社团信息管理模块 社团成员管理模块 社团新闻管理模块 社团公告管理模块 社团活动管理模块 社团会议管理模块 所有社团管理模块 社团部门管理模块 社团管理员管理模块 社团留言管理模块 个人信息管理模块 图3.3 后台功能模块结构
第 11 页 共 53 页