毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx

上传人:b****6 文档编号:16243253 上传时间:2022-11-21 格式:DOCX 页数:68 大小:1.02MB
下载 相关 举报
毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx_第1页
第1页 / 共68页
毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx_第2页
第2页 / 共68页
毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx_第3页
第3页 / 共68页
毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx_第4页
第4页 / 共68页
毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx

《毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx(68页珍藏版)》请在冰豆网上搜索。

毕业设计论文基于web的教师教学辅助系统的设计与实现管理资料Word文档下载推荐.docx

9、班组选择页面的设计………………………………26

10、通知信息页面的设计……………………………28

11、作业信息页面的设计……………………………30

12、实验信息页面的设计……………………………32

13、作业提交页面的设计……………………………33

14、成绩查询页面的设计……………………………35

15、教师主页面的实现………………………………38

16、教师通知页面的实现……………………………39

17、教师作业页面的实现……………………………42

18、教师实验页面的实现……………………………45

19、教师成绩页面的实现……………………………48

20、教师信息修改页面的实现………………………55

(三)系统实现………………………………………………57

三、开发体会………………………………………………………57

四、参考文献………………………………………………………57

一、系统概述

(一)、网络教育概况

当今计算机信息与网络技术的发展方兴未艾,信息与网络技术的出现,使传统的教育方式受到挑战,从而促进了教育思想、教育方法、教育手段的更新,使教育方式发生了巨大的变化。

特别是web技术的发展,带来了教育观念的革新,传统的以教师、课堂、书本为中心的教学模式不能适应信息社会的需要,而以基于web技术的计算机网络辅助教学为代表的现代教育技术正在深刻地影响着教育。

构建计算机网络辅助教学系统,为学生学习提供了良好的学习环境,利用Internet开辟远程教学使学生随时随地在网上利用教学课件进行学习、做练习、考试和答疑服务等,从而大幅度提高教学质量和学生自主学习能力,真正实现教学方法和手段的现代化

作为一种新的教学模式,网络辅助教学能充分发挥网络在课程教学中的优势,体现以学生为主体、教师为主导的现代教育思想,随着计算机技术和网络技术的不断发展,网络辅助教学得到越来越广泛的应用,如何有效的开展网络辅助教学活动逐渐成为当前课程教学信息化建设关注的重要课题,教师教学辅助系统的建设成为解决这一课题的基础和关键。

本系统是基于WEB的课程教学系统,它提供了授课教师与学生之间的一个交流平台。

通过本平台,学生可以进行课程信息查询、班级选择、作业提交、重要通知查看、得分查询等操作;

教师可以进行课程信息输入、班级调整、通知发布、分数录入等操作。

本系统在VisualStudio+VisualC#+SQLServer2005简体中文开发版进行开发,。

、Cookie编程技术、Web应用程序开发技术。

系统分为教师页面、学生页面、公共页面3部份,教师页面分为教师主页面、班级信息查询、作业具体信息、作业信息输入、作业信息列表、作业成绩输入、作业提交查询、实验信息输入、实验信息查询、成绩查询、成绩输入、通知列表、发布通知、添加教师等内容;

学生页面部分分为学生主界面、课程介绍、新用户注册、用户注册信息、班级选择、实验信息查询、成绩信息查询、提交作业、作业要求列表、作业具体要求、通知列表等内容;

公共页面分为用户登录、通知内容两个内容,主要用于教师和学生登录及显示某条通知的具体内容。

基于Web的教师教学辅助系统是基于WEB的教务实验课选课系统,它提供了授课教师与选修本课程学生之间的一个交流平台。

本系统在VisualStudio+VisualC#+SQLServer2005简体中文开发版(具有与企业版一样的功能,但微软公司已不再提供更新及下载)进行开发,。

系统分为公共页面、学生页面、教师页面3部份,公共页面分为教师登录、学生登录、教师注册、学生注册等内容,主要用于教师和学生注册、登录及相关信息显示;

学生页面部分分为学生主界面、课程介绍、班组选择、通知查询、作业信息、实验信息、作业提交、成绩查询、更改个人资料、系统注销等内容;

教师页面分为教师主界面、通知界面、作业界面、实验界面、成绩界面、教师信息修改、系统注销等内容。

二、系统的设计与实现

(一)数据库的设计

1、逻辑设计

根据系统需求分析定义系统中的实体,并采用E-R图来表现实体之间的逻辑关系。

