没有登录 用户中心
您的当前位置:软件工程 > JSP幼儿园信息管理系统

JSP幼儿园信息管理系统

 

随着幼儿园数量规模的不断扩大,传统的人工管理模式已经不能有效的管理幼儿园中教师与幼儿的信息,在当今这个计算机与网络技术飞速发展的时代。使用计算机管理系统不仅能提高幼儿园管理水平,还能减少办园经费,提高幼儿园的运作效率,同时,还为建立幼儿园特色“招牌”提高竞争力,为幼儿园的管理工作较少了不少人力、物力等。

幼儿园管理系统是典型的小型信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。幼儿园管理系统是应用计算机与信息技术,对幼儿园中幼儿与教师进行综合管理的工具。它具有手工管理所无法比拟的优点。本系统主要是面向中小型幼儿园进行统一、综合管理的管理信息系。

系统应用JSP开发工具和SQL2000数据库管理系统,利用其提供的各种面向对象的开发工具,采用原型法的系统开发方法建立。论文从数据库开发角度对幼儿园管理系统所完成的添加、修改、删除、查询等主要功能进行了需求分析与设计,编写代码,进行调试测试,实现了系统的应用。

 

关键词 幼儿园管理系统;JSP;SQL2000


Abstract

With the number of kindergarten-scale expansion, the traditional manual management mode can not be effectively manage the kindergarten teachers and children’s information. In today's computers and network technology of the era of rapid development. The use of computer management system not only can improve the management level of kindergarten, but also to reduce the funding of managing a kindergarten , to improve the operational efficiency of the kindergarten .At the same time, it is also for the establishment of kindergartens characteristics ‘signs’ to enhance their competition,it also reduce a lot of manpower, material for the management of kindergartens .
    Kindergarten management system is a typical small-scale information management system (MIS), including the development of the main background of the establishment and maintenance of database and application development front-end aspects. Kindergarten management system is the application of computer and information technology, child care and kindergarten teachers in the integrated management tool. It has the advantages which the manual management can not be compared with. The system is mainly for small and medium-sized kindergartens to have unified, integrated management of the Department of Management Information.
     The system use JSP application development tools and SQL2000database management system, which is finished by its object-oriented development tools provided by it, and use prototype systems development method.  In terms of database development, the paper from kindergarten completed management system to add, modify, delete, query and other major functions of needs analysis and design, write code, debug test system achieved the systems function.

 

Keywords kindergarten management system; JSP; SQL2000


  1

1  系统开发背景 1

1.1  选题背景 2

1.2  选题意义和开发目标 2

1.3  系统特点 3

2  系统分析 4

2.1  系统初步分析 4

2.2  系统功能需求分析 5

2.3  开发环境与开发工具 6

2.3.1  开发工具JSP简介 6

2.3.2  数据库SQL2000简介 7

2.4  系统的运行环境 8

3  系统设计 9

3.1  系统功能模块设计 9

3.2  数据库设计 10

3.2.1  数据库结构组成 10

3.2.2  数据库表的设计 11

4  系统的具体实现 13

4.1  用户登录模块 13

4.1.1  用户登录模块功能 13

4.1.2  用户登录模块流程图 14

4.2  系统设置功能模块 15

4.2.1  系统设置模块功能 15

4.2.2  系统设置模块流程图 17

4.3  班级管理功能 18

4.3.1  班级管理模块功能 18

4.3.2  班级管理模块流程图 20

4.4  幼儿档案管理功能 21

4.4.1  幼儿档案管理模块功能 21

4.4.2  幼儿档案管理模块流程图 22

4.5  教职工档案管理功能 23

4.5.1  教职工档案管理模块功能 23

4.5.2  教职工管理模块流程图 24

4.6  打印统计模块功能 25

5  系统评价 26

6     27

   28

参考文献 29

 


幼儿园管理系统

管理现代化,办公自动化是现代办公管理发展的必然趋势。

