同学录管理系统的设计与实现

摘 要摘 要随着计算机时代的发展,人们在日常生活中对网络也越来越依赖,对于便捷通讯的需求也更多。本课题来源于在校学生在离校后同学之间相互联系的需求。学生在离校后会散布到全国各地甚至国外,有些人因工作或生活缘故会频繁更改自己的联系方式,但现在的社会人际关系在个人的发展中起到很重要的作用,而且非同届或同班的校友也是人际交往中的一部分资源。因此需要一个专门的平台为同校的学生提供交流的途径,而同学录系统就是这样的一个平台。本系统是基于Web平台开发的同学录管理系统,主要完成系统的整体设计以及各个功能的实现。系统采用Java语言作为主要开发语言,主要的软件开发工具为MyEclipse。数据库使用MySQL搭建。界面布局采用HTML5。前台,后台,数据库,三者结合,从而完成该系统。本论文是以系统开发为主线,介绍系统设计与实现的过程,并从软件开发的角度对系统的设计与具体实现进行深入的研究。关键词:同学录;Java;MySQL;JSP目 录
第一章 绪论 1
1.1 研究背景 1
1.2 研究现状 1
1.3 研究目的及意义 1
1.4 论文的主要内容 2
第二章 相关技术简介 3
2.1 Web介绍 3
2.2 myeclipse介绍 3
2.3 MySQL介绍 3
2.4 JSP介绍 4
第三章 系统分析与设计 5
3.1系统的可行性分析 5
3.2 数据库的需求分析 6
3.3 系统总体结构设计 6
3.3.1 普通用户功能 6
3.3.2 管理员功能 7
3.3.3 系统活动图 7
第四章 系统详细设计 8
4.1 系统ER图 8
4.2 数据库设计 10
4.3 项目层次结构设计 14
4.4 实体类设计 17
第五章 系统的实施结果 21
5.1 登录界面的实现 21
5.2 注册模块 22
5.3 系统页面格局 23
5.4 页面主内容(用户模块) 24
5.4.1 首页
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
.1 系统ER图 8
4.2 数据库设计 10
4.3 项目层次结构设计 14
4.4 实体类设计 17
第五章 系统的实施结果 21
5.1 登录界面的实现 21
5.2 注册模块 22
5.3 系统页面格局 23
5.4 页面主内容(用户模块) 24
5.4.1 首页 24
5.4.2 班级介绍 25
5.4.3 班级留言 25
5.4.4 班级成员 28
5.4.5 个人中心 28
5.5 页面主内容(管理员模块) 29
5.5.1 留言管理 29
5.5.2 成员管理 30
第六章 系统测试 32
结论 34
致谢 35
参考文献 36
第一章 绪论
研究背景
随着社会与经济的发展,网络作为一种新型的技术也越来越受人们重视。人们在大力推进网络发展的同时,也逐渐被它所影响。最主要的一方面就是通讯技术的发展。通讯的便捷也意味着人际关系在人们发展中所起到的作用也越来越大,人们对各种人际资源的重视与利用,意味着能为人们提供资源的通讯方式具有广阔的发展前景。而本系统就旨在为在校或离校的学生提供一条能够与校友或同学联系的方式,方便校友之间增进感情,以便在将来能有效地利用各种资源发展。
研究现状
现在上网已成为人们必不可少的行为。网络为人们提供大量资讯,用户可以足不出户就可以掌握自己需要的各种信息,极大地方便了用户的生活,节省了信息传播的成本,促进人们眼界的提高。除此以外,现在WiFi,数据网络的全球覆盖,也为网络的发展做出巨大的贡献。快餐店,电影院,公司,KTV等各种场所中均为WiFi所普及,让网络存在于人们生活的方方面面。网络通讯也随之而来。QQ,MSN,陌陌,微博,微信等等通讯软件的存在使得网络上百花齐放。
在国内,同学录主要有ChinaRen,5460和校内网等知名网站。国外主要有FaceBook,MySpace,Friendster。Chinaren是中国老牌的同学录网站,也是国内目前人气最高的同学录网站之一,但是使用Chinaren需要收费。5460同学录(中国同学录)的名称音同“我思恋你”,在名称上表达同学之间的思念之情,对离校的同学很有吸引力。这是中国最早的同学录网站,在中国市场占有一定份额。目前国内热门的同学录网站为校内网,也就是人人网。国外的同学录网站如FaceBook只对高校学生开放,这种限制保证了用户身份的干净纯洁,多数用户都是用真实的姓名和个人信息。
国内外的各个同学录系统都存在各种差异,也都在不断地改进中,静态网站也在想动态网站发展。总的来说,现在的同学录网站在经营模式上分为收费和免费两种在开放状态上分为面向社会和面向高校学生两种模式。
研究目的及意义
在学校我们结识朋友,发展友情,学校生活极大扩展了我们的人际关系。而同学校友之情是我们人生情感中十分重要的一部分。但是世事变迁,离开校园的我们因为各种原因,失去了原本的联络方式,身处天南地北的我们渐渐失去了朋友的消息。这次的毕业设计主要是为同学提供一个交流平台,利用现在便捷的网络和技术,促进同学之间的感情,方便同学之间的联系。具有一定的实用意义。
论文的主要内容
本文是以系统设计的时间线为轴,以软件设计和软件开发的进程为主要内容,详细地阐述系统开发的整个过程。在这次的设计过程中我们将利用JSP+MySQL的开发方式,这是我们对在大学学到的知识的一次很好的复习与整合。
第二章 相关技术简介
2.1 Web介绍
Web是一种超文本系统,她的一个概念就是超文本连接。准确来说,Web是建立在Internet上的Internet的图形和多媒体部分,Web的主体网页,Web的功能主要体现在网页上。Web具有多连接性,他可以从页面一个主题跳转到同一页面或其他页面上的另一主题。Web作为目前广泛使用的技术,具有很多明显的优点。首先,你可以在任意系统上使用Web,只要有网络,那你就可以通过浏览器来打开网页,浏览你想要的内容。其次,网页的内容相对于书本,颜色,内容都要更加丰富,而且信息传播的成本更低,速度更快,这使人们更倾向于从Web上寻找自己想要的信息[12]。而且,Web易于操作,比书本资料更容易从茫茫书海中找到想要的内容。另外,网页上的内容因为管理员管理或网友的提供,而经常发生更新,这有利于人们关注最新的信息动态。
2.2 myeclipse介绍
MyEclipse是MyEclipse企业级工作平台(MyEclipse Enterprise Workbench)的简写,是对Eclipse IDE的扩展。
Eclipse是一个开放源代码的、基于 Java 的软件开发平台,是专门为开发者准备的用于商业开发的平台。就其自身而言,它只是一个框架和一组服务,能够通过

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2396.html

好棒文