项目设计与开发(项目实训)报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云南科技信息职业学院信息学部
《软件案例实践—虚拟社区》课程项目设计与开发(项目实训)报告项目名称: BBS论坛设计项目
学号 09131023 姓名许郑荣
专业班级: 09软件技术
指导教师:丁磊
2011~2012学年上学期
2011年12月15日
《软件案例实践—虚拟社区》课程项目设计与开发(项目实
训)报告要求
1、系统概述
该项目主要是交流性的论坛,又是一个广泛的一个大类,这样的论坛重点在于论坛会员之间的交流和互动,所以内容也较丰富多样,有供求信息,交友信息,线上线下活动信息,新闻等。这样的论坛是将来论坛发展的大趋势。
该项目的主要内容本系统项目用户注册登陆进入论坛,经过发帖/或者就某个话题(主题贴)展开讨论,可以发表新的话题,通过回帖的功能回复已经有的话题,总之功能有几类:用户注册、用户登陆、帖子浏览、详细帖子浏览、发帖、回帖功能..就为了交流。
该项目的主要基本情况就是主要为了各个用户进来能把自己的想法的东西一一的发表的里面通过大家讨论得出些好的方法来帮组自己完成自己不能解决的事情上面去,也可以看看其他人发表的帖子好不好在采纳,也可以在其他发表的帖子上面发表自己的观点。最后达到全面的学习和了解。
2、项目的商业规划与需求分析
BBS论坛是用于用户之间交流的信息平台,
该网站建设包含以下子系统:
1、用户角色
普通(游客)用户
是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能留言。
注册用户
具备普通用户所有的能力。并且是已经注册了的用户,可以登录、查看个人信息,并且可以发表留言。
(1)、注册
主要是指除管理员以外的用户角色(一般为游客),在网上在线填写一些会员的注册信息。注册后即可成为BBS论坛会员。
(2)、登录
用户输入登录信息,如用户名、密码、验证码,以会员的身份进入本论坛。
(3)、某个特定的BBS信息的显示
游客或者登录成功的用户,可以选择自己感兴趣的版块,并察看其中所感兴趣的帖子(留言)。
(4)、发表帖子
注册用户登录成功以后,可以在某版块发表自己的帖子。
(5)、回复帖子
注册用户登录成功以后,可以在某版块针对某个帖子进行回复。
(6)、显示用户列表
3、项目的UML建模
UML初始化模型
用例图
对于BBS论坛系统而言,主要任务是分析试用改系统功能的是那些人,那些人需要改系统的支持完成工作,以及系统的管理者和维护者等。
1.确定参与者
根据分析得出该系统一共有4类参与者,分别为未注册用户、注册用户、版块和论坛管理员。
2.创建用例
根据项目的功能需求分析,系统可以分为一下啊几个用例(USE
CASE)
3.创建用例图
按照参与者的职能划分,论坛系统管理的用例图如下所示:
论坛分类管理
(from use case)
相对会员管理和论坛分类管理而言,还可以进一步划分。管理员管理会员和论坛种类的用例图如下所示:
系统用户的用例图如下所示:
发表帖子
(from use case)
4.项目的数据库设计(截图)
项目的数据库的设计:
用户表:用户ID主键,自动增长
发帖表:发帖ID主键,自动增长发帖表关联通过回帖ID
回帖表:回帖ID主键,自动增长
5、项目的界面设计与集成。
可运行的系统:login.jsp
注册页面:Regist.Jsp;
主页面帖子浏览:
详细帖子浏览:
发帖:
回帖:
本虚拟社区是采用JSP + JavaBeans + SQL 2005+Tomcat+Eclipse 开发的。运行平台:JDK 1.5 + Tomcat6.0 + SQL 2005 + Windows XP 。
6、总结和体会
重点写明本次设计以及该课程学习、应用过程中的收获和体会
经过几个月的努力,已经基本完成了BBS 虚拟社区网站系统的开发和设计.完成了用户模块,帖子模块的开发,并基本实现了前期所制定的功能.
BBS 虚拟社区网站系统在不断的设计更改过程中,逐渐的成熟。在编写的最
后阶段中,参考了一些设计模式,在逻辑代码和数据库连接DAO中抽象出了若干接口,并对其进行了对象的依赖注入,大大的减少了模块之间的耦合,使系统具有很高的灵活性和可维护性,这是BBS虚拟社区网站系统最大的优点.
当然BBS虚拟社区网站系统也存在很多不足的地方,比如用户的权限判断过于简单,安全性低,希望在今后的学习中,逐步的进行改进.
通过这次的设计, 加深了对mvc模式框架,以及面向对象思想的一些理解.对于软件工程方面的设计思想也有了更深一步的理解,只有在不断的实践于学习中,才会得到最丰厚的回报.
7、参考文献。
参考文献
[1] 冯燕奎, 赵德奎. JSP实用案例教程[M] 清华大学出版社, 2004, 5: 70-100
[2] 张洪斌 java2高级程序设计[M]中科多媒体出版社 2001年11月 85-90
[3] 耿祥义编著.JSP基础编程[M].清华大学出版社,2004.55-162
[4]徐建波,周新莲.Web设计原理于编程技术[M].中南大学出版社,2005.185-193
[5] 孙鑫编著.Java Web开发详解[M].电子工业出版社,2006.189-274
[6] 林上杰,林康司编著.JSP2.0技术手册[M].电子工业出版社,2004.3-6
[7] 萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,1998.
[8] 蔡剑,景楠.Java Web应用开发:J2EE和Tomcat[M].北京:清华大学出
版社,2004.