在线答疑系统的分析与设计_第1页
在线答疑系统的分析与设计_第2页
在线答疑系统的分析与设计_第3页
在线答疑系统的分析与设计_第4页
在线答疑系统的分析与设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线答疑系统的分析与设计摘要:网上答疑系统为基于 ASP.NET 与 C#技术的 WEB 应用程序,并以互联网为传播媒介来实现远程教育的一个教学平台。系统主要论述了其设计开发的基本过程,设计开发中主要运用了 ASP.NET 技术与 C#语言、 SQL 等相关技术,根据面向对象开发原理,采用了基于 B/W/S 三层体系结构的开发模式系统。以IIS 为服务器,SQL server 2005 为数据库平台,提供一个师生之间相互交流、相互探讨的网络空间,使学生在获取知识时更具有主动性。本系统包括即时答疑的管理与控制,文件资源的共享管理,问题及疑问留言解答的管理,后台数据库信息的管理维护等这些基本模块。关键词:ASP.NET;在线答疑;Online Q & A System Analysis and DesignAbstract: Online Q & A system based on ASP.NET and C # technologies WEB applications, and Internet media to achieve a long-distance education teaching platform. Focuses on system design and development of its basic processes, design and development of the main use of ASP.NET technology and C # language, SQL and related technologies, in accordance with the principle of object-oriented development, based on the use of B / W / S three-tier architecture system development model. To IIS server, SQL server 2005 database platform to provide a mutual exchange between teachers and students, to explore each other in cyberspace, so that when students acquire knowledge in a more proactive. The system includes real-time Q & A management and control, file-sharing management resources, problems and answer questions about the management of message, the background database information such as the management of the maintenance of the basic module.Keywords: ASP.NET online Q & A of laboratory information B / W / S Structure目录1 前言 .12 设计前分析 .22.1 需求分析 .22.2 系统开发工具及思路 .22.3 实现可行性分析 .33 系统总体设计 .43.1 项目规划 .43.2 系统总体功能结构图 .43.3 系统总体流程 .54 系统详细设计 .64.1 数据库设计 .64.1.1 数据表的设计 .64.1.2 数据库表间的逻辑关系图 .84.2 系统主要功能模块详细设计与实现 .84.2.1 前台主要功能模块介绍 .84.2.2 后台主要功能模块介绍 .16参考文献 .2101 前言计算机实验课在线答疑系统采用 sql2005+ 为设计开发平台,主要为计算机机房提供一个利用现有设备进行课程教学,师生互动问答讨论的系统。通过相应功能模块实现问题的实时或留言问答,实验内容等文件资源的共享上传与下载,以及相关知识拓展,师生在电脑前就能完成全程教学,使学生摆脱了以前的羞涩心理,主动参与到网络学习活动中来,有效地调动了学生学习的积极性。同学与同学之间、教师与同学之间的讨论既活跃了思维,也拉近了彼此的距离,促进了教学活动的开展。本系统基于网络教学支撑平台的教学模式具备人机互动、师生互动的优势,体现出以人为本,自主学习的特点,突破时空界限,延伸课堂空间,拓展思维方法,有利于培养善思考、高素质的综合人才,适应信息时代教育发展的要求。12 设计前分析2.1 需求分析首先,针对计算机实验室的特点,在线答疑功能模块可以利用现有的局域网拓扑结构,在网络环境中进行信息的输入与传输显示,并存储在主机数据库服务器里。通过对交谈方式的控制,在群聊和一对一私谈交流两者之间切换交谈方式。其次,在教学过程中,必然有跟实验课程相关的实验指导、实验内容等相关的文档。为免去安装 ftp 服务器实现文件共享的麻烦,在该答疑系统中还应包括文件资源的上传、下载功能模块,实现相关资料的相互传递。再次,在线答疑模块中,主要是实现类似 qq 群聊天的即时通讯功能,里面的发言呈现出多人发言,交叉发言,讨论内容多且比较凌乱的现象,不利于对某一疑问的深层次探讨。因此,在系统中,应设置类似我们平时所用的论坛留言的功能模块,并包含了发表疑问,回复疑问,管理疑问信息等功能。另外,在教学过程中,为加深学生对实验内容的理解,拓宽知识的应用,有必要设置知识扩展模块,包含相关知识门户网站链接,应用实例展示,技术文章等内容。为更方便处理班级事务,通知学生们班中相关信息,系统中也应包括班级公告功能,显示近期的班级安排等。为了保证数据库的安全,以及教学的顺利进行,系统还需要对学生们的身份进行管理,最简单的一点就是对访问该系统的学生要求登录操作,进行身份的验证,以及把该身份在系统中其它功能的使用情况存储在系统的数据库中,方便以后需要确认某学生身份的调用操作。最后,该系统提供的后台数据管理,应让具有管理权限的人员对数据库进行操作,包括学生信息的管理,上传文件管理,疑问管理,链接管理,通知管理等功能,具体功能呈现为对数据源的数据进行访问、添加、编辑、删除等操作。极大方便地对系统进行统一管理控制与显示。2.2 系统开发工具及思路本系统以 ASP.NET2.0 技术为蓝本、C#为开发语言、Microsoft Visual Web Developer 2005 速成版为开发环境、Microsoft SQL Server 2005 Express 为数据存储。运行环境的配置包括 Microsoft .NET Framework 2.0,Internet 信息服务版本 IIS5.1, Internet Explorer 6.0。2本系统开发设计采用 B/W/S 三层结构实现,即数据层、业务层、表示层。能很好地实现数据存储、运行业务逻辑、界面显示。以本身为.NET Framework而设计的 C#语言开发系统,是真正面向组件的开发,无需考虑语言的兼容性,并且开发过程也比较简单易懂。利用.NET 自带的 SQL 2005 EXPRESS 作为数据库服务器,可以方便地实现系统与数据库的连接,并且性能稳定、管理方便。2.3 实现可行性分析需求上可行性:在线答疑系统让同学们在计算机课室方便地进行课程学习与交流讨论,还可以管理班级的事务、通知。使得师生之间的教学互动省时,省力。极大得提高同学们学习的主动性,促进了信息化教学的发展。技术上可行性:目前,IT 网络技术已经发展成熟并得到普遍应用,硬件方面,cpu 双核芯片成为流行配置,开发运行.NET 系统所需的系统要求,内存要求完全能够满足。实现该系统在技术上是可行的。经济上可行性:该系统开发所需的工具主要是一台我们常用的个人主机,再加上一套常用软件 VS2005+SQL2005,以现有的计算机课室的局域网络作为运行传输环境即可。实现该系统花费少,是可行的。33 系统总体设计3.1 项目规划总体规划:在线答疑系统是一个典型的 ASP.NET 数据库开发应用程序,由系统前台展示模块、后台数据管理模块两大部分组成。前台展示模块:该模块主要提供即时发言的输入与显示,文件资源的上传下载,发表疑问与回答,相关网站访问,查看班级通知,以及身份登录验证等功能模块。后台管理:该模块主要是对前台数据库进行管理,主要包括学生管理、文件管理、疑问管理、链接管理、通知管理。3.2 系统总体功能结构图系统前台即时发言文件管理身份登录疑问管理知识扩展班级公告图 3.2.1 前台功能结构图系统后台学生管理疑问管理文件管理链接管理通知管理图 3.2.2 后台功能结构图43.3 系统总体流程用户成功登录后,如果验证是管理员身份,则可选择进入前台显示还是后台管理,如果是普通用户,则定向到系统前台首页。在首页里,默认是即时发言页面,也可通过页面链接到文件共享或者查看疑问页面。在即时发言页面,可以选择发言字体的颜色,切换群聊和密谈模式。在文件共享页面,显示现有的文件列表,右击文件名即可选择下载,点击上传文件按钮,进入文件上传页面。在查看疑问页面,可以发表疑问或者点击相应疑问,进入详细回答页面。各页面中,都包含返回主页面的链接按钮。系统首页即时发言 群聊/密谈回复/发表查看疑问文件共享 下载/上传返回首页知识扩展班级公告查看访问查看通知进入后台管理者是否否登录界面 成功 是5图 3.3.1 系统总体流程图4 系统详细设计4.1 数据库设计本系统数据库采用 SQL Server 2005 EXPRESS 数据库设计,其中包括 5 张表。4.1.1 数据表的设计用户信息表用户信息表记录用户的基本信息。其主要字段包括:用户 ID、用户名称、用户密码、用户职位。见表所示:表 4.1.1 用户信息表名称 字段名称 数据类型 长度 非空用户编号 id int 4 yes用户名称 username varchar 50 yes用户密码 password varchar 50 yes用户职位 position varchar 50 No即时发言信息表即时发言信息表的主要字段包括:ID 号、发言者、接收者、发言内容、发言字体颜色、是否密谈、发言时间。见表所示:表 4.1.2 即时发言信息表名称 字段名称 数据类型 长度 非空ID 号 id int 4 yes发言者 user_from varchar 50 yes接收者 user_to varchar 50 yes发言内容 content varchar 255 yes字体颜色 color varchar 50 yes是否公开 ispublic bit 4 yes发言时间 sendtime datetime 8 yes文件信息表药文件信息表的字段主要包括上传者、文件名称、上传时间、存储路径等。见表所示:表 4.1.3 文件信息表名称 字段名称 数据类型 长度 非空id 号 id int 4 yes上传者 Send_UserName varchar 50 yes文件名称 Send_FileName varchar 100 yes上传时间 Send_Time varchar 50 yes存储路径 Send_File varchar 100 yes6疑问信息表该表主要是记录发表疑问信息,以及访问次数和回答次数。包括标题,具体内容,提问者等字段。见表所示:表 4.1.4 疑问信息表名称 字段名称 数据类型 长度 非空 默认值id 号 id int 4 yes提问者 Author nvarchar 50 yes标题 Subject nvarchar 50 yes内容 Content ntext 16 no提问时间 PostTime datetime 8 yes getdate()访问次数 TotalView int 4 yes回答次数 Reply int 4 yes回复信息表回复信息表主要字段包括:回答编号 id、对应的问题 id、回答者、标题、详细回答内容、回答时间。见表所示:表 4.1.5 回复信息表名称 字段名称 数据类型 长度 非空 默认值回答编号 MessageID int 4 yes对应问题 id int 4 yes回答者 Author nvarchar 50 yes标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论