论文部分内容阅读
摘要:图片是三农信息的一种展现形式,通过图片的方式可以形象地展示三农相关信息,增加接受人群。笔者设计开发了一种三农图片资源管理系统,可以实现对三农图片资源的细致管理。首先研究了三农信息中的图片资源管理系统设计与实现的相关技术,然后对该系统进行了需求分析,接着设计了系统的总体结构和功能模块以及系统的数据库表结构及其关系,最后使用面向对象的设计方法,实现了一个基于B/S架构的三农图片资源管理系统。
关键词:三农图片;B/S架构;管理系统
中图分类号:S-9 文献标志码:A 论文编号:2013-0137
0引言
近些年来中国的三农信息技术无论在信息传播硬件建设方面,还是在三农信息平台和资源建设方面都取得了较大进展,为解决三农问题和实现农业的可持续发展发挥了重要作用。
在努力加快农业现代化建设的过程中必须加快农业信息化的进程,主动迎接正在兴起的一场新的技术革命的挑战。对于现代媒体来讲,无论是传统的视音频类媒体、平面类媒体还是网站类新媒体,在日常的业务生产与运营中,都需要大使用到图片类资源。由于图片来源渠道众多,并且目前尚未出现一个专门的关于三农的图片资源系统,对于该类资源缺乏统一管理,因此笔者设计开发了1套用于统一管理三农图片类资源的资源管理系统。
1系统概述
在三农的图片资源管理系统中,使用者可以进入该系统查找、浏览各个相关三农的图片。使用注册后的用户名、密码就可以登录该系统,进入系统的用户可以修改自己的相关信息,可以创建相册、上传图片。后台系统可以对用户、图片、系统内容进行管理,提供对于图片名称、创建者、图片分类、图片说明等多维度检索。为了便于业务人员使用,使用者可以通过名称、分类、主题等内容查询相关图片,还可以添加、修改图片的分类等。
采用基于WEB和Internet的B/S多层架构体系来实现三农的图片资源管理自动化系统,客户端无需安装图书馆管理软件,以减少网络管理员的工作量,保证系统的可扩充性、分布式部署的安全可靠性和应用的可伸缩性。系统具有高可移植性和可跨平台性,系统能够运行在流行的软、硬件平台之上,使Web应用服务器的部署可以达到便捷和可伸缩管理的要求。
2系统设计及实现
该系统选择了J2EE项目中比较流行的3种框架(SSH),即spring,struts,hibernate。MVC三层架构:模型层、控制层和视图层。模型层:用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的操作来对数据库进行操作;控制层:用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层:用JSP模板把页面展现给用户以及提供与用户的交互。
该系统采用软件设计中常用的m2模式(MVC),表现层、中间层(业务逻辑层)和数据服务层3层架构模式,其结构如图1所示。各功能介绍如表1所示。
该系统采用B/S开发模式,前端客户应用程序采用jsp展现,开发语言采用Java语言。采用MySQL数据库系统(由于采用了hibernate框架,数据库可随时更换),操作系统Windows XP。开发工具Dreamweaver8,MyEclipse8.0,服务器tomcat6.0。可在Microsoft Windows 98,Windows 2000,Windows XP上运行。
2.1需求分析
由于系统面向的多是一些农民用户,他们普遍对于电脑了解很少,并不太接触,所以该系统在设计时要做到在界面以及功能上简单易懂,能够让大多数人快速掌握系统的使用方法。同时,系统也为用户提供留言咨询的平台,用户可以通过系统留言得到相应的帮助。
该系统在前台为普通用户提供查看、上传图片,注册、登录及留言等系统使用功能,在后台为管理员提供对系统平台的管理功能。
系统前台信息提供:
普通用户可以浏览系统内的信息;
用户注册后既可以浏览系统内图片,也可以上传自己的图片,对于自己上传的图片,可以删除,但其他用户及管理员上传的图片该用户无权进行删除操作;
注册用户能对自己的注册信息进行修改;
注册用户可以安全退出本系统。
系统后台管理模块:
管理员通过后台登陆窗口,进入管理后台;
管理员可以查看所有注册用户的信息;
管理员可以封禁/激活某个账户,封禁后此账户并不会被删除,只是暂时失效,激活后即可恢复正常操作;
管理员可以查看、增加、删除、编辑图片;
管理员可以添加其他管理员,并赋予其相应的权限;
管理员可以查看其他管理员的信息。
2.2概要设计
系统主要分为前台和后台两部分,由于用户对系统的操作和需求不同,两部分在界面展现上相互独立。
2.2.1系统功能图 系统功能图如图2所示。
2.2.2前台用户功能 前台管理模块包括:注册资料修改、查询图片、留言和安全退出。用户可以进入这些模块对具体功能进行操作。
以普通用户身份进入系统,实现对各个模块的管理。如进入修改资料,可以修改用户的注册资料。可以通过提供给用户的上传图片的功能来上传自己的图片到系统,可以删除自己上传的图片,但是只是逻辑删除。进入留言,可以对该系统进行评论及提出意见。进入安全退出用户,可以安全退出该系统。
2.2.3后台管理 后台管理模块包括:用户管理、管理员管理、图片管理、数据统计和退出用户。管理员可以进入这些模块对具体功能进行管理。
以管理员身份进入系统,实现对模块的管理。如进入用户管理,可以查看用户信息、封禁用户,可以查看用户留言以及回复留言。进入图片管理,可以查看、添加和删除图片类别;可以查看、添加、修改和删除图片。进入管理员维护,可以查看修改管理员信息,可以添加管理员。点击退出用户,可以安全地退出系统。
2.2.4数据库设计 数据库设计包括图片信息、类别信息、留言信息、用户信息、管理员信息以及用户关系等数据图标,其E-R图分别如下图3~8所示。
2.3系统的买现
三农的图片资源管理系统实现了对三农图片资源的综合管理功能,图9为系统的首页面图。通过此系统,普通用户登录后可以进行注册资料修改、查询图片、上传图片、留言和安全退出等操作;管理员用户可进行图片查询管理、图片分类管理、系统数据统计、管理员添加、用户管理、用户留言管理和退出系统等操作管理。
3结果分析
本文分析研究了一套较为完整且比较实用的基于Internet实现图片资源的管理系统,包括图片数据上传、下载系统、登记管理系统等;同时方便对积累的图片资源采用现代化的电子数据管理模式来进行管理。
研究中通过需求分析和系统的规划,确定了图片管理系统的整体风格,从技术上和功能上很好满足了管理的需求。总体方案设计上,系统实现了基于Struts架构的MVC三层体系结构,并结合先进的技术,根据当前专业系统面临的实际问题,基于B/S开发模式,利用JAVA技术,结合hibernate数据库技术,以功能模块的形式设计实现了整个系统。各功能模块的代码具好良好的扩展性,便于系统功能的完善及扩建。层次间划分明确,前后台业务逻辑清楚。整体的技术路线可行,方案合理、正确,达到了预期的目的。
三农图片资源管理系统的建立,使农业发展过程中产生的大量图片得到有效的存储、管理,也为用户提供了一条查找需要资源的捷径,同时也为后续相关三农网站的建设提供了借鉴和运行的经验。
关键词:三农图片;B/S架构;管理系统
中图分类号:S-9 文献标志码:A 论文编号:2013-0137
0引言
近些年来中国的三农信息技术无论在信息传播硬件建设方面,还是在三农信息平台和资源建设方面都取得了较大进展,为解决三农问题和实现农业的可持续发展发挥了重要作用。
在努力加快农业现代化建设的过程中必须加快农业信息化的进程,主动迎接正在兴起的一场新的技术革命的挑战。对于现代媒体来讲,无论是传统的视音频类媒体、平面类媒体还是网站类新媒体,在日常的业务生产与运营中,都需要大使用到图片类资源。由于图片来源渠道众多,并且目前尚未出现一个专门的关于三农的图片资源系统,对于该类资源缺乏统一管理,因此笔者设计开发了1套用于统一管理三农图片类资源的资源管理系统。
1系统概述
在三农的图片资源管理系统中,使用者可以进入该系统查找、浏览各个相关三农的图片。使用注册后的用户名、密码就可以登录该系统,进入系统的用户可以修改自己的相关信息,可以创建相册、上传图片。后台系统可以对用户、图片、系统内容进行管理,提供对于图片名称、创建者、图片分类、图片说明等多维度检索。为了便于业务人员使用,使用者可以通过名称、分类、主题等内容查询相关图片,还可以添加、修改图片的分类等。
采用基于WEB和Internet的B/S多层架构体系来实现三农的图片资源管理自动化系统,客户端无需安装图书馆管理软件,以减少网络管理员的工作量,保证系统的可扩充性、分布式部署的安全可靠性和应用的可伸缩性。系统具有高可移植性和可跨平台性,系统能够运行在流行的软、硬件平台之上,使Web应用服务器的部署可以达到便捷和可伸缩管理的要求。
2系统设计及实现
该系统选择了J2EE项目中比较流行的3种框架(SSH),即spring,struts,hibernate。MVC三层架构:模型层、控制层和视图层。模型层:用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的操作来对数据库进行操作;控制层:用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层:用JSP模板把页面展现给用户以及提供与用户的交互。
该系统采用软件设计中常用的m2模式(MVC),表现层、中间层(业务逻辑层)和数据服务层3层架构模式,其结构如图1所示。各功能介绍如表1所示。
该系统采用B/S开发模式,前端客户应用程序采用jsp展现,开发语言采用Java语言。采用MySQL数据库系统(由于采用了hibernate框架,数据库可随时更换),操作系统Windows XP。开发工具Dreamweaver8,MyEclipse8.0,服务器tomcat6.0。可在Microsoft Windows 98,Windows 2000,Windows XP上运行。
2.1需求分析
由于系统面向的多是一些农民用户,他们普遍对于电脑了解很少,并不太接触,所以该系统在设计时要做到在界面以及功能上简单易懂,能够让大多数人快速掌握系统的使用方法。同时,系统也为用户提供留言咨询的平台,用户可以通过系统留言得到相应的帮助。
该系统在前台为普通用户提供查看、上传图片,注册、登录及留言等系统使用功能,在后台为管理员提供对系统平台的管理功能。
系统前台信息提供:
普通用户可以浏览系统内的信息;
用户注册后既可以浏览系统内图片,也可以上传自己的图片,对于自己上传的图片,可以删除,但其他用户及管理员上传的图片该用户无权进行删除操作;
注册用户能对自己的注册信息进行修改;
注册用户可以安全退出本系统。
系统后台管理模块:
管理员通过后台登陆窗口,进入管理后台;
管理员可以查看所有注册用户的信息;
管理员可以封禁/激活某个账户,封禁后此账户并不会被删除,只是暂时失效,激活后即可恢复正常操作;
管理员可以查看、增加、删除、编辑图片;
管理员可以添加其他管理员,并赋予其相应的权限;
管理员可以查看其他管理员的信息。
2.2概要设计
系统主要分为前台和后台两部分,由于用户对系统的操作和需求不同,两部分在界面展现上相互独立。
2.2.1系统功能图 系统功能图如图2所示。
2.2.2前台用户功能 前台管理模块包括:注册资料修改、查询图片、留言和安全退出。用户可以进入这些模块对具体功能进行操作。
以普通用户身份进入系统,实现对各个模块的管理。如进入修改资料,可以修改用户的注册资料。可以通过提供给用户的上传图片的功能来上传自己的图片到系统,可以删除自己上传的图片,但是只是逻辑删除。进入留言,可以对该系统进行评论及提出意见。进入安全退出用户,可以安全退出该系统。
2.2.3后台管理 后台管理模块包括:用户管理、管理员管理、图片管理、数据统计和退出用户。管理员可以进入这些模块对具体功能进行管理。
以管理员身份进入系统,实现对模块的管理。如进入用户管理,可以查看用户信息、封禁用户,可以查看用户留言以及回复留言。进入图片管理,可以查看、添加和删除图片类别;可以查看、添加、修改和删除图片。进入管理员维护,可以查看修改管理员信息,可以添加管理员。点击退出用户,可以安全地退出系统。
2.2.4数据库设计 数据库设计包括图片信息、类别信息、留言信息、用户信息、管理员信息以及用户关系等数据图标,其E-R图分别如下图3~8所示。
2.3系统的买现
三农的图片资源管理系统实现了对三农图片资源的综合管理功能,图9为系统的首页面图。通过此系统,普通用户登录后可以进行注册资料修改、查询图片、上传图片、留言和安全退出等操作;管理员用户可进行图片查询管理、图片分类管理、系统数据统计、管理员添加、用户管理、用户留言管理和退出系统等操作管理。
3结果分析
本文分析研究了一套较为完整且比较实用的基于Internet实现图片资源的管理系统,包括图片数据上传、下载系统、登记管理系统等;同时方便对积累的图片资源采用现代化的电子数据管理模式来进行管理。
研究中通过需求分析和系统的规划,确定了图片管理系统的整体风格,从技术上和功能上很好满足了管理的需求。总体方案设计上,系统实现了基于Struts架构的MVC三层体系结构,并结合先进的技术,根据当前专业系统面临的实际问题,基于B/S开发模式,利用JAVA技术,结合hibernate数据库技术,以功能模块的形式设计实现了整个系统。各功能模块的代码具好良好的扩展性,便于系统功能的完善及扩建。层次间划分明确,前后台业务逻辑清楚。整体的技术路线可行,方案合理、正确,达到了预期的目的。
三农图片资源管理系统的建立,使农业发展过程中产生的大量图片得到有效的存储、管理,也为用户提供了一条查找需要资源的捷径,同时也为后续相关三农网站的建设提供了借鉴和运行的经验。