




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于 B/S 的学生社团管理系统设计与实现毕业论文目录摘 要 错误!未定义书签。.ABSTRACT 错误!未定义书签。.1 绪 论 1.1.1 课题研究背景1.1.2 本课题研究的内容和意义2.1.3 课题研究方法与步骤2.1.4 课题开发环境与开发工具 3.2 需求分析 62.1 系统功能需求分析6.2.2 系统非功能需求分析8.3 系统概要设计 93.1 系统设计原则9.3.2 系统架构9.3.3 系统功能结构1.0.4 系统数据库设计 数据库的选用 数据库概念结构的设计1.34.3 数据库逻辑结构的设计1.55 系统详细设计 系统各个功能模块设计
2、与实现2.16 系统测试 测试计划 测试报告 3.8.7 结束语 4.1.参考文献4.2.致 谢 4.3.附 录 4.4.I毕业设计( 论文 )1 绪 论高校学生社团是由高校学生依据兴趣爱好自愿组成,按照章程自主开展活动的学生组织。在现代大学教学模式中,高校学生社团作为繁荣校园文化、促进学生全面发展的有效载体,既锻炼了学生的社会能力,同时也培养了他们乐群互助的合作精神,其地位和作用越来越受到人们的普遍重视。而随着学校规模的不断扩大,社团人员也急剧增加,有关社团管理的各种信息也越发庞大。面对这庞大的管理信息,必须有一个能以规范、高效、科学的管理方式对其管理的解决方案
3、。1.1 课题研究背景当今社会,随着电子计算机和通信技术的快速发展,社会的各个方面无不涉及到各种信息的处理,人类已经逐渐地进入信息化社会。人们对信息和数据的利用与处理已经进入自动化、网络化的阶段。一个方便快捷的管理系统可以节省更多的人力物力,非常高效地完成管理工作。对于高校学生社团的庞大管理信息,传统的管理方式已经显现出了种种弊端。1.1.1 国外研究现状在国外,学生社团发展历史悠久、且社团各式各样,数目众多,举办的活动花样翻新,层出不穷,让你不得不钦佩他们的想象力和创造力。并且社团还承担了许多社会责任,在维护社会稳定、推进社会发展等方面发挥着重要作用。国外许多曾是学生社团的风云人物都成了精英
4、人物如尼克松、肯尼迪、克林顿、布什等都。以美国为代表的西方发达国家在大学学生社团发展方面的一些做法和经验,值得我们学习和借鉴。美国的社团组织形成可追溯到殖民地时期,而大学中最早出现的学生社团是耶鲁大学于18 世纪后半期由学生自发组织的一些文学社团,其后被哈佛大学、普林斯顿大学等借鉴效仿。19 世纪初,许多以希腊字为名的兄弟会在各个大学成立, 社团成为学生进行课余社交的重要桥梁,但由于这些社团所组织的活动多侧重于生活享乐,遭到了学校的强烈反对甚至清除,只是收效甚微。到了19 世纪60 年代,美国各大学开始建立大学体育馆,学生社团突破自身局限,积极参与体育竞技、戏剧表演等活动,同时也渐渐脱离了校方
5、的控制,成为自我权益保护的团体。由于美国是一个高度法制化的国家,加之高校具有很大的自主权,有关学生课外活动的管理制度大多由各高校自主制订。学校管理社团的核心指导思想是 “依法治团”,另外,学生社团自身也建立了比较完善的章程制度,它还依据自己的章程在学校内部发挥管理、协调、自律的作用。这种通过民主管理自律原则实施的学生自我管理,既增强了美国大学生的法制意识,又强化、提高了管理工作实效。随着全球一体化时代的来临,不同国家的文化也在进行深入的交流,这也为各方面的国际交流创造了良好的条件,借鉴国际优秀的社团管理理念促进我国高校的学生社团建设也成为可能。因此,我们更应当广泛的进行调查研究,将先进的理念为
6、我所用,提升我国高校学生工作服务质量,更好地推进学生社团建设。1.1.2 国内研究现状近年来,随着我国高校大规模扩招,高校大学生社团呈现出蓬勃发展的态势。社团的种类、数量越来越多,作用也越来越大,学生社团的活动也深受大学生的广泛欢迎,大学生社团逐渐成为校园文化建设的重要组成部分;但另一方面,我们要看到,大学生社团在发展中也存在着较大的缺点,存在着一些急待解决的问题,如“社团管理体制不完善,章程管理条例不完备 ”、 “娱乐性活动较多 , 相对学术性 活动较少”、“活动方式单一”、“资金短缺,物质条件较差”、“社团内部管理不顺,运作不规范”等一系列问题。为了更好地利用大学生社团的组织和活动,将其建
7、设成为学术探讨思想交流的第二课堂,必须建立完善的学生社团管理方案、发展对策,提高社团活动质量,凸显各个社团的特色。1.2 本课题研究的内容和意义本文研究方向是基于B/S 的学生社团管理系统。传统的社团管理现在还停留在初级阶段, 即 C/S 模式。单机电脑和一些系统管理软件就组成了简单的信息化系统管理, 这样的管理方式提升的效率着实有限。本大学社团管理系统功能目标是实现将现有的社团管理模式向基于Internet 的无纸张化社团管理模式的转变,所以它必须实现本身社团信息的管理,对参与社团活动的大学的管理。通过互联网成员可以完成社团基本的日常工作和方便快捷的了解社团的最新动态,而社团管理者可以节省好
8、多人力物力,非常高效地完成社团的管理工作。1.3 课题研究方法与步骤基于B/S 的学生社团管理系统的目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,提高管理效率,降低管理成本。朝着这一目标,我广泛翻阅资料,了解国内外类似系统设计经验。同时考虑到系统开发的经验、成熟度等问题,决定对系统首先进行了需求分析,整体规划设计,然后采取模块化设计,MVC设计模式,提高系统的扩展性,让系统以后可以方便的升级。1.3.1 系统的开发方法基于 B/S 的学生社团管理系统的开发,首先完成资料的收集、系统需求分析。然后搭建开发环境。通过翻阅资料,再对比类似系统,采用边开发边调试的步
9、骤,第 3 页 共 53 页毕业设计( 论文 )调试发现问题后通过查找相关资料、求助同学和教师等方法实现各个模块的功能, 最终完成整个系统的开发。1.4 课题开发环境与开发工具1.4.1 系统开发环境操作系统:Window XP 、 Windows 7 ;系统前台开发环境:Myeclipse 9.0;开发语言:Java、 JSP;后台数据库开发环境:SQL Server 2005 。1.4.2 系统开发工具(1)Java 语言及 JSP的介绍Java 是一个完全面向对象的程序设计语言,它继承了C+ 语言面向对象技术的核心,风格与C、 C+语言十分相似1。但 Java 舍弃了 C +语言中容易引
10、起错误的指针(以引用取代)、运算符重载(operator overloading )、多重继承(以接口取代)等特性, 增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming )、类型安全的枚举、不定长参数和自动装 / 拆箱等语言特性。java 语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行2 。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根
11、据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。相对其他语言而言,Java 语言有许多的特点:简单性、面向对象、分布式、健壮性、结构中立、安全性、可移植、解释的、高性能、多线程、动态性等3 。JSP(JavaServer Pages) 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件 (*.htm,*.html) 中插入 Java 程序段 (Scriptlet) 和JSP 标记(tag) ,从而形成JSP文件(*.jsp) 4 。 用 JSP开发的 Web
12、应用是跨平台的,即能在Linux 下运行,也能在其他操作系统上运行。JSP 技术使用Java 编程语言编写类XML的tags 和scriptlets , 来封装产生动态网页的处理逻辑5 。 网页还能通过tags 和 scriptlets访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的HTML代码一起返回给客户。插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能6
13、。(2) MyEclipse 9.0 开发工具的介绍MyEclipse 企 业 级 工 作 平 台 ( MyEclipse Enterprise Workbench , 简 称MyEclipse ), MyEclipse 应用开发之所以强大,是因为它是对Eclipse IDE 的扩展,我们可以在MyEclipse 开发平台上进行数据库和J2EE 的开发、发布,以及MyEclipse 应用程序服务器的整合方面极大的提高工作效率。MyEclipse 应用开发平台是 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、 Struts , JSF, CSS, Javasc
14、ript , SQL, Hibernate 。 MyEclipse 应用开发平台结构上实现Eclipse 单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。强大的MyEclipse 应用开发平台不仅是Eclipse IDE 插件,更是一款功能强大的J2EE 集成开发环境。MyEclipse 结构上的模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。MyEclipse 9.0 相对其他版本有了较大的变化,MyEclipse 8.6 系列产品主要是以 Eclipse 3.5.2 系列为核心,而MyEclipse 9.0 系列产品则是以Eclipse 3.6
15、为核心的产品。同时在 BIRT集成方面也做了大幅度的调整,同时将 BIRT 升级到了2.6 版本,让急于MyEclipse 9.0 进行报表开发会变得更加轻松。MyEclipse 9.0的另一大变化就是增加了对window 64bit 平台的支持,为了更充分的使用系统资源 MyEclipse 9.0 中终于引入了针对window 64bit 平台的支持。而该功能将会在MyEclipse 9.0 M2版本中直接提供独立的一件安装版。目前的版本是一个兼容32bit 和 64bit 的版本,同时官方表示虽然目前的MyEclipse 9.0 M1 window 版本同时兼容两种平台,但是再64bit
16、平台上会有一些限制,例如: 可视化设计器,REST浏览器以及JavaScript 调试功能都无法使用,而这些功能将会在接下来的版本中逐步搞定,最终将全部的32bit 功能已知到64bit 上去。除了上述的崭新特性外,MyEclipse 9.0 M1 中主要是对各种bug 的修复以及改进了对Struts 2 的支持,更新功能几乎是与MyEclipse 8.6.1 同步的。(3) Tomcat 7.0 的介绍Tomcat 是 Apache 软件基金会(Apache Software Foundation )的 Jakarta 项目中的一个核心项目,由Apache、 Sun 和其他一些公司及个人共同
17、开发而成。由于有了 Sun 的参与和支持,最新的Servlet 和 JSP 规范总是能在Tomcat 中得到体现, Tomcat 5 支持最新的Servlet 2.4 和 JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 7.x 是目前的开发焦点。它在汲取了Tomcat 6.0.x 优点的基础上,实现了对于Servlet 3.0 、 JSP 2.2 和 EL 2.2 等特性的支持7 。 除此以外的改进有Web应用内存溢出侦测和预防、增强了管理程序和服务器管理程序的
18、安全性、一般 CSRF保护、 支持 web 应用中的外部内容的直接引用、重构(connectors, lifecycle)及很多核心代码的全面梳理等。第 5 页 共 53 页毕业设计( 论文 )2 需求分析想要开发出真正满足用户需求的软件产品,首先,你必须知道用户的需求8需求分析就是通过调查用户对所要开发的信息系统的需求和要求,并且结合组织的目标、现状、实力和技术等因素,经过深入细致的分析确定出合理可行的信息系统需求,然后详细分析后确定系统的总体结构方案,完成相应的需求分析报告9 。2.1 系统功能需求分析通过对本校各社团的管理方式及多个社团成员了解调查分析,总结出了社团的需求,明确了系统的功
19、能。1. 对社团非管理人员而言,其主要功能如下:新闻查看:能查看各个社团及时发布的新闻。社团查看:能查看学校各个社团的介绍,相册等信息。留言功能:对在系统中遇到的问题,疑惑等,能留言给管理员,以便能发现问题,及时解决问题。更改信息:对注册审批通过的成员,能够更改自己的信息。查看公告:对注册审批通过的成员,能查看自己所加入的社团发布的公告。成员查看:对注册审批通过的成员,能查看自己所加入的社团的其他成员的基2. 对社团的管理员而言,其主要功能如下:社团成员管理:对注册社团的人员进行审核,对已通过审核的社团成员进行管理。社团信息管理:对本社团的详细信息、相册等进行管理。社团活动管理:对社团举行的各
20、项活动进行详细的记录,管理等。社团会议管理:对本社团举行的各次会议进行详细的记录,管理等。社团新闻管理:对本社团的新闻及时的发布,已发布的新闻进行管理等。社团公告管理:对本社团要通知的事情进行公告发布,对已发布的公告进行管理。个人信息管理:修改本人联系方式以及登录密码。若忘记密码,可以联系超级管理员为本人进行密码重置。用例图如图2.2 所示:3. 对超级管理员而言,其主要功能如下:社团管理:对学校的所有社团进行管理,包括社团的建立、注销以及对各个社团的管理员进行管理等。公告管理:针对所有的社团成员发布相应的公告信息、对已发布的公告进行理。部门管理:对社团部门进行管理,如查看、修改部门信息,添加
21、删除部门等。留言管理:对管理系统中的留言信息进行管理,包括对游客留言的回复等。个人信息管理:修改本人的登录密码。用例图如图2.3 所示:图 2.3 超级管理员功能用例图在前台的登陆页面中,判断成员是否注册或是否通过审核,为不同身份的人员提供不同功能。在后台管理员的登录页面中,通过判定管理员的权限,为不同等级权限的管理员提供不同的功能。2.2 系统非功能需求分析1 、安全性:对数据进行备份,防止数据丢失。设置用户密码,保证不被非法操作。对于不同权限的用户只能使用相应权限的功能,防止越权操作。2、系统性能:系统处理的准确性、及时性以及健壮性是系统的重要性能10 。在系统设计和开发过程中,要充分考虑
22、系统当前和将来可能承受的工作量,使系统的处理能力和响应处理时间能够满足用户对信息处理的需求11 。 另外还得考虑系统的可扩展性,系统良好的扩展性以便于将来对系统的维护,升级改进等。3. 、人性化设计:系统操作简单,不需要投入大量的人力和资金的投入。第 33 页 共 53 页3 系统概要设计3.1 系统设计原则社团管理系统的设计原则如下:( 1 )开发初期进行总体规划设计,然后在总体规划的指导下分步开发。( 2)讲究系统的实用性,降低不必要的成本支出。( 3)人性化设计,确保系统用户能快速上手。( 4)模块化设计,系统功能结构具有很好的伸缩性。( 5)权限分明原则,不同的职位能获得的权限不同。3
23、.2 系统架构社团管理系统采用B/S 架构,如图3.1 所示:WEB 服务器数据库服务器4客户机 1客户机 3客户机 23.1 系统运行架构图B/S( Browser/Server ,浏览器/服务器)模式又称B/S 架构构。它是随着Internet 技术的兴起,对C/S 模式应用的扩展。在这种结构下,用户工作界面是通过 IE 浏览器来实现的。B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫
24、痪。随着 Internet 和 WWW的流行,以往的主机/终端和 C/S 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S 型模式,即浏览器/ 服务器结构。B/S 模式最大特点是:用户可以通过WWW浏览器去访问Internet 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web服务器交给数
25、据库服务器来解释执行, 并返回给 Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的 Internet 。B/S 结构的优点( 1 )具有分布性特点,可以随时随地进行查询、浏览等业务处理。( 2)业务扩展简单方便,通过增加网页即可增加服务器功能。( 3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。( 4)开发简单,共享性强。本系统中的服务器端采用Window 2000/ 2003 Server 操作系统,数据库采用SQL Server 2005 ,服务器为Apache Tomcat
26、7.0 版本。3.3 系统功能结构本系统用户面向高校学生和社团管理员,根据系统需求分析确定本系统将分为前台和后台两个大的模块。而前台模块可分为查看新闻模块、查看公告模块、社团信息模块、留言模块以及社团成员登录注册模块,忘记密码模块等;后台模块可分为社团信息管理模块、社团成员管理模块、社团新闻管理模块、社团公告管理模块、社团活动管理模块、社团会议管理模块、社团管理员管理模块、社团管理模块、社团部门管理模块以及社团留言管理模块等。3.2 、图 3.3 及图 3.4 所示:3.2 系统整体功能结构图前台功能模块查看社团公告模块3.3 前台功能模块结构后台功能模块3.3 后台功能模块结构1. 前台功能
27、模块查看社团新闻模块:社团成员、游客等均可浏览查看发布的社团新闻。查看社团公告模块:社团成员、游客等均可浏览查看针对所有社团的公告。社团信息模块:对各个社团进行了简单的介绍,游客等均可浏览。留言模块:对社团的一些事务进行答疑,游客、社团成员等均可进行查看、发表留言等。社团成员登录注册模块:游客可在此注册本系统、但需经过管理员的审批才能登录。而已经审批通过的成员则可以登录,并且登录后可以修改自己的信息,查看已加入社团的公告,已加入社团的其他成员的信息,以及申请加入其他社团等。找回登录密码模块,当用户忘记自己的登录密码后,可在此模块中通过登录账号和注册的邮箱进行密码找回,若账号和邮箱匹配正确,则系
28、统会将用户的密码发送到用户注册的邮箱之中。2. 后台功能模块都可以对本社团的社团信息进可以对注册申请本社团的人员社团信息管理模块:每个社团的管理员登录后,行查看,修改等。社团成员管理模块:每个社团的管理员登录后,进行审核以及对已审批通过的社团成员进行管理等。社团新闻管理模块:每个社团的管理员登录后,可以对本社团的新闻进行管理,社团公告管理模块:每个社团的管理员登录后,可以对本社团的公告进行管理,社团活动管理模块:每个社团的管理员登录后,可以对本社团的活动记录进行管理,以及重新添加社团活动信息等。社团会议管理模块:每个社团的管理员登录后,可以对本社团的会议记录进行 管理,以及重新添加社团会议信息
29、等。个人管理模块:社团管理员登录后,可以修改个人的密码,联系方式等。超级 管理员登录后,同样可以修改自己的登录密码信息。社团管理模块:超级管理员登录后,可以对所有社团进行管理,以及重新建立 社团。社团管理员管理模块:超级管理员登录后,可以对各社团的管理员进行管理。社团部门管理模块:超级管理员登录后,可以对社团的部门进行管理操作。社团留言管理模块:超级管理员登录后,可以对访客的留言进行回复,管理等。个人信息管理模块:管理员登录后,可以修改自己的登录密码及联系方式的等。4 系统数据库设计数据库(Database )是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场
30、的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式,是计算机科学的重要分支。4.1 数据库的选用一个好的网络系统,一定要有个很好的后台数据库,在这里分析以下本课题的数据库设计问题:面对多种多样的数据库设计环境,我们首先考虑的是数据库的信息是否庞大,数据信息更新是否频繁,以及是否要求信息需要特别的加密制度等信息。在进行本次系统设计时,我们分析到该系统的数据库较为庞大,用户数量相对较多且更改时间较确定且数据库更改较频繁,所以采用了SQL SERVER2005作为系统的后台数据库。其主要优点如下:高可用性:SQL Server 2005的失败
31、转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。管理工具:SQL Server 2005引进了一套集成的管理工具和管理应用编程接口( APIs),以提供易用性、可管理性、及对大型SQL Server 配置的支持。安全性增强:SQL Server 2005 旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。可伸缩性:SQL Server 2005 可伸缩性的先进性包括表格分区、复制能力的增强和 64 位支持。4.2 数据库概念结构的设计概念结构设计是将分析得出的用户需求信息抽象为概念模
32、型的过程,概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向关系、网状、层次等各种数据模型转换12 。描述概念模型的有力工具是E-R 模型。本系统根据上面功能分析得出的实体共有:社团、社团成员、管理员、社团新闻、社团会议、社团公告、社团活动、留言、留言回复、社团相册等。系统部分E-R 图如下:4.1社团与社团成员E-R 图4.2 社团与社团新闻E-R图4.3 社团与社团会议E-R图4.4 社团与社团活动E-R图社团公告4.5 社团与社团公告E-R图社团相册4.6 社团与社团成员E-R图/留言回复超级管理员4.7 社团与社团管理员E-R 图4.3 数据库逻辑结构的设计概念结构
33、是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R 图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构13 。本系统数据库的数据表共有12 张,如下:表 4.1 系统数据库结构表数据表功能tb_member存放成员基本信息tb_association存放社团信息tb_department存放部门信息tb_notice存放公告信息tb_ message存放留言信息tb_news存放新闻信息tb_meeting存放会议信息tb_ activity存放活动信息tb_manager存放管理员信息tb_photo存放社团相册信息tb_reply存放留言
34、回复信息tb_memAndAss存放社团与成员之间的关系表 4.2 tb_member 表字段名数据类型说明允许为空id ( key、自增)intidNaccountvarchar(50)登陆账号Nnamevarchar(50)真实姓名Npasswordvarchar(50)密码Nsexchar(2)性别Nphonevarchar(50)手机号Nmajorvarchar(50)专业Yemailvarchar(50)邮箱Y表 4.3 tb_association 表字段名数据类型说明允许为空id(key)int社团idNnamevarchar(50)社团名字Npurposevarchar(150
35、)社团宗旨Ncreatetimevarchar(50)创建时间Ndescriptionvarchar(500)社团描述Y表 4.4 tb_department 表字段名数据类型说明允许为空id(key 、自增)int部门idNnamevarchar(50)部门名Ndescriptionvarchar(500)部门描述Y表 4.5 tb_notice 表字段名数据类型说明允许为空id(key)int公告编号Ncontentvarchar(500)公告内容Ntitlevarchar(100)公告标题Ncreatetimevarchar(50)公告发布时间Nauthorvarchar(50)公告发布
36、者NassociationIdint所属社团Y表 4.6 tb_message 表字段名数据类型说明允许为空id(key)int留言编号Nnamevarchar(50)用户名Ycontenttext留言内容Ntitlevarchar(50)留言标题Ncreatetimevarchar(50)留言时间NemailVarchar(50)留言人邮箱Y表 4.7 tb_news 表字段名数据类型说明允许为空id ( key)intnews编号Ntitlevarchar(100)标题Ncontenttext内容Ncreatetimevarchar(50)发布时间Nusernamevarchar(50)发
37、布者Nnumberint浏览次数N表 4.8 tb_meeting 表字段名数据类型说明允许为空id(key)int会议idNaddressvarchar(100)会议地址Nattendeesvarchar(300)参加会议的人Nhostvarchar(50)主持会议的人Ncontentvarchar(500)会议内容Nthemevarchar(200)会议主题Nmeetingtimevarchar(50)会议时间Nassociationidint所属社团N表 4.9 tb_activity 表字段名数据类型说明允许为空id(key)int活动idNaddressvarchar(200)活动地
38、址Nattendeesvarchar(200)参加活动的人Nhostvarchar(100)活动负责人Ncontentvarchar(1000)活动内容Ntimevarchar(50)活动时间Nthemevarchar(100)活动主题NcreateTimeVarchar(100)记录时间NassociationIdint所属社团N表 4.10 tb_manager 表字段名数据类型说明是否允许为空id(key)int管理员编号Nnamevarchar(50)管理员名字Npasswordvarchar(50)管理员密码Nassociationidint所属社团Yphonevarchar(50)
39、联系电话Nlevelint管理等级N表 4.11 tb_photo 表字段名数据类型说明允许为空id(key)intidNphotoAddressvarchar(100)相片存放地址NphotoDescriptionvarchar(200)相片描述NphotoTimeVarchar(50)上传时间NassociationIdint所属社团N表 4.12 tb_reply 表字段名数据类型说明允许为空id ( key)intIdNcontenttext内容Nauthorvarchar(50)回复者Ntimevarchar(50)回复时间NmessageIdint所属留言N表 4.13 tb_me
40、mAndAss 表字段名数据类型说明允许为空id ( key)intIdNmemberIdint成员idNassociationIdint所属社团NdepartmentIdint所属部门Npossitionvarchar(50)职位Npassvarchar(50)是否通过审核N5 系统详细设计5.1 系统各个功能模块设计与实现对于交互式系统来说,系统的功能界面设计非常重要,功能界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命。本系统采用JSP+JavaBean+Servlet 结构, JSP 用于信息显示,JavaBean 进行业务处理,Servlet 用于流程控制
41、。本章从前台和后台两个大模块详细介绍了各个模块的设计与测试。5.1.1 前台各功能模块1. 主页模块在主页中,左侧有用户登录模块,社团成员输入账号密码及验证码后即可登录。主页设计如下:5.1 主页设计图2. 用户注册模块与密码找回模块(1)用户注册系统从而享有特定的用户注册系统的设计主要便于学生注册成为某个社团的成员,权限。用户注册时会检测用户名是否可用,如果重复则不能注册。其页面设计如图所示:图 5.2 注册页面设计图(2)用户密码找回模块用户在忘记登录密码后,可以点击登录模块中的“忘记密码”链接进入密码找回模块。 在此模块中,当用户输入正确的账号和邮箱后,系统会将密码发送到邮箱,用户登录邮
42、箱后即可得到登录密码。图 5.3 密码找回页面设计图3. 社团新闻模块当用户点击导航条中的新闻时,系统会跳转到新闻列表页面,然后用户点击具体某条新闻时,系统会跳转到该新闻的页面,如下图所示:用户可以看到该新闻的发布人,发布时间,浏览数,还可以查看上一条或下一条新闻。图 5.4 新闻查看页面设计图4. 社团信息模块当用户点击导航条中的社团时,系统会跳转到社团列表页面,然后用户点击具体某个社团的详细介绍时时,系统会跳转到该社团的详细介绍页面,再点击相册的查看时,会跳转到社团的相册展示页面,具体如下图所示。5.5 社团列表查看页面设计图5.6 社团详情查看页面设计图5.7 社团相册查看页面设计图5.
43、 社团留言模块当用户点击导航条中的留言时,系统会跳转到留言列表页面,该页面显示了所有的留言及其回复信息,具体如下图所示。图 5.8 社团留言查看页面设计图若用户点击了我要留言,则会跳转到留言页面,如图:5.9 添加留言页面设计图毕业设计( 论文 )6. 社团用户登录后模块当社团用户成功登录系统后,左侧的登录窗口会消失,并且显示的是用户可以得到一系列的操作功能权限。如下图所示:第 41 页 共 53 页5.10 成员登录后页面设计图若用户点击了“社团其他成员信息”,则会跳转到该用户已加入的社团列表, 然后选择某一个社团,即可查看该社团的所有成员的基本信息,如图所示:若用户点击了“本社团公告”,系
44、统会跳转到该用户所加入的社团的列表中,系统会跳转到该选中社团的的公告显示页面,如下图所示:图 5.12 查看本社团公告页面设计图 同样,当用户选择其他功能时,跳转到相应的页面之中,并实现相应的功能。5.1.2 后台个功能模块1. 后台登录模块当用户在前台页面中点击管理员登录时,会跳转到后台登陆页面,如图所示:5.13 后台登录页面设计图在后台登录的页面中,有级别的限定,分别是 “社团管理员”和 “超级管理员”若管理员输入了各项正确的信息,但级别不对,系统会弹出警告框,同样不能图 5.14 后台登录级别不正确图2. 社团管理员登录后模块5.15图 5.15 社团管理员登录后的首页图(1)社团信息
45、管理模块当社团管理员成功登录后,可以对本社团的信息进行管理,如查看社团信息,修改社团信息等,如下图5.16 所示:图 5.16 社团信息修改页面图管理员还可以对本社团的相册进行管理,如上传新的照片片 , 如图 5.18 等。, 如图 5.17 ,删除相5.17 社团相册上传页面图5.18 社团相册管理页面图(2)社团成员管理模块在这一模块中,包括对注册社团的成员的审核,对社团成员进行管理,如图:5.19 社团成员管理页面图(3)新闻管理模块社团管理员登录后,可以对本发布本社团最新的新闻,也可以对已经发布的新闻进行修改,删除等操作,发布新闻时可以调整字体的各种样式,也可以包含图片,flash,
46、上传附件等。5.20 社团新闻管理页面图毕业设计( 论文 )5.21 发布社团新闻页面图(4)公告管理模块社团管理员登录后,可以对本发布本社团最新的公告,也可以对已经发布的公告进行修改,删除等操作。图 5.22 社团公告管理页面图(5)活动及会议管理模块社团管理员登录后,可以添加本社团最新的活动记录,也可以对已经添加的活动记录进行修改,删除等操作。会议管理模块同活动管理一样,可以添加本社团最新的会议记录,也可以对已经添加的会议记录进行修改,删除等操作。5.23 社团会议管理页面图(6)个人管理模块在个人信息管理模块中,包含“修改口令”、 “修改联系方式”及“退出系统”三个菜单。选择“修改口令”
47、菜单,管理员可以修改自己的口令密码,如图 5.24所示:第 51 页 共 53 页5.24 修改口令页面图若选择“修改联系方式”菜单,则管理员可以修改自己的联系方式,但必须输入正确的密码,才能修改。如图5.25 所示:5.25 修改联系方式页面图3. 超级管理员登录后的模块超级管理员登录后,由于权限不同,能进行操作的菜单列表也不同,可以进行操作的菜单有:社团管理、社团管理员管理、社团部门管理、社团公告管理、社团留言管理等。(1)所有社团管理模块在此模块下,包含“查看所有社团”和“添加新的社团”菜单。超级管理员可以对本校所有的社团进行管理,也可以成立新的社团。若管理员选择的是“查看所有社团”菜单,则可以看到所有的社团,并可以修改社团信息和删除社团。图 5.26 本校社团管理页面图若选择的是“添加新的社团”菜单,则可以添加新的社团,在这个页面中,可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内训师课件评审表
- 化学气象沉积安全培训课件
- 创造性写作课件王
- 【含听力7英RJ月考】宿州市第一初级中学2024-2025学年七年级上学期第一次月考英语试卷
- 先学做人再学做事课件
- 化学专业安全知识培训课件
- 17 爬天都峰(公开课一等奖创新教案++备课素材)
- 空间方案设计汇报
- 内控安全培训课件
- 财政政策复苏效应-洞察及研究
- 来华留学生管理办法
- 宁波银行2025-2026年招聘考试笔试题内容历年考试真题
- 心力衰竭健康教育
- 学堂在线 新闻摄影 期末考试答案
- 统编版语文五年级上册 第一单元核心素养展示
- 校本研修教学课件
- 物业客服部日常工作
- 一例外周静脉炎的护理个案讲课件
- 慢性便秘病人护理
- 商铺意向金协议书
- (高清版)DB13∕T 5817-2023 河流(湖泊)健康评价技术规范
评论
0/150
提交评论