幼儿园收费管理系统设计与实现

幼儿园收费管理系统设计与实现
幼儿园收费管理系统设计与实现

XXX幼儿园收费管理系统设计与实现

摘要

建设幼儿园网络站点的热潮以及幼儿园的改革的基础是普及信息技术,完备的计算机硬件设备和深入发展。幼儿园园长决定科学管理幼儿园以便提高幼儿园的竞争力、长远的发展幼儿园。由于要方便系统服务人员,本文分析了幼儿园的工作流程和需求,确定符合幼儿园的功能用例,模块设计需求,设计项目表结构,最终选用了B/S结构,对于平台的搭建选用MVC三层架。设计系统功能后,展示了系统的实现效果,说明了功能流程,给定功能代码。本文对系统进行了测试,保证了系统的正常平稳运行,最后,做了工作总结。

关键词:幼儿园;收费管理系统;设计;实现

注:此处缺论文首页、摘要英文版、目录

1.绪论

1.1研究背景与意义

XXX幼儿园是一所民办幼儿园,特色是双语教学和蒙特梭利教学。开园时间是2012年9月。我们幼儿园的教师团队和管理队伍都非常出色,幼儿园的员工对待孩子都非常专业且富有爱心。秉承“让每个儿童得到最优质的教育,拥有快乐、健康的童年”的教育理念,为孩子营造温馨、有序、安全的环境,提供多元,快乐的学习交流空间,使每个孩子的童年充满乐趣。

恰当的运用计算机可以帮助幼儿园领域有更好的发展。由于幼儿园自身的一些特征,比如繁琐的财务管理,大人口流动性,变革信息的速度快,信息的储存容量大等等,所以人们对于幼儿园的关注度比较大。以上幼儿园的特征加大了财务人员和管理者的工作量。过去幼儿园的缴费管理有很多的弊端,为了跟上时代的步伐和需要,幼儿园在缴费管理方面的技术必须革新。在每一年,学校老师和财务工作者比较繁忙的时间就是在学校的招生季和老生返校时的缴费。

陈旧的人工缴费模式由于过低的数据处理能力,所以拥有着低精准率和高出错率的特征。这种模式第一步是制作学生缴费册,第二步是在相应的位置填写学生缴费情况。如果对于某一位学生的缴费情况并不明确,想要再次查找时需要查找单子或者再次抄写。所以缴费模式的工作相对繁琐且工作量巨大。由于每个学生的缴费情况不同,每个学生的状况也不一样,比如有些同学的学费减免,那么登记这些学生的缴费情况必然会让缴费册杂乱无章。而且由于人工记录差错和表述问题,随着时间的流逝,不仅别人看不懂缴费册,自己也会看不

懂。根除以上的弊端就必须对人工管理模式进行革新,这样可以对计算机系统进行应用,录入数据,审查数据以便于统计,最终达到学生自主化进入缴费系统录入个人信息的目的。学生自主化利用缴费系统便于管理工作的开展。例如,在进行改变数据库的信息时,系统可以自动对与更新信息相关的所有信息进行自动更新,这样数据的统一性和完善性得到了保证,也避免了由于人工记录出现的错误,提升了工作效率,幼儿园工作者受益于学生自主管理系统。

1.2文献综述

在英国,信息技术教育指的就是计算机教育。简单的理解就是让幼儿园从幼时就会熟悉现代信息技术在生活中的应用,比如电话,计算机,打印机,录音机,电视以及复印机。计算机教育在英国的国家幼儿课程中是法定的基础课程,英国政府实施幼儿计算机教育的范围囊括了英格兰、威尔士。

目前,国内的大部分幼儿园认识到信息化建设的重要性,但是由于经费不足、管理不善以及观念上的因素,所以大部分幼儿园没有全面应用信息技术。由于幼儿园的信息化建设在整体规划信息系统方面缺乏技术,所以会形成低信息利用率的信息孤岛。信息系统建设的特征是重管理、轻应用。不能充分发挥教育资源的优势一是因为幼儿园的经营者和管理者不能和学生、家长以及教师进行良好的沟通,二是“园内”建设是系统建设的主要方向,校外的沟通比较少。难以扩展和应用幼儿园的信息管理系统是因为幼儿园在技术上没有实现统一合理的技术平台。幼儿园没有选拔高水平的计算机和网络技术人员也是幼儿园领导决策时没有认识到信息化建设对幼儿园发展的影响,不仅如此,有些幼儿园管理层排斥信息技术的应用,怀疑网络应用对幼儿园的影响。以上种种,都导致了国内幼儿园以及中小学缺乏信息化建设的眼光,在教育中应用网络信息化技术仍然处在初级水平。

