基于web的教师教学辅助系统的设计与实现毕业论文.pdf
《基于web的教师教学辅助系统的设计与实现毕业论文.pdf》由会员分享,可在线阅读,更多相关《基于web的教师教学辅助系统的设计与实现毕业论文.pdf(70页珍藏版)》请在咨信网上搜索。
1、 毕 业 论 文 论文题目 基于 WEB 的教师教学辅助系统的设计与实现 学号 xxx 1 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名:日 期:指导教师签名:日 期:使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按
2、照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。2 作者签名:日 期:3 目录 一、系统概述3 二、系统的设计与实现3(一)数据库设计3 1、逻辑设计3 2、物理结构设计4 3、数据库角色分配7 4、数据库具体实现7 4-1、新建数据库7 4-2、新建数据表9(二)系统设计12 1、学生用户角色功能设计12 2、教师用户角色功能设计13 3、页面划分15 4、编辑 Web.Config页17 5、学生注册页面的
3、实现18 6、登录页面的实现20 7、学生母板页的实现24 8、学生主页面设计25 9、班组选择页面的设计26 10、通知信息页面的设计28 11、作业信息页面的设计 30 4 12、实验信息页面的设计32 13、作业提交页面的设计33 14、成绩查询页面的设计35 15、教师主页面的实现38 16、教师通知页面的实现39 17、教师作业页面的实现42 18、教师实验页面的实现45 19、教师成绩页面的实现48 20、教师信息修改页面的实现55(三)系统实现57 三、开发体会57 四、参考文献57 一、系统概述(一)、网络教育概况 当今计算机信息与网络技术的发展方兴未艾,信息与网络技术的出现,
4、使传统的教育方式受到挑战,从而促进了教育思想、教育方法、教育手段的更新,使教育方式发生了巨大的变化。特别是web技术的发展,带来了教育观念的革新,传统的以教师、课堂、书本为中心的教学模式不能适应信息社会的需要,而以基于web技术的计算机网络辅助教学为代表的现代教育技术正在深刻地影响着教育。构 5 建计算机网络辅助教学系统,为学生学习提供了良好的学习环境,利用Internet开辟远程教学使学生随时随地在网上利用教学课件进行学习、做练习、考试和答疑服务等,从而大幅度提高教学质量和学生自主学习能力,真正实现教学方法和手段的现代化 作为一种新的教学模式,网络辅助教学能充分发挥网络在课程教学中的优势,体
5、现以学生为主体、教师为主导的现代教育思想,随着计算机技术和网络技术的不断发展,网络辅助教学得到越来越广泛的应用,如何有效的开展网络辅助教学活动逐渐成为当前课程教学信息化建设关注的重要课题,教师教学辅助系统的建设成为解决这一课题的基础和关键。本系统是基于 WEB 的课程教学系统,它提供了授课教师与学生之间的一个交流平台。通过本平台,学生可以进行课程信息查询、班级选择、作业提交、重要通知查看、得分查询等操作;教师可以进行课程信息输入、班级调整、通知发布、分数录入等操作。本系统在 Visual Studio 2008 平台上使用.NET3.5+Visual C#+SQL Server 2005 简体
6、中文开发版进行开发,并在 IIS5.1 上进行发布。在开发过程中用到的关键技术有 ADO.NET 数据库访问技术、Cookie 编程技术、WEB 窗体应用程序开发技术及 ASP.NET Web 应用程序开发技术。系统分为教师页面、学生页面、公共页面 3 部份,教师页面分为教师主页面、班级信息查询、作业具体信息、作业信息输入、作业信息列表、作业成绩输入、作业提交查询、实验信息输入、实验信息查询、成绩查询、成绩输入、通知列表、发布通知、添加教师等内容;学生页面部分分为学生主界面、课程介绍、新用户注册、用户注册信息、班级选择、实验信息查询、成绩信息查询、提交作业、作业要求列表、作业具体要求、通知列表
7、等内容;公共页面分为用户登录、通知内容两个内容,主要用于教师和学生登录及显示某条通知的具体内容。一、系统概述 基于 Web 的教师教学辅助系统是基于 WEB 的教务实验课选课系统,它提供了授课教师与选修本课程学生之间的一个交流平台。通过本平台,学生可以进行课程信息查询、班级选择、作业提交、重要通知查看、得分查询等操作;教师可以进行课程信息输入、班级调整、通知发布、分数录入等操作。本系统在 Visual Studio 2008 平台上使用.NET3.5+Visual C#+SQL 6 Server 2005 简体中文开发版(具有与企业版一样的功能,但微软公司已不再提供更新及下载)进行开发,并在
8、IIS5.1 上进行发布。在开发过程中用到的关键技术有 ADO.NET 数据库访问技术、Cookie 编程技术、WEB 窗体应用程序开发技术及 ASP.NET Web 应用程序开发技术。系统分为公共页面、学生页面、教师页面 3 部份,公共页面分为教师登录、学生登录、教师注册、学生注册等内容,主要用于教师和学生注册、登录及相关信息显示;学生页面部分分为学生主界面、课程介绍、班组选择、通知查询、作业信息、实验信息、作业提交、成绩查询、更改个人资料、系统注销等内容;教师页面分为教师主界面、通知界面、作业界面、实验界面、成绩界面、教师信息修改、系统注销等内容。二、系统的设计与实现(一)数据库的设计 1
9、、逻辑设计 根据系统需求分析定义系统中的实体,并采用 E-R 图来表现实体之间的逻辑关系。本系统中的用户角色有学生和教师,系统中涉及的实体有实验、班级、作业、通知、成绩。实体与角色之间的关系如图2-1-1 所示。Class_students_idclass_idgroup_idExercise_infore_ide_titleeu_deadlinee_contente_memoExercise_updateeu_ids_ide_titleeu_dateLab_inforlab_idlab_memoMark_rate*class_idlab1_ratelab2_ratelab3_ratelab4
10、_ratelab5_ratelab_rateexercise_rateNotice_inforn_idn_titlen_contentn_datenu_studentStudent_logins_idsl_namesl_pwdsl_phonesl_mailboxsl_memosl_ifclassStudent_marks_idlab1_marklab2_marklab3_marklab4_marklab5_markexercise_markexam_markTeacher_logint_id 7 2、物理结构设计 在逻辑设计的基础上,为系统设计了 9 个数据表,分别说明如下:学生注册表:存储学
11、生的注册信息,包括学号、注册名、注册密码、注册邮箱、注册电话、备注和是否选择了班级 7 列。具体字段设置如下(Student_login):列名 数据 类型 长度 可否 为空 是否主键 是否外键 默认值 备注 S_ID Char 20 Y 学生学号 Sl_name Char 20 注册名 Sl_pwd Char 20 注册密码 Sl_mailbox Char 30 Y 注册邮箱 Sl_phone Char 15 Y 注册电话 Sl_memo Char 500 备注 Sl_ifclass bit 1 0 是否选择了班级 注:Sl_ifclass 表示该学生是否已经选择班级,0 表示没有选择,1
12、表示已经选择;默认值是 0。班级学生表:存储每个班级与学生之间的对应关系,包括班级序号、学生学号、组号、座号 4 列。学生学号由学生注册表得到,而班级 序 号、组 号、座 号 由 学 生 自 己 选 择。具 体 字 段 设 置 如 下(Class_student):列名 数据类型 长度 可否为空 是否主键 是否外键 默认值 备注 S_ID Char 20 Y Y 学生 ID Class_id Int 4 班级序号 Group_id Int 4 班组序号 Seat_id Char 10 座位序号 注:S_ID 是外键,引用 Student_login 表中的 S_ID 列。8 老师登录表:存储教
13、师的登录信息,包括教师号和注册密码。具体字段设置如下(Teacher_login):列名 数据类型 长度 可否为空 是否主键 是否外键 默认值 备注 T_ID Char 20 Y 教师 ID T_name Char 20 0 注册姓名 Tl_pwd Char 20 0 注册密码 通知信息表:存储老师发布的通知信息,包括通知号、通知标题、通 知内容、发 布日 期、发 布对象 5 列。具体字 段设置 如下(Notice_infor):列名 数据 类型 长度 可否 为空 是否主键 是否外键 默认值 备注 N_ID Char 20 Y 通知序号 N_title Char 100 通知标题 N_cont
14、ent Char 5000 Y 通知内容 Nu_date Datatime 8 发布日期 Nu_student Char 100 全体学生 发布对象 实验信息表:存储每个实验的详细信息,包括实验序号和实验信息。具体字段设置如下(Lab_infor):列名 数据类型 长度 可否为空 是否主键 是否外键 默认值 备注 Lab_ID Int 4 Y 实验序号 Lab_memo Char 5000 实验信息 作业信息表:存储教师布置的作业信息,包括作业序号、作业标题、作业提交期限、作业要求和备注信息。具体字段设置如下(Exercise_infor):列名 数据类型 长度 可否 为空 是否主键 是否外键
15、 默认值 备注 E_ID Char 50 作业序号 E_title Char 100 作业标题 Eu_deadline Char 100 提交期限 E_content Char 5000 Y 作业要求 E_memo Char 1000 Y 备注 作业提交表:存储学生提交作业的情况,包括学生号、作业号、作业标题、作业提交时间 4 列。具体字段设置如下(Exercise_update):列名 数据类型 长度 可否为空 是否主键 是否外键 默认值 备注 Eu_ID Char 120 作业序号 9 S_id Char 20 Y Y 学生学号 E_title Char 100 作业标题 Eu_date
16、Datetime 8 提交日期 注:S_ID 是外键,引用 Student_login 表中的 S_ID 列。学生成绩表:存储学生的成绩情况,包括学生学号、实验 1 成绩、实验 2 成绩、实验 3 成绩、实验 4 成绩、课外实验成绩、作业成绩、考试成绩。根据各个实验的成绩可以计算出总的实验成绩,并计算最后的总成绩。具体字段设置如下(Student_mark):列名 数据类型 长度 可否为空 是否 主键 是否外键 默认值 备注 S_ID Char 20 Y Y 学生学号 Lab1_mark Numeric 5 0 实验 1 成绩 Lab2_mark Numeric 5 0 实验 2 成绩 Lab
17、3_mark Numeric 5 0 实验 3 成绩 Lab4_mark Numeric 5 0 实验 4 成绩 Lab5_mark Numeric 5 0 课外实验成绩 Exercise_mark Numeric 5 0 作业成绩 Exam_mark Numeric 5 0 考试成绩 注:1、根据各个实验的成绩可以计算出总的实验成绩,并计算最后的总成绩;2、S_ID 是外键,引用 Student_login 表中的 S_ID;3、各项成绩精度为 5,小数位数为 1 位。成绩权重表:记录各个实验成绩 权重,根据权重计算实验成绩、总成绩。具体字段设置如下(Mark_rate):列名 数据类型 长
18、度 可否为空 是否主键 是否外键 默认值 备注 Class_ID Char 10 Y 班级 Lab1_rate Numeric 5 0 实验权重 Lab2_rate Numeric 5 0 实验 2 权重 Lab3_rate Numeric 5 0 实验 3 权重 Lab4_rate Numeric 5 0 实验 4 权重 Lab5_rate Numeric 5 0 课外实验权重 Lab_rate Numeric 5 0 实验成绩权重 Exercise_rate Numeric 5 0 作业权重 Exam_rate Numeric 5 0 考试权重 注:1、lab1_rate+lab5_rat
19、e=1 这个权重值为 1,就是各个实验的实验成绩*权重得出最后的实验成绩;最后的实验成绩*lab_rate+10 作业成绩*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_in
20、fo 教师权限表:数据表 Slect Insert Uptate Delete Student_login Class_student Notice_info Exercise_update Student_mark Lab_info Exercise_info Mark_rate Teacher_login 4、数据库具体实现 4-1、新建数据库 打开 SQL Server Management Studio,连接到 SQL Server 2005服务器,在对象服务器中新建数据库 course,具体操作如图所示:11 连接到 SQL Server 服务器 用鼠标右键单击“数据库”,选择“新建
21、数据库”12 4-2、添加数据表(以添加学生注册信息表为例)打开“新建数据库”窗口,新建数据库 course 用鼠标右键单击新建的“Course”数据库,选择“新建查询”打开查询分析器窗口 13 各表建表语句为:学生注册信息表(Student_login)USE course.mdf CREATE TABLE Student_login(s_id char(20)NOT NULL,sl_name char(20)NOT NULL,sl_pwd char(20)NOT NULL,sl_phone char(15)NULL,sl_mailbox char(20)NULL,sl_memo char(
22、500)NULL,sl_ifclass bit NOT NULL CONSTRAINT DF_Student_login_sl_ifclass DEFAULT(0),CONSTRAINT PK_Student_login PRIMARY KEY CLUSTERED(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)USE COUR
23、SE.MDF CREATE TABLE Class_student(s_id char(20)NOT NULL,class_id int NOT NULL,group_id int NOT NULL,seat_id char(10)NOT NULL,CONSTRAINT PK_Class_student PRIMARY KEY CLUSTERED(s_id ASC)WITH(PAD_INDEX =OFF,STATISTICS_NORECOMPUTE =OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS =ON,ALLOW_PAGE_LOCKS =ON)ON PRIMA
24、RY)ON PRIMARY GO ALTER TABLE dbo.Class_student WITH CHECK ADD CONSTRAINT FK_Class_student_Class_student FOREIGN KEY(s_id)REFERENCES Student_login(s_id)GO ALTER TABLE Class_student CHECK CONSTRAINT FK_Class_student_Class_student 在查询分析器窗口输入建表语句,单击工具栏的“执行”按钮,消息窗口提示“命令已成功完成”,完成向数据库添加数据表。14 教师注册信息表(teach
25、er_login)USE COURSE.MDF CREATE TABLE Teacher_login(t_id char(20)NOT NULL,t_name char(20)NOT NULL,tl_pwd char(20)NOT NULL,CONSTRAINT PK_Teacher_login PRIMARY KEY CLUSTERED(t_id ASC)WITH(PAD_INDEX =OFF,STATISTICS_NORECOMPUTE =OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS =ON,ALLOW_PAGE_LOCKS =ON)ON PRIMARY)O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 教师 教学 辅助 系统 设计 实现 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。