- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#实训教程 第2章 工资计算器 【学习概述】 一个软件从构思到使用,首先是使用方根据自己的需求下达任务书;接着软件开发人员根据需求,通过简单分析,写出相应的计划;待得到使用方的批准后,进行细致的项目分析,制定开发方案,进而按照方案进行开发。本章以企业工资计算器为例,讲解Label、TextBox、Button控件,Container、MessageBox、Convert类,if-else、using语句的应用,介绍软件窗体的设计方法。 2.1 项目说明 2.1.1 任务书 (1)项目名称:工资计算器 (2)工作期限:1个工作日 (3)工作任务:编写工资计算系统,公式如下: 月工资=日工资×天数+加班费+满勤奖+补助-保险-个人所得税 其中:日工资、天数、加班费、满勤奖、补助、保险为输入项; 满勤奖和补助只有满勤人员才能获得; 加班费根据个人加班数量及日工资的多少而定,需人工输入; 保险为个人缴纳部分,每月取整浮动; 个人所得税和月工资为输出项,都是通过单击相应按钮进行计算; (4)项目需达到的技术性能:企业财务部门可以使用该计算器方便地计算员工工资,能够为企业节约人力物力。 2.1 项目说明 个人所得税按国家规定的税率计算,税率表如表2.1所示。 级数 含税级距 税率(%) 速算扣除数 说明 1 不超过500元的 5 0 本表含税级距指以每月收入额减除费用两千元后的余额 2 超过500元至2,000元的部分 10 25 3 超过2,000元至5,000元的部分 15 125 4 超过5,000元至20,000元的部分 20 375 2.1 项目说明 2.1.2 计划书 1.工作内容 (1)分析项目要完成的功能,确定所使用的软件开发工具和开发系统环境,安装好所需工具软件和系统环境,准备好所需资料。 (2)项目需求分析,确立开发方案,进行软件的概念分析、功能结构分析、逻辑设计和界面的初步设计等。 (3)软件的物理设计,模块功能设计,代码的初步实施。 (4)软件的代码实施,代码的功能测试,各模块的组装调试,软件的整体调试,软件注释文档的完善。 (5)创建软件系统的安装文件,发布软件的测试版本,并与用户共同完成软件的整体测试与功能完善。 2.1 项目说明 2.项目分析 (1)本软件用C#进行开发。C#是Visual Studio 2008的一部分,故需先行安装Visual Studio 2008。 (2)本软件是公司内部使用,单机作业,所以界面简洁、使用方便才是最主要的。 (3)软件需要五个输入框,用来存储日工资、天数、满勤、补助、保险。输入框选用控件TextBox实现,并且每个输入框前用控件Label加以标识。 (4)软件有两个输出框,用于显示个人所得税和工资的总额。为便于个人所得税的计算,添加一个税前工资总额的输出框。 (5)添加两个按钮,分别用于控制工资计算和输入错误时数据的清除。 (6)需要计算的个人所得税分为四部分(参见表2.1),每部分有不同的计算方法,使用if-else分支语句进行计算。 (7)值得注意的是:textBox1.Text返回值的类型是string类型,是不可以进行数学运算的,需要用Convert类转换成double类型的操作数进行运算。 2.2 项目准备 2.2.1 控件 本项目涉及Label、TextBox、Button等控件,这些控件都可以在“工具箱”的“公共控件”里找到。标签控件Label用于显示不可更改的短字符串,文本框控件TextBox与标签控件Label类似,可以显示可更改的各类字符串,而按钮控件Button主要用于单击事件的执行操作。 2.2 项目准备 2.2.2 类 本项目涉及MessageBox和Convert类,其中MessageBox类用于显示消息框,而Convert类将一个数据类型转换为另一个数据类型。 2.2 项目准备 2.2.3 语句 本项目涉及if-else语句,该语句是条件分支语句,根据条件选择要执行的语句,主要有以下3种形式: 1.基本形式 最简单的选择结构语句,其一般形式如下: if(表达式) 语句1 [else 语句2] 2.2 项目准备 2.2.4 命名空间 简单来说命名空间就是类的逻辑分组。命名空间就像一个文件夹,其内的对象就像一个个文件,不同文件夹内的文件可以重名,在使用重名的文件时,只需要说明在哪个文件夹下的就行了。通常要在文件的顶部列出类的命名空间,前面加上using关键字加以标识。由于Microsoft提供的许多常用的类都包含在System命名空间中,因此C#源代码通常都是以语句“using System;”开头的。 2.3 项目开发 一个项目的开发主要分为窗体设计和代码设计两大块,其中窗体设计主
文档评论(0)