学生成绩管理系统_第1页
学生成绩管理系统_第2页
学生成绩管理系统_第3页
学生成绩管理系统_第4页
学生成绩管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

动态网站设计与架构

课程课程设计题目学生成绩管理系统院系 信息工程学院专业班级 学生姓名 学号 设计地点 指导教师 起止时间:2015年月日至2015年月日【摘要】本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。【关键词】成绩管理信息系统信息化数据库A目录TOC\o"1-5"\h\z\o"CurrentDocument"第一章绪论 1\o"CurrentDocument"1.1问题的提出 1\o"CurrentDocument"1.2现有系统存在问题的分析 1\o"CurrentDocument"1.3系统开发目标与意义 2\o"CurrentDocument"1.3.1系统开发目标 2\o"CurrentDocument"1.3.2意义 2\o"CurrentDocument"第二章需求分析 3\o"CurrentDocument"2.1教育系统学生管理现状分析 3\o"CurrentDocument"2.1.1系统设计思想 3\o"CurrentDocument"2.1.2系统设计分析 3\o"CurrentDocument"2.1.3系统功能分析 3\o"CurrentDocument"2.1.4学生学籍系统的目标 4\o"CurrentDocument"2.2基于B/S结构技术的应用 4\o"CurrentDocument"B/S结构技术发展简述 4\o"CurrentDocument"2.2.2动态网站开发技术比较 4\o"CurrentDocument"第三章学生成绩管理系统概要设计 9\o"CurrentDocument"3.1系统设计业务目标 9\o"CurrentDocument"3.2技术总体目标 9\o"CurrentDocument"3.2.1系统技术性能要求 93.3.2精度 错误!未定义书签。\o"CurrentDocument"3.3.3数据管理能力要求 10\o"CurrentDocument"第四章学生成绩管理系统详细 11\o"CurrentDocument"4.1系统结构 11\o"CurrentDocument"4.2实现的系统结构流程图 11\o"CurrentDocument"4.3数据库表逻辑结构设计 12\o"CurrentDocument"4.3.1数据库表 12\o"CurrentDocument"4.3.2数据库表结构及设计 13\o"CurrentDocument"4.3.3表与表之间的关系 154.4主要程序设计说明 154.4.1管理用户登录模块 错误!未定义书签。4.4.2登陆功能模块设计 错误!未定义书签。4.4.3导航功能模块设计 错误!未定义书签。4.4.4用户注册界面设置 错误!未定义书签。TOC\o"1-5"\h\z\o"CurrentDocument"第五章学生成绩管理系统系统测试 205.1.概述 20\o"CurrentDocument"5.2测试方法 20\o"CurrentDocument"界面测试 20\o"CurrentDocument"功能测试 21\o"CurrentDocument"结束语 22\o"CurrentDocument"参考文献 23第一章绪论1.1问题的提出随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。1.2现有系统存在问题的分析在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由于工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。1.3系统开发目标与意义1.3.1系统开发目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:系统应具有实用性、可靠性和适用性,同时注意到先进性。对各个数据库进行动态管理,防止混乱。能够按照用户选择的不同的条件进行简单查询和复合查询。能够对查询结果进行分类汇总,实现报表打印。注意数据的安全性,具有数据备份和恢复的功能。方便用户的操作,尽量减少用户的操作。1.3.2意义在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。第二章需求分析2.1教育系统学生管理现状分析2.1.1系统设计思想采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。2.1.2系统设计分析本系统适用于中小学校,其功能主要分为六大类:用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。课程管理:用于对各学期课程的开设和修改。成绩管理:用于对成绩的输入、修改、汇总及排名。学生信息管理:添加,删除,修改学生信息等。授课信息管理:对授课教师,课程号,学时数,班级等信息的添加,维护等。学生信息查询:对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。学生成绩统计:统计本科的总分,平均分等信息。本系统性能力求易于使用,具体有较高的扩展性和可维护性。2.1.3系统功能分析权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。退出功能:结束并关闭系统。2.1.4学生学籍系统的目标节约资源,提高学籍信息的精确度本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。方便快速操作,精减人员,节约开支方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。数据库分析用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。2.2基于B/S结构技术的应用2.2.1B/S结构技术发展简述随着IT技术的高速发展,互联网几乎已经渗透到人们生活的每一个角落。而网络技术与数据库技术的应用,则大大改变的人们的学习、生活与工作的方式,提高并丰富了人类生活。互联网的发展应用促使网页技术的产生。但在不久后,人们对静态页面并不满足,随后出现了采用CGI(CommonGatewayInterface通用网关接口)和ISAPI(InternetServerApplicationProgramInterface互联网服务器应用程序接口)来编写网页,但它们的编程比较复杂,用Perl或者是VC进行编写,将HTML标识嵌入代码中,维护相当困难。此后,随着技术日新月异的发展,相断出现了ASP,PHP,JSP等网站开发技术,它们给网站开发带来了一阵狂潮。ASP是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序,ASP支持VBScript,JavaScript等多种脚本语言。PHP是一种跨平台的服务器端嵌入式脚本语言。其大量地借用C,Java和Perl语言的语法,并耦合PHP自身的特性,使Web开发者能够快速地生成动态页面,PHP是完全免费的,而且可以不受限制地获得源代码,甚至可以按用户需要进行个性化设计。JSP是Sun公司推出的新一代网站开发语言,具有很强的多平台支持和极大的伸缩能力,JSP可在Serverlet和JavaBean的支持下,建立功能强大的Web应用程序。在推出ASP之后,微软于1998年又发布了ASP2.0,其与ASP1.0的主要区别是ASP1.0外部的组件需要实例化。在这之后,Microsoft又推出了ASP.Net,它并不是ASP的简单升级,而是全新的一个动态网页实现体系°ASP.Net是微软发展的新的体系结构.NET的一部分,其策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸,这样开发将可创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接。2.2.2动态网站开发技术比较现在,在互联网中流行着多种动态网页实现技术,例如ASP、JSP、CGI、PHP等。对应于这些动态网页技术,也存在有多种多样的Web服务器系统,例如MicrosoftIIS>Apache、ColdFusion等。而对于这些实现动态网页的技术,ASP.NET技术可以说是现在最为流行和应用最为广泛的一种。ASP.NET向世界展现了一种更为领先的技术,这正是它推出不久就深受开发人员青睐的原因。WEB开发与数据库是密不可分的。目前流行的数据库有Microsoft公司的SQLServer2003,IBM公司的DB2,开源的MySQL,以及Oracle公司的Oracle9i等。在ASP.NETWeb开发最受青睐的是Microsoft公司的SQLServer2003。动态网站语言及技术比较:ASP,JSP,PHP共同点都提供在HTML代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。在这种方式下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP,PHP,JSP页面则需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送到浏览器。都是面向WEB服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP,JSP,PHP的平台支撑区别ASP是微软公司开发的动态网页语言,也继承了其产品一贯的传统,只能执行于微软的服务器产品IIS或者PWS上。虽然在UNIX下也有ChiliSoft的组件来支持ASP,但是因为ASP本身的功能有限,所以必须通过ASP+COM的群组合来扩充。PHP3可以在Windows,UNIX,Linux的WEB服务器上正常运行,还支持IIS,Apache等一般的Web服务器,有相当好的跨平台性。JSP与ASP在技术方面有很多相似之处,都是基于WEB应用实现动态交互网站的技术环境,但也有很多不同之处,两者的本质区别在于来源于不同的技术规范组织,其实现的基础一一Web服务器平台要求不同。JSP技术基于平台和服务器的相互独立,技术支持由广泛的,专门的各种工具包,服务器的组件和数据库产品开发商提供,相比之下,ASP技术则主要是靠Microsoft的支持。Jsp可支持任何Web服务器,包括Apache,IIS等,并技术绝大多数的流行平台,包括Solaris操作系统,Windows操作系统,MACOS,Linux及其他NUIX系列平台。ASP,JSP,PHP的应用情况PHP存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,因此PHP不适合应用于大型电子商务站点或者大型的基于B/S结构的应用程序,其适合应用在一些小型的商业站点。ASP和JSP则没有以上缺陷,ASP可通过COM/DCOM获得ActiveX规模支持,通过DCOM和TransactionServer获得结构支持;JSP则可通过JavaClass和EJB获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持。目前国内ASP与PHP应用最为广泛,尤其是ASP。而JSP则在国外非常流行,国外电子商务类的网站许多都采用JSP。ASP.Net 全新的Web开发理念与技术由于ASP的核心编辑语言为VBScript或JavaScript等脚本语言,这决定了ASP先天不足,它无法进行象传统编程语言那样的底层操作,所以如果需要进行一些诸如socket,文件等的操作时不得不借助于其它传统语言。而PHP则存在着缺乏规模支持,第6页缺乏多层结构和提供的数据库接口支持不统一等缺点,只适合应用于一些小型商务网站或者业务处理系统。另外,ASP与PHP等都属于解释型的编辑架构,其运行是边解释边执行的,因此在运行效率上会有很大的损失。所以,在开发本系统的时候,我选择了微软新一代的Web开发技术一一ASP.Net。ASP.Net有以下几个重要的优点:强大的动态Web支持:ASP虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从页导致ASP代码比较凌乱,开发维护都相对困难。ASP.Net为Web页面提供了一种集成式的支持。使用ASP.Net,可以编译页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。高效的数据访问技术:ASP.Net中可以运用ADO.NET。ADO.NET提供了对关系数据库和各种数据源的高效访问。这些组件甚至可以访问文件系统和目录。另外,.Net内置了XML的支持,可以处理从非Windows平台导入或者导出的数据。代码共享:ASP.Net沿用.Net中引入的程序集概念,替代了传统的DLL,可较好的实现代码在应用程序之间的共享方式。面向对象的编程:ASP.Net处于.NETFramework中,.NETFramework及其推荐采用的语言C#是完全基于面向对象的。语言的无关性:在.NET中,VB.Net,C#,J#和ManagedC++等语言都可以编译为通用的中间语言(IL)。这说明语言可以用从前未有的方式交互操作。增强的安全性:每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使用方式。可运用C#:C#是.Net的一种面向对象的新语言。这种企业编程语言带有下一代编程语言服务运行时(NGWSRuntime):NGWSRuntime是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境.编译器产生受管代码以指向这种受管理执行环境.你获得跨平第7页台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和查错服务.支持NGWSRuntime的主要语言是C#.支持NGWS框架的很多程序是用C#写的,C#语言借鉴了C++,但是具备现代化和新增的类型安全一一使C#成为企业解决方案的首选语言.在企业计算领域,C#将会变成为用于编写〃下一代窗口服务"(NextGenerationWindowsServices,简写为NGWS)应用程序的主要语言.基于C#具有如此多的优良特性,而且又是.net开发的首选语言,因此,在开发本系统时我选择了它作为开发语言。第三章学生成绩管理系统概要设计3.1系统设计业务目标成绩管理信息系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生成绩管理的信息化数据库管理系统。该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行MicrosoftSQLServer2000的数据库服务器组成,客户端可以InternetExplorer,FireFox访问系统。本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。3.2技术总体目标3.2.1系统技术性能要求学生成绩管理信息系统的技术总体目标是应用先进的计算机网络与数据技术为教学工作中的成绩管理提供稳定、安全、可靠信息化服务,具体技术上将达到如下要求:先进性采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。开放性系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库;采用C#等通用开发语言工具;对用户操作平台采用主流的B/S结构。可靠性可靠性包括系统的稳定性和数据的可靠性。系统的稳定性需求包括:满足7*24小时的运行需要,发生局部硬件、网络和软件故障时有相应的旁路技术和容错技术,任意单点故障都不影响整个系统的运行。数据可靠性需求包括:保证本地备份数据和实时交易数据的一致性,发生局部故障时,数据不损失,发生重大事故时,备份数据可以在规定的时限内恢复。高效性系统的设计要具有大规模的业务并发处理能力,数据的处理和传送也可采用批量处理的形式。即使在日终数据备份和批量处理的时候也可以照常办理业务。可用性可用性包括系统正常情况下的可用性和系统发生改变时的可用性。正常情况下应用软件应安装简单、易于操作、界面友好,数据处理工作简单、方便、快捷。业务流程清晰,符合习惯,系统维护方便,备份及数据恢复快捷简单。同时要在对硬件、软件及应用进行调整时不影响原有业务的实现。可扩展性高可扩展性指两方面:一方面通过扩充主机、CPU、磁盘、内存等硬件可以提高性能指标,通过扩充网络可以排除阻塞、拥挤和超时;另一方面通过系统开放式体系架构、模块化、参数化以及组件技术,对业务量、业务种类的扩展、与其他机构连接的扩展、系统功能扩展等都能提供足够的支持,缩短系统实施周期。可管理性高可管理性包括正常情况下的可管理性和系统发生改变时的可管理性。可管理性指系统应具备对主机、网络、数据库、应用等情况进行监控、管理和调度;对系统自身所有的和流经系统的信息、参数、文件进行统一的管理和控制。安全性安全性指系统具有数据传输的加密/解密、用户身份认证、权限确认、日志记录等安全控制功能。具体包括:数据保密性、传输安全性、访问安全性、安全审计、网络安全和系统安全等。系统安全性要求包括基于用户的系统操作权限控制、某些数据的加密保护、身份鉴别。3.3.3数据管理能力要求系统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用户如黑客的获取。这些可以通过对Web服务器的维护管理和各种杀毒与网络安全系统来提供保证,不属于本系统数据安全性要求范围内。第四章学生成绩管理系统详细设计4.1系统结构本系统从功能上划分可分为以下几大模块:功能模块管理,组权限管理,学生信息管理,课程信息管理,学生成绩管理,授课信息管理,学生信息查询,学生成绩统计等几大模块。以下将对各子模块进行说明。功能模块管理:将系统功能模块保存到数据库中以便于动态地进行不同用户组权限的分配等操作。本模块包括功能模块的添加,删除,修改等。组权限管理:对用户进行分组,并将权限设置到不同的用户组。学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以关键字查询并从数据库里调出的学生基本信息.输出学生基本信息,学号、班号、姓名查询的信息结果。课程信息管理:设置课程号,课程名,先修课等课程信息。成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。授课信息管理:对教师授课信息的调度,安排等信息的管理。学生信息查询:本模块是可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。学生成绩统计:对学生成绩总分,平均分等进行统计。4.2实现的系统结构流程图系统实现的主要功能,这些功能的关系如图4-1所示,主要包含3方面。所有人员进入系统都需要登录,学生从登录页面可以进行注册。登录成功进入相应的页面,进行相应的操作。管理员和教师操作结束可以退出系统。

