javaweb的博客系统的设计与实现

博客已经变成了个人、公司、部门和集体之间交流沟通的工具。对博主基本信息的添加、删除、修改、查询(支持模糊查询)等,是管理博主的个人信息及发表内容操作,对博主的权限设置(普通博主与管理员)。博主可以修改或找回密码、对文章和评论的添加、删除等操作内容。博主与访问者之间可以互相关注对方、点赞对方以及聊天(博主与访问者)。支持前台博主的操作执行与后台管理员操作。这些都是要求掌握博客系统所需要的各种类型B/S特性以及数据库知识等,还要要求会使用开发工具Myeclipse。主要是包括了JAVA Web技术中的JSP的使用、数据库的使用及数据库E-R图的设计方法、典型数据库系统的开发和程序、数据库之间的数据交互知识。该系统为人们提供了展现自己生活方式和相互交流的平台。
目 录
一、引言 6
(一)系统设计背景 6
(二)系统设计意义 6
二、系统技术及运行环境 6
(一) 系统技术 6
1. JSP技术的介绍? 6
2.Servlet的介绍 7
3.MySQL数据库的介绍? 7
(二) 系统开发及运行环境 7
1. MyEclipse8.5 7
2. MySQL数据库 7
3. Tomcat服务器 8
4.流程图制作工具:Microsoft Office Visio 2003 8
三、系统分析 8
(一)可行性分析 8
(二)需求分析 9
四、系统设计 9
(一)设计目标 9
(二)功能设计 10
(三) 系统流程图 11
五、系统详细设计 12
(一)数据库ER图 12
(二) 数据库逻辑结构设计 12
六、系统实现 14
(一)系统首页设计 14
(二)登录页面设计 15
(三) 注册页面设计 15
(四) 博主文章页面设计 15
(五) 系统管理员登录页面设计 16
(六) 后台文章管理页面设计 17
(七) 后台评论管理页面设计 17 *好棒文|www.hbsrm.com +Q: ^351916072# 

(八) 后台用户管理页面设计 18
(九) 后台文章修改页面设计 18
七、总结 19
致谢 19
参考文献 20
附录 20
一、引言
(一)系统设计背景
博客网站设计的终极目标便是成长应用程序。单个的博主相对特定的话题文章范畴供给了一些有干系的资源, 公布本身简短的想法去评论他人的发表内容。这些话题几乎可以涉及到人们的所有领域[1]。目前Internet上玩社交软件的人很多,Blog相对于个人网站来说有它自己的优点。如今,网络在人们生活中扮演了一个很重要的角色,越来越普及化,因此人们已经越来越离不开网络。随着时代的进步,大家对信息的需求不再知足于被动的看电视和看书了解外面的世界,而是通过一些上网方式娱乐自己。博客可以让一个人的平常越发丰富美好!经过议定分享,而且将每一个博客的生活都美化起来,自然美好和谐整个社会,是每一个公民的责任[2]。因此有需要成立一个成长框架体系,范例网上交换成长,供给完美的网上资本,平安保障、平安的收集个人信息和有用的办理前提,有用地实现资本共享,实现交换平台。
(二)系统设计意义
当今是互联网时代,人们的工作大部分都依赖于计算机。数字化世界博客变成了一种拥有超强人气的新兴交流方式[5],从而人与人的交流也慢慢的数字化,并且博客网站正是适应这种人际交流方式的变化,跟随着个人信息共享生活的需求,它就是个人信息发布有关生活信息、生活趣事和感悟的场所,是人与人沟通的一个聚集宝地。
博客系统又可以叫作网络日志,往往是一种由个人的管理软件程序、不按时间更新张贴新的文章以及照片相关的一个浏览网站。一个典范的博客是联结了文字数据、图像数据、其他博客或者网站的关联链接、以及其它与主题干系的媒体数据。让人们可以记录自己的生活,展现自己,可以让博主和访问者以相互交流的形式留下他们的看法和感受,是对很多博客起决定作用的有意义的因素。
二、系统技术及运行环境
系统技术
1. JSP技术的介绍?
JSP总的称为Java?Server?Page,是能够把静态的HTML页面生成的内容简化和加速创建动态页面生成的内容分开来完成任务的一种应用技术[3]。JSP不仅可以实现前台良好的动态效果,还能够合理利用Servlet来实现后台比较简单的逻辑操作,还能够在JSP中HTML的编译代码与维护修理系统更为简便。JSP的技术优势例如以下各个方面内容:
1.1 JSP技术是利用Java语言来当作脚本语言的。Java语言是成熟壮大且易扩充的编程性语言。
1.2 高效性能。其在执行程序代码之前理当先被计算机编译成字节码,字节码的编译效率比源码解释效率加倍提高一点。?
1.3 可维护性能。因为JSP技术是一种由开放跨平台的结构而组成的,所以Web服务器和平台以及其他的组件可以很简便升级或者改变,并且不会波及到JSP基本的应用程序。?
1.4 稳定性能。现今,JSP的加速发展已经是一种相较而言成熟的系统开发技术了。系统执行代码相对比较稳定,是大、中型网上社交软件编译程序的选择。此系统是采用JSP+Servlet+JDBC+JavaBean来进行开发,是刚开始学习者开发擅长使用的一种开发软件程序的模式。
2.Servlet的介绍
Servlet是Java Servlet的简单名称,是在Web服务器上运行或者应用在服务器上的Java程序。它是Java语言实现的一个接口并且是一个中间层,主要功能就是负责接收到一方客户端点发出命令并且连接在HTTP服务器上的数据库。Java编程语言中的一个类即是一种Servlet,它的功能则是用来扩大服务器相对的性能,应用程序经过“请求响应”这种编程模型的访问留在了服务器上。经过实践与观察虽然Servlet可以对任何类型的请求产生相对应的响应,但通常来说只是用来扩展基于http协议的Web服务器的应用程序[4]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1033.html

好棒文