一、设计题目:

公司员工管理系统

二、设计意义:

通过此次课程设计,让我们进一步了解c#应用程序开发的过程,同时也让我们对前面所学的知识付出实践,达到熟练掌握、综合性应用的目的。

三、设计内容:

1、项目分析:

1)员工信息管理
2)员工考勤管理

2、项目设计

首先,我们必须建立一个登录系统和八个子系统。

登录系统:用户在登陆后可以进行权限操作管理。

员工信息管理系统:对员工信息进行查询、修改、添加、删除。

员工考勤管理系统:对员工考勤信息进行查询、修改、添加、删除。

使用SQLSERVER2005建立YGGL数据库,其中包括:

用户表

员工信息表

员工考勤表

四、项目的实现

1、使用SQL2005创建YGGL数据库。

2、分别在SQL2005的YGGL数据库下创建admin表、employee_info表、attendance表,其代表用户表、员工信息表、员工考勤表。

1)用户信息表:

CREATETABLE[dbo].[admin]

(

[name][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[pwd][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

GO

2)员工信息表

CREATETABLE[dbo].[employee_info]

(

[userid][int]NOTNULL,

[name][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[sex][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[workyear][varchar](2)COLLATEChinese_PRC_CI_ASNULL,

[phone][varchar](50)COLLATEChinese_PRC_CI_ASNULL,

[addr][varchar](50)COLLATEChinese_PRC_CI_ASNULL,

CONSTRAINT[PK_employeeinfo]PRIMARYKEYCLUSTERED

(

[userid]ASC

)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY]

)ON[PRIMARY]

GO
2)员工考勤表

CREATETABLE[dbo].[attendance](

[userid][int]NOTNULL,

[leave][int]NULL,

[travel][int]NULL,

[absent][int]NULL,

CONSTRAINT[PK_attendance]PRIMARYKEYCLUSTERED

(

[userid]ASC

)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY]

)ON[PRIMARY]

3、使用C#进行窗口设计(源代码)

1)登录系统:

详细可下载附件,后续设计在附件中。

附件:http://down.51cto.com/data/2364881