javaweb课程设计报告个人博客网站的实现(java)大学论文

合集下载

JavaWeb课题设计报告

JavaWeb课题设计报告

洛阳理工学院课程设计(论文)姓名系(部)专业学号完成时间第一部分目录1 引言I1.1课程设计选题I1.2课程设计的目的I1.3本选题的设计背景I 2需求分析I2.1论坛功能需求I2.2 系统的开发运行环境II3 总体设计II3.1 论坛系统体系结构设计II3.2论坛系统功能模块设计II3.3论坛系统主要Jsp页面设计III 4数据库设计V4.1数据表设计V5 详细设计VII5.1 登录界面模块VII5.2论坛用户操作界面模块VIII5.3管理员操作界面模块X 参考文献371引言1.1课程设计选题《技术论坛系统》1.2课程设计的目的使学生在充分理解《Java Web应用程序设计》课程知识点的基础上,能初步掌握Java Web 程序开发语言、开发流程;能利用Java Web程序设计原理及综合运用HTML、JSP以及JavaScript等Java Web设计语言实现一个完善的Java Web系统。

1.3本选题的设计背景BBS论坛是一种比较好的交流平台,它能方便人们进行即时在线交流,发表各种信息,实现网络资源的共享。

而且,也能促使人们敞开心扉去学习知识、追求进步,以至于能更好的利用网络资源。

鉴于BBS的这些优点,又加之制作BBS的一些基本编程知识曾学习过,如《Java大学实用教程》、《Java Web应用程序设计》以《MyEclipse6.0基础教程》,考虑到个人喜好及实现系统的难度,所以最后选择Java Web应用程序设计—BBS论坛制作。

而在这里,我将采用基于JSP网页技术的方法进行简单的BBS论坛制作。

我所用的开发软件是MyEclipse6.5,它是一款可以做基础Java项目开发的工具;JDK1.6,当前进行Java开发的一款实用版本;数据库软件是Microsoft Office Access 2007,它是一款容易进行中小量数据存储开发的中小型数据库软件;服务器是Tomcat6.5,它也是一款当前比较流行的软件,主要用于网络服务器的开发。

javaweb课程设计论文

javaweb课程设计论文

javaweb课程设计论文一、教学目标本课程旨在让学生掌握JavaWeb的基本原理和开发技能,通过学习使学生能够独立完成JavaWeb应用程序的开发。

具体的教学目标如下:1.理解JavaWeb的基本概念和原理;2.掌握JavaWeb开发所使用的技术栈,如HTML、CSS、JavaScript、JDBC等;3.了解JavaWeb程序的运行原理和生命周期。

4.能够使用Java语言编写JavaWeb后端代码;5.能够使用HTML、CSS、JavaScript编写前端页面;6.能够使用JDBC连接数据库,并进行数据的增、删、改、查操作;7.能够使用主流的JavaWeb框架,如Spring、SpringMVC、MyBatis等。

情感态度价值观目标:1.培养学生对JavaWeb技术的兴趣和热情,提高学生学习的积极性;2.培养学生团队协作和自主探究的能力,提高学生解决问题的能力;3.培养学生遵循编程规范和热爱分享的价值观。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.JavaWeb基本概念和原理:介绍JavaWeb的定义、发展历程和应用场景;2.前端技术:HTML、CSS、JavaScript的基础知识和应用;3.后端技术:Java语言基础、JDBC数据库连接、常用JavaWeb框架(Spring、SpringMVC、MyBatis)的使用;4.项目实践:通过实际项目案例,使学生将所学知识运用到实际开发中。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学,包括:1.讲授法:用于讲解基本概念、原理和关键技术;2.案例分析法:通过分析实际项目案例,使学生理解并掌握知识的应用;3.实验法:让学生动手实践,培养学生的实际操作能力;4.讨论法:学生进行小组讨论,培养学生的团队协作和沟通能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《JavaWeb教程》等相关教材;2.参考书:提供相关技术栈的参考书籍,以供学生自主学习;3.多媒体资料:制作课件、教学视频等,以丰富教学手段;4.实验设备:提供计算机、数据库服务器等实验设备,让学生进行实际操作。

