版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要:这是针对目前的美食宣传网站的管理需要,针对目前的实际工作,分析了以往的一些缺陷,与电脑的程序、特征、原理相统一采用了目前最流行的ssm架构、eclipse编辑器、mysql数据仓库。该美食推广网络管理的核心内容含有登录模块、菜谱模块、动态模块、日志模块、退出模块等多个模块REF_Ref24991\r\h[1],该平台已经过测试并实现了其目标。和古老的治理方式比起来,现在可以更高效地借助网络数据,节省美食宣传网站管理平台的经济投入,提升了美食宣传网站管理平台的效果。关键词:ssm;mysql;美食宣传网站绪论研发情况上世纪末,信息化时代飞速前进REF_Ref30722\r\h[2]。21世纪以来,生活水平的日益提高,大量的计算机涌入很多家庭,也出现了大量的管理平台REF_Ref11098\r\h[3]。在信息时代来临的今天,网络已经成为媒体关注的热点。网络美食推广网络管理伴随着网络的发展趋势,为相关部门主管提供了高效的服务。以前的模式,在很长的时间内,都是很不方便的,会出现错误,很难查询,一旦有太多的资料,就很难保持对人力的管控,在网络成为常用工具的当下,人们取代了以往人工操作的方式,使用电脑进行平台管理,为用户提供了更多的方便,同时还可以提高数据的准确度、节约材料、提高工作效率。这一次的系统开发,重点是以美食网站的管理平台为依托,使平台功能相对完善以满足人们需要。研发意义现在的社会,人们越来越重视网络的发展。在过去的人工管理模式中,反映出许多不足之处。要改变这种情况,须从根本上提高设备的效率,真正的解放人力,将数据处理的准确率提高。现在的社会发展速度很快,市场也很多变,在这样的情况下,美食推广网络的管理者必须要面临很多的威胁,而另外一个原因,就是要完善相关的系统。所以,要想管理好这个网站,就需要一个稳定的管理系统来管理好管理员的使用,所以开发一个特别好的、稳定的系统是非常有必要的。主要技术和工具介绍SSM框架SSM开源体系结构,就是三大开源体系结构Spring,SpringMVC,MyBatis的整合。其主要特点是SSM集成使用Spring,MyBatis。Spring框架Spring框架是一个开发环境,它是一个完全以开放源代码为基础的、轻量级的Java编程架构。Spring的显著特征是,它包含了很多很好的框架。Spring将一些第三方架构与服务整合在一起,这些框架和服务在许多系统的运行中被广泛使用。原则上,可以直接实现各种内部服务和从这些第三方框架和服务中衍生出来的API,配置和调用它们来实现系统需要的基本内部操作和服务。SpringMVCSpringMVC是一种基于Spring实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC的架构模式思想,将Web层进行指责解耦,并管理应用所需的生命周期,为简化日常开发,提供了很大便利。MyBatis的选用Mybatis不同于Hibernate是一种半自动化的持久化框架。Mybatis是三层架构中数据持久层的框架。它将SQL代码从程序代码中彻底的分离出来,增强了代码的可重用性REF_Ref28353\r\h[14]。eclipse与Tomcat简介运用jsp编写代码时,大概率需要借助eclipse作为开发环境。在整个J2EE程序开发和数据库编程开发设计领域流程中,特别常见。经过一些特殊的操作,可使运算速率得到提高。Tomcat是一个Web应用程序,由于它是完全自由的,或者是以开放源码为基础的,并且不需要太多的存取支持,因此,在J2EE应用程序的设计与开发中,是最好的选择。系统分析可行性分析此网站会从经济、技术、操作三个层面入手,全面分析它是否可行。经济可行性考虑到该系统开发的必备和软件都是不收费的,故而环境开发的支出甚少,有的仅用极少资金便能完成网站的研发,或者几乎不用;除此之外,平台适用能大大降低管理员文件的开放性,最大限度的保障管理员的数据信息。技术可行性鉴于该网站是以jsp为基础,因此适用于所有普通电脑;其次它本来就占不了多大空间,那么用mysql数据参与软件的开发和设计在理论上是合理的。操作可行性现在的管理者,大多都是受过良好教育,学识渊博,利用电脑做不同操作非常顺手,因此文章在研发上应用jsp技术是绝对可以的。综上所述,经过上述分析,可使确认该平台含有具体研发的价值可能性。需求分析针对现存的困题,进行功能需求的解析,本系统主要涵盖了新闻、菜谱、动态、留言等多个管理服务模块。下面分别说明一下这几个模块。站内新闻分块:站内新闻列表:将数据仓库的商品表以列表的方式呈现给管理员。网站新增消息:实施管理人员增加了站点新闻,应当包含诸如名字之类的信息。站点编辑消息:实现了对站点新闻的编辑,包括对站点的新闻进行编辑。日志分块REF_Ref12606\r\h[4]:日志资讯添加:扩充日志资讯。日志资讯列表:呈现所有日志资讯,允许透过关键字查询。日志资讯删除:删除输入的或到期的日志资讯。菜品信息分块:菜谱信息上传:由管理员或用户提供的,包含了菜单的名字、分类、内容、图片等。菜谱信息修正:用管理员id查找菜单信息,并对菜单信息进行更改。菜谱信息删除:使用管理员id指定要删除的菜单,从数据仓库全部剔除。动态分块:动态信息增添:扩充动态信息。动态清单:展示全部动态,能透过关键词来获取。动态资讯删除:删除使用者所输入的不正确或过期的资讯。评论分块:评论增添:扩充评论。评论清单:展示系统的全部评论,能透过关键词检索。删减评论:对写入不正确或过期的评论删除。业务流程分析整个业务过程:以用户的资料库为基础,将用户名和密码输入用户的资料库,经资料库验证,确认无误,方可再次登入网页。系统的业务流程如下图所示。图SEQ图\*ARABIC1系统业务流程图数据流程分析数据流图,别称DFD,是借助图形显示本网站的逻辑模型,并加以描述。鉴于这种办法能详细描述问题的根本,因此被程序员经常使用,是如今使用范围相当广阔的结构化分析方法。顶层数据流程模块是业务流程模型中的较高抽象层次的管理层次,其包含客户登记权限管理、管理员功能设置管理模块以及客户检索权限维护,管理员权限设置管理模块可以实现:增添个人及用户信息、查询用户及个人信息、删除个人信息REF_Ref13367\r\h[6]。网站的顶层数据流图如图。图SEQ图\*ARABIC2系统数据流图(顶层)1层数据流图中,数据实体为普通使用者,其管理内容包括菜单信息的管理、站内系统的新闻信息管理、动态菜单管理、日志管理等;信息管理功能主要有增添、删减、查询、浏览信息等。网站的1层数据流图如图。图SEQ图\*ARABIC3系统数据流图(1层)2层为系统管理员后台操作的流程,系统后台的数据流,系统管理员系统可以自动添加、修改文件、删除文件、管理系统管理员。如下图:图SEQ图\*ARABIC4系统数据流图(2层)系统设计系统结构设计该系统的初始化和设计管理功能的主要设计工作是:在登录管理模块完成初始化后,系统可以迅速地对登录管理模块的运行进行管理,并对登录管理模块的信息进行快速的增添、删减及菜品清单的发布和管理、站点内的新闻发布、动态管理、日志管理等一系列基本操作。系统的功能结构图如图。图SEQ图\*ARABIC5系统功能结构图功能模块设计管理员登录:管理员登录的系统默认的入口,并且只有一种管理员进入本机系统的办法。管理员名单查询管理:管理员名单中的管理员账号和其它多个系统的普通管理员账号,可以直接查询和管理管理者号,包括增加一个系统的普通管理员,删除一个系统中的所有管理员的信息,并且还可以直接或通过键入诸如管理员名称之类的关键词进行搜索,并将数据输出到管理员列表页,将数据导入到Excel表中。更改管理者口令:网站上全部管理者必须能更改自己的帐号和口令,更改完成后才可登录。个体信息管理:用户登录后,会自动更改自己的个人信息,例如手机号、邮箱号等,管理员名他不能更改。如何管理登录信息:登录时,每个登录管理员都要检查登录的IP、登录时间、登录地点等,以防止登录账号丢失、被盗,从而提高登录和管理员帐号的安全性。操作记录管理:每一位人员都可以查阅自己的操作记录。菜谱资讯管理:只允许登陆网站的人上传菜品,后面需要管理者审核通过,用户和管理员均能查询菜品或允许删除和修改的操作。动态发布:只允许登陆网站的人上传动态,需要管理员核查REF_Ref14602\r\h[7]。日志管理:只允许登陆网站的人上传日志,后面需要管理者审核通过,用户和管理员两者均能对日志进行基本操作REF_Ref14602\r\h[7]。网站内部信息的发布管理:管理员对网站的全部资料进行审查和发布,一般电脑使用者可以在网上浏览网站的全部资料,管理员也可以对该网站进行任何的资讯。评论管理:用户上传评论后,登录该网站的人都可以自动查询添加到了该用户评论REF_Ref20192\r\h[12],管理员只能选择添加某一个用户评论,查询评论,管理员自动审核和添加,或删除评论。数据库设计数据库概述数据库就是一个存放数据的地方,可以方便我们通过一些操作去随时使用数据,并能及时通过接口去返回修改好的数据。所以解决系统问题的时候,我们首先应该去想怎么样把数据库这个设计系统里面的数据存储设计和数据分析处理系统设计密切地结合起来,从而才能使得我们把整个企业库存信息的管理与系统应用有效结合起来。概念设计一个高效的数据采集和整理,必然会与我们的数据库有着紧密而复杂的关系,我们将会通过一些方式来处理这些数据。我们完全可以选择采用某些特定的查询方法来全面获取数据库有关管理员的几乎所有重要的有效数据信息,从而最终使所有这些数据库有用数据信息均可以被直接保存成为本数据库内的全部重要有效数据。我们经常在数据库的分析系统中采用E-R图式来描述建立数据相对应变量的相互关系,它一般有实体、关系、属性等三种相关概念。一般认为,现实世界存在的物体就是实体,它有可能是可以识别的事物,有可能也是无法用肢体语言表示的概念;属性是某一事物的性质;关系就是指事物之间产生的种种联系,关系就给各个属性实体属性之间也建立起了一个相对应联系的模型。管理员包含三个属性,分别是平台帐号、密码、权限。管理员体实体-联系图如下。图SEQ图\*ARABIC6管理员实体-联系图菜谱信息实体-联系图如下。图SEQ图\*ARABIC7菜谱信息实体-联系图动态实体-联系图如下。图SEQ图\*ARABIC8动态实体-联系图日志实体-联系图如下。图SEQ图\*ARABIC9日志实体-联系图结合系统不同数据对象的关系,得出系统的总体实体-联系图。网站总体实体-联系图如下。图SEQ图\*ARABIC10网站总体实体-联系图表设计制定一系列与顾客需要相适应的高效、完备的数据库规划。标准化数据库,尽量减少操作问题。数据资料的完备性。不同人员的权限。数据库设计期间,基本性能需求是以mysql数据库为基础,以数据库的主要业务功能为基础,实现数据的自动分析和处理。数据库定期的维护。建立名为ssmmsjlwhsg4793aha5的数据库,其中包括以下表:表SEQ表\*ARABIC1allusers表表SEQ表\*ARABIC2caipuxinxi表表SEQ表\*ARABIC3dongtai表表SEQ表\*ARABIC4dx表表SEQ表\*ARABIC5liuyanban表表SEQ表\*ARABIC6pinglun表表SEQ表\*ARABIC7rizhi表表SEQ表\*ARABIC8shoucangjilu表表SEQ表\*ARABIC9dongtaitongzhi表表SEQ表\*ARABIC10yonghuzhuce表表SEQ表\*ARABIC11youqinglianjie表系统实现首页的实现首页(见下图)主要包含了:站内新闻、用户注册、系统简介、菜谱等功能。图SEQ图\*ARABIC11首页各模块的实现注册模块的实现普通人员可以通过完成注册操作,成为该网站的用户,填写信息界面如下。图SEQ图\*ARABIC12注册流程图图SEQ图\*ARABIC13用户注册外观登录模块的实现管理者在登录界面输入账号,密码,验证码,点击“登录”键,就能登陆首页(效果如下)。图SEQ图\*ARABIC14管理员登录流程图图SEQ图\*ARABIC15登录外观菜谱信息管理模块的实现用户可以在网站上传及查看自己的菜谱,具体操作如下。图SEQ图\*ARABIC16菜谱信息添加外观图SEQ图\*ARABIC17菜谱信息管理外观动态管理模块的实现当管理员可以在dongtai_add.jsp中加入后,管理员就可以在dongtai_add.jsp中添加一个动态的数据,然后在dongtai_add.jsp进行动态管理,具体操作如下。图SEQ图\*ARABIC18动态添加外观图SEQ图\*ARABIC19动态管理外观日志管理模块的实现用户添加和管理日志页面,进行日志信息的更改,效果如下。图SEQ图\*ARABIC20日志添加外观图SEQ图\*ARABIC21日志管理外观站内新闻管理模块的实现只有管理员可以对新闻内容实现添加和管理操作(效果见下图)。图SEQ图\*ARABIC22站内新闻添加外观图SEQ图\*ARABIC23站内新闻管理外观评论管理模块的实现登录网站的人可以对菜谱进行点评或更改自己的评论,效果如下。图SEQ图\*ARABIC24评论添加外观系统测试测试目的测试是为了找到代码中的问题并判断风险的大小,建立项目测试的反馈结果,为风险评价提供必要的资料,且为后续项目的维护做充足的准备,使得项目更加完善。测试原则系统对测试的数据中应当尽量避免引用一些不那么合理的数据来进行测试,选取各种不同测试情况中的数据进行逐一分析测试。检查不仅先要分析检查程序操作是否可以达到所预期要求的使用效果,还要进一步检查该程序本身是否有效执行完了除规定次数以外的全部操作。定期对出现错误比较多的模块进行一次集中的测试。当已对发现存在错误信号的模块加以修改后,应采取措施及时再进行模块重新初始化测试。模块测试登陆测试登陆模块的主要功能操作是:输入正确的登陆账号和密码,然后点击“登陆”键,查看是否可以正常登陆到系统的首页。登陆测试用例如下表所示。表SEQ表\*ARABIC12管理员登陆测试用例测试模块管理员登陆测试测试目的当使用者在登陆时的资料或资料不符合规定时,系统后台能否作出适当的反应,并作出相应的提示测试方法黑盒测验测试数据不输入账号和密码,直接登陆键入未注册的管理员名。如:bbb键入一个管理员名,但与密码不匹配。如:名称hsg,密码aaa键入正确的管理员名,并与正确的密码匹配。如:名称hsg,密码hsg预期结果界面不正常的跳出,弹出一个提示,提醒管理员完成必须的输入界面异常,出现了一个对话框,提示目前所用的管理员名尚未完成登记界面异常,提示管理员密码不正确在界面上已经完全实现了跳跃,所有的登陆功能都可以正常和高效地运行实际结果和预期结果一致菜谱信息测试管理员可以添加修改菜谱信息,在填写一定的菜谱信息后,点击添加便能成功地添加菜谱信息。菜谱信息管理测试用例如下表所示。表SEQ表\*ARABIC13菜谱管理测试用例 测试模块菜谱管理测试测试目的测试在菜单信息不满足需求时,系统能否作出相应的处理和提示测试方法黑盒测验测试数据登录网站后,未完整填写菜谱信息,直接点击添加登录网站后,输入菜谱信息必填项,点击添加菜谱信息预期结果添加操作出错,网站提醒请写入完整添加操作成功,网站提示菜谱添加成功实际结果和预期结果一致集成测试集成测试的主要方案如下:将程序应用到已经安装好的计算机,可能会出现一些问题。管理员信息管理模块的全面测试,增加了一个新的管理员角色roess,为管理员重新指定了一个普通的管理员角色,检查了它的普通权限,保存了初始的设定,作为管理员角色roess的管理员再次登陆,并查看了管理员角色所需要的权限。最后面遵照美食宣传网站管理的设计和实现,以不一样角色的身份进入系统,对系统各分块功能进行测验,测验分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-贵州-贵州电工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-贵州-贵州房管员二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-贵州-贵州中式烹调师五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-福建-福建水工闸门运行工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-福建-福建园林绿化工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-甘肃-甘肃计算机信息处理员二级技师历年参考题库含答案详解
- 2026事业单位工勤技能-甘肃-甘肃政务服务办事员二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-甘肃-甘肃兽医防治员四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-湖南-湖南理疗技术员三级(高级工)历年参考题库含答案详解
- CN119495100A 一种轻量级图像语义通信方法、系统及可读存储介质 (香港中文大学(深圳))
- 保安公司上墙工作制度
- 2026年岳阳职业技术学院单招职业技能考试题库及答案详解(真题汇编)
- 2025内蒙古鄂尔多斯市国有资产投资控股集团有限公司招聘32人笔试历年常考点试题专练附带答案详解2套试卷
- 非标制造材料选型与替代选用手册
- 2025年物流运输作业指导书
- 2026年四川省成都市职业技能认定考评员考核试题及答案(完整版)
- 2025年贵州省员额检察官遴选考试真题及答案
- 2025至2030中国科技旅游行业项目调研及市场前景预测评估报告
- 设备管理奖惩制度
- 《中国法律史》全套教学课件
- 2025湖北日报传媒集团招聘45人笔试参考题库附带答案详解
评论
0/150
提交评论