基于J2EE的个人空间BLOG的系统

时间:2022-07-28 02:07:02

基于J2EE的个人空间BLOG的系统

摘要;计算机的发展已经进入了一个崭新的时代,而作为计算机中一个很重要的部分,计算机软件越来越被人们熟知,越来越得到人们的重视。如今软件的制作过程相当复杂,需要大量的人力物力,生产难度大,成本高,周期慢。在本次毕业设计中采用当今最具影响力,应用最广泛的程序设计语言JSP实现考试系统的设计实现考试系统的设计熟悉并掌握基本的编程技巧,独立完成模块设计。可以连接SQL数据库。以及热门博客及热门文章的推荐,还包括照博客名称或文章标题关键字搜索功能,分析各类之间的关系及功能方法,掌握面向对象的设计思想。将个人用户发表的文章内容以记录的形式在数据库中保存,个人用户改变自己的照片,实现真正意义上的理论联系实际,了解J2EE开发的全过程。

关键词:JAVA JSP Servlet MySQL数据库 B/S模式

中图分类号:G250文献标识码: A

前言

Blog是近些年来发展很迅速的一种新的基于Web的信息交流技术。电子商务自诞生以来就与计算机技术紧密相连,电子商务系统是通过互联网完成的商务交易系统。通过对Blog及其相关技术和电子商务的特点的分析研究,提出了在电子商务系统的销售环节中应用Blog的新思路、技术可行性分析,以及实现企业Blog的方法。在企业的电子商务系统中应用Blog,能够提升企业的知名度、减少企业的经营风险、提高企业的知识管理能力和企业信息的数据挖掘的有效性。

近两年,博客网站和博客用户开始大批涌现,博客成为继电子邮件、电子公告牌服务(BBS)、即时通信软件(I M)之后的第四种网络交流方式,成为网民在互联网上的个性化网络家园。站在商业角度观察,蓬勃发展的Blog已经具备商业运作的基础。Blog工具所体现出的及时、交互的特点,以 及Blog内容传播的广度、深度,无不蕴藏着巨大的商业价值。

一、引 言

随着计算机技术的不断发展,电子商务也在不断的进步,其中利用数据仓库技术可有效挖掘基于用户的各种信息,比如兴趣特征、购物习惯等,从而指导电子商务网站资源的组织和分配,为商务型网站的投资者或建立者――企业提供正确的盈利导向。

企业的产品要能够及时地出去,才能够尽早占领市场。传统的作法是通过产品的会、电视广告等方法进行。这些做法有其优点,但高昂的广告费不是所有类型的企业都能够轻松承担的。而用Blog就可以轻松利用互联网这个平台,将产品信息以低廉的广告成本出去,范围更广且不会受其它信息的干扰。这体现了Blog的个性化和自主性特点。

目前电子商务中的数据挖掘都是基于历史数据的挖掘,就是只有通过聚集大量的用户消费后的数据,才能分析出有效信息。分析出的信息,有些是很有价值的,比如:大型超市可以通过用户的购物习惯信息来调整货架的摆放;但有些信息,在它被分析出来的那一刻,就已经意味着企业的某些决策失误了,比如:新产品刚上市的时候,销售业绩较好,通过数据分析后,企业决定追加该产品的生产量,但是用户在产品的使用过程中出现产品设计问题,却不能及时将信息反馈给企业,这样就会导致企业大量生产了有瑕疵的产品,给企业势必会带来损失。

二、设计课题

2.1开发技术

Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。Struts的优点主要集中体现在两个方面:Taglib和页面导航。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。

Struts 是一组相互协作的类、 Servlet 和 JSP 标记,它们组成一个可重用的 MVC 2 设计。这个定义表示 Struts 是一个框架,而不是一个库,但 Struts 也包含了丰富的标记库和独立于该框架工作的实用程序类库。增强了开发人员对系统的整体把握,提高了系统的可维护性和可扩充性。

2.2设计内容

系统实现个人空间BLOG的用户操作(注册,修改,删除)操作,个人空间BLOG的文件上传操作,个人空间BLOG的文件下载传操作,个人空间BLOG的文件编辑(修改,删除)操作,调整空间时要进行判断,调整的数量必须比这人当前空间的实际容量值要大,如果小,证明修改的数值为无效,必须大于实际容量值,并且小于当前的服务器硬盘空间的容量值。

根据输入用户名,查询是不是激空间,如果没有就为用户建立空间;删除空间操作,同学删除空间下所有文件;显示整个网站文件信息显示网站共有多少文件,容量总和为多少。查看整个空间信息显示网站空间有多少个,容量是多少。

三、 系统方案论证

3.1软件定义

本系统是一个Struts +Hibernate组合开发的博客系统,本系统使用分层体系架构,综合运用struts +hibernate 三大主流开源框架构建,稳定高效、功能强大、易于维护。 本系统是一个先进的博客系统,能基本完整的实现博客的功能,主要有以下功能:1.用户注册登录功能。

用户可以在网站上注册一个帐户,建立自己的博客,用户可以登录到自己的管理界面,管理文章、评论、相片、个人信息等。2.博客管理功能。

用户可以管理自己的博客,包括文章管理、评论管理、相片管理、档案管理、类别管理、个人资料管理、注册信息管理等。3.写文章功能。

本系统采用流行的FCKEditor编辑器,提供强大的编辑和排版功能,文章可实现优美的显示效果。

4.文件上传功能。

5.文件下载。6.留言功能。

7.博客统计功能。8.分页功能。9.注销功能。10.防重复提交功能。

本系统还采用Struts的Token机制和JavaScript技术实现绝对安全的防重复提交功能。 11.文章管理。12.相片管理。13.类别管理。14.个人空间BLOG的超级用户的后台管理操作。

15.个人空间BLOG的用户操作(注册,修改,删除)操作。

数据库设计所要的解决的问题是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。数据库设计的目标是为用户和各种应用系统提供一个高效的运行环境。而数据库的设计可以视为如下的优化问题。

计算机的软硬件环境;

数据库管理系统的能力;

用户的操作要求与信息要求;

完整性和安全性约束。

首先,因为只有注册用户可以发表文章,所以进入系统应该进行身份验证。进入系统后,应该能根据自己的需要进行个人信息的修改,以及文章、评论的查看,人个的图片上传等内容。

该系统是专门用于用户注册、登录、修改、删除、查询、管理用户的JSP应用程序。它应该具有开放性、方便性和灵活性。管理员可以轻松地添加、修改和删除某个用户的部分内容。用户进行有效的身份验证登录后,选择进入系统,并发表文章内容,查看自己文章的评论,也可以查看其他的用户的发表的文章,做出评论。

3.2 系统设计

操作管理

操作结果操作结果

图3.1 顶层数据流图

Fig. 3.1 top-level data flow diagram

文章基本信息表(article) ,用于存放与文章相关的信息,包括文章的标题、内容、发表时间、所属博客等信息。字段如表3.1所示

博客基本信息表(blog)是网站博客相关的基本信息的数据表,是显示、维护、及管理博客数据的依据,字段如表3.2

四、结束语

经过两个多月的努力, 终于完成这片文章,在整个设计构思架构的过程中,出现过很多的难题,但都最终顺利解决了,在不断的学习过程中我体会到:

总之,通过一个系统设计架构,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待要解决的问题,要耐心、要善于运用已有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样才能更加有效

上一篇:当前建筑工程招标投标存在问题与对策研究 下一篇:混凝土建筑抗震结构设计之我见