欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    学位论文-—软件网上购物系统的设计与实现.doc

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

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

    学位论文-—软件网上购物系统的设计与实现.doc

    网上购物系统的设计与实现摘要 鉴于现今网上购物的人越来越多,对网上购物系统需求就异常的大,也频繁的出现各种购物系统,如今为了满足这个需求,而想到做一个网上购物系统。本系统功能主要包含几大模块:新闻公告模块,浏览商品模块,订购商品模块,管理员对商品的入库,商品信息的修改。在进入网上购物主页后,没有注册的用户可以浏览商品和进行普通用户的注册的功能。普通用户注册后,进行登陆,登陆成功后可以进行浏览商品,订购商品,支付费用,查询订购等功能。管理员登陆成功后将进入管理界面,在管理界面里可以实现管理新闻公告,商品管理,商品入库等功能。本程序系统采用了mysql数据库和php技术。关键词:网上购物;网站设计;mysql;php ;AbstractIn view of the fact that more and more people now online shopping, online shopping system requirements of very large, also frequently appear various shopping system, now in order to meet this demand, but think of to do an online shopping system.The main function of the system includes several modules: news bulletin modules, browse module, order goods storage module, administrator of commodity, commodity information changes. In the online shopping website, not registered users can browse the goods and the common user registration function. The common user registration, login, login can browse commodity, order the goods, pay, order inquiries and other functions. The administrator login success will enter the management interface, can realize the management of news bulletin, commodity management in the management interface, the storage of goods and other functions. In this program, the system uses the MySQL database and php technology.Keywords: online shopping;website design; database of mysql;php;2目 录1 引言1 1.1 课题的研究背景与意义1 1.1.1 课题的研究背景1 1.1.2 课题的研究意义1 1.2 问题的定义及内容的简介1 1.2.1 问题的定义1 1.2.2 内容简介2 1.3 问题的调研3 1.4 可行性分析3 1.4.1 经济可行性4 1.4.2 技术可行性4 1.4.3 操作可行性4 1.4.4 法律可行性4 1.5 论文各章内容介绍42 需求分析6 2.1 业务流分析6 2.2 数据流分析7 2.2 数据字典9 2.2.1 网上购物系统的数据字典93 系统设计11 3.1 系统总体功能结构11 3.2 系统数据模型设计12 3.2.1 数据概念结构设计-E-R图12 3.2.2 数据逻辑结构设计关系模式15 3.2.3 数据逻辑结构设计关系表15 3.3 开发环境与运行环境设计16 3.3.1 开发环境设计16 3.3.2 运行环境设计164 用户管理模块设计18 4.1 用户管理模块的体系结构设计18 4.1.1 用户管理模块功能简介18 4.1.2 用户管理模块功能图18 4.1.3 用户管理模块流程图18 4.2 用户管理模块的详细设计19 4.2.1 用户注册与登陆界面设计19 4.2.2 管理员用户管理界面设计20 4.2.3 此模块遇到的问题及解决方案215 购物车管理模块设计22 5.1 购物车管理模块的体系结构设计22 5.1.1 购物车管理模块的功能简介22 5.1.2 购物车管理模块的功能图22 5.1.3 购物车管理模块的流程图22 5.2 购物车管理模块的详细设计23 5.2.1 购物车管理的界面设计23 5.2.2 此模块遇到的问题及解决方案246 商品查询模块设26 6.1 商品查询模块的体系结构设计26 6.1.1 商品查询模块功能简介26 6.1.2 商品查询模块功能图26 6.1.3 商品查询模块流程图26 6.2 商品查询模块的详细设计27 6.2.1 商品查询模块的界面设计27 6.2.2 此模块遇到的问题及解决方案287 定单管理模块设计30 7.1 定单管理模块的体系结构设计30 7.1.1 定单管理模块功能简介30 7.1.2 定单管理模块功能图30 7.1.3 定单管理模块流程图30 7.2 定单管理模块的详细设计30 7.2.1 定单管理模块的界面设计30 7.2.2 此模块遇到的问题及解决方案328 商品信息管理模块设计34 8.1 商品信息管理模块的体系结构设计34 8.1.1 商品信息管理模块功能简介34 8.1.2 商品信息管理模块功能图34 8.1.3 商品信息管理模块流程图34 8.2 商品信息管理模块的详细设计35 8.2.1 商品信息管理模块的界面设计35 8.2.2 此模块遇到的问题及解决方案379 公告信息管理模块设计39 9.1 公告信息管理模块的体系结构设计39 9.1.1 公告信息管理模块功能简介39 9.1.2 公告信息管理模块功能图39 9.1.3 公告信息管理模块流程图39 9.2 公告信息管理模块的详细设计40 9.2.1 公告信息管理模块的界面设计40 9.2.2 此模块遇到的问题及解决方案4210 用户手册44 10.1 系统功能简介和运行环境介绍44 10.1.1 系统功能简介44 10.1.2 运行环境介绍45 10.2 系统运行与操作指南4511 系统评价46 11.1 系统特色/优点介绍46 11.2 系统存在的不足与改进方案46 11.2.1 系统存在不足46 11.2.2 改进方案46结 论47参 考 文 献48致 谢491引言20世纪90年代以来,计算机网络技术得到了迅速发展,信息的处理和传递突破了时间性和地域性,计算机网络化和经济全球化成为不可抗拒的世界潮流,电子商务随之成为全球最热门、最活跃的信息交易活动,也是世界各国争先发展及各个产业部门最为关注的领域。随着Internet的迅速发展和电子商务相关技术的日益完善,近几年电子商务逐渐成为传媒和IT界的焦点,而网上购物成为了新时代人的潮流。建立网上商店则有如雨后春笋,势不可挡。1.1 课题的研究背景与意义1.1.1 课题的研究背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上订购系统作为B2B,B2C(Business to Customer,即企业对消费),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文旨在讨论如何建设B2C的网上购物系统。网上购物系统,是在网络上建立一个虚拟的网络商场,避免了挑选的烦琐过程,使的购物的过程变的轻松,方便,快捷,很适合现代人的快节奏生活,同时也能有效的控制“商场”运行的成本,开辟了一个新的销售渠道。1.1.2 课题的研究意义从五个方面阐述建立网上购物系统的意义,这五个方面是:(1)网上购物可以节省时间,对于现代快节奏的生活,可以更多时间让人们得到休息。(2)挑选商品方便,可以查看任何商品信息。不在有拥挤感觉,真可谓一只鼠标在我手,万物任我选,充分享受购物快感。(3)网上购物商品来源、质量都有保证。(4)网上购物系统是基于网络,信息更新快捷,让消费者最快的把握商品信息。(5)网上购物系统是基于网络,无需要租赁店铺,减少了开店的成本。1.2 问题的定义及内容的简介1.2.1 问题的定义网络购物作为一种新兴的商业模式,与传统购物模式有很大差别。近年来网络的快速发展和人们对网络更多的需求,都为网络购物提供了发展的环境和空间。网络购物和传统商业模式的差别也十分明显,二者各有自己的优缺点。1.网络商店中的商品种类多,没有商店营业面积限制。它可以包含国内外的各种产品,充分体现了网络无地域的优势。在传统商店中,无论其店铺空间有多大,它所能容纳的商品都是有限的;而对于网络来说,它是商品的展示平台,是一种虚拟的空间,只要有商品,就可以通过网络平台进行展示,可以把世界的各类知名品牌全部放在上面展示出来。2.网络购物没有任何时间限制。作为网络商店,它可以24小时对客户开放,只要用户在需要的时间登录网站,就可以挑选自己需要的商品。而在传统商店中,消费者大多都要受到营业时间的限制。3.购物成本低。对于网络商品购买者,他们挑选、对比各家的商品,只要登录不同的网站,或是选择不同的频道就可以在很短时间内完成,而且可以直接由商家负责送达,免去了传统购物中舟车劳顿的辛苦,时间和费用成本大幅降低。而对于传统购物来讲,这一点是无法达到的。4.网上商品价格相对较低。网上的商品与传统商场相比相对便宜,因为网络可以省去很多传统商场无法省去的相关费用,所以商品的附加费用很低,商品的价格也就低了。而对C2C购物网站来说,用户通过竞价的方式,很有可能买到更便宜的商品。另外,在传统商场,一般利润率要达到20%以上商场才可能盈利,而对于网络店铺,它的利润率在10%就可以盈利了。5.网络商店库存小,资金积压少。网络商店中很多商品一般是在客户下订单后再进行商品调配,不需要很多库存,从而减少资金的积压。因为网络购物中,商家可以通过消费者下订单与配送商品的时间差,进行商品的调配,而传统商店就需要在顾客选购商品的同时提供商品。6.商品信息更新快,而且容易。只要将新商品的图片、介绍资料上传到网上,或者对商品信息、价格进行修改,购买者就可以看到最新的商品信息了,而且立刻在全球范围内统一更新。而在传统商业中,购买者要看到新的商品,就要等到商家拿到商品,放置到货架后才能够看到。7.商品容易查找。网络商店中基本都具有店内商品的分类、搜索功能,通过搜索,购买者可以很方便地找到需要的商品。而在传统商店中,购买者寻找商品就需要用更多的时间和精力。8.网络商店服务的范围广。网络的无地域、无国界的特点,使网络商店的服务范围不必限定在某个固定的区域内。购买者可以通过网络商店买到世界各地的商品。1.2.2 内容简介本课题的基本内容是开发一个基于Web的网上购物系统,主要实现网民可以基于这个系统进行网上购物,管理员可以添加,修改等商品信息的功能,包括数据库的合理设计,友好的界面设计。此系统的主要目标是为上网的用户提供一个购物的平台,让客户在足不出户的情况下可迅速、方便地购买到自己所需要的商品。网上购物可以被认为是电子商务的一部分。广义上讲,电子商务是指一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物质流、资金流、与信息流和谐统一的新型贸易方式,是贸易过程的电子化、网络化。简单的理解,就是利用电子技术进行商业行为。按应用领域划分,电子商务有以下几种模式:1.企业(Business)对消费者(Consumers or Customers),也称商业机构对个人用户即B2(to)C;2.企业对企业,也称商家对商家即B2B;3.企业对政府机构(Government)即B2G;4.消费者对政府机构即C2G;5.网上拍卖等个人行为即C2C。其中,本文将重点讨论的是B2C和C2C。B2C模式相当于现实生活中的“商场”或“专卖店”。商业机构利用先进的通信和计算机网络的三维图形技术,把现实的商业街搬到网上,并通过建立网站,在线发布信息和提供数据库检索向用户介绍和销售产品;消费者使用浏览器进行诸如浏览、购买、定单发送、支付操作;最后由商家将产品送到消费者手中。C2C比较类似于现实生活中的“小商品批发市场”,网站提供数据库检索和一定的安全保障,收取一定的费用,商品信息的上载和交易的协商都由作为独立个体的“买家”和“卖家”完成,一个网站中同时存在数目众多的个体经营者,网站只起一个现实中“市场管理者”的作用。网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、新闻发布(添加新闻公告,修改新闻公告,删除新闻公告)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站商品热卖、商品分类或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。网上购书平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。1.3 问题的调研在本系统的开发之初,为了作好系统的需求分析工作,本人做了充分的调研,从而认识到完成本系统需要做到以下几点:(1)了解目前网上的各大网上购物网站的提供的各项功能。(2)与用户进行交流,了解用户网上购物的心态和一些他们所关心的问题。以及他们对网上购买物的一些意见。(3)有熟练的php应用程序的开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(4)具有对复杂表惊醒处理的能力。(5)具体问题再做详细调查研究并和指导老师面谈。在充分了解,调查网上购物网站的一些基本情况和用户的一些意见的基础上,开发一个小型的网上购物系统。1.4 可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析集中主要的可能解法的利弊,从而判断原定的系统规模和目标是否显实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩化了的系统分析和设计的过程,也就是在较高的层次上以抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.4.1 经济可行性由于开发网上购物系统的硬件(计算机及相关硬件)和软件环境(php 数据库的建立:mysql)市场上都容易购买到或者从相关网站下载,系统的成本主要集中在本网站的开发和维护上,对用户不造成过重的经济负担。一旦网站投入使用,不仅减少传统开店的员工数量和员工的工作强度,提高了工作效益,而且,无需要租赁店铺或者建造商店。更加为客户购买商品提供了方便。所节省的大量人力、财力产生的效益将远远大于本网站的开发成本,所以从经济方面讲开发此系统是可行的。1.4.2 技术可行性网上购物系统的开发基于B/S计算模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应用具备功能完备,易用使用,界面友好等特点,而对于后者则要求能建立数据一致性和完整性强,数据库安全性好的库。基于以上要求,本系统拟采用php和My Sql分别作为前端和后端的开发工具。php是目前最流行的一种制作动态网页的技术,它源码开放,具有良好的移植性、健全性和安全性。My Sql则是目前比较流行的数据库管理系统。因此从技术方面讲开发此系统是可行的。1.4.3 操作可行性此网上购物系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,并且使用此系统可以大大减少管理人员的负担,提高工作效率。因此从使用操作方面看,此系统的开发是可行的。1.4.4 法律可行性此网上购物系统由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。1.5 论文各章内容介绍第1章引言部分,引言主要叙述课题的研究背景和意义、问题的定义和内容简介、问题的调研和可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统总体设计包括,系统总体结构设计;系统数据结构设计(如E-R图、关系模型和关系规范化);系统开发与运行环境设计。第4章主要内容是:用户管理模块包括,用户管理模块的体系结构设计,用户管理模块的详细设计,此模块遇到主要问题及解决方案。第5章主要内容是:购物车管理模块包括,购物车管理模块的体系结构设计,购物车模块的详细设计,此模块遇到主要问题及解决方案。第6章主要内容是:商品查询模块包括,商品查询模块的体系结构设计,商品查询模块的详细设计,此模块遇到主要问题及解决方案。第7章主要内容是:订单管理模块包括,订单管理模块的体系结构设计,订单管理模块的详细设计,此模块遇到主要问题及解决方案。第8章主要内容是:商品管理模块包括,商品管理模块的体系结构设计,商品管理模块的详细设计,此模块遇到主要问题及解决方案。第9章主要内容是:公告管理模块包括,公告管理模块的体系结构设计,公告管理模块的详细设计,此模块遇到主要问题及解决方案。第10章主要内容是:用户手册包括,系统功能简介、系统运行环境和安装环境简介,系统的操作指南说明。第11章主要内容是:系统评价包括,系统的特色和优点简介,系统存在的不足与改进方案说明,毕业设计的收获和心得。 最后还有致谢、参考资料等等内容的介绍。2 需求分析根据第一章所定义的课题研究方向及目标,本章将对系统功能进行具体的需求分析,具体分析网上购物的系统设计与实现所要实现的功能及欲达到的效果。2.1 业务流分析业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。网上购物系统的业务流程:首先由系统管理员根据不同用户的需要将某些商品信息保存到数据库中,然后再进行商品信息的发布。系统管理员可以对商品信息进行管理,包括修改商品信息,添加商品信息,删除商品信息,定单处理。所有信息进入数据库保存。并在网站前台显示。所有用户可以登陆系统进行商品查询,查看目前网站所有的商品信息。注册用户登陆系统进行商品查询,然后把自己所需要的商品放入购物车,发送定单。图2-1给出了系统的业务流图。 图2-1 系统业务流程图自动写入后台数据库 未注册用户 发布商品信息 修改信息 添加信息 删除信息 登录系统 已注册用户 注册 各种信息系统管理员保存 订单管理 登录系统 订单查询 查询商品 放入购物车 发送订单 2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。 网上购物系统的数据流程:首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。对这些数据库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。数据流图的符号说明如图2-2所示。通过对本系统的需求分析,系统的基本功能已经大体确定。整个系统各个模块的顶层数据流图如图2-3所示。图2-2 数据流图的符号说明外部实体处理数据流数据存储 系统管理员商品信息用户商品信息商品信息商品信息事务商品订单处理商品订单处理商品信息显示商品信息订购商品事务订单信息事务实订单信息图2-3 网上购物系统顶层数据流图在顶层数据流图的基础上,进一步画出了2层数据流图。图2-4在这个模块中在主要是管理员的一些操作信息。系统管理员可以在这个模块进行商品的录入,商品信息查询、删除和修改信息操作。对定单修改,新闻公告的管理。图2-5在这个模块中主要是用户对商品的一些操作信息。用户可以查看商品信息,选择商品并把需要的商品放入购物车。并且用户可以才查看商品信息。新商品信息新商品信息公告信息公告信息登陆验证系统管理员用户名和密码无效返回错误信息用户信息用户信息查询查询条件商品信息商品信息显示用户选择信息删除删除信息系统商品信息修改提交商品信息商品信息新商品信息输入商品信息输入公告信息公告信息分类图2-4 商品管理流程购物车信息购物车信息登陆验证用户用户名和密码无效返回错误信息查询查询条件商品信息商品信息显示用户选择商品放入购物车购物车信息修改提交订单列表购物车信息查询条件确认购买购物车商品列表查看购物车信息订单信息图2-5 购物车管理模块2.2 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.2.1 网上购物系统的数据字典数据流分量(即数据元素)(1)名字:商品信息别名:无描述:系统管理人员发布商品信息,使用户可以查询商品信息。定义:商品信息=商品编号+商品名字+商品介绍。位置:供查询和用户购买信息使用。(2) 名字:用户信息:别名:无描述:用户在网站的身份,可以购买商品,发送订单。定义:用户信息=用户编号+用户名+密码+电子邮箱。位置:用户注册和修改信息。(3) 名字:订单信息别名:无描述:用户购买网站商品,并发送的定单。管理员可以定单信息查看用户购买的商品。定义:定单信息=定单编号+用户编号+商品信息组+订单日期+状态+总价钱。位置:供管理员查看,用户查看自己的定单。(4) 名字:商品信息组别名:无描述:当购物车里有多个商品信息时,在订单中也显示多个商品信息。定义:商品信息组=商品编号1+商品编号2+位置:订单中的商品信息显示多个商品信息。(5) 名字:购物车信息别名:用户准备购买商品列表描述:用户购买所需要的商品,并放入购物车,购物车显示用户所想购买商品的列表。定义:购物车信息=购物车编号+用户编号+商品信息项。位置:供用户查询和购买商品使用,用户可以修改购物车信息。(6) 名字:公告信息别名:无描述:管理员发布公告信息。用户查看浏览公告信息。定义:公告信息=公告编号+标题+内容。位置:用户查看公告。(7) 名字:一级分类信息别名:无 描述: 商品属于的一个大类别的信息。定义:一级分类信息=一级分类编号+分类名字位置:用户查看商品的一级分类时,显示商品的二级分类信息。(8) 名字:二级分类信息别名:无 描述:在一个商品的大类中进行再次分类的信息。定义:二级分类信息=二级分类编号+二级分类名字+一级分类编号。位置:用户查看二级分类信息时,显示商品信息。3 系统设计3.1 系统总体功能结构通过对网上购物系统的需求分析并结合实际情况分析,本系统是浏览商品、查询商品、购物车、用户信息管理、公告管理管理、商品信息管理、定单管理管理、消费排行榜和用户意见反馈这几个主模块构成。本系统的功能结构图如图3-1所示网上购物系统浏览商品商品查询用户信息管理购物车发送定单商品模糊查询取消购买公告管理商品管理商品名称查询订单管理管理前台管理后台管理用户注册修改用户信息修改公告添加公告删除公告添加商品信息修改商品信息删除商品信息查看定单订单处理图3-1 网上购物系统功能模块图用户意见反馈消费排行榜热卖商品消费排行3.2 系统数据模型设计3.2.1 数据概念结构设计-E-R图E-R图(实体-关系图)提供了表示实体、属性和联系的方法。* 实体型 :用矩形表示,矩形框内写明实体名。* 属性:用椭圆型表示,并用无向边与其相应实体连接起来。* 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。本系统采用E-R图的方法进行数据库概念结构设计。系统E-R图如下所示:系统E-R图 如图3-2111MMMNN1NM1N11MNN管理员管理商品1级分类商品信息1级类名客户购物车管理查看订单发送查看管理公告管理查看1N111NN1图3-2 系统E-R图进入商品2级分类2级类名属于系统各实体E-R图(部分):(1)商品实体E-R图 如图3-3商品名字 商品ID 商品数量 商品价格 商品类商品信息图3-3 商品实体E-R图 (2)用户实体E-R图 如图3-4用户姓名 用户ID 密码 用户信息用户E-mail图3-4 用户实体E-R图 (3)定单实体E-R图 如图3-5用户ID 总金额 购买时间 商品信息订单信息订单状态图3-5 订单信息实体E-R图(4)商品类别实体E-R图 如图3-6 1级分类名 类别ID定单状态商品1级分类图3-6 商品类别实体E-R图(5)公告实体E-R图 如图3-7m公告内容 公告信息时间公告ID图3-7 公告实体E-R图3.2.2 数据逻辑结构设计关系模式本系统的每个表中包含多个字段,具体关系模式如下:(1) classification(class id,calss_name)(2) news(newsid,title,content,datetime,pubdate)(3) product(product id,product_name,product_price,product_count,s_class_id,description,product_image)(4) product_class_purchase(purchase_id,product_id product_price) (5) purchase(purchase id,urerid,product_ids,buy_time,status) (6) s_classifcation(s class id,s_classname,class_id)(7) user(userid,username,userpass,email)3.2.3 数据逻辑结构设计关系表根据前面分析的数据流图、E-R图和关系模式,本系统创建一个数据库buy,它由,classifcation表(1级分类表),news表(站点新闻表),product表(商品信表),product_class_purchase表(订购中表),purchase表(订单表),s_classifcation表(2级分类表),user表(用户信息表),多个表组成,在本系统设计中所用到的关系表结构如下所示:表3-1 商品1级分类表,记录商品的1级分类。表3-1 classifcation表(1级分类表)字段名数据类型字段长度说明class_id整型10编号,主关键字class_name字符型64类别名字表3-2 站点新闻表,记录存放新闻信息。表3-2 news表(站点新闻表)字段名数据类型字段长度说明newsid整型10编号,主关键字title字符型10标题content字符型256新闻内容pubdate日期型4更新日期表3-3 商品信息表,记录和保存商品信息的表。表3-3 product表(商品信息表)字段名数据类型字段长度说明product_id整型10编号,主关键字product_name字符型10商品名字product_price浮点型20商品价格product_count整型4商品数量s_class_id整型10商品类别description文本型256商品描述product_image字符型30商品图片表3-4 订购中表,记录订购中商品的信息。表3-4 product_class_purchase表(订购中表)字段名数据类型字段长度说明purchase_calss_id整型10编号,主关键字Product_id整型10商品IDproduct_price浮点型20价格表3-5 订单表,记录和保存订单信息的表。表3-5 purchase表(订单表)字段名数据类型字段长度说明purchase_id整型10编号,主关键字userid整型10用户IDproduct_ids字符型256商品编号(可多个)buytime日期型4日期status整型4状态total_price整型10订单总价钱 表3-6 商品2级分类表,记录和保存商品信息的2级分类。表3-6 s_classifcation表(2级分类表)字段名数据类型字段长度说明s_class_id整型10编号,主关键字s_classname字符型10类名class_id整型2561级类别编号表3-7 用户信息表,记录和保存用户信息的表表3-7 user表(用户信息表)字段名数据类型字段长度说明userid整型10编号,主关键字username字符型32用户名userpass字符型64密码email字符型128电子邮件3.3 开发环境与运行环境设计3.3.1 开发环境设计此系统是可以发布的网上购物系统,本系统是基于B/S计算模式,采用mysql数据库和php进行开发的PHP: Hypertext Preprocessor (超文本预处理器) 的缩写,它是一种服务器端的 HTML 脚本/编程语言,是一种简单的、面象对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。Mysql则是目前比较流行的数据库管理系统。3.3.2 运行环境设计要运行本系统需在windows下安装apache,php和mysql.我给出的安装指南是针对wiondows XP操作系统的。1在windows下安装mysql.首先开始设置mysql。可以从如下所示站点下载所需要的zip文件:将这些文件解压到临时目录并运行stup.exe程序。安装程序是标准的installshield向导而且与我门所见到过的其他安装程序相似。在向导中我门选择典型安装。出了安装目录以外,安装程序不会再询问任何其他问题。请注意,mysql会将它自身安装到

    注意事项

    本文(学位论文-—软件网上购物系统的设计与实现.doc)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开