系统设计原则
一、投资保护原则
系统建设充分考虑目前已实施的业务系统的实际情况,充分利用原系统资源,在实现新系统建设同时保护原有系统的投资。
任何一个系统的建设,如果不能合理和有效地利用以前的投资,这样的系统应该算不了成功或绝对的成功。因此,在进行该系统建设时,充分考虑如何利用以前的信息系统、网络和其他设备,并对以前实施的应用系统进行整合,一方面保证原有的设备可以重新利用,另一方面保证以前的应用重获新生。在真正意义上做到既完成了新系统的建设又保护了原有设备和系统的投资。
二、安全性、可靠性、先进性原则
安全性与可靠性原则:
考虑到电子商务系统工程建设项目安全性、可靠性的需求,在系统设计中,应充分注意系统的安全性和可靠性,采用多种安全防范技术和措施,保障系统的信息安全,保障系统长期稳定可靠运行,同时在系统设计要充分考虑系统运行性能,达到“简便、实用、快捷、安全、准确”的目的。
先进性原则:
由于IT技术发展的速度惊人。因此,在电子商务项目进行系统总体规划时,我们选择业界到目前为止先进和成熟的技术作为整个系统的技术架构,以保证系统有不断发展和扩充的余地。
系统总体设计的先进性原则主要体现在以下几方面:
1) 系统结构选择当前先进的C#多层B/S架构进行系统开发;
2) 软件的设计中利用先进的面向对象技术、设计模式和组件技术来提高软件的通用性和复用性。
三、实用性、操作性原则
衡量一个系统的好坏决不是看它投入了多少、如何的先进,而是看它是否真正满足业务需求,是否真正实用。因此,在进行系统的建设时,始终不忘实用性原则,努力保证投资花在实处,保证建设出来的系统切切实实是所需要的,而不是一个富丽堂皇的空架子,光有一个外表而没有实际的内容。
实用性是每个信息系统在建设过程中所必须考虑的,从实际应用的角度来看,这个性能更加重要。为了提高系统的实用性,本系统考虑如下几个方面:
A、设计上充分考虑当前各业务层次、各环节管理中数据处理的便利和可行,把满足用户业务管理作为第一要素进行考虑;
B、采取总体设计、分步实施的技术方案,在总体设计的前提下,系统实施时先进行业务处理层及低层管理,稳步向中高层管理及全面自动化过渡。这样做可以使系统始终与业务实际需求紧密连在一起,不但增加了系统的实用性,而且可使系统建设保持很好的连贯性;
C、全部人机操作设计均充分考虑不同使用者的实际需要;
D、用户接口及界面设计充分考虑人体结构特征及视觉特征进行优化设计,界面尽可能美观大方,操作简便实用。
(一)、统一及一致性原则
在统一的用户界面风格前提下,实现各GUI中各类按钮、图标、文字(字体、大小)、热键(快捷键)的统一和一致,达到便于使用、便于学习、交互友好的目的。
(二)、人机工程及标准化原则
在保证界面风格统一、一致的基础上,按照人机工程原理,遵循IBM 和 Microsoft的界面设计标准,将界面的布局(包括按钮、菜单、显示框等)设计成符合操作者习惯的形式,并在界面颜色的搭配上满足操作者长时间工作要求,提供一个人性化的人机操作环境,以保证用户使用的舒适性。
(三)、业务引导及易用性原则
充分考虑业务的管理需求,在界面的菜单及功能的组合设计中,将界面的操作顺序按业务归类,以便操作的有效引导,保证软件的易用性。同时,在各功能名称的用词、信息提示文字等方面,使用政府审批业务的规范化、习惯化用词,以保证软件使用者的习惯性,符合现有政府审批管理模式,有利于操作者在较快的时间熟练用好软件。
(四)、友好及方便性原则
鼠标、键盘的灵活输入方式;热键的使用,以保证各种业务数据信息的录入界面,更新维护界面和记录增删界面及部门内部信息查询界面和信息统计报表界面等使用的方便性、友好性,确保各种业务信息数据都能通过用户界面方便地、快速录入。
四、系统技术架构的特点
我们的技术架构有以下特点:
◆ 层次清楚,多层的结构,每一层的作用都有明确的规定;
◆ 具有很强的稳定性,多层结构,每一层都相对稳定,只要接口不变,每一层的改变都不影响其他层;
◆ 基于组件技术,力求将变化封装在组件内部;
◆ 适应能力强,同步、异步都能处理,既能满足快速反映的业务的需求,又能满足大数据量、复杂的、异步的业务的需求;
◆ 与OS、中间件平台、数据库系统无关;
◆ 具有很好的可扩展性。模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。在扩充或修改功能时,基本不会破坏原有结构的稳定性。
系统整合技术概要
一、中间库
对于大批量的数据共享与交互是通过建立中间的库表结构,将各个系统的信息数据转存的该中间库中,通过一定的间隔时间进行整表或差异的同步更新,从而实现数据共享和交互。
中间库的接口实现是通过定义一个对接双方需要的表结构放置于中间库中,然后对接双方不需要直接访问同时也不需要知道对方的数据库,直接从中间库表结构中获取相关的数据信息从而实现数据的共享对接。
中间库特性:
1、快速高效
通过数据库内置的功能,直接通过数据通信,减少数据中间转换。
2、 数据同步和完整性保证
对接双方的数据将在可接受的时间间隔内进行中间库数据的同步更新,从而保证对应的数据的 同步和完整性。
3、数据安全性保证
经过中间库数据缓冲,对接双方可以对数据进行过滤、分析从而实现对共享数据的控制。所有进入对接双方系统的数据,都通过业务规则的处理,确保数据进入系统时都是安全可靠的。
二、SOA技术
对于实时的、需要事务性处理的请求和响应以及小数据量的数据通信采用SOA构架的WebService技术来发布相关的数据以及服务接口,实时的响应、处理相关的请求。