APP下载

基于Java的校园博客系统设计研究

2018-03-21吴翠鸿

电子技术与软件工程 2018年2期
关键词:设计

摘 要 博客作为互联网系统当中的重要组成部分,开始慢慢受到各界关注。本文设计了一个小型的校园博客系统,主要对象为学校教师与学生,希望能够为教师以及学生提供沟通交流的平台。

【关键词】Java 校园博客系统 设计

互联网技术的高速发展也在无形中改变着我们的日常生活,博客系统更是对传统网络互联方式提出了挑战,相较于电子邮件、BBS以及即时通讯工具而言,博客系统被更多的用于相对严肃的瀍河,能够在网络上公开透明的展示自己,实现与他们的沟通,同时管理也更加的方便。出于此,本文对基于Java的校园博客系统进行了设计,以期能够为相应的实践研究工作提供理论参考。

1 需求分析

1.1 开发技术

本系统使用了Servlet、JSP、JavaBean以及SQL数据库有效结合的开发形式。这种设计形式能够将JSP以及Servlet的优点有效结合在一起,JavaBean能够充当模型橘色,成为JSP以及Servlet之间的通信工具,Servlet处理完以后能够设置JavaBean的树形,而JSP能够读取JavaBean的树形,并显示出来。这种形式便于管理代码。开发工具使用MyEclipse7.0以及Dreamweaver8,而Web服务器软件则使用Tomcat6.0。

1.2 系统功能要求

校园博客系统主要包括了下面三种服务。首先是信息服务,通过该服务可以查看博主的文章以及展示博主风采。其次是信息服务,能够按照文章的标题以及内容、留言标题与内容模糊查找。最后留言服务,游客能够对系统留言或者是发表自己对于系统的改进建议。

2 基于Java的校园博客系统设计

2.1 系统总体架构设计

本系统的功能在于用户能够实现对相关单位信息的管理与访问,从而为校园博客系统设置一个安全、高效的管理软件,提升校园博客管理系统使用率,能够规范校园博客管理机制,从而获得较好的人机交互界面。

2.2 系统体系架构设计

博客管理系统使用了三层架构设计方法开发系统。这三层架构主要的功能分别是,处理服务端数据、实现基本业务逻辑功能、综合协调上述两种功能。客户端可以接受用户的操作,并且向服务端发送相应的请求,服务端经过业务逻辑处理,同时访问数据库,采用HTTP协议获得服务端处理以后的数据。数据层也就是后台数据库,其功能在于处理数据库间的操作。

2.3 系统网络拓扑架构设计

本系统之所以选择多层架构处理模式,主要目的在于降低服务器端所产生的负载压力,系统一共有两台服务器,其中一台专门用于Web部署,另一台主要作为专门的数据库。系统主要是通过充当数据库的服务器和一台Web服务器共同组成网络架构设计,其中充当数据库的服务器用来完成数据库所部署的任务,Web服务则主要用来实现Web应用程序所进行的部署。系统利用互联网能够有效管理校园博客,用户电脑终端与互联网连接以后可以实现对博客的管理。

2.4 系统界面设计

2.4.1 输入界面

为了有效避免纸质形式界面本身信息准确性差的弊端,系统尽量降低文本框的使用,尽量多的使用鼠标完成操作。同时,用户的信息是在后台实现验证的,保证了数据安全性与准确性,这样能够降低服务器的压力。提前设置输入框属性,对数据的长度、类型以及输入的范围都做出了限制。

2.4.2 输出界面

系统所设计的输出界面利用网页的方式呈现在用户的面前,主要的信息通过图像、文本以及列表的形式呈现。同时,因为输出数据本身具有较强的及時性,在数据输出以及用户浏览页面的时候都会被调用,因此输出设备主要是利用音频、文字以及图片的形式在终端上输出。

2.5 数据库设计

数据库主要用于组织、存储以及表示信息,数据基本的功能就是数据的保存,并且还能够对数据进行多种操纵。换言之,数据库是将需求分析当中的各项数据依据一定的规则有效结合在一起,进而产生一张具备逻辑关系的表。一般情况下,在项目运行的过程中,假如修改数据库,需要遵照以下原则。

2.5.1 数据结构合理性

对数据库当中的文件进行合理的安全,储存,描述结构信息,科学合理的表达数据,并且可以对数据库当中的数据以及元素分类、整合。

2.5.2 数据存储安全性

安全性主要涵盖了数据的一致性、安全性、完整性等内容。保持数据安全性行之有效的方法就是利用增加数据库当中数据冗余性。可是这样做也会导致数据冗余性与一致性产生矛盾,因此在实际设计的过程中通常使用折中的方法,对二者进行协调。

2.5.3 数据后期维护与管理

在数据库储存结构的设计过程中,想要确保数据库管理员管理数据库以及维护的便利性,还需要保证其工作效率以及正确性。

2.6 功能设计

2.6.1 浏览者模块

浏览者指的是利用互联网能够对校园你博客系统访问的人员,为了能够更好的服务浏览者,本系统设置了博客浏览、日志与评论浏览、日志查询、博文浏览、发表评论、查看博客统计信息、即时聊天、查看站点通知等功能。

2.6.2 注册中心用户管理模块

在学校教师与学生完成注册以后,注册用户不仅具备了浏览者的功能,还具备了诸如博客信息管理、文件管理、个人信息管理以及相册管理等功能。

2.6.3 系统维护模块

系统维护模块主要包括了基础数据管理、数据备份和恢复管理、角色管理、登录管理等功能。在基础数据管理当中,基础数据能够实现录入、查询、修改以及删除等基本操作。数据备份与恢复管理主要是在系统出现异常的情况下,能够利用该项功能将系统恢复到能够运行的正常状态,从而确保系统可以正常的使用。角色管理则是将一些权限分配给不同的用户。登录管理指的是用户登录系统需要输入正确的身份验证信息。只有合法的用户才会被系统所承认。

3 结语

校园博客系统的设计能够有效实现标准博客本身所具备的所有功能,利用博客系统,用户能够构建属于自己的博客。单从构建理念上看,本系统具有较好的基础架构,便于添加一些新的功能。比如,如果想要在主页当中添加新模块,那么只需要依据接口要求,就能够实现目标。同时世界各个地方的用户都能够通过互联网接入该系统当中,不会受到地域的约束,从而极大的丰富了人们的日常生活。

参考文献

[1]陈琛,韩利凯.基于JavaWeb的博客网的设计与实现[J].科技广场,2013(08):245-247.

作者简介

吴翠鸿(1980-),女,山西省万荣县人。硕士学位。现为山西水利职业技术学院讲师。研究方向为软件设计及网页设计。

作者单位

山西水利职业技术学院 山西省运城市 044004

猜你喜欢

设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
设计之味