《数据库原理》网上辅助教学系统的设计与实现毕业论文.doc

上传人:文库蛋蛋多 文档编号:3933109 上传时间:2023-03-28 格式:DOC 页数:25 大小:843.50KB
返回 下载 相关 举报
《数据库原理》网上辅助教学系统的设计与实现毕业论文.doc_第1页
第1页 / 共25页
《数据库原理》网上辅助教学系统的设计与实现毕业论文.doc_第2页
第2页 / 共25页
《数据库原理》网上辅助教学系统的设计与实现毕业论文.doc_第3页
第3页 / 共25页
《数据库原理》网上辅助教学系统的设计与实现毕业论文.doc_第4页
第4页 / 共25页
《数据库原理》网上辅助教学系统的设计与实现毕业论文.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《《数据库原理》网上辅助教学系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《《数据库原理》网上辅助教学系统的设计与实现毕业论文.doc(25页珍藏版)》请在三一办公上搜索。

1、河北科技师范学院本科毕业论文(设计)数据库原理网上辅助教学系统的设计与实现院(系、部)名 称 :数学与信息科技学院 专 业 名 称 :计算机科学与技术 学 生 姓 名 : 学 生 学 号 : 指 导 教 师 : 2011年05月24日河北科技师范学院教务处制 学 术 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于河北科技师范学院。本人签名: 日期: 指

2、导教师签名: 日期: 摘 要基于Web的数据库原理网上辅助教学系统既可以提供学生进行远程学习,又可供教师在网络教室进行辅助教学,它不仅实现了静态Web页面的浏览,还实现了动态的、交互的Web页面。系统采用B/S体系结构,注重良好的可扩展性,采用模块化设计方法,主要包括网站首页、资源中心、问题咨询、交流园地、考试中心、客户服务、后台管理七个模块。该系统界面友好,操作简单,易学易用,实现了瘦终端,简化了客户端的开发与维护工作量。关键词:远程教学;资源中心;考试中心;数据库原理Abstract Web-based Internet-assisted teaching system of Data b

3、ase principle can provide long-distance study opportunities,and enable teachers to give assistant teaching through on-line classrooms. It realizes not only the browse of static web pages,but also dynamic and interactive web pages. The system adapts B/S architecture, focuses on good expansibility, ac

4、cording to the modular designs, this system mainly includes seven modules: course content, distance learning, on-line examination, study database, questionnaires,bulletin boards and on-line forums. Its integrated interface is friendly, and it is very convenient to operate, easy to learn and use, It

5、minimizes its terminal and reduces the work of development and maintenance by developing with three layers of B/S.Keywords: distance learning; online forums; online examination; Database princip目 录摘 要IAbstractI1绪论1网站开发背景11.1 历史发展11.2 国内外的研究现状11.3 本课题的研究的意义12技术方案12.1 开发工具12.2 运行环境22.3 网站主要的功能特点22.4 访

6、问数据库技术43 需求分析53.1可行性分析53.1.1 经济可行性53.1.2 技术可行性53.2 功能结构分析54 教学网站的设计与实现64.1 教学网站的主要功能模块流程图64.2 数据库结构设计74.3 系统前功能实现94.3.1 网站首页的实现94.3.2 资源中心模块的实现104.3.3 问题咨询模块的实现114.3.4 交流园地模块的实现114.3.5 考试中心模块的实现124.3.6 客服模块的实现134.4 后台管理134.4.1 学生用户管理144.4.2 教师用户管理144.4.3 管理员用户管理154.4.4 教学资源类别管理154.4.5 试题类别管理164.4.6

7、公告管理165系统测试165.1 概述175.1.1 概念和意义175.1.2 特性175.1.3 重要性175.2 本系统测试描述186 创新点19结论19参考文献19致谢201绪论网站开发背景1.1 历史发展计算机与网络技术的飞速发展,已经逐步改变了面对面获取知识的传统教学方式。基于Internet的网络教学模式,具有交互性好,教学过程可以不受地域、时间限制,而且可以使得教学资源能在最大范围内实现共享。并且使传统的以教师为中心的课堂模式转化为以学生为中心、学生可以自由选择学习内容的新模式,具有知识存储量大、教学方式生动活泼、声像辉映、图文并茂等特点,因此受到了教育界的普遍认可和欢迎。国内外

