摘要:
高校在线答疑系统的意义在于,不需要面对面的交流,不受时间地点的限制,也减少了资源的浪费。智能,对于学生问题的自动统计,不需要人为的统计计算,大大提高了解答问题的效率,便于学生的使用。
高校在线答疑系统是一个基于学生和教师的交互系统,主要功能是为了解决学生在学习中遇到的疑问等,做到师生交流,更便于学生获取所需要的知识,为学生和教师之间提供一个课堂之外的交流平台,同时也有助于不熟悉同学之间的交流,相互提升、相互促进,增强同学与老师、同学与同学之间的交流。因此,构建一个师生互助的平台尤为重要[1]。
本文在分析高校在线答疑系统开发的背景及意义的基础上,对其开发环境、需求分析、数据库设计金额各功能的设计进行说明。本系统的设计是基于B/S架构的网站系统开发,开发过程中使用的集成开发环境为MICROSOFT VISUAL STUDIO,并在使用过程中使用微软MICROSOFT SQL SERVER作为数据库[2]。
关键词:在线答疑;在线聊天;ASP.NET ;数据库;C#
1绪论
1.1课题背景
在网络出现之前,人们在寻求问题答案时通常会优先选择别人的帮助,这种方式的效率是比较低的,而且会存在着很多的不便利性,通常情况下,人们难以及时去获得想要的问题答案。另外,不同的人可能会存在同一个问题,因此,在询问问题的时候导致出现多次询问的情况,一定程度上造成了资源的浪费。计算机网络的出现,使得答疑网站的数量也在不断增加,例如百度浏览器等、360浏览器等,通过这些打印网站,人们可以在网上输入自己想要的信息,而且所询问过的问题还会保留在网站上,以方便别人的查阅,能够很好的去满足用户的问题答疑需求。当前,高校在线答疑系统开发语言是C语言,开发环境主要为MICROSOFT VISUAL STUDIO,数据库为MICROSOFT SQL SERVER 。[3]在制作打印网站的过程中,主要需要考虑的问题包含:首先,要求有多方参与,具有较强的互动性;其次,要求为用户提供更加简洁的网页方案,方便用户的浏览;最后,要求具有强大的功能。人们在网上互相讨论,能够得到满意的结果,而且互相探讨还有利于促进答疑效率的提升。
1.2课题意义
当前,在社会发展的过程中,已经越来越呈现出信息化的发展特,网络对人们的日常生活带来了很大的影响,信息化已成为一股时代潮流。当前,校园网的应用也是比较多的,但是所构建的高校在线答疑系统仍然存在着一些不足之处。
高校在线答疑系统的建立,主要是为了方便学生与教师之间的交流,主要功能是为了解决学生在学习中遇到的疑问等,做到师生交流,有利于方便学生的学习。通过高校在线答疑系统,学生可以随时随地的在平台上和教师之间互相探讨,不仅能够提高学生的学习效果,而且还有利于促进师生之间的交流。通过这个平台,还可以建立互不相识的同学们之间的沟通渠道,互相促进,同时还能增强师生之间、同学之间的互动,因此创建一个师生互助的平台尤为重要。[4]
1.3 研究现状
处于当前社会发展的时代背景之下,计算机网络技术在很多区域都得到了非常广泛的应用,而且社会发展与计算机信息技术之间的发展,呈现出一种正相关的联系。信息越来越成为一种重要的资源,对于各区域的竞争力发展而言,起到了非常大的影响。
在我国工业化快速发展的过程中,促进企业信息管理效率的提升,越来越成为企业之间互相竞争的一个重要因素。当前的时代已经不只是资金、人力的竞争时代,信息技术的发展会对企业的未来发展产生更大的影响,建立健全企业信息技术系统,能够一定程度上有利于促进企业工作效率的提升,进一步优化企业的相关经济功能。采取更加现代化的计算机管理方式,能够有利于促进工作效率的提升,保障企业的工作水平,实现更高的竞争力。[5]
当前,在信息技术不断发展进步的背景之下,人们关于计算机的依赖性也在不断增加,尤其是基于计算机所建立的数据库和数据管理系统等,已经对人们的日常生活产生了极大的影响。在互动平台上,存在着很多的互动学习信息,在对这些信息进行管理时,如果付出较多时间会导致工作效率低下。因此,要求关于这些互动学习信息能够开展更加高质量的管控工作,促进互动学习信息管理水平的提升。[6]由此,开发出高校在线答疑这一系统,能够有利于更好的开展学习信息管理工作,保证工作的开展更加智能化,有效促进互动学习管理效率的提升。
欧X家在信息技术方面的发展起步比较早,因此,在软件开发技术方面的应用是比较早的。[7]当前,相对于国内技术而言,欧X家已经具备了较为成熟的计算机信息化水平,而且在很多区域都得到了较为广泛的应用。
目前,欧美在应用高校在线答疑系统实现师生互动的过程中,对于学生的信息开展了一定的管理工作。应用软件开发管理互动信息,能够有利于有效促进工作效率的提升,同时可以优化资源结构,防止产生一些错误的情况,为互动学习的开展提供更加高效的平台。[8]
2 关键技术研究
高校在线答疑系统主要采取Visual Studio这一开发工具。微软的Visual Studio主要包含数据库、网络技术以及数据库技术等相关技术类型,属于一个比较强大的应用程序开发工具,可以有效促进工作效率的提升。[9]
ASP.NET Web应用程序,是较为完整的应用程序开发工具,在XML Web提供服务的过程中,Visual Studio能够建立相应的应用程序。Visual Basic中的Visual C#和Visual C ++,通过集成开发环境(IDE),可以共享语言,从而打造更加高质量的开发工具。这些计算机语言采取.NET Framework的核心技术ASP Web应用程序,从而实现XML Web服务的开发工作。[10]
2.1 asp.net技术
本课题在对高校在线答疑系统开展分析工作的过程中,所涉及到的系统开发采取了asp.net技术。asp.net指的是以公共语言运行库为基础,从而服务于原型服务器的语言,具有较强的灵活性,能够实现快速编辑以及自动部署等功能。另外,可以为客户提供更加快速的开发工具,有效满足客户的高效便捷需求。asp.net是采取纯文本信息储存的方式进行储存,根据文本的分层配置系统而言,这种方式能够真正的实现“零本地管理”。所以只需要应用服务器就可以完成相应的部署工作,不要求必须采用本地管理工具,有利于更好的促进代码的运行。asp.net还存在一定的可缩放性特点,也就是说,能够有效促进聚集环境和多处理器环境运行能力的提升。[11]在使用asp.net的过程中,如果出现了进程行为泄露或锁死等现象,这个时候,asp.net中的运行库可以做到监听和相应的自动管理工作,建立新进程,以保障应用程序的运行。asp.net所存在的安全性这个特点,对于相关工作的开展具有十分重要的意义,可以对内置windows身份信息进行相应的验定工作,有效保障使用者的安全性。[12]
2.2 数据库技术
在开展软件开发工作的过程中,一般情况下,人们会优先选择SQL Server、sql server这两种数据库信息技术。人们在选择数据库技术进行软件开发时,一般更加倾向于选择那些储存性能较为开阔、用户满意度较高的产品。基于此,SQL SERVER具有很好的优势,例如,存在着一定的兼容性、稳定性等特点。本课题所涉及的高校在线答疑系统,就采取了SQL SERVER数据库。SQL SERVER数据库在进行数据储存和处理的过程中,能够发挥出更大的优势,而且在开发应用程序的过程中也比较便利,有效促进工作效率的提升,保障数据的安全性,同时又能够保障良好的工作效果。SQL SERVER目前已经属于一个较为成熟的数据库技术,在进行数据源访问的过程中,比较流畅,而且在处理数据时,也能够在保障数据处理质量的前提下实现更快的处理。在本次开发工作中,采取SQL SERVER数据库可以很好地满足相关工作需求,而且所具备的成本费用也是比较低的,所以这种数据库技术的性价比相对而言是很高的。同时,SQL SERVER数据库支持多个用户一起使用,能够很好的保障数据存储信息的变化,这也是这项数据库技术在业界应用比较广泛的主要因素。[13]
2.3 Visual Studio
Visual Studio是一种包容性很广的开发工具,在开发不同平台的应用程序中,都能满足开发者对效率的追求,从Visual Studio的功能特性来说,能够支持手势识别就能为把用户在编辑器的使用带来方便,除此之外,它所包含的Cordova工具包以及在C++使用上的增强工具、安卓模拟器,在用户的使用中都能够起到针对请很强的作用。[14]使用Visual Studio,支持开发者使用领先技术水平的数据库,提升系统数据储存以及存储的能力,在软件建模这一块,能够支持灵活的创意,提供通用的元模型。具有语义错误检查功能,这就省去了大量检查的时间,是非常方便的。
2.4 B/S框架
B/S框架是以C/S结构为基础,从而衍生出来的一种被优化过的框架,可以将其看作是服务器的内部系统,用户在使用系统功能的过程中,B/S结构可以为用户提供更加的使用体验。这个结构支持三层3-tier结构,可以实现不同层级结构的不同处理,对于用户界面与逻辑事物能够进行良好的处理,有利于促进系统的不断运行。而且这些结构之间能够实现独立运行,又具备一定的关联效应,层级之间可以互相交换数据,使得提高用户的使用体验感。[15]
B/S框架的使用,使得在进行相关功能操作的过程中不会具有太重的负担,而且会非常方便,这个框架的使用只需要一部电脑,就可以进入到系统之中,关于不同用户开展相应的功能操作活动,因此,其配置要求实际上是较低的。采取B/S结构,可以有利于为用户的系统使用提供更加便利的方式,用户在使用系统的过程中,不需要安装其他软件,只需要通过互联网就可以到达平台。基于这种便捷性,系统后期的维护工作也是比较方便的,能够有利于节省更多的成本,带来较好的用户体验感。关于服务器开展相应的管理工作,使得更好的进行系统维护,所以,当前开发者们在选择的过程中,更加倾向于B/S框架。
3 系统需求分析
3.1可行性分析
3.1.1时间可行性
开发者们在进行系统开发的过程中,要求首先能够对系统相关需求情况开展一定的探究工作,明确各方面的需求,从而开发出更加完整的系统,为用户提供更好的功能使用体验,同时,也需要充分考虑一些细节方面的需求情况。所以本课题在开展高校在线答疑系统开发的过程中,首先对于预算金额进行了一定的考虑,然后明确了整个开发时间大概要两个月。为了进一步促进本系统的开发工作,在开发之前所预留的时间超过两个月,同时对于一些信息资料进行了查阅工作,做好准备工作以后,着手于系统开发工作。因此,根据时间这个方面而言,所预留的时间是完全可行的。
3.1.2 技术可行性
高校在线答疑系统选择的是asp.net技术作为开发语言的使用,但是由于关于数据储存以及数据处理等相关方面均有着一定的需求,所以要求选择合适的数据库开发方式,采取SQL Server数据库开展相应的工作。asp.net在系统开发的过程中属于一门比较常用的语言,而且其开发性能较好,有利于更好地进行掌握,保证相关系统功能的顺利实现。另外asp.net这个语言比较适合那些零基础的刚入门学者,有利于促进系统运行的灵活性,而且所具备的功能还是比较多的,目前,在业界得到了非常广泛的选择。[16]SQL Server数据库能够进行很好的数据处理,在这方面具有一定的优势,使得数据不会出现流失和外漏等现象,而且在进行数据处理的过程中,能够呈现出优越的性能,一定程度上能够保证系统的实用性。
综上,在进行高校在线答疑系统开发的过程中,所选择的开发技术是较为合适的,完全可行。
3.1.3经济可行性
为了保证在进行系统开发工作的过程中,不会出现预算超出的情况,所以需要提前关于系统开发的经济可行性方面进行探究工作,防止在系统开发过程中,由于成本不够而导致开发工作的停滞,或者导致影响到最终的开发质量。为了进一步的压缩成本,本课题选择开源码开发的方式。只需要一台普通的电脑就可以运行,所以,对于经济方面来说,本课题开发工作可行。
3.1.4操作可行性
在应用系统的过程中,可以关于相关功能开展一些操作工作,使得人们能够尽快去掌握相应的系统操作方法。本课题在进行系统操作时,只需要点击按钮并进入到界面之中,就可以选择相关功能。本课题所涉及的高校在线答疑信息系统的界面会有着文字提示,用户在进入系统之中后,只需要根据文字提示来选择相关功能,就可以实现非常便捷的操作。所以,针对操作可行性这个方面,本科填系统的可行性是非常高的,用户完全不需要培训即可进行操作。
3.1.5法律可行性
所有系统的开发和应用都要求在法律许可的范围之内,同时,所有系统的功能也必须符合法律。本课题所开发的高校在线答疑信息系统,不管是功能使用方面还是技术使用方面,都是合理合法的,没有存在违规的内容。所以,根据法律可行性这个方面,本课题系统开发是处于法律许可范围内的。
3.2 需求分析
高校在线答疑系统的业务流程比较简单,一个系统主要包含前台与后台这两个模块,后台管理员能够对相关信息开展管理工作,例如,用户信息管理以及问题分类管理等相关方面,同时包含在线提问、问题回复、问题查询、公告查看、资料下载等功能。系统的流程图如3-1所示。
图3-1 系统业务流程
3.3系统用例
在掌握了一些基础的系统知识以后,会关于系统模块进行较为全面的需求分析工作,从而更好的去了解系统模块的性能情况。
在进行高校在线答疑系统设计及开发工作的过程中,需要明确系统的开发需求,因此,在开发之前,必须先开展相应的分析工作,针对这个方面,本课题主要关于系统流程这个角度开展分析。如下图所示,为系统用例图:
图3-2 系统用例图
3.4 系统的数据处理流程设计
在进行高校在线答疑系统开发工作时,要求保证所开发的系统具备一定的便利性,能够满足用户的功能使用需求,其主要的设计需求包含:
在进行设计的过程中,要求保障高校在线系统的安全性,对于用户的一些信息资料必须进行保密,防止出现信息泄露的情况。另外,通过系统开展互动学习工作的过程中,所涉及到的资料也是一些需要保密的资料,所以系统必须具备一定的安全性能,才能够保证这些资料不会被外露。
系统还要求能够存在一定的灵活性特点。在进行系统设计的过程中,要求微系统设计一个基础接口,使得在程序使用时可以对其开展一些基础性的维护操作工作。
程序的维护工作需要具备一定的便利性特点,所以,要求系统设计师能够增加系统维护这一功能板块,即使不需要专业的技术人员,也可以对系统进行简单的维护,不仅较为方便,而且可以节省维护费用。
开发完成的系统还要拥有良好的反应能力,反应时间较短,才能给用户带来更加高质量的使用体验。
在进行系统操作时,要保证处于正常网速状态下,系统能够及时的完成有关功能操作。
1 .数据增加流程
数据增加流程图:
图3-4数据增加流程图
2 数据修改流程
数据修改流程图如图所示。
图3-5 数据修改流程图
4 数据删除流程
数据删除流程图如图所示。
图3-5 数据删除流程图
3.5 系统非功能性需求
根据高校在线答疑系统目前基本需求,我们可以分析得到高校在线答疑系统在性能方面的需求如下所示。
一、响应能力
系统登录和信息录入时间:<1秒 ;
基本查询响应时间:<1秒 ;
关联数据库表的数据查询交易响应时间:<10秒 。
二、处理能力
系统处理能力需要基于硬件环境来体现,所以要求所开发的系统能够对大量数据进行同时的处理。
三、稳定性
系统稳定性指的是系统可以实现7*24的运行,可以保证系统资源的合理分配。
四、安全性
安全性一直以来都是系统开发过程中不可忽视的一个内容。由于系统平台所涉及到的一些资料较为特殊,因此,保障其安全性也是促进系统平稳运行的基础所在。
五、扩展性
为了进一步保障高校在线答疑系统未来的业务需求,要求关于动态性的指标开展相应的拓展工作,针对具体工作特点来创建指标,以更好地促进系统未来的发展。
4 系统总体设计
4.1 系统的架构设计
本节根据高校在线答疑系统的结构方面开展了一定的分析工作,高校在线答疑系统能够有利于促进师生之间的互动和交流,同时,可以关于相关活动信息进行良好的管理工作。用户通过高校在线答疑系统,可以随时随地的实现焦虑,所以这一系统的建立需要以B/S结构为基础,从而更好的满足随时随地使用的需求。
B/S这种结构能够一定程度上有利于突破时空的限制,为用户的使用带来更好的便利性。如下图,对于高校在线答疑系统的结构进行了一定的描述。
图4-1 高校在线答疑系统架构设计图
4.2 系统功能结构
1.前台功能模块如下:
用户注册:可以注册账号与个人信息。
用户登录:实现对用户登录信息的验证。
问题搜索:可以对问题的类型、难易程度和关键字进行搜索。
问题详情讨论:可以进入问题详情讨论界面,然后发表答案等。
聊天:本系统分为非在线和在线聊天两种答疑模式。
修改个人信息:登录用户可以修改个人信息和密码。
2.后台功能模块如下:
问题类型管理: 对问题类型进行添加和维护。
公告管理:对常见问题进行推送管理。
用户信息管理:包括用户的登录与头像等管理。
问题过滤管理:过滤敏感问题词汇等功能。
问题搜索接口:后台接口处理不同条件搜索接口
聊天管理:通过即时通讯实现聊天功能。
系统管理:修改管理员的登录密码和安全退出。
网站的功能模块图如图4-1。
图4-1 系统功能模块图
4.3 数据库设计
4.3.1数据库设计
E-R图涉及到属性、联系方式等相关方面的内容,从而对现实世界进行良好的体现。高校在线答疑系统的实体包括管理员、用户信息等。
如图4-2所示,为问题分类实体图。
图4-2问题分类实体图
管理员的实体图如图4-3。
图4-3管理员实体图
系统公告信息实体图如图4-4。
4.3.2数据库表设计
在创建高校在线答疑系统的过程中,主要使用MICROSOFT SQL SERVER 数据库系统,建立了GaoXiaoDaYiWeb数据库,涉及到9个基本表。
如表4-1所示为信息类别表相关内容。
表4-1信息类别表(Infotype)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
Id | 编号 | Int (4) | 不允许空,主键 |
Name | 类别名称 | Nvarchar (50) | 不允许空 |
管理员信息表如表4-2所示
表4-2 管理员信息表(Admin)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
Id | 编号 | Int (4) | 不允许空,主键 |
Aname | 名称 | Nvarchar (50) | 不允许空 |
Apwd | 密码 | Nvarchar (50) | 不允许空 |
用户信息表如表4-3所示
表4-3用户信息表(Users)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
Id | 编号 | Int (4) | 不允许空,主键 |
UserName | 登陆账号 | Nvarchar (50) | 不允许空 |
XingMing | 姓名 | Nvarchar (50) | 不允许空 |
Sex | 性别 | Bigint (8) | 不允许空 |
Age | 年龄 | Nvarchar (20) | 不允许空 |
emal | 电子邮件 | Nvarchar (50) | 不允许空 |
UserType | 用户类型 | Nvarchar (50) | 不允许空 |
XueXiao | 学校 | Nvarchar (50) | 不允许空 |
Ds | 描述 | Nvarchar (50) | 不允许空 |
Photo | 照片 | Dattime (8) | 不允许空 |
pwd | 密码 | Nvarchar (50) | 不允许空 |
JiFen | 积分 | Int (4) | 不允许空 |
HuiFu | 回复数量 | Int (4) | 不允许空 |
zaixian | 是否在线 | Nvarchar (50) | 不允许空 |
答疑问题信息表如表4-4所示
表4-4 答疑问题信息表(PostMsg)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
Id | 编号 | Int (4) | 不允许空,主键 |
PostTitle | 问题标题 | Nvarchar (50) | 不允许空 |
UserName | 发布人 | Nvarchar (50) | 不允许空 |
PostTime | 发布时间 | Nvarchar (20) | 不允许空 |
PostContent | 内容 | Nvarchar (50) | 不允许空 |
Clicktimes | 查看次数 | Int (4) | 不允许空 |
HuiTieTimes | 回复次数 | Int (4) | 不允许空 |
KeMuID | 科目编号 | Int (4) | 不允许空 |
KeMuName | 科目名称 | Nvarchar (50) | 不允许空 |
JieJue | 是否解决 | Nvarchar (50) | 不允许空 |
TypeId | 分类编号 | Int (4) | 不允许空 |
TypeName | 分类名称 | Nvarchar (50) | 不允许空 |
系统公告信息表如表4-5所示
表4-5 系统公告信息表(News)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
Id | 编号 | Int (4) | 不允许空,主键 |
name | 系统公告标题 | Nvarchar (50) | 不允许空 |
content | 系统公告内容 | Text | 不允许空 |
typeid | 类别编号 | Int (4) | 不允许空 |
TypeName | 信息类别 | Nvarchar (50) | 不允许空 |
Addtime | 添加时间 | Datetime | 不允许空 |
回复信息表如表4-6所示
表4-6 回复信息表(ReplyMsg)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
Re_ID | 编号 | Int (4) | 不允许空,主键 |
ReContent | 回复内容 | Nvarchar (50) | 不允许空 |
UserName | 回复人 | Nvarchar (50) | 不允许空 |
Id | 问题编号 | Int (4) | 不允许空 |
ReTime | 回复时间 | Datetime(8) | 不允许空 |
ReTitle | 回复标题 | Nvarchar (50) | 不允许空 |
问题分类表如表4-7所示
表4-7问题分类表(FenLei)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
Id | 编号 | Int (4) | 不允许空,主键 |
TypeName | 类别名称 | Nvarchar (50) | 不允许空 |
TypeDs | 分类描述 | Nvarchar (50) |
科目表如表4-8所示
表4-8科目表(KeMu)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
Id | 编号 | Int (4) | 不允许空,主键 |
TypeName | 类别名称 | Nvarchar (50) | 不允许空 |
TypeDs | 分类描述 | Nvarchar (50) |
5 系统详细设计
5.1功能模块的详细设计
系统首页设计会对用户的感官产生一定的影响,界面导航以及首页设计的便利箱,会使得提高用户的体验。首页设计主要涉及到的导航信息包含用户注册、登录以及公告等。
如图5-1为网站首页图。
图5-1网站前台
5.2用户管理模块
用户模块涉及到用户的注册和登录,以及管理员的管理等相关工作。用户在进行注册的过程中,需要输入性别和电话等一些基础的信息,然后通过账号与密码进行登录。
如图5-2为注册页面图 。
图5-2用户注册界面
用户登录界面如图5-3。
图5-3用户登录界面
用户管理是管理员对前台注册的用户信息进行管理,例如查看用户基本信息,删除用户信息等操作。
用户管理界面如图5-4。
图5-4用户管理界面
5.3公告信息管理模块
公告信息管理模块具有很多的功能,用户可以对相关信息进行查看,同时,后台管理员可以进行一些修改或删除等操作。
管理员在后台可以对信息进行添加,添加信息的界面如图5-5。
5.4 问题分类管理模块详细设计
问题分类管理模块能够进行答疑问题分类管理,涉及到关于这类信息的修改和添加等操作。
如图5-9为问题分类管理界面。
图5-9问题分类管理
5.5 答疑管理模块详细设计
答疑管理模块是系统中最重要的功能模块,包括用户发布答疑问题功能,用户回复答疑问题信息,教师可以对相关答疑信息进行分类,同时,管理员可以对问题信息进行分类管理。
如图5-11为提问页面。
图5-11用户提问界面
在问题答疑以后,用户可以对问题的详细信息进行查看,同时,还可以对信息进行回复。如图5-12为回复页面图。
图5-12回复问题界面
6系统测试
6.1 系统测试目标
为发现程序在运行中可能存在的问题,本系统在运行前进行测试。本文通过系统测试的方法和程序发现系统存在的问题,保证系统能够顺利运行。只有对一个完整的系统进行测试后才能保证测试结果完整和顺利。在测试过程中,点击了所有子功能进行测试,以此来验证系统能否完成一开始预计的目标。本系统同时按照系统的操作流程对系统进行了测试,查看系统是否具备操作简单的特点。测试包括对系统的多种信息进行测试,包括显示结果,计算结果等信息进行测试。
6.2 测试方法
我们采用黑盒测试的方法来对高校在线答疑系统进行完整测试。这种测试方法是一种应用较为广泛的系统测试方法。通过黑盒测试可以达到保证每个系统的用例都能和功能完整的对应起来的效果,同时可以实现用例的应用场景。黑盒测试步骤包括当会员在系统中输入有效数据时可验证是否得到想要的结果;一旦会员输入的数据无效时,系统会根据不同的状态提示信息错误或警告信息。这种测试方法的优点在于被测试的所有用例都会一一被测试到,并且每个用例都会显示出测试结果。
6.3 测试用例
例如,当用户进入系统时点击登录系统而没有输入用户名和密码时系统就会提示错误,要求输入账户和密码才可以登录,显示的界面如图6-1所示:
图6-1用户登陆验证
在进行用户登录的过程中,如果用户所输入的账号或密码错误,这个时候系统会进行相应的提示。如图6-2所示。
图6-2输入错误提示
在进行用户登录的过程中,只有保证账号与密码都能够正确被输入,用户才能够成功跳转到系统首页。如图6-3所示。
图6-3网站首页
结论
经过几个月的开发测试开发出高校在线答疑系统,本文在设计的过程中将所学的基本程序设计和数据库设计方法应用到系统开发中。开发过程中遇到了各种问题但所幸的是均得到适当的解决。
本文结合高校在线答疑系统开发的背景及意义,介绍了设计过程中使用到的技术并对本系统的设计进行可行性分析和需求分析,利用数据库设计技术构建了高校在线答疑系统,为学生和教师之间提供一个课堂之外的交流平台,同时也有助于不熟悉同学之间的交流,相互提升、相互促进,增强同学与老师、同学与同学之间的交流。本系统的设计具有一定的实际使用意义。
参考文献
[1] 赵致格.数据库系统与应用(SQL Server)[M] 北京:清华大学出版社:2020.9
[2] 蒋瀚洋,李月军,庞娅娟编著 SQL Server 2008数据库管理与开发教程[M] 北京:人民邮电出版社2020.10
[3](美)奈特 等著,王净,谢连朋 译.SQL Server 2012 Integration Services 高级教程[M] 北京:清华大学出版社,2020
[4]《C#+ SQL server开发案例精选》 刘斌 张军 编著 清华大学出版社 2020年10月 第一版
[5]《C#2003编程实例与技巧集粹》 肖健 编著 北京希望电子出版社 2020年5月 第一版
[6]《基于C/ S 的KTV管理系统的设计和实现》 陈翔编著 杭州师范学院学报(自然科学版), 2020,3 (2).
[7]《MICROSOFT SQL SERVER 网络编程技术》肖金秀 编著 清华大学出版社 2020年
[8]《软件工程概论》 郑人杰 殷人昆 编著 清华大学出版社 2020年 6月
[9]张友生.《软件体系结构》.清华大学出版社 2020
[10]吴晨 孙少波 叶莞.《ASP.NET数据库项目案例导航》.清华大学出版社 2004
[11]房大伟、苏宇、贯伟宏.《ASP.NET网络开发实例自学手册》. 人民邮电出版社2008
[12]郑阿奇、顾韵华.《ASP.NET程序设计教程》.机械工业出版社 2020
[13]徐明 移动计算技术 清华大学出版社 2020: 8-26
[14] 黄杰.基于WEB方式下的学生管理系统[D].硕士学位论文. 2020
[15] Karl Avedal,Danny Ayers,Timothy Briggs.ASP.NET编程指南[M].第一版.电子工业出版社. 2020
27
致谢
大学的四年的学习生活即将结束之际,毕业论文就成了我们这四年来学习成果的检验和总结,同时也是对我们能力的一种测试。首先我要特别感谢专业课的所有老师们,是他们在我的专业课的学习过程中无私的教授给我许多专业知识和技能,使我能够在论文写作的过程中顺利解决难题和疑问。
其次,在这次论文写作过程中,非常感谢老师给予我的耐心指导和帮助。同时,我也要感谢三年来所有赐予我知识和帮助的老师们,是你们共同帮助我成长,促使我进步的。
我知道老师们最大的心愿就是让自己的用户能够有能力在未来的社会中有所成就,为国家贡献自己的最大力量。在今后的日子里,我一定会牢记老师的教诲,努力做一个对社会有用的人。
至此,在论文完成之际,向计算机专业的全体老师们献上我最真挚的祝福和谢意,祝各位老师身体健康工作顺利!
最后请允许我再说一声:“老师,您辛苦了!”
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:打字小能手,如若转载,请注明出处:https://www.447766.cn/chachong/64412.html,