互动媒体学习社区的设计与实现毕业设计论文(编辑修改稿)内容摘要:
管理员实体与属性的定义 逻辑设计 设计基本表 根据系统功能设计的要求以及功能模块的划分对于 信息系统用户信息数据库,可以列出以下数据表 公告信息表,主要包括公告信息的相关消息,例如:公告标题,公告发布时间,内容等, 以自动增长 ID 为主键。 包括一个外键 Name。 表 51 tb_Bulletin(公告信息表) 字段名称 数据 类型 字段 大小 允许为空 ID 自动编号 长整型 自增编号 Title 文本 50 否 Content 备注 16 否 Date 日期 /时间 50 否 Name 文本 50 否 公告 视频教程 会员 语音教程 留言 语言 发布公告 设置 发布语音教程 发布留言 发布视频 设置 1 1 N N 1 1 1 1 N 1 N 1 17 会员信息表主要存储会员注册的信息, 以自动增长 ID 为主键。 包括一个外键 Name。 表 52 tb_login(会员信息表) 字段名称 字段类型 大小 允许为空 说明 ID 自动编号 长整型 自增编号 会员标号 Name 文本 50 否 会员登录名 Pass 文本 50 否 会员密码 Email 文本 50 否 真实姓名 IDcard 文本 50 否 性别 Zname 文本 50 否 电子邮箱地址 Sex 文本 4 否 身份证号码 PassQuestion 文本 50 否 密码提示问题 PassSolution 文本 50 否 密码提示答案 LoginDate 日期 /时间 50 否 注册时间 Lock 数字 长整型 是 锁定状态 语音教程信息表主要存储会员发布的语音教程信息, 以自动增长SoundID 为主键。 包括一个外键 Name 表 53 tb_Sound(语音教程信息表) 字段名称 字段类型 大小 允许为空 说明 SoundID 数字 自动编号 自增编号 语音教程编号 SoundType 数字 4 否 教程语言类型 SoundNme 文本 50 否 语音教程名称 SoundUrl 文本 500 否 语音教程存储路径 ClickSum 数字 4 是 语音教程点击率 18 SoundContent 文本 20 是 语音教程内容简介 FBDate 日期 /时间 10 否 语音教程发布日 Name 文本 50 是 语音教程发布人 视频教程信息表主要存储会员发布的视频教程信息, 以自动增长VideoID 为主键。 包括一个外键 Name 表 54 tb_Video(视频教程信息 表) 字段名称 字段类型 大小 允许为空 说明 VideoID 数字 自动编号 自增编号 视频教程编号 VideoType 数字 4 否 视频语言类型 VideoName 文本 50 否 视频教程名称 VideoUrl 文本 500 否 视频教程存储路径 ClickSum 数字 4 是 视频教程点击率 VideoContent 文本 20 是 视频教程内容简介 FBDate 日期 /时间 10 否 视频教程发布日 Name 文本 50 是 视频教程发布人 留言信息表主要存储用户留言的详细信息 表 55 tb_Speak(留言信息表) 字段名称 字段类型 大小 允许为空 说明 SpeakID 自动编号 长整型 自增编号 留言人编号 Speaksman 文本 50 否 留言人 TutonalType 文本 50 否 教程类型 TutonalID 数字 4 否 教程编号 SpeakContent 备注 50 是 留言内容 SpeakDate 日期 /时间 8 否 留言日期 语言类型表主要存储用户选择的编程语言 19 表 56 tb_Type(语言类型表) 字段名称 字段类型 大小 允许为空 说明 TypeID 自动编号 长整型 自增编号 语言类型 TypeName 文本 50 是 语言类型名称 表 57 Messages 表(讨论区留言信息表) 字段名称 字段类型 大小 允许为空 ID 自动编号 长整型 自增编号 TopicID 数字 长整型 否 MsgTitle 文本 50 是 SpeakContent 文本 50 否 Speaksman 文本 50 否 SpeakDate 文本 50 否 用户功能模块设计 识别参与者 参与者(游客,会员,管理员)。 用户功能模块中,对于普通用户,提供相关的用户登录、注册、注销、修改密码的功能;而对于后台的管理员,不仅提供相关的登录及验证机制,同时,管理员可以对所有普通用户的信息锁定删除的操作。 下面两图分别是管理员与 普通用户的用例图。 20 1) 管理员用例图 图 61 管理员用例图 2) 会员用例图 图 62 会员用例图 教程模块的设计 在教程模块中,普通用户与管理员都可以浏览教程信息,所有用户可以通过教程简介,教程排行来查看信息,也可以通过关键字来查会员登录 查看个人信息 学习实践 修改密码 互动学习 上传视频 下载视频 评论留言 观看视频 管理员登录 教程管理 用户管理 修改密码 发布教程 修改教程信息 删除教程 教程验证 查看用户 修改用户 添加用户 删除用户 21 询有关教程的信息。 所有用户在观看教程后可以留言。 对于注册用户除了浏览教程,还可以发布自己的教程。 管理员查看并管理教程,对所有教程进行验证。 下面分别是游客,注册用户,管理员教程模块图。 图 63 游客与教程模块功能图 图 64 注册用户与教程模块功能图 图 65管理员与教程模块功能图 游客 查看教程 发表留言 注册用户 发表留言 查看教程 发布教程 管理员 发表留言 发布教程 查看教程 删除教程 验证教程 登录 22 论坛留言功能模块设计 在论坛留言功能模块中,普通用户或者管理员都可以在网站上进行留言,而管理员则能够在后台读取并浏览相关留言或者对留言信息进行相应操作处理。 下面两图分别为普通用户留言功能模块图及管理员管理留言功能模块图。 图 66普通用户留言功能模块图 图 67 管理员管理留言功能模块图 7. 系统实现 台页面的实现 互动媒体学习社区首页界面说明 首页中拥有显示进入各个模块的导航按钮,用户可以直接点击进入相应的模块。 本页主要包括公告信息的查看,视频教程排行榜,语音教程排行榜,用户登录,教程查询等功能,点击公告或者教程名称都可以进行相关信息的查看。 菜单导航包含有视频课堂,语音课堂,注册,联管理员 浏览留言信息 删除留言信 息 添加新留言 查看留言 普通用户 23 系我们,论坛等链接功能。 网站首页的 运行效果如图 71 所示。 图 71网站首页 实现代码 在主页 Web 窗体的加载事件中调用各个功能绑定到 DataList 控件上的方法。 实现代码如下: protected void cretVideo() { try { string Sql = SELECT top 10 * from tb_Video as a inner join tb_Type as b on = ORDER BY VideoID DESC。 = (Sql, tb_Video).DefaultView。 24 ()。 } catch (Exception error) { (())。 } } //最新语音 protected void creatSound() { try { string Sql = select top 10 * from tb_sound as a inner join tb_Type as b on = order by SoundID DESC。 = (Sql, tb_sound).DefaultView。 ()。 } catch (Exception error) { (())。 (script language=javascriptalert(39。 数据库失败 39。 )/script)。 } } 用户注册页概述 浏览者可以通过用户注册功能注册成为本网站的会员,用户注册并登录后,可以发布自己制作或收集的视频教程和语音教程,也可以下载自己喜欢的教程。 当用户在首页单击导航栏中“注册”链接按钮或在登录模块中单击“新用户注册”链接按钮时,将进入用户注册的页面。 用户注册页面如图 72所示。 25 图 72用户注册页面 在用户注册是用户名必须是唯 一的,否则会出现多个一样的用户名, 用户注册是还要考虑用户信息的安全性,为了防止密码暴露,可以讲密码加密后再存储到数据库中。 为了防止用户忘记密码,还设计了密码提示问题和提示答案,用户可以通过提示问题和答案找回忘记的密码。 密码加密通过 MD5加密实现。 MD5加密是根据指定的密码和哈希算法生成一个合适与存储在配置文件中的哈希密码。 实现代码 //自定义方法 protected bool add() { string name =。 string pass =()。 string sex。 26 //获取性别 if (){ sex = 男 D。 } else{sex = 女 ?。 } string trueName =。 //获取真实姓名 string idCard =。 //获取电话 string passQuestion =。 string passSolution = (this., MD5)。 string =。 //获取电子邮件 string Sql = insert into tb_login(Name,Pass,ZName,Sex,Email,IDCard,PassQuestion,PassSolution) values(39。 + name + 39。 ,39。 + pass + 39。 ,39。 + trueName + 39。 ,39。 + sex + 39。 ,39。 + + 39。 ,39。 + idCard + 39。 ,39。 + passQuestion + 39。 ,39。 + passSolution + 39。 )。 return (Sql)。 } protected void btnLogin_Click(object sender, EventArgs e) { if (isName() = 0) { if (add()) { (true, scriptalert(39。 成功。 39。 )/script)。 } else { (false, scriptalert(39。 失败。 39。 )/script)。 } } else { (false, scriptalert(39。 用户名已存在。 )/script)。 } 27 } protected void btnisName_Click(object sender, EventArgs e) { if (() != ) { if (isName() 0) {。互动媒体学习社区的设计与实现毕业设计论文(编辑修改稿)
相关推荐
2)市场竞争的需要 集团客户专线接入市场现已 成为各大电信运营商争夺的焦点,中国电信、中国 联通等 纷纷组建了各自的 集团客户专线接入平台 ,来争夺 这个庞大的市场。 因此, 从战略意义上来讲, 黑龙江 移动也 必须大力发展 集团客户专线接入业务。 本 工程建设的可行性 黑龙江移动经过多年的建设,建立了结构清晰,功能完善的黑龙江 集团客户 专线网络,并培养了一批具有实践经验的、成熟的技术队伍。
互联网基金 在 技术应用方面的创新 目前,互联网基金 都是货币型基金。 货币基金投资管理 的 核心的是流动性管 理,因为 流动性会极大地影响到产品的收益性和安全性。 互联网基金 共享 互联网 平台积累的海量用户 活动 数据,利用大数据、云计算等信息科学技术建立流动性评估模型,对流行性进行科学预测 ,以实现 流动性和收益的高效匹配。 以余额宝为列, 余额宝的客户数已经 突破 400 万
美国国家标准技术研究所( NIST)组织的自动内容抽取( ACE, Automatic Content Extraction)评测会议。 这项评测从 1999年 7月开始酝酿, 20xx年 12月正式开始启动,从20xx年到 20xx年已经举办过好几次评测。 这项评测旨在开发自动内容抽取技术以支持对三种不同来源(普通文本、由自动语音识别 ASR得到的文本、由光学字符识别
设备选型原则 ......................................................................................................... 60 带区运输设备选型及能力验算 .....................................................................
永年市沙河市大油村新城北康城煤矿陶一煤矿陶二煤矿邯郸市邯郸矿务局户村京北磁山邯长线南和村钢铁厂滏阳河褡西通乐马洺图例新城西光马头午线会河河洺河洺河册井广线市 县市县区界矿务局生产矿井矿井边界勘探区乡 镇铁 路公 路河 流云驾岭扩大区通乐勘探区云驾岭煤矿郭二庄煤矿河北工程大学毕业设计(论文) 2 第 节 井田地质特征 地质特征 本区基本为一单斜构造,以断裂为主,伴随有宽缓的波曲和火成岩的侵入
过陕西省公布并施行); 6)、《陕西省环境保护局关于印发陕西省渭河流域水污染防治工作意见的函》)(陕环函〔 20xx〕 401号); 7)、设计委托书及合同 ; 8)、其它有关基础资料; 2. 执行标准及遵循的设计规范 1)、《 生活垃圾转运站工程项目建设标准 》(建标 11720xx); 2)、《城市环境卫生设施规划规范》( GB5037720xx) ; 3)、《城镇环境卫生设施设置标准》(