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