本系统中的用户角色有学生和教师,系统中涉及的实体有实验、班级、作业、通知、成绩。

实体与角色之间的关系如图2-1-1所示。

2、物理结构设计

在逻辑设计的基础上,为系统设计了9个数据表,分别说明如下:

学生注册表:

存储学生的注册信息,包括学号、注册名、注册密码、注册邮箱、注册电话、备注和是否选择了班级7列。

具体字段设置如下(Student_login):

列名

数据

类型

长度

可否

为空

是否主键

是否外键

默认值

备注

S_ID

Char

20

Y

学生学号

Sl_name

注册名

Sl_pwd

注册密码

Sl_mailbox

30

注册邮箱

Sl_phone

15

注册电话

Sl_memo

500

Sl_ifclass

bit

1

是否选择了班级

注:

Sl_ifclass表示该学生是否已经选择班级,0表示没有选择,1表示已经选择;

默认值是0。

班级学生表:

存储每个班级与学生之间的对应关系,包括班级序号、学生学号、组号、座号4列。

学生学号由学生注册表得到,而班级序号、组号、座号由学生自己选择。

具体字段设置如下(Class_student):

数据类型

可否为空

学生ID

Class_id

Int

4

班级序号

Group_id

班组序号

Seat_id

10

座位序号

S_ID是外键,引用Student_login表中的S_ID列。

老师登录表:

存储教师的登录信息,包括教师号和注册密码。

具体字段设置如下(Teacher_login):

T_ID

教师ID

T_name

注册姓名

Tl_pwd

通知信息表:

存储老师发布的通知信息,包括通知号、通知标题、通知内容、发布日期、发布对象5列。

具体字段设置如下(Notice_infor):

N_ID

通知序号

N_title

100

通知标题

N_content

5000

通知内容

Nu_date

Datatime

8

发布日期

Nu_student

全体学生

发布对象

实验信息表:

存储每个实验的详细信息,包括实验序号和实验信息。

具体字段设置如下(Lab_infor):

Lab_ID

实验序号

Lab_memo

实验信息

作业信息表:

存储教师布置的作业信息,包括作业序号、作业标题、作业提交期限、作业要求和备注信息。

具体字段设置如下(Exercise_infor):

E_ID

50

作业序号

E_title

作业标题

Eu_deadline

提交期限

E_content

作业要求

E_memo

1000

作业提交表:

存储学生提交作业的情况,包括学生号、作业号、作业标题、作业提交时间4列。

具体字段设置如下(Exercise_update):

Eu_ID

120

S_id

Eu_date

Datetime

提交日期

S_ID是外键,引用Student_login表中的S_ID列。

学生成绩表:

存储学生的成绩情况,包括学生学号、实验1成绩、实验2成绩、实验3成绩、实验4成绩、课外实验成绩、作业成绩、考试成绩。

根据各个实验的成绩可以计算出总的实验成绩,并计算最后的总成绩。

具体字段设置如下(Student_mark):

是否

主键

Lab1_mark

Numeric

5

实验1成绩

Lab2_mark

实验2成绩

Lab3_mark

实验3成绩

Lab4_mark

实验4成绩

Lab5_mark

课外实验成绩

Exercise_mark

作业成绩

Exam_mark

考试成绩

1、根据各个实验的成绩可以计算出总的实验成绩,并计算最后的总成绩;

2、S_ID是外键,引用Student_login表中的S_ID;

3、各项成绩精度为5,小数位数为1位。

成绩权重表:

记录各个实验成绩权重,根据权重计算实验成绩、总成绩。

具体字段设置如下(Mark_rate):

Class_ID

班级

Lab1_rate

实验权重

Lab2_rate

实验2权重

Lab3_rate

实验3权重

Lab4_rate

实验4权重

Lab5_rate

课外实验权重

Lab_rate

实验成绩权重

Exercise_rate

作业权重

Exam_rate

考试权重

1、lab1_rate+…lab5_rate=1这个权重值为1,就是各个实验的实验成绩*权重得出最后的实验成绩;

最后的实验成绩*lab_rate+作业成绩*exercise_rate+考试成绩*exam_rate得出课程的最后成绩。

2、各列的精度为5,小数点后边为2位。

3、数据库角色分配

根据逻辑设计,系统共有两种角色:

学生、教师。

现定义两种角色具体权限如下两表所示:

学生权限表:

数据表

Select

Insert