8、高校利用互联网开展网上教学呈现出快速发展的态势,开发了一大批具有较高的水平的网络教学课程。但是,目前能满足高等学校计算机专业数据库原理教学要求的网上辅助教学系统还不多。为了有效提高高等学校计算机专业数据库原理教学的整体水平,开发了此数据库原理网上辅助教学系统1。1.2 国内外的研究现状从目前网络教学系统技术实现的形式和方法来看,大致可分为两种教学模式。一种是以视频传播系统为主的实时在线式网络教学,它是通过传输音频和视频,将在空间上分离的教师和学生联结在一起,进行实时的、可视的交互教学。另一种是基于Web技术的非实时自主式网络教学,它是使用先进的交互式Web技术将教学资源组织到相关的Web页面,

9、存放在Web服务器上以B/S方式提供互动的教学服务,比如在线测验、课件下载、在线交流等。本文中所讨论的正是后者2。1.3 本课题的研究的意义本课题研究的意义使老师和学生可不受时间、空间的限制,只要能够上网,就可以随意方便地讨论、聊天以及交流学习心得。它提供丰富的知识库和信息库,激发学习者的学习兴趣,从而达到让学习者主动构建知识的目的,实现自己获取知识、自我创新知识的理想目标3。2技术方案在设计系统过程中我所采用的是ASP.net,用C#语言实现。主要工具是Microsoft Visual Studio 2005,运用Microsoft SQL server 2000进行数据库的设计与连接。2.

10、1 开发工具Microsoft Visual Studio 2005 标准版是一个全面的开发工具,用于构建基于客户端服务器结构的高性能 Microsoft Windows、Web、Smart phone 和 Pocket PC 解决方案。适用于兼职或临时开发人员的理想工具。支持 Visual Basic、C#、C+ 和 J# 语言。开发和部署基于客户端服务器结构的 Windows 应用程序、Web 应用程序、Smart Phone 和 Pocket PC 应用程序。几乎适用于任何类型应用程序的“拖放式”用户界面设计器。包含一个用于测试 Web 应用程序的内置 Web 服务器,无需 IIS。简化

11、客户端服务器型解决方案的开发。提高开发速度设计器采用直观、所见即所得的拖放形式,它不仅是一个节省时间的代码编辑器,也是一个增强的调试环境。自动打包和发布应用程序只需轻松地单击几次即可。简化交互式 Web 开发。使用节省时间的母版页轻松管理一致的可重用网站布局。利用功能强大的企业级 Microsoft .NET Framework 2.0。大大减少一般编程方案中必须编写和调试的代码量通过数百个可重用的控件可做到这一点。应对任何开发任务。使用 .NET Framework 2.0 创建强大的应用程序。Microsoft Visual C+(也包含在内)完全支持本机和托管代码提高 Web 应用程序性

12、能。轻松预编译 Web 应用程序,大幅提高性能4。新功能:集成的 SQL Reporting Services,集成的 Click Once 支持,数十个用于创建 Windows 和 Web 应用程序的可重用的新控件,支持母板页,用于跨 Web 应用程序维护一致的外观用于简单、直观地进行调试的“编辑并继续”功能5。2.2 运行环境运行环境要在IIS 5.0以上,IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Act

