• 3.03 MB
  • 2022-04-29 14:30:21 发布

基于jsp技术知识存储系统毕业答辩PPT.ppt

  • 17页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'水产养殖知识存储系统答辩人:指导老师:答辩日期: 主要内容引言系统需求分析系统分析系统实现过程1234系统实现方法与实现成果结论与展望5 1、引言系统开发意义博客是一种网络个人信息的发布形式。该系统会为广大用户提供一个互动交流平台,博主可通过博客系统及时发布所知道的知识,而游客也可通过博客了解更多的信息,该系统让人与人的交流更加的深入,并且让用户获取了更多的知识并有更美好的精神享受。系统开发技术本系统是以MyEclipse和MySQL作为开发工具,在tomcat模拟服务器的支持下,使用JSP技术开发的一个web应用程序。系统开发过程本系统开发经过了系统可行性分析、收集资料、需求分析、概要设计、详细设计、编码测试几个阶段。严格按照软件工程的系统开发周期,进行系统设计和开发。 2.系统的总体结构本系统是以mvc分层开发模式进行结构设计的,在这种模式的支持下,本系统主要由以下层次组成:表示层、转向层、模块层、数据库。⑴表示层即用户界面,即通过浏览器所看到的网络页面,用jsp去实现⑵转向层即控制器层,控制页面数据流向,用servlet实现⑶模块层包括实体层和数据访问层,用JavaBean实现⑷数据库,是永久保存数据的地方,用MySQL实现 3.系统功能设计该系统分为前台和后台,前台是网络用户浏览博客内容,后台是博主对博客进行管理维护。博客系统前台功能结构图 博客系统后台功能结构图系统功能结构设计 4.系统实现方法与实现成果4.1博主登录4.2博文的管理与查看4.3文章的分类管理4.4文章的评论管理4.5相册管理4.6好友管理4.7留言管理 4.1博主登录实现方法是博主进入Logon.jsp页面填写必要的信息后将表单提交至控制层LogXServlet.java中进行验证,如果登录成功,则进入后台管理页面,否则登录失败,转至友情提示页面。其实现页面如下图所示:系统登录页面错误提示页面空值提示页面 4.2博文的管理与查看博主以在自己的博客上发表、浏览、修改、删除文章。首先,我们以发表文章为例进行分析,发表文章的实现方法是当在ArticleAdd.jsp中填写了必要的信息后将表单提交至控制层中相应的ArticleServlet控制类中,然后调用ArticleDao这一数据接口中的insert方法进行添加数据操作。同理,修改文章,删除文章也是如此,先是在相应的页面进行操作,将请求提交至相应的控制类中,然后调用相应的数据访问接口中的方法对数据库进行相应的操作。其实现页面如下图所示:发表文章界面 网络用户浏览博文网络用户可以在博客上浏览文章信息。实现方法是当用户在FrontIndex.jsp中点击阅读全文时,将这一请求提交至控制层中相应中的ArticleServlet控制类中,然后调用ArticleDao这一数据接口中的select方法,将某一文章的详细内容从数据库中调出来,再通过ArticleServlet控制类转向至ArticleSingle.jsp页面,显示该文章的全部内容。如下图所示:网络用户查看文章界面 4.3文章的分类管理博主可以对文章类别进行添加、浏览、修改、删除操作。这里以添加文章类别为例进行分析。添加文章类别的实现方法是:博主进入添加类别页面ArticleTypeAdd.jsp,填写了必要的信息后将表单提交至控制层中相应的ArticleServlet控制类中,然后调用ArticleTypeDao这一数据接口中的insert方法进行添加数据操作,从而将数据存入数据库中的ArticleType数据表中。其实现结果如下图所示:添加文章类别页面网络用户也可以查看文章类别,其实现结果如下图所示 4.4文章评论管理网络用户浏览完博主日志后,可以对该日志发表评论来表达自己的想法。实现方法是:网络用户进入浏览日志的页面ArticleSingle.jsp,填写了必要的信息后将表单提交至控制层中相应的ArticleServlet控制类中,然后调用ArticleDao这一数据接口中的insert方法进行添加数据操作,从而将数据存入数据库中的review数据表中。其实现页面下图所示:用户发表评论页面显示用户评论页面 4.5相册管理博主可以对相册进行浏览、添加、删除操作。这里以博主浏览相册信息为例进行分析。其实现方法是:博主进入后台管理页面,然后点击浏览/删除链接,将请求提交至控制层中相应的PhotoServlet控制类中,用然后调用PhotoDao这一数据接口中的select方法进行添加数据操作,从而将数据从数据库中的photo数据表中读取出来,然后再通过PhotoServlet控制类转向至PhotoList.jsp页面将请求的信息显示出来。实现结果如下图所示:浏览相册信息页面 4.7留言管理博主可以对留言进行浏览、删除操作。这里以博主删除留言信息为例进行分析。其实现方法是:博主进入后台管理页面,然后在留言管理点击浏览/删除链接,将请求提交至控制层中相应的WordServlet控制类中,用然后调用WordDao这一数据接口中的delete方法进行添加数据操作,从而将数据从数据库中的word数据表中删除。删除留言的页面如图1和2所示:图1:浏览要删除的留言图2:删除留言成功 总结本系统通过使用MyEclipse和MySQL作为开发工具,在tomcat模拟服务器的支持下,成功模拟实现了一个博客网站的基本业务功能。本系统采用了mvc分层开发模式,该模式的运用体现了程序设计低耦合的要求,并且提高了程序的维护性,增加了代码的可读性。另外,在进行系统开发过程中,经常因为一些问题弄的焦头烂额,比如说在调试的时候出现空指针错误,空指针错误有可能是很多情况造成的,自己就得一步一步从前面检查,结果只是一个定义的变量在后面调用的时候不小心拼错了导致了调用的对象为空。还经常会遇到找不到页面,那么可能是servlet执行出了问题,也有可能是路径出了问题,等等。总之,遇到问题就要解决问题,自己不会就上网查资料,或者问同学,问老师。在各个方面的努力下,问题总会迎刃而解的,在这些问题的磨练中,我也学到了更多的知识。 4.6好友管理博主可以对好友进行浏览、添加、修改、删除操作。这里以博主修改好友信息为例进行分析。修改好友信息的实现方法是:博主进入后台管理页面,然后点击浏览/修改/删除链接,将请求提交至控制层中相应的FriendServlet控制类中,然后调用FriendDao这一数据接口中的modify方法进行添加数据操作,从而将数据存入数据库中的friend数据表中。修改好友的界面如图1和2所示:图1:浏览要修改的好友图2:修改好友信息的界面 ThankYou!感谢指导老师谢谢各位老师在百忙之中参加我的答辩'