JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx

上传人:b****3 文档编号:18431766 上传时间:2022-12-16 格式:DOCX 页数:30 大小:523.91KB
下载 相关 举报
JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx_第1页
第1页 / 共30页
JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx_第2页
第2页 / 共30页
JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx_第3页
第3页 / 共30页
JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx_第4页
第4页 / 共30页
JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx

《JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx(30页珍藏版)》请在冰豆网上搜索。

JSP网站建设实训+在线CD销售系统报告文档Word文档下载推荐.docx

Theinternetisdevelopingquicklyalongwithcommunicationtechnologic,itcreateanewwebeconomywiththeenterprisemanagement.Themodeofmanagementchangesfromtraditionintoelectrificationofproductissuance,websidedistributionandbusinessmanagementwhichcausebyinternet.InternetdevelopabrandnewageofE-commercial.Inthispaper,theCDsalesaJSP+SQLServer-basedwebsite,byintroducingathree-tierstructureofthewebsiteJSPmodelfullyembodiestheadvantagesofJSPtechnology,andthroughthedevelopmentprocessindetail.ConstructionofagivenSMEe-commercewebsitesuseJSPspecificmethod.ThispaperstudiestheonlineCDsalessystembyendusersbrowsetheCDonlineinformation,andlaunchedonlineshoppingcart.Submittingordersonlineandotherfunctions.ManagingCDandCDcanbeaddedtotheclassificationsystem,usermanagement,ordermanagement,salesandotherstatistics.Comparedwithtraditionalsalesbehavior,onlineCDsalessystemprovidesusersandbusinessestohavethehighestefficiencyandmostconvenientmeans.

  KeyWords:

JSPSQLServerCDsales

1绪论

  1.1电子商务的概念和基本类型

  在线CD销售系统是一个典型的电子商务网站。

而看似神秘的电子商务并不是一个新的概念,也不是近年才兴起的新型经济活动。

确切的说,早在70年代,企业就已经开始了不同类型的电子交易活动,如银行间的资金转账等。

在一定意义上说,数据交换(EDI)是电子商务的雏形和前身,随着互联网技术的发展,使电子商务的环境有了极大的改善并使电子商务的概念不断扩大。

美国电子商务工作委员会对电子商务作了一个简单明了的定义:

以电子形式买卖商品和服务的系统叫电子商务。

在中国我们普遍认为电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本、安全、可靠、方便地从事以商品交换为中心的种种经济事务活动的总称。

而在线CD销售系统也正是利用了电子信息技术,以互联网为媒介进行商务活动[1]。

  从不同的角度电子商务可以分为各种类型,运用比较多,也较广为人知的是按照参与主体来进行划分,这样可以分为企业对企业电子商务交易模式(简称BtoB)、企业对消费者电子商务交易模式(简称BtoC)、消费者对消费者电子商务交易模式(简称CtoC)等,在线CD销售系统属于BtoC模式。

  1.2国内外电子商务的发展现状

  Internet是一个在全球范围内将成千上万个网络连接起来形成的互联网,无论在国内还是国外,使得人与人之间的距离拉得更近。

通过Internet,足不出门你就可以享受逛街的乐趣,顾客在Internet上浏览商品,直接在网上完成购物,由商家将商品邮寄或者送货上门。

所谓电子商务(ElectronicCommerce)是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。

人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易。

而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。

  人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。

在发达国家,电子商务已发展迅速,通过Internet进行交易已成为潮流。

  在我国,电子商务的发展速度也很快。

根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展。

  但是这样的系统都是大型的企业应用,作为一般的中小企业,没有相应的技术条件去开发和维护这样规模的Web应用。

但是中小企业也迫切需要跟上信息时代的步伐,JSP作为一种主流的动态网页技术为这样的需求提供了可能。

  1.3系统研究背景

  近年来,随着网络技术特别是Internet技术的普及和发展,电子商务的开发和应用成为一个热门领域,在线CD销售系统就是这其中的一员。

  开一家CD销售实体店,从商铺的租金、装修、水电暖等各类费用到雇佣店员、进货等等经营费用实在不是一笔小的开支。

加之CD商品的消费人群主要由年轻人构成,店铺应该开在较为繁华的地点,所以成本必然会高很多。

但是在网络上开店就不同了。

由于电子商务的成本较低,使得在线销售CD,即开一家CD网络商店成为了更好的选择。

