




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、码农毕业设计下载网: 华科学院huake institute of taiyuan university of science & technology 毕业设计(论文) 题目:基于php的手机销售网站学 生 姓 名 学 号 班 级 所属院(系) 指 导 教 师 2015 年 6 月 1 日太原科技大学华科学院毕业设计(论文)任务书学 生 姓 名指 导 教 师设计(论文)题目基于php的手机销售网站主要研究内容 通过所学知识,设计一个网上手机销售系统,实现任何时间地点的手机交易,有主页面、商品展示、商品信息、购物车、订单、用户管理等页面,并且实现手机的增删改查等功能。研究方法1.查阅文
2、献充分利用图书馆、利用cnki电子资源和网络等资源,完成论文部分。2.软件工程利用软件开发的方法。网站设计包括网站结构设计,完成网站内容设计后,就可以确定网站的目标。前台结构设计要将内容划分为清晰合理的层次体系,并且需要后台结构的支撑,体现了设计额定内容和创意。3.小组讨论与同学进行讨论、请教项目经理等,解决遇到的技术问题。主要技术指标(或研究目标)系统开发与测试平台:windows 7 系统运行平台: windows 7(包括对apache、php、mysql的支持); 开发语言:html、php、javascript 开发过程中使用到的软件:photoshop、dreamweaver、ec
3、lipse;数据库管理系统:mysql。项目前台运用div构建基本框架,然后用css进行美化。注册和登陆基本上相似,通过前台表单的提交把数据传送到后台,后台php经过判断后通过一个自己写的数据库类与数据库进行交互,最后把结果遍历到页面上。而商品展示则是通过id把所想看的物品的所有数据从数据库提出来遍历到页面上。最后的购物车和订单发布则是运用了session暂时把需要的数据存储起来,在需要的时候遍历到页面上。主要参考文献1php应用技巧与实例m.北京:人民邮电出版社.20012徐曾春.基于b/s的三层结构网络考试系统研制j.计算机与现代化.2005。3asgush daniel wilfred,
4、meeta gupta,kartid bhatnagar.php专业项目实例开发m.贺民,刘永明,等译.北京:中国水利水电出版社.2003。4王珊.数据库系统概论;(第四版).北京:高等销售出版社.2006。5尚俊杰 php程序设计清华大学出版社/北京交通大学出版社 2004.46微软公司 使用软件工程方法高等销售出版社 2005.87张俊、乔宇峰、周欣php程序设计入门吉林电子出版社 2005.28张俊、乔宇峰、周欣php程序设计入门吉林电子出版社 2005.29微软公司 sql server 2000数据库程序设计高等销售出版社 2004.210金雪云 php简明教程(php篇)清华大学出
5、版社 2006.111 胡菘 dreamweaver完美网页设计中国青年电子出版社 200512 陈俊宏 mysql 网页数据库设计人民邮电出版社 200013 仲进平 php4+mysq网络开发技术人民邮电出版社 200014 赵启志 php4+mysql完整自学方案中国铁道出版社 200115 潘凯华、邹天思 php开发实战宝典清华大学出版社 2010说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。码农毕业设计下载网:基于php的手机销售网站摘 要随着计算机的普及应用,计算机已经成为人们社会生产和日常生活中不可缺少的部分。现在各行各业都在推行信息化,以提供效益和竞争
6、力。使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。例如:检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。而且只要系统的设计合理,就可以为手机产品再开一条通路,减少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术实现手机产品网上销售规范化、个性化、人性化。本系统是在windows平台下,用php、网络编程等技术,结合mysql数据库管理系统开发出的b/s结构的小型动态手机产品在线销售系统网站。动态网页与静态网页相结合的方法制作此系统,动态网页一般以数据库技术为基础,可以大大降低网站维护的工作
7、量;可以实现此系统的更多功能,如用户注册、用户登录、手机产品的预览查询、对手机产品的购买通过购物车实现、可进入留言本留言等等,从而实现了网站与客户之间的交流和沟通。关键词:网上手机产品,mysql,phpmobile phone sales website based on phpabstractwith the development of internet technology ,the computer has become an important part of people life and production .the
8、 dissemination and promotion of informatization, improving the benefit and competitive forces from all walks of life.using computer to manage online sales platform, has the advantages of offline operation ,for example, retrieve quick, convenient and quick, high efficiency, low cost, large storage ca
9、pacity, long life and low communication cost .these merits can enormously enhance the efficiency of management and business .and as long as the system design is reasonable, it can be to open a path for the mobile products, reduce inventory accumulation, the use of the advantages of network sharing,
10、interaction, and the advantages of combining the ground sales, with the help of the database management technology to realize mobile phone products online sales standardization, individuation, human nature .system is in the windows platform, using php, network programming technology, combining with
11、the mysql database management system developed by b/s structure of the small dynamic mobile phone products online sales system .dynamic web page with a static method of combining the production of the system, dynamic web pages based on the database technology, generally can greatly reduce the worklo
12、ad of site maintenance and can realize more functions of this system ,such as user registration, user login, the preview query, for mobile phone products purchase by a shopping cart, can enter the message in this message, etc., so as to realize the communication between the site with the customer.ke
13、ywords:online mobile phone products , mysql,php码农毕业设计下载网:目 录1 绪论11.1 课题背景11.2 课题研究11.2.1 课题研究的目的和意义11.2.2 国内发展情况21.3 课题的可行性研究21.3.1 技术可行性21.3.2 经济可行性21.3.3 操作可行性21.3.4 法律可行性32 开发技术介绍42.1 b/s体系结构42.2 php技术42.3 mysql数据库52.4 apache 服务器62.5 wamp72.6 web2.072.7 系统对软硬件要求72.7.1 硬件环境72.7.2 软件环境73 系统总体设计分析83
14、.1 需求分析83.2系统功能模块结构图93.3业务流程图103.4数据流程图114 系统设计134.1软件设计原则134.2系统总体结构设计134.2.1 系统功能模块概述及分析134.2.2 系统总体结构图144.2.3 网站结构设计154.3 数据库设计154.3.1 数据库概念设计154.3.2 概念模型164.3.3 数据库逻辑设计165 系统实现205.1系统前台模块设计205.1.1用户注册与登录界面205.1.2 系统首页215.1.3 查看手机产品界面225.1.4 购物车界面225.1.5 下订单界面245.1.6 用户留言255.2 后台主要功能的实现265.2.1 用户
15、管理265.2.2 手机产品管理275.2.3会员管理275.2.4订单处理285.2.5 用户留言管理286 系统运行测试296.1 系统测试目的296.2 系统测试296.2.1用户登录测试296.2.2搜索功能测试296.2.3管理测试30结束语31参考文献32致谢33码农毕业设计下载网:1 绪论随着互联网的发展,电子商务如雨后春笋般兴起,传统的手机销售公司面临的市场竞争日益剧烈,利润越来越少,电子商务已取代实体店铺的龙头地位成为企业新型的发展方式,改变了以往的市场格局。网站经营比实体店铺更有优势,只需要很少的人工和办公场所就可以实现在线购物,顾客可以直接从网上购买所需要的手机产品,并且
16、网络销售提供了广泛的搜索途径,方便查找,分类精确,成本低、风险小,巩固了消费者群体,所以开发一个功能齐全的动态网页就成为了企业所追求的目标,符合国内流行的电子商务模式。用户在系统注册后可以浏览化手机信息、按需要搜索手机产品、找到想购买的手机后通过下定单实现手机的在线购买,使交易更加迅速、准确;管理员登录后可以管理用户、手机信息和定单等实现系统的更新维护。1.1 课题背景21世纪是internet飞速发展的时期,互联网造就了电子商务,手机在线销售成为手机销售行业必然的发展趋势,网上销售与实体店铺销售相比,降低了销售成本,改变了传统的交易方式,使得交易活动可以在任何时间和任何空间完成,并且通过互联
17、网使信息的传递更加迅速准确,大大提高了工作效率。而对于普通购买者来说,难以在短时间内找到自己所需要的手机产品,无法及时购买到也成为购买者的难题。因此如何采用先进的信息化手段解决这些诸多问题也成为趋势及必然。正是由于这种必然趋势,网上手机产品才能得以迅速地发展。网上手机销售系统利用网站作为交易平台,将手机信息发布到 internet中,顾客通过internet购买所需要的手机,实现在线交易。因此,开发这样一个网上手机产品平台就成为很有必要的事情。此手机销售系统开发后不仅可以降低了经营成本,而且可以使得手机交易活动随时随地进行,缩短了购物时间,使顾客和商家都得到了方便。1.2 课题研究1.2.1
18、课题研究的目的和意义如今的手机行业竞争日益激烈,如何提高利润已成为每个经营者必须解决的首要问题。事实证明,通过网上销售可以大量的降低经营成本,商家和顾客可以随时沟通,既优惠了顾客,又方便了商家,省去很多中间费用,比如店铺的费用、日常的开销、中间商的抽成和运送的费用,并且扩大的经营范围,可以使全球的顾客浏览购买网站的手机,给了顾客更大的选择空间。因此,信息化的销售方式推动了手机的发展,它的发展壮大是不可避免的。1.2.2 国内发展情况随着社会的发展,传统的手机销售方式已经不可避免的显示出它在时间、空间等方面的局限性。在这种要求下,基于internet的电子商务产生了,互联网平台作为一个不可被管理
19、者忽视的销售方向,一个完整的、功能强大的在线销售系统,已经成为企业必然的营销模式。手机产品由传统的店铺销售转变为互联网网店销售,大家足不出户就可以买到自己所需要的手机,公司的产品销售模式、产品信息等内容也被顾客说熟悉。这种新颖的销售理念必将被大家日趋接受 。1.3 课题的可行性研究1.3.1 技术可行性本手机销售系统主要包括前台代码开发和后台数据库设计两个部分。对于前台开发,本网站前台页面采用dreamweave设计。运用php语言编写代码,结合javascript脚本语言进行编写主要程序。对于后台服务器的配置和使用,本网站的web服务器采用的是apache,是比较流行的服务器,特别在中小企业
20、中,它具有相当高的占有率,在一些大型的网站中也有相当的比例。对于普通的销售网站来说,apache服务器是足以胜任的。1.3.2 经济可行性在电脑已经普及的今天,本手机销售系统可以在大多数电脑上完美运行,顾客登录互联网访问本网站,学习工具mysql数据库和apache服务器的自由发展是开源的,该系统是灵活,使用方便,不急需更多的开发人员,技术还不是很复杂的,有短的开发周期,因此降低了开发成本,经济上是可行性的。1.3.3 操作可行性本网站在主页设计了几个主要的模块可以让用户一目了然的查看网站的任何信息。人性化的搜索使得顾客方便快捷的查询自己所需要的手机产品。网站界面十分简洁,只要会简单的使用电脑
21、,就可以很方便的操作本网站,因此从使用操作方面看也是可行的。1.3.4 法律可行性目前,我国为了缩小与发达国家在电子商务方面的差距,各部门都出台相关政策鼓励企业发展网络销售平台。只要不在网络上销售国家禁止销售的手机产品,或者进行网络诈骗,一般简单的盈利网站是受到鼓励的。本系统只是公益性的手机产品,完全是受到国家法律上的支持的。从法律的角度来看,用于本系统的所有参考的技术资料都为合法资料;不存在任何的知识产权问题在本次的开发过程中;没有抄袭网络信息的行为,也没有侵犯版权的问题;开发过程中未涉及任何法律问题2 开发技术介绍2.1 b/s体系结构本系统所面向的对象是手机产品用户。因此,将要采用比较流
22、行的b/s结构。eclipse一直以来被人们当作java 的集成开发环境来使用,但eclipse 并不仅仅有这么一点功能。eclipse还增加了插件的开发环境,使得他们的构建方便,并且可以将eclipse 与其他的环境无缝集成使用,而让忠于扩展 eclipse 的软件开发人员所喜爱图2.1 b/s结构图b/s体系结构比c/s体系结构开发维护成本低,操作简单,可以在服务器端进行升级维护,易于使用。因此,手机销售系统系统采用了基于b/s模式的体系结构开发。2.2 php技术php代表超文本预处理器(hypertext preprocessor)。html(超文本标记语言超文本标记语言)(如asp在
23、iis)安装php语法的unix shell,c,c+,java和perl和php是将其纳入传统的cgi或perl的, php的简单语法规则,相比于资产开发更有效。另外,php4.0是完全开放的源代码。php程序,鼓励更多的活力可以预期增加新库。javascript引擎的构造手法是让进行制作手机的网页游戏演变成为一种可能。而因为它界面层比较繁杂,已经被预订了一个ui的工具包去进行使用。 但是纯的html手机应用程序运行比较慢而且漏洞很多,可是在优化后的效果会出现好转。虽然它不是大部分是愿意去做这样的一个优化,可依旧可以去慢慢
24、的尝试。php的开发平台包括linux跟apache,都是功能十分强大的免费系统软件,而它对于硬件的要求并不是十分的高,它是中小型网站的最合心意的平台。它所需要的软件:是php源程序c语言的代码、mysql源的程序、apache 源的程序跟linux的系统,而这些软件因为全部都是免费的软件,因此在进行安装了linux之以后.而这些软件全是装在操作系统的(需要在安装时勾选出相应的软件包),并且环境通常上都配好,只要启动了相对应的系统服务就可以了。作为一种开源代码的多用途脚本语言,人们可以方便自由的从php官网去下载。它还拥有对面向对象的支持,可移植性,内置的函数库等优点,现在编程一般使用的是ph
25、p和mysql组合,对于搭建动态的网站系统是非常快的,一般人使用的主机系统都配有免费的apachephpmysql。适用于linux和apache功能强大的免费软件或硬件需要,小型和中型的平台是完美的网站。 现在,能够用在编辑的web网页服务器端脚本的语言不只是几十种的种类,而在对比比较常用的可是只要php、asp、perl、jsp这些限定的几个种类,跟其它的脚本描述语言相对比,应用php有许多有点:1. 低成本。2. 数据库的大力支持。3.跨平台:php可以安装在unix,linux和windows平台上,并用php编写的应用程序可尽快移植到其他的操作系统平台。嵌入在html中。无
26、需编译php和html可以直接插入到内部很容易使用php来解释(解释)。可以编译成具有与许多数据库相连接的函数,php与mysql是现在绝佳的组合。4.网络协议,并支持以下通信协议被鼓励在这方面包括: 电子邮件:imap,pop3, nms,snmp, 网络新闻:nntp 分享账号:nis;
27、160; 国际新闻网:http和apache, 协议ldap目录,以及与该网络的其他功能。 此外,它可以很容易地移植到其他的操作系统,cgi php带回节目的网站上。2.3 mysql数据库mysql数据库占内存小且方便,不需要运行或者启动数据库服务进程就可以使用。由于使用简单功能齐全,便于与其他的软件设备联系结合,兼容性强。所以mysql数据库常常被认定为网站开发中数据库的支持技术来使用。应用环境 如oracl
28、e,db2,sql server,小相对于其他主要数据库如mysql有自己的缺点,如有限(mysql集群,是一个相对贫穷的效率),但它并没有降低它的声誉。一般的个人消费者和中小型企业,以及充足的空间,和mysql mysql是一个开源软件,因为它拥有一个非常降低成本。mysql的系统特性如下:1. 编写语言是c和c+,源代码具有很高的可移植性。2. 支持linux、windows等多种操作系统。3. 提供多种语言支持。为多种编程语言提供了api。4. 支持多线程,充分利用cpu资源。5. 优化的sql查询算法,有效地提高查询速度。6. 可以在客户端独立使用,也可以成为一个嵌入到其他软件中的库。
29、7. 提供用于管理、检查、优化数据库操作的管理工具。8.支持大型的数据库。9.支持多种存储引擎。2.4 apache 服务器根据netcraft公司()1999年12月所做的关于web服务器市场的调查,apache以54.49%的市场占有率名列各服务器的榜首,紧随其后的是iis(23.78%)和netscape(7.02%)。虽然后两种服务器都有各自公司强有力的资金支持和强大的宣传攻势,但是仍然难以抵挡apache这一免费、源代码开放的自由软件的诱人魅力。apache服务器可以直接查看源代码。如果熟悉c+或perl,可以手动手修改和添加服务器的功能,网络上还可以找到其他开发人员提供的功能模块。
30、目前,apache服务器可以在很多平台使用,如unix、linux和windows。(1)安装apache服务器apache服务器的安装并不复杂。在unix平台下,下载源文件后对其进行编译就完成了apache的安装。在windows平台下可以使用apache安装向导完成安装过程。apache的安装通过网络下载不会占用太多的时间。(2)下载apacheapache服务器的官方站点:/有apache的免费下载服务,并且提供了多个镜像供下载者选择。2.5 wampwindows下的apache+mysql+perl/php/python独立程序因为常常被一起使
31、用,人们就研究提高了它们的兼容性,成为了搭建动态网站的应用程序平台,随着开源潮流的蓬勃发展,lamp体系因其极低的成本打破了与.net和j2ee的三足鼎立之势,导致it界对它的关注越来越高,lamp是基于linux,apache,mysql和php的开放资源网络开发平台,php是一种有时候用perl或python可代替的编程语言。2.6 web2.0本系统采用web2.0网站设计模式,是软件系统体系结构的一种。互联网是人类历史上迄今最伟大的发明之一,也是人类迄今正在进行着的最重要的创新。最初,网络作为传统社会关系的一个小小的延伸而存在,很快地随着互联网技术与应用的发展,人们不仅试图把传统社会中
32、的一切搬迁到网络上,而且还意欲使网络上的各种创新与传统社会中的创新并驾齐驱。而web2.0与电子商务相结合模式的产生与应用,则是互联网上又一具有鲜明特色的创新。2.7 系统对软硬件要求2.7.1 硬件环境 服务器端/客户端:处理器:intel pentium4 1.7ghz内存: 128m硬盘空间:40g2.7.2 软件环境操作系统:windows 7网络协议:tcp/ip3 系统总体设计分析3.1 需求分析现在社会普遍的手机产品企业由于受区域、观念影响,企业在信息化远远没有达到国家行业信息化的最低标准。信息化建设可以提高企业利润,降低经营成本,促进企业发展,利于顾客和店家的沟通。必须理解需求
33、分析的重要程度,假如客户后期需求有小程度的变动,便不至于去重新设计数据和开发,因此做设计的时候就需要将数据设计的更易扩充,努力实现如果需求发生变化,只需修改部分程序即可,而数据库设计不需要任何的结构性变化。本系统划分为两大模块。其中第一部分是网站前台页面,功能为:1.网站首页:包括用户注册登录模块,手机预订,手机查询;2.用户注册:提供有效的用户名、密码、验证码登录系统;3.用户登录:提供与注册一致的有效提供有效的用户名、密码、验证码登录系统;4.基本信息管理:可以修改密码、邮箱、头像等基本信息(真实姓名不可修改);5.购物车管理:实现手机的浏览、查询和购买;6.订单管理:手机在购物车没且被决
34、定购买后,填写订单的相应信息a、购物车商品可通过生成订单来生成购物清单并确定地址等信息。b、核对、提交订单,包括:a、收货人信息(收货人姓名联系方式等信息)可以修改;b、配送方式:选择送货人日期;c、支付方式:货到付款;d、发票信息;e、提交订单:提交订单后商品开始发货,款项在货到时当面付清;f、取消订单:在提交订单但还未发货前可取消订单。7. 查询订单:用户登陆网站后可以随时对历史订单进行查询。8. 支付模块:用户确认订单后可以进行在线支付,采用第三方支付平台。 第二部分为:后台管理模块-管理员身份1.管理员登陆:与用户登录相同,输入有效的管理员账号密码后可以对后台内容进行管理;2.客户管理
35、:客户的删除,查询(不可以添加,需要用户自己注册);3.手机管理:a. 手机分类b. 手机厂商分类c. 价格管理d. 优惠管理e. 手机参数管理f. 手机系统分类g. 手机的上市、下架4.订单管理:订单确认、订单取消、订单支付。3.2系统功能模块结构图根据系统功能画出功能模块图,包括用户登录和管理员登陆俩个方面,如图3.1:图3.1系统功能模块图3.3业务流程图业务流程分析是通过业务流程图剖析业务流程,调查业务信息。业务流程图通过某些符号和连线来描述清楚各个内部实体间的业务关系和信息流向。业务流图符号意义如图3.2所示:业务处理表 单内部实体信息流数据存储图3.2业务流程图符号意义图3.3 业
36、务流程图用户可以浏览网页所发表的信息,通过注册并根据用户名和密码登录获得用户权限,从而根据需要进行手机产品的购买,并发表评论。管理员登录后拥有管理员权限,可以对用户留言进行审核,完成增删、修改手机产品信息,修改购买信息等业务。3.4数据流程图一个完善的信息系统,需要从调查材料中找出反映公司信息运动规律的内容,然后加以总结,建立数据流程图。数据库结构要体现用户的需求,满足数据信息的修改。数据流图符号意义如图3.4所示:外部实体数据处理数据存储数据流图3.4数据流图符号表示意义绘制出其核心数据流程图如图3.5所示: 图3.5 数据流程图 用户可以浏览网页所发表的信息,通过注册并根据用户名和密码登录
37、获得用户权限,从而根据需要进行手机产品的购买,并发表评论。管理员通过id与密码登录,拥有管理权限。可以从数据库中增删用户表、手机产品信息表的内容,并对购买信息表中的内容进行修改。此次开发设计的是手机销售系统,是基于用户、管理员两大用户。作为用户的本身这方面的需求理解并不难掌握,相对于其他管理系统而言的话更具有操作设计性。系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间量,以适应企业未来的发展。本系统共设计了两个模块:前台和后台,虽然两个模块
38、之间在表面上是没有联系的,但是在访问数据库的数据上是息息相关的,同一个数据库被每个模块访问,只是被模块访问的数据库内的表有差别而已。分层视图结构是矩形树机顶盒的,有代表性的一个完整系统的数据结构中,每个特征子集的实际元件(不可分割的成分)中,矩形框中的矩形框的显示数据根据一些层的数据的最底层。这些函数的细化是逐渐结构,通过数据结构也图案更接近方框水平如何绘制是需求分析的非常合适的阶段。直到从整体功能,直到数据结构的顶层的所有细节已经被细分重复图中的所有路径沿着展览资料的分类下。4 系统设计4.1软件设计原则(1)模块化模块化设计是对系统的物理元素和设计结构进行划分,根据对总体的分析来对这个系统
39、的子系统和模块的组成进行分类统计,这些系统和模块是怎样的联系在一起,并且每个模块的功能是怎样实现。系统设计的目标是将系统的各个功能有序的结合实现,争取将系统的实用性效率性完善起来,让人们更方便的使用。(2)抽象与逐步求精抽象是指抽出事物的本质特性而暂时不考虑他们的细节。逐步求精是把问题的求解过程分成若干步骤活阶段,每个步骤或阶段都比上一个步骤更精细化,更接近问题的解法。逐步求精是与抽象紧密相关的感念,是一个由抽象到具体的过程。(3)模块独立性模块独立性是指系统设计中的各个模块是独立的,只包含需要的子功能,与子功能无关的额内容不涉及。4.2系统总体结构设计4.2.1 系统功能模块概述及分析先对系
40、统进行需求分析,根据对前台功能分析主要包括一下几个部分:用户注册、手机信息的查询显示、购物车和订单功能。此外,本系统还实现了手机的后台管理,包括手机和会员的管理功能。手机产品系统主要的功能如下:(1)客户界面部分:选购手机产品(可通过关键字进行查询)查看最新手机产品和推荐手机产品购物车功能查看手机产品详细情况用户注册用户登陆查看用户的购买信息修改用户个人信息留言咨询(2)管理界面部分:手机产品分类:增加,修改和删除现有手机产品信息:修改,删除,查看用户管理:查看,修改,删除订单管理:查看,更改订单信息添加新手机产品:上传图片和手机产品详情4.2.2 系统总体结构图图4.1 系统总体结构图用户登
41、录此系统后,可进行浏览、查询手机产品信息,或是注册成为此系统用户,拥有普通用户权限进行购买手机产品,留言等。管理员登录拥有管理员权限进行后台管理。4.2.3 网站结构设计网站设计包括网站结构设计,完成网站内容设计后,就可以确定网站的目标。前台结构设计要将内容划分为清晰合理的层次体系,并且需要后台结构的支撑,体现了设计额定内容和创意。本网站结构设计可以实现的结构是:(1)层次清楚,突出主题(2)体现特征,注重特色设计(3)方便用户使用(4)网页在功能分配上合理,且要功能强大(5)可扩展性能好(6)网页设计与结构在用户体验上的完美结合(7)面向搜索引擎的优化(seo)4.3 数据库设计4.3.1
42、数据库概念设计设计数据库过程中,开发者必须要考虑到以下事项(1) 数据库的作用及该作用对系统设计有什么影响,应规划符合作用的数据库方案;(2)遵循数据库的规范化规则,避免数据库规划中的错误;(3)对数据完整性的保护;(4)数据库内的已有的用户权限的数据库安全性的要求;(5)为应用程序的性能需求,在配置于数据库系统的性能,必须利用设计数据的功能。对于该系统的性能也很重要尺寸和硬件配置既权衡数据库,数据库的维护;设计者需要建立下列表:1.会员信息表:用来存储会员的基本信息。2.手机产品信息表:储存着手机的基本信息。3.留言信息表:存储浏览者对手机的评论。4.订单信息表:存储用户所购买的手机订单详情
43、。4.3.2 概念模型概念模型(e-r模型)的组成元素有:实体、属性、联系,e-r模型描述数据库的逻辑结构,用e-r图表示。用户工作环境中用户涉及的事务叫做实体,实体的特征成为属性。系统的e-r图如图4.2所示:图4.2 e-r图4.3.3 数据库逻辑设计表4.1 admin表字段类型null默认注释idint(4)否主键idnamevarchar(13)是null管理员帐号pwdvarchar(50)是null管理员密码levelsvarchar(1)否管理权限表4.2 categories表字段类型null默认注释idsmallint(6)否主键idnamevarchar(50)否分类名称
44、reidsmallint(6)否上级分类id表4.3 chubanshe表字段类型null默认注释idint(10)否namevarchar(50)否表4.4 intro表表注释: innodb free: 6144 kb字段类型null默认注释idint(11)否contenttext否typevarchar(20)否addtimedatetime否表4.5 links表字段类型null默认注释idint(4)否linknamevarchar(50)否linkurlvarchar(100)否表4.6 liuyan表字段类型null默认注释idint(4)否useridvarchar(50)是
45、nulltitlevarchar(200)是nullcontenttext是nulladdtimetimestamp是current_timestampreplaytext否rtimedatetime否表4.7 news表字段类型null默认注释idint(10)否主键idtitlevarchar(50)否新闻公告名称contenttext否新闻公告内容addtimedatetime否发布时间表4.8 orders表字段类型null默认注释idint(4)否orderidvarchar(125)是null订单号spcvarchar(125)是null商品的编号slcvarchar(125)是n
46、ull商品的数量表4.8 orders表(续)shouhuorenvarchar(25)是null收货人sexvarchar(2)是null性别dizhivarchar(125)是null收货地址youbianvarchar(10)是null邮编telvarchar(25)是null联系电话emailvarchar(25)是null邮箱shffvarchar(25)是null邮寄方式zfffvarchar(25)是null付款方式timedatetime是null订单时间xiadanrenvarchar(25)是null下单人ztvarchar(50)是null订单状态totalvarchar
47、(25)是null总金额liuyantext否订单留言表4.9 goods表字段类型null默认注释idint(4)否namevarchar(25)是null手机产品名称jianjiemediumtext是null手机产品介绍xinghaovarchar(25)是null手机产品型号tupianvarchar(200)是null手机产品图片shuliangint(4)是null手机产品数量cishuint(4)是null卖出次数tuijianint(4)是null是否推荐daleiint(4)是null大类idxiaoleiint(4)否小类idhuiyuanjiavarchar(25)是nu
48、ll会员价shichangjiavarchar(25)是null市场价chubanshevarchar(25)是null出版社idtejiaint(2)是null是否特价addtimedatetime否添加时间hitsint(11)否1表4.10 user表字段类型null默认注释idint(4)否namevarchar(25)是null帐号pwdvarchar(50)是null密码dongjieint(4)是null是否冻结emailvarchar(25)是null邮箱sfzhvarchar(25)是null身份证telvarchar(25)是null联系电话表4.10 user表(续)qq
49、varchar(25)是null联系qqdizhivarchar(100)是null邮寄地址youbianvarchar(25)是null邮编truenamevarchar(25)是null真实姓名5 系统实现5.1系统前台模块设计5.1.1用户注册与登录界面该模块的主要功能:当用户进入本网站并准备购买手机时,要求用户必须是注册会员,否则无法使用本网站购买手机,这样在一定程度上实现了注册会员与非注册会员的权限划分。图5.1会员注册信息界面用户登录界面包括会员注册登录页面和注销等。相关代码如下:if($act="save")$dongjie=0;$sql="sele
50、ct * from user where name='$usernc'"$res=mysql_query($sql);if(!mysql_num_rows($res) $sql="insert into user (name,pwd,dongjie,email,sfzh,tel,qq,dizhi,youbian,truename) values ('$usernc','$p1','$dongjie','$email','$sfzh','$tel','$qq
51、','$dizhi','$youbian','$truename')"$res=mysql_query($sql);if($res)echo "<script>alert('注册成功');location.href='index.php'</script>"exit;elseexit("失败了");elseecho "<script language='javascript'>alert('
52、;失败,帐号已存在');history.back();</script>"exit;?>注册成功并输入用户的用户名和密码后,就可以进入系统总界面,如果用户输入的用户名或密码错误,系统就调用脚本语言的方法:alert('用户名不存在或密码错误!)来提示用户信息错误。用户进入系统后,系统调用sql语句查询用户表s-user中的基本信息并显示在页面上。已注册的会员如果想修改自己的信息,可以在会员登录页面查看会员资料进行修改并提交。5.1.2 系统首页用户成功登录系统后首先看到系统的首页,如图5-2所示。图5.2系统首页为了快速的使会员找到自己所需要的手机产
53、品,系统在首页添加了按分类搜索功能,当用户没有输入任何内容就按搜索按钮时,则系统默认为搜索此分类的所有手机并显示在页面上。5.1.3 查看手机产品界面图5.3产品详情图5.1.4 购物车界面图5.4购物车图实现代码<?phprequire("header.php");if($_sessionlogin="") echo "<script>alert('请先登录,后购物!');history.back();</script>"exit; if($act="buy")$sq
54、l="select * from shu where id=$id"$result=mysql_query($sql);$data=mysql_fetch_array($result);if($datashuliang<=0) echo "<script>alert('该手机产品已经售完!');history.back();</script>" exit; $array=explode("",$_sessiongoodslist); for($i=0;$i<count($array)
55、-1;$i+) if($array$i=$id) echo "<script>location.href='cart.php'</script>" exit; /购物车代码实现if($act="del")/移除购物车 $arraysp=explode("",$_sessiongoodslist); $arraysl=explode("",$_sessiongoodsnum);for($i=0;$i<count($arraysp);$i+) if($arraysp$i=$id) $arraysp$i="" $arraysl$i="" $_sessiongoodslist=implode("",$arraysp);$_sessiongoodsnum=implode("",$arraysl);echo "<script>location.href='cart.php'</script>"exi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 总结题互联网行业发展现状与趋势分析
- 第十一章-第5节-函数的幂级数展式的应用
- 办公室目标管理工作情况汇报
- 医疗器械维修工程师
- 风能与太阳能技术在智慧城市建设中的应用探讨
- 非语言交际在增进全球理解中的应用
- 顾客体验与品牌形象建设关系研究
- 项目管理中如何利用数据分析提升效率
- 非洲职场文化适应与融入的策略
- 防疫情期间物流与供应链的应对策略
- 伊春市纪委监委所属事业单位招聘笔试真题2024
- 2025年农村经济发展考试试卷及答案
- 充电桩设备生产建设项目投资可行性报告
- T/CECS 10011-2022聚乙烯共混聚氯乙烯高性能双壁波纹管材
- 租山塘养鱼协议书
- 2025年家居新零售线上线下融合模式创新与市场机遇分析报告
- 围术期感染防控与医疗安全管理培训课程
- 内科护理学肺结核护理
- 外科总论考试题+答案
- 2023年山东省青岛市中考数学真题【含答案、解析】
- 青马工程考试试题及答案
评论
0/150
提交评论