电子商务课程设计实验报告定稿.pdf
1目录目录一、一、实验项目名称实验项目名称.2二、二、实验目的和要求实验目的和要求.22.1 实验目的.22.2 实验要求.2三、三、实验内容和原理实验内容和原理.2四、四、主要仪器设备主要仪器设备.24.1 硬件环境:.24.2 软件环境:.3五、五、操作方法与实验步骤操作方法与实验步骤.35.1 安装配置.35.2 支付认证.45.3 后台管理.55.4 前台使用.75.5 源码分析.95.6 界面设计.105.7 网络营销.125.8 物流配送.12六、六、实验结果与分析实验结果与分析.135.1 安装配置.135.2 支付认证.155.3 后台管理.155.4 前台使用.165.5 源码分析.165.6 界面设计.175.7 网络营销.175.8 物流配送.18总结总结. 192一、一、实验项目名称实验项目名称电子商务系统软件综合实验二、二、实验目的和要求实验目的和要求2.12.1 实验目的实验目的1 掌握电子商务系统的安装配置。2 掌握电子商务系统的后台管理。3 掌握电子商务系统的前台使用。4 掌握电子商务系统的界面设计。5 理解网络渠道、网络定价、网络促销、网络广告等常见网络营销策略;6 了解数字证书、网上银行、第三方支付工具的办理流程;7 了解常见的物流配送解决方案。8 能读懂电子商务系统的部分源码并进行分析简单分析。2.22.2 实验要求实验要求1 按“操作方法与实验步骤”完成实验所有操作;2 按照“实验结果与分析”的要求,查阅资料完成实验结果分析。3 依据模板撰写实验报告;4 所有实验环节均独立完成,严禁抄袭他人实验结果,否则后果自负。三、三、实验内容和原理实验内容和原理安装配置、支付认证、前台使用、后台管理、界面设计、源码分析、网络营销、物流配送,共计 8 大部分内容。四、四、主要仪器设备主要仪器设备4.14.1 硬件环境:硬件环境:1 PC、LAN、Internet。34.24.2 软件环境:软件环境:1 操作系统:WINDOWS 2000/XP2 数据库:MYSQL3 应用服务器:APACHE4 解释容器:PHP5 电子商务软件:ECSHOP五、五、操作方法与实验步骤操作方法与实验步骤5.15.1 安装配置安装配置在满足硬件环境和软件环境下进行电子商务系统的安装配置:图 5-1图 5-2图 5-345.25.2 支付认证支付认证支付认证是网上交易付款的基本方式。通过支付认证才能实现钱物交换。1 网上银行网上银行工、商、农等银行的网银办理流程:图 5-42 第三方支付工具第三方支付工具支付宝注册、认证流程图:图 5-555.35.3 后台管理后台管理后台管理的界面及流程图:图 5-6图 5-7图 5-8675.45.4 前台使用前台使用图 5-9图 5-10图 5-118图 5-1295.55.5 源码分析源码分析如下为 catalog 板块源代码:caching = true;if (!$smarty-is_cached(catalog.dwt)/* 取出所有分类 */$cat_list = cat_list(0, 0, false);foreach ($cat_list AS $key=$val)if ($valis_show = 0)unset($cat_list$key);assign_template();assign_dynamic(catalog);$position = assign_ur_here(0, $_LANGcatalog);$smarty-assign(page_title, $positiontitle);/ 页面标题$smarty-assign(ur_here,$positionur_here); / 当前位置$smarty-assign(helps,get_shop_help(); / 网店帮助$smarty-assign(cat_list,$cat_list);/ 分类列表$smarty-assign(brand_list, get_brands();/ 所有品牌赋值$smarty-assign(promotion_info, get_promotion_info();10$smarty-display(catalog.dwt);/* 计算指定分类的商品数量* access public* paraminteger$cat_id* return void*/function calculate_goods_num($cat_list, $cat_id)$goods_num = 0;foreach ($cat_list AS $cat)if ($catparent_id = $cat_id & !empty($catgoods_num)$goods_num += $catgoods_num;return $goods_num;?模版分析:此模版为初始界面目录的设计模版, 这个模板时用来改变列出所有分类及品牌、页面标题当前位置、网店帮助、分类列表、所有品牌赋值、计算指定分类的商品数量等前台页面的目录,属于前台模板的重要模版之一。改变该板块源代码的数值,及可相应的改变目录页面。5.65.6 界面设计界面设计界面设计前后对比图修改的模版状态在线调查取消11图 5-13图 5-14125.75.7 网络营销网络营销图 5-155.85.8 物流配送物流配送图 5-1613六、六、实验结果与分析实验结果与分析5.15.1 安装配置安装配置对于已经熟悉 ApachePHPMYSQL 的安装配置的开发人员,或者是不想涉及开发而只是想建立 PHP 应用程序的人来说,使用 Apache/PHP/MYSQL 安装套件来配置 PHP 的 WEB 环境会方便不少,但是选择合适的套件还是需要的。1、常见 PHP 套件的特点:常见 PHP 套件特点WAMP带有 phpMyAdmin 和 SQLiteManager ,提供了很多 Addon 插件,如 PHP 版本切换、ZEND OPTIMIZER 、WEBALIZER 等TSW比较完整,支持 PERL,FTPServer,还提供有 Tomcat 和 wordpressGREENAMP国产的套件,无删除功能VertrigoServ内置了 ZendOptimizerXAMP很不错, 提供了丰富的插件, 如 perl、 python、tomcat 和 cocoonWAPM国产的,支持 Tomcat 和 Turck MMCahe、ZendOptimizerAppserv也整合了 Zend OptimizerApache2Triad包含了 Perl , PythonEasyPHP安装比较简单LiteWeb支持 Perl 和虚拟域名2、PHP、ASP/ASP.NET、JSP 特点:名称优点缺点ASP1. 无需编译2. 易于生成3. 独立于浏览器4. 面向对象5. 与任何 ActiveX scripting语言兼容6. 源程序码不会外漏1、Windows 本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与 NT 的捆绑而显现出来。2、ASP 由于使用了 COM 组件所以它会变的十分强大, 但是这样的强大由于 WindowsNT系统最初的设计问题而会引发大量的安全问题。 只要在这样的组件或是操作中一不注意, 哪么外部攻击就可以取得相当高的权限而导致网站14瘫痪或者数据丢失。3、由于 ASP 还是一种 Script语言所没除了大量使用组件外,没有办法提高其工作效率。 它必须面对即时编绎的时间考验, 同时我们还不知其背后的组件会是一个什么样的状况。4、无法实现跨操作系统的应用。 当然这也是微软的理由之一,只有这样才能发挥 ASP最佳的能力。 可是我却认为正是Windows限制了ASP, ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。5、还无法完全实现一些企业级的功能: 完全的集群、 负载均横。ASP.NET1 简洁的设计和实施。2 语言灵活, 并支持复杂的面向对象特性。3 开发环境。1数据库的连接复杂。JSP1、一处编写随处运行。2、系统的多台平支持。3、强大的的可伸缩性。4、多样化和功能强大的开发工具支持。1、与 ASP 一样,Java的一些优势正是它致命的问题所在。2、缺少系统性的资料。3、速度超慢PHP1、一种能快速学习、 跨平台、有良好数据库交互能力的开发语言。2、简单轻便,易学易用。3、与 Apache 及其它扩展库结合紧密。4、良好的安全性。1、数据库支持的极大变化。2、不适合应用于大型电子商务站点3、安装复杂。4、缺少正规的商业支持。5、无法实现商品化应用的开发。155.25.2 支付认证支付认证常见“支付方式”的特点:支付方式优点缺点网上银行支持多种电子商务购物平台,可以交易好多金融产品, 比如黄金, 外汇什么的等。不同银行之间转账是收费的。支付宝(1)支付宝交易款项进入第三方账户, 不用担心卖家收到款项以后逃避发货, 交易安全更有保障。(2)转账免费办理相对方便不出户有网有电脑就行支付时只能在淘宝或是和支付宝合作的商家网上才可以使用, 转账额度小。 钱到账户时间相对银行之间慢。5.35.3 后台管理后台管理一名优秀的系统管理员,首先要熟悉所有的安装程序和安装的流程,其次,要了解如何进行系统的操作和维护,不要出错。随机应变,对于临时产生的问题及时的进行应急处理。以公正公平的态度进行后台管理,不以权谋私。后台管理是整个系统最重要的过程,必须仔细谨慎,其安全问题也不容小觑。服务器安全环境构建中,日常管理策略是最重要的也最容易被忽视的一环。对于服务器日常维护,应该建立合理的,安全有效的机制。1)定期对服务器进行备份为防止不能预料的系统故障或用户不小心的非法操作, 必须对系统进行安全备份。 除了对全系统进行每月一次的备份外,还应对修改过的数据进行每周一次的备份。同时,应该将修改过的重要系统文件存放在不同的服务器上,以便出现系统崩溃时(通常是硬盘出错),可及时地将系统恢复到正常状态。2)账号和密码保护账号和密码保护可以说是系统的第一道防线, 目前网上的大部分对系统的攻击都是从截获或猜测密码开始的。一旦黑客进入了系统,那么前面的防卫措施几乎就没有作用, 所以对服务器系统管理员的账号和密码进行管理是保证系统安全16非常重要的措施。系统管理员密码的位数一定要多,至少应该在 8 位以上,而且不要设置成容易猜测的密码,如自己的名字、出生日期等。对于普通用户,设置一定的账号管理策略,如强制用户每个月更改一次密码。对于一些不常用的账户要关闭,比如匿名登录账号。3)监测系统日志通过运行系统日志程序,系统会记录下所有用户使用系统的情形,包括最近登录时间、使用的账号、进行的活动等。日志程序会定期生成报表,通过对报表进行分析,你可以知道是否有异常现象。4)硬件管理己方和机柜的钥匙一定要管理好,不要让无关人员随意进入机房,尤其是网络中心机房,防止人为的蓄意破坏。5.45.4 前台使用前台使用ECSHOP 前台使用过程中存在的问题:通过网上购物,买家可以根据自己的需求进行选购产品,扩大了接触产品的范围。 买家可以不必出门就可以买到自己心仪的产品,这是对他们来说最简便的方法。但是在 ecshop 中也会出现一些问题 ,比如说不能看到商品的图片等等。5.55.5 源码分析源码分析开发框架对于各种能力层级的开发者都是一种减少重复编码需要的良好方式,同时加快开发过程,确保创建 Web 程序时写了正确的代码。这不仅加速了复杂程序的开发,同时也减少了你代码中的安全漏洞从而加强了 PHP 的安全性。尽管一些专家级 PHP 程序员感觉没必要使用开发框架开发 Web 程序, 它们在快速软件开发中仍然有巨大优势, 比如在紧迫的期限下。 而对于初学者或中等开发者,开发框架能够提高 PHP 学习效率同时促进练习编写高质量的代码且减少低质量代码,后者因为 PHP 自身的“宽松”特性而常常出现。今天有许多可以使用的 PHP 开发框架, 因此开发者肯定能找到一款满足他们17在特性,支持,速度,可测度性等等方面的需求的框架。如今被开发者使用的顶级 PHP 开发框架包括:The Zend Framework,CakePHP,Symfony,Codelgniter和 Seagull。5.65.6 界面设计界面设计当前流行的 WEB 页面设计理念、技术和方法:在 ecshop 里,模板的类型很少,所以 我们只能通过修改代码来改变自己的店面的装修,让他变得与众不同,我们可以通过 dreamwaver 来修改源代码。在这个过程中,也许会出现一些很细小的代码错误,导致页面无法打开。网页设计理念(1)内容决定形式先把内容充实上,再分区块,再定色调,再处理细节。(2)先整体,后局部,最后回归到整体。全局考虑,把能填上的都填上,占位置。然后定基调,分模块设计。最后调整不满意的几个局部细节。(3)功能决定设计方向看网站的用途,决定设计思路.商业性的就要突出赢利目的;政府型的就要突出形象和权威性的文章;教育性的,就要突出师资和课程。只找到理念5.75.7 网络营销网络营销本实验主要是在天涯、猫扑、人人等网站发帖子推广,或者在新浪微博、腾讯微博发微博推广。虽然手法惯用,但效果良好。如下为多角度推广分析表:推广手段难易程度资金用度预期效果总结使用排名论坛发帖中等(广告贴或许会被论坛管理员删除)0一般2微博推广易0良好1185.85.8 物流配送物流配送在网上开店,物流配送是不可缺少的,你的物流选的好的话,那么你的生意也会随之而变好。我们选择的是第三方物流配送模式。第三方物流模式是指交易双方把自己需要完成的配送业务委托给第三方来完成的一种配送运作模式。 这一配送模式正逐渐成为电子商务网站进行货物配送的一个首选模式和方向。 电子商务企业采用第三方物流方式对于提高企业经营效率具有重要作用。好处:(1)集中精力于核心业务(2)灵活运用新技术,实现以信息换库存,降低成本(3)减少固定资产投资,加速资本周转19总结总结此次的电子商务课程设计,通过层层的细化操作,不断深入的设计研究,让我受益良多。第一节课, 我主要学会了怎样在 WINDOWS XP 中安装 ECSHOP 后台管理服务器。这个过程刚开始比较的复杂,在老师的指导下学会了,但是没有牢牢掌握,在第二节课的时候遇到了不会安装的困难,但是经过老师再次的指导,我终于牢牢的记住了它的安装过程。第二节课,我主要是注册了管理员后进入界面,进行后台操作。这个操作不是非常的难,按照说明指导书,一个一个的点击操作,还是能够很顺利的操作完毕的。我从网上大量取材,对三分之一的后台操作进行了应用,终于初步的形成了电子商务的网站。第三节和第四节课,我主要进行的是对剩下的后台操作进行应用,最后终于全部操作一遍, 进入前台管理, 形成了一个跟完整的购物网站, 趣味良多。 随后,我注册了账号,并顺利的购买,参与各种互动活动,当了一回网店的店主。知道了网店是如何操作界面,运行订单和管理的。第五节课,主要进行流程的处理。对所以前几节课的操作进行分析整理并且画出流程图。这样使得我对电子商务的印象更加的深刻和牢固,整个过程生动有趣,受益匪浅。总的来说,通过一步一步的实践操作,全程自力更生,使我对电子商务有了更具体的知识。虽然平时也有很多网店购物的经验,但是都是作为买方,只是其中的一个环节,并没有参与大部分的操作,对网购也只是出于边缘的理解。此次的课程设计,真的让我知道了如何在将来,不管是作为买方还是卖方,应该注意并且知道的知识,让我知道了,原来电子商务是这么一回事,做一个有基础,有技术,优秀的管理员。