基于java的个人博客系统-毕业设计

基于java的个人博客系统-毕业设计

摘要随着互联网的发展,人们的需求已不再像以前停留在物质阶段,很多人希望寻找精神的寄托,希望能在互联网的海洋中有一片属于自己的岛屿。

博客的出现给了人们新的选择,人们可以在自己的博客上写文章发照片,可以向自己的亲朋好友表达自己的话语和感情。

而最近几年非常受大众欢迎的微博则证明了人们的这种需求。

本文设计的个人博客系统是近年来随着网络技术的发展而产生的一种新型博客系统。

与传统博客相比,本设计拥有很多优势,这样的博客页面美观,使用方便、快捷,又能对博文信息妥善保管、处理及时,实现了高度智能化管理。

本项目是参考了各大社交网站所开发的软件。

项目定位于各个希望在互联网中拥有自己博客的用户。

该项目包括前台展示页面,评论模块,后台管理模块,用户登录等模块。

此项目包含了Java,数据库,SpringMVC,Hibernate等技术。

关键词:博客系统;Java;SpringMVC;HibernateIAbstractWith the development of the Internet, people's needs are no longer stuck in the material stage as before, a lot of people looking for spiritual sustenance and hope to have one of their own island in the ocean of the Internet. The emergence blog gives people new options, people can write articles and send photos on their blog, can express their own words and feelings to their friends and family. Recently by the popular microblogging is proved that the people of this demand.This article is designed personal blog system is a new blog system in recent years with the development of network technology produced. Compared with the traditional blog, the design has many advantages, such as blog page appearance, easy to use, fast, but also information on the article proper storage, handling and timely to achieve a high degree of intelligent management.The project reference to the major social networking sites. The project targeted at each want to have your own blog on the Internet. The project includes the reception display page, comment module, backstage management module, user login and other modules. This project contains Java, database, SpringMVC, Hibernate and other knowledge.Key words: Blog System; Java; SpringMVC; HibernateII目录第1章绪论 (1)1.1 研究背景 (1)1.2 研究目的及意义 (1)1.3 系统设计思想 (1)1.4 系统研究内容 (2)第2章相关技术 (3)2.1 Java (3)2.2 SpringMVC (3)2.3 Hibernate (3)2.4 Apache Tomcat (3)2.5 HTML/CSS (4)2.6 JavaScript (5)2.7 MD5 (5)2.8 MySql (5)第3章系统分析 (6)3.1可行性分析 (6)3.2需求分析 (6)3.2.1 用户需求分析 (6)3.2.2 功能需求分析 (7)第4章系统设计与实现 (9)4.1 系统功能设计 (9)4.1.1 功能模块设计 (9)4.1.2 主要功能流程图 (10)4.2 数据库设计 (11)4.2.1 数据库需求分析 (11)4.2.2 数据库逻辑结构设计 (12)4.3 系统实现 (14)4.3.1首页界面 (14)4.3.2 登录界面 (17)4.3.3 后台界面 (19)第5章系统部署与测试 (22)结论 (23)III参考文献 (24)致谢 (25)IV宁夏大学新华学院本科学位论文第1章绪论1.1 研究背景现在计算机与互联网和移动终端的快速发展,不断改变着人们的工作、交流、学习以及生活9,尤其社交网站的突飞猛进正使人们的交友方式发生着翻天覆地的变化。

Java Web开发与实践-01课程设计——博客网

Java Web开发与实践-01课程设计——博客网

网站功能结构
博客网是一个实现了文章、图片和视频于一体的程序,由前台信息浏览 和后台信息管理两大部分组成。 前台功能模块 后台管理模块 博客网的前台功能结构如左图所示;博客网的后台功能结构如右图所示。
多媒体博客前台
