凭理腮京访问系统系统登波贞晰退出系统r课程成甄n息宥抑页而^1.^1■凭理腮京访问系统系统登波贞晰退出系统r课程成甄n息宥抑页而^1.^1■#神模以图4-1系统结构流程图4.3数据库表逻辑结构设计4.3.1数据库表在数据库中创建表也有两种方法,一是通过企业管理器中直接添加;二是用查询分析器的脚本命令添加。在企业管理器的GradeSys数据库中右键单击“表”节点,在弹出的快捷菜单中选择“创建新表”命令,然后就进入设计表结构界面,进行相关的设计了。本系统定义的数据库中包含以下7个表:学生信息表,AdminGroup,AdminUrl,Admin,成绩表,授课表,课程表等。下面介绍这些表的结构。学生信息表:用于保存学生的学号,姓名,性别,年龄,所在院系,班级名,入学年份等信息。AdminGroup表:用于保存系统用户组信息,权限,组说明等信息。AdminUrl表:用于保存系统功能模块信息,包括模块URL,模块名,说明等。Admin表:用于保存系统用户及管理员信息.包括组别,登录用户名,密码等。成绩表:用于保存学生成绩信息,包括学号,课程号,成绩等字段。授课表:用于保存教师授课信息.包括教师名,课程号,学时数,班级名等。课程表:用户保存课程信息,包括课程名,课程号,先修课等信息。4.3.2数据库表结构及设计(1)学生表结构(Student)表4.1Student表字段名称数据类型功能说明stuID(胞主键)nchar(8)学生学号stuNamenchar(10)学生姓名stuSexnchar(1)学生性别,取值:F(0)M(1)stuAgeint年龄stuClassIDnchar(6)学生所属班级编号stuTelphonenchar(11)学生手机号码stuEmailnvarchar(100)学生电子邮箱stuEnrollmentTimenchar(4)学生入学年份stuHomeAddressnvarchar(100)学生家庭住址stuPasswordnvarchar(60)学生登录系统所用密码stuPicnvarchar(200)学生个人一寸照片(存放图片的相对路径)stuLovenvarchar(100)学生个人爱好(2)教工表结构(Teacher)表4.2教工表字段名称数据类型功能说明teaID(形主键)int教工编号(自动生成)teaNamenchar(10)教工姓名teaSexnchar(1)教工性别,取值:F(0)M(1)teaTelephonenchar(11)教工手机teaPhonenvarchar(20)教工座机teaTypenchar(1)教工类别:系统管理员(0)或教师(1)teaEmailnvarchar(50)教工邮箱teaPasswordnchar(10)教工登录系统所用密码(3)班级表结构(Class)表4.3班级表字段名称数据类型功能说明classID(卷主键)nchar(6)班级编号

