教务信息管理系统设计.docx

上传人:b****6 文档编号:6762049 上传时间:2023-01-10 格式:DOCX 页数:36 大小:207.56KB
下载 相关 举报
教务信息管理系统设计.docx_第1页
第1页 / 共36页
教务信息管理系统设计.docx_第2页
第2页 / 共36页
教务信息管理系统设计.docx_第3页
第3页 / 共36页
教务信息管理系统设计.docx_第4页
第4页 / 共36页
教务信息管理系统设计.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

教务信息管理系统设计.docx

《教务信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《教务信息管理系统设计.docx(36页珍藏版)》请在冰豆网上搜索。

教务信息管理系统设计.docx

教务信息管理系统设计

(此文档为word格式,下载后您可任意编辑修改!

摘要

近年来,计算机技术与网络技术迅速发展并应用与工作与生活中的各个领域,而将计算机技术应用到教务管理应用领域,让办公处理更能便捷、迅速的处理更能让教学管理工作事半功倍,并为学生的成绩发布,信息的管理提供及时的管理与维护,取消了传统的纸质管理与处理,在提升了工作效率的同时,也为节约能源起到了一定的作用。

本文全面且系统的阐述了教务信息管理系统的开发的全过程。

论文首先对当前的教务管理的现状进行分析研究,得出现阶段教务管理工作存在的一些弊端,且工作的不及时性造成了工作的拖沓及处理的难度,而通过本系统,在提升了工作的效率、结果的准确性、学生成绩的登记和管理方面有太多的优势。

在业务需求方面,着重对部门管理、科目管理、学生管理、教师管理、考试结果管理、管理员管理等功能进行了需求分析;在非业务需求分析中,对角色的管理、用户的管理等功能进行了需求分析。

然后通过需求分析分别对系统架构、数据库设计、系统功能进行了设计。

在系统实现的章节介绍了系统的开发工具、系统的界面、数据访问模块及工作模式进行了详细的阐述,并对系统功能进行了实现;最后,进行了本次研究和设计的总结和后续的展望,为今后系统的发展和完善指明了方向。

本信息系统,围绕ASP.NET开发技术和ACCESS数据库等方面知识构建的管理系统,采用了B/S结构,以便解决教师的成绩管理和学生的成绩查询实现跨区域操作,提升工作效率。

关键词:

教务管理、部门管理、老师管理、学生管理、成绩管理

Abstract

Inrecentyears,thecomputertechnologyandthenetworktechnologyrapiddevelopmentandthefieldapplicationforthelifeandwork.Theapplicationofcomputertechnologytotheeducationaladministrationmanagementapplications,Lettheofficeprocessingmoreconvenient,quicktolettheteachingmanagementwork,andforstudentachievementmanagementandmaintenance,toprovidetimelyinformationmanagement,theabolitionofpapermanagementandtraditionalprocessing,inenhancingtheworkingefficiencyatthesametime,alsotohavecertaineffecttosaveenergy.

Thispapercomprehensivelyandsystematicallyexpoundsthewholeprocessofthedevelopmentofeducationaladministrationinformationmanagementsystem.Analysisofthepresentsituationofeducationaladministrationfirstlythecurrent,havesomedisadvantagesinstageofeducationaladministrationmanagementwork,andtheworkisnottimelycausedtheworkprocrastinationandthedifficultyofprocessing,andthroughthissystem,therearetoomanyadvantagesinimprovingtheefficiencyofthework,theaccuracyoftheresults,studentachievementregistrationandmanagement.Inthebusinessdemand,focusonmanagement,coursemanagement,studentmanagement,teachermanagement,testmanagement,administratormanagementfunctionsofthedemandanalysis;intheanalysisofnonbusinessneeds,therolemanagement,usermanagementandotherfunctionsinthedemandanalysis.Then,throughtheneedsanalysiswerecarriedoutonsystemarchitecturedesign,databasedesign,systemfunction.Intheimplementationofthesystem,thechapterintroducesthedevelopmenttools,systeminterface,dataaccessmoduleandworkingpatternarediscussedindetail,Andthefunctionsofthesystemarerealized;Finally,carriedonthisresearchanddesignsummaryandfurtherprospect,pointedoutthedirectionforthefuturedevelopmentandimprovementofthesystem.

Theinformationsystem,themanagementsystemofASP.NETandACCESSdatabasedevelopmenttechnology,knowledgeconstruction,usestheB/Sstructure,inordertosolvecross-regionaloperationqueryteacherperformancemanagementandstudentachievement,improveworkefficiency.

Keywords:

Theteachingmanagement,departmentmanagement,teachermanagement,studentmanagement,grademanagement

第一章绪论

1.1课题背景

随着计算机技术及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,绝大部分大学和学院已经接入互联网并建成了校园网,各校的硬件设施已经比较完善,办公网络化在提升工作效率的同时,也给我们的管理提供了更多的便利。

现在,国内外许多的学校,为了提高工作效率和管理效率,都在研究和开发相应的信息管理系统,但是由于开发人员的不一致,管理功能的不全面,造成了工作比较单一。

[1]如:

某位开发人员设计的教务信息管理系统,而另外一个开发人员设计的学生信息管理系统,还有其他的开发人员设计教师的管理系统、人事管理系统等,都在各自的模块中进行操作,这就对信息的管理与维护造成了不一致,且可能会造成各个模块现实的内容都出现差异。

那怎么样能更好的管理这些信息呢?

怎么样解决数据的不一致现象呢?

这就需要一个管理系统,来对各个信息进行统一的管理和维护,就可以避免这样的现象的产生了。

通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享管理、信息的发布与管理,从而方便管理者、教师、学生间的信息发布、信息交流和信息共享[2]。

本系统可以让学生的成绩查询、老师的成绩登录、修改进行跨区域操作,管理员直接通过管理平台就可以迅速的进行部门机构的调整及设置、课程的调节和添加删除,教师信息的管理、课程信息的管理、成绩的维护等等一系列的工作,改变了传统的工作模式,为我们的工作带了太多的便利,同时也避免了手工操作出现的误差,提高了工作的效率和标准化水平,使管理员、教师和学生在任何时候、任何地点都可以通过网络进行相应的数据操作。

[3]

1.2课题研究内容及意义

随着各校生源的增加,学校的教务管理模块越来越多,牵涉到的方面也越来越多,如:

部门、科目、教师、学生等多个方面,尤其牵涉到学生的成绩查询、教师的成绩登记等方面的深入,教务管理工作日趋复杂,迫切需要开发一个管理系统来实施教务管理工作。

[4]

纵观目前国内许多学校的教务管理方式,在以管理者为主体的方式中,信息的采集依赖管理者的手工操作,无法完全满足用户的需要。

虽然我国的许多教育机构都在充分吸取国内外优秀的教学方式,在各级学校开展了教务管理规范化等措施,但由于整体信息化程度相对落后,理论体系不健全的原因,国内许多学校的教务系统在机构设置、学科管理、服务范围、服务质量、无纸化进程,都还不能较好的满足现有的需求。

[5]

为了能更好的实现对教务管理的改进和提高,依据国内许多学校的现有管理模式,在现有校园网络的环境下,构建较为先进的信息化教务管理平台,提高学校管理工作的现代化水平,使现有的传统人工通知、人工调整、单模块管理等模式往数字化、智能化、综合化、无纸化的方向发展[6]。

在这样的环境下,我选择了“教务信息管理系统”这个设计题目,依据现有的教务工作为出发点,充分利用现有的计算机网络资源,实现教务管理工作的计算机管理,帮助教务管理人员从复杂的工作中解放出来,加快教学管理向无纸化、规范化、现代化的管理。

[7]

论文总共分为七个章节,分别如下:

第一章:

绪论。

主要是对当前各学校的教务信息管理系统的功能进行分析,对该系统的前景进行较为系统的分析。

第二章:

C#及.NET体系结构。

该章节,主要是对高校教务管理系统的开发平台的选择的一个介绍。

第三章:

系统及需求分析。

该章节,主要是对所要进行开发的教务信息管理系统根据市场需求进行各模块的功能进行分析。

第四章:

系统设计。

该章节主要是对学校教务系统中包括的模块、数据库进行详细的分析与设计。

第五章:

系统实现。

该章节主要是依据系统详细设计阶段提出的各个模块和数据库的分析,然后进行系统的编码及实现。

第六章:

系统测试。

该章节主要是针对系统开发出后,对各个模块的功能采用黑盒测试的方法进行较为全面的测试,了解系统的功能是否和开题初期的功能完全一致。

第七章:

设计总结和展望:

该章节主要是对本次系统的开发和论文的书写做一个总结,并针对系统中的后续开发提出较全面的思路。

第二章C#及.net体系结构

2.1C#概述及扩展特性

C#是可用于创建要运行在.NETCLR上的应用程序的语言之一,它从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。

因为C#是近期发展起来的,所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了它们的问题[8]。

C#只是.NET开发的一种语言,但在我看来,这是最好的一种语言。

C#的优点是,它是惟一为.NETFramework设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言。

.NET的最新版本还对C#语言进行了几处改进,这是为了满足开发人员的要求,使之更强大。

[9]

2.2.NET框架概述

.NET(dot-net)框架是微软公司最近几年推出的一种新的应用平台。

微软的思想认为未来的计算将是由多个应用程序通过互联网,以一种分布式的方式而运行的世界。

.NET框架的开发使得其它平台上的应用程序也可以访问服务提供者提供的服务。

[13].NETFramework主要目的就是能实现以下目标:

1)提供一个统一的面向对象编程环境。

无论对象代码程序是在本地存储,或在本地执行,在互联网上发布,还是在远程执行[14]。

2)提供的软件部署版本控制和尽量减少冲突,最小化的代码执行环境。

3)提供可提高代码执行安全实施的的执行环境。

4)提供可消除脚本环境或解释环境,以消除性能问题的代码执行环境。

5)使开发人员在对如基于Windows的应用程序和基于Web的应用程序(不同类型的脸非常的经验)是一致的。

6)按照行业标准生成的所有通信。

使.NETFramework的代码可与任何其他代码集成[15]。

该平台主要包括两个重要组件:

公共语言运行库和.NETFramework类库[16]。

公共语言运行库是.NETFramework的基础。

公共语言运行库就像一个在执行时管理代码的代理。

公共语言运行库提供了诸如内存管理、线程管理和远程处理等核心服务,而且它还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性[17]。

.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,这使您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebServices)[18]。

这一方面使.NETFramework类型易于使用,另一方面还减少了学习.NETFramework的新功能所需要耗费的时间和精力。

[8]

2.3ASP.NET网络编程技术

ASP.NET是由微软公司推出的用于Web应用开发的全新框架,是.Net框架的组成部分。

是一个统一的Web应用开发平台,为开发人员提供生成企业级Web应用程序所需的服务,它是建立在.NETFramework的公共语言运行库上的编程框架[19]。

