学生选课管理系统的设计与实现(可编辑)

学生选课管理系统的设计与实现(可编辑)

ID:12955201

大小:3.12 MB

页数:37页

时间:2018-07-19

学生选课管理系统的设计与实现(可编辑)_第1页
学生选课管理系统的设计与实现(可编辑)_第2页
学生选课管理系统的设计与实现(可编辑)_第3页
学生选课管理系统的设计与实现(可编辑)_第4页
学生选课管理系统的设计与实现(可编辑)_第5页
资源描述:

《学生选课管理系统的设计与实现(可编辑)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学生选课管理系统的设计与实现信息与计算科学专业1001班王辉信指导教师陈楠1.引言1.1.课题背景学生网上课程管理系统是高等教育的一个组成部分是非常重要的,它是学校的决策者和管理者来对学校管理的关键。高等院校实行的是学生自主的选课模式。学生自主选课,这种模式如果依旧是通过纸上的方式来选择的话,会造成选课的盲目性,可能会导致一些课程将会拥挤,有的没有选修。此外,这种做法当然也浪费了大量的人力和物力进行统计分类,在另外一方面,还很可能在人为的统计分类过程中出现差错等不少的情况。利用传统的人工方式来管理文件档案,这种管理方式存在着许许多多的缺点,例如:

2、它的保密性差、效率低,同时如果时间一久的话会产生大量的数据和文件,这对于管理者对其进行更新、查找和维护时都带来了不少的麻烦。因此开发学生网上选课管理系统来管理学生选课至关重要。学生利用网上选课管理系统,在课程启动前,学生可以在线选择课程,这样可以使教学资源的合理分配,以及有关学生成绩和选修课程信息,这些都可以使用电脑来管理,快捷方便。另外,教师提出课程申请,管理员发布课程信息也容易的多,更加可以大幅减少管理者和教师的工作量。 1.2.国内外研究现状我国高等院校都有一个学分制体系在现阶段实施,其核心内容是让学生自行选课,该项研究是把学习的自主权交给

3、了高校学生。在该项研究中,学生选课时的制约因素多而复杂,工作量也较大,而且往往必须在很短的时间内完成。采用计算机网络来辅助选课,既能及时地对大量选课的数据进行检验和统计,输出选课信息的是很容易的事情,同时也也避免了容易出错的手动流程。高等教育在教育管理机构的工作,课程表是一个非常困难和复杂的任务。在规划过程的一部分,除了遵守各种限制,它也必须解决许多矛盾,冲突,规划使用计算机安排课程工作,既提高了排课工作的科学性,同时也使管理员工作大大降低强度,同时提高了工作效率,使学校教务管理现代化到一个新水平。国外院校的教学科研软件与国内相比更早,更成熟的发

4、展。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报以及课题的进展情况汇报都可以在网上进行。在线学习管理系统也很完善,学生只有通过互联网坐在家里,完成了世界各地的招生,课程,考试,论文,拿到学位,即学习生活的全过程。目前,有国际规模的远程教育学校有数百之多。网络教育正在全球各地发挥着非常重要的作用,为世界各国培养大批人才。所有这些都表明了,基于Internet的校园网的应用已深入到高等院校内的各个方面中。1.3.系统设计的目的与意义随着科学与技术的不断成熟,计算机科学技术也日渐成熟,其强大的功能,人们已经深刻认识,它已经进

5、入人类社会的各个领域,并发挥着越来越重要的作用。 在计算机应用的背景下,使用计算机对学生选课信息进行管理时,有着手工管理所无法比拟的优势。如:检索迅速、查找方便、存储容量大、可靠性高、保密性好、成本低、寿命长等特点。这些优点能够极大地提高人事管理的效率。因此,这样一个系统的发展是非常必要的事情,是学生网上选课管理系统一个学校不可缺少的一部分,它的内容对于学校的决策者和管理者来说都至关重要的,使学生网上选课管理系统是应该能够向学生用户提供充足的信息和快捷的查询手段。2.系统相关技术介绍2.1.C#简介要了解C#,我们必须先要了解Microsoft.

6、NET FrmeWork。Microsoft.NET FrameWork是微软公司提出的新一代的软件开发模型,C#是.NET FrameWork中的新一代开发工具。C#是一种现代的面向对象的语言。C#简化了C++在类、命名控件、方法重载和异常处理等方面的操作,摒弃了C++语言的复杂性,更加容易使用。C#的编程,在这方面的组件有点类似于VB。在动态测试中、中间代码的技术、参数传递、交叉语言处理、面向对象方面都有其特殊性。另外,由于C#中取消了指针的功能,这样可以有效的防止病毒程序利用非法的指针访问私有成员,也能避免了指针的误操作产生的错误。因此,其

7、在安全性方面也有很大的提高。2.2.SQL技术SQL(Structured Query Languge)结构化查询语言,它是一种数据库查询和程序设计语言,用于存取数据以及更新、查询和管理关系数据库系统。 SQL语言包括:数据定义语言、数据操作语言、数据控制语言、数据查询语言四部分。它并不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放的方式,所有的具有完全不同底层结构的不同数据库系统,都可以使用相同的SQL语言作为数据的输入与管理的接口。SQL语言以记录集合作为操作的对象,所有的SQL语句接受集合作为输入,返回集合作为输出。这种集合特

8、性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以进行嵌套,这使它具有极大的灵活性和强大的功能。2.3.系统开发工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。