人工管理幼儿园出现了不少缺点,比如管理中办公的效率不高;越来越多的幼儿数量的增加了管理员对其成长档案的管理难度;管理比较烦琐复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效地核对和管理,在汇总以及分析方面更加困难。因此,迫切需要计算机技术来辅助管理。

基于这些问题,我们认为有必要建立一套幼儿园管理系统,使幼儿园的管理工作规范化、系统化、程序化,避免人工管理的随意性、烦琐性,提高信息处理的速度和准确性,能够及时、准确、有效的记录幼儿园中各个情况。

在使用幼儿园管理系统后,可以提高幼儿园信息管理的准确性,系统将信息准确无误地输入计算机并在数据库中存储起来。按照规范设定标准代码,大大保证了统计原始数据的准确性,在进行分析设计时能最大限度地减少人为的影响,大大提高了工作效率。幼儿园管理系统可以集存储、分析、统计、打印一身,节省人力、物力,而且调用方便,准确性高,可以充分发挥管理系统的分析功能。

系统应用JSP开发工具和Microsoft SQL2000数据库系统,且利用其提供的各种面向对象的开发工具,并采用原型法的系统开发方法建立的。论文从数据库开发角度,对幼儿园系统所需要的添加、修改、删除、查询等主要功能进行需求分析与设计,编写代码并进行调试测试,实现了系统的应用。

 

 


1  系统开发背景

随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,在各行各业中离不开计算机,更离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。其次,现在计算机已经成为人们生活中必不可少的工具。计算机的最大好处在于利用它能够进行信息管理,方便快捷的办公。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了系统的安全性。因此,开发相关的信息管理系统已经成为各行各业的必要和必需了。

1.1  选题背景

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好幼儿园信息而设计的,能使用于不同的中小型幼儿园,能方便、科学的实现对园中事物的管理。

幼儿园的任务为解除家庭在培养儿童时所受时间、空间、环境的制约,让幼儿身体、智力和心情得以健康发展。可以说幼儿园是小朋友的快乐天地,可以帮助孩子健康快乐地度过童年时光,不仅学到知识,而且可以从小接触集体生活。幼儿园教育作为整个教育体系基础的基础,是对儿童进行预备教育(性格完整健康、行为习惯良好、初步的自然与社会常识)早期人工管理的幼儿园出现了不少缺点,比如管理中,办公的效率不高;园中的管理人员在管理园中事物时容易按照经验,缺少了数据统计,故管理不科学。越来越多的幼儿数量的增多,加重了管理员对幼儿档案的管理难度;使管理变得比较烦琐、复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效的核对和管理,在汇总以及分析方面更加困难。现在大多数幼儿园都装配有计算机, 但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,配备的计算机属于闲散资源,这就是管理信息系统开发的基本环境。

基于这些问题,我们认为有必要建立一套幼儿园管理系统,使幼儿园的管理工作规范化、系统化、程序化,避免幼儿园管理的随意性、烦琐性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改幼儿与教师的情况。

1.2  选题意义和开发目标

计划经济时期由国家包、国家养的幼儿园逐渐被推向市场,原有的办园体制、办园模式中的许多理论已日益落后于实践,失去指导意义。各幼儿园在挣经费的路子上摸索前进,努力提高自身的市场竞争力。事实证明,许多幼儿园优先亮起的“办园特色”牌子,顺应了社会的人才需求观,而且也受到了社会家长的好评,但同时也增加了办园经费。

在新的社会,随着社会和越来越多的家长对幼儿学前教育的重视,使得幼儿园在数量不断增加的同时,幼儿园的办学质量和办公效率也要同时提高,特别需要对园中幼儿的管理,需要对幼儿的学习生活情况更加重视,而管理信息系统软件的应用必将起到推波助澜的积极作用。尤其采用一套适合幼儿园自身需要,管理科学化、规范化的管理软件,势必给我们的教师管理园中事物带来很大利益。幼儿园管理系统可以集存储、分析、统计、打印一身,节省人力、物力,而且调用方便,准确性高,可以充分发挥管理系统的分析功能。

幼儿园的总目标包括教育目标和管理目标,二者有机地构成“目标管理”系统。 教育目标,即培养目标。在幼儿园里,起主导作用的不是园舍和设施等物质条件,而是要把幼儿培养成怎样的人。明确的管理目标,体现着办园方向,统率着幼儿园全部教育活动并制约着全部管理活动。因此,确立和实施科学的科学合理的管理方案,是幼儿园的首要任务。 

本系统的开发是旨在开发一套符合幼儿园专用的管理软件,为前台幼儿园管理者提供简单、可靠、快捷的管理操作,并且具有一套高效化的软件系统支持,在幼儿园管理系统中实现系统管理、班级管理、幼儿档案管理、教职工档案管理、统计报表打印等功能,并为其建立了数据库及数据库管理系统。

本系统使用之后会是幼儿园的管理更加科学,更加规范,从而大幅度提高工作效率,提高实施管理的准确性、科学性使担负管理工作人员从繁杂的手工劳作中解脱出来,并且提高了幼儿园中工作人员管理事物的水平。本系统还可以方便的实现对幼儿档案资料和在园中教职工档案资料的科学管理,同时还可以方便的实现查询和添加功能,使得管理工作进一步的简化,并同时提高了管理的效率,从而为幼儿园管理系统的使用者节省了不少的人力和物力。

本系统的优点很多,例如管理界面比较友好,操作简单,适合各类人群操作,查询,修改,添加和删除功能较全面等,这些特点将在后面的章节中详细的来介绍。

1.3  系统特点

幼儿园管理系统在当今软件开发行业中非常常见,但都还是以专用版为主,解决幼儿园中幼儿信息的管理问题,能适合大部分类型幼儿园的并不多。本系统遵循了中小型幼儿园的管理过程,解决一般幼儿园中的管理工作。

本系统的主要特点为:

(1) 理界面友好

本系统在开发过程中,严格遵循系统的界面可视化风格。界面简洁统一,易学易用。采用人机对话方式,交互性强,易于大多数人群操作。

(2) 作简单

本系统尽量使用对话框,风格一致。用户只需熟悉一两个对话框的操作,就能基本学会本软件的使用。在数据输入过程中,我们尽可能多的采用数据输入确认,减少数据输入错误,将键盘录入的错误量减至最少。

(3) 询功能较全面

系统提供了关于幼儿园管理的系统设置,班级信息、幼儿档案信息和教职工档案信息等方面的查询功能,基本满足了应用过程中的管理员和普通用户的操作。

2  系统分析

在参观了解了幼儿园的基本设置之后,便开始了准备工作。首先,我比较熟悉了幼儿园中管理人员的基本工作、幼儿和教职工的基本情况等,这为在设计幼儿园管理系统打下了良好的基础,有了针对性。接着进行了调查,主要内容如下:

(1) 小型幼儿园的概况

中小型幼儿园的占地规模不是很大,在园的幼儿人数和教师人数也不会非常的多,并考虑到大部分幼儿园的管理模式,系统设计的规模应定为中小型幼儿园管理信息系统。

(2) 儿园现在的管理方法及管理工具

现在大部分幼儿园管理系统不够完善,管理上存在漏洞,甚至部分地区如乡镇和农村还停留在手工管理层次上。目前需要解决的问题很多,设计一套功能全面,简洁方便,通用、实用的幼儿园管理系统是目前解决问题的最好方式。

2.1  系统初步分析

在现代化管理中,经济效益的评价是决策的重要依据。当采取一项重大的改革和投资行动之前,首先关心的是它能取得多大的效益。因此,在进行大规模系统开发之前,要从有用性、可能性和必要性等三个方面对未来系统的经济效益、社会效益进行初步分析。可行性研究的目的是为了避免盲目投资,减少不必要的损失。这一阶段的总结性成果是可行性报告。

幼儿园作为一个学校,有一定的工作量存在,而幼儿园中信息的管理,包括班级、幼儿和教职工等的信息,如班级的增加、班级的查找和班级的修改;幼儿档案的查询与添加;教职工档案管理包括档案的添加与查询;报表统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的明了是十分必要的,可以让每个人都在任何时刻都了解到。

