欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    【软件工程毕业设计】网上鲜花店——鲜花管理模块.doc

    • 资源ID:91258056       资源大小:651.50KB        全文页数:21页
    • 资源格式: DOC        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【软件工程毕业设计】网上鲜花店——鲜花管理模块.doc

    河北农业大学 本科毕业论文(设计) 题 目: 网上鲜花店-鲜花管理模块 摘要网上鲜花店是一个立足于网络,以鲜花为商品的专业性购物网站。网上鲜花店传承花意,为亲朋好友送去心意已经成为某种时尚。网上鲜花店为大众开辟了更为方便之门,为大众所喜爱。一个好的鲜花销售系统必须有强大的管理后台才能正常运作。因此探究网上花卉信息管理模块也成为一个有意义的课题。本论文就毕业设计的内容,系统的阐述了网上鲜花管理系统的功能及实现,主要实现的功能是对鲜花信息和鲜花类别的管理及对鲜花信息进行搜索。论文详细说明了系统的实现过程和开发系统所用环境和技术,主要采用java和jsp技术,经过了开发前调研,可行性分析,需求分析,系统设计,详细设计等阶段最终实现了系统功能。系统界面简单直观,易于操作和使用,交互性强。关键词:网上花店,鲜花管理,鲜花信息AbstractOnline flower shop is one based on the network, with flowers for the professional products shopping website. Online flower shop flowers sent to inheritance, the mind has become something of a fashion for relatives and friends. Online flower shop has opened up a more convenient ways for the public, loved by the masses. A good flower sales system must have a strong management background to normal operation. Therefore, inquiry online flower information management module has become a significant topic.The present paper on graduation project's content, elaborated and implemented system of online flowers management function of the system, the main function is to flowers and flowers category management and search information of flowers. This paper details the environment and technology with the implementation process and the development of the system, mainly uses Java and JSP technology, through the development of research, feasibility analysis, demand analysis, system design, detailed design stage, finally realizes the system function. The system is simple and intuitive interface, easy operation and use, interactive.Keywords: online flower shop, flowers, flowers information目 录1 引言11.1系统开发背景11.2系统开发的目的与意义11.2.1 系统开发的目的和意义11.3系统开发前的调研21.4可行性分析21.4.1技术可行性21.4.2经济可行性21.4.3 操作可行性32 需求分析32.1 系统需求分析32.2 业务流程分析43 系统设计43.1 系统总体功能结构43.2 系统数据模型设计53.2.1 系统概念逻辑设计E-R图53.2.2 数据表详细说明63.3 开发环境及运行环境设计73.3.1 开发环境73.3.2 系统技术介绍83.3.3 运行环境94 详细设计与实现94.1 用户登录模块94.2 管理员登录成功后界面设计与实现104.3 用户信息管理模块104.3.1 管理员查看用户信息模块114.3.2 管理员自身信息的查看与修改模块114.4 花卉信息管理模块114.4.1 花卉信息的查看和搜索114.4.2 修改花卉信息124.4.3 添加花卉信息134.4.4 删除花卉信息134.5 花卉类别管理模块134.5.1 查看花卉类别信息134.5.2 花卉类别信息的修改144.5.3 花卉类别信息的删除144.5.4 花卉类别信息的添加145 系统测试155.1 测试目的与目标155.2 测试方法155.3 测试用例165.4 测试结论16致 谢17参 考 文 献181 引言网上花店信息管理系统提供一套完整的花卉产品管理系统,系统将在线显示花卉介绍信息,以及提供各种花卉管理的操作,可让管理员直接网上在线管理鲜花,不再手动的使用纸质工具进行繁琐的管理工作。从而提高花卉信息的准确性和及时性。1.1 系统开发背景在当今社会迅速发展的情况下,人们越来越依赖网络,基于庞大的用户群,许多商业销售早已走进了虚拟网络。网络上的商品行业也是层出不穷。电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购物方式。同时,也能给商家开拓更大的市场,创造更多的价值。网上花店即是实现在网络上销售,为买者省了很多的麻烦,购买者只需要在网上查询自己需要的花卉,确定收取物品的时间,地点,通过相关渠道付钱就可以。而对销售者则是利于管理,对时间的安排也有了一个相当大的分配空间。但由于鲜花的种类太多,在不同的时节又有不同的鲜花,使传统的花店管理工作日益繁重起来。迫使人们启用新的管理方法来管理鲜花并能够使消费者从大量的鲜花信息中及时并准确的获得他们想要的信息。如何把管理员从繁重的工作中解脱出来呢?科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,网上花店管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,从传统的管理方式和检索方式中彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率。1.2 系统开发的目的与意义1.2.1 系统开发的目的和意义本网上花卉信息管理系统主要面向于现今广大网上花店的店主或管理员在对花卉及用户进行管理时所采用的应用系统,通过管理员的管理实现花卉信息的查看,花卉信息的更新(添加,删除,修改),花卉信息的查询等功能,这样一来花卉管理者即可及时,准确,高效的对在售花卉进行管理,从而也可以使消费者能及时准确的获取自己所需要购买鲜花的信息,为广大消费者提供便捷。基于java技术的网上花店信息管理系统为各地的广大网上花店创业者提供了一个良好的花卉信息管理功能的平台,此外还方便了消费者。管理者可通过多种检索方式对本花店的花卉信息进行查询,从而达到高效获取信息进行管理。为用户提供良好的后台服务保障,这一特点很符合高质量、快节奏的时代特征。本系统能够较好地满足花卉信息检索、花卉信息管理等管理功能的基本需求,具有一定的实用价值。1.3 系统开发前的调研在本系统开发之初,为了做好系统需求分析工作,我们做了充分的调研,从而认识到完成本系统需做到以下几点:1、了解花店销售工作流程和具体事务。并以此确定后台管理所应该实现的功能。2、研究花店在线管理方案的优缺点。3、建立一套简易的管理操作流程,使管理员在线管理鲜花时,能够很轻松,自在,操作很顺手,而且充分展示花店的鲜花商品信息。4、遇到具体问题再做详细调查研究并与指导老师商讨。在充分了解、调查了网上花店系统具体事务管理和工作流程的基础上,开发教学过程管理系统。1.4 可行性分析可行性研究(Feasibility Study)是为了弄清所定义的项目是不是可能实现并值得进行。可行性研究的目的是用较小的代价尽可能快的确定问题是否能够解决,是否值得解决,并通过分析以避免冒太大的风险。下面从四个方面分析本系统的可行性。1.4.1 技术可行性本系统是基于Web的网上系统,由于C/S架构的局限性,B/S架构已成为基于Web应用的最佳选择。现在基于B/S架构的程序设计语言已非常成熟,从刚开始的CGI,到现在的ASP,JSP,PHP的百花齐放,再到微软刚推出不久ASP.NET为基于B/S程序设计提供了强大的技术支持。使用其中任何一门语言开发都可以满足要求。WEB服务器软件也很多,其中任意一个都可以胜任,但是选择JSP作为服务器端实现语言是因为:JSP是一种新的动态Web应用技术标准。JSP Web页是由传统Web页的HTML文档加入Java程序片段和JSP标记构成的。HTML代码用来描述信息的显示格式,而Java程序段则负责描述处理逻辑,根据需要可以是数据库操作、Web页重新定向等。Web服务器在接到访问JSP Web页的请求时,首先执行嵌入在其中的程序段,然后将执行结果重新嵌入HTML代码,一起发送给客户端。作为新一代的站点开发语言,JSP克服了ASP脚本级执行的不足,可以在Serverlet和JavaBean的支持下开发出功能强大的web应用。另外JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了本系统所要求的实时性。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。所以JSP是实现本系统的最佳技术,它是完全可行的。系统采用mysql做为后台数据库,其具有跨平台性,可靠性、易用性。其功能完全可以满足网上花店系统在后台数据处理方面的需求。1.4.2 经济可行性目前随着人民的生活水平的不断提高,人们对鲜花的需求不断增大,现在的网上花卉在线销售经营手法得到了大家的欢迎。开发一个高效的花卉信息管理系统势在必行。从经济角度来看,网上花店对系统的投资要小于系统对网上花店的回报,网上花店的决策者才会实施系统计划。从本系统开发的角度出发,系统各功能由本人来实现,节省许多人力。物力资源开发本系统的经济成本相当低,而且使用Java开发、维护费用不高。时间上,开发时间短,效率高,经济上完全可行。1.4.3 操作可行性网络化已经成为社会的趋势,本系统操作简单方便,界面简洁,管理员能够通过网络对花卉信息进行的一系列工作。2 需求分析需求分析就是分析用户的需求,是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?“这个问题。需求分析也是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:信息要求、处理要求、安全性与完整性要求。2.1 系统需求分析在国际许多发达国家大中城市数量最多的商店要数鲜花店了。随着经济发展,人们生活水平质量不断提高,在我国北京,上海,天津,广州,昆明等大中小城市花卉苗木需求也日趋旺盛。随着都市鲜花消费渐成时尚,一个高效,高值,创汇的新兴花卉产业正在国内兴起。当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理系统的环境,使用计算机和网络进行管理控制,不仅提高了工作效率,而且大大的提高了安全性。尤其对于复杂的管理,计算机能够充分发挥它的优越性。系统的开发是系统管理的前提,本系统就是为了管理好花卉信息而设计的。在以前,对信息的管理方式主要是基于文本,表格等纸介质的手工处理,对于花卉的基本情况(所属类别,价格,基本信息)的统计和核实等往往采用手抄进行。数据信息处理工作量大,容易出错;由于数据信息繁多,容易丢失,而且不容易查找。总的来说,缺乏系统、规范的信息管理手段。并且,现在为信息时代,很多人都采用在网上选购商品的方法,这样即便宜又方便,可重复利用率高。新时代花店涌现,花卉消费方式正在改变。网络花店的数量正在急剧增加,它以其方便、时尚的特点影响年轻人的购花习惯;国际花商联、JFTD等国内外鲜花速递组织在国内的影响也越来越大;网络交流工具,交通状况、支付宝、114号码百事通等的发展正在改变鲜花消费模式;大型超市为代表的现代销售模式花店开始出现,甚至地铁、加油站、银行、报刊亭、邮局等场所也在进行鲜花销售。对应以上种种,可以说人们的消费方式时刻在发生变化,越拓越宽,虽说如今网上花店管理系统有很多,但难以囊括所有消费方式,为此,设计一个功能强大具有普遍性的网上花店管理系统很有必要。基于此问题,建立一个网上花店信息管理系统,使花卉销售和管理工作规范化,系统化,提高管理的准确性和及时性。能够及时,准确,有效的修改和查询花卉情况。网上花店必将是中国鲜花市场发展的一个必然趋势。2.2 业务流程分析后台管理部分,管理员从用户登录界面登录进入后台管理首页即可进行管理操作。在后台管理员可以进行用户管理,商品管理。后台管理端流程如图2-1所示:结束确认确认开始输入用户名和密码是否正确管理用户管理商品修改修改图2-1 后台管理端流程图3 系统设计3.1 系统总体功能结构通过对网上花店信息管理的需求分析,得出整个系统功能,具体系统主要模块及其功能介绍如下:1、鲜花信息管理:查看鲜花商品信息,浏览鲜花商品详细信息,添加、修改、删除鲜花商品信息。2、鲜花类别管理:查阅鲜花类别列表及详细信息,添加、删除鲜花类别,编辑鲜花类别信息。3、鲜花信息查询:查询某种类别的鲜花,按价格进行查询,按鲜花信息关键字进行查询。花卉信息管理系统花卉信息管理花卉类别管理花卉信息查询添加花卉信息删除花卉信息修改花卉信息添加类别删除类别修改类别按关键字查询按类别与价格查询功能模块图如图3-1所示。图3-1 系统功能结构图3.2 系统数据模型设计3.2.1 系统概念逻辑设计E-R图系统共涉及3个实体对象,分别是用户,花卉和花卉类别,下面分别对三个实体进行介绍。用户实体E-R图包括用户姓名,电话,地址,密码头像等信息,具体如图3-2所示。姓名年龄电话地址用户性别密码权限头像图3-2 用户实体E-R图花卉实体包括鲜花编号,名称,所需材料,用途,做法等,具体E-R图如图3-3所示。图片价格名称编号所需材料做法类别花卉资料ID花卉用途库存图3-3 花卉信息资料E-R图花卉类型实体包括类型ID,名称等,具体E-R图如图3-4所示:ID花卉类型类型简单介绍名称图3-4 花卉类型E-R图3.2.2 数据表详细说明用户信息表(flowerTypeFigure)主要记录用户相关信息,用户ID,名称,性别,年龄,权限等。其具体如表3-2所示:表3-1 用户信息表字段名称数据类型说明IDINT用户ID(主键)USERNAMEVARCHAR(200)用户名称SexVARCHAR(4)用户性别AgeInt用户年龄AddressVARCHAR(200)用户地址PhoneVARCHAR(20)用户电话QuanxianVARCHAR(2)用户权限续表3-1 :字段名称数据类型说明picturePathpasswordVARCHAR(200)VARCHAR(20)用户头像用户密码鲜花信息表(flowerInfoFigure)记录鲜花的详细信息,花卉ID,编号,名称,所需材料,用途等。具体如表3-2所示:表3-2 鲜花信息表字段名称数据类型说明IDINT花卉ID号(主键)flowerNoVARCHAR(200)花卉编号flowerNameVARCHAR(200)花卉名称flowerCLVARCHAR(200)所需材料flowerMMVARCHAR(200)做法flowerPathVARCHAR(200)图片flowerMSVARCHAR(200)花卉用途flowerPriceVARCHAR(200)花卉价格flowerLBVARCHAR(200)花卉类别flowerNumberInt库存鲜花类别表(flowerTypeFigure)记录鲜花成品的分类,在系统中需要根据分类来分别显示鲜花成品,以便于客户查看需要的鲜花成品,包括类型ID,类型名等。具体如表3-3所示:表3-3鲜花类别表字段名称数据类型说明IDINTEGER类型IDTYPEcontentVARCHAR(200)VARCHAR(300)类型名类型简介3.3 开发环境及运行环境设计3.3.1 开发环境本系统以JSP数据库技术为前台,MYSQL为后台数据库,采用三层网络结构。网站用户接口(即界面)由JSP完成,数据和逻辑处理由JavaBean组件完成,数据储存由MYSQL完成。因为JavaBean独立负责处理整个网站的全部数据逻辑运算,所以整个网站的负载量和速度都将大大提高,所以基于这种语言和结构开发的购物系统的优势是其它语言无法比拟的。更重要的是, JavaBean组件能够在Apache环境下顺畅地运行,这也是其最大优点之一。这就更进一步保证了网站的稳定性和安全性,这对于审批部门来说是很重要的。系统的开发是在Tomcat环境下进行的。Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。 Tomcat的环境主要有以下几方面技术优势:1、Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。2、在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。3、Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理html页面。4、Tomcat也可以与其它一些软件集成起来实现更多的功能。3.3.2 系统技术介绍1、JavaScript介绍JavaScript是一种新的描述语言,此语言可以被嵌入 HTML 的文件之中。透过 JavaScript可以做到回应使用者的需求事件(如: form 的输入)而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端(client)的应用程序所处理。你也可以想像成有一个可执行程序在你的客端上执行一样!目前已有一些写好的程序在Intenet 上你可以连过去看看,以下有一些计算器的例子,在 Nescape 上。 JavaScript 和 Java 很类似,但到底并不一样! Java 是一种比 JavaScript 更复杂许多的程序语言,而 JavaScript 则是相当容易了解的语言。JavaScript 创作者。可以不那麽注重程序技巧。2、MYSQL介绍MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL开发、发布和支持。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。MySQL主要目标是快速、健壮和易用。自1996年以来,MySQL已在很多系统中得到了应用,其环境有超过 40个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个字节(GB)的关键应用数据。而MySQL最主要的是开源的可以免费使用任何人都可以使用和修改该软件,可以从Internet上下载和使用MySQL而不需要支付任何费用。MySQL服务器是一个快的、可靠的和易于使用的数据库服务器。3、JDBC介绍JDBC(Java Data Base Connection,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用,将Java语言和JDBC结合起来使程序员只须写一遍程序就可以让它在任何平台上运行。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口,而且JDBC 还扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中即使这些职员所用的计算机有 Windows、Macintosh 和UNIX 等各种不同的操作系统。3.3.3 运行环境1、性能要求系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 本系统是以JSP为前台,MYSQL为后台,因此要求系统运行在:Windows 2000以上的操作系统。 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。2、运行需求a.硬件环境:服务器端:一台配置为512M内存,CPU为Intel Pentium IV 2.0GHZ以上,硬盘容量为80G的微机.客户端:586以上的微机 b.软件环境:使用语言:JSP(Java Server Pages) 数据库: mysqlJSP编译环境: J2SDK+TOMCAT+MYSQL 操作系统: WindowsXP Professional 浏览器:Internet Explore6.0操作系统使用Windows9X/2000/NT/XP3、其他需求本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。4 详细设计与实现4.1 用户登录模块用户登录是用户可以以管理员身份进入到管理系统的首要界面。此界面要求简洁大方,并提供相应的权限验证,以确保只有管理员才能进入到管理系统。登陆成功后可对用户和鲜花进行操作。登录流程如图4-1所示:输入用户名和密码管理界面是是否正确开始否图4-1 登录流程图用户登录主界面截图如图4-2所示:图4-2 用户登录主界面截图4.2 管理员登录成功后界面设计与实现整个主界面有三部分组成:最上面的Top.jsp,左边的为Left.jsp,最下面的为Footer.jsp, Top.jsp包含了所登录用户的名称和权限还有当前系统时间。Left.jsp主要实现用户管理和花卉管理菜单。当用户点击时会打开相应的级联菜单。Footer.jsp用于显示系统的一些版权信息。以上三个JSP文件都是通过frameset 来进行架构的。管理员登录后首界面如图4-3所示:图 4-3管理员登录后首页4.3 用户信息管理模块用户是网上花店系统的重要组成部分,在此模块,实现的功能是查看用户信息和修改用户权限的功能和查看自己的信息并修改的功能。4.3.1 管理员查看用户信息模块在此模块可以查看系统的所有用户以及他们的资料,包括用户名,性别,年龄,电话,所在地,头像,是否为会员。另外还可以实现将普通用户升级为会员。在实现此操作时,调用的是huiyuan.jsp页面,在此页面中获取所需要升级为会员的用户的id,通过id在数据库中进行查找,调用updateUserInfo(id)方法,将普通用户升级为会员。用户信息查看界面如图4-4所示:图 4-4 管理员查看用户信息界面4.3.2 管理员自身信息的查看与修改模块设计管理员可以在此模块里查看自己的信息,同时也可以修改相关的信息,如真实姓名,电话,联系地址,性别,头像,还可以根据需要更改密码。管理员自身信息查看与修改界面如图4-5所示:图4-5 管理员自身信息查看与修改界面4.4 花卉信息管理模块后台商品的管理是网上花店能正常运营的关键。管理员要根据实时节气气候的改变及时准确的修改花卉信息,增加删除花卉。花卉资料的管理主要包括花卉类别的管理和花卉信息的管理。4.4.1 花卉信息的查看和搜索此模块实现的主要功能是查看所有花卉的基本资料,包括花卉的编号,名称,所需材料,基本做法,介绍,价格,类别,库存。还有删除和修改的简单操作。当点击删除时,调用的是stuManPage_1.jsp,也是通过获取ID值在数据库中进行删除操作,其中调用的方法是deleteFlower(id)。当进行修改时,点击即跳转到checkInfo.jsp页面,此页面也是通过id值获取所需要进行修改的鲜花信息。当填写完整新的鲜花信息后点击“修改”按钮,则将表单信息提交到updateFlower.jsp文件,在此文件中调用的是updateFlowerInfoById()的方法对数据库中数据进行修改。查看花卉信息页面如图4-6所示:图4-6 查看花卉信息页面另外还有查询鲜花信息的功能。可分别根据四项(名称,所需材料,价格,类别)进行查询。查询页面如图4-7所示:图4-7 查询页面截图当四项条件均为空的时候就显示全部的花卉信息,当有一项不为空的时候,则按条件进行查询。其中按名称和所需材料进行的查询是模糊查询,即通过关键字匹配即可查询出来。按价格可分为升序和降序两种查询,当选择升序时,则花卉信息按花卉价格从高到低进行排列,否则则按从低到高的顺序进行排列。按类别进行查询,实现的是查询某一类别下的所有花卉信息,其中类别的下拉菜单值是用List集合自动获取数据库中类别表中的信息实施动态更新。4.4.2 修改花卉信息花卉信息的修改类似于管理员修改自身信息,也是通过传相应的id值获取所需要修改的花卉信息,此页面是checkInfor.jsp,当点击“修改”按钮后,将修改后的表单信息提交到updateFlower.jsp,在这也页面中调用updateFlowerInfoById()方法对数据库中信息进行修改。修改花卉信息页面如图4-8所示:图4-8 修改花卉信息页面4.4.3 添加花卉信息实现此页面的为stuManPage_2.jsp页面。在此页面中无需手动输入所需要添加的花卉信息类别,而是通过下拉选项框选择此花卉所属种类即可。当点击“添加”按钮时,则将表单信息提交到addFlower.jsp文件,此文件中调用addFlowerInfo()方法实现将信息插入到数据库。添加花卉信息页面如图4-9所示:图4-9 添加花卉信息界面4.4.4 删除花卉信息当在查看花卉信息页面点击“删除”按钮的时候,调用的是stuManPage_1.jsp页面中的deleteFlower(id)方法,也是通过获取所需要删除的花卉信息的id值进行删除。4.5 花卉类别管理模块花卉的类别可以作为查询花卉信息的一个条件,对鲜花进行正确的分类有利于鲜花信息的管理,因此,鲜花的类别管理也是很有必要的。4.5.1 查看花卉类别信息当管理员点击左侧导航“查看花卉种类”按钮后,在右面显示的是stuManPage_3.jsp页面,在此页面中显示花卉类别信息,包括类别的序号,种类名称,和种类资料的简单介绍。还有删除和修改的操作选项。花卉类别信息查看页面如图4-10所示:图4-10 花卉类别信息的查看4.5.2 花卉类别信息的修改单击页面“修改”按钮,先通过updateLB.jsp文件获取到所需要修改的类别的信息。在确定修改的类别信息无误后,点击“修改”按钮,便将该表单的信息提交给文件updateChuLi.jsp ,该文件接受提交的信息,调用updateFlowerTypeById()方法修改数据库记录。修改种类信息页面如图4-11所示:图4-11 修改种类信息页面4.5.3 花卉类别信息的删除单击 “删除”按钮,便将该表单的信息提交给文件addLB.jsp,该文件接受提交的信息,根据提交的信息ID号,调用deleteType()方法删除某种类别,同时调用deleteFlowerByType()方法删除属于这个类别的所有花卉信息。实现该功能的具体过程是通过提交的信息ID号,获得删除类别的名称,然后根据此名称在花卉信息表中删除花卉种类为此名称的花卉。4.5.4 花卉类别信息的添加管理员直接在“添加类别”和“介绍信息”两个文本框中输入所需要添加的类别信息后,点击“添加”按钮,则将表单信息提交到addLB.jsp文件,在这个文件中调用addFlowersType()方法,实现数据中类别信息的添加。添加花卉种类信息界面如图4-12所示:图4-12 添加花卉种类页面截图5 系统测试5.1 测试目的与目标在此系统进行初步实现之后,开始进行对系统进行测试,找出系统中存在的Bug,通过测试,用提交的Bug报告来为以后软件的改进提供标准和参考,能够在以后的系统改进中找到依据。测试后的软件各模块基本功能能顺利进行,尽可能的提高软件的健壮性。5.2 测试方法系统的测试有两种方法分别为黑盒测试和白盒测试。黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。本系统开发过程进行的测试步骤如下:模块测试:也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:模块接口,局部数据结构,重要的执行路径,出错处理通路,影响上述各方面特性的边界条件。模块测试主要由代码审查和软件测试两部分组成。集成测试:包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:编写的测试软件较少,开销较小;较早地发现模块间的接口错误;错误位置容易判断;测试更彻底。因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。验收测试:这一步是验证软件的有效性。目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果:功能和特性与用户的要求有差距;功能和性能与用户要求一致,软件是可以接受的。这个阶段发现的问题往往和需求分析阶段的差距有关。平行运行。所谓平行运行就是同时运行。新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。目的有:可以在准生产环境中运行新系统而有不冒风险;用户能有一段熟悉新系统的时间;可以验证用户指南和使用手册之类的文档;能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。5.3 测试用例本系统采用黑盒测试,设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能。应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。本系统中应用了如下测试方案:基本用到逻辑覆盖;语句覆盖;判断覆盖。表5-1是本系统管理员登入的测试表。表 5-1 登入系统测试用例功能特性管理员登录验证测试目的验证是否输入合法的信息测试数据用户名:刘德华 密码:111测试内容操作描述数据期望结果实际结果测试状态1输入用户名,按“登陆”按钮。用户名:刘德华,密码为空页面不跳转,文本框内容清空页面不跳转,文本框内容清空与期望结果相同2输入密码,按“登陆”按钮

    注意事项

    本文(【软件工程毕业设计】网上鲜花店——鲜花管理模块.doc)为本站会员(可****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开