SSM幼儿园管理系统
系 院 XXXX
学科门类 XXX
专 业 XXX
班级 XXX
学 号 XXX
姓 名 XXX
指导辅导员 XXX
辅导员职称 XXX
2023年5月1日
摘 要
21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于幼儿管理系统也是十分常见的。过去使用手工的管理方式对幼儿园进行管理,造成了管理繁琐、难以维护等问题,如今使用计算机对幼儿园的各项基本信息进行管理,比起手工管理来说既方便又简单,而且具有易于管理、搜索速度快、存储量大等多个优点。将其使用在幼儿园管理系统中,不仅能够提高幼儿园管理系统中管理员的工作效率,而且可以使幼儿园管理系统更加科学与规范。在信息化时代的不断冲击下,幼儿园管理系统与计算机技术的结合,将会是一条提高幼儿园管理系统水平的捷径。
本系统采用的数据库是Mysql,使用SSM技术开发。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
关键词:幼儿园管理系统;SSM技术;Mysql数据库
SSM Kindergarten Management System
Abstract
In the era of information technology in the 21st century, almost any industry cannot do without computers, and it is also very common to use computers in early childhood management systems. In the past, manual management methods were used to manage kindergartens, which caused problems such as cumbersome management and difficulty in maintenance. Nowadays, using computers to manage various basic information of kindergartens is not only convenient and simple compared to manual management, but also has multiple advantages such as easy management, fast search speed, and large storage capacity. Applying it to the kindergarten management system can not only improve the work efficiency of administrators in the kindergarten management system, but also make the kindergarten management system more scientific and standardized. Under the continuous impact of the information age, the combination of kindergarten management systems and computer technology will be a shortcut to improve the level of kindergarten management systems.
The database used in this system is MySQL, developed using SSM technology. During the design process, the system code was fully guaranteed to have good readability, practicality, scalability, universality, ease of later maintenance, easy operation, and concise pages.
Keywords: Kindergarten management system; SSM technology; MySQL database
目 录
1 绪论
1.1 课题研究背景
在各个幼儿园,用计算机管理学校的信息已经越来越普遍了。使用电脑来对日常工作进行管理有很多好处和优点,因为使用计算机管理学校信息可以让资源更大化的利用,同时也提高了学校各种信息资料的安全性,因此,对开发幼儿园管理系统的工作势在必行。
幼儿园管理系统中比较重要的一个模块就是幼儿学生的信息管理,幼儿园不仅要注重教学质量,同时也要对在校幼儿学生的德进行教育,幼儿园应该加强对学生的身体健康状况、校内课外活动和亲子活动等的管理,只有做到校园信息管理的智能化和安全化才符合现代化幼儿园所具备的条件。
幼儿园管理系统的出现不仅可以提高幼儿园的工作质量和效率,减少教师的工作量,提高幼儿园的管理能力,也可以提高在幼儿教育行业的竞争力。通过幼儿园的管理系统学生家长也可以通过登陆网站来了解自己小孩在园的学习情况、健康状况,以便于及时的调整自己对幼儿学生的关注重点。
以往,家长和老师的交流只能通过电话和家访,但现在现代科技社会的不停发展印和因特网的普及,导致了人们的生活节奏加快,家长不可能经常有空余时间前往幼儿园和老师进行沟通交流,但家长们又迫切的想了解幼儿学生在校的情况,这时他们可以通过登陆系统了解幼儿园的相关信息和小孩的信息情况,不用面对面的交流就可以,这种系统节约了家长们的时间,也减少了教工老师的日常工作量。
二十一世纪科技日新月异,计算机网络科技业日趋发展成熟,因特网走进了家里、工作和娱乐的每个场所,人们的工作和生活方式也随之发生改变。网络让人们足不出户的共享信息和交流,强大的数据库系统可以统计和查询各种信息,节省了人的时间,提高了工作效率。
数据库技术是目前较为先进的数据管理技术,作为软件的后台数据库,它能够使计算机的应用更加普及,使得应用软件和数据库真正的应用到各个行业,实现工作生活娱乐一体化和网络化。
本系统是将传统的书面信息录入到计算机系统中,通过系统应用对信息进行管理,系统的设计完全符合传统的幼儿园信息管理模式,对幼儿的信息进行分类管理,减少了冗余的数据和繁重的工作。
为了教师工作更加简便化、网络化和实用性,本系统的开发目标是:
1.系统应该有一定的实用性、稳定性和简易性。
2.数据库设计要合理,注意主键和每个列属性之间的关系。
3.可以按照用户不同的条件进行简单查询,以此来避免查询出现了多余的信息。
4.用户界面尽量简单大方,尽量减少用户的操作。
(1)幼儿园管理系统中的web后台管理中的后端不再使用古老的jsp+javabean+servlet[5]技术,而是使用当前主流的ssm框架,它减少java配置代码,简化编程代码,目前ssm框架也是很多企业选择的框架之一。
(2)幼儿园管理系统中的web后台管理中的前端使用的是JavaScript框架,它配合ajax和jquery可以美化页面设计。
(3)流行vue框架结合jQuery技术,在jQuery基础上扩展一些插件,通过自己定义插件更好的实现前端的设计。
(4)幼儿园管理系统中数据库用的mysql5.7,它执行效率高。
2 幼儿园管理系统分析
2.1.1 技术可行性分析
通过了解对幼儿园管理系统的真实需求后,将幼儿园管理系统所需要的角色划分整理成了下图2-1,图2-2和图2-3。
从开发工具来看,由于幼儿园管理系统是基于JAVA的,因此有很多开发工具都可以进行开发,这些功能强大的开发工具可以给我来设计幼儿园管理系统带来非常大的方便。
从幼儿园管理系统的本身技术来说,对于我来开发一个幼儿园管理系统这个毕设是不费事的。幼儿园管理系统的开发可以简单的分为前台端、后台端开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了,同时网络上很多技术点可以让我来借鉴。Web后台管理使用JAVA[9]的ssm架构开发,数据库使用mysql,页面上使用javascript[10]脚本,因此为我在开发幼儿园管理系统这个毕设上省去了很多多余代码,这给我的毕设项目编写带来了极大的便利。综上所述,从技术层面来看开发幼儿园管理系统是可行的。
从用户体验来看,市面上很多被广泛使用的系统案例可以让我来参考,因此我可以综合它们的页面交互设计的优点,基于我的毕设项目特点来进行改版,最后达到令用户满意的页面交互体验。综上所述,从技术层面来看开发幼儿园管理系统是可行的。
2.1.2 经济可行性分析
从幼儿园管理系统的开发成本来看,幼儿园管理系统的设计和开发都是我自己完成的,没有其他成本上的开销。
从幼儿园管理系统的维护成本来看,幼儿园管理系统的开发遵循一套完整的代码编写规范,并且幼儿园管理系统的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。
在幼儿园管理系统上线之后,上线前期我会根据真实需求来调查,对使用我开发的幼儿园管理系统来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他的校园当中,其他校园可以使用我的幼儿园管理系统,只需要缴纳一点点的定金,我会给他们引入广告投资和自营业务。
综合以上的分析,幼儿园管理系统所带来的经济效益将会带来极大的收益。并且随着我的推广,来使用我开发的幼儿园管理系统的市场将越来越大,幼儿园管理系统带来的利润也就越来越多。因此,从经济层面来看开发幼儿园管理系统的是可行的。
2.2.1 功能性需求分析
幼儿园管理系统从角色上划分为了学生、辅导员和管理员三种角色。
管理员用户角色:
(1)登录:管理员的账号是在数据表表中直接设置生成的,不需要进行注册;
(2)系统用户:当点击“系统用户”这一菜单的时候,会出现管理员+家长用户+教师用户三个子菜单,可以对这三个模块进行增删改查操作;
(3)轮播图:点击“轮播图”这个菜单,可以查看到系统中所有添加的轮播图信息,支持通过标题对其进行查询,如果想要添加新的轮播图,点击“添加”按钮,根据提示输入轮播图信息,点击“提交”按钮,新的轮播图信息就在系统中显示出来了,也可以对其进行删除;
(4)通知公告管理:点击“通知公告”这个菜单,可以查看到系统中所有添加的公告信息,支持通过标题对其进行查询,如果想要添加新的公告信息,点击“添加”按钮,根据提示输入公告信息,点击“提交”按钮,新的公告栏信息就在系统中显示出来了,也可以对其进行删除;
(5)资源管理:点击“资源管理”这个菜单,可以查看新闻资讯资讯、资讯分类,并可对这两个子菜单进行增删改查等相应操作;
(6)模块管理:当点击“模块管理”这一菜单的时候,会出现教学内容、教师信息、教师考勤、菜谱信息、活动信息、在线留言、系统简介、班级情况、儿童信息、儿童账单、退款申请、儿童考勤、儿童事务、儿童请假这十四个子菜单,并可对这十四个子菜单进行增删改查等操作。
家长用户角色:
(1)注册登录模块:当家长用户想要进入本幼儿园管理系统中对信息进行查看新闻资讯、教学内容、教师信息或菜谱信息等操作的时候,就必须要登录到系统当中,要是新的用户没有幼儿园管理系统的账号的话,点击“注册”按钮,就会进入到新用户注册这个界面上,用户输入对应的账号(必须填写)+密码(必须填写)+确认密码(必须填写,而且要与密码一直)+昵称+邮箱+手机号+选择用户身份等等,然后点击“注册”,系统在用户这一数据库中会查询账号是不是存在,两次密码是不是一样,都填写正确就会注册成功,然后再进行登录,如果是之前已经注册过的用户很长时间没有使用,忘记密码,也可以点击“忘记密码”进行找回;
(1)通知公告:在首页导航栏上我们会看到“通知公告”这一菜单,我们点击进入进去以后,会看到所有通知公告列表,在这个界面,我们可以点击进入进行下载或详情操作等;
(2)新闻资讯:点击“新闻资讯”这个按钮可以搜索查看到幼儿园所有的新闻资讯信息,对喜欢的资讯信息可收藏、点赞、评论操作;
(3)教学内容:点击“教学内容”这个按钮可以搜索查看到幼儿园所有的教学内容信息,可进行点赞、收藏、评论操作;
(4)教师信息:点击“教师信息”这个按钮可以搜索查看到幼儿园所有的教师的详细信息,对喜欢的教师可点赞或评论操作;
(5)菜谱信息:点击“菜谱信息”这个按钮可以搜索查看到幼儿园每天食用的菜谱详细信息,可进行收藏、点赞、评论操作;
(6)活动信息:点击“活动信息”这个按钮可以搜索查看到幼儿园每天安排的幼儿活动详细信息,可进行收藏、点赞、评论操作;
(7)系统简介:点击“系统简介”这个按钮可以查看到幼儿园的详细简介信息。
(8)个人中心:在右上角“我的”点击“个人中心”这个按钮可以进入到个人后台,可对在线留言、儿童信息、儿童账单、退款申请、儿童考勤、儿童事务、儿童请假这七个子菜单进行相应的操作。
教师用户角色:
- 登录:教师用户通过账号、密码以及图片验证进行登录。
- 个人信息:教师用户点击“个人中心”可对头像、昵称等信息进行修改等操作;
(3)模块管理:当教师点击“模块管理”这一菜单的时候,会出现教学内容、教师信息、教师考勤、菜谱信息、活动信息、班级情况、儿童信息、儿童考勤、儿童事务、儿童请假这十个子菜单,并可对这十个子菜单进行相应的操作。
幼儿园管理系统的非功能性需求比如幼儿园管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:
表2-1幼儿园管理系统非功能需求表
安全性 |
主要指幼儿园管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 |
可靠性是指幼儿园管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 |
性能是影响幼儿园管理系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 |
比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 |
用户只要跟着幼儿园管理系统的页面展示内容进行操作,就可以了。 |
可维护性 |
幼儿园管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
2.3 系统用例分析
根据上一节功能分析,可以得出系统的用例,家长角色用例如图2.1所示。
图2.1 幼儿园管理系统中家长角色用例图
教师角色用例如图2.2所示。
图2.2 幼儿园管理系统教师角色用例图
幼儿园管理系统的管理员是维护整个幼儿园管理系统中一系列数据流程,管理员角色用例如图2.3所示。
3 幼儿园管理系统总体设计
根据第二章中幼儿园管理系统的功能分析可知,幼儿园管理系统中整体功能模块图如图3.1所示,
图3.1 幼儿园管理系统功能模块图
3.3.1 数据库概念结构设计
下面是整个幼儿园管理系统中主要的数据库表总E-R实体关系图。
图3.2 幼儿园管理系统总E-R关系图
通过上一小节中幼儿园管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。
表childrens_affairs (儿童事务)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
childrens_affairs_id |
int |
10 |
0 |
N |
Y |
儿童事务ID |
|
2 |
transaction_type |
varchar |
64 |
0 |
Y |
N |
事务类型 |
|
3 |
transaction_name |
varchar |
64 |
0 |
Y |
N |
事务名称 |
|
4 |
parent_name |
int |
10 |
0 |
Y |
N |
0 |
家长姓名 |
5 |
child_name |
varchar |
64 |
0 |
Y |
N |
儿童姓名 |
|
6 |
childrens_student_no |
varchar |
64 |
0 |
Y |
N |
儿童学号 |
|
7 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
8 |
record_date |
date |
10 |
0 |
Y |
N |
记录日期 |
|
9 |
teachers_name |
int |
10 |
0 |
Y |
N |
0 |
教师姓名 |
10 |
detailed_record |
text |
65535 |
0 |
Y |
N |
详情记录 |
|
11 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表childrens_attendance (儿童考勤)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
childrens_attendance_id |
int |
10 |
0 |
N |
Y |
儿童考勤ID |
|
2 |
parent_name |
int |
10 |
0 |
Y |
N |
0 |
家长姓名 |
3 |
child_name |
varchar |
64 |
0 |
Y |
N |
儿童姓名 |
|
4 |
childrens_student_no |
varchar |
64 |
0 |
Y |
N |
儿童学号 |
|
5 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
6 |
teachers_name |
int |
10 |
0 |
Y |
N |
0 |
教师姓名 |
7 |
teacher_no |
varchar |
64 |
0 |
Y |
N |
教师工号 |
|
8 |
attendance_date |
date |
10 |
0 |
Y |
N |
考勤日期 |
|
9 |
attendance_status |
varchar |
64 |
0 |
Y |
N |
出勤情况 |
|
10 |
remarks |
varchar |
64 |
0 |
Y |
N |
备注 |
|
11 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表childrens_bills (儿童账单)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
childrens_bills_id |