您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > J2EE实验报告模版
J2EE应用开发综合实验报告题目:基于J2EE的博客系统的设计与实现姓名:黄鹏贤班级学号:08301133成绩:一、课题背景及意义一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。博客就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。不同的博客可能使用不同的编码,所以相互之间也不一定兼容。而且,目前很多博客都提供丰富多彩的模板等功能,这使得不同的博客各具特色。一个博客其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。博客的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多博客是个人心中所想之事情的发表,其它博客则是一群人基于某个特定主题或共同利益领域的集体创作。在没有自己的博客之前,人们会经常仅处于论坛发表帖子或者通过即时通信软件聊天来表达自己的想法,可是这些都是零散和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。如果说博客网站是一个舞台,那么所有的博客都是其中的舞者,把自己有价值的真实的一面展示在网络世界中,相互交流沟通;如果博客仅仅为了写日志,那么博客是一面镜子,镜子中展现的是真实的自己;如果博客是一个自由媒体,可以把自身感觉有价值的信息通过博客这个工具发布,与网友共享。博客系统基于现实中的具体情况,依靠现代化的计算机处理技术来对博客进行管理。一方面对于博客系统管理员来说,尽量减少手动处理,使博客管理完全实现自动化;另一方面对于普通用户,可以实时管理个人博客,大大提高了博客管理的效率。博客这种网络日记的内容通常是公开的,自己可以发表自己的网络日记,也可以阅读别人的网络日记,因此可以理解为一种个人思想、观点、知识等在互联网上的共享。由此可见,博客具有知识性、自主性、共享性等基本特征,正是博客这种性质决定了博客营销是一种基于个人知识资源(包括思想、体验等表现形式)的网络信息传递形式。因此,开展博客营销的基础问题是对某个领域知识的掌握、学习和有效利用,并通过对知识的传播达到营销信息传递的目的。二、可行性研究可行性分析是依据初步调查的结果做出系统开发可行与否的结论过程。任何一个工程的立项都需要进行项目的可行性分析。这是保证正确投资的必要工作,从项目的审批程序上看这也是必不可少的一步。信息系统开发项目是一项复杂的高科技系统工程,可行性分析也是必不可少的,可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解决。通常情况下,可行性分析应从技术可行性、经济可行性、操作可行性等方面着手。1技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。2经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。系统的效益可以从经济效益和社会效益两方面考虑。实现经济可行性的完善。3操作可行性本系统是采用了MyEclipse6.0开发平台,运用Java语言和SQLServer2005数据库进行实现设计。通过Java和SQLServer2005的结合实现博客的展示。在这个系统中主要运用了Jsp,Servlet,JavaBean和Css文件。通过java和Jsp的结合操作控制实现系统功能色实现。在Jsp中主要定义了页面的模板,JavaBean中定义了类,Servlet中实现各个模块所要完成的功能。在Css文件中主要是定义模式,方便全系统使用,方便了系统的设计。三、系统功能模块本系统是采用了MyEclipse6.0开发平台,运用Java语言和SQLServer2005数据库进行实现设计。系统前台主要包括查看日志,查看照片等功能模块。博客展示主要实现了博主的日志,照片等,用户登入博客可以对博客进行查看,留言。管理员要实现的是博客管理。主要在后台进行博客内容的管理。添加日志,上传照片,修改留言等。管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行维护,包括对注册用户的添加、查找、修改和删除。管理员进入登录后,可对帐户进行管理,包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。功能模块图如图1所示。图1博客系统功能模块图四、界面设计用户登录博客后,看见博客的前台。用户可通过提供的不同的模块进行查看我的主页,我的文章,我的相册,我的好友,以及给我留言等功能模块的链接。而访客对博主的博客进行的访问记录会自动显示,文章的阅读会因为访客的访问而加1,如添加留言会显示在博客中,博主登录博客后台可对留言进行浏览和删除的操作。博客登录管理模块用于建立博客网站固定的客户群体,通过记录对应的博客档案,实现对博客信息的后台维护及管理,同时也便于通过博客档案库将网站最新动态及相关企业的信息方便地传达给每一位潜在的客户。系统管理员使用后台管理系统时,首先登录博客前台,点击管理博客,登录后台界面对身份进行验证,确认合法后进入后台管理的主界面。后台主界面提供了包括博客文章管理、博客文章类别管理、博客相册管理、留言管理等模块的链接。每个模块都具有自己的页面和功能,根据人机界面设计指南和模块功能可以设计用户界面。用户登录博客,进入查看博客界面。在对博客前台设计时,在右上角定义了按钮,可以进入博主文章,照片,留言板等页面。在博客的左边的文本框中显示着博主的名字,性别和QQ号。显示的博主的身份。下面我的最新留言主要是访客访问该博客的留言,显示的是最新的留言内容。博主推荐中是博主发表的文章,可在此直接进入文章的内容页对文章进行查看。下面便是博主的好友。博客前台界面如图2所示。博客管理系统博客展示管理博客查看日志查看照片留言日志管理照片管理好友管理留言管理图2访客前台主界面用户可以在主页点击我的文章,进入我的文章查看具体内容,并可对文章进行评论。访客查看博文后,文章的阅读都会累计加数。同样如果添加评论后也会显示评论数。文章的下方显示发表时间、评论和阅读。文章查看,点击标题会显示文章的全部内容以及访客可以添加的留言板。该模块能够在网页中随时提供在线的最新日志信息。该信息需要定期更新,网络用户可以随时获得最新日志以及最热门的博客推荐。在客户选择了某个博客或者某个感兴趣的日志后,可以方便地跳转到对应博客页面进行日志的阅读,并和博客进行交流互动。为了使网络用户尽快定位到所需的博客资料及日志信息,本模块提供了搜索功能,用户可以对所关注的日志信息按照标题进行关键字搜索,以避免用户浏览多个页面来寻找所需的日志信息。如图3所示。图3访客查看文章界面用户可以在主页点击浏览我的照片,查看已上传的照片,点击图片,可以连接到一个图片的窗体,该窗体中会显示该图片的大图片。如图4所示。图4访客查看照片界面好友博客中收藏着博主的朋友博客。图5所示。图5访客查看博主好友界面给我留言中用户浏览博客后的言论,点击提交,留言者、留言标题和留言内容会在主页的最新留言显示。同时还会显示留言时间。方便博主查看。访客添加留言信息如图6所示。图6访客添加留言界面系统管理员登录博客,点击博客管理进入登录界面。输入用户名和密码,如果正确则进入后台管理界面,可进行博客的管理。如果错误则显示错误信息,不能登录后台页面。只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并借助个人设置实现对个人博客相关信息的管理维护。对于没有经过身份验证的网络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。该模块实现新博客的注册及登录验证功能。其中,注册新博客时会对用户输入的注册信息进行有效性验证,包括基本数据格式的有效性以及逻辑有效性,例如,用户名被占用时将及时给出提示。注册成功的博客登录时,会随时根据博客输入的登录信息进行提示,如用户名错误或者密码错误。登录界面如图7所示。图7博客系统登录管理界面博主登录后台管理页面后就可以进行博客的管理。后台右上角有前台首页和退出登录按钮。当博主对首页更改后想查看首页,则点击前台首页,则转回首页。但是并没有退出登录,如果要进入后台,则可以直接点击管理博客则直接返回后台页面。在后台中点击退出登录则表示结束后台工作,点击后直接跳转到前台首页,但是当点击管理博客则需再次登录。博客后台管理模块用于实现用户对博客个人主页及相关信息的动态管理。在系统的后台主界面中可以看到博客文章管理模块,在该模块中主要对日志的管理,包括发表,修改,删除等操作。博客文章添加界面如图8所示。图8博客系统添加文章可以对文章的进行浏览、修改和删除。对文章的操作见页面如图9所示。图9博客系统对文章的操作同时还有照片上传提供用户查看。点击浏览,出现上传的文本框,可以在本计算机上选择所要上传的图片。但是在程序中定义了照片格式。所以上传的照片必须是jpg,gif,bmp的。否则上传失败。上传照片界面如图10所示。图10博客系统上传照片对上传的照片进行操作的操作界面如图11所示。图11博客系统对照片的操作添加好友。在此博主可以对好友进行管理。对好友操作界面如图12所示。图4.5博客系统对好友操作图12好友操作界面留言管理。用户提交的留言,博主可以在后台管理页面进行浏览。如果博主不想保留可以通过留言右下角的删除按钮对文章进行删除操作。如图13所示。图13博客系统留言管理五、代码(要求:写出部分重要代码,并标识出文件名及相关注释,不超过10页)1、数据库连接代码——DB.javapackagecom.yxq.toolsbean;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassDB{privatefinalStringurl=jdbc:sqlserver://localhost:1433;DatabaseName=db_Blog;privatefinalStringuserName=sa;privatefinalStringpassword=hpx19890910;privateConnectioncon=null;privateStatementstm=null;/*通过构造方法加载数据库驱动*/publicDB(){try{Class.forName(com.microsoft.sqlserver.jdbc.SQLServ
本文标题:J2EE实验报告模版
链接地址:https://www.777doc.com/doc-6500575 .html