asp.net的校园综合管理系统—教师模块论文

asp.net的校园综合管理系统—教师模块论文

ID:25094825

大小:534.72 KB

页数:33页

时间:2018-11-18

上传者:U-19252
asp.net的校园综合管理系统—教师模块论文_第1页
asp.net的校园综合管理系统—教师模块论文_第2页
asp.net的校园综合管理系统—教师模块论文_第3页
asp.net的校园综合管理系统—教师模块论文_第4页
asp.net的校园综合管理系统—教师模块论文_第5页
资源描述:

《asp.net的校园综合管理系统—教师模块论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

需要程序,源文件,原创设计加10590222或10140642摘要本文着重阐述了校园综合管理系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据实际需求,校园综合管理系统这个项目采用模块化的设计思想,在WindowsXP操作系统环境下,采用ASP.net编程语言,通过交互的web服务器应用程序,实现校园综合管理系统的主要功能。本人负责的是教师管理模块,包括学生成绩管理、公选课管理、教案信息管理等功能。本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担。关键词:管理系统;数据库;ASP.net 需要程序,源文件,原创设计加10590222或10140642AbstractThisarticleelaboratedthecampusintegratedmanagementsystem'swholeperformancehistoryemphatically.Introducedsystem'sdevelopmentenvironmentaswellasthedevelopmentkit,havealsomadethecomprehensivenarrationregardingthedesignconceptandthedesigncycle,indatabasefoundationbetweenthoughtaswellaseachdatasheet'saspectsandsoonconcreteconnectionhasalsomadethedetailedexplanation,andanalyzedsystemeachfunctiontorealizetheprocessaswellasthedetaileddesignprocessspecifically,duringplansimplesystemfunctionmodulechart's,madeeveryefforttoindicateclearlythedesignconceptaswellasandrealizedspecificallytotheentireprogramming'splan.actsaccordingtothephysicaldemand,thestudentachievementon-lineinquiryandmanagementsystemmanagementsystemthisprojectusesmodularthedesignconcept,inWindowsundertheXPoperatingsystemenvironment,usestheASP.netprogramminglanguage,throughtheinteractivewebserverapplicationprocedure,realizesthecampusintegratedmanagementsystem'smajorfunction,whatmyselfamresponsibleistheteacheradministrationmodule,includingfunctionsandsoonstudentachievementmanagement,publicelectionclassmanagement,lessonplaninformationmanagement.thissystemhasvariouscharacteristic:Thesystemfunctioniscomplete,theeasytooperateissimpleanddirect,theuser-friendlyuserinterface,thesecuritykeepssecrettheestablishmenttobecomplete,reducedtheoperatorsanduser'sworkloadgreatly.Keywords:Managementsystemmanagementsystem;Database;ASP.net 需要程序,源文件,原创设计加10590222或10140642目录引言41需求分析51.1系统需要解决的主要问题51.2系统具备的基本功能51.3数据流图51.4可行性分析71.4.1技术可行性71.4.2经济可行性71.4.3操作可行性72相关技术简介82.1.NET技术简介82.2ASP.NET介绍92.3.NET的数据库访问103系统概要设计123.1总体结构设计123.2E-R图124系统详细设计154.1数据库设计154.1.1数据库表结构154.1.2利用ADO访问数据库164.2系统模块设计184.2.1教师登陆184.2.2学生成绩管理214.2.3学生成绩查询245测试与维护285.1系统测试285.1.1单元测试285.1.2组装测试285.1.3确认测试285.1.4系统测试285.2系统维护295.2.1维护的内容295.2.2维护的类型30结束语31致谢32参考文献33 需要程序,源文件,原创设计加10590222或10140642引言学生成绩的管理是学校日常工作中的重要组成部分。高校招生规模的逐步扩大和认识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。在校生的成绩的录入与查询,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年公选课的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现校园综合的管理是可行而必要的工作,实现校园综合管理,既能够提高工作效率,又可以提高工作水平。计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在学生成绩的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。在学校,尤其是在各大高校,成绩信息、公选课、授课信息是学校的一项重要的数据资源,成绩管理也是学校的一项常规性的重要工作。而长期以来,信息管理都是依赖人工进行的,面对如此众多的信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了管理的某些不规范,使得管理陷入“事陪功半”的地步。作为计算机应用的一部分,使用计算机对校园综合信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套校园综合管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 需要程序,源文件,原创设计加10590222或101406421需求分析1.1系统需要解决的主要问题本人负责的是教师管理模块,包括学生成绩管理、公选课管理、教案信息管理等功能,而且实现学生成绩的查询。1.2系统具备的基本功能校园综合管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。(1)学生成绩查询—操作方便.前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。前台系统主要学生成绩的查询,只要输入学生的学号,即可查询出此学生相关的成绩信息。(2)本系统在考虑学生成绩管理操作简便的同时,提供了强大的管理模式。可分为学生成绩管理模块,包括学生成绩信息的添加、删除和修改,公选课管理模块,包括公选课的添加,删除操作,教案信息管理模块,主要是教案信息的添加和删除。1.3数据流图它是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图简称DFD 需要程序,源文件,原创设计加10590222或10140642图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。图形符号名称符号说明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理其中,PM区记述处理标号C区记述处理名称DNS数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下:P0校园综合管理系统学生查询成绩结果学生查询信息学生学生管理员操作信息管理员管理员操作结果管理员教师操作信息教师教师教师操作结果图3-1校园综合管理系统TOP数据流图 需要程序,源文件,原创设计加10590222或101406421.4可行性分析1.4.1技术可行性校园综合管理系统是由网络和网页实现的。所以本系统使用ASP.net开发,应用界面友好且功能强大的由Macromedia公司的MacromediaDreamweaverMX软件,数据库使用SQLServer2000数据库,各软件调试简单。所以在技术上是可行的。1.4.2经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本系统的开发需要资金少,系统开发运行后,可以实现学生成绩网上查询的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了成绩查询与管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。在经济上完全可行1.4.3操作可行性本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。综上所述,从技术上、经济上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。 需要程序,源文件,原创设计加10590222或101406422相关技术简介由于本系统所介绍的开发平台是在Microsoft.NET框架下开发的,因此下面主要介绍一下.NET技术。2.1.NET技术简介Microsoft.NET的基本思想是:侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案[10]。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够连接成一体,从而提供丰富的服务。企业可以提供一种方式,允许用户将它们的产品和服务完美无间地嵌入到自己的电子构架中。.NETFramework即以前所谓的NGWS(NextGenerationWindowsServices),它的目标是成为新一代基于Internet的分布式计算应用开发平台。.NETFramework包括了两个最基本的组成部分即一般语言运行时Runtime环境和.NET类库。.NETFramework的组成部分1一般语言运行时(theCommonLanguageRuntime,CLR)正如其名称所表明的,CLR是.NET框架的运行环境。该运行环境为基于.NET平台的应用提供一个统一的、可控的运行环境[3]。CLR运行环境在.NET平台中充当一个相当于代理人的角色,为其上一层次提供统一的底层进程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。2.NET类库(.NETFrameworkClassLibrary).NET 需要程序,源文件,原创设计加10590222或10140642Framework提供了一个包含很多高度可重用的接口类型的类库,该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是.NET应用软件开发的基础类库,也是.NET平台本身的实现基础。3ASP.NET和ADO.NETASP.NET和ADO.NET是本文所介绍平台的主要应用技术,在下面在详细介绍。4CommonLanguageSpecification(CLS)CommonLanguageRuntime是.NET平台的运行时环境,是.NET的基础部分。由于CommonLanguageRuntime和CommonLanguageSpecification这样的设计,使得不同的语言可以进行互操作。CommonLanguageSpecification定义了一组运行于.NETFramework的语言特性[9]。CLS和相关技术所体现的思想和当前已经实现的技术使得符合该规范的语言编写程序可以在.NETFramework上一块运行。2.2ASP.NET介绍本系统所介绍平台的界面部分及代码的实现都是用ASP.NET开发的,因此我们下面介绍一下ASP.NET。ASP.NET是ASP(ActiveServerPages动态服务器端页面)的后继版本,是构建新一代动态网站和基于网络的分布式应用的技术。它是基于服务器端的动态页面技术,可以在服务器端根据客户端请示和提交的信息,动态地生成与客户端浏览器类型无关的通用HTML页面,也可以根据客户端浏览器类型,生成特定的数据表现形式[1]。ASP.NET属于ActiveX技术的服务器端技术部分。与常见的在客户端实现动态主页的技术如DHTML,JavaApplet,ActiveXControl等不同,其在客户端不需要编程。用ASP.NET支持的编程语言开发的可编程网页ASP.NETWebForm是由Web服务器解释执行的。执行结果产生的动态Web页面将送到浏览器;而客户端的Script命令则由浏览器来解释执行[13]。由于ASP.NET是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP.NET,同时由于它在服务器端执行,开发者也不必担心别人下载程序从而偷窃编程逻辑。ASP.NET采用完全面向对象的编程语言(现阶段支持C#,VB,Jscript)进行开发,使用WYSIWYG(WhatYouSeeIsWhatYouGet)编辑器编辑Web 需要程序,源文件,原创设计加10590222或10140642Form,支持代码和页面内容的分离。程序员可以充分利用面向对象的继承、封装、可重用和事件驱动的特性进行编程,对ASP.NETWebForm进行可视化的编辑工作而不必担心编辑器自动添加或修改的代码会影响脚本程序的运行。ASP.NETWebForms将一个Web应用程序的用户界面分为两个部分:可视化的组件和用户界面逻辑。可视化组件部分包括各种标记和WebForms特有的元素,这些组件构成了一个容器,用来容纳要显示的文本和控件。这个容器被称为页面,用后缀为aspx的文件名存储(也就是浏览者请求的ASP.NET页面)。用户界面逻辑包含了用于和可视化组件部分交互的代码,可以单独放在其他文件中,有利于代码的重用和维护。正是由于ASP.NET这一支持代码和页面内容分离的特性,在进行系统分析设计时才考虑将人机界面设计工具和脚本编辑与编译工具设计成一个装配件,使两部分工作更紧密的结合,更有利于界面和脚本的同步更新[12]。2.3.NET的数据库访问ADO.NET技术是一个基于标准的面向创建分布式数据共享应用程序的编程模型,是ADO(ActiveXDataObjects)技术的延伸和发展,它带来了比ADO技术更为优越的互操作性、可维护性、可编程性和更出色的性能。ADO.NET包含了众多的类,程序员通过使用这些类来获得数据。访问服务这些类位于.NETClassLibrary中,可以被任何基于.NET设计的应用程序使用,包括前端的数据库客户程序、中间层的各种应用程序、工具语言或者浏览器调用的商业逻辑对象。ADO.NET对象模型中有五个主要的组件,分别是Connection对象、Command对象、DatasetCommand、Dataset以及DataReader。这些组件中负责建立联机和数据操作的部分我们称为数据操作组件(ManagedProviders),分别由Connection对象、Command对象、DataSetCommand对象以及DataReader对象所组成。数据操作组件最主要是当作DataSet对象以及数据源之间的桥梁,负责将数据源中的数据取出后植入DataSet对象中,以及将数据存回数据源的工作[13]。图2.1是显示这些对象关系的ADO.NET对象模型。 需要程序,源文件,原创设计加10590222或10140642图2.1ADO.NET对象模型.Net具有很多明显的优点,可以提高开发人员的效率,减少bug,加快应用程序的开发。相比于ASP来说,.NET在很多方面都有很大的改进,组件的使用不象原来那样当你修改它时要重启服务器才能作用,这对一般的网站来说非常重要,再者它本身也内置了一些组件供开发者调用比如比较常用的上传组件等。和其他的开发语言相比,它还具有简单易学的优点。所以本系统采用.NET技术来开发。 需要程序,源文件,原创设计加10590222或101406423系统概要设计3.1总体结构设计本人负责的是教师管理模块,包括学生成绩管理、公选课管理、教案信息管理等功能,而且实现学生成绩的查询。功能模块图如下:校园综合管理系统—教师模块个人信息修改学生成绩查询个人授课信息学生成绩管理公选课管理密码修改教案信息管理3.2E-R图根据前面对系统做的需求分析,模块设计就可以作出能够满足用户需求的各种实体以及它们之间的关系。本系统根据上面的设计规划出:学生与教师实体,公选课信息实体,学生成绩信息实体,下面给出系统数据库E-R图:学生姓名班级学号年级性别 需要程序,源文件,原创设计加10590222或10140642学生信息实体属性图公选课课程名编号教师编号公选课信息实体属性图教师密码编号教师名教师信息实体属性图学生姓名班级学号年级性别老师老师信息编号教师编号学习NM成绩学期 需要程序,源文件,原创设计加10590222或10140642学生和老师关系E-R图 需要程序,源文件,原创设计加10590222或101406424系统详细设计4.1数据库设计数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类需求。数据库设计通常是在一个通用的DBMS支持下,即利用现成的DBMS作为开发的基础。4.1.1数据库表结构设计表“admin”列名数据类型长度允许空AnoVarchar50否anamevarchar50是apwdvarchar50是设计表“teacher”列名数据类型长度允许空 需要程序,源文件,原创设计加10590222或10140642tnoVarchar50否TpwdVarchar50是TnameVarchar50是TsexVarchar50是TbirthVarchar50是TxyVarchar50是TtypeVarchar50是TxlVarchar50是AddressVarchar50是TphoneVarchar50是设计表“student”列名数据类型长度允许空snoVarchar50否spwdVarchar50是snameVarchar50是SclassVarchar50是SsexVarchar50是TbirthVarchar50是AddressVarchar50是sphoneVarchar50是4.1.2利用ADO访问数据库ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。在ASP.NET中,ADO可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:  1.创建数据库源名(DSN)  2.创建数据库链接(Connection) 需要程序,源文件,原创设计加10590222或10140642  3.创建数据对象  4.操作数据库  5.关闭数据对象和链接每一步的作法如下:一、创建数据源名DSN(DateSourceName)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有SQLServer的ODBC驱动程序,那么即使我们没有SQLServer软件,也可以在我们的程序中对一个SQLServer的MDB数据库加、删除、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。DSN是应用程序和数据库之间的桥梁。二、创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP.NET文件中如果要访问数据,必须首先创建与数据库的链接。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。三、创建数据对象(RecordSet)ADO中的数据对象通常保存的是查询结果。RecordSet是ADO中最复杂的对象,有许多属性和方法。RecordSet保存的是一行行的记录,并标有一个当前记录。以下是创建方法:SetRecordSet=Conn.Execute(sqtStr)这条语句创建并打开了对象RecordSet,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:rs=“SELECT*FROMshop_books”SetRecordSet=mConn.Execute(rs)这条语句执行后,对象RecordSet中就保存了表tab1中的所有记录。四、操作数据库 需要程序,源文件,原创设计加10590222或10140642我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:  rs=“INSERTINTOtab1VALUES(1,2)”  mConn.Execute(rs)  /执行插入操作五、关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。  ResultSet.close  Connection.close();  /关闭创建的数据对象  mConn.close  SetmConn=Nothing  /关闭创建的链接对象可见,ASP.NET在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都更适应Web应用程序开发的需要,因此本文选择了ASP.NET作为个性化页面生成器的开发工具。4.2系统模块设计4.2.1教师登陆在教师登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本框中输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“确定”后进入系统的主界面。如果输入的信息不正确,则给出提示。输入:用户名和密码。处理:校检字符的有效性。用户要登录本系统需要提供用户名和密码,在这里就是要检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是否正确。 需要程序,源文件,原创设计加10590222或10140642输出:登录成功,进入用户的系统使用资源页面,不成功则显示错误信息页面。主要代码如下:usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Web;usingSystem.Web.SessionState;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.HtmlControls;usingSystem.Configuration;System.EventHandler(this.Btn_enter_Click); 需要程序,源文件,原创设计加10590222或10140642this.Load+=newSystem.EventHandler(this.Page_Load);}#endregionprivatevoidBtn_enter_Click(objectsender,System.EventArgse){stringstrconn=ConfigurationSettings.AppSettings["dsn"];SqlConnectioncn=newSqlConnection(strconn);cn.Open();stringstrsql="select*fromuserswhereUser_id='"+Tbx_userid.Text+"'andUser_password='"+Tbx_userpwd.Text+"'";SqlCommandcm=newSqlCommand(strsql,cn);SqlDataReaderdr=cm.ExecuteReader();if(dr.Read()){Session["User_id"]=dr["User_id"];Session["user_power"]=dr["User_power"];if((int)Session["User_power"]==0){Response.Redirect("query.aspx");}else{Response.Redirect("student.aspx");}}else{Lbl_note.Text="对不起,登陆失败!";}cn.Close(); 需要程序,源文件,原创设计加10590222或101406424.2.2学生成绩管理功能描述:此模块要实现对学生成绩的管理功能,教师可以添加删除和修改学生成绩的相关信息。学生成绩管理模块的IPO过程:a)添加学生成绩操作:l点击添加学生成绩按钮,输入需要添加学生成绩的内容。内容包括学生编号、学生姓名、学生班级、课程名、考核方式、类别、成绩。l检验用户输入的学生编号、学生姓名、学生班级、课程名、考核方式、类别、成绩学生成绩数据库表中字段定义。若不符合则提示输入有误。l提示信息添加成功。l更新数据库表的信息。b)修改学生成绩l点击修改学生成绩按钮。内容包括学生编号、学生姓名、学生班级、课程名、考核方式、类别、成绩。l检验用户输入的学生编号、学生姓名、学生班级、课程名、考核方式、类别、成绩是否符合数据库表中字段定义。若不符合则提示输入有误。l如果用记录存在,进行修改操作,输入新的字段,并根据数据库表中对应字段的定义检查输入是否合法,如果输入有错误则进行提示。l如果输入正确,执行(UPDATE)SQL语句,更新数据库表中该项目所对应的记录。l提示信息添加成功。l更新数据库表的信息。界面如下图所示: 需要程序,源文件,原创设计加10590222或10140642主要代码如下:usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Web;usingSystem.Web.SessionState;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.HtmlControls;usingSystem.Configuration;namespacesms{ 需要程序,源文件,原创设计加10590222或10140642///

