SunshineAnywhere 网络协同办公系统核心开发引擎(设计篇)

        事实上其的作用与优势还是可以的,因为INI文件格式很容易表示描述性的东西,简单不过了,而且系统又支持对INI文法的支持,即使不支持,你也可以自己写一个出来,之所以选择INI来作为描述层,当时也有很大一部分是因为能力实在有限,对编译文法等一些理论不是很熟悉,应用就更不用说了,其次也是想先用INI文件来表述,到时如果时间充足就换成一个XML脚本描述语言就可以了,后来也就发现INI是一个最好的选择,简单,好用,对于其它人来说也是容易接受的,所以后来就没有作一些改变,一直沿用INI的表示文法。   第二部分是基于描述文本的解析部分,其它这一部分才是系统的核心开发引擎,前一部分是它的一个描述文本,其对描述文本进行解析,没有生成中间代码,直接执行,得到执行完毕的结果。没有太多高深的理论,应该是比较明白,当然现在在写这些文件的时候,就发现,原理比较容易理解,可让根据这些文档去重新实现的时候,就觉得比较难了,我想原理可能有一个吧,就是对这个系统究竟是怎么回事,究竟要作什么没有一个比较清晰的概念,因为我在开始的时候,我也不是很清楚,当然我不是因为想开发这个引擎,而决定开发,而是我做OA系统的时候,想一想,能不能得用它可以帮我在OA系统的开发提高一些效率,仅此而己,所以当OA系统完工的时候,也是这个开发引擎或是开发平台完成的时候,当然这个引擎是有这个特有领域(OA)有关的,你说得特别正确,所以当我在开发别的系统,比如教务管理系统,排课系统的时候,就必须针对其特有的性质进行一些必要的变动,当然这种变动是比较小的,因为大部分管理信息的需求实现是一样,只有核心算法是有区别的,但己经很小了,所以应用起来的时候,你可以提高一些效率,并且可以把注意力集中在你系统核心算法上去。

  基于描述文本的解析部分也是比较简单的,起码说写的时候不会太多,可在设计的时候,不知道如何去作,所以就用了实现OA系统的需求来完善开发引擎的,实事两者属于共生性质的。两者依存,为什么呢,开发引擎设计的初意就是要提高OA系统的开发效率,就一点是必须的。所以就你中有我,我中有你了。
  (设计方法)上面是关于设计方面的一些思想,下面就直接是如何去设计这个引擎了,其实引擎是一个很空的东西,没有一定的设计经验在里面,根本无法设计出合理的系统,不论生不生成中间代码,其中间执行的顺序与过程就是写代码代码的过程,其质量的好坏,也是由于你直接写的代码质量决定的。因为这个引擎是你开发,它超越不了你写的基本代码。所以这一部分就应该是基本代码应用怎么样来组织,怎么的组织可以让你程序更具有一些合理性。当然或许对我的方法有一些异议,没有关系,我也一直想听听别人的意见,来好好对我的代码进行一些必要性的组织。其也属于系统设计的范畴。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内部邮件,短信息,个人文件柜,日程安排,名片录,网络硬盘,个人网址收藏,个人使用情况统计分析。     新闻管理,公告管理,日程安排查询,工作日志查询,公共网址管理,人事档案管理,组织机构信息查询。     企业文档管理,规章制度,电子刊物。     人力资源管理,档案管理,培训管理,奖惩管理,招聘信息,劳动合同     系统单位信息管理,部门信息管理,用户管理,用户角色设定,权限划分,系统菜单管理,系统界面语言管理(中英文双语)     系统统计与分析,系统使用情况统计分析      CRM模块设计系统特点    ·中小企业的客户关系管理解决方案专门针对中小企业的应用而精心设计的客户关系管理系统,集成了企业营销部门  在客户关系管理、销售人员活动管理、销售/机会管理、服务管理、费用管理等整个流程。同时结合国内中小企业的特点,具有独具特色的管理思路和简洁易用的风格。    ·灵活自由的发展空间      合理的系统结构设计,为用户提供充分的自由设计空间,从自定义字段到窗体界面设计,从产品分类设定到客户编码设定,从局域网络模块扩展到远程系统联网等。无论企业规模大小,应用模式多样化,都可以灵活运用和自由扩展系统。    ·安全可靠的系统保障      采用开源MYSQL数据库系统,数据安全无误,系统稳定可靠,数据自动备份保, 障数据万无一失。用户权限控制严密,有效防止越权操作。    ·精确规范的业务流程      从客户创建到机会跟踪到活动安排到销售完成,将销售过程的任意一个细节都完整掌握, 加上业务处理过程中的各种权限控制,企业只需要严格按照规范执行,销售过程控制便可轻松把握。同时系统中对销售机会的流程定义,更能提高销售成功率。    ·功能强大的统计分析      客户统计分析、新客户分析、活动分析、销售趋势分析、销售构成分析、业绩分析、回款分析、失单分析等统计应有尽有,多维数据分析系统可以任意组合统计项目和内容。所有统计结果可以"转为EXCEL 表格和分析图表或直接打印输出, 列表的直接导出,实现数据的离线分析。"    ·灵活多样的报表设计      对应模块完善的报表模板,提供了自设计的功能,通过报表设计,可以实现自身业务特点的报表,比如销售单、报价单等,更可以做出具有个性化的报表。    ·WEB 应用的完美结合    利用INTERNET 上数据服务器,实现多层结构的系统模块之间的数据传输,传输稳定快捷且成本低,可以实现大规模的远程联网。基于B/S结构的远程版本,随时随地出差在外,也不用担心无法掌控公司销售情况,更适合分公司和办事机构的远程应用。
