摘    要

为了解决用户便捷地在网上购物,本文设计和开发了一个老年保健品销售系统。本系统是基于web架构设计,SSM框架 ,使用Mysql数据库管理,综合采用JSP模式来完成系统的相关功能。主要实现了管理员与用户的注册与登陆,个人中心、用户管理、保健品分类管理、保健品信息管理、系统管理、订单管理等功能,联系管理员以及后台数据库管理功能。本系统经过测试,各项功能进行正常,能够满足用户的需求。

【关键词】 老年保健品销售系统;jsp技术;Mysql数据库;SSM框架

Abstract

In order to solve the problem that users can shop online conveniently, this paper designs and develops a sales system of elderly health products. The system is based on Web architecture design, SSM framework, MySQL database management and JSP mode to complete the relevant functions of the system. It mainly realizes the functions of administrator and user registration and login, personal center, user management, health product classification management, health product information management, system management, order management, contact administrator and background database management. After testing, all functions of the system are normal and can meet the needs of users.

[Key words] elderly health care products sales system; JSP technology; Mysql database; SSM framework

目  录

1 引言

1.1 系统开发背景

1.2 开发的目的和意义

1.3 系统开发的目标

2 开发环境及技术和工具的选用

2.1 开发环境介绍

2.2 开发技术介绍

2.3 开发工具介绍

3 可行性研究与需求分析

3.1 可行性研究

3.2 需求分析

4 系统需求分析和概要设计

4.1 系统需求分析

4.1.1 系统实现目标概述

4.1.2 系统需求管理规划表

4.1.3 系统性能要求 7

4.1.4 系统功能划分组织结构图 8

4.1.5 系统体系结构 8

5 数据库设计

5.1 数据库分析

5.2 系统数据表设计

6 系统详细设计

6.1 前台首页设计与实现

6.2用户后台功能模块

6.3 管理员功能模块

7 系统测试 21

7.1 测试环境 22

7.2 测试实例与分析 23

总结 24

参考文献 24

致谢...............................................................................................................................................................25

1 引言

1.1 系统开发背景

随着科学技术的日新月异,电子商务平台在科技的推动下也随之应运而生。电子商务是指利用微电脑技术和网络通讯技术进行的商务活动。电子商务在中国的发展总体分为三个阶段:1999年~2002年的萌芽阶段,萌芽期的电子商务发展困难,网民颇少;2003年~2006年的高速增长阶段,此阶段经济与科技发展迅速,一些例如淘宝、阿里巴巴等至今卓越的电子商务平台在此阶段也迅速发展起来;2007年至今的电子商务纵深发展阶段,一些大型的商务平台发展成熟,各种小型的电子商务平台也在慢慢崛起中。

老年保健品销售系统作为电子商务的一个重要分支随着电子商务的日益发展也在不断的更新换代中。淘宝、拼多多、京东、聚美等各式网上商城都是科技发展的优异成就。

1.2 开发的目的和意义

中国网民现已达到7.31亿人,占据了中国人口的53%左右。据统计,平均每人每天的上网时间为5小时,其中年轻的上班族,学生党占据了大部分。随着科技力量的发展,生活节奏的加快,人们越来越享受在这足不出户的年代也能体验到科技带给人类的生活便利,人们也更加倾向于简单、快捷、方便的网上购买保健品模式,因此网上购物保健品的发展前景一片光明。

而本人所开发的老年保健品销售系统是专门针对现在很多人喜欢在网上购物的一款专门购买保健品的系统。商家无风险、零成本开店、投资小,商家通过此网站让用户可以更加方便的浏览所需保健品进行购买,用户通过网站快捷、方便地购买到比普通市场价便宜的保健品。

经过四年的大学学习,本人完全可以在指导老师的指导下实现一个自己的老年保健品销售系统,检测自己的专业水平。通过调查、研究提高实践能力,找到快速有效地解决问题的方法,推动线上老年保健品销售系统的发展。使人们能够快速、便捷地买到比市场价值便宜的保健品,这就是本人选择设计与实现老年保健品销售系统作为毕业设计的目的和意义。

1.3 系统开发的目标

1.在经过了翻阅各种参考网站,充分的调查研究以及对系统的需求分析,使用主流 编程技术设计与实现在本人能力范围内的老年保健品销售系统,检测自己的个人水平,实现个人价值。

2.展现老年保健品销售系统的核心思想,实现能够让用户快捷、方便的线上购买保健品的功能。

3.实现管理员对保健品的增、删、改、查管理。

4.最大限度地实现网站易维护性。

5.系统要运行稳定,安全可靠。

6.界面简洁美观,最大限度的考虑用户体验度。

7.专业化的老年保健品销售系统,简单明了,便于查找有价值的内容。

