软件毕业设计--网上购物系统的设计与实现.doc
《软件毕业设计--网上购物系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《软件毕业设计--网上购物系统的设计与实现.doc(56页珍藏版)》请在咨信网上搜索。
网上购物系统的设计与实现 摘要 鉴于现今网上购物的人越来越多,对网上购物系统需求就异常的大,也频繁的出现各种购物系统,如今为了满足这个需求,而想到做一个网上购物系统。 本系统功能主要包含几大模块:新闻公告模块,浏览商品模块,订购商品模块,管理员对商品的入库,商品信息的修改。在进入网上购物主页后,没有注册的用户可以浏览商品和进行普通用户的注册的功能。普通用户注册后,进行登陆,登陆成功后可以进行浏览商品,订购商品,支付费用,查询订购等功能。管理员登陆成功后将进入管理界面,在管理界面里可以实现管理新闻公告,商品管理,商品入库等功能。本程序系统采用了mysql数据库和php技术。 关键词:网上购物;网站设计;mysql;php ; Abstract In 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 论文各章内容介绍 4 2 需求分析 6 2.1 业务流分析 6 2.2 数据流分析 7 2.2 数据字典 9 2.2.1 网上购物系统的数据字典 9 3 系统设计 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 运行环境设计 16 4 用户管理模块设计 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 此模块遇到的问题及解决方案 21 5 购物车管理模块设计 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 此模块遇到的问题及解决方案 24 6 商品查询模块设 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 此模块遇到的问题及解决方案 28 7 定单管理模块设计 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 此模块遇到的问题及解决方案 32 8 商品信息管理模块设计 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 此模块遇到的问题及解决方案 37 9 公告信息管理模块设计 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 此模块遇到的问题及解决方案 42 10 用户手册 44 10.1 系统功能简介和运行环境介绍 44 10.1.1 系统功能简介 44 10.1.2 运行环境介绍 45 10.2 系统运行与操作指南 45 11 系统评价 46 11.1 系统特色/优点介绍 46 11.2 系统存在的不足与改进方案 46 11.2.1 系统存在不足 46 11.2.2 改进方案 46 结 论 47 参 考 文 献 48 致 谢 49 1引言 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-2 1 1 1 M M M N N 1 N M 1 N 1 1 M N N 管理员 管理 商品1级分类 商品信息 1级类名 客户 购物车 管理 查看 订单 发送 查看 管理 公告 管理 查看 1 N 1 1 1 N N 1 图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-7 m公告内容 公告信息 时间 公告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 商品ID product_price 浮点型 20 价格 表3-5 订单表,记录和保存订单信息的表。 表3-5 purchase表(订单表) 字段名 数据类型 字段长度 说明 purchase_id 整型 10 编号,主关键字 userid 整型 10 用户ID product_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 整型 256 1级类别编号 表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会将它自身安装到- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 毕业设计 网上 购物 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文