多媒体博客后台
文 相影 推 好友 退 章 册音 荐 友情 出 管 管管 文 管链 登 理 理理 章 理接 录
FK1 photo_whoId photo_src photo_info photo_uptime
tb_elect PK id
FK1 elect_whoId elect_title elect_src elect_time
tb_friend PK id
friend_whoId FK1 user_id
Java Web开发与实践-01课程设计— —博客网
课程设计目的
本章提供了“博客网”作为这一学期的课程设计之一,本其主要目的如 下: 加深对面向对象程序设计思想的理解,能对网站功能进行分析,并设 计合理的类结构。 掌握JSP网站的基本开发流程。 掌握JDBC技术在实际开发中的应用。 掌握Servlet技术在实际开发中的应用。 掌握JSP经典设计模式中Model2的开发流程。 提供网站的开发能力,能够运用合理的控制流程编写高效的代码。 培养分析问题、解决实际问题的能力。
数据库设计——数据表之间 的关系图
tb_link PK id
tb_word PK id
tb_photo PK id

基于java的博客网站设计与开发毕业论文

基于java的博客网站设计与开发毕业论文

目录目录 ............................................................. 摘要 (3)前言 ............................................................. 第1章绪论 ...................................................... 第1节背景..................................................................................................... 第2节研究的目的与意义 .............................................................................. 第2章设计简介及设计方案......................................... 第1节设计原则 ............................................................................................. 第2节运行架构 ............................................................................................. 第3节设计方案 ............................................................................................. 第3章相关技术介绍 .............................................. 第1节MVC简介 ........................................................................................... 第2节S PRING 的起源和背景 ......................................................................... 第3节H IBERNATE 概述.................................................................................. 第4章需求分析 .................................................. 第1节注册博友 ............................................................................................. 第2节普通用户 ............................................................................................. 第5章系统架构设计 .............................................. 第1节系统架构说明: .................................................................................. 第2节H IBERNATE层 ...................................................................................... 第3节实现S ERVICE 层.................................................................................. 第4节MVC层实现 ....................................................................................... 设计结果及对设计结果的分析........................................ 全文总结 . (29)致谢 ............................................................. 参考文献 .........................................................AbstractMore and more network users hope to unfold there characteristics in the network platform and interact with people more conveniently. From the begining of Web 2.0, a new concept of blog emerged.Firstly, we introduce the meaning and background of designing of blog site, and then introduce the main function of the blog site briefly. We also introduce the designing scheme of blog site which is based on the architecture of J2EE. The main function carried out in our blog project is presented.Secondly, we introduce the designing of logic and permanent layer of the blog site. The technic and structure refered in the process of developing are presented. We also depict how to be around with frame of Spring, how to work with Hibernate to visit permanent layer below, how to work with Struts to control the clear MVC model up and how to divide layers of application. We also give the brief introduce of distribution and flow of pages’request.Finally, we discuss some problems about the blog realization and show schemes of solving problems. Brief evaluation on the performance of system is given.We give a comment on problems occurring in our work.前言本文介绍了基于轻量级J2EE开发博客网站。

《基于JavaEE的个人博客管理系统的设计和实现》范文

《基于JavaEE的个人博客管理系统的设计和实现》范文

《基于Java EE的个人博客管理系统的设计和实现》篇一一、引言随着互联网技术的不断发展,个人博客已经成为许多人的精神家园。

本文旨在设计并实现一个基于Java EE的个人博客管理系统,该系统不仅可以帮助个人快速构建和发布博客,还可以提高用户体验,提供更加便捷的博客管理方式。

二、系统需求分析首先,我们需要对个人博客管理系统的需求进行分析。

这个系统主要需要具备以下功能:1. 用户注册与登录功能,用于管理博客和评论。

2. 文章列表与发布功能,用户可以浏览和管理自己的文章。

3. 评论管理功能,用户可以管理文章下的评论。

4. 图片和多媒体内容的上传功能。

5. 用户信息管理功能,包括个人信息修改和密码修改等。

三、系统设计1. 系统架构设计:系统采用基于Java EE的三层架构,即表示层(UI层)、业务逻辑层(BLL)和数据访问层(DAL)。

UI层主要负责展示信息给用户,BLL层负责处理业务逻辑,DAL层负责与数据库进行交互。

2. 数据库设计:数据库采用关系型数据库MySQL,主要包含用户表、文章表、评论表等。

每个表都包含相应的字段,如用户表包含用户名、密码、邮箱等字段。

