跑步论坛的设计与实现(源码)
该系统是基于操作系统Windows 8.1下B/S架构的跑步论坛。 以Genuitec开发的MyEclipse10作为主要开发工具,构建三层架构,采用jsp + html + css技术开发前端,struts2 + hibernate框架构建后台业务逻辑。以SQL Server 2008作为数据库的开发工具。在分析当前主要论坛的前提下,对系统开发背景,开发工具和具体设计进行了总体描述,对论坛目标对象是网络上的爱跑步运动的网民; 根据这些论坛的业务信息,系统的主要功能包括实现论坛成员信息和后期管理维护,如会员信息的管理,会员个人空间的管理,主题帖子查询,主题帖子回复等功能。该系统具有界面直观,操作简单的特点,可以同时承受多用户在线,满足用户在网络通信中的需求。关键词 BBS论坛,struts2,hibernate,sql server2008
目 录
1 绪论 1
1.1 选题的依据及意义 1
1.2 国内研究现状 1
1.3 研究目的 2
2 设计技术与开发环境 2
2.1 开发工具简介 2
2.2 系统开发语言简介 3
2.3 SQL Server 2008简介 3
2.4 系统框架 4
3 需求分析与可行性分析 4
3.1 用户需求分析 5
3.2 功能需求分析 6
4 可行性分析 6
4.1 技术可行性 6
4.2 经济可行性 6
4.3 操作可行性 7
4.4 法律可行性 7
5 用例分析 7
5.1 系统用例 7
5.2 用例描述 9
6 系统设计 16
6.1 系统功能模块 16
6.2 数据库概念结构设计 17
6.3 数据库逻辑结构设计 19
7 系统实现 22
7.1 管理员登录 22
7.2 用户登录注册 24
7.3 发帖详情 25
8 测试 27
8.1 *好棒文|www.hbsrm.com +Q: ^351916072*
测试目的 27
8.2 测试方法 28
8.3 测试内容 28
8.4 测试结果 28
8.5 测试结果分析 29
结 论 31
致 谢 32
参 考 文 献 33
1 绪论
论坛又叫BBS,是当今世界一种新型的网络交流模式,是Internet上的一种电子信息服务系统。在计算机网络上提供一块公共的交流版块,每个用户可以在那里写、发布或评论。BBS是一个内容丰富多彩的Internet信息服务系统,当你浏览时会得到各种各样的信息,还能够与其他人讨论、聊天。就像学校的黑板报一样,BBS分成许多不同的主题,布局的建立是基于需求和偏好,大多数人喜欢的,你可以阅读人们对某个话题的看法,也可以在BBS上不被保留。
一般来说,BBS还提供电子邮件功能,如果你需要私下交流,你可以直接发送到某人的电子邮件地址。在BBS上,人与人之间的交流打破了空间和时间的界限。当与他人交流时,你不需要考虑他们的年龄、教育、知识、社会地位、财富、外表、健康,也不知道是否与对方真实的社会身份交谈。这样,参与讨论的人就可以平等地讨论与他人的任何问题。
1.1 选题的依据及意义
随着计算机网络技术的飞速发展,互联网的应用在世界上越来越受欢迎。所以当我们运动时候不能仅仅靠自己的摸索,这样太慢而且还会造成自己受伤。当今社会正在迅速发展到信息社会,信息自动化的作用越来越重要。计算机信息管理能够存储大量的信息,快速等诸多优点,为我们提供及时的处理信息[1]。
健身不能盲目追随,我们需要一个交流学习的平台。网络跑步论坛,是致力于在网络上运动爱好者提供交流沟通的平台,使运行爱好者不需要面对面的沟通,只要查看爱好跑步人的个人空间,了解别人的跑步习惯。跑步运动后可以写出自己的感受,其他运行爱好者可以在下面的文章中发表评论。
1.2 国内研究现状
BBS于1970年代首次在美国诞生,它最初用于发布股票价格和其他信息。原来的BBS甚至没有文件传输的功能,且只在苹果电脑上运行。在个人电脑普及之前,有些人试图将BBS从苹果电脑转移到个人电脑上,BBS也因此流行起来。近年来,由于IT爱好者的努力,BBS的功能得到了极大的扩展。1991年第一个BBS站(长城站)开始在中国出现。经过三、四年的发展,到了论坛才逐渐被中国人认可。然后它以惊人的速度发展。
我国的BBS论坛正常都是由我们的志愿者志愿开发完成的。他们付出的不仅是金钱,更多的是精力[2]。他们的所作所想最大目的是促进中国网络的健康发展,给中国人民提供更多的便利,让我们可以多一个途径可以了解世界,还可以提高中国网民的网络应用水平。
1.3 研究目的
跑步论坛作为“互联网+体育”环境的产物,不仅今天的健身爱好者为现有的运动爱好者提供了很多便利,满足了我们的锻炼的社会功能,并产生了更多的潜在客户群体。 在调查过程中存在各种问题,许多文献调查广泛的高度真实性,一些调查和实施复杂,为了运行论坛的功能特点,了解缺乏内容形式, 接受人群差异,如何维护人们长期使用运行论坛等问题,我们需要回应各种问题,这是本课题的研究价值。 现在我们应该解决已知的缺点,借鉴以往的经验和建议,为论坛的发展做出更好的贡献。
2 设计技术与开发环境
2.1 开发工具简介
MyEclipse,是基于eclipse加上自己的插件开发的强大的企业级集成开发环境,主要针对Java,Java EE和移动应用程序开发,MyEclipse非常强大。
企业级平台(MyEclipseEnterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,我们可以使用它来在数据库开发和应用服务器集成JavaEE和释放,大大的提高了工作效率。它是一个集成开发环境,丰富的JavaEE,包括完整的编码、调试、测试和发布功能。它支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate 等。
MyEclipse开发java和J2EE的Eclipse插件,一个优秀的收集,和MyEclipse是非常强大的,非常支持,特别是对各种开源产品。MyEclipse支持许多功能,如Servlet、JSP、Ajax、JSF、Struts、JDBC、Spring、Hibernate、EJB3,数据库连接工具,等等。MyEclipse可以说是几乎所有的主流开源产品独家Eclipse开发工具[3]。
上面的功能在Eclipse中都有相对应的功能,我们是通过插件来实现它们。MyEclipse将模块化结构话,在不能影响其他模块的情况将其他模块扩展并进行升级。所以我选择MyEclipse10作为毕业设计开发工具。
目 录
1 绪论 1
1.1 选题的依据及意义 1
1.2 国内研究现状 1
1.3 研究目的 2
2 设计技术与开发环境 2
2.1 开发工具简介 2
2.2 系统开发语言简介 3
2.3 SQL Server 2008简介 3
2.4 系统框架 4
3 需求分析与可行性分析 4
3.1 用户需求分析 5
3.2 功能需求分析 6
4 可行性分析 6
4.1 技术可行性 6
4.2 经济可行性 6
4.3 操作可行性 7
4.4 法律可行性 7
5 用例分析 7
5.1 系统用例 7
5.2 用例描述 9
6 系统设计 16
6.1 系统功能模块 16
6.2 数据库概念结构设计 17
6.3 数据库逻辑结构设计 19
7 系统实现 22
7.1 管理员登录 22
7.2 用户登录注册 24
7.3 发帖详情 25
8 测试 27
8.1 *好棒文|www.hbsrm.com +Q: ^351916072*
测试目的 27
8.2 测试方法 28
8.3 测试内容 28
8.4 测试结果 28
8.5 测试结果分析 29
结 论 31
致 谢 32
参 考 文 献 33
1 绪论
论坛又叫BBS,是当今世界一种新型的网络交流模式,是Internet上的一种电子信息服务系统。在计算机网络上提供一块公共的交流版块,每个用户可以在那里写、发布或评论。BBS是一个内容丰富多彩的Internet信息服务系统,当你浏览时会得到各种各样的信息,还能够与其他人讨论、聊天。就像学校的黑板报一样,BBS分成许多不同的主题,布局的建立是基于需求和偏好,大多数人喜欢的,你可以阅读人们对某个话题的看法,也可以在BBS上不被保留。
一般来说,BBS还提供电子邮件功能,如果你需要私下交流,你可以直接发送到某人的电子邮件地址。在BBS上,人与人之间的交流打破了空间和时间的界限。当与他人交流时,你不需要考虑他们的年龄、教育、知识、社会地位、财富、外表、健康,也不知道是否与对方真实的社会身份交谈。这样,参与讨论的人就可以平等地讨论与他人的任何问题。
1.1 选题的依据及意义
随着计算机网络技术的飞速发展,互联网的应用在世界上越来越受欢迎。所以当我们运动时候不能仅仅靠自己的摸索,这样太慢而且还会造成自己受伤。当今社会正在迅速发展到信息社会,信息自动化的作用越来越重要。计算机信息管理能够存储大量的信息,快速等诸多优点,为我们提供及时的处理信息[1]。
健身不能盲目追随,我们需要一个交流学习的平台。网络跑步论坛,是致力于在网络上运动爱好者提供交流沟通的平台,使运行爱好者不需要面对面的沟通,只要查看爱好跑步人的个人空间,了解别人的跑步习惯。跑步运动后可以写出自己的感受,其他运行爱好者可以在下面的文章中发表评论。
1.2 国内研究现状
BBS于1970年代首次在美国诞生,它最初用于发布股票价格和其他信息。原来的BBS甚至没有文件传输的功能,且只在苹果电脑上运行。在个人电脑普及之前,有些人试图将BBS从苹果电脑转移到个人电脑上,BBS也因此流行起来。近年来,由于IT爱好者的努力,BBS的功能得到了极大的扩展。1991年第一个BBS站(长城站)开始在中国出现。经过三、四年的发展,到了论坛才逐渐被中国人认可。然后它以惊人的速度发展。
我国的BBS论坛正常都是由我们的志愿者志愿开发完成的。他们付出的不仅是金钱,更多的是精力[2]。他们的所作所想最大目的是促进中国网络的健康发展,给中国人民提供更多的便利,让我们可以多一个途径可以了解世界,还可以提高中国网民的网络应用水平。
1.3 研究目的
跑步论坛作为“互联网+体育”环境的产物,不仅今天的健身爱好者为现有的运动爱好者提供了很多便利,满足了我们的锻炼的社会功能,并产生了更多的潜在客户群体。 在调查过程中存在各种问题,许多文献调查广泛的高度真实性,一些调查和实施复杂,为了运行论坛的功能特点,了解缺乏内容形式, 接受人群差异,如何维护人们长期使用运行论坛等问题,我们需要回应各种问题,这是本课题的研究价值。 现在我们应该解决已知的缺点,借鉴以往的经验和建议,为论坛的发展做出更好的贡献。
2 设计技术与开发环境
2.1 开发工具简介
MyEclipse,是基于eclipse加上自己的插件开发的强大的企业级集成开发环境,主要针对Java,Java EE和移动应用程序开发,MyEclipse非常强大。
企业级平台(MyEclipseEnterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,我们可以使用它来在数据库开发和应用服务器集成JavaEE和释放,大大的提高了工作效率。它是一个集成开发环境,丰富的JavaEE,包括完整的编码、调试、测试和发布功能。它支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate 等。
MyEclipse开发java和J2EE的Eclipse插件,一个优秀的收集,和MyEclipse是非常强大的,非常支持,特别是对各种开源产品。MyEclipse支持许多功能,如Servlet、JSP、Ajax、JSF、Struts、JDBC、Spring、Hibernate、EJB3,数据库连接工具,等等。MyEclipse可以说是几乎所有的主流开源产品独家Eclipse开发工具[3]。
上面的功能在Eclipse中都有相对应的功能,我们是通过插件来实现它们。MyEclipse将模块化结构话,在不能影响其他模块的情况将其他模块扩展并进行升级。所以我选择MyEclipse10作为毕业设计开发工具。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1500.html