安防产品生产型中小企业基于开源软件的电子商务实现毕业论文(编辑修改稿)内容摘要:

的一种网页编程语言, Ruby 语言以自然、简洁、快速著称,全面支援面向对象,而 Rails 则是 Ruby 广泛应用方式 之一,在 Rails 平台上设计出一套独特的 MVC 开发架构,采取模型 (Model)、视图 (View)、控制器 (Controller)分离的开发方式,不但减少了开发中的问题,更简化了许多繁复的动作。 目前最新版本为 Ruby on Rails。 J2EE 作为目前开发电子商务网站最成熟的技术之一,并具有丰富的学习资源及软件支持。 其核心 Java 语言作为一种工业语言使得团队开发更加容易,软件质量也得到保证;另外一方面,在开发电子商务应用最常见的问题便是性能问题,电子商务网站的性能瓶劲并不是单靠加强服务器 CPU 数据处 理能力,加大服务器内存容量就能够解决的,电子商务网站性能解决之道便是分布应用,这便涉及到了分布式对象技术 [5]。 目前分布式对象技术主要有 Microsoft 公司的 COM+(Component Object Model plus)、由对象技术标准化团体 OMG(Object Management Group)制订的,针对分布式对象使用的接口规范:CORBA(Common Object Request Broker Architecture)与 Java 分布式对象。 Java 从设计之初就是一种针对面向对象的语言,基于利 用网络的思路来进行开发的, Java 分布式对技术包括 RMI(Remote Method Invocation)、与 CORBA 连接的 RMI/IIOP(RMI over IIOP)和HORB。 Java 语言这两方面特点,决定了它是目前进行电子商务网站开发的首选技术。 开源概述 FOSS FOSS 是 Free/Open Source Software[6]的缩写,意指自由 /开源软件。 开放源代码软件就是在开放源代码许可证下发布的软件,以保证软件用户自由使用及接触源代码的权 4 利,这同时也保障了用户自行修改、 复制、以及再分发的权利。 1989 年 Stallman 起草了 GNU GPL(GNU General Public License, GNU 通用公共协议证书 ),对现有版权体系 (Copyright)进行了批判和升华,创造性地提出了“ Copyleft”概念。 Copyleft 是所有的 GNU 程序必须遵循一种原则 —— 即可以修改、出售,但源代码所有的改进和修改须向每个用户公开,以保证自由软件传播的延续性。 目前,几百种成熟的开源产品被广泛使用,其中比较著名的有 Solaris、 BSD UNIX、 Linux、 Perl语言、GCC、 XWindow 系统等。 在企业级的核心应用上,扮演着重要角色,甚至出现了 LAMP和 LAMJJ(Linux+Apache+MySQL+JBOSS+Java)这样的基于服务器的开源软件架构。 主要开源软件项目介绍 开源软件通常来自个、组织或公司所开发的软件项目。 开源软件社区为开源软件项目提供了需要的基础设施,如项目人员的交流、软件存储与发布等。 目前比较有名的开源软件社区有: (1) Apache 社区 ( Apache 社区是由 Apache Web Server 软件项目发展来的,目前包括 Web Server在内的一系列开源软件项目。 ※ Apache Web Server 项目:高性能的 Web 服务器。 ※ Apache Ant 项目: Ant 是一个基于 Java 的构建 (build)工具,类似于 make,但是没有 make 的缺点。 ※ Jakarta 项目:由一些子项目组成, Tomcat 是该项目中一个子项目。 Tomcat既是一个轻量级的 Web 应用服务器也是一个 JSP 容器。 ※ XML 项目 ※ Web Service 项目 (2) ObjectWeb 社区 ( ObjectWeb 社区主要致力于开发开源的中间件产品,比较著名的软件有: ※ JonAS 开源的 EJB 容器。 ※ JORAM 实现了 Java 消息服务 (JMS)。 (3) ( 是目前最大的 开源软件社区,为开源软件项目提供免费的服务。 目前容纳了超过 5 万个开源软件项目。 该社区是由 VA Software 公司创立的。 安防产品生产型中小企业基于开源软件的电子商务实现 5 问题的提出 根据前面阐述,要解决安防生产中小企业信息化与电子商务网站平台建设中的三大主要问题 —— 技术人员缺乏;员工计算机应用能力水平不高;资金缺乏。 较好的解决方法就是使用开源软件,这将大大的减少企业信息化建设的成本,从操作系统到应用软件,开源软件已有很长的产品线供中小企进行选择,如国产红旗操作系统 (Red Flag Linux),不仅保持着开源软件的精神 —— 免费使用,还为国人进 行了使用习惯上的优化; Open Office 完全能够代替 Microsoft 的 Microsoft Office 办公套件,还有 CRM, ERP 等软件。 这对于中小企业来说将减少了昂贵的软件使用许可费用,对使用盗版软件的中小企业来说,使用开源软件代替盗版软件,在越来越注重知识版权的今天,无疑为企业长远发展扫清了障碍。 在够建电子商务平台网站方面,基于 J2EE 技术体系的开源软件产品更是多不胜数,从 Web 服务器、数据库服务器,源代码编译工具,测试工具,开发工具等所需要用到的软件,都能找到对应的产品。 使用开源软件的好处是 显而易见的,然而企业使用开源软件是需要一个过渡时期的,这不是一个短期就能够做到的事情,技术人员需要引进,员工需要陪训,好在使用开源软件所省下的资金,可以用在这一方面支出。 经过这一过渡时期以后,使用开源软件的好处才见证。 如何利用开源软件促进中小企业信息化建设是一个值得探讨的问题,本文主要是研究如何整合利用开源软件资源,完成安防产品生产中小企业电子商务平台网站的构建。 项目中主要使用到的开源软件有: ※ Tomcat 高性能的 Web 应用服务器 ※ MySQL 高性能,功能完善的开源数据库系统 ※ Eclipse 开源的集 成开发环境,通过插件的方式很容易地扩展功能 ※ MyEclipse 企业级工作平台,是对 Eclipse IDE 的扩展,利用它可以在数据库和J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 6 2 基本理论与基础知识 电子商务理论 什么是电子商务 (Electromic Commerce) 通俗地说 ,电子商务 [7]就是在网上开展商务活动 —— 当企业将它的主要业务通过企业内部网 (Intra)、外部网 (Extra)以及因特网 (Inter)与企业的职员、客户、供应商以及合作伙伴直接相连时 ,其中发生的各种活动就是电子商务。 事实上,今天还没有一个软为全面、具有权威性的、能够为大多数人接受的电子商务的定义。 各组织、政府、公司、学术团体根据自己的理解和需要给出不同的定义,其中较为系统和全面的: 联合国国际贸易程序简化工作组的定义是:采用电子形式开展的商务活动,它包括在供应商、客户、政府及其参与方之间通过各种电子工具,如 EDI、 Web 技术、电子邮件等共享非结构化或结构化商务信息,并管理和完成在商务活动、管理活动的消费活动中的各种交易。 联合国经济合作和发展组织 (OECD)有关 电子商务的报告中对 EC 定义:电子商务是发生在开放网络上的包含会业之间 (Business to Business)、企业和消费者之间 (Business to Consumer)的商业交易 加拿大电子商务协会给出其不意电子商务的较为严格的定义:电子商务是指通过数字通信进行商品和服务的买卖以及资金的转帐,它包括公司间和公司内利用 Email、EDI、文件传输、传真、电视会议、远程计算机联网所能实现的全部功能(例如:市场营销、金融结算、销售以及商务谈判)。 虽然电子商务没有成文的定义,但对我们来说,更重要的是分析这 些定义,理解电子商务的 3 个基本要素: 以因特网为主要业务平台,各种现代信息技术为支撑 以电子信息的传输来实现各种商务信息(包括数字化商品和服务)的传递。 包括各种行业、部门和组织以及各种形式商务活动的管理和运作。 最后,我们必须特别注意的是:电子商务是一个不断发展和变革的概念。 安防产品生产型中小企业基于开源软件的电子商务实现 7 电子商务的特征 电子商务与传统商务活动相比,主要表现在以下几个特征: 交易方式 电子商务主要由电子方式完成各种形式的商务活动,如电子目录、电子合同、电子商品编码、信用卡、智能卡等。 电子信息的传递取代了传统商务活 动中的纸介质的单证、文档和人工方式的传递。 交易过程 电子商务几乎改变了传统交易过程的所有环节,如可以在网上实现网上广告、订货、电子支付、货物递交、服务、市场调查分析、财务核算、生产安排等。 这不仅提高了交易的效率,并引起了交易的组织和管理发生变化。 交易工具 电子商务产生了许多在传统商务活动中没有的电子化的交易工具,而且这些工具还在随着信息技术的发展而不断创新和完善,例如电子数据交换、电子邮件、电子商务网站、网络社区等。 信息技术的应用 信息技术是电子商务的基础,网络技术、数据库和数据交换、数据 获取、数据统计处理技术等,几乎信息技术的所有成果都可以在电子商务中得到应用。 这使得电子商务中技术的含量远远超过传统商务过程。 交易平台 电子商务是在因特网上运作的交易方式,包括与用户、上下游企业间以及其他和交易有关的实体之间的商务活动都主要是通过因特网完成。 覆盖全球的因特网是电子商务运行的基本平台。 即使一个小企业,只要开展电子商务就具有国际化的特征。 交易时空观 因特网和电子信息的传输使得交易过程的时间和空间的概念产生变化。 首先从时间上说,网上的企业或商店可以一周 7 天,每天 24 小时营业;从空间上讲, 在某一个网上商店购物时,不需要关心在它在什么地方,地球变成了“地球村”。 电子商务使得人们足不出户,轻点鼠标就可以在任意时间访问世界上任何一个网站。 交易环境和策略 8 由于有以上一些特点,电子商务运行环境发生了巨大的变化,所以对传统的企业管理理念、市场营销策略以及对政策、法律等都产生了冲击,提出了新的要求。 这样,人们就需要研究网络营销的新策略和电子商务的相关法律。 很明显,这些特点不仅仅是工具和形式的变化,而且使得商务活动的运行机制和管理理念发生了变革。 电子商务的模式 电子商务经过这么多年来的 发展、演变,渐渐形成了自己的模式,主要有以下四种: 企业内部间的电子商务 主要是通过企业内部网( Intra)的方式处理与交换商贸信息。 企业内部网( Intra)是一种有效的商务工具,通过防火墙,企业将自己的内部网与 Inter隔离,它可以用来自动处理商务操作及工作流,增强对重要系统和关键数据的存取,共享经验,共同解决客户问题,并保持组织间的联系。 通过企业内部的电子商务,可以给企业带来如下好处:增加商务活动处理的敏捷性,对市场状况能更快的作出反应,能更好地为客户提供服务。 企业与企业间的电 子商务( BB 模式) 主要是通过 INTERNET 或专用网方式进行电子商务活动。 企业间的电子商务是电子商务三种模式中最值得关注和探讨的,因为它最具有发展的潜力。 企业与消费者之间的电子商务( BC 模式) 主要是企业通过 INTERNET 为消费者提供一个新型的购物环境 网上商店,消费者通过网络在网上购物、在网上支付。 由于这种模式节省了客户和企业双方的时间和空间,大大提高了交易效率,节省了不必要的开支。 企业与政府间的电子商务( BG 模式) 这种商务活动覆盖企业与政府组织间的各项事物,主要包括政府采购、网上 报关、报税等。 安防产品生产型中小企业基于开源软件的电子商务实现 9 图 21 使用 JDBC API 与数据库交互 J2EE J2EE 是一种利用 Java 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构 [8]。 由一整套服务( Services)、应用程序接口( APIs)和协议构成,它对开发基于 Web 的多层应用提供了功能支持,以下为 J2EE 中的 13 种技术规范: JDBC(Java Database Connectivity) JNDI(Java Name and Directory Interface) EJB(Enterprise JavaBean) RMI(Remote Method Invoke) Java IDL/CORBA JSP(Java Server Pages) Java Servlet XML(Extensible Markup Language) JMS(Java Message Service) JTA(Java Transaction Architecture) 1 JTS(Java Transaction Service) 1 JavaMail 1 JTA(JavaBeans Activation Framework) 下。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。