幼儿园信息管理系统的设计与实现
摘 要
跨入21世纪,人类社会进入了信息化时代。以信息及时为代表的高新技术极大的促进了社会经济的迅猛发展,并且已经在各个方面改变了我们的工作和生活方式。
在企业中实施信息管理系统是使企业信息化的重要标志之一。信息管理系统是指基于计算机、通信网络等现代化的工具和手段,服务于信息处理的系统。信息管理系统的实施能使企业实现办公自动化、决策支持等。在幼儿园中实施信息管理系统可以在实现办公自动化的同时,提高幼儿园管理水平、教学质量和为家长服务的质量。但在目前市场上适用于幼儿园的信息管理系统软件数量不多,且质量也参差不齐。本文主要论述幼儿园信息管理系统的设计、开发、实现和维护,并探讨系统的适用性以及功能的高效率。
针对幼儿园用户的实际情况,确定了软件模式为B/S,开发工具采用C#,数据库产品采用Sql server。文章首先对幼儿园网络信息管理系统的需求作了详尽的分析,给出了详细的需求说明和各模块说明以及用例说明。接着,从系统的界面实现、数据库实现和主要模块实现等方面研究了幼儿园信息管理系统的具体实现技术。系统的使用不仅可以提高幼儿园管理水平,还可以减少办园经费,提高幼儿园的运作效率。
关 键 词:幼儿园管理系统,ASP.NET,Sql server,C#
THE DESIGN AND ACHIEVEMENT OF KINDERGARTEN INFORMATION MANAGEMENT system
ABSTRACT
In the 21th century, the human beings stride into the information times. The high-tech represented by information technology has brought about a great advance in social economy and has changed our work and way of life in every area.
The application of information management system in a enterprise is one of the important signs measuring its informationization level. The information management system is a system based on the means of computers and communications nets, serving the information process. The application of information management system carries out office automation and provides decisions support. The information management system in the kindergartens, not only fulfills out the office automation, but also improves the management level, the teaching quality and the service to the parents. However the corresponding softwares of information management system for kindergartens are rare now and the qualities of these softwares are not uniformed in the market. This thesis mainly focuses on designing and fulfilling an efficient and economical information management system suited to kindergartens.
In connection with the kindergarten users' practical situations, the system sets B/S as its software operating model, C# as the developing tool, SQL as database products. Firstly, this thesis makes an exhaustive analysis of the needs, directions of each module and the use cases. Secondly, this thesis studies on the concrete application technology of the kindergarten information management system from the accomplishment of system web page, the database and the specific module which solves which solves several key problems in the process of developing information management system.The use of this system can not only improve the management level of kindergarten, but also to reduce the funding of managing a kindergarten , and improve the operational efficiency of the kindergarten.
KEY WORDS: kindergarten management system, ASP.NET, Sql server, C#
目 录
前 言
当今社会,是个信息化的社会,信息的传播速度不断加快,幼儿园属于事业型单位,但鉴于幼儿园今后的发展的需要,拟建立一个信息管理系统,用于对外宣传和内部管理,提高幼儿园知名度,树立良好的社会形象是必不可少的。并且在系统中应更加注意与家长之间的联系关系,以及方便老师家长对幼儿园相关信息地了解和管理。
人工管理幼儿园出现了不少缺点,比如管理中办公效率不高;越来越多的幼儿数量的增加了管理员对其成长档案的管理难度;管理比较繁琐复杂,产生的文档比较多,并且由于手工操作,使这些文档无法有效的核对和管理,在汇总以及分析方面更加困难。因此,迫切需要计算机技术来辅助管理。
基于这些问题,有必要建立一套幼儿园在线管理系统,使幼儿园的管理工作规范化、系统化、程序化,避免人工管理的随意性、繁琐性,提高信息处理的速度和准确性,能够及时、准确、有效的记录幼儿园中各个情况,并且可以在网络上实现远程管理。
管理系统的网站设计风格应该是活泼可爱健康向上的,适合幼儿的。网站内容应介绍幼儿园硬件设施、课程设置等情况,宣传保教理念和幼教特色,展示保教成果和幼儿风采。根据前期调研的幼儿园系统功能需求,系统页面设计分为外部展示主页及内部管理主页,其中外部包括:首页、新鲜事、百宝箱、新生注册、新学生录取消息查看、留言板;内部为:园内信息查询、投票箱、个人信息修改,测试系统等。
第1章 引言
1.1选题背景
对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好幼儿园信息而设计的,能使用于不同的中小型幼儿园,能方便、科学的实现对园中事物的管理。
幼儿园的任务为解除家庭在培养儿童时所受时间、空间、环境的制约,让幼儿身体、智力和心情得以健康发展。可以说幼儿园是小朋友的快乐天地,可以帮助孩子健康快乐地度过童年时光,不仅学到知识,而且可以从小接触集体生活。幼儿园教育作为整个教育体系基础的基础,是对儿童进行预备教育(性格完整健康、行为习惯良好、初步的自然与社会常识)。早期人工管理的幼儿园出现了不少缺点,比如管理中,办公的效率不高;园中的管理人员在管理园中事物时容易按照经验,缺少了数据统计,故管理不科学。越来越多的幼儿数量的增多,加重了管理员对幼儿档案的管理难度;使管理变得比较烦琐、复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效的核对和管理,在汇总以及分析方面更加困难。现在大多数幼儿园都装配有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,配备的计算机属于闲散资源,这就是管理信息系统开发的基本环境。
基于这些问题,我们认为有必要建立一套幼儿园管理系统,使幼儿园的管理工作规范化、系统化、程序化,避免幼儿园管理的随意性、烦琐性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改幼儿与教师的情况。
1.2选题依据
计划经济时期由国家包、国家养的幼儿园逐渐被推向市场,原有的办园体制、办园模式中的许多理论已日益落后于实践,失去指导意义。各幼儿园在挣经费的路子上摸索前进,努力提高自身的市场竞争力。事实证明,许多幼儿园优先亮起的“办园特色”牌子,顺应了社会的人才需求观,而且也受到了社会家长的好评,但同时也增加了办园经费。
在新的社会,随着社会和越来越多的家长对幼儿学前教育的重视,使得幼儿园在数量不断增加的同时,幼儿园的办学质量和办公效率也要同时提高,特别需要对园中幼儿的管理,需要对幼儿的学习生活情况更加重视,而管理信息系统软件的应用必将起到推波助澜的积极作用。尤其采用一套适合幼儿园自身需要,管理科学化、规范化的管理软件,势必给我们的教师管理园中事物带来很大利益。幼儿园管理系统可以集存储、分析、统计、打印一身,节省人力、物力,而且调用方便,准确性高,可以充分发挥管理系统的分析功能。
幼儿园的总目标包括教育目标和管理目标,二者有机地构成“目标管理”系统。教育目标,即培养目标。在幼儿园里,起主导作用的不是园舍和设施等物质条件,而是要把幼儿培养成怎样的人。明确的管理目标,体现着办园方向,统率着幼儿园全部教育活动并制约着全部管理活动。因此,确立和实施科学的科学合理的管理方案,是幼儿园的首要任务。
1.3开发可行性
在现代化管理中,经济效益的评价是决策的重要依据。当采取一项重大的改革和投资行动之前,首先关心的是它能取得多大的效益。因此,在进行大规模系统开发之前,要从有用性、可能性和必要性等三个方面对未来系统的经济效益、社会效益进行初步分析。可行性研究的目的是为了避免盲目投资,减少不必要的损失。这一阶段的总结性成果是可行性报告。
幼儿园作为一个学校,有一定的工作量存在,而幼儿园中信息的管理,包括班级、幼儿和教职工等的信息,如班级的增加、班级的查找和班级的修改;幼儿档案的查询与添加;教职工档案管理包括档案的添加与查询;以及幼儿在校表现查询等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的明了是十分必要的,可以让每个人都在任何时刻都了解到。
从幼儿园的软硬件环境看,开发幼儿园管理信息系统从技术上、经济上、管理上均已具备实施的基本条件。
随着科学技术的不断发展,计算机科学的日渐成熟,其强大的功能已为人们深刻的认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用计算机对幼儿园信息进行管理,具有人工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性强、存储量大、保密性能好等。这些优点能够极大是提高幼儿园管理的工作质量和效率,也是使幼儿园管理科学化、规范化、信息化的重要条件。
下面从技术上、经济上和运行上来说明本系统的可行性。
1、技术上的可行性
本系统的设计是在Windows 7操作系统环境下,使用Microsoft Visual Studio 2010开发成功的。数据库系统为Microsoft SQL Server 2005。这两个开发工具都是基本的开发应用工具。所以,本系统的设计与开发在技术上和硬件设备上的条件都是满足的。因此,它在技术上是可行的。
2、经济上的可行性
现在计算机的价格已经十分低廉,性能却有了长足的进步。而系统的开发,为幼儿园的管理工作效率带来了一个质的飞跃,为此,主要表现有以下几个方面:
1) 本系统的运行可以代替人工进行许多繁杂的劳动;
2) 本系统的运行可以实现在线远程管理,节省许多资源;
3) 本系统的运行可以大大提高幼儿园的工作效率,等等;
所以,本系统在经济上时可行的。
3、运行上的可行性
本系统为一个中小型的幼儿园管理系统,所耗费的资源非常小,学习的电脑无论是硬件还是软件都能满足条件。因此,本系统在运行上是可行的。
1.4课题目标
该管理系统网站的开发分为前台和后台两块进行。
前台即用户界面,要实现的主要功能为:
1、幼儿园总体信息了解:硬件设施,课程安排,教学特色,幼儿作品,园内新闻等;
2、幼儿园信息查询:幼儿信息、教师信息、家长信息、成绩、班级等查询;
3、个人信息修改:根据用户身份不同,修改各自信息;
4、在线测试:测试幼儿兴趣取向;
5、新生注册及信息查看:填写申请信息,并查看录取信息;
6、留言交互的实现:实现一个留言板功能,能够与用户进行交互等。
7、幼儿标兵投票:对于不同方面为幼儿投票。
8、百宝箱:针对幼儿学习的百科知识、故事等。
后台即管理界面,要实现的主要功能为:
1、幼儿、家长、教师、班级、成绩、课程管理:对信息进行添加、删除、修改;
2、投票管理:对幼儿标兵进行添加、编辑和删除;
3、网站设置:对网站一些基本信息的添加、修改;
4、文章管理:对网站上的文章进行添加、修改和删除;
5、测试管理:测试题目录入,试卷生成,测试题目修改、添加、删除;
6、录取管理:对新生的注册消息进行管理,录取或未录取的信息发布,及对注册者的信息通知。
7、其它设置:留言板管理、新闻的管理等。
1.5开发平台的选择
1、硬件环境
1)服务器:推荐配置奔腾III800处理器及以上机型,128MB以上内存,硬盘剩余空间1G以上;客户机:奔腾II处理器及以上机型,64MB以上内存。
2) 显示设备:彩显VGA系列,显存8M以上。
3) 鼠标、键盘:Windows支持的各类鼠标、键盘。
4) 网卡:100M网卡。
5) UPS:不间断电源一个。
2、软件环境
1) 操作环境:Windows 7或Windows XP。
2) 应用软件:Microsoft Visual Studio 2010,Microsoft SQL Sever 2005。
3) 汉字系统:若Windows为西文,则需汉字系统的支持。
1.6开发工具的选择
1.6.1环境的选择
1、HTML(Hyper Text Markup Language)超文本标识语言
HTML是用于WWW上文档的格式化语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。HTML文件是带有嵌入代码(由标记表示)的ASCⅡ文本文件,它用来表示格式化和超文本链接。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。
2、WEB服务器与数据库连接技术
WEB服务器与数据库连接技术是当前Internet和数据库技术的共同发展方向,也是Internet应用中的研究关键。而且随着Internet应用的快速普及,WEB服务器和数据库服务器的连接显得越来越重要。
3、ASP介绍
ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序 。
asp.net构架是可以用Microsoft(R)公司最新的产品Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是asp.net强大化软件支持的一小部分。
因为asp.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到asp.net的Web应用中。asp.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript,C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向asp.net。
1.6.2 ADO.NET
ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。ado.net可让开发人员以一致的方式存取资料来源(例如 SQL Server 与 XML),以及透过 OLE DB 和 ODBC 所公开的资料来源。资料共用的消费者应用程序可使用ado.net 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料。ado.net可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用ado.net也包含 .NET Framework 资料提供者,以用于连接资料库、执行命令和撷取结果。这些结果会直接处理、放入ado.net DataSet 物件中以便利用机器操作(Ad Hoc)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。DataSet 物件也可以与.NET Framework 资料提供者分开使用,以便管理应用程序本机的资料或来自 XML 的资料。ado.net类别(Class)位于System.Data.dll 中,而且会与 System.Xml.dll 中的XML 类别整合。ado.net可为撰写 Managed 程式码的开发人员提供类似于ActiveX Data Objects (ADO)提供给原生元件物件模型(Component Object Model,COM)开发人员的功能。建议使用ado.net而非ADO来存取.NET 应用程序中的资料。ADO .NET会提供最直接的方法,让开发人员在 .NET Framework 中进行资料存取。
第2章 需求分析
2.1需求分析
通过对系统的终端用户和客户进行调研,总结一下需求说明部分。
1、由于业务的需要和保密性,以及便于管理,系统用户应该具有不同的等级,既不同的权限。按等级分为管理员、教师、幼儿、家长等,幼儿因能力有限,因此其权限下可操作内容可有家长操作。
2、网站能够对各幼儿园相关信息信息进行发布,前台能够非常方便的浏览和查询信息,并能够通过后台及时更新和处理。
3、系统后台应该提供数据库操作的功能。
4、系统运行在Windows平台上,系统还应该有一个较好的图形用户界面。
5、系统应该有很好的可扩展性。
在与幼儿园的工作人员进行交流和沟通后,并了解了幼儿园中管理工作的主要问题,确定了幼儿园管理系统的设计框架。系统所能实现的功能将会在后面的章节中详细介绍。
1)幼儿园总体信息了解:硬件设施,课程安排,教学特色,幼儿作品,园内新闻等;
2)幼儿园信息查询:幼儿信息、教师信息、家长信息、成绩、班级等查询;
3)个人信息修改:根据用户身份不同,修改各自信息;
4)在线测试:测试幼儿兴趣取向;
5)新生注册及信息查看:填写申请信息,并查看录取信息;
6)留言交互的实现:实现一个留言板功能,能够与用户进行交互等。
7)幼儿标兵投票:对于不同方面为幼儿投票。
8)百宝箱:针对幼儿学习的百科知识、故事等。
后台即管理界面,要实现的主要功能为:
1)幼儿、家长、教师、班级、成绩、课程管理:对信息进行添加、删除、修改;
2)投票管理:对幼儿标兵进行添加、编辑和删除;
3)网站设置:对网站一些基本信息的添加、修改;
4)文章管理:对网站上的文章进行添加、修改和删除;
5)测试管理:测试题目录入,试卷生成,测试题目修改、添加、删除;
6)录取管理:对新生的注册消息进行管理,录取或未录取的信息发布,及对注册者的信息通知。
2.2整体系统模块设计
---------------------
-----------------------
需要完整文档请在我的文档里面下载,个人主页里面的资源