基于jsp的校友管理系统的设计与实现.doc
学士学位论文 基于 JSP的校友管理系统平台的设计与实现 姓 名 学 号 院 系 信息工程与计算机学院 专 业 信息与计算科学 指导教师 许美玲 2021年 4 月 15 日学位论文原创性声明本人所提交的学位论文是在导师的指导下独立进行研究工作所取得的原创性成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中标明。本声明的法律后果由本人承担。论文作者(签名): 指导教师确认(签名):年 月 日 年 月 日学位论文版权使用授权书本学位论文作者完全了解河北金融学院有权保留并向国家有关部门或机构送交学位论文的复印件和磁盘,允许论文被查阅和借阅。本人授权河北金融学院可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其它复制手段保存、汇编学位论文。论文作者(签名): 指导教师(签名):年 月 日 年 月 日河北金融学院2018届本科毕业论文27毕业论文中文摘要摘 要随着计算机技术的迅猛发展,各种在线服务系统已经应用在人们的日常生活中,为了加强校友之间的联系,为高校和学生提供了一个方便交流联系的互动平台,基于以上研究背景,大大加剧了高校学生对校友管理系统的需求。本文介绍了校友管理系统的设计与实现,系统采用开发效率较高的SSH框架,选用了JSP语言,使用MYSQL作为系统的数据库,并通过Tomcat进行发布。该系统功能设计了三类身份用户:超级管理员、班级管理员、用户。超级管理员的功能主要有:查看管理员申请,网站公告,联系我们,会员信息管理,班级管理,管理用户信息,修改个人信息与登录密码等;班级管理员的功能主要有:上传资料管理,同学动态管理,班级相册管理,留言板管理,班级成员管理,班级信息维护等功能:普通用户注册成功后,可以上传资料,发布个人动态,发送站内信,收取站内信,图片上传,申请班级管理员,修改个人信息和密码等功能。通过这些功能的实现,使校友管理系统的应用达到要求,可以将系统投入到实际应用中,校友可以应用本校友系统来联系到以前的同班同学,以此来促进高校同学间交流,沟通感情,实现资源的共享。关键词:校友管理系统;数据库;JSP 毕业论文外文摘要ABSTRACTWith the rapid development of computer technology, various online service systems have been applied in people's daily life. In order to strengthen the connection between alumni and provide an interactive platform for colleges and students to exchange and contact each other conveniently, based on the above research background, the demand of alumni management system for college students has been greatly intensified. This paper presents the design and implementation of the alumni management system, which uses the SSH framework with high development efficiency, selects the JSP language, uses MYSQL as the database of the system, and distributes it through Tomcat.The system functions are designed with three types of identity users: super administrator, class administrator, and user. The functions of super administrator mainly include: view administrator application, website announcement, contact us, member information management, class management, manage user information, modify personal information and login password, etc.; the functions of class administrator mainly include: upload information management, class dynamic management, class photo album management, message board management, class member management, class information maintenance, etc.: after ordinary users register successfully, they can upload information, publish personal news, send station letters, receive station letters, upload pictures, apply for class administrator, modify personal information and password, and other functions. Through the implementation of these functions, the application of the alumni management system meets the requirements, and the system can be put into practical application. Alumni can use this alumni system to contact their former classmates, so as to promote the communication between college students, communicate their feelings and realize the sharing of resources.Keywords:Alumi management ;Database ;design 目 录1 绪论11.1 研究背景及意义11.2 相关技术简介11.2.1 SSH分层架构11.2.2 Struts2介绍21.2.3 Hibernate介绍31.2.4 SQL Server 200832 系统分析42.1 系统可行性42.2 系统需求分析43 系统设计53.1 系统整体流程53.2 数据库设计53.3 安全设计83.3.1 数据安全83.3.2 用户登录安全84 系统功能实现94.1 前台界面设计94.1.1 注册登录模块94.1.2 用户交流互动模块114.1.3 留言版功能模块124.1.4 班级信息共享模块134.1.5 资料共享模块144.2 后台界面设计164.2.1 超级管理员功能164.2.2 班级管理员功能164.2.3 用户管理功能185 系统功能测试205.1 测试目的205.2 测试结果205.2.1 普通模块测试205.2.2 管理员模块测试21结 论22参 考 文 献23致 谢24附录251 绪论1.1 研究背景及意义近年来人们生活中的各个方面都深受计算机的影响,尤其是计算机网络的发展极大的改变了日常生活的各个方面。人们可以利用所开发的网络工具以更加低廉的价格,使他们的生活更加便利,网络工具也更加实用于人们的生活。随着互联网技术的迅猛发展,各种在线聊天平台也如同雨后春笋般涌现,其不仅方便了人与人之间远距离的信息传输,也使得人们可以随时保持联系。互联网技术的极大普及,一定程度上淘汰了书信等传统通讯手段。本文年发的校友信息管理系统,其目的在于通过计算机技术的实际应用,从而方便校友之间的相互联络,以增进校友之间的交流和感情。通过该系统的运用来规范化化管理来实现此目的。许多高校虽然已经拥有各自的校友管理系统网站,但是大多高校都只停留于校友录相关的信息的发布,并没有提升校友之间沟通的频率。为了开发一套切实有效的校友管理系统,必须将校友与校友之间的沟通联系作为开发的重点,为校友与校友之间的联系提供可靠的技术平台。近年来,互联网用户的剧增以及其技术的革新和发展,使得信息技术方面的经济效益直接表现在他们的生产运营和管理中,倘若每个信息资源单位能够重视其所能利用的信息资源的准确完整性,必定会提高效率,使得经济取得一定的效益。因此,这种优秀的联系方式,必将很大程度上提高经济效益和工作效益,在发挥其最大效益的同时,减少不必要的浪费和时间。1.2 相关技术简介1.2.1 SSH分层架构SSH是计算机技术中集成框架的缩写,作为当下较为流行的web开源框架之一,主要分为了四大组成部分:第一层:表示层。通过表示层可以直接与用户进行基本的交互,通过外接终端设备查看用户需要的数据并按照实际要求进行传输。第二层:业务逻辑层。在web开源框架下,该层主要实现的是相关业务功能设计模块,通过业务的制定来实现系统开发过程中的相应流程。第三层,数据持久层。主要是与数据库进行连接,以确保系统与数据库的数据传输环节。一般而言,主要是通过访问数据库系统来实现数据的基本操作环节。包括数据库系统中常见的增、删、改、查等基本操作环节。所以该层也称之为实体层,用来实现结构的维护和运行。1.2.2 Struts2介绍随着计算机技术的不断升级,Struts从最初的第一代逐渐发展成为了当下的Struts2,其应用原理是一款应用类型的web框架。在软件开发过程中,可以将其视作一个简单的servlet。而在mvc的设计环节中,主要用于视图与视图见的数据传输。它是目前较为流行的MVC架构解决方案,在web应用中,Struts2主要负责的是表示层(web层)。Struts2主要设计到的技术是Servlet和JSP,Struts2使得用户在进行开发时更加快速且容易。1.2.3 Hibernate介绍在实际开发过程中,面向对象的程序设计语言,对于其存储环境有着极高的要求。一般而言,对象往往存储在内存中。但是根据计算机的硬件属性可知,内存条无法实现数据的永久存储,所以必须选择一个合适的存储载体。故而,在实际操作中多选择将对象存储于关系数据库中,来确保对象的常态化存储。Hibernate是数据访问层的框架。在web应用程序中,Hibernate主要负责持久层,完成数据库相关操作。Hibernate准确来说是一种对象关系的映射。Hibernate比JDBC的站有存储器少,性能比相对较高,因此能够有效避免JDBC连接数据库的冗余繁杂。同时提供数据查询以及数据获取方法, 还能够管理从Java类到数据库表格的映射。使用面向对象的操作方式,可以简化与数据库的交互过程。1.2.4 spring介绍Spring是一个容器框架,其优点在于其轻量化模态和开源属性。对于大多数的框架而言,其特点在于可以通过简单组件的复合来完善复杂应用程序。在spring的开发模式下,应用对象的表现类型往往是xml文件。其操作环节可以提供许多基础类调用,包括事物管理等常见功能。为了进一步的简化spring的运用,将其底层逻辑应用进行了优化,并设置了相应的容器进行管理。所以,在spring的开发环节中,许多原有的复杂代码变得非常优雅和简洁,可以有效地降低代码的耦合度,在此同时,也为项目后续的升级维护提供了极大的便利条件。2 系统分析2.1 系统可行性为了方便校友之间的联系,许多大学已经建立了自己的校友信息管理平台,不仅校友之间也可以在平台上进行交流,在校生也可以使用该平台。这不仅为日后校友的联络提供了运行环境,也为用习惯的养成打下了坚实基础。其次,该校有管理系统所应用的技术已相对成熟,按照开发的实际要求,通过现有技术都可以实现。此外,大学内单独设置的计算机应用开发平台可以极大的保障系统的实际性能。最后,通过多种开发模式的协同配合,可以保证实现基本的校友信息管理系统的开发。所以,按照现有技术,可以实现对系统的开发。经济可行性。该系统主要用来进行校友与校友之间的线上交流,通过对项目研发各个周期的成本费用的核算,以及对系统建成后所获得的产出的预估。可以发现该系统研发过程中所需要的经费相对较少,对研发人员本身基本可以接受。由于互联网技术的迅猛发展,一般常用的PC电脑完全可以实现对于系统的日常开发工作,这也使得开发人员不用花费额外收入来采购设备。对于开发人员而言,系统后期的维护相对简单,所耗费的开销也相对较少。所以在开发完成后,并不需要花费过多的财力用于后期的维护。所以,从系统研发的各个环节可知,系统的开发环节经济上是完全可以符合条件的。社会可行性。通过对大量以便人员的实际访问可知,其对于母校的情感需求很深,且当前市面上没有一个功能强大的校友信息管理系统,所以该系统的开发拥有极为广大的发展潜力。虽然系统的开发仍处于初始阶段,但由于服务对象为广大毕业生和在校生,这也使得用户群体对产品有很高的依存度,一旦未来开发成型后,不仅会有独特的使用意义,也会具有极广的市场前景。这个系统运行后,用户的操作和利用变得便利,各个学生间的联络变得方便,为筹集同学聚会等活动提供便利的信息传递平台。综上所述,本系统的开发在社会上是可行的。2.2 系统需求分析在系统的实际开发环节,各个功能板块的实现都是基于用户的实际需求。不仅不需要设置专门的管理员进行日常维护,后续的有关用户注册和信息的整理等环节也主要交由用户实现。这也为系统的安全性提出了更高的要求,如何在良好开发的环境下保证系统的安全属性,主要依赖于以下几个环节:第一, 系统安全性。根据用户的实际需求可知,其可以实现用户信息的录入,这也为用户的数据安全性提出了更高的要求。因为使用该系统的用户大多为已毕业的校友,相关数据的采集工作必须在相对安全的情况下进行。所以对于班级管理员而言,其数据的操作权限,需要在开发初期进行声明。第二, 信息交流。系统的开发可以方便校友之间的远程联系,但更多的实际意义在于通过加强校友之间的沟通,以增加校友之间的凝聚力,为后续校友之间的合作拓宽渠道,也为应届毕业生的未来就业提供新的选择机会。第三, 可拓展性。在系统的实际开发过程中,按照用户需求的变化需要对系统本身进行功能调节,所以在开发环节之初,需要按照不同用户的实际需求来进行管理,并预留相应的接口,以满足未来功能的进一步提升。3 系统设计3.1 系统整体流程通过需求分析对前后台界面的模块进行如3-1所示的设计。班级相册交流互动通讯录留言板资料共享基于JSP的校友管理系统前台后台管理班级相册发布动态上传资料发送信件修改信息同学动态班级注册个人注册图 3-1校友管理系统平台结构图3.2 数据库设计在系统开发过程中, 按照用户的实际需求进行功能板块的划分。从校友管理系统平台出发,其主要涉及各种信息的增、删、改、查等操作,以及对用户信息的检索。针对上述特点来设计校友管理系统平台。需要设计管理员表、班级相册表、用户申请管理员表、发布动态表、上传资料表、发送站内信表、用户,每张表对应一个实体,是一对多的关系。具体E-R图如3-2。图 32整体E-R图数据表字段:(1) 在系统的实际开发过程中,管理员的核心信息包括用户id、用户名和密码等。具体的实现功能如下表3-1所示。表3-1 admin表序号列名主键数据类型标识允许空外键说明1id是int是否数据库自动生成属性2unamevarchar是用户名3upassvarchar是密码(2) 班级相册实体中最基本的信息包括:ID、相册名称、相册简介、用户名、姓名、上传时间、班级。班级相册表的设计如表3-2。表3-2 phofl表序号列名主键数据类型标识允许空外键说明1id是int是否数据库自动生成属性2xcnamevarchar是相册名称3pcontentvarchar是 相册简介4savervarchar是用户名5tnamevarchar是姓名6savatimevarchar是上传时间7bclassvarchar是班级(3) 在系统的实际开发过程中,在用户申请班级管理员模块中,通过进一步结合用户的实际需求可知,其核心内容包括id、用户名和密码等。具体的实现功能如下表3-3所示。表3-3 mgrequest表序号列名主键数据类型标识允许空外键说明1id是int是否数据库自动生成属性2bclassvarchar是班级3tcontentvarchar是申请内容4savervarchar是用户名5tnamevarchar是姓名6statusvarchar是状态7savetimevarchar是时间(4) 在系统的实际开发过程中,在用户动态管理员模块中,通过进一步结合用户的实际需求可知,其核心内容包括id、用户名和密码等。具体的实现功能如下表3-4所示。表3-4 article表序号列名主键数据类型标识允许空外键说明1id是int是否数据库自动生成属性2atitlevarchar是标题3savervarchar是用户名4tnamevarchar是姓名5contentvarchar是动态内容6bclassvarchar是班级7savetimevarchar是发布时间(5)上传资料管理实体中最基本的信息包括:ID、上传者、班级、标题、文件名、简介、上传时间。上传资料管理表的设计如表3-5。表3-5 cfiles表序号列名主键数据类型标识允许空外键说明1id是int是否数据库自动生成属性2unamevarchar是上传者3bclassvarchar是 班级4ftitlevarchar是标题5donamevarchar是文件名6pcontentvarchar是简介7savatimevarchar是上传时间(6)用户发送站内信息实体中最基本的信息包括:ID、标题、附件名、内容、发送人、接收人、发送时间。用户发送站内信息表的设计如表3-6。表3-6 messages表序号列名主键数据类型标识允许空外键说明1id是int是否数据库自动生成属性2titlevarchar是标题3donamevarchar是附件名4contentvarchar是内容5unamevarchar是发送人6tounamevarchar是接收人7savetimevarchar是发送时间(7) 在系统的实际开发过程中,在用户实体模块中,通过进一步结合用户的实际需求可知,其核心内容包括id、用户名和密码等。具体的实现功能如下表3-7所示。表3-7 sysuser表序号列名主键数据类型标识允许空外键说明1id是int是否数据库自动生成属性2unamevarchar是用户名3upassvarchar是密码4blassvarchar是班级5tnamevarchar是姓名6sexvarchar是性别7telvarchar是联系电话8Addrsvarchar是联系地址9emailvarchar是联系邮箱3.3 安全设计3.3.1 数据安全在进行数据库的基本操作过程中,Hibernate框架模式下的主键和外键,将极大程度的保证数据库传输过程的完整性。在进行系统结构的设计环节,级联删除等操作也会保证数据库的基本安全。3.3.2 用户登录安全首先,用户使用用户名和密码请求服务器,其次由服务器进行验证用户信息,服务器会将保存在服务器中的用户名和密码以及输入的用户名和密码进行比对,如果两次数据不符,则会显示输入错误。而如果用户名和密码相符合,则可以正确登录系统。对于用户发出的指令,系统会根据拦截器的工作机理,对请求进行相应分析以判断请求的正误。通过减少错误数据的重复多次交互,以减少服务器的负担,从而提升服务器的安全性。4 系统功能实现4.1 前台界面设计在系统的实际开发环节,需要考虑前端界面的功能性和美观性。不仅需要切实可行的为校友提供服务,也需要提升用户的感官感受,其中包含班级相册、同学动态、交流互动、通讯录、资源共享、留言版、联系我们以及用户注册登录等模块。在首页部分会有最新班级创建信息以方便用户查阅,用户还能查看系统管理员发布的公告信息供用户了解最新的公告;用户能够看到网站联系方式,用户能及时反馈信息联系本系统管理员。网站的前台界面设计如图4-1所示:图 41网站首页图4.1.1 注册登录模块(1) 用户注册用户进入网站首先要进行注册,输入个人基本信息后方可完成注册,注册成功后输入用户名和密码即可登陆成功;除了用户个人注册外,本系统还实现了班级注册,班级注册待系统超级管理员审核后完成注册。在该系统的开发过程中,为了提升用户的安全,对于数据库的保护会进行基本的加密从而可以确保用户的保密性,及时保障了用户的私密性。注册界面只有一页,上面包含了需要填写的所有内容,基本信息包括用户名、密码、所属班级、姓名、性别、联系电话、联系地址、联系邮箱、相片等。用户注册流程图和注册页面如图4-1-1所示。注册班级需要输入班级名称、签名、创建人、班级LOGO等向超级管理员提出申请,待超级管理员审核通过后完成班级注册。班级注册页面如图4-1-2所示:注册流程图和注册页面如图4-1-1所示: 图4-1-2班级注册图(2)用户登录用户按照系统的提示登录用户,输入用户名和密码,如果与数据库中的用户名和密码相符,则可以成功进入,反之不行。登录系统的页面图如下所示:图4-1-3登录流程图和登录页面图4.1.2 用户交流互动模块用户登录成功后可以在网站导航条上的交流互动发表帖子,在这里用户可以与班级同学进行在线交流,发表自己想说的话。用户交流互动如图4-1-4所示:图 4-1-4用户交流互动图4.1.3 留言版功能模块用户登录成功后可以在网站导航条上的留言版进行留言,在这里用户可以留下对母校的美好祝愿以及对母校未来发展的建议,还可以留下自己的人生座右铭。用户留言版如图4-1-5所示:4.1.4 班级信息共享模块用户登录成功后可以站网站导航条上查看班级相册与同学动态,可以进行评论,评论自己想说的话和意见。(1)班级相册模块:用户可以查看班级相册,查阅校友发布的相片,班级相册不仅仅是班级动态的展示,更能体现班级的团结和精神面貌,使用户能回顾珍贵的校友记忆。 图 4-1-6班级相册图(2) 同学动态模块:用户可以查阅同学动态,还能对动态进行评论,促进校友间的交流。图 4-1-7同学动态图(3) 班级通讯录模块:用户可以查阅班级通讯录表,获取同学的联系方式,能有效促进校友之间的沟通,保持良好的友谊加深同学之间的感情。图 4-1-8班级通讯录图4.1.5 资料共享模块用户可以查看同学分享的资料,以及下载自己有需要的文档,软件,程序等资料。图 4-1-9发布动态图4.2 后台界面设计4.2.1 超级管理员功能在系统的设计之初,会按照实际需求对超级管理员界面进行UI设计,其基本板块包括管理员申请等七个类目,在系统的实现环节中,有关后台的功能将会由特定的管理员实现,主要是对前台信息进行添加、修改和删除等常态性操作经由后台数据库对用户动态、相册、站内信等进行更新维护。在功能的实现上尽可能简化管理员的操作,如:查询用户名姓名,选择所属班级,性别等功能。后台界面设计如图4-2。图 4-2后台管理员界面(1) 查看管理员申请功能系统超级管理员可以查看注册用户的基本申请。如果用户想升级自己的权限,需要发送指令给超级管理员,等待其基本审核。一般而言,超级管理员可以按照实际情况通过或者拒绝用户的要求指令。图 4-2-1查看管理员申请(2)修改网站公告功能超级管理员可以修改网站首页的公告,及时向校友传递消息,加强学校与学生之间的联系。图 4-2-2修改网站公告(3) 会员信息管理功能系统的超级管理员在实际操作过程中,可以对用户进行基本的增、删、改、查等操作,从而方便超级管理员的维护,或具有一定权限的班级管理员,维护网站的运行。图4-2-3用户管理(4) 班级管理功能在系统的实际管理过程中,超级管理员有权限对班级进行基本的数据操作,包括其中常见的增加班级、删除班级、改动班级、查找班级等,从而有效管理班级。图4-2-4班级管理(5) 管理员用户信息管理在系统的实际管理过程中,超级管理员有权限对班级管理员进行基本的数据操作,包括其中常见的增加班级管理员、删除班级管理员、改动班级管理员、查找班级管理员等,从而有效管理班级。 图4-2-5管理员用户信息4.2.2 班级管理员功能班级管理是一个学校工作的基本单位,班级管理员能有效管理本班学生,本系统中班级管理员的主要功能有:上传资料管理,同学动态管理,班级相册管理,留言板管理,班级成员管理,班级信息维护等功能。 图4-2-6班级管理员功能(1) 上传资料管理在系统的实际管理过程中,超级管理员有权限对班级进行基本的数据操作,包括其中常见的查阅资料等,从而有效管理班级。 图4-2-7上传资料管理(2) 同学动态管理在系统的实际管理过程中,超级管理员有权限对班级进行基本的数据操作,包括其中常见的查看用户动态等,从而有效管理班级。 图4-2-8同学动态管理(3) 班级相册管理班级管理员可以修改和删除班级相册,维护班级相册管理。图4-2-9 班级相册管理(4) 留言板管理在系统的实际管理过程中,超级管理员有权限对班级进行基本的数据操作,包括其中常见的修改用户留言等,从而有效管理班级。图4-2-10 留言版管理(5) 班级成员管理在系统的实际管理过程中,超级管理员有权限对班级进行基本的数据操作,包括其中常见的查看和删除班级成员,从而有效管理班级。图4-2-11 班级成员管理4.2.3 用户管理功能用户注册登录完成后,可以进入信息交流中心修改个人信息,用户的功能主要有:上传资料管理,个人动态管理等(1) 上传资料管理 用户可以上传资料,包括文档/图片/软件等各种文件,向同学分享有价值的信息。图4-2-12 上传资料管理(2) 个人动态管理用户输入动态标题和内容可以发布个人动态。图4-2-13 个人动态管理(3) 发送站内信用户可以向班级成员发送信息,促进同学之间的交流。 图4-2-14 发送站内信(4) 收取站内信用户可以向班级成员发送信息,促进同学之间的交流。 图4-2-15 收取站内信(4) 图片上传用户可以在此栏上传相片到班级相册,提交信息后图片上传成功。 图4-2-16 图片上传(6) 申请班级管理员用户可以申请成为班级管理员。图4-2-17 申请班级管理员(7) 修改个人信息及密码用户可以修改个人信息和个人密码。图4-2-18 修改个人信息及密码5 系统功能测试5.1 测试目的系统功能测试是整个设计中的最后一部分,也算是试运行阶段,是保证其质量和可靠性的关键步骤。在这个阶段需要测试者以用户的角度使用该系统,每一个细节处都要测试到,及时的发现使用中的一些问题,及时记录。找出问题、提出解决方案、完善设计,从而确保网站的稳定性。5.2 测试结果在系统的实际测试环节,对系统的交互进行数据测试发现,校友之间的数据传输速率和准确度将会极大程度的影响用户的体验。后期的开发过程中,也需要通过不断地测试,找出可能存在的问题,以提升系统的可靠性。经过反复测试,系统运行良好,基本达到了最初设定的功能和预期效果。5.2.1 普通模块测试(1)用户个人模块测试项测试输入测试输出测试结果用户注册注册名:小张注册密码:124512将注册的用户存储到数据库中测试通过用户登录测试用户输出测试用户的信息测试通过用户修改测试用户将修改过的用户更新到数据库中测试通过删除用户测试用户数据库中删除了该用户的信息测试通过发表动态动态内容数据库中添加了该条动态消息测试通过网站留言留言内容数据库中添加了该条动态留言测试通过(2)用户浏览模块测试项测试输入测试输出测试结果班级相册测试相册输出班级相册信息测试通过同学动态动态内容查看同学动态内容并评论测试通过交流互动测试交流可以发布在线交流测试通过通讯录查看测试通讯录输出测试通讯录信息测试通过资料共享测试资料输出下载文件测试通过留言板测试留言数据库中添加了留言信息测试通过5.2.2 超级管理员模块测试测试项测试输入测试输出测试结果申请管理员测试用户用户成为班级管理员被审核测试通过删除用户测试用户数据库中删除了测试用户测试通过修改同学动态测试动态数据库中的同学动态被修改测试通过删除相片测试相片数据库中的测试相片被删除测试通过删除留言板测试留言数据库中的用户留言被删除测试通过班级信息维护测试班级数据库中修改了班级信息测试通过修改密码测试密码数据库中的测试密码被修改测试通过修改信息测试信息数据库中的测试信息被修改测试通过5.2.3 班级管理员模块测试测试项测试输入测试输出测试结果修改资料测试用户班级管理员修改用户上传资料测试通过删除资料测试用户班级管理员删除用户上传资料测试通过修改同学动态测试动态数据库中的同学动态被修改测试通过删除用户相片测试相片数据库中的同学相片被删除测试通过发送站内信测试信息数据库中发出了同学站内信件测试通过收取站内信测试信息数据库中添加了同学站内信件测试通过删除留言板测试留言数据库中的用户留言被删除测试通过用户信息维护测试班级数据库中修改了用户信息测试通过修改密码测试密码数据库中的测试密码被修改测试通过修改信息测试信息数据库中的测试信息被修改测试通过结 论本文分析了众多高校已经拥有的校友管理系统网站,研究了校友系统的应用现状,通过SSH框架(struts、spring、hibernate)、JSP、MYSQL数据库等相关技术搭建校友管理系统网站,立足于实际学校应用,为学校和学生搭建起沟通的桥梁。通过前期多次进入高校调研,深入了解校园管理业务需求和系统需求,分析和整合出符合实际应用的资料,采用班级管理员等角色有效得管理用户班级成员,有利于维护校友系统的完整性。根据系统需求,定义了系统前台功能基本功能,主要包含:同学动态,交流互动,通讯录,资料共享,留言版等功能模块。后台管理员主要可以:进行班级相册管理,班级成员管理,同学动态管理,发送站内消息等功能。同时也方便用户使用,获取同学的联系方式,方便以后和同学交流,留住校友间的美好回忆。参 考 文 献1校友网站的设计与实现贺D.冯瑾.吉林大学,2016.2基于Java的校友录系统的设计与实现D.付艳楠.天津大学2016.3构建基于数据挖掘理念的校友管理信息化系统J.宋莉芳.网友世界