基于SSH框架技术的B2C网上鞋城的设计和实现(MySQL)(精品)★(毕业论文17600字,外文翻译,程序代码,MySQL数据库,答辩PPT)

近年来,电子商务行业发展迅速,各种网购网站不断出现,网上购物逐渐成为一种时尚。传统的鞋城具有地域局限性,同时管理鞋城需要耗费巨大的人力资源成本,也不能很好地展现出不同时期的鞋子的销量。

立足于此,本系统解决了地域上的局限性,全国各地的顾客只要知道鞋城的网址,就能进行网上购鞋,加大了鞋城的知名度,提高了鞋城的销量。同时网上鞋城系统节约了巨大的人力资源,后台只需要几个管理员就可以对系统进行管理,具体分为用户管理员,商品管理员,订单管理员,企业宣传管理员等等,每个管理员负责一个模块,提高了员工工作的效率。

本系统针对前台用户提供了普通查询和高级查询方法,方便用户浏览和查找自己喜欢的商品,提高了用户体验。

本系统后台采用框架网页,易于操作,界面干净整洁,效果良好。主要包括用户管理,商品管理,订单管理,企宣管理,评价管理几个模块。技术上后台采用SSH框架的整合,SSH是Struts,Spring和Hibernate的组合,三种框架结合能更好实现MVC编程思想,Struts主要负责业务逻辑的处理,Spring主要管理实务,Hibernate主要负责和后台数据库操作,前台页面模型使用JSP呈现,页面布局使用CSS+DIV布局方法。

系统功能分析

基于系统需求分析,该系统需要实现以下基本功能,下面分别对一些主要功能模块进行介绍。

1 顾客管理

(1)顾客注册

新顾客可以进行注册,填写相应的个人信息即可完成注册,以后该顾客就可以再本鞋城进行交易。

(2)顾客登录

顾客根据注册时填写的用户名密码,输入系统产生的验证码就可进行登录。

(3)顾客密码修改

用户修改密码时先输入旧密码,如果旧密码输入正确才可以进行修改,否则修改失败。

(4)顾客信息管理

后台管理员登录系统后可对顾客信息进行更新,删除管理。同时用户可以登录后对自己的个人信息进行设置。

2 订单管理

(1)管理员管理订单

顾客在前台下订单交易后,管理员登录后台就能看到订单交易信息,然后可以进行发货,确认收货,查看详情,设置订单过期等操作。

(2)顾客订单管理

前台顾客可以查询自己交易成功的订单,取消的订单,发送途中的订单信息。顾客可以取消还没有发货的订单。

3 管理员管理

(1)添加管理员

只有root管理员可以添加管理员,添加管理员时会验证管理员的权限信息,如果是root管理员则能添加,否则提示权限不足。

(2)更新管理员信息

只有有权限的管理员才能更新其他管理员信息,更新管理员时可以更改管理员的权限。

(3)删除管理员

只有root级别的管理员才有权限删除其他管理员,删除管理员的同时删除管理员所拥有的所有权限。

4 鞋子查询管理

(1)一般查询

一般查询,顾客根据鞋子样式,分为男款和女款可进行查询。

(2)高级查询

顾客可根据自己的爱好查询自己所喜欢的鞋子,高级查询条件包括鞋子颜色、鞋子版型,鞋子尺码,鞋子品牌等信息。

5 购物车管理

当登录的用户添加商品时会检查购物车是否存在,如果不存在会创建一个购物车。购物车会显示顾客购买的商品名称、价格、数量等信息。顾客同时可以修改购买的数量,删除某件商品,购物车同时会统计用户所需支付金额信息。同时用户可以清空购物陈中所有信息。

6 商品管理

具有商品管理权限的管理员登录后,可对商品信息进行修改,同时可以删除某件商品信息,添加新的商品,添加新的商品品牌,修改原有的鞋子品牌,删除原有的商品品牌,增加商品的类型,修改原有的商品类型和删除原有的商品类型。

开发环境:Myeclipse

Web服务器:Tomcat

数据库:MySQL

目    录

第一章  绪论    1

1.1 选题背景    1

1.2 B2C网上鞋城系统的特点    2

1.3 开发B2C网上鞋城系统的意义    2

1.4开发工具简介    3

1.4.1数据库介绍    3

1.4.2使用JDBC访问数据库    4

第二章  系统分析    6

2.1 系统需求分析    6

2.2 系统功能分析    7

2.2.1顾客管理    7

2.2.2订单管理    7

2.2.3管理员管理    7

2.2.4鞋子查询管理    8

2.2.5购物车管理    8

2.2.6商品管理    8

第三章  系统概要设计    9

3.1 系统功能结构设计    9

3.2 数据库需求分析    10

3.2.1 数据项    10

3.2.2 数据存储与数据流图    11

3.3 数据库概念结构设计    13

3.4 数据库逻辑结构设计    16

第四章  系统的详细设计与实现    22

4.1系统登录模块    22

4.2 主界面窗体的设计    22

4.3企业宣传管理    25

4.3.1 添加/删除合作链接    25

4.3.2 添加/删除广告    25

4.4 用户管理    26

4.4.1 删除用户信息    26

4.4.2 更新用户信息    27

4.5 个人信息管理    27

4.5.1 用户注册    27

4.5.2 收货地址管理    28

4.5.3 购物车    29

4.5.4 我的订单    29

4.6 商品管理    31

4.6.1 商品列表    31

4.6.2 添加商品    31

4.6.3 更新商品    32

4.6.4 添加/修改品牌类型    33

4.7 评价管理    35

