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

下載本文檔

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

文檔簡介

1、 動態(tài)網(wǎng)頁制作技術(shù)課程設(shè)計課程設(shè)計報告書題 目員工考勤管理系統(tǒng)專 業(yè)信息管理指導(dǎo)教師同組成員計算機(jī)與數(shù)據(jù)科學(xué)學(xué)院目 錄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界面設(shè)計 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 參考文獻(xiàn) PAGEREF _Toc6087 19出售ASP.NET各類課程設(shè)計/畢業(yè)設(shè)計,包括課程設(shè)計文檔、.NET程序、數(shù)據(jù)庫,詳情請咨詢qq:1193390850,質(zhì)量上乘,價格優(yōu)惠出售ASP.NET各類課程設(shè)計/畢業(yè)設(shè)計,包括課程設(shè)計文檔、.NET程序、數(shù)據(jù)庫,詳情請咨詢qq:1193390850,質(zhì)量上乘,價格優(yōu)惠背景現(xiàn)在不管哪個企業(yè),都要進(jìn)展考勤,考勤管理系統(tǒng)利用計算機(jī)管理考勤工作,提高工作效率,一些企業(yè)在考勤

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

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

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

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

8、間、早退時間、曠工時間。考勤信息維護(hù)可以根據(jù)年份、月份、員工編號查詢員工的詳細(xì)考勤信息并實(shí)現(xiàn)刪除功能。請假管理請假管理有添加請假信息和請假信息維護(hù)。添加請假信息可以根據(jù)員工編號添加對應(yīng)的請假開場時間、請假總時間、請假原因、批準(zhǔn)人,還能添加備注信息。請假信息維護(hù)可以根據(jù)員工編號和員工姓名查詢員工的請假信息,并可實(shí)現(xiàn)刪除的功能。2.2界面設(shè)計系統(tǒng)界面圖2-1 系統(tǒng)界面圖2-2 添加員工信息圖2-3 員工信息維護(hù)圖2-4 添加考勤信息圖2-5 考勤信息維護(hù)圖2-6 添加請假信息 圖2-7 請假信息維護(hù) 圖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; /保護(hù)方法,翻開數(shù)據(jù)庫連接private void Open() /判

10、斷數(shù)據(jù)庫連接是否存在if (Connection = null) /不存在,新建并翻開Connection = new SqlConnection(ConnectionString);Connection.Open();else /存在,判斷是否處于關(guān)閉狀態(tài) if (Connection.State.Equals(ConnectionState.Closed) Connection.Open(); /連接處于關(guān)閉狀態(tài),重新翻開添加考勤信息的實(shí)現(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、的實(shí)現(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è)務(wù)層進(jìn)展處理*/ 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è)務(wù)層進(jìn)展處理*/ 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(); 添加員工信息的實(shí)現(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;); 心得體會:本次課程設(shè)計的內(nèi)容是員工考勤管理系統(tǒng)設(shè)計一

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論