一、設計題目:
公司員工管理系統
二、設計意義:
通過此次課程設計,讓我們進一步了解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]
2) 員工考勤表
CREATE TABLE [dbo].[attendance](
[leave] [int] NULL,
[travel] [int] NULL,
[absent] [int] NULL,
CONSTRAINT [PK_attendance] PRIMARY KEY CLUSTERED
3、使用C#進行視窗設計(源代碼)
1)登入系統:
詳細可下載下傳附件,後續設計在附件中。