摘要
该系统是在解决各学科师生之间沟通和互动较少、操作条件难以统计、操作安全效率低(丢失和病毒感染)的问题。该系统主要采用PHP语言和MySQL数据库技术开发。本系统的主要功能是师生两方面的。登陆后,老师们就可以进行作业的张贴与修正;公布和修改成绩,删除作业。登陆后,可查看作业,下载作业,上传作业,查看分数。管理人员可以很好地对每位教师和学员进行详细的数据汇总和查询!
网络学生的家庭作业管理体系,可以保证作业的安全;统计与互动问题,让使用者与同学轻松的阅读;下载,修改和删除以上的资料,以提升工作的效能。管理人员可以方便地在站点上浏览和展示资料。本中心还提供学员在网上浏览、下载,了解课程的内容及发展趋势,有助于日后的教学。本文力图将其与实用有机的有机的有机的融合在一起,将不同的理论和方法加以阐释,使之能够更好的反映出该体系的具体运用与实施。
关键词:在线作业管理系统;php技术;作业提交
第1章引言
1.1课题的来源及意义
随着网络的普及,教师和学生对教学方法提出了更高的要求,追求学习方法的质量和效率。作业管理作为教学的核心组成部分,也越来越方便快捷。学生在课堂上的日常工作,有两种主要的方法:
一是利用公众信箱进行学生与学生之间的课堂交流。比如,教师一般都会将教材发到一个信箱里,让同学们自己去下载。但是,由于作业量大,作业量大,难以统计和修改作业。
案例二:U盘上的作业是很成本是昂贵的,如果U盘被破坏会造成损失。
为了有效地提高教学质量,能够及时地反应学生的学业状况,了解老师对作业的评价;学生可以很容易地完成家庭的任务;老师能即时掌握学生课堂上的作业解答,并向同学反馈。通过教师的学习,可以实时地掌握自己的学习成果以及教师对作业的反应,为学生与教师之间的交互创造了一个技术平台。
1.2.国内外发展状况
这种国内制度功能不完善,存在许多缺陷。例如,它们大多只停留在某个课程的基础上,或者查询不方便、不完整、系统不稳定、数据库缺乏管理、数据缺乏更新等,所以又回到了“粘贴复制”的方法。
1.3本课题的研究目标、内容、方法、手段
研究目的:通过开发一个在线学生作业管理系统,如果每门课程都有自己的作业管理系统,那么师生之间的交流就更方便了。
本文从工作管理系统的开发角度出发,对其设计思路及功能进行了详细的论述。简要介绍了工作管理体系的变革,并对其产生的原因及重要性进行了阐述,从需求、整体设计、具体的功能进行了详细的设计,最后选取了PHP的工具代码来实施。
本系统主要实现教师、学生两部分功能。教师登陆后,可以发布、修改、删除、下载、公布成绩,登陆后可以查看成绩、上传、下载、查询。通过这种方式,可以方便、高效地进行教学,实现资源共享,实现教学的自动化,从而促进学校的教学信息化。
1.4.已具备的实验条件
已完成了初步的试验工作,现已准备好了与Mysql、PHP相关的书籍、材料,查阅相关的学术报告、文献以及商业化的体系。仪器配置完毕,Phpstudy和SQLyog等相关的软件工具也都准备好了。
第2章需求分析
2.1任务概述
2.1.1《在线学生作业管理系统》系统特点
系统选用多种学习方法,学生能轻松的找到适宜的学习方法,学生能够及时得到网站最新动态和新闻,后台构造化处理方法,涵盖了课程引见、教育大纲、授课计划、备课教案、课件下载、视频教育、留言板等等,为校园的电子化管理供给了一套出色的处理方法。
2.2系统说明
本系统主要本系统主要是在现有正常的网上学习的基础上,把许多的人工处理信息转变为计算机处理,简化了网站处理员的作业,提高了处理的效率,一同便利用户学习。
系统的数据库结构是联络数据库MYSQL,前台运用PHP途径开发。后台选用了服务端对客户端的结构化系统,可以让系统变得更安全和更容易操作!
2.2.1软硬件环境
图2-1硬件环境图解
2.2.2软硬件环境
操作系统:Linux Centos7软件:Office 2016;PHP语言,MYSQL数据库,preprocessor;
2.3可行性分析
2.3.1系统软件硬件的风险
准备使用硬件配置比较高的设备,还有各个软件的稳定版,网站依旧会存在风险,可以采用每天或者不定时备份数据和程序降低风险
2.3.2计划的拖延
由于计划的延迟,网站的开发存在风险。
2.3.3技术可行性
数据库原理、操作系统知识、Linux基础等是高校专业建设的基础。PHP的编程比较简单,而MySQL Server又是简单是,因此并没有什么技术上的困难。
2.2.4操作可行性
网站投入运营后,界面友好,新手也可快速使用和管理。
2.4设计方案
2.4.1 B/S体系结构
因为这个体系面向的是因特网的使用者,因此该体系将会采取较为普遍的三级B/S架构
图2-2 B/S三层结构图
B/S体系结构具有C/S体系结构所没有的优点,同时也具有C/S体系结构所无法比拟的优点:
(1)开放的准则:B/s所使用的是开放的、非专用的。
(2)降低了系统的研发和维修费用:通过在客户机上安装一个普通的浏览器就可以实现B/S系统的功能。
2.4.2 MYSQL的简介
MySQL是一个非常简洁的多用户和多线程的资料库。使用了Client/Service体系结构。该软件包括一个服务安全软件Mysqld以及大量的客户机和库。MYSQL具有以下特性:
1.几乎不受限制的用户可以同时被处理;
2.处理超过5千万条记录;
3.快速地执行命令
2.4.3 PHP的简介
*开源——所有的源代码是开放的,可以得到的。
*基于服务端-PHP在服务器上执行,因此PHP可以变得很大很复杂,但不会影响用户的运行。
*多兼容,可用于多种系统,如Linux、Windows。
*效率高-PHP系统减少了系统的使用。
第3章概要设计
3.1系统分析的任务与步骤
3.1.1系统分析的任务
理解客户的需要。该使用者是本网页使用者(Administrator;学生;老师);在网站功能、功能、意愿和规划上,理解他们在硬件配置、开发周期处理等方面的需求。撰写使用者的要求,并填写网页解析陈述。一个站点的逻辑模式是包含一系列的图形和文字。
图3-1主要人员架构图
3.1.2系统分析的步骤
1.对站点的说明。以具体的调研为依据,采用特定的图形和文本进行说明;
2.对新的使用者要求进行分析,对已有的模式进行修改,建立新的体系结构。
3.编制一份系统性的分析指导书。
前端局部功能分析
查看;查看并下载培训方案;教学大纲,考试大纲,实验大纲,教学大纲,课程安排。
第2部分:输入的函数要求:
1)录入、检视、修正试验课程时间表及课程分配的资讯。
2)提供训练方案、网页浏览、下载、移除、封皮等。
3)教学;测试;编写和修改,浏览,删除,下载的课程。
4)将全部文档的修订交给校方审查,校对后的师生可以参照。
图3-2系统前台详细架构
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:看录影带:让同学们在录影教学中学习。
5:培训计划:为学生开发解决方案和浏览功能,下载,删除,封面。
6:友情链接:对SEO优化有好处!
3.3.2 admin部分
1:帐号管理,增加帐号,修改帐号;
2:课程的编审,教材的选修、教材的编写、试题的编写;
3:录像剪辑,教学录像;
4:对教学课件进行编辑,对教学内容进行编辑;
5:资讯处理,浏览资讯资讯;回复评论。
3.3.3教师部分
1:教学展示:为学员搭建教学平台。
2:教学概要:展示教学大纲;
3:课程大纲:编写课程大纲;
4:训练计划:展示训练计划;
5:预习教学计划:展示本课程所准备的教学计划。6:课件的下载:由老师进行课件的下载。
7:考试成绩下载:由老师进行考试的下载。8:课堂录像:学生们在看录像。
9:网上评论:为学生提供一个关于课堂内容和意见的平台。
10:友情链接:对SEO优化有好处!
后端局部功能分析需求
1、超级管理员需要的能力:
在对前端模块进行功能要求的同时,还可以实现对教学试验的内容进行编辑、编辑、查看、下载等操作;具备用户的管理,可添加或移除的功能;输入及老师的作用,也可以修改学生、输入者及老师的口令及使用权利;还可以更改私人资料
2、数据库备份和恢复功能
图3-3系统前台架构图
3.4网站实体分析
图3-4类图
3.5网站的数据库设计
3.5.1概念设计
ER法对数据库的概念设计进行了三个阶段:一是对本地ER进行建模,再将各局部ER进行综合,并对其进行整体建模,并对其进行优化,得出最终的方案,也就是概念模型。
3.5.2设计局部ER模式
1定义了一个项目和一个特性:
1)学员(序号、使用者名称、男女、QQ、EMAIL、报名日期等)
图3-5学生实体与属性的定义
2)教学大纲(标题,内容,添加时间,类别)
图3-6教学大纲实体与属性的定义
3)课件(课件编号,标题,附件,添加时间)
图3-7课件实体与属性的定义
4)视频(视频编号,名称,附件,添加时间)
图3-8视频实体与属性的定义
5)管理员(管理员编号,帐号,密码,权限,添加时间)
图3-9管理员实体与属性的定义
2实体关联的界定:
ER模式中的“联系”是指两个个体之间的关系。一种全面的方式就是通过对两种不同的实体进行需求的研究。若有连接,将会进一步决定1:1、1:N和M:N关系:
①一个课件只可以是属于一个课程,一个课程里边可以有好多个课件。
N1
②一个类只能播放一个段落,一个类可以播放多个段落。
N1
3.5.3设计全局ER模式
当全部Er图形的设计都已被整合进一个整体的概念化架构中。整体的概念架构不但要能支撑全部的Er模型,还要能很好地表达出一个完全相同的数据库的概念。
1)确定公共实体类型
为了为合并多个本地Er模式提供基础,基于实体的型别和关键字来辨识公用的型别。一般情况下,同名的实体会被认为是一个通用的实体的候选者。
2)局部ER模式的合并
两种兼并的基本原理如下:一是两种或两种;首先将真实的网络中的部分联系起来;从通用的实体类型开始,再加上一个独立的本地构造。
图3-12数据E-R图
第4章详细设计
4.1网站系统功能说明
4.1.1总体功能
针对不同的系统,必须先确认使用者的身份及密码,然后再进行相关的业务。
在线学生作业管理系统为学生提供观看教学大纲的权利,希望呢用户可以知道教学大纲的内容,获得最终的学习成果。
学生在观看教学详细大纲的时候也能同时吧课件还有试卷资料下载到电脑上,方便日后的学习。表4学生下载管理功能表
说明:在这个站点中,管理人员扮演了一个非常关键的角色,他不但要维持这个站点,还要成为这个站点的成员表5基本信息操作功能表
4.2非功能性需求
非功能性需求针对整个系统。
4.2.1用户界面需求
表6用户界面需求表
4.2.2软硬件环境需求
表7软硬件环境需求表
4.2.3产品质量需求
表8产品质量需求表
4.3建立功能模型
4.3.1识别参与者
参加者(学员、行政人员、老师)
学员:要想在进入该站点进行其它的活动,您需要进行认证。
系统:在确认了有效之后,你就可以访问这个站点,并且按照它来做它。
4.3.2建立数据库模型
在线学生作业管理系统数据库
备注:1:!代表一个主要的关键字,一个$代表一个指数,一个N代表一个null。
2:下面的资料只是本网页中的主要资料,忽略了一些小资料。
1学生表:(Book)
表9学生表
2管理员表:(allusers)
表10管理表
第5章系统实现
由于系统规模较大,页数较多,所以只对主要部分进行设计描述。
5.1网站界面介绍
图5-1网站首页
5.1.1人机界面(网站首页Default.php)
5.1.2系统首页界面说明
主页具有导航键,可以显示到每个功能的功能,使用者可以通过鼠标的方式,直接访问到对应的功能。下面的表格是首页和有关的模块条目中的一些关键按键:
5.2教学新闻简介
5.2.1人机界面(qtlist.php?lb=1)
图5-2新闻简介页面
5.2.2培养方案界面说明
以清单的方式,将方案名称、附件、添加人员、添加日期等内容,并附上一个超连结,以供同学参考。还可下载文件
5.2.3教学资料界面说明
其中,本系统是一种以表格的方式向用户展示课程的序号、标题、添加时间等内容。
图5-3课程教学
5.3作业浏览
第6章系统测试
6.1系统测试的目的
系统试验的目标不在于证明一个程式是否是对的,因为那样可以使程式设计出不会轻易被发现的程式,而且不会有任何潜在危险。为了进行试验,提出如下意见:
(1)检测是要找出程序中的bug。
(2)优秀的程式就是最有希望找出至今还没有被侦测到的bug。
6.2面向对象系统测试方案
通过本课题研究,并与OOP技术相融合,提出了如下的系统试验计划:
(1)进行持续的系统试验。我们都明白,及早地察觉到自己的过失,将会花费更小的成本来改正它。因为经常会出现一些bug,所以我们在开发流程中进行系统的测试,而非把它看作是一个单独的程序。
(2)在进行一个试验案例的时候,要提供一个期望的试验成果。通过这种方式,可以对检测程序有一个评判的
准则。通过输入的资料,可以得到试验资料,和预期资料相对照,看看两者的相似性。
第7章软件布署
总结
该方案满足了原设计的预期,满足了需要。在这个自主式的网上教学平台的设计中,我深受鼓舞:在网页的开发和设计中,我深刻地感受到了将理论和实践相融合的重要意义,同时也意识到了在网站的建设和建设中要注意的问题。
此次好几个月的毕业论文,是将好几年来的所学的内容有有序的融合在一起,是一种将理论和实际结合起来的成果。在这段时间里,不仅学习到了课本上的东西,而且还得到了一定的强化。同时也学习到了很多在教室和课本中所不具备的实用技能,使自己的学习和技能得到了极大的提升,同时也为以后的职业生涯奠定了坚实的基础。
本人将再接再厉,不断提高自己,同学们的帮助,老师的悉心指导,以及校方的细心组织,才使得本专题得以进行。衷心地谢谢贾倩老师对我的细心辅导和耐心的协助。不过,因为我的能力和学习有限,这套系统是有不少不完善的地方,恳请各位老师批评指正。
参考文献
[1]许悦.基于php技术的学生管理系统实现方法[J].科技风,2020(14):114.
[2]刘晓知.PHP在动态网站开发中的优势[J].电子制作,2020(08):64-65.
[3]曲小纳.PHP技术在动态网页表单控件提取中的应用研究[J].电脑知识与技术,2020(06):217-218.[4]李大虎.PHP技术在中小型网站开发中的应用研究[J.数码世界,2019(11):38.
[5]陈云芳,潘利华,陈瑞,吴丽.基于PHP语言访问MySQL数据库实现[J].中国新通信,2019(19):103.[6]林丽清.一种MySQL数据库SQL递归查询的研究与实现[J].黑龙江科技信息,2020(24):185-186.
[7]李莹.MySQL索引背后的数据结构及算法原理[J].现代交际,2019(08):117(08).
[8]吴霁轩.MySQL数据库后台优化方案[J].科技创新与应用,2020(22):113.
[9]Zhang Xin,Wei Zhengang,Han Tongjun.PHP-based undergraduate data reporting and teaching quality evaluation information system[J].Journal of Physics:Conference Series,2021,1827(1):
[10]Dang Tran Khanh,Huy Ta Manh,Dang Ly Hoang,Le Hoang Nguyen.An Elastic Data Conversion Framework:A Case Study for MySQL and MongoDB[J].SN Computer Science,2021,2(4):
致谢
在很短的一段时间,我将会成功的将这个毕业设计,要得益于老师的无私帮助,良好的教学,古黔严谨,经验丰富的老师,以及孜孜不倦、严谨细致的科学态度,我受益很多。完成我的毕业设计中发挥了关键作用,在此,我谨表示深切的感谢。
同时,在毕业设计的各个阶段,在毕业设计的过程中也得到了班里同学们的热情帮助,大力的帮助,表示衷心的感谢。在即将结束的大学本科生活之际,我要感谢智能制造工程学院的计算机老师们。从他们身上我学到了许多宝贵
的知识和做人的道理。他们对我学习的细心教导,他们的勤奋和严谨的工作态度,让我获益良多。谢谢所有的教师及评审人员对我的论文进行了认真的审核。
还望老师多多指教,批评指正!
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/201889.html,