8.实现在线支付功能,及时和管理员沟通。

9.实现用户的个人信息管理。

10.管理员支持单图、多图上传。

2 开发环境及技术和工具的选用

2.1 开发环境介绍

1. 硬件平台

处理器(CPU):Intel(R) Core(TM)i5-3230M CPU @2.60GHz

内存(RAM):4.00GB

显示器:15.6英寸

2. 软件平台

操作系统:Windows 7 旗舰版

开发工具:Eclipse

开发技术:JSP

数据库:MySQL

服务器:Tomcat 7.0

浏览器:Google Chrome

分辨率:1366* 768

2.2 开发技术介绍

2.2.1  JSP技术介绍

JSP技术本身是一种脚本语言,但它的功能是十分强大的,因为它可以使用所有的JAVA类。当它与JavaBeans 类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了用户的需求。JavaBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean 组件有内部的接口,可以帮助不同的人对系统进行访问。1999年,Sun微系统公司正式推出了JSP技术,这是一种动态技术,是基于整个JAVA体系和JavaServlet提出的,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。JSP技术能够极大的提高WEB网页的运行速度。这些内容会与脚本结合,并且由JavaBean和Servlet组件封装。所有的脚本均在服务器端运行,JSP引擎会针对客户端所 提交的申请进行解释,然后生成脚本程序和JSP标识,然后通过HTML/XML页面将结果反馈给浏览器。因此,开发人员亲自设计最终页面的格式和HTML/XML标识时,完全可以使用JSP技术。

所以结合老年保健品销售系统的需求及功能模块的实现,使用JSP技术是最合适的,而且JSP的拓展性比较好,对于系统在后期使用过程中可以不断对系统功能进行拓展,是系统更完成,更方便的满足用户需求。

 

 2.2.2 mysql数据库介绍 

MySQL是一款Relational Database Management System,直译过来的意思就是关系型数据库管理系统,MySQL有着它独特的特点,这些特点使他成为目前最流行的RDBMS之一,MySQL想比与其他数据库如ORACLE、DB2等,它属于一款体积小、速度快的数据库,重点是它符合本次毕业设计的真实租赁环境,拥有成本低,开发源码这些特点,这也是选择它的主要原因。

本系统使用了MySQL数据库,建立了多张数据库表来存储租赁以及汽车租赁平台相关数据。系统中主要应用查询(select),修改(update),删除(delete)以及增加(insert)等语句来实现系统功能。

2.2.3 SSM框架

当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。大型Java Web应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。

2.3 开发工具介绍

1. Eclipse简介

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

2. Tomcat简介

Tomcat服务器是一个免费开源代码并且属于轻量级应用的Web应用服务器。对于初学者而言,在Eclipse上部署和使用是十分容易的,Tomcat服务器是开发和调试JavaWeb程序的首选,实际上呢tomcat部分是Apache服务器的扩展部分,但是它却是独立运行的。当Tomcat服务器配置正确的时候,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。同时,Tomcat还具有处理HTML页面的功能。

3 可行性研究与需求分析

3.1 可行性研究

可行性研究是为了分析此时正在开发的项目是否值得被开发以及在有限的资源条件下是否行得通,以及在开发的过程中所遇到的风险是否能被监控等。本系统主要从经济可行性、技术可行性、操作可行性以及安全性方面进行考虑研究。

本系统主要进行了以下4个方面的分析:

1. 经济可行性。由于本系统是线上老年保健品销售系统,所涉及功能较少,系统不是很复杂,故所用人员较少,且电脑要求不是很高,故系统开发成本较低,只需支付开发人员的薪酬即可,无需另外支付其他费用,故在经济上是可行的。

2.技术可行性。本系统主要使用mySQL以及SSM等技术进行整合开发。spring MVC将整个系统分为三个部分进行构建,分别是:模型层、控制层以及视图层。它们三个各自处理自己模块的任务,最后再整合在一起,以视图的形式呈现给用户。使用html+JS以及SSM来构建唯美的页面效果,以便给用户带来完美的视觉盛宴。数据库开发则使用mySQL语言进行数据库的开发,在众多的数据库管理系统中mysql是最灵活方便的,它是网站开发最常用的语言,mysql数据库使得开发人员开发数据库更加的方便快捷,灵活有效。因此,从技术上来说,本系统在技术上是可行的。

3. 操作可行性。本系统流程简单、界面美观,使用方便,可操作性强。

4. 安全性:本系统所使用的技术都有自己有效的安全机制,能够有效的防止病毒的入侵。

3.2 需求分析

需求分析是整个系统开发前的最关键的一步。本人们只有做好细致、透彻的需求分析,从用户的角度来考虑本人们网站的功能需求,才能在最大程度上满足用户的体验度。

