1 / 17
JAVA 高级编程与应用大作业
幼儿园管理系统
目录
系统设计背景…………………………………………
系统类设计及主要类图………………………………
系统数据库设计………………………………………
系统功能…………………………………………
主要代码设计……………………………………
运行展示…………………………………………
心得体会…………………………………………
2 / 17
一.系统设计背景,分析及意义
1. 背景:随着三胎政策的放开,越来越多的幼儿需要相匹配的幼教资源,这使
得幼儿园管理人员的工作量大大增加,管理效率下降。而智能化办公是现代
管理发展的必然趋势,计算机技术的发展终将成为解决问题的关键。
基于这些问题,我们认为有必要建立一套幼儿园管理系统,使幼儿园的管理
工作规范化、系统化、程序化,避免人工管理的随意性、繁琐性,提高信息
处理的速度和准确性,能够及时、准确、有效的记录幼儿园中各个情况。
2.分析:作为幼教智能系统,幼儿园管理系统首先需要综合考虑到生活和教育等
多个方面的统筹安排,比如学生信息,幼儿餐饮信息,幼儿课程安排和管理系
统的权限,这些都需要相应的类和接口来实现,并需要写好详细说明 doc 来保
证清晰。在保证科学规范的前提下,最好能够应用 JDBC 技术,与数据库技术
联合,实现基础的增删改查和显示,权限等。最终将代码导出为可实用文件,
方便移植使用。
3.开发意义:大部分幼儿园仍在采用传统手记方式管理愈渐庞大的信息库,幼儿
信息、餐饮、课程和管理等难免混杂,效率低,可靠性也不能得到保证,计算
机管理并没有真正提高管理人员的工作便捷性和效率。采用计算机编程技术对
以上各类信息进行管理,必将大大提高工作效率,对幼儿园各类信息的维护及
了解起到积极的作用。因此,一个功能完备的幼儿园信息管理系统的开发是非
常有必要的。
二.系统类设计及类图
1. 共分为四个大类,menu 类管理所有菜单项,tool 类实现所有功能,因为考
虑到需要使用 JDBC 技术,我们设计了 database 类负责数据库的连接,并且
为了简洁和分层清晰,使用 main 类进行总调用。另有若干用于接口的类,
如 loginable,superman(管理员类),man(用户类)。
2.类图如下:
(其中变量用橙色前缀标出,函数用红色前缀标出)
3 / 17
4 / 17
三.系统数据库设计
为了更方便地管理信息和操作,我们引入 JDBC 技术进行数据管理,利用 MySql 进行连接,
并用数据库知识进行关系设计。如下是我们设计的表项展示。
1.选课信息
2.课程信息表
3.学生食谱表
4.食谱组成表
(说明:每一张食谱由一份主食,两份配菜,一种饮品组成)
5.学生信息表
6.总表
5 / 17
四.系统功能及主要技术
1. 系统功能:总体实现的功能是幼儿园的管理,包括登录、权限选择、学生信
息管理、学生饮食管理、学生课程管理,其中每一项下包括基本的增删改查。
2.主要技术:
(1)Database 类用 JDBC 来连接数据库,通过 SQL 语句实现查询和数据保存、
遍历,保证了存储信息的准确可靠
(2)在登录系统时,使用了接口 interface 技术,实现用户端和管理端的分离
(3)充分利用静态函数和变量,同时利用继承和多态的知识完善函数
(4)在各个函数中普遍使用异常处理机制,提高了系统地安全性和准确性
(5)使用了泛型容器管理菜单编号
(6)利用 JavaDoc 完成对代码的注释