网上商城系统实习报告.doc

上传人:龙*** 文档编号:146677 上传时间:2018-07-11 格式:DOC 页数:29 大小:2.97MB
下载 相关 举报
网上商城系统实习报告.doc_第1页
第1页 / 共29页
网上商城系统实习报告.doc_第2页
第2页 / 共29页
网上商城系统实习报告.doc_第3页
第3页 / 共29页
网上商城系统实习报告.doc_第4页
第4页 / 共29页
网上商城系统实习报告.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、 目录 1 实训背景 . 1 1.1 实训题目 . 1 1.2 实训时间 . 1 1.3 实训目的 . 1 1.4 实训环境 . 1 1.5 实训内容 . 2 2 设计过程 . 3 2.1 项目介绍 . 3 2.2 需求分析 . 3 2.2.1 业务需求分析 . 3 2.2.2 用户需求分析 . 3 2.2.3 功能需求 . 4 3 总体设计 . 4 3.1 系统结构设计 . 4 3.2 功能模块设计 . 5 3.2.1 前台模块的功能模块设计 . 6 3.2.2 后台管理模块的功能模块设计 . 6 3.3 数据库设计 . 7 4 详细设计 . 7 4.1 数据库设计 . 7 4.1.1 概念

2、建模 . 7 4.1.2 物理建模 . 11 4.1.3 数据库表结构 . 11 4.2 用例设计 .14 4.2.1 用例图 .14 4.2.2 系统 活动图 .15 5 功能设计和代码设计 .15 5 .1 前台功能模块的实现 .15 5.1.1 用户管理模块 .15 5.1.2 商品查询与购物车模块 .19 5.2 后台功能模块的实现 .24 5.2.1 用户登录 .24 5.2.2 添加商品模块 .25 5.2.3 商品的订单管理 .26 6 实训总结 .27 参考文献 .28 1 1 实训背景 1.1 实训题目 1 号店网上商城系统 1.2 实训时间 第 10 周 17 周 1.3

3、实训目的 企业项目实训是计算机专业教学的一个重要环节,其目的是使学生在 获得基本知识和基本技能的基础上,进行一次较全面、系统的训练,以巩固课堂所学知识及提高操作技能。旨在 提升本专业学生对此课程中的理论知识的综合应用能力、逻辑思维能力和软件开发能力, 培养学生独立工作和解决实际问题的能力,为学生走上毕业岗位作好充足准备。 网上购物是时下比较流行的消费方式,给人们的生活带来了极大的方便。本次实训要求学生用 Java 技术开发基于 B/S 架构的大型网上商城系统。通过真实的项目实战过程,让学生从实践中认识面向对象程序设计的开发思想和软件设计与开发的流程,能够用程序去解决现实生活问题,在一步一步 的

4、实践过程中不断提高程序设计的水平。 1.4 实训环境 1)硬件环境: 机房:计算机系多媒体专业机房 电脑:双核高性能主机 网络: 100Mbps 校园网 2)开发环境: 操作系统: Windows XP 开发工具: MyEclipse6.0 容器: Tomcat6.0 中间件: JDK6.0 数据库: MySQL5.0 2 1.5 实训内容 网上商城系统又称在线商城系统,是一个功能完善的在线购物系统,主要为在线销售和在线购物服务。其功能主要包含商品的管理、会员的管理、订单的管理、库存的管理、优惠的管理 、在线支付等。 本次实训将由指导老师带领学生有Java EE 技术完成“应答网上商城系统”的

5、设计与开发,主要开发的功能如下: 1) 后台功能 商品 模块 :包括后台商品库存管理、上货、出货、编辑管理和商品分类管理、商品品牌管理等。 订单 模块 :在线订单程序,使消费者能够顺利的通过 Web 在线的方式,直接生成购买订单。 评论模块:购买过产品的买家可以对产品进行评价和打分。 支付 模块 :即通过网上钱包、电子支付卡。进行网上资金流转换的业务流程;国内主流支付方式包括:腾讯旗下的财付通、支付宝、网银在线等。 会员模 块:在购物系统中,集成会员注册是吸引会员进行二次购买和提升转换率最好的方式。 信息模块:用于发布商城系统相关的一些信息。 配送 模块: 购物系统集成的物流配送方式,从而方便

6、消费者对物流方式进行在线选择。如: EMS、顺风等等。 商品促销:购物系统 都 有商品促销功能,通过商品促销功能,能够迅速的促进商城的消费积极性。 2) 前端功能 商品展示:通过前端界面,以标准的或者其他个性化的方式向用户展示商品各类信息,完成购物系统内信息流的传递。 购物车:用户可对想要购买的商品进行网上订购,在购物过程中,随时增删商 品。 模板风格自定义:即通过系统内置的模板引擎,可以方便的通过后台可视化编辑,设计出符合自身需求的风格界面。 商品多图展示:随着电子商务的发展商品图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提升消费者的购物欲望。 3 2 设计过程 2.

7、1 项目介绍 现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、 JSP 等技术来编辑网页,并运用 JDBC 技术把数据库和动态网页相关联。传统的管理信息系统信 息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。 2.2 需求分析 需求分析是软件

