一、综述本课题国内外研究动态,说明选题的依据和意义
水果网上超市设计与开发研究动态:
近年来,随着销售市场的不断变化,传统的营销形式的变革,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。淘宝、京东等第三方网络购物平台的出现,在很大程度上方便了人们的生活,网上购物在突破时间、空间的限制的同时也为上班族提供了便利。
随着网上购物的频繁增多,越来越多的人们喜欢在网上购买自己喜欢的东西,其中也包括水果,由此就诞生了水果网上超市。虽然现在有人会怀疑网上水果的质量与保鲜程度,但是随着水果网上超市的功能越来越完善,质量也得到充分保证,人们越来越相信网上水果超市。相较于传统的线上水果超市,它的优点非常显著:人们可以在家随时购买水果,方便;人们可以慢慢挑选水果,查看水果保鲜期;可以较少更多的人力物力。这些都能极大的提高水果超市的管理效率和降低经营成本,使水果超市管理科学化、经营盈利化。如果水果和实际有差异,人们可以在网上留言。而且网上公开,任何人都可以浏览水果超市。现在很多App关于线上购物的,减少实体店成本,而且收益却比实体店的收益更加大。
选题的依据和意义:
该水果网上超市的主要任务在于为消费者提供一个购买水果的网上平台,让消费者不仅可以线上查看水果各类信息,而且可以享受各类优惠活动。在越来越高的消费需求下,顾客可以省下去线下实体超市的时间,在网上浏览与购买水果。而且水果超市也会将水果快递到顾客家,促进快递行业的发展。网上水果超市选择性多,符合当代都市人快节奏、崭新的生活节奏,满足年轻人追求生活质量、喜欢新鲜事物的需求,未来将会受到更多年轻人的青睐。而互联网的加持,更让用户享受到简单便捷,提高生活水平。水果网上超市的意义不仅可以让消费者更方便的吃到美味的水果,而且能够在网上超市上享受到折扣与各种各样的活动。足不出户的购物模式已经普遍让现代人们接受,而水果超市更是可以让顾客享受到各种各样的优质水果。所以我选择水果网上超市的设计与开发作为选题。
二、研究的基本内容,拟解决的主要问题:
基本内容:
该系统主要分为前台和后台两部分,前台主要向线上客户展示水果超市的最新动态、商品详细内容及注册会员,商品收藏,购物车,在线支付等功能;系统的后台主要供商店管理人员使用,权限基本包括:商品内容的增加、删除、修改及详情查看,对月销售金额的统计,商店最新动态内容的添加,及对注册用户信息的管理等。具体功能为:
1. 会员模块:用户可以通过注册、充值、登录成为尊贵的vip会员,享受普通客户的基本权利。
2. 产品模块:管理员可以通过对水果产品的增删改查来实现产品的上架下架,由于水果存在保鲜期,时间一到,商品立马下架。
3. 订单模块:用户对产品的下单、付款,管理员收到信息,对订单做出回应,处理订单,及时发货。
4. 统计模块:管理员通过对订单数据的统计,绘制出月销售金额的柱状图,通过分析来得出结论,对销售模式做出优化。
5. 热门活动管理模块:由于水果具有季节时令,所以不同时期对不同水果进行促销活动,通过轮播图来展示主要活动。
主要问题:
1. 不同客户所拥有的权限不同,会员用户用于普通用户所拥有的所以权限,除此之外拥有其独有的权限。需要辨别哪些是会员用户,哪些是普通用户。
2. 不同水果的保鲜期不同,需要明确各类水果的保鲜期,过了保鲜期,后台数据库自动下架该类过期水果商品。
3. 对于数据库,将涉及到不同类型对象的众多数据表,不同表的单独的数据更新处理,以及表与表之间的连锁关系信息的更新。
4. 订单的处理,因为有些水果的保鲜期非常短,所以从客户的下单到收到产品,时间要竟可能的短,可以选择次日达的快递服务。
5. 产品的存储量与销售量的矛盾:通过月统计销售数量分析,来对每类水果的存储量进行计算得出。
三、研究步骤、方法及措施:
研究步骤分为七大步骤,包括理论准备、项目开发准备、需求分析、整体设计、编码实现、系统测试、完善软件系统。
1. 理论准备:
这是整个研究过程的基础,主要是翻阅书籍,上网查看资料,了解水果网上水果
超市的一些基本情况背景和发展历程,了解一些关于该系统该具备的各个功能以及不足之处,为接下来的研究做好准备。
2. 项目开发准备:
下载各类开发工具并进行相关的学习使用;
3. 用户需求分析:
了解用户基本的需求和潜在的需求,对可能涉及的需求展开汇总分析,进行删选和优化,整合出能满足用户需要的需求,为接下来的系统具体需求的实现定好目标方向。
4. 整体设计:
分前台和后台两部分设计,前台设计会考虑网上一些购物网站的设计模式,并给
一些人展示初品,听取他人的意见,弥补不足进行多次优化,做到功能完善、整体简约明了让人一目了然、赏心悦目的目标。后台设计主要考虑到产品数据库的增删改查,
还有销售量与销售金额的统计。
5. 编码实现:
前端用h5,css3,js,jq等实现;后台用java和spring MVC框架实现;数据库使
用Mysql实现,开发期间每周进行检查,记录开发记录。
6. 系统测试:
编写该系统的测试计划,按步进行单元测试、集成测试,系统测试;编写测试用
用例,预期结果输出对比,每次进行记录,发现bug并解决,编写报告日志,修改代码。
7. 系统完善:
解决系统测试可能出现的bug,修改出问题的代码部分。并且对反馈的需求进行处理,对原有的功能进行改善与处理。
方法:
开发工具:
1. 前端使用HBuilder,ps等工具;
2. 后端使用Eclipse工具等实现 ;
3. 数据库使用MySQL关系型数据库,5.6.24版本.;
4. 开发环境操作系统使用window10;
开发语言:
1. 前端使用H5、css3、js等语言
2. 前台使用JAVA语言和spring MVC框架
3. 数据库使用MySQL关系型数据库,5.6.24版本.;
措施:
对系统需求进行分析后,通过UML工具,绘制出用例图、流程图,对系统进行大致分析,规划出各个部分所需要完成的任务,以及各部分之间的关系。对需求进行分析得到需求说明后,遵循软件工程的规范对软件各个功能和界面进行开发;在符合数据库规范条件下创建所需要的数据表,涉及到sql语句的基本以及更多操作。对系统进行测试时严格按照软件测试规范,编写规范的测试用例进行测试。
四、研究工作进度:
序号
|
时间
|
内容
|
1
|
2019.1.2-2019.1.8
|
课题申报
|
2
|
2019.1.11-2019.1.12
|
学生选题
|
3
|
2019.1.13-2019.2.26
|
下达任务书
|
4
|
2019.2.27-2019.3.5
|
开题答辩
|
5
|
2019.3.6-2019.6.2
|
项目研发,撰写论文
|
6
|
2019.5.1
|
中期检查
|
7
|
2019.6.3-2019.6.9
|
毕业答辩
|
五、主要参考文献:
[1] 张铁红,邵波. 浅谈HTML语言的网页制作方法与技巧[J]. 通讯世界,2016,(1):189.
[2] 袁健美. 基于JSP的B/S动态网站开发及数据库连接[J]. 计算机技术与发展,2007,(6):29-31,35.
[3] 葛蓝,基于HTML5+CSS3的网页布局[J].数字 技术与应用,2017,(10).
[4] 钟震云,赵云胜.基于Web的JSP技术应用和开发[J].微处理机.2003,(1):37-39.
[5] 张继东. MySQL数据库基于JSP的访问技术[J].电子技术与软件工程,2017,(15).
[6] 常大俊. 基于MySQL数据库结构设计[J]. 信息安全与技术,2015,(9):55-57.
[7] 张丽霞. 基于HTML语言的网页制作方法[J]. 电子测试,2018,3.
[8] 姚晓芳,舒小松. SQL查询语言在MySQL平台中的基础性应用[J].空军雷达学院学报,2003,(2):59-61.
[9] Spring MVC学习指南[M]/(美)戴克(Deck,P.)著;林仪明,崔毅译. –北京:人民邮电出版社,2015.5(2016.5重印)
[10] 李军锋,顾滨兵,李海浩. 软件测试质量评价方法[J].计算机与现代化,2018,(9):38-41.
[11] 马延平,张嘉,蒋志忠,Web测试方法浅析[J].电子工程师,2008,(11):49-52.
[12] 薛峰,梁峰,徐书勋,王彪任.基于Spring MVC框架的Web研究与应用[J].合肥工业大学学报(自然科学版),2012,(3):337-340.
[13] 尹维伟. 浅析基于JavaEE的数据库管理的框架、设计与实现[J]. 网友世界·云教育,2012,(9):11-13.