k课堂教学管理软件的设计与实现_第1页
k课堂教学管理软件的设计与实现_第2页
k课堂教学管理软件的设计与实现_第3页
k课堂教学管理软件的设计与实现_第4页
k课堂教学管理软件的设计与实现_第5页
免费预览已结束,剩余35页可下载查看

付费下载

下载本文档

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

文档简介

1、目录1系统概述研究背景和意义5国内外发展现状5技术线路62系统开发环境72.1 ASP.NET 概述站技术介绍8数据库技术8ADO.NET 连接数据库93需求分析103.1 可行性分析.23.1.3技术可行性10经济可行性10操作可行性113.2 计算机软硬件配置和开发. 11计算机系统硬件配置11计算机系统配置12编程环境与工具12系统概要设计134.1 概述13系统结构13数据库设计14数据库 E-R 图14数据库实体15数据库设计表18系统详细设计21用户登录模块的实现22学生信息管理模块23教师信息管理模块24系别信息管理模块

2、24教学计划管理模块25班级信息管理模块265.75.8 修改版块管理模块27模块28资料模块28成绩管理29题库管理305.125.13测试31答疑和. 32系统测试33系统测试计划33系统测试工具33系统测试方法和测试类型34系统测试的目的和原则34系统测试效果347 总结38致谢语38参考文献:39摘要:随着我国国民经济的迅速发展,我国国民的教育水平也在不断的提高,大学生的数量也在不断的增加,一直以来没有一个好的学生和教师交流的,学生和教师在的设计与实现平信息上有很大的弊端,为了解决这个问题台旨在解决这个问题。本文以实际运用为开发背景,运用建一个基于 B/S 模式的课堂教学管理开发了课堂

3、教学管理工程原理和开发方法,采用 ASP.Net 技术构管理系统。整个开发过程首先对系统进行需求分析,得出系统主要功能,数据流图。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对进行了分析总结,得出系统的及需要改进的地方,为以后的鉴和帮助。本系统的开发使课题教育提供了方便,同时也为今后开发类似系统提供了借管理系统更加方便快捷,同时也促使网上课题教育管理系统系统的更加系统化、有序化。系统界面较友好,易于操作。:课题教育,A

4、SP.Net 技术;B/SAbstractWith the radevelopment of national economy in our country, the national education level also continues to increase, the number of college students has been increased, bus been have no a good platform for the communication of students and teachers, students and teachershe informa

5、tion on a lot of disadvantages, in order to solve this problem we developed management software platform for the design and implemenion of classroom teaching aims to solve this problem.he development background of actual application, this pr USES the principle of software engineering and development

6、 method, using ASP.Net technology to build a based on B/S mof online communication platform betn teachers and students management system. Throughout the development pros,of all, on the system demandysis, system main functions, data flow diagrams. Then the system overall design and detailed design. O

7、verall design mainly includes the system function design, system overall structure design, system data structure design and system security design, etc.; The detailed design mainly includes the realization of the system database acs, the concrete implemenion of main function module, module implement

8、s the key code, etc. Finally, the system functional testing, and the test results areyzed and summarized, concludest the shortage of the system and the need to improve place, convenience is provided for future systemmaenance, but also for the future development of similar system provides the referen

9、ce and help.The development of this system makes the subject education platform management system more convenient and quick, at the same time also prompted subject system of more systematic education management system, online ordering. Systemerface is friendly, easy to operate.Key words: subject edu

10、cation, ASP.Net technology; B/S1 系统概述1.1 研究背景和意义课堂教学的常规化管理一直以来是教学中一个比较繁琐的事情,如何把老师从其中解放出来,利用信息化教学管理是个不错的选择。在 的基础上,通过数据库的形式进行课堂教学的设计与实现,在功能管理模块上,可以设置考勤,学习情况反馈,教师学生交流,教学信息管理等模块把课堂教学的常规管理以信息化管理的模式来实现,以最终实现常规教学管理的高效性。课堂教学管理的目的是培养高质量,而要培养高质量的,就必须优化环境、组织学生、创造条件,提高传授知识、培养能力、塑造心灵的绩效。这一部分主要以目标管理理论为基础课堂教学管理的出发