对于探究缴费管理系统,国内外的专家都曾致力于此,相比较于国外,国内在应用缴费管理系统的时间上稍晚,现在,信息化缴费在国内的发展飞快,在缴费管理方面也需要跟进,改变缴费方式也是个人支付业务推动的结果,目前的缴费管理市场也出现了很多优异的产品。由于不同的幼儿园的信息化程度不同,所以缴费工作的情况也不相同,这也是幼儿园繁琐的缴费工作的原因,高难度的缴费工作也是难以寻找合适的缴费软件系统的原因。

当前幼儿园的情况比较复杂,以下以复旦天翼公司缴费平台为例,这个缴费平台也是当前大部分幼儿园应用的平台。网上缴费和财务管理功能是天翼缴费平台的两大功能,账目核实和网上缴费两方面是天翼缴费的优势所在,但是由于幼儿园同时运用几种复杂的管理系统管理学生,这样会造成不完善的学生信息,而且对于分帐也没有益处,统计学生费用也比较

复杂。

2.方案论证

2.1收费管理需求分析

收费管理主要包括管理儿童每月出勤情况,相关的托儿费用和伙食费用通过出勤情况计算。因为出勤情况不一,所以对每位儿童的收费也是不同的。系统还可以让家长在不同时间、不同地点进行缴费,而且能够在需要查询时快速的查出相关儿童的缴费情况,添加、修改和删除儿童信息也可以随时在系统中进行,节省了家长的缴费时间也让学生信息更加明确。

(1)针对幼儿在幼儿园生活中的不同收费项目信息管理可以设置一个收费项目信息管理,项目信息包括伙食费、托儿费、空调费以及取暖费。

(2)设置收费标准,由于每个幼儿园的收费标准不同,所以增加和删除设置项目收费标准。

(3)应收费信息管理,预先设置每位儿童所需要的费用针对的是幼儿园在开始收费之时,在设置时,要注意针对不同的儿童设置不同的收费项目,因为每位儿童的学习内容不一,所处班级不同,所以也会有不同的收费标准。该项功能可以满足设置、删除和修改项目标准。如果儿童已经缴纳了费用,那么就不需要在进行设置和修改操作。

(4)收费方式,幼儿收费的真正金额录入在收费模块中,缴费方式包括POS机刷卡和微信支付,同时,收费录入模块还可以设置缴费类型。

(5)欠费设置,此项设置主要是针对没有进行缴费的儿童进行设置。

(6)减免设置,如若幼儿园中出现儿童有减免收费,那么就要对需要减免的儿童进行减免设置,最终幼儿的实际缴费金额就是应收金额减去减免金额。

2.2模块设计

收费记录以及收费设置,统计收费记录,管理记账和查看报表,管理结转收入,设置会计模块和费用管理详细设计系统功能。

在需求分析中,将问题变成解决方案的过程就是系统设计,功能、功能的可用性、设计的相关性都是在系统设计所需要考虑的,这样可以保证系统的正常运行,也可以满足用户的需求。系统设计的导向是财务系统的需求分析说明书和收费,导向将会详细的分析和设计功能。下面将详细分析系统设计的实现过程,以下是财务管理系统的设计原则和幼儿园收费详情。

(1)ssm架构

Ssm系统的开发模式满足本校内部人员开发学校内部财务管理系统的要求,再具体进行操作时可以以单体项目为基础。

(2)开发工具是intellij IDEA ,Java语言是基础。

Java语言具有高效率、可移植性好的优点,同时也可快速的消除在编程过程中出现的其他严重不良后果和错误。同时也具备了高强度的平台适应性和开发者需要的灵活性和强大性。

(3)安全性的原则

数据存储和数据传输的安全性是在系统设计时所需要的原则。

(4)适用性原则

要使用户具有最大的适用性,使用户方便的实现各种各样的操作。

备注:除绪论外,其他章节应有“本章小结”内容。

3.系统设计

3.1总体设计

以下的总体架构设计是潍坊商业学校收费及财务管理系统,如下图所示。

图1 收费及财务管理系统的系统框架图

表现层、数据访问层和业务逻辑层是收费及财务管理系统的总体设计采用的结构层次,这是一个三层框架的结构层次。

下面分别对这三个层次进行介绍:

表现层主要用于与用户进行交互,他也是系统的操作界面。用户操作时点击表现层的功能按钮,实现表现层需要调用业务逻辑层的方法,以上就是用户实现操作的过程。

