已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
干部测评统计精选论文 1需求分析 通过对干部测评的内容和标准进行分析我们发现干部测评的内容较多测评项目变化比较频繁如果系统采用统一的测评格式不能满足用户的需要同时大部分单位采用“无记名投票”的方式对干部进行评价这种方式简单易行用户容易接受我们对用户的选票进行对比后发现:用户的选票的内容和数目虽然各不相同但是基本格式比较类似可以归类实现因此我们决定从选票着手对选票进行扫描转换成图像格式利用图像识别和分析算法对选票进行分析计算从而得到准确的测评数据 通过对基于图像识别的相关系统进行对比我们发现对于图像的识别可以分为三类:对复杂的图像进行识别如人脸、指纹的识别利用的专用的硬件设备对专用的卡片进行识别如考试答题卡的识别对简单图像的模式识别;如对汽车牌照数字的识别我们使用的选票(测评表如图1所示)是普通的表格(图1)既没有指纹的复杂图像也没有答题卡的标准格式在每个表格中一般是用户填写的勾或圈如果系统进行模式识别需要存储大量的勾或圈的特征模式库将用户的勾和模式库中的图像数据进行对比这样识别结果受到模式库大小的限制同时识别的速度较慢因此我们采用“定位识别区域比较像素数目”的方法对测评表图像进行识别这种识别方法在保证识别正确率的同时提高了识别的速度 系统完成对测评表图像的识别后得到了测评数据我们需要对测评数据进行存储测评系统的数据主要包括:测评主体信息测评表信息、测评数据和系统配置信息系统中没有多媒体数据数据量不大因此采用小型的数据库系统可以满足数据的存储需求 系统需要为用户提供统计结果因为测评的内容较多并每个测评项目包括多个测评小项所以系统要提供对不同测评项目的结果进行统计同时将得票数加权计算成百分制最后按照不同的排序方式直观地显示给用户 最后不同的测评表具有不同的格式相同的表包括测评项目不同因此系统需要提供修改测评表类型和测评项目的表定制功能 1.2系统结构 根据系统的需求分析系统采用三层结构:数据库层、数据处理层和用户接口层如图2所示 (1)数据库层是存储数据的数据库系统为了达到较小的数据冗余保证数据记录间逻辑关系合理在测评项目修改时减少对测评数据的影响数据库的设计按照“数据表尽量小多表连接”的原则使用小型的数据表存储基本数据将基本表连接后提供不同的数据视图数据库的结构如图3所示数据库中主要包括7个表:测评数据表、人员信息表、测评客体表、测评内容表(测评小项表)、测评等级表、测评大项表和表基本信息表各个表之间按照惟一的ID号进行关联从而构成完整的测评数据库(2)数据处理层包括数据的读写、分析和统计接口这一层是系统的核心部分它负责从底层数据库中读取数据将数据统计分析后提交给上层界面显示;并且从用户接口层接收到输入的数据进行处理最后写入到数据库中存储处理层包含系统主要的类:初始化和连接数据库的CADORecordset类和CADOConnection类用于数据管理的CDataMgr类用于数据统计的CDataStat类 (3)用户接口层包括图像识别、数据显示、系统设置和打印排序等功能图像识别功能提供了用户选择测评主体和显示识别进度的界面数据显示功能具有按照测评项目、测评小项、测评等级等多种形式显示测评结果的能力系统设置包括对测评主体、测评表类型、测评表等级、测评表项目等信息的设置排序操作提供了对测评结果按照不同属性进行排序的功能打印操作和普通系统的打印功能不相同它将测评结果数据导出到Word中显示用户可以根据自己的需要修改格式后打印它避免了部分系统不能完全显示打印数据的缺陷同时提高了打印操作的灵活性用户接口层含有最多的类其中有:完成打印功能的CDataPrint类提供排序的CDataSort类显示主窗口的CMainFrame类显示主要框架的CUserInfoView类和CUserListView类还有实现系统设置功能的类 2关键技术 2.1图像识别 由于经过扫描设备扫描生成的是8位BMP灰度图像文件文件的每个字节数据对应图像的单个像素根据这一特点对图像的每个有关像素进行读取和分析 处理步骤如下: (1)将文件中的数据读入缓冲区中并得到位图文件的大小如图像高度、宽度以及每一行的像素个数 (2)从数据缓冲区的一个较小偏移处开始顺序读取为了避免扫描图像出现黑边干扰判读取值应避免是图像边界以后每读到图像边界都应跳过边界范围 (3)由于对于位图的读取是按照从下至上、从左至右的顺序逐行逐个像素点读取因此理想情况下得到的第一个深色像素点且满足两根线交叉点条件的点应是表格的左下角点如果得到的第一个这样的点经过判定不是左下角点则应该是图像出现右下倾斜的情况得到的应是右下角点为避免这种情况可给出一定的判定条件保证得到的第一个满足这些条件的点应是表格的左下角点 (4)根据表格的特点和实际测评对象数沿线搜索得到评价区域的左下起始位置点在搜索过程中通过得到的一些与表格起始位置点同行或同列的点的情况判断出表格是否发生倾斜如果倾斜超过一定程度则应认为这个图像出错应重新扫描这个表格生成新的图像文件 (5)找到评价区域左下起始点后从通用性来讲应该找到第一行每个单元格的下边界点从而以此为依据得到每一列单元格的宽度;再找到第一列每个单元格的左边界点从而可以得到每一行单元格的高度根据这些宽度和高度值得到每一个单元格的四个角点的位置确定每一个单元格的范围 (6)根据每个单元格的范围取一定的子范围搜索每个单元格内的深色像素点的个数为避免可能将边框包括在内的情况对于单元格中同行或同列的深色像素点只按照一个深色像素点来计数这样即使将四个边框都包括进来也只会认为只有四个像素点不会对结果有大的影响 (7)根据测评表要比较的项目情况根据先前给出的有关参数以一定数目的单元格为一组对中间出现的深色像素点个数进行比较找到深色像素点个数最多的单元格得到其对应位置进行相应项的计数作为后面的统计依据 2.2数据统计和分析 按照需求分析系统需要提供按照测评项目和不同的测评小项的数据统计同时提供票数、分数和等级百分比等多种形式的综合测评结果因此系统需要将测评数据统一存储按照用户的需求快速地查找并统计出测评结果为了实现这个目标系统从数据库层到数据的处理层进行了合理的设计 首先为了减少数据的冗余并提供综合的测评数据系统的基本数据:人员信息、测评项目、测评等级、测评小项等分别存储在不同的基本表中并且具有连续的惟一ID号如图4所示测评等级信息表中的每一个等级具有惟一的ID号“djdjid”并且ID号从1连续编号到5因此我们在测评数据表“cpdata”中的等级字段只需要存储等级ID号即可从而保证了较小的数据冗余度和灵活的数据修改能力最重要的是ID号可以用于数据统计时数组的下标 图4测评等级信息表 所有的测评数据储存在基本表“cpdata”中如图5所示这个表包含基本信息的ID号如人员ID测评项目ID和测评等级ID除此之外还有所对应的得票数“cdshumu”因此系统通过读取此表的信息就可以获得所有的数据 图5测评数据表 对多人员、多项目的分别统计是非常耗时的工作SQL语句没有提供这种功能因此我们采用一种基于项目ID号的统计方法系统将测评数据读入到一个二维数组中同时初始化统计结果的数组假设我们需要统计不同等级的得票数我们初始化一个长度为等级数目的数组djDJNUM后从第一条记录开始计算如图5所示第一条记录等级ID号为2我们将对应的得票数12加入到数组dj1中依次类推当我们浏览完所有记录时各个等级的总得票数存入到数组dj中我们仅读取一遍数据就可以完成不同数据的统计从而大大提高了数据的统计速度 如上所述我们在浏览记录的同时可以对多项内容进行累加从而得出多项统计结果同时每一测评等级本身具有权值将此等级所得的票数和权值相乘就得出用户所得分数因此系统只需进行一次数据记录的遍历就可以得出所有的统计值保证了数据统计的效率 2.3测评表的定制 用户使用的测评表多种多样不但格式不尽相同测评项目也有所变化因此为了对多种测评表进行图像识别和数据统计系统需要提供对测评表的定制功能通过对不同的测评表进行对比我们发现测评表所包含的信息有五类:测评主体、测评客体、测评项目、测评等级和基本信息 (2)测评客体是指参评人员的类型如领导和普通人员对测评主体的评价分量是不相同的不同测评客体的权值也不相同 (3)测评项目指评价指标测评表的评价项目不相同每一种评价指标的权值不相同并且可能测评项目下含有不同的测评小项测评项目是测评表的关键内容需要详细进行划分所以系统设置了测评项目和测评小项两类数据分别存储在不同的基本表中 (4)测评等级的变化不大每一种等级需要对应不同的分值用于最终测评主体得分的计算 (5)表基本信息包括表的ID号、表的名称、所属的基本类型、表的行列数、表的测评项目数、表的测评等级数和相关的备注信息 根据以上对测评表的分析系统需要分别提供对这些内容的设置接口用户定制或修改表内容是一个自顶向下的过程首先用户添加表的基本信息如:表名称、表的基本类型和行列数然后用户分别添加各项的信息在添加测评项目时先添加测评大项然后将所属的测评小项逐一加入同时在每项内容的设置界面上提供了查看、修改和删除项目的功能 通过对测评表每项内容的设置系统提供了统一的表定制功能这种设置方式简单、灵活用户添加新型的测评表后系统自动读取表的关键信息如行列数从而确定图像识别的有效区域;读取测评项目和等级信息完成图像信息和测评数据的转换;读取所有信息完成测评数据的统计和分析 3应用情况 干部测评统计分析系统已经应用于测评工作我们使用富士通“fi2150c”型扫描仪将纸质测评表扫描成灰度图像利用本系统对图像文件进行识别和数据统计 首先由于图像的识别速度远大于图像的扫描速度因此整个图像识别工作的速度取决于测评表的扫描速度同时系统对扫描的图像要求较低所以扫描速度相对较快利用富士通扫描仪大约每分钟可以扫描20张测评表 在图像识别后测评数据自动存储到数据库中用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年木垒哈萨克自治县医疗事业单位人员招聘考试备考题库及答案解析
- 2026年福建省人教版七年级数学上册第4章同步练习题
- 2026年莲花县带编教师招聘笔试备考题库及答案解析
- 2026年永兴县医疗事业单位人员招聘笔试备考题库及答案解析
- 草编课程设计背景
- 校园欺凌应急处置预案
- 2026年广西安管人员(持C证人员)安全生产教育网络培训班考试题及答案
- 2026年湖南教师资格证考试答案
- 2026企业法律风险防范能力训练试卷
- 2026银行竞聘面试题目及答案
- 2026年秋季学期人教版(新教材)初中生物学八年级上册教学计划及进度表
- 2026年医师处方权高频试题(完整版)及答案
- 2026年秋季开学高中开学第一课(交通安全)课件
- 2026年中国老挝磨憨一磨丁经济合作区管委会(35人)考试备考题库及答案详解
- 2026年第二次广东省普通高中学业水平合格性考试化学试题(含答案)
- 医患康复纠纷案例分享
- (高清版)DG∕TJ 08-7-2021 建筑工程交通设计及停车库(场)设置标准
- GA 1016-2012枪支(弹药)库室风险等级划分与安全防范要求
- CCC知识培训-课件
- 清华大学自主招生曁领军计划真题
- 鲁迅《故乡》 完整版课件
评论
0/150
提交评论