您当前所在位置:首页 > 论文 > 计算机论文 > JSP论文

浅议在线CD销售系统的开发及其应用

编辑:sx_zhangjh

2014-06-05

浅议在线CD销售系统的开发及其应用

【摘要】以下由精品学习网为您编辑了JSP论文:浅议在线CD销售系统的开发及其应用,欢迎阅读!!

第1章 绪论

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

在线CD销售系统是一个典型的电子商务网站。而看似神秘的电子商务并不是一个新的概念,也不是近年才兴起的新型经济活动。确切的说,早在70年代,企业就已经开始了不同类型的电子交易活动,如银行间的资金转账等。在一定意义上说,数据交换(EDI)是电子商务的雏形和前身,随着互联网技术的发展,使电子商务的环境有了极大的改善并使电子商务的概念不断扩大。美国电子商务工作委员会对电子商务作了一个简单明了的定义:以电子形式买卖商品和服务的系统叫电子商务。在中国我们普遍认为电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本、安全、可靠、方便地从事以商品交换为中心的种种经济事务活动的总称。而在线CD销售系统也正是利用了电子信息技术,以互联网为媒介进行商务活动[1]。

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

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

Internet是一个在全球范围内将成千上万个网络连接起来形成的互联网,无论在国内还是国外,使得人与人之间的距离拉得更近。通过Internet,足不出门你就可以享受逛街的乐趣,顾客在Internet上浏览商品,直接在网上完成购物,由商家将商品邮寄或者送货上门。所谓电子商务(Electronic Commerce)是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易。而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。

人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅速,通过Internet进行交易已成为潮流。

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

但是这样的系统都是大型的企业应用,作为一般的中小企业,没有相应的技术条件去开发和维护这样规模的Web应用。但是中小企业也迫切需要跟上信息时代的步伐,JSP作为一种主流的动态网页技术为这样的需求提供了可能。

1.3 系统研究背景

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

开一家CD销售实体店,从商铺的租金、装修、水电暖等各类费用到雇佣店员、进货等等经营费用实在不是一笔小的开支。加之CD商品的消费人群主要由年轻人构成,店铺应该开在较为繁华的地点,所以成本必然会高很多。但是在网络上开店就不同了。由于电子商务的成本较低,使得在线销售CD,即开一家CD网络商店成为了更好的选择。例如用JSP技术,只用3万-4万元人民币就可以搭建一个CD销售网站,并且完全不依赖于操作系统、数据库及Web服务器。因为JSP技术秉承了Java语言优势,真正实现与平台无关,具有很高的开发效率和运行效率。这样的低门槛让更多的人可以加入电子商务的“淘金流”,因此在网络上开个CD销售小店已经成为了很多精明的商人的选择。

除此之外,很多大型的CD销售企业在这样的网络销售浪潮中也选择了实体店网络化,依靠网络去占有、扩张客户。快速便利的互联网使这些企业拥有了更加广阔的客户群,高速发展的网络技术也为这些企业简化了销售管理工作。

1.4 本章小结

系统采用了B/S(浏览器/服务器)结构,它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率,适用于一般的中小型企业本文研究的在线CD销售

网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。系统实现了用户端在线浏览CD信息、开通网上购物车、在线提交订单等功能。管理员通过本系统可以添加CD及CD分类、管理用户、管理订单、统计销售量等。与传统销售行为相比,在线CD销售系统为用户和商家都提供了最高的效率和最便捷的手段。

第2章 开发环境介绍

2.1 开发思想的介绍

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

2.1.1 传统模块化思想的介绍

传统模块化思想将系统程序划分为若干个模块,每个模块完成一个子功能,模块既独立,相互之间又有一定的联系,把它们组成一个有机的整体,完成指定的功能。运用传统模块化思想开发系统的模型主要有:瀑布模型、原型模型、增量模型、螺旋模型等。软件生命周期的划分也是基于模块化思想的。

2.1.2 面向对象思想的介绍

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

面向对象方法学认为,客观世界由对象组成。任何事物都是对象每个对象都有自己的内部状态和运动规律,不同对象彼此间通过消息相互作用、相互联系,从而构成了所要分析和构造的系统。系统中每个对象都属于一个特定的对象类。类是对具有相同属性和行为的一组相似对象的定义。应该按照子类、父类的关系,把众多的类进一步组织成一个层次系统,这样做了以后,如果不加特殊描述,则处于下一层次上的对象可以自动继承位于上一层次的对象的属性和行为。

2.2 主要开发工具

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

2.2.1 JSP

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP[2]技术,它是在传统的网页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.2 SQL Server 2000数据库

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

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

SQL Server 2000可以作为Internet或内部网服务器的后端数据库,它与Web服务器协作,为Web服务器和浏览器提供信息。SQL Server 2000通过Web站点共享数据,它可以发布Web网页和接收电子邮件,使用Web浏览器可以直接访问SQL Server 2000数据库的数据,且易于学习和使用[4]。

2.2.3 DreamWeaver8

Macromedia DreamWeaver8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,DreamWeaver8 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 DreamWeaver8 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。

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

2.3.1 硬件配置(最低配置)

CPU:Pentium 266MHz处理器

内存:128MB

硬盘:500MB空间

声卡:Diretx Sound兼容

显卡:Diect 3D(32MB以上)

2.3.2        运行平台

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

操作系统:Microsoft Windows XP

浏览器:IE6.0

后台数据库系统:Microsoft SQL Server 2000

软件环境:J2sdk-1_4_2_13、Apache-tomcat-6.0、DreamWeaver8

2.4 本章小结

本章介绍了开发的思想,主要开发的工具和系统运行平台与开发环境,要实现此系统,除了在思想上要要一个整体架构外,还要对软件熟悉,只要熟悉软件和应用好环境,开发过程中才会事半功倍。

第3章 可行性分析与需求分析

3.1 可行性分析

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

标签:JSP论文

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。