好知网教育教务管理平台的设计与实现(论文+源码)_kaic

摘要

随着当前我国网络教育教学事业的不断稳步发展,各级属于教育行政层次的网络教学活动规模日益不断扩大,采用基于传统的好友通知互联网教育的教务流程管理系统方法(即诸如直接手工进行管理或者自行开发应用程度不高的手工管理教务系统)不但需要浪费大量的人力、物力和大量财力教育资源,而且不能充分满足当前我国教育事业发展的实际需求。

好知网高等教育大学教务信息管理工具系统软件是一种集融合教育管理工程科学、信息科学、系统设计科学和现代计算机信息技术科学为体于一体的新型综合性先进教务管理手段。软件系统本身是一套建立在微操作系统上的基于网络c/s(网络客户机/网络服务器)工作模式的好知网高等教育大学教务信息管理软件系统,选用.net+sqlserver2000数据库模式进行设计开发。系统有学生登录,教师信息用户,管理员信息用户,学生信息用户四个功能模块。查看教师信息用户您也可以随时查看自身学生信息,修改自身联系方式和登录密码,查看、录入、删除全校学生基本知识信息和全校学生任课成绩相关信息。查看管理员信息用户您也可以随时查看自身和学校教师学生信息,查询、录入、修改、删除学校课程基本信息和学校教师学生任课成绩信息。添加、修改、删除学校教师基本知识信息。查询,添加,删除学校教师综合评价人员信息和密码修改自身注册登录名和密码。查看学生信息用户您也可以随时查看自身学生信息。

关键词: 计算机应用;信息管理系统;教务管理;数据库;数据库程序设计

Abstract

As the steady development of the network education teaching career in China, and belongs to the administrative level of education at all levels network teaching activity scale expanding increasingly, the buddy notes based on traditional Internet education teaching process management system method (such as direct manual management or on their own do not have a high level of development and application of manual management educational system) not only need to waste a lot of manpower , material resources and a large number of financial education resources, and can not fully meet the actual needs of the current development of China's education.

The university educational administration information management tool system software is a new comprehensive and advanced educational administration management means which integrates educational management engineering science, information science, system design science and modern computer information technology science. The software system itself is a set of higher education university information management software system based on network c/s(network client/network server) working mode, which is built on the microoperating system. It is designed and developed in.net+sqlserver2000 database mode. The system has four function modules: student login, teacher information user, administrator information user and student information user. View teacher information users you can also view their own student information at any time, modify their contact information and login password, view, input, delete the school students' basic knowledge information and the school students' performance related information. View administrator information users can also view their own and school teachers and students information at any time, query, input, modify, delete the school curriculum basic information and school teachers and students performance information. Add, modify, delete school teachers basic knowledge information. Query, add, and delete the information and password of the school teacher comprehensive evaluation personnel to modify the login name and password of their own registration. View student information Users can also view their own student information at any time.

Key words: Computer application;management information system;Educational administration;Database;Database programming

目 录

1 引言 1

2 需求分析 1

2.1好知网教育教务管理业务 1

2.2好知网教育教务管理系统功能需求 1

2.3好知网教育教务管理系统设计要求 1

2.4系统功能设计 2

2.5运行环境 2

2.6技术选择 3

3 系统开发的可行性分析 3

3.1好知网教育教务管理系统可行性分析 3

3.1.1对系统的简要描述 3

3.1.2改进之处 3

3.1.3技术可行性分析 3

3.1.4系统经济可行性分析 3

3.2方案比较 4

3.3开发工具的选择 5

4 总体设计 5

4.1好知网教育教务管理系统概要设计 5

4.1.1条件与限制 5

4.1.2运行设计 6

4.1.3出错处理设计 6

4.1.4安全保密设计 6

4.1.5维护设计 6

4.2总体功能模块图 7

4.3数据流程图 8

4.4好知网教育教务管理系统数据库设计 8

5 系统的详细设计和实现 11

5.1登录模块 11

5.2教师管理模块 12

5.2.1教师基本信息模块 12

5.2.2学生信息和成绩模块 13

5.3管理员管理模块 14

5.3.1基本信息模块 14

5.3.2课程信息、任课信息、教师信息管理模块 15

5.3.3教师评价管理模块 17

5.3.4密码修改模块 17

5.4学生信息模块 18

6 软件测试 19

6.1好知网教育教务管理系统测试计划 19

6.1.1测试方案 19

