asp教务选课系统教务管理系统 论文.docx
摘要随着教学体制的不断改革,尤其是学分制、选课制的绽开和深化,教务日常管理工作日趋繁危、困难,现有教务管理系统在平安性和信息规范化方面存在有肯定的不足:资料单独建立,共享性差:以管理者为主体,主观取舍信息,不易驾驭用户真正的需求.因此,迫切须要研制开发一种综合教务管理软件,使教务工作信息化、模块化、便捷化.作为一种典型的管理信息系统,主要包括后台数据库和前端应用程序。系统采纳B/S体系结构,结合ASP技术和SQ1.SCrVer2000进行开发。本教务管理系统主要包括对基本信息进行管理、查询以及制定课表等功能.用户通过身份5佥证后进入系统,可以对基本信息进行增加、修改、JH除以及查询:结合各项基本信息可以进行班级选课、课表制定、成果管理。本系统从教务管理的实际流程动身,将全部数据处理集成在一起,实现其正数据共享,彻底解决数据平安性问题。将教务管理中诸多烦琐的工作分解到各个模块,从而最大限度地减轻教务管理人员的工作负担,使得教务管理走向无纸化办公和规范化、现代化管理。关健字:教务管理:排课算法:管理信息系统ABSTRACTWiththefurtherinnovationofteachingmanagementsystem,especiallythefurtheruseofcredithourandelectivesystem,thedailymanagementofteachingisbecomingmoreandmorecomplicated,thepresentdailymanagementofteachinghassomedrawbacksinsecurityandinformationstandard:Thematerialaloneestablishes,sharingdifference;lakethesuperintendentasthemainbody,subjectivelytakestheShCdinformation,isnoteasytograsptheusertruedemand.Therefore,itisurgenttodeveloponekindofcomprehensiveteachingmanagementsoftware,whichcausestheeducationaladministrationworkinformation,tobemcklalin,tobeconvenient.ASonekindoftypicalinformationmanagementsystem,itmainlyincludesthebackstagedatabaseandfrontendtheapplicationprocedure.TliesystemusestheB/Ssystemstructure,combinedASPwithSQ1.Servcr2000inthedevelopment.Thisteachingmanagementsystemmainlyincludesbasicinformationmanagement,inquiryaswellasformulationclassschedule,scoreInanagcmcni.aftertheidentificationtheuserentersthesystem,curriesontheincrease,therevision,thedeletionaswellastheinquirjtothebasicinformation;atthesametimewecanmaketheclassscheduleformulationand(hescoremanagementusingconcernedinformation.Thissystemembarksfromtheeducationaladministrationmanagementactualflow,makesthedataprocessingtointegrateintogether,realizesthetruedatasharing,thoroughlysettledatasecurequestion.ManytroublesomeworkintheteachingmanagementsystemdeconIPOSeSintoeachmodule,alleviatetheburdenofadminister,itresultinpushing(cachingmanagementsystemintoanewstageno-paperwork,thestandardizationandthemodemmanagement.KeyVords:Teachingnwnagement:Arrangealessonofalgorithms:Managementi11tbrmaiionsystem第一童绪论1§ 1.1 背比1§ 1.2 统概况I§ 1.3 发工具介绍2 1.3 1.3.1ASP简介2 1.4 .2SQ1.Server2000简介4其次务管理系统求分析6§2.1 项目概述6§2.1.1 2.1.1系统目标6§2.1.2 开发概况6§2.1.3 信息描述6§2.2 基于B/S结构的方案设计§2.3 用户需求调查8§2.4 系统可行性分析810IO第三章系统分析及数据结构设计§3.1 3.1数据流程分析§3.2 系统逻辑模型提出错误!未定义书笠.§3.3 系统功能概述错误!未定义书签.§3.4 系统功能结构图错误!未定义书签.§3.5 数据结构设计错误!未定义书签.§1.1.1 3.51概念数据结构设计错误!未定义书签.§1.1.2 逻辑结构设计错误!未定义书签.§1.1.3 物理结构设计错误!未定义书签.§3.6数据库表设计错误!未定义书签.学生信息表(StUdCntInfo表)设计错误!未定义书签.§3.6.2老师信息表(teacherinfo表)设计错误!未定义书签.§3.6.3专业信息表(SPeCiaIFiCldInft)表)设计错误!未定义书签.§3.6.4班级信息表(ClaSSlnfo表)设计错误!未定义书签.§3.6.5班级必修课程信息表(ClassCourseInfo表)设计甘误!未定义书签.§3.6.6专业选修课程信息表(publicCourselnfo表)设计错误!未定义书签.§3.6.7班级必修课程上课信息表(ClUSScOUrSeTeaCh表)设il错误!未定义书签.§3.6.8专业选修课程上课信息表(PUbliCCoUrSeTeaCh表)设订幡误!未定义书签.§3.6.9学生选课信息表(StudcntsclcctCourseInfo表)设it错误!未定义书签.§3.6.10学生成果信息表生Core信息表)设计错误!未定义书签.§3.6.11设备登记信息表(deviceBuylnf。表)设计错误!未定义书签.§3.6.12设备运用信息表(deviceUselnf。表)设计错误!未定义书筌.§3.6.13设备修理信息表(deviceRcpairlnfo表)设计.错误!未定义书笠.章系功具设计f1晚;!未乂I¾0§4.1 系统登陆的实现错误!未定义书签.§1.2学生信息管理模块的实现错误!未定义书签.§1.1.1 学生信息添加功能的实现错误!未定义书筌.§1.1.2 2.2学生信息查询功能的实现错误!未定义书签.§1.1.3 学生信息修改功能的实现错误!未定义书签.§1.1.4 学生信息删除功能的实现错误!未定义书签.§4.3 老师信息管理模块的实现错误!未定义书签.§4.4 课程信息管理模块的实现错误!未定义书签. 1.1 .1班级必需课程添加功能的实现错误!未定义书签. 4.4 4.4.2专业选修课程添加功能的实现错误!未定义书签.§4.5 课程排课功能的实现错误!未定义书签.§4.6 学生选课功能的实现错误!未定义书签.§4.7 成果管理功能的实现错误!未定义书签.§4.7.1 老师添加学生成果功能的实现10§4.7.2 学生查询个人成果功能的实现12章务理系13§5.1 运行13§5.2 测试13结论致*§5.2.1测试的目的§5.2.2测试的准则§5.2.3测试的方法§5.2.4测试用例.1313131415181819202529293337374044,§1系统登陆模块代码(CheCk1.Ogin.asp)§2学生信息添加功能代码(StUdentJnfoAdd.asp)§3学生信息查询功能代码(StUdentlnfOManage.asp)§4学生信息查看及修改功能代码(StUdenllnfODCtai1.aSP)§5学生信息删除功能程序代码(StUdentInfoDe1.aSP)§6老师信息管理列表功能程序代码(IeaCherInfoManage.asp)§7班级必修课程添加功能程序代码(ClaSSCOUrSelnfOAdd.asp)§8班级必修课程排课信息添加功能程序代码(CIaSSCoUrSeTeaChAdd.asp)§9学生选课功能程序代码(courseSeleCt.asp)§10老加添加学生成果功能程序代码(SgreInroAdd.asp)§11学牛.成果查询功能程序代码(SCOrelnfoQey.asp)第一章绪论 1.1 选题背景教务管理是高校的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的绽开和深化,教务日常管理工作日趋繁重、困难。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切须要研制开发一种综合教务管理软件。在数字校内理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成J'肯定规模的信息化建设体系0但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等缘由,国内高校教务管理系统在机构设置、服芬范围、服务痂量及人员要求上与国外高校相比都有肯定的差距川。纵观目前国内探讨现状,在平安性和信息更新化方面存在有肯定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依靠;管理者对于信息的认知与喜好,较不简洁驾驭用户真正的需求,也因此无法完全满足用户的需求,目前国家的教化体制也正处在不断改革、创新的阶段,教化部门充分吸取国外优秀的教学模式,结合国内多年的办学阅历,逐步探究出适合中国特色的教学形式,国家教化部而对各级各类学校开展r全面学分制改革.因此,教务管理软件应实现教务信息的集中管理,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。故而,选择这个题目符合实际需求,同时通过对这个系统的设计与开发,达到综合训练、检验四年所学的目的。 1.2 系统概况本系统面对学校教务管理人抗,是高校教学、教务管理应用软件,是一个为学校教务管理人员供应服务的综合管理系统。教务管理人员通过本系统完成全部的日常教务工作。从学生入学起先到毕业离校,其在学校内的全部和教芳相关的数据都通过教务系统进行管理。熟识教务管理工作的全部过程,从教务工作的实际动身,解决工作中关键性的难点问题,并充分利用计算机网络功能,实现教务工作全过程的计算机管理,帮助具体管理人员从困难烦琐工作中解放出来,使得教务管理走向无纸化办公和规范化、现代化管理。 1.3 1.3开发工具介绍 1.4 1.3.1ASP简介ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序,以前舱b应用程序都是由(CGl公共网关界面来实现的),但由于CGl本身的一些缺点和限制(如较耗用系统资源、执行效率差等),人们都在找寻各种各样的替换方案,在这种状况下,MiCroSoft的ASP应运而生,再加上与Microsoft的IIS(Web服务器)和HTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。ActiveServerPageS(动态服务器主页)简称ASP内含于InternetlnfOnnationSerVCr(IlS)中,它供应一个服务器端的脚本环境,可产生和执行动态、交互式、而效率网站服务器的应用程序。八SP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTM1.、脚本i普言、ACtiVeX组件等仃机的组合在一起,形成个能够在服务器上运行的应用程序,并把标准HTM1.页面送给客户湍阅读器。ASP内含六大内置时象,利用这些对象可以使ASP脚本功能更加强大,八SP具有强大的可扩展性,不仅可以运用ASP动态链接库和脚本运行期库自身供应的ActiveX组件,还可以从Internet上免费或有偿获得些厂商开发的AetiveX组件,编程人民也可以自己开发内含商务逻辑的ACtiveX组件.以下介绍SP的工作原理和SP的对象模型。1. ASP的工作原理基于ASP的页面以*asp文件形式驻留在WCb服务器上.一个*.asp源文件是文本文件,可以包括以下成分:文本:用于显示信息、页面标题等。HTW.标记:实现页面风格设计。ASP脚本(ScriPlCommRIdS)图1-1ASP的工作原理图1.1显示了八SP的工作原理,当阅读器通过协议向Web服务器申请一个由*asp定义的页面时,Web服务器响应恳求,用ASP引擎说明被申请文件。当遇到ASP脚本吩咐时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在Web服务器上)进行处理。ASP供应两种脚本引擎,即VBScript引擎和VJSCriPt引擎,若要运用其他脚本证言,须要在Web股务器上另外安装相应的脚本引擎;当遇到基于CoM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎后动相应的组件完成指定的功能。若SP文件含有访问数据库的恳求,ASP内置组件DO(ActiveXDateObject)通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回WOb服务器。ASP引擎将脚本和组件的运行结果生成相应的Hnl1.语法成分,与文件中原有的文本和HTM1.标记一起组成标准HPl1.页面送至客户端阅读涔。2. ASP对象模型ASP具有强大的面对对象功能和可扩展性。ASP对象可分为以下.种类型:(1)内巴对象由ASP动态链接库供应的对象,有六个内置对象,是开发Reb应用程序常常运用的对象。六个内置对纵的主要功能如下:Request对象:在恳求期间,可利用Request对象获得存户端阅读器传递给服务器的值(包括查询字符串的变量值、Form表单中的元索值、Cookies的值等)。Response对象:可以运用ReSPonSe对象把变任值、函数返回值等输出到客户端阅读器;利用Response对象可格Cookies值写入客户端的计算机硬盘中等.APPliCalion对象:阅读器和Web服务器的连接是无状态连接,即服务器处理完阅读器的恳求后,立即断开与阅读涔的连接,遗忘阅读潺刚才恳求的状况;服务器不能识别阅读器是第一次恳求还是第一千次恳求.这种无状态的连接方式使得Web服务器处理阅读器的恳求可以更快、更有效,也不须要维护阅读器的信息,但它产生了一个Web应用程序如何实现变量共享的问题。SP很好的解决了这一个问题,APPliCation对象可以用来保存应用程序的全部用户的共享信息,可以在不同的用户之间实现WCb应用程序变量的共享.Session对象:SeSSion对象主要用来保存属于一个用户的一个应用程序的信息,可让同个用户在多个网页之间共享信息。Objectcontext对象:主要用来处理与事务相关的问题,Objeclcontexl对象的运用与MiCrOSoftTransactionSerVer(MTS)有着亲密的联系。ASPError对象:WCb应用程序开发者运用该对象可以药驭因ASP所发生的错误。(2)脚本对以:由ASP运用的脚本语言供应的对象,由脚本运行期库(SCITUn.dll)供应。(3)服务罂组件;通常在其自己的D1.1.或可执行文件中实现。服务器组件可从Internet上无偿或有偿获得,一旦在服务器安装和注册这个D1.1.文件,那么其对象就可以在ASP所支持的任何脚本中运用,服务器组件充分体现了八SP的可扩展性。§1.3.2SQ1.Server2000简介数据库系统是由数据库和数据库管理系统加在一起构的。数据库是相互关联的数据集合。数据是描写现实世界中各种具体事物或抽象概念的可存储并具有明幽意义的信息。而数据库管理系统是一个通用软件系统,由一组计算机程序构成“数据库管理系统能够时数据库进行有效的管理。数据库管理系统供应了一个软件环境,运用户能便利快速地建立、维护、检索、存取和处理数据库中的信息。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,假如数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,便利用户进行数据处理。设计数据库必需遵循肯定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般设计数据昨遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采纳范式削减了数据冗余,节约了存储空间,网时加快了增、删、改的速度.SQ1.SCrVer数据库是目前最流行的关系数据库系统之一,它对服务器的要求比较低,并包含了视图的故捷运用、触发器与存储过程、用户自定义数据类型与自定义函数、维护数据的完整性等,有很强的好用性。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。SQ1.SerYer2000版本继承了SQ1.SerVer7.0版本的优点,同时又比它增加了很多更先进的功能,具有运用便利,可伸缩性好与相关软件集成程度高等优点。可跨越从WindOWS98到MindoWS2000的大型多处理器的服务器等多种平台运用。SQ1.SerVer2000全面扩展了SQ1.Server7.0的性能牢苑性和易用性使它成为个杰出的数据库平台。可用于大型联机事务处理以及电子商务等.SQ1.Server2000是ViCrOSoft公司推出的SQ1.Server数据库管理系统的最新版本,该版本维承了SQ1.Server7.0版本的优点同时乂比它增加了很多更先进的功能。具有运用便利、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行MiCroSOflWindows98的膝上型电脑到运行MiCroSoftWindows2000的大型多处理器的服务器等多种平台运用。其最大特点是为用户供应了大规模联机事务处理(O1.TP)、数据仓库和电子商务应用程序所需的最新的精彩数据库平台。MicrosoftSQ1.Server2000供应的分析服芬显著增加了SQ1.Serverversion7.0引入的联机分析处理(O1.AP)服务组件的功能,分析服务引入/数据挖掘功能,可以用来在O1.AP多维数据集和关系数据库中发觉信息。其次章教务管理系统需求分析 2.1 项目概述§2.1.1 系统目标本系统的运用是面对高校院校,系统的运用对象包括系统管理员,老师和学生三种身份,系统管理m登陆系统后可以管理学生的信息,管理老师的信息,管理每学期各个班级的必修课程信息,各个专业每个学期的选修课程信息,可以为这些课程进行排课,同时由于某些课程须要进行忒验,本系统还可以实现对试验设备信息的管理,包括新设备信息的登记,设备运用和归还的登记,设备修理信息的登记,可以对系统的参数进行登记:而老师用户登陆系统后可以查询随意学生的信息,可以查询自己的授课信息,可以登记自己所教学生的成果信息,可以修改自己的登陆密码和个人信息:学生用户登陆系统后可以隹询任一学期自己的成果信息,假如系统开放了选课功能,可以在指定的日期内登陆系统后选修该学期的选修课,可以生成某个学期的课程上课信息表,可以修改自己的个人信息和登陆密码.§2.1.2 开发播况H前社会上教务管理系统的发展经过多年的探究和实践,已初步形成了肯定的特色的相对成熟的教务管理体系,这为系统的开发奠定了良好的基础.是本系统开发探讨的先决条件.该系统运用SQ1.SerVCr2000建立数据库并用ASP设计和编程实现.§信息描述学校教务管理人员通过木教务管理系统完成全部的日常教务工作。学生在学校内的全部和教务相关的数据都通过教务管理系统进行管理,如学生的注册信息、课程域置、学生选课、学生成果等的录入、杳询、更新等;完成排课等教学安排:完成对教学人员的管理,如老师、教务人员等。 2.2 2.2基于B/S结构的方案设计本方案是为了开发一个基于现代网络技术的教务管理系统,即能够连接到网络,通过网络进行数据的传输管理等“用户可通过阅读器干脆访问该系统.整个教务管理系统是一个规模比较大的数据库系统,尽管其在组织关系上存在着很大的困难性,繁琐性,不确定性,但是就整个系统的技术构成上来看,它还是屈尸一个数据库应用类的系统,其基本操作还是对存在数据库进行添加、删除、查找、修改等。数据库选用SQ1.Server2000。在开发工具上,本方案选用较为流行的网站开发工具DreUInUeaVel,这种开发工具的好处是,开发软件操作简洁,系统界面美观,用户运用筒洁,不须要安装其他的特定的软件,用一般的阅读器便可运行。在结构上,采纳BS(BrOWer/Server,阅读器/服务器)的网络结构。其结构图为:图2.1B/S结构硬件环境:a.具有PentiUm133、32MB内存活以上配置的计郛机:b.输入及输出设饴:键盘,鼠标,VGA显示器或更高。C.最少15MB的硬盘空间,常规安装须要100MB硬盘空间,完全安装须要240MB硬救空间。d.最少8MB的RAM存储器.开发环境:本系统的开发是通过网络建立个B/S平台,服芬潜运用Windows2000AdvanceServer为用户供应服务,通过网站实现教务管理。a.系统体系结构:阅读器/服务器(B/S)体系结构。b.系统环境配置:Windows2000AdvanceServerc.Web服务器:IIS6.0d.数据库的选取:SQ1.Server2000c.开发工具gDreamwcavcr.ASP 2.3 用户需求调查在开发一个系统的时候,最重要的环节就是进行需求分析。需求分析这一步工作的质量对于整个系统开发的成败来说都是确定性的。需求分析做好了,下面的系统设计就能很好地依据需求分析来绽开,一旦需求分析做得不泮谴,就会导致系统开发过程中出现错误或漏洞。所以完成系统的需求分析对于系统开发来说是至关重要的。进行需求分析,应当要对用户状况进行调研,只仃很好地了解了用户的需求,才能设计出功能齐饴、可用性高、令用户满足的系统。通过搜集、整理不同学校的共同特点,要求本系统满足以下需求: 具有美观简洁的操作界面。 作为教务信息系统,采纳B/S设计模式,便利系统的运用者 系统的运用者分三种身份:不同的身份登陆系统后可以进入自己的操作界面,不能越权访问其他功能,保证了系统的平安。 系统数据库设计不能太容余但又能便利程序进行访问。 各个子系统各个模块之间的接口少,便利系统程序的维护。 系统的模块都能正常运行,并且满足学校要求。 2.4 2.4系统可行性分析可行性分析是指在当前组织内外的具体条件下,系统开发工作必需具备资源和条件,看其是否满足系统目标的要求。在系统开发过程中进行可行性分析,对于保证资源的合理运用,避开奢侈和一些不必要的失败,都是非常重要的。(1)目标和方案的可行性假如采纳人工操作的方式,不仅操作不便利,耗费人力、物力、财力,而且还简洁出现错误。所以当前迫切须耍一个计算机化的管理信息系统.有了这个系统,就能用较少的人力去管理完成较大的工作量,而各种管理的效率也会大大提高。开发这个系统,能更好地满足学校要求,使学校的各种信息管理实现无纸化,高效化。(2)技术方面的可行性本系统可在RindoWS95/98以上的操作系统中运用,而它所处的开发环境是Nin<k>wsXPSP2或WindoWS2000,完全能够满足系统开发的要求。本系统是用ASP结合SqISCrVer2000数据库来开发的一个信息管理软件。ASP在数据库方面的特长显得尤为突出:适用于多种数据库结构,通过访问各种数据库通用的ADo组件,结合客户端的html,javascript,css能够创建出完备美阅且高效的各种软件系统。(3)经济方面的可行性由于系统结构采纳当前流行的B/S结构,也就是阅读/服务涔模式,相对于传统的C/S结构胖客户端的缺点,它对客户的配厘要求就更低了,客户端只须要有阅读器可以上网就可以登陆服务器进行各种信息的管理。而服务器端也不须要太高的配置,只要有可以运行asp程序的说明器如微软的IlS都是不错的选择,可以说整个系统是以最少的投入完成最好的功能,这就保证系统的经济可行性.(4)管理方面的可行性作为学校教务信息管理系统,对它的管理也是很便利的,只须要先将系统配置运行起来,然后安排好系统的三个主要角色,就可以投入实际的大专院校中进行运用,作为大专院校的系统运用者如管理员,老师和学生博本都是会知道如何进行电脑操作的。依据以上几方面的可行性分析,可以得出结论:开发该教务信息管理系统是可以进行的,第三章系统分析及数据结构设计§3.1数据流程分析Emai1:§4.7.1 老师添加学生成果功能的实现每个学生某门课程的成果信息是有该课程的授课老师进行登记的,当授课老师登陆系统后可以通过成果信息管理-添加学生成果'进入本功能,它须要由老师登记课程编号,学生的学号和成果,课程类里和成果信息。程序的运行界面如图4-18所示.图4-18学生成果信息添加功能运行图程序执行原理:程序首先还是要推断老师是否登陆系统,只仃当老师登陆了系统后才可以执行本功能的操作。程序有完善的险证功能,它首先推断学号,课程编号等信息是否已经输入了,假如没有输入是会进行提示的:然后程序会推断该学号和课程的信息在系统中是否存在,防止老师的输入发生J'错误:假如物证胜利程序还会推断该学生是否真的修了该门课程和该老师是否真的教授了该门课程,假如验证都胜利才会执行该成果信息的加入操作,否则都会提示对应的错误信息。程序执行的流程如下图所示:显示该门成果佰息添加表通图4-19学生成果信刖添加流程图§4.7.2 学生查询个人成果功能的实现通过期末考试后,当学生的考试成果阅改出来后,通过该门课程的老师登陆系统后对每个同学的成果信息进行登记,然后学生登陆系统后就可以对自己该门课程的成果进行查询。关于学生登陆系统的成果查询是依据学期进行的,由学生.身份登陆系统后通过成果信息管理今成果查询'实现,它的运行界面如下图所示:图420学生成果信息转询运行图关于此功能的实现在学生身份功能中的SCOrCQUCry.asp程序中实现,首先由学生选择查询的学期,然后程序会自动查询改学期该学生的必需课成果信息和选修课成果信息,并将结构以列表方式显示出来,该功能的具体实现请参照该程序的源程序.第五章教务管理系统运行调试§5.1 运行聘系统与数据库连接后,修改连接参数,就可以干脆运行了。在连接数据库上供应了两种连接方法:通过ODBC接口或者SQ1.专用接口均可以连接。§5.2 潴试§5.2.1 费试的目的软件测试的目标和定义:(1)测试是为了发觉程序中的错误而执行程序的过程(2)好的测试方案是极可能发觉迄今为止尚未发觉的错误的测试方案(3)胜利的测试是发觉了至今为止尚未发觉的错误的测试在对本教务管理系统测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完备的,而是发觉问邀,更好的解决问题,使系统不断完善,满足客户的需求。§5.2.2测试的准则为了能设计出行之有效的测忒方案,必需深化理解并正确运用指导软件测试的基本准则.下面列举主要的测试准则:(1)全部的测试都应当追溯到用户需求。(2)应当在起先测试之前就制定出测试安排。(3)把ParCtO原理应用到软件测试中°Paret。原理说明,测试发觉的错误中80%很可能是由程序中的20%模块造成的。(4)应当从“小模块”测试起先,并逐步进行“大模块”测试。(5)穷举测试是不行能的。(6)为了达到最佳的测试效果,应当由独立的第三方从事测试工作。§5.2.3测试的方法测试任何产品都有两种方法:假如已经知道了产品应当具有的功能,可以通过测试来检验是否每个功能正常运用;假如知道了产品的内部工作过程,可以通过测试来检测产品内部动作是否依据说明书的规定正常工作。前一种称为黑盒测试又称功能测试,后一种方法称为白盒测试又称结构测试。在测试本系统时,采纳的是白盒测试来设计测试用例,而Il在测试过程中,由于条件缘由,不能完全依据测试规则由第三方来测试,测试过程和方案设计由作者完成得§5.2.4测试用例测试用例I描述登录测试测试方法1 .输入正确的用户名和密码例:用户名admin密码admin2 .输入正确的用户名和错误的密码例:用户名admin密码4563 .输入错误的用户名和正确的密码例:用户名user密码admin期里结果在输入正确的用户名和密码时,可以正确登录,输入错误的用户名或密码,提示钳误操作结果:1、进入系统2、系统提示该管理员的信息不存在3、系统提示该管理员的信息不存在测试结果(正确或错误)正确测试人蔡磊日期:2009/01/27表5.1登录潴试结论经过三个多月的设计和开发,教务管理系统施本开发完毕。其功能基本符合需求,对于数据的一样性的问题也通过程序进行了有效的解决。在系统的开发过程中,主要作J'以下工作:1.比较了传统的教务管理模式与当代教务管理模式的优点和缺点。传统的教学管理模式适合于规模较小、现代化设施建设不够完备的院校,由于硬件条件方面的限制,只有依靠人力进行管理,但是对于文档资料的管理相对平安,不易遗失:当代教务管理模式更加都能化,削减了教务管理人员的工作量,在硬件设施方面的投入相对较高,并且要求加强平安方面的工作,防止来自网络的侵害。2 .深化学习了SQ1.SerVer2000和ASP等开发工具,驾驭了很多好用的开发技巧。以八SP为例,在以往学习ASP的基础上加强了对新版本的学习和运用,巩固了对基本函数的驾驭和运用,在具体应用中能够更加故捷多变.3 .采纳B/S模式设计开发了此教务管理系统,并对B/S模式有了肯定的了解。4 .从撰写需求分析报告到毕业论文说明书,对软件开发流程有了更加深刻的相识。在以往的课程设计中,对系统的开发停留在单纯的代码设计上,而通过这次毕业设计,对于整个系统开发流程有了全面深化的实践,完全依据软件开发规范进行,这对以后的工作都是大有裨益的。5 .比较探讨了各种选课系统和排课系统的模型以及解决方案。本系统的全点及难点在于选课系统和排课系统的实现,特殊是排课系统,涉及到的方面较多,因此在设计过程中,作者借鉴了一些具体问题的解决方案,最终采纳了检验冲突智能排课的方法。6 .由于缺乏阅历以刚好间仓促.所以该系统还有很多不尽如人意的地方,比如用户界面不够美观,出错处理不够,无帮助文档等多方面问题,这些都有待进一步改善。另外,本系统用于测试的时间较短,存在未知的错误也在所难免。致谢这个设计是将自己高校四年所学的学问的一个检验的过程,在这个过程中可以体验到自己去尝试的欢乐,也有功能实现不了的困惑,老师,同学的珍贵看法都给了我很多帮助,在此非常感谢他们。通过毕业设计自己动手可以增加实践实力,而Il对系统开发有r一个比较清晰的J'解,知道/应当怎么样去分析解决问题,收获很多。在*老加悉心的关怀和大力的支持下我的论文才能得以顺当完成,在这里我诚心的感谢老师对我的关怀和支持,老师仔细负责的工作看法、严谦的治学风格,使我深有感受:是在老册的梢助卜.,我才能顺当的完成这个系统。参考文献1万迪华,学分制教务管理系统的设计与实现J.电脑学问与技术.2005.(35):19-21.2彭万波.ASP开发基础与范例.北京:电子工业出版社,20043周兴华,王敬栋ASP+Access数据库开发与实例.北京:清华高校出版社,20064DanielWybrow1PeteCameron-MacDonald.ManagementInformationSystems:Dothegivemanufacturingorganisationswhattheywant?J.JournalofMaterialsProcessingTechnology.1996.(21):41-42.5邓文渊.ASP与网络数据库技术.北京:中国铁道出版社,2(X)3|6|李存斌ASP高级编程及其项目应用开发.北京:中国水利水电出版社,20047音效阳.浅淡SQ1.Server中的平安策略J.现代计算机.2006.(01):17-21.QlGuo-you,ZENGSai-ing.IntcgrationofManagementsystems:AProcessBasedModelfJ1.JournalofNortheastAgriculturalUniversity.2005.Vol.12(2):8-11.闻张传红,葛华.基于C/S和B/S模式的教务管理系统探讨J.信息技术.2005.(11):35-38.10列洪海.网络数据库开发实战.北京:中国铁道出版社,2(XX)1.llJDouglasM.Kline,CharleneRiggle.MacroApproachtoRelationalDatabaseModelingJ.InformationSystemsEducationJournal.2005.Vol.3(35):29-30.12吴志斌,陈淑珍.回溯算法与计算机灵能排课J.计兑机工程1999.(03):17-18.13陆峰,李新,自动排课系统籁法的设计与实现U.微机发展2005.(11):24-27.14ChiUeh,T.Design,implementation,andevaluationofarepairabledatabasemanagementsystemJ.1.osAlanitos.CA.Co11pul.2005.Vol.11(7):39-