职工教育培训管理系统软件开发综合训练课程设计.doc

上传人:精*** 文档编号:851033 上传时间:2023-09-16 格式:DOC 页数:29 大小:262.29KB
下载 相关 举报
职工教育培训管理系统软件开发综合训练课程设计.doc_第1页
第1页 / 共29页
职工教育培训管理系统软件开发综合训练课程设计.doc_第2页
第2页 / 共29页
职工教育培训管理系统软件开发综合训练课程设计.doc_第3页
第3页 / 共29页
职工教育培训管理系统软件开发综合训练课程设计.doc_第4页
第4页 / 共29页
职工教育培训管理系统软件开发综合训练课程设计.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、 摘 要随着经济全球一体化时代的到来,企业的发展不再是仅限于技术的竞争,市场的竞争,更重要的是人才的竞争。企业在发展过程中,除了要维护好和客户的关系,掌握先进的行业生产技术以外,还需要拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。通过一个先进的、完善的职工培训管理系统,使企业的培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。培训使职工的知识、技能与态度明显提高与改善,由此提高企业效益,获得竞争优势。职工教育培训管理系统通过制定合理的培训计划,运用正确的方法收集相关的数据和信息,善于发现职工的绩效现状和公司管理层对职工的期望之间的差距,共同为

2、提高企业绩效而努力。职工教育培训管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的职工教育培训管理系统,实现企事业的职工教育培训的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的高层次、高学历的复合型人才信息。进入本系统后,培训者可进行相应的功能操作。管理员可对各职工信息以及岗位证登记、信息查询,学历变更登记、信息查询,培训信息等的录入、查询进行查看和管理。通过此系统,可以全面对职工及职工培训信息进行录入、查询、修改等。关键词:职工教育培训;数据库;设计;管理前 言信息管理系

3、统就是我们常说的MIS(ManagementInformationSystem)在强调管理,强调信息的现代社会中它越来越得到普及。 21世纪以来,人类经济高速发展,人们的工作和生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,职工教育培训管理系统,是使企业的职工培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。职工教育培训管理系统充分利用公司的现有资源,提高系统开发水平和应用效果的目的;符合公司职工教育

4、培训管理的规定,满足公司日常职工培训的工作需要,并达到操作过程直观、方便、使用、安全的要求;系统采用模块化程序设计方法,既便于系统组合和修改,又便于公司的技术维护人员补充、维护;具备数据库的维护功能,能及时根据用户需求进行数据的添加、删除、修改、备份等工作。 总的来说,职工教育培训管理系统应包括职工各种信息的输入、查询和修改;培训课程信息的输入、查询和修改;企业所有职工培训需求的管理;培训计划的制定、修改;培训课程的评价;培训管理系统的使用帮助;教师信息的管理和评价;培训资源的管理;培训教材的管理;系统用户管理、权限设置等功能。 但目前现行的各种培训管理系统软件都不是十分的完善,一般都只能具有

5、部分的管理功能,这样的系统是不具备充分的实用性的。因此本设计从实用的角度出发,设计了一种比较完善的企业职工培训系统。目 录摘 要1前 言21、 可行性分析51.1问题描述51.2可行性分析研究51.2.1技术可行性51.2.2经济可行性61.2.3操作可行性61.3结论意见62、 项目开发计划72.1编写目的72.2项目背景72.3项目概述82.3.1 问题的定义82.3.2 问题的提出82.4项目开发计划92.4.1 任务分解92.4.2 预算92.4.3 关键问题92.5交付期限93、 需求分析103.1任务需求分析103.1.1 系统功能分析103.1.2 系统性能分析103.1.3 与

6、其他管理系统的关系113.2数据流图、数据字典及实体联系图113.2.1 数据流图113.2.2数据字典123.2.3实体联系E-R图134、 系统概要设计164.1总体设计164.2系统功能模块图174.3数据库概念设计184.4数据库逻辑结构设计194.5连接数据库的特点225、 详细设计235.1系统的主要功能及实现235.1.1系统登陆管理模块的235.1.2 系统主窗口模块的设计235.1.3学员信息管理模块的设计245.2用户界面设计245.2.1一般交互设计245.2.2信息显示设计245.2.3输入界面设计255.2程序流程图255.4软件测试27参考文献28设计总结291、