1. 问题分析

随着科技的发展,人们对网上购物也不再陌生。在繁忙和快节奏的生活模式下,越来越多的人愿意坐在自己的一方屏幕下,选择在网站上购买保健品。因此本人们的网站在完成基本的网站购物模式下要做到图片的真实反映、数据的精确提供,网站界面的美观大方,实时地为用户解决问题。

  1. 系统功能需求概述
  1. 老年保健品销售系统在前台模块上需完成.

(2)保健品的搜索、浏览:用户在不登录的情况下也可以浏览保健品的具体信息。

(3)用户信息管理:用户在完成注册情况下可以登录选择保健品购买、支付、添加收藏等功能。完成购物后还可以退出系统,修改个人信息。

(4)保健品信息管理:用户登录后可以选择自己喜欢的保健品进行购买,购买的保健品可随意增减、删除。完成对购买的结算功能。

(5)订单信息管理:用户挑选了合意的保健品后,可直接进行购买。

(6)老年保健品销售系统在前台模块上需完成管理员对网站保健品的增、删、改、查功能。

4 系统需求分析和概要设计

4.1 系统需求分析

系统需求分析就是在实际设计前对系统功能、界面的分析,通俗的说即这个系统需要做什么,要达到什么样的效果,可以说需求分析是在软件设计前重要的环节。细致具体的需求分析可以避免不必要的返工。

4.1.1 系统实现目标概述

从以往的购物功能来看,主要实现管理员对老年保健品销售系统的管理权限以及用户能够完成购物流程。

管理员只能是一个管理员,它对网站有绝对的管理权限。管理员可以对网站的保健品进行增、删 、改、查基本功能。为了使系统简便化,用户如有问题,可直接在线联系管理员。

用户可以通过注册登录来进行对保健品的购买功能,具体有用户可以浏览保健品、加入购物篮、添加收藏,进入后台直接去结算。

根据对系统的特点和应用的分析,可以得到本系统主要有如下功能:

用户管理功能

用户管理模块主要是对用户信息的管理。该模块主要分为用户注册、用户登录和修改功能。

用户注册:用户通过注册界面填写自己的个人信息保存进服务器的数据库中。该功能模块包括用户名、姓名、头像、性别、手机号码、邮箱、身份证号这几个元素。系统将这些信息存储到数据库中以便登录时查找。

用户登录:后台从数据库中查找对应的用户账号和密码显示在页面中,用户才能完成对保健品的选择和购买。

用户修改:用户可修改个人信息功能。

4.1.2 系统需求管理规划表

鉴以以上对老年保健品销售系统的调查研究以及细致的需求分析,整理集合成系统需求管理规划表。此表包括需求功能模块、需求名称、需求描述以及完成进度。便以有效地、直观地了解网站系统,显示系统完成工作量,快速有效地检阅系统完成效果。系统需求管理规划表如表4-1所示:

表4-1 系统需求管理规划表

需求功能模块

需求名称

需求描述

完成进度

用户管理

用户注册

用户通过juqurey弹出界面注册信息,相同用户账号不可重复注册

已完成

用户登录

用户用过jquery弹出页面根据注册的用户账号和密码来登陆

已完成

用户修改

用户通过个人中心进行修改

已完成

保健品信息管理

管理员管理

管理员通过保健品页面来实现对保健品的增、删、改、查功能

已完成

用户管理

用户可以对保健品有浏览功能,在搜索框里输入保健品名称可以直接跳到保健品明细页面

已完成

保健品分类管理

查看保健品分类管理

用户通过保健品分类管理,可以随意增加保健品的数量

已完成

删除数量

购买的保健品可以减少数量,也可以删除不想要的保健品,

已完成

订单管理

用户支付

用户在前台查看保健品图片、保健品分类、费用等信息,在前台可直接支付

已完成

查看

已购买的保健品

已完成

收藏夹管理

添加收藏

用户通过添加收藏按钮将喜欢的保健品可以先添加收藏显示在收藏页面中

已完成

4.1.3 系统性能要求

1.系统可靠性要求

系统的可靠性是指系统在规定的条件和规定的时间内完成规定的任务。系统在完成基本的功能需求的同时保障网站的稳定运行和网站的一定安全可靠性。网站的稳定运行需要数据库的稳定运行,表与表之间既是相互独立的又是相互关联的。

2.系统时间要求

在不考虑网络状况导致网站系统反应迟缓的情况下,系统存储数据、处理数据以及反应数据给用户,在2秒之内给用户响应被用户认为是极佳的用户体验。

3.系统适应性要求

系统应该兼容Windows操作平台、MySQL数据库以及IE浏览器、谷歌浏览器。

4.系统并行处理能力要求

系统在同一时间内保证多个用户对网站的正常访问,保障系统的流畅运行,不会出现系统瘫痪的情况。

5.系统精度要求

时间精度到达秒为单位,其它数据精确到小数点后2位,比如保健品信息、订单等。

4.1.4 系统功能划分组织结构图

根据以上对系统功能模块的划分和设计,可以得到系统功能模块图如图4-2所示,该图给出了详尽的模块划分和模块组织结构,能够直观展现系统的功能结构关系。

基于web的老年保健品销售系统/保健品销售系统相关推荐

  1. JAVA计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档

    JAVA计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档 JAVA计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档 本源码技术栈: 项目 ...

  2. java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw ...

  3. [导入]基于Web的B/S结构实时监控系统[转]

    文章编号:1009-0193(2002)01-0062-02 基于Web的B/S结构实时监控系统 尉学军,刘 跃 (贵州工业大学 电气工程学院,贵州 贵阳 550003) 摘 要:提出了怎样利用Web ...

  4. 四六级考试中的计算机类文章,毕业设计论文-基于web的英语四六级模拟在线考试系统.doc...

    毕业设计论文-基于web的英语四六级模拟在线考试系统 基于web的英语四六级模拟在线考试系统 摘要 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个 ...

  5. [附源码]JAVA毕业设计基于web旅游网站的设计与实现(系统+LW)

    [附源码]JAVA毕业设计基于web旅游网站的设计与实现(系统+LW) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...

  6. java计算机毕业设计基于web的公益募捐网站源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计基于web的公益募捐网站源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于web的公益募捐网站源码+数据库+系统+lw文档+mybatis+运行部 ...

  7. 基于Web SCADA平台的食品饮料行业数字化系统

    管理信息化和工业自动化的融合是企业进一步降本增效.实现工艺及质量管控最有效的一种方案,这种方法的出现只是两者相互影响并各自发展了多年后的一个必然结果,这种融合是大势所趋. 近期经常和伙伴及客户们聊起来 ...

  8. 基于Web SCADA平台构建数字化车间的MES系统

    数字化车间的MES系统与偏管理的信息化系统(如ERP.CRM.SRM等)最大的区别在于数据的"实时性",以传统的管理为主线的信息化系统因无法及时的将数据录入进系统,使得管理信息化中 ...

  9. 无线接入认证web服务器搭建,基于WEB和RADIUS的无线局域网接入认证系统

    摘要: 无线局域网的安全运营管理是近年的研究热点,而用户的接入认证是网络安全管理和运营的基础.常见的接入认证技术有PPPoE,IEEE 802.1x和Web认证三种.本文针对无线局域网的特点,以用户进 ...

最新文章

  1. 5首页加载慢_5个 外贸建站谷歌SEO优化技巧
  2. VAE--就是AutoEncoder的编码输出服从正态分布
  3. Java并发编程75道面试题及答案
  4. 4bit超前进位加法器电路
  5. [webview] 放大缩小的问题
  6. 样条之贝塞尔(Bezier)
  7. JDK 8 新特性 之 方法引用
  8. 压栈, 跳转,执行,返回:从汇编看函数调用
  9. pip 安装_安装 pip 轻松管理 PyPI 软件包 | Linux 中国
  10. 国内开源项目无法形成气候且难以持续性的问题分析
  11. paip. everything exe 文件不能启动的解决
  12. 南阳理工计算机与科学技术,南阳理工学院计算机与信息工程学院
  13. win7自带截图工具怎样给菜单截图
  14. 图片云存储(腾讯云 七牛云)
  15. C#操作.exe文件
  16. apple pay,--牛逼,
  17. 如何自己编写一个交通仿真软件(二)原野。
  18. c语言入门编辑什么,萌新必看——C语言入门编辑器推荐
  19. 天融信防火墙保存配置_天融信防火墙配置备份 飞塔防火墙配置手册
  20. simulink/stateflow 纯电动+4档变速箱动力性经济性仿真模型 包含vcu控制及换档控制模型,可实现最高车速 最大爬坡度 加速时间

热门文章

  1. 关于光通信的最强进阶科普
  2. 汉得 HAP (HAND Application Platform)
  3. 个人简历网页设计项目(入门)
  4. 10-不用加减乘除做加法
  5. xp计算机找不到音量调节,WinXP电脑没声音且小喇叭不见了如何解决?
  6. 无人驾驶卡车开上干线,嬴彻科技、主线科技们如何拿下产业化赛点?
  7. 怎么恢复大疆无人机TF卡误删除格式化的MP4和MOV视频
  8. Python 基础|while 循环语句
  9. IG赢了,让我们先理直气壮的喊出那句 我们是冠军!
  10. cd cd~ cd- cd. cd.. cd/ cd./ cd../.. cd!$ cd /home的区别