清潔工綜合管理系統(tǒng)_第1頁(yè)
清潔工綜合管理系統(tǒng)_第2頁(yè)
清潔工綜合管理系統(tǒng)_第3頁(yè)
清潔工綜合管理系統(tǒng)_第4頁(yè)
清潔工綜合管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

課程設(shè)計(jì)課程設(shè)計(jì)名稱:鄭州市清潔工管理系統(tǒng)專業(yè)班級(jí):計(jì)科0805學(xué)生姓名:王燕中學(xué)號(hào):48140519指導(dǎo)教師:王社偉課程設(shè)計(jì)時(shí)間:010.12.27-.1.7計(jì)算機(jī)科學(xué)專業(yè)課程設(shè)計(jì)任務(wù)書學(xué)生姓名王燕中專業(yè)班級(jí)計(jì)科0805學(xué)號(hào)題目鄭州市清潔工職員管理系統(tǒng)課題性質(zhì)其它課題起源自擬課題指導(dǎo)老師王社偉同組姓名關(guān)鍵內(nèi)容數(shù)據(jù)庫(kù)建立和連接。合理化界面。功效模塊:增加、修改、查詢、刪除。代碼編寫合理。任務(wù)要求做一個(gè)簡(jiǎn)單職員管理系統(tǒng),以鞏固和加深數(shù)據(jù)庫(kù)應(yīng)用和vb編程了解。參考文件[1]龍勁松,王俞.Delphi6開發(fā)人員指南[M].北京:機(jī)械工業(yè)出版社,[2]徐謖,張雷.Delphi應(yīng)用和開發(fā)安全教程[M].北京:清華大學(xué)出版社,.1[3]王業(yè)龍,范朝輝,李育龍.Delphi軟件工程案例精解[M].北京:電子工業(yè)出版社,.1[4]黃曉敏,陳強(qiáng).Delphi程序設(shè)計(jì)基礎(chǔ)[M].北京:清華大學(xué)出版社,.9[5]趙曉玲.可視化程序教程[M].北京:機(jī)械工業(yè)出版社,.1審查意見指導(dǎo)老師簽字:教研室主任簽字:年月日需求分析1.1項(xiàng)目意義:一直以來(lái)大家使用傳統(tǒng)人工方法管理職員檔案,這種管理方法存在著很多缺點(diǎn),譬如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)全部帶來(lái)了不少困難。伴隨科學(xué)技術(shù)不停提升,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大功效已為大家深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越關(guān)鍵作用。企業(yè)管理系統(tǒng)出現(xiàn)輕而易舉處理了傳統(tǒng)管理人員檔案方法缺點(diǎn)。伴伴隨企業(yè)管理信息系統(tǒng)廣泛應(yīng)用,它已經(jīng)成為了任何一家企業(yè)企業(yè)全部不可缺乏組成部分,它存在使得管理者更輕易了解自己企業(yè)職員,便于分配人員,易于進(jìn)行調(diào)整。所以人事管理信息系統(tǒng)能夠?yàn)楣芾砣藛T提供充足信息和快捷查詢手段。1.2項(xiàng)目功效:工作人員對(duì)職員管理功效職員對(duì)個(gè)人信息查詢登錄對(duì)角色判定后端數(shù)據(jù)庫(kù)設(shè)計(jì),前端應(yīng)用程序選擇分析:管理員登錄2.職員管理:查詢、更新編號(hào)、姓名、性別、住址、電話、職稱。3.工資管理:查詢、更新工資等級(jí)、基礎(chǔ)工資、職務(wù)補(bǔ)助、住房補(bǔ)助、工齡津貼、獎(jiǎng)金。3.職員能夠查詢基礎(chǔ)信息,查詢編號(hào)、姓名、性別、住址、電話、職稱。2概要設(shè)計(jì)2.1經(jīng)過(guò)對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)信息分析,建立E-R圖以下:工資等級(jí)工資等級(jí)職稱名管理員密碼登錄帳號(hào)職員編號(hào)姓名性別住址電話基礎(chǔ)工資職務(wù)補(bǔ)助房補(bǔ)工齡工齡津貼工齡年數(shù)評(píng)定計(jì)算獎(jiǎng)懲編號(hào)金額內(nèi)容登陸工齡年數(shù)職稱E-R圖將E-R圖進(jìn)行總結(jié)、歸納,建立以下關(guān)系圖:職員(編號(hào)姓名性別住址電話職稱名評(píng)定時(shí)間工齡年數(shù))職稱(職稱名工資等級(jí)基礎(chǔ)工資職務(wù)補(bǔ)助房補(bǔ))工齡(工齡年數(shù)工齡津貼)獎(jiǎng)懲(編號(hào)金額內(nèi)容)管理員(登錄帳號(hào)密碼)關(guān)系圖2.2表結(jié)構(gòu)設(shè)計(jì)2.2.1職員表表結(jié)構(gòu)2.2.2職稱表表結(jié)構(gòu)2.2.3工齡表表結(jié)構(gòu)2.2.4管理員表表結(jié)構(gòu)2.2.5獎(jiǎng)懲表結(jié)構(gòu)2.3應(yīng)用程序模塊圖及模塊分析2.3.1應(yīng)用程序模塊圖企業(yè)系統(tǒng)企業(yè)系統(tǒng)管理員登陸模塊管理員登陸模塊職員登陸模塊更新模塊查詢模塊更新模塊查詢模塊2.3.2模塊分析該系統(tǒng)共包含職員登陸模塊、管理員登錄模塊、查詢模塊和更新模塊1.職員登陸模塊:模塊內(nèi)容:此模塊包含職員姓名、職員編號(hào)等。模塊功效:經(jīng)過(guò)運(yùn)行此模塊,匹配輸入正確職員編號(hào),則能夠查詢職員具體信息。2.管理員登錄模塊模塊內(nèi)容:此模塊包含管理員登錄帳號(hào)、密碼輸入。模塊功效:經(jīng)過(guò)此模塊,匹配輸入正確管理員登錄帳號(hào)和密碼,則許可進(jìn)入管理員操作頁(yè)面。3.查詢模塊模塊內(nèi)容:此模塊能夠查看職員具體信息和工資信息。模塊功效:經(jīng)過(guò)此模塊,職員和管理員全部能夠完成對(duì)應(yīng)查詢工作。4.更新模塊模塊內(nèi)容:此模塊能夠?qū)崿F(xiàn)修改信息功效。模塊功效:此模塊是對(duì)管理員應(yīng)用,管理員能夠修改職員個(gè)人信息等等。3.具體設(shè)計(jì)使用該系統(tǒng),您能夠選擇使用按鈕進(jìn)行操作,進(jìn)入其它功效使用。公共模塊代碼:PublicmyconnAsSqlClient.SqlConnection=NewSqlClient.SqlConnection("DataSource=RENWEIFENG;InitialCatalog=企業(yè)管理;IntegratedSecurity=True")PublicmycmdAsNewSqlClient.SqlCommand1主頁(yè)面:2點(diǎn)擊“工登錄錄”能夠選擇職員具體信息。下圖是職員登錄后頁(yè)面。完成查詢功效關(guān)鍵代碼:mycmd.Connection=myconnmycmd.CommandText="select*from職員表where編號(hào)='"&TextBox1.Text&"'"DimmyadapterAsNewSqlClient.SqlDataAdapter(mycmd)DimmydatasetAsNewDataSetmyadapter.Fill(mydataset,"職員表")Me.DataGrid1.DataSource=mydataset.Tables("職員表")2.點(diǎn)擊主頁(yè)面中“管理員登錄”——管理員相關(guān)選項(xiàng),可進(jìn)行管理員登錄。驗(yàn)證時(shí)關(guān)鍵代碼:DimconnAsNewSqlClient.SqlConnection("DataSource=RENWEIFENG;InitialCatalog=企業(yè)管理;IntegratedSecurity=True")DimsqlstrAsString="Select*from管理員表"DimcomAsSqlClient.SqlCommand=NewSqlClient.SqlCommand(sqlstr,conn)DimflagAsBooleanconn.Open()DimrAsSqlClient.SqlDataReader=com.ExecuteReaderWhiler.ReadIfr.Item(0)=Trim(TextBox1.Text)Andr.Item(1)=Trim(TextBox2.Text)Thenflag=TrueEndIfEndWhileconn.Close()IfNotflagThenMessageBox.Show("登錄失敗,帳號(hào)或密碼錯(cuò)誤!")ElseDimf110AsNewForm6f110.Show()EndIf3.管理員登陸成功后,可進(jìn)入到功效選項(xiàng)頁(yè)面。管理員能夠選擇對(duì)職員基礎(chǔ)信息進(jìn)行管理、對(duì)職職員資清單進(jìn)行管理和獎(jiǎng)懲管理。4.管理員登錄后,出現(xiàn)三個(gè)選項(xiàng)卡——職員管理,工資管理,獎(jiǎng)罰管理。職員插入時(shí)關(guān)鍵代碼:mycmd.Connection=myconnDimsqlAsString="insertinto職稱表values('"&TextBox1.Text&"','"&TextBox15.Text&"','"&TextBox9.Text&"','"&TextBox16.Text&"','"&ComboBox1.Text&"',"&Val(TextBox10.Text)&",'"&TextBox11.Text&"')"myconn.Open()mycmd.CommandType=CommandType.Textmycmd.CommandText=sqlmycmd.ExecuteNonQuery()MessageBox.Show("插入成功!")myconn.Close()5.工資管理界面:經(jīng)過(guò)本頁(yè)面能夠顯示不一樣職稱名不一樣工資信息,對(duì)每個(gè)職稱名對(duì)應(yīng)信息查詢,插入,更新,等操作。工資更新時(shí)關(guān)鍵代碼:mycmd.Connection=myconnDimsqlAsString="update職稱表set工資等級(jí)='"&TextBox3.Text&"',"&"基礎(chǔ)工資="&Trim(TextBox4.Text)&","&"職務(wù)補(bǔ)助="&_Trim(TextBox5.Text)&","&"房補(bǔ)="&Trim(TextBox6.Text)&"where職稱名='"&TextBox2.Text&"'"myconn.Open()mycmd.CommandType=CommandType.Textmycmd.CommandText=sqlmycmd.ExecuteNonQuery()MessageBox.Show("更新成功!")myconn.Close()6.工齡管理界面:經(jīng)過(guò)本頁(yè)面能夠顯示不一樣工齡年數(shù)不一樣工齡津貼,對(duì)工齡對(duì)應(yīng)津貼查詢,插入,更新,等操作。7.進(jìn)入對(duì)職員進(jìn)行獎(jiǎng)懲操作頁(yè)面:經(jīng)過(guò)本頁(yè)面能夠顯示受到獎(jiǎng)罰職員,對(duì)獎(jiǎng)罰職員插入,刪除和查看。首優(yōu)異行綁定插入時(shí)代碼:mybind.AddNew()刪除時(shí)代碼:mybind.RemoveAt(mybind.Position)確定時(shí)代碼:mybind.EndCurrentEdit()Me.SqlDataAdapter1.Update(Me.mydataset.Tables("獎(jiǎng)懲"))取消時(shí)代碼:mybind.CancelCurrentEdit()左移時(shí)代碼:mybind.Position-=1右移時(shí)代碼:mybind.Position+=1移到最左端時(shí)代碼:mybind.Position=0移到最右端時(shí)代碼:mybind.Position=mybind.Count–1刷新時(shí)關(guān)鍵代碼:DimDataSet1AsNew企業(yè)管理DataSetDimmysql="select*from獎(jiǎng)懲"DimSqlDataAdapter1AsNewSqlClient.SqlDataAdapter(mysql,myconn)SqlDataAdapter1.Fill(DataSet1,"獎(jiǎng)懲")DataGrid1.SetDataBinding(DataSet1,"獎(jiǎng)懲")4.測(cè)試完成該項(xiàng)目設(shè)計(jì)后,經(jīng)過(guò)測(cè)試,全部功效均能實(shí)現(xiàn);包含向數(shù)據(jù)庫(kù)中表插入、刪除、修改信息及查詢信息;能夠立即刷新數(shù)據(jù)源等;但也存在以下問(wèn)題:?jiǎn)栴}一:在數(shù)據(jù)庫(kù)連接SqlConnection1.Close()或SqlConnection1.open()犯錯(cuò)原因:處理方法:每次打開或關(guān)閉連接時(shí),先判定連接狀態(tài)IfSqlConnection1.State=ConnectionState.ClosedThenSqlConnection1.Open()EndIfIfSqlConnection1.State=ConnectionState.OpenThenSqlConnection1.Close()EndIf問(wèn)題二:類似實(shí)施SqlDataReader.Read()操作后,接著實(shí)施另一個(gè)SqlDataReader1.Read()或SqlDataReader1=SqlCommand1.ExecuteReader()時(shí)犯錯(cuò)原因:處理方法:每次實(shí)施完SqlDataReader1.Read()操作后,如不需要就立即實(shí)施SqlDataReader.Close()操作5.結(jié)論在早期,我們一起討論并使用SQLsever建立了基礎(chǔ)數(shù)據(jù)庫(kù),對(duì)前端控制設(shè)計(jì)進(jìn)行了功效分類;使用VB.net進(jìn)行數(shù)據(jù)庫(kù)連接。經(jīng)過(guò)這次數(shù)據(jù)庫(kù)課程設(shè)計(jì),我認(rèn)為碰到困難很多,做課程設(shè)計(jì)時(shí)顯著感覺平時(shí)學(xué)到東西不夠。比如,在畫E-R圖時(shí)候,我想了是用屬性表示某個(gè)對(duì)象合適,還是用實(shí)體集表示更為合適;還分析了是否使用通?;???偨Y(jié)該系統(tǒng)功效使我對(duì)整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)有了全方面了解,使各部分能夠聯(lián)絡(luò)起來(lái),不在是單獨(dú)幾塊內(nèi)容。此次課程設(shè)計(jì)不僅考驗(yàn)了我數(shù)據(jù)庫(kù)系統(tǒng)概念和數(shù)據(jù)庫(kù)設(shè)計(jì),而且愈加檢驗(yàn)了我使用VB熟練程度。比如說(shuō)屬性修改等等。經(jīng)過(guò)此次課程設(shè)計(jì),我部分知識(shí)利用熟練程度得到了提升,深入了解了數(shù)據(jù)庫(kù)結(jié)構(gòu)特點(diǎn)和設(shè)計(jì)過(guò)程。最終,還要感謝在此過(guò)程中幫助過(guò)我同學(xué)!參考文件:[1]曹然彬.《PowerBuilder程序設(shè)計(jì)》[M].大連理工大學(xué)出版社,.8.[2]朱如龍.《SQLServer數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)》[M].機(jī)誡工業(yè)出版社,.1.[3]王晟.《PowerBuilder數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例解析》[M].清華大學(xué)出版社,.4.[4]董軍王玉康祥順.《PowerBuilder案例開發(fā)集錦》[M].電子工業(yè)出版社,.11[5]劉志嫵張煥君張秀芝,《數(shù)據(jù)庫(kù)編程技術(shù)教程》,沈陽(yáng),沈陽(yáng)理工大學(xué),-7[6]龍勁松,王俞.Delphi6開發(fā)人員指南[M].北京:機(jī)械工業(yè)出版社,[7]徐謖,張雷.Delphi應(yīng)用和開發(fā)安全教程[M].北京:清華大學(xué)出版社,.1課程設(shè)計(jì)收獲和體會(huì)歷時(shí)2周課程設(shè)計(jì)現(xiàn)在已經(jīng)靠近尾聲了,回想起這一個(gè)學(xué)期日子,感覺收獲頗多。我這次課程設(shè)計(jì)任務(wù)是做一個(gè)協(xié)議管理信息系統(tǒng),它用到開發(fā)工具是vb語(yǔ)言,SQLServer數(shù)據(jù)庫(kù)。在設(shè)計(jì)開始階段為了立即熟悉vb語(yǔ)言,我具體翻閱相關(guān)該方面資料,對(duì)書中基礎(chǔ)理論知識(shí)逐章逐節(jié)地分析,同時(shí)還上機(jī)操作來(lái)加深了解。尤其是對(duì)書中部分經(jīng)典實(shí)例,認(rèn)真學(xué)習(xí)它編程思想,吸收它編程技巧,弄懂程序中每句話含義。在對(duì)所要應(yīng)用技術(shù)有了一個(gè)基礎(chǔ)認(rèn)識(shí)以后,就開始構(gòu)思自己系統(tǒng)設(shè)計(jì)。認(rèn)真聽老師對(duì)設(shè)計(jì)要求講解,依據(jù)任務(wù)書要求將整個(gè)系統(tǒng)分為多個(gè)模塊,每個(gè)模塊具體又要實(shí)現(xiàn)哪些功效,然后就逐一模塊去一一具體設(shè)計(jì),設(shè)計(jì)過(guò)程中不時(shí)地翻閱資料,用部分巧妙技術(shù)來(lái)優(yōu)化程序。程序代碼完成以后,要進(jìn)行運(yùn)行調(diào)試,剛開始因?yàn)闆]有調(diào)試經(jīng)驗(yàn)和方法效率很低,最終在老師和同學(xué)幫助下,最終順利完成了,自己也從中學(xué)到了不少東西。經(jīng)過(guò)此次課程設(shè)計(jì),提升了我開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序能力,熟悉和利用現(xiàn)代數(shù)據(jù)庫(kù)開發(fā)工具和方法。因?yàn)闀r(shí)間較短,課程

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論