7、可行性分析1.1问题描述21世纪以来,人类经济高速发展,人们的工作和生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,职工教育培训管理系统,是使企业的职工培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。职工教育培训管理系统应充分利用公司的现有资源,提高系统开发水平和应用效果的目的;符合公司职工培训管理的规定,满足公司日常职工培训的工作需要,并达到操作过程直观、方便、使用、安全的要求;系统采用模块化程序

8、设计方法,既便于系统组合和修改,又便于公司的技术维护人员补充、维护;具备数据库的维护功能,能及时根据用户需求进行数据的添加、删除、修改、备份等工作。1.2可行性分析研究1.2.1技术可行性技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。(1)技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。(2)硬件资源:开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管

9、理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。(3)软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度

10、上具有一定的先进性和合理性。1.2.2经济可行性该职工教育培训管理系统的开发需要软件开发人员花费一定的时间精力,因此需要一定的运行资金。此项系统的耗费价值大约在千元到万元不等。依据系统的性能而定。但是它给企业带来的利润却是不能用价格估量的。本系统可以帮助公司使职工的培训管理更加合理化、规范化。职工素质的提高,就意味着企业整体水平的提高,这会为企业带来丰富的利润,非常值得众多企业的投资。1.2.3操作可行性本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个职工教育培训管理系统采用最友好的交互界面,简洁明了,不需要对数据

11、库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。1.3结论意见经过认真全面地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。2、 项目开发计划2.1编写目的企业在面临全球化、高质量、高效率的工作系统挑战中,培训管理显得更为重要。通过一个先进的、完善的职工培训管理系统,使企业的培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。培训使职工的知识、技能与态度明显提高与改善,由此提高企业效益,获得竞争优势。具体体现在以下方面:1.能提高职工的职业能

12、力。2.有利于企业获得竞争优势。3.有利于改善企业的工作质量。4.有利于高效工作绩效系统的构建。5.满足职工实现自我价值的需要。职工教育培训管理系统通过制定合理的培训计划,运用正确的方法收集相关的数据和信息,善于发现职工的绩效现状和公司管理层对职工的期望之间的差距,共同为提高企业绩效而努力。此外,计算机管理系统具有检索速度快、查找方便、可靠性高、保密性好等优点。因此,开发本系统具有重要的意义。2.2项目背景为了适应现代社会人们高度强烈的时间观念,职工培训管理系统,是使企业的职工培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。该系统简单易用,提高企业领导管理职工培训的效率、为

13、企业职工培训管理打下了良好的基础,从而减少管理方面的工作量。本设计基本上是按一个企业的职工培训系统为大体框架设计的,只要稍加改换可以适于各种单位的办公系统。2.3项目概述2.3.1 问题的定义职工教育培训管理系统应充分利用公司的现有资源,提高系统开发水平和应用效果的目的;符合公司职工培训管理的规定,满足公司日常职工培训的工作需要,并达到操作过程直观、方便、使用、安全的要求;系统采用模块化程序设计方法,既便于系统组合和修改,又便于公司的技术维护人员补充、维护;具备数据库的维护功能,能及时根据用户需求进行数据的添加、删除、修改、备份等工作。不针对哪个具体的企业来说,通用的培训管理系统至少应具备以下

14、功能:职工各种信息的输入、查询和修改;培训课程信息的输入、查询和修改;企业所有职工培训需求的管理;培训计划的制定、修改;培训课程的评价;培训管理系统的使用帮助;教师信息的管理和评价;培训资源的管理;培训教材的管理;系统用户管理、权限设置等功能。 2.3.2 问题的提出随着信息化建设步伐的加快,计算机管理已经成为各企业事业单位不可缺少的一部分。各种功能的信息管理系统层出不穷。各单位差不多都有一套自己的信息管理系统。而职工培训关系到企业内部人员素质的提高和企业自身的发展。与非计算机管理相比,计算机管理不但能发挥计算机方便、快捷的功能,而且可以大量节省培训资源、培训费用等,更方便灵活管理,增加企业管

