收藏 分享(赏)

高校课程管理系统设计与分析-5.doc

上传人:dreamzhangning 文档编号:2726359 上传时间:2018-09-26 格式:DOC 页数:32 大小:1.68MB
下载 相关 举报
高校课程管理系统设计与分析-5.doc_第1页
第1页 / 共32页
高校课程管理系统设计与分析-5.doc_第2页
第2页 / 共32页
高校课程管理系统设计与分析-5.doc_第3页
第3页 / 共32页
高校课程管理系统设计与分析-5.doc_第4页
第4页 / 共32页
高校课程管理系统设计与分析-5.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、编号 201102212011022107南京航空航天大学金城学院毕 业 设 计题 目 高校课程管理系统的设计与 实现学生姓名 杨楠学 号 2011022107系 部 信息工程系专 业 计算机科学与技术班 级 20110221指导教师 罗娇敏 讲师二一五年五月南京航空航天大学金城学院本科毕业设计(论文)诚信承诺书本人郑重声明:所呈交的毕业设计(论文)(题目: 高校课程管理系统的设计与实现)是本人在导师的指导下独立进行研究所取得的成果。尽本人所知,除了毕业设计(论文)中特别加以标注引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写的成果作品。作者签名: 2015 年 6 月

2、3 日 (学号): 2011022107毕业设计(论文)报告纸高 校 课 程 管 理 系 统 的 设 计 与 实 现摘要随着人口的增加,在校大学生的人数也在不断的增加,也因为如此,教务系统的数据量也需要根据大学生人数的增加而增大。这是一个较为广泛的问题,而本设计主要针对高校课程管理系统这部分,系统用户主要包括管理员、学生和教师,不同身份用户操作功能各不相同,本系统实现了信息查询、学生选课和课程信息发布、课程评分以及课表查看及分数的公布等功能。系统设计和实现采用了 ASP.NET 相关技术,开发语言为 C#,数据管理软件为 SQL Server,测试结果表明系统实现基本符合预期要求。本论文较为详

3、细的阐述了系统从需求分析,概要设计到详细设计以及编码实现和测试的过程。关键词:课程管理,ASPNET,SQL Server,毕业设计(论文)报告纸The design and implementation of university curriculum management systemAbstractWith the increase of population, the number of college students is also increasing, so does, the data quantity of educational administration system

4、 also needs magnify on the basis of the number of college students. This issue is a wider problem, and this design is aimed at this part of the online course selection system for research. Users of the system mainly includes administrators, students and teachers, and the different user identity oper

5、ation function of each are not identical. And the system basically achieves the function is the student information query, online course selection and teachers curriculum information release 、score and administrators announce the result of the final course , teachers schedule and release of score. S

6、ystem design and implementation using ASP.NET technology, the development language is C#, the data management software is SQL Server, at the last , the test result shows that system basically meets the expected requirements. The more detailed expounds the system from the demand analysis, the outline

7、 design to detailed design and code implementation and testing process.Key Words: course management; ASPNET; SQL Server毕业设计(论文)报告纸目 录摘 要 iAbstractii第一章 绪 论.11.1 课题背景11.2 课题研究目的1第二章 开发环境和开发方法.22.1 ASP.NET 介绍 22.2 数据库介绍 .2第三章 系统分析与设计.43.1 课题的可行性研究 43.1.1 系统的可行性 .43.1.2 经济的可行性.43.1.3 技术的可行性 .43.1.4 操作的

8、可行性 .53.2 系统需求分析53.2.1 系统功能分析53.3 数据库分析与设计73.3.1 数据库需求分析73.3.2 数据库设计7第四章 详细设计及编码实现104.1 登录模块.104.2 课程信息模块.114.3 课程详细信息添加模块 .124.4 学生信息添加模块 .134.5 学生信息查询模块 .144.6 学生课程成绩查询模块 .15毕业设计(论文)报告纸4.7 教师添加模块 .164.8 学生选课模块 .174.9 教师操作模块 .18第五章 系统测试205.1 测试方法205.2 连接测试20第六章 总结与展望22参考文献.24致谢.25毕业设计(论文)报告纸- 0 -第一

