中图分类号:TP311文献标识码:A文章编号:1671-7597(2014)20-0012-01
1业务系统分析
对于教育培训机构众多的业务中,核心的业务主要有:教学管理和教务管理。
教学管理,由培训机构开论文网设的培训范围决定,有的是面向成人的职业技能培训,有的是面向成人的学历教育,也有面向中小学生开展的课外辅导,可谓门类繁多。那么一个培训机构开设的专业(学科)就是教学管理的底层设计。从培训业务的开展来看,根据师资力量和学员规模,综合量化确定开设多少个课程班级。教学过程中的管理,则包括完整的教学组织。教学记录。教学评价等环节。
教务管理,是培训机构日常运作的关键部分,包括招生。收退费。教师酬劳等方面的管理。
2系统功能设计
结合教育培训机构的实际业务,笔者对业务管理软件系统做如下的功能设计,具体细分大致如下。
业务管理系统面向教育培训机构的内部用户,其核心的用户角色有:系统管理员。教学部长。教师。市场人员。教务人员。财务人员等。
系统管理员:从系统全方位进行管理,可创建不同账号,分配不同权限给到不同用户,上图中的系统管理部分由系统管理员负责,其他部分,根据实际需要,系统管理员也可参与管理。
教学部长:作为教育培训机构在教学方面总的管控人员,管控着本机构专业的开设,开班的管理,并根据实际需要对其他部分进行管理,其权限是全局的,在整个系统中作用很突出。
教师:作为教育培训机构的教师,有相对灵活的教学时间,除了课堂教学之外,教学培训机构一般要求其完成对学员(学生)的作业布置。作业批改。学习评价等工作。
市场人员:主要是面向潜在学员进行宣传。推广,并对客户沟通的情况予以记录,对接待客户过程中形成的意见或线索进行记录,以便促成正式的学员报名,其主要功能有:客户接待。招生管理。学员报名。学生档案管理等。
教务人员:作为教育培训机构的教务人员,更多是组织教师。学员,有序的进行教学活动,其主要功能有:专业设置(查看)。开班管理(查看)。排课管理。课时管理(查询实际的上课记录,并审核)。学生档案管理。转班管理。投诉管理等。
财务人员:主要负责学生报名。收费管理。退费管理。转班管理。教师酬劳管理。统计管理等。
3数据库设计
根据系统功能设计,可进一步做数据库设计。数据库系统可选择MySQL。MsSQLServer或Oracle等,根据软件实施的实际情况,可选择适当的数据库系统。本文以MySQL为例做具体设计。
基础数据部分包括以下几张表。
系统用户表。权限配置表。用户权限表。培训专业表。培训班表。教师档案表。学生档案表等。
业务数据部分包括以下几张表。
排课记录表。课时记录表。作业表。学习评价表。教学评价表。客户接待表。招生计划表。学员报名表。收费表。收费明细表。退费表。退费明细表。转班表。投诉记录表。教师酬劳表等。
其他部分表:
新闻栏目表。新闻表。系统配置表。文件资源表。系统日志表等。
下面对数据库表做进一步说明。
1)专业(学科)的开设是基础,每个课程班是专业(学科)衍生而来的,现实中一个专业“可开设多个课程班“,因此,专业“与课程班“之间是一对多的关系,专业“表的主键作为课程班“表的外键。
2)报名表“是连接课程班“与学员“之间的关联表,理论上一个课程班可有多名学员报名,一个学员也可以报读多个课程班,因此,课程班“与学员“之间是多对多的关系。
3)教师任课“是连接课程班“与教师“之间的关联表,理论上一个课程班可以由多个教师来教学,一个教师也可以教多个课程班,因此,课程班“与教师“之间是多对多的关系。
4开发语言选取
根据实际需要,可选择Java,。Net,PHP等web开发语言,也可考虑采用C++,VB,Delphi等桌面程序语言。考虑互联网发展的迅速,笔者建议采用B/S模式开发本业务管理系统,采用PHP语言开发。在中国,很多中小应用软件,都采用PHP编写,例如:Discuz论坛,SHOPEX电商系统均采用PHP开发。
结合本业务系统的设计,选用PHP的同时,建议采用smarty模板引擎,这样可以很容易做到业务控制层与展现层分离,符合MVC的设计思想。
5网站服务器部署
网站服务器有很多选择,常见的有Apache,Tomcat,Nginx等,由于上面选取的开发语言是PHP,因此选择Tomcat是不适合的,而选择Apache或Nginx都是可以的。
如果选择Apache作为网站服务器,则通过修改htppd。conf配置,加载PHP模块,实现对PHP的支持。
如果选择Nginx作为网站服务器,则通过修改nginx。conf配置,加载fastcgi的模式,实现对PHP的支持。
6结束语
笔者从事计算机教学多年,同时,在工作中参与了多个软件项目的开发,本文所述的软件系统是笔者主导设计研发的,目前已在多个教育培训机构中得到实际应用,反响良好。希望能尽自己微薄之力为教学改革。教育信息化的创新提供一点点思路,亦期望各位同仁给予批评指正。
面向教育培训机构的业务管理软件系统设计