1。2 系统主要功能
本次设计任务是要设计一个会员营销管理系统,通过这个系统高效地管理会员信息并进行营销活动,例如管理会员信息、积分兑换、积分兑换记录等。系统的主要功能包括:
保存会员信息,如姓名、性别、年龄、邮箱、手机号码、出生日期等;进行营销活动,如积分兑换,发送优惠券等。本设计主要针对积分兑换进行介绍。
2 相关知识简介
2。1 MacOS环境配置介绍
会员营销管理系统开发环境为openERP(MacOs+openERP+postgres+python),在搭建好openERP平台并配置好后,安装Eclipse PyDev编辑器来进行网站的开发设计,其中使用到python语言、postgres数据库、HTML语言、JavaScript语言。
2。2 OpenERP平台介绍
OpenERP是由比利时人开发研究的一种开源的企业资源管理企划软件,一般被人们叫作CRM/ERP系统,对OpenERP的研究原先的计划是为了提供像SAP、微软Dynamics等这些商业形式ERP软件公司的可以替换的开源软件产品,可以降低一些小公司或者创业型公司的成本,毕竟像那些公司,他们做的成熟但是价格太高,普通的商家并不能支出这笔费用。所以OpenERP的二度开发能针对性的给一些小型商家定做适应他们自己需要的功能,OE是一个使用Python作为基本编程语言进行开发并实现的一种类似于java中Spring框架,也可以理解成是半成品,其中也用到了例如JavaScript,Jquery,Ajax,xml等网络技术,它的数据库采用的是PostgreSQL数据库。OpenERP是一个可以跨越平台的应用系统,不但支持在Windows、Linux、Mac等多种操作系统上运行,并且他还支持通过安卓、苹果等手机移动端的接入、请求数据和进行交互操作的,但是由于一些操作系统的特殊性,还是会存在一些不同的,比如python所需要的依赖包并不能同时支持不同的操作系统,通常软件的生产环境回事linux系统,所以一般测试的时候都会选择先在测试环境先测试一遍,然后在放到生产环境运行。OpenERP在技术功能上面最闻名的是它的灵活的模块独立化设计。它使整个应用服务器是由松散的一个个模块构成,就像一个个独立的软件,需要的时候才回去安装,并支持卸载,模块之间的相互联系性非常的低。怎样解决耦合高的弊端,是软件设计中的一个让人头疼的问题,OpenERP大大利用了Python语言的这一优点,非常巧妙地实现了模块化的软件设计。这是现代软件开发的一个重要的思想。
2。3 Python开发语言介绍
Python, 是一种面向对象基于C语言衍生的高级计算机程序编程语言,该语言是由Guido van Rossum在公元1989年期间发明的。Python有非常丰富的包(类库)。它常被昵称为glue(胶水)语言,可以放在其他语言使各个模块(特别是C和c++)轻松地连接在一起。常见的情况下,应用程序是使用Python快速原型的发电机(有时甚至最终页面),对其中一部分有特殊要求,用更合适的语言,如3d图形渲染模块,对性能的要求及其高,您可以使用C/c++覆写,然后封装在Python可以使用的扩展类包。重要的是要注意,可能需要考虑使用扩展库平台时候注意,有些包可能不提供跨平台。Python在设计中坚持明确的统一风格,这使得Python是一种易于阅读,易于维护扩展,并且被大量使用者们的欢迎,是被广泛使用的语言。设计师设计的中心问题是,相对于一个特殊的问题,只要有一种最佳解决方案就好了。这是由Tim Peters Python准则,里面的思想表示为:There should be one-- and preferably only one --obvious way to do it(应该有一个,最好是只有一个——明显的方式去做)。它只是和Perl语言(另一个函数类似的先进动态语言)的中心思想:有取胜的一个方法。Python是一个限制性很强的语法,作者打算设计使开发者强制使用规范的编程习惯(比如if语句的下一行不缩进)不能编译。Python缩进规则是一个非常重要的规则。文献综述 基于OpenERP的会员营销管理系统设计与实(2):http://www.youerw.com/jisuanji/lunwen_90037.html