基于Web的大学生IT社团论坛的设计与实现
基于Web的大学生IT社团论坛的设计与实现[20201006182621]
目 录
第1章 绪论
1.1研究背景及研究现状
1.1.1研究背景
1.1.2国内外研究现状
1.2研究的目的及意义
第2章 系统开发环境与相关技术
2.1系统开发环境
2.1.1硬件环境
2.1.2软件环境
2.2MVC设计模式简介
第3章 系统分析与设计
3.1需求分析
3.1.1需求概述
3.1.2功能需求分析
3.1.3用例分析
3.2系统可行性分析
3.2.1技术可行性
3.2.2经济可行性
3.3数据库设计
3.3.1数据库需求分析
3.3.2数据库概念结构设计
3.3.3数据库逻辑结构设计
3.4系统模块设计
第4章 系统实现与测试
4.1系统主要功能模块的实现
4.1.1前台功能模块实现
4.1.2后台功能模块实现
4.2功能测试
总结
参考文献
第1章 绪论
1.1研究背景及研究现状
1.1.1研究背景
随着互联网时代的到来,在网上聊天、购物,通过微信、微博、QQ等方式与外界交流成为主流。人们的交友对象也不再局限于身边的人,有了网络全国各地乃至世界各地的友人都可以成为你的朋友。另外,可以在Internet上在线购物或海淘、浏览国内外网站、 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
收发电子邮件等等。为了方便人们讨论问题,论坛系统应运而生[1]。此类系统是一种十分重要的信息交流和发布平台。用户可以在论坛上提出疑点或表达自己的观点,其他用户看到后可以通过回帖的方式发表自己的见解,从而帮助发帖者解决问题。论坛系统适应并很好地迎合了当今社会快节奏的生活。
1.1.2国内外研究现状
BBS(Bulletin Board System)即公告板服务,用户可以在法律容许的范围内随意的在上面书写。世界上第一款BBS论坛系统CBBS/Chicago(Computerized Bulletin Board System/Chicago)于1978年在美国芝加哥诞生。中国第一个BBS站点在1991年产生[2]。BBS论坛在初期发布的信息只有文本格式,如股票波动,商业讯息等。现在随着网络的发展,论坛越来越不可或缺。
在文献[3]中,马秀芝设计了一款校园BBS论坛,该论坛比较了C/S(Client/Server)结构和B/S(Browser/Server)结构,分析了两者的优缺点,并且用三层架构实现了B/S结构。实现了注册、登录、发帖、查看帖子、后台维护等功能。
在文献中,胡秉玺设计了一款网上论坛,该论坛采用了ASP.NET技术、SQL(Structured Query Language)数据库技术[4]和AJAX技术,并且使用MVC框架[5]。该论坛具有登录、注册、用户发帖删帖、管理员删帖置顶等功能。
在文献[6]中,于简溪设计了一款基于 Java的BBS论坛,该论坛采用了B/S模式,在Structs 以及 Hibernate框架[7]技术中的 J2EE 架构上实现。该系统实现了过滤非法言论、收藏帖子等特殊功能。
在文献[8]中,谢诗加设计了一款基于MVC模式的BBS论坛系统,该系统采用MVC模式进行开发设计,前台页面的整体框架布局设计使用DreamWeaver,并用CSS样式来美化界面,后台页面使用MyEclipse进行编码,数据库的设计是通过JDBC数据库连接池进行的[9]。该系统具有搜索帖子、获得积分、置顶主题贴等特色功能。
作为总结,已有的相关论坛系统多采用B/S体系结构技术路线实现,但在功能方面还有功能单一,用户不具有针对性等不足。拟在大学生IT社团论坛的设计开发过程中,采用B/S结构,使用Java语言,HTML5+CSS3技术和JSP技术开发前台,用MySQL管理后台数据库、Tomcat做后台服务器。同时,增加划分帖子擂台、帖子求助、敏感词汇等特色功能,从而充分满足大学生IT社团实际需求。
1.2研究的目的及意义
大学生社团是建设大学生校园文化的重要体现。基于Web的大学生IT社团论坛系统(简称本文系统)旨在为大学生IT社团内志同道合的团员提供一个随时随地交流沟通的平台。借助该系统,团员之间不再只局限于见面交流,随时能了解团内最新动态,使同学间感情更好。而且,它可以用于团内公告、群组讨论、发帖求助、团员间的联系与比拼、了解校园变化、了解团内活动和行业动态等,利用网络实时的特点方便团员间的交流、联系和娱乐。
本文系统的设计主要是运用大学期间学习的Java和JSP语言[10],采用MyEclipse、Dreamweaver作为开发工具,用My SQL实现数据库的搭建。通过对IT社团论坛系统的 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
开发使得现有知识得到更好地巩固,更加熟练地掌握My Eclipse、Dreamweaver等开发软件。同时,能在开发中学以致用,为以后的编码奠基。
与已有同类系统相比,本文系统充分考虑了大学生IT社团的应用需求,增加了团内公告、帖子擂台、帖子求助等功能模块,这样有利于团员之间消息的互通、IT技术的切磋、知识的学习。
第2章 系统开发环境与相关技术
2.1系统开发环境
本文系统开发的第一步就是搭建系统开发所需的环境,简单的说就是安装系统开发所需软件、配置环境变量。
2.1.1硬件环境
为了使论坛能够正常的运行,更好地实现前台页面与后台的交互,开发端使用具有Windows 10专业版系统、处理器为:Intel(R)Core(TM)i3-3110M CPU@2.40GHz[11]的电脑进行开发。而对于客户端来说,只需一台能上网、浏览网页和输入信息的电脑即可。
2.1.2软件环境
大学生IT社团论坛系统在开发过程中,所需的软件环境如下所示:
服务器端:操作系统:Windows 10;浏览器:IE11、Chrome、火狐、猎豹、360;Web服务器:Tomcat-7.0.27;Java开发包:JDK_1.6.16;数据库:My SQL-5.1.73;分辨率:1366×768像素(最佳)。
客户端:浏览器:IE11、Chrome、火狐、猎豹、360;分辨率:1366×768像素(最佳)。
2.2 MVC设计模式简介
系统采用比较流行的MVC模式[12],即Model(模型)层、View(视图)层和Controller(控制)层。
1) 本文系统的前台功能结构如图3-1所示。
图3-1 大学生IT社团论坛前台功能结构图
前台具体功能介绍:
(1)注册登录:可以在前台注册和登录。非注册用户只能浏览前台的信息,发帖、评论、回帖、点赞、投票、挑战等功能只有注册用户登录后才能实现;
图3-3 注册用户用例图
目 录
第1章 绪论
1.1研究背景及研究现状
1.1.1研究背景
1.1.2国内外研究现状
1.2研究的目的及意义
第2章 系统开发环境与相关技术
2.1系统开发环境
2.1.1硬件环境
2.1.2软件环境
2.2MVC设计模式简介
第3章 系统分析与设计
3.1需求分析
3.1.1需求概述
3.1.2功能需求分析
3.1.3用例分析
3.2系统可行性分析
3.2.1技术可行性
3.2.2经济可行性
3.3数据库设计
3.3.1数据库需求分析
3.3.2数据库概念结构设计
3.3.3数据库逻辑结构设计
3.4系统模块设计
第4章 系统实现与测试
4.1系统主要功能模块的实现
4.1.1前台功能模块实现
4.1.2后台功能模块实现
4.2功能测试
总结
参考文献
第1章 绪论
1.1研究背景及研究现状
1.1.1研究背景
随着互联网时代的到来,在网上聊天、购物,通过微信、微博、QQ等方式与外界交流成为主流。人们的交友对象也不再局限于身边的人,有了网络全国各地乃至世界各地的友人都可以成为你的朋友。另外,可以在Internet上在线购物或海淘、浏览国内外网站、 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
收发电子邮件等等。为了方便人们讨论问题,论坛系统应运而生[1]。此类系统是一种十分重要的信息交流和发布平台。用户可以在论坛上提出疑点或表达自己的观点,其他用户看到后可以通过回帖的方式发表自己的见解,从而帮助发帖者解决问题。论坛系统适应并很好地迎合了当今社会快节奏的生活。
1.1.2国内外研究现状
BBS(Bulletin Board System)即公告板服务,用户可以在法律容许的范围内随意的在上面书写。世界上第一款BBS论坛系统CBBS/Chicago(Computerized Bulletin Board System/Chicago)于1978年在美国芝加哥诞生。中国第一个BBS站点在1991年产生[2]。BBS论坛在初期发布的信息只有文本格式,如股票波动,商业讯息等。现在随着网络的发展,论坛越来越不可或缺。
在文献[3]中,马秀芝设计了一款校园BBS论坛,该论坛比较了C/S(Client/Server)结构和B/S(Browser/Server)结构,分析了两者的优缺点,并且用三层架构实现了B/S结构。实现了注册、登录、发帖、查看帖子、后台维护等功能。
在文献中,胡秉玺设计了一款网上论坛,该论坛采用了ASP.NET技术、SQL(Structured Query Language)数据库技术[4]和AJAX技术,并且使用MVC框架[5]。该论坛具有登录、注册、用户发帖删帖、管理员删帖置顶等功能。
在文献[6]中,于简溪设计了一款基于 Java的BBS论坛,该论坛采用了B/S模式,在Structs 以及 Hibernate框架[7]技术中的 J2EE 架构上实现。该系统实现了过滤非法言论、收藏帖子等特殊功能。
在文献[8]中,谢诗加设计了一款基于MVC模式的BBS论坛系统,该系统采用MVC模式进行开发设计,前台页面的整体框架布局设计使用DreamWeaver,并用CSS样式来美化界面,后台页面使用MyEclipse进行编码,数据库的设计是通过JDBC数据库连接池进行的[9]。该系统具有搜索帖子、获得积分、置顶主题贴等特色功能。
作为总结,已有的相关论坛系统多采用B/S体系结构技术路线实现,但在功能方面还有功能单一,用户不具有针对性等不足。拟在大学生IT社团论坛的设计开发过程中,采用B/S结构,使用Java语言,HTML5+CSS3技术和JSP技术开发前台,用MySQL管理后台数据库、Tomcat做后台服务器。同时,增加划分帖子擂台、帖子求助、敏感词汇等特色功能,从而充分满足大学生IT社团实际需求。
1.2研究的目的及意义
大学生社团是建设大学生校园文化的重要体现。基于Web的大学生IT社团论坛系统(简称本文系统)旨在为大学生IT社团内志同道合的团员提供一个随时随地交流沟通的平台。借助该系统,团员之间不再只局限于见面交流,随时能了解团内最新动态,使同学间感情更好。而且,它可以用于团内公告、群组讨论、发帖求助、团员间的联系与比拼、了解校园变化、了解团内活动和行业动态等,利用网络实时的特点方便团员间的交流、联系和娱乐。
本文系统的设计主要是运用大学期间学习的Java和JSP语言[10],采用MyEclipse、Dreamweaver作为开发工具,用My SQL实现数据库的搭建。通过对IT社团论坛系统的 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
开发使得现有知识得到更好地巩固,更加熟练地掌握My Eclipse、Dreamweaver等开发软件。同时,能在开发中学以致用,为以后的编码奠基。
与已有同类系统相比,本文系统充分考虑了大学生IT社团的应用需求,增加了团内公告、帖子擂台、帖子求助等功能模块,这样有利于团员之间消息的互通、IT技术的切磋、知识的学习。
第2章 系统开发环境与相关技术
2.1系统开发环境
本文系统开发的第一步就是搭建系统开发所需的环境,简单的说就是安装系统开发所需软件、配置环境变量。
2.1.1硬件环境
为了使论坛能够正常的运行,更好地实现前台页面与后台的交互,开发端使用具有Windows 10专业版系统、处理器为:Intel(R)Core(TM)i3-3110M CPU@2.40GHz
2.1.2软件环境
大学生IT社团论坛系统在开发过程中,所需的软件环境如下所示:
服务器端:操作系统:Windows 10;浏览器:IE11、Chrome、火狐、猎豹、360;Web服务器:Tomcat-7.0.27;Java开发包:JDK_1.6.16;数据库:My SQL-5.1.73;分辨率:1366×768像素(最佳)。
客户端:浏览器:IE11、Chrome、火狐、猎豹、360;分辨率:1366×768像素(最佳)。
2.2 MVC设计模式简介
系统采用比较流行的MVC模式[12],即Model(模型)层、View(视图)层和Controller(控制)层。
1) 本文系统的前台功能结构如图3-1所示。
图3-1 大学生IT社团论坛前台功能结构图
前台具体功能介绍:
(1)注册登录:可以在前台注册和登录。非注册用户只能浏览前台的信息,发帖、评论、回帖、点赞、投票、挑战等功能只有注册用户登录后才能实现;
图3-3 注册用户用例图
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3091.html