基于jsp的校友管理系统的设计与实现.doc
《基于jsp的校友管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于jsp的校友管理系统的设计与实现.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学士学位论文 基于 JSP的校友管理系统平台的设计与实现 姓 名 学 号 院 系 信息工程与计算机学院 专 业 信息与计算科学 指导教师 许美玲 2021年 4 月 15 日学位论文原创性声明本人所提交的学位论文是在导师的指导下独立进行研究工作所取得的原创性成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中标明。本声明的法律后果由本人承担。论文作者(签名): 指导教师确认(签名):年 月 日 年 月 日学位论文版权使用授权书本学位论文作者完全了解河北金融学院有权保留并向国家有关部门或机构送交学位论文的复印
2、件和磁盘,允许论文被查阅和借阅。本人授权河北金融学院可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其它复制手段保存、汇编学位论文。论文作者(签名): 指导教师(签名):年 月 日 年 月 日河北金融学院2018届本科毕业论文27毕业论文中文摘要摘 要随着计算机技术的迅猛发展,各种在线服务系统已经应用在人们的日常生活中,为了加强校友之间的联系,为高校和学生提供了一个方便交流联系的互动平台,基于以上研究背景,大大加剧了高校学生对校友管理系统的需求。本文介绍了校友管理系统的设计与实现,系统采用开发效率较高的SSH框架,选用了JSP语言,使用MYSQL作为系统的数据库,并通
3、过Tomcat进行发布。该系统功能设计了三类身份用户:超级管理员、班级管理员、用户。超级管理员的功能主要有:查看管理员申请,网站公告,联系我们,会员信息管理,班级管理,管理用户信息,修改个人信息与登录密码等;班级管理员的功能主要有:上传资料管理,同学动态管理,班级相册管理,留言板管理,班级成员管理,班级信息维护等功能:普通用户注册成功后,可以上传资料,发布个人动态,发送站内信,收取站内信,图片上传,申请班级管理员,修改个人信息和密码等功能。通过这些功能的实现,使校友管理系统的应用达到要求,可以将系统投入到实际应用中,校友可以应用本校友系统来联系到以前的同班同学,以此来促进高校同学间交流,沟通感
4、情,实现资源的共享。关键词:校友管理系统;数据库;JSP 毕业论文外文摘要ABSTRACTWith the rapid development of computer technology, various online service systems have been applied in peoples daily life. In order to strengthen the connection between alumni and provide an interactive platform for colleges and students to exchange and c
5、ontact 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 effi
6、ciency, 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 administra
7、tor 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
8、 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, mo
9、dify 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 classmat
10、es, 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 系统需求分
11、析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
12、.1 研究背景及意义近年来人们生活中的各个方面都深受计算机的影响,尤其是计算机网络的发展极大的改变了日常生活的各个方面。人们可以利用所开发的网络工具以更加低廉的价格,使他们的生活更加便利,网络工具也更加实用于人们的生活。随着互联网技术的迅猛发展,各种在线聊天平台也如同雨后春笋般涌现,其不仅方便了人与人之间远距离的信息传输,也使得人们可以随时保持联系。互联网技术的极大普及,一定程度上淘汰了书信等传统通讯手段。本文年发的校友信息管理系统,其目的在于通过计算机技术的实际应用,从而方便校友之间的相互联络,以增进校友之间的交流和感情。通过该系统的运用来规范化化管理来实现此目的。许多高校虽然已经拥有各自的
13、校友管理系统网站,但是大多高校都只停留于校友录相关的信息的发布,并没有提升校友之间沟通的频率。为了开发一套切实有效的校友管理系统,必须将校友与校友之间的沟通联系作为开发的重点,为校友与校友之间的联系提供可靠的技术平台。近年来,互联网用户的剧增以及其技术的革新和发展,使得信息技术方面的经济效益直接表现在他们的生产运营和管理中,倘若每个信息资源单位能够重视其所能利用的信息资源的准确完整性,必定会提高效率,使得经济取得一定的效益。因此,这种优秀的联系方式,必将很大程度上提高经济效益和工作效益,在发挥其最大效益的同时,减少不必要的浪费和时间。1.2 相关技术简介1.2.1 SSH分层架构SSH是计算机
14、技术中集成框架的缩写,作为当下较为流行的web开源框架之一,主要分为了四大组成部分:第一层:表示层。通过表示层可以直接与用户进行基本的交互,通过外接终端设备查看用户需要的数据并按照实际要求进行传输。第二层:业务逻辑层。在web开源框架下,该层主要实现的是相关业务功能设计模块,通过业务的制定来实现系统开发过程中的相应流程。第三层,数据持久层。主要是与数据库进行连接,以确保系统与数据库的数据传输环节。一般而言,主要是通过访问数据库系统来实现数据的基本操作环节。包括数据库系统中常见的增、删、改、查等基本操作环节。所以该层也称之为实体层,用来实现结构的维护和运行。1.2.2 Struts2介绍随着计算
15、机技术的不断升级,Struts从最初的第一代逐渐发展成为了当下的Struts2,其应用原理是一款应用类型的web框架。在软件开发过程中,可以将其视作一个简单的servlet。而在mvc的设计环节中,主要用于视图与视图见的数据传输。它是目前较为流行的MVC架构解决方案,在web应用中,Struts2主要负责的是表示层(web层)。Struts2主要设计到的技术是Servlet和JSP,Struts2使得用户在进行开发时更加快速且容易。1.2.3 Hibernate介绍在实际开发过程中,面向对象的程序设计语言,对于其存储环境有着极高的要求。一般而言,对象往往存储在内存中。但是根据计算机的硬件属性可
16、知,内存条无法实现数据的永久存储,所以必须选择一个合适的存储载体。故而,在实际操作中多选择将对象存储于关系数据库中,来确保对象的常态化存储。Hibernate是数据访问层的框架。在web应用程序中,Hibernate主要负责持久层,完成数据库相关操作。Hibernate准确来说是一种对象关系的映射。Hibernate比JDBC的站有存储器少,性能比相对较高,因此能够有效避免JDBC连接数据库的冗余繁杂。同时提供数据查询以及数据获取方法, 还能够管理从Java类到数据库表格的映射。使用面向对象的操作方式,可以简化与数据库的交互过程。1.2.4 spring介绍Spring是一个容器框架,其优点在
17、于其轻量化模态和开源属性。对于大多数的框架而言,其特点在于可以通过简单组件的复合来完善复杂应用程序。在spring的开发模式下,应用对象的表现类型往往是xml文件。其操作环节可以提供许多基础类调用,包括事物管理等常见功能。为了进一步的简化spring的运用,将其底层逻辑应用进行了优化,并设置了相应的容器进行管理。所以,在spring的开发环节中,许多原有的复杂代码变得非常优雅和简洁,可以有效地降低代码的耦合度,在此同时,也为项目后续的升级维护提供了极大的便利条件。2 系统分析2.1 系统可行性为了方便校友之间的联系,许多大学已经建立了自己的校友信息管理平台,不仅校友之间也可以在平台上进行交流,
18、在校生也可以使用该平台。这不仅为日后校友的联络提供了运行环境,也为用习惯的养成打下了坚实基础。其次,该校有管理系统所应用的技术已相对成熟,按照开发的实际要求,通过现有技术都可以实现。此外,大学内单独设置的计算机应用开发平台可以极大的保障系统的实际性能。最后,通过多种开发模式的协同配合,可以保证实现基本的校友信息管理系统的开发。所以,按照现有技术,可以实现对系统的开发。经济可行性。该系统主要用来进行校友与校友之间的线上交流,通过对项目研发各个周期的成本费用的核算,以及对系统建成后所获得的产出的预估。可以发现该系统研发过程中所需要的经费相对较少,对研发人员本身基本可以接受。由于互联网技术的迅猛发展
19、,一般常用的PC电脑完全可以实现对于系统的日常开发工作,这也使得开发人员不用花费额外收入来采购设备。对于开发人员而言,系统后期的维护相对简单,所耗费的开销也相对较少。所以在开发完成后,并不需要花费过多的财力用于后期的维护。所以,从系统研发的各个环节可知,系统的开发环节经济上是完全可以符合条件的。社会可行性。通过对大量以便人员的实际访问可知,其对于母校的情感需求很深,且当前市面上没有一个功能强大的校友信息管理系统,所以该系统的开发拥有极为广大的发展潜力。虽然系统的开发仍处于初始阶段,但由于服务对象为广大毕业生和在校生,这也使得用户群体对产品有很高的依存度,一旦未来开发成型后,不仅会有独特的使用意
20、义,也会具有极广的市场前景。这个系统运行后,用户的操作和利用变得便利,各个学生间的联络变得方便,为筹集同学聚会等活动提供便利的信息传递平台。综上所述,本系统的开发在社会上是可行的。2.2 系统需求分析在系统的实际开发环节,各个功能板块的实现都是基于用户的实际需求。不仅不需要设置专门的管理员进行日常维护,后续的有关用户注册和信息的整理等环节也主要交由用户实现。这也为系统的安全性提出了更高的要求,如何在良好开发的环境下保证系统的安全属性,主要依赖于以下几个环节:第一, 系统安全性。根据用户的实际需求可知,其可以实现用户信息的录入,这也为用户的数据安全性提出了更高的要求。因为使用该系统的用户大多为已
21、毕业的校友,相关数据的采集工作必须在相对安全的情况下进行。所以对于班级管理员而言,其数据的操作权限,需要在开发初期进行声明。第二, 信息交流。系统的开发可以方便校友之间的远程联系,但更多的实际意义在于通过加强校友之间的沟通,以增加校友之间的凝聚力,为后续校友之间的合作拓宽渠道,也为应届毕业生的未来就业提供新的选择机会。第三, 可拓展性。在系统的实际开发过程中,按照用户需求的变化需要对系统本身进行功能调节,所以在开发环节之初,需要按照不同用户的实际需求来进行管理,并预留相应的接口,以满足未来功能的进一步提升。3 系统设计3.1 系统整体流程通过需求分析对前后台界面的模块进行如3-1所示的设计。班
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 校友 管理 系统 设计 实现
限制150内