13、ive Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的InternetIntranet站点。IIS(Inter

14、net Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事6。2.3 网站主要的功能特点数据库原理网上辅助教学系统采用了B/S(Browse/Server) 模式的三层体系结构。 即由客户端发送请求到服务器, 再由服务器调用数据库, 返回到客户端, 从而实现全动态的数据库管理。 在这种模式中, 用户(学员) 可以通过通用浏览器(如IE) 向分布在Internet 上的服务器(可以

15、是多个) 发出请求。 B/S 结构极大地简化了客户机的工作。 客户机上只需安装、配置少量的客户端软件即可, 服务器将担负更多的工作, 对数据库的访问和应用程序的执行将在服务器上完成。 在B/S 三层体系结构下, 表示层、功能层和数据层被分割成三个相对独立的单元, 体现了三层结构的核心思想7。第一层表示层: 即Web 浏览器, 置于客户端。在表示层中包含系统的显示逻辑, 其任务是由Web 浏览器向网络上的某一Web 服务器提出服务请求,Web 服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端, 并在Web 浏览器予以显示。第二层功能层: 具有应用程序扩展功能的Web 服务器。 在

16、功能层中包含系统的事务处理逻辑, 置于Web 服务器端。 其任务是接受用户的请求,首先需要执行相应的扩展应用程序,实现与应用服务器的连接,由应用服务器将处理的结果提交给Web 服务器,再由Web 服务器传送回客户端。第三层数据层: 在数据层中包含系统的数据处理逻辑,位于应用服务器端。它的任务是接受Web 服务器对数据操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果以Web 服务器认可的格式返回到Web 服务器。这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。它从根本上改变了传统的二层Client/Server 体系结构的缺陷。在本系统的设计中采用以上结构,极大地简化

17、了客户端的编程,使得主要的处理任务集中在服务器端实现。由于对客户端的配置没有特殊要求,方便了用户(学员)上机使用8。如图1所示B/S 模式的三层体系结构:图1 B/S模式的三次体系结构显示逻辑事务处理逻辑事务处理逻辑数据库请求响应请求响应2.4 访问数据库技术几乎所有实用的Web系统都离不开数据库的支持。在Web应用系统中,.NET使用ADO.NET将系统前端的Web浏览器和后台的数据库之间联系起来。.NET使用ADO.NET可以完成对各种数据库,如Microsoft SQL Server、Oracle,以及OLE DB和XML公开数据源的访问9。ADO.NET的功能简单来说,ADO.NET就

18、是.NET Framework提供的一系列类,提供了对关系数据、XML和应用程序数据的访问,是.NET Framework中最重要的部分之一10。如图2所示是一个典型的数据库应用体系结构(基于SQL Server),能够反映其作用:系统界面(Windows窗口、浏览器等)Dataset ObjectADO.NET.NET Data Provider系统界面(Windows窗口、浏览器等)图2 典型的数据库应用体系结构从图2中可以看出,用户和数据库系统的交互过程是:(1)首先,用户通过用户界面向系统发出数据操作的请求,用户界面接收请求后传送到ADO.NET。(2)然后,ADO.NET分析用户请求

19、,并通过数据库访问接口与数据源交互,向数据源发送SQL指令,并从数据源获取数据。(3)最后,ADO.NET将数据访问结果传回用户界面,通常将利用数据显示控件,直观显示给用户。3 需求分析3.1可行性分析3.1.1 经济可行性主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著节约时间、成本,提高效率。所以本系统在经济上是可行的。3.1.2 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该网站系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Interne

20、t/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。硬件方面,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,因此系统的开发是完全可行的。3.2 功能结构分析本课题研究的意义使老师和学生可不受时间、空间的限制,只要能够上网,就可以随意方便地讨论、聊天以及交流学习心得。它提供丰富的知识库和信息库,激发学习者的学习兴趣,从而达到让学习者主动构建知识的目的,实现自己获

21、取知识、自我创新知识的理想目标本网上教学系统主要功能包括以下几个模块:(1)网站首页:用户登录(学生登录、教师登录、学生注册、修改密码),网站说明,新闻浏览,友情链接,学习空间,部分资源下载。(2)资源中心:提供本系统全部资源的下载服务。(3)问题咨询:学生在本页可以向指定的老师提出问题。(4)交流园地:发表新贴,回复主题。(5)考试中心:学生登录后在些进行在线考试。(6)客户服务:对本系统的各个模块为用户做出详细的说明。(7)后台管理:学生用户的管理,教师用户的管理,管理员用户的管理,教学资源管理,试题管理,公告管理等。4 教学网站的设计与实现4.1 教学网站的主要功能模块流程图教学网站的主

22、要功能模块如图3和图4所示:学生登录学生注册学习资料信息发贴、回贴系统前台网站首页考试中心交流园地问题咨询客户服务资源中心后台管理图3 网上教学系统前台结构图教师登录教师咨询查询历史咨询查询系统后台学生用户管理查找学生删除学生教师用户管理新增教师用户修改、删除教师用户管理员用户管理增加、删除管理员用户教学资源类别管理增加类别修改、删除类别试题类别管理公告管理图4 网上教学系统后台结构图增加、删除试题增加、删除公告4.2 数据库结构设计管理员信息表由管理员ID、管理员密码、管理员姓名、注册时间五个字段组成,如表1如示:表1 管理员信息表(Admin)列名数据类型字段大小必填字段默认值说 明Use

23、ridVarchar50是(无)管理员ID(主健)Pwdchar32是(无)管理员密码Namenvarchar50是(无)管理员姓名RegtimeSmalldatetime4是(无)注册时间注册会员信息表由用户ID、用户姓名、用户密码、用户Email、用户真实姓名、性别、用户类别标识七个字段组成,如表2如示:表2 注册会员信息表(reguser)列名数据类型字段大小必填字段默认值说 明RidInt4是(无)用户ID(主健)UsernameVarchar50是(无)用户姓名PwdVarchar32是(无)用户密码MailVarchar100是(无)用户EmailRealnameNvarchar1

24、0否(无)用户真实姓名SexChar1否(无)性别FlagBit1是(无)用户类别标识论坛类别表由类型ID、标题、坛主、论坛描述四个字段组成,如表3如示:表3 论坛类别表(forumtype)列名数据类型字段大小必填字段默认值说 明IdInt4是(无)类型ID(主健)TitleNvarchar20是(无)标题ForummanageNvarchar50是(无)坛主DescriptionVarchar100是(无)论坛描述论坛表由类型ID、名称、内容、图片、创建日期五个字段组成,如表4如示:表4 论坛表(forum)列名数据类型字段大小必填字段默认值说 明forumidInt4是(无)类型ID(主

25、健)TitleVarchar100是(无)名称ContentText16是(无)内容ImageNvarchar100否(无)图片CreatedateDatatime8是(无)创建日期系统公告表由新闻ID、新闻标题、新闻内容、用户ID、发布时间五个字段组成,如表5如示:表5 系统公告表(news)列名数据类型字段大小必填字段默认值说 明NidInt4是(无)新闻ID(主健)TitleNvarchar50是(无)新闻标题ContentText16是(无)新闻内容UseridVarchar50是(无)用户IDReptimeSmalldatetime4是(无)发布时间文件表由文件ID、上传时间、文件大

26、小、文件名、文件描述、下载次数、文件路径七个字段组成,如表6如示:表6 文件表(files)列名数据类型字段大小必填字段默认值说 明FidInt4是(无)文件ID(主健)UploadtimeSmalldatetime4是(无)上转时间FsizeNumeric9是(无)文件大小FilenameNvarchar50是(无)文件名FiledescribeNvarchar50否(无)文件描述DownnumInt4是(无)下载次数FilepathNvarchar100是(无)文件路径4.3 系统前功能实现4.3.1 网站首页的实现图5 网站首页1网站首页主要有导行栏、登录框、新闻浏览、友情连接、网站说明

27、部分、学习空间、和部分资料的下载几部分组成,如图5和图6所示:导行栏:帮助用户快速连接到网站的其它模块。登录框:包括学生用户登录和教师用户登录以及学生用户注册三个功能。学生用户登录成功后可以有退出登录,以及修改自己的密码等功能。图6 网站首页24.3.2 资源中心模块的实现资源中心的主要作用是提供一些与课程相关的其他资料信息供学生课余时间浏览,使学生所学到的不仅限于书本知识,而是有一定的广度和深度,有利于调动学生的学习积极性,激发学生的学习兴趣。相关资料主要来源于任课教师平时的资料收集和积累,资料可以是文本、图片、CAI课件、动画,甚至音频和视频等多种形式。教师(管理员) 用户在本子系统中可以

28、添加、编辑或删除相关资料信息。这三种操作相对比较简单,没有额外的约束条件。另外,教师可以跟踪学生浏览课程相关资料的情况。学生用户在本子系统中浏览课程相关资料时,系统会记录该学生的浏览情况。实现该功能的方法很多,本系统采用了一种比较简单的记录方法,即把学生的唯一标识信息(如学生ID) 以特定的格式通过追加的方法记录到数据库中。用户通过登录框进行登录后变可以进入资源中心下载本网站为用户所提供的全部的资源,如图7所示:图7 资源下载4.3.3 问题咨询模块的实现学生登录后进入问题咨询模块便可以向特定的老师进行问题咨询,并可以查看教师的回复以及以前学生所咨询过的问题,如图8所示:图8 问题咨询4.3.

29、4 交流园地模块的实现用户登录系统后进入交流园地版块,该版块为用户提供一个在线论坛。用户在这里可以浏览帖子,回复主题和发表新帖等操作,如图9所示:图9 交流园地4.3.5 考试中心模块的实现网上考试系统是一个基于数据库和Internet 的远程在线实时测试系统,考试系统包括学生考试,题库管理和综合分析三部分,同时支持自动组卷,自动批卷功能。实际是一个基于关系式数据库的应用软件,大量试题、用户信息等都是作为数据记录的形式存储的。 数据以数据库方式进行存贮,使系统的管理维护和扩展更为方便,可以非常容易地从数据库中随机自动产生一份试卷。同时考试系统又是一个建立在Internet 上的应用系统,客户端

30、的配置可以极为简单。并且支持进行异地访问。 客户端的平台无关性使得系统可以适用各种复杂的应用,特别适合于Intranet 和Internet 的网络环境。网上考试系统的优势在于学生只要进入Internet ,就可以从任何地点进行实时考试,考试完毕后即可以得到成绩。 教师可以立即统计、分析该次网上考试的学生成绩,评价学生的学习情况,掌握试卷的难易程度。本系统采取了在相同的抽题原则下不同的考生抽取不同的试题,兼顾难易试题相结合;重点知识与非重点知识搭配抽题;同时还注意了试题在整个科目中的分配范围,做到尽量涵盖整个知识面,以使考试客观。 另外实时记录考生的考试状态,考生因网络失败或其他因素而导致考试

31、的异常中断,再次登录到系统中时,仍可以自动恢复到上次考试的中断点,继续做题。 在线考试功能模块的具体实现和关键技术:(1) 系统管理员. 试卷录入、查询、修改、删除。(2) 考生方面。在进入在线考试界面时,要事先登录系统才能进入考试状态, 在考试过程中自动计时, 当时间还有30 s 时系统自动提示, 为了防止考生多次提交试卷和规范考场纪律,采取自愿交卷和到了规定时间自动收卷两者有机结合的方式、限制考试时间和期限以及禁止鼠标等办法来实现。系统可以自动改卷、当场显示考生的成绩。4.3.6 客服模块的实现该版块对本教学网站的各个部分对用户做出详细的说明,方便用户的操作,如图10所示:图10 客户服务

32、4.4 后台管理系统管理员通过输入用户名和密码进入后台管理模块,在该模块包括学生用户管理、教师用户管理、管理员用户管理、教学资源类别管理、试题类别管理、公告管理等功能模块。如图11所示进入后台管理的登录界面:图11 进入后台管理的登录界面4.4.1 学生用户管理在学生用户管理模块中可以对注册的学生用户进行查找和删除操作,如图12所示:图12 学生用户管理4.4.2 教师用户管理因为教师用户自己不能够通过注册申请来获得账号,而必须由管理员分配得到。所以在教师用户管理模块中要有一个新增教师用户的功能,用于为教师分配权限。同时在该模块中还可以修改和删除教师用户,如图13所示:图13 教师用户管理4.

33、4.3 管理员用户管理在管理员用户管理模块中可以新增或删除管理员用户,使其能够对系统后台进行管理,如图14所示:图14 管理员用户管理4.4.4 教学资源类别管理在此模块可以新增,查询或删除教学资源的类别,如图15所示:图15 教学资源类别管理4.4.5 试题类别管理在此模块可以新增,查询或删除试题的类别,如图16所示:图16 试题类别管理4.4.6 公告管理在公告管理模块可以增加或删除系统的新闻,如图17所示:图17 系统公告管理5系统测试测试是系统开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常

34、条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是探测,在探测中发现软件的毛病。5.1 概述5.1.1 概念和意义测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:目的:发现程序的错误;任务:通过在计算机上执行程序,暴露程序中潜在的错误。另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为:目的:定位和纠正错误;任务:消除软件故障,保证程序的可靠运行。测试与纠错的关系,每一次测试都要准备好若干必要的测试数据,与被测试程序一道送入计算

35、机执行。通常把一次程序执行需要的测试数据,称为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正。5.1.2 特性(1)挑剔性测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“吹毛求疵”,就是要“鸡蛋里挑骨头”。 (2)复杂性测试仪程序则比较容易,这其实是一个误区。设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。(3)不彻底性实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。(4)经济性通常这种测试称为“选择测试(Sele

36、ctive Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。5.1.3 重要性软件测试在软件生命周期中占据重要的地位,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 5.2 本系统测试描述为了使本软件运行更加稳定,我对它进行

37、了全面的测试, 本系统测试采用了界面测试、单元测试、集成测试、确认测试和系统测试四种方式进行测试。(1) 界面测试为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到Windows XP Pro 环境下,程序运行界面正常,界面上的字体等设置都保持得不变,没有出现类似字体变形的情况。(2)单元测试 单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (3)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成

38、有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (4)确认测试 确认测试的目的是向未来的用户表明网站能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即网站的功能和性能如同用户所合理期待的那样。 (5)系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 单独对网站的测试主要从以下几方面入手:功能测试:测试是否满足开发要求,是

39、否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是网站测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。强度测试及性能测试:测试网站能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。安全测试:验证安装在网站内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对本网站进行测试后,网站基本满足开发的要求,测试宣告结束。6 创新点通常在同一领域的知识学习中,不同学生的问题往往具有相似性。 网上答疑(问题咨询)提供了老师回复查询和历史咨询查询,学生在学习过程中提出的

40、普遍性问题和教师精心挑选的问题和答案,作为一条条独立的数据放在数据库中。 当用户想提出问题,可以通过历史咨询查询功能使学生在学习中快速得到问题的解答。 对于具有典型和独创性的问题,如果历史咨询查询系统没有找到合适的答案,还可以将问题提交,存入问题库,以便教师给予解答。 对学生提出的问题加以汇总和分析的反馈信息可以使教师能够及时高效地调整教学方式,从而大大缩短了具有丰富经验教师的培养周期。 另外它也能通过文本、语音、动画及多媒体课件回答学生的问题,从而提高学生的理解力。 该系统包括以下几部分:(1)学生查看问题。(2)学生提出问题。 (3)教师回答问题。(4)教师维护问题库。在查看问题时,学生可

41、以按照关键词进行查询,查出自己感兴趣的问题和该题的答案。 同时,学生也可以查询特定章节的问题,查看比较难以理解的章节的具体问题和答案。 如果学生没有发现自己感兴趣的问题,学生可自己提出该问题,然后提交该问题,由老师回答,然后学生再查询该问题答案。结论本网上辅助教学系统从开发的时候到现在为止,有些功能模块的需求并没有明确,所以到现在导致了有些原来预计的功能模块并没有实现,对有些用户的权限并没有明确。同时由于时间很紧,所以没有更多的时间用来对该系统进行细致的修改和完善,所以系统中可能还存这一些逻辑上出错误的地方。另外系统的并没有经过基础构建的优化和压力测试,可能在整体性能上有待提高。参考文献1 向

42、方.ASP.NET和C#在Web数据库中的应用J.安阳师范学院学报,2002(02),15-20.2 冯沃辉,肖余秀.中文Dreamweaver MX 2004网页制作经典M.北京:冶金工业出版社,2004:50-60.3 樊伟,周正国.基于ASP.NET的学生信息管理系统J.和田师范专科学校学报,2007,(01),30-40.4 李国金,惠晓威,任晓奎.基于ASP.NET的网上答疑系统的设计与实现J.辽宁石油化工大学学报, 2004,(01),55-65.5 唐金文.ADO.NET访问WEB数据库方法研究J.曲靖师范学院学报,2004,(06).6 张文生,孙永忠.SQL Server 2

43、000数据库部署的C#实现方法J.电脑编程技巧与维护,2010,(02) .7 Ross Mistry,Chris Amaris,Alec Minty,Rand Morimoto.SQL Server 2005 Management and AdministrationM.Sams,2007.8 张立君,王维国.基干ASP.NET与ADO.NET技术访问数据库J.商丘职业技术学院学报,2008,(05).9 曹建英.ADO.NET的安全性及其实现的策略J.温州师范学院学报,2005,(02).10 Adam Machanic,Hugo Kornelis,Lara Rubbelke.Expert SQL Server 2005 Development M.Apress,2007.致谢在历时两个多月的毕业设计中,许多老师与同学给予了我不同程度的支持与帮助。在这里我向曾经帮助过我的指导老师、系里各位老师、及班里的同学表示感谢。正是因为你们的帮助与指导才使我顺利地完成了这次毕业设计。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号