欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    孙成达-基于web的百货商店的设计与实现.doc

    • 资源ID:2549206       资源大小:2.32MB        全文页数:43页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    孙成达-基于web的百货商店的设计与实现.doc

    哈尔滨理工大学学士学位毕业论文基于web的百货商店的设计与实现摘 要随着网络的迅速发展和普及,我国电子商务的基础设施将日益完善,支撑环境逐步趋向规范,企业发展电子商务的深度进一步拓展,个人参与电子商务的深度也将得到拓展。电子商务企业在的运营开辟了一条快速高效的交易平台。对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口,所以电子商务的前景是显而易见的,有着不可估量的发展势头。本论文针对电子商务的应用,设计和开发了基于web的百货商店。本系统在MyEclipse3.2开发工具下利用MySQL数据库、JAVA语言等设计开发了B2C网上销售系统百货商店,实现了顾客注册、登陆、顾客对商品的添加、删除、修改和查询等操作,实现顾客对购物车和订单的管理;实现管理员的登陆,对客户信息的管理,对商品信息进行添加、删除、修改和查询等功能。同时顾客可以直接对订单进行管理,为顾客和管理员提供一个简单,方便的购物交流平台,解决了产品的宣传受限制,顾客无法及时快速的了解市场动态,商业经济周转等问题。关键词 电子商务;市场动态;经济周转The Design and Implementation of Department Store based on the Web AbstractWith the rapid development and popularization of the Internet, the electronic commerce infrastructure in our country will be increasingly perfect, as well as the support environment gradually incline to specification. Enterprise is further expanding the depth of e-commerce and personal participation's depth of the electronic commerce will be expanded. Electronic commerce enterprise has opened up a quick and efficient trading platform. To an operating commercial enterprise, e-commerce site is not only the basis and reason for its survival, but also window of information display and business activities, so the prospect of e-commerce is obvious. It has the inestimable development momentum. This thesis which is written for the application of electronic commerce is aimed to designing and developing department store based on web. This system utilizes the MySQL database and the Java language under developing tools of MyEclipse3.2 to design and develop B2C sales system of online which is the department store and has realized the customers registration and login, to add, delete, modify, and query goods for customer and other operations which finally makes the shopping cart and order management come true, as well as the administrators login for the management of customers and commodities information to add, delete, modify, and query. Meantime customers can directly manage the orders, and it also provides a simple and convenient shopping platform for the customer and administrator, having solved the problems such as product propaganda restrictions, customers not understanding market latest information quickly and business turnover.Keywords e-commerce;market dynamics; business turnoverI目录摘 要IAbstractII第1章 绪论11.1电子商务的基本概念11.2电子商务的背景21.3章末小结3第2章 需求分析42.1系统功能简介42.2开发环境62.2.1软件环境62.2.2开发工具62.2.3Web服务器72.2.4编程语言72.2.5技术防范72.2.6使用到的技术82.3系统的安全性82.3.1身份鉴别82.3.2数据有效性的验证82.4章末小结8第3章 概要设计93.1总体设计概述93.2数据库E-R图93.3框架工作原理如图123.4动态数据分析123.4.1用户登录数据流程图123.4.2用户注册数据流程图123.4.3管理员登陆数据流程图133.4.4购物车数据流图133.4.5商品信息维护数据流程图143.4.6商品查询数据流程图143.5章末小结14第4章 详细设计154.1用户端154.1.1用户注册模块154.1.2商品查询模块154.1.3商品订购模块164.1.4购物车管理模块164.1.5订单信息查询模块174.2 管理员端184.2.1管理员登录模块184.2.2管理员信息维护模块184.2.3商品信息维护模块194.3数据库设计204.4章末小结21第5章 系统的编码与实现225.1管理员界面225.1.1管理员添加商品界面225.1.2管理员商品查询修改界面225.1.3修改顾客信息界面235.1.4添加新顾客235.1.5顾客列表245.2顾客界面245.2.1顾客主界面245.2.2顾客购买商品详情界面255.2.3商品搜索界面265.2.4购物车界面265.2.5顾客订单界面265.2.6订单详情界面275.3章末小结27第6章 系统测试286.1 测试目的286.2 测试项目286.3测试过程286.3.1用户注册与登录的功能测试286.3.2管理员登录窗口的测试296.3.3商品搜索测试296.3.4商品信息管理296.3.5客户管理测试306.3.6管理员商品查询306.4章末小结30结论32致谢34参考文献35附录36V第1章 绪论电子商务源于英文ELECTRONIC COMMERCE,简写为EC。顾名思义,其内容包含两方面,一是电子方式,二是商贸活动。一般来说是指利用电子信息网络等电子化手段进行的商务活动,是指商务活动的电子化、网络化。广义而言,电子商务还包括政府机构、企事业单位各种内部业务的电子化。电子商务可被看作是一种现代化的商业和行政作业方法,这种方法通过改善产品和服务质量、提高服务传递速度,满足政府组织、厂商和消费者的降低成本的需求,并通过计算机网络加快信息交流以支持决策。电子商务可以包括通过电子方式进行的各项社会活动。随着信息技术的发展,电子商务的内涵和外延也在不断充实和扩展,并不断被赋予新的含义,开拓出更广阔的应用空间。1.1电子商务的基本概念电子商务通常是指是在全球各地广泛的商业贸易活动中1,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。中国网络营销网相关文章指出,电子商务涵盖的范围很广,一般可分为 (Business-to-Business), (Business-to-Customer)两种。另外还有消费者对消费者(Customer-to-Customer)这种大步增长的模式。随着国内Internet使用人数的增加,利用Internet进行网络购物并以银行卡付款的消费方式已渐流行,市场份额也在迅速增长,电子商务网站也层出不穷。电子商务最常见之安全机制有SSL及SET两种。SSL(安全套接层协议)、SET(安全电子交易协议)电子商务的定义:首先将电子商务划分为广义和狭义的电子商务。广义的电子商务定义为,使用各种电子工具从事商务或活动。这些工具包括从初级的电报、电话、广播、电视、传真到计算机、计算机网络,到NII(国家信息基础结构信息高速公路)、GII(全球信息基础结构)和Internet等现代系统。而商务活动是从泛商品(实物与非实物,商品与非商品化的生产要素等等)的需求活动到泛商品的合理、合法的消费除去典型的生产过程后的所有活动。狭义电子商务定义为,主要利用Internet从事商务或活动。电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本地从事以商品交换为中心的各种活动的总称。这个分析突出了电子商务的前提、中心、重点、目的和标准,指出它应达到的水平和效果,它是对电子商务更严格和体现时代要求的定义,它从系统的观点出发,强调人在系统中的中心地位,将环境与人、人与工具、人与劳动对象有机地联系起来,用系统的目标、系统的组成来定义电子商务,从而使它具有生产力的性质2。1.2电子商务的背景 近10年来,电子商务在全球范围内获得全面爆发式发展,成为全球经济中交易最为活跃、应用快速普及、创新不断涌现的新型经济形态。目前,我国经济正面临着全球市场需求结构深刻调整与国内地产经济的逐步降温,迫切需要内需的拉动3。信息消费作为直接或间接以信息产品和信息服务为消费对象的消费活动,具有结构层次高、绿色无污染、带动作用强等特点,已经成为当前我国有效扩大内需、促进经济平稳较快发展的重要着力点。在新时期,传统销售方式和交易手段已经无法满足人们日益提升的信息消费需求。只有发展电子商务,才能够繁荣信息消费市场。与传统商业模式相比,信息消费市场中的消费者越来越多地选择电子商务消费模式。CINNIC的第30次中国互联网报告发展状况统计报告显示,截至2012年6月底,我国网络购物使用率提升至39.0%,较2011年年底用户增长8.2%。信息消费市场消费者大多以中青年为主体,网络购物使用率应更高。此外,随着90后青少年逐渐拥有消费能力,信息消费市场的电商消费者规模还会持续快速增长。电子商务在信息产品消费领域中已经率先显现出无与伦比的优势。以京东商城为例,20042010年,京东商城从一家中关村小店发展到年销售额突破102亿元的信息消费领域B2C巨头,年均复合增长率高达217.27%。到2011年,京东商城已经拥有2000万注册用户,1200家供应商,日订单处理量超过15万单,2012年“双11”活动3天的订单总量超过450万单,交易额超过25亿元。在电子商务如火如荼发展的外部压力下,传统信息消费领域的国美、苏宁等龙头企业也纷纷加大了电子商务领域的拓展力度。电子商务在信息服务消费领域中也显现出不容小觑的创新能力。应用近两年兴起的O2O(Online To Offline)电子商务创新模式建立的网站数量已经越来越多,如估值已达10亿美元的大众点评网;一批以大众商品团购为主的网站,如中团网、篱笆网、美团网、58团购、窝窝团、拉手网等;专门为消费者提供生活信息和服务的网站,如赶集网、搜房网等不断涌现。而且,新模式也带来了可观的信息消费群体。截至2012年6月底,我国团购用户规模达到6181万,使用率达11.5%。发展电子商务是壮大数字内容产业的前提条件。软件和信息技术服务业“十二五”发展规划中明确指出,要大力发展数字互动娱乐、数字媒体、数字出版、移动支付、位置服务、社交网络服务等基于网络的信息服务。数字内容产品是将图像、文字、影像、语音等内容运用数字化手段进行整合后用于交易的物品,这些数字化产品的特点就是虚拟化、实时化、交易快捷化。许多数字内容产品完全通过互联网直接下载交易,这注定了其交易方式无法采取传统交易手段,而必须选择电子商务。我国电子商务经过数年积累已经具备了相应实力支撑信息消费发展。到2011年12月,我国电子商务市场交易额已达6万亿元,同比增长33%。其中,B2B电子商务交易额达到4.9万亿,同比增长29%。网络零售市场交易规模达到8019亿元,同比增长56%。截至2012年6月,中国电子商务市场交易额达3.5万亿元,同比增长18.6%。电子商务信息和交易平台正在向专业化和集成化的方向发展。2010年第三方电子支付的规模达到1.01万亿元,2011年增至1.78万亿元。2011年全国规模以上快递服务企业业务量达36.7亿件,同比增长57.0%;业务收入累计完成758亿元,同比增长31.9%。截至2012年1月31日,有效电子认证证书持有量合计3691.8万张,电子证书正在电子商务中得到广泛应用。在健全完善电子商务环境方面,相关政府部门围绕促进电子商务发展、电子认证、网上支付和现代物流等主题,出台了一系列政策、规章和标准规范,为构建适合国情和发展规律的电子商务制度环境进行了积极探索。1.3本章小结 本章介绍了电子商务的发展和背景,利用大量的数据为读者呈现出了当今社会电子商务的发展趋势,为论文的设计做了铺垫。第2章 需求分析软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,为了更好的好对系统的需求分析,我们首先必须对需求分析做一个全面的认识。一般情况下,任何软件开发的过程,首先就是,用户根据自己的实际情况,考虑自己所要解决的主要问题,然后向开发人员提出问题开始的。这两方面人员往往缺乏共同的语言,用户熟悉本身的业务但不熟悉计算机技术,软件人员熟悉计算机技术但往往不熟悉用户的业务,软件人员习惯用数据结构、程序结构、编程语言等方式来讨论问题,而用户不能确切的理解这些概念,所以双方交流时存在着隔阂。更糟的情况是:用户本身也不知道他到底要计算机做些什么,这就更增加了交流的难度。开发人员常常还没搞清用户要做什么的情况就着手开发软件,这样总会导致,开发人员做出的东西,不是用户所要求的,因此,在一个软件的开发过程中,用户需求分析是非常重要的,通过需求分析才能把软件功能和性能的总体要领描述为具体的软件需求规程说明,从而奠定软件开发的基础4。本次研究选择的开发语言为JAVA,该系统基于B/S架构,用户可以通过浏览器对服务器使用访问5。首先需要实现网上购物的基本功能,显示商品列表、添加商品到购物车、确认订单,我所研究的重点是对网上购物车的设计与实现模块。系统可实现功能如下:1 能够完成游客或已注册用户对网上商品列表的浏览,以及对各商品的详细信息的查看。2 能够完成已登陆客户对商品的选购:添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。3 能够通过查看购物车对所选商品进行确定、挑选,确认或修改购物者的联系方式,通过定单查询对支付费用进行确定6。2.1系统功能简介系统各模块功能介绍,整个系统主要分成管理员和客户两大模块,用户模块主要有个人信息维护,订单信息维护,购物车管理,商品查询和商品订购等功能。具体功能如图2-1所示。图2-1用户用例图管理员模块主要有管理员信息维护,客户信息管理商品信息管理等功能。具体功能如2-2所示。图2-2管理员用例图2.2开发环境系统环境:windowsXP/JDK6。开发工具:MyEclipse3.2,Dreamweaver,MySQL 5。服务器要求:内存4G。Web服务器:Tomcat。编程语言:JAVA、JavaScript、HTML等。数据库:MySQL 5。2.2.1软件环境JDK6以上版本可自动进行封装和解封,JDK6的版本有了很多新的特性,可在原始类型与相应的包装类之间自动完成转化。当覆盖父类方法时,可以改变返回类型,同时又支持静态导入功能。JDK 6.0引入了StringBuilder类,这个类的方法不具有同步,这使得该类比StringBuffer类更高效。2.2.2开发工具MyEclipse企业级工作平台(MyEclipse Enterprise Workbench称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate7。Dreamweaver用于页面的设计。其可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。它能与您喜爱的设计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开软件便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。MySQL是当今在用的最值得信赖的开源数据库平台。基于其卓越的跨平台、应用程序栈以及瞩目的性能、可靠性和易用性,现今,许多比较流行的,访问流量大的网站都选择使用MySQL数据库8。MySQL面对MDB损坏产生一个比Access好很多而且也更可靠的备份档案,而且MySQL的可延伸性(Scalability)以及资料处理能力比桌面数据库强很多,因此选用MySQL作为后台数据库。2.2.3Web服务器Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。2.2.4编程语言JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作9。JavaScript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。它短小精悍,又是在客户机上执行的,所以大大提高了网页的浏览速度和交互能力。JavaScript 可以简化有规律重复的HTML文段,减少下载时间,并且能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间。2.2.5技术防范采用Jsp+Servlet+JavaBean开发方案,JSP+Servlet+JavaBean的开发模式需要写很多的重复代码,但对于初学者,便于理解其中的交互过程。为了弥补Servlet在开发Web-based系统不足的地方,JSP出现了,若要对JSP有更深入的了解,Servlet是最基本的内容,只要能深入了解Servlet,就能掌握JSP技术底层运作的方式。JSP的出现大大简化了Servlet处理Web系统的工作量。JSP是一种动态网页技术,即在传统的HTML里嵌入Java程序,客户端发出请求,服务器端执行,仅此而已10。Servlet是在服务器端执行的,具有良好的移植性,不论操作系统是Windows、Linux、Unix等等,都能将写好的Servlet程序放在这些操作系统上执行,是真正的写一次,到处执行。另外Servlet功能强大,Servlet能完全发挥Java API的威力,想写网络目录查询程序,则可利用JNDI API,想连接数据库,则可利用JDBC等等。其次是性能,执行一次以后,会停留在内存中一段时间,当有相同的请求发生时,Servlet会利用不同的线程来处理,在性能上会有大幅的提升,而服务器会自动清除停留时间过长而且没有执行的Servlet,最后Servlet也有类型检查的特性,并且利用Java的垃圾收集与没有指针的设计,使得Servlet避免内存管理的问题11。JavaBean是一个可重复使用,且跨平台的软件组件,可以在JBuilder、eclipse等软件以可视化的方式来开发,它是一个类,并封装若干方法,当我们需要时,直接可以拿来用 。2.2.6使用到的技术DAO,标准标签库,EL表达式,过滤器,自定义标签库等。用程序设计的语言来说,DAO就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储2.3系统的安全性2.3.1身份鉴别系统用于客户对商品的购买,因此安全性尤为重要,为防止未授权用户和未注册用户绕过用户登录页面进入系统其他页面,本系统用Session会话实现用户身份验证,认证用户需正确输入用户名和密码才可进入本系统,相反验证失败都将停留在登陆页面12。2.3.2数据有效性的验证系统通过编写JavaScript组件类来验证用户信息的合法性。等用户在Web页控件中输入的数据违反了指定的有效性验证规则时,系统会立即提醒用户输入信息不合法。如用户在注册时未输入地址,系统会提示用户“地址栏不能为空”,提醒用户填写信息;而且在进行有效性验证时,尽在当前页面进行判断而不需要向服务器发送信息,是系统性能得到优化12。2.4本章小结 需求分析对于一个系统的设计至关重要,本章介绍了该系统需要实现的功能、开发环境、开发工具、软件环境、编程语言和用到的技术等。第3章 概要设计3.1总体设计概述 整个系统分四层架构设计,以便于系统维护和团队合作分工,每一层完成自己特定的功能,层与层之间紧密合作完成整个系统所有功能。具体四层结构分别是:第一层:JSP层第二层:Servlet层第三层:Service层第四层:DAO层 JSP层主要完成页面的显示布局,该层主要用js,css,JSP等技术来实现的,位于根目录下的admin和cstomer文件夹下。Servlet层主要完成对页面的逻辑处理,由Servlet技术完成,位于src根目录下的com.inspur.Servlet.admin和com.inspur.Servlet.customer包中Service层作为Servlet和DAO的中间层,完成对2层间的衔接和进一步逻辑判断的作用,该层主要用到JavaBean技术,位于根目录下的com.inspur.service包中。DAO层主要是与数据库打交道,对数据库中的数据进行增删改查,该层用到技术主要是JavaBean技术,程序位于根目录下的com.inspur.dao包中13。3.2数据库E-R图用户属性包括用户ID(customerID)、用户名(customerName)、用户地址(customerAdress)、用户密码(customerPassword),E-R图如图3-1所示。图3-1客户表购物车属性包括购物车ID(carID)、用户ID(customerID)、生成时间(createTime),E-R图如图3-2所示。图3-2购物车表留言表属性包括留言ID(messageID)、商品ID(goodsID)、留言内容(messageContent)、留言时间(leavingTime),E-R图如图3-3所示。图3-3留言表 购物车明细表属性包括商品ID(goodsID)、购物车ID(carID)、商品数量(quantity),E-R图如图3-4所示。图3-4购物车明细表商品表属性包括商品ID(goodsID)、商品图片(goodsPicture)、商品描述(goodsDescription)、商品类型(goodsType)、商品名称(goodsName)、商品价格(goodsPrice)、商品数量(quantity),E-R图如图3-5所示。图3-5商品表管理员登录表属性包括密码(password)、管理员ID(adminID)、用户名(username),E-R图如图3-6所示。图3-6管理员登录表订单表属性包括订单ID(orderID)、用户ID(customerID)、总体价格(totalPrice)、生成时间(createTime)、商品ID(goodsID)、商品数量(quantity),E-R图如图3-7所示。图3-7订单表 各个实体之间的对应关系如图3-8所示。图3-8 实体关系图3.3框架工作原理如图图3-9框架工作原理图3.4动态数据分析3.4.1用户登录数据流图用户输入用户名和密码可以进入商场主界面,如果账号密码输入正确,则登录成功,相反如果输入错误,则登录失败。如图3-10所示。登录失败登陆成功用户名和密码身份验证 错 对 客户表图3-10用户登录数据流图3.4.2用户注册数据流程图 新用户可以在主界面上注册新账号,从而行使会员的一些权限。注册时需要进行用户验证,如果验证成功,则注册成功,相反则注册失败。如图3-11所示。用户信息用户验证注册成功注册失败重置 不重复 不重置 重复 客户表图3-11用户注册数据流图3.4.3管理员登陆数据流图管理员也可以通过验证身份登录管理界面来对系统数据进行管理,如果通过身份验证,则登录成功,相反则登录失败。如图3-12所示。登录失败登陆成功用户名和密码身份验证 管理员信息表 图3-12管理员登陆数据流图3.4.4购物车数据流图 顾客可以在购物车里直接对订单信息进行更改,从而生成新订单,对顾客是很方便的。如图3-13所示。顾客预订单购物车新订单更改信息 生成 购物车表 订单表图3-13购物车数据流图3.4.5商品信息维护数据流图商品信息如有变动例如价格变动,管理员可以在身份验证后对商品信息进行更改从而生成新的商品信息提供更给顾客。如图3-14所示。更改商品信息生成新的商品信息 商品表图3-14商品信息维护数据流图3.4.6商品查询数据流图输入查询条件提供符合条件的商品列表顾客可以在商城主界面内的搜索栏里输入想查询的商品名,就可以查到符合条件的商品列表。如图3-15所示。 商品表图3-15商品查询数据流图3.5本章小结本章内容对于系统的设计做出了简单的概述,其中有数据结构E-R图,系统工作原理图,数据流图,笔者分不同模块为系统设计做出粗略的概括,为系统的详细设计埋下伏笔。第4章 详细设计整个系统主要分成管理员和客户两大模块,用户模块主要是查询商品,用户注册和登录,管理订单信息,购买商品和管理购物车等功能。管理员模块主要是管理商城后台的一些信息,包括查看、添加、修改商品信息,管理顾客信息,修改密码等。4.1用户端 4.1.1用户注册模块用户进入网站主页面,选择用户注册,可进行用户的注册,填入用户名、密码、地址等基本需求信息,若用户名与管理员数据库中客户表已存储的用户信息无重复,其他填写内容符合要求,则注册成功,管理员将获取的注册信息存入数据库的客户表;若重复则提示用户名重复信息,重新注册。如图4-1所示。图4-1顾客注册时序图4.1.2商品查询模块用户进入用户主页面,可对商品进行检索,输入商品名称,查找管理员数据库中商品表存储的信息,返回与检索相匹配的商品信息;若没有找到相匹配的商品名称,提示未找到您要找的商品。如图4-2所示。图4-2查找商品时序图4.1.3商品订购模块用户浏览商品,选中商品,加入购物车,点击“结算”生成定单。如图4-3所示。图4-3支付时序图4.1.4购物车管理模块进入商品详情,点击“购买”,即可将选中的商品加到购物车中,在购物车中可查看该商品名称、购买数量、总价格,其中可以修改商品数量,也可删除该种商品。如图4-4,4-5所示。图4-4修改商品数量时序图图4-5删除购物车中商品时序图4.1.5订单信息查询模块点击“结算”后,用户登录用户主页面可查看自己的订单,对订单内容进行查询。如图4-6所示。图4-6查询订单时序图4.2 管理员端4.2.1管理员登录模块管理员在后台界面登录后可以行使拥有的权限,包括信息维护,商品信息维护,客户信息管理等。如图4-7所示。图4-7管理员登录时序图4.2.2管理员信息维护模块管理员可对自己账户密码进行修改,添加新管理员,将添加的管理员信息存入数据库的管理员信息表。如图4-8所示。图4-8添加管理员时序图 4.2.3商品信息维护模块管理员可查看、修改、添加商品,填写商品信息(商品编号、商品名称、商品价格、商品数量、商品类型),存入数据库商品表中,还可上传商品图片,对商品进行描述。如图4-9,4-10所示。图4-9查看商品信息图4-10修改商品信息时序图4.3数据库设计本系统所有数据库信息存储在名为onLine的数据库中,其中包含的表主要涉及客户信息、商品信息、管理员信息、商品信息、购物车信息、订单信息等。数据表基本遵循一个表负责一个实体或者对象信息存储的原则,表与表之间协同工作,共同实现网上销售系统对数据存储的要求14。具体数据表如下:客户表用于存储注册客户信息,结构如表4-1:表 4-1客户表(Customer)列名数据类型长度允许空描述关系customerIDint用户编号主键customerNamevarchar20否用户姓名主键customerPasswordvarchar20否用户密码customerAddressvarchar100否用户地址商品表用于存储商品信息,结构如表4-2:表4-2商品表(Goods)列名数据类型长度是否为空描述关系goodsIDvarchar10是商品编号主键goodsNamevarchar100否商品名称goodsPricefloat否商品价格goodsQuantityint否商品数量goodsTypevarchar50否商品类型goodsPricturevarchar100否商品图片goodsDescripeionvarchar200是商品描述管理员表用于存储管理员信息,结构如图4-3:表 4-3管理员登录表(Admin)列名数据类型长度是否为空描述关系adminIDint管理员编号主键userNamevarchar20否管理员姓名passwordvarchar20否管理员密码留言表用于存储用户留言信息,结构如图4-4:表 4-4留言表(leavingMessage)列名数据类型长度是否为空描述关系messageIDint信息编号主键goodsIDvarchar10否商品编号LeavingTimedate离开时间messageContentvarchar200信息内容购物车表用于存储用户购买商品信息,结构如图4-5:表 4-5购物车表(shoppingCar)列表数据类型长度是否为空描述关系序列编号自动生成carIDraw20否购物车编号主键是customerIDint否用户编号主键createTimedate否

    注意事项

    本文(孙成达-基于web的百货商店的设计与实现.doc)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开