从幼儿园的软硬件环境看,开发幼儿园管理信息系统从技术上、经济上、管理上均已具备实施的基本条件。

随着科学技术的不断发展,计算机科学的日渐成熟,其强大的功能已为人们深刻的认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用计算机对幼儿园信息进行管理,具有人工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性强、存储量大、保密性能好等。这些优点能够极大是提高幼儿园管理的工作质量和效率,也是使幼儿园管理科学化、规范化、信息化的重要条件。

下面从技术上、经济上和运行上来说明本系统的可行性。

(1) 技术上的可行性

本系统的设计是在Windows XP操作系统环境下,使用JSP中文版开发成功的。数据库系统为Microsoft SQL2000是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS),Office 系列应用软件之一。这两个开发工具都是基本的开发应用工具。所以,本系统的设计与开发在技术上和硬件设备上的条件都是满足的。因此,它在技术上是可行的。

(2) 经济上的可行性

现在计算机的价格已经十分低廉,性能却有了长足的进步。而系统的开发,为幼儿园的管理工作效率带来了一个质的飞跃,为此,主要表现有以下几个方面:

1) 本系统的运行可以代替人工进行许多繁杂的劳动;

2) 本系统的运行可以节省许多资源;

3) 本系统的运行可以大大提高幼儿园的工作效率,等等;

所以,本系统在经济上时可行的。

(3) 运行上的可行性

本系统为一个中小型的幼儿园管理系统,所耗费的资源非常小,学习的电脑无论是硬件还是软件都能满足条件。因此,本系统在运行上是可行的。

2.2  系统功能需求分析    

在与幼儿园的工作人员进行交流和沟通后,并了解了幼儿园中管理工作的主要问题,我确定了幼儿园管理系统的设计框架。因为系统是单机版的系统,所以系统在功能上只能有一种用户即管理员,系统应有以下功能管理员能够实现所有的功能,包括系统管理和维护的权利;班级信息的查询、添加和修改的操作;幼儿档案信息的查询、添加和修改的操作;教职工档案信息的查询、添加和修改的操作;统计报表的打印等操作功能。系统所能实现的功能将会在后面的章节中详细介绍。

本系统设置有多个管理员,除了修改密码外,系统的其他功能所有的管理员都能实现。


下面说明管理员的功能。

(1) 系统管理和维护的权力

(2) 班级信息的查询、添加和修改

(3) 幼儿档案信息的查询、添加和修改

(4) 教职工档案信息的查询、添加和修改

(5) 统计报表的打印

2.3  开发环境与开发工具

本系统是一套标准的单机版模式的应用系统。系统采用Windows XP后台操作系统,以JSP+SQL2000为技术平台。此程序以SQL2000数据库为后台,所有操作,诸如添加用户资料、幼儿档案资料和教职工档案资料等,均在前端平台进行。操作最终生成的数据再写入数据库。

2.3.1  开发工具JSP简介

(1) JSP 语言的特点

JSP 语言用其在设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。

1) 可视化设计:表现在JSP设计中应用于程序界面时,有“所见即所得”的处理功能。

2) 事件驱动编程:在设计应用程序时,把对象添加到窗体中,并在对其进行了一定的编码之后,当用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序,这样才能触发该事件,并完成一定的动作。

(2) JSP 语言在程序应用中常用到的几个名词如下。

1) (Form)

视窗是进行人机交互的界面或接口,也叫窗体。

2) 对象(Object)

对象是JSP系统内部提供给设计者可以直接使用的处理输出的控制工具。本程序所应用到的对象类型有标签框(Label Box),文本框(Text Box),命令按扭(Command Button),网格(Data Grid)ADO控件 (Adodc1)等。正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。

3) 属性(Properties)

属性是JSP系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。

4) 事件(Events)

事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。JSP系统常用事件来引导计算机执行一段程序。

5) 方法(Method)

方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新方法)

6) 过程 (Procedure)

过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。

7) 模块(Module)

模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。

(3) 面对对象的编程

