首 页 开发联盟 开发培训 下载中心 相关教程 点击排行 留言 开发手册
 
用户名:     密 码:     验证码:   
 
宏达软件开发网 > 文章中心 > 系统资料 >
基于平台开发系统的几种应用模式←平台,开发,模式

基于平台开发系统的几种应用模式
发布时间: 2010/2/24 13:50:00

5.1基于平台开发系统的几种应用模式

                                       图1

                                   图2

5.1.1  单机模式:

                                 图3
采用MDB数据库,文件访问方式(*.dbi文件)。

5.1.2  局域网(二层)C/S模式:

                                 图4
采用SQL Server等数据库,利用字符串连接方式访问(*.dcn文件)。

5.1.3  互联网(三层)C/S模式:

                                  图5
采用SQL Server等数据库,服务器端利用字符串连接方式访问(*.dcn文件),并对客户端提供服务,客户端利用TCP/IP协议访问服务器,默认为211端口,需要设定服务器的IP地址。如果客户端很少,也可以考虑服务器端采用DBI文件。

C/S系统服务器程序配置

一、服务器端运行构架:
1、服务器端两种配置模式:
a)   基础型应用(应用简单,访问客户端在五个以内,并且并发性不高,记录数据每天在100条以内,数据信息不包括图片等类型,一年数据库增幅大小10M左右):可以采用文件型数据库(*.dbi格式),配置模式  图5中DBI模式。
 
b)   专业型应用:(基本型应用不能满足要求,客户端数量大,并发性高,记录数量大,数据包含大量图片等,一年数据库大小增幅从几十M到几个G):采用通用大型数据库,推荐采用微软SQL SERVER,配置模式 图5中DCN模式。
 
2、    服务程序:DbimpServer:
服务器端程序配置文件:
 
 
DCN文件:
a)   功能:解析给定的数据库,通过监控指定的端口的用户客户端的请求,提供不同的功能,解释用户客户端的请求并返回请求结果或者提交用户客户端的更高要求。
b)   启动:通过双击运行或者提供的快捷方式(服务器桌面快捷方式或开始菜单快捷方式)执行即可启动服务器程序。
c)   服务程序界面:
 
客户端程序:

5.1.4  互联网(三层)B/S模式:

                                   图6
采用SQL Server等数据库,服务器端利用字符串连接方式访问(*.dcn文件),并对客户端提供服务,客户端利用浏览器访问服务器,不需要安装客户端,如果客户端很少,也可以考虑服务器端采用DBI文件。
注:移动模式与互联网(三层)B/S模式类似,此处不再赘述。

B/S系统服务器程序配置

二、服务器端运行构架:
3、服务器端两种配置模式:
a)   基础型应用(应用简单,访问客户端在五个以内,并且并发性不高,记录数据每天在100条以内,数据信息不包括图片等类型,一年数据库增幅大小10M左右):可以采用文件型数据库(*.dbi格式),配置模式  图6中DBI模式。
 
b)   专业型应用:(基本型应用不能满足要求,客户端数量大,并发性高,记录数量大,数据包含大量图片等,一年数据库大小增幅从几十M到几个G):采用通用大型数据库,推荐采用微软SQL SERVER,配置模式 图6中DCN模式。
 
4、服务程序:WebDbimp:
服务器端程序配置文件:
 
a)   功能:解析给定的数据库,通过监控指定的端口的用户浏览器的请求,提供不同的功能,解释用户浏览器的请求并返回请求结果或者提交用户浏览器的更高要求。
b)   启动:通过双击运行或者提供的快捷方式(服务器桌面快捷方式或开始菜单快捷方式)执行即可启动服务器程序。
c)   服务程序界面:
 
