网络工程毕业设计(论文)-ASP.NET教务管理系统.doc

上传人:爱问知识人 文档编号:3291180 上传时间:2019-08-08 格式:DOC 页数:63 大小:984.01KB
返回 下载 相关 举报
网络工程毕业设计(论文)-ASP.NET教务管理系统.doc_第1页
第1页 / 共63页
网络工程毕业设计(论文)-ASP.NET教务管理系统.doc_第2页
第2页 / 共63页
网络工程毕业设计(论文)-ASP.NET教务管理系统.doc_第3页
第3页 / 共63页
网络工程毕业设计(论文)-ASP.NET教务管理系统.doc_第4页
第4页 / 共63页
网络工程毕业设计(论文)-ASP.NET教务管理系统.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《网络工程毕业设计(论文)-ASP.NET教务管理系统.doc》由会员分享,可在线阅读,更多相关《网络工程毕业设计(论文)-ASP.NET教务管理系统.doc(63页珍藏版)》请在三一文库上搜索。

1、毕业设计(论文)说 明 书设计(论文)题 目教务管理系统专 业网络工程班 级网络09-1班设 计 人学 号指导教师2011年12月19日装订线山东科技大学泰山科技学院毕业设计(论文)说明书摘 要随着在校大学生人数的不断增加,教务工作日趋繁重,教务管理的数据量不断地上涨,简洁、实用又有针对性的教务管理系统需求加大,基于这一原因我选择开发此系统。本系统着重从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生及教师信息的在线查询、教师网上发布课程、录入成绩以及学生网上选课等重要,另外教务处还可以在一定范围内统计学生成绩的平均分、最高分、不及格人数等,基本满足了教务管理系统的需求。

2、论文首先阐述了该系统的开发背景、意义,其次对该系统进行可行性研究和分析,并介绍了所需的相关开发工具及技术基础,然后进行了概要设计,进而展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现,最后对该软件进行了严格的测试。本程序前台采用Visual Studio 2008进行页面制作,后台由SQL Server 2005数据库支持,通过使用C#语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。关键词:教务管理系统;ASP.NET;SQL Server 200541ABSTRACTWith the increasing of the number of college st

3、udents, educational work,teaching management had increased the amount of data unceasingly rises,concise, practical and targeted educational administration management system,and based on this increased demand reason I choose to develop the system. This system mainly from students and teachers of inde

4、pendent online course course released two large aspects of the design,basically achieved for students and teachers information online inquiry,teachers online courses, entry achievement as well as students and other important online courses, office can also in a certain range of the students grade av

5、erage, statistics, the number of highest failed, basically meeting the needs of the educational administration management system. Firstly,the paper explains the system development background, significance, then the system the feasibility study and analysis, and introduces the related development too

6、ls and technology base, then outline design, and then showed the entire system of the specific implementation, including database design and connection, the realization of the function module, and finally, the software of severe tests. The program using Visual Studio 2008 front page, the background

7、made by SQL Server 2005 database support, by using C# realize dynamic web pages to the database result, reach to accomplish the requirements of users. Keywords:Educational administration management system;ASP.NET;SQL Sever 2005目录1 绪论11.1 概述11.2 研究的背景及意义21.3 国内外研究现状22 需求分析42.1 可行性分析42.2系统功能分析63 总体设计1

8、33.1系统流程图133.2系统功能结构图153.3 数据库设计164 详细设计214.1登录界面设计214.2 学生信息管理模块设计214.3 学生信息查询模块274.4 教师信息查询模块设计305 系统测试335.1 软件测试概述335.2 软件测试的目的335.3 测试项目335.4 测试用例34结束语40参考文献41致谢42附录43装订线山东科技大学泰山科技学院毕业设计(论文)说明书1 绪论1.1 概述高校教务管理工作是高等教育中的一个极为重要的环节,是整个学校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育