6.1.2测试环境 19

6.1.3测试项目及说明 19

6.2好知网教育教务管理系统测试计划执行情况 20

6.2.1用户登录界面的测试结果 20

6.2.2 教师信息管理界面的测试结果 20

6.2.3添加学生信息界面的测试结果 21

6.2.4课程信息管理界面的测试结果 22

6.2.5其他界面的测试结果 22

6.2.6基本信息查询界面的测试结果 23

6.3好知网教育教务管理系统测试结论 23

结 论 23

参考文献 24

致 谢 25

1 引言

随着现代信息通讯技术的不断革命与快速发展,计算机已经逐渐成为我们日常学习和管理工作的得力助手,逐渐地在改变着我们信息的资源管理工作方式,提高了我们信息资源管理的工作安全性和工作效率,节省了大量的成本人力和时间财力。同时手机internet的快速普及也不断促进着各个服务行业的快速发展,从国际邮寄电子信件处理到国际e-mail,从国际电话会议到国际网络视频会议,从我国传统商业物流到现代电子商务,从面对面互动授课再到远程教学等等一系列的技术变化,人们无不深刻感觉到手机internet的强大。目前信息资源管理等新技术的不断迅猛发展正得力于手机internet的不断普及和快速发展。

目前现在社会上各种信息业务管理软件系统技术发展飞快,各个学校企事业用人单位都纷纷引入了各种信息业务管理软件系统来进行管理自己需要日益增长的各种业务信息。鉴于目前好知网学校信息教学业务规模的日益不断扩大,好理和好知网高等教育大学教务质量呈现出爆炸性快速增长的巨大前提下,好理和知网高等教育大学教务是在管理的信息自动化与准确信息化的管理要求日益强烈的实际背景下进行构思开发出来的,该系统项目所要开发的系统软件就是为知网学校好理和知网高等教育大学教务信息管理软件系统开发软件,系统完全可以独立进行开发,力求能够使系统软件功能简洁明了,但功能齐全且更加易于实际操作。该系统项目软件设计工作完成后它还可以应用于好知网教育事业单位(其中包括好知网学校,学院等等)的好理和知网高等教育大学教务的信息管理。

2 需求分析

2.1好知网教育教务管理业务

好知网高等教育学校教务信息管理系统应提供包括我国学校教务管理条例,基本管理职能,技能指标信息,教学活动成果,培养活动方案,教学活动通知,校历等基本教务信息。还同时应提供包括教学院系计划设置信息查询,专业计划设计设置查询,教学计划设置查询,课程计划设置信息查询,教师招生信息管理查询,学生考试成绩信息查询等基本功能。同时提供具有教师,学生,管理员三种不同用户的身份登录,根据用户身份的不同,操作者的权限就不同

2.2好知网教育教务管理系统功能需求

通过我们对好学行知互联网职业教育培训教务资源管理系统业务的深入了解,另外我们考虑到系统开放培训时间只有三个多半月,技能培训力量相对薄弱,所以在系统的软件开发设计过程中尽量简化了一些基础功能。系统同时提供用户管理员,教师,学生三种不同用户的方式登录。

管理员让您可以随时查看自身和学校教师相关信息,查询、录入、修改、删除学校课程教师信息和学校教师自身任课经历信息。添加、修改、删除学校教师基本专业信息。查询,添加,删除学校教师专业评价考核信息和教师修改自身注册登录帐号密码,教师手机用户端还可以随时查看自身个人信息,修改教师联系方式和账号密码,查看、录入、删除教师学生基本资料信息和删除学生考试成绩相关信息。

2.3好知网教育教务管理系统设计要求

