计算机科学与技术专业毕业论文基于WEB的班级成绩管理系统的设计与实现

上传人:阳*** 文档编号:54740083 上传时间:2022-02-15 格式:DOC 页数:40 大小:1.36MB
返回 下载 相关 举报
计算机科学与技术专业毕业论文基于WEB的班级成绩管理系统的设计与实现_第1页
第1页 / 共40页
计算机科学与技术专业毕业论文基于WEB的班级成绩管理系统的设计与实现_第2页
第2页 / 共40页
计算机科学与技术专业毕业论文基于WEB的班级成绩管理系统的设计与实现_第3页
第3页 / 共40页
点击查看更多>>
资源描述
摘 要班级成绩管理系统主要应用于教育系统,完成对教育工作中学生成绩档案的数字化管理。为学校提供一个比较方便、快捷、准确查询学生的各科成绩的基本信息的平台,可使学院教职工减轻工作压力,可以比较系统的对教务教学上的各项信息进行管理,减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化。本系统在开发过程中,使用了 ASP.NET技术,系统其实现主要包括前台的功能模块设计与后台数据库的建立与维护。对于前者要求能完成成绩登记、管理、查询、后台处理、反馈、统计、判断是否补考、学分统计等基本功能,有较好的用户界面;对于后者,则要求建立起数据的一致性、完整性、数据安全性能好的数据库。所以,本系统采用B/S体系结构,设计基于Web技术的开发应用系统和基于Microsoft SQL Server2000 的数据库系统,通过ASP.NET+SQL Server2000技术开发动态页面。关键词 成绩管理系统;B/S结构;ASP.NET技术;SQL Server 2000AbstractThe Ipin Institute Computer Specialized Class and grade result management system management system mainly applies in the educational system, completes to the educational work middle-school student result management. Provides one for the school to be quite convenient, quickly, inquires students various branches result basic information platform accurately, may cause the institute teaching and administrative staff to reduce the working pressure, may quite systematic carry on the management to educational administration teaching each information, reduces the labor force the use, speeds up the inquiry speed, to strengthen the management, causes each management more standardized. This system in the performance history, used the ASP.NET technology, system it has realized mainly includes the onstage the functional module design and the backstage database establishment and the maintenance. Can complete the result registration, the management, the inquiry, the background processing, the feedback, the statistics regarding the former request, to judge whether the make-up test, the school grades statistics and so on basic function, does have the good user interface; Regarding the latter, then the request establishes the data uniform, complete, the data security performance good database. Therefore, this system uses the B/S architecture, designs based on the Web technology development application system and based on the Microsoft SQL Server2000 database system, through ASP.NET SQL Server2000 technology development dynamic page. Key word Result management system management system;B/S structure ;ASP.NET technical;SQL Server 2000目 录摘 要IAbstractII第1章 绪 论11.1现有系统存在问题的分析11.2开发系统目标与意义11.2.1 系统开发目标11.2.2意义11.3 系统开发所用的技术21.3.1 B/S网络结构21.3.2 SQL Server2000与ACCESS数据库比较21.3.3 ASP.NET与ASP技术比较21.4 可行性分析31.4.1经济可行性41.4.2 技术可行性41.4.3运行可行性4第2章 系统分析52.1需求分析52.1.1功能需求52.1.2性能需求52.1.3运行环境62.2系统逻辑方案62.2.1数据流图(简称为DFD)62.2.2数据字典8第3章 系统总体设计103.1 系统设计分析103.2 功能模块设计103.2.1系统层次概要图103.2.2系统子模块结构图103.3 数据库设计113.3.1 数据库逻辑设计11第4章 详细设计144.1 程序逻辑144.1.1 系统E-R图144.1.2 查询模块流程图144.1.3 维护模块流程图154.1.4 系统维护模块流程图154.2 用户/管理员登入系统设计164.2.1 功能概述164.2.2 程序流程图17第5章 系统实现185.1 系统登陆185.2 系统管理员界面185.2.1 功能模块管理模块185.2.2 组权限管理模块195.2.3 学生信息管理模块205.2.4 课程信息管理模块215.2.5 学生成绩管理模块215.2.6 授课信息管理模块225.2.7 学生信息查询模块235.2.8 学生成绩统计模块235.2.9 学生成绩查询模块245.3 普通用户界面255.3.1 授课信息管理模块255.3.2 学生信息查询模块255.3.3学生成绩查询模块265.4关键代码275.4.1登陆275.4.2 学生成绩管理285.4.3 学生成绩统计285.4.4 学生成绩查询29第6章 系统测试与运行306.1系统运行306.2系统测试306.2.1 测试目标306.2.2 测试方法306.2.3 测试内容306.2.4 测试结果316.3 系统改进与扩展316.4 本章小结31结束语32致 谢33参考文献3435 / 40文档可自由编辑打印第1章 绪 论本毕业论文是以学校学生管理信息系统的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、系统实现、系统测试与运行、开发总结、致谢、参考文献等。1.1现有系统存在问题的分析各大学有各类的信息管理系统,但有的学校根本就没有任何信息管理系统,所有的工作几乎都是手工操作来完成。在计算机技术日新月异的发展中,有很多的学校,特别是在西部贫困地区,学校的各种管理都是依靠手工操作来完成,十分的落后,效率极低,成本很高,而且非常容易出错。随着社会的发展,信息化是社会飞跃的必然趋势,人工操作必然被计算机所代替,学校信息管理只有快,准,精才能发挥其价值。有些学校虽然使用了计算机,并且也使用了管理系统,但是仍然存在许多问题,只要问题不解决,效率就永远也提不上去。还有,有的系统到处都是漏洞,非常的不完善,这样极不完善的系统对管理而言是没有任何保障的。1.2开发系统目标与意义1.2.1 系统开发目标本系统是将计算机技术和传统的教务教学工作相结合,从而完成学院的工作流程。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,提出以下系统开发目标:1) 系统应具有实用性、可靠性;2) 提高学院教务人员的工作效率和工作质量;3) 提高成绩信息数据的准确性和安全性;4) 减少成绩信息管理的重复性,节约人力、物力。1.2.2意义本系统开发应用的意义在于:1、使信息的管理变得更加快捷与方便;2、提高了工作效率;3、也降低了人工管理的错误率。因此,构建一个网络化的班级成绩管理系统也显得十分必然。1.3 系统开发所用的技术本系统采用B/S体系结构,设计基于Web技术的开发应用系统和基于Microsoft SQL Server2000 的数据库系统,通过ASP.NET+SQL Server2000技术开发动态页面。1.3.1 B/S网络结构B/S(Brower/Server)结构是美国Microsoft公司研发的,它是随着Internet技术兴起而产生的,是对C/S结构的改进和完善。这种结构下,客房通过网页浏览器实现与服务器的交互,极少部分事务在客户计算机上实现,大部分事务都在服务器端完成。这样就大大降低了对客户端计算机的要求,减轻了系统维护与升级的成本和工作量。13因此,本系统决定采用B/S体系结构。1.3.2 SQL Server2000与ACCESS数据库比较SQL Server 是Microsoft 公司开发的大型数据库管理系统,客房端支持C/S结构。SQL Server操作简单、界面友好,与Windows平台很好地融合,而且可以用ADO、DAO、OLEDB和ODBC技术进行连接。SQL Server最适合中小型数据库管理,自然也是中小企业的首选工具。14Access是一种桌面数据库,结构简单容易处理,而且也能满足多数的网站程序要求。但Access是小型数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。15因此,选择SQL Server2000作为本系统的数据库。1.3.3 ASP.NET与ASP技术比较 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,在这点上ASP/PHP/JSP就差不多。17 ASP与ASP.NET的区别: 1.开发语言不同 ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。 ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。 2.运行机制不同 ASP是解释运行的编程框架,所以执行效率加较低。 ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。 3.开发方式 ASP把界面设计和程序设计混在一起,维护和重用困难。 ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。181.4 可行性分析为了以最小的代价在尽可能短的时间内确定问题是否能够解决,在进行设计开发前首先进行了可行性分析。1.4.1经济可行性现在,计算机的价格已经十分便宜,性能却有很大的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,主要表现在以下几个方面:1)、本系统的运行可以代替人工处理日常许多繁杂的工作;2)、本系统的运行可以节省许多资源;3)、本系统的运行可以大大的提高学校的工作效率;4)、本系统可以使敏感文档更加安全。所以,本系统在经济上是可行的。1.4.2 技术可行性本系统的开发使用Visual Studio.Net作为系统的开发环境,它提供了完善的指令控制语句、类与对象的支持和丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩张与修改。本系统使用的数据库是Microsoft SQL Server2000,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。本系统的设计与开发在技术上的条件都是满足的,因此,它在技术上是可行的。1.4.3运行可行性本系统是一个小型的学习成绩管理系统,所耗费的资源小,而学校的电脑无论是硬件还是软件都能够满足系统需要的条件。因此,本系统在运行上是可行的。第2章 系统分析2.1需求分析随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。原来旧的管理方法越来越不适应现在社会发展的需求了,以前的手工操作,大大地阻碍了人类社会、经济的发展。为了适应现代社会高度的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。2.1.1功能需求通过对学生成绩管理系统的调查研究,本系统需要满足的功能如下:1)功能模块管理:将系统功能模块保存到数据库中,能便于动态的进行不同用户组权限的分配等一系列操作。在本模块中包括功能模块的添加、删除、修改等。2)组权限管理:对用户进行分组,并用户组设置不同的权限。3)学生信息管理模块:输入学生基本信息,并可以对学生的基本信息进行添加、删除、修改,以及查询。还可以关键字查询,就可以从数据库中输出学生的基本信息。4)课程信息管理:设置课程号、课程名、先修课等课程信息。5)成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、删除、修改,以及查询。还可以关键字查询,从数据库中调出学生成绩信息的修改、删除等功能,并输出查询的学生成绩信息。6)授课信息管理:对教师授课信息的调度、安排等信息的管理。7)学生信息查询:可以对学生成绩进行查询,能按照学生学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。8)学生成绩统计:对学生的成绩总分,以及平均分等进行统计。2.1.2性能需求(1)系统安全性系统需要顾及到信息安全合法的原则,对权限就有一定的要求,要严格控制对系统的访问,具体要求如下:1)系统要有一套严格的权限控制,只有具备相关权限的角色才能够进行相应操作,没有相关权限的角色无法通过任何正常的途径,查看或修改系统参数以及进行越权操作。2)系统开发过程中需进行异常处理,对系统在运行中可能发生的异常情况进行相关的处理。(2)错误处理系统运行操作中,会有错误操作提示,方便角色对系统的正常使用。系统在运行中,能对一些异常情况进行相关的处理,使系统能正常、稳定的运行。2.1.3运行环境服务器: 操作系统:Windows Server2000 及其以上版本 数据库:Windows SQL Server2000 相关软件:IIS支持,浏览器支持(推荐IE6.0)客户端: 操作系统:Windows XP 及其以上版本 相关软件:浏览器支持(推荐IE6.0)2.2系统逻辑方案2.2.1数据流图(简称为DFD)数据流图是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据流;“”圆或椭圆表述加工;“=”双杠表示数据存储;方框表示数据的源点或终点。18为实现本系统设计的所有数据流图如下图所示图2-1 为系统顶层数据流图图2-2 该系统0层数据流图图2-3 对0层数据流图的1号1层数据流图图2-4 对0层数据流图的2号1层数据流图2.2.2数据字典数据字典是描述数据流图中数据的信息的集合。 它对数据流图上每一个成分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给予定义和说明;它主要由数据流描述、加工描述和文件描述三部分组成。 从上面数据流图分析可知,本系统包含以下数据流、数据存储、数据加工。1、数据流数据流名称:学生信息别名:无简述:管理员上传学生的学号、姓名、性别、年龄、所在院系、班级名、入学年份等基本信息来源:管理员上传去向:加工1.1“学生信息录入”数据流量:2000条/年组成:学生的学号+姓名+性别+年龄+所在院系+班级名+入学年份数据流名称:课程信息别名:无简述:管理员上传课程的课程号、课程名、先修课等基本信息来源:管理员上传去向:加工1.2“课程信息录入”数据流量:100条/年组成:课程号+课程名+先修课数据流名称:教师信息别名:无简述:管理员上传教师的教师名、课程号、学时数、班级名等基本信息来源:管理员上传去向:加工1.3“教师信息录入”数据流量:100条/年组成:教师名+课程号+学时数+班级名数据流名称:成绩信息别名:无简述:教师上传学生的学号、课程号、成绩等基本信息来源:教师上传去向:加工1.4“成绩信息录入”数据流量:1000条/年组成:学号+课程号+成绩第3章 系统总体设计3.1 系统设计分析本系统将采用B/S结构,使用ASP.NET2.0技术对系统前台进行设计、编码,系统后台数据库使用SQL Server2000对系统输入、输出、生成的数据进行相关的存储、修改、删除等操作。系统功能设计,则完全按照需求分析的功能需求进行设计。3.2 功能模块设计3.2.1系统层次概要图3.2.2系统子模块结构图管理功能结构图:教师功能结构图:学生功能结构图:3.3 数据库设计3.3.1 数据库逻辑设计本系统数据库名称为:GradeSys,其中含有7个数据表,它们分别是:Admin表(表3-1):用于保存系统用户及管理员信息.包括组别,登录用户名,密码等表3-1 Admin表字段名称保存类型默认值长度可否为空主键useridint无4不能是usernamevarchar无50不能否passwordvarchar无50不能否groupchar无50不能否AdminGroup表(表3-2):用于保存系统用户组信息,权限,组说明等信息表3-2 AdminGroup表字段名称保存类型默认值长度可否为空主键IDint无4不能是groupvarchar无50不能否Promisevarchar无50不能否commentvarchar无50不能否AdminUrl表(表3-3):用于保存系统功能模块信息,包括模块URL,模块名,说明等表3-3 AdminUrl表字段名称保存类型默认值长度可否为空主键IDint无4不能是Urlvarchar无50不能否UrlNamevarchar无50不能否commentvarchar无50不能否学生信息表(表3-4):用于保存学生的学号,姓名,性别,年龄,所在院系,班级名,入学年份等信息表3-4学生信息表字段名称保存类型默认值长度可否为空主键学号int无10不能是姓名char无10不能否性别char无10能否年龄tinyint无1能否所在院系varchar无50能否班级名varchar无50能否入学年份datetime88能否成绩表(表3-5):用于保存学生成绩信息,包括学号,课程号,成绩等字段表3-5成绩表字段名称保存类型默认值长度可否为空主键学号int无10不能是课程号char无8不能否成绩tinyint无1能否授课表(表3-6):用于保存教师授课信息.包括教师名,课程号,学时数,班级名等表3-6授课表字段名称保存类型默认值长度可否为空主键教师名char无10能是课程名char无8不能否学时数tinyint无1能否班级名char无10不能否课程表(表3-7):用户保存课程信息,包括课程名,课程号,先修课等信息表3-7课程表字段名称保存类型默认值长度可否为空主键课程号char无8不能是课程名char无20能否先修课char无50能否第4章 详细设计4.1 程序逻辑模块功能实现的算法流程图:4.1.1 系统E-R图4.1.2 查询模块流程图4.1.3 维护模块流程图4.1.4 系统维护模块流程图4.2 用户/管理员登入系统设计4.2.1 功能概述本系统采用Forms登录认证,具体设置可由配置文件win.config来进行,配置代码段见下:由于系统使用环境属于具有高安全要求的管理应用领域,因此对于无论是管理员还是普通用户的个人认证信息都将采用加密算法。在本系统里应用的是MD5加密算法来存储密码文件。加密采用系统中自带的算法,此方法存在于.net中的名字空间System.Web.Security下。系统在添加用户/管理员或者用户/管理员登录时都需要用到此方法,可如此使用:System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfig password,string passwordformat)。4.2.2 程序流程图第5章 系统实现5.1 系统登陆用户进入登陆界面后,可根据自己的用户角色信息选择自己的用户类型,输入自己的用户名和密码。图5-1 学生成绩管理系统登陆界面用户输入自己的用户名和密码后可以进入系统,系统根据所输入的角色信息,进入不同的管理界面。5.2 系统管理员界面进入系统管理员界面中,我们可以看到六个模块,分别是功能模块管理、组权限管理、学生信息管理模块、课程信息管理模块、授课信息管理模块、学生信息查询等六大模块。下面是六大模块的界面图。5.2.1 功能模块管理模块功能模块管理模块主要就是显示系统中所有的功能模块。将系统功能模块保存到数据库中以便于动态地进行不同用户组权限的分配等操作。本模块包括功能模块的添加,删除,修改等。图5-2 功能模块管理界面5.2.2 组权限管理模块组权限管理模块对用户进行分组,并将权限设置到不同的用户组。同时也可以添加和删除功能模块等操作。图5-3 组权限管理模块界面5.2.3 学生信息管理模块在学生信息管理模块中显示学生的基本信息,录入新学生是基本信息,并可以对已有的学生信息进行添加、查询、修改、删除等操作。还可以关键字查询并从数据库里调出的学生基本信息,输出学生基本信息,学号、班号、姓名查询的信息结果。图5-4 学生信息管理模块界面5.2.4 课程信息管理模块在课程信息管理模块当中显示已有的课程信息,还可以录入新的课程信息。对已有的课程信息可以进行编辑,例如设置课程号,课程名,先修课等课程信息。也可以删除其中一些无用的课程信息。图5-5 课程信息管理模块界面5.2.5 学生成绩管理模块在学生成绩管理模块中显示学生的成绩信息,以学号、姓名、课程号、成绩、班级名依次显示,并可以通过学生成绩录入按钮录入学生的成绩信息。图5-6 学生成绩管理模块界面5.2.6 授课信息管理模块在授课信息管理模块中显示的是已排好的教师授课信息,在模块中可以添加新的教师授课信息。对模块中已有的授课信息可以对其进行编辑,也可对其进行增加、删除等操作。对教师授课信息的调度,安排等信息的管理。图5-7 授课信息管理模块界面5.2.7 学生信息查询模块本模块是显示学生的一些基本信息,可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。图5-8 学生信息查询模块界面5.2.8 学生成绩统计模块本模块是显示学生课程的总成绩。图5-9 学生成绩统计模块界面5.2.9 学生成绩查询模块在学生成绩查询模块中显示的是学生自己各门课程的成绩,以学号、姓名、课程号、成绩、性别、班级名等依次显示信息。图5-10学生成绩查询模块界面5.3 普通用户界面在登录界面中输入普通用户的帐号和密码,进入普通用户界面,我们可以看到两个功能模块,分别是授课信息管理和学生信息查询模块。下面是两大功能模块的界面。5.3.1 授课信息管理模块在授课信息管理模块中显示的是已排好的教师授课信息,在模块中可以添加新的教师授课信息。对模块中已有的授课信息可以对其进行编辑,也可对其进行增加、删除等操作。对教师授课信息的调度,安排等信息的管理。图5-11 授课信息管理模块界面5.3.2 学生信息查询模块本模块是显示学生的一些基本信息,可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。图5-12 学生信息查询模块界面5.3.3学生成绩查询模块学生可以在学生成绩查询模块查询自己各门课程的成绩,以学号、姓名、课程号、成绩、性别、班级名等依次显示信息。图5-13学生成绩查询界面5.4关键代码5.4.1登陆private void userLogin()string sql = string.Empty;string user = this.txtUsername.Text;string pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfig,MD5);sql = string.Format(select username,password,group from admin where username=0 and password=1,user,pwd);SqlDataReader dr;SqlCommand cmd = new SqlCommand(sql,conn);tryconn.Open();dr = cmd.ExecuteReader();if(dr.Read()Sessionusername = drusername.ToString();Sessiongroup = drgroup.ToString();Response.Redirect(Main.aspx);elseResponse.Write(alert(用户名或者密码错误,请重新输入!);catch(Exception ex)Response.Write(ex);finallyconn.Close();5.4.2 学生成绩管理private void GetData()string sql = string.Empty;sql = string.Format(select 成绩表.学号,姓名,课程号,成绩,性别,班级名 from 成绩表join 学生信息表on 成绩表.学号= 学生信息表.学号);SqlDataAdapter da = new SqlDataAdapter(sql,conn);DataSet ds = new DataSet();tryda.Fill(ds,t);this.DataGrid1.DataSource = ds.Tablest;this.DataGrid1.DataBind();catch(Exception ex)Response.Write(ex);5.4.3 学生成绩统计private void GetData()string sql = string.Empty;sql = string.Format(select 课程号,sum(成绩) as 总分,avg(成绩) as 平均分,count(学号) as 人数from v_stuGrade group by 课程号);SqlDataAdapter da = new SqlDataAdapter(sql,conn);DataSet ds = new DataSet();tryda.Fill(ds,t);this.DataGrid1.DataSource = ds.Tablest;this.DataGrid1.DataBind();catch(Exception ex)Response.Write(ex);5.4.4 学生成绩查询 private void GetData() string sql = string.Empty; sql = string.Format(select 成绩表.学号,姓名,课程号,成绩,性别,班级名 from 成绩表 join 学生信息表 on 成绩表.学号 = 学生信息表.学号); SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); try da.Fill(ds, t); this.DataGrid1.DataSource = ds.Tablest; this.DataGrid1.DataBind(); catch (Exception ex) Response.Write(ex); 第6章 系统测试与运行6.1系统运行本系统在服务器和客户端都能稳定的运行,展示了一个良好的人机交互界面,各界面效果良好。6.2系统测试系统测试是在系统投入运行之前对系统需求分析、设计文档和编码的最终复审,是保证系统质量和可靠性的关键步骤。系统测试的主要过程是根据系统开发各阶段的设计文档和程序内部结构,设计若干测试用例,使用这些测试用例对系统进行测试,从而找出系统中的隐藏错误。测试的目的就是在系统运行之前,尽可能多地发现系统中的错误。6.2.1 测试目标(1)测试是为了发现系统中的错误而执行系统的过程;(2)好的测试方案是极可能发现程序中迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试6.2.2 测试方法测试方法可以分为两种:黑盒测试和白盒测试。如果已经知道了某个程序应该具有的功能,可以通过测试来检验是否每个功能都能正常使用,这个方法称为黑盒测试;如果已经知道模块内部工作过程,可以通过检验模块内部动作是否按照设计要求的规定正常进行,称为白盒测试。 本系统采用黑盒测试法。6.2.3 测试内容测试内容将以系统设计时所应具有的功能为主。 主要包括: (1)系统角色登录; (2)学生成绩信息的录入等操作; (3)学生查询成绩操作; (4)用户角色管理(权限管理)。6.2.4 测试结果通过对系统的功能测试,发现了系统中存在的一些错误,现已进行了妥善的处理。6.3 系统改进与扩展本系统基本的完成了学生成绩管理系统的基本功能,但还可以从以下几个方面对本系统进行改进和扩展。 1. 丰富和完善查询功能 2. 完善数据库备份功能 3. 优化界面6.4 本章小结 本章介绍了系统在测试时所使用的方法、测试的内容以及结果等,通过系统的测试,发现了系统中一些功能的不足或者错误。测试的成功,使系统的功能更为完善,保障了系统的正常运行。结束语经过二个多月的设计与开发,系统基本开发完毕。其功能基本符合用户需求,能够完成学生成绩的存储和成绩的查询等各项基本功能。由于本人经验不足、能力有限,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,功能不够完善,出错处理不够好等多方面问题。这些不足之处都有待进一步改善。在做系统的过程中,我学习到了不少书本中没有的知识,明白了做系统的流程以及一些细节问题等。在这过程中,我可以说是获益匪浅!致 谢感谢 。参考文献1 沈士根, 汪承焱, 许小东. Web程序设计ASP.NET上机实验指导. 北京:清华大学出版社, 20092 网页设计教程 清华大学出版社3 ASP.NET程序设计 中国水利水电出版社4 SQL SERVER应用技术 中国水利水电出版社5 戴上平,丁士锋. ASP.NET 3.5完全自学手册. 北京:机械工业出版社 20096 靳华. ASP.NET 3.5宝典. 北京:电子工业出版社 20097 邵良彬 ASP.NET(C#)实践教程 清华大学出版社 20078 Dreamweaver MX网页制作 清华大学出版社9 软件工程 人民邮电出版社10网络数据库 人民邮电出版社11计算机网络 电子科技大学出版社12网页留言板和记数器 机械工业出版社13 14 15Sql Server2000数据库开发技术与工程实践 人民邮电出版社 200416数据库应用基础 Access 北京理工大学出版社 200717 18ASP 网站开发典型模块与实例精讲 电子工业出版社19ASP.NET从入门到精通 清华大学出版社 200820软件工程齐治昌 谭庆平 编著 高等教育出版社(2004)21ASP.NET 动态网站开发基础教程 陈建伟 清华大学出版社22ASP.NET2.0开发指南 郝刚 人民邮电出版社23ASP . NET实践教程 魏菊霞 清华大学出版社24SQL Server2000应用系统开发教程(第2版) 李春葆 清华大学出版社 25ASP.Net与相关数据库技术 中国水利水电出版社26基于B/S结构的软件开发技术 西安电子科技大学
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 其他分类 > 论文指导


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!