- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC模式高校外事信息系统设计与实现
基于MVC模式高校外事信息系统设计与实现 高校对外交流访问活动日益增多,传统管理方式已经不能满足外事业务的发展需要。为此,设计了一个基于MVC模式的高校外事信息系统。系统使用PHP的CodeIgniter框架进行开发,该框架基于MVC模式使得系统开发变的更高效、更便捷。通过对Codeigniter框架实现机制的分析阐述了系统数据层、逻辑层、表现层的实现方法。 【关键词】高校外事业务 PHP MVC CodeIgni ter 进入新世纪以后,我国高校教职工、学生出国交流访问的活动日益增多;请进国外专家、举办国际会议等方面的活动也日益频繁。但是我国一些高校的外事部门还处于传统的管理方式之下,传统的管理方式指的是人工进行外事申请表的填写、提交与审核的方式。传统的管理方式存在着用户申办时间成本高;外事工作者业务工作量大、工作繁琐、人工处理易出错等问题。为了解决以上不足,本文设计了一个基于MVC模式的高校外事信息系统。系统方便了各个用户进行相关外事业务的申请;实现了外事业务的在线管理;实现了信息与文件的整合;方便外事部门管理员进行文件统计、报表生成等工作。 1 关键技术 1.1 MVC模式 MVC(Model―模型;View―视图;Controller―控制器)是一种软件设计典范,其有助于开发复杂的应用程序。MVC框架可以使数据层与表现层分离并通过调用控制逻辑来联系数据层与表现层。通俗的来讲MVC框架设计使得应用程序的输入、输出和处理分开并通过控制逻辑结合起来,进而形成一个完整的Web应用。 MVC的开发模式适合用在较为复杂的项目尤其是那些存在大量数据并且业务逻辑复杂的项目,MVC模式的引入无疑会在软件的开发效率、健壮性、可维护性做成很大的贡献。 1.2 PHP的Codeigniter框架 PHP是一种通用开源脚本语言,其借鉴了C语言、Java和Perl的一些特点。PHP是运行在服务器端的脚本语言,它可以运行在Linux、Windows等操作平台,并且支持MySQL、Microsoft SQL Server等主流数据库。 CodeIgniter是一个比较流行的轻量级PHP框架,其目标是在最小化,最轻量级的开发包中得到最大的执行效率。CodeIgniter为开发者提供了一套完整的应用程序开发框架和工具包,这使得开发人员代码的编写量大大减少从而更专注于核心模块开发从而提高项目开发效率。 2 外事信息系统系统设计 2.1 系统需求分析 由于传统外事管理模式的诸多不足以及外事业务办理数量的不断增多,高校迫切需要建立起一套完整、可靠、高效的外事信息系统,本文设计的外事系统就是为某大学国际交流处构建的。经过对某大学国际交流处的调研结合已有的系统开发经验可得出系统主要需求如下: (1)用浏览器实现在线办公。实现各单位、个人、国际处网上协同办公,使得所有的外事申请都可以在线填写、在线管理,外事工作人员可以实现在线审核。 (2)实现外事申请报表的自动与管理,减轻外事人员工作负担。 (3)实现外事相关申请的数据统计功能,以便对外事项目进行分析、研究。 (4)实现外事资讯、外事资料的管理。 2.1 系统功能模块设计 通过对系统的业务需求分析我们可以将系统功能模块分为:请进专家模块、人员派出模块、国际会议模块、外国专家项目模块、文件管理模块五个模块。 (1)人员派出模块。主要包括教职工出国模块、学生出国模块。其中教职工出国模块包含:短期单位公派出国、长期单位公派出国、短期国家公派出国、长期国家公派出国四个外事业务流程。学生出国模块包含:短期出国、长期出国、长期国家公派三个外事业务。 (2)请进专家模块。主要包括外国专家请进模块、非外籍专家请进模块两个子模块,其中外国专家请进模块包含长期请进外国专家与短期请进专家两个不同的外事业务。本模块的主要实现请进专家申请表的在线填写、管理等。 (3)外国专家专项目模块。其是进行外国专家项目的申请的模块。 (4)国际会议模块。其是用于教师或学校部门为单位进行国际会议申请的模块。 (5)文件管理模块。主要包括一下部分:文件报表管理;公告信息的管理;文件统计管理;人员信息管理。 2.3 系统MVC模式设计 本文所设计的高校外事信息系统是采用PHP的Codeigniter框架进行开发,CodeIgniter 是一个典型的MVC 框架。在Codeigniter中,Model、View、Controller每层都有一个独立的文件夹存放其相应代码,其均位于根目录的./application下。 (1)Model是用来存放和数据库打交道的模型类,在Model中可以对所有与数据库有关的操作的方法进行封装,如保存外事申请表、读取特定I
您可能关注的文档
最近下载
- 《北京市房屋租赁合同自行成交版》.doc VIP
- 机修工考试题库及答案.doc VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 机修工培训考试题库.pdf VIP
- 《古建筑木结构维护与加固技术标准》(GB_T 50165—2020)修订解析.pdf VIP
- 七年级数学知识竞赛课件 (共42张PPT).pptx VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 七年级数学趣味数学竞赛比赛用课件 (共48张PPT).pptx VIP
- 《少盐限油健康饮食》课件.ppt VIP
- 2022年初中数学趣味数学竞赛课件(共43张ppt).pptx VIP
文档评论(0)