本系统提供各种相关大学生的信息,实现了对信息数据的浏览、查询、编辑和删除等基本数据库操作,采用了模块化设计方法,实现了前台功能模块和后台功能模块。
在本校系统中,主要是为了实现以下的基本功能,首先就是对校友的基本信息(例如姓名、联系电话等)或者学籍信息(姓名、入学年份、毕业年份、 院系、专业),还有用户信息和日志信息等进行实时动态的编辑和操作,实时动态操作可以对校友的信息进行添加、删除和查询以及修改等工作,并对校友信息和数据进行收集和整理。其次,还包括对校友信息系统的用户权限管理功能,校友用户、管理员可浏览校园新闻、校友风采、校友留言等。校友用户可以查找校友。使用校友专享提供的便捷服务。
jdk版本:1.8 及以上
ide工具:IDEA
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
前端:layui
详细技术:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL+JQUERY+MAVEN
对在本系统注册的用户信息的进行整理,检查并保存保存用户名、密码、邮箱、头像称号等。
公告列表查询中,先通过公共类建立公告查询的SQL语句,和公告查询接口建立映射。当界面调用公告查询方法时,业务逻辑层将结果集封装成列表对象,返回到公告集合列表页面,再通过控件绑定,循环建立起字段数据,并查询出来。
在公告添加中验证公告信息是否为空,然后调用后台类的插入方法,把公告信息实例化到公告实体中,通过实体属性保存公告的基本信息。最后,通过数据库的公告添加方法,进行数据库插入,并返回公告信息插入成功的变量值,根据变量值判断插入状态。
公告的修改和添加类似,需要先根据公告的ID值查询公告信息,绑定到修改界面,然后执行公告添加的流程。
公告的删除比较简单,先获取公告的ID,根据ID值到数据库层执行删除操作,然后刷新公告的列表。
随着信息技术的发展,带动了各种管理系统和应用软件的产生,其中高校校友信息管理系统就是其中之一。每一个人都会经历过小学、中学、大学的学习过程,班级同学也越来越多,但是毕业后大家都忙于学习或者工作,许多同学的联系方式容易丢失。而通过高校校友信息管理系统,全班同学的联系方式,无论何时何地都可以快速的找到。并通过高校校友信息管理系统查看曾经的论坛信息,建立沟通的平台,帮助同学们加深感情。
本高校校友信息管理系统使用Web开发,运行在Internet环境之上,系统的后台编程语言使用JAVA,数据库使用MySQL。完成了两个用户角色的功能,管理员管理所有信息,前台学生用户登录后查看公告,在线捐赠申请,校友信息和在线交流。本文针对高校校友信息管理系统的背景进行探讨,提出开发项目的意义,然后根据需求分析进行系统设计,对系统进行功能模块划分和数据库设计,进行了功能模块的代码实现,最后对完成本系统进行总结和展望。
目 录
摘 要 2
Abstract 3
1 项目概述 1
1.1 开发背景和意义 1
1.2 系统研究现状 1
1.3 研究内容 2
2相关技术介绍 3
2.1 JAVA技术 3
2.2 数据库技术 4
2.3 B/S结构 4
3系统分析 5
3.1 系统目标 5
3.2 系统功能需求 5
3.2.1 功能性需求分析 5
3.2.2 系统用例 6
3.2.3 系统用例描述 6
3.3 系统可行性分析 7
3.3.1技术的可行性 7
3.3.2经济的可行性 8
3.3.3操作可行性 8
3.3.4法律的可行性 8
4系统设计 9
4.1 系统结构设计 9
4.1.1界面层设计 9
4.1.2数据层设计 9
4.1.3业务逻辑层设计 9
4.2 功能模块设计 9
4.2.1学生功能设计 10
4.2.2管理员功能设计 13
4.3 数据库设计 14
4.3.1数据库概念结构设计 14
4.3.2 数据库逻辑结构设计 14
5系统实现 19
5.1 主页面 19
5.2用户登录注册模块设计 19
5.2.1用户登录 19
5.2.2用户注册 20
5.3 捐赠功能实现 21
5.3.1捐赠信息查看 21
5.3.2捐赠申请信息 21
5.4 留言交流功能 22
5.5后台管理 23
5.5.1后台主界面模块 23
5.5.2公告管理 23
5.5.3留言管理 24
5.6 校友用户管理 25
6 系统测试 27
6.1 测试目的 27
6.2 测试用例 27
6.3 测试说明 28
总结 29
参考文献 30
致谢 32