11、点、课堂教学管理应达到的标准等。实践是推动理论发展的原动力,因此构建一个课堂教学管理体系是教学发展的要求,是课堂教学实践的呼唤,也是教学论和学校管理学学科发展到一定阶段的必然产物。1.2 国内外发展现状目前,国内课堂教学在规模、性质及管理水方面存在很大差异,课堂教学管理也不尽相同。多数高校的课堂教学管理还停留在人工操作阶段,对课程安排等信息统计也是由有关进行人工统计。近几年来,国内校园网建设的步伐大大加快,为建设教学管理系统提供了可靠的条件。国外研究现状:而国外由于计算机技术的相对成熟,各类高效的课堂教学管理系统也较为普及,国外的教学科研与国内相比开发的早而且比较成熟。早在上个世纪七十年代末,

12、就建成了 NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教学管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、发展趋势:、取得学位这一学习生活的全过程。高校课堂教学管理系统的建立和正常是学校管理水平的重要标志,是教学管理现代化的具体体现,随着教育地位的提高,教育责任的加大,教育内涵和规模的扩大,建设和实施高校教学管理系统,辅助日常事物处理,辅助教学的管理和调控,保证教育决策的准确性已成为一种必然趋势。1.3 技术线路1、法首先对课堂教学管理的现状、采访和,整理相关的信息和资料,通过这些数据和材料,的为课堂教学管理2、文献法系统

13、需要提供的功能,使得开发的系统更具针对性,能更好服务。大量阅读关于课堂教学管理系统和各项技术研究方面的文献,归纳、整理寻找系统需要使用的方法和方式,得出本系统将要做出的突破,找到理论依据,借鉴各项系统,取其理论精3、比较法撰写和整体系统实现提供充沛的资料。除了从课堂教学管理系统中寻找资料外也找到大量前人设计的课堂教学管理系统,寻找它们的相似点及各自的特色,推陈出新,得到该系统的的设计目标和设计原则。4、分析法分析当前课堂教学管理现状存在和,提出设置课堂教学管理系统,通过信息化方式制定补考流程,同时采用 ASP.NET 的技术为根本。技术路线:本系统采用 Windows XP 作为操作:之所以不

14、使用 WIN 7 系统是由于 XP 的兼容性更好,同时系统的稳定性也更加出色。针对以上关键问题,本系统数据库选用 SQL server 2005:该数据库管理系统在 Windows XP 上能运行,SQL 的表变量和 SQL 语句扩展使教务管理系统的庞大数据更好的;其本身的查询语言等也能令系统减少冗余,提供效率。本系统的应用开发技术选用 ASP.NET:ASP.NET 的特点在于其灵活性、简易性和可管理性。可以使系统更加灵活、便于使用。能够令规模较大、开发周期长的高校补考管理系统的开发难度得到一定的降低。同时还是创建更为友好的人机交互界面;本系统技术环境选用 Visual Studio 200

15、5:Visual Studio 2005 是基于.NET2.0框架的,它能开发跨的应用程序甚至包含代码测试功能,使用便捷。有助于提高开发效率和可性,使补考系统的变得容易;2 系统开发环境2.1 ASP.NET 概述ASP.Net 是把基于通用语言的程序在服务器上运行。不像以前的ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net 构架是可以用公司最新的产品 Visual S 开发环境进行开发,WYSIWYG(What You See Is What YouGet 所见即为所得)的编辑。这些仅是ASP.Net 强大化支持的一小部分。因为ASP.Net 是基于通用语言的编译

16、运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用开发者的几乎全部的上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.Net 的 Web 应用中。ASP.Net 同时也是language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者的程序用很多种语言来写,现在已经支持的有 C#(C+和 Java 的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向ASP.Net。ASP.Net 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序

17、的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的系统拥有者工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net 的基于应用的开发更加具体,和快捷。一个 ASP.Net 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 ASP.Net 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现

18、在的ASP 确做不到这一点。ASP.NET 优越性主要体现在以下几个方面:(1)效率,ASP.NET 是建立在.NET Framework 之上的,可使用Visual Basic ,C+这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比 ASP 这种只能用 VBScript 或 JavaScript 这样的非模块化语言来编写的提高很多。编程语言可重用性,ASP.NET 不再像ASP 那样将ASP 代码与HTML 混合在一起,而是实现代码与内容的完全分离,可重用性强。代码量,ASP 对所有要实现的功能通过编写代码来实现,而 ASP.NET 只须预先说明,就可自动实