8、设计中非常重要的一个环节,没有经过详细的需求分析就匆匆忙忙进行软件开发是注定要失败的。所以一定要花时间与用户进行沟通交流,详细了解客户到底需要软件做到什么。在沟通交流过 程中也可以大致告诉用户软件可以做到些什么、是怎样做的。对用户提出的一些不切实际的需求一定要以合理的方式明确地拒绝。经双方讨论并明确的需求要以书面的形式签字确认 。 2.2.1 业务需求分析 网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。现在企业营销商需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的

9、方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂 的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。 2.2.2 用户需求分析 这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:4 网站需要让供应商、客户以及浏览者能看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型商品及其详细信息;由于消费者的需求在增长和变化,商城在面对面销售的基础上也要随之发展出相应的服务,如在线订购等技术。 另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企业需要定期更新现有商品的详细信息、商城动态和联

10、系 方式,必要时还要对企业的介绍做更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。 2.2.3 功能需求 1) 商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录。 2) 购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。 3) 注册管理:能够对用户名,密码的简单验证;能够对电子邮箱, Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。 4)

11、订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。 5) 商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。 6) 用户信息管理:用户登陆后可以修改个人信息。 3 总体设计 3.1 系统结构设计 根据业务流程,需要将网站划分为前台、后台和数据库。前台中,客户在登录网站主页后即可链接查看到商品等信息,还可以做订购商品等活动。为了方便5 客户搜索感兴趣的商品信息,将商品 搜索嵌入到主页面中。数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。 前台是一个比较大的功能群,它所包含的信息不

12、仅数量多,而且种类不同。将它设计成比较优化的结构形式能组织好网站的信息内容并将其归类,方便用户获得所需要的信息。其中每一部分都以尽量少的内容显示,以免浏览者看的眼花缭乱而失去耐心。除了这些作用外,设计好前台的结构形式,也是为后面程序的编写做出了框架。在为系统划分功能模块,并以模块为单位来实现设计时也是以这个结构为根基的。 系统的后台要对整个网 站的信息和数据进行维护。网站前台所显示的信息在后台都应该有对应的维护。这样,除了设计后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。因此,各个管理的界面会作为主管理界面的分支。 在设计好网站前台与后台的结构以后,就将数据

13、库加入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。 3.2 功能模块设计 层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。在结构化系统 设计中,模块一般都是按功能划分的,通常称为功能模块。合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。以前面的系统分析为基础,将系统分为两大模块,即前台模块和后台模块。 1 号店 购物 系统 的功能结构如图 3-2-1 所示。 图 3-2-1 1 号店 购物 系统 功能结构图 6 3.2.1 前台模

14、块的功能模块设计 前 台管理包括 会员注册 , 登录 管理,分类管理、 个人中心 等模块。 用户可以在注册界面进行注册,填写个人信息;已经登录过后的会员可以选择购买商品,将其加入购物车,并可查看和修改购物车。个人中心 可以查看个人信息并且修改个人信息、收货地址、管理订单等。 客户购物流程功能结构如图 3-2-2 所示。 图 3-2-2 用户购物 功能 图 3.2.2 后台管理模块的功能模块设计 后台管理包括商品管理,订单管理,分类管理、 通告 管理、 订单 员管理等模块。商品管理 包括查看、添加和编辑商品分类 管理 包括查看、添加和编辑商品分类;通告 管理 包括查看、添加和编辑通告;订单管理包

15、括处理待审定单、待付订单、待发订单和已经完成审核的订单。管理员 后台 功能结构如图 3-2-3 所示 。 图 3-2-3 管理员 功能模块 图 7 3.3 数据库设计 数据库是 数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。数据库的设计过程大致如下: 根据用户需求,确定数据库中要保存的数据信息。对用户需求进行分析时数据库设计的第一个阶段。不断的调查与研究用户需求,了解企业运作流程等系统需求,使设计概念模型的基础。 设计数据库的概念模型。概念模型是按用户的观点来对数据建模,使用与进行信息世界建模的工具。它对整个数据库的设计具有深刻的影响。

16、 逻辑结构设计。逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的 过程。 数据库的实施和维护。 在设计好前台与后台的功能模块后,就开始进行数据库的设计了。根据网站系统的分析,数据库是整个网站的核心。从前台显示的信息到后台操作的对象,都是围绕数据库展开的 。 4 详细设计 4.1 数据库设计 4.1.1 概念建模 1) 商品信息表 product 的实体图 商品信息表包括商品编号、商品名称、库存、市场价、现价、点击量添加时间等字段;用于商品信息的存储。 8 图 4-1-1 商品信息表 product 的实体图 2) 客户信息表 VIP 的实体图 客户信息表包括会员编号、

17、密码、性别、地址、电话、邮 箱、电话、生日、积分、问题, 用于保存 会员的详细 信息 。 图 4-1-2 客户信息表 vip 的实体图 3) 收货地址 的实体图 地址表包括地址 id、地址、接收者、电话、会员编号、备注,主要用于存储用户地址信息。 图 4-1-3 收货地址 的实体图 9 4)订单详情表的实体图 订单详情表包括详情编号、商品号、商品订单、共计,主要用于订单信息的存储及操作。 图 4-1-4 订单详情表的实体图 5)订单生成表 orders 的实体图 订单生成表订单号、订单状态、下单人、付款方式、订单时间、客户编号,主要用于订单信息的存 储及操作。 图 4-1-5 订单生成表 orders 的实体图 6)商品分类表的实体图 商品分类表分类编号、分类名称、排序, 主要用于 保存商品的分类 信息 。 图 4-1-6 商品分类表的实体图

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。