例如用JSP技术,只用3万-4万元人民币就可以搭建一个CD销售网站,并且完全不依赖于操作系统、数据库及Web服务器。

因为JSP技术秉承了Java语言优势,真正实现与平台无关,具有很高的开发效率和运行效率。

这样的低门槛让更多的人可以加入电子商务的“淘金流”,因此在网络上开个CD销售小店已经成为了很多精明的商人的选择。

除此之外,很多大型的CD销售企业在这样的网络销售浪潮中也选择了实体店网络化,依靠网络去占有、扩张客户。

快速便利的互联网使这些企业拥有了更加广阔的客户群,高速发展的网络技术也为这些企业简化了销售管理工作。

2开发环境介绍

  2.1开发思想的介绍

  本系统结合了传统模块化思想和当今颇受好评的面向对象思想,两种思想互相补充,将各自的优点发挥的淋漓尽致,为成功的开发系统提供了坚实的基础。

下面对这两种思想进行简单的介绍。

  2.1.1传统模块化思想的介绍

  传统模块化思想将系统程序划分为若干个模块,每个模块完成一个子功能,模块既独立,相互之间又有一定的联系,把它们组成一个有机的整体,完成指定的功能。

运用传统模块化思想开发系统的模型主要有:

瀑布模型、原型模型、增量模型、螺旋模型等。

软件生命周期的划分也是基于模块化思想的。

  2.1.2面向对象思想的介绍

  面向对象技术是以对象为核心的开发技术。

该方法的出发点是使软件开发尽可能按照人对客观世界认识的规律和解决问题的方法于过程,以便使描述问题的空间与实现方法在结构上尽量一致。

  面向对象方法学认为,客观世界由对象组成。

任何事物都是对象每个对象都有自己的内部状态和运动规律,不同对象彼此间通过消息相互作用、相互联系,从而构成了所要分析和构造的系统。

系统中每个对象都属于一个特定的对象类。

类是对具有相同属性和行为的一组相似对象的定义。

应该按照子类、父类的关系,把众多的类进一步组织成一个层次系统,这样做了以后,如果不加特殊描述,则处于下一层次上的对象可以自动继承位于上一层次的对象的属性和行为。

  2.2主要开发工具

  本系统时基于JSP的在线购物系统的一种,其中数据库采用了当前流行的,便于安装和使用的MicrosoftSQLServer数据库,同时,网页的制作采用了拥有可视化界面的MacromediaDreamWeaver8软件,以下对这几种主要技术和软件进行简要介绍。

  2.2.1JSP

  JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[3]。

  

(1)一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

  (4)多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

  2.2.2SQLServer2005数据库

  SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

  SQLServer是一个关系数据库管理系统。

SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2005的大型多处理器的服务器等多种平台使用

  SQLServer2005可以作为Internet或内部网服务器的后端数据库,它与Web服务器协作,为Web服务器和浏览器提供信息。

SQLServer2005通过Web站点共享数据,它可以发布Web网页和接收电子邮件,使用Web浏览器可以直接访问SQLServer2005数据库的数据,且易于学习和使用[4]。

  2.2.3DreamWeaver8

  MacromediaDreamWeaver8是建立Web站点和应用程序的专业工具。

它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。

从对基于CSS的设计的领先支持到手工编码功能,DreamWeaver8提供了专业人员在一个集成、高效的环境中所需的工具。

开发人员可以使用DreamWeaver8及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。

  2.3系统运行平台与开发环境

  2.3.1硬件配置(一般配置)

CPU:

双核处理器

内存:

2G

硬盘:

500MB空间

声卡:

DiretxSound兼容

显卡:

Diect3D(32MB以上)

2.3.2运行平台

本系统支持平台与开发工具选择如下:

操作系统:

MicrosoftWindowsxp/7

浏览器:

IE9.0

后台数据库系统:

MicrosoftSQLServer2005

软件环境:

J2sdk-1_6_0、Apache-tomcat-6.0、DreamWeaver8

  

3可行性分析与需求分析

  3.1可行性分析

  基于前述系统介绍,下面就经济可行性、技术可行性和法律可行性对系统的整体可行性进行分析。

  3.1.1经济可行性

  对于一个小型商务网站的搭建,在开始阶段通常需要进行网站界面的设计、服务器的搭建、数据库的建设、网络地址的申请等,基于国内软件行业的现状,个人搭建一个小型商务网站,只要一次性投入3-4万元人民币即可,日常产生的费用很小,主要是对网站和数据库的维护费用。

