《【鲜花销售系统设计与实现(论文)】.docx》由会员分享,可在线阅读,更多相关《【鲜花销售系统设计与实现(论文)】.docx(21页珍藏版)》请在第一文库网上搜索。
1、鲜花销售系统设计与实现摘要I一、前言I二、相关技术分析2()JaVa开发语言2(二)SSM框架2()MySQ1数据库2三、系统的总体设计3(-)需求分析3(二)功能模块设计3()数据库设计4四、鲜花销售系统设计5(-)前台用户设计5(二)后台管理功能设计7五、鲜花销售系统实现9(-)前台用户实现9(二)后台管理功能实现12六、系统测试17(-)测试目的17(二)测试方法17()系统测试结果17七、结束语19参考文献20一、刖三伴随着现代社会的发展和进步,现代人民的生活也逐渐地变得更加丰富多彩,人们的物质生活条件和环境也在逐渐得到改善,鲜花也慢慢地成为现代社会人们日常生活中一个不可或缺的重要点缀
2、。在今日送花是很平淡的一种表达感情的行为,开学可以送同学,七夕可以送情人,教师节可以送老师等等。除了鲜花本身具俊美的面目而令人赏心悦目,舒解精神、陶冶情操、美化环境之用外,它还能充分激发现代人的思维和想象力,使得人们在彼此进行交流的同时更加含蓄,更加具有人文化的品味。现如今开设花店虽然作为一种新兴的综合性礼品连锁门店,颇为广泛人们所青睬,但由于在店面,鲜花的交付和保存等各个环节上的浪费,使其盈利大打折扣。随着我国移动端和互联网购物时代的深入来临,网上购物已经逐渐成为了潮流,足不出户就可以购买自己想要的任何东西。网上鲜花销售管理系统一样都可以充分满足你们足不出户就有机会买到自己真正想要的鲜花,不
3、受时空的限制全国包邮,质量有所保证。鲜花销售管理系统已经成为了卖家和消费者唯一的交流通道,网上购买鲜花给广大消费者带来更多的便捷性,特别是很多上班族他们县至连去鲜花店的时间都没有,但他们又会希望自己买一些花来赠送给亲人或者爱人,这样才能增进情感,那么网上购买鲜花就可以无条件满足他们。本研究主要阐述了利用互联网的新型鲜花销售系统的设计与实现过程。在介绍本系统使用的JaVa有关知识的前提下,介绍了系统的整个设计背景、开发这个系统的一些技术以及过程中所使用的软件。该系统主要目标是专门用于用户在线浏览和选择自己感兴趣的鲜花,会为用户提供一些关于商品的详情信息以及网站管理员对其进行的商品信息,用户信息和
4、订单的管理。系统前台主要提供用户注册,用户登录,产品展示,购物车,留言板功能模块。在后台主要负责用户信息管理,鲜花信息管理,新闻信息管理,留言板管理,订单管理和系统管理。二、相关技术分析()JaVa开发语言Java作为当今信息时代一门广泛学习和使用的编程语言,一直位于最受欢迎的地位,它其中主要有面向对象、多线程、稳健和安全等特点,同时JaVa语言里面还特殊包括了非常丰富的类库,这样更加方便用户在使用过程中的自定义操作。到目前为止,JaVa语言发展出三个独立的版本,这几个版本分别是JaVaSE,JaVaEE和JaVaME。JaVaSE是标准版,是JaVaEE和JaVaME的核心和基础,它包含了J
5、aVa的类库和语法,主要用于开发和部署桌面,JaVaEE是企业版,是我们常用的一个版本,它有许多组件供用户使用让开发更加的便捷化,JaVaME是微型版,主要用于开发用户消费电子产品。(二)SSM框架SSM框架是Spring+SpringMVC+MyBatis的缩写。(1) SPring与其他的单层框架有差别,它能更好的和其他框架组合在一起应用于整个系统。IOC容器是我们平时接触比较多的,它用来装载bean,也就是Java中的类(c1ass),有了这个平时编写代码时就不需要用new来初始化。(2) SpringMVC,BDModekView、Contro11er,分别是“模型”、“视图”、“控制
6、器乙模型是接收COntrOner的指令,处理业务和数据,视图是给前台用户返回结果,控制器接收前端发来的请求,调用ModeI处理,并将后端处理的数据结果响应给前端。(3) MyBatiS就其本身而言,它是在JaVa编程语言基础上的一种数据库持久层框架.()MySQ1数据库MySQ1是一种关系型数据库管理系统。之前数据主要是以文本的形式存储,计算机在对数据的访问过程中会很消耗资源,降低了计算机的执行效率。在使用MySQ1数据库的时候,要首先在电脑的设置里面配置好相关环境,MySQ1与SQ1SerVer数据库使用起来有很大的差别,MySQ1数据库还需要借助一个可视化的软件,这样方便用户对它的操作。在
7、MySQ1数据库里面根据程序所需要的表,在数据库中新建表,设置表的属性等其他的一些类型,用数据库简化了一些操作,一般在页面上就可以直接对表里面的数据进行修改,简化了程序的操作。我们通常会用来创建表格,对表格里面的数据进行管理,随时随地添加数据,修改数据。而本系统的MySq1数据库存储的有基本的实时鲜花、用户、管理员信息,系统在运行时就可以利用数据库存储的语句提供增、删、查、改等基本程序,使得用户操作和管理员处理速度都非常快。三、系统的总体设计(-)需求分析在本系统的主页,设置了搜索框,用户不用登录就可以根据自己的喜好搜索自己想要的产品,在顶部有导航栏,从导航栏点击可以进入不同的分区,方便选购,
8、用户想要什么商品可以直接点击进入相应的页面迸行选择,主页上面的鲜花直接从数据库中读取出来,便于管理员对鲜花进行管理,轮播图展示花店近期的热门商品。用户在本系统里面注册成为会员后,能完成浏览商品,加入购物车,产生订单,支付等一系列操作,就像现在流行的网上购物一样,会员购买商品后直接按照用户指定的地点配送过去,给用户提供极大的便利。管理员主要是对产品鲜花、会员用户以及该商城的订单进行管理。不同的季节会有不同的鲜花上架,管理员需要根据季节来调整自己商城鲜花的种类,同时还要根据商城鲜花的销量来考虑进购鲜花的种类,在特殊的节日推出一些活动来提高自己店铺的知名度和销量。管理员还可以对用户进行管理,查看近期
9、注册本商城的用户,还可以查看用户的活跃度,对帮助一些用户修改自身没有授权的信息。管理员还有一项重要的权限就是对用户的订单迸行管理,会员在用户端下单之后,在管理员后台可以看见订单的详细信息,据此准备好用户需要的商品,确认无误寄出之后,点击订单后面的按钮“发货”,在用户端显示更新的订单状态信息。(二)功能模块设计系统的功能模块设计如图3.1所示:鲜花销售系统用户管理员订单管理用户管理鲜花管理管理员登录评论功能订单功能购物车用户登录用户注册图3.1功能模块设计注册、登录模块:用户在系统主页的右上角会看到登录和注册两个按钮,新用户可以通过注册申请成为该系统的会员,用户按照页面提示填写相关信息,系统判断
10、输入的信息是否符合要求后显示注册成功,再跳转至登录界面进行登录,注册和登录时每一项内容都会设置检验,用户可正常浏览本系统的商品信息。购物车:用户将喜爱的鲜花的种类和数量添加到自己的购物车,添加到购物车之后,用户还可以修改自己购物车里面已有的商品,还设置了一键清空购物车的功能,方便用户对自己的购物车管理。用户完成订单之后可以对商品进行评论,一整个订单的流程结束。订单功能:用户在登录鲜花销售的系统后,挑选自己喜欢的鲜花,点击购买,选择结算方式,最后点击“提交”按钮,等待管理员对用户的订单进行处理。评论功能:用户在购买完商品收到货后,可以对该笔订单进行评论,以便让更多的用户参考购买,同时方便商家进行
11、改正,为顾客提供更好的服务。鲜花管理:管理员管理鲜花的一级分类和二级分类,还可以更新不同种类鲜花的上架和下架操作,以及对各种鲜花进行具体的添加、删除、修改、查看等操作,添加鲜花时还要选择该鲜花是否热门,在主页显示出来。用户管理:管理员可以进行有关用户信息的具体操作,帮助用户修改个人信息,及时清理长期不用的账户,查看近期注册过的用户。订单管理:管理员可以迅速处理订单,由于后台有一个特殊的订单管理区域,管理人员可以直接确认哪些订单已经处理完毕,而哪些订单是处于未处理的状态,检查用户付款后及时发货处理。()数据库设计数据库在每个项目中都起着至关重要的作用,用户和管理员的信息以及鲜花的信息都是储存在M
12、ySQ1数据库里面的,在前端页面上,那些通过管理员添加的鲜花直接显示在前台页面上,并且新添加的图片显示在之前添加的图片的前面,这样就避免新上架的鲜花被覆盖,让用户直接可以看见新鲜添加的鲜花,也可以帮助用户更好的选择。数据库的使用简化了文件储存的操作,便于系统后期的修改和优化。整个系统的实体关系的E-R图如下图3.2所示。图3.2总E-R图四、鲜花销售系统设计(-)前台用户设计1 .登录/注册设计用户在登录之前可以查看鲜花系统的首页,可以浏览各种鲜花的详细信息,并不是一进入网页就需要登录的,没有登录不能对鲜花加入购物车等操作,在未登录的时候,点击加购物车会提示用户登录,登录进去之后,则会显示用户
13、的基本信息,如果是未注册的用户,则用户直接点击注册界面,跳转到注册的位置,用户填写完基本信息点提交之后系统就会直接注册,用户再根据注册的账号密码登录到系统中,用户成功登录进去后,在右上角可以显示用户自己的信息。图4.1登录/注册设计流程图2 .购物车功能设计用户在登录之后,将选定的花添加到购物车中,用户在自己的购物车里面可以查看添加过花的种类、图片和价格等一些关于鲜花的一些信息,如果想要删除商品只需要点击一整行后面的“删除”按钮,在购物车里面还可以批量删除,也就是一键删除商品操作。在将鲜花添加到购物车之前,系统会判断货品数量是否充足,货物充足用户添加购物车成功,如不充足会给用户相应的提示,用户
14、挑选出自己心仪的商品,则可点击支付按钮进行支付,待系统确认支付完成后,就只需等待商家发货即可。图4.2购物车功能设计流程图3 .订单功能设计用户登录到这个系统后可以将本人选中的鲜花加入到个人的购物车中,在确定购买之后点击支付按钮,由于订单的产生直接是从注册的时候获取用户的信息,所以用户在付款之前需要核对自己的收货姓名、联系方式和收件地址,核对无误就可以点击支付,支付之后就只需要等待管理员处理自己已经提交的订单信息。图4.3订单支付功能设计流程图4 .评论功能设计用户在购买完商品收到货后,点击确认收货按钮,在我的订单里面会看见评论的位置,点击评论,在弹出的小框里面填写对自己购买鲜花的评论,提交显
15、示自己的评论即可。评论功能的设计就是让更多的用户参考购买,同时也方便管理员对自己的商品进行改进,实现店铺的长久性。图4.4评论功能流程图(二)后台管理功能设计1 .管理员登录功能如果是系统的管理员,就需要点击系统页面下方的“管理员登录”,管理员进入界面输入账户和密码,系统确认账户和密码是否正确,验证后,管理员就可以成功进入后台管理界面,未通过验证系统就会显示相应的提示信息。只有特定的账号才能进入后台,用户不能通过注册成为管理员,这样就避免鲜花系统后台的泄露,保证系统后台的安全性。否图4.5管理员登录流程图2 .鲜花管理管理员在后台可以直接对已经添加到前台系统首页的鲜花进行管理,添加鲜花时要准确的填写名字、价格、图片和类别,对鲜花添加一些特殊的描述,赋予特殊的意义,方便让用户通过一定的关键词来查找鲜花;对已经下架的鲜花要及时删除,方便用户在选择购买时下单;对于已经添加的花,可以改进和修改花的细节,给用户提供一定的建议进行选择;鲜花都被添加进系统后,要查看鲜花的信息是否完整,及时发现问题并解决问题。图4.6鲜花管理流程图3 .用户管理后台管理员可以管理用户的一些基本信息,具体工作是添加和删除用户,查询和修改用户,管理员与用户的权限不一样,可以修改用户的所有信息。用户的管理是为了节省出来空间,对于长期不登录的用户进行删