基于Codeigniter框架科研信息管理系统设计与实现.docVIP

基于Codeigniter框架科研信息管理系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Codeigniter框架科研信息管理系统设计与实现

基于Codeigniter框架科研信息管理系统设计与实现   阐述通过一种基于Codeigniter框架的科研项目管理信息系统在开发和实现过程中,对其系统结构和实现过程进行了详细描述。利用开源框架和MVC开发模式实现了系统主要功能。通过实践分析在科研项目管理信息化过程中,总结出了信息管理系统开发过程中需要关注和涉及的一些问题。   科研对我国的综合发展起着决定性的作用。高等学校既是科技人员集聚的重要基地,又承担着科学技术发展所需科技人才的培养任务。在我国科学研究工作中,高等学校拥有的这支强大的科研力量在整个科技研发工作起着重要作用。随着高校科研业务量不断加大,如何将日常科研项目的管理工作规范化、科学化是学校科研管理单位需要思考的问题。   传统的科研项目管理模式,主要依赖Excel、word等办公软件来处理大量的项目和成果数据的方式。过去采用传统的手工办法,难以及时有效的掌握最新的科研情况,而且每次查询统计工作量浩大,通过项目管理系统,所有的查询统计可以很方便快捷的得到结果数据。   本文以西北工业大学明德学院在设计,实现了一种基于Codeigniter框架的科研项目管理信息系统的过程为例,来分析和实践科研项目管理信息化过程中需要关注和涉及的一些问题。   1、系统功能需求分析   西北工业大学明德学院是一所全日制普通本科高校,随着科研项目的不断增多以及科技成果数据的日益增大,科研管理部门迫切需要开发一套科研项目管理信息系统,来对日常科研项目工作进行管理。   整合?W校日常科研项目管理工作流程,系统总体功能应包括,科研项目申报通知发布、科研项目申报、项目立项管理、项目中期检查、项目结题管理、项目及科研经费数据统计、科研人员用户管理等主要功能模块。(图-1)   1.1科研项目管理相关信息发布。在日常的科研项目管理中,有大量的申报规范、管理制度以及项目管理通知需要在一定范围内公共发布。这就需要给管理人员提供一个发布信息的平台,同时对科研人员需要设计信息查询及浏览的信息接收窗口。让相关科研的信息规范文件方便快捷下达,使科研人员及时了解和接收到相关信息,并能按照信息参与科研工作。   1.2项目申报。科研人员能够按照统一的项目申报要求,通过网络客户端或移动客户端,填报科研项目申报表。系统能够在申报时使各种数据的格式规范保持一致。同一科研人员可以申报单项或多项科研项目。同时可以在项目提交系统之前能够进行编辑、修改、撤销.申报项目组成员、生成和打印项目申报表等操作。管理员可以通过该功能模块,对审核通过立项的科研项目进行立项管理。   1.3项目中期检查。项目实施过程控制。在项目实施过程中通过中期检查,可以了解和掌握各科研项目开展的基本情况,并可提供管理者数据参考,便于在管理中加强科研项目的实施管控。   1.4结题管理。通过中期检查的科研项目或申请并获批复的延期研究项目,可以通过这个管理模块来控制是否能够按期结题。   1.5项目信息数据统计。项目信息数据统计分析为管理者提供管理支撑的主要依据。统计分析是实现科学化管理和参与决策的有效手段。统计分析能够客观的反映项目研究的实际状态,同时也是促进科研工作良好进行的重要保证。该功能模块不光能按使用者的统计焦点来完成科研项目数据的统计工作,还能按照时间周期生成对应的数据报告,直接供管理者参考。   2、开发模式及工具的选取   2.1 MVC软件层次开发模式   MVC软件开发模式是当前面向对象程序设计过程中,将软件按照功能进行抽象,即可实现层次分离的一种开发模式。这种开发模式层次之间的耦合性比较低,可以提高开发和维护的效率;同时高度关注重用性和可适用性;具有较低的生命周期成本,使降低开发和维护用户接口的技术含量成为可能这种模式部署快速,使开发时长大大缩短可维护性强更易于维护和修改。所以这种模式目前广泛应用各种大中型软件的开发。   常见的三层框架就比较合理。MVC中三层及Model(数据模型层)+View(视图层)+Controller(控制调度层)。   2.1.1 Model数据模型。Model用于封装与应用程序业务逻辑相关的数据,以及对数据的处理方法。数据模型接受视图请求的数据,并返回最终的处理结果,是MVC最主要核心。例如对数据库的改、删、增、查等操作后返回数据的处理结果给视图。   2.1.2 View视图界面。View是能够实现数据有目的显示的界面。代表用户交互界面,也就是我们常见的Web页面。在本系统的开发过程中视图界面是通过Dreamweaver来进行网页设计制作。和传统的PHP网站开发不同,MVC设计模式对于视图的处理仅限于数据的采集和处理。   2.1.3 Control控制器。Control是在业务逻辑层面间起组织和调度作业,用

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档