班级综合管理系统毕业设计论文

1970-01-01 08:00

XX大学

英文University of Technology and Education

毕 题 目:班级综合管理系统专 业:班级学号:学生姓名:指导教师:

设 计

二〇××年六月

班级综合管理系统设计与开发

摘 要

随着信息时代的到来,教育信息化成为一股不可逆转的潮流。在这潮流中,各校纷纷建起了学校网站,对推进教育信息化充入了生机和活力。但在这其中,我们忽视了班级网络平台的建设和应用,因为在推进教育信息化的工作中,其最终的目的是如何提高学生的教育教学质量,而班级是管理学生的最小单位,直接面对学生的教育教学管理。因此我认为做好班级网络平台的建设和应用将有着非常重要的意义。

本系统的开发,主要使用了Visual studio.net2008作为系统开发环境,并采用了以B/S体系模式的ASP.NET前台开发工具,使用C#语言,以SQL Server2000为后台数据库的开发体系结构。

关键词:班级综合管理系统;SQL SERVER 2000 ;B/S体系模式;ASP. NET

Class integrated management system design and

development

ABSTRACT

With the advent of the information age, education informatization become a inevitable trend. In this trend, the schools have been built the school website, to promote the education informatization filling into the vitality and vigor. But in which, we ignore the class of network platform construction and application, because in promoting education informationization work, its final purpose is how to improve the students' education teaching quality, and the class is the smallest unit management students, directly facing the student's education teaching management. So I think do class network platform construction and application will have very important significance.

This system development, mainly use the Visual studio.net 2008 as a system development environment, and use the B/S system model of ASP.NET foreground development tools, using c # language to SQL Server2000 for background database development system structure.

Keywords: Class integrated management system; SQL SERVER 2000; The

B/S system mode; ASP.net

目 录

第一章 绪论 .................................................. 1

1.1 开发背景 .................................................................................................................... 1 1.2 课题意义 .................................................................................................................... 1 1.3 研究现状以及发展趋势 ............................................................................................ 2

第二章 技术方案 .............................................. 3

2.1 NET概述 ..................................................................................................................... 4 2.2 ASP.NET简介 ............................................................................................................ 5 2.3 C#简介 ......................................................................................................................... 7 2.4 SQL Server简介 ......................................................................................................... 8

第三章 需求分析 .............................................. 9 3.1可行性分析 ............................................... 9

3.1.1 经济可行性 ........................................................................................................... 9 3.1.2 技术可行性 ........................................................................................................... 9

3.2功能结构分析 ............................................ 10 3.3 业务流程分析 ............................................ 11 第四章 系统总体设计 ......................................... 12

4.1 系统开发环境 .......................................................................................................... 12 4.2数据库 ....................................................................................................................... 13

4.2.1 数据库设计 ..................................................................................................... 13 4.2.2 数据库E—R图设计 ...................................................................................... 16 4.3 各个模块基本流程图设计 ...................................................................................... 17

4.3.1 管理员模块 ..................................................................................................... 17 4.3.2 班级新闻信息管理模块 ................................................................................. 17 4.3.3 班级基本信息管理 ......................................................................................... 18 4.3.4 相册管理 ......................................................................................................... 19 4.3.5 留言板管理 ..................................................................................................... 20 4.4 输入输出设计 .......................................................................................................... 21

4.4.1 输入设计 ......................................................................................................... 21 4.4.2 输出设计 ......................................................................................................... 22

第五章 系统实现 ............................................. 23

5.1 首页 .......................................................................................................................... 23 5.2 系统登录 .................................................................................................................. 24 5.4 添加新闻信息 .......................................................................................................... 29 5.5 新闻管理 .................................................................................................................. 31 5.6 班级基本信息编辑 .................................................................................................. 33 5.7 照片上传 .................................................................................................................. 36 5.8 相册管理 ................................................................................................................ 38 5.9 留言管理 ................................................................................................................ 38 5.10 关键技术 ................................................................................................................ 39

第六章 系统测试 ............................................. 42

6.1 概述 .......................................................................................................................... 42 6.1.1概念和意义 ............................................................................................................ 42 6.1.2 特性 ....................................................................................................................... 43 6.1.3重要性 .................................................................................................................... 43 6.2 本系统测试描述 ...................................................................................................... 43

结 论 .................................................... 45

参考文献 ................................................ 46

班级综合管理系统毕业设计论文

第一章 绪论

1.1 开发背景