3. 技术选型:系统采用Java语言进行开发,使用Spring框架进行前后端分离开发,前端使用HTML、CSS和JavaScript进行页面开发,后端使用Java Servlet和JSP进行业务逻辑处理和页面渲染。

同时,系统还使用了MyBatis作为ORM框架进行数据库操作。

四、系统实现1. 用户注册与登录功能实现:用户通过前端页面进行注册和登录操作,后端对用户提交的信息进行验证并存储到数据库中。

登录成功后,用户可以进入个人主页查看自己的文章和评论。

2. 文章列表与发布功能实现:用户可以在个人主页查看自己的文章列表,点击发布按钮可以进入文章编辑页面进行文章编辑和发布。

文章内容通过后端处理后存储到数据库中,并通过JSP页面展示给用户。

3. 评论管理功能实现:用户可以在文章页面查看文章的评论列表,并进行回复或删除操作。

javaweb课程设计基于java的个人博客系统论文大学论文

javaweb课程设计基于java的个人博客系统论文大学论文

仲恺农业工程学院课程设计论文题目基于java的个人博客系统姓名方志中院(系)计算科学学院专业班级信计131学号201321314108云平台网址(管理端):云平台网址(客户端):仲恺农业工程学院教务处制摘要博客作为一种新的生活上方式,工作方式和学习方式已经被大众所接受。

并且在改变着人们的网络社交方式。

随着越来越多的人在写博客,博客也正在影响着我们的生活。

因此,开发一款简洁而功能强大的博客系统,将来的发展前景也是很不错的。

在这次的课程设计个人博客的开发中,以java为基础,数据库选择了mysql进行开发。

网页功能的设计参考了新浪微博,在界面的设计力求简洁清晰,在维持微博主页美观的条件下实现了文章,相册,评论,留言板,资讯推送等功能。

网页的设计有两大模块。

一是博客主页的设计,二是控制台管理的设计。

用户在浏览微博的过程中,主要是在博客主页进行浏览,所以在个人主页的设计上,以美观为第一要素的基础上进行设计,功能的实现力求简洁清晰,使用户能够轻松地在主页上进行浏览和互动。

而在控制台的设计上是针对博客的管理员而设计的,在此模块主要是显示博客文章,评论,以及相册的更新信息,以及对各个模块的管理经过需求分析,概要设计,详细设计,实现和测试阶段的不断完善,最终实现了用户体验良好、界面设计美观,个人功能完善的博客系统。

关键词:html css3 JavaScript java mysql jquery1 引言1.1 系统开发背景21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。

人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。

网上娱乐,成了当今广大群众的时尚。

客户也通过博客把自己喜欢的东西写出来或是和别人一起分享那份快乐。

因此,博客已成为个人、公司、部门和团队之间越来越盛行的交流沟通工具。

在此,为了方便网络用户的需求,我们专门构建个人博客系统。

javaweb课程设计报告

javaweb课程设计报告

javaweb课程设计报告一、课程目标知识目标:1. 理解JavaWeb的基本概念,掌握Web应用的工作原理;2. 学会使用Java Servlet和JSP技术开发动态Web应用;3. 掌握HTML、CSS和JavaScript等前端技术,实现与后端的交互;4. 了解JavaWeb常用框架的作用及其使用方法。

技能目标:1. 能够独立搭建JavaWeb开发环境,完成基本Web应用配置;2. 熟练运用Java Servlet和JSP技术,实现Web应用的动态数据处理;3. 能够运用前端技术,设计美观、易用的Web页面;4. 学会使用常用框架,提高Web应用的开发效率。

情感态度价值观目标:1. 培养学生积极探索、主动学习的兴趣,提高自主解决问题的能力;2. 培养团队合作精神,让学生在项目实践中学会与他人协作;3. 引导学生关注Web技术发展趋势,激发创新意识,培养创新精神;4. 增强学生的网络安全意识,树立正确的网络价值观。

课程性质:本课程为实践性较强的课程,注重理论与实践相结合,通过项目驱动的方式,让学生在实际操作中掌握JavaWeb技术。

学生特点:学生具备一定的Java基础,对Web技术有一定了解,但实践经验不足。

教学要求:结合学生特点,课程设计应注重实用性,以项目为主线,引导学生主动探索,提高实践能力。

