论文部分内容阅读
科技进步的加快,互联网的迅速发展,导致一个全球性的信息社会正在逐步形成,推动政府部门政务工作的自动化、电子化、网络化,已成为大的发展趋势。作为信息高速公路应用领域中的一个重要应用,政府办公自动化系统在全球范围内受到广泛的重视,将对传统的政府管理活动产生根本性的变革,可以说政府信息化是经济信息化和社会信息化的前提,政府办公自动化系统是未来国家核心竞争力的重点要素之一。随着大庆市就业和社会保障局的培训工作越来越复杂,学员数量越来越多,传统的人工管理模式已经无法保证工作的正常进行。计算机技术和网络技术的飞速发展改变了人类的工作模式,把人类从复杂的管理模式中解放出来。通过构建大庆市培训管理系统,使大庆市的培训管理工作进入了信息化管理的时代,提升了管理水平和效率,有效的降低了管理人员的劳动强度。本文通过使用用户对培训管理系统的功能要求分析入手,确立整个系统的开发方法,采用基于Web技术和B/S的系统体系结构来完成局域网的政府办公自动化系统的设计和实现。前台采用了.NET开发平台,后台数据库采用了SQLServer2005。整个系统的开发过程按照软件工程的开发实现流程,进行了详细的需求分析、详细设计,对系统的功能模块和数据库的结构进行了仔细的设计和划分。通过对大庆市劳动和社会保障局培训科工作的详细了解,我们将培训管理系统的功能需求进行了详细分析和归纳。系统中主要包含三种用户,第一种用户是各培训学校,他们负责把本校的学员信息录入到本系统中,是系统中最为重要的数据来源。第二种用户是各区县管理人员,他们负责管理本区县内的培训学校,区县管理人员能够查看和统计本区县下所有学校的学员培训情况。第三种用户是市劳动和社会保障局的管理人员,他负责整个系统的基础信息维护和系统的管理。具有查询和统计全市所有培训学员信息的功能。本章节主要将该系统的几个重要功能需求进行分析说明,包括:学员信息管理、学员信息统计、学员档案打印、学员比例图表展示、用户管理、系统管理等。本系统采用三层BS系统构架。B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,通常称之为B/S (Browser/Server)模式。系统逻辑层次从下到上分为三层:数据层、业务逻辑层和数据表示层。信息系统逻辑层次具有通用性,对其进行研究,并且对数据层进行重点建模,建立具有通用价值的模型是本文研究的关键之一。数据层为信息系统涉及到的业务数据,为系统的运行提供强有力的支持。而业务逻辑层是系统处理数据供用户使用的基础。业务逻辑处理的数据最终反馈给最终用户。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。根据培训管理系统的要求,系统以用户为核心,配置表为基础进行了文档、配置文件和相关管理信息为依据进行建模。论文中详细的介绍了本系统的数据模型中各数据表的结构及其关系,并列出了每个表中的字段名称、字段类型等信息。基于以上的工作,对培训管理系统的开发进入了实质性的阶段,本文详细的介绍了学员信息管理功能模块的实现,对学员信息的录入、修改和删除等管理进行了详细的阐述。在学员成绩管理模块的实现中,主要介绍了教师成绩录入功能的实现,在此功能的实现过程中用到了AJAX技术,实现了成绩的后台提交,降低了数据的传输量,提高了系统的运行速度,有效的减轻了网络负载。本页面还实现了回车自动换行的功能,教师在点击第一位同学的成绩栏并录完成绩后,直接按回车键,光标自动跳转到下一位同学的成绩栏中,避免了教师在录入成绩时反复的在鼠标和键盘来回的切换,方便了教师的成绩录入工作。在学员数据统计模块中主要实现了9大数据的统计分类,内容包括性别统计、4050学员统计、在培结业统计、专业统计、培训类别统计、学员类别统计、培训等级统计、职业技能鉴定等级统计、分区学员数量统计。可以时刻查看当前大庆市总体的学员培训情况,并能根据相关数据推断出当前及市场的需求方向。为了更加清晰的展示整体学员分布情况,达到一目了然的效果,依据各项统计分析的数据,生成柱状图、饼状图、折线图等。本图表的生成方法采用了微软的OWC技术,利用微软的Office Web控件来实现各种图表的绘制。根据系统的数据动态生成各种图表。在本文的最后介绍了系统在开发过程中对主要关键问题的分析和解决办法。第一是数据的备份和还原问题,为了保证系统的安全,防止意外事件的发生,对系统的数据库备份是必不可少的。为了方便管理员的数据备份工作,系统单独开发出此功能,方便管理员的数据库备份工作。第二是数据加密问题,在本系统中,为了保证数据的安全性采用了RAS加密算法,对所有需要写进数据库里的数据首先都进行加密,然后再存入数据库中。读取数据时,也要先进行解密,然后再显示到客户端。使其在网络传输过程中都以密文的形式进行传输。第三是AJAX技术的应用,由于从事专业分类较细,需要设置三级联动下拉框才能选出培训学员的相关专业,如果全部采用服器瑞事件来处理,将会出现频繁的页面刷新,给用户带来了极大的不舒服感,严重影响了用户的工作心情。因此通过采用AJAX技术,从后台提取数据,利用DOM技术和JAVASCRIPT技术来实现下拉框的动态添加,从而杜绝了页面刷新问题,提供了一个良好的体验效果。第四是图表展示功能,通过利用OWC技术,来实现本系统中统计分析中各项数据指标的图形化,使其更加清晰、明了。