9、章 绪论1.1 课题背景随着科技的高速发展以及校园网技术的迅猛发展,对于中国所有高校而言,建立校园网成了刻不容缓的一件事情,而建立校园网为高校的管理带来了相当大的作用,作用一般分为以下两点:其中之一当然是它的外部网的连接作用,这一作用实现课程系统与网络连接,为学校提供了各种信息服务,各地高校因为这些信息服务就能够更加方便的与其他各地的高校进行一些学术交流。另外一个就是各地高校能够借助这些来建立更好的管理信息的系统,因此能够更好的实现高校对各种系统的科学化以及现代化的管理,而各个高校也因为这样的管理,能够更好的提高他们的教学和管理的质量。选课系统作为信息管理系统的其中一部分也随着高等教育的发展和

10、社会得需要而得到了提高,各地高校开始增加他们开设的课程种类,因此学生们能够学习到更加广泛的知识,也能够让学校更多的接触到他们所感兴趣的课程,当然也能够更好的培养学生的个性和创造能力,最重要的就是这样学生的综合素质能够得到更大的提高。1.2 课题研究的目的高效课程管理系统让高校的学生们能够更加方便、自主和准确的选课。但是同时,选课系统肯定也存在这一些问题,盲目的选课,无法恰当的选课,不能准确的选择和自己专业相关的课程,课程的学分结构,还有就是很多同学选不到自己感兴趣的课程,这样的现象很多,因此而照成了很多课程人数够多,而有些课程人数过少,最后导致无法开课。因此,我们需要进一步的优化高效课程管理系

11、统,从而使得同学们能够更加快速并且准确的选择到适合自己并且满足他需要的课程。而这个就是我们课题研究的目的。让系统能够更加优化,满足不断增加的人数,减轻老师和教务管理员的工作量,提高效率,使得学校的管理更加的科学化。毕业设计(论文)报告纸- 1 -第二章 开发环境和开发方法2.1ASP.NET 介绍ASP.NET 作为 M 的一部分,它是一个作为战略用的产品,ASP.NET 不仅是ASP 的下一个版本,它也为所有客户提供统一的开发模型,而在这个里面也当然包括了各种各类的服务,这些服务肯定是开发人员所需要的用来生成硬功程序的。当然,在语法上,ASP.NET 也是和 ASP 兼容的,而且 ASP.N

12、ET 还为用户们提供了一种新型的编程模型和结构,这种模型和结构还可以让应用程序拥有更好的性能,而让用户最放心的是这个模型所提供的安全保护。ASP.NET 是基于.NET 的一个已编译的环境,它可以使用与.NET 兼容的任何语言来编辑程序,例如:Visual basic.NET、C#和 JScript.NET。当然这个应用程序也可以使用.NET Framework 的应用程序。而其中 ASP.NET 也包括了相当多的优点,如:运行库环境、继承和类型安全等。当然,除了继承了原本的 ASP 的很多优点之外,ASP.NET 还具备了很多新的性能。第一它的升级性能很好,能够让系统快速的开发,当然这样的话

13、,管理也会更加的方便,最后它还拥有了全新的语言和网络服务。这些都帮助了用户们不再需要做过多的繁琐的工作了,减轻了用户们开发系统时的工作量。而且 ASP 采用了典型的 B/S 过程,首先需要在浏览器中加入 Active Server Pagers 文件,然后触发这个申请,这样浏览器就会把这个的请求发送到 IIS,接着 Web Server 就会接受这个申请,继而.asp 就会意识到 Active Server Pagers,因而其对象就会实现客户端和服务器之间的交互,它具有扩充服务器的功能。ASP.NET 引进了受管代码这样的新概念,它甚至可以贯穿这个开发平台,它拥有代码的管理执行功能,因此而拥

