简繁体信息管理系统设计

摘 要:汉语有两种书面形式:中国大陆和新加坡使用的简体中文,和台湾、香港等地使用的繁体中文,因此Windows系统也有简繁两种版本。随着两岸三地的进一步交流,软件公司迎来发展机会的同时,也面临简繁体操作系统的挑战,如何做到一套软件源代码,简繁两用,减少开发和代码管理成本,提高代码复用效率呢?

  关键字:简繁体;软件产品开发;精简代码;设计。论文范文http://www.chuibin.com/

  Notes: Chinese have two kinds of writing: mainland China and Singapore use simplified Chinese, and Taiwan, Hong Kong, the use of traditional Chinese, so Windows system also has simplified numerous two versions. With the interrelations further communication, software company welcome the development opportunity at the same time, also faces the challenge of traditional operating system simplified, how to do a set of software source code, Jane numerous amphibious, reduce development and code the management cost and improve the efficiency of code share?

  Keywords: simplified traditional; Software product development; Streamline the code; Design.

  引 言:简体中文通常使用国标码字符集(GB2312),繁体中文通常被编为大五码(BIG5)。一个重要问题是国标码和大五码互不相容。前者包括了6763个字,而后者有13053个字,这一点导致了双方的许多漏字现象。软件公司是采用简繁两套代码还是一套源码简繁多版本呢?综合利弊,后者更为切实可行。现以Windows XP简体操作系统环境下,开发工具Delphi7.0+SQLServer 2000+FastReport 2.5为例总结出可从五个方面进行分析并提出设计方案。论文范文http://www.chuibin.com/

  一、窗体设计

  窗体是系统与用户交流的表现形式,通过它完成系统数据的查看与输入、打印数据库信息等功能。信息管理系统有上百个窗体,多人协同开发,窗体设计和代码工作量相当大。在这里我们先剥离项目功能需求不说,根据窗体功能、表现形式、系统操作风格规划好功能类。一般可分为查询报表、单表输入、主从表输入、主从孙结构输入、资料查询选择 、特殊等窗体。我们创建出窗体基类,从窗体基类继承可派生出相应子类。将新增、修改、删除、打印、保存、取消常用功能按钮以及TDataSource等主要数据控件按要求摆放以上类。完成基本及子类控件上的风格属性设定,约束界面设计员,保证系统窗体风格、操作习惯的统一。尽可能多萃取业务类相同点在基类一次性代码实现,如在基类窗体初始化事件中实现用户系统权限,新增、修改退出等按钮逻辑关系等功能。好的基类能节省具体业务实现排版时间,精简代码及提高复用。

  窗体本身是一个容器,为实现业务功能摆放着一些如Label、CommandButton、Panel、DataGrid等控件,这些控件都有Caption 、Hint(Label没此属性)、Font重要属性,这是项目处理简繁的重点,必须逐业务窗体遍历控件的caption进行转换,相对花时间且有些枯燥无味的过程。目前一般做法是采用Ini文件或资源文件,在窗体初始化事件中对caption 属性重新赋值。在这里介绍的是直接在窗体初始化事件中对Caption 、Hint属性重新赋繁体字串值,这样缺点是代码中看起来有些乱码,但优点明显:1.可保证产品在繁体操作系统下正常,不必担心ini或dll文件丢失;2. 代码减少,不必读写文件,初始化花费时间相对较少,性能更好。3.结果一目了然,不用担心ini 那样特征值错位的情况。

  二、用户交互信息设计

  系统为与用户交互,指导用户作业,系统中常会给一些提示信息。提示信息框一般情况下分四种类型:错误消息框、系统提示消息框、询问Yes/No消息框、询问Abort/Retry/Ignore消息框。我们可以创建一消息类,建立方法Msg调用对象application方法 MessageBox,将提示内容、信息类型作为输入参数,处理结果为返回参数,来规范标准信息提示。提示内容位置有两种表现方法:一是特殊情况下代码文件外。通过读外部文件如Ini 文件、资源DLL文件等方式,这方案中项目组必须采用源码管理工具管理好简繁两个文件,并确保两文件同步;另外存放在数据库特定信息表,项目数据库工程师设计些常用的信息提示内容放于信息表内规范提示信息,将信息内容编号以便调用。但缺点明显:客户端过于频繁访问数据服务器,加重数据服务器的负荷,造成性能相对下降; 面向用户人性化提示信息(如具体某单据输入时验证提示),程序员必须在数据库工程师协助下完成信息内容编码存储,才能调用信息,加重程序员协调工作和记忆任务;二 常规的镶嵌在代码内。项目分析师扩展消息类建立简繁转换方法,重新调整Msg代码,这样程序员直接在代码中引用消息类的方法,键入提示信息,实现简繁提示。简体字符串转繁体关键代码如下:

[1] [2] [3] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有