版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[15]。技术可行性技术可行性是指在现有技术条件下,是否能够适应发展的要求。由于本系统基于jsp,所以可以在一般的计算机上实现;其次它本来就占不了多大空间,那么用mysql数据参与软件的开发和设计在理论上是合理的。操作可行性现在的管理者,大多都是受过良好教育,拥有高质量的人才,都能十分容易的使用电脑进行各种操作,在开发设计上使用jsp技术进行设计的美食宣传网站管理,操作是完全可行的。从以上分析可知,本系统在实际应用中的应用价值及可行性。需求分析针对现存的困题,进行功能需求的解析,本系统主要涵盖了新闻、菜谱、动态、留言等多个管理服务模块。下面分别说明一下这几个模块。网站新闻管理模块:站点新闻列表:向管理员展示一个数据库的产品列表。网站新增消息:实施管理人员增加了站点新闻,应当包含诸如名字之类的信息。站点编辑消息:实现了对站点新闻的编辑,包括对站点的新闻进行编辑。日志管理模块:日志信息添加:对日志信息进行添加。日志信息列表:呈现所有日志资讯,允许透过关键字查询。日志资讯删除:删除输入的或到期的日志资讯。菜谱管理模块:菜谱资讯公布:由管理员或用户提供的,包含了菜单的名字、分类、内容、图片等。菜单信息修正:用管理员id查找菜单信息,并对菜单信息进行更改。菜单信息删除:使用Administratorid指定要删除的菜单信息,从数据库中彻底删除。动态管理模块:动态信息添加:添加动态信息。动态资讯清单:显示所有的动态,可以透过关键词来获取。动态资讯删除:删除使用者所输入的不正确或过期的资讯。评论管理模块:评论添加:对评论进行添加。评论列表:显示系统的全部评论,能利用关键字查找。评论的删除:对输入有错误内容或已经过期内容的评论的删除。业务流程分析整个业务过程:以用户的资料库为基础,将用户名和密码输入用户的资料库,经资料库验证,确认无误,方可再次登入网页。系统的业务流程如下图所示。图SEQ图\*ARABIC1系统业务流程图数据流程分析数据流图的缩写为DFD,是利用图形说明该系统所具备的逻辑功能,并对其进行了描述。因为该方法可以把难以描述的问题加以详述,所以被开发者广泛应用,是当前使用范围相当广阔的结构化分析方法。顶层数据流程模块是业务流程模型中的较高抽象层次的管理层次,其包含客户登记权限管理、管理员功能设置管理模块以及客户检索权限维护及管理模块等管理功能模块,在用户注册和建立模块中,需要用到的信息包括管理员账户信息、管理员个人信息文件,管理员权限设置管理模块中的信息包括:添加用户个人信息、查询客户个人信息、删除个人信息。系统的顶层数据流图如下图所示。图SEQ图\*ARABIC2系统数据流图(顶层)在1层中,数据的主体是普通的用户,其管理内容包括菜单信息的管理、站内系统的新闻信息管理、动态菜单管理、日志管理等;信息管理功能主要有增、删、改、查、浏览等。系统的1层数据流图如下图所示。图SEQ图\*ARABIC3系统数据流图(1层)2层是系统管理员后台操作的流程,系统后台的数据流,系统管理员系统可以自动添加、修改文件、删除文件、管理系统管理员。如下图:图SEQ图\*ARABIC4系统数据流图(2层)
系统设计系统结构设计该系统的初始化和设计管理功能的主要设计工作是:在登录管理模块完成初始化后,系统可以迅速地对登录管理模块的运行进行管理,并对登录管理模块的信息进行快速的添加、修改、设置和删除、菜单信息的发布和管理、站点内的新闻发布、动态管理、日志管理等一系列的日常管理。系统的功能结构图如下图所示。图SEQ图\*ARABIC5系统功能结构图功能模块设计管理员登录:管理员登录的系统默认的入口,并且只有一种管理员进入本机系统的办法。管理员名单查询管理:管理员名单中的管理员账号和其它多个系统的普通管理员账号,可以直接查询和管理管理员的账号,其中包含注册了一个新的系统的普通管理员,删除一个系统中的所有管理员的信息,并且还可以直接或通过键入诸如管理员名称之类的关键词进行搜索,并将数据输出到管理员列表页,将数据导入到Excel表中。修改管理员密码:系统上所有的管理员账号(管理员和普通用户)现在应该是都必须要能修改一下自己的登录和密码,修改好后才可以重新进行登录。个人资料管理:注册用户登录后,会自动更改自己的个人信息,例如手机号、邮箱号等,管理员名他不能更改。如何管理登录信息:登录时,每个登录管理员都要检查登录的IP、登录时间、登录地点等,以防止登录账号丢失、被盗,从而提高登录和管理员帐号的安全性。操作记录管理:每一位管理员都可以查阅自己的操作记录,预防系统被黑客攻入,加强系统的无漏洞性。菜谱信息管理:管理员发布了菜单,普通用户可以查看菜单,管理员可以选择菜单,查看菜单信息,管理员查看菜单,或者删除菜单。动态发布管理:管理员可以在管理员发布一条动态消息后,管理员可以查看其动态,管理员可以查看其动态,管理员可以查看其更新,也可以将其删除。日志管理:管理员在上传日志后,一般的用户可以查看日志,管理员可以查看日志,管理员可以查看日志,或者删除日志。网站内部信息的发布管理:管理员对网站的全部资料进行审查和发布,一般电脑使用者可以在网上浏览网站的全部资料,管理员也可以对该网站进行任何的资讯。评论管理:管理员在发布了评论内容后,普通注册用户便都可以自动查询添加到了该用户评论,管理员只能选择添加某一个用户评论,查询评论,管理员自动审核和添加,或删除评论。数据库设计数据库概述数据仓库的设计在这一套研发系统中扮演着特别关键的角色,完美的数据仓库创建可使其更快地做完项目。全部数据仓库的创造是库存管理系统研发创立的中心科技,概括地说,就是根据管理员的需求创立起满意管理员的必须的数据仓库。数据仓库的整体设计在程序研发过程中是最关键的。在考虑到数据库的设计系统问题的时候,我们首先应该去想怎么样把数据库这个设计系统里面的数据存储设计和数据分析处理系统设计密切地结合起来,从而才能使得我们把整个企业库存信息的管理与系统应用有效结合起来。概念设计一个高效的数据采集和整理,必然会与我们的数据库有着紧密而复杂的关系,我们将会通过一系列的操作来确认、编辑、组织、选择这些数据。我们完全可以选择采用某些特定的查询方法来全面获取数据库有关管理员的几乎所有重要的有效数据信息,从而最终使所有这些数据库有用数据信息均可以被直接保存成为本数据库内的全部重要有效数据。我们经常在数据库的分析系统中采用E-R图式来描述建立数据相对应变量的相互关系,它一般有实体、关系、属性等三种相关概念。一般认为,客观上可以彼此区别的东西是实体,可以是具体的人、物,或者是抽象的概念和关系;属性也可以说属性是指这个数据物体自身的特性所要具有的各种特点属性;而关系也很明显地指出的属性就是每个数据实体属性之间产生的种种相互联系,关系就给各个属性实体属性之间也建立起了一个相对应联系的模型。管理员实体包含三种管理属性,如管理员名称、密码、管理员权限。管理员体E-R图如下图所示。图SEQ图\*ARABIC6管理员E-R图菜谱信息E-R图如下图所示。图SEQ图\*ARABIC7菜谱信息E-R图动态E-R图如下图所示。图SEQ图\*ARABIC8动态E-R图日志E-R图如下图所示。图SEQ图\*ARABIC9日志E-R图根据系统各个实体的关系,得出系统的总体E-R图。系统总体E-R图如下图所示。图SEQ图\*ARABIC10系统总体E-R图表设计制定一系列与顾客需要相适应的高效、完备的数据库规划。对数据库进行了规范化和处理,避免造成一些不太必要的操作错误。数据库完整性。每个管理员的权限。在数据库设计过程中,数据库的基本性能需求是以mysql数据库为基础,以数据库的主要业务功能为基础,实现数据的自动分析和处理。数据库定期的维护。建立名为ssmmsjlwhsg4793aha5的数据库,其中包括以下表:序号字段名称字段类型大小允许为空最大长度备注1idInt4102username1502553pwd1502554cx1502555addtimeDateTime819表SEQ表\*ARABIC1allusers表表SEQ表\*ARABIC2caipuxinxi表序号字段名称字段类型大小允许为空最大长度备注1idInt4102caipubianhao1502553caipumingcheng1502554caipuleibie1502555caitupian1502556jieshao10737418232557suoxucailiao10737418232558xiangxibuzhou10737418232559faburen15025510issh3025511dianzan_dInt41012dianzan_cInt41013addtimeDateTime819表SEQ表\*ARABIC3dongtai表序号字段名称字段类型大小允许为空最大长度备注1idInt4102biaoti1502553leibie1502554neirong10737418232555faburen1502556issh302557dianzan_dInt4108dianzan_cInt4109addtimeDateTime819表SEQ表\*ARABIC4dx表序号字段名称字段类型大小允许为空最大长度备注1IDInt4102leibie1502553content1073741823255表SEQ表\*ARABIC5liuyanban表序号字段名称字段类型大小允许为空最大长度备注1idInt4102cheng1502553xingbie1502554QQ1502555youxiang1502556shouji1502557neirong10737418232558huifuneirong10737418232559addtimeDateTime819表SEQ表\*ARABIC6pinglun表序号字段名称字段类型大小允许为空最大长度备注1IDInt4102dongtaiID302553pinglunneirong10737418232554pinglunren602555pingfen122556biao602557addtimeDateTime819表SEQ表\*ARABIC7rizhi表序号字段名称字段类型大小允许为空最大长度备注1idInt4102biaoti1502553leibie1502554neirong10737418232555faburen1502556issh302557dianzan_dInt4108dianzan_cInt4109addtimeDateTime819表SEQ表\*ARABIC8shoucangjilu表序号字段名称字段类型大小允许为空最大长度备注1idInt4102username1502553xwid1502554ziduan1502555biao1502556addtimeDateTime8197biaoj1073741823255表SEQ表\*ARABIC9dongtaitongzhi表序号字段名称字段类型大小允许为空最大长度备注1idInt4102biaoti1502553leibie1502554neirong10737418232555shouyetupian1502556dianjilv1502557tianjiaren1502558addtimeDateTime8199dddDateTime819表SEQ表\*ARABIC10yonghuzhuce表序号字段名称字段类型大小允许为空最大长度备注1idInt4102yonghuming1502553mima1502554xingming1502555xingbie1502556chushengnianyueDateTime8197QQ1502558youxiang1502559shouji15025510shenfenzheng15025511touxiang15025512dizhi15025513beizhu107374182325514issh3025515addtimeDateTime819表SEQ表\*ARABIC11youqinglianjie表序号字段名称字段类型大小允许为空最大长度备注1IDInt4102wangzhanmingcheng1502553wangzhi1502554addtimeDateTime8195LOGO1073741823255
系统实现基本内容在目标实现阶段,目标设计的一个重要问题就是要尽可能清晰、准确地描述一个对象,使其在编码过程中能够将其直接转化为用程序语言写成的对象。系统实现的基本内容有以下几个: 针对各个模块,给出了具体的优化算法定义及模型的设计。通过一些图形、表格、语言等可视化的设计工具,可以很容易地描述各个模块在处理过程中所用到的各种最具体的、详尽的设计算法。对模块内部的数据结构进行了优化。数据类型是通过需求分析和概念设计的方法来决定的,应该更加准确。在进行数据结构的物理建模时,首先要确定数据库的物理结构。系统其他性能设计:根据软件系统设计的目标类型,可能同时还可能需要分别进行系统代码结构设计、输入模式/数据输出格式优化设计、人机友好对话设计。编写系统实现说明书。聘请专家评审。主页面的实现首页是建立一个网站首页的第一个基本信息入口,主要信息页面主要包含了:站内新闻、用户信息注册、系统简介、用户信息注册、菜谱等功能。首页如下图所示。图SEQ图\*ARABIC11主页界面各模块的实现注册模块的实现在用户登录登录信息后,系统会自动生成一个userreg.jsp,当用户填写了注册和注册信息后,就会自动上传到注册信息表格中,然后会显示用户登录时的注册格式,如果这个表格中有其他的错误,那么这个页面就会自动出现在其他的位置,如果所有的信息都是对的,那么就会自动进入到userreg_post.jsp。图SEQ图\*ARABIC12注册流程图图SEQ图\*ARABIC13用户注册界面登录模块的实现管理员在登录界面输入管理员名,密码,权限,身份验证代码,以确保系统的安全性,点击“登录”键,系统就可以安全地登陆主界面。管理员登录流程图如下所示。图SEQ图\*ARABIC14管理员登录流程图登录界面如下图所示。图SEQ图\*ARABIC15登录界面菜谱信息管理模块的实现用户在没有点击“添加”按钮的情况下,就可以在“添加”菜单的基础上,在“添加”后,“添加”到“添加”后,管理员就可以在“caipuxinxii_list.jsp”中添加“菜单”,“caipuxinxi_list”。菜谱信息添加页面设计效果如下图所示。图SEQ图\*ARABIC16菜谱信息添加界面菜谱信息管理页面效果如下图所示。图SEQ图\*ARABIC17菜谱信息管理界面动态管理模块的实现当管理员可以在dongtai_add.jsp中加入后,管理员就可以在dongtai_add.jsp中添加一个动态的数据,然后在dongtai_add.jsp进行动态管理。动态添加页面设计效果如下图所示。图SEQ图\*ARABIC18动态添加界面动态管理页面效果如下图所示。图SEQ图\*ARABIC19动态管理界面日志管理模块的实现用户添加日志是在点击添加按键的之前的条件下操作的,当页面跳转至rizhi_add.jsp,添加成功后,管理员在rizhi_list.jsp进行日志管理,rizhi_list.jsp经过查询数据仓库的日志表列出全部日志信息,每条日志对应一个删除按键和一个更改按键,当管理员点击删除按键,直接在数据仓库删除日志信息,并重定位当前页面,当管理员选取点击更改,则进入rizhi_update.jsp页面,进行日志信息的更改。日志添加页面设计效果如下图所示。图SEQ图\*ARABIC20日志添加界面日志管理页面效果如下图所示。图SEQ图\*ARABIC21日志管理界面站内新闻管理模块的实现管理员可以在不按下添加按钮的情况下,加入站点内的信息管理,当加入网页时,系统会自动将站点中的新闻列表中的所有消息都删除,当管理员选择删除按钮时,就可以将站点中的新闻全部删除,然后重新回到当前的网页中。站内新闻添加页面设计效果如下图所示。图SEQ图\*ARABIC22站内新闻添加界面站内新闻管理页面效果如下图所示。图SEQ图\*ARABIC23站内新闻管理界面评论管理模块的实现用户添加评论是在点击添加按键的之前的条件下操作的,当页面跳转至pinglun_add.jsp,添加成功后,管理员在pinglun_list.jsp进行评论管理,pinglun_list.jsp经过查询数据仓库的评论表列出全部评论,每条评论对应1个删除按键更改按键,当管理员点击删除按键,直接在数据仓库删除评论,并重定位当前页面,当管理员选取点击更改,则进入pinglun_update.jsp页面,进行评论的更改。评论添加页面设计效果如下图所示。图SEQ图\*ARABIC24评论添加界面
系统测试测试目的程序测验的目的关键是发觉程序缺点漏洞,第二,程序测验可使识别项目风险。为研发人员程序经理建立项目测试的反馈结果,为风险评价提供必要的资料。再者,程序测验确保在上线日前达到上线标准。含有不断追踪项目进度严密把控各个研发阶段的产品品质。测试概述测试的原则系统的测试应该注意避免测试自己的程序,以免自己发现处理不了一些细小的系统问题。系统的测试用例系统应有至少两部分组合成,分别设为输入测试和输出测试。系统对测试的数据中应当尽量避免引用一些不那么合理的数据来进行测试,选取各种不同测试情况中的数据进行逐一分析测试。检查不仅先要分析检查程序操作是否可以达到所预期要求的使用效果,还要进一步检查该程序本身是否有效执行完了除规定次数以外的全部操作。定期对出现错误比较多的模块进行一次集中的测试。当已对发现存在错误信号的模块加以修改后,应采取措施及时再进行模块重新初始化测试。测试的方法当前,应用最广泛的软件检测方法有两种:数据驱动测试和逻辑驱动测试。在系统的最后阶段,即测试与开发阶段,必须将两者相结合,以实现新的测试技术。而数据驱动测试系统,也就是黑盒测试,主要也可以用来测试系统的输入功能特性,以及系统的输出功能特性的设计,以及在一些实际的输出功能上,系统会出现很大的误差,或者是在系统与其它系统之间的相互作用中,出现了很大的问题。白盒测试,即逻辑驱动测试软件的主要目的是对一些程序的参数和一些逻辑路径的参数进行测试,结果表明,在一些系统的性能上,会出现一些很大的低级错误。具体来说,可以将两种主要的测试方法分为系统测试和单元测试。单元测试登录测试登陆模块的主要功能操作是:输入正确的登陆账号和密码,然后点击“登录”键,查看是否可以正常登录到系统的首页。登录测试用例如下表所示。表SEQ表\*ARABIC12登录测试用例测试模块登录模块测试测试目的当使用者在登录时的资料或资料不符合规定时,系统后台能否作出适当的反应,并作出相应的提示测试方法黑盒测试测试数据请不要点击登录系统的账号和密码,直接登录不要试图键入一个没有登录成功或一个错误登录次数太多的管理员名称。比如:abcdefg请输入一个错误的登录管理员名称,与密码相匹配。比如:Administrator名称abcdefg,密码000请输入正确的系统管理员名称,并将其与正确的密码进行匹配。比如:Administrator名称abcdefg,密码111预期结果界面不正常的跳出,弹出一个提示,提醒管理员目前已经完成了必须的输入界面异常,出现了一个对话框,提示管理员目前所用的管理员名尚未完成登记登录界面已实现不支持全部跳跃,并弹出一个错误的对话框,提醒使用者登录时的管理员口令是错误的在界面上已经完全实现了完全的跳跃,所有的登陆功能都可以正常和高效地运行实际结果与预想一致结论登陆模块的实现了一个基本且有效可行的异常输入应对菜谱信息测试管理员可以添加修改菜谱信息,在填写一定的菜谱信息后,点击添加便能成功地添加菜谱信息。菜谱信息管理测试用例如下表所示。 测试模块菜谱信息管理模块测试测试目的测试在菜单信息不满足需求时,系统能否作出相应的处理和提示测试方法黑盒测试测试数据管理员登录后,菜单信息不完整,点击添加菜单信息管理员登录后,菜单信息不完整,点击添加菜单信息管理员登录后,输入菜谱信息必填项,点击添加菜谱信息预期结果菜谱信息添加失败,系统提示请输入完整菜谱信息添加失败,系统提示请输入完整菜谱信息添加成功,系统提示添加菜谱信息成功实际结果与预想一致结论菜谱信息管理模块实现了基本的异常输入应对表SEQ表\*ARABIC13菜谱信息管理测试用例集成测试集成测试的主要方案如下:将系统移植到另一台已经安装好的计算机,可能会出现一些问题。管理员信息管理模块的全面测试,增加了一个新的管理员角色roess,为管理员重新指定了一个普通的管理员角色,检查了它的普通权限,保存了初始的设定,作为管理员角色roess的管理员再次登陆,并查看了管理员角色所需要的权限。最后面遵照美食宣传网站管理的设计和实现,以不一样角色的身份进入系统,对系统各分块功能进行测验,测验分块间思维功能是不是有误。经过测试,发现此开发系统可以满足美食宣传网站管理平台流程的基本工作流程和基本要求。结论历经几个月的努力和坚持,美食宣传网站管理终于做完了,程序功能分块能遵照需求来执行,能实现多管理员的并发使用,但是系统鉴于设计常识和专业学识的局限性,在这个系统的研发历
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026汽车零部件行业市场竞争格局深度剖析与发展规划与供应链管理分析报告
- 2026中国物流云平台部署及架构设计与运营维护分析报告
- 2026汽车零部件行业供应链优化及成本控制研究报告
- 伊宁市第二十七小学校一年级数学加减法练习题
- 2026中国医疗器械行业监管政策变化与市场准入策略分析
- 初中升级考试题目及答案
- 消毒员考试题及答案
- 江苏省泰州市三中学教育联盟2027届数学七年级第一学期期末监测模拟试题含解析
- 从江县丙妹镇城关第二小学一年级数学加减法练习题
- 网站建设与SEO优化推广合同
- 江苏省苏州市2024-2025学年高三上学期开学考试(期初阳光调研)数学试卷
- 江苏盐城市商务局招录政府购买服务用工2人笔试模拟试题参考答案详解
- 部队营房维修管理课件
- 比亚迪项目采购管理办法
- 新版gmp指南培训课件
- 2025年湖南岳阳市平江县润恒自来水有限公司招聘笔试参考题库含答案解析
- 完整版八年级物理浮力压强计算题(含答案)
- DB50T 703-2016 电梯无脚手架安装工艺安全操作规范
- 医院获得性肺炎预防与控制
- 消毒供应室专科护士培训汇报
- JJF(浙) 1135-2017 大量程电子数显千分表校准规范
评论
0/150
提交评论