Java EE开发课外事务管理平台

Java EE开发课外事务管理平台

演示地址:https://ganquanzhong.top/edu

说明文档

一、系统需求

目前课外兴趣培训学校众多,完善,但是针对课外兴趣培训学校教务和人事管理信息化还是偏于薄弱,其原因主要有两个方面:一是此类学校自身不具备技术能力开发教务和人事管理的系统;二是此类学校不愿投入太多的资金独立开发此类管理系统。所以,许多课外兴趣培训学校教务和人事管理大多数还是采用传统方式管理,这就带来了一系列的问题,导致办事效率低下,管理上很混乱,造成大量的资源浪费等,而教务和人事管理对于培训学校来说又是至关重要的,直接影响教学管理、课程安排、考试安排、教学评估、招生、人事管理、工资发放等。目前,在国内也有不少企业有开发此类管理系统,但是对于国内众多的课外兴趣培训学校,要想实现教务和人事管理信息化,数量还是偏少的,需要有更多的企业能提供这类管理系统。教务和人事管理系此类学校的信息化管理水平普遍较低,对学校的发展带来了很大的挑战。

课外兴趣培训学校还有以下几个显著特点:第一,学生的层次多样化;第二,教师队伍的多样化;第三,教务和人事管理工作量大;第四,存在多校区办学。

课外兴趣培训学校在进行管理时,其关键性工作是教务和人事管理,该工作是一项非常复杂的综合性工作,要想更好的完成它,就需要一套合理的现代化管理方式,本平台以此为开发基础,以信息技术为工具,创建了一*代化的适应于课外兴趣培训学校的课外兴趣拓展平台,目的是为了进一步提升课外兴趣培训学校的教学和人事管理工作的效率。

二、系统设计目标

课外兴趣培训学校的教务管理流程错综复杂,如果没有使用信息化管理将导致工作效率低下,结合学校具体要求,根据系统的功能需求分析,得到平台的基本功能要求如下:

(1)用户登录:用户可拥有不同权限,可通过密码登录系统。

(2)学生信息管理:潜在学生登记、学生正式入学后登记、查询等,学生的学籍基本情况、学生信息查询,成绩查询等。

(3)教室信息管理:对教室信息进行管理。

(4)学科信息管理:对培训的学科信息进行管理。

(5)课程信息管理:对教学进度、教学计划、开课信息、课程安排等信息进行管理。

(6)教师信息管理:对教师的基本信息及教师简历、教师职称、学历、奖惩等信息进行管理,并可对教师工作量和工作成绩进行统计和评估。

(7)员工信息管理:对员工的基本信息进行管理,并可对员工的奖惩情况进行统计和评估。

(8)合同管理:根据学生入学情况签订合同,并且对合同信息进行管理。

(9)教师工资管理:根据教师的课时和奖励等情况计算教师工资。

(10)员工工资管理:根据员工的基本工资、提成和罚款等信息计算员工工资。

三、系统功能设计

该平台的用户分为三类:第一类是教师,该类用户不仅可以查询自己的信息,也可以查询学生的成绩和信息,同时该类用户负责提交和修改学生的成绩;第二类是教务管理人员,该类用户不仅负责学校信息的发布,也负责修改和更新学生的信息,同时安排课程和考试,以及权限的授予;第三类是系统管理员。

用例图如下图所示。

Java EE开发课外事务管理平台

系统功能具体如下:

1.学生信息的管理模块

管理学生信息的模块主要负责的工作是管理学生的基本信息和学籍信息。

2.班级信息的管理模块

管理班级信息的模块主要负责的工作是管理班级的基本信息。

3.教师管理模块

教师管理模块通过授予教师使用权限,帮助教师完成基本信息的管理工作,比如教师的姓名、年龄和学校号码等。这些信息不仅存在于该模块,还存在与教务和课程信息的管理模块,这样做是为了方便教务人员进行课程的编排。

教师在访问数据库是也有相应的权限,其权限主要分为操作和浏览两种,并且每个子模块都能负责信息的修改、更新和查询工作。教师信息使用权限的设定和输入工作,统一由人事员工完成,为教务的编排工作提供便利。

4.教室信息管理

根据培训学校自身的情况,对教室信息进行管理,方便后续的课程安排操作。

5.安排学科和制定课程计划和安排

根据教师制定的教学计划,制定相关的学科,系统会为每个班级自动生成相应的开课计划,同时,在计划制定的过程中,通常会遇到三种开课变更的形式,分别是:关闭已开课程、修改所开课程和增加课程的开设。无论哪种情况发生时,系统都应能够轻松、及时地进行处理。

教务管理人员通过对开课类型、选课人数等方面的分析,做出是否进行合班或分班的决定。

排课计划处理发生在开课计划之后,主要负责以下几方面的工作:第一,对课表编排中出现的像上课地点、上课时间等方面的特殊要求给予满足或解决;第二,能够快速完成对开课信息的查询工作。每一门课程按照自身具有的特点,都可以被分为几个教学环节来完成,举例来说,英语这门课就可以分成听、说、读、写四个环节,在每个环节中可选用不同的老师进行教授。

教学班级管理模块是设置学期教学任务的教学班级组成,一个教学班可以是同一教师所教授同一门课程的多个自然班组成,也可以是一个自然班;可排时间是设置一星期中哪几天和一天中哪些时间段可以安排课程,每次课的开始时间以及上课的长度;限制条件是设置教师、班级、课程和教室的哪些时间不能排课,也可设置教师、班级、课程和教室的哪些时间可以排课;自动排课是根据学期教学任务、教学班情况、时间限定情况等进行自动排课;手工排课是针对自动排课中有冲突或不合理的地方进行手工调整。排课管理功能模块如下图所示。

Java EE开发课外事务管理平台

6.成绩管理

该平台的主要功能之一就是管理学生的成绩,记录学生从入学到毕业整个期间的考试成绩。

授课教师将学生在一个学期之内的所有考试成绩,按照规定提交给系统,然后系统对这些成绩信息进行相应的处理。教务管理员工可以随时方便地使用这些数据信息。

7.合同管理

合同管理功能是培训学校对入学的学生签订的合同进行添加、修改、删除和查询操作。首先根据培训学校的规章制定,拟定入学的学生的合同模板,与入学的学生家长进行商谈,然后签订合同,最后保存并打印签订的合同。

合同签订过程如下图所示。Java EE开发课外事务管理平台

8.工资管理

工资管理模块分为教师工资管理和员工工资管理,教师工资是根据教师的课时和奖励等情况计算的。而员工工资是根据员工的基本工资、提成和罚款等信息计算的。首先主管领导接受财务人员提交的薪酬发放登记信息,对这些信息进行审查和审批,然后财务人员根据主管领导审批的结果确定发放薪酬。

四、数据库设计

平台的数据库中各个表的设计结果如下所示。

1.班级信息表(classinfo)

字段名称

字段类型

字段长度

说明

classid

int

10

班级编号

classname

varchar

50

班级名称

collegename

varchar

50

所属教学点

total

int

3

总人数

status

varchar

10

状态   1    0

2.教室信息表(classroomtinfo)

字段名称

字段类型

字段长度

说明

classroomid

int

10

教室编号

classroomcode

varchar

10

教室代码

buildingroomname

varchar

80

教学楼名称

classroomname

varchar

80

教室名称

max

int

6

最大容纳人数

status

varchar

20

状态  1  0

3.合同表(contractinfo)

字段名称

字段类型

字段长度

说明

contractid

int

20

合同编号

contracttype

varchar

50

合同类型(一对一,小班,托班)

studentid

int

20

学生编号

orderhour

int

10

预购小时数

price

double

10

小时单价

teachstart

datetime

0

授课开始时间

teachend

datetime

0

授课结束时间

subjectid

int

10

学科编号

payment

varchar

50

交款方式(现金,刷卡,支付宝、微信)

deliverdate

datetime

0

尾款交付日期

totalamount

double

10

合同总金额(单价,报名小时数,相乘得出合同总金额)

4.课程安排信息表(curriculuminfo)

字段名称

字段类型

字段长度

说明

curriculumid

int

10

课程表编号

classid

int

10

班级编号

weekday

varchar

50

星期

classtime

int

5

第几节课

courseinfoid

int

10

课程编号

classroomid

int

10

教室编号

curriculumtime

datetime

0

课程时间

(课程编排时间)

5.学生成绩表(scoreinfo)

字段名称

字段类型

字段长度

说明

scoreid

int

10

成绩编号

studentid

int

20

学生编号

courseid

varchar

10

课程编号

score

float

5

成绩

6.员工信息表(staffinfo)

字段名称

字段类型

字段长度

说明

staffid

int

20

员工编号

collegename

varchar

50

所属数学点

loginname

varchar

50

账户

password

varchar

50

密码

posttype

varchar

50

岗位类型

