上海晟景公司网上电脑销售系统设计与实现【开题报告+文献综述+毕业论文】

上海晟景公司网上电脑销售系统设计与实现【开题报告+文献综述+毕业论文】

ID:452696

大小:551.57 KB

页数:49页

时间:2017-08-03

上传者:U-944
上海晟景公司网上电脑销售系统设计与实现【开题报告+文献综述+毕业论文】_第1页
上海晟景公司网上电脑销售系统设计与实现【开题报告+文献综述+毕业论文】_第2页
上海晟景公司网上电脑销售系统设计与实现【开题报告+文献综述+毕业论文】_第3页
上海晟景公司网上电脑销售系统设计与实现【开题报告+文献综述+毕业论文】_第4页
上海晟景公司网上电脑销售系统设计与实现【开题报告+文献综述+毕业论文】_第5页
资源描述:

《上海晟景公司网上电脑销售系统设计与实现【开题报告+文献综述+毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

本科毕业论文开题报告信息管理与信息系统上海晟景公司网上电脑销售系统设计与实现一、立论依据1.研究意义、预期目标进入21世纪以来,经济领域加速变化,厂商之间冲突加剧,关系日趋紧张,同时,互联网的迅速普及也给企业销售带来了新的机会和选择。渠道的扁平化、多元化是缓解厂商冲突、拓展渠道网络的有效途径。而网络销售则是多元化渠道的重要方式之一。许多企业利用互联网的优势构建自己的网上销售渠道,减少渠道的层级、提高渠道的效率,从而逐步打造自己的竞争优势。本系统是运用ASP技术和网络数据库原理,基于B/S模式开发的一个网上电脑销售系统。通过本系统,消费者可以注册会员,浏览商品,订购商品。系统会自动为客户生成订单,按照客户所填写的信息提交订单并发货。系统管理员可以对商品的基本信息进行管理,检查库存以及订单处理。2.国内外研究现状(1)网络销售的发展裴子钊(2009)在网络销售的发展对策中指出,网络销售作为一种新的销售方式逐渐成为当今商品社会中重要的一种销售渠道,它正以便捷、快速、覆盖面广、运营成本低、进入门槛低等传统销售方式不能比拟的优势冲击着传统销售业。越来越多的网商活跃在网络中,逐渐成为互联网的中坚力量[1]。刘志敏(2009)我国企业网络销售的现状与发展策略中指出,近年来,网络销售在我国明显进入了加速发展阶段。金融危机的影响使更多的人选择性价比较高的网络购物。按照最近几年的年均增速和网络购物的几何式增长,预计到2011年,中国网络购物市场将达到5690亿元。而目前我国网络购物的交易额不足社会消费品零售总额的1%,与成熟市场5%至10%相比,尚有巨大的发展空间[2]。李君侠(2008)网络购物的研究中指出, 互联网技术的飞速发展为企业和顾客创造了前所为有的充分的信息环境,主要表现在四个方面:一是互联网使信息传递和获取信息的成本极大的降低;二是数字化技术使信息海量存储和多媒体影像普及成为可能;三是市场环境有信息不完全转变为信息完备;四是个性化的信息互动可以实现[4]。李勉(2008)在企业网上销售渠道模式探讨中指出,随着市场经济的发展,市场竞争日益加剧。计算机信息网络对传统销售客观上提出新的要求和标准。网上销售是网络营销的基本职能之一,是各种网络营销方法的综合应用,也是企业通过网络营销方式获取收益的直接手段。尽管目前网上销售环境还不很成熟,网上销售额占整个商品零售总额的比例还很低,除了网上零售型网站之外,只有少数工商企业通过网上销售取得显著成效,但作为一种拓展销售渠道的策略,网上销售的价值和发展前景是不容忽视的[5]。王海燕(2010)在福州市连锁超市电子商务的现状及对策研究中指出,据CNNIC《第25次中国互联网络发展状况统计报告》,2009年中国网络购物市场交易规模达到2500亿。网络购物已经开始对传统销售造成了冲击,作为提供日常生活用品的连锁超市如何利用电子商务的手段开拓新的增长点,提升企业的竞争力对于连锁超市具有重要意义[6]。张立军(2008)网络购物现状调查及网络服务质量对顾客忠诚作用机制研究设计思路中指出,我国的网络购物使用率为25%,用户人数达到6329万人,半年内用户量增加了1688万人,用户人数的上升为网络购物行业提供了庞大的顾客群。而与发达国家比较,中国25%的网络购物使用率低于美国网民的66%,也低于韩国网民的57.3%,中国的网络购物还存在着很大的发展空间。迅速发展并且拥有着广大潜在市场的网络产业和网络购物行业对我国的经济发展有着巨大的现实推动作用,这个行业也正面临着一个广大的利润空间的存在[7]。许传永(2009)在两层双渠道供应链的优化与协调若干问题研究中指出,随着电子商务的迅猛发展,网络作为一种销售渠道日益受到学术界和企业界的重视。为了降低成本、扩大市场,企业纷纷建立网络销售渠道。由于实体零售渠道的存在,网络渠道的引入必定造成竞争和冲突,对于企业来说既是机遇也是挑战[9]。黄闽,周楠(2008)在C2C网络销售现状分析及前景展望中指出,伴随着消费者消费价值取向和需求日益个性化、多样化,产品同质化趋势越来越明显,这在加剧企业间竞争的同时,使企业仅通过产品和价格差异化在细分市场中创造竞争优势变得越来越困难。传统的营销观念己经不适应时代发展的要求[10]。鲁俊(2009)在奢侈品品牌COACH在中国的网络营销策略初探中指出,以产品为中心的营销观念己经在向以客户为中心的营销观念转变。据CNN工C 2O09年1月最新统计数据显示,中国网民规模已达到2.98亿,艾瑞咨询统计数据表明,中国网络购物市场经过近10年以来的培育,网络购物渗透率也稳步提升,预计至20n年整体网购用户将达到2亿,占网民总数比例达到41.5%。面对如此有潜力而又快速成熟的市场,奢侈品行业也在考虑逐步进入这个巨大的市场[11]。(2)网络销售系统的开发目前,网上销售系统在各国的应用都比较普遍。其中,美国利用其较早建立起来的全球性网络,改进了商品订货系统,大大提高了其商品的销售效率。日本向来疯狂的追求高科技,对信息技术推崇备至,自然不甘落后于美国,因而在使用计算机的初期,就积极地将其应用于产品的销售上。国际上一些著名的企业都有完善的网上营销系统。如DELL公司建立了网上直销系统,将下游消费者的销售需求和上游的零部件供应商紧密联系,从而使公司的周转库存量尽可能减少。目前网上销售系统的开发主要是使用PHP、ASP和JSP,在国外,JSP作为比较先进的技术已经是比较流行,多数的大型购物网站也皆采用JSP.而在国内,PHP与ASP的应用却最为广泛。目前我国的网络销售系统处于初级阶段,网络销售体系还不是很健全,但随着越来越多的企业开始关注网络销售,我们也应该能看到阿里巴巴、淘宝、易趣等国内知名网站的崛起。在未来的几年中,网络销售系统的发展必将是大踏步前进。3.参考文献[1]裴子钊.网络销售的发展对策[J].经济研究导刊,2008(12).[2]刘志敏.我国企业网络销售的现状与发展策略[J].北京工商大学学报(社会科学版),2009(03).[3]李君侠.网络购物的研究[J].商场现代化,2008(5).[4]李勉.企业网上销售渠道模式探讨[J].商场现代化,2008(11).[5]王海燕.福州市连锁超市电子商务的现状及对策研究[J].武汉职业技术学院学报,2010(03).[6]张立军.网络购物现状调查及网络服务质量对顾客忠诚作用机制研究设计思路[J].科技经济市场,2008(11).[7]孙敏.电子商务在我国私营零售业的现状与发展[J].中国高新技术企业,2008(18).[8]黄闽,周楠.C2C网络销售现状分析及前景展望[J].广西大学学报(哲学社会科学版),2008(S1).[9]鲁俊.奢侈品品牌COACH在中国的网络营销策略初探[D].北京:中国优秀硕士学位论文全文数据库,2009.[10]陈向华.美泽图书销售系统设计与实现[D].成都:电子科技大学,2009.[11]荆闯.网上电器销售系统的设计与实现[D].吉林:吉林大学,2008 二、研究方案1.主要研究内容(或预期章节安排)1系统概述1.1研究背景1.2研究内容1.3国内外研究现状2系统分析2.1系统可行性分析2.2系统需求分析2.3数据流图2.4数据字典3系统设计3.1系统开发环境3.2系统总体流程图3.3系统功能模块分析3.4数据库设计4系统实现4.1创建数据库连接4.2系统前台管理实现4.3系统后台管理实现2.实施方案和进度计划第6学期第19-20周至第7学期第1-5周:在指导教师的指导下,广泛搜集、研究相关文献资料,完成毕业论文选题。第7学期第6-12周:在导师的指导下,完成外文翻译、文献综述和开题报告撰写;参加开题答辩,进一步论证选题价值、确立主要研究内容,论证研究方案的合理性和可行性。第7学期第13-14周:撰写论文详细提纲,交给导师批阅,反复修改,保证论文结构的合理性。第7学期第15-20周:开始写作毕业论文,完成初稿。第7学期寒假:结合毕业论文选题开展调查研究。第8学期第1-2周:在导师的指导下进一步写作、完善毕业论文。 第8学期第3-6周:在导师的指导下,充分利用毕业实习的机会,结合毕业论文内容开展进一步的调查研究,完成论文。第8学期第7周:在导师的指导下,进一步修改、完善毕业论文;定稿并上交。第8学期第9-11周:参加毕业论文答辩。 文献综述上海晟景公司网上电脑销售系统设计与实现随着经济的发展,传统的产品销售方式已不能满足消费者高节奏的生活方式。人们渴望在最短的时间里了解最多的信息,以最快的速度选择自己满意的产品。随着互联网的普及应用,网络销售为这一问题提供了很好的解决方案。刘志敏(2009)认为网络销售一般是指基于互联网的销售方式,即利用互联网销售企业产品[1]。企业网络销售以在线交易、客户服务为核心,用以提高商业交易的效率、范围,降低经营成本。针对目前的发展趋势,企业开发网络销售系统是必要的。1网络销售的现状及发展分析1.1网络销售是一种趋势当前国际金融危机催热了国内在线交易市场,越来越多的人把目光投向广阔的网上购物市场。对消费者来说,金融危机之下对未来收入预期下降,网上购物的价格优势是吸引网民到网上购物的重要原因之一;对企业来说,金融危机让企业面临巨大的成本压力,希望借助网购市场拓展新渠道;对企业来说,出口受阻,他们开始把目光转向国内,也推动了国内网购市场的升温。同时网络购物市场也在成为当前新增就业机会的重要来源,王萍(2009)2008年有57万人通过在淘宝网上开店实现了就业,这相当于上海市2008年全市新增就业岗位数的总和[2]。1.2制约网络销售发展的因素裴子钊(2008)认为制约我国网络销售发展的因素:网络覆盖率低,网络支付手段落后,缺乏良好的法律环境[3]。王伟,王丹(2008)认为物流设施不配套,顾客传统购物观念根深蒂固是我国发展网上销售存在的障碍[4]。1.3网络销售的发展对策 企业应在结合自身条基础上整合营销渠道资源,根据自己的经营需要选择合适的网上销售模式,李勉(2008)认为如果必要,也可以采用多种网上销售模式[5],同时确定各渠道成员在网络渠道中的角色定位并规范其网络行为。张玲(2010)认为要坚持创新,注意产业链的协同合作[6]。张月瑶(2009)认为要发挥原有优势,针对不同消费群体,转变不同的销售方式,加大政府的扶持[7]。2网络销售的运作流程和系统的结构选择2.1网络销售流程管理网上销售系统整体设计上采用三层浏览器/服务器(B/S)结构,在客户端与数据库之间加入一个中间层,也叫组件层。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。罗永昌(2009)认为设计规划时需要重点考虑以下几点:用户注册:用户注册功能模块就是提供用户注册个人信息和企业收集个人信息的程序接口。用户只要在注册时填写了个人信息资料,在用户下订单的时候,系统能自动从数据库中提取出相应个人信息填入订单。所以设计时候考虑在主页上提供用户登陆模块和用户注册链接,老用户可以在此登陆,新用户可以在此进行注册。产品发布:如何管理和陈列所有产品,使用户能方便快速的挑选出所要购买的产品,同时要将所有新上市的产品和正在促销、热销中的产品推荐给用户。因此,在系统中将所有的商品进行产品分类。产品查询:考虑到用户较多关心的是产品名称和价格,本系统允许用户,选择产品所属类别、产品名称、及用户期望的价格水平,再根据这些条件从产品列表中选出符合条件的产品,若没有符合条件的产品则提示未找到。电子购物车:其实就是一张在内存中的临时表。当用户首次购买时就在内存中创建此表,并向内添加记录。此后的处理就是对此表的处理更新和删除记录[8]。2.2网络销售系统的软件结构的选择目前阶段软件系统结构主要有两种:C/S和B/S模式。两种模式的各种模式各有优缺点。鲁春燕、孙娟(2008)认为C/S模式 维护成本高昂且投资大,工作量大。B/S模式瘦客户机,成本降低,选择更多,面向电子商务时代的技术[9]。对于企业来说B/S结构更适合在网络销售系统中运用。2.2.1ASP简介ASP全称ActiveServerPages,是由Microsoft开发的,运行在IIS下的服务器端的脚本执行环境,着重于处理动态网页和Web数据库的开发,编程灵活、简洁,又有较高的性能[10]。ASP具有如下特点:1)可以使用记事本进行编辑设计。2)ASP脚本容易编写,可在服务器端直接解释执行。3)用户端可以使用任何可执行HHML码的浏览器,即可浏览ASP所设计的页面。4)在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能通过定制ActiveXServerComponent(Ac2tiveX服务器组件)来扩充功能。5)ASP的源程序不会被客户端随意更改,提高了源程序的安全性。6)与任何ActiveXScripting语言兼容,除了可使用VB2Script和JScript语言进行设计外,还可通过Plug_in的方式,使用由第三方提供的其它Scripting语言来扩充功能。2.2.2SQLSERVER数据库SQL(StructuredQueryLanguage),即结构化查询语言,是关系数据库的标准语言。SQL集数据查询、数据操纵、数据定义和数据控制于一体,可以独立完成数据库生命周期的全部活动[11]。SQLServer存储过程相对于其他的数据库访问方法有以下的优点[12]:(1)执行速度快:存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。(2)提高性能。存储过程执行一次以后,就驻留在高速缓冲存储器里,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。(3)自动完成需要预先执行的任务。存储过程可以在SQLSERVER启动时自动执行,而不必在系统启动后再进行手工操作,大大方便了用户的使用。(4)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。 (5)安全性。把对数据进行的操作编写成存储过程存放在SQLServer数据库中,通过数据库加密技术,使这些操作代码更安全,从而提高了数据的安全性。3网络销售系统设计上的几个问题3.1销售系统设计的原则王立福(2008)认为系统开发遵循先进性、可靠性、集成性、高效性相结合的原则,把复杂的数据处理过程集中到服务器上处理,加强系统的安全性和数据处理速度,同时也加快了系统响应速度。通过集成化的管理,将各级数据集成在一起,整合企业信息,确保使用者访问到的信息是最新最准的,使决策者能够及时准确的了解企业的供需、运输和销售情况,创建一条畅通于客户、企业、供应商之间的信息通道,从而以最快的速度、最低的成本响应市场[13]。3.2采用错误处理机制众多不同的编程语言中,错误处理方法正在变得越来越庞大和麻烦,而且难以维护。即使在支持抛出异常(exception)的现代语言中,仍然存在着一个问题:我们如何确认在每个系统中是否存在抛出异常的稳定记录?为解决此问题,柴军飞(2009)认为我们创建应自定义的系统异常的派生类。这个自定义的异常类将在每一个异常抛出的时候,自动在错误处加上管理员名、E-Mail、电话等联系方式,并依据不同的错误信息,在WINDOWSNT应用程序事件日志中放置一个条目。这样,系统管理员和程序员就能够发现每个错误发生的时间、错误类型、引发错误原因等信息[14]。3.3网页上的控件变为不可用通常用户登陆后才可以使用网页中的内容,所以在设计中使用了ASP中的Session功能。如果用户没登陆就访问网页,则Session值为空值,于是网页上的控件就变为不可用。朱诗生,谢晓珠,刁鸿(2009)认为可以采用Dataset对象作为数据的内存暂存区。Dataset对象被设计成与数据源不一直保持联机的方式。通过DatasetCommand对象取得数据后立即与数据源断线, 等到数据修改完毕或需要操作数据源内的数据时才会再建立连接。这样程序和数据源需要的网络连接就会减少,从而能够缓解网络带宽的压力,提高服务器资源的利用率[15]。3.4网站安全的保护网站设计中,怎样防黑,保护网站内容不被别人窃取、修改是网站建设必须考虑的技术性问题。唐辉(2008)认为可以采用集中管理ASP的目录,设置访问权限;对IIS中的特殊Web目录禁止匿名访问并限制IP地址,防止Access数据库被下载,进行数据备份,对ASP页面进行加密,后台用户注册验证[16]。4总结网络销售系统是保证企业开展网络销售的物质基础,网络销售作为电子商务中重要的组成部分,网络销售系统的建设和开发一般要纳入电子商务系统的整体建设,把网络销售系统作为电子商务系统中的有机组成部分。宋荣,叶津凌(2010)认为应通过网页的设计和组织将本企业表示出来。如同真实企业有其管理组织结构一样,网上企业页面也应有一定的组织结构[17]。网页的内容要将企业的产品、资源、组织、特点、宗旨等多种信息充分表示出来。EdwardH.Baker(2008)认为一个运行良好的销售系统,是由预测性的数学模型驱动的,能够显著提升网上零售商的利润率和客户忠诚度,同时削减成本[18]。肖冬梅(2010)认为基于ASP技术和数据库技术开发的本网络销售系统,为消费者和经营者之间提供了一个交互式平台[19]。实现了商品的信息更新和订单管理,能够在很大程度上促进销售的增长,提高经营者的经济效益。尽管现在网络销售还有许多不足,但它取代传统百货商场而成为销售的主要手段却是一个必然趋势。李君侠(2008)认为随着网络技术的发展,网上商店也会逐步完善,也许在不久的将来,我们每个人都可以坐在计算机旁悠闲自得的逛商场享受网络购物乐趣[20]。 参考文献[1]刘志敏.我国企业网络销售的现状与发展策略[J].北京工商大学学报(社会科学版),2009(03).[2]王萍.我国购物网站的营销组合策略研究[D].北京:天津财经大学,2009.[3]裴子钊.网络销售的发展对策[J].经济研究导刊,2008(12).[4]王伟,王丹.网上商店营销策略的几点思考[J].商业经济,2008(08).[5]李勉.企业网上销售渠道模式探讨[J].商场现代化,2008(33).[6]张玲.三大互联网企业的营销理论及创新研究——腾讯、百度、阿里巴巴[D].北京:首都经济贸易大学,2010.[7]张月瑶.转变传统发展方式开拓网络渠道零售[J].江苏商论,2009(06).[8]罗永昌.网上销售系统的分析与设计[J].商丘职业技术学院学报,2009(05).[9]鲁春燕,孙娟.浅析C/S模式和B/S模式的优缺点[J].福建电脑,2008(06).[10]尚俊杰.网络程序设计-ASP[M].北京:北京交通大学出版社,清华大学出版社,2009.[11]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2008.[12]陈晓丹,王娟.存储过程在信息发布系统中的研究与应用[J].武汉工程职业技术学院学报,2010,(02).[13]王立福.大庆金桥销售信息管理系统的设计与开发[D].北京:中国优秀硕士学位论文全文数据库,2009(07).[14]柴军飞.动态网站开发原理与系统设计[J].中国新技术新产品,2009(23).[15]朱诗生,谢晓珠,刁鸿.ERP系统的供应链管理研究与设计[J].现代电子技术,2009(08).[16]唐辉.基于ASP技术动态网站的规划与设计[J].中国校外教育(理论),2008(S1).[17]宋荣,叶津凌.网络销售管理系统的设计与实现[J].信息与电脑(理论版),2010(03).[18]肖冬梅.基于ASP的网络销售系统的设计与实现[J].中国科技信息,2010(04).[19]李君侠.网络购物的研究[J].商场现代化,2008(15).[20]EdwardH.Baker.网络销售的人性化体验[J].21世纪商业评论,2010(02).[21]David·Gadish.DigitalMarketingPromotingonlinesalesofdentalsupplies[J],2008. 本科毕业论文(20__届)上海晟景公司网上电脑销售系统设计与实现 摘要随着网络技术的普及和发展,电子商务已渗透到生活的各个方面,淘宝购物成了人们生活的一部分,改变了人们的生产、生活和工作方式。网络销售被企业逐渐接受、使用、推广。各种网上销售系统的开发,为企业以及个人搭建了一个很好的网上销售平台。本文利用Asp技术,以SQLServer为后台数据库,在充分调研上海晟景公司的实际需求基础上,进行网上电脑销售系统的设计和开发。系统主要分为前台销售和后台管理,前台主要为用户提供会员注册,购物车,留言板,为企业提供商品展示,信息发布等功能;后台主要方便企业进行订单、商品、会员、留言等的管理,系统经测试运行正常。关键词:电子商务;网上销售;asp技术 AbstractWiththepopularizationanddevelopmentofnetworktechnology,electroniccommercehaspenetratedintoallaspectsoflife,Taobaohasbecomepartofpeople'slives,changingpeople'sproduction,lifeandwork.Gradualacceptancebybusinessesofnetworkmarketing,use,promotion.Thedevelopmentofvariousonlinemarketingsystemforenterprisesandindividualstobuildagoodplatformforonlinesales.Inthispaper,AsptechnologytoSQLServerasthebackenddatabase,inthefullresearchcompanyShanghaiShengKingonthebasisofactualdemand,onlinecomputersales,systemdesignanddevelopment.Thesystemconsistsoffrontsalesandmanagementbackground,foregroundmainlytoprovideuserswithmembershipregistration,shoppingcart,messageboard,providingmerchandisedisplay,informationdisseminationandotherfunctions;backgroundtofacilitateenterprisesinthemajororders,merchandise,membership,messagemanagement,etc.Thesystemhasbeentestedandisoperatingnormally.Keywords:Electroniccommerce;onlinesales;asptechnology 目录1系统概述11.1研究背景11.2研究内容11.3国内外研究现状11.3.1国外网络销售系统的开发21.3.2我国网络销售的现状22系统分析32.1系统可行性分析32.1.1经济可行性分析32.1.2技术可行性分析32.1.3社会可行性分析32.2系统需求分析42.2.1功能性需求分析42.2.2非功能性需求分析42.3数据流图42.4数据字典73系统设计93.1系统开发环境93.1.1ASP简介93.1.2SQLSERVER数据库93.1.3Dreamweaver8.0网页编辑软件103.2系统总体流程图103.3系统功能模块分析113.3.1后台功能结构图113.3.2前台功能结构图123.3.3模块功能介绍123.4数据库设计133.4.1数据库的概念结构设计133.4.2数据库的逻辑结构设计144系统实现194.1创建数据库连接19I 4.2系统前台管理194.2.1用户登录194.2.2用户注册214.2.3产品查询224.2.4产品展示234.2.5订单处理244.2.6购物车模块254.3系统后台管理264.3.1会员信息管理264.3.2产品信息管理274.3.3订单信息管理284.3.4网站信息管理294.3.5用户反馈管理30结论32参考文献33I 1系统概述网络销售是指通过互联网,利用电子信息技术,进行网上销售活动。网络销售以信息技术作支撑,依托于现代计算机技术、网络通信技术、信息安全技术、电子货币系统以及电子商务认证等技术(刘伟霞,2008)[1]。电脑是现在工作中必不可少的配置之一。趋向与便携式的电脑越来越受到现代上班族的青睐。上海晟景公司在B2B的基础上开发B2C的网上销售平台是一种趋势,也是企业未来新的立足点。1.1研究背景随着网络技术的不断发展,互联网在人们生产和生活中发挥的作用越来越大。企业面临新的机遇与挑战,传统的销售模式远远不能满足企业对利润的追求,必须依靠模式的创新以提高企业的核心竞争力。越来越多的企业意识到网络销售的重要性(张攀,2010)[2]。据2009年2月10日艾瑞咨询和淘宝网联合发布的《2008年度网购市场发展报告》,2008年中国网购市场的年交易额第一次突破千亿大关,达到1200亿元,同比增长12815%;与2007年相比,增幅上升了近40个百分点。按照最近几年的年均增速和网络购物的几何式增长,预计到2011年,中国网络购物市场将达到5690亿元。而目前我国网络购物的交易额不足社会消费品零售总额的1%,与成熟市场5%至10%相比,尚有巨大的发展空间(刘志敏,2009)[3]。1.2研究内容上海晟景公司是一家从事网上电脑销售的公司。在网络销售逐渐盛行的时代,如何正确把握市场动态,树立自己的标准,在竞争中脱颖而出,为企业带来丰厚的利润,是企业一直探寻的目标。本文阐述了网上电脑销售系统的开发流程,从各个环节对企业进行信息化,通过系统的需求分析,了解客户以及企业的需求,进行系统的设计与实现。1.3国内外研究现状企业电子商务以在线交易、客户服务为核心,以提高商业交易的效率、范围,34 降低经营成本.电子商务站点对行业在倡导产品及信息资源的市场价值,引导和形成新的消费热点与观念,从而带动企业产品在业界的品牌与地位,营造有利于企业生存与发展环境,而网上销售系统正是电子商务网站的典型代表之一(罗永昌,2009)[4]。1.3.1国外网络销售系统的开发目前,网上销售系统在各国的应用都比较普遍。其中,美国利用其较早建立起来的全球性网络,改进了商品订货系统,大大提高了其商品的销售效率。日本向来疯狂的追求高科技,对信息技术推崇备至,自然不甘落后于美国,因而在使用计算机的初期,就积极地将其应用于产品的销售上。国际上一些著名的企业都有完善的网上营销系统。如DELL公司建立了网上直销系统,将下游消费者的销售需求和上游的零部件供应商紧密联系,从而使公司的周转库存量尽可能减少(陈向华,2009)[5]。1.3.2我国网络销售的现状目前网上销售系统的开发主要是使用PHP、ASP和JSP,在国外,JSP作为比较先进的技术已经是比较流行,多数的大型购物网站也皆采用JSP.而在国内,PHP与ASP的应用却最为广泛(荆闯,2008)[6]。目前我国的网络销售系统处于初级阶段,网络销售体系还不是很健全,但随着越来越多的企业开始关注网络销售,我们也应该能看到阿里巴巴、淘宝、易趣等国内知名网站的崛起。在未来的几年中,网络销售系统的发展必将是大踏步前进。34 2系统分析2.1系统可行性分析2.1.1经济可行性分析上海晟景公司的规模有限,对于系统的需求也有限。如何利用有限的开发费用,为企业开发一个“有价值”的系统。一方面,利用计算机对产品进行管理,使企业摆脱原有的单一的产品处理方式,解放人力资源,提高效率,使员工能力得到很好的利用。另一方面,在用户操作方面,尽可能的节省用户对系统的使用时间,保证系统运行的高速和稳定,为企业提供更多的用户消费。2.1.2技术可行性分析目前,国内的系统开发技术已经趋于成熟与稳定。一些好的网上销售系统可以作为借鉴。为了本系统的稳定性和使用率,本系统采用Dreamweaver8为开发平台,VBScript为开发语言,SQLServer2000为数据库进行网站开发。Dreamweaver8具备动态服务器网页的可视化设置功能,同时对各类平台与服务器语言提供足够的支持,在用户使用方面不会安装太多的插件。SQLServer2000支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大WEB站点所需的性能级别(崔欣荣,2009)[7]。通过网上销售系统,对企业资源进行整合,达到最佳效果,为企业和用户提供一个很好的交易平台。2.1.3社会可行性分析社会可行性是指系统的开发对社会来说是否具有现实意义。上海晟景公司网上电脑销售系统功能全面、操作简单。能够方便快捷的为用户提供产品搜索,产品购买和留言评价等,为企业在订单处理,信息反馈和商品展示提供便利。充分利用计算机的信息处理能力,节省不必要的人力支出,为能源节约型社会的实现提供一份支持。34 2.2系统需求分析2.2.1功能性需求分析(1)数据需求确保数据输入的准确性,是整个系统的关键,若输入、输出出现问题会导致整个系统不能良好的运行,将给企业带来巨大的损失。在数据处理方面应尽量简单,让用户能更好的掌握。(2)功能需求根据上海晟景公司的实际需求,建立一个集产品销售、信息发布、用户管理于一体的信息平台,本系统的主要功能模块为会员管理、信息管理、产品品管理订单管理、留言管理等方面。2.2.2非功能性需求分析系统除了自身功能外,还需要其他非功能性需求,以满足用户实际使用的需求。(1)界面简洁、框架清晰、美观大方。(2)产品分类多样化。(3)实现产品销售排行榜。(4)采用消费积分值,为会员提供综合性、规范化的服务。(5)会员可随时查询账户信息(赛奎春,2008)[8]。(6)用户订单的规范化管理。2.3数据流图数据流图是掌握现行系统的情况,确立系统逻辑模型环节不可缺少的环节,是系统分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。它反映了现行系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接各机构的物流、信息流的传递和流通关系,体现了现行系统的界限、环境、输入、输出、处理和数据存储等内容。通过流图的绘制,可以发现问题,分析不足,优化业务处理过程。数据流图共有三个方面的组成,分别是实体、数据处理,数据存储(刘仲英,2008)[9]。(1)外部实体是指本系统之外的人或单位,它们和本系统有信息传递关系。(234 )数据流表示数据的流向,说明系统内部数据的流动,也可用来表示对数据文件的存取操作。(3)数据处理指对数据的逻辑处理,即输入数据到输出数据之间的变换。(4)数据存储是指数据保存的地方。本文的数据流图将使用如下四种符号(符号的说明见图1)。外部实体数据处理数据流数据存储图1数据流图的基本符号数据流图是分层次的,绘制时采取自顶向下、逐层分解的办法。根据本系统的特点,分别绘制了顶层图,0层图和一层图。(1)顶层图顶层图说明了系统的总的处理功能、输入和输出(详见图2)。图2顶层图说明:上海晟景公司网上电脑销售系统主要是为企业与用户打造一个交易平台,其使用对象为企业管理员和用户。在系统方面,有专门的超级管理员进行管理。管理员可以发布产品信息,用户可以购买产品,而超级管理员主要系统进行管理。34 (2)0层图在顶层图的基础下,根据数据的传递和加工过程,依次绘制下层的数据流图,描述系统的功能与数据之间的变换关系(详见图3):图30层图上海晟景公司网上电脑销售系统有前台与后台两部分功能。其中后台主要是管理员进行相关的操作,管理员可以进行产品管理、信息管理、会员管理、留言管理、订单管理操作。前台主要为用户的一些操作,用户可以用户注册、留言,选购产品等操作。产品管理主要是管理员对产品进行添加、修改、删除操作。数据流是产品信息。最终流向产品信息表Tb_Goods表中存储。信息管理方面主要是管理员对与公司公告、新闻、商品信息、商城动态进行管理,可以添加、修改、删除链接。数据流是商城信息。最终流向信息管理表Tb_Meg表中。留言管理主要是管理员对用户的留言进行回复,可以进行回复、删除操作。数据流是留言及回复信息。最终流向留言表Tb_Feedback表的数据中存储。会员管理主要是管理员对注册的用户进行查看、冻结、删除操作。数据流是用户信息。最终流向用户注册表Tb_Mumber表中存储。订单管理主要是管理员及时对用户下的订单进行处理,可以对产品进行查询、显示、修改操作。数据流信息是订单信息。最终流向订单信息表Tb_Orderform表中存储。34 2.4数据字典数据字典是关于数据信息的集合,是在数据流图的基础上,对其中出现的每个数据流、数据存储、数据元素、处理逻辑、外部实体进行定义的工具。其作用是在软件分析和设计的过程中,提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型。数据流图是系统的大框架,反应数据在系统中的流向以及数据的转换过程,而数据字典是对数据流图中每个成分的精确描述。没有数据字典,数据流图就不严格,没有数据流图,数据字典也难以得到发挥,只有数据流图和对数据流图中每个元素的精确定义放在一起,才共同构成系统的逻辑模型(王要武,2008)[10]。(1)主要数据流条目数据流条目主要说明数据流是由那些数据项组成的,包括数据流名称、编号、简要说明、数据流来源、数据流流去向、数据流组成等组成(详见表1到表5):表1产品信息数据流条目数据流名称产品信息数据流编号01简要说明主要介绍产品的信息数据流来源管理员数据流去向产品信息表数据流组成产品编号+产品名称+产品类别+产品价格+产品图片+产品库存表2商城信息数据流条目数据流名称商城信息数据流编号02简要说明主要介绍商城的一些活动数据流来源管理员数据流去向信息管理表数据流组成信息标题+信息内容+信息类别表3留言及回复信息数据流条目数据流名称留言及回复信息数据流编号03简要说明对用户留言的处理数据流来源管理员数据流去向留言表34 数据流组成留言编号+留言标题+留言类别+留言内容表4用户信息数据流条目数据流名称用户信息数据流编号04简要说明对用户信息的处理数据流来源管理员数据流去向用户注册表数据流组成用户编号+用户名称+用户年龄+用户性别+用户密码+用户电子邮件+用户地址+用户联系方式表5订单信息数据流条目数据流名称订单信息数据流编号05简要说明管理员对用户订单进行处理数据流来源管理员数据流去向订单信息表数据流组成订单编号+产品名称+产品数量+产品价格+订单人地址+订单人联系方式+付款方式34 3系统设计3.1系统开发环境3.1.1ASP简介ASP全称ActiveServerPages,是由Microsoft开发的,运行在IIS下的服务器端的脚本执行环境,着重于处理动态网页和Web数据库的开发,编程灵活、简洁,又有较高的性能(尚俊杰,2009)[11]。ASP具有如下特点:(1)可以使用记事本进行编辑设计。(2)ASP脚本容易编写,可在服务器端直接解释执行。(3)用户端可以使用任何可执行HHML码的浏览器,即可浏览ASP所设计的页面。(4)在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能通过定制ActiveXServerComponent(Ac2tiveX服务器组件)来扩充功能。(5)ASP的源程序不会被客户端随意更改,提高了源程序的安全性。(6)与任何ActiveXScripting语言兼容,除了可使用VB2Script和JScript语言进行设计外,还可通过Plug_in的方式,使用由第三方提供的其它Scripting语言来扩充功能(李琼玉,2009)[12]。3.1.2SQLSERVER数据库SQL(StructuredQueryLanguage),即结构化查询语言,是关系数据库的标准语言。SQL集数据查询、数据操纵、数据定义和数据控制于一体,可以独立完成数据库生命周期的全部活动(王珊,2008)[13]。SQLServer存储过程相对于其他的数据库访问方法有以下的优点(陈晓丹,2010)[14]:(1)执行速度快:存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。(2)提高性能。存储过程执行一次以后,就驻留在高速缓冲存储器里,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。34 (3)自动完成需要预先执行的任务。存储过程可以在SQLSERVER启动时自动执行,而不必在系统启动后再进行手工操作,大大方便了用户的使用。(4)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。(5)安全性。把对数据进行的操作编写成存储过程存放在SQLServer数据库中,通过数据库加密技术,使这些操作代码更安全,从而提高了数据的安全性。3.1.3Dreamweaver8.0网页编辑软件Dreamweaver8.0是美国Macromedia公司开发的集网页制作和网站管理于一身的可视化网页创建编辑器(方德忠,2008)[15]。它提供众多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。使开发能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,能够运用Dreamweaver与服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。此外还提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。在Dreamweaver8.0中提供了基于ASP、JSP、PHP、ASP.NET、VBScript和ColdFusion等动态网页技术的WEB应用程序开发功能,通过数据库、服务器行为和绑定面板快速定义数据库连接,将数据库记录显示在页面和通过页面操作数据库数据,使得用户避开了繁琐的代码书写过程,因此受到很多网页制作人员的青睐(张秀荣,2008)[16]。相对于其它网页制作工具和以前版本,有以下这些优势:(1)对简体中文良好的支持,不会出现一些不兼容中文的现象。例如,在早期的Dreamweaver4.0中,制作Flash按钮时会出现乱码。(2)使用Dreamweaver8.0中文版,可以在可视化界面制作出ASP,ASP.NET,JSP,PHP,ColdFusion站点。(3)Dreamweaver8.0中文版自带大量模板,简化了用户的制作过程。(4)Dreamweaver8.0中文版支持数量众多的第三方插件,大大增强了Dreamweaver8.0的功能。(5)通过配置Dreamweaver8.0生成符合XHTML的代码,确保用最新的HTML设计标准及时更新站点。3.2系统总体流程图如图4为该系统的总体运行流程图,由图434 可知该系统在登录时可以选择以管理员或用户方式登录。用户端在成功登陆后可以选择添加产品,浏览商城信息,在商城留言,以及对产品信息进行反馈;未登录的用户可以注册成为会员,或简单的浏览产品以及使用留言板。管理员端需要提供正确的登录信息才可以登录,并对用户信息,留言,订单,产品进行管理(系统总体流程图详见图4)。图4上海晟景公司网上电脑销售系统总体流程图3.3系统功能模块分析根据上海晟景公司网上电脑销售系统的特点,可以将其分为前台和后台两个部分。前台主要分为会员管理,产品展示,站长登陆,信息发布,信息反馈,购物车,收银台等功能;后台主要用于管理员对订单、产品、会员、留言、信息等进行管理。3.3.1后台功能结构图34 后台主要由管理员进行管理,负责对订单、产品、会员、留言、信息等进行管理(后台功能结构见图5)。图5后台功能结构图3.3.2前台功能结构图前台为用户提供产品的查询、购买,个人信息的管理,商城信息的了解以及留言的发布等(前台功能结构见图6)。图6前台功能结构图3.3.3模块功能介绍(1)网站导航:主要包括旗帜广告条、产品分类和站内主要功能导航3部分。(2)产品展示:包括新品推荐、特价展示、以及产品详细信息3部分。34 (3)产品搜索:分为高级搜素和一般搜索两个部分。(4)销售排行榜:对商场销售最好的10种产品进行展示。(5)购物中心:包括添加产品到购物车,清空购物车以及展示购物车3个部分。(6)收银台:根据用户的购物车信息,生成账单信息,供管理员处理。(7)客户留言版:收集客户对商城的意见和建议。(8)会员中心:包括会员注册,会员登录,会员资料修改以及会员账户管理4部分。(9)后台登录:为管理员登录后台提供入口。(10)帮助中心:为用户提供帮助。3.4数据库设计3.4.1数据库的概念结构设计概念设计是把用户的需求进行综合、归纳与抽象,统一到一个整体概念结构中,形成数据库的概念模型。概念模型是面向现实世界的一个真实模型,它一方面能够反映现实世界,同时又容易转化为数据库逻辑模型,也容易让用户理解。数据库概念设计的主要工具是E-R图(孟显英,2010)[17]。E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型构成E-R图的基本要素是实体型、属性和联系,其表示方法为:(1)实体型,用矩形表示,矩形框内写明实体名;(2)联系,用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n);(3)属性,用椭圆形表示,并用无向边将其与相应的实体连接起来;(4)连接线,用直线表示。实体联系属性连接线图6E-R图图例通过对系统进行的需求分析、流程设计以及系统功能结构的确定和E-R图的了解,绘制了上海晟景公司网上电脑销售系统的E-R图(详见图7)。34 图7上海晟景公司网上电脑销售系统的E-R图3.4.2数据库的逻辑结构设计上海晟景公司网上电脑销售系统采用SQLServer作为数据库管理系统。打开SQLServer2000,创建一个名为“ab_shop”的数据库。在数据库中建立用户注册信息表、用户账户信息表、产品信息表、订单信息表、等级管理表、类别管理表、留言管理表、投票结果表、消费积分表、信息管理表。其结构如下所示:(1)用户注册信息表主要用于保存用户注册信息,在订单处理时调用相关资料,该表的结构如表6所示:表6用户注册信息表结构列名数据类型长度主键否允许空功能描述IDInt4是否唯一标识NameVarchar20否否账户名称SexVarchar8否否性别PasswordVarchar30否否登录密码QuestionVarchar100否否密码提示问题34 AnswerVarchar100否否密码提示问题的答案EmailVarchar50否否电子邮箱RealNameVarchar20否否用户真实姓名CountryVarchar8否否年龄PhoneVarchar30否否联系电话AddressVarchar100否否联系地址LicenceNumberVarchar30否否证件号码WhetherVarchar20否否账户状态(2)用户账户信息表主要用于保存用户在网站上的消费信息,该表结构如表7所示:表7用户账户信息表结构列名数据类型长度主键否允许空功能描述IDInt4是否唯一标识NameVarchar20否否账户名称PasswordVarchar30否否登录密码AmountFloat8否否消费总额DegreeInt4否否消费次数AgioFloat8否否打折比率IntegralFloat8否否消费积分FeelBackInt4否否失信次数StepVarchar20否否会员等级WhetherVarchar20否否账户状态(3)产品信息表主要用来保存产品的信息,该表的结构如表8所示:表8产品信息表结构列名数据类型长度主键否允许空功能描述IDInt4是否唯一标识NameVarchar50否否产品名称WendibilityFloat8否否市场价34 MemberpriceFloat8否否会员价PictureVarchar100否否图片信息地址ResideVarchar50否否所属分类RemarkVarchar200否否备注信息SellInt8否否销售量StyleVarchar20否否销售类型GroomVarchar10否否推荐参数(4)订单信息表主要用来保存订单信息,该表的结构如表9所示:表9订单信息表结构列名数据类型长度主键否允许空功能描述IDInt4是否唯一标识NumberVarchar20否否订单号码GoodsNameVarchar50否否商品名称GoodsNumberInt8否否商品数量MemberpriceInt8否否会员价格AgioVarchar50否否打折比率AmountFloat8否否收款总额SendStyleVarchar50否否运输类型UserNameVarchar20否否接收人名称UserPhoneVarchar30否否接收人电话UserEmailVarchar50否否接收人电子邮箱UserAddressVarchar100否否接收人地址RemarkVarchar200否否备注SendMoneyVarchar50否否付款方式StatusVarchar50否否订单状态ReasonVarchar100否否作废原因IssueDateDatetime8否否发布时间(5)留言管理表主要用于对用户留言的管理,该表的结构如表10所示:表10留言管理表结构34 列名数据类型长度主键否允许空功能描述IDInt4是否唯一标识StyleVarchar20否否留言类型TitleVarchar100否否留言标题CotentVarchar200否否留言内容UserNameVarchar20否否用户姓名UserPhoneVarchar30否否用户联系电话UserEmailVarchar50否否用户电子邮箱UserAddressVarchar100否否用户联系地址WhetherVarchar50否否回复参数(6)登记管理表登记管理表是对用户信息的收集与存储,其结构如表11所示:表11登记管理表列名数据类型长度主键否允许空功能描述IDInt4是否唯一标识NameVarchar50否否类别名称ResideVarchar50否否所属类型(7)等级管理表等级管理表是对用户等级的管理,其结构如表12所示:表12等级管理表结构列名数据类型长度主键否允许空功能描述IDInt4是否唯一标识NameVarchar50否否等级名称IntegralInt4否否等级条件(8)信息管理表信息管理表主要对商城信息进行管理,该表的结构如表13所示:表13信息管理表结构列名数据类型长度主键否允许空功能描述IDInt4是否唯一标识TitleVarchar50否否信息标题CotentVarchar200否否信息内容34 StyleVarchar50否否信息类型(9)消费积分表消费积分表是对用户消费积分参数的存储,该表的结构如图14所示:表14消费积分表结构列名数据类型长度主键否允许空功能描述IntegralInt4否否消费积分计算参数AgioInt4否否消费积分对应的折扣比率计算参数StepInt4否否消费积分对应的会员等级计算参数FeelBackInt4否否会员的失信上限(10)投票结果表投票结果表是对用户的投票进行分类汇总,其结构如表15所示:表15投票结果表结构列名数据类型长度主键否允许空功能描述Option1Int4否否投票结果1Option2Int4否否投票结果2Option3Int4否否投票结果3Option4Int4否否投票结果434 4系统实现4.1创建数据库连接在进行动态网在开发时,一个很重要的步骤就是建立数据库连接(唐辉,2008)[18]。访问数据库分为DNS和非DNS两种方法,后者较前者比较方便。本系统采用SQLServer数据库存储[20],所以使用以下代码:<%setconn=server.CreateObject("ADODB.Connection")sql="Driver={SQLServer};server=(local);uid=sa;database=db_shop"conn.open(sql)setrs=server.CreateObject("ADODB.RecordSet")%>4.2系统前台管理4.2.1用户登录用户登录是为购买产品的用户提供登录的窗口。用户可以凭借注册过的账号信息登陆,也可以注册一个新的账号登录。网站为登录用户提供产品购买,购物车,信息查询等业务,其登录界面设计结果如图8所示:图8用户登录界面设计结果该登录界面主要设计按钮操作为登录,在用户提交信息以后,对信息进行处理。其主要实现代码如下(HansBergsten,2004)[19]:<%ifrequest.Form("username")<>""thenifrequest.Form("userpassword")<>""thennames=request.Form("username")/获取名称pwd=request.Form("userpassword")/获取密码34 sql="select*fromtb_AccountwhereName='"+names+"'"rs.opensql,connifrs.boforrs.eofthensession("meg")="namewrong"response.redirect("../index.asp")/用户不存在,则重新输入elsewhilenotrs.eofpassword=rs("Password")ifpwd<>passwordthensession("meg")="pwdwrong"response.redirect("../index.asp")/密码错误,则重新输入elseifrs("Whether")="已冻结"thensession("meg")="shixin"response.redirect("../index.asp")/账户被冻结,不能登录elseifrs("FellBack")>=session("fellback")thensession("meg")="shixin1"response.redirect("../index.asp")elsesession("name")=namessession("jifen")=rs("Integral")session("step")=rs("Step")session("meg")="ok"/登陆后显示姓名、积分、等级response.redirect("../index.asp")endifendifendifendifelsesession("meg")="kong"/session变量为空response.Redirect("../index.asp")endifelsesession("meg")="namekong"response.Redirect("../index.asp")/不能登录,则跳转34 endif%>4.2.2用户注册新用户在购买产品前需要对其信息进行登记,在用户注册中必须包含用户名、性别、年龄、电子邮箱、密码以及找回密码所设置的答案。对于购物而言,涉及到金钱与实物的交易,一般还应该包括用户真实姓名、身份证号、通信地址以及联系方式。其登录界面设计结果如图9所示(AlexFerrara,2008)[20]:图9用户注册界面设计结果该注册界面主要以对客户信息的提交为目的,当用户点击“注册”时系统会自动将用户信息存入数据库。其实现代码如下:<%Name=request.form("name")/姓名sex=request.form("sex")/性别pwd=request.form("psw")/密码wenti=request.form("quesion")/问题da_an=request.form("answer")/答案email=request.form("e_mail")/电子邮箱realname=request.form("realname")/真实姓名Country=request.form("Country")/年龄phone=request.form("userphone")/联系电话numbers=request.form("number")/身份证号34 add=request.form("address")/联系地址sql="insertintotb_Membervalues('"&names&"','"&sex&"','"&pwd&"','"&wenti&"','"&da_an&"','"&email&"','"&realname&"','"&country&"','"&phone&"','"&add&"','"&numbers&"','未冻结')"rs.opensql,connsql="insertintotb_Account(Name,Password)values('"&names&"','"&pwd&"')"/将姓名和密码作为索引存入数据库rs.opensql,conn%>4.2.3产品查询产品查询是分为普通查询和高级查询两种,用户可利用不同的方法,对相关产品进行查找。如图10是一个产品查询的设计界面,该界面主要是对产品的简单查询,用户通过关键字,并且选择查询分类,点击查询即可得到查询结果。高级查询较为复杂,点击后进入高级查询界面。图10产品查询界面设计结果在设计时主要考虑如何让用户进行简单的,快捷的查询,为用户提供详细的产品信息,其实现部分的代码如下:关键字:/关键字输入查分类:/查询分类的选择/选择分类项目所有分类影视音乐精品图书IT数码礼品玩具衣装服饰化妆美容34 食品百货/点击进入查询界面,开始查询%>4.2.4产品展示产品展示模块主要分为上市新品展示、特价商品展示、商品详细信息展示3部分。用户可以单击“查看”按钮打开当前对应的产品,查看其详细信息。其详细信息展示界面设计结果如图11所示:图11产品详细信息展示页面设计结果产品详细信息展示的页面设计主要为用户呈现产品的详细信息,通过以下代码可以实现产品详细信息的显示:<%=rs(“picture”)%>/产品的图片展示信息<%=rs(“name”)%>/产品的名称<%=rs(“vendibility”)%>/产品的市场价格<%=rs(“memberprice”)%>/产品的会员价格<%=rs(“style”)%>/产品的类型<%=rs(“sell)%>/产品的销售量34 <%=rs(“remark”)%>/产品的简介4.2.5订单处理当用户在选购产品后,系统会自动发出订单确认单。用户将收货人,收货地址,电话,E-mali,付款方式以及相关要求填写完成后,系统自动生成订单号。企业对订单信息核实后,进行发货。设计效果如图12所示:图12订单处理界面设计结果该界面主要对订单信息进行处理,关键代码如下:<%arys_1=session("array")/获取存放商品名称的数组信息ary2=session("array2")/获取存放对应商品价格的数组信息ary=session("array3")/获取对应商品的购买数量的数组信息ifisarray(arys_1)then/判断用户是否已经购买商品fori=0toubound(arys_1)-1str=str+arys_1(i)+","str2=str2+cstr(ary(i))+","str3=str3+cstr(ary2(i))+","next/提取订单中的参数names=request.form("name")/收货人姓名addre=request.Form("address")/收货人地址email=request.Form("email")/收货人电子邮箱phone=request.Form("phone")/收货人联系方式meg=request.Form("memo")/备注fangshi=request.Form("select")/付款方式%>34 4.2.6购物车模块购物车主要包括产品的添加,购买数量的修改,删除购物车中的产品以及查看当前购物车中的产品4个部分。图13展示的是对购买产品数量的修改。在购物信息修改界面,系统会自动展示产品的名称以及价格,用户只需要修改购买的数量,点击确定,即可完成购买产品数量的修改。图13购物信息修改界面设计结果购买数量的数据处理,是一个参数传递的过程。其关键代码如下:<%ifrequest.Form("name")<>""thenid=request.Form("id")/id为参数名称num=request.Form("number")ary=session("array2")/ary2()用于存储产品价格ary(id)=num/ary()用于存储产品名称session("array2")=ary%>34 4.3系统后台管理4.3.1会员信息管理会员信息管理是针对注册用户信息的处理。管理员可以在后台对注册会员信息进行查看、冻结和删除,为用户提供安全的产品购买。如图14即为一个用户的基本资料显示界面:图14用户基本资料界面的设计结果该图显示的信息其代码如下:<%=rs("Name")%>/用户名<%=rs("Sex")%>/性别<%=rs("Password")%>/密码<%=rs("Question")%>/密码问题<%=rs("Answer")%>/问题答案<%=rs("Email")%>/Email地址<%=rs("RealName")%>/真实姓名<%=rs("LicenceNumber")%>/身份证号码<%=rs("Country")%>/年龄<%=rs("Phone")%>/联系电话<%=rs("Address")%>/通信地址34 4.3.2产品信息管理产品信息管理主要包括信息添加、修改、删除3部分。如图15所示为产品信息添加的界面设计结果。在添加中包括产品名称、类别、类型,市场价,会员价,产品的相关图片信息,以及管理员的推荐与产品描述。图15产品信息管理页面设计结果对于产品的添加而言,信息输入的准确性是必要的。在设计中,尽可能的缩小与数据库连接的复杂性是必要的。以下的一段代码显示了在单击了添加后与数据库的连接:<%sql="select*fromtb_GoodswhereName='"&str&"'andVendibility="&vendibility&"andMemberPrice="&memberprice&"andPicture='"&picture&"'andReside='"&reside&"'andRemark='"&meg&"'andSell=0andStyle='"&style&"'andGroom='"&groom&"'"rs.opensql,conn/通过与数据库的连接,将相关数据存入数据库ifrs.eoforrs.bofthen%>34 alert("产品信息添加失败,请重新添加");/个别信息的不完整会导致信息添加失败history.back();<%else%>functionsessue(){alert("产品信息添加成功");/信息添加成功后会有相关提示window.close();rs.pagesize=18pages=request.QueryString("page")ifpages=""thenpages=1endifsql="select*fromtb_Goods"rs.opensql,conn,1,3row=0ifnotrs.eofandnotrs.bofthenrs.absolutepage=cint(pages)i=1whilenotrs.eofandrow4.3.3订单信息管理订单管理主要包括用户订单查询,订单信息显示及订单状态修改3部分。如图16所示为订单信息显示的设计结果页面,主要由产品名,会员价格,数量,折扣率,以及应付金额,在下面提供了订单的金额,运费等一系列线管的信息,为企业者提供详细的订单信息。图16订单信息显示的设计结果34 该订单信息显示主要为企业提供信息,关键是信息的集中展现,以下是其中的一段代码:<%fori=0toubound(ming)-1%><%=ming(i)%>

/产品名称<%=daj(i)%>
/会员价格<%=shu(i)%>
/产品数量<%=zhekou%>%
/产品的折扣率<%=daj(i)*shu(i)*zhekou/100%>/产品应付金额<%sum=sum+daj(i)*shu(i)*zhekou/100%>/共计结果<%next%>4.3.4网站信息管理网站信息管理包括公告信息管理、网站信息管理、网站动态管理、专题信息管理4部分。如图17是一个新新信息的添加界面。管理员只需要选择信息类型,添加信息标题和信息的具体内容后就可以发布信息。图17网站信息添加的界面设计结果如下所示代码为信息提交后,对于网站信息的存储过程:<%reside=request.Form("reside")/信息的类型title=request.Form("title")/信息的标题content=request.Form("meg")/信息的具体内容sql="select*fromtb_MegwhereTitle='"&title&"'andStyle='"&reside&"'andContent='"&content&"'"34 rs.opensql,connifnotrs.bofornotrs.eofthen/将网站信息存入数据库%>4.3.5用户反馈管理用户反馈管理就是对用户在留言板上的信息进行处理。主要包括信息反馈的回复和删除两部分。如图18所示为用户反馈信息管理的设计界面,主要为管理员提供留言信息的类型,留言主题与留言用户。通过对留言者信息的展示,为管理员提供良好的反馈平台。图18用户信息反馈管理的界面设计结果以下代码为用户信息反馈管理的界面的部分代码:<%ifrs("whether")="是"thendismeg="disabled"/对留言进行判定elsedismeg=""endif%>onClick="javascript:window.open('FeedBack/Revert.asp?id=<%=rs("ID")%>','','width=600,height=350,toolbar=no,location=no,status=no,menubar=no')">/符合条件,则进行回复">/不符合条件,则进行删除主题34 <%=rs("Title")%>/显示留言的主题留言用户<%=rs("UserName")%>/显示留言的用户名称反馈信息/显示反馈信息<%=rs("Content")%>34 结论本系统是为上海晟景公司开发的一个网上电脑销售系统。本系统利用ASP+SQLServer的经典组合,通过消费者的用户注册,信息搜集,产品搜索、购买,用户留言以及企业的产品展示,订单管理,留言管理等功能,从前台和后台两个角度阐述一个网上电脑销售系统的运营流程。在开发方面,首先对该系统的可开发性进行了充分的研究,并对有可能存在的问题进行科学的分析,采取各种措施尽量减少失误带来的影响。其次,在开发工具上选择了更为熟悉的ASP+SQLSERVER,也为系统提供良好的运行环境和可操作性。在开发过程中尽量使用简单,方便的程序语言,为以后的维护提供保障。最后,对系统进行完整的测试,保证系统运行的稳定。在制作毕业设计的这段日子里,查阅了各种资料,对各种系统进行了分析。每个系统都有各自的优点,也存在着不大不小的缺点,这都是不可避免的。对于最终的成果,让我充分认识到自身还有很多不足,系统是需要人去开发的,而人是需要自我发掘的。34 参考文献[1]刘伟霞.手机网络销售商业模式分析[D].北京:北京邮电大学,2008[2]张攀.T汽车销售公司网上销售模式研究[D].西安:长安大学,2010[3]刘志敏.我国企业网络销售的现状与发展策略[J].北京工商大学学报(社会科学版),2009(03).[4]罗永昌.网上销售系统的分析与设计[J].商丘职业技术学院学报,2009,(05)[5]陈向华.美泽图书销售系统设计与实现[D].成都:电子科技大学,2009.[6]荆闯.网上电器销售系统的设计与实现[D].吉林:吉林大学,2008[7]崔欣荣.绍兴市新华书店网上销售系统的设计与实现[D].成都:电子科技大学,2009[8]赛奎春.ASP信息系统开发实例精选[M].北京:机械工业出版社,2008[9]刘仲英.管理信息系统[M].北京:高等教育出版社,2008[10]王要武.管理信息系统[M].北京:北京电子工业出版社,2008[11]尚俊杰.网络程序设计-ASP[M].北京:北京交通大学出版社,清华大学出版社,2009[12]李琼玉,李琳一.基于ASP技术的水稻病害管理系统的设计与实现[J].农业网络信息,2009,(06)[13]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2008[14]陈晓丹,王娟.存储过程在信息发布系统中的研究与应用[J].武汉工程职业技术学院学报,2010(02)[15]方德忠,冯淑婷.基于Dreamweaver8的动态网页设计[J].湖北广播电视大学学报,2008(05)[16]张秀荣.网上购物系统实现与设计[D].吉林:吉林大学,2008(11)[17]孟显英.毕业设计管理系统[J].中国科技信息,2010(13)[18]唐辉.基于ASP技术动态网站的规划与设计[J].中国校外教育(理论),2008(S1)[19]HansBergsten著汪青青,朱剑平等译.JSP设计[M].北京:清华大学出版社2004[20]AlexFerrara,MatthewMacdonald.NETWebServiceProgramming.Beijing:ChinaMachinePress,2008.34

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