强志勇,王 龙,色依提·克依沙,刘晓刚
(中国石油新疆油田公司采油一厂 信息档案管理站,新疆 克拉玛依 834000)
基于.NET的工会业务操作平台系统研发
强志勇,王 龙,色依提·克依沙,刘晓刚
(中国石油新疆油田公司采油一厂 信息档案管理站,新疆 克拉玛依 834000)
随着信息技术的高速发展,信息系统已成为各行业必不可少的组成元素之一。传统工会业务过于繁杂,已不能满足企业日益发展的需要。为此笔者提出了利用信息系统的一套新解决方案。通过统一认证登录方式,操作授权模块,同步数据共享,生成业务报表,备案查询。
统一认证;数据共享;授权模块;业务报表
随着信息技术的高速发展,信息系统已成为各行业替代传统业务管理模式的一个有效手段。而工会业务由于管理手段的落后造成工作失误频有发生,导致信息资料的损毁和丢失,造成无法弥补的损失。
因此,本着先进性、开放性、可扩充性和可维护性的原则,根据目前业务实际,并充分考虑今后业务发展需要,开发一套科学化、系统化的工会业务操作平台,制订一套较为完善的解决方案,进行工会业务管理。
本系统是工会业务操作平台系统,总体架构是B/S三层架构。图1展示了系统的B/S三层架构。三层结构可称为:前端应用层、中间信息处理层和底层数据访问层。其架构优势在于:在功能开发、运行、管理等方面具有高度统一性和规范性,能够满足系统对可伸缩性、可扩展性、可靠性、可管理性和易维护性的需要,能够以组件化、模块化的方式从Internet/Intranet上为用户提供服务。
图1 系统三层结构图
系统主要功能,包括组织建设、民主管理、劳动保护、劳动竞赛、班组建设、送温暖工程、健康疗养、职工学习、会议记录、文体活动、评优选树、规章制度、方案通知和权限管理等,涵盖了工会的主要业务。
2.1数据库设计
数据库的设计遵循数据库设计规范。保证数据的完整性、准确性和唯一性,减少数据的冗余,避免数据操作过程产生的数据冲突。根据本项目需求设计了数据库,包括10个部分。图2展示了10个主要功能数据表集合包。
这里主要介绍工会基本信息采集数据表集合包:组织建设,需求说明如下。
(1)工会会员基本信息表:工会会员基本信息采集的基础表,本系统采用现有人事信息系统库中的人事信息共享,生成本系统中会员信息,避免重复收集录入,提高效率。工会职能和职务为多选,故采用字符串方式保存。用工会组织基本信息表、工会基本信息表统计数据使用。
图2 系统数据库表集合包
(2)工会会员基本信息临时表:为了后期需求展示和统计方便,增加了这张表,作为中间表,依赖工会会员基本信息表生成会员的多个职能和职务对应关系。
(3)工会基本信息表:依赖工会基本信息临时表生成的需求统计数据。
(4)厂工会组织基本信息表:依赖工会基本信息临时表生成的需求统计数据。
(5)工会分级职能职务表:根据职能职务分类,设计为父子关系数据项表,工会会员基本信息表中的职能和职务选项就是依赖这个表获取多选结果的。
(6)特殊人群名册信息:一张维护特殊人群信息的表,会员基本信息依赖工会会员基本信息表生成。
(7)会员缴费情况表:一张维护会员缴费信息的表,会员基本信息依赖工会会员基本信息表生成。
2.2系统界面设计
界面是用户与系统交互的平台,因此,界面需要满足易用性,包含提升用户体验的特性。本系统的主题风格简明,基于网页的模板,然后进行需求定制修改,实现系统的界面。
2.2.1登录界面
登录界面介绍,这里采用统一认证方式验证登录用户是否为本单位用户,使用的账号是否为中石油邮箱账号。借此验证登录用户身份达到统一认证的目的。故此系统无需单独设置用户账号密码。统一认证方式更加简便,用户不用记更多的账号密码信息。
2.2.2业务操作界面
业务操作界面介绍,这里选工会会员花名册操作界面介绍。如图3所示,工会会员花名册界面。红框标注区域有查询区域、功能区域、编辑区域。
(1)查询区域:包括查询单位(下拉列表选项)、年月(日期控件)、工会职能分类(下拉列表为树型选项,提供多选查询)、姓名检索(根据输入姓名文字,匹配查询)。
(2)功能区域:这里功能有个操作顺序(①生成数据;②数据处理)。生成数据功能是从现有的人事库,获取指定月份的人员基本信息批量携带过来,作为工会系统的会员信息,工会系统只需要维护部分工会业务信息即可完成信息录入,提高效率,避免重复收集信息。数据处理功能是将全部维护好的工会会员信息生成中间统计数据,便于后续业务使用这部分数据进行业务扩展。导出数据功能是根据查询出的数据集结果导出为指定样式的Excel表格。
(3)编辑区域:提供新增、修改、删除功能。新增是从人事库信息中单选人员信息携带过来作为工会会员基本信息记录。修改是对现有记录进行维护,只能维护工会业务部分数据,携带数据无需维护,保证数据的一致性,避免产生冗余数据。删除是删除错误或作废的工会会员信息。注意:编辑区域中红框标注的工会职能和工会职务都是可以复选的功能,以“,”分隔多项,将选择结果以字符串形式保存在表中对应字段中。上面说的数据处理功能就是将一个会员多个职能职务分多条记录保存,便于后续扩展业务使用。
2.2.3权限管理界面
权限管理界面介绍,这里选用户管理界面介绍。包括用户的管理、角色授权、功能授权、单位授权。
图3 工会会员花名册
图4 授权功能界面
(1)所属角色:用户对应的所属角色界面,这里提供批量增加操作和单条新增功能。提供穿透查询当前用户角色关系,记录对应的用户和角色。
(2)数据权限:可以单选或者复选,可以查看已授权的单位和全部单位。
(3)功能权限:如图4所示提供授权角色的功能权限、授权用户的功能权限以及查看全部功能权限。这里点击授权角色功能后,用户根据所对应的角色自动绑定功能权限,无需单独对用户指定权限,如果需要单独对用户授权特殊权限,可以选择勾选用户授权的功能并提交。那么该用户就同时具备了当前所属角色权限以及自己的权限。
该系统采用了目前B/S模式开发的主流技术之一ASP.NET开发,利用统一平台实现了工会日常业务集中管理。从目前在工会业务中的使用来看,效果非常显著,能大大缩短业务处理时间,减少冗繁的信息收集整理工作,系统化的业务管理方式大大提高了工作效率。
主要参考文献
[1]马瑞新.ASP.NET 2.0程序设计案例教程[M].北京:清华大学出版社,2009.
[2]曹文.C# 程序设计语言中的委托和事件[J].现代计算机:专业版,2008(2).
[3]明日科技.C#开发经验技巧宝典[M].北京:人民邮电出版社,2007.
[4]明日科技.ASP.NET数据库系统开发完全手册[M].北京:人民邮电出版社,2007.
10.3969/j.issn.1673 - 0194.2016.16.029
TP311.52
A
1673-0194(2016)16-0048-02
2016-07-02