jointime

datetime

0

进入公司时间

arrangewage

double

10

排课费

senioritywage

double

10

工龄工资

phone

varchar

12

手机

prepay

double

10

预收提成

regaddress

varchar

50

户口地址

liveaddress

varchar

50

居住地址

birthday

datetime

0

生日

contractendtime

datetime

0

合同截至日期

enterdate

datetime

0

录入日期

remark

varchar

50

备注

status

varchar

50

状态

7.员工工资表(staffwageinfo)

字段名称

字段类型

字段长度

说明

staffwageid

int

10

工资编号

staffid

int

10

员工编号

deductwage

double

10

提成

fine

double

10

罚款

totalwage

double

10

总工资

month

datetime

0

月份

8.学生信息表(studentinfo)

字段名称

字段类型

字段长度

说明

studentid

int

20

学生编号

studentname

varchar

50

学生姓名

sex

varchar

2

性别

birthday

datetime

0

出生日期

phone

varchar

11

电话

address

varchar

50

居住地址

infosource

varchar

50

信息来源

guardian

varchar

50

监护人

gdphone

varchar

11

监护人电话

relation

varchar

20

与学生关系

(爸爸,妈妈,爷爷,奶奶,外公,外婆,其他)

regtime

datetime

0

创建时间

courseid

int

6

所报学科id

grade

varchar

255

年级(小班,中班,大班,1-12年级)

每年9.1可以自动升一级

school

varchar

50

所在学校

classid

int

10

班级id

remark

varchar

0

备注

status

varchar

20

状态(未报名/正常,休眠),默认查看已报名,以是否有录入合同判断

9.学科信息表(subjectinfo)

字段名称

字段类型

字段长度

说明

subjectid

int

10

学科编号

subjectname

varchar

50

学科名称(语文、数学、英语、政治历史、地理、生物)

status

varchar

50

状态

10.课程信息表(courseinfo)

字段名称

字段类型

字段长度

说明

courseid

int

10

课程编号

coursename

varchar

50

课程名称

subjectid

int

10

所属学科编号

schedule

int

10

课程学时

status

varchar

255

状态

11.教师任课信息表(teachclassinfo)

字段名称

字段类型

字段长度

说明

teachclassid

int

10

教师任课信息编号

teatherid

int

20

教师id

courseid

int

10

课程id

12.教师信息表(teacherinfo)

字段名称

字段类型

字段长度

说明

teatherid

int

20

教师编号

teathername

varchar

50

教师姓名

loginname

varchar

50

账户

password

varchar

50

密码

tssubjectname

varchar

50

授课学科

tgrade

varchar

5

授课年级

address

varchar

80

居住地

salaryaccount

varchar

50

工资帐号

phone

varchar

11

手机

egcontact

varchar

50

紧急联系人

egphone

varchar

11

紧急联系电话

thour

int

10

累计授课小时

wage

float

10

小时工资

status

varchar

20

状态

13.教师工资表(teacherwageinfo)

字段名称

字段类型

字段长度

说明

teacherwageid

int

20

工资编号

teacherid

int

20

教师编号

peroid

int

10

授课学时

fine

double

10

罚款

totalwage

double

10

总工资

month

datetime

0

月份

项目效果演示图:

课外培训事务平台:http://www.ganquanzhong.top/edu/

用浏览器(Chrome、FireFox等)输入网址访问:

Java EE开发课外事务管理平台

系统有两种登录角色:系统管理员和教师

  • 系统管理员:

登录失败

Java EE开发课外事务管理平台

使用系统管理员 登录成功

Java EE开发课外事务管理平台

1.1学生管理

课外培训事务平台可以进行学生管理,包括潜在客户管理和学生档案管理。

1.1.1潜在客户

可以浏览潜在客户列表,如图1-1-1所示。

Java EE开发课外事务管理平台

图1-1-1 潜在客户列表

也可根据条件查询潜在客户,如图1-1-2所示。

Java EE开发课外事务管理平台

图1-1-2 条件查询潜在客户列表

添加潜在客户(学生)

Java EE开发课外事务管理平台

图1-1-3 添加潜在客户

Java EE开发课外事务管理平台

【申明】本文由ganquanzhong创作,项目v1.0.1

               【系统在线演示】            Reward

有需要项目源码的可加+QQ 2027776292

上一篇:基于 Java Web 的毕业设计选题管理平台--系统设计和任务分配


下一篇:三部曲二(基本算法、动态规划、搜索)-1006-The Same Game