15、理的透明性,有效防止企业管理的弊端,使企业的培训管理更加合理、更趋与成熟。通过分析一中小企业管理现状,提出了自动化管理的可行性解决方案,并在此基础上进行需求分析、设计整体架构、业务流程和数据结构,编写程序,实现该系统的正常运行。针对不同的用户、不同的权限控制对不同信息的增删、修改和检索。设计高效、可重用性强而方便数据控制的类库。本系统要能为企业培训管理提供可行的解决方案,完成系统的基本功能,并提供易于扩充的框架,为今后企业的培训管理系统的进一步完善打下良好基础。 2.4项目开发计划2.4.1 任务分解分三个大的阶段进行开发:第一阶段完成本系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计

16、。第三阶段书写文档。2.4.2 预算软件资金投入较少,具体预算分配简略。 2.4.3 关键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。2.5交付期限所要开发的系统较简单,所有开发工作用户要求要在三周内完成,完成项目的最迟时间为2011年8月20日。3、 需求分析3.1任务需求分析3.1.1 系统功能分析职工教育培训管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好

17、人机交互界面的职工教育培训管理系统,实现企事业的职工教育培训的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的高层次、高学历的复合型人才信息。1、将职工教育培训管理系统划分为两个子系统:职工教育、学历管理。各功能要求如下:(1)职工教育子系统:职工简明信息、教育机构信息录入、教育机构信息查询、上岗考试台账、岗位培训信息录入、岗位培训考试成绩通知单、学习班信息录入、学习班信息查询、岗位证登记、岗位证信息查询;(2)学历管理的功能要求:学历变更登记、学历变更信息查询、培训信息录入、培训信息查询、培训记录2、整个系统可以选择采用2层C/S结构。数据库系统采用Access,SQL Server

18、 2000,前台开发工具可以选用PowerBuilder或Visual Basic等;3、系统要采用实际数据进行测试。3.1.2 系统性能分析先进性:简化代码去处冗余,引入先进的编译方式,对于主机系统应考虑其先进性和生命力。 可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。安全性:整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。实用性:在各项基本功能实用的上进一步开发完善系统;易用性:授权实体在需要时可以简单快捷的访问数据;保密性:确保信息不暴露给未授权的实体或者进程;系统性:将各功能模块有机融合成一个系统的整体。3.1.3 与其他管理系统的关系 大多时候,职工培训管理信息系统应该

19、能够和企业中的其他管理信息系统对接,以全企业管理信息系统中一个有机成分的身份出现,并且在可能的情况下 ,职工培训管理信息系统仅仅是作为全企业管理的一个模块出现的,可以被直接调用。因此,这就要求本系统的开发者最好预留下本系统的外部接口,以便能够与全企业的管理信息系统对接或能够与企业中的其他管理信息系统进行对接。例如一个企业同时具有职工培训管理系统和人事档案管理这两个系统,那么,在这两个系统之间就应该实现如图3.1所示的数据交流和接口。职工培训管理系统软件人事档案管理系统软件职工出勤情况、培训成绩等 职工岗位信息,人事调动等图3.1 系统接口图3.2数据流图、数据字典及实体联系图3.2.1 数据流

20、图数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表示对数据所进行的加工和变换,指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只

21、出现在数据流图的起点和终点。该系统的数据流图如图3.2所示:系统管理员处理事务职工培训信息管理员信息打印处理相关人或部门图3.2 系统数据流图3.2.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。针对本管理信息系统的开发实例,通过对企业职工培训管理的内容和数据流程的分析,我们可以得出本管理系统设计的数据项和数据结构如下: (1)职工基本情况数据项有:职工编号,职工姓名,性别,出生年月,身份证号,籍贯,年龄,民族,学历,所属部门,参加工作时间,工种,家庭住址,联系电话等。(2)职工成绩情况数据项有:职工编号,课程名称,时间,地点,授课教师,成绩,评价,是

22、否通过等。(3)课程信息数据项有:课程编号,课程类别,课程名称,课程学时,预修课程,开课部门等。(4)企业工作岗位信息数据项有:工作岗位代号,工作岗位名称,岗位权利范围等。(5)企业部门信息数据项有:部门代号,部门名称,部门经理,部门副经理等。(6)培训需求信息数据项有:所需培训的课程,要求培训的职工。(7)企业培训计划信息数据项有:培训的课程,培训开始的时间,培训结束的时间,培训教员,上课时间,上课地点等。(8)课程评价信息数据项有:课程名称,评价内容,评价时间等。(9)教员信息数据项有:授课教师编号,授课教师姓名,授课教师学历,开始授课时间,授课教师评价等。(10)培训资源管理信息数据项有

23、:各个教室及教学设备的配备情况,各种教学用具的借用情况,培训中心固定资产的管理,各种培训费用和支出情况,培训资源需求管理等。(11)培训教材管理信息 数据项有:教材适合的课程,教材作者,教材状态,教材数量和定价等。3.2.3实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。根据以上分析规划出的实体有:职工实体、部门实体、岗位实体、教员实体、教学资源实体、教材实体、课程实体。各实体图图下图所示: 职 工职工基本信息职工计划信息职工成绩信息学员课程信息管理图3.3 职工实体图部 门部门代号部门名称部门经理图3.4 部门实体图

24、岗 位岗位代号岗位名称岗位权利范围图3.5 岗位实体图课 程课程代号课程学时等效课程课程类别图3.6 课程实体图教 员教员代号教员学历对教员评价教员教课时间图3.7 教员实体图培训资源现有资源培训成本资源需求图3.8 培训资源实体图图3.9 实体之间ER图职工岗位部门课程培训资源教员属于学使用占有拥有教授 教教学岗位权利名称岗位名称岗位代号职工基本信息职工成绩信息职工计划信息职工需求信息部门名称部门代号部门经理课程代号课程学时课程类别等效课程教员代号教员教课时间对教员评价教员学历现有资源培训成本资源需求4、 系统概要设计4.1总体设计通过这个阶段的工作将划分出组成系统的物理元素。系统概要设计的

25、基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。我们采用面向对象的分析和设计方案,面向对象分析和面向对象设计之间有密切的衔接关系,从面向对象分析到面向对象设计是一个逐渐扩充模型的过程。分析处理是以问题为中心的,可以不考虑任何与特定计算机有关的问题,而面向对象设计则把我们带进了面向计算机的“实地”开发活动中去。通常,面向对象设计分为两个阶段:高层设计和低层设计。高层设计包括像用户界面那样的问题解决部分,低层设计集中于类的详细设计阶段。通常,利用面向对象设计得到的系统框架如

26、图4.1所示:人机交互界面问题论证系统交互界面数据管理窗口报告其他系统设备文件RDBMSOODBMS图4.1 系统框架图4.2系统功能模块图可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。在系统功能分析的基础上,得到如图4.2所示的系统功能模块图。职工培训管理系统培训需求管理培训计划管理培训效果评价基本信息管理培训计划实施培训资源管理其他辅助功能培训系统管理学员基本信息管理学员培训成绩管理用户管理权限管理图4.2 系统功能模块图系统功能细分如图4.2所示,可

27、概括分为5个模块,即:用户登录模块,添加修改模块,查询显示模块、数据录入模块、打印报表模块。1)用户登录模块:完成用户身份的验证,设定指定用户的操作权限。2)添加修改模块:完成各种对各种职工数据的添加和修改。3)查询显示模块:根据不同的查询条件对数据进行挑选,进一步加工后加以显示。4)数据录入模块:将录入数据保存到相应的数据库。5)打印报表模块:将职工基本信息和培训计划等以报表的方式打印出来。4.3数据库概念设计数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的

