jsp实验课教学资源管理系统sqlserver论文_第1页
jsp实验课教学资源管理系统sqlserver论文_第2页
jsp实验课教学资源管理系统sqlserver论文_第3页
jsp实验课教学资源管理系统sqlserver论文_第4页
jsp实验课教学资源管理系统sqlserver论文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

目录摘要 1Abstract 21、绪论 31.1课题研究的目的 31.2课题研究的意义 41.3课题的可行性分析 51.3.1课题调研 51.3.2可行性分析 52、准备阶段 52.1JSP基础 52.2数据库系统设计 63、应用系统开发工具 83.1对软件和硬件的要求 83.2其他需求 83.3数据库应用系统开发简介 93.4实验课教学资料管理系统 93.5SQLServer简介 104、系统分析 114.1系统简要分析 114.2应用需求分析 114.3业务流分析 114.4系统数据模型设计 125.2实验课教学资料下载 155.3管理员登录 155.4老师登陆 165.5密码修改 165.6退出系统 176、系统调试与测试 176.1程序调试 176.2程序的测试 176.2.1测试的重要性及目的 176.2.2测试的步骤 196.2.3测试的主要内容 19结束语 21致谢 23参考文献 24摘要Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。www系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet的发展,己经成为Internet中最流行、最主要的信息服务方式。www技术之所以能在全球普及,一个重要的原因就是它与数据库管理系统相互融合,成为一个处理和共享信息的强大工具。一方面,数据库是一种强大的信息管理工具,另一方面,www提供了共享数据的方法。两者强强联合取长补短,发挥各自优势,使用户可以在Web浏览器上方便地检索数据库的内容。本论文主要包括实验课教学资源管理系统分析与网络规划,本系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用SUN公司的JSP(javaserverpages)作为开发工具,用SQLSEVER2008为数据库。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词实验课教学资源管理系统数据库系统设计AbstractTheInternetnetisthepresentglobalbiggestcomputercommunicationsnetwork,itspreadsglobalnearlyallcountriesandthearea.thewwwsystemisalarge-scaledistributionalhypermediainformationdatabase,itsenormousimpetusInternetdevelopment,oneselfafterhasbecomeinInternettobemostpopular,themostmaininformationserviceway.thereasonthatthewwwtechnologycanbepopularinthewholeworld,animportantreasonisitfusesmutuallywiththedatabasemanagementsystem,becomesaprocessingandthesharinginformationpowerfultool.Atthesametime,thedatabaseisonekindofformidableinformationmanagementtool,ontheotherhand,wwwhasprovidedtheshareddatamethod.Bothpower-and-powerunionmakesupforone'sdeficiencybylearningfromothers'strongpoints,displaysrespectivesuperiority,enablestheusertobepossibletoretrievethedatabaseconvenientlyontheWebbrowserthecontent.Thepresentpapermainlyincludestheexperimentclassteachingresourcemanagementsystemanalysisandthenetworkplanning,thissystemistypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects.Establishesthedatauniformityandtheintegrityregardingtheformerrequestisstrong,datasecuritygoodstorehouse.Butrequeststheapplicationprogramfunctionregardingthelattertobecomplete,easytouseandsooncharacteristics.Aftertheanalysis,weuseSUNCorporation'sJSP(javaserverpages)totakethedevelopmentkit,withSQLSEVER2008isthedatabase.Eachkindofobject-orienteddevelopmentkitwhichprovidesusingit,firstestablishesthesystemapplicationprototypeinashorttime,then,carriesonthedemanditerationtotheinitialprototypesystem,revisesunceasinglyandimproves,untilformstheusersatisfiedfeasiblesystem.KeywordExperimentclassteachingresourcemanagementsystemDatabaseSystemdesign1、绪论数据库是从60年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。Web数据库在新的Internet环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给web数据库技术提出了更多、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。例如,我国许多高校的网上招生系统,学校的各种管理信息系统,学校预约系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、预约、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。在高等学校的教务管理工作中,教学资料是一项十分复杂、棘手的工作。在教学资料管理过程中提高了教学资料管理工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。从系统开发的复杂程度来看,计算机辅助实验课教学资料管理是高校教务系统中的关键子系统,目前不少教务系统尚未很好地解决实验课问题。本文主要对高校教务管理系统中实验课教学资料管理的基本功能、设计思想、需求分析以及实现技术进行探讨。本系统将从教学部门的要求出发,实现实验课教学资料管理的功能。1.1课题研究的目的1.掌握采用Internet的TCP/IP协议,以B/S方式,JSP编程技术,多媒体技术。2.掌握一种多任务多用户操作系统3.JSP的动态网页和SQLServer大型的数据库。4.学会使用某种开发工具。5.培养相互合作的精神。1.2课题研究的意义实验课教学资料管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以实验课教学资料管理系统应该能够为用户提供充足的信息和快捷的下载手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教学资料管理信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高实验室教学资料管理管理的效率,也是学校管理的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套实验课教学资料管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及SQLSEVER2008+IIS+JSP系统的一般原理;(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3)设计实现用户管理、教学资料管理信息录入管理、学生信息录入管理学生下载等JSP页面。(4)分析并解决实现中的若干技术问题。(5)建立完整的实验课教学资料管理系统,进行测试并分析结果。1.3课题的可行性分析1.3.1课题调研(1)本课题要求学生有熟练的JSP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(2)具有对复杂表进行处理的能力。(3)具体问题再做详细调查研究并与指导老师面谈。1.3.2可行性分析(1)技术可行性本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQLServer2000中提供的数据库桌面工具JDBC。(2)经济可行性由于本系统是为实验课教学资料管理管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。(3)操作可行性界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。2、准备阶段2.1JSP基础JSP是JavaServerPages的缩写,中文名称叫做“动态服务器页面”,服务器是所有Web站点的核心,后缀名为.JSP。JSP内含于IIS(InternetInformatioJSP文件时,服务器用JSP;②JSP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTML代码进行合并;③最终的HTML页面将在HTTP响应中传送给浏览器。

