javaweb设计——newbbs——安葳精讲.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东北大学秦皇岛分校 Java Web期末设计报告 学 院 数学与统计学院 专 业 信息与计算科学 学号 5123119 姓名 董安葳 1 绪 论 课题的背景 本人在学习了Java Web这门课程后,希望通过制作一个网站,检验自己学习的成果。所以本人仿照百度贴吧的功能和界面,利用MVC模式制作了一个NEWBBS论坛系统,功能基本和百度贴吧类似。 2 主要技术概述FrontPage两种网页制作工具。后端应用MVC模式,用Myeclipse编程工具分别实现各个模块的功能,用MySQL建立的数据库。该网站代码量较大,总代码行数达到了7981行,除了界面的少量代码由FrontPage和 贴吧是基于网络的一种服务。数据库储存在服务器中,客户机通过网页服务器通信实现对数据库的有限访问和修改,实现用户创建账户、创建贴吧、查看贴吧、搜索贴吧、发布帖子、查看帖子、搜索帖子、评论帖子和维护自己的个人信息、查看吧友个人信息的功能。同时,为了便于贴吧工作人员对整个贴吧和数据库的维护,有必要单独设计一款用于管理人员操作的超级客户端,用于管理人员对整个吧和帖的维护以及对用户群的维护。 1.4 系统开发工具 本系统MVC模式,使用MySQL作为关系数据库,利用Servlet作为控制器,控制与数据库的连接和操作、网页提交数据的接收和各种业务逻辑较好地实现了预定的需求功能。 软件环境及要求如下: 操作系统:Windows7 设计模式:MVC 前台页面设计语言:CSS+DIV+JavaScript 前台开发软件:FrontPage 后台数据库:MySQL 后台设计语言:Java、JSP 后台开发工具:Myeclipse 2 数据库设计1 数据库模型图 3 系统功能设计 1 功能逻辑设计 登录——注册——上传头像——主界面——贴吧创建——贴吧显示——贴吧排序(按时间、帖子数、等级、活跃度)——帖子创建——帖子显示——帖子排序(按发表时间、最后回复、等级、活跃度)——帖子详细信息——帖子评论——搜索贴吧——搜索帖子——用户信息 3.2 功能实现方法设计 3.2.1 各模块实现方法设计 采用MVC模式,每一个功能对应一个控制器、多个控制器共享一个模型,通过控制器接收用户网页请求,查询数据库,修改数据库,检查图像文件格式、上传图像文件,来实现各个模块的功能。 3.2.1 差错处理 本系统采用前端和后端共同检查的方式处理错误,前端用JavaScript程序检查用户电话号码、生日的格式,最大输入字数的限制、用户上传图像的扩展名这些基本的错误,将这些基本的错误检查程序交给前端浏览器,可以大大的减轻服务器的压力。服务器端处理用户注册时邮箱是否重复,是否有非法的链接和登录,然后跳至指定报错页面。4 系统界面与功能展示 登录和注册页面展示 主页面展示 按帖子数排序: 创建贴吧: 帖子列表: 按活跃度排序: 帖子详情和回复内容: 自己创建的吧: 自己创建的帖子: 贴吧模糊搜索: 帖子模糊搜索: 个人信息修改: 吧友信息查看: 结 论 通过本学期的学习和此次设计,我已经熟练的掌握了Java Web的开发技术,同时学会了熟练运用MVC模式,下一步将进一步学习各种框架。 由于时间有限,本系统的界面设计确实还有待改进,功能也还需要完善,我也将继续努力。 由于篇幅有限,还有更多的功能还没有贴出来,希望老师审阅代码,查看网站,给出宝贵意见。 第 18 页

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档