网站大量收购闲置独家精品文档,联系QQ:2885784924

简析基于MVC模式的高校实验排课系统设计与实现论文.pdfVIP

简析基于MVC模式的高校实验排课系统设计与实现论文.pdf

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

简析基于MVC模式的高校实验排课系统设计与实现论文

简析基于MVC模式的高校实验排课系统设计与实现论文

1系统功能

实验排课系统的核心对象是实验课程,实验课程一般包括课内实

验、独立设课实验以及集中实践环节:课内实验是包含在理论课程中

的实验;独立设课实验是指完全的实验课程;集中实践环节是安排在固定

周次集中和连续进行的实践课程,参加学生在当周暂停理论课,因此

需要实验室在安排时优先考虑。根据各类实验课程的特点,实验排课

的一般原则是首先安排集中实践环节,其次安排独立设课实验,最后

安排课内实验。

1.1用户角色

用户角色系统包括教师和学生。教师角色包含校长、督导、院长、

教学院长、专业负责人、教务处、教务员、实验室、实验教师等9种

角色。为方便登录和使用,在系统登录验证时,只显示教师和学生。

学生的角色是固定的,部分教师会有多重角色,在进入系统后可进行

角色切换。

1.2主要功能模块

系统主要功能模块有:系统设置模块、教学资源管理模块和实验

教学管理模块。系统主要的功能模块。

(1)系统设置模块

包括系统的操作时间设定、角色管理。操作时间设定是指各角色

或各业务单元的操作时间期限,即开始时间和结束时间,以保证数据

的准确性。角色管理是对校长、督导、院长、教学院长、专业负责人、

教务处、教务员、实验室、实验教师、学生10种用户角色进行账号管

理。

(2)教学资源管理模块

教学资源管理模块由学生管理、师资管理、教学内容、教学机构、

教学场所5个子模块构成,学生管理、师资管理子模块分别对学生、

教师的信息进行管理。教学内容子模块包含培养方案、课程大纲、实

验教材等实验教学文档。教学机构管理对学校的院系、专业、实验室、

房间相关信息进行管理和维护。

(3)实验教学管理模块

该模块是系统的核心模块,主要完成实验任务下达、实验场地选

定、实验时间安排、课表生成等功能。

1.3系统流程

首先,教师用户分角色登录系统,系统进行角色和权限审查,出

现相应角色的操作界面。实验排课系统工作流程,其具体操作步骤是:

第一步,系统与教务管理主系统进行数据对接,实验任务进入实验排

课系统;第二步,教务处根据实验课程的任务归属,同时考虑实验任务

量的均衡,将实验课程分配到学院;第三步,学院教务人员根据各实验

课程所需条件将实验课程安排到相应的实验室;第四步,实验室安排集

中实践课程时间;第五步,实验教师确定独立设课和课内实验课程时间。

2系统设计

MVC模式是一种将系统应用程序的输入、处理和输出分开的设计

方法,适用于中大型数据库开发,可以减少编码的复杂性,具有耦合

性低、复用性高、可扩展以及可维护性强等优点。考虑到高校实验课

程排课过程复杂,参与角色多,数据量大的特点,实验排课管理系统

基于CodeIgniter的MVC设计模式进行开发,前端使用HTML5、

CSS3.0、Javascript语言,后端脚本使用PHP语言,数据库采用

Mariadb10。

2.1MVC设计模式

MVC设计模式采用将业务逻辑、数据、界面显示分离的方法编写

代码,在进行系统改进、个性化修改界面、以及用户交互时,不需要

重新构造业务逻辑。

(1)模型

数据模型包含可重用的对数据库关系进行增、删、改、查的方法,

系统主要有教师角色、实验任务、实验课程、学院、实验室、房间、

时段、学生班级等8个数据模型类,所有的模型类都继承基类

CIModel的数据和方法。

(2)视图

系统主要有登录、个人设置、师资管理、教学内容、教学机构、

教学场所、学生管理、时间设置、权限管理、教学任务、课程查询、

实验排课、实验课表等

13个主要的页面。

(3)控制器

系统主要包含用户角色审查、课程归属、实验室归属、实验室房

间归属、学生专业班级、实验任务管理、实验任务分配、实验场所选

择、实验时间安排、课表查询等11个程序逻辑控制器,所有的控制器

类均继承基类CIController。

2.2业务流程的安全性

前端控制器是系统的`入口,完成用户权限验证、URL地址重写以

及资源文件加载,用

文档评论(0)

180****8094 + 关注
实名认证
文档贡献者

小学毕业生

1亿VIP精品文档

相关文档