班级综合管理系统以班级为单位,展现班级形象、介绍同学,体现班级的个性,因此我们必须明确设计站点的目的和需求,从而做出切实可行的设计计划。我们会根据班级的具体需求、同学的情况、班级自身的情况等进行综合分析,来建立班级网站。 1.2 课题意义

班级网站建设有利于教师信息素养的提高,教师的信息素养通过几年来的培训,基本上达到了一定的水准,基本上能制作简单的课件或应用复杂的课件进行教学。只有基于网络的且具有交互性的课件,才能更有利于学生的自主学习,激发学生学习的兴趣。因此班级综合管理系统的建设,会促使所有的任课老师去学习网络知识,即使不去做网站,但必须会应用网络,能经常收集与自己教育教学相关的信息,能对信息进行分类储存和上传,能从实际出发考虑利用信息的最有效方式,努力地将其整合到自己的学习和教育教学策略之中,加快教师信息素养的提高。

本次设计是围绕班级综合管理系统的设计与实现展开的。班级综合管理系统是一个典型的基于WEB的网络教务平台,系统以ASP.NET作为开发工具,使用SQL Server2000

作为数据库。班级综合管理系统作为一个B/S的瘦客户端系统,必须理解它的学习性和动态性,所以根据系统可建立如下几种功能:

(1)学生注册登录功能:学生可以在网上注册、登录本网站进行留言以及

1

班级综合管理系统毕业设计论文

班级照片的上传浏览班级新闻公告等内容;

(2)班级管理员功能:班级基本信息管理、班级相册、留言板、以及班级动态新闻信息的发布、班级简介、栏目配臵等功能;

(3)管理员功能:管理员可以对学生信息进行管理、班级公告的发布等功能;

1.3 研究现状以及发展趋势

据中国互联网络信息中心(CNNIC)2007年4月发布的调查数据,在我国3.03亿网民中,学生占到33.2%,而这其中在校学生更是网民的主体。在大学校园里,拥有个人电脑的学生与日俱增。在连上教育网的大学宿舍里,一个个学生一整天挂在网上,开着BBS,开着QQ,他们在上面凭借一个个ID浏览、发布信息,与人交流—甚至是与自己相距80公分的室友。BBS几乎成为大学校园次文化的一个组成部分。特别是大学班级网站这一特殊的虚拟社区,近年来也像QQ和手机短信一样,逐渐成为年轻人的一种时尚。 既然网络已经融入了学生的日常生活,成为他们学习、生活中不可或缺的部分,而现实又迫切需要有新的集体建设的方式来弥补传统班级管理的缺陷,那么能否发挥网络的功能,服务于班集体建设便成为自然的思考。所以该论文所涉及讨论的班级综合管理系统就是班级现实组织在网络上的一种延伸和映射,建立班级网站的目的是为了探索高校班级建设的新方式,构建班级建设的新平台。

2

班级综合管理系统毕业设计论文

第二章 技术方案

本系统的开发工具选择 Visual C#语言。我们知道 Microsoft.NET 平台的推出,掀起了计算机领域的一场革命,.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构[2]。经过比尔?盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的Visual C#语言也逐渐成为计算机领域编程人员追求的一种明星语言。

对于C#微软这样定义:“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。C#的目的就是综合Visual Basic的高生产率和C++的行动力。” [2] 由此不难看出,Visual C#具有C++语言的强大功能、Visual Basic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和. NET技术。所以我选择了获得.NET关键语言称谓的C#。

本系统的后台数据库开发采用SQL Server2000 中文版。Microsoft SQL Server2000中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。[3]

SQL Server 采用C/S体系结构把所有的工作负荷分解为服务器上的任务和客户端任务。前者负责商业逻辑和向用户提供数据,后者则负责对数据库的数

3

班级综合管理系统毕业设计论文

据进行操作和管理。这样的模式非常有利于减轻负荷。此外,考虑到SQL Server2000包括一系列可改进在多个站点上安装、部署、管理和使用管理工具和开发工具SQL Server过程的管理、开发工具,我选择了SQL Server2000开发后台数据库。 2.1 NET概述

.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。

.NET Framework 旨在实现下列目标:

提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;

提供一个将软件部署和版本控制冲突最小化的代码执行环境;

提供一个可提高代码(包括由未知的或不完全受信任的第三方所创建的代码)执行安全性的代码执行环境;

提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;

按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。

4

班级综合管理系统毕业设计论文

公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。 2.2 ASP.NET简介

ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。其结构是一个三层系统:UI层、业务逻辑层和数据层:

1. UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。

2. 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。

3. 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

5

班级综合管理系统毕业设计论文

ASP.NET与以前的Web开发模型相比,提供了以下几个重要的优点: 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。

