文档库 最新最全的文档下载
当前位置:文档库 › 教务管理系统的设计与实现

教务管理系统的设计与实现

石家庄科技信息职业学院毕业论文题目:教务管理系统的设计与实现

学号:101405107

姓名:

专业班级:软件技术(游戏方向)

指导教师:

完成日期:2012-12-24

教务管理系统的设计与实现

摘要:20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。

对于一个学校来说,大量教师信息,学生管理信息,教职工日常工资管理,学生成绩管理,以及学生评语的生成还有基本数据的维护都难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理这些日常管理.电子教务管理系统是管理信息系统的一个典型用例.

管理信息系统是一个集信息技术、经济管理理论、统计学与运筹学、数据库技术为一体的综合性系统,是一个资金技术密集型、劳动密集型、智力密集型的项目。我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。管理信息系统的创新工作既不能妄自菲薄,更不能夜郎自大。要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地发挥信息产业对国民经济增长的拉动作用。

开发电子教务管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变,它在计算机技术和教务管理实践活动两者之间架设桥梁。

关键词:教务管理系统;SQL Server数据库技术;

Abstract :Since the 20th century, the rapid development of social productive forces, science and technology, exchange of information is the depth and scope of increasing the volume of information rapid growth, the traditional information processing and decision-making tools have not the needs of the community, the importance of information and information processing problems urgency unprecedented increase, in the face of increasingly complex and evolving. changes in the social environment, in particular the increasingly keen competition among enterprises situation, a person or an enterprise to survive in modern society, and development, we must have sufficient information and powerful information gathering and processing tools.

For a school, a lot of information for teachers, student information management, the teaching and administrative staff daily wage management, student performance management, and the comments students have generated the basic data are difficult to maintain through traditional means; This urgent need for using computer technology to help school managers to deal with these day-to-day management. Academic Management System is an electronic information management system with a typical cases.

Management Information System is a collection of information technology, economic management theory, statistics and research, database integration technology for the integrated system is a capital-and technology-intensive and labor-intensive, intellectual-intensive projects. China has a vast market and abundant human resources, technical accumulation and decades of accumulated experience, a certain advantages. Mis innovation can not sell, not self-assertive. We should seize the current favorable opportunity to network economy, China's information technology and to achieve a leap forward of the information industry, give better play to the information industry to stimulate economic growth.

Development of electronic academic course management system approach is

computer technology and academic build bridges between management practice.

Keywords: educational administration management system; SQL Server database technology;

前言

当今社会是一个信息时代,计算机技术发展迅速,同时信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用,让计算机来管理高校信息是现在各个高校都在积极进行的工作之一,也是高校管理工作的重要内容之一。高校的教务管理主要包括信息的发布和学生成绩的公开。

运用教务管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而教务管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。

教务管理的重要性概括起来主要有以下几点:

它是学校教学正常运行的基础。现代学校的教学活动是建立在一系列教务管理活动基础之上的。教学场所的安排、教学设施的提供、教学人员的组织、学生班级的编制以及课表的编排均是教学工作不可缺少的条件,也是教务管理的内容。没有教务管理这一基础,就会影响正常的教学秩序,使教学工作遭到破坏。

1、它有助于带动其他各项工作的开展。教学工作在学校各项工作中处于中心地位,教学工作组织协调得好,不仅有助于建立稳定正常的教学秩序,而且有助于带动其他各项工作。如果学校工作中心经常转移,教学管理时紧时松、时抓时放,学校就会处于紊乱无序的状态,教学上不去,其他工作也不会搞好。

2、它能够促进教师不断发展提高。教师专业素质和教学水平的发展提高,虽离不开科研,但更有赖于教学工作中的锻炼和提高。在学校中,教师的主要活动是教学,进行科研的目的是为了促进教学,不能本末倒置。科学、合理的教务管理能保证教师在教学活动中获得有益的锻炼,加速其专业素质、教学水平的发展和提高。

3、它是教学质量提高的有效途径。这表现在三个方面:首先,教学质量的高低,固然与教师学术水平高低有关,但它主要取决于教师的专业素质和教学技能技巧。只有加强教务管理,促进教师专业素质和教学技能技巧的发展提高,才能有效地提高教

个教师集体所发挥的能量大小有关。每个教师的能量只有在合理的组合之下,才能得以充分发挥,而教学人员的排列组合正是教学管理的内容之一。再次,通过教务管理手段推广成功的教学经验和科学的教学方法,可以促使教学质量的提高。

4、它直接影响着学生的质量和育人目标的实现。教学过程决不是单向的知识传授过程,而是在教师指导下学生德、智、体诸方面全面发展的过程。良好的教学管理,有助于引导教师全面认识教学工作,正确处理教与学的关系,从而保证学校育人目标的实现。

