《基于PHP的在线学生作业管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于PHP的在线学生作业管理系统的设计与实现.docx(23页珍藏版)》请在第一文库网上搜索。
1、基于PHP的在线学生作业管理系统的设计与实现摘要该系统是在解决各学科师生之间沟通和互动较少、操作条件难以统计、操作安全效率低(丢失和病毒感染)的问题。该系统主要采用PHP语言和MySQ1数据库技术开发。本系统的主要功能是师生两方面的。登陆后,老师们就可以进行作业的张贴与修正;公布和修改成绩,删除作业。登陆后,可查看作业,下载作业,上传作业,查看分数。管理人员可以很好地对每位教师和学员进行详细的数据汇总和查询!网络学生的家庭作业管理体系,可以保证作业的安全;统计与互动问题,让使用者与同学轻松的阅读;下载,修改和删除以上的资料,以提升工作的效能。管理人员可以方便地在站点上浏览和展示资料。本中心还提
2、供学员在网上浏览、下载,了解课程的内容及发展趋势,有助于日后的教学。本文力图将其与实用有机的有机的有机的融合在一起,将不同的理论和方法加以阐释,使之能够更好的反映出该体系的具体运用与实施。关键词:在线作业管理系统;PhP技术;作业提交目录第1章引言11.1 课题的来源及意义11.2 .国内外发展状况11.3 本课题的研究目标、内容、方法、手段11.4 .已具备的实验条件1第2章需求分析22.1 任务概述22.1.1 在线学生作业管理系统系统特点22.2 系统说明22.2.1 软硬件环境22.2.2 软硬件环境22.3 可行性分析22.3.1 系统软件硬件的风险22.3.2 计划的拖延32.3.
3、3 技术可行性32.2.4操作可行性32.4设计方案32.4.1 B/S体系结构32.4.2 MYSQ1的简介32.4.3 PHP的简介3第3章概要设计43.1 系统分析的任务与步骤43.1.1 系统分析的任务43.1.2 系统分析的步骤43.2 网站项目范围51、学生部分:1.1:课程展台;52、管理员:53.3 功能需求63.3.1 学生部分63.3.2 接:对SEO优化有好处!63.3.3 admin部分63.3.4 教师部分63.4 网站实体分析73.5 网站的数据库设计73.5.1 概念设计73.5.2 设计局部ER模式83.5.3 设计全局ER模式10第4章详细设计114.1 网站
4、系统功能说明114.1.1 总体功能114.2 非功能性需求124.2.1 用户界面需求124.2.2 软硬件环境需求124.2.3 产品质量需求134.3 建立功能模型134.3.1 识别参与者134.3.2 建立数据库模型13第5章系统实现155.1 网站界面介绍155.1.1 人机界面(网站首页DefaUIt.php)155.1.2 系统首页界面说明155.2 教学新闻简介165.2.1 人机界面(qt1ist.php?1b=1)16522培养方案界面说明165.2.2 教学资料界面说明165.3作业浏览17第6章系统测试186.1 系统测试的目的186.2 面向对象系统测试方案18第7
5、章软件布署18总结18参考文献19致谢错误!未定义书签。第1章引言1.1 课题的来源及意义随着网络的普及,教师和学生对教学方法提出了更高的要求,追求学习方法的质量和效率。作业管理作为教学的核心组成部分,也越来越方便快捷。学生在课堂上的日常工作,有两种主要的方法:一是利用公众信箱进行学生与学生之间的课堂交流。比如,教师一般都会将教材发到一个信箱里,让同学们自己去下载。但是,由于作业量大,作业量大,难以统计和修改作业。案例二:U盘上的作业是很成本是昂贵的,如果U盘被破坏会造成损失。为了有效地提高教学质量,能够及时地反应学生的学业状况,了解老师对作业的评价;学生可以很容易地完成家庭的任务;老师能即时
6、掌握学生课堂上的作业解答,并向同学反馈。通过教师的学习,可以实时地掌握自己的学习成果以及教师对作业的反应,为学生与教师之间的交互创造了一个技术平台。1.2 .国内外发展状况这种国内制度功能不完善,存在许多缺陷。例如,它们大多只停留在某个课程的基础上,或者查询不方便、不完整、系统不稳定、数据库缺乏管理、数据缺乏更新等,所以又回到了“粘贴复制”的方法。1.3 本课题的研究目标、内容、方法、手段研究目的:通过开发一个在线学生作业管理系统,如果每门课程都有自己的作业管理系统,那么师生之间的交流就更方便了。本文从工作管理系统的开发角度出发,对其设计思路及功能进行了详细的论述。简要介绍了工作管理体系的变革
7、,并对其产生的原因及重要性进行了阐述,从需求、整体设计、具体的功能进行了详细的设计,最后选取了PHP的工具代码来实施。本系统主要实现教师、学生两部分功能。教师登陆后,可以发布、修改、删除、下载、公布成绩,登陆后可以查看成绩、上传、下载、查询。通过这种方式,可以方便、高效地进行教学,实现资源共享,实现教学的自动化,从而促进学校的教学信息化。14已具备的实验条件已完成了初步的试验工作,现已准备好了与MysqKPHP相关的书籍、材料,查阅相关的学术报告、文献以及商业化的体系。仪器配置完毕,Phpstudy和SQ1yog等相关的软件工具也都准备好了。第2章需求分析2.1 任务概述2.1.1 在线学生作
8、业管理系统系统特点系统选用多种学习方法,学生能轻松的找到适宜的学习方法,学生能够及时得到网站最新动态和新闻,后台构造化处理方法,涵盖了课程引见、教育大纲、授课计划、备课教案、课件下载、视频教育、留言板等等,为校园的电子化管理供给了一套出色的处理方法。2.2 系统说明本系统主要本系统主要是在现有正常的网上学习的基础上,把许多的人工处理信息转变为计算机处理,简化了网站处理员的作业,提高了处理的效率,一同便利用户学习。系统的数据库结构是联络数据库MYSQ1,前台运用PHP途径开发。后台选用了服务端对客户端的结构化系统,可以让系统变得更安全和更容易操作!2.2.12.2.2 软硬件环境图2-1硬件环境
9、图解2.2.3 软硬件环境操作系统:1inUXCentos7软件:Office2016;PHP语言,MYSQ1数据库,preprocessor;2.3 可行性分析2.3.1 系统软件硬件的风险准备使用硬件配置比较高的设备,还有各个软件的稳定版,网站依旧会存在风险,可以采用每天或者不定时备份数据和程序降低风险232计划的拖延由于计划的延迟,网站的开发存在风险。2.3.3 技术可行性数据库原理、操作系统知识、1inux基础等是高校专业建设的基础。PHP的编程比较简单,而MySQ1SerVer又是简单是,因此并没有什么技术上的困难。2.2.4操作可行性网站投入运营后,界面友好,新手也可快速使用和管理
10、。2.4设计方案2.4.1 B/S体系结构因为这个体系面向的是因特网的使用者,因此该体系将会采取较为普遍的三级B/S架构图2-2B/S三层结构图B/S体系结构具有C/S体系结构所没有的优点,同时也具有C/S体系结构所无法比拟的优点:(1)开放的准则:B/s所使用的是开放的、非专用的。(2)降低了系统的研发和维修费用:通过在客户机上安装一个普通的浏览器就可以实现B/S系统的功能。2.4.2 MYSQ1的简介MySQ1是一个非常简洁的多用户和多线程的资料库。使用了C1ientZService体系结构。该软件包括一个服务安全软件MySqId以及大量的客户机和库。MYSQ1具有以下特性:1 .几乎不受
11、限制的用户可以同时被处理;2 .处理超过5千万条记录;3 .快速地执行命令2.4.3 PHP的简介* 开源一一所有的源代码是开放的,可以得到的。* 基于服务端-PHP在服务器上执行,因此PHP可以变得很大很复杂,但不会影响用户的运行。* 多兼容,可用于多种系统,如1inUx、Windowso* 效率高-PHP系统减少了系统的使用。第3章概要设计3.1 系统分析的任务与步骤3.1.1 系统分析的任务理解客户的需要。该使用者是本网页使用者(AdminiStrator;学生;老师);在网站功能、功能、意愿和规划上,理解他们在硬件配置、开发周期处理等方面的需求。撰写使用者的要求,并填写网页解析陈述。一
12、个站点的逻辑模式是包含一系列的图形和文字。教学管理图3T主要人员架构图3.1.2 系统分析的步骤1对站点的说明。以具体的调研为依据,采用特定的图形和文本进行说明;2,对新的使用者要求进行分析,对已有的模式进行修改,建立新的体系结构。3.编制一份系统性的分析指导书。前端局部功能分析查看;查看并下载培训方案;教学大纲,考试大纲,实验大纲,教学大纲,课程安排。第2部分:输入的函数要求:1)录入、检视、修正试验课程时间表及课程分配的资讯。2)提供训练方案、网页浏览、下载、移除、封皮等。3)教学;测试;编写和修改,浏览,删除,下载的课程。4)将全部文档的修订交给校方审查,校对后的师生可以参照。图3-2系
13、统前台详细架构3.2 网站项目范围在线学生作业管理系统该功能从两个用户的角度进行划分。1、学生部分:1.1:课程展台;1.2 :下载课件;1.3 :下载试卷;1.4 :观看视频;1.5 :网站留言;16)友链。2、管理员:1)管理员账号管理;2)教学大纲的编辑;3)教学录像的制作;4)教学课文的制作;3.3 功能需求3.3.1 学生部分1 .课程展示:本课程的教学活动面向学员。教学内容:以本课为基础,进行基础知识的讲解;课程表:按教学计划进行展示;课程安排:以课程表为依据;师生互动的授课:展示一条信息。2:课件的下载:使用的是学生的课件。3:考试成绩:考生可以进行考试的下载。4:看录影带:让同
14、学们在录影教学中学习。5:培训计划:为学生开发解决方案和浏览功能,下载,删除,封面。6:友情链接:对SEO优化有好处!3.3.2 admin部分1:帐号管理,增加帐号,修改帐号;2:课程的编审,教材的选修、教材的编写、试题的编写;3:录像剪辑,教学录像;4:对教学课件进行编辑,对教学内容进行编辑;5:资讯处理,浏览资讯资讯;回复评论。3.3.3 教师部分1:教学展示:为学员搭建教学平台。2:教学概要:展示教学大纲;3:课程大纲:编写课程大纲;4:训练计划:展示训练计划;5:预习教学计划:展示本课程所准备的教学计划。6:课件的下载:由老师进行课件的下载。7:考试成绩下载:由老师进行考试的下载。8
15、:课堂录像:学生们在看录像。9:网上评论:为学生提供一个关于课堂内容和意见的平台。10:友情链接:对SEO优化有好处!后端局部功能分析需求1、超级管理员需要的能力:在对前端模块进行功能要求的同时,还可以实现对教学试验的内容进行编辑、编辑、查看、下载等操作;具备用户的管理,可添加或移除的功能;输入及老师的作用,也可以修改学生、输入者及老师的口令及使用权利;还可以更改私人资料2、数据库备份和恢复功能图3-3系统前台架构图3.4 网站实体分析图3-4类图3.5 网站的数据库设计3.5.1 概念设计ER法对数据库的概念设计进行了三个阶段:一是对本地ER进行建模,再将各局部ER进行综合,并对其进行整体建模,并对其进行优化,得出最终的方案,也就是概念模型。3.5.2 设计局部ER模式1定义了一