简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配臵。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

可管理性。ASP.NET 采用基于文本的分层配臵系统,简化了将设臵应用于服务器环境和 Web 应用程序。由于配臵信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设臵。此\零本地管理\哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别\插入\代码。实际上,可以用自己编写的自定义组件扩展或

6

班级综合管理系统毕业设计论文

替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。

安全性。借助内臵的 Windows 身份验证和基于每个应用程序的配臵,可以保证应用程序是安全的。 2.3 C#简介

现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET Framework所支持的语言。我们所做的电子商务系统是用C#语言。所以,在这里我介绍一下C#语言。

C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性:

⑴ 效率与安全性

⑵ 支持现有的网络编程新标准 ⑶ 消除大量程序错误

⑷ 对版本的更新提供内在的支持降低了开发成本 ⑸ 商业过程和软件实现的更好对应 ⑹ 扩展交互性

7

班级综合管理系统毕业设计论文

2.4 SQL Server简介

SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。

SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,\角色\概念的引入方便了权限的管理,也使权限的分配更加灵活。

SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。

微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,

它使SQL Server具备足够的威力和功能。

8

班级综合管理系统毕业设计论文

第三章 需求分析

3.1可行性分析

3.1.1 经济可行性

主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著节约时间、成本,提高效率。所以本系统在经济上是可行的。 3.1.2 技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该网站系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。

9

班级综合管理系统毕业设计论文

3.2功能结构分析

首本系统的主要功能包括:

1)前台展示:前台页面主要是以班级网站的形式展开,具体栏目有:班级介绍、班级新闻、班级相册、留言板等功能,另外学生还可以注册、登录,只有登录的用户才可以浏览上传照片的权限;

2)后台班级综合管理:有两种权限、一个是班级管理员可以:班级新闻管理、留言管理、相册管理;另外就是系统管理员,系统管理员可以对学生进行管理、还可以发布班级公告等功能;

具体如功能模块图所述:

班级综合管理系统前台班级主页后台班级综合管理系统主页班级简介班级新闻班级相册留言板新闻管理班级基本信息管理学生管理相册管理留言板管理

图3-1 功能模块图

10

班级综合管理系统毕业设计论文

3.3 业务流程分析

网站模块已初步确定,其业务流程首先由班级管理员维护基础数据包括班级新闻、相册、留言板。系统管理员可以登陆系统进行学生的管理、公告的发布、班级基本信息管理。然后在网站的前台学生和教师可以登陆注册,可以在线交流与学习、上传照片、留言等。如图:

班级基本信息班级新闻管理员维护班级相册浏览学生留言板

图3-2 业务流程图

11

班级综合管理系统毕业设计论文

第四章 系统总体设计

4.1 系统开发环境 4.1.1 硬件环境

CPU:服务器 CPU:PIV500以上 ,内存:1G;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号 4.1.2 软件环境

操作系统: Windows 2003 Server 它是一种可以在网络环境中用作客户和服务器的多功能操作系统。它是主从结构、可靠、稳定且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。 4.1.3 开发工具

Microsoft Visual Studio.NET系列中的C#语言。具有如下特性: 1)语法更简单;

2)快速应用开发(RAD)功能 3)语言的自由性

4)强大的Web服务器端组件 5)支持跨平台 6)与XML的融合 7)对C++的继承

12

班级综合管理系统毕业设计论文

4.2数据库

Microsoft SQL Server2000 它为数据库管理员提供了多个管理系统的工具,包括:

1)SQL Server企业管理器 它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。

2)SQL查询分析器 它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。

3)注册服务器 安装SQL Server2000后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。 4.2.1 数据库设计

数据库名:MyClass

表名:Admin

序号 1 列名 adminID 数据类型 int 长度 4 小数位 0 标识 是 主键 是 允许空 否 默认值 说明 管理员编号 2 adminName varchar 50 0 否 管理员名称 3 adminPwd varchar 50 0 否 管理员密码 4 addTime datetime 8 3 是 getdate 注册时13

班级综合管理系统毕业设计论文

间 5 adminType varchar 50 0 是 管理员类型 表名:Appear

序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 AppearID int 4 0 是 是 否 留言编号 2 AppearAuthor varchar 20 0 否 留言者 3 AppearTitle varchar 50 0 否 留言题目 4 AppearContent varchar 3000 0 否 留言内容 5 AppearType varchar 50 0 是 类型 6 AppearTime datetime 8 3 是 getdate 时间 7 ClickNum int 4 0 是 0 点击次数 8 ReplyNum int 4 0 是 0 回复数 表名:ClassAlbum

