目前云南省交通厅省工程质量监督站的业务处理主要依据传统方式对全省的工程建设项目信息、施工单位、监理企业、监理人员、试验检测机构、试验检测设备等进行管理。不能及时、准确、动态、全面地进行监督管理。另外,对全省各地州(市)质监站的业务指导形式也比较单一,不能很好加强站与站之间、站与企业之间的联系或沟通。
1、快速、准确提供已归档的相关工程信息和从业人员、企业信息的统计、查询;
2、提供对从业人员和企业资质进行申报、发证、登记、变更、检审、处罚、注销等管理;
3、提供对工程质量责任人档案、工程项目监督计划、工程质量、安全事故、监督检查记录等相关信息的填报、归档、统计和查询;
4、快速提供在建工程项目、交(竣)工项目相关资料的归档、检索、浏览;
5、提供对建设项目的工程概况、工程监理、工程质量、工程稽查、安全事故、施工许可的信息填报与查询管理;
6、及时准确的控制交、竣工项目的验收、评定;
7、准确提供建设项目安全生产事故的统计、分析;
8、为工程质量监督机构内部建立日常事务和办公业务管理的自动化、网络化办公环境;
9、通过建立门户网站,提供业务信息的交流、发布和在线论坛等;
——建立云南省交通厅工程质量监督站内部办公自动化,实现云南省交通厅工程质量监督站业务数据共享奠定基础。
——建立工程质量监督管理系统, 对全省各级质量监督机构监督的工程项目进行管理,建立项目质量监督档案,保存、处理各类质量监督数据,形成各类上报材料等。用于协助专业人员按照工程质量监督管理程序,完成对在建工程质量的监督、管理。
——建立资质管理系统,辅助云南省交通厅工程质量监督站作好市场监管工作,对监理企业及从业人员、试验检测单位及从业人员进行注册、登记、变更、检审、处罚、注销等管理。
——建立质量监督综合查询系统, 可将行业数据库中的数据进行综合查询。
——建立云南省交通厅工程质量监督站网站,利用互联网辅助工程质量管理的渠道,宣传党和国家有关公路建设的方针、政策和法律法规,向公众提供信息服务,为交通质监工作提供现代化信息管理手段,提高交通建设质量监督的信息化水平。
客户端基于浏览器的应用系统目前已成为业界主流的趋势。由于采用集中的解决方案,采用B/S架构将大大提高系统的实施速度,减少管理维护的难度。
在《云南省交通建设质量监督管理系统》的建设中,用户使用端全部采用浏览器方式,这样将带来以下的好处:
——无需安装任何软件,大大减少系统的安装实施时间,同时,由于日后系统的维护主要集中在服务器端进行,可以大大减少系统维护的工作量,将系统管理员充分解脱出来,专注于系统的整体考虑以及长远规划;
——用户使用简单、培训容易;界面更加美观大方;系统扩展容易;
——由于客户端只需要浏览器,无需安装任何软件,能方便的支持远程移动办公。
采用组件技术,提高系统的灵活性和可扩展性;采用中间件技术,提高系统的可靠性和稳定性;
三层次体系结构模式是客户机/服务器模式之上的扩展,是目前最为流行的体系结构,较好地解决了原有两层客户机/服务器模式存在的问题,并带来了很多好处:
——在三层次体系结构下,业务逻辑层负责所有逻辑的处理,客户端只是完成信息地显示和数据的反馈提交,客户端只是看到经过中间层处理过后的数据,降低了网络数据的传输量。
——业务逻辑在中间层上运行,从而充分利用了服务器的处理能力。同时通过多进程/线程、无状态组件、组件缓冲池、数据库连接缓冲池等技术优化系统的并发性能,在大并发用户量的情况下,仍然能够确保系统的处理性能。
——通过结合使用Web负载均衡、组件负载均衡、数据库/群件的集群技术,可以通过横向扩充服务器,使得系统能够处理更多并发请求,满足最大型应用的苛刻运行需求。
——三层次体系结构可以充分保证日后系统不断发展的要求;
2.3.4 采用NET Framework 开发技术
索引不仅可以提高选择行的检索速度,通常还可以提高更新和删除的速度。这是因为数据库在更新或删除行时必须先找到该行。使用索引定位行提高了效率,这通常可以弥补更新索引所需的额外开销,除非表中有很多索引。
2.3.8 采用RUP(Rational Unified Process)软件开发过程
RUP(通用的软件开发过程框架) 具有以下三个重要特征:用例驱动、以构架为中心和迭代增量开发。
用例驱动,需求定义阶段是通过定义不同角色用户的工作流程的业务用例模型,建立系统的静态业务模型,并根据业务用例模型确定待开发系统的需求功能并限定系统的边界;需求分析使用系统用例模型作为输入,对每个系统用例进行用例分析和用例设计,得到相应的用例协作图和序列图,这些图使用协作对象说明用例行为;系统设计最终将这些协作对象归纳为系统要开发的分析类和设计类;系统实施将设计模型作为输入,将设计类实现为组件,创建实施模型;软件测试根据用例的功能描述编写测试用例,验证系统是否实现了的用例的功能。因此,使用用例的开发过程就是确定用例、分析用例、设计用例、实现用例、根据用例编写测试用例来验证系统设计的过程;
以构架为中心,通过将系统划分为带有明确定义接口的子系统,并让开发小组负责每个子系统,可以显著减少开发组之间交流的工作量,而且接口双方的软件可独立地进化;
迭代增量,软件的生命周期是由一系列迭代组成,早期阶段的迭代针对基本用例,后期迭代针对变更需求增加的扩展用例;
3.1.1.1 信息安全性
n 对用户登录进行安全验证,如果登录成功,系统自动记录登录用户的令牌、用户名、密码、最新操作时间,自动检索登录用户的权限策略;
n 建立用户登录服务器的日志、用户执行的操作的日志;
n 用户请求服务时,系统先验证身份,如果成功则启动服务;
n 对系统提供给第三方的数据接口进行角色认证,防止未经认证的第三方应用程序随意获取系统中的用户数据。
3.1.1.2 数据安全性
n 采用专门的安全机制来保证:当网络短暂中断时,重要的数据能够被暂存,并且当网络或服务器恢复正常后,系统能够自动将暂存数据安全的恢复到数据库中;
n 采用专门的安全机制来保证:当数据库服务器及其存储设备发生故障时,能完整的恢复用户的历史数据;
n 采用专门的安全机制来保证:数据库服务器内所存储的数据,具有良好的约束性及完整性,防止数据库服务器因数据约束性及完整性发生崩溃;
n 应采用专门的安全机制保证:数据库增量备份、全部备份按指定的周期定时完成;
n 采用定时自动备份策略;
n 采用数据同步技术:利用数据库的的复制,在数据和数据库对象之间进行复制和分发,并进行同步以确保一致性。当主服务器出现问题时,仍然可以利用备份服务器进行工作。
3.1.2.1 数据录入的灵活性
n 充分考虑现场操作人员的操作条件及操作水平,需要操作人员录入数据时,可多考虑选择性的录入方式,应尽量避免使用键盘;
n 向管理人员提供用于扩充各数据录入项选择文本库的功能,使得操作人员能按照管理人员的意图快速的录入数据;
3.1.2.2 用户功能的灵活性
n 根据管理人员的角色,向他们提供相应的用户策略维护功能,使管理人员能按照自己的意图对用户功能进行调整;
n 为管理人员的提供策略模板功能,使管理人员能按照自己的意图调用不同的用户策略模板,来调整相应的用户功能;
3.1.2.3 用户界面的灵活性
n 充分考虑现场操作人员的操作条件及操作水平,与操作人员相关的用户界面应尽量符合操作人员的使用习惯。