教学培训信息管理系统的分析与设计

2014-04-22 06:30熊建宇
科技视界 2014年11期
关键词:信息管理考试数据库

熊建宇

(浙江金融职业学院,浙江 杭州 310018)

随着知识经济时代的来临,世界各国不约而同地把目光投向了发展教育,提高全民素质上,教育终身化成为社会发展的大趋势。我国政府也提出了“科教兴国”的战略决策。教育的全民性、终身性,要求学历教育与非学历教育比翼齐飞。一方面,要大力发展基础教育、高等教育和职业教育等各种学历教育;另一方面,也要大力发展面向各类人群、各行各业、各种内容的非学历教育。各类教学培训机构在经济建设和社会发展中起到非常重要的作用。然而对于教学培训机构而言,如何更好的处理培训的相关信息,从软硬件两方面把学院建设成一流的信息管理、教育教学的平台,成为一个重中之重的环节,因此,有必要设计适用于培训机构信息高效、科学地处理的教学培训管理系统。

由于教学培训信息管理系统的研究具有分布式特点,并且需要采用模块化的设计,因此,在系统的分析与设计中,使用的体系架构为B/S模式的三层架构。同时,系统使用ASP.NET作为开发平台,并使用统一建模语言进行分析描述,后台使用的数据库为常用的SQL Server 2005数据库。B/S架构下的管理软件具有简单而方便的业务扩展,实现增加服务器功能只需相应地增加网页;功能维护也简单方便,仅需改变网页,就能实现所有用户使用时的同步更新;开发相对简单,共享性强。因此用B/S模式来设计项目培训管理系统比较合适,服务器端采用SQL Server数据库系统和 ASP.NET组件来构成项目培训管理的应用服务系统;客户端采用浏览器来完成学院完成培训任务的全过程,同时管理员可进行远程系统维护和管理。

本文所设计的系统,功能模块包括学员信息管理、培训信息管理、员工信息理、考试信息管理,以及成绩和证书管理模块。系统运用方便、操作简单,效率高,可以大大提高培训机构员工的办公效率,对各个开设培训科目的报名情况及发展状况进行统计分析,帮助经营决策者提供更方便的统计分析机制。

1 系统的功能需求分析

对学员信息、员工信息、培训信息、考试信息、成绩和证书进行管理,主要包括修改删除学员信息,添加科目报名信息,调班和退班,查询和统计,添加员工信息,修改及删除员工信息,员工查询,查询和添加班级,修改及删除班级,班级学员导入,上课记录,考试学员安排,对于证书的发放记录、发放时间和经办人等。

2 系统的概要设计

2.1 主要功能模块设计

图1 主要功能模块

根据培训信息管理系统的需求以及相关的系统业务流程,我们采用模块结构化设计,整个系统按层次进行模块划分,各个模块完成自己特定的功能。本系统一共分为五大模块,这五大模块分别是:学员信息管理模块、培训信息管理模块、员工信息管理模块、考试信息管理模块以及成绩与证书管理模块,每个模块的功能都按照培训信息管理的日常业务进行设计,各模块功能概述如图1。

2.2 数据库概念结构设计

对于数据库的概念设计,表现数据库的概念结构最常用的方法是使用E-R(Entity-Relationship)数据模型。E-R数据模型的实现方式为利用属性、实体以及两者之间的关联统一描述现实世界的信息结构。

图2 系统E-R图

2.3 数据库逻辑结构设计

数据库的逻辑结构设计对应的工作为把概念结构设计时提出的E-R实体联系图进行转化,从而与数据库管理系统产品所支持的数据模型达到一致。并在此E-R实体联系的基础上,构建数据库中对应的数据表,同时还包括数据表之间的所有关联信息。

培训信息管理系统数据库中的主要数据表如下。办公室表(Office)和校区表(Campus)略。

表1 科目信息表(Course)

学员信息管理模块用于处理学员基本信息和科目报名信息,涉及到的信息表如表2所示,科目报名信息表(Subject)和学员状态信息表(StudentSatue)略。

表2 学员基本信息表主要字段(Student)

培训信息管理模块用于管理班级信息,并记录到课情况,涉及到的信息表主要如表3所示,班级成员表(ClassMember)、上课记录表(ClassRecord)和到课点名表(OrderName)略。

表3 班级信息表

员工信息管理模块用于处理员工的基本信息,以及分配操作权限给不同员工,涉及到的信息表如表4所示,权限信息(Position)表略。

表4 员工基本信息表(Manager)

考试信息管理模块用于记录考试的基本信息,以及考试结果和相关的证书领取信息,涉及到的信息表如表5所示,考试内容表(ExamDetails)、考试名单表(ExamPerson)、乘车信息表(Traffic)、证书信息表(Certificate)略。

表5 考试安排表(Exam)

3 界面设计

3.1 登陆界面

3.2 其它界面(略)

4 结束语

本文在对培训机构需要执行的数据操作进行详细分析的基础上,结合B/S等技术,分析设计了适合培训机构管理日常工作信息的管理系统。该系统的完成给培训机构的员工和学员带来了实用性和方便性。解决了学员信息录入时的冗余性,减少了数据出错的可能性;为员工提供了方便、快捷的数据查询功能,同时,便于对各个培训科目进行统计分析;系统合理地区分学员的不同状态,也为学员提供掌握自己培训所处阶段提供方便;通过这个系统,员工基本上可以对整个培训流程中的所有信息进行合理处理,大大提高工作操作效率。

[1]眭碧霞,李春华,张玮.ASP.NET程序设计与开发[M].西安:西安电子科技大学出版社,2008.

[2]万科,覃剑.Visual C#.NET程序设计基础与上机指导[M].北京:清华大学出版社,2007.

[3]刘桂林,谢尧,李大友.SQL Sever数据库应用技术[M].北京:中国计划出版社,2007.

[4]刘玉萍,刘海玲.基于Web的教学计划管理系统设计与实现[J].信息技术,2006(11).

[5]王艳娥,周立.基于Web的职工培训管理系统的设计与实现[J].中国管理信息,2012(06).

[6]黄艳.基于B/S模式的人力资源管理系统的设计与实现[J].网络财富,2010(08).

猜你喜欢
信息管理考试数据库
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
在高速公路信息管理中如何做好QC小组活动
面向Web的BIM三维浏览与信息管理