序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 PhotoID int 4 0 是 是 否 相册编号 2 PhotoName varchar 200 0 否 相册内容 3 PhotoUrl varchar 200 0 否 相册地址 4 UpUserName varchar 50 0 是 上传者 5 UpTime datetime 8 3 否 getdate 上传时间 表名:ClassInfo

序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 id char 10 0 是 2 bjName varchar 500 0 是 否 班级名称 3 bjJS varchar 5000 0 是 班级介14

班级综合管理系统毕业设计论文

绍 4 bjGg varchar 500 0 是 班级公告 表名:LogReply

序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 ReplyID int 4 0 是 是 否 回复编号 2 LogID int 4 0 否 留言编号 3 ReplyContent varchar 2000 0 否 回复内容 4 ReplyAuthor varchar 50 0 否 回复人 5 ReplyTime datetime 8 3 是 getdate 回复时间 表名:News

序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 NewsID int 4 0 是 是 否 新闻编号 2 NewsAuthor varchar 20 0 否 新闻作者 3 NewsTitle varchar 200 0 否 标题 4 NewsContent varchar 5000 0 否 新闻内容 5 NewsInput varchar 20 0 否 出处 6 NewsTime datetime 8 3 是 getdate 发布时间 表名:Person

序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 userID int 4 0 是 是 否 用户编号 2 userName varchar 20 0 否 账户 3 userPwd varchar 20 0 否 密码 4 trueName varchar 20 0 否 真实姓名 15

班级综合管理系统毕业设计论文

已编译的页面中。但由于这会 影响性能,因此只在开发过程中将此值 设臵为 true。 -->

通过 节可以配臵 ASP.NET 使用的 安全身份验证模式, 以标识传入的用户。 -->

如果在执行请求的过程中出现未处理的错误,

则通过 节可以配臵相应的处理步骤。具体说来,

开发人员通过该节可以配臵 要显示的 html 错误页 以代替错误堆栈跟踪。

-->

41

班级综合管理系统毕业设计论文

第六章 系统测试

测试是系统开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是\探测\,在\探测\中发现软件的毛病. 6.1 概述 6.1.1概念和意义

测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:

目的:发现程序的错误;

任务:通过在计算机上执行程序,暴露程序中潜在的错误。

另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为: 目的:定位和纠正错误;

任务:消除软件故障,保证程序的可靠运行。测试与纠错的关系,可以用图6-1的数据流图来说明。图中表明,每一次测试都要准备好若干必要的测试数据,与被测试程序一道送入计算机执行。通常把一次程序执行需要的测试数据,称为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正。

测试 期望

测评纠

测 错 改

图6.1 测试与纠错信息流程

42

班级综合管理系统毕业设计论文

6.1.2 特性

(1)挑剔性

测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。

(2)复杂性

测试仪程序则比较容易,这其实是一个误区。设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。

(3)不彻底性

实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。 (4)经济性

通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。 6.1.3重要性

软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 6.2 本系统测试描述

为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。

首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到Windows XP Pro 环境下,程序运行界面正常,界面上的字体等设臵都保持得相当好。没有出现类似字体变形的情况!

二是进行功能的测试。本系统测试采用了单元测试,集成测试,完善性测试等多种方式进行测试。

经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试

43

班级综合管理系统毕业设计论文

上也已经比较圆满的完成了。

44

班级综合管理系统毕业设计论文

结 论

通过本次毕业设计我了解了Web开发模式,工作原理及发展的历史,对Web数据库的结构和Web服务器与数据库的几种互连技术有了全面的认识。

在几个月的系统开发和论文撰写过程中,通过查阅、研究大量的相关文献,分析相关领域的特色网站并结合实际,论文先论述了Internet方面的理论知识,包括对它的定义,内涵,特点,功能,技术等方面的研究。然后按照软件工程的严格要求,对科研文献管理系统进行了需求分析,概要设计,详细设计,编码与测试等方面进行分析和讨论,初步建立了一个在线学习与交流的系统。虽说是模拟的系统,但可使学习者能够首先从感性认识上加强对Internet的理解,对贷款系统的运作方式初步有所了解,并最终有感性认识上升到理性认识。

建立数据库通过SQL语句对数据库中的信息进行调用,以及把网站信息及时的存储入数据库表单中。另外通过C#脚本语言实现对网站的动态连接。

当然由于时间有限,这个系统还不够完善,还有许多地方有待改进,恳请各位老师批评赐教。

45


班级综合管理系统毕业设计论文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:总裁精力分配原则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: