近年来,随着计算机技术的发展和计算机的普及,特别是企业上网工程和办公自动化的发展迅猛,越来越多的企业管理部门采用信息管理系统(MIS:Management Information System)通过办公室的一台计算机完成复杂的日常业务处理,减少工作量从而提高效率,从而使更多的大中型企业从中受益。通常这样的企业存在部门多、业务杂、数据流量大的特点,如果在各个部门使用同一个针对性强、操作简单而又具备强大的数据处理功能的MIS,无疑能起到事半功倍的效果。
此次项目的服务对象海南移动通信公司就是一家大型企业,全公司服务的大客户众多,有各种级别和类型的服务,并配有专门的业务员为其提供服务。为了更加方便快捷地为客户提供高质量的服务,就需要有一个方便快捷的MIS。因此就要有一个主机让管理员进行数据的录入、维护和修改,而业务员可以通过浏览该系统去完成一天的工作,与要联系、要发展和需要提供特色服务的大客户进行联系和沟通。
本系统除满足海南移动通讯公司需求外,还可以供大多数从事服务性行业的企业使用。在此版本基础上,可增加更人性化的一些管理功能,从而提供一套完整的计算机辅助大客户数据管理解决方案。
一、MIS平台模式选择
MIS系统平台模式的选择是系统设计的首要问题。MIS系统平台模式大体上分为四种:主机终端模式、文件服务器模式、客户机/服务器模式(C/S:Client/Server)和Web浏览器/服务器模式(B/S:Browser/Server)。
随着技术的不断更新,C/S型的结构逐渐被多层(Multi-Tiered)数据库模型所取代。在这种情况下,应用程序中的数据模块部分被分离出来,转移到一个单独的服务器上,成为独立的一层,出现了三层模型:客户机-应用程序服务器-数据库服务器。用户的请求首先通过客户机向应用程序服务器发出,应用程序服务器再向数据库服务器发出具体的数据访问命令(一般是SQL),数据库服务器返回的数据被应用程序服务器重新组织之后返回给客户机。
B/S模型无疑是当前最为流行的多层数据库模型之一。用户通过浏览器发出某个请求,通过应用程序服务器-数据库服务器之间一系列复杂的操作之后,返回相应的Html页面给浏览器。其实这就是Internet上的Web数据库,当然它也可以用于局域网,实际上可以说是一种最常见的多层模型。基于实际系统的要求我们选择C/S模式来设计开发整个系统。
二、MIS方案基本分析
1.大客户数据管理系统的功能模块
本系统包括:系统模块、查询模块、录入模块、删除模块、维护浏览和帮助模块六大功能模块,其结构示意如图1。
图1 应用程序功能模块结构
2.系统设计质量要求
●可用性:适用于大客户服务部门的业务员对大客户信息的日常处理需要,如查询各类客户信息、修改客户数据、完成客户需求及查看各类客户资料进行统计等。
●可靠性:要求运行快捷流畅,基本无错并提供数据备份模块,可将数据库备份。
●有效性:数据库设计符合范式,数据完整有效。
●完整性:涵盖大客户数据管理的各方面,数据完整可靠。
●可维护性:主要采用编码表方式进行系统维护。
●复用性:尽量使用已有的控件和ADO操作技术完成工作。
●互操作性:灵活的人机交互方式,提供组合查询。
●可移植性:提供完善的安装程序,安装方便。
在进行数据库设计、控制表设计和文件结构设计时,应考虑以下内容:资料的一致性;数据的完整性(访问权限);数据访问的执行效率。
3.数据库安全性
同绝大多数数据库管理系统一样,SQL Server也是运行在某一特定操作平台下的应用程序,它的安全性机制可以划分为四个等级:①客户机操作系统的安全性;②SQL Server的登录安全性;③数据库的使用安全性;④数据库对象的使用安全性,这种关系可以用图2表示。
图2 数据库管理系统
SQL Server采用了标准SQL Server登录和集成Windows NT登录两种方式,采用前一种登录方式,即在登录时提供登录账号和密码,以获得SQL Server的访问权。管理和设计合理的登录方式是SQL Server DBA的重要任务,是SQL Server安全体系中,DBA可以发挥主动性的第一道防线。
4.数据维护(备份与恢复)
备份和恢复是数据库DBA维护数据库安全性和完整性的重要操作。针对不同数据系统的实际情况,SQL Server提出三种主要的备份策略:只备份数据库;备份数据库和事务日志;增量备份。综合以上三种策略可以大大提高数据库系统的安全性。
数据库的维护可以按天、周、月或是根据特殊需要建立维护任务,因此针对大客户数据管理系统实际数据库的情况应是具体用户要求来确定。
通过SQL Server2000的Database Maintenance Plans可以创建维护计划。并可以查看、编辑或删除维护计划。其中可以对维护周期进行选择。用SQL Server2000这一改善了的结构建立数据库后,可以很少进行数据库一致性检验,因为可以用维护计划来处理大多数的工作,建立数据库。
三、结语
经过一段时间的设计和开发,大客户数据管理系统已交付用户使用。设计功能符合用户需求,能够根据不同使用者的权限,完成对大客户的管理、对数据管理员的设置以及对数据的查询、删除、维护、浏览以及客户服务的不同等级的不同的功能。经过测试和运行,证明大客户数据管理系统操作简单,安全性好,达到了客户所提出的各项技术要求。
作者:李育贤 来源:现代电信科技