《毕业答辩-基于WEB的游戏论坛的设计与实现》由会员分享,可在线阅读,更多相关《毕业答辩-基于WEB的游戏论坛的设计与实现(9页珍藏版)》请在金锄头文库上搜索。
1、目录content项目功能目功能选题背景背景设计思路思路难点分析点分析项目需求目需求常州信息常州信息职业技技术CCIT毕业答答辩bi ye da bian总结与展示与展示课题:基于:基于WEB的游的游戏论坛的的设计与与实现 指指导老老师:品:品菊菊 答答辩 论坛也就是人们常说的BBS(Bulletin Board System), 在最早的时候,BBS只是在苹果系统上用来公布股市价格信息的一个工具。到现在,BBS的功能已经有了很大的扩充与完善,每个行业都有自己所属的BBS。通过BBS,人们可以及时了解到一个行业的最新消息,也可以将自己知道的消息发到BBS上与别人共享。 由于现在中国的游戏产业发
2、展迅速,游戏玩家也越来越多,各类游戏玩家可以通过游戏论坛这个平台来交流自己玩游戏的心得与游戏攻略,在玩游戏的过程中遇到的问题也可以通过论坛来寻找解决办法。选题背景背景常州信息常州信息职业技技术CCIT毕业答答辩bi ye da bian项目需求目需求前台前台显示各论坛类别及版面后台后台常州信息常州信息职业技技术CCIT毕业答答辩bi ye da bian查看版面下所有根帖搜索帖子发表帖子回复帖子用用户登登录用用户注册注册用用户注册注册用用户管理管理论坛类别管理论坛版面管理常州信息常州信息职业技技术CCIT毕业答答辩bi ye da bian 本项目主要使用的是MVC设计模式进行设计开发,项目中
3、访问数据库统一通过对应 Bean 的DAO 类来操作。 在这些DAO类中,定义了相关Bean的增删改查的方法,此外还专门有一个BaseDAO类,该类是实际执行SQL语句的类,在Bean类对应的DAO类中只是写了SQL语句,通过在DAO类中定义一个BaseDAO类的成员对象,来执行SQL语句。使用MVC和BaseDAO这种设计的主要优点是易于项目的后期维护与管理,将执行SQL语句的方法统一交给一个类来管理,而数据库的连接操作也是只有BaseDAO类来实现。另外,在数据库设计方面,用户、回复、主题、版块各为一张表,在项目中,每个表对应一个Bean,每个Bean对应一个DAO;这样一来,项目的结构也
4、很清晰。设计思路思路设计思路思路常州信息常州信息职业技技术CCIT毕业答答辩bi ye da bianJavaBean对应的的DAO类,操作数据,操作数据库中的数据中的数据JavaBean,数据,数据库中每中每张表都有一个表都有一个JavaBean数据数据验证类,检验无法使用无法使用JS完成完成验证的数据的数据针对不同展示界面封装的不同展示界面封装的JavaBean后台后台JSP界面界面前台前台JSP界面界面难点分析点分析常州信息常州信息职业技技术CCIT毕业答答辩bi ye da bian数据数据库设计图片上片上传 在项目初期,设计出一个优秀的在项目初期,设计出一个优秀的数据库可以为后期项目
5、的编写奠定一个好基数据库可以为后期项目的编写奠定一个好基础、减少很多未知的麻烦!这个能力无法从础、减少很多未知的麻烦!这个能力无法从书本中学到,需要项目经验的积累。书本中学到,需要项目经验的积累。12如何上传如何上传 上传的文件不是图片怎么处理上传的文件不是图片怎么处理3用户上传的图片名与服务器端已有图用户上传的图片名与服务器端已有图片名重复片名重复项目功能目功能常州信息常州信息职业技技术CCIT毕业答答辩bi ye da bian总结 由于我自己想要发展的方向在Android和C+上,平时并没有把太多的精力放在Java EE和网页前端设计上,所以我的毕业设计项目并没有非常漂亮、绚丽的前台,也
6、没有用到框架技术来让我的项目更加符合一个好的软件规范。不过还好,抽出了一个月的时间,把以前学过的快要遗忘的JSP+Servlet做了一个完整的复习。对于本次毕业项目的收获,除了复习了以前学的知识,增加了一些项目经验之外,还有一个额外的收获就是之前在学习一个Android项目的时候,需要Android端与服务器端(Servlet)进行网络通讯,而通讯需要将数据封装成XML进行传输,当时并不是太了解服务器端是如何通过response.getWriter()这个方法将封装好的XML数据写到Android端的,在做毕业项目的时候,通过在网络查找相关资料和多次实验,终于对这块有了更加深入的理解。这算是我在做项目过程中一个比较满意的收获吧。常州信息职业技术常州信息职业技术CCIT毕业答辩毕业答辩bi ye da bian项目展示目展示常州信息职业技术常州信息职业技术CCIT毕业答辩毕业答辩bi ye da bian谢谢各位老师观看!谢谢各位老师观看!谢谢各位老师观看!谢谢各位老师观看!