C#公司销售薪资系统设计+需求分析+ER图(6)
时间:2017-02-26 09:43 来源:毕业论文 作者:毕业论文 点击:次
C# 2.0-泛型编程新概念:微软在2004年的6月份发布了Visual Studio2005的第一个Beta 版,同时向开发者展示了C#语言的2.0版本。2005年4月,微软发布了Visual Studio 2005 Beta2,这已经是具备了几乎全部功能的VisualStudio,包括的产品有SQL Server2005、Team Foundation Server等等。这时的C#编译器已经能够处理C# 2.0中所有的新特性。C# 2.0为开发者带来的最主要的特性就是泛型编程能力。和面向对 熟的编程思想,但依然是没有哪一种主流开发语言能够支持完备的泛型概念。这主要是因为泛型的概念在一定程度上对面向对象概念进行冲击,同时,由于在编译期间对类型参数的完全检测很难做到,很多问题会被遗留到运行时。C# 2.0别出心裁,对泛型类型参数提出了“约束”的新概念,并以优雅的语法体现在语言之中。有了约束,结合编译器强大的类型推断能力,可以在编译时发现几乎所有“危险”的泛型应用。 C#3.0-(研发代号“Orcas”):2005年9 月份的PDC大会——C#3.0(研发代号“Orcas”——魔鬼)的技术预览版。而C# 3.0则是率先实现了LINQ的语言。在C# 3.0中,可以用类似于SQL语句的语法从一个数据源中轻松地得到满足一定条件的对象集合。 C# 4.0动态编程:C# 4.0 新增 dynamic关键字,提供动态编程(dynamic programming),把既有的静态物件标记为动态物件,类似javascript, Python 或 Ruby。 3 系统概述 本课题开始之前,对于公司销售薪资系统的分析是必不可少的。在定义设计前夕,进行一系列的前期准备工作是顺利实现公司销售薪资系统功能的必经之路。只有进行了充分的准备,才能使得整个公司销售薪资系统的编写显得清晰明了。在这一章节中主要介绍对公司销售薪资系统设计的需求分析、系统流图、系统E-R图和系统开发所需的工具。 3.1 需求分析 企业的内部结构一般是这样的;企业由各个部门组成,各个部门内部有各种职位,员工与各种职位相对应,每个员工每个月还要领取一定的薪水。 企业对员工的管理,简单来说,主要有对新员工的登记和对老员工职位变动的登记。企业的发展,必然会伴随着人员的流动,企业会经常招聘新的员工来充实队伍,所以人事工资管理的重要内容之一,是对新员工的管理,即对新员工,将其信息输入到企业的人事工资管理系统中,开始进行管理,这是人事工资管理系统的基础。根据企业业务范围,结合公司日常运作,人事工资管理系统涉及到人事管理和工资管理两个方面。人事管理方面有员工的新进和辞退以及员工的学历、婚姻、职称等信息;在工资管理方面有员工的工种变化、员工加班、医疗保险等等,根据这些信息,在每个月的某个固定时间,生成企业全体员工的月工资。 3.1.1 员工人事管理 企业一旦录用新员工,需要进行基本信息的输入。其流程如下: (1) 首先,新员工进入公司,就要输入员工的信息;员工的辞退,就要删除员工的信息; (2) 每一位员工都有其独一无二的员工编号 (3) 新进的员工,要登记其个人的相关的信息,这就包括姓名,性别,出生日期,婚姻状况,籍贯,民族,最高学历,毕业学校,身份证,现地址,联系电话,电子邮件; (4) 员工进入公司,要分配到一个部门,就得录入部门的信息如部门,职位,级别; (5) 员工岗位的调动、部门的调整等等,都要文护员工的信息; 3.1.2 员工工资管理 员工在企业工作,就得发给其薪水,工资的发放是一项繁琐的工作,它设计基本工资、津贴、保险、医疗等。其过程如下: (责任编辑:qin) |