基于角色权限的企业级在线报名系统设计与实现

基于角色权限的企业级在线报名系统设计与实现

ID:23381443

大小:76.47 KB

页数:13页

时间:2018-11-06

基于角色权限的企业级在线报名系统设计与实现_第1页
基于角色权限的企业级在线报名系统设计与实现_第2页
基于角色权限的企业级在线报名系统设计与实现_第3页
基于角色权限的企业级在线报名系统设计与实现_第4页
基于角色权限的企业级在线报名系统设计与实现_第5页
资源描述:

《基于角色权限的企业级在线报名系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于角色权限的企业级在线报名系统设计与实现[摘要]本文主要讲述了基于ASP技术开发的以权限为核心的企业级网上报名系统的设计和实现,该系统采用了3个层次,模块化并且可扩展的系统架构。另外,整个系统以细粒度的角色和权限控制提供安全性和高可靠性。本文对系统的需求,设计和各个功能模块的实现作了详细的介绍,并且详细描述了各个模块和系统管理角色之间的映射关系。此外,系统中采用了数据库访问对象(DAO)技术对数据库模块进行封装,以简化整个系统的数据库访问操作。该系统的整体设计和实现有效提高了报名的工作效率,减少了各级角色管理员的工作量,降低了出错率,具有较高的推广价值。[关键词]角色权

2、限;企业级;在线报名系统;doi:10.3969/j.issn.l673-0194.2016.16.000[中图分类号]TP393.08[文献标识码]A[文章编号]1673-0194(2016)16-00-03依据云南省委组织部每年对干部要进行专题研修培训的要求,云南省干部在线学习学院作为培训报名工作的承办方,依照组织部的报名要求,要保证全省参训干部报名个人信息及参训信息能够准确无误地传送到培训机构,还要在培训机构培训结束后录入的成绩,方便以后参训单位随时查看和留档。普通的纸质报名是无法完成解决这些功能要求的,必须设计一个针对参训单位和培训机构统一管理的智能系统,这个系统

3、能够衔接和统一管理整个报名流程的每一个关键步骤,第一时间同步发布、接收报名情况,最终保证培训机构能够顺利开班培训。1企业级在线报名系统需求干部专题研修工作在线报名系统的基本目标是提供高效、稳定、可扩展的在线报名及培训服务,并且能够对突发型用户访问(例如,报名截止前可能产生的用户访问峰值)进行响应和处理。1.1系统角色整个系统的角色包括:培训用户、参培单位管理员、培训机构管理员及系统超级管理员。对应的系统需要提供的基本功能包括以下几个方面。1.1.1对于培训用户①需要能够注册和认证身份;②查看培训机构及培训课程相关文档;③申请专题研修菜单报名。1.1.2对于参培单位管理员①

4、查看本单位人员报名信息、处理学员报名请求,并对本单位报名学员进行审核;②导出本单位报名表;③培训结束后,查看学员对应的课程学习成绩;④导出本单位学员成绩总表。1.1.3对于培训机构管理员①发布专题研修课程、培训事项相关文档;②培训结束后录入学员成绩;③导出参学人员成绩详细表。1.1.4对于超级管理员①需要能够添加和管理各类用户角色(包括超级管理员、参培单位管理员和培训机构管理员)及相关权限;②需要能够管理查看和修改系统报名流程进度关键节点及资源的状态;③用户数据管理及批量导出数据表格。为了实现上述基本系统需求,需要一个以权限管理为核心,高度模块化并且易于维护的系统架构。1

5、.2报名系统流程培训机构管理员把培训资料上传到平台,学员登录报名网址,依据自己的兴趣和自我修养发展查看选择专题菜单。在线学习用户已有账号,可以直接填写用户名和密码,报名系统会自动识别并弹出个人信息。如果非在线用户填写相关个人信息进行报名。报名成功后,参培单位管理员对本单位的学员进行报名审核,审核通过的人员详细报名信息会在培训机构端显现。培训机构依据最终报名审核通过人数安排教室地点,策划开班。学习结束后,培训机构管理员登录后台管理,录入成绩,导出成绩,分发到参培单位组织人事处。同时,参培单位管理员也能查询本单位学员的成绩,见图1。2企业级在线报名系统架构如图2所示,考虑到系

6、统的安全性、模块化性、扩展性及可维护性,整个报名系统架构解决方案被划分成3个层:界面交互/可视化层、逻辑业务层和数据库层。2.1可视化层负责提供交互接口及界面,提供方便清晰的用户交互及数据可视化功能。2.2逻辑业务层实现系统功能的各个模块及模块间的交互功能;根据功能划分的业务逻辑层又包含10个基本模块:权限管理、系统应用管理、用户管理、文档管理、菜单管理、报名管理、成绩管理、培训机构管理、报表管理和监控及日志模块。业务逻辑层是整个系统的核心,笔者将在下文详细介绍各个模块的功能和设计。2.3数据库层提供整个系统的数据持久化并对上层系统模块提供简单可靠的数据访问及管理接口。3

7、企业级在线报名系统核心模块的设计与实现整个系统中,前端界面展现层及页面交互采用ASP.NET框架进行实现;核心业务层采用C#进行模块实现;数据层采用SQLServer2008进行数据库实现并封装成数据访问对象(DAO)接口。笔者将着重介绍系统核心层:业务逻辑层的各个系统模块的功能设计及实现。3.1权限管理系统的权限管理模块包含了用户权限管理和模块权限管理的基本功能。3.1.1用户权限管理通过权限管理模块的接口,超级管理员能够创建和修改用户、参培单位管理员及培训机构管理员等3种不同的用户角色,并赋予相对应的数据和模块访问权限。例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。