JSP程序是由文本、HTML标记和脚本组合而成的。在JSP程序中,脚本通过分隔符与文本和HTML标记区分开来。JSP用分隔符〈%和%〉包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在JSP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。

JSP实际上是将标准的HTML文件扩展了一些附加特征,也像标准的HTML文件一样,包含HTML对象并且有一个浏览器解释并显示,任何可以放在HTML中的东西—Javaapplets,闪烁字符串,客户端脚本,客户端JavaX控制等。都可以放在JSP中。因此,JSP有如下四个重要特征,使之具备很强的通用性,是Microsoft开发的服务器的脚本环境。通过JSP,可以结合HTML(HyperTextMarkupLanguage)、脚本命令和组件来创建动态、交互且高效的Web服务器应用程序。2.2数据库系统设计(1)在根目录xk下建立一个msg_data文件夹用于存放message.db数据库文件(2)在message.db数据库文件下建立admin、classview、person、stunum四个数据表,内部具体设置如下:Admin表:admin、admin_pass分别为超级用户名和超级用户密码,验证管理员用。Person表:xuehao、passwd1、passwd2、name……address等,分别存放学号、密码1、密码2、姓名……地址信息等,主要存储个人注册信息和个人的教学资料管理信息。Stunum表:xuehao2存储管理员用户维护的学号,以便提供个人普通用户在注册的学号验证。Classview表:cla_name_num、cla_name_cn、cla_term_num、cla_term_num、cla_teacher_name……id1等,分别存放课程编号、课程名称、学年年级、授课老师……辅助编号1等信息,主要存储管理员维护的课程信息,其中辅助编号id1是用于标识正式教学资料管理信息和空课信息,其中1表示正式课程信息,0表示空课信息,在程序中使用whereid1=0来删选需要显示的教学资料管理信息。信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种下载要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。

建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。定义安全保密性的方法一般有如下几种:a.原则上所有文件都定义为4级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于4级的级别,反之则定义为低于4的级别。b.统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。3、应用系统开发工具3.1对软件和硬件的要求服务器硬件处理器:酷睿2

内存:512M或更大

硬盘:60G或更大软件MicrosoftWindowsXP

MicrosoftSQLServer2000

