一款基于Java Web的橙柑橘柚网站的设计与实现

2020-08-19 06:47黄方瑜毛玉萃魏玉甜
电脑知识与技术 2020年19期
关键词:MySQL数据库S架构

黄方瑜 毛玉萃 魏玉甜

摘要:阐述了橙柑橘柚网站开发的必要性和可行性;介绍了采用SSM框架按照面向对象的开发方法进行开发的各阶段;最后对该网站进行评价。

关键词:B/S架构;SSM框架;MySQL数据库;橙柑橘柚网站

中图分类号:TP311.52 文献标识码:A

文章编号:1009-3044(2020)19-0060-03

开放科学(资源服务)标识码(0SID):

1 背景

橙、柑、橘、柚均属于柑橘的一个重要分类,柑橘物产丰盛,优良品种繁多,在中国已有四千多年的栽培及食用历史。为了帮助人们更好地了解橙柑橘柚的相关信息,同时也为了保护和传承柑橘文化,有必要建立一个专门普及橙柑橘柚相关知识的网站。

该网站分为管理员角色模式和普通用户角色模式,不同的角色分别进入不同的模式,其页面、功能也有所不同,可使用户浏览信息、管理员管理系统的效率最大化。经测试,该网站确是一个便捷、操作简单,具有良好的安全性、可靠性且实用的网站。

本文通过广泛收集整理相关理论资料以及技术资源,从五个部分对该网站进行详细分析和验证。

1.1研究背景

据国内柑橘史料记载,在整个世界范围内,国内是栽培和生产柑橘最早的国家,至今已有四千多年的柑橘栽培历史。随着国内柑橘产业一体化进程的不断推进,柑橘文化获得了新的内涵和新的表现形式,如建立柑橘园区促进柑橘旅游业;开展柑橘文化节,让人们认识柑橘的品种,了解柑橘的历史文化等。[1]历年来,柑橘相关的文献、书籍层出不穷,但目前为止,专门收集橙柑橘柚资源信息及其历史文化的网站或App十分稀少。若开发一个对橙柑橘柚各方面进行分门别类管理的网站,对于柑橘文化的保护和传承是十分有利的,同时也方便人们查找所需的资料。

1.2研究的目的及意义

在四千多年的柑橘栽培历史进程中,前人留下了大量关于柑橘栽培、病虫防害等科学方面的资料和记载,同时,文人骚客也留下了大量歌颂柑橘的文学作品。而由于橙柑橘柚外形极为相似,故在市场上极为容易被人们混淆或者错认。因此,如何将前人留下的技术与文化进行革故鼎新,如何让人们更好地了解柑橘、区分柑橘成了一系列问题。这些问题的存在迫切需要收集整理柑橘的相关文献书籍资料,建立一个网站系统地收录这些信息。

从理论意义方面看,该网站在推动国民经济的发展以及实现价值最大化等方面有着重要的作用和意义;从应用价值方面看,该网站不仅有利于人们更好地、更方便地丁解橙柑橘柚、以及它们背后的故事,还有利于丰富人们的生活情趣、对于柑橘文化的保护与传承以及柑橘产业化的发展。

因此,很有必要开发一个橙柑橘柚网站。

1.3目前研究的概况及发展趋势

在当下互联网盛行的时代,虽然国内对于橙柑橘柚的理论研究已经相对完善,但专门介绍橙柑橘柚的网站极少,目前只有百度百科上有比较完备的橙柑橘柚相关信息以及一些农学经济方面的网站有部分的网文推送。因此,可以看出,国内有关橙柑橘柚的信息化工作还不够完善,需要投入更多的精力去开发相关网站以及相关工作的建设。

随着经济及科技的快速发展,计算机深刻影响着人们的生活和工作等各个方面,网络自然成为这个时代背景下获取信息最方便快捷的方式。因此,研究和开发中国橙柑橘柚网站,通过网络帮助人们更好地、更方便地认识橙柑橘柚;帮助人们更便捷地获取橙柑橘柚的品种、产地、营养价值以及它们背后的故事等相关信息,从而达到科普的目的,让人们了解到更准确的信息,了解柑橘文化。

2 橙柑橘柚网站的分析

橙柑橘柚网站主要分为前端和后端两大部分。前端负责为用户提供服务,用户可通过前端页面注册、登录网站,可浏览和查询橙柑橘柚信息、发布橙柑橘柚信息、发表评论、点赞、查看行情资讯、修改用户密码以及修改用户个人信息等。后端负责网站的管理工作,管理员可以登录网站、修改管理员密码、修改管理员个人信息、进行用户管理、橙柑橘柚管理、新闻资讯管理、橙柑橘柚文章审核、评论管理等操作。 综上所述,该网站要实现的主要功能如图1所示。

2.1 前台用户部分功能

1)注册登录:用户可通过注册和登录使用本系统;

