河北师范学院
本科毕业论文文献综述
校园在线销售系统的研究与发展
院(系、部)名 称 : 数学与信息科技学院 专 业 名 称:科学与技术 * * * **** 学 生 学 号:********** * * * **** 2013年03月02日
河北科技师范学院教务处制
1 课题研究背景及意义
1。1 研究背景
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域.于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念[1].
网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。[2—3]
网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源.所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换[4]。
在社会日新月异发展的背景下, 瞬息万变的顾客需求,不断创新的技术技能,使得产品生命周期进一步缩短, 企业之间市场竞争日趋激烈,而同时通讯技术的发展,尤其是互联网技术的普及, 给企业和顾客构建了一个新的平台.伴随着企业规模的不断扩大和企业效益的进一步发展,手工的、原始的管理已经不能跟上企业的发展步伐, 更无法满足企业对管理工作快速、准确的要求[5]。传统的销售模式有以下几个不足:(1)数据采集方面效率不高。传统的销售系统由于他面对的销售网络分布较广、销售的模式各有差别、面对的店面数目众多,这就导致了厂商需要投入巨大的人力、物力和时间来进行相关数据的收集工作,同时也会由于传递过程中出现的误
1
差被逐级放大而出现“牛鞭效应”,从而无法准确、及时地反应市场情况。(2)存在“信息孤岛”现象。销售系统和企业其他应用系统之间, 特别是与其关系紧密的ERP系统之间信息集成和共享程度低。由于“信息孤岛\"现象,导致企业无法充分利用花费巨大代价所收集到的信息和数据,影响企业做出及时、准确的生产销售决策。(3)客户关系管理关怀度低。与客户交流较少,由于并不是客户的直接接触者,缺乏收集客户信息的手段, 难以把握用户需求,致使企业促销效果低下,整个客户关系管理成效不高.(4)人员间信息交流及时性、方便性低。在整个销售链中, 在各类人员( 如客户、销售人员、管理人员等)之间信息交流渠道不通畅, 在销售新情况出现时, 不能及时、快速地做出相应的协作措施。因此, 应用先进的计算机技术和现代企业的管理理念, 借鉴国外先进经验和技术,研究并开发实用的企业销售管理系统,对于优化企业销售过程和管理、提高企业快速响应市场变化的能力, 增强企业的核心竞争力,具有非常重要的意义[6]。
1。2 研究意义
Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。[6]
当今比较流行的网上购物系统国外有“淘宝(www。taobao.com)”,国内有“当当(www。dangdang.com)”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项[6]。
设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,
2
后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用[7]。
从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义:
投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小[8-9]。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用[8]。
基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金.
24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息.
不受店面空间的。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件,已超过一些大超市.
不受地理位置影响.不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样
[10] 可以很方便地找到并购买商品.这令消费群体突破了地域的,变得无限广阔了。
3
2 系统的技术实现
2。1 数据库的实现
目前常用的数据库有SQL Server、Access。
2.1。1 SQL Server数据库
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Microsoft Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大[9]。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。Microsoft SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限。
SQL Server是一个关系数据库管理系统。SQL Server 2005是Microsoft公司推出的SQL Server数据库管理系统的较新版本.SQL Server 2005数据库引擎提供完整的XML支持。它还具备构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能[9]。
SQL Server 2005关系数据库引擎支持当今苛刻的数据处理所需的功能.数据库引擎充分保护数据完整性,同时将管理众多并发修改数据库的用户的开销减到最小。SQL Server 2005分布式查询使得以引用来自不同数据源的数据,就好像这些数据是SQL Server 2005数据库的一部分,同时分布式事务支持充分保护分布式数据更新的完整性.[9]
2.2。2 Access数据库
Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet
4
Database Engine和图形用户界面两项特点,是Microsoft Office的成员之一[10].其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争.可是事后微软证实这是个失败计划,并且将它中止.数年后他们把名字重新命名于数据库软件。另外,Access还是c语言的一个函数名和一种交换机的主干道模式.
Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一[11]。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务[12]。
2.2 JSP技术
JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。下面就对JSP及其相关技术进行简单的介绍.JSP技术可以以一种简捷而快速的方法生成Web页面.使用JSP技术的Web页面可以很容易地显示动态内容.JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。[7]
JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站.JSP可以把用户界面从内容层次中分离出来,使Web开发人员不必修改底层的动态内容,就可以修改整体的页
5
[2] 面布局。
JSP在传统的网页HTML文件中加入Java程序片断(Scriptlet)和JSP标记,构成JSP页面(也可称为JSP文件)。Web服务器在遇到访问JSP页面的请求时,首先执行其中的程序脚本,然后将执行结果以HTML格式返回给客户,JSP页面中的程序脚本可以操作数据库、重定向网页、发送电子邮件等。所有程序的执行都是在服务器端完成的,通过网络传送给客户端的仅是得到的
[3] 结果,因此对客户浏览器的要求很低。
绝大多数JSP页面可依赖于可重用、跨平台的组件(JavaBeans或Enterprise JavaBean)来执行Web应用程序中较复杂的处理,Web开发人员能够交换和共享一些执行普通操作的组件。这种基于组件的开发方法可以加快Web应用程序的整体开发进度,并大大降低Web应用的开发成本[6].
JSP的主要技术特点如下:
(1)一次编写,随处运行。JSP是以Java语言作为基础的,它继承了Java语言的特点,主要运行在操作系统的JVM(Java Virtual Machine,Java虚拟机)上,能够运行JVM的操作系统就能运行JSP,如Windows系列、Linux、Unix、AIX等.
(2)有统一的技术标准。JSP是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准,获得了大多数厂商的支持。
(3)自由扩展的JSP标签。JSP可以让Web开发人员自由扩展JSP标签,Web开发人员还能自定义标签库,并能利用XML的强大功能。
6
(4)执行性能高只需将JSP编译一次使之成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet文件的一个线程来响应,而不是重新编译JSP文件,这样就大大提高了Web服务器端的响应速度.
(5)开发工具多而强大。目前市面上有很多优秀的Java开发工具,如JBuilder、Eclipse等,开发JSP页面可以借助这些开发工具,高效地编写JSP代码[7]。
3 系统的功能模块
(1) 用户管理:系统用户能够根据默认密码来设置密码,能够浏览商品并进行购买,在收到货物之后进行确认收货等操作。
(2) 管理员管理:能够完成网站的商品信息管理(商品的添加和删除),以及常规设置(广告添加,友情链接)的功能,并能够添加和删除用户信息,设置用户诚信度。
(3) 搜索功能:能过电子商品的名称进行搜索.
(4) 查询功能:能够通过查看购物车对所选商品进行确定、挑选等.[29]
4 总结
鉴于网络的商品销售系统主要是提供用户在线浏览商品以及在线购买等操作,充分体现了网络的网络的方便快捷性、交互性、以及安全性的优点。为用户带来了极大的方便,同时也降低了销售商方面的销售成本,提高了企业的市场竞争力,创造最大效益,缩短了生产商与消费者之间的距离,有利于商品的快速流通,和降低整体分销成本。整个软件以JSP脚本语言为平台
7
开发,采用简单快捷的SQL SERVER数据库作为后台数据库,系统基本实现了用户在需求分析阶段提出的功能需求[16]。
基于以上销售管理系统现状的研究, 为了克服手工操作管理的低下效率。提高管理水平和工作效率[27]。减少人员工作量和复杂程度。尤其是随着信息的累积,手工管理的复杂程度大大增加。因此把计算机管理替代手工管理作为本系统设计的目标[29]。由于本系统适用对象是中小型商品批发企业, 所以只需建立单机本地数据库进行管理就可以满足要求。如果需要随着企业规模的扩大, 还可以将系统移植到网络上。通过对现行系统的分析,考虑时间、系统的规模,以及以后的扩充,新的系统主要做到以下目标,用以提高工作效率,减轻劳动强度, 提高报表的准确性和管理效率。(1)货物管理中节省人力,减轻劳动强度。(2)降低管理成本及其他费用。(3)改进薄弱环节,提高工作效率。(4)提高数据处理的及时性和准确总之, 有一套有效可行的销售管理系统,必将使企业如虎添翼,大大提高生产与工作效率[31]。
参考文献
[1] 武延军, 黄飞跃。 精通JSP编程技术[M]. 北京:人民邮电出版社,2001。8。
[2] 柏亚军。 JSP编程基础及应用实例集锦[M]。 北京:人民邮电出版社,2001。7。
[3] 李南. JSP编程技巧[M]. 北京:机械工业出版社,2000.1.
[4] 周丽. 网络编程语言JSP实例教程[M]。 北京:电子工业出版社,2003。6.
[5] 陈海山. 深入Java Servlet 网络编程[M]. 北京:清华大学出版社,2002。2。
[6] Donny。 JSP与网站开发编程实战[M]. 北京:科学出版社,2001。7。
8
[7] Steven Holzner。 Java技术内幕[M]。 北京:机械工业出版社,2002。1.
[8] Phil Hanna。 JSP技术大全[M]. 北京:机械工业出版社,2002。3。
[9] (美)本-甘(Ben—Gan,L),(美)科勒(Kollar,L。),(美)萨卡(Sarka,D。)著,赵立东,唐灿,刘波. 译SQL Server 2005 技术内幕T—SQL[M]. 北京:电子工业出版社, 2008(1): 14-15.
[10] [美]Grade booch,James Rumbaugh,lvar Jacobson。 The Unified Modeling Language User Guide [M]. 北京:机械工业出版社,2001,6.
[11] [美]Microsoft Corporation 著,微软有限公司.Microsoft Visual Basic6。0 ProgrammersGuide 中文版程序员指南[M]. 北京:北京希望电脑公司,1998,9。
[12] [美]Jeffrey D.Ullman, Jennifer Widom。 数据库基础教程[M]。 北京:清华大学出版社,1999,9。
[13] 周苏,王文。 软件工程学教程[M]. 北京:科学出版社, 2002。
[14] 朱海滨。 面向对象技术[M]。 北京:国防科技大学出版社,1999。
[15] 汤庸.数据库应用系统Basic编程方法与典型实例[M].人民邮电出版社,1999.
[16] 张旭阳. 基于WEB的在线商品销售系统研究[J]. 福建电脑, 2012, 03: 131-132.
9
[17] 薛华成。 管理信息系统(MIS)(第三版)[M]. 北京。 清华大学出版社, 2002:158~190.
[18] 薛严勤。 ERP模式下销售管理信息系统的开发[J]。 科技咨询,2 008(11): 120~122.
[19] 邵振文,龙伟,杜仕冲. 基于Web的中小型企业销售管理信息系统的设计与应用[J]. 南京:中国制造业信息化, 2006, 35(7): 7~9。
[20]庞艳慧。 基于C/S模式的远程销售管理系统的研究与设计[J]. 内蒙古科技与经济, 2008, 24(19): 22~24.
[21] 刘积芬,高茂庭.中小型商务进销存管理系统的设计[J]。 商场现代化, 2006(3): 82~84。
[22] 赵津燕,李益民,苗巍,王双立. 数据库原理与应用开发技术[M]. 中国水利水电出版社,2004年2月。
[23] 刘萌,周学明。 企业办公系统实例导航[M]. 人民邮电出版社,2003年5月。
[24] 张海藩. 软件工程导论第三版[M]。 清华大学出版社,2003年7月.
[25] 宁正元. VB程序设计教程[M]。 清华大学出版社,2004年1月.
[26] 葛艳玲. 网页制作基础教程(Dreamweaver 8。0)[M]. 电子工业出版社, 2009
10
年09月。
[27] 帕奇维,李芳,于红芸,邵健 译. 深入理解MySQL核心技术[M]. 中国电力出版社, 2009—9—1.
[28] 刘斌. 精通Java Web整合开发(JSP+AJAX+Struts+Hibernate)(第2版) [M]。 电子工业出版社, 2004-04-01.
[29] 张明,李美秀.基于ASP的网上商品销售系统的设计与实现[J]。 吉林化工学院学报, 2008, 03: 34—36
[30] 蔡志文。 面向知识服务的学习内容管理系统的研究与实现[D]. 上海:华中师范大学, 2007。 78—87。
[31] 李国柱。 基于内容管理的Web信息发布系统的设计与实现[D]. 苏州:苏州大学, 2005。 45—55。
11