网上在线答疑系统的设计与实现

来源 :数字化用户 | 被引量 : 0次 | 上传用户:firexuan1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文介绍了网上在线答疑系统的设计,系统采用B/S两层架构的应用程序与开发模式,运用模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护。
  【关键词】在线答疑系统 B/S模式
  本文介绍了网上在线答疑系统的设计,系统采用B/S两层架构的应用程序与开发模式,运用模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。
  一、系统总体设计
  本系统是一个基于B/S模式的网上答疑平台:在服务器上运行Web发布服务器、数据库程序,由于Java语言的跨平台性,服务器操作系统为Windows或Linux,客户机操可为Windows/Linux,其上运行浏览器程序通过浏览器访问该系统。
  系统分为在线答疑和非在线答疑两部分。整个系统能充分利用网络资源,实现资源共享。
  本系统的数据库有以下几张表构成:
  学生表:学号、姓名、密码、电子邮件、密码提示问题、密码问题答案、注册标记;问题表:问题编号、问题标题、问题内容、发表时间、学号、课程编号、回复个数、浏览次数、回复状态;回复表:回复编号、回复内容、问题编号、教师编号;教师表:教师编号、教师姓名、登录密码、电子邮箱、安全问题、安全答案、注册标记;课程表:课程编号、课程名、教师编号;作业表:作业号、课程编号、作业标题、作业内容、发表时间、上交时间、学生编号、分数;.管理员表: 用户名、密码、姓名;公告表:发表时间、公告内容、公告标题、公告编号;聊天信息吧:发送时间、消息内容、发送人昵称;学生申请课程表;教师是否同意标记、学生编号、课程编号、教师编号、申请编号。
  二、系统详细设计
  (一)登录模块
  此模块主要功能是用于登录和注册本系统,不同权限的用户登录或者注册本系统的时候会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误提示页面。若用户未被管理员分配好权限那么也是无法登录本系统的。
  (二)网站前台模块
  用户打开本网站后 ,即来到了网站前台页面(教师首页和学生首页),此处仅通过教师端给予展示。其中热点问题模块主要是根据问题的qcount递减排序显示,所以越前端显示的问题越是最热点的问题。其中系统前端的教师和学生在点击查看“问题详细”时字段qcount会自动加1。
  1.申请课程。用户点击申请课程的链接后,可以查看自己申请的课程信息,其中主要操作有包括对自己已选课程的退出申请和未选择课程的提出申请。加载该教师还未申请的课程主要是筛帅选出课程表中存在但在教师申请表中不等于该教师编号的课程编号。加载已经申请的课程信息主要是查询教师申请表中等于该教师编号的那些课程。
  2.课程管理。课程管理主要指对自己所教课程的申请学生进行同意申请选修和剔除选修两种操作。其功能是通过先查找出该生申请的对应教师的对应课程,然后把同意标记修改为相应的状态。用户点击课程管理连接后,可以对学生对自己所教课程进行管理。除此还对教师目前所教课程的数量进行了统计以及正在申请的课程的统计。通过该界面还为用户提供了退出本系统的接口,点击退出链接即可loginout本系统。
  3.查询问题。查询问题主要是查看自己所教课程的学生提问,问题按照每页固定显示的条数进行显示,点击上一页、下一页或者直接选取页码进行问题查看,针对每个问题用户点击查看详细后会查看到有哪些人对该问题进行了回答及给出的答案,如果觉得别人的答案不合适可以自己给出意见。用户点击查询问题链接后,可以看到所有问题。
  4.设置界面。用户点击我的设置链接后,可以看到自身的用户名。安全提示问题和安全问题的答案,这些都是以明文显示并且是可编辑的。密码是用符号代替的,如果想要修改密码的话要输入原始密码和确认密码,以保证安全。后台数据库主要是根据用户名查询到用户信息并且根据当前页面的录入信息来更新后台数据库,以实现信息修改的功能。
  5.详细问题界面。在查询问题界面,点击查看详细后会进入该界面。该界面主要显示用户登录前该问题已经被回复的状态和各个用户给出的答案左半部分是根据问题编号加载出该问题的一系列信息,右半部分是通过问题编号在回复表中加载出所有的回复列表,自己也可给出回复,每次点击发表回复按钮后都会重新加载回复列表。
  6.在线聊天。本系统分为非在线聊天和在线聊天两种答疑模式,上述种种功能都是属于非在线答疑的范畴,下面给出在线答疑的具体实现:首先最先进入在线答疑模块的用户甲需要创建一个讨论组,因为此时浏览器中还不存在讨论组,创建完讨论组加入组成员。自己属于组成员页面会自动跳转到在线聊天页面;此时用户乙、丁……再进入该模块时,可以选择跟甲一样创建一个新的讨论组并且添加一些组员或者自己的昵称被甲添加进组成员则可以直接进入甲刚刚创建的讨论组进行聊天。
  (三)后台管理
  管理员登录本系统后,进入后台首页面,主要有公告管理、教师和学生注册管理(同意和取消教师及学生的申请)、课程的增删改查、学生和教师信息的管理以及管理学生提问情况,过滤掉一些非正常不健康的问题,最后一个功能也就是对自身信息进行管理,除此还包含了一个增加管理员的功能,也就是说管理员账号是通过系统后台进行分配的。
  三、结束语
  基于网络的在线答疑系统在时间上极大程度的提高了师生交流的效率、空间上也更具灵活性,其应用范围将更加广阔。
  参考文献:
  [1]王昊,刘兴春.基于B/S结构的电路分析网上答疑系统的设计与实现[J]. 计算机教育,2008:01-01.
  [2]付磊,ASP.NET编程实作教材[M].北京:北京希望电子出版社,2002.
  作者简介:
  李佳(1983—),男,讲师,硕士,研究方向:计算机网络。