4.7.1 客户咨询回复    35

4.7.2评价和评价列表    36

4.8 管理员管理    36

4.8.1 添加/删除管理员    37

4.8.2 更新管理员    37

4.9 订单管理    38

4.9.1订单列表和发货    38

4.9.2查看订单详情以及确认收货    38

第五章  系统调试及运行维护    39

5.1 测试方法和测试工具    39

5.2 系统运行    39

5.3 系统维护    39

第六章  总结    41

参考文献    40

附录  文献翻译    43

谢辞    49

基于php鞋城的开发,基于SSH框架技术的B2C网上鞋城的设计和实现(MySQL)(精品)★相关推荐

  1. 基于java的健身房会员卡管理系统ssh框架

    为了实现基于SSH框架和MySQL数据库的健身房会员卡管理系统,本文主要围绕会员卡管理的模块做了大量工作,同时也完善了会员信息的管理.首先分析了会员管理中的卡片管理,并且具体分析了其增加,修改,删除的 ...

  2. 基于java的电子病历管理系统ssh框架

    本电子病例管理系统的用户分为管理员.医生两种角色,每种角色分别有不同的功能模块.管理员可以管理科室.科室项目及医生等基本信息:医生可以管理病人病例及诊疗记录信息. 系统采用Myeclipse为开发平台 ...

  3. 基于c的语言开发,基于CC++等高级编程语言开发电子系统的设计自动化系统.doc

    基于CC等高级编程语言开发电子系统的设计自动化系统 基于CC++等高级编程语言开发电子系统的设计自动化系统 摘 要:当前电子系统设计自动化技术已广泛地应用于各个领域,随着科技的发展,对电子系统设计自动 ...

  4. java 用户登录模块_Java SSH框架系列:用户登录模块的设计与实现思路

    1.简介 用户登录模块,指的是根据用户输入的用户名和密码,对用户的身份进行验证等.如果用户没有登录,用户就无法访问其他的一些jsp页面,甚至是action都不能访问. 二.简单设计及实现 本程序是基于 ...

  5. 如何用计算机支持协同产品开发,应用共享框架下的计算机支持的协同设计技术研究...

    摘要: CSCD(Computer supported Collaborative Design. 计算机支持的协同设计)技术是CSCW(Computer Supported Cooperative ...

  6. 基于java的农村养老保险系统 ssh框架

    养老保险管理就是针对一些农村开展的养老保险办理,各单位一直以来使用传统人工的方式管理信息,这种管理方式有许多缺点,如:效率低.保密性差,另外时间一长,将产生大量的文件和数据,这对于查找.更新和维护都带 ...

  7. 基于HTML5的棋盘游戏开发,基于HTML5的网页围棋游戏的开发

    0引言从2008年1月22日,第一份HTML5草案公布后,HTML5作为一种下一代web标准的趋势,受到人们的广泛关注,各大浏览器厂商开始纷纷支持HTML5,目前,大多数的浏览器,如chrome.fi ...

  8. 【Qt编程】基于Qt的词典开发系列一--词典框架设计及成品展示

    去年暑假的时候,作为学习Qt的实战,我写了一个名为<我爱查词典>的词典软件.后来由于导师项目及上课等原因,时间不足,所以该软件的部分功能欠缺,性能有待改善.这学期重新拿出来看时,又有很多东 ...

  9. 网络鞋城HTML和css代码,基于jsp的网上鞋城系统-JavaEE实现网上鞋城系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上鞋城系统, 该项目可用各类java课程设计大作业中, 网上鞋城系统的系统架构分为前后台两部分, 最终实现在线上 ...

最新文章

  1. 微软亚洲研究院成立OpenNetLab,探索以“数据为中心”AI网络研究新范式!
  2. P1525 关押罪犯
  3. python 读取 配置文件
  4. 一个有趣的python排序模块:bisect
  5. xxl子任务_XXL-JOB v2.1.2 发布,分布式任务调度平台
  6. c/c++如何获取数组的长度
  7. java注解教程 pdf_Java注解详解
  8. delphi 中如果不进行 closehandle 会怎么样_报考八一农大的十一大选择之七|带你走进不一样的“信息世界”...
  9. 程序员说的demo是什么意思_“黄龄说的什么意思”???
  10. 美国政府召开网络安全峰会,与私营行业巨头合力提振软件供应链和开源等安全...
  11. 数据挖掘肿瘤预测_最新成年人群癌症预测模型:基于中国健康与营养调查(CHNS)数据!...
  12. L1-020. 帅到没朋友
  13. 参数化曲线-微分几何
  14. MySQL:错误1153(08S01):得到的数据包大于“ max_allowed_pa​​cket”字节
  15. 如何做抖音GIF表情包
  16. mysql按经纬度排序_mysql根据经纬度查找排序
  17. 苏嵌//张福辉//2018.7.23
  18. python实现自动化登录测试
  19. 原生JS获取单选框或复选框的选中值的方法
  20. 液晶屏偏光片的选用规则?

热门文章

  1. Beanstalkd 队列介绍及使用
  2. 经典蓝黑图表合集PPT模板
  3. 阿里云开发中分区和列操作
  4. vbox linux增强功能,manjaro安装vbox增强功能
  5. 重新压缩一个AVI文件
  6. 【Python】详解 逻辑运算符 (and / or / not) + 布尔逻辑 (bool)
  7. CAD安装与经典模式设置
  8. simplis汉化包_Simtrix.simplis中文教程
  9. 轻松复制当前路径到剪贴板
  10. 在Ubuntu20.04中安装ROS2 Foxy版本