9、对教务管理工作提出了更高的要求。摒弃传统的管理模式,迎合时代进步和需求,运用现代化手段进行科学管理,已成为整个教育系统发展的大势所趋。教务管理系统是管理人员使用的一个辅助工具,可辅助教务处管理人员、任课老师完成学籍管理、网上选课、成绩管理等比较繁重的工作。它应用计算机在数据处理和数据整理保存方面的优异性能,帮助工作人员提高工作效率,减少错误的出现,同时还能提供快速的查询检索功能。教务管理系统是面向教务管理人员提供服务。教务管理人员通过教务管理系统管理与学生相关的教务数据。学籍管理系统、选课管理系统及成绩查询系统既可一条龙运行,也可分别运行,只要提供各部分所需的入口数据。 统一的风格,标准的操作

10、界面,简洁的操作步骤使教务人员能方便地使用教务管理系统的各个子系统。 高校教务管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S)应用体系结构来建设高校网络办公应用系统,使高校管理人员真正实现远程办公、异地办公。学生也能远程成绩查询和选课。从而实现信息资源的集中管理和统一调度。为教务部门和学生提出准确、及时的相关信息。为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。本系统是由多个子系统组合构成的,可分为教务管理员模块、教师模块和学生模块,其中学生模块的主要功能模块

11、又可以分为选课、学籍查询、成绩查询三个子功能系统。各子功能系统是针对选课、查询学籍、查询成绩教务管理工作而设计的,可以独立运行,也可与其他功能子系统协同工作,适应数据共享与数据流转。1.2 研究的背景及意义当前高校的招生规模不断扩大,使得教务信息快速增长,事务更加繁多。国内高校也在探索更好的办学模式,借鉴国外的先进管理经验,努力提高办学水平和管理水平,推行学分制。高校的教学模式不断向着现代化的方向改革,利用网络技术进行教学体制改革是大势所趋。在这种情况下,教务管理系统的出现和广泛应用也是理所当然了。因此,我选择了教务管理系统作为我毕业设计的题目。教务管理系统是以ASP.NET平台为基础,以学校

12、教务部门的教务信息数据库为后台,用C#语言编写的管理系统,采用B/S模式设计。只要学生能够上网,进入学校的教务系统就能够查询自己的学籍、成绩等信息,而教务处和教师也可以对学生信息、课程信息等进行录入、查询等操作。这样极大地提高教务的工作效率,并保证了信息的实时性。同时使得学生之间、学生与老师交流联系更加方便、快捷。1.3 国内外研究现状教务管理是高校中一个重要而又纷繁的管理工作之一,它涉及到学校、院、系、老师、学生等诸多方面。而随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作更加繁重、复杂。那么,利用高工作效率的计算机和计算机软件进行管理工作则是很必要了。国外物质资源

13、比国内发达,现代化进程走在国内高校的前面。他们较早地把计算机技术利用到教学当中。通常他们具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内则不然,高校信息化建设相对起步较晚。前几年各高校虽然不断在网络设施、硬件设施和软件产品上增加投资,但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等等原因,国内高校教务管理系统跟国外相比还是比较落后。从整体来看目前国内研究现状,虽然目前社会上管理信息系统发展飞快,各类企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,教务管理系统同样有了很大的发展,商业化的教务信息管理软件也不少。但是各校系统资料单独建立,共享性比较差,信息更新速度也

14、非常慢,安全性较差。系统的管理者为主体,信息取舍对管理者依赖性较强,导致不容易掌握用户真正的需求,因此也无法完全满足用户的需求。而本系统完全独立开发,力求使系统功能简洁明了,功能基本齐全且易于操作。2 需求分析2.1 可行性分析可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决,该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、社会可行性、经济可行性和管理可行性等方面进行分析。2.1.1技术可行性对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对高校的教务管理工作进行全面、细致而充分的调查研究。系统调研采

