代码改变世界,软件创造价值

来源:互联网 发布:美国海外军事基地 知乎 编辑:程序博客网 时间:2024/04/30 00:55

我们创造一切

当计算机成为企业运行的组成部分时,高效的管理软件平台将使企业获得丰富的价值。

先生,也许您是一位经理。您希望随时了解自己企业运行的信息。现在,有一些优秀的数据库管理软件供您选择。它们可以记录下您企业运行的一举一动。

您对自已的工作有许多思考,其中一些问题许多人和您同样关注。

 

1:您想知道您的一位下属有没有好好地完成工作

2:您想知道您倾尽心血的一位大客户的订单完成的如何

3:您想知道您的秘书怎样打点您在异地的旅程

4:您在家中,甚至国外也想了解公司的运行状况

 

这些数据库管理软件将可以使您完成心愿。它们极为忠实地记录您所需要的所有信息!您可以在任何时间,从世界的任何角落(当然,您仍然需要一台登录互联网的计算机),得到您公司每一天,甚至每一小时的运行信息。这是非常令人惊喜的,因为您随时都将得到最真实,最及时,最可靠的信息。

当然,您一定想到一个比较为难的问题。您所在一家大型公司,您管理着成千上万的员工。所有的管理人员需要多少时间才能熟练使用这样的数据库产品呢?您尽可放心,您的员工将不用关心任何数据操作的问题。他们将使用操作简便,功能完善的应用程序,完成让您满意的工作。

全世界有大量优秀的程序员使用Microsoft Visual Studio .NET为您的企业打造理想的软件平台。使您的员工觉得处理企业运作的过程和堆积如山的数据原本可以如此轻松。

 

.NET应用程序拥有一些突出的优点。运行环境(Common Language Runtime)将统一管理所有的DLL文件。如果您使用的某一组件的多种版本同时安装在同一个Windows系统下也不用担心面对系统提示DLL文件丢失等等令人恼火的情况。从而可以轻松愉快地布署您需要的任何应用程序。

也许在不久的某一天,您的企业会成为.NET软件平台的受益者。您一定希望能尽快实现高效计算所带来的效率和便捷。在Microsoft Visual Studio .NET开发环境中,我们可以用不同的语言构建复杂的平台。也许A组件是用C#写的,B组件却用VB.NET开发。但您完全不用担心,他们将被编译成同样的中间语言(Intermediate Language)相互通信。也许程序员会使用不同的.NET语言为您开发软件系统。他们的合作将会非常愉快,因为不同的.NET语言之间没有隔阂。

.NET是完全面向对像的。您公司的每一个细节,包括部门和工作流程。都可以尽可能逼真地模拟为程序中的对象。从而保证了软件对公司运营系统和操作流程的设计会尽可能地接近真实情况。这样的效果将会非常令人兴奋!

 

我们现在来回顾您对企业平台的某些要求:

 

1:下属的工作情况

工员的工作内容将成固定为流程。在工作的过程中会产生一些必要的数据。如:

一:何时开始;二:何时完成;三:谁完成;四:如何完成;五:动用哪些资源;六:业绩评价

当记录这条信息时,这条信息将被分解成字段。

程序将用一条SQL语句将其保存在数据库中:

insert into tablename values(何时开始,何时完成,谁完成,如何完成,动用哪些资,业绩评价)

当经理想知道一位员工的工作情况时,程序使用另一条SQL语句

Select * from tablename where谁完成的=value

取出这些数据,合并成完整的信息并清晰地描述出来:

某位员工在什么时间至什么时间内,完成了什么工作,他使用了公司哪些资源,他得到的业绩评价

如果我们要更新这条信息,只需更新它在数据库中的字段(当然,您肯定不需要了解这些字段在数据库中是怎样保存和组织的)。

update tablename set何时开始的=value,何时完成的=value,谁完成的=value,如何完成的=value,动用了哪些资源=value,业绩评价=value

然后,当经理再次查询时,将得到最新的信息

2:客户的订单完成的如何

您对一些客户倾尽了大量的心血,你需要知道他们对公司的服务是否满意。

首先,您需要一份您所关心的所有客户(一个程序对象)的详细信息(客户对象的属性)。

也许这些客户对产品有各自不同的偏好。如对一些成分和原料有着特别的要求。如果这些信息非常详细又非常多,那它们可以在程序中成为独立的对像。

