ImageVerifierCode 换一换
格式:DOC , 页数:33 ,大小:2.48MB ,
资源ID:54926      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-54926.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计:Struts2电影交流BBS论坛.doc)为本站会员(文****钱)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

课程设计:Struts2电影交流BBS论坛.doc

1、 天 津 理 工 大 学 本科 生课程设计 题目: Struts2 电影交流 BBS 论坛 学生姓名 届 2011 学院(系) 华信软件学院 专业 软件工程 指导教师 职称 工程师 下达任务日期 2013-10-15 天津理工大学教务处制 天津 理工 大学 Struts2 课程设计 开题报告 届: 11 届 学院(系):华信软件学院 专业: 软件工程 2013 年 10 月 15日 学生姓名 学号 HX20114992 指导教师 职称 工程师 所选题目 电影交流 BBS 论坛 题目来源 生活实际一、选题理由 随着网络的迅猛发展,网络用户要求不断提高计算机科学技术的发展水平,特别是新兴的网络论坛

2、,各个网站中都需要用户注册,才能进行该网站的更多娱乐操作,而且在网站中还设有浏览者留言、意见反馈等功能,这些功能都只是为了网络开发部及网络维护员们对该 网站进行修改和更新。 在这些现状中我们可以发现这样一个事实,每个用户在浏览网页上的内容时,只是对网站的部分内容感兴趣,而且这种兴趣会持续一段时间。因为在浏览了这个网页之后,用户只是单纯的浏览了网页的内容,这样大大减少了用户再次登录该网站进行浏览的可能性,这是网站的点击率的一个重要缺陷。 BBS 论坛是各个用户在浏览了网站内容后,可以发表自己对网站的意见,各个用户之间也可以通过发帖的形式进行技术和经验的交流。 具有很强的优越性,所以本次我们选择去

3、做一个电影交流的 BBS 论坛。 二、功能描述 1.论坛管理 : 论坛需要统一 信息的管理,对各类信息情况和论坛信息的数量,种类要及时掌握,这就要求它具有很强的时效性。 2.公告管理 :可以添加一些及时的消息,比如近期即将上映的电影、天气状况,出行情况等,让大家持续关注论坛动态。 3.版块管理 : 是管理员、版主所独有的功能, 主要是系统 界面 中各个板块的摆放,要求 简洁 、直观 且在组织上也达到简练的目的。 4.帖子管理 :对于用户发表的帖子,需要进行统一的管理,具体有查找,删除,修改等功能。 我在本次小组设计中主要做 的功能是 系统后台的 管理。论坛都有重要新闻或者主题动态的展示,在论坛

4、的最上边,此功能 属于管理员所有, 无论是管理员还是版主, 都 会随时监控帖子的时效性,保证帖子的更换频率,使得每位用户 都 能够掌握自己所需的信息。 签字: 年 月 日 天津理工大学教务处制表 Struts2 电影交流 BBS 论坛 摘 要 随着时代的推进,网络统 领时代潮流,如今已经普及于人类的生产和日常生活之中。 互联网是对现实世界的模拟,互联网凭借着高效性,跨区域性,即时性,扩展和改变着我们所生活的现实世界。 BBS 作为一种简便、松散、充满个性的现代电子远程通讯手段,现在在国内得到广泛的应用。 BBS 论坛是互联网上很常见的一种实时动态的交流平台。 本次设计的 基于 J2EE 的 B

5、BS 论坛系统 ,定位于综合类业余论坛,主要用户群体是普通用户。该论坛 在网络环境的支持下, 具有 支持用户进行发表文章等功能 。具体包含 3 个模块,分别是会员模块,帖子模块和论坛管理模块。会员模块主要是对会员的 个人属性管理,帖子模块是针对帖子的管理,而论坛管理模块针对论坛版块、公告和广告的管理。 本论坛将采用 B/S 体系结构,在 Struts 框架的基础上,结合当今主流的网站开发技术 Java 语言以及 JSP 技术。人们通过浏览器就可以访问本网站的主页,保证服务器的安全。数据库采用免费,易用的 MySQL 数据库 。 该论坛功能较齐全,在这里可以自由地发表自己的观点 或 对论坛的主题

6、发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。本 系统 严格按照软件项目开发的流程进行开发, 系统 开发的可行性分析、需求分析、概要设计、详细设 计以及对 系统 的测试与维护都有详细的论述。 关键字: Java; B/S; Struts; BBS Abstract Along with the advancement of era, network has been spread in human production and daily life. The Internet is a simulation of the real world, with high effi

7、ciency, trans-regional, immediacy, and changing the world we live in a reality.BBS as a kind of simple and loose and full of personality in modern electronic communications, now widely used in China. BBS is a very common on the Internet a real-time dynamic communication platform. The BBS system base

8、d on J2EE is designed, aimed at amateur BBS, and its main user groups is ordinary users. The system with the support of network environment will support users publish articles, etc. The System includes three modules, respectively is member module, the posts module and management module. Member modul

9、e is the management of personal property. Posts module manage posts and management module manage section, announcements, and advertising. BBS adopts B/S architecture, on the basis of the Struts framework, combined with todays mainstream Java language website development technology and JSP technology

10、. People can access the site via a browser page, and ensure the safety of server. The MySQL database is adopted which free and easy-to-use. The BBS function is relatively complete. Here you can freely published their own views and opinions on the theme of the BBS, and also can solve problems in a ti

11、mely manner of online friends, to get useful knowledge. The system is developed in strict accordance with the process of software development. The system development accessibility analysis, requirements analysis, outline design, detailed design and system testing and maintenance are discussed in det

