




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北经贸大学经济管理学院毕业论文河北经贸大学经济管理学院毕业论文 网上二手交易商城系统网上二手交易商城系统 专业名称 计算机科学与技术 班 级 C 计算机 11 1 学生姓名 指导教师 完成时间 2015 年 5 月 河北经贸大学经济管理学院毕业论文 I 摘摘 要要 网上二手交易商城系统是专门为二手商品提供网上交易销售平台的系 统 商户通过使用该系统可以将合格的二手商品发布到网站上供用户们选 购 用户可以直接在网站上浏览并购买商品 本论文的内容就是论述如何设计并实现一个以 web 技术为基础的网上 二手交易商城 该系统以 JavaEE 为系统的主要开发基础 使用的框架技 术为 Struts2 Spring Hibernate 开发工具为 Myeclipse10 数据库为 MySQL 数据库管理软件选用的是 Navicat 使用的是 java 语言开发 所 有的界面均为 JSP 动态页面 主要实现了用户注册登录 商品浏览 商品 购买 后台管理等功能模块 本文对网上商城构建中出现的几个关键技术和框架从理论上进行了详 细的讨论 并完成了基于 S2SH 框架的网上二手交易商城的实现 文章主 要从以下几个方面进行了讨论 首先 本文介绍了网上二手交易商城的市场需求 主要阐述了电子商 城和二手市场的发展 并从客观上分析了用户的需求 并从几个方面详细 讨论了网上二手交易商城开发的可行性 其次 本文说明开发本系统我主要使用的框架技术 详细的讨论了框 架的作用和搭建过程 最后 本文详细描述了网上二手交易商城系统的设计与实现 全套设计加扣 3012250582 河北经贸大学经济管理学院毕业论文 II 关键词 关键词 二手交易商城 S2SH Strusts2 Hibernate Spring JSP 河北经贸大学经济管理学院毕业论文 III ABSTRACT Secondary trading online store system is designed to provide a system of second hand goods sold online trading platform Qualified businesses can publish to second hand goods by using the system website for users to buy Users can browse and buy merchandise directly on the website The graduation project is to design and implement the contents of secondary trading mall system based on web technology The system is primarily the basis for the development of Java EE Frame technology used is Struts2 Spring Hibernate Development tools Myeclipse10 database MySQL the database management software of choice is Navicat Use the java language development all interfaces are dynamic JSP page The main achievement of the user Sign commodity browsing commodity purchase backstage management modules In this paper online store constructed several key technologies and frameworks theoretically discussed in detail and completed S2SH framework based on secondary trading online store implementation This article mainly from the following aspects were discussed First this paper introduces the secondary trading market demand online mall Mainly describes the development of e mall and the secondary market and from an objective analysis of the needs of users And discussed in detail the feasibility of secondary trading online mall development in several ways Secondly the article explains the development of this system is the main framework techniques I use Detailed discussion of the role and build process framework Finally this paper describes the design and implementation of secondary trading online store system Keywords secondary trading Mall S2SH Strusts2 Hibernate Spring JSP 河北经贸大学经济管理学院毕业论文 I 目录目录 1 绪论 1 1 1 课题背景 1 1 2 课题目的 1 1 3 课题意义 2 1 4 主要开发技术和运营模式 2 2 二手网上交易商城的可行性分析 3 2 1 市场定位可行性分析 3 2 2 网站建设经济可行性分析 3 2 3 网站建设技术可行性分析 3 2 4 系统的操作可行性分析 4 3 系统需求分析 6 3 1 系统结构 6 3 2 功能需求 6 3 3 系统的运行环境 7 4 系统的开发环境及技术简介 9 4 1 系统开发环境 9 4 1 1 MyEclipse 9 4 1 2 数据库简介 9 4 1 3 Tomcat 10 4 2 系统开发的思想与技术 10 4 2 1 JSP 技术与 MVC 模式 10 4 2 2 SSH 框架 10 5 概要设计 13 5 1 系统目标 13 5 2 系统的设计原则及要求 13 5 3 划分子系统 13 河北经贸大学经济管理学院毕业论文 II 5 4 系统的主要功能模块 14 5 4 1 用户管理模块 14 5 4 2 商品浏览模块 14 5 4 3 商品评价实现模块 15 5 4 4 购物车模块 15 5 4 5 商品分类管理模块 15 5 4 6 商品管理模块 15 5 4 7 订单管理 15 5 4 8 统计模块 16 5 5 系统主要实体 联系图 E R 图 16 5 6 数据库表的结构设计 19 5 7 系统数据库表的物理设计 23 6 系统详细设计 26 6 1 程序流程图 26 6 2 程序时序图 27 6 2 1 订单模块时序图 27 6 2 2 订单条目模块时序图 28 6 2 3 订单统计模块时序图 29 6 3 程序对主要表的类图的实现 30 6 3 1 订单 t dingdan 的实现 30 6 3 2 订单统计 t tongjidj 的实现 30 6 3 3 商品 t product 的实现 31 6 3 4 用户 t user 的实现 32 6 4 1 订单表 t dingdan 的 DAO 类 32 6 4 2 订单统计表 t tongjidj 的 DAO 类 33 6 4 3 商品表 t product 的 DAO 类 34 6 4 4 用户表 t user 的 DAO 类 35 6 5 系统功能实现 S2SH 框架的配置文件 35 6 5 1 Hibernate 配置文件 35 6 5 2 Struts 配置文件 36 6 5 3 Spring 配置文件 37 6 6 系统主要功能的实现 39 河北经贸大学经济管理学院毕业论文 III 6 6 1 网站页面 39 6 6 2 用户注册页面 41 6 6 3 管理后台页面 42 6 6 4 后台管理页面 44 6 6 5 商品信息修改模块 45 7 系统的调试与测试 48 7 1 软件测试的目的 48 7 2 软件测试的任务 48 7 3 测试环境 48 7 4 测试内容 49 7 5 配置测试环境 49 7 5 1 配置 tomcat 49 7 5 2 添加项目的 tomcat 部署 50 7 5 3 tomcat 的运行 50 7 6 测试结果 51 7 6 1 用户的登录与注册测试 51 7 6 2 商品信息修订测试 51 7 6 3 商品购买功能测试 51 7 6 4 集成测试 52 结束语 53 致谢 54 参考文献 55 河北经贸大学经济管理学院毕业论文 1 网上二手交易商城系统 1 绪论 1 1 课题背景 随着信息化技术在生活中的应用越来越广泛 网上购物的理念以深深 植入人们的内心 网上购物正在逐步成为人们的一种生活方式 网上商城 的出现和发展给人们的购物生活带来了巨大的变化 网上购物不但使购物 的性质和方式发生了变化 也让我们的购物流程便得更加的便捷 同时 网上商店也是一个低成本的个性化的相对自由的商店 这使得很多商户可 以更加方便快捷的建立自己的商店 而不必再考虑店面成本 二手交易是消费者将购买后使用一段时间的商品作为一种新的商品出 售的交易模式 近几年来 我国的二手交易市场发展迅猛 商品的质量在 逐渐提高的同时 人们也在加快着产品换代的速度 这些现象也就预示了 二手交易市场必然会火爆 电子商城迅猛发展的同时也带动着二手交易市 场的发展 所以 设计并制作一个成熟的二手网上交易商城是对于二手交 易发展极其重要的事 1 2 课题目的 本论文将会设计并实现一套完整的网上二手交易商城系统的解决方案 本二手交易商城将分为前台和后台两部分 前台部分主要实现用户的网上 二手交易购物业务流程 后台主要是实现管理员对商城的用户信息 商品 信息等内容的管理 1 3 课题意义 本系统的开发和使用可以极大的改变二手市场的交易模式 人们可以 直接从网上选购自己想要购买的二手商品 而不需要再去二手市场淘商品 河北经贸大学经济管理学院毕业论文 2 这极大的减少了二手商品交易的时间 提高人们购买二手商品的意愿 同 时 本系统是一个电子商城系统 所有的商品均由商家发布 所以二手商 品的质量也是可以得到保证的 1 4 主要开发技术和运营模式 本系统主要是通过运用 S2SH 框架 建立一套完整的二手商品交易平 台 本设计只在满足二手商品网上购物的基本功能 主要采用了 JSP 技术 开发整个系统 JSP 开发的系统具有可靠 可扩展和可重用等特点 采用的较为新颖的 B2C 模式 即为商家对顾客的交易模式 与传统的 电子商城类似 用户可以通过登陆网站商城来浏览相关的商品信息 而无 需注册 当遇到感兴趣的二手商品时可以通过注册为网站会员 并下单购 买 河北经贸大学经济管理学院毕业论文 3 2 二手网上交易商城的可行性分析 2 1 市场定位可行性分析 网上二手交易商城的构建的目的是面向广大消费者 因为不同的消费 者对于二手商品的需求不同 因此 电子商城应在具有自己特色的同时适 应不同的消费人群 所以 总而言之 成功的电子商城模式应该定位于面 向广大消费者 并提供完善的售前和售后服务 二手交易商城正是基于先 进网上商城的迅猛发展和人们对于网上交易的积极态度而建立的方便人们 购买二手商品的网站 与线下的二手交易不同 网上的二手交易与网上商 城类似 用户可以像浏览商品一样浏览自己想要购买的二手商品 并在线 上完成下单交易的全过程 而无需线下交易 使二手交易变的方便快捷更 加的适用于广大消费者也是网上二手交易网站建立的根本目的 2 2 网站建设经济可行性分析 传统的二手交易方式是商家把二手物品放到旧货市场供大家选购 实 质上就相当于把商品放到店铺里 二手市场的规模和位置等客观因素制约 影响着商店的客流量 而且二手交易是现在非常流行的交易方式 在年轻 人中影响力巨大 网上二手交易网站只需要建立一个用户们可以浏览二手 商品的平台 就可以帮助用户们购买自己想要的二手物品 使更多地人选 购 而不再局限于传统二手市场的规模 同时网上二手商店相对于传统店 面来说价格低廉 用户在使用的时候也不需要成本 2 3 网站建设技术可行性分析 本系统主要是通过运用 S2SH 框架 建立一套完整的二手商品交易平 台 本设计只在满足二手商品网上购物的基本功能 主要采用了 JSP 技术 开发整个系统 JSP 开发的系统具有可靠 可扩展和可重用等特点 采用 河北经贸大学经济管理学院毕业论文 4 的较为新颖的 B2C 模式 即为商家对顾客的交易模式 与传统的电子商城 类似 用户可以通过登陆网站商城来浏览相关的商品信息 而无需注册 当遇到感兴趣的二手商品时可以通过注册为网站会员 并下单购买 运用软件工程所学知识 首先对所开发系统进行需求分析和概要设计 然后进行相应的框架设计和代码编写 最后进行软件测试工作及系统维护 主要的开发工具为 MyEclipse10 0 Mysql5 6 Tomcat8 0 Navicat DreamweaverCS6 Photos hopCS6 主要框架为 S2SH S2SH 框架是 Struts Spring 和 Hibernate 三种技 术的集成 是目前市面上运用的较为广泛的 Java EE 架构 在 S2SH 集成 框架中 Struts 的作用是提供 MVC 模型 将用户操作界面 业务逻辑和 系统数据进行分离 同时提供一个具有高度可扩展性的框架 Spring 作为 核心 向上整合 MVC 框架 向下整合 ORM 框架 使用 Spring 的 IoC 容 器来管理各组件之间之间的依赖关系 同时极大地减少框架的耦合度 Hibernate 提供了一个可以方便用户对数据库进行访问的抽象的服务视图 通过分析和研究 我的二手交易电子商城是以 Windows 为操作系统开 发的网上商城 以 MyEclipse 为开发平台 基于 S2SH 框架 2 4 系统的操作可行性分析 传统的二手交易分为两种 一种是以市场的形式 人们将收购来的旧 货放在店里 供人们选购买卖 也就是我们经常说的旧货市场 另外一种 就是我们人和人之间的商品交换 以上两种二手交易方式同传统的商品交 易的方式一样 流程复杂 浪费了消费者的很多时间 本二手网上商城采 用的是时下最流行的网上购物商城 首先其基于因特网的特点 因特网有 着信息传播速度快 信息存储量大 查询方便 成本低等特点 以至网上 商城可以在极大的减少成本的情况下向用户展示更多的商品 同时用户也 可以更加快速方便的查询自己喜欢的商品 而不再需要去实体商店浏览 用户可以在本二手交易网站上面浏览并搜索自己喜欢的二手商品 在选择 自己心仪的商品之后也可以将商品加入购物车并直接网上购买 这些区别 于一般二手交易的功能都将大大的减少用户的操作时间 为用户们提供一 个完善便捷的二手商品交易平台 河北经贸大学经济管理学院毕业论文 5 3 系统需求分析 3 1 系统结构 系统分为管理员和用户两个用户角色 系统管理员的主要功能为 商 品管理 商品的分类管理 订单管理 商品评价管理 注册用户管理 订 单统计 商品销售统计 用户的主要功能有注册登录功能 商品浏览功能 搜索功能 购物车功能 订单管理 用户信息管理 商品评价管理 收货 信息管理 主要的系统用例图如图 3 1 图 3 1 系统用例图 3 2 功能需求 本系统主要分为前台用户页面和后台管理 前台与后台的主要功能如 下所示 前台功能需求 河北经贸大学经济管理学院毕业论文 6 1 网站首页 在网站的首页上需要能够显示能供用户购买的二手 商品 并且二手商品还将分为新品和热销两个板块 同时 首页还将显示 用户的注册登录界面 2 购物车 在网站页面浏览二手商品时 用户可以将自己希望购 买的商品添加到购物车 在购物车中 用户可以选择对预购买的商品进行 管理 或者确定购买生成订单 3 用户注册登录 用户登录是一个网上商城必不可少的功能 普 通用户和管理员都将可以通过此模块进入系统 4 留言 用户将可以通过留言版对自己已经购买的商品进行留言 5 订单 用户在确定购买商品时 系统将会显示订单的详细信息 订单将包括用户 商品 价格 寄送地址等信息 后台功能需求 1 用户信息管理 管理员通过这个模块将可以对自己的信息进行 修改 同时也可以对用户的信息进行修改 管理员的添加和删 除也将在这一模块中 2 留言管理 管理员在这一模块中将可以对商品的留言评价进行 管理 3 商品分类管理 管理员可以在后台的这一功能模块中对二手商 品的分类进行管理 4 商品管理 管理员可以通过这一模块发布新的商品 同时也可 以对旧的商品进行管理 5 订单管理 这个功能将会提供管理员订单管理的功能 6 统计 通过统计模块 管理员可以很好的查看商品的订单数量 统计 3 3 系统的运行环境 操作系统 windowsXP 及以上 或 windows2003server 及以上 数据库 MySQL5 6 Web 服务器 Tomcat6 0JDK1 6 0 开发工具 MyEclipse10 0 河北经贸大学经济管理学院毕业论文 7 4 系统的开发环境及技术简介 4 1 系统开发环境 4 1 1 MyEclipse 本网上二手交易系统所使用的开发工具就是知名的 java 项目开发软件 MyEclipse MyEclipse 是一个有着很多方便功能集成开发环境 其中包含 的完整的编码调试测试等功能 MyEclipse 对 HTML 技术的支持十分的完 善 对用户处理代码时提供了极大的便利 总之 MyEclipse 是 Eclipse 的插件 功能十分强大的 J2EE 开发环境 4 1 2 数据库简介 数据库使用的是 MySQL 开源数据库 MySQL 是一个关系型数据库管理软件 MySQL 是一种关联数据库管 理系统 其原理是将系统中所需要的数据保存在数据库中的不同的表中 这样做其实大大的提高了数据库的灵活性 数据库占用空间低 程序的运 行速度快是 MySQL 的特点 且因为是开源的系统 所以拥有着极低的操 作成本 数据库管理软件使用的是 Navicat 主要作用就是可以帮助用户减少使 用 SQL 语句带来的麻烦 并且降低系统数据库管理时需要投入的人力物 力 Navicat 是拥有着直观化的图形用户界面 是用户可以更加直接的安全 的简单的方式创建 组织 访问数据库的信息 4 1 3 Tomcat Tomcat 是一个应用服务器 它的最直观的优点便是它的轻量级 正因 河北经贸大学经济管理学院毕业论文 8 为这个特点 Tomcat 在企业中得到了广泛的应用 Tomcat 的本质上是一 个基于 Apache 服务器的扩展 但是 Tomcat 也可以作为一个系统进程 独 立运行 4 2 系统开发的思想与技术 4 2 1 JSP 技术与 MVC 模式 本系统采用的是 JSP 技术 并基于 MVC model view controller 模式 开发 使用的是 S2SH 框架 MVC 模式就是将系统分为模式 视图 控制器 三个层面 系统使用 Struts2 和 Hibernate 这两个框架来实现模式层和控制 器 JSP 则用来实现试图层 4 2 2 SSH 框架 4 2 2 1 Struts2 框架 Struts2 是 Apache 组织的一个开源项目 Struts2 在系统运行中提供了 对 model view controller 系统的底层支持 基本构成如图 4 1 所示 河北经贸大学经济管理学院毕业论文 9 图 4 1 Struts 框架工作流程 4 2 2 2 Spring 框架 Spring 实质上就是一个容器 它的作用就是为系统增加了对持久层和 事务的支持 Spring 框架由以下七个部分组成 河北经贸大学经济管理学院毕业论文 10 图 4 2 Spring 框架构成 4 2 2 3 Hibernate 框架 Hibernate 框架提供了可以极大的方便用户连接数据库和系统的服务 用户在使用 Hibernate 的过程中甚至可以通过图形化界面完成系统与 数据库之间的连接 同时 通过 Hibernate 用户也可以很方便的对数据库 中的数据进行管理 图 4 3 Hibernate 框架 河北经贸大学经济管理学院毕业论文 11 5 概要设计 5 1 系统目标 简化操作过程 提高资源的共享能力 建立一个基于 B2C 模式的网上 二手交易商城 5 2 系统的设计原则及要求 在参照上述所涉及到的各个模块与具体功能之间的特点后 我认为我 设计的网上二手商城交易系统应该达到以下几个目的 1 实用性 整个系统是一个可实用的网上操作系统 这是一个前 提 实用是我在设计系统时的一个中心 所有的设计都按照实用为标准 当整个系统完成时 它可以作为一个真正的网上二手交易系统来交付使用 2 稳定性 稳定性是一个系统所必不可少的 我设计的操作系统 并不会过于依赖硬件本身 硬件配置的小幅度改变是不会影响系统的正常 使用的 3 准确性和安全性 数据的准确性也是一个系统可以使用的非常 重要的评判标准 为此我们选用了同类软件中较为稳定的 Oracle 公司的 MySQL 数据库已保证数据的稳定性 并且 当管理员对网站的数据进行 修改的时候 前台数据不会产生数据错位或者数据记录错误等问题 4 可维护性 网页中出现的图片文字等参数的改变是不需要管理 员修改源代码的 管理员只需在管理员页面中直接修改就可以了 5 3 划分子系统 此二手交易网站主要分为两部分 1 用户部分主要是由网页游客 使用 游客可以直接通过浏览网页选择自己喜欢的商品 并通过登录后的 河北经贸大学经济管理学院毕业论文 12 一些操作购买选中的二手商品 2 管理员部分主要是由系统的管理员使 用 管理员在后台管理页面中可以对二手商品的信息进行管理 同时也可 以对已注册的用户的信息进行管理 总功能如图 5 1 所示 图 5 1 系统功能模块分析 5 4 系统的主要功能模块 根据需求分析 本二手网上交易商城系统将有如下主要功能模块 5 4 1 用户管理模块 用户的登录和注册属于这一模块中 作为一个网上购物商城 用户的 登录和注册时必不可少的一个功能 本二手网上交易商城系统所涉及的用 户分为两个部分 会员和管理员 在浏览二手网的时候 用户可以浏览商 品 也可以选择注册和登录功能 注册完成后即可成为本网站的会员 登 录后 便可享受购物车 购买商品等服务 而在网页的下方有着管理后台 的选项 点击这个连接后 我们便可以登录后台管理画面 在这个画面中 我们登录管理员账号 即可对网站的内容进行修改 河北经贸大学经济管理学院毕业论文 13 5 4 2 商品浏览模块 任何人登陆我们的二手交易网站系统都可以浏览商品 登录网站以后 任何人都可浏览查询自己喜欢的商品 但是要实现购物车和购买等功能 需要我们注册为用户以后 登录才能实现 5 4 3 商品评价实现模块 用户在购买完商品以后便可以对商品进行评价 用户必须要购买完商 品以后才能对商品进行评价 这样做的目的是可以很好帮助其他用户的对 商品的品类进行评估 以后遇到同样商家提供的同种类二手商品时 用户 们便可以更好的选择是否购买这个商品 5 4 4 购物车模块 本系统与一般的购物商城不同 用户必须要登录以后才能在自己的商 品页面中看到购物车 点击去以后可以看到自己想要购买的物品的清单 直接点击结算即可出现结算页面 5 4 5 商品分类管理模块 商品分类模块属于管理员页面中的一个功能 本系统中商品的类别全 部都存储在数据库中 在管理员页面中 管理员只需要直接添加删除商品 分类即可对数据库和网页首页上的商品分类进行修改 5 4 6 商品管理模块 商品管理模块主要是提供对二手商品的日常维护 使商城管理员可以 更方便的对网页上的商品信息进行管理 河北经贸大学经济管理学院毕业论文 14 5 4 7 订单管理 订单管理是管理员页面中的一个功能 订单管理可以是管理员们可以 更加清晰明了的了解今天网站总共产生了多少订单 同时 网站管理员也 可以合理的对订单进行管理 5 4 8 统计模块 统计模块是一个非常重要的模块 它同样也属于管理员页面中的一个 功能 统计是一个对二手交易网站十分重要的功能 由于二手商品的某些 特性 导致我们需要使用统计的手段来评估什么样的二手商品更加受到消 费者的青睐 同时我们也提供订单统计等服务 使管理员可以更加清楚的 总结当天的订单数量 5 5 系统主要实体 联系图 E R 图 E R 图是将实体之间的关系以图形展现出来的概念化模型 E R 图由 不同的实体 关系等元素构成 可以帮助项目的所有参与者更好的利剑实 体之间的关系 根据系统需求分析 我们得出以下实体的 E R 图 1 二手商品实体 二手商品实体的包括商品名称 商品分类 商品描述 商品图 片 现价 促销价等信息 如图 5 2 图 5 2 二手商品实体 E R 图 二手商品 商品名称 商品分类 商品名称 商品描述 促销价 现价 商品图片 河北经贸大学经济管理学院毕业论文 15 2 会员实体 会员实体包括用户名 密码 姓名 手机 收货地址等 如图 5 3 图 5 3 会员实体 E R 图 3 管理员实体 管理员实体包括管理员账号 管理员密码 如图 5 4 图 5 4 管理员实体 E R 图 会员 用户名 密码 收获地址 姓名 手机 管理员 管理员账号 管理员密码 河北经贸大学经济管理学院毕业论文 16 4 订单实体 订单实体包括订单 ID 价格 商品名称 下单日期 用户 数 量 送货地址 如图 5 5 图 5 5 订单实体 E R 图 5 留言实体 留言实体包括商品名称 留言时间 内容 用户名 如图 5 6 图 5 6 留言实体 E R 图 订单 下单日期 订单 ID 用户 送货地址 商品名称 数量 价格 留言 用户名 商品名称 留言时间 内容 河北经贸大学经济管理学院毕业论文 17 6 系统主要功能模块 E R 图 图 5 7 系统 E R 图 5 6 数据库表的结构设计 1 订单表 见表 5 1 表 5 1 订单表 名称类型空默认值备注 idint 11 noauto increment主键 addressvarchar 255 yes空收件人地址 beizhuvarchar 255 yes空备注 createtimedatetimeyes空添加时间 deleteststusint 11 no0订单是否删除 orderedvarchar 255 yes空订单号 phonevarchar 255 yes空收件人手机 sjnamevarchar 255 yes空收件人姓名 statusvarchar 255 yes空订单状态 xiangqingvarchar 255 yes空订单详情 zongjiadoubleyes空总价 useridint 11 yes空关联用户的 ID 河北经贸大学经济管理学院毕业论文 18 2 订单条目表 见表 5 2 表 5 2 订单表 名称类型空默认值备注 idint 11 noauto increment主键 jiagedoubleyes空价格 shuliangint 11 no0数量 dingdanidint 11 yes空关联订单的 ID productidint 11 yes空关联商品的 ID 3 订单统计表 见表 5 3 表 5 3 订单统计表 名称类型空默认值备注 idint 11 noauto increment主键 chenggongint 11 no0成功的订单数 dayvarchar 255 yes空日期 quxiaoint 11 no0取消的订单数 shengchengint 11 no0生成的订单数 4 购物车表 见表 5 4 表 5 4 购物车表 名称类型空默认值备注 idint 11 noauto increment主键 createtimevarchar 255 yes空添加时间 slint 11 no0数量 productidint 11 yes空关联商品的 ID useridint 11 yes空关联用户的 ID 河北经贸大学经济管理学院毕业论文 19 5 评价表 见表 5 5 表 5 5 评价表 名称类型空默认值备注 idint 11 noauto increment主键 createtimevarchar 255 yes空添加时间 orderedvarchar 255 yes空订单 ID pingjiavarchar 255 yes空评价 pingyuvarchar 255 yes空评语 productidint 11 yes空关联商品的 ID useridint 11 yes空关联用户的 ID 6 商品表 见表 5 6 表 5 6 商品表 名称类型空默认值备注 idint 11 noauto increment主键 chapingint 11 no0差评 createtimevarchar 255 yes空添加时间 deleteststusint 11 no0删除状态 haopingint 11 no0好评 impathvarchar 255 yes空图片 infotextyes空简介 kucunint 11 no0库存数量 pnamevarchar 255 yes空商品名 price1doubleyes空原价 price2doubleyes空促销价 tuijianvarchar 255 yes空推荐 xiaoliangint 11 no0销量 zhongpingint 11 no0中评 cateidint 11 yes空关联分类的 ID 河北经贸大学经济管理学院毕业论文 20 7 商品分类表 见表 5 7 表 5 7 商品分类表 名称类型空默认值备注 idint 11 noauto increment主键 catenamevarchar 255 yes空商品分类名 deletestatusint 11 no0是否删除状态 8 商品统计表 见表 5 8 表 5 8 商品统计表 名称类型空默认值备注 idint 11 noauto increment主键 xiaoliangint 11 no0销量 xiaoshouDoubleyes空销售额 productidint 11 yes空关联商品的 ID 9 收货信息表 见表 5 9 表 5 9 收获信息表 名称类型空默认值备注 idint 11 noauto increment主键 addressvarchar 255 yes空收货地址 phonevarchar 255 yes空联系电话 truenamevarchar 255 yes空收货人姓名 useridint 11 yes空关联用户的 ID 10 用户表 见表 5 10 表 5 10 用户表 名称类型空默认值备注 idint 11 noauto increment主键 河北经贸大学经济管理学院毕业论文 21 addressvarchar 255 yes空地址 createtimevarchar 255 yes空注册时间 deletestatusint 11 no00 表示正常 1 表示锁定 passwordvarchar 255 yes空密码 phonevarchar 255 yes空电话 roleint 11 no01 管理员 2 购物 truenamevarchar 255 yes空姓名 usernamevarchar 255 yes空用户名 5 7 系统数据库表的物理设计 根据系统的需求分析和功能模块的划分 我们总结出所涉及的实体有 商品分类 订单 订单条目 购物车 评价 收货信息 用户 商品 商 品统计 订单统计 因此系统的定义数据库主要包含 10 张表 订单表 t dingdan 订单条目表 t dingdanitem 订单统计表 t tongjidj 购物表 t gouwuche 评价表 t pingjia 商品分类表 t cate 收货信息表 t shouhuo 商品表 t product 商品统计表 t tongjiproduct 用户表 t user 因表均使用 Navicat 建立 所以并没有使用 SQL 语句 而直接使用 可视化界面建立 如图所示 图 5 8 订单表 t dingdan 河北经贸大学经济管理学院毕业论文 22 图 5 9 订单条目表 t dingdanitem 图 5 10 订单统计表 t tongjidj 图 5 11 购物车表 t gouwuche 图 5 12 评价表 t pingjia 图 5 13 商品表 t product 河北经贸大学经济管理学院毕业论文 23 图 5 14 商品分类表 t cate 图 5 15 商品统计表 t tongjiproduct 图 5 16 收货信息表 t shouhuo 图 5 17 用户表 t user 河北经贸大学经济管理学院毕业论文 24 6 系统详细设计 6 1 程序流程图 用户在使用系统的注册功能时 先点击网页右上角的注册按钮 即可 打开注册页面 在注册页面中 用户需要在页面中填写相应的信息 当按 照相应的要求填写完信息以后 用户需要点击页面下方的注册按钮 即可 完成注册 用户注册程序流程图如图 6 1 图 6 1 用户注册流程图 用户在使用系统的登录功能模块时 用户需要在系统的右上角点击登 录按钮 即可出现用户登录页面 在用户登录界面中 用户先输入自己的 登录信息 在输入完成系统信息后 用户点击登录按钮即可登录系统 在 点击登录按钮时 系统会检验登录信息是否验证正确 管理员验证页面也 同样是这样的操作流程 不同的是 管理员并没有注册等功能 管理员的 注册是直接在后台管理中或者数据库中添加的 河北经贸大学经济管理学院毕业论文 25 系统登录流程图如图 6 2 所示 图 6 2 用户登录流程图 河北经贸大学经济管理学院毕业论文 26 6 2 程序时序图 6 2 1 订单模块时序图 订单模块时序图是表示订单模块运行时的时序关系 订单模块时序图 见下图 6 3 图 6 3 订单模块时序图 6 2 2 订单条目模块时序图 订单条目模块时序图是表示订单模块运行时的时序关系 订单条目模 块时序图见图 6 4 河北经贸大学经济管理学院毕业论文 27 图 6 4 订单条目模块时序图 6 2 3 订单统计模块时序图 订单统计模块时序图是表示订单统计模块时序关系 见图 6 5 图 6 5 订单统计模块时序图 河北经贸大学经济管理学院毕业论文 28 6 3 程序对主要表的类图的实现 6 3 1 订单 t dingdan 的实现 Entity Table name t Dingdan public class Dingdan Id GeneratedValue private int id 主键 ManyToOne JoinColumn name userid private String xiangqing 订单详情 private String orderid 订单号 private String sjname 收件人姓名 private String address 收件人地址 private String phone 收件人手机 private double zongjia 总价 private int deletestatus 订单是否删除状态 0表示未删除 1表示删除 6 3 2 订单统计 t tongjidj 的实现 Entity Table name t Tongjidj public class Tongjidj Id GeneratedValue private int id 主键 private String day 日期 private int shengcheng 生成的订单数 private int chenggong 订单数 河北经贸大学经济管理学院毕业论文 29 private int quxiao 取消的订单数 6 3 3 商品 t product 的实现 Entity Table name t product public class Product Id GeneratedValue private int id private String pname 商品名 private String imgpath 图片 private double price2 促销价 ManyToOne JoinColumn name cateid Column name info columnDefinition TEXT private String info 简介 private String tuijian 推荐 private int deletestatus 是否删除状态 0表示未删除 1表示删除 private int kucun 数量 private int zhongping 中评 private int chaping 差评 6 3 4 用户 t user 的实现 Entity Table name t User publicclass User Id GeneratedValue privateint id private String username 用户名 河北经贸大学经济管理学院毕业论文 30 private String password 密码 privateint role 1表示管理员 2表示购物的用户 privateint deletestatus 0表示正常 1表示锁定 private String createtime 注册时间 6 4 主要表的 DAO 类 6 4 1 订单表 t dingdan 的 DAO 类 public class DingdanDaoImpl extends HibernateDaoSupport implements DingdanDao public void deleteBean Dingdan bean this getHibernateTemplate delete bean public void insertBean Dingdan bean this getHibernateTemplate save bean SuppressWarnings unchecked public Dingdan selectBean String where List list this getHibernateTemplate find from Dingdan where if list size 0 return null return list get 0 SuppressWarnings unchecked public List selectBeanList final int start final int limit final String where return List SQLException List list session createQuery from Dingdan where setFirstResult start setMaxResults limit list return list public void updateBean Dingdan bean this getHibernateTemplate update bean 6 4 2 订单统计表 t tongjidj 的 DAO 类 public class TongjidjDaoImpl extends HibernateDaoSupport implements 河北经贸大学经济管理学院毕业论文 31 TongjidjDao public void deleteBean Tongjidj bean this getHibernateTemplate delete bean public void insertBean Tongjidj bean this getHibernateTemplate save bean SuppressWarnings unchecked public Tongjidj selectBean String where List list this getHibernateTemplate find from Tongjidj where if list size 0 return null return list get 0 SuppressWarnings unchecked public List selectBeanList final int start final int limit final String where return List this getHibernateTemplate SQLException List list session createQuery from Tongjidj where setFirstResult start setMaxResults limit list return list public void updateBean Tongjidj bean this getHibernateTemplate update bean 6 4 3 商品表 t product 的 DAO 类 public class ProductDaoImpl extends HibernateDaoSupport implements ProductDao public void deleteBean Product bean this getHibernateTemplate delete bean public void insertBean Product bean this getHibernateTemplate save bean SuppressWarnings unchecked public Product selectBean String where List list if list size 0 return null return list get 0 public int selectBeanCount String where long count Long this getHibernateTemplate find select count from Product where get 0 return int count
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南师范大学第一批专任教师公开招聘96人考前自测高频考点模拟试题及1套参考答案详解
- 2025年上半年江苏盐城市第四人民医院招聘编外专业技术人员36人模拟试卷及一套答案详解
- 并网项目合作协议书2025版
- 2025年济宁嘉祥县事业单位公开招聘工作人员(教育类)(68人)考前自测高频考点模拟试题及答案详解(易错题)
- 2025年临沂市商业学校公开招聘教师(18名)考前自测高频考点模拟试题(含答案详解)
- 2025黑龙江大庆市萨尔图区市场监督管理局招聘1人考前自测高频考点模拟试题及答案详解(典优)
- 2025福建厦门启航培训服务有限公司招聘1人考前自测高频考点模拟试题及参考答案详解1套
- 2025年《计算机维修工》考试题与答案
- 2025贵州务川自治县司法局、县审计局和砚山镇人民政府招聘城镇公益性岗位人员6人模拟试卷及参考答案详解一套
- 2025广东广州市公安局越秀区分局招聘辅警50人考前自测高频考点模拟试题及参考答案详解一套
- 县级医院医保管理办法
- 2024年河南省淮滨县人民医院公开招聘护理工作人员试题带答案详解
- 《大中型企业安全生产标准化管理体系要求》
- 甲状腺结节术后护理
- TCSF00782023森林草原消防无人机巡护作业技术规程
- DB62∕T 4964-2024 地质灾害精细调查技术规范
- 水泥标准培训课件
- 2025秋二年级上册语文上课课件 5 去外婆家
- 2025年七一党课-作风建设永远在路上学习教育党课
- 2025年《互联网销售》课程标准
- 4《公民的基本权利和义务》第一课时 公开课一等奖创新教案
评论
0/150
提交评论