員工考勤管理系統(tǒng)web課程設計(ASPNET源程序加數(shù)據(jù)庫)_第1頁
員工考勤管理系統(tǒng)web課程設計(ASPNET源程序加數(shù)據(jù)庫)_第2頁
員工考勤管理系統(tǒng)web課程設計(ASPNET源程序加數(shù)據(jù)庫)_第3頁
員工考勤管理系統(tǒng)web課程設計(ASPNET源程序加數(shù)據(jù)庫)_第4頁
員工考勤管理系統(tǒng)web課程設計(ASPNET源程序加數(shù)據(jù)庫)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 動態(tài)網(wǎng)頁制作技術(shù)課程設計課程設計報告書題 目員工考勤管理系統(tǒng)專 業(yè)信息管理指導教師同組成員計算機與數(shù)據(jù)科學學院目 錄TOC o 1-3 h u HYPERLINK l _Toc25844 PAGEREF _Toc25844 1 HYPERLINK l _Toc20469 背景 PAGEREF _Toc20469 1 HYPERLINK l _Toc11249 意義 PAGEREF _Toc11249 1 HYPERLINK l _Toc7505 PAGEREF _Toc7505 2 HYPERLINK l _Toc21768 系統(tǒng)功能 PAGEREF _Toc21768 2 HYPERLIN

2、K l _Toc10878 子模塊 PAGEREF _Toc10878 2 HYPERLINK l _Toc22649 2.2界面設計 PAGEREF _Toc22649 3 HYPERLINK l _Toc5854 系統(tǒng)界面 PAGEREF _Toc5854 3 HYPERLINK l _Toc18526 PAGEREF _Toc18526 4 HYPERLINK l _Toc23746 7 HYPERLINK l _Toc6174 PAGEREF _Toc6174 10 HYPERLINK l _Toc25315 PAGEREF _Toc25315 11 HYPERLINK l _Toc6

3、322 PAGEREF _Toc6322 14 HYPERLINK l _Toc20219 PAGEREF _Toc20219 16 HYPERLINK l _Toc6087 參考文獻 PAGEREF _Toc6087 19出售ASP.NET各類課程設計/畢業(yè)設計,包括課程設計文檔、.NET程序、數(shù)據(jù)庫,詳情請咨詢qq:1193390850,質(zhì)量上乘,價格優(yōu)惠出售ASP.NET各類課程設計/畢業(yè)設計,包括課程設計文檔、.NET程序、數(shù)據(jù)庫,詳情請咨詢qq:1193390850,質(zhì)量上乘,價格優(yōu)惠背景現(xiàn)在不管哪個企業(yè),都要進展考勤,考勤管理系統(tǒng)利用計算機管理考勤工作,提高工作效率,一些企業(yè)在考勤

4、管理方面用了大量的人力和財力,不說準確度和可信度如何,其效很低,而且容易出錯,不利于管理。所以人工考勤已經(jīng)很難再滿足企業(yè)標準化管理的要求,隨著數(shù)據(jù)庫技術(shù)的開展和企業(yè)信息化建立的進展,使用計算機管理考勤成為一種主流趨勢,它不僅為企業(yè)減少了人力財力的付出,而且也大大減輕了考勤工作人員的工作量。對于員工們的出勤率有個明顯的記錄,對于公司的職員也有根本了解根據(jù)出勤情況以計算員工的實際工資。該系統(tǒng)闡述了企業(yè)考勤管理設計開發(fā)的全過程,包括系統(tǒng)需求調(diào)查分析,概念構(gòu)造設計,邏輯構(gòu)造設計等局部。意義 員工考勤管理信息量大,工作量大,采用人工管理方式容易出錯,效率低,管理困難,已經(jīng)不再滿足辦公自動化和信息化管理的

5、需求。因此,結(jié)合企業(yè)實際需求,設計并實現(xiàn)員工考勤管理系統(tǒng),一方面是為了擺脫現(xiàn)階段的人工管理方式,實現(xiàn)計算機處理和信息化管理,提高員工管理的效率,確保數(shù)據(jù)正確性,方便數(shù)據(jù)管理和維護;另一方面是為了滿足現(xiàn)代化企業(yè)管理的需要,不但能夠?qū)崿F(xiàn)方便快捷的數(shù)據(jù)管理和維護,而且能夠?qū)窈蟾母锖凸芾磉M展指導。運用信息技術(shù)對企業(yè)、員工工作進展管理,是提高工作效率的一種途徑。 開發(fā)本系統(tǒng)的目的,就是要解決目前企業(yè)中關于員工出勤管理中所面臨的一系列問題??记谙到y(tǒng)進展企業(yè)管理越來越適應企業(yè)的需要,集信息的輸入,顯示,修改,刪除等各種處理,信息維護方便,給公司可以帶來很大的便利。開發(fā)出企業(yè)考勤管理系統(tǒng)能有效地提高企業(yè)辦事

6、效率,解決目前員工出勤管理問題,實現(xiàn)員工請出勤信息和缺勤信息對企業(yè)領導透明,使管理人員及時把握員工的情況,及時與員工溝通,提高生產(chǎn)質(zhì)量。系統(tǒng)功能本系統(tǒng)根據(jù)企業(yè)員工考勤管理實際需求把員工考勤管理系統(tǒng)的用戶按權(quán)限進展分類。本系統(tǒng)主要具備的以下功能:1、輸入員工根本信息,包括姓名、性別、所屬部門等;2、瀏覽和修改員工根本信息;3、輸入考勤信息;4、瀏覽和修改員工的出勤信息,可同時查看該員工當月考勤記錄;5、按實際出勤情況查詢員工;6、按姓名信息查詢員工;本系統(tǒng)是一個采用ASP.NET技術(shù)開發(fā)的Web應用系統(tǒng),方便使用,簡單快捷。本系統(tǒng)應該到達以下要求: 1、系統(tǒng)能夠提供友好的用戶界面,使操作人員的工

7、作量最大限度地減少。2、系統(tǒng)具有良好的運行效率,能夠到達提高效率的目的。3、系統(tǒng)具有良好的可擴大性,可以在原有的功能根底上進展擴大。子模塊1、員工管理員工管理模塊有添加員工信息和員工信息維護。添加員工信息可以添加員工的各種信息。包括:員工編號、姓名、部門、性別、民族、身份證號、生日、畢業(yè)學校、學歷、職稱、 、Email、備注。員工編號和姓名是必填的內(nèi)容。員工信息維護可以查看員工的詳細信息并實現(xiàn)刪除員工信息功能??梢酝ㄟ^選擇部門、員工編號和姓名查詢員工信息??记跇I(yè)績管理考勤業(yè)績管理有添加考勤信息和考勤信息維護。添加考勤信息可以根據(jù)員工號添加對應時間員工的考勤信息,包括員工該時間的加班時間、遲到時

8、間、早退時間、曠工時間??记谛畔⒕S護可以根據(jù)年份、月份、員工編號查詢員工的詳細考勤信息并實現(xiàn)刪除功能。請假管理請假管理有添加請假信息和請假信息維護。添加請假信息可以根據(jù)員工編號添加對應的請假開場時間、請假總時間、請假原因、批準人,還能添加備注信息。請假信息維護可以根據(jù)員工編號和員工姓名查詢員工的請假信息,并可實現(xiàn)刪除的功能。2.2界面設計系統(tǒng)界面圖2-1 系統(tǒng)界面圖2-2 添加員工信息圖2-3 員工信息維護圖2-4 添加考勤信息圖2-5 考勤信息維護圖2-6 添加請假信息 圖2-7 請假信息維護 圖3-1 admin表圖3-2 chuqin表圖3-3 department表圖3-4 emplo

9、yee表圖3-5 leave表圖3-6 position表 連接數(shù)據(jù)庫:namespace public class DataBase /私有變量,數(shù)據(jù)庫連接 protected SqlConnection Connection; protected string ConnectionString;/構(gòu)造函數(shù)public DataBase() ConnectionString = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; /保護方法,翻開數(shù)據(jù)庫連接private void Open() /判

