-
2019-01-17 19:44:27
系统设计目标及功能
-
- 系统目标
使用数组设计一个实用的小型学生成绩管理程序,它有查询和检索等功能,并且能够对指定文件操作。
-
- 功能设计要求
- 增加学生记录
- 在已有的记录后面追加新的记录
- 可以随时用它增加新的记录,它们仅保存在结构数组中
- 可以将一个文件读入,追加在已有记录之后(选做)
- 显示学生记录
- 如果没有记录可供显示,给出提示信息
- 可以随时显示内存中的记录
- 显示表头
- 删除记录
- 可以按“学号”、“姓名”或“名次”方式删除记录
- 给出将被删除记录的信息,经确认后在删除
- 如果已经是空表,删除时应给出提示信息并返回主菜单
- 如果没有要删除的信息,输出没有找到的信息。
- 应该更新其他记录的名次
- 删除操作仅限于内存,只有执行存记录时,才能覆盖原记录
- 修改记录
- 可以按“学号”、“姓名”或“名次”方式修改记录
- 给出将被修改记录的信息,经确认后进行修改
- 如果已经是空表,应给出提示信息并返回主菜单
- 如果没有要修改的信息,输出提示信息。
- 应该更新其他记录的名次
- 修改操作仅限于内存,只有执行存记录时,才能覆盖原记录
- 查询学生信息
- 可以按“学号”、“姓名”或“名次”方式查询记录
- 给出查
更多相关内容 -
-
如果你的下属不服从你得管理,你会怎么办?
2021-04-15 12:38:42作者:易哥开讲 ...来源:知乎 ...1、17人的团队,组织扁平,管理者劳神劳力、疲于应付 2、员工背地拉小群专项吐槽,各种负能量 3、费劲全力培养,员工不感恩 4、反对派多,使劲抱团,人数达到1/3 5、不.作者:易哥开讲
链接:https://www.zhihu.com/question/325156471/answer/1158062618
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
下属,尤其是90后,不服管是常态。
前两天遇到了老同事的一个针对下属不服管的现实问题,具体如下:
1、17人的团队,组织扁平,管理者劳神劳力、疲于应付
2、员工背地拉小群专项吐槽,各种负能量
3、费劲全力培养,员工不感恩
4、反对派多,使劲抱团,人数达到1/3
5、不顺手的,一时半会处理不掉
以上问题,在90后甚至95后员工聚集的公司,尤其是互联网公司里经常出现,如何看,如何管?结合自己的亲身经历,给到如下思路建议:
1、关于组织扁平
16人向1人汇报,对于经验和能力中等水平的管理者而言明显管理幅度偏大,过于扁平的组织结构,将对管理者形成巨大的压力:
1)精力有限,容易顾此失彼。
2)没分模块,缺少过渡;一杆子插到底,缺少润滑剂。
3)没有分工,恩慈不易显露,在KPI下容易扭曲变形,导致氛围紧张。
建议:分块,设小组长;设定小组间内部竞争,激发小团队的荣誉感,从中展示恩慈。
2、关于背地建群
这非常正常。
职场中,背着老板单独小群,是普遍现象,没有小群反而不正常——作为管理者,一定要想得开。
对于群里大家一起吐槽,我们要告诉自己,很多人是被逼的,不吐就会被排挤。
对于此类事情,建议大家心胸开阔,尽量充耳不闻。
当然,如有“探子”在群里,注意一定要保护好,不能暴露,此外,一定要容忍“探子”跟着吐槽——人在江湖,身不由己。
3、费劲全力培养,员工不感恩
其实,这种情况非常正常,作为管理者,一定不要想不开。
世界上最愚蠢的事情之一,就是掏心掏肺地和年轻人讲道理。
你的付出,当员工几年后,或者离开你几年后,才会记得你,并永远感谢你。
此时你需要做的,是继续培育,不问得失,坚持做正确的事。
提示:员工要培养,但也要看人下菜碟,要注意聚焦精力,重点培养值得培养的人,不要浪费无谓的精力在木头人上。
4、反对派多,使劲抱团开火,达到团队人数的1/3
对于20人规模的团队,如果超过5人具有明显的对抗状态,那对于管理者就是巨大的风险,主要可能出现以下问题:
1)集体投诉—多人的联名/先后投诉,都会引起HR部门和更高管理者重视,对于团队管理者置于非常不利的境地;
2)集体性离职—如果团队离职人员短期内超过30%,基本属于严重异常,容易出现系统性崩盘;
3)负能量快速蔓延和传染—更多的人容易被分化,此消彼长,形成巨大的负面风评。
对于管理者而言,此时已经风声鹤唳,一定要对于局面有清醒的认识,并及时采取手段,否则,局面将完全失控,具体建议如下:
1)反思自己,一个巴掌拍不响,一定要通过结果,反思过程中彼此双方的问题,首先从自己开始检讨和改变。
2)尽量在团队内部进行反思总结会,对自己进行公开检讨——对待问题的态度很重要,对待问题的行动更重要,这能及时帮你止损,防止事态严重化。
3)攻坚“敌军”中火力指数相对较低的成员,尽量和对方建立信任,为己所用,至少关键时刻掉不补刀,不添油加醋。
4)在公开场合,表扬或者激励反对派中的大刺头,表达善意,同时传递改善关系的信号,处于主动位置。
5)与此同时,培育和挖掘自己的支持者,寻求台前和台后的支持——尤其出现关键对决时,态度明确的“友军”数量至少要2倍于“敌军”。
6)最后也是最重要的,是自己拿出行动,用行动匹配做出的检讨和承诺,获得大家的真正认可和支持。
5、不好用的员工,短期内处理不掉
很多时候你是不能为所欲为的——处理不了,有很多原因。
因为某些原因你如果确实搞不定人,那就告诉自己暂时接受,同时改变使用方式。
想办法挖掘这类员工的长处,发挥他们的长处,同时控制风险。
如果人人都听话都好管,那么管理者的价值就不存在了,难办的事,才能体现你的价值!
真正的管理水平,正是从处理这种刺头上面得到提升的:一场亲自参演的“问题少年从良记”,会让管理者从能力到信心,都得到长足的提升!
以上,是处理危机的若干建议,但是光救火还不行,还需要建设。此处,给到大家一个凝聚团队最有效的办法:一起打一场仗——没有什么比一场胜利更能凝聚团队和建立信心了!
小结
对于90后,95后员工的管理,已经完全不同于过往,我们如果还拿着工业4.0时代的管理理念去应对互联网2.0时代的管理场景,一定会让自己粉身碎骨,黯然心碎!
只有不断自我检讨,自我改进,才有可能适应管理难度越发增大的新形势,但有一点却可以肯定:只要我们愿意去探索和提升,不管你手上的牌多差,总有基于当前局面下的最优解!
我管过不少资历比我老、专业知识比我强的人,可以说,我很喜欢资历比我老、专业知识比我强的人。
他们很「好用」,也喜欢被我「管」。
管理他们只需要一个字:问。
你觉得该怎么办?
这样办好处坏处分别是什么?
你有把握吗?
我们来厘清一下我们要的到底是什么,然后你告诉我,要什么条件?多少时间?
这个时间不行,我们必须在xx时间完成,你有什么办法?从来没有发生一例「不服从」的现象,因为我对他们所有的要求都是他们自己提出的。
和我共事过的资历比我老、专业知识比我强的人之所以喜欢被我「管」,是因为我「承认」他们资历比我老、专业知识比我强。
你是国企,比较年轻刚从事管理,管的又是「老人」,书籍的话,推荐你先去看《毛泽东选集》和《道德经》,先熟悉一下中国人的情况,不是太建议直接看西方的东西——因为你的下属们可能没看过。
你用管理国家的标准来训练自己,然后你可能会发现,管理企业也还行。
作者:苏夏寒
链接:https://www.zhihu.com/question/325156471/answer/1735075637
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:韩大叔
链接:https://www.zhihu.com/question/325156471/answer/1774149097
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
多年管理经验,遇到2个刺头员工,摆平之。读了几十本管理书籍和心理学书籍,来答一下。
国企,和私企不同。私企搞好上边关系,下属不服,直接开掉,不重要。
国企,就得有一些方法了。常用的基本上要么硬,要么软,两个招。
以下,我建议软硬兼施。一般人吃软不吃硬。
但跟下属不能先来软的,你太软下属就认为你是软蛋。这个时候,不必以德服人,以理服人。
看题主的问题,下属有两下子,就是不服你的专业水平。那你就得在专业水平上,“干他”,利用传说中的捧杀。
人一旦得志,就容易飘。你先处处捧着下属,耐心等待他犯错误,尤其是专业知识的错误。
这个错误,不必要是多大的错误,只要是和专业知识背离即可。切记这个错误,所有员工都能理解,都知道的。
这样,等他在众人面前,犯了专业知识方面的错误,你就可以大举进攻了。一开始一定要上纲上线,起到压倒性的优势,明确一定,让大家认识到这个人犯了错。
至于,对方觉着自己犯不犯错,不是很重要。因为,你要发动群体的力量,大家觉着你牛才是真的牛。
上纲上线之后,这波操作完成,马上峰回路转,不予追究。显示自己的领导气质,不拘小节,不找下属茬。
如果硬刚效果不好的话,或者一直没有找到机会。那就来软的,俗话说,没有任何事是一顿烧烤解决不了的,如果有,那就两顿。
摆一个局,目的是喝倒对方,然后两个人来个真心话大冒险,套一下对方的底。喝完了,在带着对方去SPA按摩一下,拉上“贼船”。上了船,对不起了,以后不久任你摆布了么。
我顺带在推荐你几本管理学&心理学的书。
1、《厚黑学》
首推李宗吾这本关于人性的书。这本书不是什么行事指南,只想让你开开眼。看看人性的对立面是什么样子的。
我相信绝大多数人还是善良的,对于人性的恶属实未知。有句老话说的好,小心驶得万年船。在官场上,那些大佬,哪一个不是身经百战。
既然,咱们没有那么多经历,从前人身上学习,看看总是好的。刘备和曹操,是3个时期经典人物,一个脸厚,一个心黑,才成就霸业。
凡成大事者,在这两方面必占其一,如占全部,要么成就大业,要么进大狱。
2、《社会性动物》
这是我读的第一本心理学的书,读起来也很轻松。里边有个认知失调的概念,对我影响很大。假如,你是一名大学生,宿舍里有6个人,只有你一个人不抽烟。你认为抽烟有害健康。但是突然为了合群睡在你上铺的兄弟给了你一颗烟,你抽完之后,就会出现认知失调。
你不抽烟的观念和你抽烟的行为产生了失调,你就不会不断的给自己洗脑说,抽一颗没关系,不断合理化你的行为。
有很多现象可以轻松解释我们的反常行为。
3、《管理的常识》
提到《管理的常识》这本书之前,不得不提一下《管理学》这本书。
《管理学》是世界上最畅销的管理学教科书,涉及到管理的方方面面。例如计划管理、组织管理、领导管理、控制管理,非常齐全。但也有一个致命的缺点,这书接近600多页,是大开本至少有40W字。
《管理的常识》可以说是内容精简版的《管理学》。《管理的常识》内容上更符合国人的管理特点,也结合了陈春花教授的一些管理经验。
4、《给经理人的第一课》
这本书英特尔创始人格鲁夫写的,集结了他20多年的管理经验。
这本书深入浅出的讲解了从开会、决策、规划、组织架构,到员工招聘、培训、激励等方方面面的管理问题,对于组织的中层管理者具有高度的指导意义。
这本书里有大量的作者的亲身经历,从这些案例中可以发现。全世界的管理方法,都差不多。格鲁夫说,中层经理人要做那些高杠杆率活动。
我是老韩,是知乎上专注于成长和职场进阶的答主,如果你想认识我,可以关注我的公众号【老韩大叔】。我把10年不那么轻松,甚至可以说一路磕磕绊绊,坎坎坷坷的全逆袭成长经验分享给你。你一定要来,我在【老韩大叔】的公号等你。
我也会分享跟许多大牛朋友学到的理财秘诀,500本优质书籍和私人书单,高效有趣的学习法,以及无痛戒掉手机、养成自律的变好方法,还有一份职场成长大礼包一起分享给你,让你更好提升自己。
作者:银禾万事屋
链接:https://www.zhihu.com/question/325156471/answer/1622654427
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
新领导如何服众立威?
我猜你是想这么问对吧。
我见过很多人做小职员的时候能力特别强,但是一旦被提拔就立刻垮掉
被员工排挤被孤立,甚至安排的工作都得不到落实,权力被彻底架空
很多人就退缩了,觉得自己能力不行,管不住人找领导申请做回小职员,要么就觉得公司同事都是一群傻叉,没有办法在这家公司继续呆下去了
其实你被排挤很正常
这帮员工没有一个人会认可你的能力,都觉得你是拍马屁上位,这就是人性.
好处你占了,总要习惯让别人骂一下。管理是一套非常复杂的艺术,我不可能通过一条回答就教会你如何成为一个优秀的领导者
但是我可以告诉你,如何迅速的立威服众。
我自己总结就三招:
内部分化,展示权力,展示能力
1、内部分化
内部分化很好理解,因为他们现在在报团排挤你,你就要分化他们,让一部分人跟你战队。
怎么分化非常简单,大家都是出来打工的,都是为了赚钱,想分化他们呢,就需要恩威并施。这时候就需要用到第二招:展示权力
2、展示权力
展示什么权力呢?
财权+人事权
没有哪个员工在这两个绝对权力之下会不屈服
但是绝大多数公司的小主管是拿不到这两个权力的
那么如何拿到这两把权力的尚方宝剑呢?
你就需要搞清楚到底:是谁提拔了你,很多职场人真的是一脑子浆糊啊,被提拔做了主管都不知道是谁提拔的你。都以为是老板提拔的你。
不一定啊,先动动脑子想清楚到底是谁提拔了你。
有可能是你的顶头上司、有可能是总监、有可能副总裁、也有可能是老板本人、也有可能是人事主管、也有可能是老板新交的女朋友
这个提拔你的人看好你欣赏你,而且他手上有你想要的权力
一场简单的谈判,就可以把这两个权力从他上讨过来。
道理很简单,你现在只是一个小主管根本就没有多大的利益,你出于部门的发展做的任何思考,领导都是很欣赏的,你可以非常真诚的告诉他,你现在受到排挤的情况,以及说一说你拿到权力之后会怎么用,再谈一谈你对部门未来的规划以及你自己的信心,给领导画个饼
不要担心领导觉得你吹牛逼,领导不傻,领导知道你在吹牛逼,但是自己吹过的牛逼总要努力工作,去实现的呀,领导不喜欢从来不敢吹牛逼的员工
如果这两个权力要不到,至少要说服领导配合你做一轮全力展示
让这些员工误以为你已经拿到了权力
如何展示?
给能力最强的组员加底薪发奖金,给能力最差的并且拖后腿的员工降底薪扣奖金
同时再招聘一个新人,而且要旁敲侧击的让新员工老员工都知道从你想要招人到招聘定工资,整个过程都是你自己排版,没有请示领导
不出意外的话,这时候已经有小机灵鬼跳出来跟你战队给你打小报告了
如果还有人死咬着你不放,挑头排挤你,就只能杀一警百了
怎么杀一儆百呢?
把他转到一个打杂的岗位,底薪降低到你们这个城市的法定最低标准,然后再给它设置一个绝对不可能完成的kpi,让他一分钱奖金都拿不到,逼他自己辞职,让他连辞退补偿金都拿不到
这一招太过残忍,不到万不得已,千万不要用,管理的重点还是以德服人
打完巴掌就一定要给颗糖吃
虽然你的目的是分化排挤你的人坐稳主管,但是最终目的一定是要让部门加油干活帮公司赚更多钱的
公司放权让你立威,就用更好的业绩来回报公司。
除了展示权力,还需要展示你的能力,你当然不可能方方面面都比别人强,但是领导既然选择提拔你,说明你肯定有你的过人之处,你就需要把它放大展示给所有人看
这时候,因为你已经做了一轮全力展示了,员工对你至少是表面上屈服了,你安排的工作,他们肯定会认真去做
这时候你一定要努力工作,证明自己
要么理顺前任主管留下的烂摊子,要么带领部门做出亮眼的成绩
在管理制度上玩弄权术固然重要,但是努力工作对公司负责帮公司赚更多钱,更是一个职业经理人的基本素养
你不仅要展现你的能力证明自己,更要持续学习,继续提升自己,以权压人固然爽,但是以德服人才是你未来真正要走的路。
作者:银禾万事屋
链接:https://www.zhihu.com/question/325156471/answer/1622654427
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
新领导如何服众立威?
我猜你是想这么问对吧。
我见过很多人做小职员的时候能力特别强,但是一旦被提拔就立刻垮掉
被员工排挤被孤立,甚至安排的工作都得不到落实,权力被彻底架空
很多人就退缩了,觉得自己能力不行,管不住人找领导申请做回小职员,要么就觉得公司同事都是一群傻叉,没有办法在这家公司继续呆下去了
其实你被排挤很正常
这帮员工没有一个人会认可你的能力,都觉得你是拍马屁上位,这就是人性.
好处你占了,总要习惯让别人骂一下。管理是一套非常复杂的艺术,我不可能通过一条回答就教会你如何成为一个优秀的领导者
但是我可以告诉你,如何迅速的立威服众。
我自己总结就三招:
内部分化,展示权力,展示能力
1、内部分化
内部分化很好理解,因为他们现在在报团排挤你,你就要分化他们,让一部分人跟你战队。
怎么分化非常简单,大家都是出来打工的,都是为了赚钱,想分化他们呢,就需要恩威并施。这时候就需要用到第二招:展示权力
2、展示权力
展示什么权力呢?
财权+人事权
没有哪个员工在这两个绝对权力之下会不屈服
但是绝大多数公司的小主管是拿不到这两个权力的
那么如何拿到这两把权力的尚方宝剑呢?
你就需要搞清楚到底:是谁提拔了你,很多职场人真的是一脑子浆糊啊,被提拔做了主管都不知道是谁提拔的你。都以为是老板提拔的你。
不一定啊,先动动脑子想清楚到底是谁提拔了你。
有可能是你的顶头上司、有可能是总监、有可能副总裁、也有可能是老板本人、也有可能是人事主管、也有可能是老板新交的女朋友
这个提拔你的人看好你欣赏你,而且他手上有你想要的权力
一场简单的谈判,就可以把这两个权力从他上讨过来。
道理很简单,你现在只是一个小主管根本就没有多大的利益,你出于部门的发展做的任何思考,领导都是很欣赏的,你可以非常真诚的告诉他,你现在受到排挤的情况,以及说一说你拿到权力之后会怎么用,再谈一谈你对部门未来的规划以及你自己的信心,给领导画个饼
不要担心领导觉得你吹牛逼,领导不傻,领导知道你在吹牛逼,但是自己吹过的牛逼总要努力工作,去实现的呀,领导不喜欢从来不敢吹牛逼的员工
如果这两个权力要不到,至少要说服领导配合你做一轮全力展示
让这些员工误以为你已经拿到了权力
如何展示?
给能力最强的组员加底薪发奖金,给能力最差的并且拖后腿的员工降底薪扣奖金
同时再招聘一个新人,而且要旁敲侧击的让新员工老员工都知道从你想要招人到招聘定工资,整个过程都是你自己排版,没有请示领导
不出意外的话,这时候已经有小机灵鬼跳出来跟你战队给你打小报告了
如果还有人死咬着你不放,挑头排挤你,就只能杀一警百了
怎么杀一儆百呢?
把他转到一个打杂的岗位,底薪降低到你们这个城市的法定最低标准,然后再给它设置一个绝对不可能完成的kpi,让他一分钱奖金都拿不到,逼他自己辞职,让他连辞退补偿金都拿不到
这一招太过残忍,不到万不得已,千万不要用,管理的重点还是以德服人
打完巴掌就一定要给颗糖吃
虽然你的目的是分化排挤你的人坐稳主管,但是最终目的一定是要让部门加油干活帮公司赚更多钱的
公司放权让你立威,就用更好的业绩来回报公司。
除了展示权力,还需要展示你的能力,你当然不可能方方面面都比别人强,但是领导既然选择提拔你,说明你肯定有你的过人之处,你就需要把它放大展示给所有人看
这时候,因为你已经做了一轮全力展示了,员工对你至少是表面上屈服了,你安排的工作,他们肯定会认真去做
这时候你一定要努力工作,证明自己
要么理顺前任主管留下的烂摊子,要么带领部门做出亮眼的成绩
在管理制度上玩弄权术固然重要,但是努力工作对公司负责帮公司赚更多钱,更是一个职业经理人的基本素养
你不仅要展现你的能力证明自己,更要持续学习,继续提升自己,以权压人固然爽,但是以德服人才是你未来真正要走的路。
作者:银禾万事屋
链接:https://www.zhihu.com/question/325156471/answer/1622654427
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
新领导如何服众立威?
我猜你是想这么问对吧。
我见过很多人做小职员的时候能力特别强,但是一旦被提拔就立刻垮掉
被员工排挤被孤立,甚至安排的工作都得不到落实,权力被彻底架空
很多人就退缩了,觉得自己能力不行,管不住人找领导申请做回小职员,要么就觉得公司同事都是一群傻叉,没有办法在这家公司继续呆下去了
其实你被排挤很正常
这帮员工没有一个人会认可你的能力,都觉得你是拍马屁上位,这就是人性.
好处你占了,总要习惯让别人骂一下。管理是一套非常复杂的艺术,我不可能通过一条回答就教会你如何成为一个优秀的领导者
但是我可以告诉你,如何迅速的立威服众。
我自己总结就三招:
内部分化,展示权力,展示能力
1、内部分化
内部分化很好理解,因为他们现在在报团排挤你,你就要分化他们,让一部分人跟你战队。
怎么分化非常简单,大家都是出来打工的,都是为了赚钱,想分化他们呢,就需要恩威并施。这时候就需要用到第二招:展示权力
2、展示权力
展示什么权力呢?
财权+人事权
没有哪个员工在这两个绝对权力之下会不屈服
但是绝大多数公司的小主管是拿不到这两个权力的
那么如何拿到这两把权力的尚方宝剑呢?
你就需要搞清楚到底:是谁提拔了你,很多职场人真的是一脑子浆糊啊,被提拔做了主管都不知道是谁提拔的你。都以为是老板提拔的你。
不一定啊,先动动脑子想清楚到底是谁提拔了你。
有可能是你的顶头上司、有可能是总监、有可能副总裁、也有可能是老板本人、也有可能是人事主管、也有可能是老板新交的女朋友
这个提拔你的人看好你欣赏你,而且他手上有你想要的权力
一场简单的谈判,就可以把这两个权力从他上讨过来。
道理很简单,你现在只是一个小主管根本就没有多大的利益,你出于部门的发展做的任何思考,领导都是很欣赏的,你可以非常真诚的告诉他,你现在受到排挤的情况,以及说一说你拿到权力之后会怎么用,再谈一谈你对部门未来的规划以及你自己的信心,给领导画个饼
不要担心领导觉得你吹牛逼,领导不傻,领导知道你在吹牛逼,但是自己吹过的牛逼总要努力工作,去实现的呀,领导不喜欢从来不敢吹牛逼的员工
如果这两个权力要不到,至少要说服领导配合你做一轮全力展示
让这些员工误以为你已经拿到了权力
如何展示?
给能力最强的组员加底薪发奖金,给能力最差的并且拖后腿的员工降底薪扣奖金
同时再招聘一个新人,而且要旁敲侧击的让新员工老员工都知道从你想要招人到招聘定工资,整个过程都是你自己排版,没有请示领导
不出意外的话,这时候已经有小机灵鬼跳出来跟你战队给你打小报告了
如果还有人死咬着你不放,挑头排挤你,就只能杀一警百了
怎么杀一儆百呢?
把他转到一个打杂的岗位,底薪降低到你们这个城市的法定最低标准,然后再给它设置一个绝对不可能完成的kpi,让他一分钱奖金都拿不到,逼他自己辞职,让他连辞退补偿金都拿不到
这一招太过残忍,不到万不得已,千万不要用,管理的重点还是以德服人
打完巴掌就一定要给颗糖吃
虽然你的目的是分化排挤你的人坐稳主管,但是最终目的一定是要让部门加油干活帮公司赚更多钱的
公司放权让你立威,就用更好的业绩来回报公司。
除了展示权力,还需要展示你的能力,你当然不可能方方面面都比别人强,但是领导既然选择提拔你,说明你肯定有你的过人之处,你就需要把它放大展示给所有人看
这时候,因为你已经做了一轮全力展示了,员工对你至少是表面上屈服了,你安排的工作,他们肯定会认真去做
这时候你一定要努力工作,证明自己
要么理顺前任主管留下的烂摊子,要么带领部门做出亮眼的成绩
在管理制度上玩弄权术固然重要,但是努力工作对公司负责帮公司赚更多钱,更是一个职业经理人的基本素养
你不仅要展现你的能力证明自己,更要持续学习,继续提升自己,以权压人固然爽,但是以德服人才是你未来真正要走的路。
作者:智办事
链接:https://www.zhihu.com/question/325156471/answer/1734735089
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作为管理人员,需要的不只是技术方面的组织,更多的是团队协调。
团队是个好东西,但怎样的团队才算一个好团队,怎样才能运作好一个团队呢?却是许多企业管理者不甚了然的,于是在企业团队建设的过程中就出现了许多弊病。
带领一个团队必须改掉凡事喜欢亲力亲为的习惯,把焦点放到如何发挥下属们能力这方面来。不断提高自己领导力,从多个维度来优化管理。
作为部门主管,如何管理一群在业务能力上比自己强的员工?www.zhihu.com
关于沟通
沟通是合作的开始,优秀的团队一定是一个沟通良好、协调一致的团队。据统计,对企业来说,执行中70%的问题都源于沟通不好以及信息传递不畅。
进行有效沟通,必须知道说什么,就是要明确沟通的目的。如果目的不明确,就意味着你自己也不知道说什么,自然也不可能让别人明白,自然也就达不到沟通的目的。
明确目标
所有工作目标分解落实到个人,团队主管要做好上下衔接和传达工作,保证公司战略的清晰表述和上下的理解一致。跟员工讲清楚部门工作目标,每位员工的个人工作目标,并落实到月计划和周计划。
制度管人,流程做事
谁来‘监督’并落实相应的制度,当然是企业组织架构中明确的各岗位部门责任管理者!把制度流程搞科学,搞精细,按制度和流程办事,能够很好的运行,能够提高管理效益;其次,有建立起制度和流程的权威性。
让管理变得简单,指的是要提高领导者的管理能力和工作效率。系统化结构化地设置各种指标,将任务合理分拆出去,解放自己的生产力,去做管理者真正该做的高瞻远瞩的战略性工作。
智办事,让团队协作更简单。帮助企业提高团队执行力、效率和组织能力,帮助用户提升工作效率,极大的提升办公协作体验,开创新的工作模式。为中小型企业打造高效、轻松、简洁的办公协作体验。
作者:战雪艳
链接:https://www.zhihu.com/question/325156471/answer/1443782985
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在公司只要是工作上的事,就必须服从所在部门主管的安排,这是公司规章制度明文规定的。他的工作态度、工作业绩均由其主管考评审核。公司既然赋予主管这样的工作权限,为什么题主还不能正常履职呢?
下面是我认为题主目前该做的几件事:
一,与自己的上级领导保持良好的关系
在公司不管哪一级的主管,都有职责与自己的上司保持良好畅通的工作关系,这是职责也是义务。只有上下级渠道通畅,公司的指令才会通行畅通。
所以说,不管你的下属是否跟你的上级领导关系良好,作为主管的题主必须与你上级领导关系良好,渠道畅通。你们彼此可以自由沟通,随时交换对工作上的不同意见和看法。
而且,题主无需去比对在上级领导心中,你与你下属谁重谁轻。从公司组织架构来说,你的位置永远高于你下属的,作为同一架构里的上级心中当然清楚。因公废私并不是一个理智之举,题主要相信自己的上司。
聪明的下属或员工,永远会想方法把自己的利益与上司一致,这样彼此才能取得最大的效益。
二,安排员工工作是每个主管的职责
题主,作为主管安排员工工作是你的工作范围,所以,你事先心里不能畏难,还是需要一视同仁地布置工作。布置工作、定期检查、最终考评一样不能少。你畏难不去做事是你自己的失职。
至于你的下属不服从你的正常工作安排,那是他的失职,你可以视情节轻重,给予他提醒、警告和处分。
当然,你可以事先与你的上级通下气,把他的情况和上司汇报下,同时听听上司的意见和口风,也可以把你的观点向上级领导亮明,希望取得他的全力支持。我相信你的领导会尽力支持你的工作,私下约束你下属的行为。
三,对于屡教不改的下属找准时机迎头痛击
如果上级私下的规劝和约束,你的下属非但不收敛,反而记恨在心,变本加厉地起负面作用,为了整个部门的正常工作秩序,你必须找准时机对他迎头痛击,这种杀一儆百的时候决不能拖泥带水一时心软。要么他戴罪立功从此心服口服,要么踢他出局立马走人。绝不留第三条路。
最后,想告诉题主的是,在职场任何时候不要有畏难之心,面对问题解决问题是唯一出路。还有做任何决策前都要想好操作步骤,不要乱来一气,步步为营,稳扎稳打才是处理内部各种刺头的最佳方式。
作者:二酱
链接:https://www.zhihu.com/question/325156471/answer/1766100000
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
我最早开始做管理的时候,管的下属大多数都比我年龄大,我想我有资格回答这个问题。
我打开看了下题主的描述,发现问题和描述还不是完全匹配,描述里面应该更接近题主想问的问题,题主刚刚晋升做管理,团队里有一些专业上,资历上比你强的人,你担心他们不服从管理,这件事还没有发生,只是你的担心;而问题就变成了 如果你的下属不服从你的管理,你会怎么办?这两种情况,处理方式差别还蛮大的。
先说描述里的情况,也就是我认为更接近题主的问题,是一个新晋管理层如何自信上任的问题。我的建议就两条,1.挨个沟通,了解自己的下属,每个人工作都有自己的需求,有的图安定,有的图钱,有的图发展,有的就图一开心,了解需求,因人而异,各个击破。。2.和下属达成共识,大家都是为组织服务的,只是分工不同,你是为大家服务的,不是来管理大家的,主动放低姿态,给资历老的人以尊重。 大多数情况下,这两招下去,跳起来真跟你干仗的基本没有,大家都是来混口饭吃,都知道你是领导,不管自己心里服不服,表面上不会对你如何,你就放心大胆的走马上任。
对于第二种情况,直接有人明确跳出来不服。那也是两种方式 1,沟通。2,劝退/调走/冷落。先礼后兵,说清楚利害关系,告诉他你是组织任命的,为组织工作,他能力可能确实比你强,但是现在就是你的下属,还希望对方摆正身份,大家一起配合把工作搞好,否则结果对大家都不好。如果说了还是不听,油盐不进,那就只能,如果你有开除的权力,就直接干掉,杀鸡儆猴;如果没有,那就想办法调走,冷落,少给奖金,各种冷落就是了。
1. 解决下属不服问题三部曲:
保持冷静
找准原因
对症下药2. 空降领导,骨干员工不服管理的三种原因:
1)骨干员工 认为晋升机会被抢,对职业发展感到沮丧,想把新领导尽快赶走。
2)骨干员工 认为自己比新领导资历深、年龄大,所以不服管理。
3)骨干员工的 前任领导完全放权,骨干员工在团队中树立了很高的威望。新领导上任之后,骨干员工被束缚,所以针锋相对。3. 针对以上三种原因,对症下药:
1)直接找骨干员工沟通。首先表示同理心,再表明对他的肯定,最后表示善意,只要现在踏踏实实地一起拼,未来有晋升机会,一定优先考虑。
2)不要找骨干员工的下属或同级沟通。用更长的时间化解偏见,在以后的工作中体现自己的专业能力,用成绩证明自己,并且对于年长的下属要保有称呼上的尊重。
3)首先表明自己理解的态度,接着表示自己支持放权,最后委婉告知,以前那种完全放权的时代过去了,希望他尽早适应
作者:六月
链接:https://www.zhihu.com/question/325156471/answer/1676191537
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这问题不好回答,但我还是想回答下。
不服从管理,基本上遵循几点,第一个就是不服你,第二个就是不怕你。
不服你,这一点显而易见。因为你没资历,也没技术能力,所以不服众。
于是,这里关键的一个问题出现了,你是如何升为管理的?
这才是最有趣的地方,你没有描述这点。所以没有说出,为什么你不能服众。
论资排辈中,你一个空降兵,大家肯定有怨气,于是,你的三把火没有看到,大家没看到你的本领,于是都在暗中较劲。
可以挑个软柿子,敲山震虎,给大家树威,同时表现出自己的管理才能一个个去谈心,对对方的能力做出肯定,希望一起做大事。
管理,主要是两件事,管人管事,熟悉几本书就可以,毛选,厚黑学,心理学,同理心,乌合之众。
破除关系冰点,可以用逐步攻克,先挑带头的,去攻心,他们喜欢为难你,但是人都是有心的,你业务水平不行但是做事,做人没的说,大家还是服气的。
比如,水浒传,宋江,比如刘邦管理萧何,韩信,都是一条线路,你能把他们用好,让他们待着舒服,有归属,有成就,有钱拿,就可以了。
作者:程序员职场大萌哥
链接:https://www.zhihu.com/question/325156471/answer/1773526069
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:羽文成都
链接:https://www.zhihu.com/question/325156471/answer/1785190862
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
管理是一种美
把下属不服从管理的表现,做个简单的设想,
不服从工作安排,开会讨论什么的,总喜欢唱反调,牢骚多、意见多。
作为管理者与下属的相对态势,做个简单的划分,
第一种,下属能力有问题,自己没意识,
常常高谈阔论、纸上谈兵,不知所云,都是意见,毫无建设性。
对这种下属的管理其实不难,就是用规章制度去约束下属,
不讨论、不辩驳,把制度的刚性体现出来,奖勤罚懒、奖优罚劣,
尽量用制度替代管理者的管理工作。
第二种,管理者自己不行,或者是相较下属有差距,
也许是业务能力和深度,或者是管理的方式和方法,亦或二者皆有,存在不足和缺陷。
作为管理者,机缘巧合,走上了管理岗位。
第三种,管理者与下属都存在一定的问题,
管理者也许缺乏管理艺术,太刚性、缺温度,让下属不能接受,
也许下属业务能力极强,恃才傲物。
我们站在管理者的角度,来谈谈第二、三种问题如何去应对。
从题目来看,作为一个管理者,就是需要下属服从管理,
想要下属服从管理,就是管理者具备权威。
权威不是声音大、咆哮与嘶吼,权威不是昂首抬头、目无下属,
管理者的权威,权力是上级赋予的,威望是自己树立的,
如何去树立自己的威望,就是如下十二个字,
虚怀若谷、知人善任、先人后己。
诚恳的告诉下属不知道不懂得的所在,并不是一件丢脸的事,
但是,作为管理者,不能总是在同一个地方一直不懂,需要去不断学习和弥补。
每个人都有长处和短板,善于发现和利用下属的长处,
比总是去揭示和批评下属的短板,远远有利于管理者工作的开展。
有功劳、有获得,要想到下属,不要贪功,都据为己有,
利益不仅仅被动获得,作为一个管理者,还应积极为下属去争取利益。
下属满意了,工作自然上去了,管理者自然会有所得。
-
基于SSM框架开发的员工考勤管理系统
2020-10-28 19:49:20SSM框架员工考勤管理系统 该管理系统涉及到考勤员、管理员、超级管理员三种角色。 系统会根据用户登录的权限进行不同的页面显示。 考勤员可以进行今日考勤、考勤汇总、添加账号、请假单管理操作。 管理员可以进行...SSM框架员工考勤管理系统
该管理系统涉及到考勤员、管理员、超级管理员三种角色。
系统会根据用户登录的权限进行不同的页面显示。
考勤员可以进行今日考勤、考勤汇总、添加账号、请假单管理操作。
管理员可以进行部门管理、职务管理、出勤类别管理、员工管理操作。
超级管理员可以进行所有的操作。
设置一个考勤员对系统进行操作,考勤员可以进行对今日考勤的条件查询及更新提交,考勤汇总的条件查询。
设置一个管理员对系统进行管理,管理员可以删除,新增,查询,修改部门、职务、出勤类别、员工、系统账号、请假单这六种数据信息。系统根据管理员的操作,对部门、职务、出勤类别、员工、系统账号、请假单这六种数据信息进行相应的更新或者显示,同时也可以对员工信息中的员工进行授权的操作。
产品概要设计中主要功能模块如下:
用户登录,部门管理,职务管理,出勤类别管理,员工管理,系统账号管理,今日考勤管理,考勤汇总管理,请假单管理,退出系统等功能的实现和运用。
各个主要功能模块中的功能名称、标识符如下:
用户登录的功能名称、标识符为:用户登录
部门管理的功能名称、标识符为:部门信息维护
职务管理的功能名称、标识符为:职务信息维护
出勤类别管理的功能名称、标识符为:出勤类别信息维护
员工管理的功能名称、标识符为:员工信息维护
系统账号管理的功能名称、标识符为:系统账号信息维护
今日考勤管理的功能名称、标识符为:今日考勤信息维护
考勤汇总管理的功能名称、标识符为:考勤汇总信息维护
请假单管理的功能名称、标识符为:请假单信息维护
退出系统的功能名称、标识符为:退出系统5、系统流程图:
各个项目模块的功能简介:
用户登录模块:
对用户输入的用户名,密码进行数据库验证,验证通过后,该用户可以使用系统中自己拥有权限的那部分功能,否则不显示其他功能。
部门管理模块:
管理员可以删除,新增,查询,修改部门信息。系统根据管理员的操作,对部门信息进行相应的更新或者显示。可以更好的管理系统,让用户更好的体验系统功能模块。
职务管理模块:
管理员可以删除,新增,查询,修改职务信息。系统根据管理员的操作,对职务信息进行相应的更新或者显示。可以更好的管理系统,让用户更好的体验系统功能模块。
出勤类别管理模块:
管理员可以删除,新增,查询,修改出勤类别信息。系统根据管理员的操作,对出勤类别信息进行相应的更新或者显示。可以更好的管理系统,让用户更好的体验系统功能模块。
员工管理模块:
管理员可以对员工信息进行增加,删除,修改以及给员工进行权限更改的操作,对员工信息进行相应的更新或者显示。可以更好的管理系统,让用户更好的体验系统功能模块。
系统账号管理模块:
管理员可以对系统账号信息进行增加,删除,修改以及给角色进行授权及设置是否停用账号的操作。查询全部系统账号时不会显示超级管理员的账号信息。系统根据管理员的操作,对角色信息进行相应的更新或者显示。
今日考勤管理模块:
管理员可以查询指定日期、部门的请假单信息。系统根据管理员的操作,对今日考勤信息进行相应信息显示,之后对员工出勤状态进行更改提交。可以更好的管理系统,让用户更好的体验系统功能模块。
考勤汇总管理模块:
管理员可以查询指定日期、部门的考勤信息信息。系统根据管理员的操作,对今日考勤信息进行相应信息显示。可以更好的管理系统,让用户更好的体验系统功能模块。
请假单管理模块:
管理员可以删除,新增,查询,修改请假单信息。系统根据管理员的操作,对请假单信息进行相应的更新或者显示。可以更好的管理系统,让用户更好的体验系统功能模块。
退出系统模块:
通过该功能当前用户可以退出系统,需要重新登录才可以进入系统首页。退出系统可以在一定程度上让系统保持活性。6、系统概要功能简介:
用户登录:
用户输入正确的账号密码点击登录按钮即可进入系统首页。并在系统右上角显示用户的账户名
部门管理:
管理员可以对系统部门数据进行维护。包括对部门的增加、删除、修改、查询。
当点击部门管理时查询出所有的部门信息,使用分页显示数据,总共N条数据,每页3条数据,共N页,当前第N页,可以使用上下页及下拉框进行页面的选择。职务管理:
管理员可以对系统职务数据进行维护。包括对职务的增加、删除、修改、查询。
当点击职务管理时查询出所有的职务信息,使用分页显示数据,总共N条数据,每页3条数据,共N页,当前第N页,可以使用上下页及下拉框进行页面的选择。出勤类别管理:
管理员可以对系统出勤类别数据进行维护。包括对出勤类别的增加、删除、修改、查询。
当点击出勤类别管理时查询出所有的出勤类别信息。员工管理:
管理员可以对系统员工数据进行维护。包括对员工的增加、删除、修改、查询。
当点击员工管理时查询出所有的员工信息,可以修改员工的权限及状态(正常、销户)并且可以根据员工姓名进行条件筛选。使用分页显示数据,总共N条数据,每页3条数据,共N页,当前第N页,可以使用上下页及下拉框进行页面的选择。系统账号管理:
管理员可以对系统账号数据进行维护。包括对系统账号的增加、删除、修改、查询。
当点击添加账号时查询出所有的系统账号信息,使用分页显示数据,总共N条数据,每页3条数据,共N页,当前第N页,可以使用上下页及下拉框进行页面的选择。今日考勤管理:
管理员可以对今日的考勤数据进行维护。
当点击今日考勤时显示今日考勤页面,可以根据部门和出勤时段进行条件筛选。查询出相应条件信息时可以对该信息的出勤状态进行单笔提交及全部提交。考勤汇总管理:
管理员可以对所有的考勤数据进行维护。
当点击考勤汇总时显示考勤汇总页面,可以根据部门和年、月时段进行条件筛选。查询出相应条件信息。显示该时段的每个员工的出勤类别类型和每种类型的出勤次数,进行应出勤、实际出勤天使统计请假单管理:
管理员可以对请假单数据进行维护。包括对请假单数据的增加、删除、修改、查询。
当点击添加账号时查询出所有的系统账号信息,可以根据是否通过审核、部门、时间、等六条条件筛选。条件可不写全。退出系统:
点击右上角退出即可退出系统,需要重新登录才可以进入系统首页。
数据库设计概述
为了更好的描述系统中实体间的关系,我们可以通过数据建模来将客观对象抽象为实体和联系(E-R),也就是进行概念数据模型的创建。数据库设计中的三大要素是:实体、属性和关系。
数据库设计需要遵从三大范式:
第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性;
第二范式(2NF):满足1NF后,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情;
第三范式(3NF):必须先满足第二范式(2NF),要求:表中的每一列只与主键直接相关而不是间接相关,(表中的每一列只能依赖于主键);
8、系统建模分析
分析系统可知系统中涉及到的实体有:部门,职务,出勤类别,员工,系统账号,今日考勤,请假单。
部门实体中的属性大概有:部门编号,部门名称,上午上班时间,上午下班时间,下午上班时间,下午下班时间,是否支持大小礼拜。
职务实体中的属性大概有:职务编号,职务名称。
出勤类别实体中的属性大概有:出勤类别编号,出勤类别名称,是否是请假类型。
员工实体中的属性大概有:员工编号,员工姓名,员工性别,员工卡号,是否在职,部门编号,职务编号。
系统账号实体中的属性大概有:账户,密码,角色,是否停用。
今日考勤实体中的属性大概有:今日考勤编号,出勤日期,出勤时间段,出勤状态编号,员工编号。
请假单实体中的属性大概有:请假单编号,请假单日期,请假人编号,代理人编号,出勤状态编号,事由,请假开始日期,请假开始标识,请假结束日期,请假结束标识,主管签字,是否通过审核。通过上面实体中都有哪些属性分析可以知道各个实体间的关系有:
员工信息-部门信息:他们的关系是多对一,一个部门可能同时属于多个员工;
员工信息-职务信息:他们的关系是一对一,一个员工只能拥有一个职务;
员工信息-请假表信息:他们的关系是多对多,一个员工可能同时填写多个请假表,一个请假表可能同时被多个员工填写;
请假表信息-出勤类别表:他们的关系是一对一,一个请假表核对一次出勤类别;
员工信息-部门信息:他们的关系是多对一,一个部门可能同时属于多个员工;根据三大范式要求(尤其是N2,N3范式),我们设计的数据库中的表。
E-R图实现:
10、物理模型生成
从现实世界中抽象出来的实体的概念模型即E-R图有了,下一步就是根据系统选用的数据库来生成相应的物理模型了。也就是生成关系型数据库中对象存储的表。
通过概念模型生成物理模型:
12、界面设计
本系统的界面共分为如下10个大的模块:
用户登录模块:对用户输入的用户名,密码进行验证,验证通过后,该用户可以使用系统中自己拥有权限的那部分功能,否则不显示。
部门管理模块:管理员可以删除,新增,查询,修改部门信息。系统根据管理员的操作,对菜单信息进行相应的更新或者显示.
职务管理模块:管理员可以删除,新增,查询,修改职务信息。系统根据管理员的操作,对菜单信息进行相应的更新或者显示.
出勤类别管理模块:管理员可以删除,新增,查询,修改出勤类别信息。系统根据管理员的操作,对菜单信息进行相应的更新或者显示.
员工管理模块:管理员可以对员工信息进行删除,新增,查询,修改以及给员工进行更改权限的操作。系统根据管理员的操作,对菜单信息进行相应的更新或者显示.
系统账号管理模块:管理员可以删除,新增,查询,修改系统账号信息。系统根据管理员的操作,对菜单信息进行相应的更新或者显示.
今日考勤管理模块:可以根据用户输入的查询条件进行查询,并对当前数据进行修改出勤状态操作。
考勤汇总管理模块:可以根据用户输入的查询条件进行查询。
请假单管理模块:管理员可以对请假单信息进行删除,新增,查询,修改操作。可以根据不同的条件进行多条件查询。系统根据管理员的操作,对菜单信息进行相应的更新或者显示.
退出系统模块:点击退出可以让当前用户退出系统,需要重新登录才可以进入系统首页。1.登录
系统的任何用户使用系统,都必须从系统的登录入口进入,这是任何一个系统管理功能保密性的需要。根据前面的需求分析和设计指导,系统角色包括超级管理员、管理员、考勤员三类。
此系统在用户登录是便可根据数据库录入的信息给与用户相应的权限。
输入登录名和密码点击“登录”按钮。登录成功就跳转到系统主页面,登录失败提示“登录失败”弹框,并让用户重新登录。登录页面设计结果如图1-1系统登录界面
所示。图 1-1系统登录界面
1.1管理员登录:
管理员登录后首先提示登录成功,如果登录失败,则会有弹框提示信息。登录成功后则会进入相应权限的管理页面,图1-2所示为超级管理员登录后所显示的页面。超级管理员可以进行如图所示所有操作。
图1-2 超级管理员管理界面
若登录的用户权限为管理员,则系统会同时给予相应的权限。如图1-3管理员管理界面1.2考勤员登录:
若登录的用户权限为考勤员,则系统会同时给予相应的权限。如图1-4考勤员管理界面
2.部门管理界面:
当用户点击主页面部门管理时,显示如图2-1部门管理界面。
在部门管理界面可以进行部门信息的维护。在此页面可以进行部门的添加操作,输入所需信息点击添加按钮即可添加部门。
点击部门列表后的操作按钮即可实现部门的修改删除。
2.1部门修改界面:
点击修改跳转到如图2-2部门修改界面,会自动显示修改前的部门数据,修改后点击保存按钮即可,会自动跳转到部门管理界面。
2.2部门删除界面:
点击删除按钮,会在当前页中弹出确定弹框,如图2-3部门删除界面,点击确定即删除该部门数据,取消则不作操作。
3.职务管理界面:当用户点击主页面职务管理时,显示如图3-1职务管理界面。
在职务管理界面可以进行职务信息的维护。在此页面可以进行职务的添加操作,输入所需信息点击添加按钮即可添加职务。
点击部门列表后的操作按钮即可实现部门的修改删除。
3.1职务修改界面:
点击修改跳转到如图3-2职务修改界面,会自动显示修改前的职务数据,修改后点击保存按钮即可,会自动跳转到职务管理界面。3.2职务删除界面:
点击删除按钮,会在当前页中弹出确定弹框,点击确定即删除该职务数据,取消则不作操作。4.出勤类别管理界面:
当用户点击主页面出勤类别管理时,显示如图4-1出勤类别管理界面。
在出勤类别管理界面可以进行出勤类别信息的维护。在此页面可以进行出勤类别的添加操作,输入所需信息点击添加按钮即可添加出勤类别。
点击出勤类别列表后的操作按钮即可实现出勤类别的删除。
4.1出勤类别删除界面:
点击删除按钮,会在当前页中弹出确定弹框,点击确定即删除该出勤类别数据,取消则不作操作。
5.员工管理界面:当用户点击主页面员工管理时,显示如图5-1员工管理界面。
在员工管理界面可以进行员工信息的维护。
点击员工列表后的操作按钮即可实现员工的修改删除。
5.1员工修改界面:
点击修改跳转到如图5-2员工修改界面,会自动显示修改前的员工数据,修改后点击保存按钮即可,会自动跳转到员工管理界面。
5.2员工删除界面:
点击删除按钮,会在当前页中弹出确定弹框,点击确定即删除该员工数据,取消则不作操作。5.3员工添加界面:
点击右侧添加按钮即可跳转到员工添加页面。如图5-4员工添加界面。输入或选择添加所需数据后点击添加按钮即可添加员工数据,添加后自动跳转到员工管理界面。6.账号管理界面:
当用户点击主页面添加账号时,显示如图6-1账号管理界面。
在部门管理界面可以进行系统账号信息的维护。在此页面可以进行系统账号的添加操作,输入所需信息点击添加按钮即可添加系统账号。
点击账号列表后的操作按钮即可实现对系统账号的修改删除。
6.1账号修改界面:
点击修改跳转到如图6-2账号修改界面,会自动显示修改前的账号数据,修改后点击保存按钮即可,会自动跳转到账号管理界面。
6.2账号删除界面:
点击删除按钮,会在当前页中弹出确定弹框,点击确定即删除该账号数据,取消则不作操作。7.今日考勤界面:
当用户点击主页面今日考勤时,显示如图7-1今日考勤管理界面。在今日考勤界面中进行对考勤数据的条件查询,出勤日期默认为当前日期时间。当输入条件点击查询后显示如图7-2今日考勤查询界面,可以对当前数据进行出勤状态的修改,点击单笔提交提交当前行的数据,并在当前页面弹框提示“修改成功”,如图7-3今日考勤提交界面。点击全部提交按钮提交当前显示的全部数据。
8.考勤汇总界面:
当用户点击主页面考勤汇总时,显示如图8-1考勤汇总管理界面。在考勤汇总界面中进行对考勤数据的条件查询。当输入条件点击查询后显示如图8-2考勤汇总查询界面。显示员工指定时间内的所有考勤次数。
9.请假单管理界面:
当用户点击主页面请假单管理时,显示如图9-1请假单管理界面。
在请假单管理界面可以进行请假单信息的维护。
输入查询的所需信息点击查询按钮即可按条件查询请假单数据。查询的数据可不用全部写上,写几个即可。如图9-2请假单条件查询界面。点击请假单列表后的操作按钮即可实现请假单的修改删除。
9.1请假单修改界面:
点击修改跳转到如图9-3请假单修改界面,会自动显示修改前的请假单数据,点击选择代理人/申请人后会弹出选择框如图9-4请假单修改2界面,点击选择及在文本框中图案书代理人/申请人。修改后点击保存按钮即可,会自动跳转到请假单管理界面。
2.2请假单删除界面:
点击删除按钮,会在当前页中弹出确定弹框,点击确定即删除该请假单数据,取消则不作操作。10.安全退出:
在系统页面内点击右上角退出按钮即可安全退出系统。再次回到系统登录页面。(二)主要收获与体会
从一开始的java基础,到mysql数据库,jdbc的学习,再到前端html的学习,最后做javaweb,之后又学习了spring和mybatis框架。由于大学期间专业知识技术的不牢靠,这段时间,我们做了这个这个项目,收获特别多,之前也陆陆续续的做过JDBC的增删改查的各种管理系统以及javaweb的增删改查的管理系统,此次的这个项目难度更高,但是用到的核心代码的东西都是一样的,所以算是巩固加强训练。
努力,奋斗! -
MyBatis案例一:员工管理系统
2022-02-24 09:39:02在src/main/resources目录下创建mapper文件夹,在文件夹下创建映射文件EmployeeMapper.xml,配置好Sql语句; select * from employee select * from employee where id = #{id} insert into employee (id,name,age,...在数据库中创建一个employee表,实现以下几个功能:
(1) 根据id查询员工信息;
(2) 新增员工信息;
(3) 根据id修改员工信息;
(4) 根据id删除员工信息;
(5) 查询所有员工信息;
步骤:
- 在数据库中创建employee表,插入几条数据;
- 打开idea创建项目;
- 配置pom.xml文件,引入三个依赖以及自动编译信息;
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
-
在src/main/resources目录下创建db.properties和mybatis-config.xml文件;
-
在src/main/java目录下创建org.example.pojo包,在包里创建Employee实体类;
-
在src/main/resources目录下创建mapper文件夹,在文件夹下创建映射文件EmployeeMapper.xml,配置好Sql语句;
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.example.pojo.Employee"> <resultMap id="EmployeeMap" type="org.example.pojo.Employee"> <id property="id" column="id"/> <result property="name" column="name"/> <result property="age" column="age"/> <result property="position" column="position"/> </resultMap> <select id="findAll" resultMap="EmployeeMap"> select * from employee </select> <select id="findById" parameterType="int" resultType="org.example.pojo.Employee"> select * from employee where id = #{id} </select> <insert id="addEmployee" parameterType="org.example.pojo.Employee"> insert into employee (id,name,age,position) values (#{id},#{name},#{age},#{position}) </insert> <update id="updateEmployee" parameterType="org.example.pojo.Employee"> update employee set name = #{name} ,age = #{age},position = #{position} where id = #{id} </update> <delete id="deleteEmployee" parameterType="int"> delete from employee where id = #{id} </delete> </mapper>
-
回到mybatis-config.xml文件配置mapper文件路径,即添加EmployeeMapper.xml文件的路径;
-
在src/main/java目录下创建utils包,在包里创建MyBatisUtils类;
package utils; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.Reader; /** * @ClassName utils.MyBatisUtils * @Author 86155 * @Description TODO * @createTime 2022年02月23日 16:40:00 */ public class MyBatisUtils { private static SqlSessionFactory sqlSessionFactory= null; static { try { Reader reader = Resources.getResourceAsReader("mybatis-config.xml"); sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader); } catch (Exception e) { e.printStackTrace(); } } public static SqlSession getSession(){ return sqlSessionFactory.openSession(); } }
-
在src/test/java目录下创建Test包,在包里创建EmployeeTest测试类,测试增删改查四个功能;
package Test; import org.apache.ibatis.session.SqlSession; import org.example.pojo.Employee; import org.junit.Test; import utils.MyBatisUtils; import java.util.List; /** * @ClassName EmployeeTest * @Author 86155 * @Description TODO * @createTime 2022年02月23日 16:39:00 */ public class EmployeeTest { @Test //根据id查询员工信息 public void findByIdTest(){ SqlSession sqlSession = MyBatisUtils.getSession(); Employee employee = sqlSession.selectOne("findById",1); System.out.println(employee.toString()); sqlSession.commit(); sqlSession.close(); } @Test //新增员工信息 public void addEmployeeTest(){ SqlSession sqlSession = MyBatisUtils.getSession(); Employee employee = new Employee(); //employee.setId(4);//不用设置id也行,自增 employee.setName("中国"); employee.setAge(26); employee.setPosition("员工"); int add = sqlSession.insert("addEmployee",employee); if (add > 0){ System.out.println("成功添加" + add + "条数据!"); }else { System.out.println("添加失败"); } sqlSession.commit(); sqlSession.close(); } @Test //根据id修改员工信息,四个字段必须设置值,不然会报错,修改单个信息还在思考中! public void updateEmployee(){ SqlSession sqlSession = MyBatisUtils.getSession(); Employee employee = new Employee(); employee.setId(3); employee.setName("小强"); employee.setAge(36); employee.setPosition("技术总监"); int update = sqlSession.update("updateEmployee",employee); if (update > 0){ System.out.println("成功修改" + update + "条数据!"); }else { System.out.println("修改失败"); } sqlSession.commit(); sqlSession.close(); } @Test //根据id删除员工信息 public void deleteEmployee(){ SqlSession sqlSession = MyBatisUtils.getSession(); int delete = sqlSession.delete("deleteEmployee",4); if (delete > 0){ System.out.println("成功删除" + delete + "条数据!"); }else { System.out.println("删除失败"); } sqlSession.commit(); sqlSession.close(); } @Test //查询所有 public void FindAll(){ SqlSession sqlSession = MyBatisUtils.getSession(); List<Employee> list = sqlSession.selectList("findAll"); for (Employee employee:list){ System.out.println(employee.toString()); } sqlSession.commit(); sqlSession.close(); } }
修改功能:先查询再修改。
@Test //根据id修改员工信息 public void updateEmployee(){ SqlSession sqlSession = MyBatisUtils.getSession(); //先查询再修改 Employee employee = sqlSession.selectOne("findById",3); employee.setName("小强"); employee.setAge(22); employee.setPosition("技术总监"); int update = sqlSession.update("updateEmployee",employee); if (update > 0){ System.out.println("成功修改" + update + "条数据!"); }else { System.out.println("修改失败"); } sqlSession.commit(); sqlSession.close(); }
问题:
1.org.apache.ibatis.reflection.ReflectionException异常:xml文件的一个字段写错了,和数据库里的字段不一致。
2.sql语句“delete * from employee where id = #{id}”多了一个*号。
3.程序运行正常,没有报错,但是信息也没有保存到数据库中,我做了一下修改操作:以新增员工信息为例:
在第一行创建会话对象:SqlSession sqlSession = MyBatisUtils.getSession()将红线MyBatisUtils.getSession都修改为sqlSession。其他操作也是,最后数据库成功保存信息。涉及到MyBatis的工作原理MyBatis的工作原理以及核心流程介绍 - MyBatis中文官网,创建了会话对象才能操作数据库。
4.解决异常【MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction】
错误产生的原因就是:涉及到事务锁的问题,接口响应时间超长,耗时几十秒才返回错误提示,后台日志中出现Lock wait timeout exceeded; try restarting transaction的错误,出现了高并发现象。因为我的修改和删除操作都是同一条数据库信息,发生了冲突。
5.Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'position' cannot be null。
修改操作时,字段position的值没有设置值。
6.Could not find resource——mybatis 找不到映射器xml文件,右击resources->Mark directory as ->Resources Root(在比较下面),修改之后resources文件夹出现四天横线的黄色部分。
-
员工晋升管理制度精选5篇
2020-12-28 19:56:21员工晋升管理制度精选5篇(一)为了更好地体现员工晋升管理的公正性、严肃性,特制定本管理制度。第一条员工晋升的基本原则及条件1、贴合公司及部门发展的实际需求。2、晋升员工自身素质到达公司及部门考核要求。3、... -
企业管理如何才能更高效?
2021-12-10 18:19:18企业管理最基本需要做到:目标管理、项目管理和绩效管理。 目标管理让企业战略拆解落地,目标对齐,形成一张战略大图;项目管理让团队项目拆解落地,高效协同,以事情为中心完成企业目标;绩效管理让组织发现和激励... -
员工管理系统Android版
2017-07-21 21:21:53Android版的员工管理系统。包括服务器,客户端,及数据库。 -
员工管理系统(C 语言)——项目说明
2018-06-14 08:51:44项目名称:员工管理系统项目目的:1、实现简单的公司对员工信息的管理2、通过项目锻炼实现逻辑转换为代码的能力3、利用函数封装实现项目过程中的逻辑过程以及需求功能的实现4、学会数据库的操作以及网络通信5、强化... -
员工管理
2016-06-17 09:26:54第一讲:员工流失原因 一、新员工流失原因分析 1、外部“拉力” 外部“拉力”因素——提升的职位、高薪、发展机会等 2、内部“推力” 内部的“推力”因素(缺乏内部提升机会、不合理或不公平的薪酬分配、复杂的人际或... -
优秀的管理者如何带好团队(这几个技巧你是否学会)
2018-12-27 17:59:06企业能够持续发展,最为关键的因素在于企业是否拥有一批懂经营、会管理、善沟通、踏踏实实、公道正派、廉洁勤治、求真务实的管理者。 作为一个优秀的管理者,既要胸怀大局观念,又要熟悉业务流程;既要具备领导能力... -
管理者如何对待员工反馈
2018-06-12 01:57:00相信在任何企业、团队中都一定会提倡员工反馈的行为,遇到问题及时向管理层反馈,不仅有利于问题的解决,更能够建立管理者与员工之间的有效沟通渠道。 离职小故事 近来在今日头条上经常有看到关于员工离职的文章... -
C语言实现员工管理系统
2017-07-12 18:48:01这俩天写了一个小玩具程序,算一个长期以来的热门题目就是《xxx管理系统》。大致的意思整个程序分为客户端和服务器段,客户端通过登录...至于员工信息这些数据,舍弃了数据库的做法,改用读写普通文件的方式存放数据。 -
java小demo---员工管理系统
2018-10-10 21:50:23最近开始自学java,在学到ArrayList的时候做了个员工管理系统来熟悉ArrayList的一部分操作。 此系统有5个功能: 1.添加员工:输入员工编号,姓名,薪水 2.查找员工:输入员工编号进行查找,如果找到员工就会显示... -
团队管理33-典型场景(向下沟通)
2018-12-14 20:36:36本文来谈一下我对团队管理中典型场景(向下沟通...另外一把则是非职权影响力,这个是职权之外的影响力,比如说你的为人处事、你的技术能力、你的管理能力、你的品格品质等等。即使是大家习以为常的向下沟通,其实在... -
[内附完整源码和文档] 基于Java的员工培训管理系统
2020-09-17 15:39:38在本次的课程设计中我们小组选择的是员工培训管理系统作为我们课程设计的目标程序,本程序采用的是java计算机语言编写,主要思想为面向对象的思想。这个程序的是个关于员工培训的管理系统,主要功能是注册员工的系统... -
回顾2020,在你的岗位上,你是一个合格的员工吗?
2021-01-03 22:19:46在你的岗位上,你是一个合格的员工吗? -
springboot + vue + elementUI项目实战——简洁清新的员工管理系统(一)
2020-07-12 10:27:41springboot + vue + elementUI + mybatis + redis 清新的员工管理系统 前言 从这期,项目从需求分析开始,一步步实现一个老经典的清新的员工管理系统,适合有一定 ssm、springboot、mybatis、vue+elementUI ... -
基于数据库的员工考勤系统设计与实现
2020-12-22 05:07:08因此,迫切需要开发基于网络的员工考勤管理系统来提高管理工作的效率。将传统的人工考勤管理计算机化,能够有效地帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。关键词:考勤;关系... -
项目管理学习总结(20)——小团队管理与大团队管理
2019-12-17 10:26:16我们公司和大部分传统软件公司一样,随着业务的发展和新领域的开拓,公司的管理风格越来越像华为,这是不是最佳的演进路线,我觉得值得探讨,以下是我的思考,希望跟大家讨论。 一个问题 前段时间跟一个创业的朋友... -
职场学习、员工管理-怎样做企业最受欢迎的员工
2021-10-29 00:28:52最好的员工明白是为自己工作 那些坚持目标的人,终会活成自己想要的样子 坚持目标,离幸福更近一点 唯有放下自我,融入团队,才能一起共赢! 团队凝聚力是“揉”出来的! 忠诚事业,卓越员工的立命之本 恪尽职守,... -
软件工程小项目~企业员工信息管理系统-需求分析~~
2017-10-13 21:59:401.管理员进入系统后能够狠清晰的看到企业的组织形式,并能够很方便的进入到各个管理功能模块。 2.管理员能够根据企业的实际来实时的改变系统中机构组织,主要的改变包括:当有新部门成立时,要将新部门加入到系统中... -
如何用微信管理员工、管理团队
2015-01-26 11:38:02作为管理者,也应该与时俱进,学习、使用微信,如果用好了这个工具,一样达到管理员工、管理团队的目的。 一、改变观念 大多数人,都认为微信朋友圈是自己的私人领地,不想同级或者下级有过多介入和干涉,执有... -
企业组织员工体检的意义在哪里?让我来告诉你
2021-05-25 10:01:02首先,企业通过健康管理的实施,定期为员工组织体检可以充分的了解到员工的健康状况,并及时进行健康干预,降低发病率,保持员工健康,也不会因为员工的病休或病假耽误工作进度。 其次,这样的措施能够更好的让员工... -
管理感悟:如何成为一名合格的管理者
2016-12-09 09:05:46大部分的企业都有高层、中层、基层管理者,似乎这是一个分阶层的团队,其实以我个人的性格来看是不太喜欢的,我有时怀念刚创业那两年,公司规模小,也没有分得太细,十来个人就是一起奋斗一起面对,直呼其名,相处... -
我读经典管理书籍《管理的实践》有感
2019-04-04 13:39:37昨天终于把《管理的实践》看完了,断断续续的看了一个多月,书里的很多观点还有些不是特别理解,书里的示例也多数距今有80年左右的时间了,但是有一种如沐春风的感觉,被大师深厚的知识储备和见地所熏陶。... -
【参赛作品29】基于openGauss数据库设计人力资源管理系统实验
2021-07-10 11:13:59本文主要面向openGauss数据库初学者,帮助初学者完成一些简单的数据库管理以及GUI,设计一个简单的人力资源管理系统。本文只包含部分代码,读者需要结合自己的数据库弹性公网、数据库用户及其密码等自身信息做出... -
管理是个难题,向你讲述小企业经验
2021-09-09 08:21:51对于小企业,管理者真的很难,上又老板的压力,下有员工的压力,基本每天都游走在作死的边缘。有可能一个处理不好就把小组干黄了(真的不是瞎扯,如有兴趣请继续看)。 团队稳定难 可能一些工资福利还不错的大中厂小... -
管理就是定制度走流程--读后感
2018-04-23 20:09:34企业管理是很深的一门学问。...但是要想让管理真正的落到实处,执行的高效且持续不管的改进,必须全员参与,形成有效的企业文化和管理体制,从内而外进行企业管理,发挥每一个员工的主人翁意识,形成... -
测试管理之--团队管理和建设
2018-08-07 13:38:00怎么才能做好测试团队的管理和建设,下面来谈一下我的经验和教训。 我认为,做好以下三点就足够了: 1、放权; 2、沟通; 3、监督; 表面上看,不就是这三个词六个字吗?有什么大不了的,大家都可以做到。有... -
数据库课程设计 ——酒店管理系统
2019-05-31 10:36:11一、 需求分析 1.软件需求 (1)酒店管理系统用于满足...管理员可以查询房间信息、查询员工信息、更改房间信息、更改员工信息等。 (3) 客户可以申请入住酒店,酒店工作人员需要对客户的姓名、性别、身份证号、房间...