《教务管理系统设计》由会员分享,可在线阅读,更多相关《教务管理系统设计(28页珍藏版)》请在金锄头文库上搜索。
1、贵阳学院本科毕业论文(设计)摘 要随着我国的高等教育事业的蓬勃发展,高校的教务改革也在全面的推行,学分制在各校全面启动,高校信息的自动处理以及网络式的信息交互方式越来越被认可也应用,让计算机来管理学生的信息是现在各个高校够在积极进行的的工作之一,也是高校教务管理工作的重要美容之一。本系统以贵阳学院物电系的教务管理工作的工作内容为实际背景,主要实现用户信息管理、信息的发布和学生成绩的管理等功能。 本文首先介绍了高校教务管理系统的研究背景,简单的介绍常用的数据库技术,主要是SQL Server数据库技术;具体分析了高校教务管理系统的功能需求、角色分析、业务流程和系统目标;本系统分析了高校教务管理信
2、息系统的相关实体,主要包括学生、教师、信息和课程等。关键词:教务管理系统;SQL Server数据库技术;AbstractAlong with our countrys higher education career of booming development, college educational reform in comprehensive, the implementation of credit system in the schools in full swing, and university of automatic processing and information o
3、f the information network interactive way more and more recognized also application, let the computer to manage students information is now various colleges and universities in the positive enough work, and also one of the important work of college educational administration management one of beauty
4、. This system to guiyang college educational administration of the department of electrical things work content for the actual background, mainly realizes user information management, information release and student performance management etc. Function. This paper first introduced the college educat
5、ional administration management system the research background, the introduction of the commonly used database technology, mainly is the SQL Server database technology; Detailed analysis of the function of the college educational administration management system requirements, the role of analysis, t
6、he business process and system target; This system were analyzed in the teaching management information system related entities, mainly including students, teachers, and information and course, etc. Keywords: educational administration management system; SQL Server database technology;目 录前 言1第一章 开发技
7、术介绍21.1 SQL Server简介21.2 JAVA简介2第二章系统分析32.1需求分析32.1.1 管理员功能的需求32.1.2教师功能的需求42.1.3学生功能的需求52.2实体属性表6第三章数据库的初步实现73.1系统逻辑结构的设计73.2数据库关系图83.3 SQL 语句的实现83.3.1数据表的创建83.3.2 视图的创建103.3.3 成绩排名的创建10第四章系统界面的设计124.1 登录界面的设计124.2 学生信息添加界面124.3 学生信息查询界面134.4 学生成绩添加界面14设计总结及心得16致谢17参考文献18附录19 前 言当今社会是一个信息时代,计算机技术发展
8、迅速,同时信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用,让计算机来管理高校信息是现在各个高校都在积极进行的工作之一,也是高校管理工作的重要内容之一。高校的教务管理主要包括信息的发布和学生成绩的公开。运用教务管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而教务管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。教务管理的重要性概括起来主要有
9、以下几点:它是学校教学正常运行的基础。现代学校的教学活动是建立在一系列教务管理活动基础之上的。教学场所的安排、教学设施的提供、教学人员的组织、学生班级的编制以及课表的编排均是教学工作不可缺少的条件,也是教务管理的内容。没有教务管理这一基础,就会影响正常的教学秩序,使教学工作遭到破坏。1、它有助于带动其他各项工作的开展。教学工作在学校各项工作中处于中心地位,教学工作组织协调得好,不仅有助于建立稳定正常的教学秩序,而且有助于带动其他各项工作。如果学校工作中心经常转移,教学管理时紧时松、时抓时放,学校就会处于紊乱无序的状态,教学上不去,其他工作也不会搞好。2、它能够促进教师不断发展提高。教师专业素质
10、和教学水平的发展提高,虽离不开科研,但更有赖于教学工作中的锻炼和提高。在学校中,教师的主要活动是教学,进行科研的目的是为了促进教学,不能本末倒置。科学、合理的教务管理能保证教师在教学活动中获得有益的锻炼,加速其专业素质、教学水平的发展和提高。3、它是教学质量提高的有效途径。这表现在三个方面:首先,教学质量的高低,固然与教师学术水平高低有关,但它主要取决于教师的专业素质和教学技能技巧。只有加强教务管理,促进教师专业素质和教学技能技巧的发展提高,才能有效地提高教学质量。其次,学校教学质量的好坏固然与教师的个体素质有关,但更重要的是与整个教师集体所发挥的能量大小有关。每个教师的能量只有在合理的组合之
11、下,才能得以充分发挥,而教学人员的排列组合正是教学管理的内容之一。再次,通过教务管理手段推广成功的教学经验和科学的教学方法,可以促使教学质量的提高。4、它直接影响着学生的质量和育人目标的实现。教学过程决不是单向的知识传授过程,而是在教师指导下学生德、智、体诸方面全面发展的过程。良好的教学管理,有助于引导教师全面认识教学工作,正确处理教与学的关系,从而保证学校育人目标的实现。因此,提高教务管理的科学性、规范化和效率对于一个学校的发展有着非常重要的作用。第一章 开发技术介绍1.1 SQL Server简介SQL Server是大中型关系数据库管理系统,最初由Microsoft、Sybase和Ash
12、ton-Tate三家公司共同开发的,2000年Microsoft公司推出SQL Server 2000,后来其他的版本。SQL Server 具有高可用性,具有一套集成的工具和管理应用编程接口;通过数据库加密、更加安全的默认设置。加强的密码政策和细化许可控制、以及加强的安全模式等特性;具有可伸缩性,可伸缩性的先进性包括表格分区、复制能力的增强。具有数据转换服务和报表服务,数据挖掘的功能得以加强,具有改进的数据模型和处理工具。1.2 JAVA简介Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。它最初被命名为Oa
13、k,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。 Java 编程语言的风格十分接近C,C+语言。Java是一个纯的面向对象的程序设计语言,它继承了 C+语言的面向对象技术的核心,Java舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回
14、收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速
15、度有了大幅提升。 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模
16、仿 Java 的C#语言。第二章 系统分析2.1需求分析需求分析是数据库信息管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。教学系统主要任务是能够改进和完善教务管理。在教学模块中,有两三种用户角色:管理员,教师,学生。该系统的功能需求包括管理员对功能的需求,教师对功能的需求和学生对功能需求三个部分。2.1.1 管理员功能的需求管理员权限最大,可以对教师、学生、课程、成绩情况进行统一的管理,管理员对功能的需求如下:1)系统管理:包括添加教务人员及管理员自己的密码修改,添加教务人员,完成新教务人员的基本信息,输入教务人员的编号,密码,确认密码及姓名密码修改,完成管