19、现,所以,实现同样的功能,ASP.NET 要比ASP 代码量小的多。2.2站技术介绍由于系统的操作界面都是 Web 页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态 Web 页面技术所无法实现的,所以采用页技术.目前页技术有很多,可以说是层出不穷,比如CGI,ASP.NET,JSP,ASP,ASP.NET 等.本设计采用ASP.NET 技术.ASP.NET(又称 ASP+)是 ASP 的下一代版本,它并不只是 ASP,它是一个用于 Web 开发的全新框架,其中包含了许多新的特性.ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许

20、多激动人心的新技术,正是这些具有革新意义的新特性,让 ASP.NET 远远了 ASP,同时也提供给 Web 开发更好的灵活性,有效缩短了 Web 应用程序的开发周期.ASP.NET 与Windows SQL 2005 Server/AdvancedServer 的完美组合,为中小型乃至企业级的web 商业模型提供了一个更为稳定,高效,安全的运行环境.2.3 数据库技术管理数据库及其对象时 SQL2005 的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来数据的表了。SQL2005 提供了两种创建数

21、据库表:一种是利用表设计器创建表,一种是利用 Tran-SQL 语句中的 creat 命令创建表。创建完一个表之后,最重要的就是向表中数据,这是最基本的操需要删除表的话,可以利用企业管理器删除表或者用DROP TABLE 语句删除表。SQL2005 数据过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。打开SQL Server 企业管理器,选中数据库中“过程”文件夹,单击鼠标右键,选择“新建过程”命令,即可往框文本显示处添加命令语句。过程是保存起来的可以接受和返回用户提供的参数的Tran-SQL 语句的集合。修改命令可以使用ALTROCEDURE 语句更改过程。删除

22、过程可以使用DROP PROCEDURE 命令。由于本系统涉及到许多数据的处理,这就需要有一个强大的持.目前主要有:SQL2005,FoxPro,Excel,Sybase,Oracle,Informix,SQL数据库管理系统支Server 等,其中网络型的SQL Server,Oracle 产品安全性远远高于桌面型的SQL2005,FoxPro 等数据库.本系统采用的是微软公司的SQL2005.原因如下:第一,SQL Server 与Windows 2005 Server 服务器紧密集成,而Windows 2005 Server 服务器具有很好的安全性,能够排除所有的用户的,确保了 SQL20

23、05 服务器的安全性,符合系统对安全性的要求;第二,用户可以使用 Web 浏览器查询在 SQL2005 数据库中的数据,符合系统数据库的要求.第三,容量庞大,每个数据库中可创建多达 20 万个数据表,数据表中的的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求.本使用VS2005 作为开发环境,嵌套 C#语言的 ASP.NET 作为编程环境,SQLServer 是数据库环境。2.4ADO.NET 连接数据库ADO.NET 为用户提供了一种全新的数据库机制,它使得数据库编程变得简单。ADO.NET 为用户提供两种数据的模式。一是连接模式(connected),利用 ADO 技术进行数据

24、连接编程, 是一种传统的数据库技术。还有一种是非连接模式(disconnected),ADO.NET 才具有的。提供了更大的升级性和灵活性。在非连接模式下的 数据,应用程序从数据源中获得所需的数据,然后断开与原数据源的连接并完成数据的更新工作。ADO.NET 中非连接模式的是DataSet 类,数据集对象以 XML 的形势存放数据。数据集对象可以从一个数据库中获得,以可以从一个 XML 数据流中获取,所以用户不需要考虑数据源的位置。在 ADO.NET 体系结构中数据提供者对象也是一个非常重要的部分,通过它可以数据库,产生数据集对象,同时它还支持数据连接模式下的数据库。ADO.NET 提供了 O

25、leDb 和 SQL Server 两种编程接口数据库。如果用户使用SQL Server 作为数据库,最好使用SQL Server 接口,其效率比使用OleDb 好。3 需求分析3.1 可行性分析技术可行性:计算机配置较高,有足够的空间可以安装运行库和各类编程工具,在编程环境上提供了可靠的支持;在编程方面,可以运用以前所学的各种开发的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;社会可行性:目前已有很多成功课堂教学管理系统的先例。课堂教学管理系统的开发和运行与国家的政策不存在任何和抵触之处。另外,课堂教学管理系统所采用的操作和工作方式符合的日常,而且操作方便灵活,便于

