下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于角色管理的职业院校技能大赛信息管理系统的设计与实现

基于角色管理的职业院校技能大赛信息管理系统的设计与实现.doc

基于角色管理的职业院校技能大赛信息管理系统的设计与实现

无心的人a
2019-06-09 0人阅读 举报 0 0 暂无简介

简介:本文档为《基于角色管理的职业院校技能大赛信息管理系统的设计与实现doc》,可适用于IT/计算机领域

基于角色管理的职业院校技能大赛信息管理系统的设计与实现摘要:职业院校技能大赛整个生命周期的各项管理复杂,人工管理的方式已不能满足赛事组织的规范、准确管理,该文利用现代信息化手段设计开发职业院校技能大赛信息系统,基于不同的用户角色,分配不同的用户权限管理功能。系统经测试表明,能实现大赛生命周期过程各工作的信息化管理,有效提高了大赛信息化管理的水平。关键词:Bootstrap前端框架SQL注入式攻击角色用户权限功能中图分类号:TP文献标识码:A文章编号:()背景随着计算机技术、网络技术和通信技术的发展普及,信息管理系统的使用得到快速发展,信息管理系统已应用于各个领域,利用信息管理系统实现各项管理工作的数字化、信息化,有效提高管理工作效率和工作管理水平。目前国家职业院校技能大赛和相关省份的职业院校技能大赛管理工作已经采用信息化管理系统实现信息化管理,而某区职业院校技能大赛管理工作,当前还采用人工方式进行信息采集和上报。这种管理方式存在周期长、效率低,容易发生人为差错,比赛资料存档困难,管理流程不规范等问题,不适应当今信息化的发展趋势,已严重制约了技能大赛组织管理和长期规范的发展。因此需要设计开发某区职业院校技能大赛管理系统,实现赛项的征集、赛项发布、裁判报名、赛项承办、大赛报名和成绩管理等职业院校技能大赛整个生命周期过程的信息化管理,提高技能大赛管理工作效率。同时形成历年大赛信息数据库,为对历年大赛各项数据的分析提供数据支撑,进一步优化大赛的管理工作和发展大赛。系统整体实现架构系统开发平台选型该职业院校技能大赛信息管理系统面对全区的职业院校用户和相关主管部门用户,用户分散,因此系统开发技术选型基于BS架构实现,开发平台采用WAMP。WAMP是以Windows为操作系统,Apache为Web服务器,Mysql为系统后台数据库,PHP为系统开发语言。为提高系统的开发效率、可扩展性和可维护性,系统采用ThinkPHP开发框架,按MVC软件设计模式进行开发实现。ThinkPHP开发框架是按MVC设计模式开发实现的面向对象的轻量级PHP开发框架,是针对敏捷WEB应用开发而诞生的。基于ThinkPHP框架进行Web开发可以有效减少核心依赖,使用系统扩展更灵活、方便。同时ThinkPHP框架具有出色的性能和REST支持,更好的支持API开发。ThinkPHP框架重构了数据库、模型及关联,使Web应用开发更高效,数据处理更安全。涉及关键技术)防SQL注入式攻击:某区职业院校技能大赛信息管理系统中数据非常重要且涉密,必须尽可能保障系统的数据安全,而当前互联网上黑客盛行,Web系统被攻击入侵是常事,因此,做好系统的入侵检测,特别是防止非法人员利用SQL注入式攻击入侵系统是非常必要的。SQL注入式攻击指的是利用SQL语法,针对应用程序开发者编程过程中的漏洞非法入侵系统。解决SQL注入主要方法是根据对数据库入侵的特点,归结为对用户可以控制输入的任何数据在服务器端进行特殊字符过滤。同时为了更好地避免系统被SQL注入攻击,可以采用存储过程可靠的方式实现系统数据操作。防SQL注入攻击进行特殊字符过滤主要包括:对前台传入参数按的数据类型,进行严格匹配对于单一变量,过滤或替换掉输入数据中的空格将一个单引号(“'”),替换成两个连续的单引号(“''”)限制输入数据的有效字符种类,排除对数据库操作有特殊意义的字符限制表单或查询字符串输入的长度用存储过程来执行所有的查询检查提取数据的查询所返回的记录数量将用户登录名称、密码等数据加密保存。总之,就是要尽可能地限制用户可以存取系统的数据总数。另外,对系统用户按“最小特权”安全原则分配权限,即使发生了SQL注入攻击,结果也被限制在那些可以被正常访问到的数据中。)Bootstrap前端框架:该职业院校技能大赛信息管理系统需要友好的操作界面和良好的用户体验,基于原始HTML很难实现良好的用户交互,利用原始JavaScript实现又较为复杂。因此,采用Bootstrap前端开发框架实现。Bootstrap是一款基于HTML、CSS、JavaScript的,能有效提高Web开发效率的前端开发框架。Bootstrap不仅提供了优雅的HTML和CSS规范,Bootstrap还使用LESSCSS并用Node编译,托管在GitHub上,方便开发者使用框架构建更好的Web应用。同时Bootstrap具有列的响应式栅格结构、S富的组件、JavaScript插件、排版、表单控件,还有基于Web的定制工具,开发者利用Bootstrap前端开发框架,可以快速开发出丰富的前端应用。系统实现整体架构该职业院校技能大赛信息管理系统包括基础层、数据层、支撑层、应用层和展现层。基础层提供系统运行所需的网络环境,服务器环境和数据库等环境。数据层是在基础层提供的数据环境中构建的存储该系统所需处理的数据库和相应的数据表,实现对该系统的数据存储管理。支撑层是利用智能表单处理中间件,报表分析中间件和工作流引擎,实现对系统表单数据的智能分析处理,报表数据的分析统计处理和报名工作流的数据处理,为应用层提供支撑服务。应用层是该系统实现的对职业院校技能大赛整个生命周期工作信息化管理的功能。展现层则是系统展现给用户的功能操作界面,是用户与系统交互的接口。系统实现整体架构如图所示。系统整体功能设计系统整体功能设计系统功能主要分为基础功能和业务功能两大模块。基础功能主要包括用户管理、角色权限分配管理、机构管理、智能报表处理逻辑层、数据字典管理和表单配置等功能。主要实现系统用户及用户角色权限管理,系统数据库及数据表的动态管理,系统功能菜单的动态管理和系统报表数据的智能处理及报表结构的动态配置管理,为业务功能的实现提供后台的逻辑处理功能实现。业务功能包括赛项征集管理、赛项发布管理、裁判员信息管理、赛项承办学校管理、大赛报名管理和成绩管理。业务功能实现职业院校技能大赛从赛项征集,比赛项目的发布,裁判和承办校的管理,报名管理和成绩管理整个生命周期工作的信息化。系统整体功能结构如果所示。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/5

基于角色管理的职业院校技能大赛信息管理系统的设计与实现

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利