毕业设计网上答疑系统的设计与实现_第1页
毕业设计网上答疑系统的设计与实现_第2页
毕业设计网上答疑系统的设计与实现_第3页
毕业设计网上答疑系统的设计与实现_第4页
毕业设计网上答疑系统的设计与实现_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

1、 ( 二二一二年一二年 六六 月月 本科毕业设计说明书本科毕业设计说明书 学校代码:学校代码: 1012810128 学学 号:号:200820205071200820205071 题题 目目: 网上答疑系统的设计与实现网上答疑系统的设计与实现 学学生生姓姓名名 : 符符 露露 学学 院院 : 信息工程学院信息工程学院 系系 别别: 计算机系计算机系 专专 业业: 软件工程软件工程 班班 级级: 软件软件 08-108-1 指指导导教教师师 : 赵志燕赵志燕 讲师讲师 摘 要 教育现代化是现代社会的需要。利用网络实现实时有效地解决各种的学习疑问, 让教育的各个环节之间达到开放、互助、互利,互动

2、的要求,以便于适应知识与技 术的快速变化与及时地问题解决。 针对我们学校学院的情况,系统采用 UML 软件进行技术用例分析,使用 Rational Rose 2003 软件工具进行软件结构设计,利用图书馆的海量知识和教师的经 验为指导,应用 Microsoft Visual Studio 2008 和 SQL server2005 实现系统的设计开发。 网上答疑系统由会员使用的前台系统和管理员(会员之一)使用的后台系统两 个子系统组成。主要包括以下四个功能:一.不同类型会员的注册登录。系统共划分 了四类用户,分别是:教师、管理员、学生和游客 ;二.会员登录后可浏览、查询 问题信息,查询相对问题

3、的答案信息,查询自己的答疑信息,查询自己的等级排名 信息;三.游客可以不登录回答问题,也可以注册登录后可发布答疑信息,以及可以 查看已发布过的信息;四.管理员登录后管理待发布的问题信息和答案信息,经管理 员审核后才可发布到网页上,可以管理已发布过的问题信息和答案信息,以及管理 会员信息,可以回答问题,设置问题属性。老师可以实时解答学生的各种问题,还 可以发布问题、回答问题和查询问题。 网上答疑系统具有以下特点:一是操作简易,界面友好;二是面向对象广泛, 可以应用于社会和学校的教育一体化;三是它能有效地解决面对面这种教育的区域 局限性和因交流问题带来的影响。 关键词:关键词:网上答疑系统;B/S

4、 架构;ASP.NET Abstract Education modernization is the need of modern society. Using the network real-time effective to solve all kinds of study questions, let the education of each link to open between, help each other, and mutual benefit, interactive requirements, in order to adapt to the rapid chang

5、es of knowledge and technology and timely problem solving. According to our schools college conditions, System using UML software to doing case analysis, using Rational Rose 2003 software tools into software structure design, make use of the library of knowledge and the experience of mass tutor for

6、guidance, the application of the Microsoft Visual Studio 2008 and SQL server2005 realize system design and operation. On-line question-answering system consists of two subsystems, namely the use by members of the front part and administrators use the background section. Mainly includes the following

7、 four functions: 1. Different types of member registration and login. This system was divided into four categories of users, namely: teachers, administrators, students and tourists .2. Members can login to check issue information, query the information of relative answer to the question, query infor

8、mation, query their own level of ranking information 3. Visitors can not log on to answer questions,You can also register and login and then publish the information, and can see already published information; 4. The administrator login then you can manage to release a variety of information,Administ

9、rator approval before publishing to the web page, the management has released all kinds of information, and managing membership information, answer questions, set up the problem properties. The teacher in real-time answers to the problems of students, you can also post questions, answer questions an

10、d queries. On-line question-answering system has the following characteristics: First, the easy, friendly interface; The second is an object-oriented widely and can be used in the social and school education integration;The third is that it can effectively solve the, face-to-face teaching method by

11、area of the limitations and communication problems. Keywords: On-line Question-Answering System; B/S Structure; ASP.NET 目目 录录 引 言.1 第一章 需求分析.1 1.1 需求分析 .2 分析目的 .2 项目背景 .2 1.2 任务概述 .3 设计目标 .3 开发环境 .3 1.3 系统工作流程 .3 1.4 业务模型 .4 第二章 系统分析.5 2.1 功能分析 .5 2.2 系统处理流程 .10 第三章 系统设计.14 3.1 功能划分 .14 3.2 层次模块图 .1

12、5 3.3 数据库设计 .15 数据库概要设计 .15 数据库详细设计 .16 数据库实体关系图 .18 3.4 系统动态设计 .18 第四章 系统实现.22 4.1 实现流程 .22 1.2系统实现结构.22 1.3模块实现.23 前台会员子系统 .23 后台管理员子系统 .24 第五章 系统测试.25 5.1 测试环境 .26 5.2 测试项目 .26 5.3 测试用例 .27 输入 .27 输出 .28 5.4 测试举例 .29 结 论.32 参考文献.33 谢 辞.34 图表清单 图 1-1 网上答疑系统工作流程图 .3 图 1-2 网上答疑系统运行模型.4 图 2-1 游客用例图.5

13、 表 2-1 浏览信息用例规约 .5 表 2-2 查询信息用例规约.6 表 2-3 注册用例规约.6 图 2-2 会员用例图 .7 表 2-4 登录用例规约 .7 表 2-5 浏览问题用例规约.8 表 2-6 查询问题用例规约.8 表 2-7 发布问题用例规约 .8 表 2-8 查看已发布信息用例规约 .9 表 2-9 删除信息用例规约.9 表 2-10 在线答疑用例规约.9 图 2-3 管理员用例图 .10 表 2-11 登录用例规约.10 表 2-12 增加用户用例规约.10 表 2-13 删除不合格信息用例规约.11 表 2-14 发布公告用例规约. 11 表 2-15 查看最新发布问题

14、用例规约.11 图 2-4 游客操作流程图 .12 图 2-6 网上答疑系统会员操作流程图 .12 图 2-7 网上答疑系统管理员操作流程图 .13 图 3-1 前台的层次模块图 .15 图 3-2 后台的层次模块图.15 图 3-3 网上答疑系统 E-R 图 .16 表 3-1 数据库表.16 表 3-2 会员信息表(userinformation_Table_1).16 表 3-3 问题信息表(question_Table) .17 表 3-4 答案信息表(answer_Table) .17 表 3-5 公告信息表(announcement).17 表 3-6 管理员信息表(adm_Tab

15、le_1) .18 图 3-4 网上答疑系统数据库实体关系图.18 图 3-5 访问本站游客注册时序图.19 图 3-6 会员登录时序图.19 图 3-7 发布问题时序图.20 图 3-8 回答问题时序图.20 图 3-9 实时对话时序图.21 图 4-1 网上答疑系统实现结构图.23 图 4-2 会员子系统界面链接图.24 图 4-3 管理员子系统界面链接图.25 图 5-1 注册界面 1 .29 图 5-2 注册界面 2 .29 图 5-3 注册成功界面.30 图 5-4 学生和在线教师的实时对话.30 图 5-5 学生和在线老师的实时对话.31 结 论 .32 引 言 随着教育信息化,网

16、络教育势在必行。内蒙古工业大学校区的分布和教学需要 一个网络学习平台-网上答疑系统。该系统只要一台电脑和另外一端进行联系就能 解决平时学习当中各个学生和教师碰到的困惑,就能分享碰到该问题的学习者的经 验,这样省了求学的时间,金钱和区域的限制。 该系统是一个有针对性的网上答疑系统,它主要是针对大学教育。因此该系统 起名为网上答疑系统。该系统主要有四类用户,游客,教师,学生和网上答疑的系 统管理员。不同的角色使用该系统有不同的功能。当未登录时,各个角色都可以看 得到网上答疑系统热点问题的所有信息,能根据题号回答问题但不能发布问题,不 能进行实时对话。登录该系统的角色不仅能看发布过的问题信息还可以看

17、自己的等 级可以发布问题。学生主要是发布自己的问题信息,可以在线联系教师答疑。教师 的角色就是在线解决紧急问题。管理员主要就是系统的后台管理,主要有发布问题 信息管理,公告信息管理,会员信息管理等。发布管理主要指对会员刚发布的信息 要进行审核,审核通过后才可以发布到网系统上;问题信息管理即是对所有已通过 审核的信息的管理;会员管理是指对注册在该系统上的四类用户的管理。公告指的 是升级公告和在线答疑教师服务公告。 该系统使用简单方便,满足了以内蒙古工业大学信息学院为中心的各种答疑问 题信息的需求,为怀着学习态度去学习的本网站会员和兢兢业业从事教育事业的教 师带来了便利,节省了时间,有较高的实用价

18、值。 第一章 需求分析 1.1 需求分析 1.1.1 分析目的 随着国内教育信息化步伐的加快,加之教育水平的提高对人才的竞争的全球化 经济中影响是毋庸置疑的,促使教育信息化迅速发展,以适应人才需求的竞争,也 是中国屹立在国际经济全球化的浪潮前头的关键,而国内教育信息化刚刚起步,各 个高校做到的寥寥无几,有影响力分别是 09 年成立的北京大学教育信息化国际研究 中心和江苏大学信息化中心。由于我们区域广阔,人口较多,大学更是各型各色, 经济水平不平衡导致教育水平在不同地区有很大的差异特别,不能适应具体地区, 具体教育水平和学校不同专业的需要。因此,针对内蒙古工业大学的教育水平和学 习状况及校区分布

19、并目前还没有一个针对网络答疑的系统,所以进行了需求捕获。 1.1.2 项目背景 为了推动教育信息化,随着科学信息技术的发展和校园一卡通及办公自动化建 设方案的出现,网上答疑系统是基于 B/S 架构的,此系统开发主要采用 ASP.NET,SQL server2005 等流行技术开发实现;另外在开发系统过程中还用到了 Dreamweaver8.0、Rational Rose 2003 等辅助性开发软件。 根据前期的需求调研,以及浏览了我国国内的几个大型的网上答疑网的基本结 构,确定了网上答疑的系统需求。该系统主要提供各科学习答疑问题的信息,根据 本学校学习角色的不同,该系统的用户分为四类,分别是:

20、游客、学生、教师及个 人管理员,他们分别可以发布不同种类的学习问题的信息,游客可以发布相对问题 号的答案信息,学生可以提交答案信息和自己的问题信息,教师可以实时对话服务, 管理员对。这就基本满足了学习当中不同角色的各种需求。除此之外,会员登录后 还可以查看当前用户发布过的问题信息,删除已经不需要的信息,注册会员还可以 修改已发布答案信息。该系统还设有管理员来管理网系统的信息。网络的快速使人 们的生活更加高效,但有时也有一些用户利用该网站来非法操作糊弄积分,因此, 为了使网上答疑系统长期稳定的使用下去,在会员发布信息后不会立即显示在前台 界面上,要经过管理员的审核,只有审核通过后,该信息才会真正

21、发布到网页上。 管理员还有问题信息管理以及会员信息管理的功能。以上需求基本能学习中碰到问 题的及时解决的要求。 1.2 任务概述 网上答疑系统投入使用后,力求能够有效地满足了金川校区和本部的学生的学 习需求。该系统的设计大体功能如下 1、会员注册了该系统,登录后就可以发布自己学习问题的需求信息;也可以通 过该系统查找能满足自己学习问题的需求信息;不用再等待教师从本部校区过来答 疑问题或者去图书馆查找问题,在该系统上即可快速找到已经发布的问题和问题答 案,还有教师每天的在线答疑服务。 2、教师可以在本部办公室进行答疑服务,学生只要登录该系统就可以满足自己 的需求。 操作系统:Microsoft

22、Windows xp 软件环境:Microsoft Visual Studio 2008 服 务 器:IIS5.1; 数 据 库:SQL server2005 硬件要求:CPU:2GHZ 内存:2G 语 言 :C# 1.3 系统工作流程 网上答疑系统主要有游客浏览信息,登录查看信息,发布问题信息和问题答案 信息,管理自己发布过的信息;管理员审核待发布的信息,管理已发布过的信息, 管理会员信息等。网上答疑系统工作流程图,如图 1-1 所示。 注册 浏览问题 回答问题 提、答、查 、在线答疑问题等 会员 管理员 问题、用户信息管理 发布公告 图 1-1 网上答疑系统工作流程图 1.4 业务模型 根

23、据分析,确定了网上答疑系统的运行模型,如图 1-2 所示: 游客 前台子系统 后台管理系统 管理员 会员 在线答疑系统 图 1-2 网上答疑系统运行模型 第二章 系统分析 本章将按照第一章捕获到的网上答疑系统的运行模型,使用用例模型对运行模 型展开详细分析。 2.1 功能分析 网上答疑系统的用户总体有四类:访问网上答疑系统的的游客、学生、教师和 管理员。下面使用例图描述相关用户的功能。 用例图及描述是一个叙述型的文档,用来描述参与者使用系统完成某个事件时 的事情发生顺序。以下分别是游客、学生、教师、管理员四个用例的用例图及其用 例规约。 游客用例图,如图 2-1 所示。 (回答问题) 图 2-

24、1 游客用例图 游客用例图规约,如表 2-1 至表 2-3 所示: 表 2-1 浏览信息用例规约 用例编号Y1 用例名称浏览信息 执行者游客 前置条件无 后置条件无 主事件流1.在浏览器中访问网上答疑网 2.进入答疑中心查看问题信息列表;点击选择问题号,根据问题 内容回答答案内容,点击提交按钮提交答案 表 2-2 查询信息用例规约 用例编号Y2 用例名称查询信息 执行者游客 前置条件点击热点问题 后置条件显示热点问题的信息列表 主事件流1.查看热点问题 2.按提示选择输入查找条件 3.点击查找 4.显示要查找的信息 表 2-3 注册用例规约 用例编号Y3 用例名称注册 执行者游客 前置条件访问

25、网上答疑系统 后置条件注册成为本网系统会员 主事件流1.访问网上答疑系统网,点击注册 2.选择会员类型 3.根据不同会员类型填写不同的注册信息 4.点击提交 5.a.成功注册为本网系统会员 异常事件流5.b.注册出错提示 会员用例图,如图 2-2 所示: 图 2-2 会员用例图 会员用例图规约,如表 2-4 至 2-10 所示: 表 2-4 登录用例规约 用例编号Y4 用例名称登录 执行者会员 前置条件已经注册成为网上答疑系统网的会员 后置条件登录到该系统 主事件流1. 在浏览器中访问网上答疑系统网 2. 根据验证码框,输入验证码 3. a 登录成功,享有会员的权利 异常事件流3.b.登录不成

26、功,显示用户名或密码或验证码错误,需重新输 入 表 2-5 浏览问题用例规约 用例编号Y5 用例名称浏览信息 执行者会员 前置条件已经注册成为网上答疑系统的会员 后置条件显示各种问题信息列表 主事件流1.在浏览器中访问网上答疑系统网 2.点击答疑中心查看问题信息列表;点击热点问题查看热点问题 信息列表;点击答疑排行信息查看等级信息列表;点击公告查 看公告信息 表 2-6 查询问题用例规约 用例编号Y6 用例名称查询信息 执行者会员 前置条件查看问题信息列表 后置条件显示要查找的问题信息列表 主事件流1.查看问信息的列表 2.按提示选择输入查找条件 3.点击查找 4.显示要查找的信息列表 表 2

27、-7 发布问题用例规约 用例编号Y7 用例名称发布信息 执行者会员(1 学生、2 游客注册 、3 教师) 前置条件会员已登录,点击我的答疑 后置条件发布信息 主事件流1.根据会员类型发布不同信息。可发布不同的信息。 2.填写问题信息 3.点击发布信息 4.教师直接发布成为权威答案,其他发布面临管理员审查 表 2-8 查看已发布信息用例规约 用例编号Y8 用例名称查看已发布过的信息 执行者会员 前置条件会员已登录,点击我的答疑信息 后置条件显示当前用户已发布过的信息 主事件流1. 根据问题号或者自己的用户 id 查看已发布过的信息 表 2-9 删除信息用例规约 用例编号Y9 用例名称删除信息 执

28、行者会员 前置条件会员已登录,点击我的答疑信息 后置条件删除当前用户已发布过的信息 主事件流1. 查看已发布过的信息列表 2. 信点击息后的删除按钮 3. 删除已发布过的信息 表 2-7 在线答疑用例规约 用例编号Y10 用例名称在线答疑 执行者会员 前置条件会员已登录,点击我的在线答疑 后置条件发送要答疑信息 主事件流1填写在线答疑信息 2点击发送信息 管理员用例图,如图 2-3 所示: 图 2-3 管理员用例图 管理员用例图规约如表 2-11 至表 2-15 所示: 表 2-11 登录用例规约 用例编号Y11 用例名称登录 执行者管理员 前置条件访问网上答疑系统网 后置条件登录到网系统后台

29、管理 主事件流1. 主点击页的顶端的登录 2. 填写用户名,密码,验证码 3. 3.a.登录到网上答疑系统网的主页点击管理员空间 异常事件流3.b.用户名或密码或验证码错误,重新输入 表 2-12 增加用户用例规约 用例编号Y12 用例名称增加用户 执行者管理员 前置条件登录到网系统后台管理系统 后置条件显示用户信息列表 主事件流1. 点击用户管理 2. 填写用户信息 3. 点击添加用户 表 2-13 删除不合格信息用例规约 用例编号Y13 用例名称删除不合格信息 执行者管理员 前置条件登录到网上答疑系统的后台管理系统,查看问题列表 后置条件删除不合格的信息 主事件流1. 点击问题管理 2.

30、不合格的信息点击该信息后的删除按钮 3. 将该条信息从数据库中删除 表 2-14 发布公告用例规约 用例编号Y14 用例名称发布公告 执行者管理员 前置条件登录到系统后台管理系统,最新通知 后置条件发布最新通知 主事件流1.点击最新通知 2.填写公告标题与内容 3.点击发布公告 表 2-15 查看最新发布问题用例规约 用例编号Y15 用例名称查看最新发布问题 执行者管理员 前置条件登录到网系统后台管理系统 后置条件查看最新发布的信息 主事件流1.点击最新发布 2.显示信息列表 2.2 系统处理流程 网上答疑的系统流程图主要说明数据的处理过程,使用户能够一目了然的了解 操作程序。 访问网上答疑系

31、统游客操作流程图如下图 2-4 所示: 图 2-4 游客操作流程图 网上答疑系统会员操作流程图如下图 2-5 所示: 图 2-5 网上答疑系统会员操作流程图 网上答疑系统管理员操作流程图如下图 2-7 所示: 图 2-6 网上答疑系统管理员操作流程图 第三章第三章 系统设计系统设计 本章将利用第二章所分析的用例来进行系统的整体设计,具体进行功能划分, 数据库的设计,系统类的设计等详细设计。 3.1 功能划分 网上答疑系统系统主要分为用户使用的前台系统和管理员使用的后台系统构成。 1、前台系统的功能 用户使用的前台管理系统主要包括以下 6 个功能: (1)注册:游客访问物流网系统后,可以点击注册

32、,注册成为网上答疑系统的 会员,本物流网系统主要分为 3 类用户,不同的会员注册时所填的信息有所不同。 (2)登录:已经注册成为会员的用户即可登录,登录需要输入正确的验证码并 输入用户名和密码。 (3)答疑中心:查看各种用户发布过的各种问题并回答问题。 (4)查看问题热点:登录后点击热点问题信息可查看最新和最热门的问题的详 细信息并能回答问题。 (5)管理我的答疑信息:会员登录后可以查看当前用户发布过的信息;也可以 删除失效的信息。 (6)在线答疑:教师和学生之间可以进行在线答疑。 回答问题功能说明:不同会员登录后可以发布不同的信息。会员可以学生发布 问题信息和问题答案信息;教师会员可以进入主

33、页发布并发布问题权威的回答答案; 管理员可以发布最新公告信息和问题信息。 2、后台系统的功能 管理员使用的后台管理系统主要包括以下 5 个功能: (1)登录:管理员通过用户名和密码可以登录到系统的主页的管理员空间进入 系统后台。 (2)用户管理:查看会员注册的信息,可以添加用户或者删除用户。 (3)问题管理:管理员可以删除不合格的问题信息,可以修改问题的属性。 (4)最新发布信息管理:管理员最新发布的信息,可以进行删除。 (5)发布最新通知:发布最近各个网站的动态,包括在线教师的值班时间变化 和用户等级的变化及问题属性的更新。 3.2 层次模块图 网上答疑系统的层次模块图主要介绍了系统的功能模

34、块划分,详细描述每一个 模块的子功能,用户可以很快的了解网上答疑系统的各个模块的功能。下面描述了 网上答疑系统前台的功能模块图以及网上答疑系统后台的功能模块图。如下图所示: 图 3-1 前台的层次模块图 系统后台 用 户 管 理 公 发 布 告 信 息 管 理 链 接 管 理 最 新 信 息 图 3-2 后台的层次模块图 3.3 数据库设计 3.3.1 数据库概要设计 网上答疑系统中总体有三类实体,分别是会员实体(学生实体、教师实体) ,信 息实体(具体又分为问题信息,答案信息,等级信息,公告信息) ,管理员实体。以 上三类实体都是一对多的关系,下面给出了实体关系图,如图 3-3 所示: 图

35、3-3 网上答疑系统 E-R 图 网上答疑系统数据库包括会员表、问题表、答案表、公告信息表、管理员共 5 张表,通过这 5 张表的使用将所需要的信息进行管理。网上答疑系统数据库表的详 细信息如下各表: 表 3-1 数据库表功能描述 数据库表名称功能描述 userinformation_Table_1会员信息表 question_Table问题信息表 answer_Table答案信息表 announcement公告信息表 adm_Table_1管理员信息表 3.3.2 数据库详细设计 会员信息表(userinformation_Table_1)描述了注册会员的信息,如表 3-2 所示: 表 3-

36、2 会员信息表(userinformation_Table_1) 字段名数据类型是否为空描述备注 useridnvarchar(50)Not null会员账号主键 usernamenvarchar(50)Not null会员登录名 passwordnvarchar(50)Not null密码 userpositionnvarchar(10)Not null用户职位 usertelephonenvarchar(30)Null联系 usergrateintNull用户等级 答案信息表(question_Table) ,如表 3-3 所示,主要描述了发布问题的相关信 息。 表 3-3 问题信息表(q

37、uestion_Table) 字段名数据类型是否为空描述备注 MessageIDnvarchar(50)Not null问题编号主键 useridnvarchar(50)Not null用户号 外键 Authornvarchar(50)Not null提问者名字 Subjectnvarchar(50)Not nul科目 Contentnvarchar(50)Not nul内容 PostTimedatetimeNot nul发布时间 ReplyAttributentextNot nul回答属性 QuesitionAttributenvarchar(50)Null问题属性 答案信息表(answer

38、_Table) ,如表 3-4 所示,主要描述了问题答案的相关信息。 表 3-4 答案信息表(answer_Table) 字段名数据类型是否为空描述备注 MessgeIDnvarchar(50)Not null问题编号主键 useridnvarchar(50)Not null用户编号外键 Authornvarchar(50)Not null回答作者 Subjectnvarchar(50)Not null回答科目 Contentnvarchar(50)Not null回答内容 PostTimesmalldatetimeNot null发布时间 usernamenvarchar(50)Not nu

39、ll提问者 答案信息表(announcement) ,如表 3-4 所示,主要描述了管理员发布公告信息。 表 3-5 公告信息表(announcement) 字段名数据类型是否为空描述备注 titlentextNot null车辆信息编号 textntextNull发布会员名 posttimesmalldatetimeNull出发地 管理员信息表(adm_Table_1) ,如表 3-6 所示,主要描述了管理员的信息。 表 3-6 管理员信息表(adm_Table_1) 字段名数据类型是否为空描述备注 admidnvarchar(50)Not null管理员编号主键 admpasswordnc

40、har(10)Not null管理员密码 网上答疑系统数据库中,各张信息表都是通过外键会员名与会员表产生联系的, 表的关系如下图所示: 会员信息表 (userinformation_Table_1) 主键:会员账号 问题信息表 (question_Table) 主键:问题编号 外键:会员账号 答案信息表 (answer_Table) 外键:问题编号 外键:会员账号 会员账号 会员账号 1 1 * * 问题编号 1 n 图 3-4 网上答疑系统数据库实体关系图 3.4 系统动态设计 时序图用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示 对象之间的交互。由于篇幅有限,下面只展示用户

41、注册,登录以及提问问题信息模 块和回答问题信息模块、及实时答疑的时序图如图 3-5 至 3-9 所示: 图 3-5 访问本站游客注册时序图 图 3-6 会员登录时序图 图 3-7 发布问题时序图 图 3-8 回答问题时序图 图 3-9 实时对话时序图 第四章 系统实现 本章将利用前面几章的分析与设计进行具体的系统实现,包括系统的实现流程, 系统的实现结构,以及各个子系统的操作实现。 4.1 实现流程 整个系统采用的是 ASP.NET 技术实现的。通过 Windows 窗体和控件来实现的 界面设计,并利用 SQL server2005 建好数据库,然后通过 C#编程实现系统。具体步 骤如下: 1

42、、数据库的实现 在 SQL server2005 中建立数据库 db_zhanwangjiaoyu,在该数据库中建立 userinformation_Table_1,question_Table,answer_Table,announcement,adm_Table_1 等 5 张表。 2、连接数据库的实现 编写 web.config,用于连接数据库。 3、前台 Windows 窗体的实现 分别编写该系统中的 Windows 窗体,并利用控 Global.asax 及 ajax 和 Timer 等 控件实现在线答疑等相应的操作方法。 4、后台 Windows 窗体的实现(Manager) 主要

43、利用 repeater 控件、grideview 控件、table 控件和 iframe 实现用户的管理、 问题的管理及公告的发布。 5、Windows 窗体的美化的实现 利用 Microsoft Visual Studio 2008 中自带的控件属性和作图工具来进行美化,模 块布局可以利用母版技术和 css 来实现协调,美观。 4.2 系统实现结构 该系统是在 Microsoft Visual Studio 2008 上开发实现的。下面展示该系统的结构 图,如图 4-1 所示: 图 4-1 网上答疑系统实现结构图 4.3 模块实现 网上答疑系统前台子系统主要是会员使用,包括注册,登录,查看各

44、类信息列 表,查看信息详情,按条件查找信息,发布各类信息,查看已发布过的信息等功能。 下面给出会员子系统的界面连接图,如图 4-2 所示。 其中,主要界面的内容如下: 1、Default.aspx 网上答疑系统的主界面; 2、Logo.aspx:登录界面; 3、Help.aspx:帮助信息页面; 4、Register.aspx:注册界面; 5、LeaveMessage.aspx:留言界面; 6、Oneself.aspx:我的答疑界面; 7、HotQuestion.aspx:热点问题信息界面; 8、image.aspx:验证码的实现; 9、Default5.aspx:在线答疑对话窗口的实现; 1

45、0、Announcement .aspx:浏览公告信息界面; Default. aspx Announceme nt .aspx Default5 .aspx HotQuest ion.aspx Oneself. aspx LeaveMessa ge.aspx Help.asp x Logo.asp x Register .aspx 图 4-2 会员子系统界面链接图 物流网系统后台子系统主要是管理员使用,包括用户添加和删除等管理,查看 发布问题信息及问题答案信息等问题管理,公告管理等功能。下面给出管理员子系 统的界面链接图,如图 4-3 所示。 其中,主要界面内容如下: 1、ManageAns

46、wer.aspx:后台主页; 2、Default2.aspx:用户管理界面; 3、Default3.aspx:问题管理界面; 4、Default4.aspx:发布最新公告窗口。 5、Default6.aspx:今天发布信息管理。 Logo.asp x Default4 .aspx Default6 .aspx Default3 .aspx Default2 .aspx ManageAnsw er.aspx 图 4-3 管理员子系统界面链接图 第五章 系统测试 本章将根据前面几章的内容,对已经实现的系统进行功能测试。本章给出了测 试环境,测试项目,及具体的测试用例。 5.1 测试环境 1、软件环

47、境 操作系统:Windows xp; 数据库:SQL server2005; 服务器:IIS5.1; 浏览器:IE 8.0 浏览器; 网络:内蒙古工业大学校内网络。 2、硬件环境 服务器:320G 硬盘,2.1GHz; 客户端:一般 PC 机。 5.2 测试项目 1、测试项目名称 (1)用户注册; (2)用户登录; (3)用户帮助; (4)发布问题信息; (5)回答问题信息; (6)删除已发布过的信息; (7)学生与教师登录实现实时对话; (8)管理员登录; (9) 公告发布; (10)问题管理; (11)用户管理; (12)最新发布问题管理。 2、测试内容 (1)对各模块及其子模块的列表显示

48、、增加、修改、删除功能进行测试; (2)对数据的安全性、实时有效性、准确性进行测试; (3)对管理流程及并发访问进行测试; (4)对整体功能进行测试; (5)对非常规使用进行测试。 5.3 测试用例 1、 用户注册 注册分为两步,第一步选择职位,第二步填写相关注册信息,点击注册。 2、 用户登录 选择填写验证码,输入用户名和密码,点击登录。 3、 用户帮助 点击帮助,查看各条注意信息的内容。 4、 发布问题信息 以学生会员编号登录,填写问题信息,点击发布。以教师,填写问题信息,点 击发布。以管理员类型登录,填写问题信息,点击发布。 5、 回答问题信息 以学生会员编号登录,填写问题答案信息,点击

49、发布;以教师,填写问题答案 信息,点击发布;以游客身份,填写问题答案信息,点击发布。 6、 删除已发布过的信息 以学生会员编号登录,点击删除问题信息及问题答案信息;以教师,点击删除 问题信息及问题答案信息;以游客身份,不能进行操作,提示操作错误。 7、 学生与教师登录实现实时对话 提供给在校学生和在线值班教师,填写对话信息,点击发送。 8、 管理员登录 管理员输入用户名和密码及验证码,点击登录。 9、 用户管理 管理员查看用户信息,点击删除或编辑;填写用户信息,点击添加用户。 10、 问题管理 管理员点击删除,对发布的失效信息进行处理;点击修改设置问题和答案的属 性。 11、 最新公告 管理员

50、填写公告标题和内容,点击发布。 12、最新发布问题管理 删除无效的最新发布信息。 1、 用户注册 注册成功,跳转到登录登录界面; 注册不成功,提示错误信息。 2、 用户登录 登录成功自动进入系统;登录不成功提示错误信息 3、 用户帮助 点击帮助可以看到详细的帮助条款 不成功,提示出错 4、 发布问题信息 成功发布后跳转到等待界面,提示已发布成功;发布失败则提示错误信息。 5、 发布回答问题信息 如果发布成功跳转等待界面提示成功,发布失败则提示错误信息。 6、 删除已发布过的信息 点击删除时,删除成功跳转等待界面,失败提示错误信息。 7、 学生与教师登录实现实时对话 填写对话信息,点击发送,成功

51、对话窗口会提示已发送信息,否则提示错误信 息。 8、 管理员登录 验证用户名和密码及验证码,正确则可登录系统主页点击管理员空间进入后台 系统,否则提示错误信息。 9、 问题管理 点击删除,删除失效问题的信息、问题答案信息,成功信息列表更新,失败提 示错误信息;点击修改,修改问题属性,成功信息列表更新,失败提示错误信息。 10、 信息管理 点击已发布到网页上的各类信息。 11、 发布最新公告 成功跳转显示已经发布公告,失败不跳转。 5.4 测试举例 根据上述测试用例,下面以游客注册,会员学生进行实时对话为例,展示如下: 1、游客注册测试 第一步,选择会员类型,这里选择车主,如图 5-1 所示:

52、图 5-1 注册界面 1 第二步,填写注册信息,如图 5-2 所示: 图 5-2 注册界面 2 成功注册后返回注册成功界面,如图 5-3 所示: 图 5-3 注册成功界面 2、会员学生进行实时对话测试 以 33 的身份登录,会员类型学生,会员名符露,登录到系统后,可点击进入在 线答疑,进入对话窗口输入:你好等信息点击发送后如图 5-4 所示: 图 5-4 学生和在线教师的实时对话 用教师编号登录点击发送“你好!请问有什么可以帮你”后显示如下界面,如 图 5-5 所示: 图 5-5 学生和在线教师的实时对话 结 论 网上答疑系统是教育现代化不可缺少的一个环节。网上答疑系统以内蒙古工业 大学为中心

53、的实施教育信息化,学习网络大众化。不论是在各个学校学院的学生教 师和社会上工作的人们,会在迷惑时得到清楚的答案。因此该系统有较高的实用性。 1、网上答疑系统的特点 该系统的实现采用了当前流行的技术 ASP.NET,这样既方便以后的二次开发, 又使出现问题时解决方案变得简单。在设计方面调研了内蒙古工业大学的教育现状, 咨询了教师和在校学生的意见,同时也上网查看了国内影响范围较广泛的答疑系统, 从中获得不少的教育行业需求知识。系统完全按照教育行业的实际需求进行开发, 实用性较强。 2、网上答疑系统的实现功能 该系统主要实现了发布问题,回答问题,实时对话,留言回复等功能,实现了 设计目标。不仅考虑了

54、面向内蒙古工业大学的广大师生,还实现了社会成员和大学 师生的互动。 3、系统的不足与改进方案 系统目前还存在着一些不足与需要改进的地方:由于技术和时间上的原因,文 件共享没有解决,原计划是会员可以传送资料到服务器,系统会自动更新和保存这 高效的、优质的文件;对于实时答疑,没有把对话信息保存,可能中途因为服务器 没退出或者数据传输丢失带来的影响并答疑时候没有过滤语言的合法性;对于大量 用户同时并发访问网系统时,网系统的性能可能会下降;对于网系统的安全性只是 在自己的计算机上进行了简单的测试,没有系统的测试。总之,该系统基本上满足 需求中提到的功能,但如果要投入使用还需要进一步扩展和完善,有机会进

55、一步实 现。 参考文献 1 Northrup. MCPD 自步培训教程 Microsoft.NET Framework Windows Developer M.国 外:Oversea Publishing House 出版社.2007:75-142. 2 钱哨.C#WinForm 实践开发教程M.中国水利水电出版社.2010:34-285 3 王保健. ASP.NET 网站建设专家 M.北京清华大学出社.2005:97-126. 2005:196-215. 5 (美)Scott Mitchell 6 (美)Imar Spaanjaars,Paul Wilton,Shawn Livermore

56、著,袁国忠译. ASP.NET 2.0 经 典案例教程 M.北京:人民邮电出版社.2007:65-88 7 Matthew MacDonaldAdam FreemanMario Szpuszta. Pro ASP.NET 4 in C# 2010.Monday, November 08, 2010 8 Laurence Moroney. Beginning Web Development, Silverlight, and ASP.NET AJAXFrom Novice to Professional. Copyright Year2008 9 武新华,刘彦明. ASP.NET+SQL Ser

57、ver 典型网站建设 M.北京:人民邮电出版 社.2007:65-88 10 Adam Freeman,Steven Sanderson.Pro ASP.NET MVC 3 Framework.Copyright. Year2011 2007:252-298. 12 Bill Evjen,Kent Sharkey. 专业 XMLProfessional XML M. 吉林:长白山出 版社.2007:70-135. 13 张海藩软件工程导论北京:清华大学出版社.2008 14 王珊,萨师煊数据库系统概论北京:高等教育出版社.2006 15 吴建,郑潮,汪杰UML 基础与 Rose 建模案例北京:

58、人民邮电出版社.2009 16 毋国庆 梁正平 袁梦霆 李勇华软件需求工程北京:机械工业出版社.2008 谢 辞 3 个月的之久的毕业设计,即将结束了。通过此次毕业设计,我受益匪浅。 在这次的毕业设计中,首先让我学习到了一门新的语言,一种新的技术。在学 习的过程中,我增强了自学的能力,拥有了克服新环境带来新困难的毅力,运用大 学所学的数据库知识融合在新的环境中。不仅增加了实践性,还做到了温故而知新。 同时,在毕业设计当中,为了了解新的技术 C#,我通过网络和书籍去寻找一些关于 它的东西。这样不仅增加了我的对这门技术的热爱还开拓了我的视野。毕业设计让 我亲身感受到了做一个项目所要具备的不仅是对一

59、种新东西的热爱,还要有遇到困 难挫折时对待困难的态度和解决问题的方法。最后,我深刻体会到不管是一门学科 还是一个领域仅仅只停滞在理论知识上的研究是不够的,真理来源于实践,实践得 到的理论才是真理。不仅实践是重要的,同样让我感觉到一开始的时候面对一门新 技术,没有理论知识的实践只是空中楼阁。 毕业设计即将结束之际,我衷心的感谢我的导师。正是在导师的精心辅导和温 心的帮助下,使我顺利地完成了这次毕业设计。 首先,我由衷的感谢我的毕业设计导师赵志燕老师,在毕业设计的整个过程中, 我面对的是一门新技术,之前没有接触过。一个连开发环境都不熟悉能成功完成自 己的毕业设计,我最大的受益来源于赵导师的指点和耐

60、心帮助,老师的微笑和耐心 讲解让碰到困难的我有了信心和勇气。老师细心地给我讲每个控件每个方法,有时 候还演示了实例。这是难忘的毕设时刻,也是无比开心的一份师生情。 然后,我要感谢我的同学张娟娟,在我毕设期间是她帮我在图书馆找我所需要 的资料,让我在无助的时候找到了自己所需要的东西! 谢谢大学里帮过我的所有人!在这里可能没有你的名字但你永远是我大学生活 美丽的一部分。 四年的大学生活步进尾声,回顾大学度过的岁月,内蒙古工业大学的老师们教 会了我很多东西,严谨求实的工作精神,以身作则,边学边教服务于教育的态度, 是我们需要去学习的。我坚信以后进入社会我不会孤单,因为是你们教会了如何生 活! 在此,

温馨提示

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

评论

0/150

提交评论