基于JavaEE的网络花卉商城网站的设计与实现开题报告
2023-11-27 09:14:03
1. 研究目的与意义
随着网络科技的发展,人们对于网络购物已经不再陌生。在网络上,人们可以随心所欲地购买自己想要的商品。网络购物的兴起对于大量的用户而言,省去了逛实体店的时间与精力,例如人们在网络上购买鲜花和绿植。购买鲜花和绿植,因为短时间内需求量的问题,商家是难以对于客户的具体要求一一作出应答,需要客户自己根据需求来选择购买花卉。但是,对于特殊的场合和节日,大部分人并不能够准确地认识到花卉选择的重要性,因而常常不能够达到预期的效果。因此,目前客户急需要一款能够帮助客户认识花卉内涵,并且能够立即购买花卉的系统。卉有不同的花语,能够帮助用户了解到不同场合,需要用到什么样的花卉,以此来达到内心预期的效果。但是目前市面的系统,只能达到购买的功能,却忽视了用户购买花卉的真正目的,不能帮助用户识别购买的花卉是否符合所需,因此我们有必要针对用户的具体需求,对于花卉的购买进一步优化,帮助用户更好地选择花卉。
本课题拟完成基于JavaEE的网络花卉商城网站的设计与实现,以解决用户选择花卉困难的问题。花卉商城网站的系统支持用户浏览花卉信息,了解花语;帮助用户快速确定符合需求的花卉,并进行购买。
2. 课题关键问题和重难点
课题主要研究目标是基于JavaEE网络花卉商城网站的设计与实现,系统要能够为用户提供购买花卉的信息,以及下订单购买的功能。
基于JavaEE网络花卉商城网站设计系统分为如下模块:管理员信息注册模块,用户注册模块,用户及管理员登录模块,花卉信息新增、删除、修改、查找模块,用户下订单购买花卉模块等模块。对于管理员信息注册模块,关键问题在于创建管理员对象,后端与数据库连接实现其功能,管理员对于花卉信息的修改需要实现功能。对于用户下订单模块,关键问题在于需要先实现购物车功能,实现花卉信息能够被用户浏览,以及实现用户退货等功能。对于花卉信息的新增、删除、修改、查找模块,关键在于构造类之后,与数据库连接,调用对应函数实现其功能。对于用户登录模块,在用户注册后,进行登录,输入相应的用户名和密码,浏览器向服务器发出请求,将数据传入服务器,等待服务器响应,再从服务器将数据传入数据库进行验证,需要对该功能进行实现。
对于系统实现,存在的问题就是需要去尝试不同开发模式,多去学习了解。拟采用以B/S模式开发该系统。3. 国内外研究现状(文献综述)
随着互联网科技的兴起,人们对生活的需求发生着改变,其中就包含了对花卉的需求。花卉可净化空气,陶冶情操,营造舒适的生活学习环境,故人们对花卉的需求越来越大。传统花卉销售模式因销售成本高、范围小、业务量低等弊端阻碍了其产业发展,而互联网的出现与应用颠覆了传统销售模式。网络销售花卉的模式更加注重客户的体验,不受店面的影响,可以进一步扩大商业规模,销售范围,在一定程度上提高了利润。用户可以在购买花卉时候,对花卉信息进行了解,对应的场合应该使用什么花。网络销售花卉有利于用户自我选择价格,避免了实体店价格的冲突,用户可以足不出户地购买花卉,减少了对于用户时间和精力的浪费,享受优质的服务 [1]。
基于javaee 开发的网络花卉销售系统,应用计算机网络技术进行商品的等价交换,使得如今许多商务活动能够正常展开,它是商品销售企业应用信息技术的产物。网络商城的发展,为如今的商业创造了许多机会。中国记录在案的第一家网络购物出现在1996 年,一个景泰蓝通过网络的方式被燕莎友谊商场售出,尽管货款的支付是在现实中进行的,但这毕竟是中国开展网上购物的里程碑 [2] 。印象中的过去时代,是一个以实体店铺为中心的经济时代,人们需要亲自到实体店去购买自己所需产品。在一定程度上,浪费时间精力,也会有价格上的冲突,人们在短暂的时间内并不能作出正确的选择,这实际上是一种损失。以往的实体受各种环境的影响,不论是行业规则还是用户体验,都无法在短时间内应对。而如今的商业已然不同过去,例如网络花卉商城的兴起可以满足人们线上购买花卉的需求,带动经济的同时,也让人们感受到了科技发展的便利性与高效性。时下人们通过登录花卉售卖网站,就可以浏览和购买自己所需的花卉。顾客选择品种,选择数量,填写送货地址后付款,等待花卉送达即可。花卉购买软件的功能主要是浏览花卉,接收订单,分发货物等。本系统除了拥有浏览和购买花卉的功能,更加注重用户的体验感。系统会根据不同用户的兴趣爱好,划分人群,给用户每天介绍新上市的花卉。再根据人们具体用花的场合,来进行详细讲解,也就是对于花语的深层次描述,给用户推荐适合的花卉。
当然系统的开发需要一定的技术支持,并非简单的事情。本系统采用b/s开发模式来实现网络花卉商城的功能设计。首先对于b/s模式开发,国内外都有一定的研究。b/s结构,也就是browser/server结构,只安装维护一个服务器,而客户端采用浏览器运行软件。它是随着internet技术的兴起,对c/s结构的一种变化和改进。主要利用了不断成熟的www浏览器技术,结合多种script语言和active x技术,是一种全新的软件系统构造技术[3]。b/s三层体系结构采用三层客户/服务器结构,在数据管理层和用户界面增加了一层结构。称为“中间件”,使整个体系结构成为三层。在国外,网络购物仍然也同时需要发展,移动应用程序的简单使用或功能的清晰性和易于导航是电子商务零售蓬勃发展和成功运行的基本要求。这一特征与客户的互联网购买行为趋势有关。如果移动应用程序无法有效显示其核心业务内容或响应消费者问题,则客户将放弃移动应用程序,从而难以获得客户寻求的信息。此外,如果移动应用程序的人机界面不足以引起他们的兴趣。因此,需要对电子商务零售中移动应用程序的可用性进行评估。有必要评估和比较各种移动应用程序的易用性指标。虽然网上购物研究广泛,但缺乏基于b/s系统架构的系统设计和实现的相关研究[4]。由此可见,基于b/s开发模式的网络花卉购买系统需要得到发展。
4. 研究方案
1.系统功能结构 系统总体功能如图1所示
图1 网络花卉商城系统功能结构 1)前台功能 用户注册、登录功能:该功能实现用户自我注册,用户名和密码的注册,以及登录验证用户名和密码正确与否,决定用户登录系统的可行性。 搜索花卉功能:该功能主要是用户登录系统后,根据需求,对所要购买的花卉进行搜索,来找到想要购买的花卉。 花卉分类查询功能:该功能通过对数据库中的花卉信息查找,根据关键词,可以显示花卉的类别,用户根据类别来进行购买。 购物车功能:该功能实现用户对花卉购买的初步,通过选取购买的花卉,购物车暂时存储数据,购物车实现增删花卉的功能,以便于用户购物的方便,最终完成订单交易。 提交订单功能:用户在选取完花卉后,该功能实现将购物车的数据传给交易平台,平台根据用户的订单内容进行发货。 我的订单功能:该功能实现用户对于订单的查看,修改以及取消,同时后台对数据做出相应的改变。 修改个人信息功能:该功能实现用户对于自己的姓名,性别,联系方式,购货地址等信息的修改。 2)后台功能 花卉种植管理:该功能实现管理员对于花卉的数量不足时,需要进行种植等功能。 花卉管理:该功能实现管理员对于花卉名称,数量,花语等信息的修改,即通过后端功能对数据库中花卉信息进行增删改查。
订单管理:该功能实现管理员对于已下达或已完成的订单进行处理,接单功能或退单功能,需要做出回应,已完成的订单可进行删除。 用户管理:该功能实现管理员对于用户信息的增删改查。 系统管理:该功能实现管理员对于系统部分功能的修改。 2.核心功能流程图
图2 用户登录功能 图3 购物车功能
图4 用户订单管理
3.研究方案 基于JavaEE网络花卉商城网站的设计与实现主要分为四个部分: 1)花卉商城网站的前端页面设计。 设计网页页面,对应功能设计对应页面,实现页面正常跳转。 2)数据库表的设计。
数据库E-R图如图5所示 :
图5 数据库E-R图
各实体类描述如下: 管理员表(管理员id,主键自动递增,管理员名称,密码) 用户表(用户id,主键自动递增,用户名称,密码,性别,电话号码,收货地址) 花卉商品(花卉id,主键自动递增,花卉名称,花卉花语,花卉颜色,花卉可购买数量) 购物车(购物车id,用户id) 订单(订单id,用户id,金额,状态) 3)采用开发模式 网络花卉商城网站设计与实现,拟使用B/S开发模式实现系统。以往也曾在J2EE课程设计中,使用该开发模式,设计了图书馆管理系统,学生信息管理系统。基本概念如下: 图6 基本概念图
采用该模式开发B/S模式的优点:(1)业务扩展简单方便,通过增加页面即可增加服务器功能。(2)共享性强。(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 4)核心模块关键点 实现用户登录模块,关键在于利用数据库增删改查的功能,前端传送数据给服务器,服务器传给后台数据库进行验证身份,正确即进入系统。 实现购物车功能,关键在于java编写数组,前端对于花卉商品的添加和删除,即后端对于数组元素的添加和删除,以及进行比较,如果添加的花卉已有,那么数量自增。 实现订单管理功能,关键在于获取订单的编号,用户个人信息,前端获取的数据传送到后端数据库中,之后对订单进行增删改查操作。
|
5. 工作计划
2022-2023-1学期:
第15-16周:完成选题,查阅相关中英文资料,进行相关技术的学习;
第17周:与导师沟通进行课题总体规划;