安防产品生产型中小企业基于开源软件的电子商务实现.doc
《安防产品生产型中小企业基于开源软件的电子商务实现.doc》由会员分享,可在线阅读,更多相关《安防产品生产型中小企业基于开源软件的电子商务实现.doc(50页珍藏版)》请在三一文库上搜索。
1、I 安防产品生产型中小企业安防产品生产型中小企业 基于开源软件的电子商务实现基于开源软件的电子商务实现 摘要摘要 目前,开源软件经过几年的起伏已基本站稳了脚跟,在个人和商业领域中得到了 广泛的应用。开源软件具有代码公开、安全性、低成本等特点,能更好地进行资源整 合和开发利用,对推进我国中小型企业信息化具有重要意义。 本文主要介绍了安防产品生产企业如何整合和利用开源软件进行电子商务网站的 建设,为企业提供 B2B 或 B2C 电子商务应用实现。主要的功能模块有企业信息展示、 新闻发布、产品展示、会员(客户)注册、购物车、订单处理、产品质量反馈(投票 与评论) 、邮件列表订阅、交流论坛等模块。利用
2、 JavaBean 组件,Servlet,JDBC 与数 据库等技术。运用到的开源软件有应用服务器:Apache Tomcat 5.5, JBoss 4.0;集成 开发环境 IDE(Integrated Development Environment):Eclipse 3.2;数据库: MySQL 5.0 + MySQL Administrator 以及 Sun Java 开发工具包 JDK 1.5.0 和开源软件 工具包。 本文从电子商务的概况说起,就开源软件如何帮助中小企业进行信息化建设及开 展电子商务进行分析,对当前最热门的动态网站开发工具 JSP、ASP、PHP 从技术应用 上进行了分
3、析和比较,阐述 Java 在构建电子商务平台中的优势,对 JSP 的基本工作原 理以及一些主要技术作了说明。接着主要介绍了该电子商务网站具体设计及实现。最 后对本次毕业设计做出了总结。 关键词关键词:电子商务;开源软件;中小企业;J2EE;JSP;MVC II The Implement of E- Commerce in the Medium and Small Security FOSS; Medium and Small Enterprise; J2EE;JSP ;MVC IV 毕业论文(设计)原创性声明毕业论文(设计)原创性声明 本人所呈交的本人所呈交的毕业论毕业论文(文(设计设计)是
4、我在)是我在导师导师的指的指导导下下进进行的研究工作行的研究工作 及取得的研究成果。据我所知,除文中已及取得的研究成果。据我所知,除文中已经经注明引用的内容外,本注明引用的内容外,本论论文(文(设设 计计)不包含其他个人已)不包含其他个人已经发经发表或撰写表或撰写过过的研究成果。的研究成果。对对本本论论文(文(设计设计)的研究)的研究 做出重要做出重要贡贡献的个人和集体,均已在文中作了明确献的个人和集体,均已在文中作了明确说说明并表示明并表示谢谢意。意。 作者作者签签名:名: 日期:日期: 毕业论文(设计)授权使用说明毕业论文(设计)授权使用说明 本本论论文(文(设计设计)作者完全了解)作者完
5、全了解*学院有关保留、使用学院有关保留、使用毕业论毕业论文(文(设计设计)的)的规规 定,学校有定,学校有权权保留保留论论文(文(设计设计)并向相关部)并向相关部门门送交送交论论文(文(设计设计)的)的电电子版和子版和纸纸 质质版。有版。有权权将将论论文(文(设计设计)用于非)用于非赢赢利目的的少量复制并允利目的的少量复制并允许论许论文(文(设计设计) )进进 入学校入学校图书馆图书馆被被查阅查阅。学校可以公布。学校可以公布论论文(文(设计设计)的全部或部分内容。保密的)的全部或部分内容。保密的 论论文(文(设计设计)在解密后适用本)在解密后适用本规规定。定。 作者作者签签名:名: 指指导导教
6、教师签师签名:名: 日期:日期: 日期:日期: 安防产品生产型中小企业基于开源软件的电子商务实现 V 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300 字左右) 、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论) 、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于 1 万字(不包括图纸、程序清单等) ,文科 类论文正文字数不少于 1.2 万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)
7、。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人 代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家 技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用 A4 单面打印,论文 50 页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 VI 目录目录 摘要.II ABSTRACT .III 目录.V 1
8、 绪论.1 1.1 文献综述1 1.1.1 我国安防中小企业电子商务发展现状.1 1.1.2 电子商务网站开发技术现状.2 1.1.3 开源概述 3 1.2 问题的提出5 2 基本理论与基础知识 .6 2.1 电子商务理论 6 2.1.1 什么是电子商务(Electromic Commerce).6 2.1.2 电子商务的特征.7 2.1.3 电子商务的模式.8 2.2 J2EE9 2.2.1 JDBC 9 2.2.2 JSP 11 2.2.3 Java Servlet 11 2.2.4 XML 12 2.2.5 JavaMail 13 2.3 MVC 概述及特点 .14 2.4 数据库连接池
9、 15 3 开发环境搭建与基础组件设计17 3.1 开发环境搭建 17 3.1.1 基础环境安装与配置.17 3.1.2 其他相关组件安装与配置.22 3.2 基础组件设计与开发.25 3.2.1 数据库连接工具.25 3.2.2 邮件工具 26 3.2.3 文件工具 26 3.2.4 图像工具 26 3.2.5 加密工具 27 安防产品生产型中小企业基于开源软件的电子商务实现 VII 3.2.6 分页工具 27 4 安防产品生产型中小企业电子商务网站设计与实现28 4.1 网站总体框架 28 4.1.1 网站前台界面 28 4.1.2 网站后台界面 29 4.2 产品展示模块设计 30 4.
10、2.1 需求分析 30 4.2.2 功能建模 30 4.2.3 数据库设计 34 4.2.4 采用 JSP + Servlet + JavaBean 实现 MVC 模式.35 4.2.5 MVC 组件设计开发35 5 总结.39 参考文献.40 致谢.41 安防产品生产型中小企业基于开源软件的电子商务实现 1 1 1 绪论绪论 1.11.1 文献综述文献综述 1.1.11.1.1 我国安防中小企业电子商务发展现状我国安防中小企业电子商务发展现状 2005 年 3 月,国家发改委中小企业司委托每周电脑报、中国中小企业杂志、中国 中小企业信息网联合开展了对中国中小企业信息化状况的调查。通过地方中小
11、企业管 理部门组织填写、在中小企业网网上填写、企业自愿以电子邮件形式提交、会议和活 动现场填写等多种方式进行填表调查,并于 2006 年 6 月 12 日发布了中国中小企业 信息化调查报告1。 调查结果显示,60.8%的中小企业设有专门的信息化部门,说明信息化建设的重要 性在企业中已经提到了一定高度,但还有 39.2的企业没有设置专门的部门。其中有 31%的企业由首席信息官或副总经理主管信息化工作,39%的中小企业专门设置了主管 信息化的部门经理,负责管理企业信息化建设和运行工作。由此可见,中小企业已经 认识到信息化对一个企业发展具有十分重要的作用。但是,报靠中也显示 80.9%的中 小企业只
12、配有 5 名以下 IT 技术人员,技术力量较为薄弱。另外,中小企业中可以熟练 使用计算机的员工只占总数的 38.1%,一半员工停留在一般应用计算机的水平。中小 企业要想提高信息化应用水平还需要进一步加强对员工的计算机应用培训。技术力量 缺乏、员工计算机应用能力不高成为了制约中小企业实施信息化的瓶颈。在企业相关 IT 制度的建立和企业信息化设备配备情况方面,企业已将企业信息化列入了企业发展 的计划中,并很好的配备了企业信息化设备,已为企业信息化做好了准备。 在电子商务应用方面,四成中小企业已经开展电子商务应用,近一半中小企业尚 未开展电子商务应用。电子商务所带来的革命性影响,不仅造成生产与商业方
13、式的改 变,甚至影响人类的工作形态与生活方式。电子商务在给中小企业带来商机的同时, 也为中小企业带来不小的冲击。电子商务的发展对大企业和中小企业之间相对竞争力 的变化影响,要从 B to C 和 B to B 两个层面来分析。需要注意的是,中小企业不能以 大企业的系统架构来建设其电子商务系统,应有自己的一套建设原则,否则容易遭遇 人才不足、系统不相容、导入经费过高、组织不适应等问题。 2 由于该报告具有中小企业中的行业一般性,我们可以得出安防产品生产中小企业 的信息化建设与电子商务开展的情况。结论:安防产品生产中小企业与普遍中小企业 一样对信息化建设与电子商务开展具有强烈愿望,并已作好硬件设施
14、准备,在软件方 面,专业技术人员缺乏与员工计算机应用能力水平是需要企业急需解决的问题。技术 人才缺乏、资金匮乏、内部业务流程不规范是中小企业信息化建设的三大阻力。调查 结果显示,财务管理系统、信息安全将是中小企业信息化建设的两个热点,财务管理 系统的新建、完善、与其他系统的互连互通成为 44.6%企业的重点考虑,信息安全也 是近四成企业的建设重点,而电子商务系统占比 27.1%,居于第五位。目前中小企业 电子商务主要是通过第三方平台进行开展,国内著名有阿里巴巴 (http:/ 电子商务平台;安防行业 B2B 电子商务交易平台:安 防网_hc360 慧聪网(http:/ ;安防交易网 (http
15、:/ 。B2C 电子商务交易基本上为 0,笔者随机对慧聪 网上注册企业进行访问,发现注册企业有一半以上有建设自己的门户网站,超过四成 并没有建立自己的门户网站,只是利用慧聪网为注册企业提供的通用网站模版生成的 网站,这类网站真正意义上并不能称为企业门户。因为网页上只提供了企业简单的介 绍信息。而在已建设门户的企业中,超过六成的企业,只是将门户作为产品的展示平 台,并未充分利用网络资源。企业建设具备或初步具备 B2B/B2C 电子商务功能平台是 企业独立开展电子商务的前提之一。 1.1.21.1.2 电子商务网站开发技术现状电子商务网站开发技术现状 交互式 WEB 应用开发技术经过近几年发展,淘
16、汰了过时的技术,新技术也大量涌 现。现在开发交互式 WEB 应用主要技术有 ASP/ASP.NET;J2EE,以及 PHP,及较新 的 Ruby on Rails。 ASP/ASP.NET 属于 Microsoft 公司的产品,属于商业性质,不符开放源代码精神, 这里不做讨论。 J2EE (Java 2 Enterprise Edition)2是建立在 Java 2 平台上的企业级应用的解决方 案。J2EE 技术的基础便是 Java 2 平台,不但有 J2SE 平台的所有功能,同时还提供了 对 EJB,Servlet,JSP,XML 等技术的全面支持,其最终目标是成为一个支持企业级应 用开发的
17、体系结构,简化企业解决方案的开发,部署和管理等复杂问题。事实上, 安防产品生产型中小企业基于开源软件的电子商务实现 3 J2EE 已经成为企业级开发的工业标准和首选平台。J2EE 并非一个产品,而是一系列的 标准。所以只是符合这个标准的实现(如 BEA WebLogic,IBM WebSphere 以及开源的 JBoss) ,J2EE 应用就可以运行于这些实现上。企业可以选择符合自己需要的 J2EE 实 现。目前最新版本为 J2EE 1.5。 PHP 3是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态 内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行
18、的 数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。PHP 适用于 Linux 和各种 Unix 及 Windows 平台。目前最新版本为 PHP 5.2.5。 Ruby on Rails4是一种结合 Ruby 语言与 Rails 平台的一种网页编程语言,Ruby 语 言以自然、简洁、快速著称,全面支援面向对象,而 Rails 则是 Ruby 广泛应用方式之 一,在 Rails 平台上设计出一套独特的 MVC 开发架构,采取模型(Model)、视图(View)、 控制器(Controller)分离的开发
19、方式,不但减少了开发中的问题,更简化了许多繁复的动 作。目前最新版本为 Ruby on Rails 2.0。 J2EE 作为目前开发电子商务网站最成熟的技术之一,并具有丰富的学习资源及软 件支持。其核心 Java 语言作为一种工业语言使得团队开发更加容易,软件质量也得到 保证;另外一方面,在开发电子商务应用最常见的问题便是性能问题,电子商务网站 的性能瓶劲并不是单靠加强服务器 CPU 数据处理能力,加大服务器内存容量就能够解 决的,电子商务网站性能解决之道便是分布应用,这便涉及到了分布式对象技术5。 目前分布式对象技术主要有 Microsoft 公司的 COM+(Component Objec
20、t 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 语言这两方面特点,决定了它是目前进行电子商务网站开发的首选技术
21、。 1.1.31.1.3 开源概述开源概述 1 1、FOSSFOSS FOSS 是 Free/Open Source Software6的缩写,意指自由/开源软件。开放源代码软 4 件就是在开放源代码许可证下发布的软件,以保证软件用户自由使用及接触源代码的 权利,这同时也保障了用户自行修改、复制、以及再分发的权利。 1989 年 Stallman 起草了 GNU GPL(GNU General Public License,GNU 通用公共协 议证书),对现有版权体系(Copyright)进行了批判和升华,创造性地提出了“Copyleft” 概念。Copyleft 是所有的 GNU 程序必须遵
22、循一种原则即可以修改、出售,但源代 码所有的改进和修改须向每个用户公开,以保证自由软件传播的延续性。目前,几百 种成熟的开源产品被广泛使用,其中比较著名的有 Solaris、BSD UNIX、Linux、Perl 语言、GCC、X-Window 系统等。在企业级的核心应用上,扮演着重要角色,甚至出 现了 LAMP 和 LAMJJ(Linux+Apache+MySQL+JBOSS+Java)这样的基于服务器的开源 软件架构。 2 2、主要开源软件项目介绍、主要开源软件项目介绍 开源软件通常来自个、组织或公司所开发的软件项目。开源软件社区为开源软件 项目提供了需要的基础设施,如项目人员的交流、软件
23、存储与发布等。目前比较有名 的开源软件社区有: (1) Apache 社区(http:/www.apache.org) Apache 社区是由 Apache Web Server 软件项目发展来的,目前包括 Web Server 在内的一系列开源软件项目。 Apache Web Server 项目:高性能的 Web 服务器。 Apache Ant 项目:Ant 是一个基于 Java 的构建(build)工具,类似于 make, 但是没有 make 的缺点。 Jakarta 项目:由一些子项目组成,Tomcat 是该项目中一个子项目。Tomcat 既是一个轻量级的 Web 应用服务器也是一个 J
24、SP 容器。 XML 项目 Web Service 项目 (2)ObjectWeb 社区(http:/www.objectweb.org) ObjectWeb 社区主要致力于开发开源的中间件产品,比较著名的软件有: JonAS开源的 EJB 容器。 安防产品生产型中小企业基于开源软件的电子商务实现 5 JORAM实现了 Java 消息服务(JMS)。 (3) SourceF(http:/) SourceF 是目前最大的开源软件社区,为开源软件项目提供免费的服 务。目前容纳了超过 5 万个开源软件项目。该社区是由 VA Software 公司创立的。 1.21.2 问题的提出问题的提出 根据前面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 产品 生产 中小企业 基于 软件 电子商务 实现
链接地址:https://www.31doc.com/p-2144621.html