一、設計題目:
公司員工管理系統
二、設計意義:
通過此次課程設計,讓我們進一步瞭解c#應用程序開發的過程,同時也讓我們對前面所學的知識付出實踐,達到熟練掌握、綜合性應用的目的。
三、設計內容:
1、項目分析:
1) 員工信息管理
2) 員工考勤管理
2、項目設計
首先,我們必須建立一個登錄系統和八個子系統。
登錄系統:用戶在登陸後可以進行權限操作管理。
員工信息管理系統:對員工信息進行查詢、修改、添加、刪除。
員工考勤管理系統:對員工考勤信息進行查詢、修改、添加、刪除。
使用SQL SERVER2005建立YGGL數據庫,其中包括:
用戶表
員工信息表
員工考勤表
四、項目的實現
1、使用SQL2005創建YGGL數據庫。
2、分別在SQL2005的YGGL數據庫下創建admin表、employee_info表、attendance表,其代表用戶表、員工信息表、員工考勤表。
1) 用戶信息表:
CREATE TABLE [dbo].[admin]
(
[name] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[pwd] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
2) 員工信息表
CREATE TABLE [dbo].[employee_info]
(
[userid] [int] NOT NULL,
[name] [char](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[sex] [char](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[workyear] [varchar](2) COLLATE Chinese_PRC_CI_AS NULL,
[phone] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[addr] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_employee info] PRIMARY KEY CLUSTERED
(
[userid] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
2) 員工考勤表
CREATE TABLE [dbo].[attendance](
[userid] [int] NOT NULL,
[leave] [int] NULL,
[travel] [int] NULL,
[absent] [int] NULL,
CONSTRAINT [PK_attendance] PRIMARY KEY CLUSTERED
(
[userid] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
3、使用C#進行窗口設計(源代碼)
1)登錄系統:
詳細可下載附件,後續設計在附件中。