您的心血一定会有回报。某一天,A客户来了一份大单,然后这份订单从业务部门转移到生产部门。由于这份订单至关重要,系统会记录下订单被安排到哪条生产线,由哪个班组负责。您会从系统的记录中分析出完成订单需要多少时间,是否可以提前完成。如果需要加班,还需要多少人力和设备。如果生产过程中出了问题,您可以用最少的时间找到最了解情况的人。

这些数据虽然在数据库中用字段来保存,但您完全不用关心数据在哪,如何查阅。因程序会用非常清晰的文字让您了解详细的情况。如果您觉得像在阅读部门经理的报告,那我们将不胜荣幸。

在紧张工作后,这批产品终于交给客户。您始终关心客户对公司的产品和服务是否满意。您的企业有一个客服部门,负责与客户沟通、联系。处理产品问题和客户投诉。

客服部门在与客户沟通后把收集的信息整理,提交给您或者输入数据库,成为客户信息的一部分。

3:想知道自己在异地的行程

作为经理,“个人日程”当然也是非常重要的。这个模块中将保存和管理您所有时间的工作安排和文件。您的会议,您的公务出访,您规划的运营方案。以及您每一项工作要达到的目的。这一切,在您的日程中被详细而周到地保存着。您将随时了解哪些工作已经完成,哪还需要给予更多的关注。您的工作情况和劳动成果将一目了然。

因为您日理万机。所以您的工作日程将允许其它有权限的人来和管理,比如您的秘书。

4:在公司外部了解公司的运行情况

众所周知在公司的局域网中使用C/S结构有许多的好处。安全,快速,在传输数据方面也拥有优势。但也许有一天您身在国外,连接公司的数据库就点麻烦了。

.NET开发的Windows应用程序和WEB应用程序可以方便地交流信息。如果我们建立一个WEB服务让拥有权限的人查询数据,而这个WEB服务不但能在公司的局域网中发挥作用,而且能让千里之外的您随时随地获取最新的信息。一个组件在多处应用的设计将是非常节约和高效的。如果这个WEB服务仅仅用于查询数据,而对数据的操作仍然由公司内部的Windows应用程序完成。这样增强了系统安全性,从而保护了企业经营秘密。

.NETWEB服务使用使用简单对象访问协议(SOAP)传递数据(XML格式)。相对于以前在B/S开发中使用的HTTP GETHTTP POST来说,最大的优势在于能传递更加复杂的数据(记录集、对像)。而不仅仅是字符串和整数等。由于XML是基于文本的,又使用普通的WEB协议发送(HTTPSMTP),这样可以方便地穿越一般的防火墙。我们无需为应用程序进行复杂的配置它就能稳定工作。这在开发、维护和日常使用中都能节约时间和成本。做到省时、省心、方便。

从此,您在世界任何角落只要能登录Internet就能了解公司经营的详细信息。当您登录公司的网站时,千万不要忘记提交身份。因为这样使您能够查询比其它员工更多的信息,包括最最核心和最最机密的。

 

以上是一个企业信息管理平台的极小部分。从以上的需求中我们了解到几个比较明确的模块:

1:数据操作(增、删、改、查)

2:客户管理(客户信息、生产跟踪、客户服务)。

3:管理人员的日程序安排

4WEB服务。向互联网发布公司内部的信息。当然,出于安全性考虑,身份验证是绝对不能缺少的。

以上的分析仅仅是粗略的。一个真实的企业系统需要更多,更详细的功能。

 

计算源于生活

       以上我们分析了一个企业信息平台的冰山一角。我们可以发现这些功能都源自于一位经理对工作的思考。这些功能所实现的其实就是他的日常工作。这些功能所保存、更新和提取的数据是他对企业运行状况和市场需求作出判断的依据。

软件作为工具的意义是让人们摆脱复杂,繁琐和重复的劳动。于是人们会把时间转移到富有创造性的工作,从而产生更多的价值。

软件用于解决生活和生产中的问题,如果脱离现实将毫无价值。大量的企业在长期经营活动中,积累了丰富的生产和管理经验。软件最强大之处是将这些知识固化,形成高效的,可操作的计算方式。

软件改善了手工劳动的效率,缩短了检索信息的时间,减少了人为操作的失误。

强大的计算性能和完善的解决方案解放了人们的身体,改变了他们的工作方式。进而使得工作和生产的过程更加高效,最终极大地提高了传统生产的效率。

这就是代码改变世界的方式,软件创造价值的体现。
原创粉丝点击