15、取的主要方法是到现场去,通过询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。通过调查得知,现在的教务工作已基本实现满足学生管理及选课管理方面的信息需求,使教务管理水平向标准化、现代化迈进一步,原教务管理信息操作方式就需要重新加以改进,以适应新形势的变化,这就需要利用数据库强大的数据处理功能,建立一个功能强大的管理信息系统。也就是说,新建立的系统要求在保持原有系统的功能的基础之上,要求具有良好的适用性和扩展性。本系统使用.NET作为开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,为开发满足客户要求的系统提供了保障,保证了代码的模块化要求,而代码模块化的提高,非常

16、有利于以后对系统的扩展与修改。利用SQL Server 2005作为本系统的数据库,它支持多用户,适用于大中规模的数据量需求。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。2.1.2社会可行性教务管理是高校中一个重要而又纷繁的管理工作之一,它涉及到学校、院、系、老师、学生等诸多方面。而随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作更加繁重、复杂。高校的教学模式不断向着现代化的方向改革,利用计算机技术进行教学体制改革是大势所趋。在这种情况下,教务管理系统的出现和广泛应用也是理所当然了。社会可行性的相关背景已在绪论中提及,在

17、此不做赘述。2.1.3经济可行性经过考察,教务管理系统对计算机的软硬件的要求不是太高,基于高校的现有计算机及配套设备即可实现,而且也无需过多的资金投入。与此同时,本系统的设计不但能大大减少高校教务部门工作人员的工作量,改善其管理环境,减少差错,方便教务部门、教师及学生的信息查询、网上选课等,而且还减少了纸张的使用,降低办公费用,节省人力物力,提高工作效率、工作质量和管理水平,增加经济效益。因此,此系统从人力、物力、财力方面来说都是可行的。2.1.4管理可行性管理上的可行性分析主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统采用ASP.

18、NET作为前台服务器技术,用SQL Server 2005建立数据库,它们都是技术可靠的工具。ASP.NET是面向对象的语言;SQL Server 2005是多用户的新型数据库,这些工具使得系统的安装、部署、管理和使用变得更加容易。本系统完成后,将提高高校的管理水平,从而提高对人、物的合理调度和信息流的运作效率,实现办公自动化,降低管理成本。2.2系统功能分析2.2.1系统性能需求本系统开发的主要目的就是要辅助教务管理人员、任课老师完成学籍管理、网上选课、成绩管理等比较繁重的工作。它应用计算机在数据处理和数据整理保存方面的优异性能,帮助工作人员提高工作效率,减少错误的出现,同时还能提供快速的查

19、询检索功能。为更好的实现用户对系统的要求,本系统应符合以下几点要求:(1)整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。(2)开发方法,文档规范化,便于管理,可扩充。(3)完善的数据输入,维护,输出。(4)自检性能高,用户误输、错输均有提示。(5)容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。2.2.2系统功能调查整个系统从总体上分为学生信息管理模块、班级信息管理模块、教师信息管理模块、课程信息管理模块、学生选课管理模块和成绩管理模块六大部分,每一部分应实现的功能如下:学生信息管理模块:1.学

20、生信息录入:登记学生学籍档案,包括学号、姓名、民族等。2.学生信息编辑:修改已登记的学生信息。3.学生信息删除:删除已无效的学生信息。4.学生信息查询:可以按姓名、学号查询学生信息。班级信息管理模块:1.班级信息录入:登记学班级信息,包括班号、名称等。2.班级信息编辑:修改已登记的班级信息。3.班级信息删除:删除已无效的班级信息。4.班级信息查询:可以按班号、名称查询学生信息。教师信息管理模块:1.教师信息录入:登记教师信息,包括教师编号、姓名等。2.教师信息编辑:修改已登记的教师信息。3.教师信息删除:删除已无效的教师信息。4.教师信息查询:可以按姓名、教师编号查询学生信息。课程信息管理模块

