




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南理工大学成人高等教育毕业设计(论文) 基于基于ASPASP的高校学生成绩管理系统毕业论文的高校学生成绩管理系统毕业论文 目录目录 摘 要.1 ABSTRACTABSTRACT.1 目录目录.1 引引 言言.1 1 1 成绩管理系统开发环境简介成绩管理系统开发环境简介.2 1.1中文ASP.NET 简介.2 1.2SQL SERVER 2005简介 .3 2 2 系统可行性分析系统可行性分析.5 3 系统总体设计系统总体设计.7 3.1 系统目标设计.7 3.2 开发设计思想.7 3.3 系统功能需求分析.7 3.4 系统功能模块设计.8 4 4 数据库设计数据库设计.9 4.1 数据库需求分析.9 4.2 数据库概念结构设计.10 4.3 数据库逻辑结构设计.10 5 5 系统主窗体设计系统主窗体设计.14 5.1 创建网址成绩管理系统.14 5.2 创建系统登陆界面.14 5.3 创建主窗体节点.15 5.3.1 TREE VIEW编辑器.16 6 6 系统模块设计系统模块设计.18 6.1 基本信息模块设计.18 6.1.1 创建教师模块窗体.18 6.1.2 创建管理员模块窗体.19 6.1.3学生成绩查询模块.20 7 7主要代码的实现主要代码的实现.21 7.1登陆界面的主要代码.21 7.2TREEVIEW中窗体连接主要代码.22 7.3数据库与窗体控件之间连接代码 .22 8 8系统测试系统测试.24 8.1测试的定义.24 8.2测试方法.24 8.3测试结果.25 结结 论论.26 河南理工大学成人高等教育毕业设计(论文) 参参 考考 文文 献献 .27 河南理工大学成人高等教育毕业设计(论文) 0 引引 言言 21世纪是信息的时代,随着全球互联网技术的迅速发展,我们已经在渐渐的脱离 人工手写记录信息的年代,信息与通讯技术的发展对人类生活的各个方面产生巨大的 影响,促使整个社会向信息化社会转变。在信息时代,信息技术不仅改变着社会和经 济,也不断地改变着人们办公的习惯与办公方式。各种以前用纸质记录的信息变成了 计算机内存中的一部分,它不仅仅减轻了存储的重量还大大的提高了信息的使用效率 ,使之前繁重的工作量现在几秒钟就可以实现。学校是知识信息传递的发源地,在这 里信息的现代化、数字化研究与实践得到了更加的体现。现在越来越多的学校建立起 了自己的Web网站,其中学生成绩系统是构成学生网站的一个重要组成部分。所以, 高校迫切需要把计算机技术应用到学生成绩管理中,实现学生信息的高效管理。 成绩管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者 来说都至关重要, 采用传统完全人工记录、信封发送成绩方式,工作重复量大、错误率高、保密性差、 查询复杂,也造成了大量的人力、物力、财力资源浪费。因此学校的成绩管理面临新 的需求,即在疏通各部分尤其是各系部之间信息渠道的基础上,建立全校共享的数据 库。由授课教师来进行成绩录入,而学生可以自行查询成绩。这样既减轻了教学部门 人员的工作负担,也可减少信息错误的发生,同时为其他部分甚至全校教职工提供了 便利的信息服务。 河南理工大学成人高等教育毕业设计(论文) 1 1 1 成绩管理系统开发环境简介成绩管理系统开发环境简介 本成绩管理系统是在以ASP.NET作为网页编程框架Microsoft Visual Studio2005为开发环境,以SQL Server2005作为后台数据库而开发的一个数据库管理系统。下面简要介绍一下中文AS P.NET和SQL Server 2005。 1.11.1中文中文ASP.NETASP.NET 简介简介 ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器 端脚本技术。指Active Server Pages(动态服务器页面),运行于IIS之中的程序。ASP.NET框架是可以用Microsoft公 司最新的产品Visual Studio .net 开发环境进行开发。 ASP.NET建立在微软.NET架构平台上,在系统的WEB服务器后端利用普通语言运行 ,为开发网络系统用户提供建立了Web应用服务的编程.NET框架。同时ASP.NET技术还 克服了使用ASP技术开发应用程序所带来的种种限制,在.NET Framework基码上提供一个全方位的Web开发平台,这个开发平台就是ASP.NET技术的 程序设计和运行模式,采用了“面向对象”的机制,并且引入了面向对象的属性、方 法和事件等特性,促进组件的再利用和共享,ASP.NET技术是当前构建和管理Web应用 程序的最佳平台。ASP.NET和.NET Framework的紧密结合,为系统的设计者提供了比较完全模块化的设计方式。ASP.NET 在服务器上生成功能强大的Web应用程序,为WEB站点创建动态的、交互的HTML页面具 有以下特点: (1)执行效率的大幅提高 ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序 ,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的 河南理工大学成人高等教育毕业设计(论文) 2 解释强很多。 (2)支持多种编程语言 河南理工大学成人高等教育毕业设计(论文) 3 它支持功能强大的VB.NET,Visual C#、C+.NET和Visual J#等语言 (3)强大性和适应性 因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可 以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机 制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是langu age-independent语言独立化的,可以选择一种适合的语言来编写程序。 (4)简单性和易学性 ASP.NET是运行一些很平常的任务,如:表单的提交、客户端的身份验证、分布 系统和网站配置。另外,通用语言简化开发就是把代码结合成软件,简单的就像装配 电脑一样。 (5)高效可管理性 ASP.NET使用一种字符基础的、分级的配置系统,使服务器环境和应用程序的设 置更加简单。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一 些必须的文件。 (6)自定义性和可扩展性 ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义模块。这与 原来的包含关系不同,ASP.NET可以加入自己定义的组件。 (7)更强的安全机制 ASP .NET提供了基于Windows验证机制、passport和Cookie三种不同的登录验证方式,它 还可以通过为每种登录验证方式进行配置的方法,确保用户的应用是安全可靠的。 1.21.2SQLSQL ServerServer 20052005简介简介 SQL是英文Structured Query Language 的缩写,意思为结构化查询语句。SQL语句的主要功能就是同各种数据库建立联系, 进行沟通。按照ANSI(美国国窖标准协会)的规定,SQL被作为关系型数据库管理系 统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据, 河南理工大学成人高等教育毕业设计(论文) 4 从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 Oracle、Sybase、Microsoft SQL Server 、Access等都采用了SQL语言标准。 SQL Server 是一个关系数据库管理系统。它最初是有Microsoft、Sybase和Ashton- Tate三家公司共同开发的,与1988年推出了第一个OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server的移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本。Sybase则较专注与SQL Server在UNIX操作系统上的应用。 数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应 用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存 储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现 。 数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。 数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应 用系统的基础和核心。数据库技术是20世纪,60年代后期产生和发展起来的一项计算 机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的 建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的 标志,数据库技术也成为计算机科学技术学科的一个重要分支。 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业版的数据库管 理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建 和管理用于业务的高可用和高性能的数据应用程序。通过Web轻松访问数据。SQL Server 2005 数据引擎是本成绩管理解决方案的核心。 SQL Server2005 与Microsoft Visual Studio、Microsoft Office System以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使SQL Server2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者, SQL Server2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 河南理工大学成人高等教育毕业设计(论文) 5 SQL Server 2005 的特点: (1)NET框架主机 使用SQL Server2005,开发人员通过使用相似的语言,例如微软的VisualC#.net(本文就用的 是C#语言)和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两 个新的对象用户定义的类和集合。 (2)XML技术 在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩 展标记语言(XML)是一个重要的标准。SQL Server2005将会自身支持存储和查询可扩展标记语言文件。 (3)ADO. NET2.0版本 从对SQL类的新的支持,到多活动结果集(MARS),SQL Server2005中的ADO . NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。 (4)增强的安全性 SQL Server2005中的新安全模式将用户和对象分开,提供fine- grainAccess存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为 视图得到实施,对数据库系统对象进行了更大程度的控制。 (5)Web服务 使用SQL Server2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一 个新型的数据存取功能。 (6)全文搜索功能的增强 SQL Server2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的 灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提 供更深入的了解。 2 2 系统可行性分析系统可行性分析 可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问 河南理工大学成人高等教育毕业设计(论文) 6 题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费这项开发工 程上的任何时间、资源、人力和经费都是无谓的浪费。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决 。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达 到这个目的呢?当然不能靠主观猜想,而只能靠客观分析。必须分析几种主要的可能 解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益 是否大到值得投资开发这个系统的程度。 因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程 ,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。所以从以上的 分析原则来看,我所设计的成绩管理系统是一个规模不太大的系统,但是目标明确, 清晰的描述了成绩管理的各项操作。在使用过程中,要看它能不能带来效益,毕竟在 现今社会效率是第一位的。从现实看,这还是有一定的实用价值的,从另一个角度看 ,现实社会发展飞速,尊重科技势在必行,因此这也是开发本系统的一个非常重要的 原因。21世纪是计算机的时代,它必然取代一部分人的工作,高科技的监控系统进入 社会生活的方方面面是发展的趋势。 本设计从以下三个方面进行可行性研究: 1. 技术可行性。本设计“成绩管理系统”是为学校成绩管理人员开发的。由于本设计最 重要体现的是实用性,所以,通过大量的社会调查和分析,结合自己现有的技术水平 加上导师的指导,还是能按期完成本毕业设计。 2. 经济可行性。成本方面:由于本毕业设计属于计算机科学(本科)教学的最后一个环节 ,所以人力消耗免费,资源学校提供,指导老师义务指导。所以开发本软件的成本是 非常低的。效益方面:为学校开发一个完整、合理的成绩管理系统,可大大节余人力 ,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳 动强度大大降低。所以开发本软件可以为社会带来很好的经济效益。 3. 操作可行性。本软件是为成绩的管理者开发的,所有本软件的用户对象是老师和成绩 管理分析员,由于本软件要设计成友好的界面,写出详细的使用说明,用户只需懂得 简单的计算机操作知识,就能自由应用本软件。 河南理工大学成人高等教育毕业设计(论文) 7 所以从以上几个方面的分析来看,开发本软件是完全可行的。 河南理工大学成人高等教育毕业设计(论文) 8 3 系统总体设计系统总体设计 3.13.1 系统目标设计系统目标设计 系统开发的总体任务是实现学生成绩管理的系统化、规范化和自动化,从而达到 提高成绩管理效率的目的。 3.23.2 开发设计思想开发设计思想 成绩管理系统可以通过网络使管理部门能够更方便快捷的管理学生成绩信息;也 可使教师能够方便上传、校对学生成绩;还可使学生能够快速查询成绩。有效实现了 信息的规范管理、科学统计和快速的查询,对整个校园的信息化建设具有极其重要的 意义。采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。 每个学校都需要在学期末对考试成绩进行统计分析工作,而这些工作都必须在考 试结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来 完成,费时费力还容易出错。随着计算机技术的快速发展,计算机在日常管理应用中 迅速普及,利用计算机进行学生成绩管理势在必行。因此需要开发一个能满足学校进 行成绩录入,统计,查询等需求的、功能完善、安全可靠、迅速简便的成绩管理系统 。 3.33.3 系统功能需求分析系统功能需求分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析 是在系统开发的总体任务的基础上完成。本成绩管理系统需要完成功能主要有: 成绩管理各种信息的输入,其中包括成绩信息、用户信息、课程信息、学生信息和教 师信息的输入等。 成绩管理系统可以查询,删除,修改每项信息,并且保存到后台数据库实时更新。 河南理工大学成人高等教育毕业设计(论文) 9 成绩管理分为用户进入界面,不同用户进入界面后的管理权限不一样:管理员拥有对 程序以及数据修改的所以权限;教师只能对学生的成绩、教师信息以及课程信息进行 修改;学生只能对成绩进行查询。 成绩管理系统必须是图形操作,并且操作简便,便于用户操作。 3.43.4 系统功能模块设计系统功能模块设计 在系统功能分析的基础上,成绩管理信息需求知道本系统有三个用户:管理员、 学生和教师。成绩管理系统需要完成的主要功能有管理员管理模块,教师管理模块, 学生管理模块。通过对客户的需求分析可得到如图3-1所示的系统功能模块图。 从图中我们可以看到每个模块都有自己的权限,管理员的权限高它可以对数据库 中所有的数据信息:用户信息、课程信息、学生信息、成绩信息和教师信息就行操作 ;教师它只有对成绩信息进行操作;学生只能对成绩进行查询。知道了系统功能的需 求我们就能更有思路的去设计程序了。 学生成绩管理系统 管理员教师学生 用 户 管 理 教 师 信 息 管 理 学 生 信 息 管 理 课 程 管 理 成 绩 录 入 成 绩 查 询 成 绩 修 改 成 绩 分 析 成 绩 查 询 图3-1 系统功能模块图。 河南理工大学成人高等教育毕业设计(论文) 10 4 4 数据库设计数据库设计 4.14.1 数据库需求分析数据库需求分析 用户的需求具体体现在各种信息的输入、保存、更新和查询,这就要求数据库结 构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程 ,组成一份详尽的数据字典,为后面的具体设计打下基础。 对于数据库中数据之间的传递,数据信息通过用户输入,数据库接收到数据信息 ,给现有的数据库中的数据进行操作,分析、添加、删除等,然后在显示出结果。下 图4-1为数据流程图: 现有数据信息 汇总、处理 各种信息的输入 信息显示信息删除信息修改 图4-1数据流程图 通过对学校成绩管理的内容和数据流程分析,设计数据项和数据结构如下: 用户登录:用户ID、用户密码。 成绩信息:课程号、学号、日期、任课教师编号、成绩。 教师信息:教师编号、姓名、性别、出生日期、院系名称、职称、学历、备注 、政治面貌、密码。 学生信息:学号、姓名、性别、院系、出生日期、家庭住址、入学时间、政治面貌 、备注、密码。 课程信息:课程号、课程名、学分、备注 河南理工大学成人高等教育毕业设计(论文) 11 4.24.2 数据库概念结构设计数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出符合用户的数据库,以及他 们之间的关系,为以后的逻辑结构设计打下基础。每个实体之间都是有实质的关系的 ,例如:教师通过课程表中的课程号查询课程表中的成绩、学分等、学生可以通过课 程表中的课程号或者课程名查询到课程的成绩等、教师可以根据学生的学生号和课程 号查询到学生某个科目的成绩等。下面图4-2是实体之间的E-R图 学生 入学时间 家庭住址 出生日期 院系性别学号 密码 学历 职称 密码 出生日期 政治面貌 院系名称 教师编号 教师 姓名 性别 教授 课程 课程名 学分 备注 课程号 上课 成 绩 m 1 11 1 n 学分 号 政治面貌姓名 图4-2 表之间关系E-R图 4.34.3 数据库逻辑结构设计数据库逻辑结构设计 现在需要将在上面的数据库概念结构转化为SQL Server 2005数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 河南理工大学成人高等教育毕业设计(论文) 12 成绩管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格所示 在数据库中的一个表。 表4-1为用户基本信息表。 表4-1 用户基本信息表 字段名称数据类型字段大小可否为空 登录名 char20 不可 密码 int113 不可 备注可 表4-2为学生信息表 表4-2 学生信息表 字段名称数据类型字段大小可否为空 学号 char10 不可 姓名 char6 不可 性别 char2 可 院系 char20 可 入学时间 Smalldatetime10 不可 出生日期 smalldatetime10 可 家庭住址 char40 可 政治面貌 char16 可 备注 text 可 密码 char10 不可 河南理工大学成人高等教育毕业设计(论文) 13 表4-3为成绩信息表 表4-3 成绩表信息表 字段名称数据类型字段大小可否为空 课程号 char10 不可 学号 char10 不可 任课教师编号 char10 不可 成绩 Float4 可 日期 smalldatetime 可 表4-4为教师信息表 表4-4 教师信息表 字段名称数据类型字段大小可否为空 教师编号 char10 不可 姓名 char6 不可 性别 char2 不可 院系名称 char16 不可 职称 char10 可 出生日期 smalldatetime20 可 学历 char16 不可 备注 text 可 政治面貌 char16 不可 密码 char10 可 河南理工大学成人高等教育毕业设计(论文) 14 表4-5为课程信息表 表4-5 课程信息表 字段名称数据类型字段大小可否为空 课程号 char10 不可 课程名 char20 不可 学分 int10 不可 备注 char20 不可 知道建立数据库的逻辑结构我们就可以根据这个建立数据库了,利用SQL server 2005建立数据库,建立数据库中的用户表、学生表、成绩表、教师表和课程表,在表 中可以输入相应的数据,如图4- 6所示成绩表的数据输入:如成绩表中的课程号为001、学号为0001、日期为2005-11- 11 00:00、任课教师边贸001、成绩99等。输入到数据表中就行了,我们就为了大家建立 好数据库中的成绩表,依据成绩表一次填入教师表、学生表、课程表和用户表里的数 据就行这里就不在一一举例。输入数据时一定要注意数据的类型以及字段的大小和是 否为空,以免输入的数据不符合规定。 4-6SQL Server 2005 数据库建立表 河南理工大学成人高等教育毕业设计(论文) 15 5 5 系统主窗体设计系统主窗体设计 5.15.1 创建网址创建网址成绩管理系统成绩管理系统 打开Visual studio 2005 后,单击菜单中的文件新建 网站,在在新建网站窗体上选择ASP.NET网站,选择文件放的位置,命名为GradeSJ ,点击确定即可简历一个新的网站。 5.25.2 创建系统创建系统登陆界面登陆界面 Visual Studio 创建的网站可以在本地端的IIS中以网页脚本的形式运行,在打开的网站设计中通过la ble控件、textbox控件、DropDownList控件、Button控件的设置,设置如图51所示 图51 系统登录窗体 设计好登录界面后,接下来就是实现让用户在点击“确定”按钮后通过和数据库中用 户信息进行比对进入到相应的模块中。设计好登录的界面后,接下来就是实现怎么让 河南理工大学成人高等教育毕业设计(论文) 16 前台显示的空间与后台的数据库连接起来。双击“确定”按钮就可以进如ASP.CSS窗 体的btn_login_Click单击命令事件,在这里需要实现数据库与窗体的空间连接起来 ,让客户输入的账号密码与后台数据库里的数据进行比对,成功后进入相应的模块进 行操作,如果不匹配会提示用户密码错误。 5.35.3 创建主窗体创建主窗体节点节点 用户输入的账号、密码与数据库中的用户表中的数据匹配后方可进入响应的模块,进 入本系统主窗体(以管理员用户登入界面为例,其他用户只是TreeView编辑不一样, 步骤都一样下面不在一一介绍)他是有母版页组成的,头部和左边的信息是不会改变 的,右边的内容会根据左边的项目选项显示响应的内容。建立好母版页后在左部建立 个TreeView控件,在里面编写好要用的节点如图5- 2所示,左边的节点有父节点相应的也有子节点,每一个子节点都有相应的功能,用 户可以通过父节点下的子节点进入右边相应的功能界面。 主窗体就是为了实现各个用户进入后通过左边的节点进入他们要看的信息内容, 这个只需要在每个节点中设置连接,连接到相应的模块窗体。利用NavigateUrl属性 来实现窗体之间的调用,只需要窗体名字即可用节点来调用窗体来显示出来。 5-2主窗体界面(管理员模块) 河南理工大学成人高等教育毕业设计(论文) 17 河南理工大学成人高等教育毕业设计(论文) 18 .1 TreeTree ViewView编辑器编辑器 Tree View编辑器可以创建父节点与子节点,也可以向现存的节点中增加新的节点、改变和 删除现存节点。 在窗体拉入Tree View控件后,Tree View控件右上角就一个箭头,单击这个箭头会出现Tree View任务窗体,选择“编辑节点”进入Tree View编辑器,如图5-3所示。 在Tree View编辑器里也有属性NavigateUAL的设置,也可以在这里设置节点的超链接,连接 到相应的窗体上,这里设置好后,窗体源代码中可以自动添加上。在Tree View编辑器中左边有添加根节点、添加子节点和移除节点的图标,在这里我们设置窗 体要显示的节点: (1) 我们先打开Tree View 编辑器。 (2) 先添加一个根节点,根节点属性Text为“管理首页”,NavigateUAL属性为Ad minUser.master,然后在选中“管理首页”的同时点击添加子节点,建立一个子 节点“用户管理”,同样的方法分别建立“管理首页”的四个子节点:“课 程管理”、“教师管理”、“学生管理”以及“注销”。 (3) 接下来我要分别给每个子节点再添加相应的子节点实现各项管理的功能、首 先选择“用户管理”,然后为它分配两个子节点:“用户浏览”和“用户添 加删除”他们的NavigateUAL属性分别为Admin/用户管理/ScanMsg.aspx和Adm inUser1.aspx。用同样的方法分别给“课程管理”、“教师管理”、“学生管 理”建立子节点。“课程管理”子节点分别为:“课程信息”、“添加课程 ”、“课程安排”、“课程修改更新”;“教师管理”的子节点为“添加教 师信息”、“删除教师信息”、“教师信息查询”、“修改教师信息”;“ 学生管理”的子节点为:“添加学生信息”、“删除学生信息”、“修改学 生信息”。“注销”没有子节点,它只是为了关闭当前的窗体回到登陆窗体 。建立好后如图5-3所示。 (4) 建立好管理员窗体的节点后,我们还要建立教师模块的窗体,它的结构为父 河南理工大学成人高等教育毕业设计(论文) 19 节点为教师管理,子节点分别为:成绩录入、成绩分析、修改成绩、教师成 绩查询,我们依照(1)、(2)的方法设计好教师模块的节点,如图5- 4所示。 53 管理员模块节点编辑器 5-3教师模块节点编辑器 创建好所有的节点后我们将会看到模板页上显示出你所建立的节点,这些节点都 后一个需要连接的窗体,程序运行出来后我们选中某一个子节点后,模板页中显示的 部分就会显示出来节点所连接的界面,这就是Tree View节点编辑器的。 河南理工大学成人高等教育毕业设计(论文) 20 6 6 系统模块设计系统模块设计 6.16.1 基本信息模块设计基本信息模块设计 基本信息模块主要包括: 教师模块 管理员模块 学生模块 .1 创建创建教师模块窗体教师模块窗体 教师模块窗体可以进行成绩信息管理,可以对成绩信息进行录入、分析和修改, 也可以给课程的成绩进行添加。教师模块的窗体设计除了之前说的Tree View控件外还有一些Lable、Butto、TextBox以及连接数据源的SQL Data Source控件和GridView控件,这些控件建立了教师对成绩查询、分析、输入的所有功 能。下面是修改教师界面设计如图6-1所示: 图6-1 教师模块窗体 河南理工大学成人高等教育毕业设计(论文) 21 .2 创建管理员模块窗体创建管理员模块窗体 管理员拥有最高权限,登录成功后可查询自己的信息,也可以对添加、删除、修 改教师用户和学生用户的个人信息以及对课程信息的管理管理员模块结构图如下图6- 2所示: 管 理 员 教师管理 学生管理 课程管理 添加教师信息 删除教师信息 教师信息查询 课程信息 添加学生信息 删除学生信息 修改学生信息 课程安排 修改教师信息 添加课程 课程修改 用户管理 用户浏览 添加及删除用户 修改密码 修改备注 增加用户 删除用户 图6-2 管理员模块图 管理员的界面就是前面介绍的主界面的设置,这里不再显示界面了,根据前面设置好 就行了。 河南理工大学成人高等教育毕业设计(论文) 22 .3学生成绩查询模块学生成绩查询模块 学生登录系统后,只能够查询个人的考试成绩。学生通过自己的学号和密码进入成绩 管理系统,可以看到自己科目的成绩,图6-3为学生登录模块流程图。 图6-3学生模块流程图 下图6- 4为学生模块主界面,它主要是为了学生查询某学期的成绩,有要输入的Text控件 ,按钮Button控件和Grid View控件和数据库连接控件SQLDataSource控件,对于这两个控件需要连接好数据 库字符串以及数据源的配置,在界面中我们设置了“搜索”按钮,按下按钮可以 查询到对应学生的成绩单。 开始 登录验证 学生 重试 退出系统 成绩查询 输入 登录信息 失败 成功 河南理工大学成人高等教育毕业设计(论文) 23 图6-4学生成绩查询效果图 7 7主要代码的实现主要代码的实现 7.17.1登陆界面的主要代码登陆界面的主要代码 protected void btn_login_Click(object sender,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年正规公司承包合同6篇
- 直播竞赛试题及答案解析
- 论文课件字体要求
- 论文撰写心得体会课件模板
- 空气单元测试题及答案
- 力学室考核试题及答案
- 2025年关于浮力试题及答案
- 教师招聘之《小学教师招聘》强化训练高能带答案详解(轻巧夺冠)
- 政务服务竞赛试题及答案
- 游泳知识竞赛试题及答案
- 竣 工 验 收 证 书(施管表2)
- 2023学年完整公开课版法兰克王国
- 整理黑龙江基准地价与标定地价早
- CPK工具表的模板
- 中国画发展史
- 客户基本信息调查表实用文档
- 19-雾在哪里ppt市公开课金奖市赛课一等奖课件
- 城镇道路工程施工与质量验收规范
- GB/T 90.2-2002紧固件标志与包装
- GB/T 11270.2-2002超硬磨料制品金刚石圆锯片第2部分:烧结锯片
- 金融统计分析教材课件
评论
0/150
提交评论