JSP 作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由 JSP 自动生成对象的程序代码并封装起来。

JSP 应用由一系列对象组成,包括有函数、菜单、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。

(4) 实现菜单选项

菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,JSP 也提供了强大的创建菜单功能,使得程序更加标准。

2.3.2  数据库SQL2000简介

Microsoft Office SQL2000(前名 Microsoft SQL2000)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine  图形用户界面两项特点,是 Microsoft Office的成员之一。

SQL20002003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL2000的优点在于它能使用数据表示图或自定义窗体收集信息,而且它使用起来也是特别的方便和简单。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,SQL2000允许创建自定义报表用于打印或输出数据库中的信息。SQL2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他用户共享数据库。SQL2000是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL2000作为关系数据库开发具备了许多优点,可以同时拥有桌面数据库的便利和关系数据库的强大功能。为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

SQL2000能够存取 SQL2000/JetMicrosoft SQL ServerOracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的”进阶用户”则能使用它来开发简单的应用软件。虽然它支面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及JSP来访问数据库,并对其进行各种操作JSPSQL2000以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。

ADODC控件在数据库中的信息与将信息显示给用户看的JSP 程序之间架起了一座桥梁。我们可以设置ADODC控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,ADODC控件根据数据库中的一个或多个数据库表建立一个Dynamic-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。将ADODC控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。

2.4  系统的运行环境

(1) 硬件环境

1)服务器:推荐配置奔腾III800处理器及以上机型,128MB以上内存,硬盘剩余空间1G以上;客户机:奔腾II处理器及以上机型,64MB以上内存。

2) 显示设备:彩显VGA系列,显存8M以上。

3) 鼠标、键盘:Windows支持的各类鼠标、键盘。

4) 网卡:100M网卡。

5) UPS:不间断电源一个。

6) 打印机:Windows系统支持下的所有针式,喷墨式和激光打印机。

(2) 软件环境

1) 操作环境:Windows 2000Windows XP

2) 应用软件:JSP SQL2000

3) 汉字系统:若Windows为西文,则需汉字系统的支持。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3  系统设计

本节主要讲述幼儿园管理系统中各个数据库表的设计,还有各个模块的主要功能。

本系统将主要实现对中小型幼儿园的管理功能,系统的模块分为6大部分,它们分别是系统管理,班级管理,幼儿档案管理,教职工档案管理,统计报表打印和帮助功能等因为系统是单机版的系统,所以系统在功能上只能有一种用户即管理员,故此系统应有以下功能,管理员能够实现所有的功能,管理员的权限主要包括添加用户、修改密码、班级查询、添加和修改等操作;幼儿档案的查询添加和修改、在园教职工档案的查询、添加和修改等操作;统计报表打印等权限。

3.1  系统功能模块设计

(1) 系统管理,包括用户管理、重新登录和退出系统等。用户管理包括增加用户和修改密码,增加用户功能由所有的管理员实现,每个管理员都只能修改自己的密码等。

(2) 班级基本信息的设置,包括添加和查询班级信息。班级的基本属性包括班级、人数、班主任、备注等。所有的管理员都能实现班级信息的增加、修改和删除。

(3) 幼儿档案管理,包括幼儿档案添加和查询,幼儿的基本属性包括学号、姓名、班级、性别、出生年月、民族、籍贯、家庭住址、邮政编码、联系电话、入学时间、备注等。所有的管理员都能实现幼儿档案信息的查询、增加、修改和删除等操作。

(4) 教职工档案管理,包括教职工档案添加和查询,教职工的基本属性包括工号、姓名、负责班级、性别、出生年月、民族、籍贯、家庭住址、邮政编码、联系电话、入园时间、备注等。所有的管理员能实现教职工档案信息的查询、增加、修改和删除等操作。

(5) 统计报表打印功能,包括打印班级统计报表和幼儿档案统计报表等,这些功能都能由管理员实现等操作。

(6) 帮助功能包括,包括“操作说明”和“关于……”菜单等。操作说明包括对添加、修改、删除、增加等操作的说明等。



新闻评论