版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o”1—3”\h\u251221实训背景 18951。1实训题目 178801。2实训时间 1228481.3实训目的 196221。4实训环境 1110781.5实训内容 2752设计过程 372782.1项目介绍 3199982。2需求分析 3244992.2.1业务需求分析 3195122.2。2顾客需求分析 390332.2。3功效需求 417663总体设计 496153.1系统构造设计 485193。2功效模块设计 5190643.2.1前台模块的功效模块设计 6203593.2.2后台管理模块的功效模块设计 6320983。3数据库设计 7163634具体设计 7190554。1数据库设计 7207904.1。1概念建模 7132764.1。2物理建模 11105384.1.3数据库表构造 11109924.2用例设计 1451794.2.1用例图 1444674。2.2系统活动图 1581085功效设计和代码设计 1540495。1前台功效模块的实现 15106625.1.1顾客管理模块 15115985.1。2商品查询与购物车模块 19161465.2后台功效模块的实现 24171515。2.1顾客登录 2474855.2。2添加商品模块 25264665。2。3商品的订单管理 2675616实训总结 278131参考文献 281实训背景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)后台功效商品模块:涉及后台商品库存管理、上货、出货、编辑管理和商品分类管理、商品品牌管理等。订单模块:在线订单程序,使消费者能够顺利的通过Web在线的方式,直接生成购置订单。评论模块:购置过产品的买家能够对产品进行评价和打分。支付模块:即通过网上钱包、电子支付卡。进行网上资金流转换的业务流程;国内主流支付方式涉及:腾讯旗下的财付通、支付宝、网银在线等.会员模块:在购物系统中,集成会员注册是吸引会员进行二次购置和提高转换率最佳的方式。信息模块:用于公布商城系统有关的某些信息。配送模块:购物系统集成的物流配送方式,从而方便消费者对物流方式进行在线选择。如:EMS、顺风等等。商品促销:购物系统都有商品促销功效,通过商品促销功效,能够快速的增进商城的消费主动性。2)前端功效商品展示:通过前端界面,以原则的或者其它个性化的方式向顾客展示商品各类信息,完毕购物系统内信息流的传递。购物车:顾客可对想要购置的商品进行网上订购,在购物过程中,随时增删商品。模板风格自定义:即通过系统内置的模板引擎,能够方便的通过后台可视化编辑,设计出符合本身需求的风格界面.商品多图展示:随着电子商务的发展商品图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提高消费者的购物欲望.2设计过程2。1项目介绍现在流行的网上购物系统不仅要有美丽的网页,更要有严谨的规划,重视每一种细小的环节,这样才干使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页有关联。传统的管理信息系统信息获取办法是由专业文字录入人员将信息输入到管理系统的数据库中,这种办法在数据量不大时有诸多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都对应上升.本设计在实际应用中的解决方案是建立网站,以及自己的数据库,使得所需商品信息能够及时的保存、更新,能够更加好的及时理解商品买卖的状况。2.2需求分析需求分析是软件设计中非常重要的一种环节,没有通过具体的需求分析就匆慌忙忙进行软件开发是注定要失败的。因此一定要花时间与顾客进行沟通交流,具体理解客户终究需要软件做到什么。在沟通交流过程中也能够大致告诉顾客软件能够做到些什么、是如何做的.对顾客提出的某些不切实际的需求一定要以合理的方式明确地回绝。经双方讨论并明确的需求要以书面的形式签字确认.2.2.1业务需求分析网站的制作已经不单单是把公司想要体现的内容摆放在网站上那么简朴,当今的网站设计包含了更多的设计元素,予以浏览者更多的视觉享有。现在公司营销商需要用某些更新颖更有效的方式增强竞争力。建设一种宣传本身商品形象的电子商务营销模式的网站是一种有效的办法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够协助公司营销商从鱼龙混杂的市场中脱颖而出,完善公司销售与服务的环节,最后提高公司的价值与经济效益。2.2.2顾客需求分析这个网站以上面的业务需求为基础,进一步提出网站需要完毕的下列任务:网站需要让供应商、客户以及浏览者能看到商城的信息及动态,另一种重要的内容就是能够显示出该商城现有的各类型商品及其具体信息;由于消费者的需求在增加和变化,商城在面对面销售的基础上也要随之发展出对应的服务,如在线订购等技术。另外,公司营销商除了能与普通客户同样浏览网站之外,还需要对网站进行管理.公司需要定时更新现有商品的具体信息、商城动态和联系方式,必要时还要对公司的介绍做更改。对于消费者通过网站提交的多个订单能够进行解决以方便销售。2。2.3功效需求1)商品浏览:分类显示商品;显示商品详情,提供购置链接;能够对商品进行含糊查询。浏览商品时不规定顾客登录,但下订单前顾客必须登录。2)购物车管理:欲购置商品能够增添到购物车;也能够从购物车退回商品,清空购物车;对于同一件商品的多次购置只能在原来的商品上增添数量,还能够修改购物车中某个商品的数量,统计商品总金额。3)注册管理:能够对顾客名,密码的简朴验证;能够对电子邮箱,Email进行有效性验证;能够避免运用页面刷新重复注册,以及已经注册的顾客不能重复注册。4)订单管理:只有登录的顾客可下订单;顾客能够查看自己的订单。管理员能够修改订单的状态.5)商品管理:管理员能够增添商品分类;修改商品基本信息;增添商品时候能够上传图片。6)顾客信息管理:顾客登陆后能够修改个人信息。3总体设计3.1系统构造设计根据业务流程,需要将网站划分为前台、后台和数据库.前台中,客户在登录网站主页后即可链接查看到商品等信息,还能够做订购商品等活动。为了方便客户搜索感爱好的商品信息,将商品搜索嵌入到主页面中。数据库将要作为网站后台重要的构成部分,管理员的重要操作几乎全部围绕数据库,最后将更新的数据要显示给前台.前台是一种比较大的功效群,它所包含的信息不仅数量多,并且种类不同.将它设计成比较优化的构造形式能组织好网站的信息内容并将其归类,方便顾客获得所需要的信息.其中每一部分都以尽量少的内容显示,以免浏览者看的眼花缭乱而失去耐心。除了这些作用外,设计好前台的构造形式,也是为背面程序的编写做出了框架。在为系统划分功效模块,并以模块为单位来实现设计时也是以这个构造为根基的.系统的后台要对整个网站的信息和数据进行维护。网站前台所显示的信息在后台都应当有对应的维护。这样,除了设计后台的各个管理界面外,为了方便管理员的工作,能够将各个管理的界面结合到一种页面中。因此,各个管理的界面会作为主管理界面的分支.在设计好网站前台与后台的构造后来,就将数据库加入到构造中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。3。2功效模块设计层次模块构造是将系统划分为若干子系统,子系统下再划分为若干的模块.而模块是指含有有输入输出、逻辑功效、运行程序和内部数据四种属性的一组程序。在构造化系统设计中,模块普通都是按功效划分的,普通称为功效模块。合理的功效模块的划分能够极大程度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。以前面的系统分析为基础,将系统分为两大模块,即前台模块和后台模块。1号店购物系统的功效构造如图3—2-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)收货地址的实体图地址表涉及地址id、地址、接受者、电话、会员编号、备注,重要用于存储顾客地址信息。图4—1—3收货地址的实体图4)订单详情表的实体图订单详情表涉及详情编号、商品号、商品订单、累计,重要用于订单信息的存储及操作。图4—1-4订单详情表的实体图5)订单生成表orders的实体图订单生成表订单号、订单状态、下单人、付款方式、订单时间、客户编号,重要用于订单信息的存储及操作。图4-1-5订单生成表orders的实体图6)商品分类表的实体图商品分类表分类编号、分类名称、排序,重要用于保存商品的分类信息.图4—1—6商品分类表的实体图7)管理员表的实体图管理员表涉及管理员id(主键)、姓名(主键)、密码、类型,重要用于保存管理员的信息。图4—1-7管理员的实体图8)评论的实体图评论表涉及评论编号、题目、内容、分数、产品编号、上架时间、顾客编号,重要用于保存评论信息。图4—1—8商品评论的实体图9)通告的实体图通告表涉及信息编号、题目、内容、公布者、公布时间、栏目、信息编号,重要用于保存协助信息。图4—1—9通告的实体图4.1。2物理建模1)商品信息表、订单信息表、客户表和客户信息表之间的关系一种顾客能够购置多个商品,是一对多的关系;一种顾客能够有多个支付方式,是一对多的关系;一种顾客只能修改本人信息,是一对一的关系。图4—1—10客户、商品和订单之间的关系2)商品信息表、订单信息表和商品数量之间的关系商品信息表、订单信息表和商品数量之间是多对多的关系。图4-1-11客户订单详情字段关系4。1。3数据库表构造1)商品信息表product商品信息表:涉及商品编号(主键)、商品名称、分类id、库存、市场价、现价、点击量图片地址、添加时间、与否下架、商品描述等字段;重要用于商品信息的存储。图4—1—12数据库商品信息表product2)客户信息表vip客户信息表:涉及编号(主键)、密码、性别、地址、电话、邮箱、邮编、生日、等字段;重要用于保存会员的具体信息.图4—1—13数据库客户信息表vip3)评论表comment评论表:涉及编号(主键)、题目、内容、分数、产品编号、上架时间、顾客编号等字段;重要用于保存评论信息。图4-1-14数据库评论表comment4)订单表信息表车orders订单表:涉及订单号(主键)、订单名称、下单人、收件人、订单数量、订单价格、收货地址等字段;重要用于订单信息的存储及操作。图4—1—15订单表信息表车orders5)商品分类表信息表category分类表:涉及分类id(主键)、分类名称、分类级别等;重要用于保存商品的分类信息。图4—1—16商品分类表信息表category地址信息表address地址表:涉及地址id、地址、接受者、电话、会员编号、备注等;重要用于存储顾客地址信息。图4—1—17地址信息表address管理员信息表admin管理员表:涉及管理员id(主键)、姓名(主键)、密码、类型;重要用于保存管理员的信息。图4-1-18管理员信息表admin通告表info通告表:涉及编号(主键)、题目、内容、公布者、公布时间、栏目重要用于保存协助信息。图4-1—19通告表info订单详情表orderdetail订单表:涉及订单号(主键)、订单名称、下单人、收件人、订单数量、订单价格、收货地址等字段;重要用于订单信息的存储及操作。图4—1-20订单详情表orderdetail4.2用例设计4.2.1用例图用例图是用来鉴别和划分系统功效,它把系统分成动作者和用例两个部分。动作者表达系统顾客能扮演的角色,这些顾客可能是人,可能是其它的计算机,某些硬件,或者甚至是其它软件系统,此用例描述了当动作者之一给系统特定的刺激时系统的活动。1号店商城系统总用例图如图4—2—1所示:图4—2—1系统用例图4。2。2系统活动图活动图片反映系统中从一种活动到另一种活动的流程,强调对象间的控制流程,如图所示,描述了管理员登陆、信息管理、及导购查询的活动执行次序.活动图是一种特殊的状态图,描述需要做的活动,执行这些活动的次序(多为并行的)以及工作流(完毕工作所需的环节)。它对系统的功效建特别重要,强调对象间的控制流程.系统活动图以下图4-2-2所示:图4—2—2后台系统活动图5功效设计和代码设计整个系统分为了前台功效模块和后台功效模块。下面具体讨论重要的几个功效模块的程序实现.在每个模块的介绍中,将具体阐明某些涉及要点。前台功效模块分为顾客管理模块、订单查询模块、购物车模块、修改个人资料模块4个部分。5.1前台功效模块的实现前台部分由顾客使用,涉及顾客个人中心管理,购物车管理,订单管理等几个部分。5。1.1顾客管理模块顾客管理模块重要涉及顾客注册,登录及忘记密码找回3个部分。(1)顾客注册当顾客第一次登录时首先要注册,成为会员后,才能够购置物品.顾客能够点击在登陆页的注册按键来打开注册页面进行会员注册操作,注册页面必须填写某些顾客的基本信息,如顾客名、密码、联系电话等信息,在顾客注册页面中顾客自定义JavaScript检查顾客注册信息不允许为空。顾客注册窗口的运行成果如图5—1—1所示。图5—1-1顾客注册界面重要代码以下:(2)顾客登录顾客登录需要点击首页上的“请登陆”按钮进入登录首页页面,该界面重要用来接受顾客输入的顾客名和密码,并更新顾客在网站中的状态信息.。单击“登录”按钮时,系统将对输入的顾客名和密码进行验证,如果数据表中顾客名和密码存在就显示登陆成功,并返回眸页,否则弹出错误提示信息.会员登录窗口的运行成果如图5-1-2所示。图5-1-2登录界面重要代码以下:会员登录成功后首页显示的窗口,如图5-1—3所示.图5-1—3商城系统主界面重要代码以下:(3)找回密码找回密码放在登录窗口,点击“忘记密码?”即可进入找回密码界面。填写顾客名,系统提供密码提示的问题,回答对的答案,填写新密码后,就能够找回密码。运行成果如图5-1—4和5—1—5所示。图5—1—4密码找回界面图5—1—5密码找回界面重要实当代码:5。1.2商品查询与购物车模块(1)按分类查看商品列表在主界面的左上角,有关分类的链接,按分类可查看该类商品的信息,如图5—1-6所示。图5-1—6按分类查看商品的页面(2)能够按价格、人气、上架时间对商品进行排序。按价格升序排序如图5-1-7所示。图5—1—7按价格升序对商品进行排序(1)(2)实当代码以下:(3)选择要购置的商品在显示的商品中,点击要购置的商品的图片,则显示订购商品的信息,如果已经登录能够进行评价和查看评价,然后能够选择购置数量并加入购物车。如图5-1-8所示。图5—1-8订购商品的信息重要实当代码以下:(4)购物车管理把商品放入购物车后进入购物车界面,能够对将购置的商品进行查看和删除。选择继续购物,则回到主界面继续购物;选择结算中心,则进入选择收货地址和支付方式界面。购物车的页面如图5—1—9所示。图5-1—9购物车的页面重要实当代码以下:配送管理选择想要的收货地址和支付方式,然后点击下一步即可进入确认订单界面。如果想要添加新的收货地址则点击页面右上角的个人中心,选择想要的操作。添加新地址后即可回到此界面进行收货地址选择。配送管理如图5—1-10所示。图5-1—10配送页面重要实当代码以下:确认订单管理可查看并确认订单信息,确认订单后即会显示本次的订单号.图5-1—11确认订单的页面重要实当代码以下:5。2后台功效模块的实现后台功效只允许含有管理员权限的顾客使用,它是实现前台功效的基础。后台涉及管理员登录模块、添加商品模块、订单信息管理模块、添加商品的分类和添加顾客管理员.后台首页重要有下列几个部分。5.2.1顾客登录该页面的功效是对管理员身份验证,顾客输入顾客名和密码后单击“登录”按键,系统将判断顾客名和密码的有效性,如果通过验证则转到后台首页,反之则提示登录失败。管理员登录页面如图5—2-1所示.图5—2-1管理员登录页面重要实当代码以下:5.2。2添加商品模块在产品管理中能够对商品进行添加、删除和修改等操作,这些操作将提供前台首页商品展示类别展示所需要的数据根据。顾客单击“添加"按钮后添加商品如图5—2—2所示。图5—2—2管理员添加页面运行成果重要实当代码以下:5.2.3商品的订单管理顾客在前台购物所产生的订单不能立刻执行需要系统管理员在后台订单,运行成果如图5—2—3所示。此时不同身份的管理员能够对订单进行审核,该页面会显示进期所没有被解决的订单,能够查看订单明细。图5—2—3管理员订单管理页面重要实当代码以下:打开有订单号信息明细的超链接打开商品详情如图5-2—4,通过审核后点击确认审核按钮即可完毕审核。图5-2-4商品具体订购界面重要实当代码以下:6实训总结历经了两个多月的奋战,紧张而又充实的课程设计最后完毕。从最初的茫然,到慢慢的进入状态,再到对思路逐步的清晰,整个写作过程难以用语言来体现。回想这段日子的经历和感受,我感慨万千,在这次课程设计的过程中,我拥有了无数难忘的回想和收获。
由于时间紧凑以及实践经验局限性等因素,这次网上商城系统设计所完毕的系统存在许多有待完善之处。通过开发这个项目,巩固了以前所学的理论知识,提高了自己的实践编程能力,为此后进一步开发网站打下了一种较好的基础,学到诸多理论知识并积累诸多实践经验,为走上社会实际工作岗位做好了充足的准备,为此后的职业发展打下良好的基础.在整个过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年单位员工食堂餐饮服务合作合同一
- 2024年农作物种植领域员工协议范本版
- 2024专业路沿石销售协议样本版B版
- 江南大学《大学英语(3)》2022-2023学年第一学期期末试卷
- 2024年专业奶制品供应及采购协议范本版
- 2024年度农业技术推广合同涉及新品种种植2篇
- 佳木斯大学《和声学》2021-2022学年第一学期期末试卷
- 暨南大学《老年口腔》2021-2022学年第一学期期末试卷
- 暨南大学《国际名酒知识与品鉴》2021-2022学年第一学期期末试卷
- 济宁学院《数学软件》2021-2022学年第一学期期末试卷
- 烘焙师聘用合同范例
- 萱草花音乐课件
- 北京车牌租赁合同格式
- 物流发展前景分析
- 职业病基础知识培训
- 《中国的饭局文化》课件
- 2024-2030年中国聚醚醚酮树脂行业前景动态及发展方向预测报告
- 2024-2025学年译林版七年级英语上学期期中复习试卷(南京卷)含解析
- 冠心病课件完整版本
- 2024年变电所值班制度(三篇)
- 走近大诗人学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论