MicrosoftIIS5.0MicrosoftOffice2003客户机硬件无特殊要求,只要能上连接互联网即可软件MicrosoftWindowsxpMicrosoftIE5.0系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好3.2其他需求本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。3.3数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。用户数据目前表明,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。3.4实验课教学资料管理系统当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好实验课教学资料管理信息而设计的。学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校的实验课教学资料管理都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于教学资料管理情况的统计和下载等往往采用对课程的人工检查进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取手工方式对实验课教学资料管理情况进行人工管理,由于信息比较多,教学资料管理信息的管理工作混乱而又复杂;一般教学资料管理情况是记录在文件上,课程的数目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行下载,就得在众多的资料中翻阅、查找了,造成下载费时、费力。如要对很长时间以前的教学资料管理进行更改就更加困难了。基于这些问题,我认为有必要建立一个实验课教学资料管理系统,使教学资料管理管理工作规范化,系统化,程序化,避免教学资料管理管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的下载和修改教学资料管理情况。3.5SQLServer简介SQLServer是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQLServer的接口。SQLServer是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。于1988年推出了第一个OS/2版本,在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。SQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:定义SQLServer实例组。将个别服务器注册到组中。为每个已注册的服务器配置所有SQLServer选项。在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有SQLServer管理任务。通过唤醒调用SQL下载分析器,交互地设计并测试SQL语句、批处理和脚本。唤醒调用为SQLServer定义的各种向导。4、系统分析4.1系统简要分析管理员可以通过超级用户身份登录,对系统进行的管理,对老师及学生的添加,删除,对信息进行管理。管理员可以对老师及同学的帐户进行管理,老师、学生不同身份的用户进入不同的界面,进行不同的操作。教师可以发布教学资料。同学可以通过下载,查看资料信息。4.2应用需求分析实验课教学资料管理系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是下载,查看资料信息,资料信息及学生信息的修改;教师对教学资料管理系统实验课教学资料管理情况进行操作,同时形成实验课教学资料管理查看确认;管理员的功能,包括对学生、教师、教学资料管理进行管理。4.3业务流分析实验课教学资料管理管理系统的业务流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除。学生可以进行信息下载。4.4系统数据模型设计4.5.1E-R图管理员管理员管理员密码管理员管理信息学生信息老师信息班级信息管理员设置4.5.2数据表本系统的数据库采用了大量的数据表:教师信息表字段数据类型数据长度姓名文本20编号数字20性别文本20年龄数字20密码文本20学生信息表字段数据类型数据长度编号数字6姓名文本10班级数字20密码文本10五、操作方法5.1登录首先,点击主页左边的实验课教学资料管理系统,出现实验课教学资料管理系统画面,接着,进行新用户注册,就可登录教学资料管理系统,进行增加或删除资料信息;在资料管理关闭期间,可预览所教学资料管理程或下载自己的历史成绩。5.2实验课教学资料下载5.3管理员登录管理员用户名是admin,密码admin888。用管理员帐号登录可以管理学生和老师。5.4老师登陆5.5密码修改当选中密码修改菜单时,输入一次旧密码,两次新密码,然后按修改按钮,密码修改成功。请务必记住自己的密码,并注意保密。5.6退出系统实验课教学资料管理完成后必须登录注销退出教学资料管理系统,以防他人修改数据。如果还想继续使用,请点击【登录】,重新登录6、系统调试与测试6.1程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。6.2程序的测试6.2.1测试的重要性及目的(1)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:①认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;②以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;③测试工作枯燥无味,不能引起人们的兴趣;④测试工作是艰苦而细致的工作;⑤对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。(2)测试的目的如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。①软件测试是为了发现错误而执行程序的过程;②测试是为了证明程序有错,而不是证明程序无错误;③一个好的测试用例是在于它能发现至今未发现的错误;④一个成功的测试是发现了至今未发现的错误的测试。这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。6.2.2测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。6.2.3测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。(1)单元测试单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。(2)集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。(3)确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。(4)系统测试软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。单独对系统的测试主要从以下几方面入手:①功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。②强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。③安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。结束语几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学以致用。对管理信息系统的体会管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。管理信息系统旨在提供一个全面的信息加工处理进一步利用的工具,以提高管理水平。在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作。设计实践上的体会在设计的过程中,我掌握了很多了很多关于本系统的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识,老师对我的指导起到了画龙点睛的作用。以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的系统软件。要想设计使用户满意,就需要我们付出更多的努力。我在设计中经常出现一些问题不知该如何解决,在此时许多同学给予了我们帮助。在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力。程序设计中的体会在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本

温馨提示

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

评论

0/150

提交评论