① 菜单:用来执行服务器程序支持的一些功能,简述如下:
文件-执行:在服务器端启动浏览器来访问服务器程序支持的应用,一般用来测试服务器程序是否正常运行,启动的浏览器会自动加载访问地址,网址一般格式是:
http://127.0.0.1:9131/?Hlinms
其中192.168.1.1是本机内网IP地址,在外部用户访问时,应该使用服务器的外部IP地址。9131是端口号,通过配置文件WebDbimp.hdw的设定来确定,系统默认端口是8888。这里的Hlinms是启动的应用名称,一般是指dbi文件名或者dcn文件名。在WebDbimp.hdw配置得当的情况下,可以不需要“?Hlinms”部分,后面再详细讲解。
文件-关闭:退出服务器程序,退出后,客户端浏览器将不能在访问服务器程序提供的应用。
设置-视图:确定工具栏图标是以小图标显示还是以大图标显示。
设置-最小化运行:服务器程序界面消失,如果允许显示托盘图标,则在任务栏托盘区可以见到对应的托盘图标。否则在任务栏可以看到该服务器程序任务。
设置-托盘状态运行:是否允许系统在任务栏显示托盘图标。
设置-浏览器:选择在本机打开浏览器访问系统时默认的浏览器名称。
工具-复制启动网址:把浏览器的访问地址复制到操作系统剪切板中,即类似上面的:“http://127.0.0.1:9131/?Hlinms”,便于自行打开浏览器并复制在地址栏中粘贴网址。
工具-重设Sessions,终止当前所有用户的访问,清除当前用户信息,重新等待用户访问。
② 工具栏:主要是常用菜单用能的快捷调用方式。
③ 主界面:
活动用户:显示当前在线的用户数量。
发送:累计为客户端浏览器发送的信息数量。
打开信息库名称:这个主要是为在服务器端测试浏览器访问是否正常时使用,一般应通过配置文件WebDbimp.hdw设置。
d)   WebDbimp.hdw配置文件:
该配置文件确定了服务器程序的运行状态,一般情况,配置文件内容类似如下:
[Start]
OpenFile=Ktvepms
[ServerController]
Port=9131
SessionTimeout=30
[Main]
Parameters=Hlinms
....
 
下面对上面的内容进行解释一下:
[Start]
OpenFile=Ktvepms
定义服务器程序运行状态下,如果用户端浏览器访问提交的地址信息没有参数的情况下,(类似上面“http://127.0.0.1:9131/?Hlinms”中没有“?Hlinms”,只有“http://127.0.0.1:9131/”部分)。默认采用的应用名称,这里的示例采用的是“Ktvepms”,它一般是信息库(*.dbi)文件名或链接文件(*.dcn)文件名(参见宏达数据库信息管理开发平台开发帮助)。
[ServerController]
Port=9131
SessionTimeout=30
Port用来指定监控的服务器端口,这里是9131,默认是8888,服务器程序启动后即根据这个设置启动对指定端口的监控,在获得用户的访问需求后返回数据,实现和用户的互动,从而起到服务器程序的功能。
SessionTimeout=30,指定在用户浏览器停止对服务器的访问30分钟后终止对用户现场状态的维护,清除用户信息。这个数字可以从这里设定,单位为分钟。用户可以通过重新登录来访问服务器程序。
[Main]
Parameters=Hlinms
保存程序界面上“打开信息库名称”后面输入的应用名称。
 
三、客户端访问:
a)   确定访问网址信息:访问服务器应用的网址信息包括三部分:服务器地址、服务器端口号和应用名称,如果服务器程序已经通过WebDbimp.hdw的OpenFile设置了默认应用名称,则只指定前两部分即可。
1、确定服务器IP地址或者域名地址信息:如果服务器IP地址已经绑定了域名,直接使用域名即可,例如:www.inmis.com,如果没有绑定,则需要判定服务器的IP地址,面向互联网的机器的机器均有一个IP,可以再操作系统的DOS命令窗口输入(开始-运行-输入cmd就可以打开DOS):IPCONFIG 命令来显示本机的IP。
如图所示:
2、确定端口号,端口号在配置文件WebDbimp.hdw中的Port项确定。
3、确定参数名称:参数名称即应用名称,一般为服务器程序解析的*.dbi文件或*.dcn文件的主文件名。如果服务器程序已经通过WebDbimp.hdw的OpenFile设置了默认应用名称,则只指定前两部分即可。
b)   启动浏览器,在浏览器地址栏中输入上面三部分(或只有前两部分)构成的网址,即可访问系统,为了以后便于访问,可以将这个网址设为收藏。

B/S系统服务器程序模板配置

1、基本概念:
2、模板的作用:模板的作用类似宏达单机应用程序的换肤功能,可以实现BS系统页面的风格多样性,和单机换肤功能相比,模板的功能更强,因为模板在实现风格多样性的功能同时,还可以更改系统功能部件的位置,甚至确定哪些部件对用户可见。
3、模板的实质:模板实际是一系列网页文件,对应BS系统的不同界面,网页内包含一些“参数名称”,用来指定不同系统“部件”的位置。
4、模板的存放位置:模板必须放在BS服务器程序所在的文件夹下的Templates文件夹内。HDExitMsg.html 文件除外,他放在BS服务器程序所在的文件夹下的Files文件夹下。
5、模板的命名规则:模板的命名是强制确定的,不能更改,针对各个系统功能界面,配备的模板文件名称如下:
序号
系统页面
模板文件名称
说明
1
登录窗口
HDFormLogin.html
 
2
导航窗口
HDFormPP.html
 
