《毕业论文设计基于mvc的跑步社区管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文设计基于mvc的跑步社区管理系统的设计与实现(25页珍藏版)》请在金锄头文库上搜索。
1、盐城师范学院毕业设计基于MVC的跑步社区管理系统的设计与实现摘 要随着社会的不断发展,生活水平的不断提高,越来越多的人关注自己的健康和身材。跑步是人们最喜爱的锻炼方式之一,但是也存在跑步活动的缺少和信息的不流畅等弊端。为此本文以MyEcplise为开发调试工具,使用JSP编程语言、SQLServer数据库、Tomcat6.0服务器为广大跑步爱好者开发完成了一套跑步社区管理系统。本系统有管理员和普通用户两个不同角色。管理员用户拥有账号信息、新闻资讯、跑步讲堂、运动装备、跑步活动、留言板管理功能;一般用户拥有查询新闻资讯、跑步讲堂、运动装备以及跑步活动的参加与退出等功能。本系统使用MVC设计模式,
2、采用面向对象编程思想,为跑步爱好者提供一个线上交流平台。【关键词】跑步社区;JSP;MVC;WebThe Design and Implement of Running Community Management System that Based on MVC AbstractWith the development of society and the growth in the living standard, more and more people care about their health and figure. Running is one of the most popula
3、r exercising way, but their also exits some problems such as the lack of running activities and the uniformity of information. This article establishes a set of running social management system for the running community, which uses MyEcplise as its development and debugging tools, and also with JSP
4、programming language, SQLServer database and Tomcat 6.0 servers. This system has two different characters which are administrator and normal users. The administrator users have some management functions such as accounting information, news information, running lecture room, sports equipment, running
5、 activities, message board and so on. Besides, searching news information, running lectures room, running activities, sports achievement and the entrance and exiting of running activities which are included in the normal users function. The system provides an online communication platform for runnin
6、g community which uses MVC as its designing pattern and object-oriented programming, Keywords Running community, JSP, MVC,Web 目 录1 引言12 系统开发环境及技术介绍12.1 开发环境12.2 技术介绍22.2.1 MyEcplise 8.522.2.2 SQL Server 200822.2.3 Tomcat 6.022.2.4 JSP22.2.5 JavaBean22.2.6 JDBC22.3 研究思路33 需求分析33.1 可行性分析33.2 需求分析43.2.
7、1 系统需求43.2.2 功能需求44 系统设计54.1 系统结构设计54.2 系统功能模块划分64.3 UML用例图75 数据库设计85.1 数据库总体介绍85.2 数据库逻辑设计86 系统实现106.1 用户登陆106.2 体育新闻116.3 跑步讲堂116.4 留言版126.5 跑步装备136.6 跑步活动137 系统测试157.1 测试环境157.1.1 硬件环境157.1.2 软件环境157.2 测试实例与分析15结论19参考文献20致谢211 引言伴随着人们对物质需求的不断提高,人们对健康的关注度也在不断提升,而跑步凭借着不需要购买专业的运动器材,不需要使用特殊的运动场地等优点深受
8、大家喜爱。跑步虽然是一件极其简单的运动,但是却有很多地方需要人们去关注。正确的跑步方式不但可以有效的增强心肺功能、增加关节柔韧度和骨骼强度,还可以促进新陈代谢,预防疾病。相反,不正确的跑步方式不仅达不到健身效果,还可能对身体造成伤害。跑步社区管理系统主要是对跑步活动和跑步相关资讯的管理。普通用户可以在体育新闻模块及时的了解最新的跑步相关体育资讯;跑步讲堂模块查看科学地运动方式,跑步中需要注意的事项,以及必要的急救知识,省去了用户网上搜索的麻烦;跑步装备模板可以查看目前流行的运动装备介绍、测评、以及客观的使用评价,为用户的使用提供技术支持,为用户的购买提供参考意见1;跑步活动模块用户可以查询所有
9、跑步活动、可以报名参加、退出活动等操作,方便用户及时的了解最新的跑步活动,以及参与方式;留言版模块用户在上面进行简单的线上交流,发表自己的意见和观点。管理员用户除了具有普通用户的权限外,还拥有对各个模块的修改权限2。本系统采用B/S架构,为广大跑步爱好者提供最新的体育资讯、科学的技术指导、实用的运动装备以及精彩的线下运动,方便用户线上交流和线下活动的举办,必然迎合广大跑步爱好者的需求。2 系统开发环境及技术介绍2.1 开发环境操作系统:Windows 10开发软件:MyEcplise8.5、SQLServer 2008、Tomcat6.0硬件环境: 处理器:Core(TM) i5-3230M
10、CPU 2.60GHz 内存:4.00 GB ( 1600 MHz) 系统类型:64位操作系统,基于x64的处理器2.2 技术介绍2.2.1 MyEcplise 8.5MyEcplise是一个非常优秀、实用的企业级开发工具,是对Ecplise集成开发环境的拓展,常用于开发JavaEE项目。其中加入了很多实用的插件,并且具有很好的兼容性。在MyEcplise中,可以进行代码的编写、程序的调试、Bug的调试,并且在其中可以配置服务器,连接数据库,实现项目快速部署。MyEcplise主要有标准版和专业版两个版本,相比之下专业版的功能要比专业版的要多。2.2.2 SQL Server 2008发布于2
11、008年3月日的SQL Server 2008是微软的数据库产品之一。相比于之前的版本,SQL Server 2008在安全性能方面做出了很大的改进,用户可以放心的运行关键程序;不仅如此,SQL Server在性能方面得到了很大的提升,系统更加稳定可靠,而且还为用户提供智能化,方便用户使用3。2.2.3 Tomcat 6.0Tomcat是一种Web应用服务器,它可以很好的支持JSP和Servlets并且由于它不收费并且开放源代码,因此在很多场合下被广泛使用。Tomcat6.0相比于之前版本,增加了很多新的特性与功能。2.2.4 JSPJSP是一种动态网页技术标准。它将显示内容和生成分离,从而很
12、好的保护代码不泄露;JSP强调组件的可重用性,这有助于加快项目整体的开发进度;JSP提供了连接池缓存机制,使得运行所需支援减少。因为JSP的内置语言都是由Java编写的,所以JSP界面具有Java语言的所有好处4。2.2.5 JavaBeanJavaBean可以分为两种,一种是有用户界面的,另一种是没有用户界面的,主要用于数据运算和对数据库的操作,JSP使用的JavaBean通常是后者。一个JavaBean有3个部分组成,分别是属性、方法、事件。2.2.6 JDBCJDBC是由Java语言编写的,因此具有Java所具有的特性,只需要一次编写即可以实现多平台运行。JDBC可以很好的实现Java程
13、序对数据库的访问,并且可以对数据库中数据进行操作并返回操作结果5。2.3 研究思路考虑系统的便捷性、可维护性、可移植性,我们采用基于B/S的三层架构,前台界面主要是通过浏览器来展示,而逻辑功能由JavaBean的组件来实现,从而使得表现逻辑与业务逻辑分离,便于维护。而在数据库方面,使用JDBC来访问数据库并进行数据操作6。系统模式图如图2-1所示。业务服务器数据库服务器事务逻辑数据逻辑ClientBrowser表示逻辑Browser表示逻辑JSP网页WWW服务器/业务逻辑服务器JavaBean组件中间件JDBC数据库服务器数据库SqlServer 图2-1 系统模式图3 需求分析3.1 可行性
14、分析可行性分析主要是通过对项目研发过程中所涉及到的重要环节进行调查分析,为项目的能否实施提供指导意见。涉及该领域相关研究的现状、成功应用情况、项目技术可行性、研发资金、市场需求、开发环境、适用性等多个方面。a) 市场需求:目前国内多数跑步论坛社区以新闻资讯为主、跑步相关运动装备介绍为辅,更多的是线上活动,线下活动稀少,所以市场需求具有可行性。b) 研发技术:系统使用JSP编程语言SQLServer数据库,使用MyEcplise集成开发环境作为开发工具开发。开发技术成熟、简便,所以在研发技术上具有可行性。c)研发资金:在硬件层面上只需要一台普通的笔记本电脑或者台式电脑即可,软件层面上所需要的My
15、Ecplise和SqlServer 2008可以从网上下载,所以在研发资金上具有可行性。d) 运营维护:系统基于B/S架构,拥有良好的用户界面,方面用户和管理员进行可视化操作。而且单独设计了后台管理模块,方便管理员对系统的管理和维护。所以在运营维护上具有可行性。3.2 需求分析3.2.1 系统需求跑步社区管理系统主要是为广大跑步爱好者提供一个很好的线上交流平台,并且为用户线下的活动提供信息,方便用户参加活动,以及科学的技术指导和实用的跑步装备的推荐。相比于其它跑步系统,本系统具有如下优点:a) 用户可以在前台浏览到全部活动,并且可以根据自己的实际情况就行筛选,查询更加方便。b) 用户可以查询到自己已经报名的线下活动,并且可以对已经报名的活动就行修改。c) 系统采用B/S架构,可以随时进行活动的查询、管理而不受时间、空间限制。d) 用户可以及时的了解社区公告,了解重要通知。3.2.2 功能需求普通用户需要具备如下功能:a)用户账号登陆: