酒 店 管 理 系 统 数 据 库 设 计

上传人:xinsh****encai 文档编号:74764904 上传时间:2022-04-14 格式:DOC 页数:45 大小:739.50KB
收藏 版权申诉 举报 下载
酒 店 管 理 系 统 数 据 库 设 计_第1页
第1页 / 共45页
酒 店 管 理 系 统 数 据 库 设 计_第2页
第2页 / 共45页
酒 店 管 理 系 统 数 据 库 设 计_第3页
第3页 / 共45页
资源描述:

《酒 店 管 理 系 统 数 据 库 设 计》由会员分享,可在线阅读,更多相关《酒 店 管 理 系 统 数 据 库 设 计(45页珍藏版)》请在装配图网上搜索。

1、45酒 店 管 理 系 统 数 据 库 设 计 (1).程序该软件比较简单,交付的程序为一个主程序 student.exe 使用Visual Basic 6.0开发。(2).文档与软件一同交付的文档包括软件的说明文件 Readme.txt 和版权文档 license.(3).运行环境软件在windows环境下开发故其只能在Windows环境下运行,不能兼容Liunx与Unix。可在Windows各个版本(windows 9.x/windows NT/windows 2000/windows xp)上独立运行。4. 服务 开发单位可向用户提供包括人员培训在内的一系列有关服务,但鉴于本系统简单,只

2、要有一点windows操作经验的人就能使用,故可以省去培训的服务,另外开发单位还为该软件用户提供安装,保修,以及系统的免费维护等等以及其他一些运行支持。 5 验收标准 软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。 三 实施计划 1 任务分解 鉴于软件开发工作过于简单,所以整个开发工作可以同时一起完成。 2 进度 对于该小系统,系统从开发开始到结束为期较短,具体进度如下图示: 图六软件开发进度图 3 预算 软件资金投入较少,具体预算分配简略。 4 关键问题 使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于

3、出现的一些小难点总都能得到解决。 四 人员组织及分工(略) 五 交付期限 所要开发的系统较简单,所有开发工作用户要求要在1个月内完成。 六 专题计划要点 系统的测试计划将在后面叙述,其他的质量保证计划,人员培训计划,以及系统安装计划等等省略。 需求规格说明书(Requirements Specification) 一 引言 1 编写目的 需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员。 2 项目背景(略) 3 定义 静态数据系统固化在内

4、的描述系统实现功能的一部分数据。动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊。 4 参考资料 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月 二 任务概述 1 目标 软件需求分析阶段有以下几个目标:给出软件系统的数据流程图与数据结构,构造一个完全的系统逻辑模型。提出详细的功能说明,确定设计限定条件,规定性能要求。密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。 2 运行环境 软件基本运行环境为Windows环境。 3

5、 条件与限制 由于系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。 三 数据描述 1 静态数据 静态数据是系统内部有关的数据结构与操作规程。具体可包括:系统用户表格user_Info 学生基本信息表格student_Info 班级信息表格class_Info 课程基本信息表格course_Info 年级课程设置信息表gradecourse_Info 学生成绩信息表result_Info.等. 2 动态数据 动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值.就是学生信息. 3 数据库描述 根据上面的分析就可以设计出能够满足用户需

6、求的各种数据实体,以及它们之间的关系,为后面的逻辑结构设计打下基础.这些实体包括各种具体信息,通过相互之间的作用形成数据的流动.本系统的实体有:学生实体,班级实体,课程实体.各个实体具体的描述E-R图如下: 图7-1学生实体E-R图 图71为学生实体E-R图. 图72班级实体E-R图 图72为班级实体E-R图。 图73课程实体E-R图 图73为课程实体E-R图。 图74年级实体E-R图 图74为年级实体E-R图。 图75实体之间关系E-R图 图75为实体之间关系E-R图。 4 数据字典 传统的数据字典包括以下几种类型的条目:(1).数据流条目数据流条目给出某个数据流和定义,它通常是列出该数据流

7、的各组成数据元素。该系统中的数据流条目有:学生基本信息学号学生姓名学生性别出生日期班号联系电话入校时间家庭住址注释班级信息班号年级班主任教室课程信息课程编号课程名称课程类型课程描述年级课程信息年级课程名称学生成绩信息考试编号学生学号学生姓名学生班号课程名称分数系统用户信息用户名称用户密码用户描述(2).文件条目文件条目给出某个文件的定义,列出它的组成数据项,此外还要给出文件的组织形式。 上一页123456789101112131415下一页无极限文章网拥有公文、论文、党建论文、应用文、考试资源等各类文章数万篇,并且每天不断更新、增加,是广大机关干部、企事业单位人员、秘书工作人员写作参考的好帮手

8、! 甘 肃 广 播 电 视 大 学毕 业 设 计银行员工培训管理系统学员姓名 史 文 芹 专业年级 01秋计算机应用专科 分校名称 金 昌 分 校 2004年5月1日内 容 摘 要随着21世纪的到来,信息化时代和全球经济一体化不以人们意志为转移地向我们走来。为企业要在21世纪生存和发展,至少具备三个基本条件,那就是,有助于企业高效运行的组织结构体系,维持企业健康运行的强大核心战略,保证企业运行活力的员工素质(包括经理人员和普通员工)。当代企业组织的健康发展和竞争力的培养离不开强大核心战略,强大核心战略的贯彻需要同当代生产力和科学技术相适应的企业组织结构体系来支持,而具有深度的员工素质是所有这一

9、切的保证,是支撑起高效企业组织结构体系和强大核心战略乃至企业竞争力的必不可缺的强大基石。所以,对企业员工的进行深度素质培训来提高员工的素质,是为了适应新的时代日趋激烈的全球竞争的需要。 关键字 员工 培训 系统 设计目 录一、前言二、系统设计2.1设计思想2.2 系统功能分析2.3 系统功能模块设计2.4 数据流程图三、数据库设计3.1 数据库需求分析3.2 数据库概念结构设计3.3 数据库逻辑结构设计3.4 数据库结构的实现四、 银行员工培训管理系统的具体实现4.1 数据库的选择4.2 开发语言的选择4.3 系统模块的具体实现4.3.1 用户登录窗口的设计4.3.2主窗口的设计4.3.3 学

10、员信息管理模块的设计4.3.4 帮助程序的设计银行员工培训管理系统一、前言随着21世纪的到来,信息化时代和全球经济一体化不以人们意志为转移地向我们走来。为企业要在21世纪生存和发展,至少具备三个基本条件,那就是,有助于企业高效运行的组织结构体系,维持企业健康运行的强大核心战略,保证企业运行活力的员工素质(包括经理人员和普通员工)。当代企业组织的健康发展和竞争力的培养离不开强大核心战略,强大核心战略的贯彻需要同当代生产力和科学技术相适应的企业组织结构体系来支持,而具有深度的员工素质是所有这一切的保证,是支撑起高效企业组织结构体系和强大核心战略乃至企业竞争力的必不可缺的强大基石。所以,对企业员工的

11、进行深度素质培训来提高员工的素质,是为了适应新的时代日趋激烈的全球竞争的需要。 (一)中国企业员工面临的挑战 中国的改革开放,使中国越来越融入世界经济大家庭之中。中国企业将面临来自全球的激烈竞争。中国企业必须作好充分的准备接受挑战,或向强大的企业特别是世界500强发起挑战。但目前就中国企业的状况而言,上述三方面都是相当艰巨的任务。其中最为根本的当务之急是员工的素质问题。 首先,中国企业面临外方企业的压力。国外企业特别是世界500强企业无论是资源实力,还是组织和战略,都大大优于中国企业,在人才资源的开发上更是有其独到之处,保证了企业可持续发展。例如,通用电气公司总裁韦尔奇特别重视人才的培养,每年

12、花费在员工培训上的费用不止亿万。韦匀奇的人才战略不仅为公司的巨大发展创造了良好条件,而且如今美国许多大公司的高层主管也都来自通用电气公司,因此通用电气公司被誉之为经理人才的摇篮。就中国国内而言,许多外资企业同中国企业激烈地争夺人才,他们以优厚的待遇吸引大批优秀人才为其工作,使中国企业在人才方面更见窘迫。 其次,中国企业的寿命不长,从管理人员到普通员工问题较多。全球500强企业的平均寿命为40-42岁,中国企业的平均寿命为3.5岁。其中员工素质低下不能不说是主要原因之一。中国企业联合会会长袁宝华指出当前企业界的三种危险倾向,其中之一就是企业领导人轻视学习。他认为企业家只有认真学习,才能提高领导班

13、子的素质乃至企业整体素质。显然,轻视学习的企业领导人很难带出高素质的职工。 据有关部门统计,目前中国企业领导人有大专以上文化程度的比例从1985年到1995年提高了69.2%,应该说中国企业家随着中国经济的发展在进步。但以当今全球化竞争和科学技术飞速发展的形势来衡量,同世界上众多先进企业相比较,其间的差距是显而易见的。再说,仅有文化程度是远远不够的,市场千变万化,管理错综复杂,只有不断学习才能保持正确认识和处理复杂的局面的能力。中国企业并不是无药可救,提高员工素质是中国企业脚踏实地的迎接新时代挑战的第一步。中国企业应抓紧企业核心战略和企业组织结构体系建设的同时,狠抓员工深度素质培训战略,以保证

