济南网站建设,网站运营维护,网站优化
技术探讨您当前的位置:智达维网络科技 > 建站知识 > 技术探讨 >

教务教学网站系统设计与开发

更新时间:2018-08-09 09:58:04 作者:智达维建站 访问量:15

教务教学网站系统设计与开发
教务教学网站系统设计与开发
1.教务教学网站系统设计
    系统开发一款以用户为中心,区分角色,围绕课程,基于帖子的辅助教师教学的网站系统,以解决老师收作业和学生交作业麻烦的问题。具体的目标需求为:1). 以用户为中心,区分角色,围绕课程,基于帖子,实现布置作业、交作业、收作业、发布公告、论坛交流等主要功能。另外,为用户提供完善的注册,登录,找回密码机制,以保证用户账号安全。2).实现基于帖子的老师新建课程、布置作业、发布公告,同学上交作业、发布提问的论坛交流功能。3).实现基于角色的权限分配。区分管理员,老师,助教,学生。4).为管理员提供后台管理功能,方便进行网站的资源管理。
    本系统主要分为4 大模块,分别是:用户、课程、首页和后台管理系统。用户模块需要分别实现:用户注册、登录、忘记密码、相互关注、个人中心等功能。另外,对用户的角色需要进行管理。项目的角色包括游客、学生、助教、老师、管理员和超级管理员。课程模块包括:新建课程、课程详情、课程管理、新建帖子、评论贴子、删除帖子等。首页模块项目提供一个登录和注册的入口,同时展示一些课程和用户数据。后台管理系统主要管理整个网站的资源,如我们上述提到的用户、课程、帖子等数据。另外,后台还需要具备课程管理、帖子管理、评论管理、日志记录等。
2.教务教学网站系统开发
    系统实现拟分为前端和后端两部分。前端着重于展现数据,给用户提供优雅的界面和交互;后端着重于存取数据,更重视安全性和稳定性。在具体的实现时候,我们将围绕上述的网站设计的功能模块和产品抽象分解来进行具体的开发。其中着重于这几点:1).处理好文件资料上传和下载。2).理清并且处理好用户、角色、权限这三者之间的关系。网站系统里,我们分出了游客、学生、助教、老师、管理员等角色,显然要求不同角色的操作权限不同。3).平衡好前后端的工作需求。对于简单的展示页面,直接使用后台模板引擎渲染。
    系统开发环境选择在Ubuntu 系统上,采用PHP 语言,结合laravel 框架进行开发。在Web 框架选择上,因为Laravel 官方提供了官方的Homestead,它里面预先装好了开发Laravel 应用的常用软件包括PHP,MySQL,Nginx,Composer,Node 等。本项目,我们对Homestead 进行配置,从而完成项目的开发环境的部署。系统开发流程上首先是建立好相应的ORM(对象关系映射)模型和相应的数据库迁移。同时在ORM 模型上规定好模型之间的关联(一对一,一对多,多对多等)。
    接着便是写好程序功能模块的路由,同时将路由映射到相应的控制器上。Laravel 的路由默认是RESTful 的,有着一系列良好的约定。紧接着便是在控制器上进行相关逻辑业务的编写,处理请求返回响应视图,如果是API 则按照上述设计中的API 响应的格式约定返回响应数据。在前端开发上,本网站系统的前端,采用Vue 和框架自带的Blade 模板来实现。Vue 是一个渐进式的JavaScript 框架,遵循了MVVM 的架构模式,提供了响应式和组件化的视图组件。对于一般的简单的展示视图,我直接使用Blade 模板,而对于一些要进行比较复杂操作的组件,则是使用编写Vue 组件的方式使其到达浏览器之后再开始渲染。

    文章说明:本站发布的所有文章,版权均属于智达维网络科技。如需转载、摘编或利用其它方式使用上述作品,请注明“转载自:智达维网络科技”或“转载自:智达维网络科技/网站建设相关文章”,谢谢您的浏览!

相关推荐
下一篇:没有了
热线:0531-87583458 电话:0531-66812586 QQ:2676834962
Copyright 智达维网络科技 版权所有
ICP备案编号:鲁ICP备11034527号-1 鲁公网安备 37010402000703号

扫二维码加微信咨询

拨打客服热线

0531-87583458

在线客服