1、波士风度手表网上商城建设整体设计与开发语言篇摘要 随着经济社会的迅速发展,互联网已经应用到社会的各个领域。特别是电子商务型的网站,更是像雨后春笋,呈现出旺盛的景象。经过对行业内网站的研究以及对未来发展的考虑,确立了系统采用 ASP 作为开发环境,SQL 2005 作为数据库服务器,本网站具有很好的外部接口,较好的兼容性,能够承受大量用户同时浏览的压力,满足大部分商城的需求,能够很好的配合其它子系统服务于网站的产品发布。该网站系统是一个基于产品发布和内容管理的全站管理系统;基于 B/S 模式 WEBMIS 系统,可以将杂乱无章的信息(包括文字、图片)经过组织,合理而且有序地呈现在大家面前。简单的
2、说,此网站就是集新闻管理,产品发布,支付交易的现代化商务平台。经过严格的分析,系统采用 SQL Server2008 建立具有完整性和一致性的数据库,前台开发工具采用Visual Studio 2008,使用它的可视化组件来完成功能完备、易于操作和管理的商城系统。关键词: SQL Server,ASP.NET,网上商城 2目录摘要 2一引言 4手表商城建设的背景与意义 5手表商城的研究目标 5二.网站概述 .62.1网站定位 .62.2销售模式 .62.3网站的运营与管理 .6三网站的需求分析 73.1可行性分析 .73.2技术性分析 .73.2资金服务分析 .7四手表商城的整体设计 94.1
3、网站设计概述 .94.2网站架构 .94.3网站效果图 10五开发语言介绍 .105.1ASP 的简介 112、ASP 页面的结构 113、ASP 的运行环境 125.2ASP 的优势 125.3ASP 的特点 125.4ASP 技术访问 WEB 数据库 13六手表商城后台管理各大模块设计与分析 .146.0后台管理架构 146.1论坛管理 156.2产品线管理 156.3商品管理 156.4淘宝互通 156.5网店促销 156.6积分商城 156.7订单管理 166.8单据管理 166.9售后管理 166.10统计报表 .166.11会员管理 .166.12圈子管理 .1736.13分销商管
4、理 .176.14供应商管理 .176.15站内消息 .176.16邮件系统 .176.17短信系统 .176.18图片管理 .186.19附件管理 .186.20广告管理 .186.21文章管理 .186.22视频管理 .186.23系统设置 .186.24系统集成 .196.25模板管理 .196.26模块管理 .196.27权限管理 .19七结论 .19八致谢 .20一引言伴随着阿里巴巴集团跟淘宝网的巨大成功,电子商务型的网站已在互联网上迅速发展,各大电子商务网站生气勃勃,包括京东,腾讯,百度等等互联网巨头都参与其中,从而说明了电子商务网站已经是未来互联网发展的一种趋势。经过详细的调查之
5、后,我们发现,在众多的电子商务型网站当中,其中 80%都是以综合类为主,而专业产品的商城则是少之又少。因此经过研究,我们决定以专业产品为基础,立志打造出独特的网上商城。所以在网站设计当中,我们始终坚信拥有良好的用户体验跟优秀的界面设计才能在众多的电子商务型网站中脱颖而出。本方案将着眼于行业的未来发展趋势,以互联网为基础,网上商城为服务平台,面向广大的互联网消费者以及企业提供需求服务,并且提供专业产品平台,以满足广大用户的需求!Active Server Pages 即 ASP,是一套微软开发的服务器脚本环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。ASP 内含于 IIS3.0
6、 和 IIS4.0 之中,通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的Web 服务器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码,4因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度,而且利用 Visual InterDev 集成开发环境可以很容易地对 ASP 应用程序进行开发和修改。本网站系统从建立 ASP 的环境开始,由浅入深地介绍了建立一个基于 ASP 的动态产品发布系统所
7、需要的各种技术。目前,ASP 技术已风靡全球,在 Internet 上几乎处处都能看到它的身影,ASP 技术的出现和发展给曾经以静态内容为主的 Web 带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在 Internet 中实现信息的传递和检索越来越容易。正因为如此,ASP 迅速被广大网络设计和开发人员所接受,成为首选的网站开发和编程技术。ASP 是目前最流行的 Web 应用程序开发工具之一。它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以 HTML 代码的形式输出到客户端。利用 ASP 不仅可以快速创建交互性的动态网页,而且程序代码完全保密
8、,更重要的是它不用考虑客户端使用何种浏览器。手表商城建设的背景与意义随着互联网在近几年的迅速发展,网上交易越来越繁荣,人们渐渐地从实体消费转向网络消费,也就是我们常说的电子商务。越来越强大的网络交易逐渐深入人心,网上交易已经成为人们日常消费的一种很重要的隧道。为此,我们以此为基点而建设手表网上商城,旨在给予人们更加方便,快捷的购物方式,从而改变人们的生活方式。手表商城的研究目标此网站着力构建强大的网络交易平台,集产品发布,新闻发布,在线交易,团购活动,后台管理于一身的新型电子商务平台,通过制作优秀的模板,从而打造出与其他电子商务型网站的差异化,形成自己独特的网上交易平台。该网站商城具有强大又易
9、用的后台管理功能,例如:论坛管理,商品管理,5淘宝互通,订单管理,会员管理,文章管理,广告管理,系统设置等等强大的后台功能,用户可在此自由管理自己的商品,进行交易查询,订单查询等等快捷的操作。作为前台浏览者的消费者,通过整个网站简洁易懂的设计,可以快速,方便地寻找到自己喜欢的产品,会员用户甚至可以很容易地参与到网站的团购活动,优惠活动等等,并且还可以进行线上交易,简单,快速,安全。二.网站概述2.1网站定位定位与广大的学生群体或年轻消费者。在继承各大电子商务型网站的优秀传统中进行创新,打造出自己的差异化。2.2销售模式采用网上销售方式,以省下实体店运营的价值来回报消费者,薄利多销,达到与客户之
10、间的“双赢” 。2.3网站的运营与管理该网站具有成熟的后台的管理系统,运营者可以随时随地上传自己的商品,并设置价格,发布商品,甚至可以设置个性化的优惠活动等等。三网站的需求分析3.1可行性分析所谓可行性分析就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这步工作的主要是要进行一次大大压缩简化了的商城系统分析和设计的过程,也就是6在较高层次上以比较抽象的方式进行系统分析和设计的过程。可行性研究的最根本任务是对以后的行动方针提出建议,以避免时间、资源、人力和金钱的浪费,推荐一个较好的解决方案,并且为工程制定一个初步的计划。3.2技术性分析本课题的开发采用 ASP 商城软件系统实现,前期主要
11、运用所学相关知识、查询资料、学习其他优秀网上商城系统的开发方法,结合相关要求写出需求分析;后期,进行本课题的设计与开发。课题的页面主要采用 web 编程组合 ASP+SQL 实现,是一个经过完善设计,适用于各种服务器环境的高效商城系统解决方案。进行操作,通过对数据库的查询搜索来实现,对表单以及数据的校验采用 VB Script 脚本语言,控制页面的正确显示和对用户类型的权限设计。采用 sql 数据库,实现整个系统的操作。在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;开发完成后,进行调试和运行,做好调试和试运行的相关记录。3.2资金服务分析服务项目 价格(人民币) 备注
12、手表分销平台(功能详见手表分销平台功能列表)9000不限分站数量,支持与淘宝授权同步,能可实现商品的网店批零兼营、代理分销渠道的轻松拓展、连锁加盟网店的同步管理操作系统:Windows( 支持 Windows NT(2000/2003)等操作系统)WEB服务器:IIS 5.0以上;数据库:SQL Server 2005,使用权:本域名下7终身系统维护 500 FTP 上传,符合要求的主机配置图片处理 1500 300-500 个单品图片处理与上传香港(台湾)主机1888 元/年;此服务由第三方提供,乙方并不能完全保证空间稳定性,乙方应与甲方共同探讨选择国外空间网站空间:1000M数据库:100
13、M域名绑定:6个最大连接数:300每月流量:50G系统:Windows价格:1888 元/年支付接口 依据实际产生的费用收取做通现主流支付接口,但由甲方向淘宝支付服务提供商开通个人或企业支付帐号,由此产生的费用由甲方支付费用总计¥12888.00(人民币大写:壹万贰千捌佰捌拾捌元整)不包含团队推广奖金8四手表商城的整体设计4.1网站设计概述“网上商城”是一种呈现在网络上的新兴媒体,通过 Internet 已经成为一个实时的,多媒体的信息传播渠道。它的载体主要是电脑,范围覆盖全球各地,没有国界,不分人种,时时刻刻地提供交易服务。目前,人们渐渐开始认同这种新型的网络交易平台,以“快速,快捷,安全”
14、为特征的网上商城也已逐渐成为这个时代的标志,人们越来越习惯于通过Internet 网络获取商品信息,通过 Internet 在网上商城中了解产品跟购买商品。为此我们着力于从用户体验的角度出发,“如何能让浏览者快速找到自己需要的商品?”是我们对整个网站设计的判定标准之一,整个网站的设计美观大气,主要以简洁为主调,突出商品的视觉,让浏览者一目了然,从而营造出“内容引导客户”的优秀体验。4.2网站架构手表商城首页 热门手表 品牌手表 精品推荐 促销活动 报价单阿玛尼 天梭 波士 警察巴宝莉 杜嘉班纳 蔻驰 铁克龙商家推荐产品 优惠活动 产品报价选择商品94.3网站效果图五开发语言介绍在各大电子商务型
15、的动态网站中,一般使用两种开发语言,即 ASP+SQL 的组合跟PHP+MYSQL 的组合。在这里讲推荐使用 ASP 语言开发,ASP 是一种服务器端的脚本,其优点就是能在服务器端高效的执行,其整体带来的效果就是在客户端的浏览器中能快提交订单在线支付完成交易10速地加载,这也大大地提高了用户体验性!全球目前有超过 50%的网站采用的是ASP+SQL,符合未来的发展趋势。5.1ASP 的简介1、ASP 访问数据库的原理ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。 当用户使用浏览器请求 ASP 主页时,WEB 服务器响应,调用 ASP 引擎来执行 ASP文
16、件,并解释其中的脚本语言(JScript 或 VBScript),通过 SQL 连接数据库,由数据库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示。由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP 是面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。2、ASP 页面的结构ASP 的程序代码简单、通用,文件名由.asp 结尾,ASP 文件通常由四部分构成:(1) 标准的 HT
17、ML 标记:所有的 HTML 标记均可使用。(2) ASP 语法命令:位于 标签内的 ASP 代码。(3) 服务器端的 include 语句:可用#include 语句调入其它 ASP 代码,增强了编程的灵活性。(4) 脚本语言:ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言。3、ASP 的运行环境目前 ASP 可运行在三种环境下:11(1) WINDOWS NT server 4.0 运行 IIS 5.0(Internet Information Server)以上。(2) WINDOWS NT workstation
18、4.0 运行 Peer Web Server 6.0 以上。(3) WINDOWS 95/98/XP 运行 PWS(Personal Web Server)。其中以 NT server 上的 IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳定的 ASP 主页的最佳选择。5.2ASP 的优势Active Server Pages:“动态服务器网页” ,一般简称为“ASP” ,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“
19、执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览” ,不像 VBScript 或 JavaScript 是在客户端(Client)的浏览器上执行,若使用VBScript 来设计程序,客户端(Client)在 IE 浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。5.3ASP 的特点任何开发工具皆可发展 ASP。只要使用一般的文书编辑程序,如 Windows 记事本,就可以编辑。a) ASP 通吃各家浏览器由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML 文件适用于不同的浏览器。
20、b) 语言相容性高:ASP 与所有的 ActiveX Script 语言都相容,除了可结合HTML,VBScript、Java Script、Active X 服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。12c) 隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的 ASP 程序代码是看不到的!这是因为 ASP 程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。d)
21、易于操控数据库:ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、sqlserver、Oracle 等等,另外,ASP 亦可将“文本文件”或是”Excel” 文件当成数据库用。所以我选择了 ASP 结合 Microsoft Visual Studio 2008 架构网站。在此期间本人将使用 Microsoft Visual Studio 2008 进行 ASP 页面的编码,并使用 IIS5.1 对页面进行调试。 5.4ASP 技术访问 WEB 数据库目前在 WINDOWS 环境下有多种访问 WEB 数据库的技
22、术,主要有:1、公共网关接口 CGI(Common Gateway Interface)CGI 是较早实现的技术。适用于多种服务器平台,如 UNIX、WINDOWS 等,但 CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。2、先进数据库连接器 ADC(Advance Database Connector)ADC 提供了 ActiveX Control 来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。3、JAVA/JDBC 语言编程JAVA 语言是一种面
23、向对象、易移植、多线程控制的语言,可通过 JDBC 去连接数据库。用 JAVA/JDBC 编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。4、动态服务器页面 ASP(Active Server Page)13ASP 是微软公司最新推出的 WEB 应用开发技术,着重于处理动态网页和 WEB 数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问 WEB 数据库的最佳选择。六手表商城后台管理各大模块设计与分析6.0后台管理架构后台管理论坛管理 淘宝互通 网店促销 积分商城 订单管理商品管理产品线管理单据管理 售后管理 统计报表 会员管理 圈
24、子管理 分销商管理 供应商管理站内消息 邮件系统 短信系统 图片管理 附件管理 广告管理 文章管理视频管理 系统设置 系统集成 模板管理 模块管理 权限管理146.1论坛管理此模块为论坛模块,用户在此模块可以自由设置自己的内部论坛,定制属于自己的论坛讨论区,方便与内部人员的交流讨论。6.2产品线管理用户可以在这个模块添加,编辑,删除自己的产品线,查看产品线名称,产品数量,分销商出售价格,时候强制代理等等,方便用户可以方便地管理自己的产品线。6.3商品管理该模块包括商品品牌,商品分类,商品列表,添加商品,商品类型,规格管理,商品评论,商品咨询,缺货登记,导入商品,导出商品,商品回收站,批量修改商
25、品信息,批量修改价格。作为整个商场最重要的组成部分,强大的发布功能是保证用户及时更新信息的重要后盾。6.4淘宝互通通过与淘宝的同步授权后,可以在这个模块中同步与淘宝的数据,并且支持淘宝数据的导入,免去大量繁琐的操作,提高运营效率,方便用户可以同时管理几个商城,从而节约了大量的运营成本。6.5网店促销为满足用户能够举行商品的优惠活动,增加商城与浏览者之间的互动体验。网店促销模块可以方便设置买几送几,满额打折,满额赠送积分,满额免费,满额赠优惠劵,满额赠送礼品,优惠劵管理,团购活动,高价拍卖,低价拍卖,批发方案,抢购活动,商品导购,商品包装,贺卡管理等等优惠活动。156.6积分商城用户可以在此模块
26、设置积分商品的分类,积分商品列表,积分订单列表,方便用户管理商城会员的积分。6.7订单管理作为商城的核心组成部分,订单管理的功能直接影响着整个商城的运营与管理,在订单管理模块可以查看订单列表,也可以添加新的订单,还可以查看发货信息,甚至可以查看物流信息。6.8单据管理与订单功能一样,单据管理主要是方便用户查看各种交易的凭证,交易单号,交易金额,支付方式等等,还可以导出表格,方便以后统计。6.9售后管理良好的售后服务是保证商城正常营运下去的一个标准,该售后管理模块具有查看返修列表,退货列表,退款列表的功能,既可以方便用户自由管理,又可以很好地服务于广大消费者。6.10统计报表统计功能永远是管理者
27、规划营运的一个参照标准,统计报表模块集成了“销售排行,销售指标分析,库存表表,销售明细,访问购买率,会员购物量,配送方式统计,支付方式统计”等等强大的功能。6.11会员管理作为一个大型的电子商务型的商城,网站会员的意义显得非常重要,在会员管理模块用户可以设置普通会员,VIP 会员,高级会员 3 个等级,每一个等级的会员都享有不用的权限。166.12圈子管理在商城进行社交越来越流行,所以这个圈子管理可以方便会员在商城进行交流谈论,让购物成为一种乐趣,一种享受的过程。6.13分销商管理网上商城不仅仅只是一个购物网站,更是一个运营平台,所以“分销商管理”功能应运而生,在这个模块中有“分销商等级管理,
28、分销商列表,分销商域名列表,分销商订单列表,分销商提成明细,分销商销售业绩”等功能。6.14供应商管理既然是一个运营平台,供应链是必不可少的,所以供应商也一样重要。供应商管理模块包括了供应商管理,已入库商品,待审核商品,删除商品审核,编辑商品审核,供应商订单,进销存分析,供应商销售分析,财务管理的设置,方便用户管理与设置。6.15站内消息站内消息主要针对会员设置,分为消息发送箱,消息收件箱以及发送消息三个部分。6.16邮件系统在信息化的时代,邮件似乎已经成为人们日常办公的重要部分,为增加网上商城的信息量,邮件系统可以分为“邮件订阅类型,邮件订阅,邮件分类,邮件管理,会员组管理,邮件群发,邮件发
29、送历史” 。6.17短信系统智能移动终端的发展,大大的推动了人们信息交流的方式。短信系统可以方便,快速地将最新,最炫的商品信息推送到用户的手机。短信系统主要有以下功能:短信17分类管理,短信管理,短信会员组,短信群发,短信发送历史,短信接口设置。6.18图片管理大型的电子商务型网站,产品的展示当然离不开图片。有效地管理图片,是提高工作效率的有效方法。图片管理模块包含了图片分类,图片类型,图片管理,图片规格的管理等。6.19附件管理主要是针对下载而设置的功能。6.20广告管理众所周知,广告是一个平台必不可少的一部分,同时也可以增加平台的盈利,也可以让网站看起来更美观,更大气。此模块主要是广告位列
30、表的管理。6.21文章管理主要作为整个商城的信息资讯平台,用户可以在这个模块中设置跟管理文章分类,文章列表,文章评论。6.22视频管理主要作为整个商城的视频平台,用户可以在这个模块中设置跟管理文章分类,文章列表,文章评论。6.23系统设置用户可以在此模块中针对整个网上商城进行综合设置,主要有“网店设置,配送地区设置,配送方式设置,支付方式设置,自定义栏目设置,菜单类别,菜单管理,计量单位,帮助类别,帮助管理,公告管理,友情链接,商城调查,关键字管理,在线客服,SEO 设置,站点地图,日志记录,站长设置,IP 过滤管理”等。186.24系统集成系统集成模块包括“集成联盟系统,集成团购系统,集成
31、Discuz !NT3.5” 。6.25模板管理用户根据自己需求制作属于自己的前台网店,个性化十足。6.26模块管理用户可以在此添加,编辑,删除,管理控件数据。6.27权限管理最管理员用户生效,用户可以查看部门列表,用户管理,用户组管理,页面管理。七结论本课题完成的过程,是一个学习和进步的过程。这样的实践项目对曾经学过的知识与课程都是一次重要的挑战和提高。在此期间我查阅了大量相关的书籍和资料,由辅导老师指导,跟我的团队交流意见,反复思考修改毕业设计,终于完成了本次毕业设计。这次实践项目锻炼了自己的实践能力,培养了自己独立设计能力。与此同时我通过进一步的研究,发现存在一定的不足。比如我的综合应用
32、专业知识的能力,实际动手能力等,还有系统和人一样,要随着时代的变化不断地充实,不断地完善。本系统的优化程度还不是很高,需要在以后的时间里面进一步的完善。看着自己的设计从无到有,从最初的雏形到如今的网上商城系统,虽说算不上完善,但也基本符合需求,这不仅仅是自己这几个月来辛勤劳动的结晶,更是对自己学习成果的一个检验。本次毕业设计是一次很好的演练和实践的机会,通过这次毕业设计,培养了我综合多门学科的知识、迅速规划并开发目标系统的能力,以及编程能力也有了很大的提高,并从中学到了不少知识。 19由于时间和技术水平的缘故,本商城还有些不足,还有待于完善。管理员权限的划分还不算完整,对帖子的逻辑排序和字符验
33、证的处理需要进一步的优化,对用户输入端的数据进行检验的处理还有待加强等问题,由于水平有限,时间仓促,论文难免存在不足之处,望给予谅解。此次毕业设计是是对自己大学三年所学的一次大检阅,经过这次设计,我学到很多,也成熟许多,考虑事情的逻辑也没以前那么简单了。在这次设计过程中指导老师和同学都帮助我很多,特别是谭海中老师,对我们尽心尽责,为我们操了不少心,真的很感激他。参考文献1 ASP.NET 程序设计教程人民邮电出版社(钟红春主编)2 Photoshop 平面设计应用教程人民邮电出版社(周建国主编).3 C#软件开发 清华大学出版社(王国胜、刘攀、尼春雨编著)4 谢维成,苏长明.SQL Server 2005 实例精讲M.北京:清华大学出版社。