万书网 > 玄幻奇幻 > 我的电脑我做主 > 第18章

第18章





“曾几何时,电脑软件疯狂暴长,一个常规的操作系统,竟然有多达数千万行源代码,这简直是太疯狂了!”

“代码越多,其中隐藏的缺陷也越多,维护的成本也越高,在这样一个恶性的循环中,怎么可能彻底保障软件的质量呢?怎么可能排除干净遗留下来的隐患呢?所以,我们倾注全力研制概念设计系统,只是为了彻底打破这个恶性循环,彻底解决这些历史遗留的严重问题,使电脑恢复到自然可用、好用的状态,说实话,我们也是迫不得已的!”

“我们非常理解你们的处境,我们愿意竭尽全力帮助你们度过难关,当然,这需要我们建立共同的理念,这需要我们同心协力,共同奋斗!”

光富毕胜首先对闹事者宣讲了自己的感想,随后,他和保罗走到闹事者中间,一一询问他们的想法,竭诚通过平和的努力解决事端。

闹事者派出了他们的代表,通过双方协商,光富毕胜同意给布拉格市属的已经宣告破产的软件公司予以一定的补偿,另外,免费开办概念设计师培训,对结业者发给职业认证书。

事端最终得以平息,市府门前广场又恢复了往日的平静。

然而,仍然还有一些人,在广场上游荡。他们大多是软件工程师,有过十几年的软件技术生涯,有过十几年如偏执狂一般的艰苦奋斗,有过十几年不知道白天和黑夜的煎熬。今天一朝归零,他们的心中仍然十分苦闷。

“依我看,概念只是一些很简单的东西,它们之间有一些简单的关系,如组合、聚合、引用等,这么一些极简单的结构,就能够完全取代传统的程序设计,实在很难令人信服?”一个苦闷的声音说。

“其实这不难理解,我们自己不就是以概念为最基本的思维单元吗?而就我们的思维而言,所有的一切都是概念,概念及其相互关系自然可以描述一切思维对象,亦即描述我们身处其中的世界。”另一个刚刚学了一点概念设计知识,学着老师的腔调反驳道。

“那么,这样的一个所谓的概念设计系统能够带来什么利益呢?”前一个仍然不解地提问。

“它不仅取代了传统的程序设计,而且使系统的维护更加方便、快捷、高效,节省了大量的维护经费,更有可能为用户创造财富。”后一个学舌者,照搬着课堂上学来的东西,好像是挪揄,又好像是自嘲。

“你是说它可以帮我创造财富吗,真是难以置信?”前一个仍深感疑惑。

第14章  精打细算,小鬼也能当大家!

小杜拉是个美丽、聪敏、有时有点顽皮的小姑娘,已经13岁了,正在光华中学就读初中二年级。她的母亲是一位理财专家,在一家银行供职;她的父亲则是一位旅行家,在一家旅行社供职。

最近一段时间,学校组织了一场全校规模的作文比赛,小杜拉平时就很喜欢写作文,并且她写的作文经常得到老师的好评,常常成为班里的范文,所以自然而然地在作文比赛中表现非凡,获得优胜奖。奖品是一款新产品,叫做“概念魔盒”,是用世纪光影公司的新产品ConceptsI装配的掌上型计算机系统。

自打有了“概念魔盒”以后,小杜拉可就忙坏了。你看她每天一放学,就钻进她的小闺房里,除了做作业,就是捣鼓她的“概念魔盒”。什么概念呀,属性呀,概念表示呀,嘴里念念有词的,好像得了疯魔一般。

俗话说:“痴书者文必工,痴技者艺必良”,那是一点都不假。你看看,这才过了几天,这小妮子就张狂起来了,“嚷嚷”着要帮妈妈做理财策划师呢。妈妈说:“你才学了几天呀,就乌鸡变凤凰,想当理财策划师了。我看这样吧,你先做个小系统,把咱家的财务理一理吧!”妈妈有意想要为难一下她。

“好!我这就做!”,小杜拉可不含糊,说干就干,打开她的概念魔盒,只见桌面上显示的是她自己设计的美丽家园。家园的背景是一个美丽的湖边,中间靠下方是小杜拉自己画的小家园。小家园的右边是一个停车房,正中是三层欧式楼房,左边是一片竹林,显得清雅又漂亮。桌面的左上方有一个系统设计图标,双击它,就可以进入系统设计画面。

只见首先弹出一个对话框,上面写着:“请输入系统名称:”,小杜拉依照提示输入系统的名称“家庭理财”,然后纤手轻轻一勾,敲击一下回车键,只见屏幕一闪,进入了另一个画面。

这就是概念设计系统主画面,左边是一排工具栏,中间则是概念关系图。只见小杜拉用鼠标把画面左边工具栏中概念图标一点,再在下面的概念关系图中一点,就出现了一个概念图标。双击概念图标里的概念名称,则这个栏位就变成灰影的了,表明这个栏位现在可以输入了。小杜拉将这第一个概念命名为“家庭财务”,只见她纤巧的右手把回车键轻轻一敲,搞掂,就见画面中概念图标中的名称变成了“家庭财务”。

