ssm基于JAVA的水果商城的设计与研究论文

目 录

1 绪论 1
1.1课题研究背景 1
1.1.1研究背景 1
1.1.2国外研究现状 2
1.1.3国内研究现状 2
1.2课题研究内容 2
1.2.1研究内容 2
1.2.2研究意义 3
1.3论文结构安排 3
2 相关方法和技术介绍 5
2.1 B/S结构 5
2.2 Java语言 5
2.3 JSP技术 6
2.4 MySQL数据库 6
3 系统总体设计 7
3.1系统体系结构及分析 7
3.1.1系统体系结构设计 7
3.1.2系统体系结构分析 7
3.2系统功能结构及分析 8
3.3系统工作流程介绍 9
3.4数据库设计 9
3.4.1概念设计 9
3.4.2逻辑设计 13
4 系统实现 15
4.1会员管理模块 15
4.1.1注册会员 15
4.1.2删除会员 16
4.1.3查看会员 16
4.2商品管理模块 16
4.2.1添加商品 16
4.2.2下架商品 17
4.2.3查看商品 17
4.3订单模块 18
4.3.1 添加订单 18
4.3.2 删除订单 18
4.3.3 查看订单 18
4.4 统计模块 19
4.4.1 统计报表 19
4.5 新闻信息模块 20
4.5.1 添加新闻 20
4.5.2 修改新闻 20
4.5.3 删除新闻 21
4.5.4 查看新闻 21
5 系统测试 22
5.1测试概述 22
5.2测试结果 22
6 总结与展望 26
参考文献 27
致 谢 29

1 系统总体设计

3.1系统体系结构及分析
3.1.1系统体系结构设计
系统体系结构主要是通过对系统进行需求分析而进行设计的。需求分析阶段也是设计系统功能模块的总方向,可以这样来说,系统的整个的开发流程以及设计进度,基本上都是以需求分析为基本依据的[14]。系统体系结构设计阶段可以确定系统的基本功能设计,以及在最后的系统验收阶段,再通过对需求分析报告进行对比,验证系统的功能设计是否合理,能否满足用户的基本需要,最终判断总结系统是否成功现实。本文主要通过问卷调查的方式,来分析水果商城系统所需要的相关功能[15]。根据调查结果显示,系统用户主要有两种类型,一种是以使用为主要目的的用户角色类型,另一种是以管理为主要目的的管理员角色类型。本系统主要的功能需求包括系统用户管理、商品信息管理、新闻信息管理等模块。其中,用户信息、商品信息、订单信息等都是非常重要的数据记录,在系统设计的过程中,需要进行一定的加密处理,确保数据安全性,切实的保护好用户的重要信息。
3.1.2系统体系结构分析
(1)经济可行性
对系统进行经济可行性分析,也可以被称为对系统进行经济可行性研究,它是从社会的经济发展出发,通过研究整个的系统可行性,对成本收益情况进行全面地、具体地分析,并且根据所分析的可行性报告,为相关的投资者提供最科学的决策理论和最优的投资方案。本系统的开发促进了公司的信息化管理,管理人员可以直接通过在浏览器上发布水果商城系统的网站地址,即可用户根据一定的需要,有选择的对系统相关功能进行操作。这种方式打破了时间和空间的限制,可以使得企业在较短的时间内最大化地管理公司的相关信息。并且本系统所使用的开发技术和相关工具,大部分是开源的、免费的,所以可以节约很大一笔开发成本。综合上述内容分析可知,本系统的实现在经济层面上是具备可行性的。
(2)技术可行性
本系统是基于Java语言而进行开发的,因为Java语言容易学习、使用简单、可移植性高、稳定性强等特点,所以许多的开发技术人员均喜欢使用Java语言进行系统设计,市场上很多应用程序是由Java语言进行开发实现的。并且Java语言还具有跨平台的优点,这意味着所设计的系统是与平台无关的,也就说明由Java语言开发的系统可以支持在不同的浏览器上运行和使用。本系统使用的是MySQL数据库,相同条件下,对比其他数据库,MySQL数据库语法简单,数据库设计人员可以尽可能快的对其学习和掌握,所以一直是中小型系统最优的数据库选择。MySQL数据库还具有占用系统内存少、功能齐全、响应速度快、使用不收费等特点,能够在极短时间内处理上千条信息记录,所以能够保证系统可以高效地运行和工作。综合上述内容分析可知,系统的实现在技术层面上是具备可行性的。
(3)操作可行性
如今,人们的日常生活已经离不开互联网的使用,在一定程度上,行业的信息化建设促进着社会的发展。人们通过使用手机上的应用程序,比如,通过使用电子商务系统,可以实现网上购物、在线支付等功能;通过使用国家官方网站,可以查看最新消息,申报个人业务;通过使用医院管理系统,可以进行网上预约挂号,在线查看体检报告等操作。在这些应用的背景下,本系统使用的是B/S开发结构模式,网站界面以人性化的设计为主,具有美观友好、交互性好等优点,用户不需要掌握一定的编程技术,直接通过对系统进行简单的功能操作,即可满足自己的使用需求。本系统还设计了一些提示信息,便于用户更好的理解系统相关功能,较快的以正确的操作方式来使用系统。综合上述内容分析可知,系统的实现在操作层面上是具备可行性的。
3.2系统功能结构及分析
系统的总体功能设计,是需求分析的下一个阶段,是系统实现的上一个阶段,它是系统详细功能设计的一个大方向,也就是说系统的各类子功能模块的设计,都是以总体功能设计为目标而进行的。通过对系统进行需求分析可知,可以大致了解系统具体所需要的相关功能。本系统的使用者主要可以分为两类,分别为管理员角色和用户角色。本系统主要的功能需求包括用户信息管理、商品信息管理、订单信息管理、新闻信息管理等模块。本系统的总体功能设计图如图3.1所示。
在这里插入图片描述

