- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BS结构与RABC模型相结合对学生科研项目管理系统研发探索
基于BS结构与RABC模型相结合对学生科研项目管理系统研发探索
摘 要:为提高对学生科研项目管理的效率,通过将B/S结构与RABC模型相结合的方式,提出开发学生科研项目管理系统的新思路,为促进学校的学生专业技能提高提供新的平台。
关键词:学生科研项目管理系统;浏览器/服务器(B/S);基于角色访问控制(RABC);信息传播
1 学生科研项目管理系统研究、信息交流互换与开发的必要性
随着学生进行课题研究的需求增加和学生参加科研项目数量的增多,学生科研管理的人工方式已经渐渐不能适应,刻板的计算机管理也无法满足工作的需要,因此,学生科研管理系统应运而生。但为了更好的进行学生科研项目管理,进一步提高工作效率,加大使用人员的交互,利用更先进的计算机技术和覆盖面广的计算机网络,开发一个使用方便、安全有效的学生科研项目管理系统势在必行。
2 学生科研项目管理系统的层次结构
在学生科研项目管理系统层次结构中,系统由下至上分为支撑层、数据层、应用层、界面层。其中支撑层包括指计算机操作系统、网络、协议、数据库管理系统及知识库管理系统,数据层指各种数据信息(数字、文本、声音、图像等)和控制信息(如规则);应用层表示对各种应用系统作智能决策支持的平台;界面层表示以人为中心,以多媒体、文本为介质,可以人机交互。
研发基于B/S结构与RABC模型相结合的学生科研项目管理系统,要考虑同一时间点可能出现的系统访问人数多,人机交互、角色互访时的数据流量大等因素,因此要将数据通过应用层进行传递和处理,在数据层对数据进行更新、修改等操作,以此缓解客户端的负载量;同时需要通过系统分层管理来提高响应时间,确保每一模块间进行通信时消息的及时性与准确性。
3 基于B/S结构与RABC相结合的学生科研系统模型
3.1B/S模式
B/S是Browser/Server的缩写民,意为浏览器/服务器模式,极少数事务逻辑在前端实现,主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装数据库。浏览器通过Web Server 同数据库进行数据交互。
所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,客户端零安装、零维护。系统的扩展非常容易。
3.2 RABC模型
RABC是Role-Based Access Control的缩写,意为基于角色的访问控制,其基本思想是在用户和访问权限之间引入角色的概念,将用户和角色联系起来,通过对角色的授权来控制用户对系统资源的访问。
在RBAC模型中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。即RBAC以角色作为访问控制的主体,用户以什么样的角色对资源进行访问,决定了用户可执行何种操作。
3.3 基于B/S结构与RABC模型相结合的业务流程分析
在基于B/S结构与RABC模型相结合的学生科研管理系统中,主要有以下五类角色:
(1)学生:作为系统的主要使用者之一和被管理者,学生可以浏览学校的开放课题,也可以本人申请自创课题。学生可以选择已开放课题或被学校通过的自创课题进行申报,待上交项目申报书并被最终被校级教师审批通过后,将与指导教师共同完成项目并结题,结题后可申请项目评优。
(2)指导教师:可以申报课题,待校级教师审批通过后供学生选择。当某一同学申请项目成功后,教师将与学生一同完成项目,在此过程中指导教师承担中期检查与沟通的责任。项目申请结题时,指导教师上报院级教师,等待院级教师批准。完成结题后,可申报教师评优。
(3)项目管理人员:指导教师申请立项或组织结题;组织专家进行评审。
(4)项目评审专家:评审立项申请和结果申请。
(5)系统管理人员:分配角色,分配权限,维护数据。
在整个系统中,基于RABC原理,不同身份对应不同权限,即每一类身份的可操作功能是不同的,这一点通过后台数据库对不同身份进行字段标记实现。且系统管理员可控制分配权限,这样就增加了在人员身份发生变化是的灵活性,以及人员管理的统一性。
4 系统主要功能模块设计
智根据B/S结构和RABC模型相结合的特点,结合实际需求,在开发学生科研管理系统时,系统的各
原创力文档


文档评论(0)