10、斷數(shù)據(jù)庫連接是否存在if (Connection = null) /不存在,新建并翻開Connection = new SqlConnection(ConnectionString);Connection.Open();else /存在,判斷是否處于關閉狀態(tài) if (Connection.State.Equals(ConnectionState.Closed) Connection.Open(); /連接處于關閉狀態(tài),重新翻開添加考勤信息的實現(xiàn): protected void Page_Load(object sender, EventArgs e) if (SessionadminUserN

11、ame = null) Response.Redirect(login.aspx); if (!IsPostBack) for(int i=2021;i=2030;i+) this.Year.Items.Add(new ListItem(i.ToString(),i.ToString(); for(int i=1;i=12;i+) this.Month.Items.Add(new ListItem(i.ToString(),i.ToString(); protected void Btn_Add_Click(object sender, EventArgs e) Chuqin chuqin =

12、 new Chuqin(); chuqin.setEmployeeId(this.EmployeeId.Text); chuqin.setYear(Convert.ToInt32(this.Year.SelectedValue); chuqin.setMonth(Convert.ToInt32(this.Month.SelectedValue); chuqin.setOverHour(Convert.ToSingle(this.OverHour.Text); chuqin.setChiDao(Convert.ToInt32(this.ChiDao.Text); chuqin.setZaoTui

13、(Convert.ToInt32(this.ZaoTui.Text); chuqin.setKuangGong(Convert.ToSingle(this.KuangGong.Text); ChuqinDAO chuqinDAO = new ChuqinDAO(); if (chuqinDAO.insert(chuqin) Response.Write(alert(員工出勤信息添加成功!);location.href=chuqinAdd.aspx;); else Response.Write(alert(失敗: + chuqinDAO.getErrMessage() + );); 查詢考勤信息

14、的實現(xiàn): protected void Page_Load(object sender, EventArgs e) if (SessionadminUserName = null) Response.Redirect(login.aspx); if (!IsPostBack) this.Year.Items.Add(new ListItem(請選擇年份,0); for (int i = 2021; i = 2030; i+) this.Year.Items.Add(new ListItem(i.ToString(),i.ToString(); this.Month.Items.Add(new

15、ListItem(請選擇月份,0); for (int i = 1; i = 12; i+) this.Month.Items.Add(new ListItem(i.ToString(),i.ToString(); protected void Btn_Query_Click(object sender, EventArgs e) /*取得查詢參數(shù)*/ string year = this.Year.SelectedValue; string month = this.Month.SelectedValue; string employeeId = this.EmployeeId.Text;

16、/*調(diào)用業(yè)務層進展處理*/ ChuqinDAO chuqinDAO = new ChuqinDAO(); this.GridView1.DataSource = chuqinDAO.QueryChuqin(employeeId, year, month); this.GridView1.DataSourceID = null; this.GridView1.PageIndex = 0; this.GridView1.DataBind(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArg

17、s e) /*取得查詢參數(shù)*/ string year = this.Year.SelectedValue; string month = this.Month.SelectedValue; string employeeId = this.EmployeeId.Text; /*調(diào)用業(yè)務層進展處理*/ ChuqinDAO chuqinDAO = new ChuqinDAO(); this.GridView1.DataSource = chuqinDAO.QueryChuqin(employeeId, year, month); this.GridView1.DataSourceID = nul

18、l; this.GridView1.PageIndex = e.NewPageIndex; this.GridView1.DataBind(); 添加員工信息的實現(xiàn): protected void Page_Load(object sender, EventArgs e) if (SessionadminUserName = null) Response.Redirect(login.aspx); protected void Btn_Add_Click(object sender, EventArgs e) if (this.EmployeeId.Text = ) Response.Writ

19、e(alert(請輸入員工編號!);); return; if (this.Name.Text = ) Response.Write(請輸入員工姓名!); return; Employee employee = new Employee(); employee.setEmployeeId(this.EmployeeId.Text); employee.setName(this.Name.Text); employee.setDepartmentId(Int32.Parse(this.DepartmentId.SelectedValue); employee.setSex(this.Sex.Se

20、lectedValue); employee.setNation(this.Nation.Text); employee.setCardNumber(this.CardNumber.Text); employee.setBirthday(this.Birthday.Text); employee.setGraduateSchool(this.GraduateSchool.Text); employee.setSchoolRecord(this.SchoolRecord.Text); employee.setPositionId(Int32.Parse(this.PositionId.Selec

21、tedValue); employee.setTelephone(this.Telephone.Text); employee.setEmail(this.Email.Text); employee.setMemo(this.Memo.Text); EmployeeDAO employeeDAO = new EmployeeDAO(); if (employeeDAO.AddEmployee(employee) Response.Write(alert(員工信息添加成功!);location.href=employeeAdd.aspx;); 心得體會:本次課程設計的內(nèi)容是員工考勤管理系統(tǒng)設計一

22、個計算機管理系統(tǒng)完成員工考勤管理根本業(yè)務。經(jīng)過兩周,完成了本次課程設計。在課程設計中,經(jīng)常會遇到這樣那樣的錯誤,有的是因為對根本知識點不熟悉,有的是由于粗心,造成的錯誤。實驗通常都要花很長時間才能夠理清一個程序的思路,而且要不斷地調(diào)試程序。課程設計提高了實踐操作能力和應用,最終,在教師及同學的幫助下,我們最終完成了本次課程設計的任務。在本次實驗中,我負責的是員工考勤管理系統(tǒng)中的考勤業(yè)績管理模塊局部和系統(tǒng)管理模塊局部,實現(xiàn)的功能是考勤信息的查詢、修改、添加和刪除等功能。通過與數(shù)據(jù)庫的連接,實現(xiàn)系統(tǒng)的正常運行。在這次課程設計中,使我懂得了理論與實際相結(jié)合是非常重要的。只有理論知識是遠遠不夠的,只有

23、把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能提高自己的思考和解決問題以及實際動手能力。同時也穩(wěn)固和加深了我對信息管理的進一步掌握,提高綜合運用本課程所學知識的能力,培養(yǎng)了我運用參考書,查閱手冊及文獻資料的能力,培養(yǎng)獨立思考,深入研究,分析問題,解決問題的能力。通過實際對系統(tǒng)的分析設計,編程調(diào)試,掌握應用軟件的分析方法和設計方法。而且,在做課程設計的同時也是對課本知識的穩(wěn)固和加強,平時看課本時,有些問題就不是很理解,做完課程設計,這些問題就迎刃而解了,還可以記住很多東西。根據(jù)在課程設計中遇到的問題,我將在以后的學習過程中應注意以下幾點:1.認真上好專業(yè)實驗課,多在實踐中鍛煉自己;2.

24、編寫程序的時候要考慮周到嚴密;3.在做設計的時候要有信心,有耐心;4.認真學習課本的知識,并以此為根底靈活應用。認識來源于實踐,實踐是認識的最終目的,所以這個學期期末的動態(tài)網(wǎng)頁制作技術(shù)對我來所作用非常大,讓我更加了解了實踐的重要性,它將會在我的專業(yè)開展中發(fā)揮重要的作用。有了這次課程設計的經(jīng)歷,我相信在以后的學習中,能夠輕松并高質(zhì)量的完成。心得體會: 通過一學期對的學習已經(jīng)對這方面的知識有了初步的認識和了解,平時的上機實驗也對網(wǎng)頁局部功能的實現(xiàn)做了很多練習,通過練習掌握了很多做網(wǎng)頁的技巧和找錯誤的方法,這些對這次的課程設計的幫助都非常大,不然短短的兩個星期對于初學的我來說做出一個員工考勤管理系統(tǒng)

25、是非常困難的。通過完成這次課程設計我也收獲了很多知識,這些知識是課本上很難獲取的,需要通過自己動手實踐來發(fā)現(xiàn)問題找出解決方法解決問題。做網(wǎng)頁是一個需要細心和耐心的工作,常常需要在繁冗的代碼中找出錯誤的原因,這是讓人頭疼的地方。我還學會了做網(wǎng)頁和系統(tǒng)前要明確做這個系統(tǒng)的目的,做好系統(tǒng)實現(xiàn)的前期工作,包括需求分析,功能分析和需要的子模塊等,這些都是做一個系統(tǒng)的必要工作,系統(tǒng)的好壞和系統(tǒng)分析有直接的關系,所以今后做系統(tǒng)要非常注重系統(tǒng)分析。我在此次課程設計中主要做的是員工考勤管理系統(tǒng)中的員工管理模塊的頁面,在這個頁面中包含添加員工信息和員工信息維護,主要功能就是連接數(shù)據(jù)庫通過在系統(tǒng)中可以添加員工的根本

26、信息、通過員工號和員工姓名可以查詢到員工的詳細信息。這個功能模塊是整個系統(tǒng)的根底,經(jīng)過完成這次課程設計我學會了對數(shù)據(jù)庫的設計和連接,對控件、工具的使用。數(shù)據(jù)庫在系統(tǒng)中的作用非常大,對于數(shù)據(jù)庫掌握扎實,能夠使界面的數(shù)據(jù)操作順利進展。之前看書上關于連接數(shù)據(jù)庫的原理介紹,感覺非常簡單,但是自己實際操作起來卻是問題不斷,只知道原理,不自己動手做是不會發(fā)現(xiàn)問題的,今后對于任何知識一定要動手多發(fā)現(xiàn)問題,以免眼高手低。知識是死的,要對知識能夠熟練掌握,做到熟練的運用所學的知識。通過做這個系統(tǒng),我知道了,細節(jié)決定成敗,無論怎么樣都不能無視細節(jié)的地方,有時候一個大小寫的字母不對,整個系統(tǒng)就會報錯。今后做系統(tǒng)的時

27、候一定要細心,不忽略每一個細節(jié)。這次課程設計對我來說難度還是很大,自己對所學的知識掌握的不夠徹底,很多地方都不是很懂,讀不懂代碼是沒有方法做下去的,通過教師和同學們的幫助最后還是完成了課程設計,要感謝教師和同學們對我的幫助。這次課程設計理論與實踐結(jié)合,把書本上的知識轉(zhuǎn)化為了自己的動手操作的技術(shù)和能力,讓我對又有了全新的認識??傊?,這次課程設計對我獲益匪淺,讓我平時學到的理論得到了很好的升華,這是我完成的第一個系統(tǒng),在今后的設計實施中要記住這次課程設計中發(fā)現(xiàn)的許多問題,今后不再犯這種錯誤。心得體會: 這個系統(tǒng)是職工考勤管理系統(tǒng),要求對職工進展出勤,缺勤等的考察,另外還帶有添加刪除等操作,所以一開

28、場設計這個系統(tǒng)感到?jīng)]有頭緒,不得要領,并且沒有足夠的知識來運用,于是查找了很多的書籍,希望能有所幫助。隨著課程的進展,對.NET的了解也日益增加,能夠把系統(tǒng)的局部功能漸漸的寫出來了。在此過程中也出現(xiàn)了一些困難,比方連接數(shù)據(jù)庫,一開場的時候不會連接,后來參考了書籍,按照書上的方法才連接成功使得程序與數(shù)據(jù)源取得了聯(lián)系,還有就是在寫添加操作這個功能時,也遇到了一點麻煩,總是出現(xiàn)亂碼,寫了控制亂碼的語句才使添加功能正常運行了。 在這次課程設計中,雖然系統(tǒng)完成了,但還是有缺乏的地方。在寫程序時,有些地方應該用到的語句不懂,所以只能用自己會的來編寫,從而放棄了最適宜的語句,使得整個程序有了些瑕疵。這讓我明白了一門課程還是要完全掌握吃透了才行啊。學習不能是被動的,更需要自己積極主動的獲取知識,就盡可能的掌握與專業(yè)相關的知識和技能,這樣才不會臨場慌亂。而我們也堅信,這些都必定會對我們以后的學習方式產(chǎn)生重大的影響。這次的作業(yè)在完成上是比擬麻煩的,我們上網(wǎng)找了好多資料、例子,才做出這樣的效果,雖然做的不是很好,但也是花費了很多精力與時間,通過我們自己動手,也讓我們對這些知識的運用變的更熟練

溫馨提示

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

評論

0/150

提交評論