业务逻辑层是封装实现表现层功能的具体,上图中由于没有对具体功能进行解释,所以,框架图比较模糊,图表中只有两大模块操作功能。开发的系统在业务逻辑层中可以在业务逻辑层实现想要实现的功能,对数据库进行的操作时通过数据访问层,这样一来就实现了业务功能,也可以满足表现层的调用功能。

对数据库的操作方法主要是由数据访问层涵盖,其中包括的操作方法有查询方法、写入方法、更改方法和删除的方法。即将执行的操作指令通过业务逻辑层得出,数据操作命令由数据访问层中得到的方法得以实现,如需返回结果的话,则将操作结果返回给业务逻辑层中的相应方法。

通过以上的三层架构,使得收费及财务管理系统得以开发实现。

3.2收费及财务管理系统功能架构

本系统的功能已经在需求分析中描述过,以下,我们将对收费以及财务管理系统的架构以及功能进行分析和描述,本架构详尽的对每一模块的功能进行展示,如下图展示功能之间的各个组织和架构。

图2 系统功能框架图

如图的系统包含了一系列的功能,功能的详细情况请见下表。如下表1所示。

表1 系统功能关系详细表

收费收费向导

总账

报表查看利润表

资产负债表

会计设置科目设置

初始金额

表1中,对要开发的系统功能做了一个详细的介绍,每一个模块之间的联系以及功能都进行了详尽的描述,各个功能之间的关系也做出了详尽的描述,功能设计的准备工作也是功能和子功能之间关系的必要工作。

3.3设计系统

收费记录统计及查询、报表查看、会计设置模块、收费、收费设置、费用管理和记账管理等功能都由系统进行设计,下面将对各个模块的功能设计进行详尽的介绍。

3.3.1 收费模块

收费模块是收费管理这个功能模块中最重要的模块,本功能的主要工作其一是在系统中存入学生的缴费信息,其二是为模块中的其他功能提供基础。所以,基于以上的原因,最先介绍的就是收费模块。学生、收费员都是收费模块的内容,记录的主要对象信息就是学生,模块的使用者是收费员。

图3收费模块类图

下面对所包含的类和类中的方法做简单的介绍,如表2所示。

Delete() 删除操作

以下是系统和收费员的交互图,如下图3-5。

图4 收费员与系统交互图

3.3.2 收费记录查询与统计模块

财务与收费管理系统最重要的功能之一有收费记录查询功能,信息查询操作是涉及其中角色的人都可以进行的操作,例如收费员可以利用收费记录查询功能查询自己所做的收费统计情况,或者是学生在收费记录查询功能中查看自己的缴费情况,所以说在系统设计中,信息查询功能占据重要的地位。

根据系统设计,收费记录统计,分类查看,查询收费记录,转账记录以及查询学生账户都需要在收费记录与统计模块中进行操作。

由于系统设计采用的是三层架构模型,所以在信自、查询模块中,调用业务逻辑层的方法是在进行查询时最先进行的操作,数据连接层的底层数据方法的调用是通过业务逻辑层操作,最终查询的结果会得出。

随着科技的发展,数据库的设计技术的发展至今都比较强大,根据这个优势,在数据访问层中,对数据库进行的各项数据操作可以由结合数据库语言和C#语言完成。

如下图中就是统计功能和收费记录查询功能的交互图。

图5 收费记录查询与统计功能系统交互图

下面将该模块以时序图的方式进行展示如图6所示:

图7 收费记录信息查询时序图

收费员在查询收费记录和统计收费记录之间的关系图的展示是在收费记录查询与统计

模块的时序图中。

3.3.3功能设计收费设盖功能

设定学生的收费任务是本系统的其中一个重要的功能,收费员在登录系统之后,根据校区和班级设定收费任务。系统在对收费任务进行设定之后,自动关联在收费范围之内的学生进行缴费任务。本系统的优点在于,该项缴费任务在收费员针对学生缴费时将自动显示。学生的缴费金额由系统自动计算,错乱收费任务的现象也就荡然无存。收费任务的初步设置工作从宏观上来说就是收费任务的第一步,也可以帮助实施和展开收费工作。

3.3.4 设计费用管理模块功能

向财务管理人员提供记录费用开销的渠道是费用管理模块的主要功能,费用管理模块是财务管理系统中重要的功能,查对账务是费用管理功能的主要任务。

以下图8是费用管理的类图。

图9 费用管理类图