由于全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪费,极大的节省了开支。

另外,由于在线CD销售系统的网络移动特性,店主可以随时随地进行销售工作,真正做到生意不断。

  由于在线CD销售针对性较强,属于典型的需求导向型销售模式,所以库存量可以较为灵活,甚至可以采用JIT模式。

3.1.2技术可行性

(1)操作界面的实现

  在线CD销售系统的操作界面,无论用户界面还是管理员界面,实质上都只是一些静态网页的链接而已。

现在市面上有很多网页制作软件,最常用的有MicrosoftFrontPage、MacromediaDreamWeaver,此外,直接用HTML、JavaScript等语言编写网站也是较为常用的方法。

  

(2)数据库技术

  在线CD销售系统对于数据库的主要操作为记录的插入、修改、删除和统计,可以采用目前流行的Oracle数据库、MicrosoftSQLServer数据库以及免费的MySQL等[5]。

3.2用户需求分析

  3.2.1用户功能需求

  对于在线CD销售系统的用户,最终和最重要的功能无疑是在线购物行为的完成,针对在线购物行为,用户对系统的功能需求可以细分为以下几个方面:

3.2.1.1CD产品查询

(1)CD查找

  在本功能中,用户需要能够按照多种方法迅速找到需要的CD产品,对应的,系统需要提供多种查询方法,如按CD名称查询、按歌手查询、按唱片公司查询、按销售排行查询和分类查询等。

同时,系统应该能够准确反馈查询结果,这个结果可以只是一个简单的列表,CD详细信息的查询可以作为链接以节省系统开销,提高重用性。

如果库存中没有用户所查询的CD产品,系统应该及时返回没有该CD的查询消息。

  

(2)CD详细信息查看

  在用户决定购买之前需要详细了结CD产品信息,包括CD名称、分类名称、歌手名、唱片公司、歌曲列表、价格和CD封面等。

  3.2.1.2购买行为参考及实施

(1)CD销售排行查询

  CD销售排行榜对于用户购买CD产品的行为有指导作用,排行榜的前几位通常在相当的一段时间里会有不错的销售成绩。

  

(2)购物车

  用户需要类似实体店购物车功能的一个模块来存放一部分不能马上做出购买决定,还需要综合权衡的CD产品。

  (3)填写提交及支付

  对于决定购买的产品用户需要填写订单进行购买,系统必须提供一个填写和提交订单的平台,同是要提供足够安全的信道传送用户支付信息。

  (4)查看订单状态

  用户对于已经完成的订单有查询其状态的需要,系统应该能够在接到用户查询请求时,将订单的实时状态准确及时地告知用户。

  3.2.1.3用户个人信息设置及更新

  用户在网站注册后,需要随时可以查询自己的个人信息,同时应该具有随时更新设置的权利。

  3.2.2用户数据需求

  经过调查,在线CD销售系统的用户需要运用的数据主要包括如下几种。

  3.2.2.1用户需要获得的数据

  CD产品信息及相关销售信息、用户积分等数据。

  3.2.2.2用户需要存储的数据

  

(1)用户的个人信息

  

(2)用户的购物车信息

(3)用户订单信息

4概要设计和详细设计

  4.1系统设计

  4.1.1系统工作原理图

  系统采用三层结构,简单的来说,用户界面层通过统一的接口向业务层发送请求,业务层则按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。

这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。

这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。

三层架构的工作原理图如图4-1所示。

JavaBean通过返回对象的形式返回数据,在类的内部可以规定哪些数据可以访问,哪些数据是只读的,从而通过封装数据达到提高数据安全性的目的[6]。

  4.1.2系统功能模块的划分

  本系统的主要功能可以按客户界面和管理界面分为两部分,具体功能如下:

  4.1.2.1客户界面部分

  

(1)用户注册

  

(2)用户登陆

  (3)修改用户信息

  (4)CD查询(可以按关键字或者分类方式查找)

  (5)购物车

  (6)查看CD详细资料

  (7)查看订单信息

  (8)查看销量排行

客户界面功能模块图如图4-2所示。

    4.1.2.2管理界面部分

(1)库存CD管理(查看、修改、删除)

(2)用户管理(查看、修改、删除)