26、管理。具有可行性;经济可行性:本系统主要采用 ASP.NET 开发,免费,开源,登入课堂教学管理软件系统即可进行操作,使用方便快捷;3.1.1 技术可行性技术可行性是最难决断和最关键。根据客户系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET的ASP.NET 技术和ADO.NET 技术。众所周知,.NET 现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是 SQL2005。将 ASP.NET,ADO.NET 以及SQL2005 结合起来开发一套课堂教学管理效的。系统,必定是可行并且高3.1.2 经济可行性经济可行性研究

27、主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此能否真正给用户带来足够的经济效益,开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。3.1.3 操作可行性由于现在的科技的飞速发展,计算

28、机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化的层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户直接面向管理,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此在操作上是可行的。3.2 计算机软硬件配置和开发3.2.1 计算机系统硬件配置主板:技嘉 GA-G31M-S2CCPU:内存:el 奔腾双

29、核 E5300(盒)2GB DDR2 80硬盘:希捷 320GB超市和系统的光驱:先锋 DVR-117CH显卡:集成el GMA 3100 显卡声卡:集成 Realtek ALC8838 声卡网卡:集成 AR8132 百兆网卡显示器:优派 19 寸 LED 显示器3.2.2 计算机系统配置操作系统:Windows XP ProfesalOffice 2003安装:金山词霸 2010Adobe Acrobat 10.0 Profesal瑞星杀毒组合版ernet Explorer 8.0VS2005+SQL20053.2.3 编程环境与工具本管理信息系统采用Windows XP Profesal

30、SP3 作为操作系统。本系统在开发时选用了稳定性较强的 Windows XP 中文专业版和 C#作为开发语言,同时选项用了 SQL2005 数据库,由于这些产品都是公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VS2005 具有可视化的开发环境,可以快速完成系统的开发,通道,使得可以轻松方便的对数据库进行管理。集成的数据数据库采用SQL2005,要据的系统要求,采用它完全可适合的工作需求,并且它所支持的类型十分丰富,要求不是很高,容易升级。简便,费用比较低,对使用的素质4 系统概要设计4.1 概述本系统采用B/S 结rowser/Server,浏览器/服务器结构)和基于We

31、b 服务两种模式,是一个适用于ernet 环境下的模型结构。只要用户能连上ernet,便可以在任何时间、任何地点使用。系统工作原理图如图 4-1 所示:教师信息实体属性图如图 4-9 所示。版块信息表如表 4-2 所示。表 4-2版块信息表学生信息表如表 4-3 所示。表 4-3学生信息表班级信息表如表 4-4 所示。表 4-4班级信息表字段名说明类 型长 度可否为空主键ID8否是BanJi班级Nvarchar50否否字段名说明类 型长 度可否为空主键ID8否是XueHao学号Nvarchar50否否PassWordNvarchar50否否XingMingNvarchar2否否MinZu民族N

32、varchar50否否ChuShenRiQi出生日期Nvarchar50否否DianHuaNvarchar50否否SexNvarchar50否否JiGua籍贯Nvarchar6否否BanJi班级Nvarchar8否否XiBie系别Nvarchar50否否字段名说明类 型长 度可否为空主键ID8否是Buai标题Nvarchar50否否JieShao内容Nvarchar50否否TuPian时间Datetime8否否字段名说明类 型长 度可否为空主键ID8否是UserName用户名Nvarchar50否否PassWordNvarchar50否否帖子信息表如表 4-5 所示。表 4-5 帖子信息表系别

33、信息表如表 4-6 所示。表 4-6系别信息表教师信息表如表 4-7 所示。表 4-7教师信息表题库信息表如表示。表 3-8 题库信息表字段名说明类 型长度可 否主键字段名说明类 型长 度可否为空主键ID8否是BianHao教师Nvarchar50否否PassWordNvarchar50否否XingMingNvarchar2否否MinZu民族Nvarchar50否否ChuShenRiQi出生日期Nvarchar50否否DianHuaNvarchar50否否SexNvarchar50否否JiGua籍贯Nvarchar6否否BanJi班级Nvarchar8否否XiBie系别Nvarchar50否否

34、字段名说明类 型长 度可否为空主键ID8否是XiBie系别Nvarchar50否否字段名说明类 型长 度可否为空主键ID8否是BiaoTi标题Nvarchar50否否FaTieRen发帖人Nvarchar50否否NeiRong内容Nvarchar50否否ShiJian发帖时间8否否Buai所属版块Nvarchar50否否为空IDTitle AB C DAnswer TypeQuestionsType85050505050505050否否否否否否否否否是否否否否否否否学期名称选项A 选项B 选项C选项Dvarchar varchar varchar varchar varchar varchar