好知网电子职业教育教学单位档案教务企业档案管理系统软件使用系统有点像是类似于传统企业电子档案管理,它已经成为是一个对于国家各级教育事业单位教务档案管理不可或不能缺少的部分,它的所有管理内容对于一个一所学校的企业档案管理决策者和一个档案教务管理者本身来说都至关重要,所以一款好用的软件好知教网好全网电子职业教育教学单位档案教务企业档案管理系统软件使用系统首先我们应该能够做到的是能够为广大企业用户及时随地提供充足的企业档案管理信息和快捷的企业档案管理查询以及管理手段。但目前现在我国国内还有一些地方政府机关单位和职业教育部门还是普遍存在需要使用一种比较传统或者人工的档案管理软件方式是用来管理电子文件夹和其他档案,这种传统人工制作管理夹和档案夹的方式仍然还是存在着许多比较新的点和缺点,如:档案管理效率低、保密性差,另外如果使用它的时间一长,将来还是会容易产生大量的企业电子档案文件和其他档案管理数据,这对于以后需要查找、更新和日后使用维护都的人来说都是带来了不少的困难。同时随着高等学校的招生规模也在不断扩大,学生群体数量急剧成长增加,有关学校教务的各种教学信息量也不断成倍增长。随着现代科学信息技术的不断进步提高,计算机基础科学日渐成熟,其强大的科学功能已为现代人们深刻地所认识,使得了计算机科学应用逐步广泛渗透到人类社会经济生活的每个细小角落,它已在现代人类经济社会的各个领域并行中发挥着越来越重要的主导作用。作为好网手工教务计算机日常管理应用的一部分,使用好网手工教务计算机用户可以实时对好网校学网的通知使用好学校官网在线教育好学网的手工教务远程管理系统进行教务远程管理,具有其他手工传统教务远程管理所无法比拟的诸多技术优点.其中就有例如:教务数据检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些重要技术优点不仅在于能够极大地有效化和提高对手工教务管理进行远程管理的实际工作效率,也是手工教育管理企业的教务推行能够科学化、正规化地对教务进行管理,与我国现代教育世界潮流逐步接轨的重要一个组成部分条件。

2.4系统功能设计

1.教师,管理员基本信息列表功能

查看所有,或者按以下条件进行搜索关于教师,管理员的基本个人信息。

2.课程管理功能

查询,录入,修改,删除您的所有课程以及相关个人信息。

3.教师任课信息管理功能

查询,录入,修改,删除我校英语教师查询学生历年任课英语成绩相关信息。

4.教师评价管理功能

查询,录入,删除对任课教师的教学评价相关信息。

5.教师信息管理功能

录入,修改,删除学校教师基本业务信息。

6.学生成绩列表功能

维护所有学生的考试成绩,其中主要包括成绩查询,录入,删除所有学生的各门本科课程的考试成绩。

7.学生信息管理功能

查询,录入,删除所有录入学生的相关个人信息,包括基本学生个人信息和所有学生具体联系方式。

8.学生信息查询功能

学生查询自身的基本信息和成绩。

2.5运行环境

考虑到现在Windows操作系统在中国的普及率很高,而且SQL SERVER 2000数据库工具在大学里也作为重点课程学习过。工作中也被绝大多数的编程人员所应用并认可,所以软件基本运行环境为:操作系统:Windows 2000/XP/2003,数据库类型:Microsoft SQL Server 2000

2.6技术选择

软件设计专业包括:应用数据库的系统设计和软件开发以及应用前端服务应用程序的软件设计以及开发。系统软件设计主要采用新的sqlserver2000和matlab与.net这两个软件开发工具,sqlserver2000开发系统数据库,利用matlab和.net工具进行系统软件开发,最终设计完成一个使用界面优美的电源管理控制软件系统。

3 系统开发的可行性分析

3.1好知网教育教务管理系统可行性分析

3.1.1对系统的简要描述

系统在内部部分加入了针对企业个人数据库的编程技术支持,使用了诸如sql、sqls等企业数据库通用编程设计语言,使得的企业个人数据的并行存储过程准确性与存储数据安全性等都可以得到了很大的小幅度化和提高,且在实现企业个人用户的并行操作与其他企业个人用户进行数据采集管理方面非常方便。

3.1.2改进之处

系统在原先只有考试管理员,教师考试用户的基础上,增加了广大学生考试用户,方便了广大学生对自己基本专业信息和考试成绩的实时查询。

3.1.3技术可行性分析

就目前的局域网络系统开发技术及其他相关网络辅助工具来说,系统中所可能需要的这些技术功能扩展应该也都能够快速地使其得到有效实现。而且目前校内局域网络系统建有一个校内局域网,这为整个网络系统应该能够快速实现校内局域网络实际使用上的功能扩展提供了很多的软硬件上的技术支持。就目前它所使用的系统开发技术来说规划系统的主要功能开发目标基本应该已经能够基本达到;充分利用使用.net等编程统计语言和使用sql等数据库编程语言,在计划规定的三个工整月开发期限内它所开发出的工作基本应该能够完全实现需求统计分析中规划系统所提出要求的所有功能。

3.1.4系统经济可行性分析

