梁修荣
摘 要:该文以顶岗实习管理信息系统为对象,用信息系统“三大能力”模型对系统三层架构模式进行分析,并对“三大能力”在三层架构中的具体实现以及它们之间的相互关系展开了多方位的详细分析和研究,从而对系统分析、设计和实施提出指导性的意见,以改善系统性能。
关键词:信息系统 三大能力 顶岗实习管理 三层架构
中图分类号:TP14 文献标识码:A 文章编号:1672-3791(2017)05(c)-0005-02
从某种角度来讲,信息是反应世界万物变化的状态、属性,是人们对世界万物联系与发展关系认知过程的客观与主观的对立统一。针对信息系统功能越来越强大,构成也越来越复杂的现象,用信息系统“三大能力”对软件系统的开发进行分析和研究,可以更好地建立信息系统认知模型,从而有效地对软件系统进行分析和设计。用信息系统“三大能力”模型分析软件系统顶岗实习管理信息系统的三层架构模式,以便对该系统的设计和实施提出指导性的意见。
1 用信息系统“三大能力”模型分析系统三层架构模式
顶岗实习管理信息系统采用B/S和C/S的混合架构,B/S是典型的客户端模式,针对移动办公用户而设计,C/S是针对校内用户而设计。服务器上的应用程序通过监听用户发出的请求,并对请求进行分析和處理,与数据库服务器建立联系,通过客户端完成各种功能。
1.1 系统信息存储(记忆)能力
记忆/存储能力是思维/处理能力和交流/通信能力的前提条件,也是信息系统最基本的能力。浏览器处在三层架构的表现层(UI),与用户进行交互。表现层(UI)将用户的各种操作传递给业务逻辑层(BLL),业务逻辑层(BLL)通过逻辑计算,判断用户相关操作的业务逻辑和业务规则,将结果传递给数据访问层(DAL),数据访问层(DAL)负责将符合业务逻辑和业务规则的数据写入到数据库中,信息系统存储能力得以实现。
1.2 信息处理(思维)能力实现
在信息系统中,系统功能能够实现的关键是信息处理(思维)能力,这种能力能够确保系统能够按照要求整理、归纳、转换、查询和分析相关信息,进而实现系统功能。在该例中,教学管理人员通过后台设定顶岗实习任务提交的周期,当学生在提交实习任务的时候,系统会根据设定的时间周期和学生提交实习任务的时间进行比较,当提交时间与设定时间不符,系统会给出不能提交实习任务的提示;否则,系统会继续判定其提交的形式、内容、字符数量进行判断,当符合业务规则时,系统会将数据写入数据库,并提示操作成功,该次顶岗实习任务提交完成。
形式处理能力的实现。当数据访问层(DAL)将数据传递到业务逻辑层(BLL)后,业务逻辑层(BLL)将信息进行逻辑处理,然后将所得到的结果传递给表现层(UI)进行输出,而输出的形式必须符合用户的期望。
1.3 信息通信(交流)能力的实现
信息系统的输入、输出和通信即是信息系统的通信(交流)能力,得益于信息系统所具有通信(交流)能力,信息系统中信息资源的实时性、开放性才有可能得以实现,因此,信息系统的通信(交流)能力是实现系统各种功能的基础。信息系统中信息的通信(交流)分为系统内部信息通信(交流)和系统外部通信(交流)交流两种。
三层间的信息交流。完成与用户交互后,表现层(UI)将获取的用户信息或指令传递给业务逻辑层(BLL);业务逻辑层(BLL)按照一定的业务逻辑和业务规则判定用户数据或指令,并对用户数据或指令进行处理,然后将处理的结果传递给数据访问层(DAL);数据访问层(DAL)按照业务规则对数据库进行操作,并将数据库操作的结果返馈给业务逻辑层(BLL);业务逻辑层(BLL)按照用户要求进行一定规则和业务逻辑的排列和组合,再传递给表现层(UI),以用户能够接受的方式呈现在用户眼前,完成各层之间的相互交流。
系统外部的信息交流。表现层(UI)与用户的交流即是系统外部信息交流,如系统中信息的输入与输出等。顶岗实习管理信息系统中所有用户均可通过客户端凭给定的账户进入系统,通过客户发送用户请求,服务器端接受请求,执行相应程序,并做出相应的反应,然后将执行结果反馈到客户端,以相应的规则呈现给用户。
系统模块间交流。顶岗实习管理信息系统中,各模块间的运行存在一定的联系,通过这种联系,信息在各模块之间进行交流。模块间的交流有是直接的,也可能是间接的,而间接的交流有可能需要相应的媒介,比如交流的内容、主要业务的数据、系统实体状态、相关数据库以及标示信息等。
三层及实体层之间的交流。面向对象思想中的“封装”是通过实体来实现的,与实体间的交流,贯穿于三层,三层之间数据传递以及与实体之间的交流。层间的数据传是单向的,即(表现层UI→业务逻辑层BLL→数据访问层DAL),它是靠变量或实体作为参数来实现传递的,以此构造了三层之间的联系,完成了功能的实现。
系统与其他非信息系统的交流。与非信息系统的交流主要集中在数据的导出操作上,外界或其他模块进入的信息系统进行的预期处理是顶岗实习管理信息系统对信息处理能力的主要体现。
2 其他需要考虑的问题
2.1 系统信息存储的安全性分析
在系统安全得以保证的情况下,记忆/存储能力才能得以实现。顶岗实习管理信息系统采用混合软件体系架构模式,采用B/S模式能够将应用程序和数据库分开,从而保证数据的安全。在进行系统设计的时候,数据库的设计显得至关重要,数据库设计的优劣直接影响系统的安全性和运行效率。在顶岗实习管理信息系统的数据库设计中,系统使用的一定数据的外键,然而,随着系统规模的进一步扩大,外键的使用给环的出现带来了更多的机率,为了避免这种情况的出现,一般建议在开发具有庞大数据库系统的时侯不使用外键。
2.2 系统信息处理的流畅性分析
信息系统发展到现在,信息技术也越来越发达,人们关注的更多是系统使用的流畅性问题而不是技术本身,而且用户在与信息系统进行交流(通信)过程中对流畅性的要求越来越高。就顶岗实习管理信息而言,系统需要具备较好的流畅性,对用户的操作做出实时反应,否则就会影响用户对系统的使用和系统的推广,以及其它预想不到的问题。
2.3 系统信息交流的稳定性分析
选择基于混合结构的软件体系架构模式,既充分利用了B/S和C/S两种模式各自的优点,又为不同的用户选择了合适的系统平台。这种混合模式在B/S和C/S并行交叉使用的时候,最大程度地确保了数据的安全,尤其是对数据库的增、删、改等操作;同时,混合模式的使用还在一定程度上简化了部分客户端程序,确保了系统在复杂功能下的交互性、流畅性、安全性、可维护性和系统稳定性,提高了传输效率。
3 结语
通过用信息系统三大能力模型对顶岗实习管理信息系统的三层架构进行分析,基于三层架构的设计思想,完美体现信息系统三大能力(即记忆/存储能力、思维/处理能力、交换/通信能力)。采用三层架构模式开发顶岗实习管理信息系统具有较好的可维护性、可扩展性,同时,通过其“三大能力”的研究分析,对系统结构的优劣进行合理取舍这是设计人员需要考虑的事情。
参考文献
[1] 傅鹂,马渊.关于“信息系统三大能力”的几点注记[J].重庆工学院学报:自然科学版,2011,25(9):49-52.
[2] 郎登何,王成良.运用“信息系统三大能力”框架对“教学管理信息系统”进行分析设计[J].重庆职业技术学院院报,2008(4):102-104.
[3] 朱本浩.基于B/S结构的教务管理系统的实现[J].现代计算机,2007(3):100-101.
[4] 钟哲辉,李军,张殿业.物流信息共享平台控制体系研究[J].科技管理研究,2008(12):254-255.
[5] 郎等何,王成良.运用“信息系统三大能力框架对”教学管理信息系统”进行分析设计[J].重庆职业技术学院学报,2008(4):102-104.