14、有一个简捷的设计方法。对于一个程序而言,人们最渴望的就是它运行的速度,只要代码开始工作了,人们就会期待它能够运行的足够快。而这个问题,ASP.NET 则很好的解决了。当然虽然它的速度问题解决了,它还是依然很容易控制的,因为 ASP.NET 是与数据源连接在一起的,它会自动的装入数据。同时 ASP.NET 支持多种语言,这样能够使得它更加的适合编写一些大型的系统应用。毕业设计(论文)报告纸- 2 -2.2 数据库介绍在这次的系统设计中,我们使用的数据库是 SQL Server。SQL Server 是一个关系数据库管理系统,可以用来执行各类的操作,包括更新数据库中的数据,从数据库中提取数据等。S

15、QL Server 有很多的版本,这里我们使用的是 SQL Server 2005 版本。SQL Server 2005 是一个全面的数据库平台,它运用了集成的商业智能工具来给用户提供企业级的数据管理,并且 SQL Server2005 也是企业数据管理中的核心。而且 SQL Server2005 数据库引擎能够更好的为结构化数据和关系型数据提供安全可靠的储存功能,让用户们更好的构建和管理那些用于业务的高性能和高可用的数据应用程序。而让 SQL Server2005 与众不同的是它与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工

16、具包的紧密集成。当然 SQL Server2005 也具有很多的特点。首先它的高性能设计,让它可以充分的利用Windows NT 的优势。其次它先进的系统管理让它可以支持 Windows 图形化管理工具,也同样支持本地和远程的系统管理和配置。SQL Server2005 也有很好的事务处理功能,同时它还采用了各种方法保证了数据的完整性。更重要的是 SQL Server2005 支持对称多处理器结构、存储过程、ODBC,并且它还具有自主的 SQL 语言。SQL Server 同时因为它具有的内置的数据复制功能和强大的管理功能以及它和 Internet 的紧密集成和开放的系统提供用户一个强大的数据

17、库平台。毕业设计(论文)报告纸- 3 -第三章 系统分析与设计3.1 课题的可行性研究3.1.1 设计的可行性随着近几年课程管理的进步,各大高校都逐渐的开始使用学生网上自主选课的模式了,而传统的纸制选课模式已经慢慢的淡出了学生的生活,而纸上选课方式的淘汰,则是因为消耗了太多的人力和物力,还有一个重要的原因则是因为错误发生的概率太大。因为这些,高效课程管理系统渐渐的出现在了人们眼中,而且在二十世纪,网络的发展,给高效课程管理系统也带来了便利。因此,各大高校开始实行网上选课,学生们只要进入系统,输入自己的专属账号和密码就可以来进行选课了,相对于纸上的选课,方便了很多。同时,对老师也是一样可以节约大

18、量的时间,所以使用高效课程管理系统来进行选课可以大幅度的减少教师的工作量,也使得课程安排上更加的精确,减少错误的发生。当然,对于教务管理员而言,也同样有着重要的作用。3.1.2 经济方面的可行性对于此系统高效课程管理系统而言,所需要的软件 ASP.NET 和 SQL Server 都是可以很方便的从网络上下载下来的,系统的成本几乎都是在管理系统的开发和维护上的,所以没有很大的经济负担。如果系统投入了使用,那么无论对于学生还是老师而言,都可以提高他们的效率,方便学生选课,老师的课程安排,同时也为系统能够进一步的发展提供了实际经验,当然,因为此系统不复杂,周期也相对短,人员数量要求也不是特别大,所

19、以,此系统节省了很多的人力物力和财力,而它所产生的效益却大大的超出了此系统本身的支出,所以,从经济方面来说,开发此系统是可行的。3.1.3 技术的可行性在开发高效课程管理系统时,我们需要开发前端应用程序,同时我们还需要建立后台数据。对于前者,我们需要让它能够使功能完善并且还要使其能够简单的使用,同时,对于后毕业设计(论文)报告纸- 4 -者,我们要求建立一个完整且一致的数据,而这个我们所建立的数据则要保证它的安全性此系统使用的软件有 ASP.NET 和 SQL Server.Visual Studio 是一款由微软开发的开发环境,它是 Windows 平台应用程序中属于目前最尖端的开发环境。S

