在线教育系统—毕业设计论文内容摘要:
模块( )登录模块( )修改个人资料( )教程浏览( )提问浏览( )在线测试( ) 图 功能模块图 系统模块设计 教师模块 ① 注册模块。 首先申请用户名,这个用户名是唯一的,然后填写姓名、密码、第 2 章 需求分析 2 E— mail 等用户信息。 填好后提交资料就会被保存到教师数据表中。 ② 登录模块。 已经注册的用户进入系统,必须先进行登录。 ③ 修改个人资料模块。 提供给已经注册成功的用户更新个人 资料的服务功能。 ④ 教程管理模块。 教师对教程进行修改、删除和增加的操作。 ⑤ 答疑管理模块。 教师对学生提出的问题进行回答,还可以删除和修改已提交的回答。 ⑥ 试题管理模块。 教师对试题进行修改、删除和增加的操作。 学生模块 ① 注册模块。 首先申请用户名,这个用户名是唯一的,然后填写姓名、密码、 E— mail等用户信息。 填好后提交资料就会被保存到教师数据表中。 ② 登录模块。 已经注册的用户进入系统,必须先进行登录。 ③ 修改个人资料模块。 提供给已经注册成功的用户更新个人资料的服务功能。 ④ 提问管理模块。 查看已提交 的答案,浏览教师给出的答案;提出新问题。 ⑤ 浏览管理模块。 对教师和教程进行浏览。 ⑥ 在线测试模块。 在线进行测试,得出测试结果并评分。 数据库设计 根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构。 ① 名称:班级信息 标识: class。 如表 31 所示,班级数据表包括 ID、 name 和 dept3 个字段。 表 31 名 称 字段名称 类 型 主 键 非 空 班级编号 ID 自动编号 yes yes 班级姓名 name 文 本 no no 所在系名 dept 文 本 no no 第 3 章 总体设计 2 ② 名称:教师信息 标识:教师。 如表 32 所示,教师数据表包括 ID、 name 、 age 、 position 、 photo 、 or 、introduction 、 inname 、 password 、 、 amount 和 entroltime12 个字段。 表 32 名 称 字段名称 类 型 主 键 非 空 教师编号 ID 自动编号 yes yes 教师姓名 Name 文 本 no yes 教师年龄 Age 数 字 no no 教师职称 Position 文 本 no no 教师照片 Photo OLE 对象 no no 有无照片 Or 是 /否 no no 教师简介 Introduction 备 注 no yes 教师登录名 Inname 文 本 no yes 教师登录密码 password 数 字 no no 教师电子邮件 文 本 no no 教师访问次数 amount 数 字 no yes 教师注册时间 entroltime 日期 /时间 no yes ③ 名称:用户信息 标识:用户。 如表 33 所示,用户数据表包括 ID、 name 、 num 、 class 、 idname 、 password 、enroltime 、 amount 和 degree9 个字段。 表 33 名 称 字段名称 类 型 主 键 非 空 学生编号 ID 自动编号 yes yes 学生姓名 name 文 本 no yes 学生学号 num 数 字 no yes 所在班级 class 文 本 no no 学生登录名 idname 文 本 no yes 第 3 章 总体设计 2 学生密码 password 数 字 no yes 注册时间 entoltime 日期 /时间 no yes 访问次数 amount 数 字 no yes 提问次数 degree 数 字 no yes ④ 名称:教程信息 标识:教程。 如表 34 所示,教程数据表包括 ID、 rule、 title、 describe、 teacher、 content和 refer 7 个字段。 表 34 名 称 字段名称 类 型 主 键 非 空 教程编号 ID 自动编号 yes yes 教程章节 rule 文 本 no yes 教程标题 title 文 本 no no 教程简介 describe 文 本 no no 任课教师 teacher 文 本 no no 提交内容 content 文 本 no no 提交时间 refer 日期 /时间 no no ⑤ 名称:问题信息 标识:问题。 如表 35 所示,问题数据表包括 ID、 id id id title、 content、 or、 question和 refer 9 个字段。 表 35 名 称 字段名称 类 型 主 键 非 空 问题编号 ID 自动编号 yes yes 提问用户编号 Id1 数 字 yes yes 所在教程编号 Id2 数 字 yes no 负责教师编号 Id3 数 字 yes no 问题标题 title 文 本 no no 问题内容 content 备 注 no yes 第 3 章 总体设计 2 回答与否 or 是 /否 no yes 问题提交 question 文 本 no no 提交时间 refer 时间 /日期 no yes ⑥ 名称:测试信息 标识:测试。 如表 36 所示,测试数据表包括 ID、 subject、 A、 B、 C、 D、 answer、 explain、id id2 和 refer 11 个字段。 表 36 名 称 字段名称 类 型 主 键 非 空 题目编号 ID 自动编号 yes yes 题目内容 subject 文 本 no yes 选项 1 A 文 本 no yes 选项 2 B 文 本 no yes 选项 3 C 文 本 no yes 选项 4 D 文 本 no yes 试题答案 answer 文 本 no yes 题目说明 explain 文 本 no no 所有教程编号 Id1 数 字 yes no 负责教师编号 Id2 数 字 yes no 提交内容 content 文 本 no no 提交时间 refer 日期 /时间 no no ⑦ 名称:答案信息 标识:答案。 如表 37 所示,答案数据表包括 ID、 id id content 和 refer 5 个字段。 表 37 名 称 字段名称 类 型 主 键 非 空 答案编号 ID 数 字 yes yes 问题编号 Id1 数 字 yes yes 负责教师编号 Id2 数 字 yes no 第 3 章 总体设计 2 答案内容 content 文 本 no yes 提交答案 answer 文 本 no no 提 交时间 refer 日期 /时间 no yes 第 4 章 详细设计 整个系统由两个部分组成:学生子系统和教师子系统。 本系统主要提供网上的教学平台,教师何以通过该系统对教程测试、测试试题进行管理和答疑解惑。 学生可以通过该系统完成自学、向老师提出问题及进行在线测试。 学生注册模块的设计 注册模块的 IPO 图 功能:如果用户是第一次登录,则需要注册。 当用户在首页选中“申请”一项时,进入该页面。 当用户填写表单完成后,首先把填写的结果交给指定程序检查。 如果填写结果 合法,则将表单内容交给 页面进行处理。 用户填写的用户名应唯一。 将用户名唯一的用户信息写入数据库中。 注册结果有两种:注册成功、注册不成功;如果注册不成功,提示用户重新注册。 输入:用户名、姓名、密码、学号、电子邮件、所属系别、所属班级。 处理: ① 验证输入的合法性。 当用户单击 [发送 ]按钮时首先由 VBScript过程 checkuser()检查用户输入是否合法,如果合法,则将输入结果提交到 页面处理。 ② 从 from 表单获取输入数据。 数据验证合格后进入 页面,首先要从from 表单获取输入数据。 ③ 检验用户名的唯一性。 惟连接数据库,打开用户数据表。 以输入数据“用户名”为查询条件创建数据集查看输入用户名是否存在。 若存在,则返回上一页,重新输入用户名;若不存在,则进行插入操作。 第 3 章 总体设计 2 ④ 将用户信息输入到数据库中。 使用 Record 对象中的 AddNew 方法插入一条新记录。 输出:注册成功或失败页面。 模块所使用的数据表 本页面使用了 数据库中的用户、班级数据表。 模块的 ASP 代码 本模块有一个页面。 页面给出注册个人资料的表单,用户在相应位置输入相应的内容后,并先由脚本代码检测输入的合法性。 SCRIPT language=”javascript” !—Hide function checkuser() { if(= =””) { alert(“请填写用户名称” ): return false。 } var index=0。 var count=0。 var counoir=0。 var str= var thechar。 var array=”0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”。 var array1=”0123456789.”。 var array2=”/ \ : * ? | ( ) ` „ ~ ! @ $ % ^ amp。 ”。 while ((thechar =(index))!=””) 第 3 章 总体设计 2 { if((thechar)= =1)count+=2。 else count++。 if((thechar)!= =1) counoir++。 index++。 } if(count16){alert(“用户名称过长。 ”); return false。 } if(counoir0){(“用户名不能出现不规则字符。 ”)。 return false。 } if(= =””) { alert(“请输入密码” ); return false。 } var index=0。 var count=0。 var str= var thechar。 var array=” 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”。 var array1=”0123456789”。 while((thechar=(index))!=。在线教育系统—毕业设计论文
相关推荐
望,开发企业将会迎来一轮 “ 洗牌 ” ,房价面临进一步回调。 在从紧的货币政策作用下, “ 断供 ” 、 “ 烂尾楼 ” 等风险出现的可能性加大。 此外,随着住房结构调整及各项住房保障政策的落实,中低收入家庭住房困难问题将得到进一步解决。 需求方短期内难以走出观望,开发企业会迎来一轮 “ 洗牌 ” ,在供需双方作用下,短期内房价面临进一步回调 在从紧的货币政策作用下, “ 断供 ” 、 “
创建 棋盘 X轴坐标 Y轴坐标 棋子状态 下棋 属于 属于 用户 X坐标 用户 Y坐标 电脑 X坐标 电脑 X坐标 1 N 1 N 1 1 每步棋编号 图 45 整体 ER图 2020 届计算机科学与技术专业毕业设计(论文) 第 13 页 共 47 页 系统功能模块设计 该款游戏主要由一下几个模块组成(图 47): 用户登录注册:在玩五子棋之前,用户要先登录游戏,未注册的用户用户前台 注册 登录
.2020 2 周志敏,周纪海 .开关电源实用技术-设计与应用 .北京:人民邮 电出版社 .2020 3 杨 旭,裴云庆,王兆安 .开关电源技术 .北京:机械工业出版社 .2020 4 [日 ]原田耕介 主编 .耿文学 译 .开关电源手册 .北京:机械工业出版社 .2020 5 刘泉海,陈因等 .电子电子技术 .重庆:重庆大学出版社 .2020 6 滕国仁 .脉宽集成控制器 UC3842
末杆 在空间取任意方向。 如果 末杆 的自转角 (即 n )也满足 00 3600 , 就说该操作机具有最大的灵活度,即可自任意方向抓取物体并可把抓取的物体在空间 摆成 任意姿态。 为了定量的说明操作机抓取和摆放物体的灵活程度, 定义组合灵度( dex)为: 000 %%%3 6 0 3 6 0 3 6 0d e x X X X X X X (21)
.............................................. 49 路面设计步骤 .................................................................................................. 49 . . 交通量计算 ..............................