“家庭财务都包括什么呢?”小杜拉自言自语地问道:“噢,对了,记得说明书上说,首先确定一个系统的核心概念,现在核心概念是有了,然后确定它的属性,这家庭财务会有什么属性呢?噢,对了,是余额。”于是,把鼠标放在“家庭财务”上,待其变成灰影之后,点击鼠标右键,就弹出了概念设置对话框,在该对话框中选择新加属性,接着在属性设置栏下面就出现了一行空栏,输入属性的名称“余额”,再从数据类型列表框中选择其数据类型为“货币型”,纤手一挥,确定!好了,属性设置完成了。

“那么,家庭财务跟什么有关系呢?”小杜拉继续着设计,“对了,有一系列的财务活动,如妈妈领工资呀,出去买东西呀,等等,这些活动会引起余额的变化,不妨就把它们叫做‘财务活动’。”于是又有了一个叫做“财务活动”的概念,把它加上去以后,画面上就有两个概念了。

“那么,这两个概念是什么样的关系呢?显然‘财务活动’不完全依赖于‘家庭财务’,所以它们是聚合关系,‘家庭财务’聚合了‘财务活动’。”小杜拉一边自言自语,一边在画面上选择聚合关系,说明书上说,聚合关系是从“主概念”画向“从概念”的,于是先把鼠标放在主概念“家庭财务”上,按住鼠标左键,画面上就出现了聚合关系图标,移动鼠标,图标的一端也跟着移动,至到落到从概念“财务活动”上,放开鼠标左键。嘿,成了,标志聚合关系的图标把这两个概念连接起来了。

接下来,是设置“财务活动”的属性,如序号、收支标志、日期、发生金额、对应余额等。然后,再设置它们与“家庭财务”的属性“余额”的计算关系,如收支标志为收入的就加入余额中,为支出的就从余额中减去,等等。“还有呢,如大宗支出告警呀,需要设置告警点,等等!”小杜拉一边自言自语地说着,一边把它们一一地都设置好了。

这样就完成了概念的定义,接下来该进行概念表示的设计了。首先考虑的是日流水账,输入其名称为“家庭财务日流水账”。然后考虑其所涉及到的概念,目前只有“财务活动”与其相关。于是,从画面上的备选概念列表中选出“财务活动”,确定后,弹出概念表示型式选择对话框,从中选择“页式表”,然后弹出页式表设计画面。画面上有这个概念的所有属性产生的“属性条”供选择。系统对每个属性产生两种属性条,分别叫做名条和值条,它们的图标不同,很容易分辨。通常名条用于做栏目的标题,值条是其对应的值列表。如第一栏中显示的是“姓名”,在其余各栏中则显示其所对应的值项(如张三、李四等)。画面中还有一些属于页式表专用的属性条,如页式汇总、页号等。从属性条中选出“序号”、“日期”、”收支标志”、“发生金额”、“对应余额”等,就得出了“家庭财务日流水账”。

“流水账有了,但这只能查询呀,还没有记账功能呢?”小杜拉一边想着,一边接着定义了“记账”功能。这也是一个概念表示,涉及的概念有“家庭财务”和“财务活动”,因为记账就是每个财务活动的最终结果记录。从画面上选择概念表示设计,输入其名称为“记账”,选择其型式为“单个实例”(单个实例是一种特别的概念表示型式,其值条和名条是一对一的关系,而在页式表中则是多对一的关系)。再从系统给出的属性条列表中拖出“序号”、“发生金额”、“日期”、“余额”等属性条,把它们在画面上安排好,再加上“确认”按钮等,就完成了“记账”功能的设计。就这样,不出半天功夫,小杜拉的“家庭理财”就可以运行了。

第二天,妈妈下班回家后,小杜拉拿出自己的成果给妈妈看。妈妈很是惊讶,看着小杜拉一项项地演示“家庭理财系统”的功能,好像还真有点那么回事似的。于是妈妈说:“看起来还真有点像呢!你从今天开始记账吧,今天刚好我发工资,你先记一笔收入账,金额是15000元人民币。今天用信用卡从沃尔玛超市买了许多商品,大多数是食品,你喜欢记多笔账呢,还是记一笔总账,由你决定吧,这里是电脑小票!”小杜拉从妈妈手里接过电脑小票,心想:“不对呀,这信用卡支付和现金支付可是不同的,我的系统里没有把这两者区分开来呢!”一边想着,一边从概念魔盒中调出“家庭理财”系统,把“家庭财务”的属性“余额”改为“现金余额”,再增加一个新属性“记账余额”;在“财务活动”里增加一个“支付方式”属性,并把支付方式与“现金余额”的计算关系做了调整,当用信用卡进行支付时,“现金余额”则不受影响,受影响的只应是“记账余额”,等等。