数码相机网购系统_第1页
数码相机网购系统_第2页
数码相机网购系统_第3页
数码相机网购系统_第4页
数码相机网购系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

动态网站毕业论文(数码相机网购系统) 专业:计算机网络技术专业 目 录摘要. 3前言. 3一、网上购物系统概述.41.1网购系统的开发背景.41.2网上购物的发展前景.5二、网上购物系统功能分析.52.1 系统流程分析.62.2系统数据库分析.82.3系统结构分析.103、 网上购物系统功能模块.113.1 多货币解方案的开发.113.2 AJAX实现购物车数量功能开发.213.3 AJAX实现产品页的购买数量.293.4 首页显示商品总数和本月更新数.303.5购物车备注信息(下单附加信息).31结束语. 34 摘要 在信息化时代, 电子商务作为一种新的商务模式, 正以前所未有的力量冲击着传统商务 活动的观念和方式,其影响力将超越商务活动本身,波及到社会生活的各个方面。互联网的 信息传递性具有超越性,对全球的电子商务的发展产生质的飞跃,传统的、通过信息流连接供需双方的电子商务 1.0 时代逐渐步入尾声,以 信息流为核心来组织人流、物流、资金流,强调以需求搜集为中心的电子商务 2.0 时代正 拉开帷幕。网络购物正以高调的姿态落户全球网民之家,中国的网购在04年的时候才开始普及的。 由此可见, 电子商务正以崭新的 姿态开始影响中国 3 亿网民的生活。电子商务 2.0 时代在全国发展势头迅猛。 前 言 在短短的数月间,汇集了 2 万余名 IT 创业青年、数千万元的原始投入资金、几亿元人 民币的风险投资,随之而来的,是一个疯狂的市场。这是电子商务的魅力所在,微软总裁 比尔盖茨说过:21 世纪要么电子商务,要么无商可务。 网络购物是电子商务 2.0 滋生的一个电子商务的新兴的时代,它的出现代表着电子商务 的发展趋势与大市场环境下的滋生产业,进入 21世纪的第一个年代,网民的大量繁衍,电子商务的循序发展,网购的发展迎合时代的潮流。购物搜索,也称比较购物,是为消费者提供从多种在线零售网站中进行商品价格、网站信誉、购物方便性等方面的比较资料。随着比较购物网站的发展,其作用不仅表现在为在线消费者提供方便,也为在线销售上推广产品提供了机会,实际上也就等类似于一个搜索引擎的作用了。并且出于网上购物的需要,从比较购物网站获得的搜索结果比通用搜索引擎获得的信息更加集中,信息也更全面。 网上购物系统概述 网上购物系统又称为在线商城、网络商城、网上商城、网上开店平台、网店管理系统、网店程序、网上购物系统、在线购物系统等。 无论是开设个人网上购物商店还是企业在线购物商城,一套好用的网上购物系统都是必须的。 网上购物系统拥有完整规范的商流和金流,整合了几十家国内知名的支付网关,并且内置了多套精美模版,同时还提供灵活强大的模版编辑功能。商家可以根据自己的喜好对网上商店(网上购物系统)的前台页面做个性化设置; 同时,网上购物系统还拥有强大的商城功能,如店铺推荐和搜索,商品推荐和展示等等。运营商可以给商家提供全方位的广告宣传和推广。顾客也可以方便的找到自己心仪的商品和商店。 网购系统的开发背景 在国家大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大的完善和提升。特别是在经济发达的沿海地区,商贸服务业也较为发达,市民接受新事物能力和消费水平均较高,进行商贸流通业(即商品流通和为居民服务的第三产业)信息化与电子商务建设是政府的一项重要工作。 愈来愈多的商贸服务企业意识到了用现代信息技术改造传统经营方式,用电子商务手段提升管理和服务水平的重要性。已有许多企业在着手计划或已进行自身的电子商务建设,这就有了对商贸服务业电子商务应用平台的迫切需求。 电子商务建设的最终目的是发展业务和应用。电子商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个符合中国国情的电子商务网上生存环境和商业运作空间。 电子商城的建设,不仅仅是初级网上购物的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体系,实现B To B(企业对企业)、B To C(企业对用户)以及C To C(用户到用户)等应用环境,推动电子商务在中国的发展。 网络购物的发展前景 一、网购的前景,业内专家指出,网络购物的快速增长不仅印证了网络世界的美好前景,也给传统零售业带来巨大的压力。同时,网络购物也必将改变人们的生活。从今年开始,网络购物即将进入一个新的爆发性增长期。业内人士介绍,从1999年以来,网络购物的物流配送问题就在持续地改进。到了2005年,网上支付手段取得了重大突破。2006年开始,中国的网购市场开始进入一个新的阶段。经过前几年当当、卓越、淘宝等一批网站的培育,网民数量比5年前增长了十几倍,很多人都有了网上购物的体验,整个电子商务环境中的交易可信度、物流配送和支付等方面的瓶颈也正被逐步打破。二、网购发展的肯定,中国网购发展让世界为之一震,在家里“逛商店”已然是人们生活中时髦的事和一大新的潮流。随着人们对网络购物接受度的提高,互联网时代。以及物流支付等配套服务更加完善,网络购物渗透率也随之有了较大提升。淘宝网、诚信通、京东商城等各类网购平台如雨后春笋般蓬勃发展。网络销售成为目前国内所有消费领域中发展最为迅猛的领域,可以说。网上购物群体也已经达到一亿。随同着网购的红火发展,网购各项体系逐渐趋于完善。网上购物系统功能分析 1.用户管理能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。 2.管理员管理能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。 3.搜索功能能过电子商品的名称,电子商品的分类进行搜索。 4.查询功能能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。网上购物系统总体功能模块网上购物系统平台用户管理管理员管理网站布局搜索添加小类添加大类商品添加商品审查管理员添加管理员审查管理员退出会员管理操作管理商品名称商品类别商品资料用户删除用户修改用户注册商品交易系统流程分析本系统分为前台系统和后台系统.1. 前台购物流程图浏览商品选择商品订购商品去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录2. 后台购物流程图用户订单订单处理订单发货订单结账订单删除3. 注册功能流程图注册入口必选项为空用户名有效?2次输入密码是否一致?密码长度符合要求?Email地址有效?其他信息有效?注册成功否否否否否是是否是否是是是用户登录流程图登录入口取得用户名和密码将UserID存入session中查询用户是否存在核对密码是否正确登录成功是是否否系统数据库分析在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单,建立定单表。经过分析,此数据库包含如下表:Class表;商品表(物品号、物品名称、物品价格、物品类别、物品介绍、图片路径、是否推荐、发布时间)Manager 表;管理员表(ID、名称、密码)Order list表;定单表(ID、货物名称、货物价格、货物数量、统计)数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的3个元素,也是一个好的数据库设计的核心。Class表列 名说 明类 型 ( 长 度 )备 注id物品idInt (4)不允许空,主键name物品名称Varchar (50)不允许空price物品价格Bigint (8)不允许空type物品类型Varchar (20)不允许空intro物品介绍Text (16)不允许空image图片路径Varchar (50)不允许空if是否推荐Int (4)不允许空time发布时间time (8)不允许空Manager 表字 段说 明类 型 ( 长 度 )备 注Id管理员idInt(4)不允许空Admin管理员名称Varchar(30)不允许空Adminpass管理员密码Varchar(16)不允许空Order list表字 段说 明类型(长度)备注Subid订单idVarchar(50)不允许空Warename货物名称Varchar(50)不允许空Price货物价格Bigint (8)不允许空Wsum货物数量Bigint (8)不允许空Wcount统计Bigint (8)不允许空系统结构分析网上购物系统是让网民在网上寻找自己喜欢的物品,设计出安全而有效的结构是系统首先要考虑的.为了保障系统的安全性,对登录的用户的权限进行验证,不用的权限的用户提供不同的操作界面,相对应不同的功能.因此用例图,类图设计如下:people商品信息会员信息管理员登陆系统管理信息处理定单管理员查看顾客定单将定单发送给销售者购物者登陆系统浏览和查询商品决定购物填写定单将定单发给管理员购物者三、网上购物系统功能模块3.1多货币解方案的开发效果:一、执行SQL语句在phpmyadmin下选择ecshop数据库,执行以下语句,在ecs_shop_config表中插入INSERT INTO ecs_shop_config (id ,parent_id ,code ,type ,store_range ,store_dir ,value ,sort_order ) VALUES (NULL , 1, rate, text, , , 1,0.71,0.69,6.85,1.45, 1), (NULL , 1, ybprice_format, text, , , &%s, 1 ),(NULL , 1, aprice_format, text, , , EUR%s, 1),(NULL , 1, cprice_format, text, , , ¥%s, 1),(NULL , 1, aoprice_format, text, , , AU%s, 1);二、修改多货币语言包 /languages/zh_cn/admin/shop_config.php ,添加以下语句$_LANGcfg_namerate = 货币汇率;$_LANGcfg_nameybprice_format = 英镑格式;$_LANGcfg_nameaprice_format = 欧元格式;$_LANGcfg_namecprice_format = 人民币格式;$_LANGcfg_nameaoprice_format = 澳元格式;$_LANGcfg_descrate = 输入规则按照和美元的汇率进行输入US,EUR,BritishPound,China,Austrilian;$_LANGcfg_descybprice_format = 显示英镑格式,%s将被替换为相应的价格;$_LANGcfg_descaprice_format = 显示欧元格式,%s将被替换为相应的价格;$_LANGcfg_desccprice_format = 显示人民币格式,%s将被替换为相应的价格;$_LANGcfg_descaoprice_format = 显示澳元格式,%s将被替换为相应的价格;三、修改头部模版文件 当前使用模版目录下的library/page_header.lbi ,以下代码后面添加美元  英镑 欧元 人民币 澳元四、加载页面session值 /include/init.php 页面尾端添加$url_this=http:/.$_SERVERHTTP_HOST.$_SERVERPHP_SELF.?id=.$_GETid;/echo $url_this;$smarty-assign(url_head,$url_this);$currency=$_GETcurrency;if ($currency!=) $_SESSIONcurrency=$currency;if ($_SESSIONcurrency=) $_SESSIONcurrency=USD;echo $_SESSIONcurrency;五、格式化商品价格 /includes/lib_common.php,在文档后面添加以下代码/* * 用于支付换算 * * access public * param float $price 商品价格 * return string */function price_format_hs($price, $change_price = true) $currency=$_SESSIONcurrency; $rate=explode(,$GLOBALS_CFGrate); if($currency=USD) $price=$price*$rate0; if($currency=CNY) $price=$price*$rate3; if($currency=EUR) $price=$price*$rate1; if($currency=GBP) $price=$price*$rate2; if($currency=AUD) $price=$price*$rate4; if ($change_price & defined(ECS_ADMIN) = false) switch ($GLOBALS_CFGprice_format) case 0: $price = number_format($price, 2, ., ); break; case 1: / 保留不为 0 的尾数 $price = preg_replace(/(.*)(.)(0-9*?)0+$/, 123, number_format($price, 2, ., ); if (substr($price, -1) = .) $price = substr($price, 0, -1); break; case 2: / 不四舍五入,保留1位 $price = substr(number_format($price, 2, ., ), 0, -1); break; case 3: / 直接取整 $price = intval($price); break; case 4: / 四舍五入,保留 1 位 $price = number_format($price, 1, ., ); break; case 5: / 先四舍五入,不保留小数 $price = round($price); break; else $price = number_format($price, 2, ., ); return $price;六、关闭站点缓存 /index.php 、/category.php 、/goods.php ,以下代码if (DEBUG_MODE & 2) != 2) $smarty-caching = ture;修改为if (DEBUG_MODE & 2) != 2) $smarty-caching = false;七、在订单列表中添加货币信息,执行SQL语句ALTER TABLE ecs_order_info ADD currency VARCHAR( 10 ) NOT NULL ,ADD new_money DECIMAL( 10, 2 ) NOT NULL八、添加购物时的货币信息,/flow.php 在以下代码 /分成功能关闭 $parent_id = 0; $orderparent_id = $parent_id; 后添加$ordercurrency=$_SESSIONcurrency;$ordernew_money=price_format_hs($orderorder_amount);后面添加九、增加购物时的支付换算 /includes/lib_common.php 增加price_format_hs函数/* * 格式化商品价格 * * access public * param float $price 商品价格 * return string */function price_format_hs($price, $change_price = true) $currency=$_SESSIONcurrency; $rate=explode(,$GLOBALS_CFGrate); if($currency=USD) $price=$price*$rate0; if($currency=CNY) $price=$price*$rate3; if($currency=EUR) $price=$price*$rate1; if($currency=GBP) $price=$price*$rate2; if($currency=AUD) $price=$price*$rate4; if ($change_price & defined(ECS_ADMIN) = false) switch ($GLOBALS_CFGprice_format) case 0: $price = number_format($price, 2, ., ); break; case 1: / 保留不为 0 的尾数 $price = preg_replace(/(.*)(.)(0-9*?)0+$/, 123, number_format($price, 2, ., ); if (substr($price, -1) = .) $price = substr($price, 0, -1); break; case 2: / 不四舍五入,保留1位 $price = substr(number_format($price, 2, ., ), 0, -1); break; case 3: / 直接取整 $price = intval($price); break; case 4: / 四舍五入,保留 1 位 $price = number_format($price, 1, ., ); break; case 5: / 先四舍五入,不保留小数 $price = round($price); break; else $price = number_format($price, 2, ., ); return $price;十、修改多货币支持的贝宝插件/includes/modules/payment/paypal.phpfunction get_code($order, $payment) $paypal_currency = $_SESSIONcurrency; /获取当前货币类型的Session值 $data_order_id = $orderlog_id; /$data_amount = $orderorder_amount;$data_amount = $ordernew_money; /将上行内容改成new_money $data_return_url = return_url(basename(_FILE_, .php); $data_pay_account = $paymentpaypal_account; /$currency_code = $paymentpaypal_currency; $currency_code = $paypal_currency; /将上行内容修改十一、后台订单显示货币类型和相应额度 /admin/templates/order_list.htm ,以下代码$lang.consignee$sort_consignee$lang.total_fee$sort_total_fee后面添加 货币类型转换后货币额度以下代码 $order.formated_total_fee $order.formated_order_amount后面添加 $order.currency$order.new_money十二、输出货币类型和额度 /admin/order.php ,以下代码 /* 查询 */ $sql = SELECT o.order_id, o.order_sn, 修改为: /* 查询 */ $sql = SELECT o.order_id, o.order_sn, o.currency,o.new_money,以下代码function order_list()后面添加$_SESSIONcurrency = USD;3.2AJAX实现购物车数量功能开发sub_one.jpg和add_one.jpg和拷贝到模板目录下的images目录里js文件拷贝到模板目录下的js目录里一、修改模版文件夹下的flow.dwt文件1、添加js代码后面加入以下内容/* 1 & $m = -)$val-$num.val($val);else$num.val(1);return false;$num.change();var updateCount=function($e,$gid)/alert(update goodsID:+$gid+);var $count=parseInt($(#num_+$gid).val(); if (isNaN($count) $count = 1; alert(商品数量必须输入数字); $($e).val($count); if($count */2、更改以下内容$goods.goods_number为如下所示:供货紧张$goods.goods_number3、更改以下内容$goods.subtot

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论