12、ail. Key words: Java; B/S; Struts; BBS 一 .系统简介 1.BBS 论坛 ( 1)用户访问 论坛 时,用户必须要登录,未注册的用户必须先注册然后再进入登陆页面,网站提供了客户浏览 帖子 ,用户也可以更改个人信息,并能 发表和回复帖子 。 ( 2)网站同时实现了后台管理功能,当用户登陆帐号时,可以对 帖子中的信息 进行添加、更新、删除、查询等功能。 2.struts2 主要 功能 struts2 这所以称之为框架 .就是让所有人都按 STRUTS2 的标准来写代码 ,这样就方便多人同开发同一个项目 .并且大家都能很容易看懂别人的代码 实 现页面跳转时对数据的

13、验证,操作数据库,防止表单重复提交,提供 jsp 页面的标签的使用。 3.项目 需求 论坛又名网络论坛 BBS,全称为 Bulletin Board System(电子公告板)或者 Bulletin Board Service(公告板服务)。是 Internet 上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即使的 Internet 电子信息服务系统。用户在 BBS 站点上可以获得各种信息服务,发布信息,进行讨论, 聊天等等。那么什么是 BBS 呢? BBS 的英文全称是 Bulletin Board System

14、,翻译为中文就是 “电子布告栏系统 ”。 BBS 最早是用来公布股市价格等类信息的,当时 BBS 连文件传输的功能都没有,而且只能在苹果机上运行。早期的 BBS 与一般街头和校园内的公告板性质相同,只不过是通过来传播或获得消息而已。一直到开始普及之后,有些人尝试将苹果计算机上的 BBS 转移到个人计算机上, BBS 才开始渐渐普及开来。近些年来,由于爱好者们的努力, BBS 的功能得到了很大的扩充。目前,通过 BBS 系统可随时取得各种最新的信息;也 可以通过 BBS 系统来和别人讨论计算机 等等各种有趣的话题;还可以利用 BBS系统来发布一些 “征友 ”、 “廉价转让 ”、 “招聘人才 ”及

15、 “求职应聘 ”等启事;更可以召集亲朋好友到聊天室内高谈阔论 这个精彩的天地就在你我的身旁,只要您在一台可以访问校园网的计算机旁,就可以进入这个交流平台,来享用它的种种服务。 二 系统设计 及功能 系统运用的开发工具是 MyEclipse8.5,采用的操作系统是 Windows 7, Web 服务器采用Tomcat6.0,开发工具包是 JDK Version1.6,数据库为 mysql,浏 览器为 IE。另外,本系统采用了 Struts2+Jsp 的架构模式。 MYSQL 数据库 用户名 root 密码 6666 功能 效果 登录、注册 用户的登录、注册、修改信息等功能 信息显示 用户自身,帖

16、子信息、好友的信息显示 发帖子 用户实现发帖功能 删除帖子 用户实现删除帖功能 数据库模型设计 图 5-1 数据库模型图 描述: 编号 库表名称 描述 1 article 论坛交流信息表 2 re_article 发表 信息表 3 userinfo 用户 信息表 进行评论 用户能对其他人的帖子发表评论 美工 网站特效,图片添加 application 现不能重复登录和统计 首页显示 普通游客浏览最新帖子(不可评论) ( 1) message 用来保存用户的用户名、密码等。该表中的用户登录之后才可以 发表帖子 等操作。 ( 2) article 论坛交流 信息。 ( 3) re_article

17、发表帖子 的详细信息,可以让用户进行表的查看。 ( 4) userinfo 保存 会员 的交 流 信息,以便 会员 查询,并进行操作。 类的设计 1.用户类的设计 6-1 普通用户类类图 描述: 编号 类名 描述 1 LoginAction 用户登陆类 2 addRe_ArtocleAction.java 用户交流类 3 UseMangerrAction 用户操作类 6-2 验证类类图 2.类的说明 public class _loginAction extends ActionSupport private String username; private String password;

18、public String getUsername() return username; public void setUsername(String username) this.username = username; public String getPassword() return password; public void setPassword(String password) this.password = password; SuppressWarnings(“unchecked“) Override public String execute() throws Except

19、ion UserManager user=new UserManager(); String name=user.login(username, password); if(null!=name) SimpleDateFormat tempDate=new SimpleDateFormat(“yyyy-MM-dd“+“ “+“HH:mm:ss“); String datetime=tempDate.format(new Date(); ActionContext.getContext().getSession().put(“logintime“, datetime); ActionContex

20、t.getContext().getSession().put(“user_id“, username); ActionContext.getContext().getSession().put(“name“, name); ActionContext.getContext().getSession().put(“temp“, “temp“); return SUCCESS; else addActionError(“用户名或密码错误 “); return LOGIN; Override public void validate() if(this.username.length()15) a

21、ddActionError(“用户 ID长度应在 6到 15位之间 “); if(this.password.length()15) addActionError(“密码应在 6到 15位之间 “); 三 功能实现 1.注册功能 功能说明: 用户点击首页中的注册链接后,页面中显示注册层供用户填写注册信息,当用户 输入新注册的用户名时,调用后台方法判断是否为 非 汉字,长度是否在 5-15 之间;输入密码时,判断长度是否在 5-15 之间;输入 昵称长度是否在 1-15 之间 ;输入 班级时在 1-9 之间, 选择4 种头像 。 7-1-1 注册功 能活动 图 7-1-2 注册功能顺序图 层次 类型 备注

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。