20、QL Server 是一个比较完善的 Web 支持的数据库开发产品,对可扩展标记语言提供了核心支持,同时还为它提供了查询的功能,当然这个查询需要在 Internet 和防火墙外进行,也提供数据库编辑功能。SQL Server 提供的强大开发工具和各类开发特性,不仅挺高了开发效率,同时也使得应用空间得到了进一步的拓展,也因此给人们带来了更多的新的商业机遇。例如:XML 数据库与 Web Service 的支持能够帮助你实现 Internet 数据互联,.NET 集成则大大的提高了开发空间,导构数据集成、Service Broker 可以让你的数据和其他应用没有缝隙的集成,还有各类新数据类型和 T

21、-SQL 扩展带来了诸多的灵活性。3.1.4 操作可行性此系统是一个基于 Web 的高效课程管理系统,是 Web 技术应用于网上数据分析的共享产物,同时也是教育史上的一个全新阶段。因此此系统的工作页面让老师和学生能够更加快捷的对他们所需要的信息进行操作,例如信息的录入、浏览、修改、删除和查询等管理工作。当然,也让同学和老师能够更加方便的操作,因为只需要联网,就可以在自己的电脑上使用浏览器使用此系统,而所有的操作当然也都是依靠 Web 的操作方式来的。因为所有的操作都可以依靠浏览器来实现,所以客户端完全可以不需要配置任何其他的应用软件,而用户们也不需要进行任何培训。所以,就操作方面而言,此系统十

22、分的简单方便会计,也很容易被用户们接受。3.2 系统需求分析3.2.1 系统功能分析通过我们系统的设计的要求,我们可以将系统分为三类用户:系统管理员、教师和学生。(1)系统管理员系统管理员主要是为了维护整个系统的,管理设置选课时段。首先选课之前,学生不能登录系统,教师记录课程信息和教师信息,同时管理员根据教毕业设计(论文)报告纸- 5 -师上交的课程内容及教师的相关信息来公布课程的相关内容。选课的时候,管理员要限制同时进行选课的最大人数,以防系统出现崩溃,导致选课不能如实正常的进行,然后管理员要公布排课的信息,同时也要公布选课的信息,这样学生才能更好的进行选课这个步奏。当然,之后管理员还要做好

23、数据的备份和恢复功能。选课之后,管理员要限制学生只能进行查课功能,而此时管理员则统计好选课情况,并且对最后的选课结果进行统计。而且管理员还要对于选课的结果进行处理,对用户进行管理。(2)教师教师在排课前首先要提供自己的信息,然后对自己的课程进行接收,并且给管理员提供课程的信息,同时也要给管理者提供一些排课的意见,以便于之后学生能够更好的选课。排课之后,教师可以进行课程选课结构的查询,查看课程最终情况和选择该课程的学生的基本信息。(3)学生学生可以在选课系统中查询课程信息、教师信息和教师的反馈,在查看信息之后学生开始提交选课申请,当然如果遇到错选或者需要修改选课的时候,学生可以撤销选课申请,最后

24、学生可以查询选课情况,而且学生也可以登录到系统,进行个人信息修改等与选课有关的活动。根据上面所述,对系统进行了分析,分为三个主要的功能:登录控制、排课、选课和评分,分别对应四个模块,即登录模块、排课模块、选课模块和评分模块。其中登录模块是前提,排课模块是基础,选课模块是关键,评分模块是后续。登录模块区分排课者(即系统管理员),教师和学生三个不一样的登录身份,而对于这三者而言,他们根据登录的身份具有各自不同的权限,而三者登录之后,页面系统会根据各自的身份对其的操作进行限制,让三者分别进行各自可以进行的操作。在四个系统中排课模块主要是属于教师的使用范围,教师在此模块中可以设定选课时间段,提供课程的

25、具体信息,并且进行排课和检测课程安排是否有冲突、教室是否冲突,当然这部分发布选课信息肯定是学生进行选课的前提和基础。另外一个选课模块是此系统的最重要部分,因为我们要实现的就是高效课程管理系统,因此选课系统是其中的重中之重,当然选课模块主要是提供给学生选课使用的,学生可以在毕业设计(论文)报告纸- 6 -选课系统中进行与选课有关的活动,包括查看将要选的课程的具体信息,包括时间地点和教师的信息,学生们也可以在这个模块中进行选课和退选课程的操作。最后,教师可以在评分模块中给改课程中的所有学生进行课程的学习评分,然后学生可以进行成绩查询。因此我们可以根据以上所诉给出系统功能图:图 3.1 系统功能图3

