- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA语言课程设计报告-hpu-08-信管BBS汇
JAVA语言课程设计报告
题 目:
设 计 者:
专业班级:
学 号:
指导教师:
2011年 11 月 28 日
河南理工大学计算机学院
1、系统需求分析
1.1系统名称:
hpu-08-信管BBS
1.2系统介绍:
本bbs系统,主要有以下几个部分:用户注册、用户登录、浏览帖子、发表新帖、回复帖子。
(1) 非论坛用户即普通游客,只能浏览帖子、没有权限对帖子进行回复、或者发表新帖。
(2) 论坛用户拥有,发表新帖以及回复帖子的特权。
(3) 帖子的浏览实现了分页浏览、整个论坛按主题分为多个模块儿,用户可以根据感兴趣的主题浏览各个模块儿帖子。
1.3开发背景
大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。1996年更是以惊人的速度发展起来。国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余BBS站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络China FidoNet(中国惠多网)。于是,各地的用户都可以通过本地的业余BBS站与远在异地的网友互通信息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于业余BBS站拥有这种优势,所以使用者都更乐意加入。这里“业余”2字,并不是代表这种类型的BBS站的服务和技术水平是业余的,而是指这类BBS站的性质。一般BBS站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平
国内的BBS站,大多数还是大型综合性BBS站。随着计算机的普及,特别是宽带的普及,BBS的活动将会进一步高涨。但是,随之而来对专注于领域方面的BBS将会慢慢增加需求。尽管BBS站台的数量在不断增长,但BBS的发展过程,也出现了一些问题。由于国内使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。
1.4. 系统面向的用户群体
本系统为hpu-08-信管所开发。互联网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间, 影响和改变着我们的生活。系统的建成无疑会为广大读者和管理者提供极大的帮助。本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!
1.5开发环境
MyEclipse9.0+MySQL5.1+Tomcat7.0.2
2.系统总体设计
2.1 系统功能结构图
2.2系统数据流程图
3 系统详细设计
3.1 数据库实体E-R图设计
(1)用户实体E-R图
(2)论坛模块儿表
(3)帖子表
(3)帖子回复表
(4)多图之间的E-R图
3.2数据库表的设计
数据库名:mybbs
(1)用户表(t_user)
(2)论坛模块儿表(t_board)
(3)帖子表(t_post)
(4)帖子回复表(t_repost)
3.3.详细设计
(1)实体类:
Java是纯面向对象的语言,所有的实体都抽象为类,该系统所包含的实体类有:User.java,Board.java,Post.java,Repost.java。
重要代码:
①User.java:
public class User {
private int id;
private String username;
private String password;
private String email;
private String pic;
private String createdate;
private int active;
private String code;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword()
文档评论(0)