c#的员工奖励系统(源码)
基于C#的员工奖励系统,是针对员工在繁忙的工作中能够得到上级的认可,可以给予员工辛勤劳作对应的奖励,让员工的努力得到褒奖的一个系统。企业的管理员对员工的信息进行手动录入,让努力工作的员工可以查看奖品信息并参与抽奖活动。本系统主要使用C#技术并结合SQL Server进行实现,以抽奖的方式完成对员工的奖励。
目录
一、引言 1
(一)项目背景 1
(二)项目意义 1
(三)设计目标 1
二、系统技术介绍 1
(一)C#语言介绍 1
(二)数据库介绍 1
(三)SQL Server 2012具体的功能或优势 2
三、系统需求分析 2
(一)功能性需求 2
(二)非功能性需求 2
四、系统设计 3
(一)设计目标 3
(二)项目规划 3
五、系统详细设计 4
六、系统功能实现 4
(一)前台 4
(二)后台 11
七、总结 22
致谢 23
参考文献 24
一、引言
(一)项目背景
如今,经济得到了飞速发展,但是年轻人的压力也与日俱增。在这个弱肉强食的世界,我们为了生活努力工作,日夜操劳,为了在职场中脱颖而出,提高自我发展空间,我们都想在努力工作的同时能够被上级认可,所以我希望管理员能在员工的奖励制度上多多改善。
(二)项目意义
员工奖励制度其实就是公司对于个人能力表现杰出或在工作任务方面有显著成绩的员工将酌情给予荣誉。这些奖励都代表了员工的努力所换来的回报。这么做可以强化员工遵纪守法和自我约束的意识,增强员工的积极性和创造性的同时保证了公司各项规章制度的执行,维护着正常的工作秩序。
(三)设计目标
员工奖励系统首先需要设计登录模块,用来区分前台和后台。前台有抽奖功能,奖品信息查看功能,密码修改功能;后台有员工管理模块,员工奖励设置模块,活动开启设置模块。
二、系统技术介绍
(一)C#语言介绍
C#语言同时结合了C和C++语言的优点, *好棒文|www.hbsrm.com +Q: ¥351916072¥
回避了他们的不足,具有高效稳定的特点,如:C#没有有关宏的使用概念,且C#还结合了VB等语言的面向对象和C++高效运行等特点,由此C#已成为技术开发的首选。
C#是一种面向对象的语言。不仅如此,C#还进一步支持面向组件的编程。当代软件设计越来越依赖采用自描述的独立功能包形式的软件组件。此类组件的关键特征包括:为编程模型提供属性、方法和事件;包含提供组件声明性信息的特性;包含自己的文档。
C#还支持用户定义的引用类型和值类型,从而支持对象动态分配以及轻量级结构的内嵌式存储。为了确保C#程序和库能够随着时间的推移以兼容的方式发展,C#设计更强调版本控制。
(二)数据库介绍
SQL Server 2012数据存储平台非常适合当前的应用的环境开发,具体优点体现在:开发技术成熟,通用易用,技术可扩展性强,数据仓库功能分布式决策支持广泛,性价比高等。从数据的标准化管理和分析,商业的广泛沿用给他带来了快速发展。 另外SQL Server 2012是一个完整的Web数据库产品,为可扩展标记语言(XML),Web搜索和防火墙支持提供核心支持。
(三)SQL Server 2012具体的功能或优势
此功能具有完整的客户/服务器体系架构。它包含很多丰富的编程接口工具和程序设计技术,为用户提供多种选择。
与Microsoft BackOffice产品集成。SQL Server 2012与Windows NT完全集成,这也是利用NT和SQL Server 2010的许多功能的好地方
对于这种小游戏选用SQL Server 2012具有良好的可扩展性和数据仓库功能。对于网络技术上的支持方面,用户可以在网页上的图形数据库中轻松发布自己想要的数据,这样的效果就是,用户界面对于游戏管理和数据库管理显得更直观,更简单。
三、系统需求分析
员工奖励系统的需求分为功能性需求和非功能性需求,当中功能性需求是抽奖功能这一必须实现的功能点,如果没有这种功能,那么奖励系统将达不到预期的要求,此功能是系统的核心功能;非功能性需求虽然不影响这个软件的功能,但它却是它的实用性、便捷性的基础,是软件系统的保障。
(一)功能性需求
奖品信息能灵活设置—抽奖活动有许多基本信息,后台就有奖品的信息和员工的信息,前台就有奖品的信息显示,比如“一等奖:年终奖金翻倍,二等奖:华为P30 pro,三等奖:苏州三日游等”,还有中奖概率的显示,比如“一等奖概率:10%,二等奖概率:15%,三等奖概率:20%等”。
抽奖活动参与者信息的增删查改—也就是员工信息的处理,必须先把员工的信息录入进去,比如员工姓名,员工性别,员工档案号以及员工的个人密码等;以员工的编号作为唯一的标识信息,通过现有的系统导出员工的编号或者以手动输入的方式来添加员工的信息。必须考虑多种数据来源的收集方法以及数据的格式处理,而且在实现这些功能的基础上还要考虑到操作的简便性。
(二)非功能性需求
员工奖励系统的功能性需求需要明确算法,其他的几个功能性需求和非功能性需求都没怎么明确,故选型技术方案必须要变得成熟,开发的效率也高,这样以便于后期的调整与修改。这里选用了C#技术的窗体程序来实现抽奖软件的整体方案,C#窗体的程序成熟技术、拥有丰富的控件种类而且具有很好的封装性、开发效率高,实现时只需要考虑到其中具体的顺序的逻辑处理即可,而相关的技术细节将做统一的封装并做出属性设置即可达到想要的效果。
目录
一、引言 1
(一)项目背景 1
(二)项目意义 1
(三)设计目标 1
二、系统技术介绍 1
(一)C#语言介绍 1
(二)数据库介绍 1
(三)SQL Server 2012具体的功能或优势 2
三、系统需求分析 2
(一)功能性需求 2
(二)非功能性需求 2
四、系统设计 3
(一)设计目标 3
(二)项目规划 3
五、系统详细设计 4
六、系统功能实现 4
(一)前台 4
(二)后台 11
七、总结 22
致谢 23
参考文献 24
一、引言
(一)项目背景
如今,经济得到了飞速发展,但是年轻人的压力也与日俱增。在这个弱肉强食的世界,我们为了生活努力工作,日夜操劳,为了在职场中脱颖而出,提高自我发展空间,我们都想在努力工作的同时能够被上级认可,所以我希望管理员能在员工的奖励制度上多多改善。
(二)项目意义
员工奖励制度其实就是公司对于个人能力表现杰出或在工作任务方面有显著成绩的员工将酌情给予荣誉。这些奖励都代表了员工的努力所换来的回报。这么做可以强化员工遵纪守法和自我约束的意识,增强员工的积极性和创造性的同时保证了公司各项规章制度的执行,维护着正常的工作秩序。
(三)设计目标
员工奖励系统首先需要设计登录模块,用来区分前台和后台。前台有抽奖功能,奖品信息查看功能,密码修改功能;后台有员工管理模块,员工奖励设置模块,活动开启设置模块。
二、系统技术介绍
(一)C#语言介绍
C#语言同时结合了C和C++语言的优点, *好棒文|www.hbsrm.com +Q: ¥351916072¥
回避了他们的不足,具有高效稳定的特点,如:C#没有有关宏的使用概念,且C#还结合了VB等语言的面向对象和C++高效运行等特点,由此C#已成为技术开发的首选。
C#是一种面向对象的语言。不仅如此,C#还进一步支持面向组件的编程。当代软件设计越来越依赖采用自描述的独立功能包形式的软件组件。此类组件的关键特征包括:为编程模型提供属性、方法和事件;包含提供组件声明性信息的特性;包含自己的文档。
C#还支持用户定义的引用类型和值类型,从而支持对象动态分配以及轻量级结构的内嵌式存储。为了确保C#程序和库能够随着时间的推移以兼容的方式发展,C#设计更强调版本控制。
(二)数据库介绍
SQL Server 2012数据存储平台非常适合当前的应用的环境开发,具体优点体现在:开发技术成熟,通用易用,技术可扩展性强,数据仓库功能分布式决策支持广泛,性价比高等。从数据的标准化管理和分析,商业的广泛沿用给他带来了快速发展。 另外SQL Server 2012是一个完整的Web数据库产品,为可扩展标记语言(XML),Web搜索和防火墙支持提供核心支持。
(三)SQL Server 2012具体的功能或优势
此功能具有完整的客户/服务器体系架构。它包含很多丰富的编程接口工具和程序设计技术,为用户提供多种选择。
与Microsoft BackOffice产品集成。SQL Server 2012与Windows NT完全集成,这也是利用NT和SQL Server 2010的许多功能的好地方
对于这种小游戏选用SQL Server 2012具有良好的可扩展性和数据仓库功能。对于网络技术上的支持方面,用户可以在网页上的图形数据库中轻松发布自己想要的数据,这样的效果就是,用户界面对于游戏管理和数据库管理显得更直观,更简单。
三、系统需求分析
员工奖励系统的需求分为功能性需求和非功能性需求,当中功能性需求是抽奖功能这一必须实现的功能点,如果没有这种功能,那么奖励系统将达不到预期的要求,此功能是系统的核心功能;非功能性需求虽然不影响这个软件的功能,但它却是它的实用性、便捷性的基础,是软件系统的保障。
(一)功能性需求
奖品信息能灵活设置—抽奖活动有许多基本信息,后台就有奖品的信息和员工的信息,前台就有奖品的信息显示,比如“一等奖:年终奖金翻倍,二等奖:华为P30 pro,三等奖:苏州三日游等”,还有中奖概率的显示,比如“一等奖概率:10%,二等奖概率:15%,三等奖概率:20%等”。
抽奖活动参与者信息的增删查改—也就是员工信息的处理,必须先把员工的信息录入进去,比如员工姓名,员工性别,员工档案号以及员工的个人密码等;以员工的编号作为唯一的标识信息,通过现有的系统导出员工的编号或者以手动输入的方式来添加员工的信息。必须考虑多种数据来源的收集方法以及数据的格式处理,而且在实现这些功能的基础上还要考虑到操作的简便性。
(二)非功能性需求
员工奖励系统的功能性需求需要明确算法,其他的几个功能性需求和非功能性需求都没怎么明确,故选型技术方案必须要变得成熟,开发的效率也高,这样以便于后期的调整与修改。这里选用了C#技术的窗体程序来实现抽奖软件的整体方案,C#窗体的程序成熟技术、拥有丰富的控件种类而且具有很好的封装性、开发效率高,实现时只需要考虑到其中具体的顺序的逻辑处理即可,而相关的技术细节将做统一的封装并做出属性设置即可达到想要的效果。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1039.html