21、:1.课程信息录入:登记课程信息,包括课程名、学时、学分等。2.课程信息编辑:修改已登记的课程信息。3.课程信息删除:删除已无效的课程信息。4.课程信息查询:可以按姓名、教师编号查询学生信息。学生选课管理模块:1.学生网上选课:学生直接从网上选择课程。2.学生选课信息查询:查询学生选课的相关信息。3.学生选课信息删除:删除无效学生选课的信息。4.学生选课信息编辑:编辑学生选课的相关信息。5.学生选课人数统计:统计某门课程选课学生人数。成绩管理模块:1.成绩录入:授课教师网上录入学生成绩信息。2.成绩查询:查询考试成绩。3.成绩删除:删除无效成绩。4.成绩编辑:编辑成绩相关信息。5.成绩统计:根

22、据所选择约束条件统计学生成绩的平均分、最高分等。2.2.3数据流图根据对工作业务的熟悉,同时对程序功能的调查分析设计,顶层数据流图如图2.1所示。录入成绩授课查询学生选课成绩查询课程查询学生选课汇总学生管理信息课程管理信息教师管理信息学生管理信息成绩统计教务管理员学生教师教务管理系统图2.1 顶层数据流图一层数据流图如图2.2所示。P2班级信息管理学生信息表P3学生信息管理班级信息表选课表P4选课管理教务处学生授课表P5授课管理教师P6课程信息管理P7教师信息管理课程信息表教师信息表图2.2 一层数据流图2.2.4开发环境要求在Windows环境中,本系统前台编译工具为Visual Studi

23、o 2008,开发环境为.NET,服务器技术为ASP.NET,后台数据库技术为SQL Server 2005。教务管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。一般配置为CPU配置应在AMD 3800+以上;内存大小应在512MB及以上;硬盘剩余空间应在4GB及以上。2.2.5知识基础通过对上述问题的剖析,可以列出我们解决问题所必须掌握的知识基础,各知识点简单列表如下:1.NET框架;2.SQL语言;3.C#语言;4.软件工程的理论和方法;5.Visual Studio 2008的使用;6.SQL SERVER2005。2.2.6开发平台.N

24、ET开发平台是微软2000年6月宣布的.NET战略的重要组成部分,并且已经从战略变成了现实。.NET带来了全新的、快速而敏捷的企业计算能力,也给软件开发商和软件开发人员提供了支持未来计算的高效Web服务开发工具。Visual Studio 2008是一个功能强大、高效且可扩展的编程工具。集成了相当多的控件在工具箱里面,使得编程方便,而且既直观又减少了不少编码量。自动提示编程错误,自动提示错误地方和错误原因。根据开发人员已输入的程序智能推测程序员可能会接着输入什么程序,并提供给程序员选择,从而减少程序代码的编写量。Visual Studio 2008,使得那些对全世界数百万的专业和业余的程序员来

25、说曾一度极端复杂、费时费力,甚至让人望而生畏的编程任务,现在已经不再神秘。更重要的,Visual Studio 2008使开发人员能运用既有的技能和知识来迎接编程和挑战,在未来一段时间内,Visual Studio 2008仍将是程序开发中使用较普遍的工具,熟练使用对我们参加工作有一定的积极意义。Visual Studio 2008是微软新一代的ASP.NET编程平台,也是我毕业设计所选用的编程工具。如图2.3所示:图2.3 微软的Visual Studio 20082.2.7服务器技术ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整

26、的Web应用程序所必需的各种服务。作为一种新的Web技术,ASP.NET给了设计者一个全新的Web设计概念。它将软件设计和Web设计融为一个整体,同时与Visual Basic.NET、Visual C+.NET和Visual C#等程序设计语言紧密结合,从而为Web开发人员提供了一个更为强大的编程空间。ASP.NET在结构上与以前的版本大相径庭,它是一种建立在CLR(Common Language Runtime,通用语言运行时)基础之上的程序开发构架。它几乎是完全基于组件和模块化的。开发人员可以使用这个开发环境来开发更加模块化,并且功能更强大的Web应用程序。与以前的Web技术相比,ASP

