基于java个人博客网站设计(含源文件)

本文介绍了一个基于Java开发的个人博客系统,涵盖了用户注册、登录、个人信息设置、日志撰写、图片上传、留言等功能。系统采用Eclipse和MyEclipse作为开发工具,MySQL作为数据库,结合Struts、Hibernate和Spring框架。通过软件工程方法进行需求分析、设计、测试,确保了系统的功能性和可操作性。此外,系统支持模块测试和整体测试,确保了软件的稳定性和可靠性。
摘要由CSDN通过智能技术生成

获取项目源文件,联系Q:1415736481,可指导毕设,课设

    

 

   本系统是对现在网上流行的可以写日志,上传照片等功能的个人博客系统,采用的是Eclipse3.0、MyEclipse6.0、Mysql 5.0作为开发平台。在开发过程中首先对系统的功能模块进行了分析,然后又结合了学校对毕业设计环节的管理标准和要求。经过系统的需求设计,功能设计和数据库设计等过程,最终实现了系统全部要求的功能。

 

    个人博客系统主要包含了以下模块:用户的出注册、登陆、注册用户的个人信息设置、头像的上传、日志的书写、他人日志的浏览、留言、以及打分等功能。实现了现代博客系统的各个功能。

 

    本论文采用软件工程的思想对系统的进行需求分析、总体设计、详细设计、系统实现、系统测试和数据库设计等对系统的开发过程进行了详细的介绍,并对该系统的主要特点以及采用的主要系统开发工具进行了简单的介绍。

 

    本系统采用快速原型的模型进行开发与设计。

 

【关键词】:规范化、软件工程、MySql数据库、sturts、hibernate、spring、 SQL

 

 

 

第1章  绪  论

 

1.1 Java和数据库系统设计概述

     数据库应用系统开发涉及到后台数据库技术和前台的开发语言与数据库访问技术。本系统的数据库选择MySql 5.0  , 前台开发选择当前最为流行的开发工具Eclipse3.0、MyEclipse6.0中最新、最为经典的java语言。 

     数据库技术是现代信息科学的重要组成部分,它已经成为了计算机信息系统和应用系统的重要技术支持。数据库技术就是指如何科学地存储数据、高效地处理数据。

     一般来说,数据库系统由3个部分组成:数据库、数据库管理系统(DBMS)和数据库应用程序。数据库是按一定的结构组织在一起的相关数据的集合;数据库管理系统是负责组织和管理数据信息的程序;数据库应用程序是数据库的前端程序,是用于浏览、修改数据的应用程序。根据数据库对数据组织方式的不同,数据库管理系统分为基于文件的管理系统、网状数据库管理系统、层状数据库管理系统和关系数据库管理系统。其中,关系数据库管理系统目前被广泛的应用。而MySql数据库是在数据库领域一直处于领先地位的一种关系型数据库管理系统。

 

1.2 MySQL数据库    

    MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。

    SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。

MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。

    MySql 可以满足如下要求:

企业IT不断承受着使用越来越少的资源做好越来越多事情的压力。变化是持续的,公司需要快速的适应这些变化以保持竞争力。同时,对于可用性和性能的需求在不断增长,而公司的财政预算在紧缩,为了应付计算需求的不可预测性和即时性,公司一般扩大服务器规模来适应高峰负载,并为IT组织配备人员来处理即时请求。为了解决这些问题,出现了一种新型的计算模型,即网格计算模型。而MySql 就是按网格计算模型。网格计算的核心思想是计算应当和公用设施一样可靠、深入和透明。用户的数据或者应用程序在哪里,或者什么计算机处理用户发出的请求变得无关紧要。用户将能够请求信息或计算,然后发布它——按需发布。

1.3 Eclipse和MyEclipse概述

   Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

    虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

    这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统.

MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

    Genuitec发布了MyEclipse Enterprise Workbench 6.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle和MySql数据库开发,MyEclipse 6.0继续为业界提供全面的产品。

 

 

第2章  软件项目计划

2.1问题定义

问题定义是计划时期的第一个阶段,其目的是要弄清用户需要计算机解决的问题根本所在,以及项目所需要的资源和经费

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值