.NET课程设计报告
一、设计题目:
公司员工管理系统
二、设计意义:
通过此次课程设计,让我们进一步了解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声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。