2)橙柑橘柚文章:用户可浏览网站上所有公开发布的橙柑橘柚文章、查看相关图片、观看视频、发表评论和点赞;

3)发布文章:用户可以上传橙柑橘柚相关的文章,但需要等待一段时间,在管理员审核通过后才可发布到网站上;

4)新闻资讯:用户可以浏览最新的橙柑橘柚的行情资讯、种植技术等;

5)用户个人信息管理:用户可以修改自己的密码以及自己的个人详细资料。

2.2 后台管理员部分功能

1)登录:管理员可在管理员登录界面登录进入网站的管理端,可对本网站进行各项管理工作;

2)用户管理:管理员可对用户进行查询、冻结、删除等操作;

3)橙柑橘柚信息管理:管理員可对用户发布的橙柑橘柚信息进行实时审核、删除、查询等操作;

4)基本信息管理:网站的管理员可对系统的所有相关信息进行修改;

5)橙柑橘柚分类管理:管理员可对橙柑橘柚的分类进行添加或修改;

6)评论管理:管理员可随时查看所有用户的评论,并选择是否回复或决定是否删除;

7)新闻管理:管理员可对橙柑橘柚的行情资讯和种植技术等进行查询.添加、删除等操作。

3 基于面向对象的橙柑橘柚网站的设计[2]

3.1 用例建模

经过上一章节的分析,可以将该网站用户分为普通用户和管理员两类。

管理者的权限主要分为登录、基本信息管理、登录日志管理、新闻管理、橙柑橘柚管理、留言管理、评论管理、用户管理以及系统维护九大类。

普通用户的权限主要分为注册登录、个人信息管理、浏览信息、在线留言以及信息发布五大类。

以普通用户发布信息为例进行描述。用户发布橙柑橘柚文章、用户修改自己发布的信息、用户删除自己发布的信息;管理员审核用户发布的橙柑橘柚信息、并将信息进行分类管理,如图2所示。

3.2 动态建模

动态建模包括时序图,协作图,状态图,活动图。[3]这里以活动图为例进行普通用户发布信息活动的描述。

发布信息活动建立:普通用户登录网站,进入个人中心,打开信息发布编辑页面,输入文字,提交所要发布的信息,等待管理员审核通过,文章即可发布成功,如图3所示。

4 基于面向对象的橙柑橘柚网站的实王见[4]

4.1 数据库逻辑设计

橙柑橘柚网站其数据库是基于MySQL数据库进行搭建的。数据库中具有t_admin、t_liuyan等10张数据库表。下面主要以管理员回复留言为例,进行数据库逻辑设计。

t_admin表得具体结构如表1所示。

t_liuyan表得具体结构如表2所示。

4.2 系统运行结果展示

系统首页如图4所示。用户进入网站首页,首页图文并茂,用户可以在左上角看到实时日期,右上角点击登录或注册按钮可以进行注册和登录。用户可以通过导航栏选择感兴趣的内容,导航栏有种植技术、行情资讯、橙子、柑子、关于我们、在线留言等内容,用户也可通过关键词搜索相关内容,还可以通过大圖下方各个区域中选择感兴趣的内容进行浏览。

5 结束语

本设计是基于SSM的架构,设计了一个专门收录橙柑橘柚信息的网站,主要包括橙柑橘柚的基本介绍、种植技术、故事、图片、视频等内容。做这样的一个设计,主要是为了帮助人们更好地、更方便地认识橙柑橘柚;帮助人们更便捷地获取橙柑橘柚的品种、产地、种植技术以及它们背后的故事等相关信息,从而达到科普的目的;让人们了解到更准确的信息,了解柑橘文化;同时也是为了能把4000年来祖祖辈辈留下的相关文献资料以及现在正在进行的研究进行一个比较系统的整理,将橙柑橘柚的相关信息分门别类地收录到一个网站,更方便快捷地使用。

参考文献:

[1]曾云琦.中国柑橘历史与文化价值研究[D].福州:福建农林大学,2008.

[2]罗安东.网络在线报名系统的实现与意义[Jl.信息通信,2015,28(6):152.

[3]唐学忠,胡智喜,费贤举.UML面向对象分析与建模[Ml.北京:电子工业出版社,2008.

[4]刘勇军,韩最蛟.Java Web核心编程技术:JSP、Servlet编程[M].北京:电子工业出版社,2014.

【通联编辑:谢媛媛】

收稿日期:2020-04-25

作者简介:黄方瑜(1997-),女,广西钦州人,本科在读;魏玉甜(2000-),女,甘肃兰州人,本科在读;毛玉萃(1964-),女,江西高安人,通讯作者,副教授,硕士,研究方向为信息系统和操作系统。

猜你喜欢
MySQL数据库S架构
C/S架构下的中职教学辅助系统的新探索