幼儿园管理系统的设计与实现.doc
- 文档编号:6045508
- 上传时间:2023-05-09
- 格式:DOC
- 页数:26
- 大小:1.58MB
幼儿园管理系统的设计与实现.doc
《幼儿园管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《幼儿园管理系统的设计与实现.doc(26页珍藏版)》请在冰点文库上搜索。
本科学生毕业论文
幼儿园管理系统的设计与实现
——幼儿管理功能与系统管理功能
诚信承诺书
郑重承诺:
所呈交的论文是作者个人在导师指导下进行的研究工作及取得的研究成果。
除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。
与作者一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
作者签名:
日期:
导师签名:
日期:
院长签名:
日期:
论文使用授权说明
本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:
学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。
保密论文在解密后遵守此规定。
作者签名:
导师签名:
日期:
目录
1绪论 1
2系统开发背景 1
2.1开发背景与目的 1
2.2开发意义 2
3系统分析 2
3.1系统初步分析 2
3.2系统功能需求分析 3
3.3开发环境与开发工具 3
4系统设计 3
4.1系统功能模块设计 3
4.2数据库设计 4
4.2.1系统局部E-R图设计 4
4.2.2数据库结构组成 4
4.2.3数据库表的设计 8
5系统的具体实现 12
5.1用户登录模块 12
5.1.1用户登录模块功能 12
5.2主界面设计 13
5.2.1界面布局 13
5.3幼儿管理模块 13
5.3.1幼儿管理模块功能 14
5.4系统管理模块 15
5.4.1系统管理模块功能 15
5.5系统代码 16
6系统测试与评价 18
6.1系统测试 18
6.2系统评价 19
结束语 19
参考文献 19
幼儿园管理系统的设计与实现
某某某
(安阳师范学院计算机与信息工程学院,河南安阳455000)
摘要:
随着社会的发展,时代的进步。
幼儿园中幼儿入园人数的增加,幼儿的信息也随之增加,随之而来的幼儿园的管理工作也会越来越繁重,因此,传统的人工管理模式已不能有效的管理幼儿园中教工与幼儿的信息。
在当今计算机技术飞速发展的时代,使用计算机管理系统不仅能提高幼儿园管理水平和运作效率,还能为幼儿园的管理节省人力、物力。
本系统就是应信息化幼儿园发展的要求而开发的。
系统应用MicrosoftVisualStudio2008开发工具和SQLSever2008数据库管理系统,利用其提供的各种面向对象的开发工具而建立。
首先对幼儿园管理系统的开发背景进行了介绍。
然后对系统的需求功能进行了分析、开发环境进行了介绍。
接着,根据需求分析建立了系统功能模块,并按照系统功能的分析和数据库设计理论给出了局部E-R图和数据库表。
再次,根据系统的具体实现给出了各个管理模块功能图。
最后,对系统进行了测试与评价。
关键词:
幼儿园管理系统;VisualC#;SQLSever
1绪论
管理现代化,办公自动化是现代办公管理发展的必然趋势。
人工管理幼儿园出现了不少缺点,比如管理中办公的效率不高;越来越多的幼儿数量的增加使管理员对其管理的难度加大;管理比较繁琐复杂,并且由于手工的操作,使这些管理内容无法有效的核对和管理,在汇总方面更加困难。
因此,迫切需要计算机技术来辅助管理。
基于这些问题,我们认为有必要建立一套幼儿园管理系统,使幼儿园的管理工作规范化、系统化、程序化,避免人工管理的随意性、繁琐性,提高信息处理的速度和准确性,能够及时、准确、有效的记录幼儿园中各个情况。
并且作为新世纪数字化的幼儿园,拥有一个属于自己的管理系统更是不可缺少的。
而就目前幼儿园管理软件来说,很多都是华而不实的功能,幼儿园买到手后使用起来有很多不方便的地方,即不能很好的与幼儿园日常生活工作磨合起来,而导致日常工作出现异常。
有的时候甚至出现新的管理系统与幼儿园原来日常工作相抵触的情况。
本系统就是针对幼儿园工作与幼儿园管理系统不能完全磨合而设计的,针对中小型幼儿园的特殊要求,本着“对于其不需要的功能一概不加,而需要的功能则有针对性的加以设计”的原则,采用C#技术与SQLSever数据库相结合的方式进行开发的。
在使用幼儿园管理系统后,可以提高幼儿园信息管理的准确性,系统将信息准确无误地输入计算机并在数据库中存储起来,按照规范设定标准代码,大大保证了统计原始数据的准确性,在进行分析设计时能最大限度地减少人为的影响,大大提高了工作效率。
论文从数据库开发角度,对幼儿园系统所需要的查询、修改、插入、删除等主要功能进行需求分析与设计,编写代码并进行调试测试,实现了系统的应用。
2系统开发背景
2.1开发背景与目的
幼儿信息管理系统是幼儿教育单位不可缺少的部分。
一个功能完善、简单易用的信息管理系统不但能有效地减轻幼儿园相关工作人员的工作负担,而且它的内容对于学校的决策者和管理者来说也都非常重要。
基于以上原因幼儿园信息管理系统应能够为用户提供充足的信息、快捷的查询手段以及便捷的操作。
但是一直以来,人们通过使用传统人工的方式管理文件档案、统计以及和查询数据。
这种传统的管理方式存在着许多缺点,如:
效率低、保密性差、人工的大量浪费以及很多不必要的人为错误;另外时间一长,由于存储信息的不断增加,这将产生大量的文件和数据,对于日后查找、更新和维护都带来了不少困难。
随着经济的发展和科学技术的不断提高,计算机科学也日渐成熟,其强大的功能已为人们所认知,同时发挥着越来越重要的作用。
使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点——检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高幼儿园信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。
实际上,在幼儿园管理工作中,除了财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任或者教导处工作人员人工完成。
就教导处而言,有很多的幼儿信息需要管理,但处理的信息无非是以下几类:
幼儿信息、成绩数据、课程信息。
基于以上的考虑,该系统着眼于这些功能以建立数据库并提供对这些数据的各种操作。
2.2开发意义
以上对各类信息的处理目前还处于手工或半手工的管理状态,效率低,可靠性差。
虽然配备了电脑,但实际利用率不高,如果采用计算机对以上各类信息进行管理,必将大大提高工作效率,对幼儿园各类信息的维护及了解起到积极的作用。
因此,一个功能完备的幼儿园信息管理系统的开发是非常有必要。
3系统分析
3.1系统初步分析
在现代化管理中,经济效益的评价是决策的重要依据。
当采取一项重大的改革和投资行动之前,首先关心的是它能取得多大的效益。
因此,在进行大规模系统开发之前,要从有用性、可行性和必要性等三个方面对系统未来的经济效益、社会效益进行初步分析。
可行性研究的目的是为了避免盲目投资,减少不必要的损失。
这一阶段的总结性成果是可行性报告。
幼儿园作为一个学校,有一定的工作量存在,而幼儿园中信息的管理,包括幼儿、教职工和班级等的信息,如幼儿、教职工、班级信息的查询、增加、删除和修改等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量足以让人觉得比较繁琐,吃不消,针对这样的情况,采用计算机管理让数据的查询变得简单化,数据变得明了是十分必要的。
从幼儿园的软硬件环境看,开发幼儿园管理系统从技术上、经济上、管理上均已具备实施的基本条件。
随着科学技术的不断发展,计算机科学技术的日渐成熟,其强大的功能以为人们深刻的认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
应用计算机对幼儿园信息进行管理,具有人工管理所无法比拟的优点。
例如,检索迅速、查找方便、可靠性强、存储量大、保密性能好等。
这些优点能够极大的提高幼儿园管理的工作质量和效率,也是幼儿园管理科学化、规范化、信息化的重要条件。
下面从技术上、经济上和运行上来说明本系统的可行性。
(1)技术上的可行性
本系统的设计是在Windows7旗舰版操作系统环境下,使用MicrosoftVisualStudio2008开发成功的。
数据库系统为MicrosoftSQLSever2008。
这两个开发工具都是基本的开发应用工具。
所以,本系统的设计与开发在技术上和硬件设备上的条件都是满足的。
因此,它在技术上是可行的。
(2)经济上的可行性
现在计算机的价格十分低廉,性能却有了很大的进步。
而系统的开发,为幼儿园的管理工作效率带来了一个质的飞跃,主要表现有以下几个方面:
1)本系统的运行可以代替人工进行许多繁杂的劳动;
2)本系统的运行可以节省许多资源;
3)本系统的运行可以大大提高幼儿园的工作效率,等等;
所以,本系统在经济上是可行的。
(3)运行上的可行性
本系统为一个简单的幼儿园管理系统,所耗费的资源非常小,学习的电脑无论是硬件还是软件都能满足条件。
因此,本系统在运行上是可行的。
3.2系统功能需求分析
在对幼儿园进行深入了解后,我确定了幼儿园管理系统的设计框架。
因为系统是单机版的系统,所以系统在功能上有一般用户和管理员两种权限。
其中,管理员能操作所有功能,而一般用户除了不能操作用户注册和密码修改功能外,其他所有功能都可操作。
系统所能实现的功能将会在后面的章节中详细介绍。
3.3开发环境与开发工具
(1)MicrosoftVisualStudio2008介绍
MicrosoftVisualStudio2008是目前最受欢迎的免费.NET开发工具,它支持多种开发语言,并不仅仅用于.NET应用的开发。
MicrosoftVisualStudio2008本身提供的功能比较有限,但它提供的插件功能大大增加了他的功能。
MicrosoftVisualStudio2008的插件非常多,MicrosoftVisualStudio2008是其中最出色之一。
它是功能丰富的.NET集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,C#,C++,CSS,SQL。
本系统使用的是VisualC#语言,通过创建具有windows窗体用户界面的应用程序项目来实现的界面设计,界面简洁、大方,操作方便,用户可以很容易的操作自己想用的任何功能,比如查询、插入、修改、删除等。
(2)MicrosoftSQLSever2008介绍
SQLSever2008是在SQLSever2005的基础上进行开发的,不仅对原有的功能进行了改进,而且还增加了许多新的特性,如新添了数据集成功能,改进了分析服务、报告服务以及Office集成等等。
SQLSever2008将提供更安全、更具有延展性、更高的管理能力,从而成为一个全方位企业资料、数据的管理平台。
创建数据库是该数据库进行操作的前提,在SQLSever2008环境下,创建数据库有两种方式。
一种是通过界面方式创建数据库,另一种是通过命令方式创建数据库。
本系统采用的就是界面方式创建数据库的,这种方式更简单、更方便。
4系统设计
本节主要讲述幼儿园管理系统各个模块的主要功能和各个数据库表的设计。
本系统的模块分为5大部分,它们分别是幼儿管理、教工管理、财务管理、伙食管理、和系统管理等模块。
4.1系统功能模块设计
(1)幼儿管理,包括幼儿信息、幼儿事务管理、成绩管理。
幼儿信息中包括学号、姓名、班名、父母亲信息等。
幼儿事务管理中包括体检信息、疾病/请假信息、药物使用信息。
所有的用户都能实现对幼儿管理模块的修改、插入、查询、删除等操作。
(2)教工管理,包括教工信息、考勤管理和班级管理。
教工信息中包括教工的一些基本信息。
考勤管理中包括教工请假等信息。
班级管理包括教师所管理班级的信息。
所有的用户都能实现对教工管理模块的修改、插入、查询、删除等操作。
(3)财务管理,包括收费管理和收费项目查询两部分。
所有的用户都能实现对财务管理模块的修改、插入、查询、删除等操作。
(4)伙食管理,只包括幼儿每周食谱一个界面。
所有的用户都能实现对伙食管理模块的修改、插入、查询、删除等操作。
(5)系统管理,包括用户注册、修改密码和退出系统。
只用管理员才有权实现用户注册和修改密码的功能。
幼儿园管理系统的功能结构图如下图1所示。
成绩管理
幼儿园管理系统
教工管理
教工信息
考勤管理
班级管理
财务管理
幼儿管理
幼儿信息
幼儿事务管理
成绩管理
用户注册
退出系统
系统管理
修改密码
图1幼儿园管理系统功能结构
4.2数据库设计
4.2.1系统局部E-R图设计
本系统规划出的实体有:
用户实体、幼儿信息实体、幼儿体检实体、幼儿疾病/请假实体、幼儿成绩实体、幼儿用药信息实体、教工信息实体、教工考勤实体、财务信息实体和伙食信息实体。
各个实体具体的E-R图描述如下:
如图2所示在用户数据库中,用户有编号、用户名、密码和权限四个属性。
用户
编号
用户名
密码
权限
图2用户实体E-R图
如图3所示,在幼儿信息数据库中,幼儿信息主要包括学号、姓名、班名、性别、出生日期、年龄、入园日期、入园形式、家庭电话、家庭住址、备注、父亲姓名、父亲电话、父亲单位、母亲姓名、母亲电话、母亲单位等属性。
父亲姓名
幼儿信息
父亲电话
母亲单位
母亲电话
母亲姓名
家庭电话
家庭住址
备注
性别
出生日期
姓名
学号
年龄
入园形式
入园日期
班名
图3幼儿信息实体E-R图
如图4所示,在幼儿体检信息数据库中,幼儿体检信息包括学号、姓名、体检日期、体重、身高、体质状态、牙数、龋齿、左/右视力、听力、传染病、其他、备注等属性。
听力
幼儿体检
传染病
备注
其他
龋齿
左/右视力
体重
身高
姓名
学号
体质状态
牙数
体检日期
图4幼儿体检实体E-R图
如图5所示,幼儿疾病/请假信息数据库中包括学号、姓名、发病症状、发病时间、医疗部门、康复时间、请假类型、请假日期、天数、原因、治疗结果、备注等属性。
幼儿疾病/请假实体
天数
原因
备注
请假类型
请假日期
发病时间
医疗部门
姓名
学号
康复时间
治疗结果
发病症状
图5幼儿疾病/请假实体E-R图
如图6所示,幼儿成绩数据库中,幼儿成绩信息包括学号、姓名、考试类型、总分、音乐、绘画、识字、体育、舞蹈、其他等属性。
幼儿成绩
学号
考试类型
总分
音乐
绘画
识字
体育
舞蹈
其他
姓名
图6幼儿成绩实体E-R图
如图7所示,幼儿用药信息数据库中,幼儿用药信息包括学号、姓名、负责老师、发病症状、发病时间、开始服药时间、服用药物、服用次数(每天)、等属性。
幼儿用药信息
服用方法
有/无不良反应
备注
服用药物
服用次数(每天)
发病症状
发病时间
姓名
学号
开始服药时间
服药天数
负责老师
图7幼儿用药信息实体E-R图
如图8所示,在教工信息数据库中,教工信息包括编号、部门、姓名、性别、职务、负责班级、状态、学历、民族、籍贯、政治面貌、身份证号等属性。
教工信息
家庭住址
处罚
奖励
联系电话
籍贯
政治面貌
身份证号
性别
负责班级
部门
编号
状态
民族
学历
姓名
出生日期
职务
入职时间
备注
图8教工信息实体E-R图
如图9所示,教工考勤数据库中,教工考勤信息包括编号、部门、姓名、职务、负责班级、请假日期、类型、天数、原因、备注等属性。
教工考勤
编号
姓名
职务
负责班级
请假日期
类型
天数
原因
备注
部门
图9教工考勤实体E-R图
如图10所示,财务信息数据库中,财务信息主要包括收费编号、收费项目、收费班级、学号、姓名、班名、状态、收费时间、收费金额等属性。
财务信息
收费时间
收费金额
应收金额
应退金额
实收金额
状态
学号
姓名
收费项目
收费编号
班名
收费班级
图10财务信息实体E-R图
如图11所示,伙食信息数据库中伙食信息包括菜肴编号、菜肴名称、开始日期、结束日期四个属性。
伙食信息
菜肴编号
菜肴名称
开始日期
结束日期
图11伙食信息实体E-R图
4.2.2数据库结构组成
设计幼儿园管理系统,首要问题是建立后台的数据库。
数据库中的数据资料来源于该幼儿园管理过程中的各种资料数据。
数据库设计是开发过程中非常重要的环节,分为确定数据库模型、建立数据库、建立数据表、确定字段列等步骤。
在建立数据库之前,应考虑以下事项:
数据库的用途,容易使用和维护,便于数据结构的改进,便于数据的检索和修改,很少的数据库维护工作,冗余数据少或没有,便于数据库的备份和恢复等。
考虑到数据量及数据的存储并经过仔细比较和综合之后,本系统建立的信息数据库由10张表组成,它们分别为:
用户资料表、幼儿信息表、幼儿体检表、幼儿疾病/请假表、幼儿成绩表、幼儿用药信息表、教工信息表、教工考勤表、财务信息表和伙食信息表等。
4.2.3数据库表的设计
SQLSever作为系统的数据库,表的设计是至关重要的,因此在建立好数据库后,就要建立其中的数据表,确定数据表的具体字段。
使得各个表的基本结构要明确、清晰。
(1)用户资料表
本表记录着用户的登录名称和密码,主键是用户名,用户资料表包括编号、用户名、密码和权限字段。
当用户输入的用户名和密码与表中记录相对应并且都准确时,用户才能登录成功,反之,如果用户输入的用户名或密码错误,那么系统将会出现错误提示。
用户资料表如图12所示。
图12用户资料表
(2)幼儿信息表
本表记录着幼儿园中每个幼儿的基本信息,主键是学号,幼儿的基本信息主要包括学号、姓名、班名、性别、出生日期、年龄、入园日期、入园形式、家庭电话、家庭住址、备注、父亲姓名、父亲电话、父亲单位、母亲姓名、母亲电话、母亲单位等。
所有的用户都可实现对此表的操作,其中操作功能包括查询幼儿信息、插入幼儿信息、修改幼儿信息、删除幼儿信息等。
当进行插入和修改操作时,系统是根据用户输入的学号来进行判断的,如果用户输入的学号是表中的信息,那么就会实现对这个学号的信息进行修改;如果表中没有这条学号的信息,则实现插入操作。
幼儿信息表如图13所示。
图13幼儿信息表
(3)幼儿体检表
本表记录着幼儿园中每个幼儿的体检信息,主键是学号,体检的基本信息主要包括学号、姓名、体检日期、体重、身高、体质状态、牙数、龋齿、左/右视力、听力、传染病、其他、备注。
所有的用户都可实现对此表的操作,其中操作功能包括查询幼儿体检信息、插入幼儿体检信息、修改幼儿体检信息、删除幼儿体检信息等。
当进行插入和修改操作时,系统是根据用户输入的学号来进行判断的,如果用户输入的学号是表中的信息,那么就会实现对这个学号的信息进行修改;反之,则实现插入操作。
幼儿体检表如图14所示。
图14幼儿体检表
(4)幼儿疾病/请假表
本表记录着幼儿园中每个幼儿的请假信息,主键是学号,疾病、请假表信息主要包括学号、姓名、发病症状、发病时间、医疗部门、康复时间、治疗结果、请假类型、请假日期、天数、原因和备注。
幼儿疾病/请假表如图15所示。
图15幼儿疾病/请假表
(5)幼儿成绩表
本表记录着幼儿园中每个幼儿的成绩信息,主键是学号,幼儿成绩的信息包括学号、姓名、考试类型、总分、音乐、绘画、识字、体育、舞蹈和其他。
幼儿成绩表如图16所示。
图16幼儿成绩表
图17幼儿用药信息表
(6)幼儿用药信息表
本表记录着幼儿园中每个幼儿生病后的用药情况,主键是学号,幼儿用药表包括学号、姓名、负责老师、发病症状、发病时间、开始服药时间、服用药物、服用次数(每天)、服用方法、有/无不良反应、服药天数和备注。
幼儿用药信息表如图17所示。
(7)教工信息表
本表记录着幼儿园中每个教工的基本信息,主键是编号,教工的基本信息主要包括编号、部门、姓名、性别、职务、负责班级、状态、学历、民族、籍贯、政治面貌、身份证号、出生日期和入职时间等。
各个字段的数据类型如表中。
教工信息表如图18所示。
图18教工信息表
图19教工考勤表
(8)教工考勤表
本表记录着幼儿园中教工的请假信息以及管理班级,主键是编号,教工考勤表包括编号、部门、姓名、职务、负责班级、请假日期、类型、天数、原因和备注。
教工考勤表如图19所示。
(9)财务信息表
本表记录着幼儿园的财务信息,主键是收费编号,财务信息表中包括收费编号、收费项目、收费班级、学号、姓名、班名、状态、收费时间、收费金额、应收金额、实收金额和应退金额。
如图20所示。
图20财务信息表
(10)伙食信息表
本表记录着幼儿园的伙食信息,主键是菜肴编号,伙食信息表中包括菜肴编号、菜肴名称、开始日期、结束日期。
各个字段的数据类型如图21所示。
图21伙食信息表
5系统的具体实现
本系统的模块分为5大部分,它们分别是幼儿管理,教工管理,财务管理,伙食管理和系统管理。
5.1用户登录模块
通过登录用户进入系统的主界面。
如果用户的权限是一般用户,则该用户无权操作系统管理中的用户注册和修改密码功能,但其他的功能都可操作,而管理员可以操作所有功能。
5.1.1用户登录模块功能
功能描述:
用户输入相应的用户名和密码,当用户名和密码均为正确时才能通过验证登录到主界面;如果用户名或密码错误,系统将弹出对话框提示用户名或密码错误,并将输入框内的信息清空,用户需要重新输入然后重新登录。
登录成功后,系统将会根据用户的用户名进行判断当前用户的权限是“一般用户”还是“管理员”,进而主界面显示的具体功能也会有所改变。
初始登录窗口如图22所示。
图22登录界面
5.2主界面设计
5.2.1界面布局
当用户输入的用户名和密码都正确时,登录成功将进入系统的主界面,这时将会看到主界面上所显示的具体功能模块,主界面上显示的具体功能模块有幼儿管理、教工管理、财务管理、伙食管理和系统管理;幼儿管理包括幼儿信息、幼儿事务管理和成绩管理;教工管理包括教工信息、教工考勤管理和班级管理;系统管理包括用户注册、修改密码和退出系统。
每个模块的具体功能将会在后面详细介绍。
系统的主界面如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 幼儿园 管理 系统 设计 实现
![提示](https://static.bingdoc.com/images/bang_tan.gif)