(3)订单管理(查看订单清单、更新订单状态、删除订单)

(4)新CD管理(添加新CD、添加新分类)

(5)销售统计管理

管理界面的系统功能模块图如图4-3所示。

4.1.3系统的结构设计

根据三层架构和面向对象与模块化思想相结合的设计思想,系统的功能实现可以分为操作界面模块、业务处理模块(即JavaBean模块)和数据库模块。

针对每一模块单独实现具体操作,之后进行系统模块间的通信和联合,构成整体系统功能。

  4.1.3.1操作界面模块

(1)用户界面

  用户界面主要提供了用户注册、登陆、会员登记查询等用户信息查询功能,在线购买界面(包括CD信息等)、销量排行等CD信息查询功能的界面和购物车、订单信息等在线购买功能的界面。

  

(2)管理用户界面

  管理用户界面主要实现的功能有:

提供CD管理功能(包括现有CD的管理和新CD的添加管理)、用户管理功能、订单管理功能和销售统计功能的界面。

4.1.3.2业务处理模块

  本模块包含了在线CD销售系统的主要业务工作,相当于一个实体店中的核心营业员。

以下用一个营业员所要做的工作来形象的表示系统改模块实现的功能[8]。

  

(1)CD管理

  CD管理包括的主要工作可以笼统的分为对CD的工作和对分类的工作。

对于CD的工作可以分为现有CD的盘点、登记和分类管理,新到CD的登记和分类管理。

而针对分类的管理工作,主要是对分类信息的维护工作,如及时添加新的分类或者及时删除过时信息。

  

(2)订单管理

  在线CD销售系统对于订单的管理与传统实体店营业员的工作略有不同。

普通的CD店营业员只需要处理用户交给他的订单,也就是在线CD销售系统中已经提交成功的订单。

但事实上,在用户提交订单前,会有更多的选择作为被选的选项,掌握了这些CD的清单,会帮助我们进一步了解该用户的购买动向及兴趣所在,从而实施更有针对性也更为有效的营销策略。

很简单,如果我们能够为用户提供更多备选CD的信息,也许就可以促成购买行为的完成。

同样的,如果能为用户推荐更多他们所感兴趣的CD,那么更多的交易行为就有可能发生。

所以掌握用户购物车里的备选清单,对于下一步的销售有着非常重大的影响。

  而在用户购买动向和兴趣所在的收集方面,即使是有着多年销售经验的销售人员也很难在短时间内准确判断。

传统销售中的这一弱点,在线销售系统可以很好的弥补。

通常被用户放入购物车的CD一般都是他们所感兴趣的,购买的可能也就大很多,所以只要我们及时查看用户购物车资料,就可以了解到每个用户的购买习惯和动向。

  总而言之,在线销售系统在订单的管理中包含了已提交订单和购物车订单的管理。

  (3)用户管理

  针对会员的管理,在线CD销售系统与传统实体店基本相同。

对比实体店购买过程,首先要求会员申请会员资格,相当于用户网上的注册。

随后进行购物时要出示会员资格证明,即网上的用户登陆行为。

购买行为发生时,销售人员要登记该会员的编号和所购买的CD,以便随时更新该会员的,就是在线销售系统的用户管理行为。

  (4)销售统计

  销售统计对于店主及时掌握销售情况有着重大的意义。

由于功能强大的SQLServer数据库的使用,在线CD销售系统在销售统计功能方面有着传统实体店无法想象的便捷和高效。

从数据库记录中,系统管理用户可以任意查看各日、各周、各季度的销售记录,同时还可以分类查询,获得不同唱片公司、不同歌手、不同风格CD的销售情况。

  4.1.3.3数据库模块

  本模块主要进行数据的录入、更新、检索等工作,相当于传统实体店里认真负责而又分毫不差的库存管理员[9]。

  运用面向对象思想中类的概念,系统结构设计图如图4-4所示。

  4.2数据结构设计

  4.2.1数据库需求分析

  对比传统实体店,并结合在线购物的特点,综合系统功能分析,本系统的需求信息主要有:

用户分一般用户和管理员用户。

订单分单张详细订单和总订单。

每一张CD都从属于一种类型。

一个用户可以购买多张CD。

一个用户对应一张订单列表信息。

一个列表对应多张订单信息。

  经过系统数据库的功能分析和需求总结,将数据项和数据结构做如下

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1