Uptate

Delete

Student_login

Class_student

Notice_info

Exercise_update

Student_mark

Lab_info

Exercise_info

教师权限表:

Slect

Mark_rate

Teacher_login

4、数据库具体实现

4-1、新建数据库

打开SQLServerManagementStudio,连接到SQLServer2005服务器,在对象服务器中新建数据库course,具体操作如图所示:

4-2、添加数据表(以添加学生注册信息表为例)

各表建表语句为:

学生注册信息表(Student_login)

USE[]

CREATETABLE[Student_login]([s_id][char](20)NOTNULL,[sl_name][char](20)NOTNULL,[sl_pwd][char](20)NOTNULL,[sl_phone][char](15)NULL,[sl_mailbox][char](20)NULL,[sl_memo][char](500)NULL,[sl_ifclass][bit]NOTNULLCONSTRAINT[DF_Student_login_sl_ifclass]DEFAULT((0)),CONSTRAINT[PK_Student_login]PRIMARYKEYCLUSTERED([s_id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

班级学生表(class_student)

CREATETABLE[[Class_student]([s_id][char](20)NOTNULL,[class_id][int]NOTNULL,[group_id][int]NOTNULL,[seat_id][char](10)NOTNULL,CONSTRAINT[PK_Class_student]PRIMARYKEYCLUSTERED([s_id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

GO

ALTERTABLE[dbo].[Class_student]WITHCHECKADDCONSTRAINT[FK_Class_student_Class_student]FOREIGNKEY([s_id])REFERENCES[Student_login]([s_id])

ALTERTABLE[Class_student]CHECKCONSTRAINT[FK_Class_student_Class_student]

教师注册信息表(teacher_login)

CREATETABLE[Teacher_login]([t_id][char](20)NOTNULL,[t_name][char](20)NOTNULL,[tl_pwd][char](20)NOTNULL,CONSTRAINT[PK_Teacher_login]PRIMARYKEYCLUSTERED([t_id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

通知信息表(Notice_infor)

CREATETABLE[Notice_infor]([n_id][char](20)NOTNULL,[n_title][char](100)NOTNULL,[n_content][char](5000)NULL,[n_date][datetime]NOTNULL,[nu_student][char](100)NOTNULLCONSTRAINT[DF_Notice_infor_nu_student]DEFAULT('

全体学生'

),CONSTRAINT[PK_Notice_infor]PRIMARYKEYCLUSTERED([n_id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

实验信息表(Lab_infor)

CREATETABLE[Lab_infor]([lab_id][int]NOTNULL,[lab_memo][char](5000)NOTNULL,CONSTRAINT[PK_Lab_infor]PRIMARYKEYCLUSTERED([lab_id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

作业信息表(Exercise_infor)

CREATETABLE[Exercise_infor]([e_id][char](50)NOTNULL,[e_title][char](100)NOTNULL,[eu_deadline][char](100)NOTNULL,[e_content][char](5000)NULL,[e_memo][char](1000)NULL)ON[PRIMARY]

作业提交表(Exercise_update)

CREATETABLE[Exercise_update]([eu_id][char](120)NOTNULL,[s_id][char](20)NOTNULL,[e_title][char](100)NOTNULL,[eu_date][datetime]NOTNULL)ON[PRIMARY]

ALTERTABLE[Exercise_update]WITHCHECKADDCONSTRAINT[FK_Exercise_update_Exercise_update]FOREIGNKEY([s_id])REFERENCES[Student_login]([s_id])

ALTERTABLE[Exercise_update]CHECKCONSTRAINT[FK_Exercise_update_Exercise_update]

学生成绩表(Student_mark)

CREATETABLE[Student_mark]([s_id][char](20)NOTNULL,[lab1_mark][numeric](5,1)NOTNULLCONSTRAINT[DF_Student_mark_lab1_mark]DEFAULT((0)),[lab2_mark][numeric](5,1)NOTNULLCONSTRAINT[DF_Student_mark_lab2_mark]DEFAULT((0)),[lab3_mark][numeric](5,1)NOTNULLCONSTRAINT[DF_Student_mark_lab3_mark]DEFAULT((0)),[lab4_mark][numeric](5,1)NOTNULLCONSTRAINT[DF_Student_mark_lab4_mark]DEFAULT((0)),[lab5_mark][numeric](5,1)NOTNULLCONSTRAINT[DF_Student_mark_lab5_ma

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1