14、企业目前的竞争力和未来的竞争潜力。 (二)中国企业的深度素质培训战略探讨 现代经营管理理论之父现代管理理论的创始人法国工业家亨利法约尔,曾精譬指出,对所有需要培训的各级工作人员进行持续的、有步骤的培训是管理工作良好的一个标志。经过几年努力,将取得惊人成绩。他又认为,如果领导让工人研究一下如何教育工人,那么企业就有可能在较短的时间里培养出一支精良的职工队伍。 深度素质培训是指经理人员和普通职工的培训须具有纵向的深度,也就是说,培训的内容不仅与其横向的工作范围相关,而且涉及到企业的战略方向与战略的具体实施,以使经理人员和普通职工比竞争对手更好地适应环境的变化,有利于企业的长久生存和发展。通过深度素

15、质培训,企业可以达到以下目的:*员工深刻了解企业目前状况和将来走势,加强他们的责任感;*培养全体工作人员的现代经营理念,加强他们对现代经营的参与感;*掌握最新科学技术,不断理解提高改进工作标准,并激发创新能力;*满足现代员工不断成长的需求,有利于留往人才;*可持续地获得新鲜血液,取得企业再造的效果,发展保持企业核心竞争力;巩固团队精神,共同理解企业的发展远景、目的、目标和价值观,使他们看得到企业的发展前途,并为之共同努力;*总体提高加快企业对信息时代的全球化竞争的反应能力。(三)企业深度素质培训战略模式: 企业的深度素质培训战略主要体现在对管理人员和普通职工的培训上面。对一名称职的管理人员来说

16、,战略阐发、组织梳理、员工导引和科技敏感是必须具备的四种基本能力。正确的战略思想及其向下属的阐发能力可把企业指向成功,而错误盲目的战略思想或低下的战略阐发能力会把企业引向衰败,对中国企业的许多管理人员来说,学习提高当代企业战略思想及其阐发水平是一个极为迫切的问题。另外,信息化和全球化对当代企业组织结构造成激烈的震荡,管理人员应有能力依据内外部环境的变化及时梳理优化组织结构,减轻震荡对员工的冲击,给予他们引导和激励;除此以外,科技敏感型领导是当代企业管理人员必备的素质。在21世纪这个特殊的社会经济发展阶段,管理人员应不断地接受深度素质学习,提高自己的素质,以避免在管理实践中给企业造成难以挽回的损

17、失。 对普通职工来说,当代企业的发展要求他们不是被动地接受指挥,而要积极地投入参予,因此除了要掌握完成本职工作所需的技能之外,还需对企业的发展战略有清晰的了解,使自己的工作努力不是盲目的,而是有的放矢,带有明确的目的性和使命感;另外,当代企业要求职工富于协作参与精神,在工作中互相取长补短,精诚协作参与,积极创新,不断提高工作和产品质量;除此之外,当代企业的职工对成长的需求越来越多,包括文化科技知识、工作成就、晋升和责任感等,所有这一切都是企业健康发展所不可缺少的,并且需要不断更新的深度素质培训来得到保证。 企业通过坚持不懈的培训战略,培养成当代企业不断更新发展所需的恒久深入的学习动能,使企业具

18、有观念技能更新和换血再造的强大功能,持续地为企业巩固发展核心专长、应变能力、生命活力,使企业保持持久的竞争力。企业深度素质培训战略如得到脚踏实地、实事求是的贯彻实施,则可以为企业带来可持续竞争力;而浮夸虚妄的实施行为不仅浪费企业宝贵的资源,而且使企业的竞争力遭到侵蚀,造成严重后果。企业深度素质培训战略的实施不应是临时的,而应该有一个长期的、与企业的远景、发展目标和价值观相吻合的培训战略计划。许多中国企业也有培训的想法或进行了一些培训,但往往虎头蛇尾,定位不准确,培训难以到位,效果也缺乏检测手段,结果变成走过场而已,导致许多企业领导认为,培训效果不明显,意义不大,搞企业只要抓好当前生产或经营即可

19、。显然,这种想法是只重视眼前利益?quot;近视行为,并没有考虑到企业的长远发展和当今世界全球化竞争、信息时代对企业发展的深远影响。近年来中国许多企业出现了风骚二、三年的短命现象,这同这些企业忽视企业深度素质培训,使企业管理人员和普通员工素质底下,与一些优秀企业相比处于竞争劣势,不能不说是有密切的关联的。 有效的企业深度素质培训战略应该在企业内部形成一种学习氛围,一种难以动摇的企业学习文化,成为企业战略的一个重要组成部分;企业高层领导要挂职领导并积极参与;要有明确的培训目标、内容和方式;培训不应脱离工作实践,应与企业运作密切关联;随时评价培训实效,按需及时调整培训战略和内容;培训效果与工作业绩

20、、奖励相结合。另外,培训渠道的良好选择可以使培训实施得到事半功倍的成效。世界一流公司的成功经验表明,培训中除了让公司内部优秀人员充当培训师之外,还应邀请外部优秀培训师如其他企业的杰出管理人员或员工和咨询公司的优秀咨询师充当培训师,受训方式可以是接受企业安排的培训,也可以让员工在企业的规划内根据需求,寻找合适的外部受训渠道,并为之负责。这样做公司和员工可以在吸取公司自身长处的基础上,吸收外部的新鲜或先进的理念、知识和技能,使企业在竞争中始终处于领先的地位。除了以授课或讲座的正式形式进行培训之外,企业也可采取全方位的培训方式,如利用公司的宣传资料、管理人员与普通员工之间的谈话以及普通员工间的交流等

21、,日本某著名公司甚至把领导与员工的偶尔碰面的谈话也作为培训的非正式渠道,使员工无意中产生意想不到培训效果。需要指出的是,在企业深度素质培训过程中,对企业和员工的压力是企业培训能否成功的关键因素之一,企业和员工只有在适度的压力下才能使培训得到有效的进行。(四)结合中国文化创建中国企业深度素质培训战略中国的传统文化精微而深广,其中在四个方面最有益于产生影响恒久深入的学习功能:*强调人为核心;*注重学习、修身;*强调团队合作;*强调事物本质,效法自然,系统思考。 中国企业必须结合中国文化实际情况,以推动促进有中国特色的现代企业深度素质培训战略。在实行这一培训战略时,我们应有充分的思想准备和有效的措施

22、,扬长避短,形成良好的培训文化,要求全体员工突破陈规、锐意创新、面向未来,强调和谐的团队合作学习,为企业的长远发展团结一致共同努力。这样,企业才能人才叠出,更有助于吸引和留住人才,即使有跳槽也不影响企业实力,从而保证企业可持续发展的后劲,使现代企业培训战略获得最佳效果,为信息时代全球化进程中中国企业组织结构的发展和现代企业战略的实施在人力资源上得到充分的保证。二、系统设计2.1设计思想l l 尽量采用现有软硬件环境,以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。l l 系统应符合银行员工培训管理的规定,满足银行日常员工培训工作的需要,达到操作过程中的直

23、观、方便、实用、安全等要求。l l 系统采用C/S体系结构,Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。l l 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于其他技术人员维护补充。l l 系统应具备数据库维护功能到及时根据用户需求进行数据的添加、修改、备份、删除等的操作。2.2 系统功能分析 商业银行员工培训系统需要实现的主要功能包括:l l 员工各种信息的输入,包括员工基本信息、支撑、岗位、已经培训过的课程和成绩,培训计划等。l l 员工各种信息的查询、修改,包括员工基本信息、职称、岗位、已经有

24、没听过的课程和成绩,培训计划等。l l 培训课程信息的输入,包括课时、课程种类等。l l 培训课程信息的查询、修改。l l 银行所有员工培训需求的管理。l l 银行培训计划的制定、修改。l l 培训课程的评价。l l 培训管理系统的使用帮助。l l 教师进修的管理、教师的评价。l l 培训资源的管理。l l 培训教材管理。l l 员工外出培训管理。l l 系统用户管理、权限管理。2.3 系统功能模块设计本系统涉及到员工与培训管理部门之间的交流,因此需要根据用户的不同分成两大功能模块。这二个模块的功能和使用的权限完全不同。本系统功能模块图如下。员 工 培 训 管 理 系 统2.4 数据流程图培训

25、管理系统的基本数据流程如下图所示。岗位任务分析岗位培训要求各个部门培训需求部门总体培训要求员工个人培训需求培训中心汇总处理培训中心培训计划选课报名个人培训计划培训中心组织授课部门专门的岗位培训培训记录,档案管理培训记录,档案管理汇 总信息反馈,培训评估三、数据库设计数据库结构设计的好坏将直接对应用系统的效率以及与实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度等等。3.1 数据库需求分析通过对银行员工培训管理的内容和数据流程分析,设计的数据项和数据结构如下。l l 员工基本状况。包括的数据项有员工号、员工姓名、性别、所属部门、身份证

26、号、生日、籍贯、国籍、民族、婚姻状况、健康状况、参加工作时间、家庭住址、联系电话等。l l 员工成绩状况。包括的数据项有员工号、课程名称、时间、地点、授课教师、成绩等。l l 课程信息。包括的数据项有课程号、课程类别、课程名称、课程学时等。l l 员工工作岗位信息。包括的数据项有工作岗位代码、工作岗位名称、权力范围等。l l 银行部门信息。包括的数据项有部门代号、部门名称、部门经理、部位副经理等。l l 培训需求的信息。包括的数据项有所需培训的课程、要求培训的员工。l l 银行培训计划信息。包括的数据项有培训的课程、开始培训时间、结束时间、培训教师、上课时间、上课地点。l l 个人培训计划信息

27、。包括的数据项有培训员工、培训课程、培训开始时间、培训结束时间。l l 教员信息。包括的数据项有教员号、教员西米、教员学历、开始教课时间、教员评价等。l l 培训资源管理信息。包括的数据项有各个教室、教学设备的分配情况、培训中心固定资产管理、各种培训费用和支出等。l l 培训教材管理。包括数据项有教材适合的课程、作者、教材数量、价格等。3.2 数据库概念结构设计根据以上分析规划出的实体有:员工实体、部门实体、岗位实体、教员实体、教学资源实体、教材实体、课程实体。员工实体E-R图员 工员工基本信息员工成绩信息员工计划信息员工需求信息部门实体E-R图部 门部门代号部门名称部门经理岗位实体E-R图岗

28、 位岗位代号岗位名称岗位权利范围课程实体E-R图课 程课程代号,名称课程学时课程类别等效课程教员实体E-R图教 员教员代号/名称教员学历教员教课时间对教员评价培训资源实体E-R图培训资源现有资源培训成本资源需求教材实体E-R图培训教材教材代号/名称教材状态作者/价格3.3 数据库逻辑结构设计1员工基本状况表PERSNNEL别 名数据类型是否为空说 明EMP_NO NUMBER(6,0) NOT NULL 员工号(主键)EMP_NAME VARCHAR2(10)NULL员工姓名DEPT_ID NUMBER(3,0)NULL所在部门号(外部键)EMP_XL VARCHAR2(10)NULL学历EM

29、P_GENDERVARCHAR2(2)NULL 性别EMP_BIRTHDAY DATE NULL 生日EMP_HOMETOWN VARCHAR2(8) NULL 籍贯EMP_COUNTRY VARCHAR2(10)NULL 国籍EMP_NATION VARCHAR2(10) NULL 民族EMP_ID NUMBER(20,0) NULL 身份证号EMP_MARRIAGEVARCHAR2(2) NULL 婚姻状况EMP_HEALTH VARCHAR2(20)NULL 健康状况EMP_STARTWORK DATE NULL 参加工作时间EMP_STATE VARCHAR2(10)NULL 员工状态

30、EMP_STATE_DATEDATE NULL状态时间EMP_HOMEADRESS VARCHAR2(10) NULL 家庭住址EMP_TELENO NUMBER(10,0) NULL联系电话EMP_EMAIL VARCHAR2(20) NULL 联系E-MAIL地址JOB_ID NUMBER(3,0) NULL工作岗位代号(外部键)2员工成绩表SCORE别 名数据类型是否为空说 明EMP_NO NUMBER(6) NOT NULL员工号(外部键)COURSE_ID NUMBER(3) NULL 课程号(外部键)S_DATE DATE NULL 上课时间S_PLACE VARCHAR2(10)

31、 NULL 上课地点TEACHER_ID NUMBER(6) NULL 教师号(外部键)SCORE_1 NUMBER(3) NULL 成绩SCORE_2 NUMBER(3) NULL 成绩SCORE_NOTES VARCHAR2(10) NULL 教师评语PASS NUMBER(1) NULL通过否(,表示)3.课程表格COURSE别 名数据类型是否为空说 明COURSE_ID NUMBER(3) NULL SUBJECT VARCHAR2(10) NULLCOURSE_CNAME VARCHAR2(20) NULL COURSE_ENAME VARCHAR2(10) NULL COURSE_

32、DESC VARCHAR2(40) NULL COURSE_DURATION NUMBER(3) NULL COURSE_BOOK VARCHAR2(10) NULL COURSE_EQU NUMBER(3) NULL COURSE_BEFORE NUMBER(3) NULLCOURSE_MARK NUMBER(1) NULLDEPT_ID NUMBER(3) NULL4. 工作岗位情况表JOB别 名数据类型是否为空说 明JOB_ID NUMBER(3) NOT NULLJOB_NAME VARCHAR2(10) NULLJOB_POWER VARCHAR2(20) NULL5. 部门信息表D

33、EPT别 名数据类型是否为空说 明DEPT_ID NUMBER(3) NOT NULLDEPT_NAME VARCHAR2(10) NULLDEPT_MANAGER NUMBER(6) NULLDEPT_VICEMANAGER NUMBER(6) NULL6. 培训需求表COURSE_NEED别 名数据类型是否为空说 明COURSE_IDNUMBER(3)NULL COURSE_NEEDNUMBER(6)NULL7. 企业培训计划表COURSE_AVAILABLE别 名数据类型是否为空说 明COURSE_ID NUMBER(3) NULL COURSE_DATE_BEGIN DATE NULL

34、COURSE_DATE_OVER DATE NULL TEACHER_ID NUMBER(6) NULLCOURSE_PERSONNUMBER NUMBER(2) NULLCOURSE_PLACE VARCHAR2(10) NULL8. 个人培训计划表PERSONNEL_PLAN别 名数据类型是否为空说 明EMP_NO NUMBER(6) NULL COURSE_ID NUMBER(3) NULL COURSE_DATE_BEGIN DATE NULL COURSE_DATE_OVER DATE NULL9. 课程评价表COURSE_EVALUATION别 名数据类型是否为空说 明COURSE

35、_ID NUMBER(3) NULL EVALUATION VARCHAR2(40) NULL EVALUATION_DATE DATE NULL10. 教员信息表TEACHER别 名数据类型是否为空说 明TEACHER_ID NUMBER(6) NOT NULL TEACHER_NAME VARCHAR2(10) NULLTEACHER_XL VARCHAR2(10) NULL TEACHER_DATE_START DATE NULL TEACHER_EVALUATION VARCHAR2(40) NULL11. 培训资源信息表TM_RESOURCE别 名数据类型是否为空说 明RESOURC

36、E_ID NUMBER(3) NULL RESOURCE_NAME VARCHAR2(10) NULL RESOURCE_MARK NUMBER NULL RESOURCE_PRICE VARCHAR2(10) NULL RESOURCE_QUATITY NUMBER(2) NULL RESOURCE_REM VARCHAR2(40) NULL12. 教材信息表BOOK别 名数据类型是否为空说 明BOOK_ID NUMBER(3) NULL BOOK_NAME VARCHAR2(20) NULL BOOK_AUTHER VARCHAR2(10) NULL BOOK_STATE NUMBER(1

37、) NULL BOOK_COURSE_ID NUMBER(3) NULLBOOK_QUATITY NUMBER(3) NULLBOOK_PRICE NUMBER(3) NULL13. 管理TMS系统的用户口令表USER_PSWD别 名数据类型是否为空说 明TMS_USERVARCHAR2(20)not NULL, TMS_PSWDVARCHAR2(10)not NULL3.4 数据库结构的实现 在需求分析、概念结构设计的基础上得到数据库的逻辑结构之后,就可以在数据库系统中实现在逻辑结构。我们使用的是ORACLE数据库系统。下面给出创建这些表格的SQL语句。创建用户四、 银行员工培训管理系统的具

38、体实现4.1 数据库的选择本系统的数据库采用的是ORACLE,其原因有二。第一该银行前台业务采用的就是此数据库。在本系统中采用ORACLE可降低成本投资。第二 ORACLE.数据库以其强大的功能和稳定性而著称4.2 开发语言的选择数据库应用程序的开发工具有许多,比如DELPHI,Visual Basic,VC, PowerBuilder。在此我问为什么选择PowerBuilder作为开发工具其原有:1. 1. 可视化的编程方法 使用PowerBuilder开发人员可以在他的可视化集成开发环境(IDE)中以一种快速简捷的方式来开发应用程序。通过简单的拖放技术,程序员就能设计出复杂的WINDOWS

39、应用程序,从而满足用户的要求。在PowerBuilder的IDE中开发应用,诸如窗口、菜单、文本、按钮等WINDOWS的标准控件都不必再Script程序中显式的创建。这些控件的布局、颜色、大小等属性都可以在PowerBuilder的集成开发环境中简单完成。不仅仅是窗口,其他许多的系统对象和用户对象,比如菜单、用户对象、结构和函数等,都可在PowerBuilder集成开发环境界面中的得以简单快速的设计。正因为如此,开发人员所要考虑的一切都可以在PowerBuilder的各个画板和视图中轻松完成。而无需过问许多与应用无关的细节,能充分缩短从设计需求到开发产品的时间,是我们的编码和实现周期变得非常短

40、,从而降低系统的总体成本。在WINDOWS应用程序的开发方面,PowerBuilder支持基本上所有的WINDOWS编程特性,例如事件驱动的编程风格,多进程和多线程的概念,图形化用户界面(GUI),丰富强大的应用编程接口(API)等。使PowerBuilder在流行的WINDOWS操作系统平台上得到用户的普遍赞赏。2. 2. 面向对象的编程思想PowerBuilder不仅支持面向对象的思想,并下还把面向对象的技术和方法充分应用到PowerBuilder的各个方面。面向对象的技术所有两个方面的优秀思想:第一个方面是他主张把客观事物的数据和对这些数据的操作和工作封装在一些抽象到计算机系统中。这和结

41、构化四项重大把数据和操作分离开来看待的做法有本质差别。在面向对象的市场中,这些数据叫做属性,而使用这些数据的操作较多方法。另一个方面面向对象的技术支持继承的概念,子对象不仅可以继承父对象的数据和方法,还可以拥有自己独立的数据和方法。这样具有很多了相似特性的,和某些不同特性的对象都可以去继承同一个祖先,该祖先实现它们公共的那些属性和方法,而这个祖先的各个指示那些不同的属性和方法。这极大地增强了程序代码的重用性都和降低了代码的编写总量,简化了系统的实现。3. 3. 优秀的数据库应用开发工具在数据库应用程序开发方面,PowerBuilder处于领先的地位。它支持众多的数据库管理系统,提供了多种数据库

42、接口,是的用户不必直接去使用这些DBMS所提供的API就可以访问数据库。专用接口是针对大型的关系型数据库管理系统而专门设计的。设计与专用接口的目的是为了利用这些DBMS提供的API来提高访问数据库的速度。PowerBuilder还提供了通用的输入库接口,例如ODBC、JDBC。数据窗口是PowerBuilder用来实现其数据库应用开放的强有力的工具。数据库应用程序的核心目的,一方面是要方便地连接和操纵数据库,另一方面则是要给用户提供友好的界面,使得用户可以方便,而直观地使用从数据库获得的这些数据。效应的输入用开发人员也就需要完成两方面的工作:一方面是编写代码建立和的底层数据库的连接,然后从中获

43、取数据,并根据用户要求对数据库中的数据进行查询、修改、增加和删除;另一方面是把获得的制约数据以生动形象的方式显示给用户,并且向用户提供操纵数据库的简便易用的方法。PowerBuilder这是从这两方面的要求出发,设计了数据窗口技术。数据窗口提供多种方式的数据源,施的应用程序能传出不同类型的数据。数据不仅可以来源于数据库,也可以来源于各种文件,比如文本文件、EXECL文件、Dbase文件。为了解决数据显示方面的问题,PowerBuilder在数据窗口中提出了显示风格的概念。先是风格设置检索到的数据以什么样的格式显示给用户。在PowerBuilder中,有多达11种的数据窗口显示风格。这么多显示风

44、格能够满足各种不同的需求,的使得我们能够设计出各种专业化的用户界面。4. 4. 基于多平台的交叉开发PowerBuilder的一笑技术是基于多平台的交叉开发,可以在多平台上同时利用PowerBuilder进行开发。5. 5. 专业的客户机/服务器以及组件应用开发工具在现代的企业应用中,客户/服务器模式已经成为普遍流行的一种程序组织方式。根据应用系统的功能分割情况,客户/服务器模式分为两种类型:一种是传统的二成客户/服务器结构;另一种是三成和多层的客户/服务器结构。PowerBuilder既能完成客户端应用程序的开发,又能完成服务器的应用程序的开发。6. 6. 对WEB应用的强大支持PowerB

45、uilder提供完善的WEB开发环境,其中集成了PowerSite技术,无论是建立单机的WEB应用,还是与其他组件相结合开发复杂的WEB应用,都可由开发人员任意发挥。7. 7. 简洁强大的PowerScriptPowerScript语言不单是一种第四代语言(4GL),而且还是一种面向对象的高级语言。它结合了C+和Basic这两种语言的优点,同时也克服了这两种语言的缺点,从而成为了一门使用简单的但功能十分强大的编程语言。4.3 系统模块的具体实现在本系统中共有八个模块,他们分别是:学员信息管理、培训需求管理、培训资源管理、培训课程管理、培训计划管理、培训教员管理、岗位部门管理、培训教材管理。4.

46、3.1 用户登录窗口的设计 在应用程序对象Open 事件的程序代码中有下面一条语句:open(w_open)该语句就是打开登录窗口的语句。在登录窗口中控制了两个静态文本框Static Text 控件,放置在窗口的相应位置用来显示文字。放置了两个单行编辑框Single line Edit 控件,一个供用户输入登陆的用户名,另一个供用户输入口令。另外还放置了一个按钮控件。在按钮控件的Click事件中输入下面的程序代码,这样用户单击控件按钮就可以实现用户登陆的身份验证。if trim(sle_1.text)= thenmessagebox(出错信息,请输入用户号)returnend ifSELECT

47、 tms_user,tms_pswd into :g_tms_user,:g_tms_pswdfrom user_pswd where tms_user=:sle_1.text using sqlca;If SQLCA.SQLCode =-1 ThenMessageBox (出错信息, 登录数据库出错)return elseif(l_number=3) thenmessagebox(出错信息,你已输错三次,系统将自动关闭)close(parent)returnelseif (righttrim(g_tms_user)trim(sle_1.text) or righttrim(g_tms_psw

48、d)trim(sle_2.text) then MessageBox (登录信息,你的登录信息不对,请重新输入! )sle_1.text= sle_2.text= sle_1.setfocus()l_number=l_number+1returnend if MessageBox (登录信息,你好!欢迎使用本系统! )open(w_main)close(parent)4.3.2主窗口的设计 在主窗口中控制了10个静态文本框控件。第一个用来显示主窗口标题“XX银行员工培训管理系统”,其余的9个静态文本框控件形状类似于按钮控件,其单击事件分别用来打开具有不同模块功能的窗口。1) 1) “学员信息管

49、理” 其功能是对员工的基本状况、成绩、选择的培训课程、培训需求进行管理。2)“培训需求管理” 其功能是完成培训需求的查询、修改、删除。3)“培训资源管理” 其功能是完成培训资源表的查询、修改、删除。4)“培训课程管理” 其功能是完成培训课程和培训课程评价的查询、修改、删除。5.)“培训计划管理” 其功能是完成培训计划表的查询、修改、删除。6)“培训教员管理” 其功能是完成培训教员表的查询、修改、删除。7)“岗位部门管理” 其功能是完成岗位部门表的查询、修改、删除。8)“培训教材管理” 其功能是完成培训教材表的查询、修改、删除。 4.3.3 学员信息管理模块的设计 学员信息管理模块有一个大的窗口

50、组成。在窗口的左半部分显示员工的基本信息;窗口的右半部分显示选中员工的成绩、培训计划、培训需求的信息。该窗口由主程序窗口上的员工信息管理控件单击事件激发 参考文献:1 PowerBuilder 6.0 应用开发指南 主编:何军 刘宏岩 电子工业出版社 2000年2 Visual Basic 6.0 开发手册 主编:(美)Brian Siler Jeff Spotts 机械工业出版社 1999年4月附:源程序清单CREATE TABLESPACE tms DATAFILE X:oracleoradatatms.ora SIZE 8M; ALTER TABLESPACE tms ADD DATAF

51、ILE X:oracleoradatatms11.ora SIZE 2M;CREATE USER tms IDENTIFIED BY tms DEFAULT TABLESPACE tms PROFILE DEFAULT ACCOUNT UNLOCK;GRANT CONNECT,RESOURCE TO tms;ALTER USER tms DEFAULT ROLE ALL;1 创建员工基本状况表格PERSONNELCREATE TABLE TMS.PERSONNEL (EMP_NO NUMBER(6,0) NOT NULL, EMP_NAME VARCHAR2(10) NULL,DEPT_ID

52、NUMBER(3,0) NULL,EMP_XL VARCHAR2(10) NULL,EMP_GENDER VARCHAR2(2) NULL, EMP_BIRTHDAY DATE NULL, EMP_HOMETOWN VARCHAR2(8) NULL, EMP_COUNTRY VARCHAR2(10) NULL, EMP_NATION VARCHAR2(10) NULL, EMP_ID NUMBER(20,0) NULL, EMP_MARRIAGE VARCHAR2(2) NULL, EMP_HEALTH VARCHAR2(20) NULL, EMP_STARTWORK DATE NULL, E

53、MP_STATE VARCHAR2(10) NULL, EMP_STATE_DATE DATE NULL,EMP_HOMEADRESS VARCHAR2(10) NULL, EMP_TELENO NUMBER(10,0) NULL, EMP_EMAIL VARCHAR2(20) NULL, JOB_ID NUMBER(3,0) NULL, CONSTRAINT PERSONNEL_EMP_NO_PK PRIMARY KEY (EMP_NO),CONSTRAINT PERSONNEL_JOB_ID_FK FOREIGN KEY (JOB_ID) REFERENCES TMS.JOB( JOB_I

54、D)TABLESPACE TMS;2 创建员工成绩表格SCORECREATE TABLE TMS.SCORE(EMP_NO NUMBER(6) NOT NULL,COURSE_ID NUMBER(3) NULL, S_DATE DATE NULL, S_PLACE VARCHAR2(10) NULL, TEACHER_ID NUMBER(6) NULL, SCORE_1 NUMBER(3) NULL, SCORE_2 NUMBER(3) NULL, SCORE_NOTES VARCHAR2(10) NULL, PASS NUMBER(1) NULL, CONSTRAINT SCORE_EMP_

55、NO_PK PRIMARY KEY (EMP_NO) ,CONSTRAINT SCORE_COURSE_ID_FK FOREIGN KEY (COURSE_ID) REFERENCES TMS.COURSE(COURSE_ID), CONSTRAINT SCORE_TEACHER_ID_FK FOREIGN KEY (TEACHER_ID) REFERENCES TMS.TEACHER(TEACHER_ID) TABLESPACE TMS;3 创建课程表格COURSECREATE TABLE TMS.COURSE(COURSE_ID NUMBER(3) NULL, SUBJECT VARCHA

56、R2(10) NULL, COURSE_CNAME VARCHAR2(20) NULL, COURSE_ENAME VARCHAR2(10) NULL, COURSE_DESC VARCHAR2(40) NULL, COURSE_DURATION NUMBER(3) NULL, COURSE_BOOK VARCHAR2(10) NULL, COURSE_EQU NUMBER(3) NULL, COURSE_BEFORE NUMBER(3) NULL, COURSE_MARK NUMBER(1) NULL, DEPT_ID NUMBER(3) NULL, CONSTRAINT COURSE_COURSE_ID_PK PRIMARY KEY (COURSE_ID)TABLESPACE TMS;4 创建工作岗位情况表JOBCREATE TABLE TMS. JOB(JOB_ID NUMBER(3) NOT NULL,JOB_NAME VARCHAR2(10) NULL, JOB_POWER V

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!