程序缘 Flex AIR之旅 -- 前言
前言B/S架构的应用系统比较流行,但在网络不通或网络很不稳定的情况下使用B/S应用比较痛苦。在现实的研发过程中,我遇到过样的情况。话说公司为了消灭纸质销售单,管理好下属子公司下的批零兼营业务,想用现有的一套B/S架构应用系统。但事儿有时不依你所想,原因很简单,分公司的营业网点所在的位置网络很不好。用的是联通4M网,速率很慢,而我们B/S应用的服务器放在电信,没上双光纤,再加上由于历史原因,哪个地方的联通和电信互通本来就有问题,联通起来不方便。于是想用移动的3G,办了一个,测试了一下,这个也不靠谱,速度也有点慢,关键是不稳定,比较联通的好不了哪里去。联通的网在每天下午5点左右速度不错,因此,解决方案是为终端开发一套C/S系统,用于处理日常的业务单据,主要用于销售单据的录入、打印,日常现金收支记录,销售日报表、月报表,库存查询等等一系统功能,具体的功能我将在后面的文章里的展示出来。在设想的开始阶段,觉得内容不多,但在开发的使用的过程中,发现有很多东西是要做的。需求明白了,就开始动手吧!当初想用delphi或pb,觉得这是多么久远的语言,于是决定用Flex做个AIR也行,不要担心说什么耗内存,反应慢,这不是问题,配置一台好机器就可以解决。因此,这个软件就用Flex来开发。 以下我将为逐步进入状态,主要介绍系统是如何开发的。涉及到的需求分析、概要设计、详细设计本文就免了,本文主要讲解这个销售软件是如何实现的。 1.???????? 本实例适合人员1、? 想了解点Flex方面的知识; 如在校大学生想学习Flex或了解Flex的朋友,如果你不关心Flex,没必要往下看。 2、? 学过和写过Java或Javascript,了解XML和CSS的人员,对ActionScript有所了解; ActionScript与javascript的写法差不多;XML是用数据存储;CSS主要用于界面美化,常规就是些字体大小设置。 3、? 懂标准的SQL语句 如简单的增删改查询语句,如insert、update、delete、query; 4、? 懂点商贸流通业务 不懂也不要紧,在后面我会给大家解释业务意思;如销售单、现金交易、库存及相关的业务逻辑等等。 5、? 有一定的编程思想 ? 2.???????? 开发环境注:下面的环境表面上显得有点过时了,如FlexSDK已到4以上了,FlexBuilder已到4.10了,但这些并不影响你对Flex的学习,懂得语言就行,我相信你学会写Flex的AIR之后,也能开发出手机APP。开发环境我也不在这里说了,自己去配置吧。通过配置环境你也能学习到一些东西。另,代码中css、as没有与MXML分离编写,写在一起的。主要便于讲解。 ü? 开发环境:FlexBuiler4.6+FlexSDK4.6 ü? 数据库:SQLite ü? 其他工具:SQLite Database Browser 2.0 ü? 其他涉及内容:Tomcat+JSP?? (主要用于销售单上传到服务器和下载基础数据) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |