基于J2EE框架的个人博客系统项目毕业设计
- 格式:doc
- 大小:334.00 KB
- 文档页数:26
摘要随着互联网的发展,人们的需求已不再像以前停留在物质阶段,很多人希望寻找精神的寄托,希望能在互联网的海洋中有一片属于自己的岛屿。
博客的出现给了人们新的选择,人们可以在自己的博客上写文章发照片,可以向自己的亲朋好友表达自己的话语和感情。
而最近几年非常受大众欢迎的微博则证明了人们的这种需求。
本文设计的个人博客系统是近年来随着网络技术的发展而产生的一种新型博客系统。
与传统博客相比,本设计拥有很多优势,这样的博客页面美观,使用方便、快捷,又能对博文信息妥善保管、处理及时,实现了高度智能化管理。
本项目是参考了各大社交网站所开发的软件。
项目定位于各个希望在互联网中拥有自己博客的用户。
该项目包括前台展示页面,评论模块,后台管理模块,用户登录等模块。
此项目包含了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,尤其社交网站的突飞猛进正使人们的交友方式发生着翻天覆地的变化。
本科毕业设计(论文)题目:基于MVC的个人博客系统设计与实现毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它摘要随着计算机的发展和普及,Blog得到了极大的发展。
《基于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. 评论管理功能实现:用户可以在文章页面查看文章的评论列表,并进行回复或删除操作。
基于J2EE的博客设计摘要:在web 2.0应用中,博客是核心应用中最典型之一,博客作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受。
本文设计了基于J2EE的博客网站,在文章中讨论了博客的需求分析、功能设计和设计模型与主要代码。
关键词:J2EE 博客需求功能博客记载了日常发生的事情和自己的兴趣爱好,把自己的思想与人分享、交流,同时越来越多专业知识的博客的涌现,使得更多的人获取信息的来源是固定的专业博客。
因此,在具体设计实现该博客网站时,主要考虑了博客网站的功能:注册用户登录、管理相关信息、博文及相关评论、查看留言、友情链接、及图片的上传和图像的播放。
而为上网用户提供按主题搜索,查看注册用户的博文及提出相关评论,留言,游览相册、注册等功能的系统。
1 需求分析注册博友。
在博客首页中注册用户名和密码。
可以在管理页面上添加博文的分类,可以上传图片和浏览相册。
博文管理,友情链接管理及博文分类管理。
可以选择博文类型,查看和删除留言。
这样在本系统中就可以为博友提供更多的个人色彩。
在管理页面中添加和删除友情连接。
网页访问量统计显示。
普通用户。
普通用户在阅读博文时可以在最后留下评论,可以搜索数据。
普通用户可以注册成为博客用户,拥有自己独立的空间。
2 功能模块2.1 博客注册登录管理模块博客注册登录管理模块用于建立固定的客户群体,记录博客档案,实现博客信息的后台维护管理,该功能模块实现了以下几个子功能:新博客在线注册;博客登录管理;跳转到博客主页。
只有进行登录并通过身份验证的用户,才可以发表管理维护日志。
对于没有经过身份验证不允许发表管理维护日志。
该模块实现新用户的注册及登录验证功能。
有效性验证,包括基本数据格式的有效性以及逻辑有效性,例如,用户名被占用时将及时给出提示。
注册成功的博客登录时,会随时根据博客输入的登录信息进行提示,如用户名错误或者密码错误。
2.2 博客及文章检索查询模块博客及文章检索查询模块为网络用户提供便捷的搜索,以及日志阅读浏览等功能,同时对日志的评论信息、博客推荐也能够及时反馈给网络用户。
仲恺农业工程学院课程设计论文题目基于java的个人博客系统姓名方志中院(系)计算科学学院专业班级信计131学号201321314108云平台网址(管理端):云平台网址(客户端):仲恺农业工程学院教务处制摘要博客作为一种新的生活上方式,工作方式和学习方式已经被大众所接受。
并且在改变着人们的网络社交方式。
随着越来越多的人在写博客,博客也正在影响着我们的生活。
因此,开发一款简洁而功能强大的博客系统,将来的发展前景也是很不错的。
在这次的课程设计个人博客的开发中,以java为基础,数据库选择了mysql进行开发。
网页功能的设计参考了新浪微博,在界面的设计力求简洁清晰,在维持微博主页美观的条件下实现了文章,相册,评论,留言板,资讯推送等功能。
网页的设计有两大模块。
一是博客主页的设计,二是控制台管理的设计。
用户在浏览微博的过程中,主要是在博客主页进行浏览,所以在个人主页的设计上,以美观为第一要素的基础上进行设计,功能的实现力求简洁清晰,使用户能够轻松地在主页上进行浏览和互动。
而在控制台的设计上是针对博客的管理员而设计的,在此模块主要是显示博客文章,评论,以及相册的更新信息,以及对各个模块的管理经过需求分析,概要设计,详细设计,实现和测试阶段的不断完善,最终实现了用户体验良好、界面设计美观,个人功能完善的博客系统。
关键词:html css3 JavaScript java mysql jquery1 引言1.1 系统开发背景21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。
人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。
网上娱乐,成了当今广大群众的时尚。
客户也通过博客把自己喜欢的东西写出来或是和别人一起分享那份快乐。
因此,博客已成为个人、公司、部门和团队之间越来越盛行的交流沟通工具。
在此,为了方便网络用户的需求,我们专门构建个人博客系统。
Nxjc基于J2EE框架的个人系统项目毕业设计1生命是永恒不断的创造,因为在它内部蕴含着过剩的精力,它不断流溢,越出时间和空间的界限,它不停地追求,以形形色色的自我表现的形式表现出。
--泰戈尔第一章绪论1.1。
选题背景这几年,许多新名词涌入我们的视野、圈子、播客、WAP等。
这些都预示着我们进入了一个新的互联阶段web2。
0,它是相对web1.0的新的一类互联应用的总称,是一次从核心内容到外部应用的[10]。
这个阶段迅速,互联应用趋于多样化,其中变化最大的是由web1.0站创造内容的时代变为由用户创造内容的web2.0时代。
在web2.0应用中,(Blog)是web2.0核心应用中最典型、最流行的代表之一,也是web2.0技术应用的最直观的表现,是web2。
0精神和理念的具体体现.1.2。
问题的提出Blog记了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间"结识了更多志趣相投的朋友;而越越多专业知识的Blog的出现,让我们看到了Blog更多所蕴涵的巨大的信息价值不同的Blog选择不同的内容,收集和整理成为很多人关的专业Blog-—目前越越多的人获取信息的是一些固定的Blog.随着人数的增加,Blog作为一种新的生活方式、新的工作方式、新的学习方式已经被越越多的人所接受,并且在改变传统的络和结构络信息不再是虚假不可验证的,交流和沟通更有确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变人都可以实现的梦想——Blog正在影响和改变着我们的生mapulatorcontroldeandprogrammablecontrollersintroduction2.1Selectdiscussionwithmapulatorcontrol2.1。
1classificationofcontrolrelaysanddiscreteelectrocuitcancontrololdindustrialeuipment,butalsoren.Mainlythesetworelativelycheapandyouc anmeettheold-fashioned,simple(orsimple)industrialeuipmenthecanseethemnow,howeverthesetwocontroldes(relayanddi screteelectrocuits)arethesefatalflaws:(1)cannotadapttothe plexlogiccontrol,(2)onlyforthecurrentproject,thelackofpatibilityand(3)notreformingthesystemwitheuipmentimprovements.SpringforthedevelopmentofChina’oderndustrialautomationtechnologythesubstantialincreaseinthelevelofindustrialau tomation,pletedtheperfectrelayoftheputertoomuch.Intermsofcontrollingtheputershowedhistwogreatadvantages:(1)eachofthehardwarecanbeinstalledononeorremicroprocessors;(2)theofficialdesignerofthesoftware活。
基于J2EE的博客系统的设计与实现毕业设计目录前言 (1)第1章技术背景 (3)1.1方案分析 (3)1.2开发工具 (3)1.2.1JSP简介 (3)1.2.2MySQL简介 (4)1.2.3Tomcat简介 (4)1.2.4MyEclipse简介 (4)1.2.5MVC简介 (5)1.2.6Struts 2简介 (6)1.2.7Hibernate简介 (7)第2章需求分析 (8)2.1功能分析 (8)2.1.1系统概述 (8)2.1.2基本功能要求 (8)2.1.3用户分析 (8)2.1.4功能详细说明 (9)2.2性能要求 (11)2.3运行环境要求 (11)2.3.1硬件环境 (12)2.3.2软件环境 (12)第3章总体设计 (13)3.1功能模块划分 (13)3.2数据库设计 (13)3.2.1person用户表 (14)3.2.2space空间信息表 (15)3.2.3post日志表 (15)3.2.4category分类表 (16)3.2.5reply日志评论表 (16)3.2.6comment留言表 (16)3.2.7link超表 (17)3.3系统架构 (17)3.4系统运行机制 (18)第4章系统详细设计与实现 (20)4.1类的设计与实现 (20)4.1.1Java Bean类的设计 (20)4.1.2通用类的设计 (21)4.2数据库与Hibernate配置 (22)4.3Struts 2配置 (22)4.4模块详细设计与实现 (23)4.4.1登录与注册模块 (23)4.4.2日志管理模块 (24)4.4.3日志评论模块 (30)4.4.4分类模块 (31)4.4.5留言模块 (33)4.5系统配置 (34)第5章结论 (36)参考文献 38致谢 (39)前言随着互联网技术的高速发展和日益的普及,互联网用户迅速增加,用户对互联网的寄托也发生了翻天覆地的变化,用户不甘于只单单的被动的接受互联网提供的容,更希望能够加入到容制造的大家庭中,这时传统的Web应用已经显得力不从心,而Web 2.0的出现,极大的改变了这一局面。
基于J2EE的个人空间BLOG的系统摘要;计算机的发展已经进入了一个崭新的时代,而作为计算机中一个很重要的部分,计算机软件越来越被人们熟知,越来越得到人们的重视。
如今软件的制作过程相当复杂,需要大量的人力物力,生产难度大,成本高,周期慢。
在本次毕业设计中采用当今最具影响力,应用最广泛的程序设计语言JSP实现考试系统的设计实现考试系统的设计熟悉并掌握基本的编程技巧,独立完成模块设计。
可以连接SQL数据库。
以及热门博客及热门文章的推荐,还包括照博客名称或文章标题关键字搜索功能,分析各类之间的关系及功能方法,掌握面向对象的设计思想。
将个人用户发表的文章内容以记录的形式在数据库中保存,个人用户改变自己的照片,实现真正意义上的理论联系实际,了解J2EE开发的全过程。
关键词:JA V A JSP Servlet MySQL数据库B/S模式前言Blog是近些年来发展很迅速的一种新的基于Web的信息交流技术。
电子商务自诞生以来就与计算机技术紧密相连,电子商务系统是通过互联网完成的商务交易系统。
通过对Blog及其相关技术和电子商务的特点的分析研究,提出了在电子商务系统的销售环节中应用Blog的新思路、技术可行性分析,以及实现企业Blog的方法。
在企业的电子商务系统中应用Blog,能够提升企业的知名度、减少企业的经营风险、提高企业的知识管理能力和企业信息的数据挖掘的有效性。
近两年,博客网站和博客用户开始大批涌现,博客成为继电子邮件、电子公告牌服务(BBS)、即时通信软件(I M)之后的第四种网络交流方式,成为网民在互联网上的个性化网络家园。
站在商业角度观察,蓬勃发展的Blog已经具备商业运作的基础。
Blog工具所体现出的及时、交互的特点,以及Blog内容传播的广度、深度,无不蕴藏着巨大的商业价值。
一、引言随着计算机技术的不断发展,电子商务也在不断的进步,其中利用数据仓库技术可有效挖掘基于用户的各种信息,比如兴趣特征、购物习惯等,从而指导电子商务网站资源的组织和分配,为商务型网站的投资者或建立者——企业提供正确的盈利导向。
java个人博客系统课程设计报告课程设计报告,Java个人博客系统。
1. 引言。
个人博客系统是一种用于个人创作、记录、分享和交流的网络平台,它能够让个人用户轻松地发布自己的文章、图片、视频等内容,并与其他用户进行互动交流。
本课程设计旨在利用Java语言开发一个简单的个人博客系统,包括用户管理、文章发布、评论交流等功能,以帮助学生掌握Java编程和Web开发技术。
2. 系统需求分析。
在开发个人博客系统之前,首先需要对系统的功能需求进行分析。
系统应具备以下基本功能:用户管理,包括用户注册、登录、个人信息管理等功能。
文章管理,用户可以发布、编辑、删除自己的文章,并对文章进行分类和标签管理。
评论交流,用户可以对文章进行评论和回复,实现用户之间的交流互动。
界面设计,系统应具备良好的用户界面设计,方便用户操作和浏览。
3. 系统设计与实现。
基于以上需求分析,我们将采用Java语言结合Web开发技术来实现个人博客系统。
具体包括以下几个方面:前端设计,采用HTML、CSS和JavaScript等前端技术来设计系统的用户界面,包括登录注册页面、文章展示页面、个人信息管理页面等。
后端开发,采用Java语言结合Spring框架来实现系统的后端逻辑,包括用户管理、文章管理、评论管理等功能的实现。
数据库设计,系统需要设计相应的数据库表结构,用于存储用户信息、文章内容、评论信息等数据。
系统集成,将前端界面与后端逻辑进行集成,实现用户注册登录、文章发布管理、评论交流等功能的完整系统。
4. 系统测试与优化。
在系统开发完成后,需要进行系统测试和优化工作,包括以下几个方面:功能测试,对系统的各项功能进行全面测试,确保系统能够正常运行并实现预期的功能。
性能优化,对系统的性能进行优化,包括提高系统的响应速度、减少资源占用等方面。
用户体验优化,对系统的用户界面和交互体验进行优化,提高用户的使用舒适度和便利性。
5. 结论。
通过本次课程设计,我们成功地利用Java语言开发了一个简单的个人博客系统,实现了用户管理、文章发布、评论交流等基本功能。
【摘要】博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。
为了满足博客信息管理系统的要求,实现系统静态与动态页面的相互分离,系统采用JSP+JavaBean+Servlet和SQL Server2000数据库相结合的开发模式。
论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。
在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。
在需求分析结果的基础上,对系统的功能模块进行划分。
接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。
在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的JavaBean和Servlet代码进行设计。
最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。
经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。
【关键词】MVC,设计模式,知识共享,博客信息管理系统第一章绪论11.1. 选题背景 41.2. 问题的提出 41.3. 系统的开发目标 1第二章系统设计22.1. 系统分析 42.2. 系统的可行性分析 42.2.1. 技术可行性 42.2.2. 经济可行性 52.2.3. 管理可行性 5第三章开发环境的说明与安装53.1. 开发语言的选择 53.2. 数据库的选择---------------------------------------------------------------------------------------63.3. 开发工具的选择------------------------------------------------------------------------------------7第四章系统设计----------------------------------------------------------------------------------------------9 4.1. 开发框架技术-------------------------------------------------------------------------------------94.2. 需求分析-------------------------------------------------------------------------------------------94.3. 功能模块介绍-------------------------------------------------------------------------------------114.4. 系统分析-------------------------------------------------------------------------------------------13 第五章数据库设计-------------------------------------------------------------------------------------------165.1. 定义数据字典-------------------------------------------------------------------------------------165.2. 主要表结构----------------------------------------------------------------------------------------17 第六章主要功能的实现-------------------------------------------------------------------------------------186.1. 登陆控制-------------------------------------------------------------------------------------------186.2. ajax读取txt----------------------------------------------------------------------------------------186.3. 系统架构与数据库连接-------------------------------------------------------------------------206.4. 数据库备份与还原-------------------------------------------------------------------------------216.5. 部分效果预览图----------------------------------------------------------------------------------22 第七章参考文献----------------------------------------------------------------------------------------------23第九章致谢----------------------------------------------------------------------------------------------------23第一章绪论1.1.选题背景这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。
这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命[10]。
这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。
在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。
1.2.问题的提出Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的信息价值:不同的 Blog 选择不同的内容,收集和整理成为很多人关注的专业 Blog ——目前越来越多的人获取信息的来源是一些固定的 Blog 。
随着博客人数的增加,Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想—— Blog 正在影响和改变着我们的生活。
1.3.系统的开发目标管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行维护,包括对注册用户的添加、查找、修改和删除。
管理员进入登录后,可对帐户进行管理,包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。
博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。
因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2)网络用户通过关键字搜索博文功能(3)最热门博客页面推荐浏览(4)文章详细内容及相关评论显示(5)博客页面访问量统计(6)博客个人文章管理维护功能(7)博客个人文章分类管理维护功能(8)博客个人友情链接维护功能(9)博客个人基本信息管理维护功能(10)博客图片上传及个人相册管理(11)网络用户写留言,博主查看留言。
第二章系统设计2.1.系统分析在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选型、运行环境的确定及系统结构设计。
下面对这进行详细介绍。
在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。
blog对系统的可靠性、稳定性有比较高的要求。
本系统设计时,比较主流的B/S设计有基于JSP、ASP、PHP、CGI及J2EE等模式。
相比较而言PHP的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。
由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。
利用现存框架可以更快开发系统。
所以选择Java技术作为blog 的开发工具。
为了增加系统的吞吐量,提高并发处理客户请求数量,系统采用了IBM服务器作为主机。
在数据库处理方面,不需要在数据层借助存储过程及数据库服务器端函数封装过多的业务逻辑,因此数据库系统采用相对精巧的MySQL[6]。
该在线博客系统服务器端如果需要布置到其他主机上,则该主机必备条件如下:1. 服务器端操作系统:独立于操作系统的跨平台系统,客户端MicroSoft Windows 2000及以上;2. 数据库:MySQL 5.0.27版本;3. Web服务器:Tomcat 5.5及以上版本,配合MVC设计模式及 Hibernate开发架构;4. 客户端运行环境:能运行IE 5以上或Netscape 5以上浏览器的操作系统,配合使用Ajax技术;5. 客户端运行工具:目前的系统采用浏览器作为客户端,为了支持Ajax开发框架,应该选择使用IE 5以上版本浏览器。
本网站以xp为Web平台,JSP+Ajax+Servlet+JavaBean+Hibernate为网站实现技术,建立基于MySQL数据库系统的核心动态网页,实现博客网站前台及博客个人维护管理等功能模块。
1、系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。
2、系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。