PMS系统框架设计

PMS最后确定使用B/S结构进行开发,由于本人以前对B/S结构只使用过一次(2004年开发OA时),所以特再看了些资料,B/S具有一些与C/S不同的特点:

B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/SBrowser/Server)模式。其三级结构组成如下图所示:

客户端

WEB服务器

后台数据库

客户端

 

 

 

 

 


图中从左到右,分为三个层次:

第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;

第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;

第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。

根据PMS系统的业务流程,特将框架设计如下:

首先规划服务端

服务端采用webservice技术。直接和数据库接口,封装数据库的DML。并实现一定的事务和安全控制。

其次规划客户端

主要分成以下几部分:

一、管理终端(由于本系统时间较紧,建议采用WinForm开发)

1、 基础信息模块部分(包括一些在人大代表或承办单位中用到的基础信息)

2、 基本信息模块部分(包括人大代表、承办单位、建议、答复、反馈等信息)

3、 业务逻辑部分(用单据的形式表现人大代表与建议、反馈,承办单位与答复等之间的业务关系。

4、 其他功能(比如邮件等)。

二、 承办单位网站

1、 业务处理模块(包括签收、拒收提案,答复提案,邮件等)。

2、 综合查询模块(方便查询相当的提案,查看反馈等)

三、 代表委员网站

1、 实时更新代表委员信息

2、 在线撰写议案提案模块(包括撰写、修改、提交等功能)

3、 综合查询模块(查看案件的签收和答复情况等)

4、 在线反馈答复

四、 查询网站

1、 人大查询模块

2、 政协查询模块

3、 公众查询模块

由上可知,管理终端的前三个功能模块是相互独立而又互相联系的。并且基础信息模块是跟后面的两大块(承办单位网站,代表委员网站相联系的)。

posted on 2006-06-07 14:00  wdhSoftware  阅读(1087)  评论(0编辑  收藏  举报