27、 .NET的优越性主要体现在:性能大幅提高,强大的开发环境,强大的功能和适应性,简单性和易用性,高效可管理性,可移植性和良好的适用性,多处理器环境的可靠性以及可扩展性。2.2.8SQL Server技术简介使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据。主要体现在以下几个方面:1.可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。2.可以有效地保持数据信息的一致性、完整性,降低数据冗余。3.可以满足应用的共享和安全方面的要求。4.数据库技术能够方便智能化的分析,产生新的有用的信息。SQL是英文Structured Query Language的缩写,意思

28、为结构化查询语言。SQL Server是Microsoft公司的数据库产品,Microsoft SQL Server脱胎于Sybase SQL Server。在设计上,Microsoft SQL Server大量利用了Microsoft Windows操作系统的底层结构,直接面向Microsoft Windows,尤其是NT系列服务器操作系统的用户。它基本不能移植到其他操作系统上,就算勉强移植,也无法得到很好的性能。Microsoft SQL Server作为一个商业产品,它的优势是Microsoft产品所共有的易用性。现在,SQL Server在网络数据库服务、电子商务等越来越多的行业展示了

29、强大的性能和易用性。3 总体设计3.1系统流程图系统流程图如下图3.1所示:登录密码正确否成功登录执行各自权限重新输入是否开始结束图3.1 系统流程图1.教务管理员学生信息管理功能流程图如图3.2所示:登录管理选择选择学生管理教师管理班级管理选课管理课程管理成绩管理教务管理员结束图3.2 教务管理员信息管理功能流程图2.学生信息查询功能流程图如图3.3所示:登录查询选择修改密码课程查询选课查询成绩查询结束学生图3.3 学生信息查询功能流程图3.教师信息查询功能流程图如图3.4所示:修改密码录入成绩查询选择登录授课查询结束教师图3.4 教师信息查询功能流程图3.2系统功能结构图整个系统从总体上分

30、为学生信息管理模块、班级信息管理模块、教师信息管理模块、课程信息管理模块、学生选课管理模块和成绩管理模块六大模块,每一部分可实现的功能如下:1.学生信息管理模块,可实现学生信息的录入、编辑、删除和查询。2.班级信息管理模块,可实现班级信息的录入、编辑、删除和查询。3.教师信息管理模块,可实现教师信息的录入、编辑、删除和查询。4.课程信息管理模块,可实现课程信息的录入、编辑、删除和查询。5.学生选课管理模块,可实现网上选课信息的查询、编辑和删除,学生可直接在线选课,可实现某门课程选课学生人数统计6.成绩管理模块,可实现成绩录入、编辑、删除和查询,并可根据所选择约束条件统计学生成绩的平均分、最高分

31、等。教务管理系统班级信息管理模教师信息管理模块课程信息管理模块学生选课管理模块成绩信息管理模块学生信息管理模块图3.5 系统功能模块图学生信息录入学生信息查询学生信息管理模块学生信息删除学生信息编辑图3.6 学生信息管理功能模块图3.3 数据库设计3.3.1数据库连接设计本系统使用的数据库访问的链接语句主要封装在系统的web.config文件中,访问数据库的方法通过访问web.config文件来获得链接字符串。主要的访问数据库的方法及其作用描述如表3.1所示。表3.1 DataAccess类的方法描述方法名称描述publicDataTable ExecuteQuery(string sql)连

32、接数据库,执行sql语句,返回DataTablePublicbool ExecuteQuery(string sql)连接数据库,执行sql语句,返回执行sql语句受影响的行数。返回布尔值。ASP.NET应用中很多页面都需要使用数据库连接的语句,每个页面中都写相类似的语句是很麻烦的,而且不利于维护,所以采用对数据库配置进行统一管理的方法,将程序中用到的所有连接字符串信息统一放与Web.config配置文档中,这样别的文件就可以直接使用其数据库连接,方便系统移植时对系统数据库进行统一配置和修改。3.3.2全局E-R图本系统包含多个实体,包括班级、用户、教师、学生和课程。全局E-R图如图3.7所示

