开篇:润墨网以专业的文秘视角,为您筛选了一篇职工卫生管理系统的设计与开发范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
厂
摘 要:本项职工卫生管理系统利用Oracle8i作为数据库,Visual 作为开发工具,建成了一个基于C/S模式的职工档案管理系统,具有职工健康信息的添加、删除、修改、查询、统计和报表输出功能,有效解决了传统文件档案式管理方式下查询职工档案和档案归类效率低的问题,加快了企业信息化建设的步伐。
关键词:职工卫生;C/S模式;Oracle数据库;
中图分类号:TP311.52
随着川西采气厂队伍的不断壮大,职工人数不断增多,职工健康档案数据量越来越大,传统的文件档案式管理已经不能满足高效需要。目前川西采输处的职工健康档案都没有实现数据库的管理,查询职工档案和档案归类效率很低,纸质健康档案的管理方式已经不能满足企业信息化建设的需要。
鉴于此,在广泛调查职工健康档案信息的基础上,采用Oracle作为数据库,作为开发工具,建成了一套完善的川西采输处职工卫生管理信息系统。
1 系统的总体结构
整个系统实际上是一个基于C/S模式的职工档案管理系统,职工档案管理系统又由多个子系统构成。系统管理员通过该系统验证,实现数据的添加、删除、修改、查询、统计、报表打印和整个大系统的权限管理功能,系统主要包括以下功能模块:系统管理、员工基本信息、员工体检报告、信息查询和报表管理(图1)。
2 系统的实现
2.1 运行开发环境
(1)硬件平台
硬件平台包括服务器和客户端两部分。服务器包括数据库服务器和应用服务器。因此,服务器的性能决定软件系统的整体性能,要获得高性能的应用,必须有高性能的服务器支持。
客户机要求是能运行Windows操作系统和IE6版本及以上浏览器的PC机或兼容机。
(2)软件平台
1)操作系统为Windows 9X/2000/XP系列;
2)采用ORACLE81作为数据库系统服务器支持平台;
3)采用Visual 为开发工具。
2.2 开发环境和工具
该系统是基于ORACLE81数据库,以MS Visual +作为开发工具,实现了使用OLEDB对Oracle数据库以及PL/SQL包、存储过程的访问和操作。
Oracle数据库[1]:它是世界上第一个商品化程度较好的关系型数据库管理系统。采用标准SQL结构化查询语言,支持多种数据类型,提供面向对象存储的数据支持。Oracle公司的产品主要有Oracle服务器产品、Oracle开发工具和Oracle应用软件三个部分。
OLEDB数据访问:OLEDB是用于访问数据的重要的系统级编程接口,它是ADO的基础技术,同时也是的数据源。OLEDB是用于访问所有类型的数据的开放式标准,这些数据既包括关系数据又包括非关系数据:大型机ISAM/VSAM和分层数据库,电子邮件和文件系统存储区,文本、图形和地理数据以及自定义的业务对象。
OLEDB提供对数据一致的、高性能的访问,并支持各种开发需要,包括使用与关系数据库或其他存储区中数据的活连接来创建前端数据库客户端和中间层业务对象。
Visual [2]:它是Microsoft Visual Basic 6.0的后续版本,它是基于.NET框架重新设计的,可以用它来轻松地创建用于Microsoft Windows 32位操作系统和Web的下一代应用程序。可视化开发Web应用程序、Web服务、Windows应用程序和服务器端组件变得轻而易举。Visual Basic语言现在是真正的面向对象语言,并支持实现继承。窗体设计支持可视化继承,并包含窗体自动调整大小、资源本地化和访问选项支持等特性。
2.3 系统需求分析
(1)数据库建设需求分析
目前职工卫生档案的管理模式为:档案管理人员将该年员工信息先按照机关、各分队进行分类,然后再分别按照男女职工年龄由小到大进行编号。员工的体检档案信息按照每年的编号进行保存。但由于人员变动等原因,员工每年的体检编号是不固定的。所以在数据库中每名员工分配一个固定的员工编号作为主键。在“员工基本信息”表中,员工编号是唯一的,而且不为空,要增加新员工的体检信息,必须在“员工基本信息”表中分配相应的员工编号才能继续,以保证各表之间员工信息的统一。
由于特殊工种同一年中有可能既要参加一般性的体检又要参加职业性的体检。为便于区分,采用特殊的符号“+”作为特殊工种的职业性体检,“-”作为特殊工种的一般性体检。
在收集近两年的职工健康检查报告书和中石化职业健康报表的基础上,分析了员工信息、体检项目和报表的各个字段,制定了包括6张员工信息表、22个体检项目、8张报表和1张用户权限分配表的数据库基础结构。
(2)系统功能需求分析
根据川西采输处实际情况,研制出一套适合中国石化职业病防治中心要求的职业卫生管理系统,该系统须具备以下功能:
1)信息的添加
2)信息的删除
3)信息的修改
4)信息的查询
5)信息的统计
6)打印输出
整个系统的数据组织和管理应符合国家、行业、地方颁布的各种标准。系统的数据组织和管理还应具有可扩展性和修改的灵活性,既能够满足目前信息管理的要求,还可适用于将来的系统发展的要求。
2.4 数据库设计
本程序将使用Oracle数据库,启动Oracle数据库开发工具SQL Plus Worksheet创建表和PL/SQL包。本管理系统数据库部分由38张表组成,在每张表中均包含有“备注”,由于个别数据比较重要,但是难以准确填入,可以利用“备注”栏目进行说明。创建包来进行数据更新,包括添加、删除和修改,每张表对应一个包,包括38个程序包及程序包体。
2.5 系统详细设计
用户界面是信息管理流程的实际体现,是系统直接面对用户的窗口。在开发川西采输处职工卫生管理系统的用户界面设计中,采用国标汉字、多文档、多窗口操作界面,包括菜单栏、工具栏、状态栏等等,并具有出错提示等友好的措施。用户界面设计的原则如下:
(1)风格一致,即所有的界面遵循相同的风格,界面的字体统一采用小五号字,界面输入框采用相同的高度和间隔,力求界面整齐、美观大方。
(2)操作简单,尽量的减少用户输入的工作量,多采用下拉框让用户来选择。各个输入框之间可以来回跳转。
(3)减少用户错误输入,对特殊要求的输入框,有相应的提示和限定输入,包括长度限定、数字限定等。
系统主界面由菜单栏、工具栏、结果显示栏、系统导航棒和状态栏几部分组成。
各组成部分的功能如下:
菜单栏:完成系统功能的菜单,包括添加用户、删除用户、更改用户密码、更改用户权限、重新登录、退出系统、系统帮助等功能。
工具栏:列举系统菜单常用功能的快捷方式。
系统导航棒:主要包括常用体检项目的快捷方式。
结果显示栏:主要显示信息查询结果。
状态栏:显示当前使用系统的日期信息。
系统共设计了程序窗体42个,普通模块1个,开发了源代码共计约58000行,并形成了系统安装软件包一套。
2.6 各功能模块的实现
(1)权限管理模块
该模块主要用于信息系统权限的分组分用户管理工作。图2为该模块功能实现流程。
该模块主要完成各类数据的添加、删除、修改和还原工作。图3为该模块实现的流程。
(3)查询功能模块
该模块主要完成各类数据的查询和报表打印功能。图4为该模块的实现流程。
(4)统计功能模块
该模块主要完成各种动态数据的分类统计和综合报表浏览、打印等工作。图5为该模块的实现流程。
3 结束语
职工数量和职工体检项目日益增多,必须加强职工健康档案的科学管理,建立的川西采输处职工卫生管理信息系统可以对职工健康档案管理中所涉及的数据、报表进行合理有效的储存、管理、查询、打印输出,方便了档案管理人员的日常管理工作,提高了办公效率。
参考文献:
[1]Michael Abbey,Michael Corey,Ian Abramson.Oracle9i初学者指南[M].北京:机械工业出版社,2003,2.
[2]陈文军,陈晓铭.Visual 数据库编程[M].北京:清华大学出版社,2005,1.
作者简介:颜慧敏(1979-),女,山东邹平县人,工程师,硕士学位,主要从事信息化建设方面的工作。
作者单位:中石化西南分公司川西采气厂,四川德阳 618000