Sunshine Office Anywhere CRM集成版 基本功能:  内部邮件,短信息,个人文件柜,日程安排,名片录,网络硬盘,个人网址收藏,个人使用情况统计分析。  新闻管理,公告管理,日程安排查询,工作日志查询,公共网址管理,人事档案管理,组织机构信息查询。   企业文档管理,规章制度,电子刊物。  人力资源管理,档案管理,培训管理,奖惩管理,招聘信息,劳动合同  系统单位信息管理,部门信息管理,用户管理,用户角色设定,权限划分,系统菜单管理,系统界面语言管理(中英文双语)   系统统计与分析,系统使用情况统计分析CRM模块设计系统特点  ·中小企业的客户关系管理解决方案专门针对中小企业的应用而精心设计的客户关系管理系统,集成了企业营销部门  在客户关系管理、销售人员活动管理、销售/机会管理、服务管理、费用管理等整个流程。同时结合国内中小企业的特点,具有独具特色的管理思路和简洁易用的风格。  ·灵活自由的发展空间   合理的系统结构设计,为用户提供充分的自由设计空间,从自定义字段到窗体界面设计,从产品分类设定到客户编码设定,从局域网络模块扩展到远程系统联网等。无论企业规模大小,应用模式多样化,都可以灵活运用和自由扩展系统。  ·安全可靠的系统保障   采用开源MYSQL数据库系统,数据安全无误,系统稳定可靠,数据自动备份保, 障数据万无一失。用户权限控制严密,有效防止越权操作。  ·精确规范的业务流程   从客户创建到机会跟踪到活动安排到销售完成,将销售过程的任意一个细节都完整掌握, 加上业务处理过程中的各种权限控制,企业只需要严格按照规范执行,销售过程控制便可轻松把握。同时系统中对销售机会的流程定义,更能提高销售成功率。  ·功能强大的统计分析   客户统计分析、新客户分析、活动分析、销售趋势分析、销售构成分析、业绩分析、回款分析、失单分析等统计应有尽有,多维数据分析系统可以任意组合统计项目和内容。所有统计结果可以"转为EXCEL 表格和分析图表或直接打印输出, 列表的直接导出,实现数据的离线分析。"  ·灵活多样的报表设计   对应模块完善的报表模板,提供了自设计的功能,通过报表设计,可以实现自身业务特点的报表,比如销售单、报价单等,更可以做出具有个性化的报表。  ·WEB 应用的完美结合    利用INTERNET 上数据服务器,实现多层结构的系统模块之间的数据传输,传输稳定快捷且成本低,可以实现大规模的远程联网。基于B/S结构的远程版本,随时随地出差在外,也不用担心无法掌控公司销售情况,更适合分公司和办事机构的远程应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值