摘要
随着互联网与计算机的高速发展,现如今已经成为人们生活、学习、工作必不可少的一个平台,各行各业进入了一个全新的时代背景,人们的生活、工作等也越来越离不开计算机科学的运用,网络交流更是影响了人们的生活方式。目前,随着计算机的普及和高校在校学生的增多,校友录作为一个同学之间互相联络交流的平台,因其使用方便快捷、功能强大而被广泛应用。
本文整合 Spring MVC+Hibernate 架构技术、使用 MySQL 管理后台数据库、以 J2EE 为开发平台设计并实现了本系统。对于系统的开发采用详细的技术,具体包括 MVC 模式、Spring 框架等内容,对系统确定的需求分析的内容进行良好的实现,方便用户随时随地使用,以及及时的进行系统的升级;使用 MySQL 作为后台数据库,以保证能够存放大量的数据。本课题通过对以上技术的运用,具体实现了用户的注册、登录,个人信息的完善,推荐好友的功能,以及用户对校友的管理以及联系管理的功能等方面做了详细的介绍。
本文首先阐述了课题研究的实现的背景、意义和研究现状,然后按照软件开发的生命周期对系统进行了需求分析和总体设计,并具体论述了系统设计的基本原则、系统设计的总体目标以及体系结构的特点,最后详细设计各个模块并对系统进行测试、完成。
关键词:校友录,数据库,Spring MVC
ABSTRACT
With the high-speed development of Internet and computer, now the Internet has become an indispensable platform of people's living, study and work .All walks of life has entered a new era background, people's life and work is becoming more and more inseparable from the use of computer science, such as network communication but also influence the way people live. At present, with the popularity of computer and the increasing of the college students, the alumni contacts each other between classmates exchange platform, because of its convenient use, powerful and widely used.
In this paper, the system integrated the Spring MVC + Hibernate technology, using MySQL backend database management. The System was based on J2EE development platform designed and implemented in this system. For the development of the system adopt technology in detail, it includes the MVC pattern, the Spring framework, such as content. The demand analysis of the system determines the content of the realization of the good, easy to use anytime and anywhere, and timely upgrades; Using MySQL database as the background in order to make sure able to store large amounts of data. This topic through the use of the above technology, specific realized user register, login, the perfection of personal information. The function of the reference, and user management of the alumni and contact management function is introduced in detail.
At first, this paper expounds the research background, significance and research status quo of the implementation of, and then according to the software development life cycle of the system realizes requirements analysis and general design, and the basic principles of system design, system design of the overall goal and the characteristic of the system structure, the final detailed design modules and testing system were completed.
Keywords: alumni, database, Spring MVC
本章从研究课题的背景以及意义、研究课题的当前的现状,下一步针对校友录的通讯系统给出国内外相关研究机构或者公司的具体研究内容。并给出了课题研究中需要完成的主要工作和结构安排。
随着互联网与计算机的高速发展,各行各业进入了一个全新的时代背景——人们的生活、工作等已经越来越离不开计算机科学的运用,网络交流更是影响了人们的生活方式。校友录作为一个校友、同学之间互相联络的系统便出现在人们眼前了[1]。现如今众多高校都已经有了自己的同学录网站,这可以方便的实现同学之间的沟通,并提供这一个平台。
随着学校人数的增多以及毕业后的各奔东西,师生之间、学生之间以及毕业后的校友之间可能存在沟通不利的弊病,所以,开发一个能加强学生之间交流的校友录就有着重要的意义。校友录不但可以深化师生、学生之间的交流,同时也可以作为一个信息发布平台,可以更为高效的传递信息率[2]。
1995 年 Sun 公司正式发布并推出了 Java,Java 一上市便快速的成为全球应用开发最为广泛的开发语言之一,因为其跨平台的技术为网络计算机带来划时代变革的同时,也成为商用、游戏、移动等几乎覆盖了所有的软件领域开发和应用的重要选择。Java 语言一边可以面向所需要开发程序的事件描述、处理等进行应用开发,一边可以将计算过程进行可视化、可操作化的软件开发,也可以进行互操作的设计[3]。Java 可以很好的适应 Internet 的客观需求,并可以制作大多数的网络应用程序,并且与当下使用的通过 HTTP 协议的浏览器有着很好的结合。
本文拟设计并实现的校友录系统,具有完善的用户认证机制,将能够提高校友之间的通信效率,根据用户信息向其推荐同校的用户,提高信息实效性;还能根据个人喜好在注册时更换自己的头像,最大限度提升校友之间的结合度。
我国高等院校在不断地扩大规模,随着人数的增多以及毕业后的各奔东西,师生之间、学生之间以及毕业后的校友之间可能存在沟通不利的弊病。大多数用户根据共同的好友了解朋友的工作生活详情,虽然在一定程度上了解了详情但是加大了人员的走动,信息曲向传输,丢失了原有的真实性并且了解的信息也不全面[4]。
以网络为载体的校友录的出现,改变了原先传统的通信模式,摒除了消息陈旧,不便于随时联系等弊端,让人们可以随心所欲的跟朋友交互信息。目前国内主流的一些校友录主要包括 ChinaRen,中国同学录,QQ 校友录等,发展趋于完善,功能也大同小异,但是有的校友录功能不够齐全,比如 QQ 校友录不支持文件的上传等[5]。
本系统旨在开发一个让人们能够与校友互相联络的信息交互平台,可以在师生、学生以及毕业后的校友之间提供方便联系的服务,校友登录系统注册成功后,系统为其推荐校友,通过添加好友的方式建立起联系,增进同学们之间的感情,方便校友之间的资源的管理[6]。
校友录系统测试:
系统登录界面
完善个人信息界面
推荐校友界面
添加校友界面图
我的校友列表的界面图
个人档案的界面图
目 录
第一章 绪论
1.1 课题的背景及意义
1.2 课题的研究现状
1.3 本文工作
1.4 论文结构安排
1.5 本章小结
第二章 系统开发相关工具及技术介绍
2.1 系统开发工具
2.2 系统架构相关技术
2.2.1 Web 应用的分层架构
2.2.2 Spring MVC 模式
2.2.3 持久层框架 Hibernate
2.2.4 业务逻辑层框架 Spring
2.3 系统应用相关技术
2.3.1 JSP 技术
2.3.2 CSS3 技术
2.4 本章小结
第三章 需求分析
3.1 业务流程分析
3.2 系统设计目标
3.3 功能需求
3.3.1 功能需求分析
3.3.2 功能需求建模
3.4 性和可行性需求
3.5 将来可能提出的要求
3.6 本章小结
第四章 总体设计
4.1 系统设计原则
4.2 系统功能模块设计
4.3 系统架构设计
4.4 系统数据库设计和实现
4.4.1 数据库需求
4.4.2 数据库概念结构设计
4.4.3 数据库物理结构设计
4.5 本章小结
第五章 详细设计与实现
5.1 系统设计
5.1.1 类的设计
5.1.2 界面设计
5.2 异步验证功能
5.3 系统功能模块的实现
5.3.1 用户登录功能的实现
5.3.2 用户注册功能的实现
5.3.3 推荐校友功能的实现
5.3.4 我的校友功能的实现
5.3.3 个人档案功能的实现
5.4 系统用户数据保护
5.5 本章小结
第六章 系统测试
6.1 测试目的
6.2 测试环境
6.3 功能测试
6.4 非功能测试
6.4.1 界面测试
6.4.2 性能测试
6.4.3 数据库测试
6.4.4 安全性测试
6.5 本章小结
第七章 结束语
7.1 总结
7.2 展望
附 录
参考文献
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)