ASP.NET是一个已编译的基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和 JScript.NET)创作应用程序[20]。

此外,任何运用ASP.NET开发技术开发的应用程序都可以使用整个.NET框架。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

[21]ASP.NET技术具有以下优点:

1)、它的简洁的设计和实施,完全面向对象、具有平台无关性且安全可靠、主要面向互联网的所有特点。

2)、强大的可伸缩性和可用性。

3)、多语言的支持和多种开发工具的支持,语言灵活,也让其具有强大的生命力。

4)、具有良好的结构,有方便的自定义性、扩展性以及简易性。

5)、可管理性、高性能的执行效率,清晰的程序结构。

6)、安全性比较高,满足网络软件开发的安全需要。

[22]

2.4公共语言运行库

公共语言运行库的功能通过编译器和工具公开,您可以编写利用此托管执行环境的代码[23]。

使用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优点,例如:

跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等[24]。

有了公共语言运行库,就可以很容易地设计出对象能够跨语言交互的组件和应用程序。

也就是说,用不同语言编写的对象可以互相通信,并且它们的行为可以紧密集成[25]。

例如,可以定义一个类,然后使用不同的语言从原始类派生出另一个类或调用原始类的方法。

还可以将一个类的实例传递到用不同的语言编写的另一个类的方法。

