java跑步社区系统的设计与实现【字数:9846】
摘 要现代社会和经济的快速进步,虽然人们生活过得越来越好了,但相应地,由于工作、生活压力的变大,人们自己的身体状态也越来越差。 所以,更多的人爱上了跑步这既简单又能锻炼身体从而保持身体健康的运动。因此,一套性能优越、页面美观、功能强大的跑步社区系统是非常重要的,人们可以在里面交流跑步的经验、方式、技巧等,还可以互相约定时间,一起跑步,一起促进。所以,研发出一款有特色的跑步社区系统来满足广大跑者的需求是非常有必要的。在项目的前端页面部分,运用当下比较成熟的前端技术用于实现页面的动态功能。另外,还运用了一些JQuery、UI等的前端框架,既能够减少代码编写的冗余,又能使页面简洁清晰。在后端则应用了SSM框架。整个社区系统分为两个用户角色(成员+管理员),他们的功能不是完全一样的。本系统旨在为那些爱好跑步的人提供一个网络交流沟通的平台,并为互联网上的提供真实论需要的各种通信手段。为大多数跑步爱好者和体育网民服务,本系统注重知识性,交互性和乐趣性,是一个了解跑步信息并且享受虚拟运动的好地方[1]。
目 录
绪论 1
1.1 课题研究的背景 1
1.2 系统研究现状和发展趋势 1
1.3 论文结构 2
2.开发工具及相关技术 3
2.1 开发工具 3
2.1.1 JAVA 3
2.1.2 Eclipce 3
2.2 相关技术 3
2.2.1 AJAX 3
2.2.2 JavaScript 4
2.2.3 Spring 4
2.2.4 Springmvc 4
2.2.5 Mybatis 5
2.2.6 MD5算法 5
2.2.7 Servlet 5
3.系统需求分析 6
3.1 可行性分析 6
3.2 需求分析 6
3.2.1 系统功能 6
3.2.1 系统的用例图分析 8
4.系统总体设计 9
4.1 系统数据库设计 9
4.1.1 总体表结构和ER图 9
4.1.2 每张表 *好棒文|www.hbsrm.com +Q: ¥351916072$
的表结构 9
5.系统详细设计 14
5.1 系统分层设计 14
5.1.1 用户表现层 14
5.1.2 业务逻辑层 14
5.1.2 数据处理层 14
5.2 会员个人中心模块设计 15
5.2.1 注册 15
5.2.2 登录 16
5.2.3 登录密码的忘记 17
5.2.4 修改会员信息 18
5.2.5 建立个人空间 19
5.2.6 查看个人空间 19
5.2.7 好友速配 19
5.2.8 新建消息 20
5.2.9 已接收短信 20
5.2.10 已发送短信 20
5.2.11 好友名单 21
5.2.12 黑名单 21
5.3 跑步装备库模块设计 22
5.3.1 运动装备查询 22
5.3.2 购物车 22
5.4 音乐跑不停模块设计 22
5.4.1 上传 22
5.4.2 下载 22
结论 23
参考文献 24
致谢 25
绪 论
课题研究背景
21世纪是一个知识经济蓬勃发展的时代,而计算机是我们现在这个时代重要的工具,个人、企业、甚至于很多国家都因此而有了巨大的发展。因此,计算机俨然已经成为我们平时学习、工作、与人交流以及了解社会信息的得力助手,各式各样的人通过网络展现着自己的才能,述说自己的爱好,购买自己喜欢的东西。喜欢运动的人也不例外,他们也要在网上购买者自己的运动装备,和拥有共同喜好之人交流自己的运动体验。作为一家企业来说,在第一时间内捕捉到人们的需要显得尤为重要。那末如何才能在体育爱好者之间,体育爱好者和企业之间构建一座“桥梁”呢?
跑步社区系统是体育爱好者的交流平台,因此他们不需要面对面的交流。只要在网上浏览这些人的个人空间,了解其他人的运动习惯,如果他们与自身的爱好很接近或者相似,您可以添加朋友并向他们发送消息。
1.2 系统研究现状和发展趋势
社会发展脚步的变快,人民生活质量的日趋提高。与之对应的是,人们的生活节奏也渐渐在变快,巨大的工作、生活压力之下,越来越多的人身体无法承受这种压力,因此而呈现一种不健康的身体状况。于是跑步这项简单易施行的运动在人们之中普及开来了。与此同时,计算机的更新换代和互联网知识的普及,让社会的发展趋势逐渐转向网络化和数字化。传统的经营者的大多数业务工作也将会被日益壮大互联网经济所取代,这也使得经营者能做的事变得越来越少,管理模式也将从传统的模式中被解放出来,对公司管理的效率有很大提升。同时,用计算机和网络能够更高效、更安全的进行对会员资料的收集、分析和管理,对经营提供更加有价值、有效的参考。
我们为了给体育爱好者们提供一个可以网上交流的平台、为了宣传企业体育用品、提供现实的论坛需要的各种交流手段、以服务广大跑步者和运体育爱好者为主,注重互动性、知识性和乐趣性,因此这是一个交朋友,了解运动信息,享受虚拟运动的“好地方”[1]。
本项目是为了设计实现一个高效、完整的基于javaweb的跑步社区管理系统,通过该系统的设计开发,还可以增加自己的开发经验。 目前,互联网上有很多社区网站,但其中很多都没有使用最新的框架。 从技术上讲,我的项目通过使用流行的java的Springmvc和mybatis框架,对代码进行了一个很好的封装,使其更具有层次感,代码可读性提高了同时还减少了代码耦合[2]。 但是,对技术员自身的技术水平要求略有提高。
在现今这个阶段,有很多编写javaweb网站的技术。本系统采用当前流行的 MVC( Model+ View+ Controller)三层模式,就社区网站的基本功能进行重新理解定位,增加了好友之间的交流功能、音乐跑不停功能等,除此之外,还拥有漂亮的界面、简单的操作、数据安全、灵活处理、权限把控[3]。让网站的内容、功能等变得越发的多姿多彩。我们还必须学习、借鉴国内外的高超的管理系统和丰富的经验,考察国内外相关网站的会员管理体制,分析各种各样的管理模式以及特点。
我运用eclipce开发工具,它可以与tomcat服务器进行集成,自主打包并且部署到服务器上面,这样极大地提高了开发效率[4]。节约了开发时间。Eclipce有以下几个优点:首先,它具有很高的实用性: 它在保证系统自身良好性能的同时,还能够拥有简单美观的用户界面,高效的处理,而且它易于使用和维护。其次,它还拥有先进性: 因为都是采用当下最先进和成熟的开发技术,所以这就使得系统自身具有更高的技术水平,也能延长的生命周期。再次,它还拥有很好的兼容性: 对于选定的硬件系统和软件平台,eclispe能非常完美的适应开发和使用的需要。同时,eclipce还拥有很好的规范性: 程序本身的设计严格的按照“软件工程”的规定。
目 录
绪论 1
1.1 课题研究的背景 1
1.2 系统研究现状和发展趋势 1
1.3 论文结构 2
2.开发工具及相关技术 3
2.1 开发工具 3
2.1.1 JAVA 3
2.1.2 Eclipce 3
2.2 相关技术 3
2.2.1 AJAX 3
2.2.2 JavaScript 4
2.2.3 Spring 4
2.2.4 Springmvc 4
2.2.5 Mybatis 5
2.2.6 MD5算法 5
2.2.7 Servlet 5
3.系统需求分析 6
3.1 可行性分析 6
3.2 需求分析 6
3.2.1 系统功能 6
3.2.1 系统的用例图分析 8
4.系统总体设计 9
4.1 系统数据库设计 9
4.1.1 总体表结构和ER图 9
4.1.2 每张表 *好棒文|www.hbsrm.com +Q: ¥351916072$
的表结构 9
5.系统详细设计 14
5.1 系统分层设计 14
5.1.1 用户表现层 14
5.1.2 业务逻辑层 14
5.1.2 数据处理层 14
5.2 会员个人中心模块设计 15
5.2.1 注册 15
5.2.2 登录 16
5.2.3 登录密码的忘记 17
5.2.4 修改会员信息 18
5.2.5 建立个人空间 19
5.2.6 查看个人空间 19
5.2.7 好友速配 19
5.2.8 新建消息 20
5.2.9 已接收短信 20
5.2.10 已发送短信 20
5.2.11 好友名单 21
5.2.12 黑名单 21
5.3 跑步装备库模块设计 22
5.3.1 运动装备查询 22
5.3.2 购物车 22
5.4 音乐跑不停模块设计 22
5.4.1 上传 22
5.4.2 下载 22
结论 23
参考文献 24
致谢 25
绪 论
课题研究背景
21世纪是一个知识经济蓬勃发展的时代,而计算机是我们现在这个时代重要的工具,个人、企业、甚至于很多国家都因此而有了巨大的发展。因此,计算机俨然已经成为我们平时学习、工作、与人交流以及了解社会信息的得力助手,各式各样的人通过网络展现着自己的才能,述说自己的爱好,购买自己喜欢的东西。喜欢运动的人也不例外,他们也要在网上购买者自己的运动装备,和拥有共同喜好之人交流自己的运动体验。作为一家企业来说,在第一时间内捕捉到人们的需要显得尤为重要。那末如何才能在体育爱好者之间,体育爱好者和企业之间构建一座“桥梁”呢?
跑步社区系统是体育爱好者的交流平台,因此他们不需要面对面的交流。只要在网上浏览这些人的个人空间,了解其他人的运动习惯,如果他们与自身的爱好很接近或者相似,您可以添加朋友并向他们发送消息。
1.2 系统研究现状和发展趋势
社会发展脚步的变快,人民生活质量的日趋提高。与之对应的是,人们的生活节奏也渐渐在变快,巨大的工作、生活压力之下,越来越多的人身体无法承受这种压力,因此而呈现一种不健康的身体状况。于是跑步这项简单易施行的运动在人们之中普及开来了。与此同时,计算机的更新换代和互联网知识的普及,让社会的发展趋势逐渐转向网络化和数字化。传统的经营者的大多数业务工作也将会被日益壮大互联网经济所取代,这也使得经营者能做的事变得越来越少,管理模式也将从传统的模式中被解放出来,对公司管理的效率有很大提升。同时,用计算机和网络能够更高效、更安全的进行对会员资料的收集、分析和管理,对经营提供更加有价值、有效的参考。
我们为了给体育爱好者们提供一个可以网上交流的平台、为了宣传企业体育用品、提供现实的论坛需要的各种交流手段、以服务广大跑步者和运体育爱好者为主,注重互动性、知识性和乐趣性,因此这是一个交朋友,了解运动信息,享受虚拟运动的“好地方”[1]。
本项目是为了设计实现一个高效、完整的基于javaweb的跑步社区管理系统,通过该系统的设计开发,还可以增加自己的开发经验。 目前,互联网上有很多社区网站,但其中很多都没有使用最新的框架。 从技术上讲,我的项目通过使用流行的java的Springmvc和mybatis框架,对代码进行了一个很好的封装,使其更具有层次感,代码可读性提高了同时还减少了代码耦合[2]。 但是,对技术员自身的技术水平要求略有提高。
在现今这个阶段,有很多编写javaweb网站的技术。本系统采用当前流行的 MVC( Model+ View+ Controller)三层模式,就社区网站的基本功能进行重新理解定位,增加了好友之间的交流功能、音乐跑不停功能等,除此之外,还拥有漂亮的界面、简单的操作、数据安全、灵活处理、权限把控[3]。让网站的内容、功能等变得越发的多姿多彩。我们还必须学习、借鉴国内外的高超的管理系统和丰富的经验,考察国内外相关网站的会员管理体制,分析各种各样的管理模式以及特点。
我运用eclipce开发工具,它可以与tomcat服务器进行集成,自主打包并且部署到服务器上面,这样极大地提高了开发效率[4]。节约了开发时间。Eclipce有以下几个优点:首先,它具有很高的实用性: 它在保证系统自身良好性能的同时,还能够拥有简单美观的用户界面,高效的处理,而且它易于使用和维护。其次,它还拥有先进性: 因为都是采用当下最先进和成熟的开发技术,所以这就使得系统自身具有更高的技术水平,也能延长的生命周期。再次,它还拥有很好的兼容性: 对于选定的硬件系统和软件平台,eclispe能非常完美的适应开发和使用的需要。同时,eclipce还拥有很好的规范性: 程序本身的设计严格的按照“软件工程”的规定。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/616.html