///addstudent的摘要说明。///publicclassaddstudent:System.Web.UI.Page{protectedSystem.Web.UI.WebControls.TextBoxTbx_id;protectedSystem.Web.UI.WebControls.TextBoxTbx_name;protectedSystem.Web.UI.WebControls.TextBoxTbx_nation;protectedSystem.Web.UI.WebControls.TextBoxTbx_birthday;protectedSystem.Web.UI.WebControls.TextBoxTbx_time;protectedSystem.Web.UI.WebControls.TextBoxTbx_home;protectedSystem.Web.UI.WebControls.TextBoxTbx_else;protectedSystem.Web.UI.WebControls.DropDownListDdl_sex;protectedSystem.Web.UI.WebControls.ButtonBtn_ok;protectedSystem.Web.UI.WebControls.CustomValidatorCv_id;protectedSystem.Web.UI.WebControls.LabelLbl_note;protectedSystem.Web.UI.WebControls.ButtonBtn_reset;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_name;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_id;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_nation;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_birthday;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_time;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_class;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_home;protectedSystem.Web.UI.WebControls.DropDownListDdl_class;SqlConnectioncn;privatevoidPage_Load(objectsender,System.EventArgse){//班级名称下拉列表框绑定stringstrconn=ConfigurationSettings.AppSettings["dsn"];SqlConnectioncn0=newSqlConnection(strconn); 需要程序,源文件,原创设计加10590222或10140642if(!IsPostBack){cn0.Open();stringmysql="select*fromclass";SqlCommandcm1=newSqlCommand(mysql,cn0);SqlDataReaderdr1=cm1.ExecuteReader();while(dr1.Read()){Ddl_class.Items.Add(newListItem(dr1["Class_name"].ToString(),dr1["Class_id"].ToString()));}cn0.Close();4.2.3学生成绩查询可以按学生姓名、班级、课程名进行查询,以学生姓名为例:输入:学生姓名。处理:查询成绩。输入学生姓名,然后提交给系统,系统会自动查找成绩表的所有信息。输出:要查询的查询的信息。学生成绩查询的程序流程图:开始存在?显示查询界面结束NY输入学生学号显示学生成绩信息 需要程序,源文件,原创设计加10590222或10140642学生成绩查询的程序流程图界面如下图所示:主要代码如下:usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Web;usingSystem.Web.SessionState;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.HtmlControls;usingSystem.Configuration; 需要程序,源文件,原创设计加10590222或10140642namespacesms{//////addstudent的摘要说明。///publicclassaddstudent:System.Web.UI.Page{protectedSystem.Web.UI.WebControls.TextBoxTbx_id;protectedSystem.Web.UI.WebControls.TextBoxTbx_name;protectedSystem.Web.UI.WebControls.TextBoxTbx_nation;protectedSystem.Web.UI.WebControls.TextBoxTbx_birthday;protectedSystem.Web.UI.WebControls.TextBoxTbx_time;protectedSystem.Web.UI.WebControls.TextBoxTbx_home;protectedSystem.Web.UI.WebControls.TextBoxTbx_else;protectedSystem.Web.UI.WebControls.DropDownListDdl_sex;protectedSystem.Web.UI.WebControls.ButtonBtn_ok;protectedSystem.Web.UI.WebControls.CustomValidatorCv_id;protectedSystem.Web.UI.WebControls.LabelLbl_note;protectedSystem.Web.UI.WebControls.ButtonBtn_reset;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_name;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_id;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_nation;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_birthday;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_time;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_class;protectedSystem.Web.UI.WebControls.RequiredFieldValidatorRfv_home;protectedSystem.Web.UI.WebControls.DropDownListDdl_class;SqlConnectioncn;privatevoidPage_Load(objectsender,System.EventArgse){//班级名称下拉列表框绑定 需要程序,源文件,原创设计加10590222或10140642stringstrconn=ConfigurationSettings.AppSettings["dsn"];SqlConnectioncn0=newSqlConnection(strconn);if(!IsPostBack){cn0.Open();stringmysql="select*fromclass";SqlCommandcm1=newSqlCommand(mysql,cn0);SqlDataReaderdr1=cm1.ExecuteReader();while(dr1.Read()){Ddl_class.Items.Add(newListItem(dr1["Class_name"].ToString(),dr1["Class_id"].ToString()));}cn0.Close(); 需要程序,源文件,原创设计加10590222或101406425测试与维护5.1系统测试系统测试是MIS开发周期中一个重要漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。系统测试的对象显然不仅仅是源程序,而应是整个软件,它把系统分析、系统设计、以及程序设计各阶段的开发文档,都作为测试的对象。由于“程序+文档=软件”,所以系统测试的对象是软件。5.1.1单元测试所谓单元测试是指程序中的一个模块或一个子程序,是程序运行的最小单元,或是程序最小的独立编译单位。因此单元测试也称模块设计。本系统经过测试,各单元全部符合要求。5.1.2组装测试对每个模块完成了单元测试以后,需要按照设计时作出的模块结构图把它们连接起来,进行组装测试。组装测试也称为组合测试或综合测试。组装测试主要以系统设计和程序设计为依据,通常采用黑盒测试方法。组装测试的策略分为非增式测试和增式测试两大类,增式测试又分为自顶向下、自底向上和混合式三种。5.1.3确认测试经过组装测试,软件已装配完毕,接下来进行的确认测试和系统测试将是以整个软件作为测试对象,且采用黑盒测试方法。确认测试是要进一步检查软件是否符合软件需求规格说明书的全部要求,因此又称为合格性测试或验收测试。5.1.4系统测试 需要程序,源文件,原创设计加10590222或10140642经过确认测试后,软件已测试完毕,然后软件只是信息系统的一个组成部分,还要与系统的其他部分配套运行。系统测试是将信息系统的所有组成部分包括软件、硬件、用户的实际运行现场,在用户的直接参与下进行。系统测试是面向集成的整个系统。5.2系统维护交付使用的管理信息系统有样品即产品的特点。它不像其他工业产品,可以先生产一个样品,经过试验、改进再正式投入批量生产。它需要在使用中不断完善。一方面,精心设计、精心实施、经过调试的系统,也难免有不如人意的地方,或者有的地方效率还可提高,或者使用不够方便,甚至还有错误。这些问题只有在实践中才能暴露。另一方面,随着管理环境的变化,也会对信息系统提出新的要求,信息系统只有适应这些要求才能生存下去。因此,系统的维护是系统生存的重要条件。20年来,系统维护的成本逐年增加现在,在系统整个生命周期中,2/3以上的经费用在维护上。从人力资源的分布看,现在世界上90%的软件人员在从事系统的维护工作,开发新系统的人员仅占10%。这些统计数字说明系统维护任务是十分繁重的。重开发、轻维护是造成我国信息系统低水平重复开发的原因之一。5.2.1维护的内容1)程序的维护在系统维护阶段,会有一部分程序需要改动。根据运行记录,发现程序的错误,这时需要改正;或者随着用户对系统的熟悉,用户有更高的要求,部分程序需要改进;或者环境发生变化,部分程序需要修改。2)数据文件的维护业务发生了变化,从而需要建立新文件,或者对现有文件的结构进行修改。3)代码的维护随着环境的变化,旧的代码不能适应新的要求,必须进行改造,制定新的代码或修改旧的代码体系。代码维护的困难主要是新代码的贯彻,因此各个部门要有专人负责代码管理。4)机器、设备的维护 需要程序,源文件,原创设计加10590222或10140642包括机器、设备的日常维护与管理。一旦发生小故障,要有专人进行修理,保证系统的正常运行。5.2.2维护的类型1)更正性维护这是指由于发现系统中的错误而引起的维护。工作内容包括诊断问题与改正错误。2)适应性维护这是指为了适应外界环境的变化而增加或修改系统部分功能的维护工作。例如,新的硬件系统问世,操作系统版本更新,应用范围扩大。为适应这些变化,信息系统需要进行维护。3)完善性维护这是指为了改善系统功能或应用户的需要而增加新的功能的维护工作。系统经过一个时期的运行之后,某些地方效率需要提高,或者使用的方便性还可以提高,或者需要增加某些安全措施,等等。这类维护工作占维护工作的绝大部分。4)预防性维护这是主动性的预防措施。对一些使用寿命较长,目前尚能正常运行,但可能要发生变化的部分进行维护,以适应将来的修改或调整。 需要程序,源文件,原创设计加10590222或10140642结束语历时几个多月的紧张学习和工作,我的毕业设计终于如期、顺利的完成了。经过本次的毕业设计,使我学习到了有关ASP.NET的知识和SQLServer2000数据库的知识,使我了解脚本语言对ASP.NET的重要,及应用ASP.NET的JDBC驱动程序调用数据库。在这次设计过程中,培养了我的自学能力,在遇到技术困难的时候,能够认真的对待,永不放弃,无论是查看各种书籍还是到图书馆中查找各种资料,想尽一切办法将这个问题解决。我总结了很多的ASP.NET编程经验,这将在以后的学习生活中有很大的帮助。 需要程序,源文件,原创设计加10590222或10140642致谢在本次毕业设计中,我从指导老师身上学到了很多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢您细心而又耐心的辅导。 需要程序,源文件,原创设计加10590222或10140642参考文献[1]吴明辉、胡煜、窦亮,《ASP网络办公及商务应用系统开发实例导航》,中文第1版,北京,人民邮电出版社,2003年[2]邓文渊、挑战,《互动网站百宝箱》,北京,中国铁道出版社,2004年[3]石志国,《ASP动态网站编程》,北京,清华大学出版社,2001年[4]蒙新,《ASP编程技术与综合实例演练》,北京,清华大学出版社,2001年[5]丁贵广,《ASP编程基础与实例》,北京,机械工业出版社,2002[6]张海藩,《软件工程导论》,2003年,清华大学出版社[7]李存斌、樊建平,《ASP高级编程及项目应用开发》,2003年,中国水利水电出版社[8]魏善沛编著.《Web数据库技术实用教程》.北京.清华大学出版社.1998[9][美]JeffreyD.Ullman,《FundamentalCourseofDatabaseSystem》,TsingHuaPress,2001年11月。[10][美]JefferR.Shapiro著,周之、黄玫译,《SQLServer2000参考大全》,清华大学出版社,2002年6月。[11]隆华软件工作室编著,《SQLServer2000程序设计》,清华大学出版社,2001年10月。[12][美]ScotJohnson著,《ActiveServerPages译解》,电子工业出版社,1999年。[13]李世杰编著,《ActiveServerPages(ASP)网页设计手册》,清华大学出版社,1999年。[14]汪晓平、吴勇强、张宏林等编著,《ASP网络开发技术》,2000年

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