其他文献
类风湿性关节炎(RA)是一种以白细胞渗入关节滑膜组织与滑液中为特征的炎症性疾病.RA的靶器官是滑膜,其病理特点为累及周身关节的增生性和侵蚀性滑膜炎和破坏骨、软骨的侵袭性血管翳形成[1].我们通过建立Ⅱ型胶原诱导大鼠类风湿性关节炎(CIA)模型[2],采用逆转录-聚合酶链反应(RT-PCR)、免疫组织化学、免疫荧光染色等方法观察在大鼠膝关节滑膜组织中SSeCKS的表达变化及其与炎症的关系。
期刊
目的 探讨蛋白激酶B(PKB)、Caspase-9信号通路活化对胃癌细胞生长的影响及其与胃癌细胞对足叶乙甙化疗敏感性的关系.方法分别用足叶乙甙、足叶乙甙和PKB通路特异性抑制剂Wortmannin在不同时间段处理胃癌肿瘤细胞SGC7901后,采用四甲基偶氮唑蓝法检测细胞对药物的敏感性,流式细胞仪检测肿瘤细胞的凋亡情况,非放射性免疫沉淀法检测PKB活性,Western-blot法检测Caspase-
【摘 要】高校教务部门的工作非常纷繁杂琐,既包括了学生的学籍考务管理、课程安排管理,还包括了各类考试成绩的统计排名分析等等。所有的这些工作都免不了要和许多数据打交道,对于高校教务部门来说,如果想要及时准确的处理好这些数据,仅仅依靠人工操作的话,不仅需要花费许多时间而且还容易出错,降低工作效率的同时还无形中增加了许多工作量;然而,如果我们能够很好的借助办公自动化软件来处理的话,许多困难便可以迎刃而解
一、医学统计软件  计算机技术不仅深入人们生活,而且在医学科研中的应用日渐广泛,已成为医学统计实现现代化的必备工具,极大地改善了医学统计中数据(或资料)收集、数据整理和数据分析手工操作的不足,节省了人力、物力和时间,提高了准确性,为科研、临床及预防工作提供了方便,促进了研究工作的发展。  如今全世界无论是医学研究机构、医院包括许多大高校都着力研究开发自己的医学统计软件,一定程度上,医学统计软件水平
摘 要:针对传统烘干熨衣机使用不便的现状,文中设计了一款智能烘干熨衣机。智能熨衣机由烘干部分、控制部分、熨烫部分组成,具有自动烘干潮湿衣物与自动熨烫烘干衣物等功能,市场前景广阔。  关键词:熨衣机;智能  1 主要功能  智能熨衣机具有自动烘干潮湿衣物与自动熨烫烘干衣物功能,如图1所示。  2 设备组成  智能熨衣机由烘干部分、控制部分、熨烫部分组成,如图2所示。  3 整体构架  设备的核心为烘
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊
【摘 要】简要说明程序如何通过OPC 服务器接口读取PHD实时数据,并实现Excel读取实时数据库数据,具有行业应用价值。  关键词:PHD 实时数据库 OPC服务器 Excel VBA  一、前言  生产控制系统都存在大量的实时数据,这些数据都使用实时数据库存储和管理。查询都只能依靠厂家系统界面查询,如果需要对其数据导出并再综合应用,现有厂家系统与工具都无法实现。为此,研究实现Office Ex
【摘 要】本文结合当前高校普遍实施的学分制教学管理模式下考试管理的实际情况,针对安排考试过程中碰到的问题,研究并实现了一个考务管理系统。并将考务管理系统投入实际工作中运行,经过近五年的研究和实践,考务管理系统能够承担所有考试的安排工作,解决了一系列考务系统的问题,提高了工作效率。  【关键词】高等学校 考务管理 信息化建设  一、研究考务管理系统的必要性  当前高校普遍实施学分制教学管理模式,其特
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
【摘 要】随着计算机技术、网络技术的不断发展,人们将数据库进行加工,进而形成了数据仓库,数据仓库具有其独特的功能和作用,从数据仓库中可以准确、安全的提取出需要数据等。数据仓库的核心技术是ETL技术,本文针对基于数据仓库的ETL技术相关的内容进行研究分析。  【关键词】数据仓库 ETL技术 数据转换  随着科学技术的发展,数据库技术也在不断的发展,人们将数据库技术进行再加工,进而形成了数据仓库,数据