图3-1系统总体功能设计图
3.3系统工作流程介绍
系统主要分为管理员角色和用户角色,具体的功能设计包括用户管理、商品信息管理、新闻信息管理、订单信息管理等模块。用户管理功能是管理相关的用户信息资料,管理人员根据现实情况的需要,选择性的对用户相关记录进行更新处理。商品信息管理是管理相关的水果商品信息记录,保存详情的水果商品信息情况,方便管理人员合理地安排相关的工作人员完成相应的业务工作。新闻信息管理是管理相关的新闻信息记录,管理人员可以及时地更新和管理相关的新闻信息记录,有利于用户及时地查看新闻信息。订单信息管理时管理相关的商品订单信息记录,当用户完成一个订单时,相应的数据库就需要添加一条订单信息记录,管理人员可以根据一定的需要,选择需要更新或者删除的订单信息记录进行相关操作。
3.4数据库设计
3.4.1概念设计
本系统使用轻量级的MySQL数据库,对系统相关的数据信息进行管理和维护[16]。在整个的数据库设计的过程中,两个阶段起到作用是不同的,概念设计阶段是实现基础,逻辑设计阶段最终目标[17]。概念设计阶段主要通过使用实体-联系图(E-R图)的方式,将现实世界中用户的相关需求抽象化为虚拟世界中的概念模型。本人通过设计E-R图,详细的对系统中的实体以及实体之间的联系进行了表达。各实体信息的E-R图如图3-2、图3-3、图3-4、图3-5、图3-6所示,系统总体E-R图如图3-7所示。
在这里插入图片描述

图3-2管理员信息E-R图

在这里插入图片描述

图3-3用户信息E-R图

在这里插入图片描述

图3-7系统总体E-R图

2 系统实现

4.1会员管理模块
4.1.1注册会员
新用户在使用系统前,需要通过注册步骤,登记详细的信息资料,而后再通过输入正确的账号和密码,成功登录系统后,即可通过一系列的操作来满足自己的相关需求。注册会员界面设计如图4-1所示。
在这里插入图片描述

图4-1注册会员界面

4.2商品管理模块
4.2.1添加商品
通过设计添加商品功能模块,管理人员可以选择添加相关的商品信息记录,需要手动输入商品名称、商品现价、保质期等信息,需要注意的是只有输入正确的字符格式,才能成功添加商品信息记录。添加商品界面设计如图4-4所示。
在这里插入图片描述

图4-4添加商品界面

4.3订单模块
4.3.1 添加订单
通过设计添加订单功能模块,用户可以选择某个想要购买的商品信息,进行支持购买操作,即可成功添加相关的订单信息记录。添加订单界面设计如图4-7所示。
在这里插入图片描述

图4-7添加订单界面

4.3.3 查看订单
通过设计查看订单功能模块,用户可以选择查看自己已经购买成功的商品订单信息记录,比如查看商品类型、电话、购买获得积分等信息。查看订单界面设计如图4-9所示。
在这里插入图片描述

图4-9查看订单界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值