欢迎来到天天文库
浏览记录
ID:14728259
大小:429.50 KB
页数:25页
时间:2018-07-30
《java语言课程设计报告-hpu-08-信管bbs》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JAVA语言课程设计报告题目:设计者:专业班级:学号:指导教师:2011年11月28日河南理工大学计算机学院1、系统需求分析1.1系统名称:hpu-08-信管BBS1.2系统介绍:本bbs系统,主要有以下几个部分:用户注册、用户登录、浏览帖子、发表新帖、回复帖子。(1)非论坛用户即普通游客,只能浏览帖子、没有权限对帖子进行回复、或者发表新帖。(2)论坛用户拥有,发表新帖以及回复帖子的特权。(3)帖子的浏览实现了分页浏览、整个论坛按主题分为多个模块儿,用户可以根据感兴趣的主题浏览各个模块儿帖子。1.3开发背景大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直到1995年,
2、随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。1996年更是以惊人的速度发展起来。国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余BBS站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络ChinaFidoNet(中国惠多网)。于是,各地的用户都可以通过本地的业余BBS站与远在异地的网友互通信息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于业余BB
3、S站拥有这种优势,所以使用者都更乐意加入。这里“业余”2字,并不是代表这种类型的BBS站的服务和技术水平是业余的,而是指这类BBS站的性质。一般BBS站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平国内的BBS站,大多数还是大型综合性BBS站。随着计算机的普及,特别是宽带的普及,BBS的活动将会进一步高涨。但是,随之而来对专注于领域方面的BBS将会慢慢增加需求。尽管BBS站台的数量在不断增长,但BBS的发展过程,也出现了一些问题。由于国内使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热
4、心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。1.4.系统面向的用户群体本系统为hpu-08-信管所开发。互联网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间,影响和改变着我们的生活。系统的建成无疑会为广大读者和管理者提供极大的帮助。本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!1.5开发环境MyEclipse9.0+MySQL5.1+Tomcat7.0.22.系统总体设计2.1系统功能结构图登录
5、页面、注册页面帖子浏览页面Java讨论区工作讨论区大杂烩浏览帖子回复帖子分页浏览浏览帖子回复帖子分页浏览浏览帖子回复帖子分页浏览2.2系统数据流程图3系统详细设计3.1数据库实体E-R图设计(1)用户实体E-R图T_userActiveIdUsernamePasswordEmailPicCreatedateCode(2)论坛模块儿表T_boardIdBoardnameStateBoarddesc(3)帖子表T_postClicknumberVreatedateIdTitleContentUidBidVipstateer(3)帖子回复表T_repostVreatedateIdTitleCon
6、tentUidstateer(4)多图之间的E-R图T_postT_boardT_userT_repost发表回复1n1n3.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:publicclassUser{privateintid;privateString
7、username;privateStringpassword;privateStringemail;privateStringpic;privateStringcreatedate;privateintactive;privateStringcode;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetUsername(
此文档下载收益归作者所有