论文部分内容阅读
【摘 要】随着移动通信事业的飞速发展,通信网络的容量和质量要求的不断增加面对大量的租赁基站站址需求,各种各样的具体要求,不仅要求人员同业主进行大量的谈判工作,而且基站租赁合同的管理急需加强现代化管理,以配合合同日常维护和谈判工作,以满足不断变化的站址管理需要。本文提出了机房租赁合同管理系统的设计方案。
【关键词】机房;租赁合同;管理系统
1.机房租赁合同管理系统的开发需求分析
1.1目前机房租赁合同管理方法的简介
近几年随着国家和集团公司战略重点的转移,通信网络建设重点从全面的盲区覆盖向纵深方向的覆盖质量上发展,不仅现网运行的大量基站开始成倍分裂为数量更多的高密度基站,每处基站、直放站在建设进行前都需要站址勘察、选定、谈判、签定合同等诸多环节才能进行开工建设,并且每处站址都即有租赁房屋合同又有补充合同协议、用电协议等诸多法律文书.而且合同每年还有不同程度的变化,以上这些都对合同管理的现代化提出了更高的要求。
1.2机房租赁合同管理系统的需求分析
可以存储全部合同的各项内容,安全高效。
可以按照各种条件查询,能够迅速查询到所需的合同内容。
可以统计出当前合同管理的情况。
能够根据网络运行变化的情况适时的增加、删除、修改合同。
进行相关的合同管理事项的提醒。
1.3系统的可行性分析
由于合同管理信息系统处于多用户模式,但是是单机运行,所以只要能够保证单机的安全就可以保证合同管理系统的安全。合同管理系统使用ACCESS作为后台的数据库管理系统,而在前端使用ADODC控件作为数据访问接口。在实际的系统编程中,这种系统开发方式是很普遍的。ACCESS桌面数据库性能出色,在企业级的应用系统程序中已经得到了普遍的应用。通过ACCESS可以减少数据处理量,提高访问效率。通过ADO数据访问接口,基本实现了程序代码和数据库的无关性,也就是说,当需要把数据库移植的时候,只需要改变数据库的连接方式,而程序代码部分则可以保持不动。
2.机房租赁合同管理系统的概要设计
2.1数据库设计
数据库的设计在合同管理程序中占有非常重要的地位,数据库结构设计的好坏将直接影响应用系统的效率和实现的效果。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
2.2系统开发环境简介
直接编码访问数据库的主要技术包括DAO、RDO、ADO、ODBC等方法當前使用最为广泛的是ADO。ADO是ACTIVEX数据对象的缩写,基于COM的数据库接口,ADO被实现为OLEDB之上的一个薄层,拥有更快的访问速度和更易使用,同时节省资源。ADO提供了一种对OLE DB 数据提供程序的简单高层访问接口,具有更加简单更加灵活的操作性能。
3.机房租赁合同管理系统的详细设计
3.1应用程序对象的创建
考虑到程序的最终用户只是一般的计算机操作者,不可能对他们的计算机水平有过高的要求,因此程序的开发过程中应当尽量贴近用户现在已经在用的软件的使用习惯,以达到良好的平滑过渡,使用者能够迅速掌握程序的操作使用为目的。
针对以上的考虑,作者在设计程序的过程中,使用了WINDOWS资源管理器开发设计中使用的TREE VIEW设计组件,分类有相同属性的合同;类似EXCEL用户接口的DATA GRID设计组件,浏览相同属性合同集合的详细条目;相互关联的TEXT框显示某个具体合同的全部合同细节,同时增加新的合同、删除过期作废的合同以及修改合同项目的细节也都通过TEXT组件组完成。
窗体上的控件通过其属性和数据库绑定,以实现数据连动。它们之间的联系完全依靠前面介绍过的ADODC对象。
3.2树型结构分类基站合同
TREE VIEW组件是实现大家熟知的WINDOWS资源管理器正常运行所必须的组件,它以典型的树型结构直观反映合同分类情况:
TREE VIEW组件在程序初始化的时候自行设置一个点,该点称之为根节点,任何节点都是从根节点出发的子节点,具体到本程序,根节点就是全部合同的总体,任何一个具体的基站租赁合同都是从它派生出来的。如果根据一定条件对全部基站合同进行划分,划分为几个部分,那么根节点就“长出”几个树枝,每一个树枝都是具有相同特征的基站房屋合同的集合,对“树枝”再进行按条件划分,该“树枝”就会长出更多的“子树枝”,如果“树枝”没进行进一步划分,那么该“树枝”下的合同,就是树枝上的“树叶”。根据基站用途的不同(例如:宏基站、室内分布等),本系统还对“树枝上的树叶”进行了“颜色”处理,以便直观、迅速地区别出同类合同中具有特定特征的基站合同。
3.3类EXCEL表格的DATA GRID全局浏览
对于按条件分类后的某一类基站合同,更多情况下需要使用表格的形式来集中显示,显示的形式和一般用户已经习惯的OFFICE的EXCEL的电子表格几乎没有区别,使用它的好处就是能够有对比的集中浏览某一类房屋租赁合同通过鼠标相应的指点左侧的TREE VIEW组件的“树枝、树叶”,右侧下部放置的DATA GRID组件将按照相应的分类条件动态地生成SQL查询语句,并且根据SQL语句查询数据库,并返回结果数据集合;再按照DATA GRID组件事先规定的字段数量、名称、顺序和每个字段宽度,排列数据库返回的符合要求的基站合同,并显示结果,按照分类的条件输出DATA GRID组件的标题、每个字段列头标题。同时安排系统状态栏3个托盘(小的条状区域)分别对当前所在的分类的合同统计数值,并显示,用FRAME控件分类相同的标签组,显示单个基站合同的详细科目,同时利用标签、文本框、按钮组完成合同内容的增加、删除、修改。
系统主界面右侧上部的FRAME区域(标题为:合同详情)中包含了下部DATA GRID组件中被选择的合同的全部细节,它的数据的初始状态是不可选择的,只读方式显示,防止无意识或者恶意的修改合同,对合同的任何写操作(包括增加、删除、修改),必须通过其右侧的功能按钮完成:新增、删除、修改、放弃、退出,这些按钮初始化的状态(可用或者不可用)由登陆时,系统根据用户名赋予用户的权利决定,以便控制不同用户只能进行相应的授权操作,防止出现越级或者非法使用合同信息的情况。
3.4数据窗口对象的连接
在本程序中,数据库的连接字符串是:
ADODC1.CONNECTIONSTRING=”PROVIDER=MICROSOFT.JET.OLEDB.4.0;PERSIST SECURITY INFO=FASLE;DATA SOURCE=
\HETONG.MDB”
需要说明的是ACCESS97版本需要使用MICROSOFT.JET.OLEDB.3.51,只有OFFICE2000以后版本才能够使用MICROSOFT.JET.OLEDB.4.0驱动。否则数据库是无法连接成功的。数据库首次加载使用如下SQL语句:
ADODC1.RECORDSOURCE=“SELECT*FROM HETONG”
4.系统设计总结
综上所述,基站房屋租赁合同管理程序比较完美的解决了日常工作中,合同管理繁杂,管理效率低、容易出错的问题。通过现代的计算机技术和数据库技术开发出的合同管理程序,初步实现了合同管理的电子化、现代化。保证了网络建设的正常、有序地进行,为今后进一步深化合同管理现代化,提高工作效率,促进网络建设与国际化接轨作出了有益的尝试。
【关键词】机房;租赁合同;管理系统
1.机房租赁合同管理系统的开发需求分析
1.1目前机房租赁合同管理方法的简介
近几年随着国家和集团公司战略重点的转移,通信网络建设重点从全面的盲区覆盖向纵深方向的覆盖质量上发展,不仅现网运行的大量基站开始成倍分裂为数量更多的高密度基站,每处基站、直放站在建设进行前都需要站址勘察、选定、谈判、签定合同等诸多环节才能进行开工建设,并且每处站址都即有租赁房屋合同又有补充合同协议、用电协议等诸多法律文书.而且合同每年还有不同程度的变化,以上这些都对合同管理的现代化提出了更高的要求。
1.2机房租赁合同管理系统的需求分析
可以存储全部合同的各项内容,安全高效。
可以按照各种条件查询,能够迅速查询到所需的合同内容。
可以统计出当前合同管理的情况。
能够根据网络运行变化的情况适时的增加、删除、修改合同。
进行相关的合同管理事项的提醒。
1.3系统的可行性分析
由于合同管理信息系统处于多用户模式,但是是单机运行,所以只要能够保证单机的安全就可以保证合同管理系统的安全。合同管理系统使用ACCESS作为后台的数据库管理系统,而在前端使用ADODC控件作为数据访问接口。在实际的系统编程中,这种系统开发方式是很普遍的。ACCESS桌面数据库性能出色,在企业级的应用系统程序中已经得到了普遍的应用。通过ACCESS可以减少数据处理量,提高访问效率。通过ADO数据访问接口,基本实现了程序代码和数据库的无关性,也就是说,当需要把数据库移植的时候,只需要改变数据库的连接方式,而程序代码部分则可以保持不动。
2.机房租赁合同管理系统的概要设计
2.1数据库设计
数据库的设计在合同管理程序中占有非常重要的地位,数据库结构设计的好坏将直接影响应用系统的效率和实现的效果。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
2.2系统开发环境简介
直接编码访问数据库的主要技术包括DAO、RDO、ADO、ODBC等方法當前使用最为广泛的是ADO。ADO是ACTIVEX数据对象的缩写,基于COM的数据库接口,ADO被实现为OLEDB之上的一个薄层,拥有更快的访问速度和更易使用,同时节省资源。ADO提供了一种对OLE DB 数据提供程序的简单高层访问接口,具有更加简单更加灵活的操作性能。
3.机房租赁合同管理系统的详细设计
3.1应用程序对象的创建
考虑到程序的最终用户只是一般的计算机操作者,不可能对他们的计算机水平有过高的要求,因此程序的开发过程中应当尽量贴近用户现在已经在用的软件的使用习惯,以达到良好的平滑过渡,使用者能够迅速掌握程序的操作使用为目的。
针对以上的考虑,作者在设计程序的过程中,使用了WINDOWS资源管理器开发设计中使用的TREE VIEW设计组件,分类有相同属性的合同;类似EXCEL用户接口的DATA GRID设计组件,浏览相同属性合同集合的详细条目;相互关联的TEXT框显示某个具体合同的全部合同细节,同时增加新的合同、删除过期作废的合同以及修改合同项目的细节也都通过TEXT组件组完成。
窗体上的控件通过其属性和数据库绑定,以实现数据连动。它们之间的联系完全依靠前面介绍过的ADODC对象。
3.2树型结构分类基站合同
TREE VIEW组件是实现大家熟知的WINDOWS资源管理器正常运行所必须的组件,它以典型的树型结构直观反映合同分类情况:
TREE VIEW组件在程序初始化的时候自行设置一个点,该点称之为根节点,任何节点都是从根节点出发的子节点,具体到本程序,根节点就是全部合同的总体,任何一个具体的基站租赁合同都是从它派生出来的。如果根据一定条件对全部基站合同进行划分,划分为几个部分,那么根节点就“长出”几个树枝,每一个树枝都是具有相同特征的基站房屋合同的集合,对“树枝”再进行按条件划分,该“树枝”就会长出更多的“子树枝”,如果“树枝”没进行进一步划分,那么该“树枝”下的合同,就是树枝上的“树叶”。根据基站用途的不同(例如:宏基站、室内分布等),本系统还对“树枝上的树叶”进行了“颜色”处理,以便直观、迅速地区别出同类合同中具有特定特征的基站合同。
3.3类EXCEL表格的DATA GRID全局浏览
对于按条件分类后的某一类基站合同,更多情况下需要使用表格的形式来集中显示,显示的形式和一般用户已经习惯的OFFICE的EXCEL的电子表格几乎没有区别,使用它的好处就是能够有对比的集中浏览某一类房屋租赁合同通过鼠标相应的指点左侧的TREE VIEW组件的“树枝、树叶”,右侧下部放置的DATA GRID组件将按照相应的分类条件动态地生成SQL查询语句,并且根据SQL语句查询数据库,并返回结果数据集合;再按照DATA GRID组件事先规定的字段数量、名称、顺序和每个字段宽度,排列数据库返回的符合要求的基站合同,并显示结果,按照分类的条件输出DATA GRID组件的标题、每个字段列头标题。同时安排系统状态栏3个托盘(小的条状区域)分别对当前所在的分类的合同统计数值,并显示,用FRAME控件分类相同的标签组,显示单个基站合同的详细科目,同时利用标签、文本框、按钮组完成合同内容的增加、删除、修改。
系统主界面右侧上部的FRAME区域(标题为:合同详情)中包含了下部DATA GRID组件中被选择的合同的全部细节,它的数据的初始状态是不可选择的,只读方式显示,防止无意识或者恶意的修改合同,对合同的任何写操作(包括增加、删除、修改),必须通过其右侧的功能按钮完成:新增、删除、修改、放弃、退出,这些按钮初始化的状态(可用或者不可用)由登陆时,系统根据用户名赋予用户的权利决定,以便控制不同用户只能进行相应的授权操作,防止出现越级或者非法使用合同信息的情况。
3.4数据窗口对象的连接
在本程序中,数据库的连接字符串是:
ADODC1.CONNECTIONSTRING=”PROVIDER=MICROSOFT.JET.OLEDB.4.0;PERSIST SECURITY INFO=FASLE;DATA SOURCE=
\HETONG.MDB”
需要说明的是ACCESS97版本需要使用MICROSOFT.JET.OLEDB.3.51,只有OFFICE2000以后版本才能够使用MICROSOFT.JET.OLEDB.4.0驱动。否则数据库是无法连接成功的。数据库首次加载使用如下SQL语句:
ADODC1.RECORDSOURCE=“SELECT*FROM HETONG”
4.系统设计总结
综上所述,基站房屋租赁合同管理程序比较完美的解决了日常工作中,合同管理繁杂,管理效率低、容易出错的问题。通过现代的计算机技术和数据库技术开发出的合同管理程序,初步实现了合同管理的电子化、现代化。保证了网络建设的正常、有序地进行,为今后进一步深化合同管理现代化,提高工作效率,促进网络建设与国际化接轨作出了有益的尝试。