因此,提高教务管理的科学性、规范化和效率对于一个学校的发展有着非常重要的作用。

目录

一、绪论 (1)

(一)背景说明 (1)

(二)需求规定 (1)

(三)可行性研究报告 (1)

(四)数据流图 (3)

(五)评价尺度 (3)

二、开发工具介绍 (4)

(一)Java语言简介 (4)

(二)SQL Server 2000简介 (5)

(三)项目简介 (5)

三、系统总体设计 (6)

(一)系统功能结构 (6)

(二)系统功能结构设计图 (7)

四、数据库设计 (8)

五、系统详细设计 (10)

(一)用户登录界面 (10)

(二)学生信息的管理 (11)

(四)学生信息的查询 (12)

(六)学生成绩的管理 (13)

六、系统测试 (14)

(一)功能测试 (14)

(二)系统测试 (15)

(三)测试结论 (15)

结束语 (16)

致谢 (17)

参考文献 (18)

一.绪论

(一)背景说明

对于一个学校来说,大量教师信息,学生管理信息,教职工日常工资管理,学生成绩管理,以及学生评语的生成还有基本数据的维护都难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理这些日常管理.电子教务管理系统是管理信息系统的一个典型用例. 开发电子教务管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变,它在计算机技术和教务管理实践活动两者之间架设桥梁。

(二)需求规定

对功能的规定:

1.可实现课程全部信息设置。

2.方便实现学生信息查询。

3.可对教师档案进行管理。

4.安全有效的用户区分,管理。

5.档案数据的高安全性,保密。

6.对性能的规定,使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。

(三)可行性研究报告

1.编写目的

编写这份可行性研究报告的目的是让读者能够了解本系统的开发可行性。预期的读者包括上级领导,相关开发人员以及管理人员。

2.可行性研究的前提

随着科学技术的进步和社会经济的发展,计算机在现实生活中扮演越来越重要的角色,PC机价格不断的下降和生活水平的提高使得更多的中国家庭能够拥有自己的改变世界的机器,与此同时,我们也已经注意到,在大学校园里,越来越多的计算机已经进入同学们的宿舍,成为他们学习,生活的一部分。学生成绩管理方面,进入了

信息化时代,我们有能力让我们的生活变的更好,对于学生成绩管理人员每日繁重的工作可以通过计算机来进行缓解,以实现管理自动化,工作人员对资料的管理,信息的发布,用电安全的控制均是人工作业,运作效率较低。

3.进行可行性研究的方法

对学生和校领导采用问卷调查的方法,询问他们,以确定最佳的可行性研究方案。软件采用现代流行WINDOWS 操作界面。是标准的WIN32应用程序,可运行在WIN95\WIN98\WinMe\WIN2000\WINXP\WINNT 等系统平台上的多任务应用程序。在运行时可以直观的浏览、查询和掌握学生的成绩,同时能够了解和教师学生的基本信息,如学生辅导员以及学生自身信息、所在班级、宿舍的具体地址等信息。结束了人工统计的耗时长、工作量大、错误率高的缺点。 (四)数据流图

图1.1 系统主要流程图

(五)评价尺度

1.是否功能齐全,运行稳定。

2.是否具有界面友好,操作简单的特点。 3.设置是否灵活开,高效率的特点。

工具

帮助

数据库

数据库

删除

添加

登录

登录信息表

用户

用户

信息

验证

课程信息

设置 删除

课程

课程表

修改

学生信息

教师信息

学生成绩

学生信息表

学生成绩表

教师信息表

二.开发工具介绍

(一)Java语言简介

Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。

它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。

Java 编程语言的风格十分接近C,C++语言。Java是一个纯的面向对象的程序设计语言,它继承了C++语言的面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举不定长参数和自动装/拆箱等语言特性。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java 程序的运行效率。但在J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。与传统程序不同,Sun 公司在推出Java 之际就将其作为一种开放的技术。全球数以万计的Java 开发公司被要求所设计的Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun 公司对Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java 平台是基于Java 语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿Java 的C#语言。

(二)sql server 简介

Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。

超大型Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。可以在一台计算机上运行多个SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQL Server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。

SQL Server 2000 应用程序可在装有SQL Server 2000 的计算机上运行。该应用程序通过Windows 进程间通讯(IPC) 组件(例如共享内存)而非通过网络连接到SQL Server 2000。这使SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。

(三)项目简介

本系统是设计一套在windows平台下的教务管理系统,本系统是利用Java程序设计语言及sql server 2000数据库进行设计与开发的一个简单的教务管理系统。主要功能包括学生及教师信息的添加,修改,删除,查询等功能?该系统的开发目的是利用计算机管理学生的学籍信息,它具有友好的用户界面、检索速度快、查找方便、容易修改、存储量大、数据处理快捷、保密性好、寿命长以及成本低等特点。

