員工簽到管理系統(tǒng)樣本_第1頁(yè)
員工簽到管理系統(tǒng)樣本_第2頁(yè)
員工簽到管理系統(tǒng)樣本_第3頁(yè)
員工簽到管理系統(tǒng)樣本_第4頁(yè)
員工簽到管理系統(tǒng)樣本_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件學(xué)院三級(jí)實(shí)踐課題系統(tǒng)名稱:?jiǎn)T工簽到管理系統(tǒng)專業(yè):計(jì)算機(jī)信息管理班級(jí):信管111學(xué)生姓名:張世超(40)年1月17日三級(jí)實(shí)踐課題設(shè)計(jì)任務(wù)書姓名張世超信息管理專業(yè)111班題目員工簽到管理系統(tǒng)設(shè)計(jì)任務(wù)本系統(tǒng)以服務(wù)顧客為中心,可以實(shí)現(xiàn)分類別管理。管理員對(duì)員工考勤狀況、部門管理,員工管理,同步員工也可以進(jìn)入系統(tǒng)對(duì)自己個(gè)人信息進(jìn)行查詢。系統(tǒng)功能重要涉及:?jiǎn)T工簽到管理員工簽退管理考勤記錄部門管理員工管理時(shí)間進(jìn)度第17周:(.12.31~.1.6):系統(tǒng)需求分析,進(jìn)行界面設(shè)計(jì);設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)構(gòu)造進(jìn)行分析、設(shè)計(jì),并通過(guò)畫E-R圖方式來(lái)協(xié)助實(shí)現(xiàn)數(shù)據(jù)庫(kù)構(gòu)造完整設(shè)計(jì),列出數(shù)據(jù)庫(kù)數(shù)據(jù)表,之后以列出關(guān)系模型為根據(jù)進(jìn)行第18周:(.1.7~.1.14):對(duì)系統(tǒng)進(jìn)行詳細(xì)分析設(shè)計(jì),依照不同功能模塊,對(duì)其進(jìn)行相應(yīng)編碼及測(cè)試;第19周:(.1.15~.1.22):對(duì)系統(tǒng)進(jìn)行測(cè)試和糾錯(cuò),進(jìn)一步完善其功能,之后進(jìn)行報(bào)告總結(jié),交與教師驗(yàn)收。原主始要資參料考與文獻(xiàn)[01]李春葆,C#程序設(shè)計(jì)教程[M],北京:清華大學(xué)出版社,.1[02]何玉潔,數(shù)據(jù)庫(kù)原理與應(yīng)用教程[M],北京:機(jī)械工業(yè)出版社,.8指引教師簽字:年月日摘要本文設(shè)計(jì)員工簽到管理系統(tǒng)是為了更好,更以便管理公司員工考勤信息。此系統(tǒng)重要涉及員工基本信息,員工簽到管理等幾種大模塊。每個(gè)大模塊又提成了幾種小模塊,如員工基本信息模塊又提成了員工列表,擴(kuò)展信息,離職管理等小模塊。每個(gè)模塊都完畢了其有關(guān)信息添加、修改、刪除、查詢和查看功能,如員工列表模塊就實(shí)現(xiàn)了員工信息添加,修改,刪除,查看和查詢。在開發(fā)此系統(tǒng)時(shí)用了代碼生存器,生成了與數(shù)據(jù)庫(kù)關(guān)于某些代碼以及某些慣用存儲(chǔ)過(guò)程如記錄添加,刪除和修改存儲(chǔ)過(guò)程。通過(guò)代碼生成器生成代碼將數(shù)據(jù)訪問(wèn)層較好封裝了起來(lái),大大提高了開發(fā)效率。系統(tǒng)功能實(shí)現(xiàn)大大提高了公司管理員工信息效率。核心詞:?jiǎn)T工簽到管理;員工簽退管理;考勤記錄;

目錄摘要 3第1章緒論 51.1課題背景 51.2研究?jī)?nèi)容 51.3分工及排序 5第2章需求分析 62.1業(yè)務(wù)分析 62.2功能需求分析 6第3章概要設(shè)計(jì) 83.1數(shù)據(jù)庫(kù)概要設(shè)計(jì) 83.1.1表設(shè)計(jì) 83.1.2實(shí)體關(guān)系圖 8第4章系統(tǒng)設(shè)計(jì) 104.1數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 104.2界面設(shè)計(jì) 124.2.1員工操作界面 12員工信息查詢 12員工密碼修改 134.2.2管理員操作界面 14員工信息管理 14員工信息添加 15時(shí)間管理 16添加時(shí)間段 17簽到查詢 17簽退查詢 18考勤記錄 19第5章運(yùn)營(yíng)及測(cè)試 21第6章結(jié)束語(yǔ) 23指引教師評(píng)語(yǔ): 25附錄系統(tǒng)有關(guān)代碼 26第1章緒論1.1課題背景當(dāng)前市場(chǎng)上流行員工簽到管理系統(tǒng)可以完畢大多數(shù)考勤任務(wù),其硬件系統(tǒng)做相稱完善,但與之相相應(yīng)管理軟件功能還不夠完全,少了某些必要考勤項(xiàng)目,如員工簽退管理、請(qǐng)假管理等等。在對(duì)員工簽到管理系統(tǒng)進(jìn)行詳細(xì)需求分析基本上,對(duì)當(dāng)前員工簽到管理系統(tǒng)做了某些改進(jìn),添加必要員工管理項(xiàng)目,并對(duì)已有項(xiàng)目有針對(duì)性優(yōu)化,使系統(tǒng)能有效協(xié)助公司進(jìn)行人力資源管理,通過(guò)代碼生成器生成代碼將數(shù)據(jù)訪問(wèn)層較好封裝了起來(lái),大大提高了開發(fā)效率。系統(tǒng)功能實(shí)現(xiàn)大大提高了公司管理員工信息效率。1.2研究?jī)?nèi)容員工簽到管理系統(tǒng)重要實(shí)現(xiàn)對(duì)員工考勤進(jìn)行管理,同步,也實(shí)現(xiàn)了對(duì)不同員工所屬不同部門進(jìn)行管理以及對(duì)考勤進(jìn)行記錄,員工管理系統(tǒng)重要實(shí)現(xiàn)了一下功能:?jiǎn)T工簽到管理員工簽退管理考勤記錄員工管理1.3分工及排序分工及排序如圖所示:圖1-1分工及排序序號(hào)姓名功能1周苑簽到、簽退,考勤記錄2張世超員工管理3翟讓時(shí)間管理、簽到查詢第2章需求分析2.1業(yè)務(wù)分析員工簽到管理系統(tǒng)一方面分為不同管理身份,它重要由管理員對(duì)其進(jìn)行操作,管理員重要對(duì)所有員工簽到和簽退進(jìn)行管理,同步也可以對(duì)員工離職、調(diào)動(dòng)、招新以及對(duì)員工信息查詢等,也可以對(duì)制度進(jìn)行更改、查詢、添加以及刪除等,同步,管理員可以對(duì)上、下班時(shí)間及簽屆時(shí)間或簽退時(shí)間進(jìn)行管理,也可以對(duì)部門添加、修改、查詢以及對(duì)刪除等,管理員也可以依照不同條件對(duì)員工簽到以及簽退信息進(jìn)行記錄。2.2功能需求分析經(jīng)業(yè)務(wù)分析,員工簽到管理系統(tǒng)重要合用于事業(yè)型公司,系統(tǒng)需要實(shí)現(xiàn)如下功能:?jiǎn)T工簽到:?jiǎn)T工可以依照自己?jiǎn)T工編號(hào)和密碼在登陸界面中對(duì)自己上班時(shí)間進(jìn)行記錄(這個(gè)記錄只是員工依照自己信息進(jìn)行簽到)。員工進(jìn)入系統(tǒng),員工輸入自己?jiǎn)T工編號(hào)和密碼,點(diǎn)擊簽到,系統(tǒng)依照員工輸入員工編號(hào)和密碼判斷輸入與否合法,如果合法并且簽屆時(shí)間早于時(shí)間表里上班時(shí)間,則簽到成功,若簽屆時(shí)間晚于時(shí)間表里上班時(shí)間,則登錄系統(tǒng)中簽到按鈕則會(huì)變灰,不能簽到;否則,提示簽到失??;簽到成功話,系統(tǒng)依照員工簽到有關(guān)信息和系統(tǒng)當(dāng)前時(shí)間把簽到信息插入到簽到表里;2、員工簽退:?jiǎn)T工可以依照自己?jiǎn)T工編名和密碼在登陸界面中對(duì)自己下班時(shí)間進(jìn)行記錄(這個(gè)記錄只是員工依照自己信息進(jìn)行簽退)。員工進(jìn)入系統(tǒng),員工輸入自己?jiǎn)T工編號(hào)和密碼,點(diǎn)擊簽退,系統(tǒng)依照員工輸入員工編號(hào)和密碼判斷輸入與否合法,如果合法并且簽退時(shí)間晚于時(shí)間表里下班時(shí)間,簽退成功,若簽退時(shí)間早于時(shí)間表里下班時(shí)間,則登錄系統(tǒng)中簽到按鈕則會(huì)變灰,不能簽到;否則,提示簽到失?。缓炌顺晒υ?,系統(tǒng)依照員工簽退有關(guān)信息和系統(tǒng)當(dāng)前時(shí)間把簽退信息插入到簽退表里;3、時(shí)間管理:管理員可以依照公司規(guī)定對(duì)簽屆時(shí)間進(jìn)行管理,涉及對(duì)時(shí)間更改、查詢工作時(shí)間段以及對(duì)添加工作時(shí)間段(上午、下午、晚上)等(上班時(shí)間就是簽到截止時(shí)間,下班時(shí)間就是簽退開始時(shí)間)。當(dāng)網(wǎng)頁(yè)顯示時(shí),把時(shí)間表里數(shù)據(jù)加載到控件中供管理員查詢,管理員可以對(duì)時(shí)間段進(jìn)行更新、查詢、添加(上午、下午、晚上),點(diǎn)擊相應(yīng)按鈕對(duì)時(shí)間進(jìn)行管理操作;管理員對(duì)時(shí)間段更改后,時(shí)間表里也會(huì)進(jìn)行更新并保存;4、員工管理:管理員依照人員變動(dòng),進(jìn)行一系列操作如人員招新、員工調(diào)動(dòng)、員工離職以及對(duì)員工信息查詢等。如果管理員需要對(duì)員工進(jìn)行管理,通過(guò)系統(tǒng)驗(yàn)證身份合法性后方可登錄系統(tǒng),選取員工管理導(dǎo)航按鈕進(jìn)入員工管理網(wǎng)頁(yè);當(dāng)網(wǎng)頁(yè)顯示時(shí),把員工表里數(shù)據(jù)加載到控件中供管理員查詢,管理員可以對(duì)員工離職、調(diào)動(dòng)、查詢、招新進(jìn)行管理,點(diǎn)擊相應(yīng)按鈕對(duì)員工進(jìn)行操作;管理員對(duì)員工信息更改后,員工表里也會(huì)進(jìn)行更新并保存;5、考勤記錄:依照員工簽到記錄進(jìn)行管理,涉及對(duì)員工所在部門、早退次數(shù)、遲到次數(shù)、簽屆時(shí)間、簽退時(shí)間等進(jìn)行記錄。如果管理員需要對(duì)員工考勤進(jìn)行管理,通過(guò)系統(tǒng)驗(yàn)證身份合法性后方可登錄系統(tǒng),選取員工考勤管理導(dǎo)航按鈕進(jìn)入考勤管理網(wǎng)頁(yè);當(dāng)網(wǎng)頁(yè)顯示時(shí),把員工表里數(shù)據(jù)加載到控件中供管理員查詢,管理員依照員工所在部門、早退次數(shù)、遲到次數(shù)、簽屆時(shí)間、簽退時(shí)間等進(jìn)行對(duì)員工考勤進(jìn)行記錄(考勤信息無(wú)法修改);第3章概要設(shè)計(jì)3.1數(shù)據(jù)庫(kù)概要設(shè)計(jì)對(duì)于員工簽到管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),本文將從如下幾種方面進(jìn)行描述:一方面是概念模型描述,涉及對(duì)系統(tǒng)實(shí)體屬性分析及系統(tǒng)E-R圖,然后是系統(tǒng)邏輯構(gòu)造設(shè)計(jì),即給出系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)表構(gòu)造及描述。3.1.1表設(shè)計(jì)整個(gè)系統(tǒng)各實(shí)體和聯(lián)系可用如下關(guān)系來(lái)表達(dá)(其中主鍵已用下劃線標(biāo)記):?jiǎn)T工信息表(tb_StaffInfo):?jiǎn)T工編號(hào)、部門編號(hào)、員工名、密碼、職務(wù)、性別、年齡、出生日期、聯(lián)系方式、聯(lián)系地址;時(shí)間表(tb_Time):時(shí)間段編號(hào)、部門編號(hào)、時(shí)間段名稱(分為上午、下午)、簽屆時(shí)間、上班時(shí)間、簽退時(shí)間、下班時(shí)間;員工簽到表(tb_StaffReach):簽到編號(hào)、員工編號(hào)、部門編號(hào)、職務(wù)、性別、簽屆時(shí)間;員工簽退表(tb_StaffBack):簽退編號(hào)、員工編號(hào)、部門編號(hào)、職務(wù)、性別、簽退時(shí)間;部門表(tb_Department):部門編號(hào)、部門名稱;考勤登記表(tb_Count):?jiǎn)T工編號(hào)、部門編號(hào)、員工名、部門名稱、職務(wù)、性別、年齡、類別、早退(遲到)次數(shù)、考勤與否有效、簽到(簽退)時(shí)間。3.1.2實(shí)體關(guān)系圖在分析過(guò)系統(tǒng)各實(shí)體之間聯(lián)系后可得出系統(tǒng)整體概念模型,用E-R圖表達(dá)出來(lái),如圖所示。員工員工部門時(shí)間所屬考勤信息簽到簽退1n11nnnn部門編號(hào)部門名稱密碼性別職務(wù)員工名員工編號(hào)年齡出生日期聯(lián)系地址聯(lián)系方式簽屆時(shí)間下班時(shí)間上班時(shí)間時(shí)間段名稱時(shí)間段編號(hào)簽退時(shí)間部門編號(hào)狀態(tài)簽屆時(shí)間簽退時(shí)間圖3.1E-R圖第4章系統(tǒng)設(shè)計(jì)為了以便顧客操作,系統(tǒng)采用了模塊化設(shè)計(jì)思想,通過(guò)各模塊不同組合以實(shí)現(xiàn)不同增、刪、改、查功能。最后,使該系統(tǒng)可以具備規(guī)范化格式、完整信息量和易于查詢等特點(diǎn)。4.1數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)該系統(tǒng)數(shù)據(jù)庫(kù)采用SQLServer數(shù)據(jù)庫(kù)。整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)共有員工信息表,時(shí)間表,員工簽到表,員工簽退表,部門表,考勤登記表六個(gè)表構(gòu)成所有數(shù)據(jù)表表構(gòu)造如下:1.員工信息表該表重要用來(lái)記錄員工信息,其表構(gòu)造如表4-1所示:表4-1員工信息表(tb_StaffInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)約束闡明StaffIdNvarchar(20)主鍵員工編號(hào)DepartIdNvarchar(20)部門編號(hào)StaffNameNvarchar(20)員工名KeysNvarchar(20)密碼PriviligesNvarchar(20)職務(wù)GenderNvarchar(20)性別AgeNvarchar(2)年齡BirthdayNvarchar(50)出生日期PhoneNvarchar(20)聯(lián)系方式AddressNvarchar(20)聯(lián)系地址2.時(shí)間表該表重要記錄了上下班時(shí)間等,其表構(gòu)造如表4-2所示:表4-2時(shí)間表(tb_Schedule)字段名稱數(shù)據(jù)類型數(shù)據(jù)約束闡明SchIdNvarchar(20)主鍵時(shí)間段編號(hào)DepartIdNvarchar(20)部門編號(hào)SchNameNvarchar(20)時(shí)間段名稱CheckInTimeNvarchar(50)簽屆時(shí)間StartTimeNvarchar(50)上班時(shí)間CheckOutTimeNvarchar(50)簽退時(shí)間EndTimeNvarchar(50)下班時(shí)間3.員工簽到表該表重要記錄了員工簽到信息,其表構(gòu)造如表4-3所示:表4-3員工簽到表(tb_StaffReach)字段名稱數(shù)據(jù)類型數(shù)據(jù)約束闡明CheckInNvarchar(50)主鍵簽屆時(shí)間StaffIdNvarchar(20)員工編號(hào)DepartIdNvarchar(20)部門編號(hào)PriviligesNvarchar(20)職務(wù)GenderNvarchar(20)性別4.員工簽退表該表記錄了員工簽退信息,其表構(gòu)造如表4-4所示:表4-4員工簽退表(tb_StaffBack)字段名稱數(shù)據(jù)類型數(shù)據(jù)約束闡明CheckOutNvarchar(50)主鍵簽退時(shí)間StaffIdNvarchar(20)員工編號(hào)DepartIdNvarchar(20)部門編號(hào)PriviligesNvarchar(20)職務(wù)GenderNvarchar(20)性別5.部門表該表詳細(xì)記錄了部門信息,其表構(gòu)造如表4-5所示:表4-5部門表(tb_Department)字段名稱數(shù)據(jù)類型數(shù)據(jù)約束闡明DepartIdNvarchar(20)主鍵部門編號(hào)DepartNameNvarchar(20)部門名稱6.考勤登記表該表記錄了考勤記錄信息,其表構(gòu)造如表4-6所示:表4-6考勤登記表(tb_Count)字段名稱數(shù)據(jù)類型數(shù)據(jù)約束闡明StaffIdNvarchar(20)主鍵員工編號(hào)TimeNvarchar(50)主鍵時(shí)間DepartIdNvarchar(20)部門編號(hào)StaffNameNvarchar(20)員工名DepartNameNvarchar(20)部門名稱PriviligesNvarchar(20)職務(wù)GenderNvarchar(20)性別AgeNvarchar(2)年齡FrequencyNvarchar(20)次數(shù)ATTNvarchar(20)考勤與否有效TypeNvarchar(20)類別4.2界面設(shè)計(jì)員工簽到管理系統(tǒng)重要涉及管理員和員工兩種身份,員工可以進(jìn)行簽到、簽退,同步可以查詢自己有關(guān)信息以及修改密碼等,管理員重要是對(duì)員工管理、部門管理、時(shí)間設(shè)立、考勤信息記錄等等,如下是員工簽到管理系統(tǒng)頁(yè)面。無(wú)論是員工還是管理員都需要簽到或簽退,如下是登陸頁(yè)面如圖4.1所示:圖4.1登錄頁(yè)面4.2.1員工操作界面員工信息查詢顧客通過(guò)身份驗(yàn)證后進(jìn)入相應(yīng)業(yè)務(wù)功能頁(yè)面,如果驗(yàn)證身份是員工話,就進(jìn)入員工相應(yīng)頁(yè)面,下圖是員工查詢個(gè)人信息頁(yè)面如圖4.2所示:圖4.2員工信息查詢頁(yè)面員工密碼修改如果員工需要對(duì)自己密碼進(jìn)行修改,需要進(jìn)入相應(yīng)頁(yè)面,下圖是員工密碼修改頁(yè)面如圖4.3所示:圖4.3員工修改密碼頁(yè)面員工修改密碼流程圖如下圖4.4:修改密碼修改密碼輸入相應(yīng)密碼原密碼與否對(duì)的兩次輸入新密碼與否一致提示修改成功結(jié)束提示原密碼錯(cuò)誤提示兩次輸入密碼不一致是是否否圖4.4員工修改密碼流程圖4.2.2管理員操作界面員工信息管理管理員對(duì)員工信息進(jìn)行一系列操作,如下是員工信息編輯頁(yè)面,如圖4.5所示:圖4.5員工信息編輯頁(yè)面員工信息管理流程圖如下圖4.6:?jiǎn)T工管理員工管理查詢添加用控件顯示編輯刪除輸入員工信息點(diǎn)擊添加,保存到數(shù)據(jù)庫(kù)中圖4.6員工信息管理流程圖員工信息添加管理員對(duì)員工信息進(jìn)行一系列操作,如下是員工信息添加頁(yè)面,如圖4.7所示:圖4.7員工信息添加頁(yè)面時(shí)間管理管理員可以依照公司需要進(jìn)行對(duì)時(shí)間設(shè)立,如下是管理員對(duì)時(shí)間設(shè)立,如圖4.8所示:圖4.8時(shí)間編輯頁(yè)面添加時(shí)間段管理員可以依照公司需要進(jìn)行對(duì)時(shí)間設(shè)立,如下是管理員對(duì)時(shí)間設(shè)立,如圖4.9所示:圖4.9添加時(shí)間段頁(yè)面簽到查詢管理員可以對(duì)員工簽到進(jìn)行查詢,如下是對(duì)員工簽到信息查詢,如圖4.10所示:圖4.10員工簽到查詢簽退查詢管理員可以對(duì)員工簽到進(jìn)行查詢,如下是對(duì)員工簽到信息查詢,如圖4.11所示:圖4.11員工簽退查詢考勤記錄管理員依照不同條件對(duì)員工考勤進(jìn)行不同記錄,如下是管理記錄界面,如圖4.12所示:圖4.12管理記錄界面第5章運(yùn)營(yíng)及測(cè)試在編碼過(guò)程中,需要通過(guò)不斷對(duì)系統(tǒng)進(jìn)行調(diào)試,才干對(duì)其功能做出完善性補(bǔ)充。因此測(cè)試在此期間起了相稱大作用。如下給出員工管理模塊若干重要測(cè)試用例。如表5.1所示。

表5.1員工管理測(cè)試用例序號(hào)功能模塊測(cè)試功能點(diǎn)操作環(huán)節(jié)及數(shù)據(jù)盼望成果實(shí)際成果一功能員工管理員工信息更新輸入編號(hào)數(shù)據(jù)與此前數(shù)據(jù)重復(fù),點(diǎn)擊修改系統(tǒng)給出提示系統(tǒng)給出提示“違背主鍵約束”添加員工信息員工編號(hào)和部門號(hào)沒(méi)填系統(tǒng)給出提示系統(tǒng)給出提示“編號(hào)和部門號(hào)輸入為空,請(qǐng)重新輸入”員工信息查詢輸入查詢條件錯(cuò)誤查不到數(shù)據(jù)查不到數(shù)據(jù)表5.2修改密碼測(cè)試用例項(xiàng)目名稱項(xiàng)目評(píng)價(jià)系統(tǒng)測(cè)試階段系統(tǒng)測(cè)試測(cè)試類型功能+界面測(cè)試人張世超測(cè)試日期12月13號(hào)測(cè)試用例編號(hào)0002測(cè)試項(xiàng)員工信息管理-修改密碼測(cè)試環(huán)境SQL界面測(cè)試:1、頁(yè)面上無(wú)錯(cuò)別字。2、控件左對(duì)齊。功能測(cè)試:操作環(huán)節(jié):輸入新密碼和確認(rèn)密碼,點(diǎn)擊“提交”。詳細(xì)輸入預(yù)期成果1、密碼(1)密碼為空錯(cuò)誤提示:請(qǐng)輸入密碼(2)密碼是空格提示錯(cuò)誤(3)密碼是10位數(shù)字或者字母對(duì)的提交(4)密碼為字符提示錯(cuò)誤(5)密碼為字符和數(shù)字錯(cuò)誤提示:密碼長(zhǎng)度不能超過(guò)4位(6)密碼為空格、字符和數(shù)字提示:密碼輸入錯(cuò)誤第6章結(jié)束語(yǔ)不知不覺(jué)間,兩周實(shí)踐課題即將結(jié)束?;仡^看去,期間有苦也有甜:有時(shí)一種問(wèn)題做不出來(lái),能讓咱們郁悶好幾天;有時(shí)自己調(diào)出一種代碼,會(huì)興奮很長(zhǎng)時(shí)間。這次二階課題咱們分小組,自己選取適當(dāng)題目,自由選取隊(duì)友,帶給咱們很大收獲。通過(guò)這次實(shí)踐我學(xué)會(huì)如何與團(tuán)隊(duì)合伙,交流,分工,也增進(jìn)了咱們之間情誼。由于這次是自己動(dòng)手,我可以把在上學(xué)時(shí),教師教知識(shí)用于實(shí)踐,讓我更加理解和純熟掌握它們,讓我在后來(lái)工作中能更好工作。做這次課題中用到了許多知識(shí),有教師講過(guò),也有教師沒(méi)有講過(guò)。遇到教師講過(guò)又不會(huì)就去找課本,遇到教師沒(méi)講過(guò)咱們就去找資料和去問(wèn)教師,在教師解說(shuō)之下咱們最后會(huì)解決問(wèn)題。在此,我要鄭重感謝幫過(guò)咱們教師,后來(lái)我要更加努力學(xué)習(xí),爭(zhēng)取開發(fā)出更好程序。參照文獻(xiàn)[01]郭興峰,ASP.NET動(dòng)態(tài)網(wǎng)站開發(fā)基本教程(C#篇)[M],北京:清華大學(xué)出版社,.5[02]孫士寶,ASP.NET數(shù)據(jù)庫(kù)網(wǎng)站設(shè)計(jì)教程(C#篇)[M],北京:電子工業(yè)出版社,.3ThiruThangarathinam,ASP.NET2.0XML高檔編程[M].北京:清華大學(xué)出版社,。張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,。郝剛.ASP.NET2.0開發(fā)指南[M].北京:人民郵電出版社,。指引教師評(píng)語(yǔ):成績(jī):指引教師簽字:年月日附錄系統(tǒng)有關(guān)代碼重要代碼如下:?jiǎn)T工管理:publicvoidbind(){SqlConnectionconn=MyConnection.Connection();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_StaffInfo",conn);DataSetds=newDataSet();sda.Fill(ds);this.GridView1.DataSource=ds;this.GridView1.DataKeyNames=newString[]{"StaffId"};this.GridView1.DataBind();conn.Close();}protectedvoidPage_Load(objectsender,EventArgse){if(!this.IsPostBack){bind();}}protectedvoidButton1_Click(objectsender,EventArgse){stringstrSql="select*fromtb_StaffInfo";if(TextBox1.Text!=""||TextBox3.Text!=""||TextBox4.Text!=""){strSql=strSql+"where";if(TextBox1.Text!=""){strSql=strSql+"StaffId='"+TextBox1.Text.Trim()+"'";}if(TextBox1.Text!=""&&TextBox3.Text!=""){strSql=strSql+"and";}if(TextBox3.Text!=""){strSql=strSql+"Priviliges='"+TextBox3.Text.Trim()+"'";}if(TextBox1.Text!=""&&TextBox4.Text!=""){strSql=strSql+"and";}else{if(TextBox3.Text!=""&&TextBox4.Text!=""){strSql=strSql+"and";}}if(TextBox4.Text!=""){strSql=strSql+"DepartId='"+TextBox4.Text.Trim()+"'";}}SqlConnectionconn=MyConnection.Connection();SqlDataAdaptersda=newSqlDataAdapter(strSql,conn);DataSetds=newDataSet();sda.Fill(ds);this.GridView1.DataSource=ds;this.GridView1.DataKeyNames=newString[]{"StaffId"};this.GridView1.DataBind();conn.Close();}//刪除數(shù)據(jù)protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlConnectionconn=MyConnection.Connection();SqlCommandcmd=newSqlCommand("selectcount(*)fromtb_CountwhereStaffId='"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'",conn);inti=Int32.Parse(cmd.ExecuteScalar().ToString());if(i==0){SqlCommandcmd2=newSqlCommand();cmd2.CommandText="deletefromtb_StaffInfowhereStaffId="+GridView1.DataKeys[e.RowIndex].Value.ToString();cmd2.Connection=conn;cmd2.ExecuteNonQuery();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_StaffInfo",conn);DataSetds=newDataSet();sda.Fill(ds);this.GridView1.DataSource=ds;this.GridView1.DataBind();conn.Close();}else{Response.Write("<script>alert('此賬號(hào)在其她表中有外鍵引用,不能刪除?。?!')</script>");}}//更新行protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse){SqlConnectionconn=MyConnection.Connection();//stringStaffId=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text;stringStaffName=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text;//stringDepartId=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text;stringKeys=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text;stringPriviliges=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text;stringGender=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text;stringAge=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[6].Controls[0])).Text;stringBirthday=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[7].Controls[0])).Text;stringPhone=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[8].Controls[0])).Text;stringAddress=((TextBox)(this.GridView1.Rows[e.RowIndex].Cells[9].Controls[0])).Text;SqlCommandcmd=newSqlCommand();cmd.CommandText="updatetb_StaffInfosetStaffName='"+StaffName+"',Keys='"+Keys+"',Priviliges='"+Priviliges+"',Gender='"+Gender+"',Age='"+Age+"',Birthday='"+Birthday+"',Phone='"+Phone+"',Address='"+Address+"'whereStaffId="+GridView1.DataKeys[e.RowIndex].Value.ToString();cmd.Connection=conn;cmd.ExecuteNonQuery();conn.Close();bind();}protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse){this.GridView1.EditIndex=e.NewEditIndex;bind();}protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse){this.GridView1.EditIndex=-1;bind();}protectedvoidButton2_Click(objectsender,EventArgse){Response.Redirect("StaffAdd.aspx?");}添加員工:protectedvoidPage_Load(objectsender,EventArgse){SqlConnectionconn=MyConnection.Connection();//調(diào)用自動(dòng)編號(hào)MyConnectionau=newMyConnection();au.autoNum("selectStaffIdfromtb_StaffInfo","tb_StaffInfo","StaffId","","10001",TextBox1);SqlDataAdaptersda3=newSqlDataAdapter("selectDepartIdfromtb_Department",conn);DataSetds5=newDataSet();sda3.Fill(ds5);this.DropDownList1.DataSource=ds5;this.DropDownList1.DataTextField="DepartId";this.DropDownList1.DataBind();conn.Close();}protectedvoidButton1_Click(objectsender,EventArgse){if(TextBox1.Text!=""||DropDownList1.Text!=""){SqlConnectionconn=MyConnection.Connection();stringStaffId=TextBox1.Text.Trim();stringStaffName=TextBox5.Text.Trim();stringDepartId=DropDownList1.Text.Trim();stringKeys=TextBox7.Text.Trim();stringPriviliges=DropDownList2.Text.Trim();stringGender=DropDownList3.Text.Trim();stringAge=TextBox10.Text.Trim();stringBirthday=TextBox11.Text.Trim();stringPhone=TextBox12.Text.Trim();stringAddress=TextBox13.Text.Trim();SqlCommandcmd=newSqlCommand();cmd.CommandText="insertintotb_StaffInfo(StaffId,StaffName,DepartId,Keys,Priviliges,Gender,Age,Birthday,Phone,Address)values('"+StaffId+"','"+StaffName+"','"+DepartId+"','"+Keys+"','"+Priviliges+"','"+Gender+"','"+Age+"','"+Birthday+"','"+Phone+"','"+Address+"')";cmd.Connection=conn;cmd.ExecuteNonQuery();Response.Write("<script>alert('添加成功')</script>");SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_StaffInfo",conn);DataSetds=newDataSet();sda.Fill(ds);this.GridView2.DataSource=ds;this.GridView2.DataKeyNames=newString[]{"StaffId"};this.GridView2.DataBind();conn.Close();}elseResponse.Write("<script>alert('員工編號(hào)和部門編號(hào)不能為空!')</script>");}修改密碼:protectedvoidPage_Load(objectsender,EventArgse){strings=Session["keys"].ToString();stringi=Session["staffid"].ToString();}protectedvoidButton1_Click(objectsender,Event

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論