面对一个问题,解决的方法和手段往往不是最重要的,最重要的是解决问题的思路。有了一个正确的思路,你可以找到多种的手段和方法。这样讲也许有些偏颇,原因在于思路或许要结合方法手段来一并考虑。不过我还是觉得强调思路优先可能更利于问题的解决,将方法和手段放在较为次要的方面来考虑,可以将关注点首先放在思路上来。
最近看到一版友问到关于审核设计方面的问题。关于这个问题曾经写过一个示例,不过那个示例相对比较复杂,涉及的方面很多。于是便决定采用他的数据,单独写一个相对简单的审核管理的示例。
审核涉及的问题大体包括这样几个方面:主体(提交人和审核人)、客体(审核的对象)、流程(审核的过程)。不同的管理对象,在这几个方面都会有不同的要求。在设计审核程序时,可能需要关注的是手工作业时的特点,同时需要跳出手工作业的一些习惯。在这个基础上,抽象出主体、客体和流程,并进行管理流程的再造,使之适应基于信息化管理系统的新审批流程。这样你就可以建立解决审核问题的思路了。
至于你采用什么开发平台,用什么语言,写什么代码,都是可以的,只要能实现你的思路就行了。在本例中,我用Access和vb.net分别写了两个示例。其中vb.net采用的是窗体应用程序,用Linq作为数据库读写的方法。
Access示例:Access示例
Access视图:
Vb.net示例:vb.net示例
Vb.net视图: