最新肯德基商品管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第1頁
最新肯德基商品管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第2頁
最新肯德基商品管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第3頁
最新肯德基商品管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第4頁
最新肯德基商品管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩117頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

肯德基商品管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)

肯德基商品管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)目錄TOC\o"1—3”\h\z\u_Toc343824545”1。1系統(tǒng)功能21.2功能模塊2_Toc343824548”2概念結(jié)構(gòu)設(shè)計(jì)63。2概念模型8HYPERLINK\l”_Toc343824551”3邏輯結(jié)構(gòu)設(shè)計(jì)9HYPERLINK\l”_Toc343824552”3.1關(guān)系模型93.2物理模型9HYPERLINK\l”_Toc343824554”4物理結(jié)構(gòu)設(shè)計(jì)10HYPERLINK\l”_Toc343824555”4.1確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)105。1數(shù)據(jù)庫的實(shí)施11HYPERLINK\l”_Toc343824558”5。2數(shù)據(jù)的載入12HYPERLINK\l”_Toc343824559”5。3數(shù)據(jù)庫的試運(yùn)行136系統(tǒng)功能的實(shí)現(xiàn)166。1功能實(shí)現(xiàn)16的目標(biāo)包括系統(tǒng)管理員以及需要訂票的旅客。主要涉及航班、飛機(jī)、機(jī)場(chǎng)信息,查票、訂票信息,系統(tǒng)管理員信息,客戶信息等多種數(shù)據(jù)信息.這個(gè)系統(tǒng)要求能夠?qū)崿F(xiàn)實(shí)時(shí),高效,便捷等特點(diǎn)。1.1系統(tǒng)功能系統(tǒng)需要實(shí)現(xiàn)的具體功能如下:機(jī)票信息管理——主要實(shí)現(xiàn)機(jī)票基本信息的顯示和查詢,在該功能模塊中,點(diǎn)擊預(yù)定可以顯示航空公司,飛機(jī)型號(hào),起飛機(jī)場(chǎng),降落機(jī)場(chǎng),機(jī)艙類型,單程票價(jià),往返票價(jià)以及起飛時(shí)間,降落時(shí)間等基本信息的顯示功能,在訂單中,實(shí)現(xiàn)了客戶姓名、聯(lián)系方式、證件號(hào)碼等基本信息填寫的功能;建議和投訴信息管理——主要實(shí)現(xiàn)客戶對(duì)機(jī)票價(jià)格以及業(yè)務(wù)服務(wù)的建議和評(píng)價(jià);系統(tǒng)管理員管理——主要實(shí)現(xiàn)接收系統(tǒng)功能區(qū)的相應(yīng)信息后,啟動(dòng)相應(yīng)的功能模塊,對(duì)系統(tǒng)進(jìn)行登錄管理,數(shù)據(jù)管理,訂單管理等。1。2功能模塊根據(jù)“航空訂票管理系統(tǒng)"功能的需求以及其特點(diǎn),經(jīng)過模塊化的分析,得到如圖1—1所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。圖1—1系統(tǒng)功能模塊圖1。3數(shù)據(jù)字典1)數(shù)據(jù)項(xiàng)表1-1客戶信息表列名數(shù)據(jù)類型可否為空說明客戶編號(hào)int不允許為空主鍵客戶住址nvarchar(MAX)允許為空身份證號(hào)nvarchar(50)允許為空客戶姓名nvarchar(50)允許為空電子郵件nvarchar(50)允許為空聯(lián)系nchar(20)允許為空處理狀態(tài)nvarchar(50)允許為空表1-2客戶建議和投訴信息表列名數(shù)據(jù)類型可否為空說明客機(jī)編號(hào)int不允許為空主鍵客機(jī)姓名nvarchar(50)允許為空建議和意見varchar(MAX)允許為空電子郵件nvarchar(50)允許為空聯(lián)系varchar(50)允許為空表1-3航線信息表列名數(shù)據(jù)類型可否為空說明航線編號(hào)int(10)notnull主鍵起飛地char(10)null目的地char(10)null起飛時(shí)間timenotnull到達(dá)時(shí)間timenotnull經(jīng)濟(jì)艙價(jià)格intnull頭等艙價(jià)格intnull備注信息char(50)null表1—4訂單信息表列名數(shù)據(jù)類型可否為空說明訂單編號(hào)int不允許為空主鍵航空公司varchar(50)允許為空飛機(jī)類型varchar(50)允許為空出發(fā)城市varchar(50)允許為空到達(dá)城市varchar(50)允許為空起飛機(jī)場(chǎng)varchar(50)允許為空降落機(jī)場(chǎng)varchar(50)允許為空單程票價(jià)money允許為空打折money允許為空起飛時(shí)間varchar(50)允許為空到達(dá)時(shí)間varchar(50)允許為空機(jī)艙類型varchar(50)允許為空表1-5系統(tǒng)管理信息表:列名數(shù)據(jù)類型可否為空說明業(yè)務(wù)員編號(hào)int不允許為空主鍵業(yè)務(wù)員姓名nvarchar(50)允許為空密碼nvarchar(50)允許為空2)數(shù)據(jù)結(jié)構(gòu)表1-6數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu)名含義說明組成客戶信息表描述了客戶的基本信息客戶編號(hào),姓名,身份證號(hào),聯(lián)系等客戶建議和投訴信息表描述了客戶對(duì)機(jī)票價(jià)格以及業(yè)務(wù)服務(wù)的建議和評(píng)價(jià)客戶編號(hào),姓名,建議,電子郵件,聯(lián)系等航線信息表描述了航班的有關(guān)信息航班編號(hào),起飛地,目的地,起飛時(shí)間,到達(dá)時(shí)間等訂單信息表描述了客戶所預(yù)定的機(jī)票的基本信息訂單編號(hào),航空公司,出發(fā)城市,到達(dá)城市,出發(fā)時(shí)間,到達(dá)時(shí)間,單程票價(jià),機(jī)艙類型等系統(tǒng)管理信息表描述了業(yè)務(wù)員登錄后對(duì)系統(tǒng)功能管理的有關(guān)信息業(yè)務(wù)員編號(hào),姓名,密碼等3)數(shù)據(jù)流通過對(duì)用戶的需求分析,以及數(shù)據(jù)項(xiàng)和數(shù)據(jù)流的設(shè)計(jì),得出的相應(yīng)數(shù)據(jù)流如下圖所示:航空訂票管理系統(tǒng)艙位等級(jí)設(shè)置航空訂票管理系統(tǒng)艙位等級(jí)設(shè)置客機(jī)登記客戶信息設(shè)置艙位信息錄入客機(jī)信息錄入客戶信息錄入艙位信息管理客機(jī)信息管理客戶信息管理航線設(shè)置航線信息管理客戶登記客戶信息錄入訂票信息錄入客戶信息管理圖1-2數(shù)據(jù)流圖4)數(shù)據(jù)存儲(chǔ)經(jīng)過數(shù)據(jù)項(xiàng),數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流的設(shè)計(jì),本系統(tǒng)共選用了三個(gè)數(shù)據(jù)存儲(chǔ),即機(jī)票相關(guān)信息,客戶相關(guān)信息和航班相關(guān)信息,由于數(shù)據(jù)量比較大,所以采取批處理,順序檢索等存取方式.2概念結(jié)構(gòu)設(shè)計(jì)2。1系統(tǒng)E-R圖(1)客機(jī)E—R圖,如圖2—1所示.客機(jī)客機(jī)客機(jī)編號(hào)座位數(shù)客機(jī)名圖2-1客機(jī)E-R圖(2)客戶E—R圖,如圖2—2所示。地址旅客地址旅客姓名性別身份證號(hào)號(hào)碼碼旅客編號(hào)圖2—2客戶E-R圖(3)航班E—R圖,如圖2-3所示。航班航班起飛地航班編號(hào)起飛時(shí)間到達(dá)時(shí)間目的地圖2—3航班E—R圖(4)機(jī)票E—R圖,如圖2—4所示。機(jī)票機(jī)票航班號(hào)票價(jià)座位類型座位號(hào)客戶姓名當(dāng)前預(yù)售狀態(tài)圖2-4機(jī)票E-R圖根據(jù)分E—R圖和需求分析,可得到本系統(tǒng)總E—R圖,如圖6—7所示。nn航班旅客包含機(jī)票購買n姓名身份證號(hào)碼聯(lián)系起飛時(shí)間航班編號(hào)目的地起飛地座位號(hào)當(dāng)前預(yù)售狀態(tài)客戶姓名票價(jià)姓名密碼1mmn有客機(jī)11客機(jī)編號(hào)折扣到達(dá)時(shí)間付款狀態(tài)數(shù)量座位數(shù)包含1n航班號(hào)+號(hào)實(shí)付款業(yè)務(wù)員旅客編號(hào)客機(jī)名機(jī)票類型+號(hào)圖2—5系統(tǒng)E-R圖3.2概念模型系統(tǒng)概念模型如下圖所示:圖2-6航空機(jī)票預(yù)訂系統(tǒng)概念模型圖3邏輯結(jié)構(gòu)設(shè)計(jì)3.1關(guān)系模型將總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型,如下所示:客機(jī)(客機(jī)編號(hào),客機(jī)名,座位數(shù))旅客(旅客編號(hào),姓名,身份證號(hào),聯(lián)系)航班(航班編號(hào),起飛地,目的地,起飛時(shí)間,到達(dá)時(shí)間)機(jī)票(旅客姓名,航班號(hào),座位號(hào),票價(jià),機(jī)票類型,當(dāng)前預(yù)售狀態(tài))3。2物理模型將生成的概念模型通過PowerDesigner工具欄中的GeneratePhysicalDataModel命令來轉(zhuǎn)換成物理模型,生成結(jié)果如下圖所示:圖3-1航空機(jī)票預(yù)訂系統(tǒng)物理模型圖4物理結(jié)構(gòu)設(shè)計(jì)4。1確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)由于本系統(tǒng)建立的數(shù)據(jù)庫不是很大,所以數(shù)據(jù)存儲(chǔ)采用的是磁盤的一個(gè)分區(qū).4。2存取方法和優(yōu)化方法將轉(zhuǎn)換的關(guān)系模式進(jìn)行優(yōu)化,最后達(dá)到第三范式,確定數(shù)據(jù)依賴,進(jìn)行極小化處理,消除冗余。將轉(zhuǎn)換的關(guān)系模式進(jìn)行優(yōu)化,最后達(dá)到第三范式,確定數(shù)據(jù)依賴,進(jìn)行極小化處理,消除冗余。為表添加聚集索引。(1)客戶信息表(旅客編號(hào),姓名,身份證號(hào),地址,聯(lián)系)旅客編號(hào)為主鍵旅客編號(hào)-〉身份證號(hào)-〉姓名旅客編號(hào)—〉地址旅客編號(hào)-〉聯(lián)系(2)客戶建議和投訴信息表(旅客編號(hào),姓名,建議,電子郵件,聯(lián)系)旅客編號(hào)為主鍵旅客編號(hào)—〉姓名旅客編號(hào)-〉建議旅客編號(hào)—〉電子郵件旅客編號(hào)-〉聯(lián)系(3)航線信息表(航班編號(hào),出發(fā)城市,到達(dá)城市,起飛時(shí)間,到達(dá)時(shí)間,機(jī)艙類型)航班編號(hào)為主鍵航班編號(hào)->起飛城市航班編號(hào)-〉到達(dá)城市航班編號(hào)-〉起飛時(shí)間航班編號(hào)—〉到達(dá)時(shí)間航班編號(hào)-〉機(jī)艙類型(4)訂單信息表(訂單編號(hào),出發(fā)城市,到達(dá)城市,起飛時(shí)間,到達(dá)時(shí)間,單程票價(jià),機(jī)艙類型)訂單編號(hào)為主鍵訂單編號(hào)—>出發(fā)城市訂單編號(hào)-〉到達(dá)城市訂單編號(hào)-〉起飛時(shí)間訂單編號(hào)->到達(dá)時(shí)間訂單編號(hào)—>單程票價(jià)訂單編號(hào)->機(jī)艙類型(5)系統(tǒng)管理信息表(業(yè)務(wù)員編號(hào),業(yè)務(wù)員姓名,密碼)業(yè)務(wù)員編號(hào)為主鍵業(yè)務(wù)員編號(hào)—〉業(yè)務(wù)員姓名業(yè)務(wù)員編號(hào)-〉密碼5數(shù)據(jù)庫的實(shí)施和維護(hù)在數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)完成后,利用數(shù)據(jù)定義語言和其他實(shí)用程序?qū)?shù)據(jù)庫的邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果進(jìn)行描述,然后進(jìn)行調(diào)試。5。1數(shù)據(jù)庫的實(shí)施在邏輯結(jié)構(gòu)和物理結(jié)構(gòu)的設(shè)計(jì)基礎(chǔ)上,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu),導(dǎo)入相關(guān)數(shù)據(jù)并進(jìn)行程序的調(diào)試。(1)客戶信息表主要描述客戶編號(hào),姓名,身份證號(hào),聯(lián)系等基本信息,如圖所示:圖5-1客戶信息表結(jié)構(gòu)圖(2)客戶建議和投訴信息表主要描述客戶姓名,建議,聯(lián)系等基本信息,如下圖所示:圖5—2客戶建議和投訴信息表結(jié)構(gòu)圖(3)航線信息表主要描述旅客乘坐航班的一些基本信息,如下圖所示:圖5—3航線信息表結(jié)構(gòu)圖(4)訂單信息表主要描述客戶所預(yù)定的機(jī)票的基本信息,如下圖所示:圖5-4機(jī)票基本信息表結(jié)構(gòu)圖(4)系統(tǒng)管理信息表主要描述系統(tǒng)管理員登錄系統(tǒng)后,進(jìn)行系統(tǒng)信息以及投訴建議的操作,如下圖所示:圖5—5系統(tǒng)管理信息表結(jié)構(gòu)圖5。2數(shù)據(jù)的載入(1)客戶基本信息如下圖所示:圖5—6客戶基本信息表結(jié)構(gòu)圖(2)客戶建議和投訴信息如下圖所示:圖5—7客戶建議和投訴信息數(shù)據(jù)圖(3)部分航班信息如圖所示:圖5—8航班信息數(shù)據(jù)圖(4)客戶已經(jīng)預(yù)定的訂單部分信息如圖所示:圖5—9訂單信息數(shù)據(jù)圖(5)系統(tǒng)管理員信息如圖所示:圖5-10系統(tǒng)管理員數(shù)據(jù)通5。3數(shù)據(jù)庫的試運(yùn)行當(dāng)一小部分?jǐn)?shù)據(jù)輸入數(shù)據(jù)庫后,就可以開始對(duì)數(shù)據(jù)庫進(jìn)行聯(lián)合調(diào)試。這一階段要實(shí)際運(yùn)行數(shù)據(jù)庫應(yīng)用程序,執(zhí)行對(duì)數(shù)據(jù)庫的各種操作??梢韵韧ㄟ^SQl語句進(jìn)行簡(jiǎn)單測(cè)試。(1)查詢客戶的基本信息輸入SQL語句:SELECTTOP1000[id],[address],[code],[relationer],[email],[mobile_phone],[telephone],[personal_id],[try]FROM[TicketSaler].[dbo].[ConsumerOrder]執(zhí)行結(jié)果如圖所示:圖5—11查詢客戶基本信息結(jié)果圖(2)刪除客戶建議投訴信息輸入SQL語句:deletefromConsumerSuggestionwhereconcumer_name='王五’執(zhí)行結(jié)果如圖所示:圖5-12刪除客戶建議投訴信息結(jié)果圖(3)更新航班的基本信息輸入SQL語句:UPDATEFlightInformationSetnum=10Whereid=’38’執(zhí)行結(jié)果如圖所示:圖5-13查詢航班的基本信息結(jié)果圖(4)查詢訂單的基本信息輸入SQL語句:SELECT*FROM[TicketSaler].[dbo].[ManageFlightInfor]執(zhí)行結(jié)果如圖所示:圖5—14訂單的基本信息結(jié)果圖(5)插入系統(tǒng)管理員輸入SQL語句:insertintoSystemUser(user_name,pass_word)Values(’lvchunyao’,’lvchunyao’);執(zhí)行結(jié)果如圖所示:圖5-15插入系統(tǒng)管理員結(jié)果圖6系統(tǒng)功能的實(shí)現(xiàn)6.1功能實(shí)現(xiàn)為了使“航空訂票管理系統(tǒng)”信息化,用戶操作方便且效率高,系統(tǒng)需要完成的功能主要有:登錄功能、機(jī)票預(yù)訂功能、機(jī)票查詢功能、旅客信息輸入功能、航班信息顯示功能、機(jī)票信息修改、刪除功能、客機(jī)信息修改、刪除功能.也為了使得“航空訂票管理系統(tǒng)”人性化、商業(yè)服務(wù)化,系統(tǒng)還需要功能有:建議和投訴功能和查詢世界時(shí)差功能等。6。2系統(tǒng)的運(yùn)行結(jié)果(1)顯示全部機(jī)票的信息圖6—1顯示全部機(jī)票信息(2)顯示特指出發(fā)地點(diǎn)、達(dá)到地點(diǎn)、出發(fā)日期的機(jī)票信息圖6-2顯示特指條件的機(jī)票信息(3)預(yù)訂所需要的機(jī)票圖6—3所定的機(jī)票信息圖6—4填寫訂單信息(4)建議和投訴功能圖6-5建議和投訴功能(5)顯示世界時(shí)差功能圖6—6顯示時(shí)間時(shí)差(6)點(diǎn)擊右上角的后臺(tái)登陸,登陸系統(tǒng)管理員賬戶圖6—7管理員登陸(7)登陸管理中有添加用戶功能、修改用戶密碼功能以及刪除用戶功能圖6—8添加用戶圖6—9修改密碼圖6-10刪除用戶(8)數(shù)據(jù)管理中有添加航班信息功能、修改機(jī)票信息功能以及查看機(jī)票庫存票數(shù)功能圖6-11添加航班信息圖6—12查看和修改庫存機(jī)票(9)客戶訂單管理功能圖6—13訂單查看和管理圖6-14查看訂單詳情(10)查看客戶意見功能圖6—15查看客戶意見圖6-16查看客戶意見詳情7小結(jié)經(jīng)過一個(gè)星期的編程工作,本系統(tǒng)的部分重要功能都已實(shí)現(xiàn),對(duì)于旅客的功能有訂票、投訴和建議、查看世界時(shí)間差、查詢航班機(jī)票的信息等,對(duì)于系統(tǒng)管理員的功能有用戶管理功能,有查看、增加、修改航班機(jī)票以及查看客戶的訂單和客戶的投訴建議.本系統(tǒng)是使用ASP.NET中的C#來實(shí)現(xiàn)的網(wǎng)站.通過使用SQL2021數(shù)據(jù)庫,初步達(dá)到系統(tǒng)管理員和用戶之間交互信息的功能,這都是基于數(shù)據(jù)庫的基礎(chǔ)之上的!參考文獻(xiàn)[1]賈鐵軍著.《數(shù)據(jù)庫技術(shù)及應(yīng)用》.中國(guó)鐵道部出版社,2021[2]楊春元著.《ASP.NET網(wǎng)站開發(fā)實(shí)用教程》.清華大學(xué)出版社,2021[3]王珊,陳紅.《數(shù)據(jù)庫系統(tǒng)原理教程》.清華大學(xué)出版社,1998GOTOBUTTON考勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系院信息工程學(xué)院學(xué)科門類工學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào)202107010150姓名蘇菊指導(dǎo)教師楊海軍2021年5月10日摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事考勤管理勢(shì)在必行。本系統(tǒng)結(jié)合企業(yè)實(shí)際考勤管理制度,經(jīng)過實(shí)際的需求分析,采用功能強(qiáng)大的VisualC#作為開發(fā)工具,開發(fā)出來的企業(yè)考勤管理系統(tǒng)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成日常的考勤操作,包括企業(yè)信息管理,員工簽到管理,用戶管理,考勤信息管理,查詢信息管理等工作。經(jīng)過實(shí)際使用證明,本文所設(shè)計(jì)的系統(tǒng)可以滿足企業(yè)進(jìn)行日常的員工考勤管理方面的需要。本課題采用C#+ASP。net架構(gòu)開發(fā)考勤管理系統(tǒng).后臺(tái)數(shù)據(jù)使用SQLServer,前臺(tái)開發(fā)工具使用VisualC#。我們?cè)O(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)員工管理,上班時(shí)間設(shè)置,考勤管理,考勤統(tǒng)計(jì).該系統(tǒng)基本上滿足了用戶在考勤管理方面的需求,用戶界面友好。其功能在系統(tǒng)內(nèi)部有源代碼直接完成,用戶只需按系統(tǒng)要求輸入即可操作。關(guān)鍵詞:考勤管理;VisualC#;ASP.NET;SQLServer數(shù)據(jù)庫AbstractWiththerapiddevelopmentofcomputertechnology,computersinbusinessmanagementapplicationstothepopularizationofcomputeruseattendanceofenterprisesandpersonnelmanagementisimperativethesystemcombinestheactualattendanceenterprisemanagementsystem,throughanalysisoftheactualdemandbythepowerfulVisualC#asadevelopmenttool,developedbytheEnterpriseAttendanceManagementSystem。Theentiresystemfromthelinewiththesimple,user-friendly,flexible,practicalandsafetyrequirements,thecompletionofday-to—dayoperationoftheattendance,includingenterpriseinformationmanagement,employeeattendancemanagement,usermanagement,timeandattendanceinformationmanagement,informationmanagementjobinquiries。Afterproofofactualuse,thepapersystemdesignedtomeetthebusinessday—to—daymanagementofstaffattendancerequired。ThistopicusestheC#+ASP。NETFrameworkdevelopmenttimeandattendancemanagementsystem。TextualresearchontheNETFrameworkdevelopmentmanagementsystem。DatausingSQLServerinthebackground,foregrounddevelopmenttoolusingVisualC#。Wedesignedadatabasemanagementsystemtoachievestaff,worktime,attendance,attendancestatistics。Thesystembasicallymeettheneedsofusersintermsofattendancemanagement,userfriendlyinterface。Itsfunctioninthesourcecodedirectlyinsidethesystemiscomplete,userssimplypressenteryoucanmanipulatethesystemrequirements。Keyword:checksattendancethemanagement;VisualC#;ASP.NET;SQLServerdatabase目錄TOC\o"1-3”\h\z\uHYPERLINK\l”_Toc294689227"摘要IHYPERLINK\l”_Toc294689228”AbstractIIHYPERLINK\l”_Toc294689229"1緒論11。1課題背景1_Toc294689232”1。3畢業(yè)設(shè)計(jì)的內(nèi)容與任務(wù)2_Toc294689234”2。1VisualC#簡(jiǎn)介32。2ASP.net簡(jiǎn)介3HYPERLINK\l”_Toc294689236”2。3SQLServer數(shù)據(jù)庫簡(jiǎn)介33.2系統(tǒng)需求的概述5HYPERLINK\l”_Toc294689240”3。2。1系統(tǒng)需求分析5系統(tǒng)概要設(shè)計(jì)63.3系統(tǒng)需求模型6HYPERLINK\l”_Toc294689243"3。4數(shù)據(jù)庫的設(shè)計(jì)8HYPERLINK\l”_Toc294689244”3。4.1數(shù)據(jù)庫需求分析8HYPERLINK\l”_Toc294689245"3.4。2數(shù)據(jù)庫表設(shè)計(jì)9HYPERLINK\l”_Toc294689246”4系統(tǒng)的設(shè)計(jì)及其表單12HYPERLINK\l”_Toc294689247”4.1數(shù)據(jù)庫的建立12HYPERLINK\l”_Toc294689248"4.2系統(tǒng)登錄表單134.3信息管理表單14HYPERLINK\l”_Toc294689250”4。3.1部門信息管理144.4基本信息查詢表單165結(jié)論20HYPERLINK\l”_Toc294689255"參考文獻(xiàn)21HYPERLINK\l”_Toc294689256”致謝221緒論計(jì)算機(jī)已成為我們?cè)趯W(xué)習(xí)和工作當(dāng)中不可缺少的一部分,當(dāng)今社會(huì)計(jì)算機(jī)已被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要就是,它可以代替人工進(jìn)行許多的復(fù)雜的勞動(dòng),還可以大大提高人們的工作效力、并且還可以為之減少許多人力與物力。這給人們的生活帶來許多便利。所以,在以后的社會(huì)里,計(jì)算機(jī)將成為社會(huì)中的主流.企業(yè)對(duì)員工提供一考勤管理系統(tǒng),以便于對(duì)員工的基本情況、員工的上下班情況和員工工資信息進(jìn)行透明化、準(zhǔn)確化管理。目前部分中小型企業(yè)的考勤管理水平還處于底下水平,依然停留在靠人工去記錄考勤情況的基礎(chǔ)上,這樣的考勤方式已經(jīng)給不少企業(yè)帶來了不必要的麻煩,因?yàn)樗粌H浪費(fèi)了許多的人力,人工記錄還容易造成疏漏,甚至可能存在考勤監(jiān)管人員的導(dǎo)致考勤不平等情況。在當(dāng)今信息時(shí)代,這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。本文希望能用所學(xué)的知識(shí)設(shè)計(jì)一個(gè)較有效的考勤管理系統(tǒng)。1。1課題背景日前企業(yè)考勤管理系統(tǒng)在實(shí)際開發(fā)和應(yīng)用中尚存在很多問題,我國(guó)眾多的企業(yè)都是采用傳統(tǒng)的手工方式記錄企業(yè)員工每日的出勤情況.這種方式繁瑣易錯(cuò),準(zhǔn)確性、透明度、實(shí)時(shí)性差,受人為因素影響過大,增加了企業(yè)的人力資源成本。同時(shí)使用傳統(tǒng)人工記錄考勤管理容易出現(xiàn)疏漏,甚至可能存在考勤監(jiān)管人員因人情導(dǎo)致考勤不平等的情況,造成企業(yè)員工存在僥幸心理,無法解決代考、脫崗的問題,不利于企業(yè)的人員管理.現(xiàn)在,計(jì)算機(jī)輔助管理已在我國(guó)的各行各業(yè)得到了廣泛地應(yīng)用,但總的來說,計(jì)算機(jī)在我國(guó)管理中的應(yīng)用,還處于初級(jí)階段,盡管近兩年發(fā)展較快,但還需要不斷地探索和研究。1.2課題意義當(dāng)今社會(huì)信息化已經(jīng)成為一種潮流,信息技術(shù)革命的發(fā)展正在促使工業(yè)資本經(jīng)濟(jì)向信息經(jīng)濟(jì)、知識(shí)經(jīng)濟(jì)轉(zhuǎn)變.而利用計(jì)算機(jī)技術(shù),通訊技術(shù)等現(xiàn)代化的信息技術(shù)手段來實(shí)現(xiàn)企業(yè)信息化建設(shè)與新型現(xiàn)代化管理,更是企業(yè)不可避免的生存競(jìng)爭(zhēng)所要面對(duì)的當(dāng)務(wù)之急。隨著現(xiàn)代科技的進(jìn)步,利用信息和計(jì)算機(jī)技術(shù)來進(jìn)行企業(yè)員工考勤的管理也成為現(xiàn)代化企業(yè)運(yùn)作必不可少的一部分.現(xiàn)代企業(yè)員工人數(shù)的激增與員工的頻繁變動(dòng),使得企業(yè)的考勤統(tǒng)計(jì)管理工作日益繁雜,傳統(tǒng)的企業(yè)考勤管理方法很難保證數(shù)據(jù)的準(zhǔn)確與實(shí)時(shí).與此同時(shí),計(jì)算機(jī)技術(shù)飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用逐漸普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)職工考勤管理勢(shì)在必行。計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開始越來越多地利用計(jì)算機(jī)解決實(shí)際問題??记诠芾硎瞧髽I(yè)信息管理的重要部分,面對(duì)大量的企業(yè)信息,采用人力處理將浪費(fèi)大量的時(shí)間、人力和物力,而且統(tǒng)計(jì)數(shù)據(jù)麻煩。一個(gè)企業(yè)對(duì)其職工的正常上下班、延時(shí)工作及加班工作進(jìn)行考勤,通過報(bào)表的形式輸出,合理調(diào)整員工工作安排,用計(jì)算機(jī)對(duì)考勤數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析處理,得到我們所需要的各種統(tǒng)計(jì)報(bào)表和考勤原始數(shù)據(jù)。方便了企業(yè)對(duì)員工的管理如今的企業(yè)的管理者,擁有一個(gè)良好的企業(yè)管理信息系統(tǒng),可加強(qiáng)職工的管理,增強(qiáng)企業(yè)的管理,對(duì)企業(yè)的發(fā)展有著一定的促進(jìn)作用。因此,開發(fā)一個(gè)合適的、高質(zhì)量的企業(yè)考勤管理系統(tǒng)進(jìn)行企業(yè)員工的考勤管理,對(duì)企業(yè)的長(zhǎng)遠(yuǎn)發(fā)展有重大的意義。開發(fā)一個(gè)界面友好,易于操作的考勤管理軟件進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開發(fā)的目的和意義。通過此考勤管理系統(tǒng)的開發(fā)鍛煉了學(xué)生的實(shí)際動(dòng)手能力,對(duì)以后的學(xué)習(xí)和工作能力的培養(yǎng)也具有重要意義?,F(xiàn)在利用計(jì)算機(jī)來管理考勤工作,大大降低了工作人員的工作量,提高了工作效率,使原本復(fù)雜枯燥無味的工作變的簡(jiǎn)單輕松。計(jì)算機(jī)技術(shù),特別是數(shù)據(jù)庫技術(shù)的發(fā)展。為企業(yè)建立管理信息系統(tǒng),甚至對(duì)改變管理思想起著不可估量的作用.使用考勤管理系統(tǒng),管理者可以快速記錄公司全體員工當(dāng)日的出勤狀況,并可按月份統(tǒng)計(jì)員工出勤、出差、請(qǐng)假狀況及正常時(shí)間.實(shí)踐證明信息技術(shù)已在企業(yè)的管理層面扮演越來越重要的角色。因此對(duì)這方面的研究是必要的,它將推動(dòng)我國(guó)企業(yè)的發(fā)展和考勤管理信息處理的現(xiàn)代化。1.3畢業(yè)設(shè)計(jì)的內(nèi)容與任務(wù)本課題的主要要內(nèi)容是:對(duì)企業(yè)的員工上班的基本信息的考勤管理系統(tǒng),主要任務(wù)是讓企業(yè)的考勤方面信息系統(tǒng)化、規(guī)范化和自動(dòng)化。本系統(tǒng)基本涵蓋了企業(yè)考勤管理的主要需求,員工上班情況信息管理(員工打卡的查詢、修改、添加)、部門情況(部門信息的添加、保存、刪除)等,設(shè)置系統(tǒng)用戶登陸功能,即時(shí)對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行安全設(shè)置與保護(hù)、友好的用戶界面,業(yè)務(wù)操作簡(jiǎn)單,進(jìn)入系統(tǒng)即能使用,操作快捷、方便,易懂易會(huì)。本系統(tǒng)可運(yùn)用于中小型的企業(yè)考勤管理。在本課題中以中小型企業(yè)的考勤管理業(yè)務(wù)為依托,結(jié)合管理的理論,設(shè)計(jì)并開發(fā)一個(gè)基于網(wǎng)絡(luò)環(huán)境的企業(yè)考勤管理系統(tǒng)。其具體工作如下:首先,以某企業(yè)對(duì)員工考勤的要求為基礎(chǔ),分析企業(yè)在考勤管理這一方面的業(yè)務(wù)流程,通過網(wǎng)絡(luò)和專業(yè)書籍收集有關(guān)企業(yè)考勤系統(tǒng)的第一手資料,確定建設(shè)企業(yè)考勤管理系統(tǒng)的目標(biāo)和主要功能需求。其次,在確立系統(tǒng)的目標(biāo)和主要功能需求的基礎(chǔ)上,提出這個(gè)考勤管理系統(tǒng)的設(shè)計(jì)方案和設(shè)計(jì)原則,合理安排開發(fā)進(jìn)度,設(shè)計(jì)各個(gè)功能模塊等等。最后,進(jìn)行具體的系統(tǒng)開發(fā),實(shí)現(xiàn)了功能模塊相應(yīng)的功能,達(dá)到系統(tǒng)的目標(biāo)最終完成的功能需求,對(duì)系統(tǒng)進(jìn)行模塊集成、測(cè)試和性能分析。2系統(tǒng)開發(fā)相關(guān)技術(shù)2.1VisualC#簡(jiǎn)介C#(讀作Csharp)是微軟開發(fā)的一種面向?qū)ο蟮木幊陶Z言,是微軟.NET開發(fā)環(huán)境的重要組成部分。而MicrosoftVisualC#2005是微軟開發(fā)的C#編程集成開發(fā)環(huán)境,它是為生成在.NETFramework上運(yùn)行的多種應(yīng)用程序而設(shè)計(jì)的。C#的特點(diǎn)有語法更簡(jiǎn)單、容易學(xué)習(xí)、支持跨平臺(tái)、功能強(qiáng)大、面向?qū)ο笄冶苊饬硕嗬^承、現(xiàn)代快速應(yīng)用開發(fā)的功能、語言的兼容和協(xié)作交互性,對(duì)C++的繼承且類型安全.C#憑借它的許多創(chuàng)新,在保持C樣式語言的表示形式和優(yōu)美的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開發(fā)。[5]VisualS包含VisualC#,這是通過功能齊全的代碼編輯器、項(xiàng)目模板、設(shè)計(jì)器、代碼向?qū)?、功能?qiáng)大且易于使用的調(diào)試器以及其他工具實(shí)現(xiàn)的.通過。NETFramework類庫,可以訪問多種操作系統(tǒng)服務(wù)和其他有用的精心設(shè)計(jì)的類,這些類可顯著加快開發(fā)周期。2。2ASP.net簡(jiǎn)介ASP。net是M的一部分,它提供了一個(gè)統(tǒng)一的Web開發(fā)模型以及應(yīng)用程序所需的各種服務(wù)。[1]ASP。net的語法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.net隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP。net是一個(gè)已編譯的、基于。NET的環(huán)境,可以用任何與。NET兼容的語言(包括VisualBasic。NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序.另外,任何ASP。net應(yīng)用程序都可以使用整個(gè).NETFramework。微軟為ASP.net設(shè)計(jì)了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要.

ASP.net的性能ASP.net提供了高效率、易控制、語言支持、穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡(jiǎn)便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)ASP。net的主題就是把用戶大部分的瑣碎工作由系統(tǒng)自動(dòng)化了。[7]

2.3SQLServer數(shù)據(jù)庫簡(jiǎn)介SQL是StructureQueryLanguage(結(jié)構(gòu)化查詢語言)的縮寫,它是一標(biāo)準(zhǔn)的數(shù)據(jù)庫查詢語言,最早是由IBM公司1970年開發(fā)出來,后來經(jīng)由美國(guó)ANSI協(xié)會(huì)采用做為數(shù)據(jù)庫的查詢(Query)、刪除(Delete)、增加(Append)、修改(Update)等處理的標(biāo)準(zhǔn)計(jì)算機(jī)語言格式。SQL語言是以接近英語語法的格式設(shè)計(jì)出來適用于數(shù)據(jù)庫運(yùn)行的一種計(jì)算機(jī)語言,所以學(xué)習(xí)起來比較容易.SQL語言本身不是一個(gè)很完整的編程語言,如它不支持界面編程等。[8]一般它與其他編程語言(如VB、VC和C#等)結(jié)合起來使用。本課題所運(yùn)用的數(shù)據(jù)庫是SQLServer2005MicrosoftSQLServer2005是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理.SQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序SQLServer2005特性概況。3考勤管理系統(tǒng)應(yīng)用需求分析與數(shù)據(jù)庫設(shè)計(jì)3.1可行性分析在決定開發(fā)考勤管理系統(tǒng)應(yīng)用之前,首先要做好系統(tǒng)開發(fā)的可行性分析??尚行苑治龅娜蝿?wù)是確定該系統(tǒng)開發(fā)是否必要和可行。建設(shè)企業(yè)考勤管理系統(tǒng)的必要性取決于需求的迫切性和實(shí)現(xiàn)的可行性.從以下幾個(gè)方面認(rèn)真進(jìn)行研究,從而為確定系統(tǒng)開發(fā)的決策提供科學(xué)依據(jù)。(1)經(jīng)濟(jì)可行性:在管理方面,可以利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)中員工的考勤管理,避免了人為因素造成的考勤記錄失真,采用考勤管理系統(tǒng)使得考勤管理工作變得快捷簡(jiǎn)單。強(qiáng)大的數(shù)據(jù)庫管理功能,減輕了考勤統(tǒng)計(jì)工作的勞動(dòng)強(qiáng)度,提高了考勤的精確度.在維護(hù)方面,維護(hù)數(shù)據(jù)和數(shù)據(jù)庫也比較簡(jiǎn)單.(2)技術(shù)上可行性:技術(shù)上的可行性分析所考慮采用的硬件和軟件技術(shù)能滿足用戶提出的要求(如計(jì)算機(jī)的容量、速度等)。此外,因本系統(tǒng)難度不大,所涉及的范圍只限于企業(yè)員工的考勤管理,所以在技術(shù)上已達(dá)到開發(fā)該系統(tǒng)的能力。綜上所述,為了提高企業(yè)工作效率、保證企業(yè)員工考勤的管理質(zhì)量、快速而且準(zhǔn)確地為企業(yè)制定好的經(jīng)營(yíng)方針與決策,我選擇了制作考勤管理系統(tǒng)。3.2系統(tǒng)需求的概述由于本系統(tǒng)是考勤管理的系統(tǒng),它是直接面向終端用戶,因此它的開發(fā)方法是應(yīng)該有區(qū)別于傳統(tǒng)方法學(xué)的一種快速、靈活、交互式的模式。使用計(jì)算機(jī)對(duì)員工考勤進(jìn)行管理,具有檢索迅速、查詢方便、保密性好以及成本低的優(yōu)點(diǎn)。應(yīng)該使用現(xiàn)代化的手段來提高管理和服務(wù)水平。3。2。1系統(tǒng)需求分析功能需求:認(rèn)證用戶:系統(tǒng)在連接數(shù)據(jù)庫前需對(duì)用戶進(jìn)行認(rèn)證.如果認(rèn)證通過、執(zhí)行連接.對(duì)非法用戶則拒絕執(zhí)行操作并關(guān)閉程序.設(shè)置上下班時(shí)間:系統(tǒng)應(yīng)能由用戶打卡設(shè)置上下班時(shí)間,并能根據(jù)此時(shí)間來判斷員工是否遲到或早退。部門信息情況:可以查詢各部門的信息,能夠?qū)π碌絾T工進(jìn)行部門的分配,如果該企業(yè)有新增部門,可以進(jìn)行部門的添加。統(tǒng)計(jì)出勤狀況:系統(tǒng)能夠按用戶指定的時(shí)間范圍對(duì)員工的出勤狀況進(jìn)行統(tǒng)計(jì),列出詳細(xì)的統(tǒng)計(jì)結(jié)果,其中需包含遲到、早退、請(qǐng)假、出差和曠工次數(shù).并提供檢索功能,使能夠?qū)蝹€(gè)員工的出勤統(tǒng)計(jì)結(jié)果進(jìn)行查詢。添加刪除員工:系統(tǒng)需能夠?qū)T工進(jìn)行添加或者刪除操作。并能夠?qū)π略龅膯T工進(jìn)行正常的記錄,統(tǒng)計(jì)和查詢操作。3.2.2系統(tǒng)概要設(shè)計(jì)系統(tǒng)功能分析:系統(tǒng)開發(fā)的總體任務(wù)是通過用戶對(duì)員工每日出勤狀況的記錄以及事先設(shè)置好的出勤判斷時(shí)間按指定時(shí)間段統(tǒng)計(jì)出所有員工的出勤狀況,并提供各種檢索功能供用戶查詢。主要功能如下:(1)員工上班的登記.上下班時(shí)間的設(shè)定,根據(jù)員工的打卡情況來進(jìn)行管理。(2)員工每日考勤的情況記錄。(3)部門信息的記錄。(4)節(jié)假日時(shí)間的記錄。3。3系統(tǒng)需求模型為了讓用戶更好的了解本系統(tǒng)的功能結(jié)構(gòu),用圖來看其系統(tǒng)的功能構(gòu)架。由項(xiàng)目管理器進(jìn)行統(tǒng)一的管理,由主程序進(jìn)入系統(tǒng),由主程序調(diào)出用戶登錄界面。登錄成功后調(diào)出應(yīng)用系統(tǒng)的主菜單,由主菜單調(diào)出各個(gè)表單界面.整個(gè)系統(tǒng)的結(jié)構(gòu)要緊湊、簡(jiǎn)潔;功能明確、完整??记诠芾硐到y(tǒng)的總體功能流程圖如下:顯示系統(tǒng)封面顯示系統(tǒng)封面用戶登錄調(diào)用主菜單進(jìn)入本系統(tǒng)登錄失敗模擬打卡考勤設(shè)置模擬打卡部門設(shè)置員工設(shè)置錄入考勤記錄統(tǒng)計(jì)列表查詢統(tǒng)計(jì)打卡操作統(tǒng)計(jì)報(bào)表考勤設(shè)置節(jié)假日列表圖3-1總體功能流程圖基本設(shè)置部門信息管理員工信息管理增加員工信息增加節(jié)假日工作時(shí)間設(shè)置統(tǒng)計(jì)報(bào)表是否3.4數(shù)據(jù)庫的設(shè)計(jì)3.4。1數(shù)據(jù)庫需求分析數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。[4]考勤管理系統(tǒng)的需求具體體現(xiàn)在各種信息的修改、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。通過上述系統(tǒng)功能分析,針對(duì)企業(yè)的考勤管理系統(tǒng)的需求,總結(jié)出如下的需求信息。員工在上下班期間打卡,考勤監(jiān)管人員可以通過打卡情況查看員工的考勤情況,并且與員工的工資情況直接掛鉤。所有設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu).用戶登錄,包括數(shù)據(jù)項(xiàng):用戶名、密碼?;拘畔?包括數(shù)據(jù)項(xiàng):部門信息管理、員工信息管理等??记谠O(shè)置,包括數(shù)據(jù)項(xiàng):節(jié)假日列表、增加節(jié)假日等.統(tǒng)計(jì)報(bào)表,包括數(shù)據(jù)項(xiàng):查詢統(tǒng)計(jì)、每日統(tǒng)計(jì)列表等。打卡,包括數(shù)據(jù)項(xiàng):打卡操作。得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足企業(yè)管理的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ).這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。這些實(shí)體用圖來表示更直觀可見。ER圖如下:圖3。2E-R圖3。4。2數(shù)據(jù)庫表設(shè)計(jì)本系統(tǒng)包括七個(gè)表,企業(yè)部門表(Adept,見3—1表),活動(dòng)表(attAction,見3—2表),員工信息表(Employee,見3-3表),節(jié)假日信息表(Holiday,見3-4表),管理員登錄表(ManagerInfo,見3-5表),考勤狀態(tài)表(State,見3—6表),工作時(shí)間表(WorkTime,見3-7表),公司名稱表(company,見3-8表)。一般企業(yè)都有好幾個(gè)甚至十幾個(gè)部門,然而每個(gè)部門在企業(yè)中都有不同的功能,因此我們需要根據(jù)部門的具體需求,給每個(gè)部門不同的編號(hào)和名稱來區(qū)分它們的不同工作任務(wù)。其數(shù)據(jù)表如下:表3-1企業(yè)部門表(Adept)字段名稱數(shù)據(jù)類型字段長(zhǎng)度備注adeptIDchar10企業(yè)部門的ID,主鍵adeptnamenvarchar20企業(yè)部門名稱adeptDesnvarchar255部門描述comIDchar10公司ID考勤管理是系統(tǒng)的核心,企業(yè)也是通過考勤來管理員工,讓大家有一個(gè)統(tǒng)一的上班下班時(shí)間,因此需要員工上下班時(shí)打卡來記錄員工的考勤。因此需要一個(gè)考勤管理表,具體數(shù)據(jù)表如下:表3—2活動(dòng)表(attAction)字段名稱數(shù)據(jù)類型字段大小備注actionIDint8員工號(hào),主鍵Employeeidchar10員工名稱firsttimedatetime20早簽到時(shí)間lasttimedatetime20晚簽到時(shí)間stateIDchar20所在部門descriptionnvarchar100說明員工信息表是用于記錄員工編號(hào),員工所在部門,員工入職時(shí)間,員工姓名等信息的表。其具體數(shù)據(jù)表如下:表3-3員工信息表(Employee)字段名稱數(shù)據(jù)類型字段大小備注EmployeeIDchar20員工號(hào),主鍵EmployeeNamenvarchar20員工姓名adeptIDchar10企業(yè)部門號(hào)Sexchar2性別phonenvarchar20JoinTimedatetime20加入時(shí)間numbernvarchar20身份證號(hào)節(jié)假日是員工休息的日子,而節(jié)假日表則是記錄員工休息時(shí)間的表。其具體數(shù)據(jù)信息如下:表3—4節(jié)假日信息表(Holiday)字段名稱數(shù)據(jù)類型字段大小備注HolidayIDchar10假日ID,主鍵HolidayNamenvarchar255假日名稱FirstTimedatetime20起始時(shí)間LastTimedatetime20結(jié)束時(shí)間這里的管理員,即管理考勤的員工,該員工可以通過登錄系統(tǒng)看到所有員工的上下班記錄,然后算出員工上班時(shí)間.而管理考勤的不一定是一個(gè)人,因此有一個(gè)管理員用戶,可以查看其他員工考勤信息。管理員用戶的具體數(shù)據(jù)信息如下表:表3-5管理員登錄表(ManagerInfo)字段名稱數(shù)據(jù)類型字段大小備注ManagerIDchar10管理員的ID,主鍵Loginamenvarchar20登錄名Loginpwdnvarchar20登錄密碼comIDchar10公司的ID考勤狀態(tài)表是用于記錄員工是否準(zhǔn)時(shí)上下班情況,它包括遲到、早退、曠到等其他沒有來上班的各種情況,其相關(guān)的數(shù)據(jù)表如下表:表3—6考勤狀態(tài)表(State)字段名稱數(shù)據(jù)類型字段大小備注stateIDchar10考勤的IDstatenamenvarchar10考勤的名稱工作時(shí)間表是指員工在早上上班前的某一個(gè)時(shí)間段內(nèi)打卡,算是準(zhǔn)時(shí)上班,之后的時(shí)間打卡則是按曠到或是遲到,晚上下班時(shí)也有一個(gè)打卡的上限,在這個(gè)時(shí)間限制之前打卡離開則按早退記錄。根據(jù)早上和晚上的打卡時(shí)間最后有一個(gè)每天的工作時(shí)間統(tǒng)計(jì)。其具體數(shù)據(jù)表如下表:表3-7工作時(shí)間表(WorkTime)字段名稱數(shù)據(jù)類型字段大小備注IDchar8編號(hào),主鍵toptimedatetime20早簽區(qū)間(上)Undertimedatetime11早簽區(qū)間(下)Wstimedatetime255晚簽區(qū)間limtimeint8曠工時(shí)限公司名稱表是記錄公司名稱及地址信息,在用戶登錄時(shí)選擇該公司名稱,其具體數(shù)據(jù)表如下表:表3-8公司名稱表(company)字段名稱數(shù)據(jù)類型字段大小備注comIDchar10公司的ID,主鍵comNamenvarchar20公司名稱comDecnvarchar255公司地址4系統(tǒng)的設(shè)計(jì)及其表單4.1數(shù)據(jù)庫的連接在VisualStudio2021中,用ASP。net作為開發(fā)工具,用SQLServer2005作為后臺(tái)數(shù)據(jù)庫,數(shù)據(jù)庫連接的核心代碼在Web.config中,其代碼如下所示:<sectionGroupname=”system。web.extensions”type="System。Web。Configuration.SystemWebExtensionsSectionGroup,System.Web.Extensions,Version=3.5。0。0,Culture=neutral,PublicKeyToken=31BF3856AD364E35">〈sectionGroupname="scripting"type=”System.Web。Configuration.ScriptingSectionGroup,System。Web.Extensions,Version=3。5.0。0,Culture=neutral,PublicKeyToken=31BF3856AD364E35">〈sectionname="scriptResourceHandler”type="System。Web。Configuration.ScriptingScriptResourceHandlerSection,System.Web。Extensions,Version=3。5。0。0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"requirePermission="false"allowDefinition="MachineToApplication”/><sectionGroupname="webServices”type="System。Web.Configuration。ScriptingWebServicesSectionGroup,System。Web.Extensions,Version=3.5。0。0,Culture=neutral,PublicKeyToken=31BF3856AD364E35">〈sectionname="jsonSerialization”type="System。Web.Configuration。ScriptingJsonSerializationSection,System.Web。Extensions,Version=3。5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"requirePermission="false”allowDefinition=”Everywhere”/>〈sectionname="profileService”type="System.Web.Configuration.ScriptingProfileServiceSection,System。Web.Extensions,Version=3.5.0。0,Culture=neutral,PublicKeyToken=31BF3856AD364E35”requirePermission=”false”allowDefinition=”MachineToApplication"/〉<sectionname="authenticationService”type=”System。Web。Configuration。ScriptingAuthenticationServiceSection,System.Web。Extensions,Version=3。5。0。0,Culture=neutral,PublicKeyToken=31BF3856AD364E35”requirePermission="false"allowDefinition="MachineToApplication"/〉<sectionname=”roleService”type=”System。Web.Configuration。ScriptingRoleServiceSection,System.Web。Extensions,Version=3.5。0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"requirePermission=”false"allowDefinition=”MachineToApplication”/>〈/sectionGroup>〈/sectionGroup>〈/sectionGroup〉</configSections〉<appSettings>〈addkey=”WebDAL"value=”Attendance。SQLServerDAL"/>〈addkey="SQLConnString”value="DataSource=.;InitialCatalog=Attendance;uid=sa;pwd=123456”/></appSettings><connectionStrings〉</connectionStrings>〈system.web〉4。2系統(tǒng)登錄表單(1)界面設(shè)計(jì)管理員用戶通過輸入用戶名和密碼,登錄考勤管理系統(tǒng)。圖4-1登陸界面用戶登錄實(shí)現(xiàn)的功能包括用戶名、密碼驗(yàn)證。當(dāng)用戶進(jìn)入到該界面之后,可以通過用戶名和密碼來登錄系統(tǒng)。在用戶輸入用戶名和密碼之后,系統(tǒng)會(huì)根據(jù)輸入的值到數(shù)據(jù)庫查找,如果存在則登錄成功,并進(jìn)入到主界面,否則顯示登錄失敗。其相關(guān)的數(shù)據(jù)庫代碼如下:publicpartialclassLogin:System.Web。UI.Page{Maticsoft。BLL。companycom=newMaticsoft。BLL。company();Maticsoft。BLL。ManagerInfomanager=newMaticsoft。BLL。ManagerInfo();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){DataSetds=com.GetAllList();dlStyle.DataSource=ds。Tables[0]。DefaultView;dlStyle。DataTextField=”comName";dlStyle.DataValueField="comId”;dlStyle.DataBind();}}protectedvoidbtnLogin_Click(objectsender,ImageClickEventArgse){if(manager。Exists(txtName。Text,txtPwd。Text,dlStyle.Text)){Session[”Company”]=dlStyle.Text;Response。Redirect("Default.aspx");}else{Response.Write(”〈scriptLANGUAGE='javascript'>alert('登錄失??!');history.back();〈/script〉");}}}管理員在登陸頁面輸入登錄的信息,可以管理所有員工考勤信息,對(duì)員工信息進(jìn)行更新,并對(duì)考勤進(jìn)行統(tǒng)計(jì)操作。圖4-2登陸后的首頁4.3信息管理表單4。3。1部門信息管理部門信息主要是企業(yè)各部門的主要信息,它包括各部門的屬性、名稱、所屬公司等。還可以添加新的部門,并保存。圖4-3部門信息管理的界面點(diǎn)擊系統(tǒng)的基本信息按鈕中的部門信息子按鈕,則會(huì)出現(xiàn)如上圖所示的界面。其相關(guān)的實(shí)現(xiàn)代碼如下所示:protectedvoidbtnSub_Click(objectsender,EventArgse){ade=newMaticsoft.Model.Adept();ade。adeptID=txtId。Text;ade.adeptname=txtName。Text;ade.adeptDes=txtDes.Text;adeID=Session[”Company"].ToString();adept.Add(ade);Session["Adept”]=adept.GetList("adeptID=”+Session["Company”]。ToString());this。bind((DataSet)Session[”Adept”]);}4。3。2員工信息管理主要可以查詢員工的基本信息,以及可以增加新的員工信息。圖4—4員工信息管理的界面4.4基本信息查詢表單(1)節(jié)假日列表節(jié)假日列表包括節(jié)假日的編號(hào)、假日名稱、放假起始時(shí)間和結(jié)束時(shí)間,根據(jù)節(jié)假日列表可以查詢企業(yè)節(jié)假日的放假時(shí)間。另外還可以新增加節(jié)假日,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論