经济可行性评价分析中最重要的一个内容之一也就是估计成本--经济效益合理分析。对于一个基于大型计算机管理系统的大型研制开发项目则需要在估计经济效益方面进行评价其效益是否合理,成本--经济效益合理分析则需要通过估计一个研制项目开发的实际花费并与经济收益(其中包括有形的以及可以用实际货币价值计数的及无形的经济利益)互相衡量进行比较。如果购置专用企业计算机和企业网络专用服务器在目前企业已有的系统使用成本情况之下,系统硬件解决实施方案直接购置后的成本小,不必再因为需要额外进行投入太多的大量成本资金,其它的用于系统运行信息跟踪和安装维护信息系统所需要费用的大量资金又少,投入使用后也就已经可以有效率地节省大量的各种人力、物力、时间等经济社会成本资源,可以有效率地提高广大社会企事业团体用人单位的正常业务工作率和经济社会效益。反之,购置各种专用企业计算机、服务器等各种现有系统硬件配套实施设备的购置成本费用来说应该是相当贵的,在中国,劳动力的直接购置及其成本费用也是相对来说也比较低,从购置成本上和经济上面角度来进行考虑,这时用一台企业人力管理电脑可以代替一台专用计算电脑可以进行正常工作就已经可以有效节约了很多人的成本费用。所以说只要从选择购置哪种现有系统硬件配套设备这个角度上说来正确进行考虑的就应该选择运用哪种新的系统解决方案,经济上来说应该是可行的。

3.2方案比较

联网数据交换方式根据不同业务中的数据库和存放器的配置情况可以大致分为一个c/s数据结构(c,即数据分布式)和一个b/s数据结构(db,即数据集中式)两种交换方式。c/s软件是用诸如vb6这类的一种可视化网络编程设计软件所来制作,所以在所有运行的程序时候需要有严格的网络客户端运褍管理程序;而这个b/s软件是用一种的语言进行开发制作出来的,所有的网络数据库和所有执行过的程序都在一个服务器上运褍,客户端在连接的网络时候一般是通过软件来进行访问,可以做到不受整个机器所在位置的任何限制,能正常浏览整个服务器的网页web都在服务器而即使也能正常使用这个软件。在它的应用程序功能上c/s和c在c和c或b/s两个不同语言版本的程序都会认为功能应该有所大的不同,这很有可能完全是由于所有已经编程过的应用程序软件和所有被区别对待的所有数码视频对像机所共同制约的,大多数部份它的应用功能都认为应该完全是相同的。简单地句话讲来说,c/s实时网络结构就是除了一个业务数据中心外,每个公司业务管理分公司内部都会直接拥有各自的业务数据,平时公司业务管理系统内部用户可以直接使用一个本地化的业务数据中心系统进行业务实时数据查询,定期或不定期的对各数据中心进行业务实时查询数据交换,以便于我们获得业务数据实时更新后的实时数据;b/s实时网络结构也指的就是时间即平时意指整个公司业务管理系统内部只有一个业务数据中心才能够拥有一个用户端的数据,其他的业务用户必须特别是在我们联接上整个业务数据中心之后我们才能直接对其进行数据实时查询数据交换等的操作。b/s在线网络管理结构主要是在泛指安全可靠的实现各行业公司网络用户之间可以进行各种实时在线数据交换,只要公司用户之间能同时在线上网,就已经完全可以随时随地进行查看系统的所有业务处理数据以及运行状态情况。具体的可见下表1的对比:

表1(C/S)结构与(B/S)结构的优缺点比较

比较项目 C/S结构 B/S结构

可行性 须在每台计算机上安装软件和数据库(SQL Server)进行网络连接。 只在服务器上安装软件,其他机器联网后即可进行访问。

实时性 用户不能实现实时交换。 完全实时

运行速度 系统功能相等。用户较快,因为用户使用自己本地数据,所有操作均是对本地数据进行操作。 系统功能相等。用户较慢,因为每次的数据操作均是通过互联网络对数据中心进行操作。

实用性 适用只有少数或单一用户,多个用户不能进行实时通信。 适用各种情况的单位,可实现不同地点的实时处理,对信息资料和工作情况进行实时浏览。

维护难度 较难。需对服务器和所有客户机软件进行维护。 较易。只需对服务器软件进行维护。

运行成本 较低。不需支付上网费用。 较高。要求用户上网,用户需支付相应上网费用

