基于J2EE的教学管理系统开发(DOC毕业设计论文).doc_第1页
基于J2EE的教学管理系统开发(DOC毕业设计论文).doc_第2页
基于J2EE的教学管理系统开发(DOC毕业设计论文).doc_第3页
基于J2EE的教学管理系统开发(DOC毕业设计论文).doc_第4页
基于J2EE的教学管理系统开发(DOC毕业设计论文).doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于J2EE的教学管理系统开发Development Of The Teaching Management System Based On J2EE目 录摘 要IABSTRACTII第1章 绪论11.1 开发背景及意义11.2 系统简介11.3 系统开发架构介绍2第2章 系统分析32.1 可行性分析32.2 系统需求分析32.3 数据库需求分析4第3章 系统的设计与实现53.1 数据库表的设计实现53.2 数据库操作类的实现63.3 学籍管理系统的设计与实现83.3.1 学籍管理83.3.2 班级管理93.3.3 课程管理103.3.4 成绩管理113.4 事务处理系统的设计与实现123.4.1 奖学金评定133.4.2 毕业论文管理133.5 环境参数配置14结 论16参考文献17摘 要随着国家招生规模的不断扩大,各个高校每年的招生人数不断增加,旧的教学管理系统已经开始显出其弊端,如人员的增加导致教学管理的混乱等,从而降低了教学质量,于是开发一种新的教学管理系统就显得适时而且必要了。本文通过对学校具体教学工作的分析,指出了教学管理系统应具有的功能:招生管理、学籍管理、教务管理、教学培养计划管理、排课及教学资源管理、学生选课管理、事务处理、信息发布以及辅助管理系统等,并重点分析了教学管理系统中学籍管理模块和事务处理模块的主要功能需求以及具体的实现方法,同时还介绍了采用基于J2EE的struts模型开发教学管理系统的过程。关键词 教学管理,J2EE,事务处理,信息发布,strutsABSTRACTAlong with the enlarging of enrolment, every university population is increasing, the old teaching management system cant satisfy the work of modern management, for example, if you want to add someone, it will result in the confusion of the teaching management system, and degrade the quality of the teaching, so it is very necessary to develop a new teaching management system.Through the analysis of the concrete work in the process of teaching, the paper points out that the teaching management system should include the functions of recruiting students, students status management, teaching management, training plan management, lessons and teaching resources management, elective management, transaction processing, information releasing and assistant management, and particularly analyses the functional requirement and the concrete implementation of the status management module and transaction processing module. Meanwhile it introduces the process of developing and designing the teaching management system with the struts model based on J2EE.Key words teaching management, J2EE, transaction processing system, information releasing, struts第1章 绪论教学管理系统可以帮助管理者更好的管理学校的教学工作,为管理者提供一个良好的管理工具。本章主要介绍教学管理系统开发的背景及意义,并简单的介绍了系统的功能,同时还对本系统所采用的开发模式做了简单的介绍。1.1 开发背景及意义教学管理是学校管理的一项重要工作,是学校管理工作中不可缺少的一部分,同时也是适应教育现代化管理尺度的要求,推动学校管理走向科学化、规范化的必要条件。只有管理规范了,才能在各方面更好的发展。为了适应教育改革和推进素质教育发展的要求,教学管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。众所周知,当今社会是信息化的社会,在计算机信息管理领域中世界已进入激烈竞争的时代,因此,教学管理单纯依靠手工管理的方法,不仅需要耗费大量的人力、物力、财力,而且由于人工管理存在着大量的不可控因素,造成了教学管理的不规范,工作效率低,难以达到预期目的。为了提高工作效率,保证学校能够及时准确了解学校教学的各种信息及学生的总体信息,利用计算机进行信息处理已成为必然。引入教学管理系统,使用计算机来对教学信息进行管理,不仅能够大大提高教学管理的效率,优化教学管理的方式,提高学校的整体管理水平,还可以节省大量的人力、物力,使学校的教学管理质量达到质的飞跃。1.2 系统简介教学管理系统是为了更好的管理学校的教学工作,为学校的教学管理提供可靠、高效的管理方式。因此教学管理系统应具有的功能有:招生管理、学籍管理、教务管理、教学培养计划管理、排课及教学资源管理、学生选课管理、事务处理、教务信息的发布以及辅助管理系统等,下面主要介绍其中的学籍管理和事务处理两部分。学籍管理子系统必须与招生管理子系统、事务处理子系统和学生选课系统协同工作,对学生从入学到毕业的所有信息进行管理,包括学生的基本信息、交费信息、注册信息、选课信息、学生在各个学期的考试成绩、学籍的变动以及毕业资格的审查等信息进行管理。事务处理子系统主要对教职人员的基本信息、课程信息、班级信息、毕业生的毕业论文、学校的实验教学信息进行管理,同时还要进行奖学金的评定,确定获奖学生的信息,处理日常的教学事务。1.3 系统开发架构介绍本系统以MyEclipse作为开发工具,开发环境为jdk 6.0,MyEclipse 5.0以上版本和Tomcat 5.0以上版本,以及数据库SQL SERVER 2000,采用基于J2EE的struts架构的设计模式,使系统更加的可靠、安全。Struts是一个为开发基于模型(Model)视图(View)控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,因而受到了众多的开发人员的青睐。MVC是一个设计模式,它强制性的把应用程序的输入、处理和输出分开,使MVC应用程序被分成三个核心部件:模型、视图、控制器。Struts框架可分为四部分: 1、模型(Model),Struts为Model部分提供了Action和ActionForm对象。2、视图(View),Struts应用中的View部分是通过JSP技术实现的。3、控制器(Controller),控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。4、一堆用来做XML文件解析的工具包,Struts是用XML来描述如何自动产生一些JavaBean的属性的,此外Struts还利用XML来描述在国际化应用中的用户提示信息(通过ApplicationRperties资源文件来实现)。第2章 系统分析系统分析是系统设计和实现的前提和基础,是程序设计不可缺少的组成部分。本章主要分析了开发该项目的可行性与需求方面的信息,并对数据库需求进行了分析。2.1 可行性分析本程序采用基于struts架构的MVC开发模式,使系统具有更好的稳定性,可重用性,可扩充性和可移植性。整个教学管理系统是一个庞大的MIS(Management Information System)系统,在组织关系上存在很大的复杂性、繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对数据库进行添加、删除、查找、编辑等,所以技术上并不是问题。由于系统对学校教学工作正常进行的影响相当的大,所以必须要设置单独的服务器来运行整个系统,并保证系统的正常工作。整个系统业务的分析都是根据学校教学的具体情况进行的,使系统的开发能够很好的满足用户的需求,并能保证学校整个教学工作正常、有序、高效的进行。2.2 系统需求分析为了很好地满足学校教学工作的需要,对于学籍管理系统和事务处理系统必须具有以下两个功能。学籍管理:管理完整的学生基本信息,对学生个人基本信息、入学信息、家庭信息进行录入、修改、查询、统计,实现多种条件组合查询,并能够对学生在校期间的学籍变动情况进行记录;对学生在校期间所有的成绩进行管理包括成绩的录入、修改、查询等,但前提是学生必须完成了选课,并参加了考试,有成绩记录;对课程进行管理,包括添加、修改、删除课程信息,并提供课程的查询,保证学校教学的正常进行;对学校的所有班级进行管理,这也是学籍管理的一个重要组成部分。事务处理:管理教师的基本信息,对教师的个人信息进行录入、修改、查询、统计等操作,为学生在选课时查看教师的信息提供参考,让学生选择自己喜欢的老师;奖学金评定,根据学生该年的考试成绩以及平时的上课情况来确定获奖的同学;实验教学管理,管理学校的实验课程信息,对实验课程的基本信息进行录入,修改,查询等操作,为学生选修实验课提供参考信息;毕业生论文管理,对毕业生的论文信息进行管理。2.3 数据库需求分析本系统采用SQL server作为数据库,使系统具有更好的稳定性和可维护性,便于系统的扩展和修改。由于本教学管理系统涉及到学籍管理和事务处理两部分,包括对学生信息的管理,课程信息的管理,班级信息的管理,学生选课成绩的管理,教师信息的管理,实验课程的管理,毕业论文的管理以及学生奖学金的评定等功能,因此数据库中就需要有与实现这些功能相配套的数据库表,具体包括的表有:student表:主要存放学生的相关学籍信息;teacher表:主要存放教师的相关具体信息;classes表:主要存放有关班级的具体信息;course表:主要存放有关课程的具体信息;ex_course表:主要存放有关实验课程的具体信息;paper表:主要存放有关毕业生论文的信息;stu_course表:主要存放有关学生选修课程的信息;stuclass表:主要存放有关学生所属班级的信息;第3章 系统的设计与实现经过系统分析后就进入了系统的设计和实现阶段,系统的设计和实现是系统开发中最为关键的一步。本章主要介绍该教学管理系统中数据库表、数据库操作类的具体实现以及各主要功能模块的具体设计与实现和系统运行时的具体环境配置。3.1 数据库表的设计实现在该系统中,系统绝大部分功能的实现都和数据库的操作有关,所以数据库表的设计就显的非常重要。一个设计规范的数据库表,不仅可以减少数据冗余,还可以提高数据库的运行效率,进而提高整个系统的运行效率。在学籍管理和事务处理两部分中,一共涉及到8个数据库表,下面对其中几个主要的数据表进行简单的介绍。学生学籍信息表,该表记录着学生学籍的基本信息,它与学生班级表联合组成学生学籍的完整信息,是学籍管理的关键,如表3-1所示。表3-1 学生学籍信息表序号字段名称字段描述类型长度Key1sid学号char8是2sname姓名varchar10否3card_id身份证varchar18是4sex性别char2否5birth出生日期 varchar20否6parent父母varchar8否7nation民族varchar16否8age年龄int4否9address地址varchar50否10tel电话varchar13否11emaile-mailvarchar50否12exteral备注varchar100否教师信息表,该表记录着教师的一些基本信息,该表对于教职人员的管理和学生的选课都起着非常重要的作用,如表3-2所示。表3-2 教师信息表序号字段名称字段描述类型长度Key1tno教师号char5是2tname教师名varchar10否3sex性别char2否4age年龄int4否5tel电话varchar13否6address地址varchar30否7graduate_school毕业学校varchar16否8exteral备注varchar200否课程信息表,该表记录着课程的一些基本信息,它是课程管理,学生选课和成绩管理的基础,如表3-3所示。表3-3 课程信息表序号字段名称字段描述类型长度Key1cno课程号char10是2cname课程名varchar16否3c_grade年级char4否4classroom教室varchar10否5c_credit学分char10否6c_hour课时int4否7c_time上课时间varchar50否8college学院varchar20否学生班级表,该表记录着每个学生所属的班级的基本情况,它也是学生学籍信息的一部分,在学籍管理、班级管理、奖学金评定中都起着关键性的作用,如表3-4所示。表3-4 学生班级表序号字段名称字段描述类型长度Key1classno班级号char2否2college学院varchar20否3major专业varchar20否4grade年级char8否5sid学号char10是3.2 数据库操作类的实现在该系统中大部分功能的实现都是通过对数据库的操作来实现的,因此如何更好、更方便的使用数据库就会影响到系统的可读性、可维护性和独立性。在该系统中,所有对数据库的操作都是通过类MySql来实现的,在该类中所有的属性和方法都是静态的,也就是在调用的时候不需要通过该类的对象,而直接通过该类的类名就可以访问数据库类内的属性和方法,方便,易用,而且效率也比较高。下面就对数据库操作类MySql中的一些属性和方法做一些简单的介绍。在该类中一共有5个静态的属性,其中conn用来接收与数据库建立连接后返回的连接对象;rs用来接收执行查询语句后返回的数据集;columnCount用来接收执行删除、插入、修改时所响应的行数;URL为数据库的连接字符串,用来与数据库建立连接,其中的DatabaseName为所要建立连接的数据库名。static Connection conn;static PreparedStatement ps;static ResultSet rs; static int columnCount = 0;static String URL = jdbc:microsoft:sqlserver:/localhost:1433;”+”DatabaseName=GraduateDesign;在MySql类中共有四个静态的方法,其中getConnection方法的主要作用是与数据库建立连接,是以后执行其他操作的前提。public static void getConnection()注册数据库驱动:DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver();建立数据库连接:conn=DriverManager.getConnection(URL,sa,123456);sqlQuery方法的主要作用是执行对数据库表的查询操作,其中参数sql为所要执行的查询语句,并将查询的结果数据集返回。public static ResultSet sqlQuery(String sql) sqlExecute方法的主要作用是执行对数据库表的删除、修改和插入操作,其中参数sql为所要执行的语句,将执行操作后所相应的行数返回。public static int sqlExecute(String sql) close()方法的主要作用是当对数据库的操作完成之后关闭数据库,减小开销,提高系统的性能。public static void close() 3.3 学籍管理系统的设计与实现学籍管理系统主要完成对学生基本信息、课程基本信息、班级基本信息以及学生选课的成绩进行管理,是教学管理的主要组成部分,本节主要介绍学籍管理系统中学籍管理、班级管理、课程管理、成绩管理的具体设计与实现。3.3.1 学籍管理在学籍管理中要完成对学生学籍信息的管理,包括学籍信息的录入、查询、修改、删除等操作。学籍信息的录入:在该模块中,通过AddstudentForm来获得所录入学生的学籍信息,并通过AddstudentAction来对从AddstudentForm中所获得的数据进行封装,生成一个StudentBean类,在数据传送过程中,只需要传送该类的一个对象就可以得到一个完整的学生学籍信息,通过数据库操作类与数据库进行连接,将学生学籍信息插入数据库表student中,学籍信息录入界面如图3-1所示。图3-1 学籍信息录入学生学籍信息的查询:在该模块中,将查询得到的每一条学生信息封装成一个StudentBean类对象,并将所有的StudentBean类对象放入动态列表ArrayList中并通过Session传送到ViewStudent.jsp进行显示。具体操作为: request.getSession().setAttribute(students,arraylist);学生学籍信息的修改与删除:管理员可以对查询的结果进行修改、删除操作。若修改学生信息,则通过ModifystudentForm来获取修改后的学生信息,并更新数据库中的数据;若删除学生信息,则通过获取该学生的唯一标识信息,从数据库中删除该学生的信息。函数getKeyMethodMap主要用于判断管理员执行的是删除还是修改操作:protected Map getKeyMethodMap() Map map = new HashMap(); /声明一个map对象,用来存放用户操作的映像,通过与资源文件配合使用,可以对不同的显示语言统一的处理,提高代码的重用。map.put(submit.modify,modify); / 将修改操作的映像放入map中map.put(submit.delete,delete); /将删除操作的映像放入map中return map;3.3.2 班级管理在班级管理中,要对学校的班级信息进行管理,包括对班级的注册、查询与删除等操作,具体的实现如下。班级的注册:管理员根据具体情况的需要进行班级的注册,通过AddclassForm获取管理员所注册的班级的信息,在AddclassAction中,将由AddclassForm所获取的班级信息封装成一个ClassBean类对象,并将该班级的信息插入到数据库表中,完成班级的注册,注册界面如图3-2所示。图3-2 班级信息的录入班级的查询:管理员可以根据需要输入相应的查询信息,查询所有符合条件的班级信息,包括该班级的基本信息,并能通过与学籍表的联合查询,得到该班级中所有的学生的人数,把所有的信息封装成ClassBean类对象,并将所有的ClassBean类放入动态列表ArrayList中通过session传送到Viewclass.jsp页面上进行显示。具体操作为:request.getSession().setAttribute(classes,arraylist);班级信息查询页面如图3-3所示。图3-3 班级信息查询3.3.3 课程管理在课程管理中,要对所有课程的基本信息进行管理,能够完成对课程的注册、查询、修改、删除等操作。注册课程:管理员根据实际的需求对课程进行注册,AddcourseAction通过AddcourseForm获取所注册的课程的信息,同时将这些信息插入到对应的数据库表中,完成课程的注册。在往数据库中插入课程信息时需要先判断所要注册的课程是否存在,其具体操作为:String sql = select * from course where cno = + +cno+;if(MySql.sqlQuery(sql).next() /所要注册的课程不存在就进行注册;否则报告错误信息。课程注册页面如图3-4所示。图3-4 班级信息录入查询课程:管理员根据需要输入查询信息,并通过查询信息从数据库中找到所有符合查询条件的课程,将每一条课程信息封装成一个CourseBean类对象,并将所有的CourseBean类放入ArrayList中通过Session传送到Viewcourse.jsp页面进行显示。其操作为:request.getSession().setAttribute(courses,arraylist);修改、删除课程:管理员也可以根据需要修改、删除一些课程信息,以适应实际情况的需要。在删除课程时,管理员通过查询课程信息,得到想要删除的课程,然后DeletecourseAction通过得到的课程信息从数据库中删除所要删除的课程;在修改课程时,ModifycourseAction通过ModifycourseForm得到修改后的课程信息,然后更新相应的数据表,使数据表中的信息保持在最新状态。3.3.4 成绩管理在成绩管理中,需要对每个学生所有所选课程的成绩进行管理,包括成绩的录入、查询、修改等操作,具体设计如下:录入成绩:管理员根据每门课程所提供的成绩单,对每一个选修该门课程的学生的成绩进行录入。AddcreditAction通过AddcreditForm得到管理员录入的成绩信息,并判断该管理员所输入的学生是否选修了那门课程。如果已经选修的话就将管理员录入的成绩信息插入到相应的数据库表中,否则将提示错误,管理员需要重新输入。public ActionForward execute(mapping, form, request, response) MySql.getConnection(); /建立数据库连接int count = MySql.sqlExecute(sql); /对数据库进行操作,返回对数据库操作所影响的行数,用来判断操作是否成功if(count != 0) /成绩录入成功else /成绩录入失败,所输入的学生没有选修该门课程,需要重新录入成绩。成绩录入界面如图3-5所示。图3-5 成绩录入查询成绩:管理员可以根据需要查询每门课程的所有成绩信息,也可以查询每个学生所选修的所有课程的成绩信息。用户输入查询信息,然后通过数据库操作类访问数据库,将所有符合条件的信息全都查找出来,并把每条记录封装成一个CreditBean类对象,把所有的CreditBean类对象存放在ArrayList中并通过session传送到Viewcredit.jsp页面上显示,完成成绩的查询操作。具体实现为:MySql.getConnection(); /与数据库建立连接ArrayList arraylist = new ArrayList(); /声明动态容器ArrayList,该容器中只能存放CreditBean类型的引用;ResultSet rs = MySql.sqlQuery(sql); /执行查询操作,返回查询结果while(rs.next() /将查找出来的结果封装放入ArrayList中MySql.close(); /关闭数据库连接修改成绩:管理员可以对成绩查询结果中的一些出现错误的成绩信息进行修改,ModifycreditAction通过ModifycreditForm获取管理员修改后的成绩信息,并通过数据库操作类更新相应的数据库表,使其表中的信息保持在最新的状态,界面如图3-6所示。图3-6 成绩修改3.4 事务处理系统的设计与实现在事务处理系统中包括对教务人员的管理、奖学金的评定、毕业论文的管理和实验教学信息的管理等,本节主要介绍其中的奖学金评定和毕业生论文信息管理的具体设计与实现。3.4.1 奖学金评定奖学金评定主要是根据对所有学生在一学期中的上课情况及考试的成绩进行奖学金的评定,根据具体的评定办法对特定范围内的所有学生在该学期所选修课程的总成绩情况进行排名。MySql.getConnection(); /与数据库建立连接ResultSet rs = MySql.sqlQuery(sql);/通过几个数据库表的联合查询,计算每个学生所选修课程的总成绩,并根据总成绩进行排名,确定获奖学生的基本信息;while(rs.next() /将所有获奖学生的信息封装放入ArrayList中,并传送到jsp页面进行显示。评定界面如图3-7所示。图3-7 奖学金评定3.4.2 毕业论文管理毕业论文管理主要是对毕业生的论文信息进行管理,主要包括对毕业生论文信息的录入和删除等操作。在录入时,由于每个毕业生只有一篇毕业论文,因此在录入时,每个毕业生只能录入一次,同时在论文上传的时候默认的论文保存位置为c:upload下。管理员也可以根据实际的需求删除一些毕业生的论文信息,在删除毕业生的论文信息时,不仅要从数据库表中删除论文的有关信息,还要从c:upload下删除管理员所上传上去的毕业生的论文。主要操作代码如下:public ActionForward execute(mapping, form, request, response) AddpaperForm addpaperForm = (AddpaperForm) form;FormFile file = addpaperForm.getFile(); /获取所要上传文件的路径if(file = null) /判断所要上传的文件是否存在elseString filename = file.getFileName(); /获取所要上传的文件名InputStream streamIn = file.getInputStream();/ 创建输入数据流String file2 = C:upload+sid+_+filename; /所要保存的文件路径FileOutputStream streamOut = new FileOutputStream(new File(file2);while(bytesRead = streamIn.read(buffer,0,8192)!= -1)streamOut.write(buffer,0,bytesRead); /将所要上传的文件通过数据流写入所要保存的目录下streamOut.close();streamIn.close(); /关闭数据流 论文上传页面如图3-8所示。图3-8 毕业论文信息的录入3.5 环境参数配置为了使本系统能够正确、无误的运行,在本系统中还要进行一些其他的配置,在web.xml中,为了使用资源文件显示不同的语言,需要配置servlet里面的属性,在servlet中添加代码:applicationApplicationResources为了更好的处理汉字,在程序中不仅要导入filter包,而且在web.xml中也要配置其属性,添加代码:Set Character Encodingfilters.SetCharacterEncodingFilterencodingUTF-8Set Character Encoding/*为了在客户端验证用户输入的信息是否符合格式的要求,需要根据validator-rules文件中约定的规范来配置validation文件以及资源文件ApplicationRperties,同时还要在struts-config文件中配置一些属性,添加代码:为了简化页面的编辑,使所有的jsp页面都保持统一的格式,就需要使用到模版。这不仅要配置tiles-defs文件,确定每页的具体显示样式,还要在struts-config文件中添加代码:为了使用标签库,同时还需要在运行环境MyEclipse中导入struts标签库和JSTL标签库,以方便编写JSP页面,避免在JSP页面中出现大量的代码。结 论本系统的成功开发将为逐年扩招的高校教学提供一个更科学,更高效,更安全的管理方法,这是计算机技术在实际工作中的又一次便利性的应用,因此本套系统在高校的实际教学工作中有着较大的实用价值。当高校的人数激增已经成为一种趋势,如果相应的教学管理体系不随之而进行相应完善的话,将会给高校教学质量带来严重的影响,这就违背了高校扩招政策的初衷,因此一种更适时,更科学的教学管理系统将会更适应这一政策。在这个项目的开发过程中,我深深地体会到团队合作精神在软件开发过程中重要作用,让我认识到同事之间不仅仅有竞争,更重要的是合作,也就是我们所说的团队精神。它使我懂得了团队合作的重要性,一个强大的组织必须要有很强的内聚性,要有很强的责任性和以团队任务为己任的精神。在此系统中,经过小组各个成员的相互沟通、相互帮助,最终才使此项目得以完成。同时也让我明白了一个程序员要开发出一个让用户满意的软件,除了要掌握原有的一些基本理论外,还要不断地学习新的知识,世界每天都在发展,每天都在变化,新的理论,新的知识都在不断的涌现,所以我们要不断学习这些知识,真正做到把握时代的脉搏,真正做到与时俱进,只有这样才能成为一个合格的程序员。当然该项目还不完善,还有许多需要改进的地方,如还缺少排课和学生选课两个子系统,一些功能的实现还有待完善,在以后的工作中我会继续完善该系统,使该系统更加适合用户的需求。参考文献1刘晓华等,J2EE应用开发详解,电子工业出版社,2004年10月2JOHN HUNT等,精通J2EE,清华大学出版社,2004年7月3郝玉龙等,J2EE编程技术,清华大学出版社,2005年3月4印旻等,java语言与面向对象程序设计,清华大学出版社,2004年9月5叶核亚等,java2程序设计实用教程,电子工业出版社,2004年6月6陈志泊等,数据库原理,人民邮电出版社,2004年8月以下内容与本文档无关!以下内容与本文档无关!。以下为赠送文档,祝你事业有成,财源广进,身体健康,家庭和睦!高效能人士的50个习惯l 在行动前设定目标有目标未必能够成功,但没有目标的肯定不能成功。著名的效率提升大师博思.崔西説:“成功就是目标的达成,其他都是这句话的注释。”现实中那些顶尖的成功人士不是成功了才设定目标,而是设定了目标才成功。一次做好一件事著名的效率提升大师博思.崔西有一个著名的论断:“一次做好一件事的人比同时涉猎多个领域的人要好得多。”富兰克林将自己一生的成就归功于对“在一定时期内不遗余力地做一件事”这一信条的实践。培养重点思维从重点问题突破,是高效能人士思考的一项重要习惯。如果一个人没有重点地思考,就等于无主要目标,做事的效率必然会十分低下。相反,如果他抓住了主要矛盾,解决问题就变得容易多了。发现问题关键在许多领导者看来,高效能人士应当具备的最重要的能力就是发现问题关键能力,因为这是通向问题解决的必经之路。正如微软总裁兼首席软件设计师比尔。盖茨所説:“通向最高管理层的最迅捷的途径,是主动承担别人都不愿意接手的工作,并在其中展示你出众的创造力和解决问题的能力。”把问题想透彻把问题想透彻,是一种很好的思维品质。只要把问题想透彻了,才能找到问题到底是什么,才能找到解决问题最有效的手段。不找借口美国成功学家格兰特纳说过这样的话:“如果你有为自己系鞋带的能力,你就有上天摘星星的机会!”一个人对待生活和工作是否负责是决定他能否成功的关键。一名高效能人士不会到处为自己找借口,开脱责任;相反,无伦出现什么情况,他都会自觉主动地将自己的任务执行到底。要事第一创设遍及全美的事务公司的亨瑞。杜哈提说,不论他出多小钱的薪水,都不可能找到一个具有两种能力的人。这两种能力是:第一,能思想;第二,能按事情的重要程度来做事。因此,在工作中,如果我们不能选择正确的事情去做,那么唯一正确的事情就是停止手头上的事情,直到发现正确的事情为止。运用20/80法则二八法则向人们揭示了这样一个真理,即投入与产出、努力与收获、原因和结果之间,普遍存在着不平衡关系。小部分的努力,可以获得大的收获;起关键作用的小部分,通常就能主宰整个组织的产出、盈亏和成败。合理利用零碎时间所谓零碎时间,是指不构成连续的时间或一个事务与另一事务衔接时的空余时间。这样的时间往往被人们毫不在乎地忽略过去,零碎时间虽短,但倘若一日、一月、一年地不断积累起来,其总和将是相当可观的。凡事在事业上有所成就的人,几乎都是能有效地利用零碎时间的人。习惯10、废除拖延对于一名高效能人士来説,拖延是最具破坏性的,它是一种最危险的恶习,它使人丧失进取心。一旦开始遇事推托,就很容易再次拖延,直到变成一种根深崹蒂固的习惯。习惯11、向竞争对手学习一位知名的企业家曾经说过,“对手是一面镜子,可以照见自己的缺陷。如果没有了对手,缺陷也不会自动消失。对手,可以让你时刻提醒自己:没有最好的,只有更好。”习惯12、善于借助他人力量年轻人要成就一番事业,养成良好的合作习惯是不可少的,尤其是在现代职场中,靠个人单打独斗的时代已经过去了,只有同别人展开良好的合作,才会使你的事业更加顺风顺水。如果你要成为一名高效能的职场人士,就应当养成善于借助他人力量的好习惯。习惯13、换位思考在人际的相处和沟通里,“换位思考”扮演着相当重要的角色。用“换位思考”指导人的交往,就是让我们能够站在他人的立场上,设身处地理解他人的情绪,感同身受地明白及体会身边人的处境及感受,并且尽可能地回应其需要。树立团队精神一个真正的高效能人士,是不会依仗自己业务能力比别人更优秀而傲慢地拒绝合作,或者合作时不积极,倾向于一个人孤军奋战。他明白在一个企业中,只有团队成功,个人才能成功。善于休息休息可以使一个人的大脑恢复活力,提高一个人的工作效能。身处激烈的竞争之中,每一个人如上紧发条的钟表.因此,一名高效能人士应当注意工作中的调节与休息,这不但于自己健康有益,对事业也是大有好处的。及时改正错误一名高效能人士要善于从批评中找到进步的动力.批评通常分为两类,有价值的评价或是无理的责难.不管怎样,坦然面对批评,并且从中找寻有价值、可参考的成分,进而学习、改进、你将获得意想不到的成功。责任重于一切著名管理大师德鲁克认为,责任是一名高效能工作者的工作宣言.在这份工作宣言里,你首先表明的是你的工作态度:你要以高度的责任感对待你的工作,不懈怠你的工作、对于工作中出现的问题能敢于承担.这是保证你的任务能够有效完成的基本条件。不断学习一个人,如果每天都能提高1%,就没有什么能阻挡他抵达成功.成功与失败的距离其实并不遥远,很多时候,它们之间的区别就在于你是否每天都在提高你自己;如果你不坚持每天进步1%的话,你就不可能成为一名高效能人士.让工作变得简单简单一些,不是要你把事情推给别人或是逃避责任,而是当你焦点集中很清楚自己该做那些事情时,自然就能花更小的力气,得到更好的结果.重在执行执行力是决定一个企业成败的关键,同时也是衡量一个人做事是否高效的重要标准.只做适合自己的事找到合适自己的事,并积极地发挥专长,成为行业的能手,是高效能人士应当努力追求的一个目标.把握关键细节精细化管理时代已经到来,一个人要成为一名高效能人士,必须养成重视细节的习惯.做好小事情既是一种认真的工作态度,也是一种科学的工作精神.一个连小事都做不好的人,绝不可能成为一名高效能人士.不为小事困扰我们通常都能够面对生活中出现的危机,但却常常被一些小事搞得垂头丧气,整天心情不快,精神忧闷紧张。一名高效能人士应当及时摆脱小事困扰,积极地面对工作和生活。专注目标美国明尼苏达矿业制造公司(3M)的口号是:写出两个以上的目标就等于没有目标.这句话不仅适用于公司经营,对个人工作也有指导作用。有效沟通人与人之间的交往需要沟通,在公司,无论是员工于员工员工于上司员工与客户之间都需要沟通.良好的沟通能力是工作中不可缺小的,一个高效能人士绝不会是一个性格孤僻的人,相反他应当是一个能设身处地为别人着想充分理解对方能够与他人进行桌有成效的沟通的人。及时化解人际关系矛盾与人际交往是一种艺术,如果你曾为办公室人际关系的难题而苦恼,无法忍受主管的反复无常,看不惯主管的假公济私,那么你要尝试学习如何与不同的人相处,提高自己化解人际矛盾的能力。积极倾听西方有句谚语说:“上帝给我们两只耳朵,却只给了一张嘴巴。”其用意也是要我们小説多听。善于倾听,是一个高效能人士的一项最基本的素质。保持身体健康充沛的体力和精力是成就伟大事业的先决条件。保持身体健康,远离亚健康是每一名高效能人士必须遵守的铁律。杜绝坏的生活习惯习惯有好有坏。好的习惯是你的朋友,他会帮助你成功。一位哲人曾经説过:“好习惯是一个人在社交场合中所能穿着最佳服饰。”而坏习惯则是你的敌人,他只会让你难堪、丢丑、添麻烦、损坏健康或事业失败。释放自己的忧虑孤独和忧虑是现代人的通病。在纷繁复杂的现代社会,只有保持内心平静的人,才能保证身体健康和高效能的工作。合理应对压力身体是革命的本钱,状态是成功的基础。健康,尤其是心理健康,已成为职场人士和企业持续发展的必备保障。学会正确地应对压力就成了高效能人士必备的一项习惯。掌握工作与生活的平衡真正的高效能人士都不是工作狂,他们善于掌握工作与生活平衡。工作压力会给我们的工作带来种种不良的影响,形成工作狂或者完美主义等错误的工作习惯,这会大大地降低一个人的工作绩效。及时和同事及上下级交流工作正确处理自己与上下级各类同事的关系,及时和同事、上下级交流工作,是高效能人士的一项重要习惯。做到上下逢源,正确处理“对上沟通”,与同事保持良好的互动交流是我们提高工作效能的一个关键。注重准备工作一个善于做准备的人,是距离成功最近的人。一个缺乏准备的员工一定是一个差错不断的人,纵然有超强的能力,千载难逢的机会,也不能保证获得成功。守时如果你想成为一名真正的高效能人士,就必须认清时间的价值,认真计划,准时做每一件事。这是每一个人只要肯做就能做到的,也是一个人走向成功的必由之路。高效地搜集并消化信息当今世界是一个以大量资讯作为基础来开展工作的社会。在商业竞争中,对市场信息尤其是市场关键信息把握的及时性与准确性,对竞争的成败有着特殊的意义。一个高效能人士应当对事物保持敏感,这样才能在工作中赢得主动。重完善自己的人际关系网人际能力在一个人的成功中扮演着重要的角色。成功学专家拿破仑.希尔曾对一些成功人

温馨提示

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

评论

0/150

提交评论