26、.3 数据库分析与设计3.3.1 数据库需求分析系统中我们要实现的是课程选择,学生教师和管理员的信息录入,还有成绩的评定公布,这些就是要求我们数据库结构满足我们所需要的信息,需要这些信息的输入和输出。首先我们要收集这个系统的基本数据、数据结构和数据的处理流程,然后我们要组成数据字典,当然这份数据字典要尽可能的详细,这样可以为后面的设计做充足的准备。根据系统的需求分析,我们要收集一下的信息:(1)管理员、学生和教师的用户登录信息(2)学生选课信息(3)教师添加课程,给学生评定分数(4)管理员需要对教师和学生的信息进行管理,也要公布学生的选课信息,教师的排高校课程管理系统管理员教师课程管理和维护

27、学生信息和成绩管理学生查看课程信息并选课 添加个人课程 查看课程成绩教师添加教师课程 给学生评分毕业设计(论文)报告纸- 7 -课信息,以及教师给学生评定的分数信息。3.3.2 数据库结构设计根据数据库的需求分析,我们可以设计出系统需要的实体,并且可以确定他们之间的关系,然后我们就可以设计出他们之间的逻辑结构了。这些实体包括了很多的信息,而这些信息可以通过他们之间的相互做用形成一个数据流动。根据对系统模块的分析,设计以下的数据库表表 3.1 用户信息表(userinfo)序号 字段名 数据类型 说明 备注1 UserID Int 用户编号 主键,从 5 开始2 UserName Char(50

28、) 用户名 Not null,用户名唯一3 Pwd Char(50) 密码 Not null4 teacher Char(50) 老师 Not null5 realname Char(50) 真实姓名 允许 null6 gender Char(50) 班级 Not null7 DataTime Char(50) 注册日期 Not null 系统自动获取该 userinfo 表用于存储注册用户的基本信息,包括用户编号(UserID )、用户名(UserName)、密码( Pwd)、老师(teacher)、真实姓名(realname)、年级(gender)、注册日期(DataTime )。表 3.

29、2 选课表序号 字段名 数据类型 缺省值 说明 备注1 sname varchar 学生姓名 Not null2 usernumber varchar 0 用户编号 not null3 college varchar 院系 not null4 major varchar 专业 not null5 class varchar 班级 not null6 course varchar 课程 notnull7 cnumber varchar 课程编号 not null毕业设计(论文)报告纸- 8 -该选课表用于存储用户的选课信息,包括学生姓名(sname)、用户编号(usernumber )、院系(c

30、ollege)、专业(major)、班级(class)、课程(course)和课程编号(cnumber)。表 3.3 课程信息表序号 字段名 数据类型 缺省值 说明 备注1 coursename varchar 课程名 Not null2 teacher varchar 老师 not null3 courestime varchar 上课时间 not null4 couresplace varchar 上课地点 not null5 brief varchar 简介 not null表 3.4 学生信息表序号 字段名 数据类型 缺省值 说明 备注1 sname varchar 学生姓名 Not

31、null2 usernumber varchar 0 学号 not null3 college varchar 院系 not null4 grade varchar 年级 not null5 class varchar 班级 not null表 3.5 教师信息表序号 字段名 数据类型 缺省值 说明 备注1 teachername varchar 教师姓名 Not null2 teachernumber varchar 0 教师编号 not null3 college varchar 院系 not null毕业设计(论文)报告纸- 9 -第四章 详细设计及编码实现4.1 登录模块图 4.1 登

32、录模块图4.1.1 模块描述登录模块主要用于管理员、学生和教师的登录,其设计有用户名和密码,同时需要确定用户的身份。同时我们通过 SqlConnection 对象连接数据库,当然我们必须保证我们所输入的用户名和密码不仅正确而且还是和用户的身份所符合,那么这个时候我们可以使用SqlConnection 对象来查询我们所拥有的数据库,再使用 SqlConnection 对象来执行登录所需要的读取功能,当数据读到了相关记录,那么则表明有该用户存在,我们就可以将该用户毕业设计(论文)报告纸- 10 -的信息记录到 Session 变量,相反,如果改用户信息不存在,那么我们将转到用户注册界面。注册我们所