35、 varcharvarchar类型试题类型否教师信息表如表 3-9 所示。表 3-9 教师信息表说明类 型可为空否主键字段名长度IDBianHao XingMing XueQiYu850505050否否否否否是否否否否教师varchar varchar varcharvarchar学期评语资料信息表如表 3-10 所示。表 3-10 资料信息表说明类 型可为空否主键字段名长度IDZiLiaoName URlAddTime8505050否否否否是否否否资料名称地址添加时间varchar varchardatetime5 系统详细设计本系统才用了 和 SQL 结合的结构开发了课堂教学管理系统,本系

36、统是基于现在流行的瘦客户端管理模式既 B/S 模式。在数据库的连接上面本系统的连接字符串在系统的配置文件中,既 Web.Config 文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,系统中所以和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个 页面都修改。另外本系统解决了中文,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只这个类就可以了,不要每个页面

37、都去写数据库的操作,提高了系统的集。5.1 用户登录模块的实现系统管理模块需要登入后才能使用,只有等了后才能够进行操作,管理员用户登录的用户名:Admin,Admin。登入界面如图 5-1 所示,登入后首页管理界面,以简洁大方、方便操作为设计思路:图 5-1 系统登录页面5.2 学生信息管理模块本系统的主要管理对象就是学生,是以学生的信息为开发的,管理员和教师能够添加学生信息,再该模块输入了学生的学号和,并选择对应的,系别和班级后点击确定按钮,系统判断数据的界面如图 5-2 所示:后确定输入合法后添加数据到数据库中模块图 5-2 学生信息添加页面学生信息管理在添加信息后返回信息列表给系统的管理

38、,界面如图 5-3 所示图 5-3 学生管理列表5.3 教师信息管理模块教师是本系统的另外一个管理角色,没有管理员的功能强大,但是基本的学校和获奖信息都是要教师来完成的,在该模块输入了教师的和,和备注后点击确定按钮,系统判断数据的面如图 5-4 所示:后确定输入合法后添加数据到数据库中模块界图 5-4 教师信息添加页面教师信息管理在添加信息后返回信息列表给系统的管理,界面如图 5-5 所示图 5-5 教师管理列表5.4 系别信息管理模块每个高校都有不同的专业和系别,不同的系别有不同的班级和授课内容,在系别管理模块中输入系别名称后点击确定按钮,系统判断数据的加数据到数据库中模块界面如图 5-6

39、所示:后确定输入合法后添图 5-6 系别信息添加页面系别信息管理在添加信息后返回信息列表给系统的管理,界面如图 5-7 所示图 5-7 系别管理列表5.5 教学计划管理模块管理员可以管理教学计划也就是课表的安排,不同的系别的不同班级需要不同的表,在教学计划管理中,输入对应的班级,周期和对应的课程后点击确定就可以,系统判断数据的后确定输入合法后添加数据到数据库中模块界面如图 5-8 所示:图 5-8 课表添加页面课表信息管理在添加信息后返回信息列表给系统的管理,界面如图 5-9 所示图 5-9 课表管理列表5.6 班级信息管理模块班级在学校是最小的管理单元,这样方便了学校的管理,在班级管理模块中

40、,输入班级后点击确定按钮,系统判断数据的模块界面如图 5-10 所示:后确定输入合法后添加数据到数据库中图 5-10 班级信息添加页面班级信息管理在添加信息后返回信息列表给系统的管理,界面如图 5-11 所示图 5-11 班级管理列表5.7版块管理模块需要不同的版块,在版块中输入对应的名称,简介和后点击确定,系统判断数据的后确定输入合法后添加数据到数据库中模块界面如图 5-12 所示:图 5-12 版块信息添加页面版块信息管理在添加信息后返回信息列表给系统的管理,界面如图 5-13 所示图 5-13 版块管理列表5.8 修改模块为了系统的安全,用户要定期的修改自己的作给系统带来不良的。如图 5