查找每笔资金的去向记录是费用管理的工作,第一步是插入的费用记录由财务管理员输入,第二步是在数据库中输入财务管理员的费用记录,第三步根据费用类型更改对应学校的数据库值。

如下图10所示是功能的用户和系统交互图。

图10 费用管理功能的用户与系统交互图

3.3.5 结转收入功能设计

登记某些天的收费管理的收费记录是结转收入管理的主要功能,财务工作人员会在正确的收费记录之下在财产的资金总表中转入收费管理的收入。学生的听课量和收费记录的时间都由结转收入管理来完成,其中,统计和查询结转收入也是结转收入管理的重要内容。3.3.6 设计其他模块

收费及财务管理系统中还包含以下功能,因为它们的实现方法与以上的一些模块有着很大的相似性,所以就不进行单述,下面进行简单的描述:

1.记账管理

向财务工作者提供学校的财务账目是记账管理的重要功能,通过记录详细的账目信息可以快捷的统计财务工作的账目,领导在检查财务系统时也比较方便。这一功能大大改变了过去财务工作者单纯用纸和笔进行记账的现象,该项功能将学校账目电子化以及信息化。记账管理中有各种各样的记账方式,查询方式可以是日记账也可以是明细账。

费用管理在很大程度上和记账管理相似,因此记账管理的功能无需要时序图和类图来体现。

2.查看报表

汇总各类信息,并且用报表的形式展现就是报表查看,通过报表查看,专业人员可以对数据进行处理和分析,这对于专业人员有着重要的作用。利润表和资产负债表是财务管理系统中报表查看的两项重要操作。这两项操作实现了查询数据库和筛选数据库的功能。

3.会计设置

设置业务类型在会计设置这一项栏目中,操作人员是财务操作人员,但是数据库因为有较少类的涉及,所以数据库的操作比较简单,因此就不以类图的形式进行描述。

3.4 数据库设计

一个好的系统,即使具有再完善的功能,如果不具备一个与之匹配的数据库,那么这一定是一个失败的系统。数据库的设计还要考虑好所用到的数据类型以及通过表之间的关联得以实现相关的功能。

根据潍坊商业学校收费及财务管理系统数据量的要求,于是选择Mysql作为数据库。

由数据库物理模型设计系统图,其中学生缴费、收银员收费的表3所示。

表3 students表结构

表4 accounts表结构

表5 chargestyle表结构

表6 charges表结构

4.系统的实现

设计收费以及财务管理系统功能以及分析收费及财务管理系统需求之后,参照系统的设计以及系统的需求分析之后,实现所涉及的任务,代码分析了部分功能。

4.1实现收费信息管理的部分功能

收费管理模块的主要功能在系统设计中已经描述,收费设置功能,统计和查询收费记录以及收费的相关性相对比较大,所以,为了方便将一起介绍。

由于系统该模块庞大,涉及到该模块的代码量也很大,全部展示篇幅过长,因此不再赘述,本文对截取的部分代码作出功能分析。本次分析数据连接层的代码,改代码位于收费管理模块,插入收费员录入的收费记录信息由该段代码实现,活动图的实现是录入的收费记录实现。

图11 录入收费记录实现活动图

保存请求操作由用户录入收费信息发送,之后,系统会接受请求并将收费记录调用以及录入,录入的收费记录由收费管理业务逻辑层通过,最后会返回保存的结果。

查询收费记录信息可以通过系统设计了解,查询条件可以是收费员,校区,班级或者学生。

图12 信息查询实现活动图

用户一开始会选择查询的条件,然后将查询的请求发送,系统在接受请求后调用查询记录的方法,对于符合条件的信息记录是收费管理业务逻辑层查询,查询结果将被返回。

在对功能进行代码分析之后,查找的媒介可以是收费员,校区,班级或者是学生。查找结果通过返回收费记录显示。

4.2 财务管理功能实现

财务管理中有一个任务分支是财务管理师收费,功能模块包括结转收入管理、查看报表、费用管理以及会计设置。系统界面将在需求分析财务管理系统和系统设计后给定。

本文截取了部分代码,主要是因为财务管理系统的功能范围比较大,代码段类transferBLLo transferBLL类是由业务管理层给出,该段代码是结转收入管理该功能的业务逻辑层。实现该项功能的方法是也囊括在财务管理系统中,位于该项功能段的底层数据连接层的方法也会被调用。图13表示的就是获取信息链表实现的活动图。

图13 获取信息链表实现活动图

用户会在选择要链接显示的信息记录之后,进行发送链接请求的操作;然后再调用链接,继而显示方法,在业务逻辑层类查询信息记录,链接的详细记录信息通过业务逻辑层显示。