33、需要的信息。该窗口主要功能是登录功能,输入管理权限、用户名、密码登录界面。此模块供不同用户登录使用,登录用户有管理员、学生和老师4.1.2 算法逻辑本模块按照用户填写的信息在数据库表 userinfo 表中查找,若存在,则表示成功。用户进入登录页面,首先用户要先填写自己的登录信息,系统服务器接着与数据库对应,系统会先查看用户是否已经填写用户名,如果用户没有填写用户名,则会提示用户“用户名不能为空”,接着系统会判断用户是否已经填写密码,若果没有填写则回提示用户“密码不能为空”。如果用户都填写完成了,系统将会到数据库 userinfo 中查找是否有该用户名及密码信息,如果有那么该用户为合法用户,那

34、么可以登录并将用户名记录到Session“username“;进而判断该用户的身份,并记录到 Session“Manage“ 然后系统通过用户登录请求,登录成功,显示首页。如果数据库中没有该用户的信息就会提示用户:“请输入正确的用户名和密码”。图 4.2 登陆模块代码图4.2 课程信息模块毕业设计(论文)报告纸- 11 -图 4.3 课程管理模块图4.2.1 模块描述此模块是管理管理的,添加课程的模块,此模块主要功能是用来实现对于课程的管理,添加课程信息,可以让学生查看自己所要选择的课程的基本信息,以便学生能够更好的根据自己的爱好和自己所学专业的需要而选择课程,这样不仅可以上自己喜欢的,也可以

35、在专业上更加有基础,当然也可以不用浪费学分。4.2.2 算法逻辑首先我们将输入课程的相关信息,例如:课程名称,教师姓名,上课时间,上课地点和课程简介,当我们输入正确后,点击确定,当然系统将会与数据库校对,如果该课程信息已经记录在数据库中了,则改信息就会是重复的,数据库不会增加课程,如果数据库中没有改课程的信息,那么数据库将会保存改信息。图 4.4 课程管理代码图4.3 课程详细信息添加模块毕业设计(论文)报告纸- 12 -图 4.5 课程详细信息添加模块图、4.3.1 模块描述这部分是有关于课程信息添加,因为每个学期都会有一定的新课程的添加,因此管理员需要及时的将这些课程的上课信息都添加到系统

36、中去,这样学生才能够及时的了解到最新的课程安排情况,才能够避免一些新开设的课程没有人选的情况发生,而教师们也能如期的开设自己的课程,也为学生们的专业知识添砖加瓦。4.3.2 算法逻辑这个模块主要是由管理员来实现的,管理员进入这个模块,根据需要添加的课程信息进行录入,将课程的授课教师、课程编号、课程名字、上课时间、上课地点和课程简介的信息都填入里面,这样进行添加之后,数据库就会存在这些信息,当学生查找课程时,就能清楚的看到这些课程的信息,让学生能够更加方便的进行选课。图 4.6 课程信息添加代码图4.4 学生信息添加模块毕业设计(论文)报告纸- 13 -图 4.7 学生信息添加模块图4.4.1

37、模块描述1)学生信息管理模块实现的功能学生管理模块主要实现录入并修改学生信息。2)学生信息管理模块实现的效果增加新的学生信息功能:在学生信息表中增加新的学号、姓名、性别、年龄和系别,并把结果写入到数据库 stu_selectcourse 内的 stu_information 表中。输入:新学生的姓名和学号等信息4.4.2 算法逻辑 这个模块主要是用来添加学生的基本信息的,一个学校几乎一年换一批学生,而新生报到之后管理人员需要将其信息添加到系统中,这样选课系统才会有改名学生的信息,而这样新生们才能有进入系统进行选课等一系列的事情,因此这个部分也是相当重要的,这样才能让新生们更快更方便的融入到学校