3
录入窗口
HDFormInput.html
 
4
主窗口
HDMain.html
 
5
关于窗口
HDFormAbout.html
 
6
口令设置
HDFormSetPassWord.html
 
7
参数窗口
HDFormParaInputForm.html
 
8
查找窗口
HDLookForSet.html
 
9
分组窗口
HDFormGroups.html
 
10
辅助录入窗口
HDFormInputHelp.html
 
11
事务提示窗口
HDFormAutoHints.html
 
12
退出提示窗口
HDExitMsg.html
放在Files文件夹下
 
 
6、模板设计规则:模板本质上是一个HTML网页文件,可以使用网页设计工具甚至记事本来设计;通过在模板内不同位置放置不同的参数名称来确定对应的系统界面各个功能部件的位置,参数名称字母不分大小写。
下面是一个最简单的登录窗口的网页模板实例:
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
{%HDRegion%}
</body>
</html>
 
其中 {%HDRegion%} 为登录窗口登录部件的参数名称。
 
 
7、各个模板文件的参数说明:
(1)登录窗口模板(HDFormLogin.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDRegion%}
登录窗口登录部件
 
 
(2)导航窗口模板(HDFormPP.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDReturn%}
返回
 
2
{%HDExit%}
退出
 
3
{%HDAbout%}
关于
 
4
{%PanelPP%}
导航面板
 
5
{%AutoHints%}
自动事务提示
 
 
(3)录入窗口模板(HDFormPP.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDReturn%}
返回
 
2
{%HDExit%}
退出
 
3
{%HDAbout%}
关于
 
4
{%HDLOOKFOR%}
查找
 
5
{%HDGROUPS%}
分组
 
6
{%PanelInputDesign%}
录入窗口
 
7
{%Regiontoolbar%}
工具栏
 
 
(4)主窗口模板(HDMain.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDRegionToolBar.HDLINKPP%}
导航
 
2
{%HDRegionToolBar.HDexit%}
退出
 
3
{%HDRegionToolBar.HDabout%}
关于
 
4
{%StatusBar.UserName%}
用户名
 
5
{%StatusBar.AutoHints%}
自动事务提示
 
6
{%StatusBar.RegInfo%}
注册信息
 
7
{%TreeTemplate%}
信息树
 
8
{%HDRegionToolBar.HDRegionIRC%}
功能按钮
 
9
{%HDRegionToolBar.DBNAVIGATORDOC%}
导航按钮
 
10
{%HDRegionToolBar.HDGROUPS%}
分组
 
11
{%HDRegionToolBar.HDLOOKFOR%}
查找
 
12
{%DBGridDocs%}
主表
 
13
{%HDRegionDetailTables.HDRegionDetailTableOne%}
从表标题
 
14
{%HDRegionDetailTables.TIWDBAdvWebGridDetail%}
从表
 
 
 
(5)关于窗口模板(HDFormAbout.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDReturn%}
返回
 
2
{%HDExit%}
退出
 
3
{%HDSetPassWord%}
口令设置
 
4
{%HDImage%}
关于图片
 
 
(6)口令设置模板(HDFormSetPassWord.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDReturn%}
返回
 
2
{%HDExit%}
退出
 
3
{%HDRegion%}
口令设置部件
 
 
(7)参数窗口模板(HDFormParaInputForm.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDRegion%}
参数录入部件
 
 
 
(8)查找窗口模板(HDLookForSet.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDReturn%}
返回
 
2
{%HDExit%}
退出
 
3
{%HDRegion%}
参数录入部件
 
 
 
(9)分组窗口(HDFormGroups.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDReturn%}
返回
 
2
{%HDExit%}
退出
 
3
%HDRegion.TREEGROUPS%}
分组部件
 
4
{%HDRegion.HDBUTTONOK%}
取消分组
 
 
 
(10)辅助录入窗口模板(HDFormInputHelp.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDAbout%}
关于
 
2
{%HDRegion%}
辅助录入部件
 
 
(11)事务提示窗口模板(HDFormAutoHints.html):
 
序号
参数名称
对应功能部件
说明
1
{%HDRegion%}
自动事务部件
 
 
(12)退出提示窗口模板(退出提示窗口):
该模板没有参数名称,为系统退出时的提示页面。
27722690
上一篇:单机版升迁到网络版过程下一篇:文书模式(报表标准化)
关于我们 | 联系方式 | 合作方式 | 相关条款 | 常见问题
公司地址:山东省聊城市振兴路西路18号楼     邮政编码:252000    客服电话:0635-8386265
版权所有:HONGDA SOFTWARE    宏达软件     鲁ICP备09000001号