classNamenchar(50)班级的名称classNumsint班级人数(通过触发器维护,默认值为0)enrollTimedatetime入学时间gradTimedatetime毕业时间classCounselorint班级辅导员的编号(4)课程表结构(Course)表4.4课程表字段名称数据类型功能说明courseID(胞主键)int自动编号,自动生成courseNamenchar(10)课程名称courseScoreint课程学分(5)课程表结构(Arrange)表3.5课程表字段名称数据类型功能说明classIDnchar(6)班级编号courseIDint课程编号isRecordnchar(1)成绩是否录入(未录入为0,录入为1)teamnchar(1)上课学期(1,2,3,4,5,6)teaIDint教师编号(6)学生成绩表结构(Score)表3.6学生成绩表字段名称数据类型功能说明stuIDnchar(8)学生编号courseIDint课程编号scoreint所获得的成绩4.3.3表与表之间的关系WcotirselDcourseNamecoyrseScorecoyrselDscoreTeacher8tealDteaNameSeaTslephoneteaPhoneteaTypeteaEmailteaPass^ordArrange*dassIDCourselDl?RecordteamtealDstuAgestuClassID?tuTelphonestuEm副stdEnrollmentTimestuHomeAddress图4-25tuPasswQrd4.4tealDstuAgestuClassID?tuTelphonestuEm副stdEnrollmentTimestuHomeAddress图4-25tuPasswQrd4.4主要程序设计说明Class**classIDclassNamecldSsPJums表与表之间的关系血gradTimedassCouns-ekirStudent*stuIDstuN-ame用户注册模块图示如下:录入姓名与学号*学号:B06053A01*用户名:国敬杰可选内容图4-3用户注册页面w男c■女求人差本卓息与蜜袒保胪值色性别,所属毋增|瑜it沏河入毋年傍,2DU重底住址=个人爱好,EftX□交友间武木闷1导作-I艺木验iff码,KWS3I>!SI个大图片,君距登录模块图示如下图4-4系统登录图|==选择用户类别==®用户名1密码:用户类肌学生成绩管理系统教师编号:1教师姓名:王志瑞教师碰。管理员◎教师教师手机:136598658S教师性别:◎男。女教师电话:025^56987458教师邮箱:wzr@yahoo.com.cn教师密码;1234M编辑教工信息模块图示如下:图4-5编辑教工信息界面更新取消课程信息维护模块图示如下:教工堆护课程阕踏壁横缨电端圈录入成绩分折成绩打印退出系统学生成绩■营理系统*冒理员子系统n铢程信息管理课程名: ■学分,[ [际]夬有8条课程记录|W]俾相courselD3courseName计算机基础课程courseScore册除11躺辑4流言4度J作辕5数据结桐4[蹒11据辕6数据痒原理4俾柬1阿7计算机网络41塑J编辑8C#语言4畔J[漏辑9JavaiSa4:瓯通10ASP.NET41"1清除学生成绩管理系统#09-]。]。版权所有图4-6课程信息维护页面教师信息维护模块图示如下:教工维护课程维护班级维护学生维护排课维护查询成绩分析成绩打印成绩退出系统学生帽管理系统Z管理员宇系统二教师信息管理姓名」 手机号码; I搜橐共有3条教工信息[新增教工编号姓名电话手机邮箱操作1王志瑞136598658802556987458'mi^yahoQ.详情编辑删除2曹阳13956985687025-56986489cyg^&ohucom详情编辑删除3admin13698569878025-569878987adniii]管理员详情编辑删除教师编号;1教师姓名;王志瑞教师性别言男教师手机言1365986588教师类别;教工教师电话师邮箱,wzr谷vahoo.com.cn教师密码:123456编辑新建学生成绩管理系统2009-2010版权所有图4-7教师信息维护页面排课信息维护模块图示如下:数工维护课程维护豪级堆护学球护课程安排成缜录入成崎分祈成绩打印退出系统选择诳级L。婀塔工程班¥:搜耋学生成绩管理系统Z0叫-叫10舰权所有图4-8排课信息维护页面班级名株暗网络工程毋场网络工程班共有条排课位家I掉课]课程名称 授议教师Ci吾言 曾阳ASP.NET 王志瑞学期SS雌W雌班皴名称课程名称授课老师。6网用工程班就二半期保存CASP.NET:王同学生成绩管理系统,教师子系统A录入成绩学生成绩录入模块图示如下:录大学生成梁查洵学生成堵分析学生成撞打印琴生成泰单解答课程何题迫出系统毋级编号班圾名榔课程编号课程名旃BO6O51。炳福工程班 10 ASP.NETBO6O53。做件工程班 10 ASPTjET萃入成绩图4-9学生成绩录入页面学号姓名课程成裁BO6O5IO1马奇浜卷械成貌B0€05l02高云考试成象BM51OS龙达考试成缴:BO6O51O4徐迸考试成境:B0605105胡进考试成兼B0605106刘冬考械成绩B0€0510-王昆考试成绩.BW51O8夏波考试成飨:[学生成或管理系统20的-MID眼枝所有学生成绩打印模块图示如下:教工维护课程维护班级维护学生维护误程安排成绩录入成绩分析成绩打印退出系统学生成绩管理系亲;管理房系统>学生成绩查询D6网络工程坦VASP.NFTV小占■4 *X1/1 Q.主抿表刁个Lipo%w学生成绩单学生姓名班曜名葬理程含番老诚或借BD6051G6夏彼明阿梏工程班ASP.1EET82BC6K1(J7王晶盼网指工程班ASF.WET&9W60(51D&刘备如网胳工程班ASF.HETW财6061览明进06网用工程HEASP.lfET77B0605104鼬06网露工程班ASF.llET67B46051G3瘀昉网格工程现ASF.HET76W6IJ510Z高云如网胳工程班必FHETSOW6061GJ马育洪站网用工程班ASF.llET79图4-10学生成绩打印页面学生课程成绩信息查询模块图示如下:第五章学生成绩管理系统系统测试5.1.概述随着web应用的增多,新的模式解决方案中以web为核心的应用也越来越多,很多公司各种应用的架构都以B/S及web应用为主,但是有关WEB测试方面的内容并没有相应的总结,因此,在开发空警管理系统时,对web应用程序的测试方法和采用的测试技术进行总结。测试方法尽量涵盖web程序的各个方面,测试技术方面在继承传统测试技术的技术上结合web应用的特点。5.2测试方法5.2.1界面测试很多人认为这是测试中最不重要

温馨提示

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

评论

0/150

提交评论