41、-14 所示:,防止被其他用户等了和操图 5-14修改页面5.9 资料模块教师可以管理资料,在资料管理中,输入对应的资料名称和资料文件后点击确定,后确定输入合法后添加数据到数据库中模块界面如图5-15 所示:系统判断数据的图 5-15 资料添加页面资料信息管理在添加信息后返回信息列表给系统的管理,界面如图 5-16 所示图 5-16 资料管理列表5.10 成绩管理教师可以管理学生的成绩信息,在成绩管理中,输入对应的学号,学期,科目和成绩后点击确定,系统判断数据的面如图 5-17 所示:后确定输入合法后添加数据到数据库中模块界图 5-17 成绩添加页面成绩信息管理在添加信息后返回信息列表给系统的

42、管理,界面如图 5-18 所示图 5-18 成绩管理列表5.11 题库管理教师可以管理测试用的题库,在题库管理中,输入对应的题目,题型,选项和答案后点击确定,系统判断数据的如图 5-19 所示:后确定输入合法后添加数据到数据库中模块界面图 5-19 题库添加页面题库信息管理在添加信息后返回信息列表给系统的管理,界面如图 5-20 所示图 5-20 题库管理列表5.12测试学生可以进行测试,点击对应的科目后进入系统,如图 5-21 所示:图 5-21 测试列表图 5-22 测试界面5.13答疑和教师和学生还可以进行答疑和的操作,如图 5-23 所示:图 5-23答疑图 5-24列表图 5-25

43、发布新帖6 系统测试6.1 系统测试计划测试计划是指测试阶段的测试计划。现状:目前测试文档关于测试的内容主要是测试的时间计划。而这种时间划分也是非常粗略的,而且没有依据。为什么要花这么多时间?目前只是按照个人直观、经验等方法来判断测试时间。因此,这类测试计划的随意性太大,粒度太粗,不便于管理。目前的测试是为了测试而测试,没有规划性。如果已经知道了产品已具有的功能,可以通过测试来检验是否每个功能都能正常使用。6.2 系统测试工具目前的测试方法都是手工测试,手工测试的效率跟测试员的经验有很大关系,需要一定的技巧性。而有部分测试类型是可以用测试工具来实现的。比如:边界测试、测试、功能测试、性能测试等

44、。但自动化测试并不能代替手工测试,它是一个补充。一般来讲,测试自动化在整个测试过程中只能占到 30%左右。但测试对测试工具不熟悉,目前只能先以手工测试为主,继续探讨自动化测试的可操作性12。(手头没有自动化测试工具)白盒测试:也称为结构测试,根据程序逻辑结构进试。6.3 系统测试方法和测试类型黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序结构和特性的情况下,测试者在程序接口进试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正

45、确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于确认测试。 “黑盒”法着眼于程序外部结构、不考虑逻辑结构、针对界面和功能进试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是知道产品工作过程,可通过测试来检测产品动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于验证。“白盒”法全面了解

46、程序逻辑结构、对所有逻辑路径进试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的试数据。结构,从检查程序的逻辑着手,得出测6.4 系统测试的目的和原则在任何系统的开发过程中,尤其是在进行大型系统的开发中,任何一个编程都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试。6.5 系统测试效果1根据上面的系统测试用例,其测试效果。登录时,比如输入用户名和样给出提示。如图 1-1 所示。否则提示输入不能为空,假如用户名和错误一图 6.1 登录不输入图 6.2 登录不输入提示图 6.3 登录输入错误的用户名图 6.

47、4 登录输入错误的用户名提示2修改是输入不能为空,而且旧输入必须正确,并且 2 次输入的新必须一致,否则给出提示图 6.5 不输入新旧图 6.6 不输入新旧时的提示图 6.7 输入错误的旧和新旧不一致图 6.8 旧错误提示图 6.9 两次新不一致提示7 总结通过这次毕业设计,我学到了很多的东西。面的三年半时间内我学习了很多的课程及编程语言,从最初始的 C 语言,再到 C+,JAVA,数据库系统概论等等,虽然通过学习对这些课程有所了解和掌握,但也只是对理论知识的理解阶段,对知识的掌握还不够全面和熟练不能进行的编程开发,更不用说真正应用于实践设计开发,而且并不能真正独立的开发出一个完整的应用于实际的系统,在毕业设计的最后的半年中,前面Visual Studio.NET 2005操作和 C#语言的学习,的两个月主要是用来学习在此以前我没有学过 C#,只是学过 C 语言,因为 C#语言和 C 语言差不

温馨提示

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

评论

0/150

提交评论