38、的生活,也让学校的管理做到更加的完善。图 4.8 学生信息添加代码图4.5 学生信息查询模块毕业设计(论文)报告纸- 14 -图 4.9 学生信息查询模块图4.5.1 模块描述这个模块的主要功能是为了后面的学生信息的编辑和删除做准备的,一个学校学生至少会呆上两三年,当然也存在例外,而一直呆在学校知道毕业的学生在这么多年里面一定会有一定信息的改变,因此我们需要更改信息,及时的做到数据更新,而那些毕业或者肄业的学生,我们则需要将其信息删除,这样就不会导致数据库的拥挤,让系统运行起来更加快。4.5.2 模块代码图 4.10 学生信息查询代码图毕业设计(论文)报告纸- 15 -4.6 学生课程成绩查询

39、模块图 4.11 学生课程成绩查询模块图4.6.1 模块描述这个部分主要涉及到了课程学习之后的部分,教师需要给学生打分,而管理员需要核实分数后放入系统中,便于学生查看自己的成绩,当然,其中也偶尔会出现一些分数的变更或者记录出错的情况,因此这个时候管理员需要对这些同学的成绩进行修改,这样学生看见的成绩才不会有错误。4.6.2 模块代码图 4.12 学生课程成绩查询代码4.7 教师添加模块毕业设计(论文)报告纸- 16 -图 4.13 教师添加模块图4.7.1 模块描述1)教师信息管理模块实现的功能教师管理模块主要实现录入并及教师学生信息。2)教师信息管理模块实现的效果增加新的教师信息功能:在教师

40、信息表中增加新的标号、姓名、和系院,并把结果写入到数据库表中。这个模块主要是为了添加教师的,这个是因为每个学校每年肯定会有一些新教师上岗,而这些老师可能会替代一些老教师,因此需要更新他们的消息,并且添加他们需要的课程,而这个也是之后为学生选课及时提供的信息,让学生们能够及时的了解哪些新来的教师,也为学生们选择课程提供了更多更好的信息。4.7.2 模块代码图 4.14 教师信息添加代码图毕业设计(论文)报告纸- 17 -4.8 学生选课模块图 4.15 学生选课模块图4.8.1 模块描述这个模块是学生的选课模块,上面显示了可选课程和已选课程,可选课程是我们需要选择的课程,同时上面有这些课程的详细

41、情况,点击详细情况就可以看到课程的主要信息,包括上课的时间、地点、教室和课程的简单介绍,而在已选课程中间,我们也可以将已经选择好的课程但是我们觉得选择错误或者还有更好的选择的课程进行退选。这个就方便了我们进行退选和选择课程的事情。1).学生选课功能:在学生课程表中选择课程,在学生信息表中选择学生学号和姓名,进行选课,并把结果写入到数据库表中。2).显示全部选课信息功能:在学生信息表中显示全部学生选课信息。4.8.2 模块代码毕业设计(论文)报告纸- 18 -图 4.20 学生选课代码图4.9 教师操作模块图 4.21 教师评分模块图4.9.1 模块描述1).教师评分功能:根据选择自己课程学生的

42、课堂表现和作业完成情况以及考试分数来给学生评定一个综合得分。2).显示全部学生的成绩功能:在学生信息表中显示全部学生考试成绩。这个是由教师评定的分数,提交到系统中,这个系统提交之后,管理员管理的成绩管理系统部分将得到更新,而学生就可以及时的查询到自己的该门课程的成绩,这样学生就不用等到最后才能从教师那里得到自己的分数,而是能够更加快速的得知自己的课程成绩。4.9.2 模块代码毕业设计(论文)报告纸- 19 -图 4.22 教师评分代码图第五章 系统测试5.1 测试方法毕业设计(论文)报告纸- 20 -系统测试是保证高校课程管理设计的质量与可靠性,系统测试是对整个高校课程管理系统开发如系统分析,

