现在,网络覆盖范围扩大,价格便宜,各大商户都开放的有无线网络。手机也得到了普及,计算机技术也深入到手机中。普通生活、娱乐等都可以在线上解决。线上已成为趋势,大部分的行业都可以在线上开通业务,通过线上为人们解决问题,改变面对面方式,提高工作效率以及减少时间浪费。1.2课题现状与实现意义现在网上购物平台使用率高的有淘宝、京东、唯品会以及刚时兴出来的网红直播带货。对于商家来言,想要突破发展就需要加入电商平台,但现在的加入费用、运营费用、竞争力都非常高造成效果不好,甚至亏本的情况。淘宝、京东、唯品会这类平台都属于三方平台,商家遵守平台规定进行商品的销售、管理、展示,竞争力可想而知。网络直播带货需要的费用更高,对商家来言可谓雪上加霜。对于鲜花这种需要时效性的商品,更需要严格的管理。
本系统采用商家对用户的模式,商家利用本平台可以管理鲜花、订单等。本系统可以帮助商家工作管理,实现鲜花的无地域、无时间销售。购买用户可以随时浏览、查询鲜花,可以了解鲜花的详情以及鲜花的其它用户的评价内容。本系统可以帮助用户更快的选择鲜花和跟踪订单,帮助商家增加销售途径,减少经营费用。本基于Javaweb的网上花店系统实现数据的自动化,减少商家的工作内容并实现数据的清晰化。1.3课题内容本基于Javaweb的网上花店系统使用角色可以分为游客、注册用户、管理员。游客可以浏览鲜花信息、公告信息信息、鲜花评价信息等,游客通过注册成为注册用户后可以购买鲜花和管理购物车、订单、个人信息、在线评价鲜花等,而且还额外的设置了一个论坛功能,大家可以在一起进行交流讨论,管理员负责本系统的管理,可以发布鲜花、管理鲜花、审核注册用户信息以及查看鲜花的评价、用户的留言建议,发布公告信息和进行鲜花进货。1.4论文结构安排本论文的结构安排为三部分,分别为:
(1)第一部分,
摘要,本部分为简单的阐述,使读者可以对本论文有大致的了解;
外文翻译,采用英语对摘要进行翻译;
目录,本部分可以使读者对本论文有详细的了解。
(2)第二部分为正文部分,
系统分析,本章包括语言、技术等的介绍以及系统的需求分析、可行性分析、流程分析等;
系统设计,本章包括系统的功能结构图、数据库设计等;
系统实现,本章采用系统运行截图加文字进行本系统的详细介绍;
系统测试,本章采用测试的方法进行主要核心功能的测试介绍;
(3)第三部分为总结、致谢、参考文献。
第2章系统使用相关技术2.1Java语言介绍Java语言是一种分布式的简单的开发语言,有很好的特征,在安全方面、性能方面等。非常适合在Internet环境中使用,也是目前企业级运用中最常用的一个编程语言,具有很大的影响力。主要是通过面向对象的形式进行开发,这样的话,就更能满足人们的需求。在编程开发使用中,主要通过封装的方式,通过类来实现,具有很好的可编辑行和操作性,这就是面向对象语言的最大特性,还可以在同一个类中把共同特性的类封装起来,形成一个抽象类,抽象类形容的不是一个对象,而是一个实体,这样就使用过程中就可以进行实例化,达到更好的效果。类之间还可以进行继承,比如一个类可以把另个类的特征进行继承,这样就可以重复使用,所以说这种继承性的类实际上还是同一个类体,这样就可以达到最大的效果。通过java开发的代码还有很好的扩展性,可以通过不同的类达到的不同的效果,更好的提高使用效率,而且在后期维护方面非常的方便,开发的代码更加实用,更加简洁。2.2Mysql数据库介绍Mysql数据库是Oracle公司推出的一个数据库管理软件,有很好的性能设计,可以充分发挥和利用互联网的优势,而且在数据库管理方面非常的方便,支持图形化管理,非常适合新手的使用,可以直接在本地进行数据管理和配置,而且有很强大的数据处理能力,还有很好的安全性。在数据存储的过程中可以支持多处理器的存储结构,可以自动生产和处理sql语句,有很强大的数据读取和复制存储功能,最最重要的是一个开放式的数据软件,可以为开放人员提供一个很好的数据库管理平台。2.3Tomcat服务器介绍Tomcat服务器是一个小型的轻量级服务器,非常适合一些小型的系统和本地的服务器使用,特别适合一些新手开发者使用。Tomcat服务器主要是当成java程序的服务器使用,Tomcat服务器相当于就是Apache的一个扩展应用,区别就是他可以独立运行,当客户端上配置好Tomcat服务器以后,就可以直接通过服务器对HTML页面完成数据访问和响应。非常受程序员的喜欢,因为占用的运行空间非常的小时,不影响服务器性能,而且扩展性很好,支持很多开发过程中常用的功能,可以根据开发者的需求进行不断的改进和完善,所以说Tomcat服务器是目前使用非常广泛的一个服务器。
第3章系统分析3.1系统可行性分析系统是否可行决定了系统开发的成功性。想要系统的设计工作不会白费就需要经过详细的系统可行性分析。根据充分调查和参考相关论文发现,系统的可行性分析一般包括系统的技术可行性分析、系统的经济可行性分析、系统的操作可行性分析三种。3.1.2系统技术可行性分析本系统采用的技术有Vue网页技术、Mysql数据库、SSM模式、Java语言等。
(1)通过Vue进行前台的页面开发,具有很好的稳定性,而且可以直接在线升级维护,可以更方便的实现数据管理,通过Vue的最大特征就是系统提前已经自动完成了很大不重要的简单工作,可以自动生成很多常规代码,这样减少很大的工作量。而且Vue技术非常成熟,可以参考的案例也非常多。
(2)数据库采用Mysql数据库,也是非常适合学生用的一款小型数据库,使用起来非常的简单,而且数据处理效率高。
(3)采用SSM模式的网站已经是目前的开发主流,也是未来的发展方向。
(4)采用Java语言进行后台代码的开发,是面向对象的开发语言,可以直接查看和调用已用的案例,可以直接调用XML服务,而且兼容性非常的强,不管是哪个平台,都可以直接调用,而且是通用的,可以提高开发者的工作效率,而且有很好的灵活性,使用起来非常的方便。
所以通过以上几点的分析,开发人员只要能熟练的操作以上的技术就行,具有开发技术可行性。3.2.1传统销售系统优缺点分析在最早出现的销售系统中主要使用人为工作人员,这类销售系统主要是采用C/s模式,这种模式可以保证数据的安全和存储性,数据库采用的也都是复杂、高性能的数据库,这类销售系统需要使用人员经过定期的培训才可以使用。随着网络的快速发展,这类销售系统的缺点也逐渐暴露出来,由于采用C/s模式就必须要求固定的客户端,这就需要足够严格的客户端条件,一旦客户端出现问题,系统里的数据都会出现问题,稳定性差,而且C/s模式的系统最大的问题是不能多次修改,如果系统经过了多次的补充、修改就会造成运行出错,为系统的使用造成不便。传统的销售系统通常采用的是脚本语言,脚本语言不够成熟,更容易出错,造成使用人员的损失。4.2.1数据处理与安全设计数据的安全设计主要考虑的系统的程序和数据库的处理和安全性,数据处理的时候都设置了相应的限制,必须输入合法的数据才能进行正常操作,否则系统会有相应的提示。根据不同的安全指标采用的是不同的安全方法,系统需要有明确的权限划分,有用户权限和管理员权限,用户只能操作用户的部分,不能登录管理员权限,其次是用户之间不能相互冲突,用户名不能有重复的,其次用户登录账号密码的时候,密码需要加密不可见,必须通过正规的登录途径才能登录系统,而且用户退出系统要删除相关的标记。4.3.1ER图设计根据本系统的特点,本系统设计的主要实体包括管理员信息、用户信息、鲜花信息、订单信息、公告信息信息和评价信息。
管理员ER图包括的属性有管理员的编号、用户名和密码。管理员ER图如下图4-2所示:
图4-2管理员实体的ER图
鲜花信息包含的属性为鲜花的详细描述,有鲜花编号、鲜花名称等。鲜花信息ER图如下图4-3所示:
图4-3鲜花信息实体ER图
(3)注册用户信息的属性包括用户的个人资料,有姓名、性别、电话等。注册用户信息实体ER图如下图4-4所示:
图4-4注册用户实体ER图
(4)订单实体的属性有订单时间、订单编号、订单人等。订单实体ER图如下图4-5所示:
图4-5订单信息实体ER图
(5)评价信息实体的属性有评价人、评价内容、评价时间等。评价信息实体的ER图如下图4-6所示:
图4-6评价信息实体ER图
(6)公告信息信息实体的属性有标题、内容、发布时间。公告信息实体ER图如下图4-7所示:
图4-7公告信息实体ER图
(7)本基于Javaweb的网上花店系统的整体实体关系图如下图4-8所示:
图4-8系统关系ER图5.3.1注册用户管理功能的实现界面用户注册后的资料管理员可以在注册用户管理功能里看到,本功能设计的目的是审核注册用户的资料,当发现不当的使用用户可以删除其账号。当删除注册用户信息后相对应的用户信息表里的信息也会随着删除掉。注册用户管理功能的运行界面如下图5-4所示:
图5-4注册用户管理功能的运行界面5.3.3公告信息管理功能的实现界面当管理员添加、编辑公告信息后,数据库表中的供应商信息表也会发生改变。供公告信息管理功能的运行界面如下图5-6所示:
图5-6公告信息管理功能的运行界面5.3.5订单管理功能的实现界面用户下订单后,管理员都可以在本功能里收到。当审核订单无误后可以进行下一步操作。然后可以安排发货,输入订单号。订单管理功能的运行界面如下图5-8所示:
图5-8订单管理功能的运行界面5.3.7论坛管理功能的界面实现管理员可以查看论坛信息,然后可以进行回复。实现界面如下图5-10所示:
图5-12用户提交订单的运行界面5.4.4购物车管理功能的界面实现用户可以在购物车里选择购买我清空。购物车管理功能的实现界面如下图5-14所示:
图5-14购物车管理功能的实现界面系统测试的方
;;;;*;;;;;;;;;;;;;/***购物车服务实现类*/@Service("cartService")@TransactionalpublicclassCartServiceImplextsServiceImplCartDao,CartEntityimplementsCartService{@OverridepublicPageUtilsqueryPage(MapString,Objectparams){if(params!=null(("limit")==null||("page")==null)){("page","1");("limit","10");}PageCartViewpage=newQueryCartView(params).getPage();((page,params));returnnewPageUtils(page);}};;;;*;;;;;;;;;;;;;/***鲜花收藏服务实现类*/@Service("xianhuaCollectionService")@TransactionalpublicclassXianhuaCollectionServiceImplextsServiceImplXianhuaCollectionDao,XianhuaCollectionEntityimplementsXianhuaCollectionService{@OverridepublicPageUtilsqueryPage(MapString,Objectparams){if(params!=null(("limit")==null||("page")==null)){("page","1");("limit","10");}PageXianhuaCollectionViewpage=newQueryXianhuaCollectionView(params).getPage();((page,params));returnnewPageUtils(page);}}$(function(){functionrandomPercentage(){(()*100);}functionrandomInterval(){varmin=(()*30);varmax=min+((()*40)+70);return[min,max];}functionrandomStep(){(()*10)+5;}//setupvar$basic=$('').NumberProgressBar({style:'percentage'})var$step=$('').NumberProgressBar({style:'step',max:maxStep})$('.titlespan').text('[Maxstep:'+maxStep+']');//loopvarbasicLoop=function(){(undefined,{complete:percentageLoop});}varpercentageLoop=function(){(undefined,{complete:stepLoop});}varstepLoop=function(){(undefined,{complete:basicLoop});}//startbasicLoop();});声明java系统设计,毕设辅导