同时,注重分层教学,满足不同层次学生的学习需求。

在教学过程中,关注学生的情感态度价值观培养,全面提升综合素质。

通过课程学习,使学生能够独立完成中小型Web应用的开发。

二、教学内容1. JavaWeb基本概念与工作原理- Web应用发展历程- JavaWeb技术体系结构- HTTP协议基础2. Java Servlet技术- Servlet生命周期- Servlet配置与部署- Servlet API使用3. JSP技术- JSP页面基本结构- JSP内置对象- JSP标签库4. 前端技术- HTML基本语法- CSS样式表- JavaScript基础5. JavaWeb常用框架- Struts2框架- Spring框架- Hibernate框架6. 项目实践- 学生信息管理系统- 网上书店- 论坛系统教学内容安排与进度:第1周:JavaWeb基本概念与工作原理第2-3周:Java Servlet技术第4-5周:JSP技术第6-7周:前端技术第8-9周:JavaWeb常用框架第10-12周:项目实践教材章节关联:1. JavaWeb基本概念与工作原理:教材第1章2. Java Servlet技术:教材第2章3. JSP技术:教材第3章4. 前端技术:教材第4章5. JavaWeb常用框架:教材第5章6. 项目实践:教材实例及拓展内容教学内容的选择和组织注重科学性和系统性,以教材为基础,结合实际项目需求,合理安排教学进度,使学生能够循序渐进地掌握JavaWeb技术。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉工商学院信息工程学院项目名称:个人博客网站的实现(Java)学生姓名:学号:班级: 12计科本1 指导教师:2014年12月23日目录1 绪论 (1)1.1系统应用意义 (1)1.2主要设计任务 (1)1.3开发及运行环境 (1)1.3.1 JSP的基础——Servlet 技术 (1)1.3.2 JavaBean原理和机制 (1)1.3.3 开发平台:Eclipse (2)1.3.4 数据库:Microsoft SQL Server 2005 (2)2 系统需求分析 (3)2.1功能需求分析 (3)2.1.1 前台 (3)2.1.2后台 (3)2.2系统功能结构 (4)3 系统设计与实现 (4)3.1数据库的设计与描述 (4)3.2页面设计与描述 (5)3.3 数据库连接 (6)4 功能测试 (7)4.1功能实现.......................................................................................... 错误!未定义书签。

5 总结 (16)1 绪论1.1系统应用意义博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。

博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。

许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。

一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。

能够让读者以互动的方式留下意见,是许多博客的重要要素。

大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。

博客是社会媒体网络的一部分。

博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。

它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。

某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

1.2主要设计任务博客网站系统的总任务是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。

通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布文章。

可以浏览别人的博文。

1.3开发及运行环境1.3.1 JSP的基础——Servlet 技术Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet 这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。

Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用Java Servlet 以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。

许多Web服务器都支持Servlet,即使不直接支持Servlet 的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。

得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。

由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。

但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。

这就是为什么SUN还要推出Java Server Pages的原因。

1.3.2 JavaBean原理和机制JavaBean是Java的可重用组件技术,提供了一定的通用功能,可以在Java应用(包括基于JSP的Web应用)中重复使用,JavaBean是一种符合某些命名和设计规范的Java类,通过封装属性和方法而具有某种功能或处理某个业务,简称beans。

由于JavaBean是基于JAVA语言的,因此JavaBean不依赖平台,它具有以下特点。

(1)可以实现代码的重用。

(2)易编写,易维护,易使用。

(3)可以再任何安装了Java运行环境的平台上使用,而不需要重新编译。

JSP页面是由普通的HTML标签和Java程序组成的,如果程序片HTML大量的交互在一起,页面就显得混杂,不易维护。

因此,不提倡在JSP页面中嵌入大量的Java程序片来处理数据。

通常提倡在JSP的web应用中集成JavaBean组件,由JavaBean处理业务逻辑,然后在JSP中调用,而JSP页面着重网页界面的设计,以此实现业务逻辑和前台显示的分离。

JSP 页面将数据的处理过程封装到一个或几个beans中,只需要在JSP页面中调用beans即可。

使用JavaBean的好处有:(1)可以是JSP页面变得清晰。

