近年来计算机技术的快速发展,特别是计算机网络的发展,深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里即时通讯,过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便校友之间联系的实用系统便应运而生。特别是提倡终生教育的今天,随着人的教育经历的增长,同学是越来越多,那么,同学信息的管理是我们每个人成长中必须管理的信息。对同学信息的增加、删除、修改、查询,以及数据的备份和恢复,还有相册的管理,都成为同学录管理系统不可缺少的部分。通过提供完善的同学录服务和规范的同学录管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。
系统以IDEA和eclipse为开发工具,运用Java、JavaScript等编程语言,通过基于面向对象的设计思想,针对B/S结构的特点,采用JavaWeb相关技术的分层设计思想,有效地将业务逻辑、视图层、数据持久层分开,大大增强了系统的灵活性。SSM框架(Spring、SpringMVC、Mybatis)是如今主流的设计框架有很明显的优势[1],MySQL数据库是如今主流的数据库之一在具有很好的性能上,还有很好的稳定性,故而采取SSM与MySQL数据库结合的方式实现该系统。
本项目包含程序源码和MySql脚本,idea开发,支持Eclipse。使用SpringBoot的本质是SpringFramework【IoC,AOP】的再次封装的上层应用框架。前端技术:bootsrap、layui、html5+css、jquery 等都有涉猎
本系统是基于Web的同学录管理系统的设计与实现,要实现用户的登录和注册、资料修改,班级通讯录,图片上传,班级相册,私人短信,公共留言板,退出登录等功能。
(一)前台管理
1.班级信息浏览:可以浏览班级信息,班级通讯录等。
2.信息查询:可以查询用户的基本信息,如详细资料,个人相册等。
3.信息交流:用户可以在这里实现信息的交流,留言板留言,私人短信的收发等。
4. 会员注册:用于注册同学录用户,为了安全性与保密性,注册用户需经过管理员审核。
(二)后台管理
1.管理员登录:供班级同学录管理员登陆。
2. 同学录管理: 管理员对同学录进行管理,如及时修改、删除和增加同学录用户信息,添加、修改或删除通讯录以及审核注册新用户,相册管理,留言板管理等。
3.用户登陆:供同学录用户登陆。
4. 用户管理:同学录用户可以对自己的详细信息进行修改。
5. 相册管理:用户可以对个人相册进行浏览,添加或删除,管理员可以对班级相册进行删除。
6. 信息交流:用户可以接受回复私人短信,对留言板进行添加留言或回复他人留言。管理员可以删除他人留言或回复,但不能修改用户留言或回复。