- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用JAVA实现博客系统设计
教 育 技 术
用JAVA实现博客系统的设计
■赵桂茹
摘 要:利用J AVA编写博客系统 ,可
设计登录、文章、评论、用户设置四个功能模块,在其中加入方便用户使用的具体功能。 在设计中坚持人性化及易用性原则,充分考虑一般群体的使用习惯, 可使系统具有易被接受、上
手简单等特性,能较好适应一般用户的需求。
关键词:JAVA;博客系统;功能设计
目前的 web 开发竞争日趋激烈,广大用户对网络服务的要求越来越高,笔者针对此情况为广大网络用户研发出一套博客系统,该系统可以作为一个服务模块与其他服务模块共同作为门户网站的一部分,从而为广大网民提供更优质的服务。
本次设计所使用的技术是目前在网站开发上最流行的 MVC 模式,即前台界面传值接值,在后台由控制层 servlet 调用后台方法处理数据,最后再将数据返回前台。系统大致分为用户、文章、评论、留言四个功能模块,在其中有加入方便用户使用的具体功能,力求使系统的前台更加友好,代码的健壮性更高,用户的使用更加舒适。
一、环境的构建和配置
系统的软硬件平台:硬件要求:普通的 PC 机及各种
网络服务器操作系统:Windows XP
数据库:SQL Server 2000 JAVA 编译环境:JDK JAVA 运行并发布:TOMCAT
网 页 设 计 工 具 :Macromedia
Dreamweaver 8.01
浏览器:IE 6.0
系统的开发和运行是建立在一定的环境基础之上的,开发人员需要针对系统所需的环境进行环境变量配置。在 Windows 的“环境变量”中,设置两项属性,即 PATH 和 CLASS-PATH,若已存在则点击“编辑”,不存在则点击“新建”:JAVA_HOME 指明
JDK 安装路径,就是刚才安装时所选择的路径 D:\Java\jdk1.5.0_04,此路径下包括 lib、bin、jre 等文件夹(此变量最好设置,因为以后运行 Tom-cat,Eclipse 等都需要依靠此变量)。
Path 使得系统可以在任何路径下 识 别 java 命 令 ,设 为 D:\Ja-
va\jdk1.5.0_04\bin;D:\Java\jre1.
5.0_04\bin。CLASSPATH 为 java 加
载类 (class or lib) 路径,只有类在
classpath 中,java 命令才能识别,设为
D:\Java\jdk1.5.0_04\lib\dt.jar;D:
\Java\jdk1.5.0_04\lib\tools.jar;
D:\Java\jre1.5.0_04\lib\rt.jar。
二、功能的设计与实现
本博客的使用者主要由注册用户和游客构成,因此在处理需求分析时应重点考虑以上两种角色。
关于游客所应实现的功能主要是浏览文章和发表评论;关于注册用户所应实现的功能主要是登录、浏览文章、文章管理、发表评论、评论管理、发表留言、留言管理、修改密码、修改用户设置和注销。除了上述用户需要的最基本功能之外,还应在一些
细节上完善各个模块。
本系统在功能方面可以概括为四方面:网站注册、用户登录、浏览文章、对各用户资源的管理。实现注册功能是用户可以接触的也是最重要的功能之一,此功能的实现要注意几个方面:在确定注册并注册成功之后,便可以按照用户名及密码进行登录。在登录之前如果用户遗忘了自己的密码,可以通过注册时提供的问题与答案将密码找回。为了防止密码设定时的输入错误,应该要求用户输入两次相同的密码才能注册成功。注册时要验证用户名是否已经存在。在注册后还可以适当收集一些关于用户的基本信息,但不设为必填选项。如
果用户在注册后遗忘了自己的密码,需要有密码找回的功能,即注册对应要求用户设置用于查询密码的问题和答案。在确定注册之前还要加入网站声明等需要用户了解的一些网站规定和注意事项等。可以按照时间从后到前查询对自己文章的最新评论,还可以查看其他用户给网站主人的留言。本系统的关键功能是管理页面,一切功能都在其中实现。如撰写文章、修改文章、删除文章、更改用户密码和基本信息、主人留言等功能。
另外,只要用户登录了网站就可以拥有在任何网页内的注销功能。
为了更清楚地说明系统框架,以便更好地设计该系统的解决方案,给出系统功能结构如图 1 所示。系统功能结构图展示了该系统所有功能模块之间的逻辑关系,其中的各个功能模块基本上都代表一个或多个独立
79
2008.35
职业技术教育
观度是满足用户要 博客系统 求的重要功能,如长
文档评论(0)