这种跨语言集成之所以成为可能,是因为基于公共语言运行库的语言编译器和工具使用由公共语言运行库定义的通用类型系统,而且它们遵循公共语言运行库关于定义新类型以及创建、使用、保持和绑定到类型的规则[26]。

语言编译器和工具公开公共语言运行库的功能的方式对于开发人员来说不仅很有用,而且很直观。

这意味着,公共语言运行库的某些功能可能在一个环境中比在另一个环境中更突出。

下面是公共语言运行库的一些优点:

1)、性能得到了改进。

2)、能够轻松使用用其他语言开发的组件。

3)、类库提供的可扩展类型。

4)、新的语言功能,如面向对象的编程的继承、接口和重载;允许创建多线程的可缩放应用程序的显式自由线程处理支持;结构化异常处理和自定义属性支持等。

[27]

本章节主要介绍了开发教务信息管理系统使用到的工具及相应的一些组件功能,为后面的系统设计提供开发平台。

第三章系统及需求分析

本系统可以说是一个综合性的学校教务信息管理系统,它集成了部门管理系统、教师信息管理系统、学生管理系统、科目信息管理系统、成绩管理系统等多种功能,因而具有较强的实用性和先进性。

3.1系统及需求分析

3.1.1系统需求

通过调查,要求系统需要有以下功能:

(1)、要求有良好的人机界面[28]。

通过友善的界面,能实现教务系统的基本功能,包括部门设置,如:

学院的设置、专业的设置、班级的设置;而教师的设置,可以通过界面,将教师的信息进行管理和维护;通过科目设置的界面,能对课程的信息进行管理,开启或关闭科目状态,同时将课程分配给任课教师,在教师登录到系统后,就能实现针对所教授课程进行成绩登记;在学生管理的界面,能实现学生信息的维护、成绩查询等,该系统主要的宗旨就是界面要美好,信息查询灵活、方便、数据存储安全可靠。

(2)、较好的权限管理,适应不同的角色进行操作。

各个角色进入到系统后,显示不同的界面,进行严格的数据校验,尽可能的避免人为的错误。

(3)、原始数据修改简单方便,支持多条件修改。

可以实现各类信息简单化的操作,让用户通过界面,能很容易的读懂该模块功能,实现相应的信息修改操作。

(4)、方便的数据查询,支持多条件查询。

人性化的管理,让不同权限的用户,在记忆的内容不是太完善的时候,也能实现查询相应的内容,然后对内容进行管理。

(5)、相应的权限下,删除数据方便简单,数据稳定性好。

不同的用户级别,能实现对不同数据的管理和维护,体现操作的简单化。

(6)、数据计算自动完成,尽量减少人工干预。

通过对模块功能的定义,实现当用户输入数据后,进行数据的计算,尽量减少人工操作的过程,减轻工作的负担。

(7)、方便数据的添加、删除、修改等操作。

3.1.2设计目标

制定设计目标如下。

[29]

(1)、编写目的

为了给学校的教务管理提供一个切实可行的参考依据,通过构建B/S模式的管理系统平台,实现教务管理系统的基本功能,努力实现信息的跨区域管理和维护,提高工作的效率,从而加强学校的信息化管理,为校园网信息化贡献一份力量。

(2)、背景

学校是一个复合型教学管理的机构,一般的学校都要牵涉到部门的设置、科目的管理及成绩的管理等等。

[24]目前,许多学校在实现学校信息化工作作出了很大的努力,但由于专业性不强,安全性不好,灵活度不高等缺点,目前的许多教务信息系统在很大程度上不能满足领域的需要。

该系统为了让管理人员能更简单容易的维护和管理数据,使每位教师、管理人员、学生能实现不同的操作功能,在这样的前提下,开发本系统,以实现各功能的信息化操作。

[3]

(3)、要求

该系统要求对管理员、教师、学生登录系统进行验证。

管理员能完全对该系统功能进行操作;教师能实现对学生成绩的管理、维护及个人信息操作;学生除了在线能查看自己所考试的成绩外,还能实现个人信息维护的功能。

(4)、目标

该系统的主要目标就是为了减轻教务管理工作带来的繁琐,同时也减少不必要的浪费,并且能实现管理员、教师、学生跨区域操作,为日常工作提高较大的便利。