33、:1111nm1nn学生选课教师班级课程授课隶属管理授课n图3.7 全局E-R图3.3.3数据库表详细设计本系统数据库中的表有用户信息数据库users,学生信息数据表student,班级信息数据表class,教师信息数据表teacher,教课记录数据表teacher_course,课程信息数据表course,选课信息数据表student_course。1.用户信息数据表users。用户信息数据表users用于存储教务管理系统中所有参与人员的信息,包括教师登录信息和学生登录信息,这样做的目的是可以方便系统判断用户登录的类型,并对用户类型统一管理。用户信息主要有用户登录号、用户密码和用户权限管理,

34、如表3.2所示。表3.2 users序号列名数据类型长度主键功能说明1User_idvarchar50用户账号2User_passwordvarchar50用户密码3User_powerint4用户权限2.学生信息数据表student。表student用于存储本校所有学生信息,包括在校生和已毕业学生,结构如表3.3所示。表3.3 student序号列名数据类型长度主键功能说明1Student_idvarchar50学号2Student_namevarchar50姓名3Student_sexchar5性别4Student_nationchar5民族5Student_birthdaydatetim

35、e生日6Sturdent_timedatetime入学时间7Student_classidvarchar50班级8Student_homevarchar50生源地9Student_elsevarchar50备注3.班级信息数据表class。表class用来记录本学校所有班级信息,结构如表3.4所示。表3.4 class序号列名数据类型长度主键说明1Class_idvarchar50班级号2Teacher_idvarchar50教师编号3Class_namevarchar50班级名称4Class_departmentvarchar50班级所在系5Class_collegevarchar50班级所

36、在院4.教师信息数据表teacher。表teacher用来存储本校所有教师信息,结构如表3.5所示。表3.5 teacher序号列名数据类型长度主键说明1Teacher_idvarchar50教师编号2Teacher_namevarchar50教师姓名3Teacher_collegevarchar50教师所在院5.教师记录数据表teacher_course。每个教师授什么课都必须有记录,而且一门课可能会有多个老师授课,因此此表包括课程名称、年度、学期和班级号等,结构如表3.6所示。表3.6 teacher_course序号列名数据类型长度主键说明1Record_idint4记录编号2Teach

37、er_idvarchar50教师编号3Course_idvarchar50课程编号4Coure_yearchar5学年6.课程信息数据表course。表course用来存储本校所有课程信息,结构如表3.7所示表3.7 course序号列名数据类型长度主键说明1Course_idvarchar50课程编号2Course_namevarchar50课程名称3Course_periodint4课时4Course_creditint4学分5Course_kindint4课程类型6Course_describevarchar50课程描述7.选课信息数据表student_course。学生所学课程都会有成

38、绩,并且每个学生每一门课程只有一个成绩。系统设计了选课信息数据表,用于存储本校所有学生所学课程信息,结构如表3.8所示。表3.8 student_course序号列名数据类型长度主键说明1IDint4编号2Course_idvarchar50课程编号3Student_idvarchar50学号4Student_gradeint4成绩5Course_yearchar10学年4 详细设计4.1登录界面设计登录页面具有自动导航的功能,不同用户登录时将根据其不同的身份,进入不同的系统功能页。系统的用户包括教务管理员、教师和学生,在用户通过身份验证后,系统利用Session变量记录其用户号和用户身份,并

39、伴随用户对系统进行操作的整个过程。用户登录功能由页面Default.aspx实现,页面Default.aspx的设计界面如图4.1所示。图4.1 登录页面Default.aspx在页面Default.aspx中添加两个TextBox控件、一个Label控件,它们的名字分别为Tbx_userid和Tbx_userpwd和Lbl_note。其中TextBox控件分别用来输入用户登录名称和密码;Lable控件用来显示用户登录的提示信息。4.2 学生信息管理模块设计学生信息管理模块主要包括6个页面,即学生信息管理页面、学生信息添加页面、课程信息管理页面、课程分配管理页面、教师信息管理页面和选课管理页面

