作业提交系统Word下载.docx
《作业提交系统Word下载.docx》由会员分享,可在线阅读,更多相关《作业提交系统Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
![作业提交系统Word下载.docx](https://file1.bdocx.com/fileroot1/2023-1/5/16ee0998-d129-437b-a90a-14353df3a886/16ee0998-d129-437b-a90a-14353df3a8861.gif)
2.5.1数据结构
名字:
教师
别名:
教师信息表
描述:
教师个人信息的情况
定义:
编号、教工号、教师姓名、登录
密码、教师邮箱、职称
学生
学生信息表
学生个人信息的情况
编号、学号、学生姓名、登录密码、学生邮箱、职称
管理员
管理员信息表
管理员信息情况
编号、管理员号、管理员姓名、
登录密码
课程
课程分配表
课程分配情况
编号、课程号、课程名、教工号、班级代号
布置作业
教师布置的作业
编号、布置作业内容、作业完成时间、作业布置时间、教工号、课程号
完成作业表
学生完成的作业
编号、作业位置、作业成绩、作业名称
2.5.2数据项
编号
id
每个表中的标识,关键字
编号=9{数字}9
管理员号
adnunistiator_id
每个管理员的身份标识
管理员号=9{数字}9
管理员姓名另lj名:
adnunistiator_name描述:
管理员的姓名定义:
管理员姓名=字符
另lj名:
adiiumstiatoi_pass\vord描述:
管理员登录所需的密码定义:
登录密码=6{字符}20
教工号别名:
teacher_id描述:
教师的员工号定义:
教工号=9{数字}9名字:
教师姓名别名:
teacher_name描述:
教师的姓名定义:
教师姓名=字符
登录密码另lj名:
teacher_password描述:
教师登录所需密码定义:
教师邮箱
别名:
teacher_email
教师与学生通讯的邮箱
教师邮箱=字符+@字符+・+字符
职称
teacher_position描述:
教师的职称称号定义:
职称=字符名字:
学号别名:
student_id描述:
学生的学号定义:
学号=9{数字}9
学生姓名别名:
student_name描述:
学生的姓名定义:
学生姓名=字符
登录密码别名:
student__password描述:
学生登录所需密码定义:
学生邮箱
student_email
学生与教师通讯的邮箱
职称别名:
student_position描述:
?
?
学生邮箱=字符+@字符+・+字符
课程号别名:
couise_id描述:
课程的代号定义:
课程号=9{数字}9名字:
课程名称别名:
couise_naine描述:
课程的名称定义:
课程名称=字符
班级代号别名:
course_cid
班级的唯一标识定义:
班级代号=7{数字}7
布置作业内容
ha_content
教师发布的作业要求
布置作业内容=字符串
作业完成时间
ha_finish_time描述:
作业需要完成的限期定义:
作业完成时间=年■月■口名字:
作业布置时间
ha_assign_time
作业发布的时间定义:
作业布置时间=年■月■口
作业成绩
hf_grade
教师给作业的评定
作业成绩=1{数字}2
作业位置
hf_url
作业上传到服务器时所在目录
教工号■课程号■作业次数
作业名称别名:
hf.naine描述:
学生完成作业的命名名称定义:
学号■姓名■班级■作业次数
2.5.3数据流3需求分析
3.1确定需求
3.1.1用户需求
1)教师用户2)学生用户
3丄2系统功能需求分析
1)学生、教师注册
2)学生、教师、管理员密码找回功能
3)不同用户登录进入不同的界面
4)学生作业的查看
5)学生作业成绩的查看
6)学生作业上传
7)教师布置作业
8)教师删除作业
9)教师修改作业
10)教师发布成绩
11)教师修改成绩
12)教师下载作业
13)管理员添加教师用户
14)管理员添加管理员用户
15)个人资料的查看
16)个人密码的修改
3.1.3性能需求分析
用户要求要及时的响应对数据查询、更新等操作的要求。
方便的输入输出数据,用简单的方法对数据表的字段进行追加和修改。
应用程序应该提供简洁明确的向导,适合计算机操作水平较低的人员使用。
作为一个在网上进行的管理系统,网络的性能是很重要的。
3.1.4约束分析
1)学生不可以进行教师与管理员的页面
2)教师也不可以进入管理员页面,还有学生页面
3)管理员也不可以进行学生和教师面页
4)每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业
5)每个教师登录只对自己发布的作业进行管理,不可以对别的教师发布的作业进行管理
6)当学生注册时输入的学号必需与选定的班级匹配。
7)不同的用户使用修改密码都只能修改自己的密码,无法修改他人的
8)不同的用户使用个人数据功能时,也是只可以看到自己的信息不可以看到他们的信息
9)学生上传作业的类型,大小,时间等,受到教师发布作业的约束
3.2建立数据模型
3.2.1数据模型
实体-联系图(E-R图)
3.2.2功能模型
总数据流图
细分后数据流图
总模块
登录模块
作业管理模块
3.3导出系统的逻辑模型
4总体设计
4.1功能分解
4.1.1管理员模块
管理员模块主要有两个功能模块:
添加用户、安排课程信息
管理员添加用户原理:
管理员可以添加以教师用户的教工号作为教师用户的ID号,教师用户必须根据自己的ED号注册。
每次当管理员添加教师用户时就会在网站目录下以教师的教工号为目录名新建一个主目录,主目录下是以课程号为目录名的子目录,子目录用来存放各个课程学生上传的作业的次数(即第几次作业)。
用于教师布置作业之后,学生上传作业的存放目录。
当教师注销用户时,删除主目录:
当教师更改用户时,更改主目录。
当管理员删除记录的时候,删除子目录;
当管理员更改课程号的时候,更改子目录。
在子目录中创建子子目录,子子目录用来存放各个课程学生上传的作业,用学生上交的作业格式(学号・姓名-班级-作业次数)命名。
管理员也可以添加以学生用户的学号作为学生用户的ED号,学生用户必须根据自己的LD号注册。
管理员安排课程信息原理:
管理员可以安排课程信息。
管理员可以根据安排的课程信息,在主目录下给每个教师生成以课程号为目录名的子目录。
4.1.2教师模块
教师模块有五个功能模块:
布置作业、卜•载作业、发布成绩、修改成绩、删除作业
教师进入教师用户界面,只能布置课程安排信息下的各科的作业信息,可以删除布置好的作业信息。
可以下载学生在规定时间内上传的作业信息。
修改学生的作业后可以发布学生作业的成绩信息,当发布错了作业的成绩信息时,也可以及时的修改作业的成绩信息。
4.1.3学生模块
学生模块主要有三个功能模块:
查看作业、上传作业、查看成绩
学生进入学生用户界面,可以查看课程安排信息下的各科的作业信息,完成作业后可以上传作业信息,在老师发布成绩信息后可以查看成绩信息。
4.1.4通用模块
通用模块主要有三个功能模块:
查看个人信息、修改密码、注销系统
管理员、教师、学生用户都可以查看本人的个人信息和修改密码信息。
只有管理员用户可以注销系统。
4.2设计软件结构
4.2.1层次图
4.2.2结构图
评通用户管理模块管理员模块作业管理模块
注册嗾户直录妖八條攻密码安井课ft!
管理用户
安仙作业删除作业
提交仕护
下敘作业
4.3设计数据库教师信息表
userteacher表
列名
数据类型
长度
允许空
iiit
5
否
teacherid
Vaichar
10
teachername
20
teacheipassword
teacheremail
50
teacheiposition
注:
usei_teacher(教师表)、id(编号)、teachei_id(教工号)、teacher_name(教师姓名)、teachei_password(登录密码)、teacher_email(教师邮箱)、teachei_position(职称)
userstudent表
int
studentid
Vaichai
studentname
studentpasswoid
studentemail
studenCposition
coursecid
user_student(学生表)、id(编号)、student_id(学号)、student_name(学生姓名)、student_passwoid(登录密码)、student_email(学生邮箱)、student_position(职称)
useradniuustrator表
mt
adinunstratorid
Varchar
adinnnstratorname
adinuiistratorpassword
注:
user_adniuustrator(管理员)、id(编号)、adnmustiator_id(管理员号)、adnunistiator_name(管理员姓名)、adniinistiator_password(登录密码)
课程分配信息表
courseassign表
Int
courseid
Vaichai-
course_name
coursetid
course_assign(分配课程表、id(编号)、course_id(课程号)、course_name(课程名称)、course_tid(教工号)、couise_cid(班级代号)
布置作业信息表
homewoikassign表
hacontent
Text
hafinishtime
Date
haassigntune
Hatid
Hacouid
homework_assign(布置作业表)、id(编号)、ha_content(布置作业内容)、ha_finish_tini亡(作业完成时间)、ha_assign_time(作业布置时间)、ha_tid(教工号)、ha_couid(课程号)
完成作业信息表
hit
hfurl
25
hfgrade
hf.name
homework_fuush(完成作业表)、id(编号)、hfluH(作业位置:
教工号■课程号■作业次数)、hflgrade(作业成绩).hf_name(作业名称:
学号■姓名■班级■作业次数)
5详细设计
5.1结构程序设计
5.2人机界面设计
5.3程序流程图6系统实现与测试
7心得体会
这是我第一次跟同学共同合作完成一个系统的设计与实现。
以前都是一个人完成的,所以一开始觉得几个人共同做一个题目没有必要。
但通过这次的实验完成,有了不同的感受。
通过团队完成一个项目,最重要的是沟通。
因为每个人的想法都有所不同,只有把各自的想法都沟通好,才能把这个项目做的比较全面。
在做这个系统过程中,经过了不断的分析、讨论,最后总结出比较优的方案。
刚确定题目后,各做各的,没有合作做项目的概念。
导致后期的文档融合比较困难。
通过不断的分析、沟通和操作完成了这个系统。
作业布置与提交是教学过程的重要组成部分,与教学质量存在着密切的关系。
传统的教学模式,作业布置与提交是通过课堂完成的,教师在课堂上布置作业,学生课下完成后,再提交给老师批改的方式进行的。
当教师通过作业发现学生学习中存在的问题时,已经过去一段时间并且讲到了新课。
由于作业布置、提交到批改存在的时间差,老课当中的问题并未得到解决,新课中新问题已形成。
如果新问题的解决要依赖老问题的解决,那么又加人了解决问题的难度,久而久之,最后问题成堆,许多学生的学业掉队就是这么形成的。
如何缩短从作业布置到批改的时间差,使在新问题形成之前,老问题就得到解决,是解决这一问题的关键所在。
可以通过网络布置和提交作业。