报表查看是财务管理模块中相对常见的子功能。实现报表查看的功能有利于财务管理模块,财务管理系统的实用意义在某种程度上被实现。图14就是报表查看的实现活动图。

图14 报表查看实现活动图

用户在发送查看请求之前选择要查看的报表,之后系统接受请求,然后调用报表查看方法,查询报表信息是报表管理业务逻辑层的功能,报表的详细信息由查看的报表显示。

4.3测试系统

在软件系统的开发环节中,关键环节在于系统测试,最终开发的软件质量与其相关。发现未满足用户需求和系统在开发过程中留存的问题就是系统测试存在的意义。一般,开发人员完成系统的测试工作,偶尔,用户也可以直接参与系统测试中,用户参与可以针对系统提出改进的意见,软件的开发者根据用户提供的反馈信息反复修改测试信息,最终完成了测试工作。

最终,经过考虑采用与本系统结合的“白盒法”,然后测试系统。测试系统的流程是:功能测试主要是对系统的每个功能进行检测,测试其是否按照需求中指定的那样执行它的功能。

性能测试之后,便是客户对系统进行验收测试,确保系统是符合他们对需求的理解。在上述测试进行完了之后,下一步进行的是安装测试。安装测试是为了使用户能够执行系统功能并记录在实际环境中可能引起的其他问题。

对客户进行验收测试是在性能测试完成之后,保证满足客户需求,完成上述测试之后再进行安装测试。记录用户在实际环境中可以让用户可以完成系统而保证不受其他问题的影响

功能是安装测试。

表7展示了收费管理模块的系统试用,以下分析在进行系统测试时使用过的系统用例。

表7 收费管理模块的系统测试用例表

开发系统在完成系统测试之后进入了尾声,很大程度上,通过本次测试,系统的功能被完善,研发人员也更加了解系统,为以后系统的维护或者其他系统的开发也积累了宝贵的经验。

实现收费以及财务管理系统的各个功能的基础是需求分析和系统设计,对主要功能模块展示代码和进行图示以及演示。系统概貌通过截图系统界面显示,部分系统代码被展示,开发系统完成之后又进行了系统测试,最后才确定了整个系统的开发。

5.总结

本文对于财务管理与收费管理系统的开发做出了阐述,对于其实现过程也进行了具体而详尽的说明,对于管理系统的需求分析也做出了说明,展现了系统设计和实现的具体内容。对于如何实现财务管理系统的需求,如何实现设计以及具体的实现方法也做出了描述。

本次案例是潍坊商业学校,在对学校的业务流程和功能进行调研之后,就对涉及到的财务管理和收费管理的内容进行了分析,对需要记录的内容和显示出的数据进行了分析,对于系统需要实现的功能进行了说明。之后就进行了系统设计,设计了财务管理和收费管理中的功能,说明采用的方式是UML类图,设计了所使用的系统数据库,将系统设计和需求分析结合实现了整体的管理系统,简要说明了关键技术和使用的说明,开发系统之后就进行了系统测试,且测试是一次全面的测试,整个开发过程历经无数次的修改和整理。

潍坊商业学校因为有了完备的收费以及财务管理系统,所以学校可以在具体的收费以及缴费的实物操作中节省很多时间,和很多的人力物力,并且最大限度的避免了问题的出现,在发现问题时,也能够及时而正确的整改,原本负责的财务管理工作在本系统的运作之下整个操作变得简单而又快捷,为学生、家长以及财务工作人员省却了无数的麻烦,这一系统也是正式的将财务管理电子化、信息化。因为系统联接学费管理系统,所以满足了信息化建设的需要。在系统中,各个子功能的模块实现了智能化、统一化和集成化。这样一来,各个子功能都可以相互配合,共同实现目标,子功能之间也可以做到交互使用、资源共享以及协调工作,最终把整个系统整合在一起。

本文阐述的系统,是一个收费和财务管理系统,这个系统完备的功能方便了涉及使用的相关人员,迎合了现代化信息下教育工作的网络化管理,契合了各个幼儿园的财务管理需求。不仅如此,整个系统拥有良好的扩展性,可以完成不同的财务工作的内容和管理财务工作的模块,对于幼儿园来说,这是和信息化网络化的现代化社会接壤的最好契机,也是向幼儿园展现了一个不同于以往的全新的网络信息化平台,幼儿园在这个平台的帮助下一定会拥有一份财务管理的美好时光。

相关主题
相关文档
最新文档