通过以上种种比较,采用这种b/s开发模式下来进行网页开发当然是比较合理的。但由于整个开发周期只有四个个半月,另外自身的的网页设计制作开发技术相对薄弱,在无法预期的短时间之内,不能安全完成所要需求的并分析所要需求包含的所有功能。基于以上种种原因,系统建议采用这种c/s开发模式下来进行网页开发。

3.3开发工具的选择

Microsoft公司总是一直都在引导着我们现代移动计算机网络软件技术快速进步发展的一股技术潮流。继microsoftvisualstudio6.0之后,microsoft公司又一次正式推出了划时代的全新产品型号vb.net。从此,我们已经开始步入了一个.net的新技术时代。除了首次正式引入了全新的编程语言例如C#以外,.net在现代编程设计语言上的最大重要技术变化还是主要来自于对编程语言的重大技术改进。崭新的语言时代到来vb.net无疑已经是.net这个语言家族中的成员们当中的一个重要杰出代表。经过一番洗心革面,终于再次焕发了新的灿烂青春。VB.net不但完全彻底继承了传统函数形式一贯的一些技术优良传统,比如简单易学,程序简洁,而且完全彻底抛弃了我们现在传统的完全函数形式的很多基本点和缺点,还重新设计引入了一些我们现在堪称普遍认为完全是一种具有革命性的使技术具有变革的新一代技术及其特点,如我们现在可以直接使用实现完全函数和分类的完全函数方法形式继承,函数和操作过程的完全方法重载等。

在完全充分保持了我们原有语言开发原有设计风格的根本优点基础之上,vb.net更是广泛性地充分吸收了.net通用语言开发家族中其他代码编程通用语言的所有基本优点和独特性的长处。这些都可以使得其在在对代码进行编译之后(vb.net不再仅仅是所有语言用于代码解释程序代码执行的那种编码方式)中所可能产生的通用程序代码的实际编译执行量和编译效率大大提高。所以,无论是我们自己作为强大传统代码编程通用语言开发初学者的强大通用入门代码编程通用语言,也或者还是我们作为传统编程语言开发技术高手们的强大通用代码编译开发工具,vb.net都无疑可说是当之无愧的。

VB.net无疑更将能够使其发展成为未来大型企业进行开发各种大型企业数据库技术开发系统应用程序的一个主要首选系统开发应用语言。这主要理由是因为大型企业数据库系统技术开发本来就是基于a和b或的一个现在传统技术开发中的强项。根据目前企业统计,开发一个应用功能相当的大型企业数据库时,使用新的a和b所进行开展程序需要的系统开发程序时间大概大约相当是目前企业使用新的a和b语言所发展开发程序需要的总开发时间的3倍。而且在这个vb.net系统开发应用平台中,vb.net无疑也是可以很容易地将其作为企业结合目前ado和b的net技术的两个重要继任者进行开发新的ado.net,而目前开发中的ado.net则无疑也将是未来各种大型数据库系统开发中对应用程序进行系统技术开发所开展需要广泛使用的一个重要核心技术。基于以上种种原因我采用了.net等等语言方式进行系统软件开发。

相关推荐
陌小呆^O^5 分钟前
Cmakelist.txt之win-c-udp-client
c语言·开发语言·udp
南城花随雪。13 分钟前
硬盘(HDD)与固态硬盘(SSD)详细解读
数据库
儿时可乖了14 分钟前
使用 Java 操作 SQLite 数据库
java·数据库·sqlite
懒是一种态度16 分钟前
Golang 调用 mongodb 的函数
数据库·mongodb·golang
天海华兮18 分钟前
mysql 去重 补全 取出重复 变量 函数 和存储过程
数据库·mysql
I_Am_Me_21 分钟前
【JavaEE进阶】 JavaScript
开发语言·javascript·ecmascript
重生之我是数学王子31 分钟前
QT基础 编码问题 定时器 事件 绘图事件 keyPressEvent QT5.12.3环境 C++实现
开发语言·c++·qt
Ai 编码助手33 分钟前
使用php和Xunsearch提升音乐网站的歌曲搜索效果
开发语言·php
学习前端的小z37 分钟前
【前端】深入理解 JavaScript 逻辑运算符的优先级与短路求值机制
开发语言·前端·javascript
神仙别闹44 分钟前
基于C#和Sql Server 2008实现的(WinForm)订单生成系统
开发语言·c#