基于JAVA的培训机构信息管理系统的研究
2015-01-17周俊平
周俊平
(鹤壁汽车工程职业学院,河南 鹤壁 458030)
基于JAVA的培训机构信息管理系统的研究
周俊平
(鹤壁汽车工程职业学院,河南 鹤壁 458030)
针对当前培训机构人数不断增加,信息管理难度加大的问题,本文研发培训机构信息管理系统来解决此问题。首先对系统的需求分析进行研究;其次从设计思想、功能分析和数据库设计三个方面对系统总体设计进行分析;最后给出了角色管理和缴费管理的实现。本文对于职业学校和培训机构的管理人员都有一定的积极作用。
JAVA;培训机构;信息管理
1 引言
随着社会的进步,信息技术的提高,当前培训机构已经成为职业学校的一个有力补充。培训机构具有学员流动性大、学时短的特点。机构的信息管理是一个极为关键的环节,它是整个管理的基础和命脉。由于当前培训机构规模进一步扩大,学员人数的增加,对学员信息的管理也变得很繁琐。面对如此复杂的任务,如果让个人去管理学员档案信息,即浪费时间又浪费人力。随着科学技术的迅速发展,计算机已经在社会各个领域体现了强大的功用,并产生了深远的影响。毫无疑问,把计算机管理引入对学员的信息管理,能够完善学校管理制度,提高学校教学质量和教学水平。所以,培训机构信息管理系统的开发对于培训机构的发展具有积极的推动作用。
2 需求分析
2.1 可行性分析
(1)经济可行性
随着社会的发展,知识经济已成必然趋势,并在某些方面得到很好的体现。如今,培训机构学员也日益增多,给学员的档案管理工作带来了沉重的压力。JAVA是免费的开发软件,系统成本主要是在开发与维护方面上,不会引起过大的经济负担。系统投入使用之后,可以降低机构管理者的工作难度、提高工作效率、缩短信息处理时间,从而达到提升教育质量的目标。
(2)技术可行性
软件设计方面,网页设计使用的是Dreamweaver,系统采用Java语言编写,JSP技术进行开发,数据库采用MySQL。开发软件都是目前社会上技术成熟的应用软件,因此技术上是完全可行的。
(3)管理可行性
管理可行性关键是管理人员的支持,现有的规章制度的完整性,管理制度和方法的科学合理性,已有的数据的正确性等等。系统开发的关键是促进机构信息的管理和信息的资源共享,弥补传统管理的不足,所以可以实现管理上的可行性。
(4)应用可行性
系统界面清晰简洁、操作简单、易于理解,只要会进行计算机简单操作的工作人员根据界面提示即可操作,无需专门的培训和学习。
2.2 系统需求
随着社会经济的快速发展,计算机技术迅速向网络化、信息化方向前进。人们的日常生活发生了日新月异的变化,特别是计算机在日常生活中的应用已成为不可缺少的一部分。
如今,由于网络信息的发展,使得传统的应用软件越来越不适应现代社会的发展需求,取而代之的是支持网络、支持各种数据信息的新一代应用程序软件。目前应用软件中似乎存在着两种不同的趋势:一种是客户端-服务器的C/S结构的应用系统,另一种是浏览器-服务器的B/S结构的应用系统。B/S结构的特点是在客户端直接运用功能强大的浏览器软件作为界面,具有开发效率高、客户端不受操作平台的限制、不受地域的限制的优点。
因此,培训机构信息管理系统运用B/S结构进行开发。不仅管理员可以动态地管理每个学员的信息,而且教师可以随时随地通过网络查看学员信息。另外计算机化信息管理的一大特点是查找迅速且准确,系统可以在输入结束后立刻给出准确的查询结果。
3 总体设计
3.1 设计思想
培训机构与学校不同,其管理相对比较简单,对于系统的使用主要有三种用户:学员、教师和管理员。学员和教师用给定的帐号、密码登录系统进行操作。在确定初次登录的判定上需要通过数据库的判定,把用户信息写入session,而后其余的页面采用session验证。其设计思想原理如图1所示:
图1 系统设计思想原理
3.2 功能设计
本系统分为学员操作界面、教师操作界面和管理员操作界面,其中管理人员的权限最大,其主要功能有:
(1)课程管理:通过功能模块,管理员可以根据学员所报的课程对其安排班级、浏览及修改学员的信息。
(2)班级管理:通过该功能模块,管理员可以对学员班级的上课时间进行安排,可以查询班级的成绩。
(3)用户信息管理:通过该功能模块,管理员能对学员和老师的信息进行添加、修改、删除、更新等操作。
(4)培养计划管理:通过该功能模块,管理员可以及时的发布上课时间和地点,以便学员和教师进行查看。
(5)角色管理:管理员可以设定系统权限的用户,以保证系统中有关信息的安全性。
系统功能设计结构图结构如图2所示:
图2 系统功能设计结构
3.3 数据库设计
数据库需求分析就是要熟悉系统,了解用户需要查询、删除、保存和更新哪些数据,收集基本数据、数据结构和数据处理过程,并形成一份具体的数据字典,为后面的详细设计奠定基础。
根据当前社会培训机构信息管理系统的功能需求,总结了以下需求信息:
(1)用户分为管理员、教师、学员。
(2)教师担任一门以上的课程。
(3)学员可以选择一个以上课程。
(4)学员对自己所有的信息的浏览。
(5)管理员能够添加、查询、删除、更改学员和教师的信息。
通过总结,部分数据项和数据结构设计如下:
(1)用户权限表数据项:编号、名字。
(2)用户信息表数据项:用户编号、姓名、密码、住址、学号、班级、电话、身份。
(3)班级表数据项:班级号、班级名称。
(4)课程表数据项:用户名、课程编号、课程名称、分数。
(5)权限角色中间表数据项:角色编号、权限编号。
(6)学员成绩表数据项:学员学号、用户编号、课程编号、学员成绩、等级。
由于本文的篇幅所限,在此主要给出用户信息表的具体描述,如表1所述。
表1 用户信息表
4 具体实现
4.1 角色管理实现
在本系统中,主要有教师、学生和管理员三种角色,由于管理和职务的调整,某些教师可能成为管理员,通过查询角色列表,将会显示角色权限内容,并可实现查看、添加、修改和删除等操作。其核心代码如下所示:
4.2 缴费管理
培训机构与普通职业学校不同,职业学校的课程比较固定,是按照学期或学年进行收费。而培训机构的收费是按照课程进行收费,每个学生的选课情况不同,收费也不相同,所以缴费管理要与学生的学号、课程相结合。其核心代码如下所示:
5 结语
本文对培训机构信息管理系统进行研究,对系统的需求分析、总体设计和实现进行了详细的论述,本文由于篇幅所限,无法对系统的具体功能实现逐一展开描述,希望对此感兴趣的读者在此基础上进一步研发。
[1]埃克尔等编著.Java编程思想[M].北京:机械工业出版社,2003.
[2]冯博琴等编著.面向对象分析与设计[M].北京:机械工业出版社,2003.
[3]Michael kofler.MySQL 5权威指南[M].北京:人民邮电出版社,2006.
[4]洪维恩,何嘉.Java2面向对象程序设计[M].北京:中国铁道出版社,2005.
Research on the Information Management System of Training Organization Based on JAVA
Zhou Junping
(Hebi Automotive Engineering Professional College,Hebi 458030,Henan)
In view of the increasing number of people in training institutions,and the increasing difficulty of information management,this paper develops an information management system.Firstly,it analyzes the system needs;designs the system from the design idea,function analysis and database;finally,implement the role management and payment management.This paper has some positive effect on the management of the vocational school and the training organization.
JAVA;training organization;information management
TP315
A
1008-6609(2015)10-0058-03
周俊平,女,河南濮阳人,本科,讲师,研究方向:计算机科学与技术。