Odoo

来自开放百科 - 灰狐
2008年8月10日 (日) 06:16Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索
Openerp.jpg

Tiny ERP 已更名为 Open ERP

GNU GPL V2

目录

Tiny ERP 简介

OpenERP Mind Mapping
Tinyerpface.gif

Tiny ERP 是一款开源ERP/CRM系统。


它使用Python语言开发,数据库采用开源的PostgreSQL,系统以GNU GPL开源协议发布。

系统提供较灵活的模块架构,常用模块包括:采购管理销售管理库存管理财务管理,货品管理,营销管理客户关系管理生产管理人事管理,服务支持等等。用户可以直接从模块库中选择安装适用模块,或进行模块卸载,升级的管理操作。

客户端用户界面是基于GTK的,同时支持LinuxWindows平台。目前还有开发中的基于TurboGears的eTiny Web客户端。

Open ERP 很有创新的项目是 Open Object, 它是一个基于 Python 的企业应用快速开发框架, 这可能是Open ERP最吸引人和最大的亮点 ;)

服务端的 Web Services 设计, 使其支持 SOAP, XML-RPC, NET-RPC , 这样未来能更好的支持 SOA 体系结构。

invoice and a shipping order

服务端工作流引擎的提供使其未来对BPM的支持有更多的期待.

看来 Open ERP 未来会朝 SOA + BPM 大踏步迈进, Open ERP + SOA + BPM = Agility Business

Architecture

Architecture
  • OpenERP is a Client/Server system that works over a IP Network.
  • OpenERP programming language is Python.
OpenERP 3.0.3 Physical Objects Model
  • OpenERP uses Object-Oriented technologies.
  • OpenERP records its data with a PostgreSQL relational database.
  • OpenERP business objects are modeled with an Object Relational Mapping (ORM) system.
  • OpenERP uses GTK for the (client) Human Machine Interface (HMI).
  • OpenERP uses ReportLab for report generation in (PDF).
  • OpenERP uses XML for several purpose: describing data, view, reports, data transport (XML-RPC)

功能模块

  • 客户关系管理(CRM)
  • 商业智能(BI)
  • 报表引擎
  • 事务及请求跟踪
  • 财务管理
  • 人事管理
  • 产品管理
  • 库存管理
  • 采购管理
  • 销售管理
  • 生产管理
  • 项目管理
  • 营销管理
  • 电子商务集成
  • 工作流引擎
  • 与OpenOffice和Microsoft Office的集成

更多 Modules http://openerp.com/component/option,com_mtree/Itemid,111/

MVC

In Open ERP, we can apply this model-view-controller semantic with

  • model : The PostgreSQL tables.
  • view : views are defined in XML files in Open ERP.
  • controller : The objects of Open ERP.

Install

CentOS

Open ERP running on Centos 5

psycopg 取得 psycopg http://www.initd.org/pub/software/psycopg/psycopg-1.1.21.tar.gz

$ ./configure –with-postgres-includes = /usr/include/pgsql/server 

checking PostgreSQL version... configure: error: missing PostgreSQL headers

vi cursor.c
removing #if definitions in two places (they where checking for postgres8 ) 
$ make 
$ make install

or psycopg2, Use psycopg2, openerp缺省只认psycopg不认psycopg2

$ cd /usr/src/ 
$ wget http://www.initd.org/pub/software/psycopg/psycopg2-latest.tar.gz 
$ tar -xzvf psycopg2-latest.tar.gz 
$ rm -rf psycopg2-latest.tar.gz 
$ cd psycopg2 
$ python setup.py install

可能需要:

cp -a /usr/local/lib/python2.5/site-packages/psycopg2 /usr/local/lib/python2.5/site-packages/psycopg
wget ftp://xmlsoft.org/libxml2/python/libxml2-python-2.5.0.tar.gz
cd libxml2-python-2.5.0
python setup.py install
updatedb 
locate tinyerp
系统安装到 /usr/local/lib/python2.5/site-packages/tinyerp-server
cd bin
./tinyerp-server.py
or ./tinyerp-server

可能需要:

wget http://downloads.egenix.com/python/egenix-mx-base-3.1.0.tar.gz
python setup.py install

More Detail: http://openerp.com/wiki/index.php/InstallationManual/Installation_Linux/ServerInstallCentOS

Installation Of Open ERP Client, Server And Open ERP eTiny Server On CentOS 5.2

Debian

Install TinyERP 4.2 Server on Debian 4.0

Gentoo

Gentoo2008.0下安装TinyERP 4.2.2 Server手记

OpenOffice

OpenOffice.org reports internal process

Community

Open ERP Community Process

  • Code Contribution
Code Contribution
  • Bug Tracker
Bug Tracker
  • Discuss Efficiently
Discuss Efficiently
  • Documentations
Documentations
  • Translations
Translations

Module

The structure of a module should be like this:

   /module/
       /__init__.py 
       /__terp__.py 
       /module.py 
       /module_other.py 
       /module_view.xml 
       /module_wizard.xml 
       /module_report.xml 
       /module_data.xml 
       /module_demo.xml 
       /wizard/ 
       /__init__.py 
       /wizard_name.py 
   /report/
       /__init__.py 
       /report_name.sxw 
       /report_name.rml 
       /report_name.py

Load Balance

./balance 8070 serveur_1:8069 serveur_2:8069

http://www.inlab.de/balance.html

Projects

Links

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