- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CakePHP项目管理路径
CakePHP的项目管理路径
1论述
系统总体设计项目管理系统是对项目的生命周期进行监控、流转和执行的软件系统。科研计划项目申报管理系统的开发,通过运用现代计算机及网络技术,实现科研项目申报及管理,规范科研项目的管理工作,对于减少申报单位的工作量,提高项目申报的效率,促进科技管理工作内部信息化程度,形成规范管理、运转协调、公正透明、廉洁高效的行政管理体制有着重要意义。本文探讨基于CakePHP的项目管理系统,主要是针对大学生创新创业训练计划,实现项目申报、项目评审、项目管理、项目监控、技术交流等功能,并力图通过该项目的实施服务全校师生,促进创新创业思维、方法、模式的改进,推动学校在创新创业方面的各项事业全面发展。本系统生命周期从发布项目开始,经历申报、评审、立项、进度评审、验收与结题等环节。根据各环节的特性,我们将项目管理系统的所有流程环节归为申报、评审、监控、管理四大功能模块。PHP语言因为其开源,跨平台等优势,在Tiobe开发语言市场占有率中近年来一直都排名前六位。Alexa中文网站排名前500的公司,有394家都使用PHP语言。作为最流行的PHP开发框架之一,CakePHP运用了诸如ActiveRecord、AssociationDataMapping、FrontController和MVC等著名设计模式的快速开发框架,除可以有效减少开发成本外,还可以帮助开发人员解决繁琐的代码编号问题,提高开发速度;同时其具有较强的灵活性、扩展性以及兼容性。因此本项目采用CakePHP框架进行开发。
项目申报模块本模块主要用于大学生创新创业训练计划的申报管理。申报管理模块是整个系统的核心功能模块之一,主要包括申报模板设置、申报入口开放、项目申报、项目评审等内容。项目申报具体流程。在发布项目时,需要设置项目进行过程中所用到的参数,要使这些参数生效,必须在项目各个环节使用规则控制。在典型的MVC框架的系统中,一般采用控制层拦截器的形式,在请求的操作执行之前读取预设参数,判断当前操作是否符合项目规则的方式实现此功能。此外,申请环节提交的数据按照项目类型分组可以提高查询效率,通常使用动态创建文件目录的方式保存上传文件,例如按照索引编号每100个存储于同一文件夹下,数据库中则根据项目届次分数据表存储申报数据。当用户在申报环节提交申报数据后,系统后台需要检验用户是否具有申报权限,对数据的合法性进行校验,从数据库中读取项目规则信息,完成以上工作后才真正保存数据信息。要保存的数据信息包括数据库数据和相关文档,保存这两种信息的操作在时间上互斥,逻辑上必须保证全部成功,否则两种操作一并无效。这时就需要系统支持事务管理功能,事务管理是指对包含多步操作的事务进行捆绑式操作,在事务执行过程中如果抛出异常,系统就会自动还原之前的所有操作。目前主流的应用程序框架,如Spring、ZendFrameWork,都提供了事务管理功能,利用此功能可以大幅提高系统的健壮性。而对于纯数据库操作,也可使用存储过程来替代事务管理的功能,数据库存储过程的实质就是部署在数据库端的一组定义代码以及SQL。将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要使用相同的功能服务时,只需调用execute即可自动完成命令。这种越接近底层的操作,执行效率越高。
项目评审模块项目申报提交之后需要对申报内容进行审核,评估项目可行性,只有通过审核的申报才能在线建立项目组。审核通常是采用多人评审打分的方式,根据计分规则计算最终得分,筛选出预选名额前若干名或者达到分数线的项目申报。因为这种筛选主要是为了提高审核效率、规范制度,所以得出的结果往往只是参考依据或者最低标准,因而最终的立项权限应当交付给管理员或者评审专家代表。除了项目申报评审,项目周期中的重要环节都应当提供评审功能,从而提高项目的质量,体现管理系统的规范性。譬如,实现中期评审和结题评审,控制项目的整体进度,必要时可对进度较慢的项目进行提醒或及时淘汰掉不合格的项目。评审专家库的建立和管理是其中一项主要的功能,本系统可以在线逐条录入专家信息;同时提供Excel导入功能,指定Excel格式的文件可以批量导入专家信息;也可以在线删除、修改专家信息。在项目评审的具体细节方面,项目组成员提交的周报、月报也必须经由项目负责人或项目指导教师审核后生效。在项目的各评审环节中,需要管理员、评审专家、项目成员的共同配合,为了实现根据预设规则环节自动流转、任务委派功能,本项目引入工作流的概念,并采用开源的CuteFlow作为工作流引擎,较好地满足了系统的灵活性和可扩展性。
项目监控模块项目监控模块是项目管理系统体现其效率性、智能性的关键点,好的监控模块应该拥有高效的数据统计、简洁明了的数据呈现和优秀的数据分析功能。监控
您可能关注的文档
最近下载
- 领读经典-外国文学(1)(山东大学)中国大学MOOC慕课 章节测验期末考试客观题答案.docx VIP
- 《电机与拖动基础》课件(共十一章).ppt VIP
- 《PyTorch与深度学习实战》第2章 PyTorch深度学习通用流程.pptx VIP
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- 2023-2024学年安徽省马鞍山市第八中学九年级上学期期中考试化学试卷.pdf VIP
- 《PyTorch与深度学习实战》第3章 PyTorch深度学习基础.pptx VIP
- 好书推荐《朝花夕拾》读书分享名著导读PPT课件.pptx VIP
- 22个专业95个病种中医临床诊疗方案目录44.pdf VIP
- 精品解析:天津市第四十三中学2024-2025学年高一上学期第一次月考英语试题(解析版).docx VIP
- 2025年北京市东城区九年级初三一模语文试卷(含答案).docx
文档评论(0)