43、系统设计和系统实施这几个方面的最终审查。虽然高校课程管理系统在设计开发的各个阶段都采取了各种严格的措施,但我们却不能保证我们做到了万无一失,当系统自己运行时没有出现任何问题,但是却在正式进入运行阶段时显露出了一些我们一开始并没有遇到的问题时,那么高校课程管理系统将会面临很多的困难和损失。如此看来,对于系统进行测试是一个必不可少的部分。5.2 功能测试由于本系统页面并不多,用户身份只有 2 种,所以功能测试采取的是穷举测试的方法,用所有的用户身份,逐个去测试链接跳转的正确性。表 5.1 连接测试和结果用户身份 起始页面 链接 应当跳转页面 测试结果学生 登录页面 注册按钮 注册页面 成功学生 登

44、录页面 登录按钮 首页 成功学生 课程信息 查看课程信息 课程信息页面 成功学生 首页 选课按钮 选课页面 成功学生 首页 成绩按钮 成绩页面 成功教师 登录页面 注册按钮 注册页面 成功教师 登录页面 登录按钮 首页 成功教师 首页 添加课程按钮 课程添加页面 成功教师 首页 评分按钮 评分页面 成功教师 首页 课程信息按钮 课程信息页面 成功管理员 首页 进入管理页面按钮 用户管理页面 成功管理员 登录页面 登录按钮 首页 成功管理员 首页 教师添加按钮 添加教师页面 成功管理员 首页 学生添加按钮 学生添加页面 成功表 5.1(续)连接测试和结果毕业设计(论文)报告纸- 21 -第六章

45、总结与展望6.1 总结毕业设计(论文)报告纸- 22 -这个系统是为了减轻学校各方面的开资并且为了提高学校管理、教师和学生选课速率的一个系统,而且这个系统不是特别复杂并且繁琐的系统,而软件方面只需要 SQL Server 和ASP.NET,方便操作。整个设计过程中我们当然也会遇到一些问题,比如程序调试出错,有些步骤无法与下一步很好的连接起来,更或者是数据库无法连接起来,但是一个个的问题我们都通过网络咨询和导师的帮助能够解决,当然还是有些问题没有彻底解决的,但是我相信,慢慢的通过一些渠道,我们还是可以很好的解决问题的。通过这个设计的完成,整个过程对我而言却是是收获很多的。首先肯定是我在面对困难的

46、时候的应对能力和解决问题的方法,虽然网络能够解决很多问题,但是肯定也有一些是网络上暂时还没有出现过的问题的,一开始甚至面临着系统无法安装的各种很简单的问题,所以解决的方法是相当关键的。6.2 展望高效课程管理系统其实只是高校课程管理系统中的一部分而已,但是也是很重要的一部分,当然高校课程管理的复杂性比选课系统要复杂的多,因此需要的人力物力肯定要多一些,而且随着科技的高速发展,高校课程管理也是越来越丰富,而且功能也越来越多,除了网上选课之外我们还需要扩展很多,因为高校课程管理系统的发展也是更加的有前途,虽然发展的过程中肯定会遇上一些问题,但是我相信我们会克服这些问题的。当然我相信除了高校以外,课

47、程管理系统将慢慢的进入中小学生的生活中,随着网络的发展,我们的日常正货越来越离不开网络,也是因为网络真的是能够给我们带来很大的便利,而在网络发展的基础上,我们也要做更多的提高学生学习的技术,例如现在网络越来越流行的网上授课,我们可以将老师的课程记录下来,放在网上和其他学校的学生一起分享,当然我们也肯定可以欣赏到其他一些学校优秀教师的课程,尤其是可以学习到世界名校教师的课程,正所谓,不出门却能学习到世界各地的文化,何乐而不为呢。因此我们相信网络课程管理系统将会发展的越来越好,也会逐渐的融入到越来越多的人生活中,不仅是学生,还有那些想要学习却不能在学校课堂上听课的人们。我们相信这个系统将会有很好的发展前景的。毕业设计(论文)报告纸- 23 -参考文献1东方人华 ,SQL Server 2000 与 Visual Basic.NET 数据库入门与提高M. 清华大学出版社 2002-02叶汶华 ,ASP.NET 网页制作教程M. 冶金工业出版社 2004-013Dongi1 shin,En Sup Yoon,Sang Jin Park,etc,Web-based interactive virtual laboratory

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报