28、逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。在这里我们将要设计的是数据库的概念模式,通过对超市管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。(1)职工基本情况表:(职工编号,职工姓名,性别,学历,所属部门,身份证号,出生年月,籍贯,国籍,民族,婚姻状况,健康状况,参加工作时间,职工状态,家庭住址,联系电话等)。(2)职工成绩表(职工编号,课程名称,时间,地点,授课教师,成绩,评价,是否通过等)。(3)职工工作岗位表(工作岗位代号,工作岗位名称,岗位权利范围等)。(4)课程信息表(课程编号,课程类别,课程名称,课程学时,预修课程,开

29、课部门等)。(5)企业部门信息表(部门代号,部门名称,部门经理,部门副经理等)。(6)培训需求信息表(所需培训的课程,要求培训的职工)。(7)企业培训计划信息表(培训的课程,培训开始的时间,培训结束的时间,培训教员,上课时间,上课地点等)。(8)课程评价信息表(课程名称,评价内容,评价时间等)。(9)教员信息表(授课教师编号,授课教师姓名,授课教师学历,开始授课时间,授课教师评价等)。(10)培训资源管理信息表(各个教室及教学设备的配备情况,各种教学用具的借用情况,培训中心固定资产的管理,各种培训费用和支出情况,培训资源需求管理等)。(11)培训教材管理信息表(教材适合的课程,教材作者,教材状

30、态,教材数量和定价等)。(12)系统管理员口令表(合法用户名称,权限等级,用户密码)。4.4数据库逻辑结构设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。(1)职工基本情况表:存放企业中各个职工的相关信息,如表4.1所示。 表4.1 职工基本情况表字段名字段类型格式索引否说明Sno文本标准是职工编号Sname

31、文本标准无职工姓名Did文本标准无所属部门编号Sxl文本标准无学历Ssex文本标准无性别Sbirthday日期/时间标准无出生年月Shometown文本标准无籍贯Snation文本标准无民族Sid文本标准无身份证号Smarry文本标准无婚姻状况Shealth文本标准无健康状况Sstartwork日期/时间标准无参加工作时间Shomeaddress文本标准无家庭住址Stel文本标准无联系电话Semail文本标准无电子邮件Jobid文本标准无工作岗位代号(2)职工成绩表:存放有关职工的培训成绩信息,如表4.2所示。 表4.2 职工成绩表字段名字段类型格式索引否说明Sno文本标准是职工编号Cid文本

32、标准是课程编号Sdate日期/时间标准否培训上课的时间Spalce文本标准否培训上课的地点Tid文本标准否授课教师编号Score文本标准否成绩Scorenotes备注标准否授课教师评语Pass是/否标准否判断是否通过(3)职工工作岗位表:存放各职工的工作岗位名称,岗位权力范围等,如表4.3所示。 表4.3 职工工作岗位表字段名字段类型格式索引否说明Jobid文本标准是工作岗位代号Jobname文本标准否工作岗位名称Jobpower文本标准否岗位权力范围(4)培训开设课程表:存放职工参加培训所开设的课程类别,课程名称,开设部门等信息,如表4.4所示。 表4.4 培训开设课程表字段名字段类型格式索

33、引否说明Cid文本标准是课程编号Subject文本标准否课程类别Cname文本标准否课程名称Cdescription备注标准否课程描述Cduration文本标准否课程学时Cbook文本标准否使用教材Cbefore文本标准否先修课程编号Cmark文本标准否初训/复训标记Did文本标准否课程开设部门(5)部门信息表:存放部门代号,名称,部门经理代号等信息,如表4.5所示。 表4.5 部门信息表字段名字段类型格式索引否说明Did文本标准是部门代号Dname文本标准否部门名称Dmanager文本标准否部门经理代号Dvicemanager文本标准否部门副经理代号(6)培训需求表:主要存放课程需求者的信息

34、,如表4.6所示。 表4.6 培训需求表字段名字段类型格式索引否说明Cid文本标准是课程编号Cneed文本标准否课程需求者 (7)企业培训计划表:存放企业培训的开始时间,结束时间,上课人数,上课地点以及培训教师名称等信息,如表4.7所示。 表4.7 企业培训计划表字段名字段类型格式索引否说明Cid文本标准是课程编号 (续)字段名字段类型格式索引否说明Cbegin日期/时间标准否课程开始时间Cover日期/时间标准否课程结束时间Tid文本标准否授课教师编号Cnumber文本标准否上课的人数Cplace文本标准否上课的地点(8)培训课程评价表:存放培训课程的评价时间以及评价内容等,如表4.8所示。

35、 表4.8 培训课程评价表字段名字段类型格式索引否说明Cid文本标准是课程编号Cname文本标准否课程名称Evaluedate日期/时间标准否评价的时间Evaluetext备注标准否评价的内容(9)教职职工信息表:存放各教职职工的姓名,学历,开始授课时间以及对其的评价等信息,如表4.9所示。 表4.9 教职职工信息表字段名字段类型格式索引否说明Tid文本标准是授课教师编号Tname文本标准否授课教师姓名Txl文本标准否授课教师学历Tbegin日期/时间标准否开始授课时间Tevalue备注标准否学员对授课教师的评价(10) 培训资源信息表:存放培训资源的名称,价格以及资源数量等信息,如表4.10

36、所示。 表4.10 培训资源信息表字段名字段类型格式索引否说明Rid文本标准是资源代号Rname文本标准否资源名称Rprice货币标准否资源价格Rquatity文本标准否资源数量 (11) 教材使用情况信息表:存放教材名称,教材作者,使用数量以及教材定价等信息,如表4.11所示。 表4.11 教材使用情况信息表 字段名字段类型格式索引否说明Bname文本标准否教材名称Bauther文本标准否作者Bcid文本标准否相应课程编号Bquatity文本标准否教材数量Bprice货币标准否教材价格Bid文本标准是教材编号(12)系统管理员口令表:存放系统管理员的口令和权限信息,如表4.12所示。 表4.

37、12 系统管理员口令表字段名字段类型格式索引否说明Tmsuser文本标准是合法用户名称Tmspswd文本标准是用户密码Rank文本标准是权限等级4.5连接数据库的特点当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。5、 详细设计5.1系统的主要功能及实现5.1.1系统登陆管理模块的功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系

38、统。并且不同的用户具有不同的权限,权限低的用户对有的功能将不可用。5.1.2 系统主窗口模块的设计在主窗口中控制了10个静态文本框控件。第一个用来显示主窗口标题“职工培训管理系统”,其余的9个静态文本框控件形状类似于按钮控件,其单击事件分别用来打开具有不同模块功能的窗口。1)“学员信息管理” 其功能是对职工的基本状况、成绩、选择的培训课程、培训需求进行管理2)“培训需求管理” 其功能是完成培训需求的查询、修改、删除。3)“培训资源管理” 其功能是完成培训资源表的查询、修改、删除。4)“培训课程管理” 其功能是完成培训课程和培训课程评价的查询、修改、删除。5.)“培训计划管理” 其功能是完成培训

39、计划表的查询、修改、删除。6)“培训教员管理” 其功能是完成培训教员表的查询、修改、删除。7)“岗位部门管理” 其功能是完成岗位部门表的查询、修改、删除8)“培训教材管理” 其功能是完成培训教材表的查询、修改、删除。5.1.3学员信息管理模块的设计学员信息管理模块有一个大的窗口组成。在窗口的左半部分显示职工的基本信息;窗口的右半部分显示选中职工的成绩、培训计划、培训需求的信息。该窗口由主程序窗口上的职工信息管理控件单击事件激发。5.2用户界面设计5.2.1一般交互设计一般交互涉及信息显示、数据输入、和系统整体控制等方面。1、一致性为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能

40、,使用一致的格式。在设计的过程中,基本上保持了系统的格式一致。2、行有较大影响的操作前提示用户确认在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。3、少两次操作间需要记忆的内容为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。例如在入账和入库的模块的操作中都用到了这样的方法。4、允许错误允许用户的误操作尽量不对系统造成伤害。5.2.2信息显示设计 应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。使用不同的方式显示信息:用文字、图形、声音,按位置、移动和

41、大小,使用颜色和省略等方式传达信息。1、只显示与当前工作有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。2、使用便于用户迅速吸收数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。3、使用一致的标记、标准的缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。4、产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。5、使用窗口分隔不同类型的信息使用不同的窗口显示、保存不同类型的信息。5.2.3输入界面设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:1、保持信息显示和数据输入间的一致性为了方便用户的使用,鼠标应当尽量减少操作的幅度。2、保持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。对于不同类型的用户在登录到系统后,由于有不同的权限,所以

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 技术资料 > 课程设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922