三.系统总体设计

(一)系统功能介绍

1.用户登录:根据用户和密码进入学生管理系统,进行相关操作。

2.管理:

(1)用户管理:可以对用户进行添加、删除、修改的操作。

(2)班级的管理:对班级的信息进行添加、修改、删除,信息包括班级号、班级人数及所属院校。

3.录入:

(1)学籍注册:根据学生的学号、姓名、性别、班级号、籍贯等信息为数据库添加同学的信息。

(2)成绩录入:根据学生的学号、姓名对其成绩进行录入。

(3)课程设置:对班级的课程进行设置。

(4)班级设置:根据班级名称,对班级导员及其联系方式进行添加。

4.查询:

(1)学籍查询:根据学号,可以查询学生的学籍,包括学生的所有信息。

(2)成绩查询:根据班级名称和学生学号,对学生的成绩进行查询。

5.更新:

(1)学籍修改:可以对学生信息进行重新设置。

(2)成绩修改:根据学号和班级对学生的成绩进行修改。

6.数据库:

(1)查看:输入用户的密码后,可以查看该数据库所有的表中的内容。

(2)备份:可以备份数据库到所选的位置。

(二)系统功能结构设计图

图3.1 教务信息管理系统功能结构图

系统功能

用户登录

教师课程

学生登录

学籍信息查询 学生登录

教师登录 管理员登录

课程信息查询

学生成绩查

学生成绩添加、删除

四.数据库设计

本数据库有6个表,分别是学籍信息表、教师信息表、课程信息表、学生成绩表、班级信息表、管理员信息表。

表4.1 学籍信息表

字段名类型空值约束条件

学号int not null 主键

姓名varchar(30) not null

性别char(2)

班级号varchar(30) not null 外键

籍贯char(10)

登录密码money not null

表4.2 教师信息表

字段名类型空值约束条件字段名

教师ID varchar(8) not null 主键教师ID 教师姓名varchar(8) not null 教师姓名登录密码varchar(8) not null 登录密码

表4.3 课程信息表

字段名类型空值约束条件字段名

课程号varchar(8) not null 主键课程号

课程名称varchar(12) not null 课程名称

教师ID varchar(8) not null 外键教师ID

表4.4 学生成绩表

字段名类型空值约束条件字段名

学号int not null 主键学号课程名称varchar(12) not null 课程名称

成绩float not null 成绩

表4.5 班级信息表

字段名类型空值约束条件字段名班级号varchar(8) not null 主键班级号班级名称varchar(8) not null 班级名称

表4.6 管理员信息表

字段名类型空值约束条件字段名管理员ID varchar(10) not null 主键管理员ID 登录密码varchar(10) not null 登录密码

五.系统详细设计

(一)用户登录界面

1.用户登录界面的实现:用户输入用户名和密码才能进入进行相关操作。

2.功能:用户登录教务管理系统。

3.实现要点:

(1)输入项:用户帐号和密码。例如:admin,123。

(2)输出项:信息提示(密码或用户名错误)或者登录成功。

(3)说明:用户输入帐号和密码进行相关操作。

(4)窗体界面:图5.1所示。

图5.1 用户登录界面图

(二)学生信息的管理

1.学生信息管理的实现:输入所添加学生的姓名和学号等实现信息添加,进行相关操作。

2.功能:添加信息。

(1)输入项:学生的姓名和学号等。例如:cherry,123。

(2)输出项:信息提示(用户名已存在)或者添加成功。

(3)说明:信息添加成功后,该用户可以进行相关操作。

(4)窗体界面:图5.2所示。

图5.2 用户的添加界面

(三)学生个人信息的查询

1.学生个人信息查询的实现:用户通过输入学生学号,来实现学生信息的查询2.功能:学生信息查询。

3.实现要点:

(1)输入项:学生的学号。

(2)输出项:学生的信息。

(3)说明:用户通过输入学生的学号就可以实现信息的查询。

(4)窗体界面:图5.3所示。

图5.3 个人信息查询界面

(四)学生成绩的管理

1.主要是管理员控制,管理员添加学生每个课程的信息,同时,学生,教师都可以查询成绩。

2.功能:学生成绩的录入、修改和删除。

3.实现要点:

(1)输入项:学生的学号、班级、课程以及要修改的成绩。

(2)输出项:修改成功或删除成功。

(3)说明:用户通过输入班级名称、课程和学号对成绩加以查询然后输入要修改或删除的成绩,可以实现学生成绩的修改和删除,如图5.4所示。

图5.4 成绩的录入界面

相关文档
相关文档 最新文档