天天看點

.NET課程設計報告

一、設計題目:

 公司員工管理系統

二、設計意義:

通過此次課程設計,讓我們進一步了解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)登入系統:

詳細可下載下傳附件,後續設計在附件中。

繼續閱讀