基于
JSP
网上
花店
系统
开发
设计
软件技术本栏目责任编辑:谢媛媛Computer Knowledge and Technology电脑知识与技术第19卷第1期(2023年1月)第19卷第1期(2023年1月)E-mail:http:/Tel:+86-551-65690963 65690964ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术Vol.19,No.1,January2023基于JSP的网上花店系统的开发与设计何 彪(长江大学,湖北 荆州 434100)摘要:为了解决当下年轻人不太好意思直接表达内心的情感问题,设计了一款基于JSP网上花店系统,可以通过在该平台选购花束,然后系统会根据顾客的订单,尽快为顾客配货,让顾客所选的花束能够快速地到达顾客的手中,最终解决表达难的问题。关键词:商品;网上购物;订单处理中图分类号:TP311.1文献标识码:A文章编号:1009-3044(2023)01-0043-03开放科学(资源服务)标识码(OSID):1 背景随着人们的经济水平提高,绝大部分人会更倾向于在网上购买自己所需要的东西。简单易懂的购买方式、方便可靠的付款手段、快捷顺畅的物流快递和安全的信息保护,让网上购物能够被更多人接受。网上购物现在已经很大地改变了人们的生活习惯,以前人们总是会想着在附近购买所需的东西,如果附近没有就会想着到更远的地方看看,因为以前网上购物并没有普及,大家对网上购物1信任度也很低,网上购物也不会是第一选择,也经常会有网络上被骗的情况,所以大多数人会选择就近买,或者宁愿去更远的地方购买也不考虑网上购物,但是今天不同了,随着现在的网络安全越来越好,人们慢慢能接受网上购物了,甚至有很大一部分人更倾向于网上购物,因为现在的网上购物种类更多也更便宜,还会有安全保障,让更多的人信任,所以在此基础上,本文开发一个网上花店系统2,来满足有这些需求的顾客。2 系统分析2.1 需求分析系统的对象有用户和管理员两个,用户群体是指消费者,这主要是为了给一些需要在网上购买鲜花的一部分人,因为有一部分人附近没有鲜花实体店,不能及时地购买到新鲜的鲜花送给重要的人,还有一些可能买不到自己想要的花的种类去送人,所以开创了这个网上鲜花网店去给有这些需要的人,满足他们的需求。对于管理员来说,管理员需要及时地更新库存以及上新的商品给顾客,具体操作就是对商品的一些增加、删除、修改、查询等一系列操作,这样才能保证满足客户的要求,也可以在价格上给出折扣或者是特价区,供消费者购买。2.2 系统功能分析网上的主要功能需求如下:1)产品主要以网上售卖为主;2)商品首页展示最新新品和特价商品;3)商场公告信息;4)会员可随时修改个人信息;5)下单的时候可以根据个人喜好选择付款方式;6)网上购物。该系统具有以下功能:首页简洁,用户一眼可以看到各个模块;商品展示,详细信息的展示;商品分类标准化,方便游客分类查找商品;购物车和结账功能;网站公告信息,让用户能及时看到最新的信息;商品销售排名功能;查询订单和搜索商品功能;后台管理,管理员可以管理网站的一系列信息。2.3 业务流程分析1)用户浏览网站。用户可以根据自己想要的东西或者喜欢的东西去搜索一些商品,或者根据系统推荐的特价区,销售排行区去购买,也可以根据类别来选择自己需要的商品购买;2)用户购买商品。如果用户要购买商品,但是他没有账户,他需要先注册一个账户,在登录之后才能进行购买,否则只能在首页浏览商品,不能够买到心仪的产品;收稿日期:2022-08-15作者简介:何彪(2000),男,江西人,硕士,研究方向为计算机网络技术。43DOI:10.14004/ki.ckt.2023.0033本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第19卷第1期(2023年1月)第19卷第1期(2023年1月)3)消费者可以把想要带回家的东西事先放进购物清单里,如果返回来,不想买某个东西了,就可以直接在购物清单里删掉这个东西;4)用户提交信息生成订单。用户在确认购物清单里的东西都是自己想要的时候,没有错误了,就可以提交购物清单里的东西,它会自动生成一个订单,该消费者就可以在自己的账户里面,点击查看的信息,就可以看到订单的具体信息了,还可以看到是否已经受理,或者删除订单;5)管理员管理。系统管理员可以在后台,对顾客的注册时所填的基本资料进行管理,也能修改该网站各个模块所对应的基本信息。系统业务流图如图1所示。图1 系统业务流程图3 系统设计3.1 数据库设计1)数据分析根据系统数据库的要求,主要是对数据信息的存放和增删改,所以要根据系统的其他数据要求来确定数据库的结构。用户注册时,系统需要一个表才存放用户注册时所输入的信息;查看商品信息的时候需要商品信息表来存放这些商品的信息,才能把这些信息展示给用户看,而且该表还可以管理这些商品信息;用户提交订单之后需要一个订单明细表来存放这些订单,其中包括了订单编号、用户编号、订单生成日期和订单状态等;2)数据库概念设计该系统采用的是E-R模型,该系统包括了以下五个实体,对实体间的关联进行设计。系统概念关系设计如图2所示。图2 概念关系图3.2 系统模块设计系统主要分为两个模块,前台和后台。1)前台系统功能模块展示模块:可以展示特教商品和销售排名靠前的商品;查询模块:按照商品所包含的字查询,或者直接搜索商品;购物车模块:消费者可以把需要的商品加入购物车,然后在购物车修改加入的商品,也可以清空购物车;结账模块:消费者可以在选好商品后提交订单,进行结账;用户维护模块:用户可以自己填写注册信息,在注册之后可以修改信息;订单查询模块:消费者可以查看以及提交的订单;公告模块:有网站上一些特价信息和重要信息都会放在公告上;留言模块:用户可以在注册并且登录之后发表自己的看法,比如对该网站的建议或者对商品的建议。系统前台结构图如图3所示。图3 系统前台结构图2)后台系统的功能模块商品管理模块:后台人员可以根据商品的基本信息来给这些商品进行分类;用户管理模块:如果某个游客想要购买东西,就要先在该网站注册信息,注册时填写的信息,系统44软件技术本栏目责任编辑:谢媛媛Computer Knowledge and Technology电脑知识与技术第19卷第1期(2023年1月)第19卷第1期(2023年1月)后台会自动地保存在后台数据库里面,以便信息出错时方便维护;管理员维护模块:管理自己的账号密码,维护自己的信息;订单管理模块:后台工作人员可以对订单进行一系列操作,如果订单受理了,可以修改订单的状态或者删除订单;公告管理模块:后台可以更新公告来告诉消费者今日特价是什么或者今日销量排行冠军是什么,方便消费者在网站进行购买;后台管理员功能图如图4所示。图4 系统后台管理员功能图3.3 系统首页设计该系统网站的首页主要是上下分布的结构,上半部分是主要功能区域,其中有首页、注册、我的信息、购物车、订单以及留言。在这下面有个搜索栏,下半部分又分为左右两个部分,其中左边排行和特价区域,用来展示该系统的特色商品,右边是登录和注册3以及公告信息。界面设计如图5所示。图5 系统首页3.4 程序流程设计1)登录和验证流程用户在选择登录之前,会弹出一个填写基本信息的页面,然后填写好基本信息并提交之后,会在后台数据库中自动保存,等客户下次登录的时候,填写上次的账号和密码用于登录,系统会自动在后台数据库匹配4,若能找到相对应的信息就能登录成功,否则失败,然后再次弹出注册页面。用户登录程序流程图如图6所示。图6 用户登录程序流程图2)购物车程序流程描述用户在选择所需商品之后可以放入购物车,在购物车中再进行商品的筛选5。购物车的基本流程如图7所示。图7 购物车程序流程4 系统测试4.1 用户注册模块测试用户注册测试表如表1所示。表1 用户注册模块测试表4.2 商品管理模块测试1)添加功能测试表如表2所示。表2 添加功能的测试表(下转第52页)45本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第19卷第1期(2023年1月)第19卷第1期(2023年1月)宁,兰州,格尔木,宝鸡,天水,汉中,绵阳,成都,重庆,宜宾,遵义,贵阳,都匀,西昌,六盘水,攀枝花,昆明,凭祥,大理,个旧,和田,拉萨,畹町,日喀则,用时为26.1小时。分区2的路线为呼和浩特,哈尔滨,鞍山,青岛,二连浩特,同江,牡丹江,济南,大连,长春,鸡西,天津,秦皇岛,保定,潍坊,大同,四平,烟台,石家庄,张家口,锦州,图们,通化,营口,锡林浩特,荣成,佳木斯,沈阳,满洲里,包头,唐山,丹东,北京,承德,白城,海拉尔,用时32.7小时。分区3的路线为南京,南宁,汕头,武汉,上海,十堰,徐州,岳阳,太原,榆林,沙市,宁波,无锡,九江,延安,合肥,南阳,开封,扬州,安庆,椒江,厦门,柳州,杭州,桂林,景德镇,临汾,宜昌,广州,信阳,南昌,三明,北海,安阳,怀化,常德,用时34.1小时。针对新政策信息在该社团网络中的传播机制,以建立的社团成员影响力排名的数学模型为基础,确定社团成员的影响力,计算结果为:蔡月,张培芸,潘立,毕婕靖,张荆,曾帅,陈斓,孙翼茜,梁茵,钟倩,易贞,刘松荷,李熹俊,吴宇晓,吴霄,高淼,柯雅芸,彭荃,潘澜巧,康芸晴,谢斑尚,文芝,张庭琪,童豫,林礼琴,王蕴姣,陆盈,涂蕴知,孙怡毓,孙锦,孟芳,凌慧雯,刘菁芸,廖颜翠,柳谓,骆娴。以除去总部负责人以外的社团成员的影响力顺序通过任务均衡性和成员间的亲密程度的解决思路确定分管城市的负责人。4 结束语本文通过建立数学模型研究成员的影响力和亲密程度,为将来社团的工作安排提供依据,通过对信息的挖掘,建立数学模型对社团成员影响力进行排名并将成员划分为小团队。将社团调整组织架构,把负责的城市分为大区域并设置该分区的总部城市所在地。根据任务均衡性和成员间的亲密程度把该社团的所有成员配置到分区中,分别提名各分区的负责人各一名。计算各分区负责人乘飞机遍历所负责城市一遍花费的最小时间。研究新政策信息在该社团网络中的传播机制,在新政策正式公布后,能使得新政策得到全面贯彻和执行。参考文献1 Kernighan B W,Clauset A,Leicht E.Mixture models and exploratory analysis in networksJ.Proc Natl Ac ad Sci,2014,15(23):64-68.2 Newman M E J,Girvan M,Leicht E.The structure and functionof complex networksJ.SIAM Review,2013,45(2):167-256.3 Guimera D A,Newman M E J,Derenyi.Detection communitystruction in netuorksJ.European Systems,2015,38(2):321-330.4 Newman M E J.Structure and tie strengths in mobile communication networksJ.Proceedings of the National Academy of Sciences,2012,104(18):32-73.5 Newman M E J.The large-scale organization of metabol-ic net-worksJ.Nature,2016,407(6804):651-654.6 马静.基于社交网络的社团划分算法研究D.济南:山东师范大学,2011.【通联编辑:谢媛媛】(上接第45页)2)删除功能的测试可以删除某个商品,然后与这个商品相对应的一切信息都会下架,系统也会提示删除成功,用户在网站上也无法查看到该商品的一切相关信息了。5 结束语本系统的设计最终的目的都是服务广大人民群众,为大家打来便利,而且还在