(5)、使用范围

以适应各学校教务管理为前提,同时为后期的所有学校事务的管理提高参考,为学校的信息化建设打下一定的基础。

3.2功能需求

3.2.1机构管理

为了教务系统能更好的对教师、学生所属部门及专业、班级进行管理,系统管理员能对学校的机构进行设置,首先需要设置各二级学院,又针对自己所具有的专业进行管理、各专业再对本专业下所属的班级进行管理操作。

3.2.2角色管理

为保证系统具有良好的可扩展性、可操作性和安全性,系统将处于不同层次的用户抽象为不同的角色,而每一个角色则是一个相对独立的权限集合。

如图3.2所示,一个系统由多个功能模块构建组成,每一个角色与唯一的功能模块相对应,而系统管理员可以根据所需的业务不同控制进行组合,从而实现派生出具有不同权限的用户角色。

本系统中,系统中存在的主要角色如表3-1所示:

表3-1系统主要角色列表

角色名称

权限

备注

管理员

拥有系统所有权限,主要是对部门的管理、对教师的管理、对课程的管理、对学生的管理。

系统最高权限用户

教师

学生成绩的查询、编辑、用户信息的修改

各任课教师只有对自己所授课程的权限操作,其他课程无权限

学生

个人信息的修改、成绩的查询

学生只能对本人信息进行操作,其他学生信息,无全查看

以上角色仅为系统预定义的典型角色,在实际应用可以可以根据实际要求对角色和权限进行灵活配置。

通过角色来对系统的权限进行管理和分配相对灵活性较好,系统功能扩展比较容易,可以灵活应对业务需求的各种变化。

同时,角色控制还需考虑权限的可继承性以及如何与各个院系进行绑定,具有较高的设计难度,是系统设计的难点之一。

第四章系统设计

4.1系统实现的功能

管理员后台管理功能结构图如图4.1:

教师功能结构图如图4.2:

学生功能结构图如图4.3:

本系统要求实现以下功能要求:

4.1.1管理员模块

管理员模块是一个学校教务信息系统中最为关键的一个环节,管理员能操作操作系统内的任何信息,具体该系统的所有权限,是可以对系统内的任何信息进行维护的(包括管理员的添加),为系统软件添加不同的角色。

4.1.1.1管理员管理模块

此模块分为当前管理员密码修改、所有管理员信息查询、管理员信息修改、管理员添加、管理员删除五个模块的功能:

●当前管理员密码修改:

检测当前管理员的登录,通过确认当前用户ID号,并对原始密码进行验证,验证通过后,才能进行修改管理员的密码信息。

●所有管理员信息查询:

任何管理员都可以查询所有管理员的相关的一些个人信息,比如:

用户ID号,用户名称,用户姓名等,但是,不能查看到其他管理员的密码信息。

●管理员信息修改:

在系统中,为了避免用户在进行数据管理的时候,出现数据定义重复等行为,所以,在管理员信息修改的模块,管理员只能定义其他管理员的用户姓名,而不能修改其他管理员的用户ID号,密码信息等。

●管理员添加:

当管理员想提升某个用户为管理员时,可以在该模块中,添加管理员。

但是,添加管理员前,一定得确认所添加的管理员ID要和以往用户的ID不一致,所以,可以先实现查询管理员的ID号,在确认没用冲突的情况下,添加管理员信息。

●管理员删除:

当某位用户不允许使用系统管理的时候,可以把该用户从管理员中进行删除,但删除前,要确认该用户的信息内容。

4.1.1.2学生信息管理子模块

此模块包括学生的详细信息管理、学生信息添加、学生信息管理、批量添加管理这四个模块的功能。

●学生详细信息管理:

在该模块中,通过学号可以查询学生的基本信息和个人信息,并可以根据查询结果修改学生的相关信息。

当搜索到学生信息,提示无该生信息。

●学生信息添加:

在该模块中,管理员可以添加学生学号、姓名、密码,默认密码为123456,如添加学生学号已存在,则给出提示信息。

●学生信息管理:

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

当前位置:首页 > 总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1