(2)节省软件开发时间(可以直接使用已经测试和可信的已有组件,避免重复开发)。

(3)降低系统维护的难度。

(4)为JSP应用带来了更多的课伸缩性,使系统变得健壮和和灵活。

JavaBean的传统应用是在可视化领域,如Java图形界面中使用的按钮,文本框或列表框等。

自从JSP诞生后,JavaBean在非可视化领域得到了更多的应用,在服务器端的应用的方面变现出越来越强的生命力。

在非可视化的JavaBean是指没有图形界面的JavaBean用于封装业务逻辑。

封装数据,同常与JSP搭配使用,实现业务逻辑与前台程序(JSP页面文件)的分离。

使得系统具有更好的健壮性和灵活性。

通过JavaBean可以很好的实现逻辑的封装,提高程序的可维护性。

例如在web应用中要是实现在购物车中添加一件商品的功能。

在引入JavaBean之前,直接使用脚本片段把这些处理操作写在JSP文件中,但这样的JSP页面可能有成百上千好代码,不便于程序的修改和维护。

掌握JavaBean相关知识后,就可以创建一个实现购物车的JavaBean,建立一个共有的additem()方法,在JSP文件中使用该JavaBean并调用additem()方法,用来实现添加商品的功能。

以后如果需要考虑添加商品时要判断库存是否还有该货物,没有该货物是显示缺货,这时就可以直接修改JavaBean的additem()方法。

加入相关的处理语句,完全不用修改JSP程序。

1.3.3 开发平台:EclipseEclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。

它主要由Eclipse项目、Eclipse工具项目和Eclipse 技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT 支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。

它提供建造块和构造并运行集成软件开发工具的基础。

Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

1.3.4 数据库:Microsoft SQL Server 2005Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQL Server 2005 Notification Services 是用于开发生成并发送通知的应用程序的平台,也是运行这些应用程序的引擎。

可以使用Notification Services 生成并向大量订阅方及时发送个性化的消息,还可以向各种各样的应用程序和设备传递消息。

使用Notification Services 平台,可以开发功能齐全的通知应用程序。

订阅表达了订阅方在特定信息(称为事件)方面的兴趣,可以根据事件的到达或计划对其进行评估。

事件数据本身可以源自数据库内部、其他数据库或外部源。

通知是事件和订阅匹配的结果,在发送给订阅方之前,可以采用各种格式。

2 系统需求分析2.1功能需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。

人们不在局限于打电话,接电话,而是发微博,微博就像一个平台一样,不论是熟人还是陌生人,都会相遇在这个平台,只要你愿意,就会交更多的朋友,真正实现“海内存知己,天涯若比邻”。

该系统所实现的功能:(1)游客可以任意的写博文和浏览博文;(2)游客也可以注册一个自己的账号,用来登录;(3)管理员可以修改和删除用户信息(4)管理员可以删除和修改用户的博文;为了达到以上的开发目的,个人博客网站应遵循一定的设计和开发与原则:1).模块接口定义清晰;2).基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类;3).数据库操作使用标准SQL语句,如果一定要使用有差别的SQL语句,则尽量集中在一起,以减少将来维护和移植的难度;4).采用开放的标准和工具等;博客系统通常提供三类服务1).信息服务,它可分为:博文显示,浏览博文2).注册服务:游客注册一个新账号,用来登录3).管理服务:博主可以对自己的博客进行各种管理在此,我参考现有的几大博客网站如QQ空间,新浪博客等,采用Browser/Server结构,将个人博客网站划分为两个子系统:前台,后台。

下面分析各个子系统的功能需求。

2.1.1 前台在前台的功能实现上,可以分为以下几个部分:1).博文主页:游客可以浏览博客的首页,首页包括博文的摘要。

2).博文浏览:游客可以浏览博客中感兴趣的博文。

2.1.2后台通过计算机网络将前台与后台的数据库相连,网站管理员将从前台得到的信息进行处理,实现文章管理,公告管理,投票管理,个人相册管理,朋友圈,用户设置及博主设置等子系统。

1).博主登陆:博客主人用帐号,密码登录到网站。

相关文档
最新文档