40、。4.2.1 设计学生信息管理页面学生信息管理页面student.aspx的设计界面如图4.2所示。此页面主要是负责所有学生个人信息的浏览,以及与其他管理页面的链接,页面采用GridView控件的GridView1与DataTable数据表绑定,返回所有学生信息,在此可以对学生信息进行修改或删除,同时还可以添加学生信息。图4.2 student.aspx的设计页面在页面student.aspx中添加如下控件:1.五个LinkButton控件,名称为Lbtn_addclass、Lbtn_addteacher、Lbtn_course、Lbtn_sortcourse和Lbtn_grade,分别链接到

41、班级管理页面、教师管理页面、学生选课页面和成绩管理页面;2.一个GridView控件,名称为GridView1,用于显示学生信息;3.一个按钮控件和一个Panel控件,名称分别为Btn_search和Pnl_sort,当单击Btn_search按钮时显示Pnl_sort控件,在Panel控件中;4.两个文本框,名称分别为Tbx_sorid和Tbx_name,用来输入查询学生的学号和姓名;5.两个按钮和一个Label控件,名称分别为Btn_all、Btn_exit、Lbl_note,单击Btn_all按钮时,显示所有学生信息同时隐藏Panel控件,Btn_exit按钮用来退出学生信息管理页面,L

42、bl_note控件用来显示操作数据库是否成功的提示信息。4.2.2 设计学生信息添加子页面学生信息添加页面addstudent.aspx的设计窗体如图4.3所示,其功能较为简单,主要负责网数据库中添加数据。图4.3 addstudent.aspx的设计页面在页面addstudent.aspx中添加如下控件:1.七个文本框,名称分别为Tbx_id.Text、Tbx_name.Text、Tbx_nation.Text、Tbx_birthday.Text、Tbx_time.text、Tbx_home.Text和Tbx_else.Text;2.两个下拉列表框,名称分别为Ddl_sex、Ddl_clas

43、s,用于输入学生信息;3.一个CustomValidator控件,名称是Cv_id,用来验证学号是否存在;4.六个RequiredFieldValidator控件,名称分别为Rfv_name、Rfv_nation、Rfv_birthday、Rfv_time、Rfv_class和Rfv_home,用来验证每个输入字段不为空。5.两个按钮和一个标签,名称分别为Btn_ok、Btn_reset和Lbl_note。4.2.3 课程信息管理子页面课程信息管理页面course.aspx的设计窗体如图4.4所示,它和学生信息管理页面非常类似。在页面初始加载时,就进行GrdiView控件GrdiView1的绑

44、定操作,完成课程信息的显示,GrdiView1控件第0列“授课信息”列下的连接信息指向与此课程相关内容的显示页面,例如任课老师的信息和对课程的简介等。管理员也可以在此页面对课程信息进行编辑和删除。图4.4 course.aspx的设计页面在course.aspx页面中添加如下控件:1.一个GrdiView控件,该控件用来显示课程信息,设置“授课信息”列的属性“URL格式字符串”为“course_teacher.aspx?Course_id=0”,则单击该字段链接到course_teacher.aspx页面,可以显示与此课程相关的信息,设置“授课修改”的属性“URL格式字符串”为“modifyc

45、ourse.aspx?Course_id=0”,则单击该字段链接到modifycourse.aspx页面,可以编辑和删除课程信息。2.三个LinkButton按钮,分别链接到addcourse.aspx页面、assigncourse.aspx页面和addstudentcourse.aspx页面。3.两个文本框和一个按钮,名称分别为Tbx_name、Tbx_id和Btn_search,分别用来输入课程名和课号,点击查询按钮可以查询符合条件的课程信息。4.2.4 课程分配管理子页面课程分配管理页面的设计窗体如图4.5所示,为已有课程分配教师。图4.5 assigncourse.aspx的设计页面在页面assigncourse

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1