资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录1实训背景01.1 实训题目01.2 实训时间01.3 实训目的01.4 实训环境01.5 实训内容12设计过程22.1 项目介绍22.2 需求分析22.2.1 业务需求分析22.2.2 用户需求分析22.2.3 功能需求33总体设计33.1 系统结构设计33.2 功能模块设计43.2.1 前台模块的功能模块设计53.2.2 后台管理模块的功能模块设计53.3 数据库设计64详细设计64.1 数据库设计64.1.1 概念建模64.1.2 物理建模104.1.3 数据库表结构104.2 用例设计134.2.1 用例图134.2.2 系统活动图145功能设计和代码设计145.1前台功能模块的实现145.1.1 用户管理模块145.1.2 商品查询与购物车模块185.2后台功能模块的实现235.2.1 用户登录235.2.2 添加商品模块245.2.3 商品的订单管理256实训总结26参考文献271实训背景1.1 实训题目1号店网上商城系统1.2 实训时间第10周17周1.3 实训目的企业项目实训是计算机专业教学的一个重要环节,其目的是使学生在获得基本知识和基本技能的基础上,进行一次较全面、系统的训练,以巩固课堂所学知识及提高操作技能。旨在提升本专业学生对此课程中的理论知识的综合应用能力、逻辑思维能力和软件开发能力,培养学生独立工作和解决实际问题的能力,为学生走上毕业岗位作好充足准备。网上购物是时下比较流行的消费方式,给人们的生活带来了极大的方便。本次实训要求学生用Java技术开发基于B/S架构的大型网上商城系统。通过真实的项目实战过程,让学生从实践中认识面向对象程序设计的开发思想和软件设计与开发的流程,能够用程序去解决现实生活问题,在一步一步的实践过程中不断提高程序设计的水平。1.4 实训环境1)硬件环境:机房:计算机系多媒体专业机房电脑:双核高性能主机网络:100Mbps校园网2)开发环境:操作系统:WindowsXP开发工具:MyEclipse6.0容器:Tomcat6.0中间件:JDK6.0数据库:MySQL5.01.5 实训内容网上商城系统又称在线商城系统,是一个功能完善的在线购物系统,主要为在线销售和在线购物服务。其功能主要包含商品的管理、会员的管理、订单的管理、库存的管理、优惠的管理、在线支付等。本次实训将由指导老师带领学生有JavaEE技术完成“应答网上商城系统”的设计与开发,主要开发的功能如下:1)后台功能商品模块:包括后台商品库存管理、上货、出货、编辑管理和商品分类管理、商品品牌管理等。订单模块:在线订单程序,使消费者能够顺利的通过Webft线的方式,直接生成购买订单。评论模块:购买过产品的买家可以对产品进行评价和打分。支付模块:即通过网上钱包、电子支付卡。进行网上资金流转换的业务流程;国内主流支付方式包括:腾讯旗下的财付通、支付宝、网银在线等。会员模块:在购物系统中,集成会员注册是吸引会员进行二次购买和提升转换率最好的方式。信息模块:用于发布商城系统相关的一些信息。配送模块:购物系统集成的物流配送方式,从而方便消费者对物流方式进行在线选择。如:EMS顺风等等。商品促销:购物系统都有商品促销功能,通过商品促销功能,能够迅速的促进商城的消费积极性。2)前端功能商品展示:通过前端界面,以标准的或者其他个性化的方式向用户展示商品各类信息,完成购物系统内信息流的传递。购物车:用户可对想要购买的商品进行网上订购,在购物过程中,随时增删商品。模板风格自定义:即通过系统内置的模板引擎,可以方便的通过后台可视化编辑,设计出符合自身需求的风格界面。商品多图展示:随着电子商务的发展商品图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提升消费者的购物欲望。精选范本,供参考!2设计过程2.1 项目介绍现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。我们将使用HTMLJSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。2.2 需求分析需求分析是软件设计中非常重要的一个环节,没有经过详细的需求分析就匆匆忙忙进行软件开发是注定要失败的。所以一定要花时间与用户进行沟通交流,详细了解客户到底需要软件做到什么。在沟通交流过程中也可以大致告诉用户软件可以做到些什么、是怎样做的。对用户提出的一些不切实际的需求一定要以合理的方式明确地拒绝。经双方讨论并明确的需求要以书面的形式签字确认。2.2.1 业务需求分析网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。现在企业营销商需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。2.2.2 用户需求分析这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:精选范本,供参考!网站需要让供应商、客户以及浏览者能看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型商品及其详细信息;由于消费者的需求在增长和变化,商城在面对面销售的基础上也要随之发展出相应的服务,如在线订购等技术。另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企业需要定期更新现有商品的详细信息、商城动态和联系方式,必要时还要对企业的介绍做更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。2.2.3 功能需求2.2.4 商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录。2)购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。3)注册管理:能够对用户名,密码的简单验证;能够对电子邮箱,Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。4)订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。5)商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。6)用户信息管理:用户登陆后可以修改个人信息。3总体设计3.1 系统结构设计根据业务流程,需要将网站划分为前台、后台和数据库。前台中,客户在登录网站主页后即可链接查看到商品等信息,还可以做订购商品等活动。为了方便客户搜索感兴趣的商品信息,将商品搜索嵌入到主页面中。数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。前台是一个比较大的功能群,它所包含的信息不仅数量多,而且种类不同。将它设计成比较优化的结构形式能组织好网站的信息内容并将其归类,方便用户获得所需要的信息。其中每一部分都以尽量少的内容显示,以免浏览者看的眼花缭乱而失去耐心。除了这些作用外,设计好前台的结构形式,也是为后面程序的编写做出了框架。在为系统划分功能模块,并以模块为单位来实现设计时也是以这个结构为根基的。系统的后台要对整个网站的信息和数据进行维护。网站前台所显示的信息在后台都应该有对应的维护。这样,除了设计后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。因此,各个管理的界面会作为主管理界面的分支。在设计好网站前台与后台的结构以后,就将数据库加入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。3.2 功能模块设计层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。以前面的系统分析为基础,将系统分为两大模块,即前台模块和后台模块。1号店购物系统的功能结构如图3-2-1所示。1号店购物系统前台功能后台功能图3-2-11号店购物系统功能结构图3.2.1 前台模块的功能模块设计前台管理包括会员注册,登录管理,分类管理、个人中心等模块。用户可以在注册界面进行注册,填写个人信息;已经登录过后的会员可以选择购买商品,将其加入购物车,并可查看和修改购物车。个人中心可以查看个人信息并且修改个人信息、收货地址、管理订单等。客户购物流程功能结构如图3-2-2所示。用户个人中心精选范本,供参考!图3-2-2用户购物功能图3.2.2 后台管理模块的功能模块设计后台管理包括商品管理,订单管理,分类管理、通告管理、订单员管理等模块。商品管理包括查看、添加和编辑商品分类管理包括查看、添加和编辑商品分类;通告管理包括查看、添加和编辑通告;订单管理包括处理待审定单、待付订单、待发订单和已经完成审核的订单。管理员后台功能结构如图3-2-3所示。管理员图3-2-3管理员功能模块图产品分类通告管理订单管理产品管理3.3 数据库设计数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。数据库的设计过程大致如下:根据用户需求,确定数据库中要保存的数据信息。对用户需求进行分析时数据库设计的第一个阶段。不断的调查与研究用户需求,了解企业运作流程等系统需求,使设计概念模型的基础。设计数据库的概念模型。概念模型是按用户的观点来对数据建模,使用与进行信息世界建模的工具。它对整个数据库的设计具有深刻的影响。逻辑结构设计。逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。数据库的实施和维护。在设计好前台与后台的功能模块后,就开始进行数据库的设计了。根据网站系统的分析,数据库是整个网站的核心。从前台显示的信息到后台操作的对象,都是围绕数据库展开的。4详细设计4.1 数据库设计4.1.1 概念建模1)商品信息表product的实体图商品信息表包括商品编号、商品名称、库存、市场价、现价、点击量添加时间等字段;用于商品信息的存储。商品名衍商品价格帝品编号商晶表市场价格点击里库存吧上架时间图4-1-1商品信息表product的实体图2)客户信息表VIP的实体图客户信息表包括会员编号、密码、性别、地址、电话、邮箱、电话、生日、积分、问题,用于保存会员的详细信息。会员编号会员名电子邮件积分登录时间电话答案图4-1-2 客户信息表vip的实体图会员表性别精选范本,供参考!3)收货地址的实体图地址表包括地址
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号