考勤信息管理系統(tǒng)論文_第1頁(yè)
考勤信息管理系統(tǒng)論文_第2頁(yè)
考勤信息管理系統(tǒng)論文_第3頁(yè)
考勤信息管理系統(tǒng)論文_第4頁(yè)
考勤信息管理系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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)介

1、河北農(nóng)業(yè)大學(xué)本科生畢業(yè)論文 考勤信息管理系統(tǒng)摘 要隨著科技的突飛猛進(jìn),社會(huì)生產(chǎn)的規(guī)模不斷擴(kuò)大,隨之而來(lái)的是包括生產(chǎn)類和服務(wù)類在內(nèi)的各個(gè)部門(mén)的員工規(guī)模正在猛增。員工規(guī)模的不斷增加帶來(lái)了一系列管理的的問(wèn)題,比如員工人數(shù)的統(tǒng)計(jì),員工出勤情況的統(tǒng)計(jì),員工工資的核算。如果還是按照傳統(tǒng)的統(tǒng)計(jì)核算方式,必將投入更大的人力和物力去參與這個(gè)過(guò)程,這種方式正加劇了管理問(wèn)題的嚴(yán)重性,并且統(tǒng)計(jì)核算的效率和結(jié)果的精確度都不能滿足現(xiàn)代化企業(yè)部門(mén)的需求。伴隨著信息時(shí)代的到來(lái),計(jì)算機(jī)技術(shù)有了長(zhǎng)足的進(jìn)步,計(jì)算機(jī)技術(shù)的應(yīng)用更加普及且越來(lái)越容易給客戶帶來(lái)滿意的體驗(yàn)。網(wǎng)絡(luò)的便捷性和計(jì)算機(jī)的可靠性,給解決各個(gè)大規(guī)模員工管理問(wèn)題提供了一

2、個(gè)新的解決方案。本論文正是側(cè)重于員工管理中的員工考勤問(wèn)題進(jìn)行研究,并利用計(jì)算機(jī)技術(shù)開(kāi)發(fā)出了一套高效率和高可信度的員工考勤管理系統(tǒng)。論文所設(shè)計(jì)的系統(tǒng)為B/S模式系統(tǒng),采用ASP技術(shù)開(kāi)發(fā),采用三層軟件架構(gòu)方式,數(shù)據(jù)庫(kù)SQL SERVER 2008。系統(tǒng)主要有簽到管理,每月考核以及部門(mén),員工等基礎(chǔ)信息的管理。關(guān)鍵詞 考勤管理系統(tǒng)系統(tǒng)、 SQL SERVER 2008、 B/S AbstractWith advances in technology, expanding social production, followed by employee size category and class of

3、 service, including the production of various departments, including being soared. Brings a range of issues management increasing staff size, such as the number of employees in statistics, statistical staff attendance, employee payroll accounting. If you still follow the traditional statistical meth

4、od of accounting, will invest more human and material resources to participate in this process, this approach management problems are exacerbated, and the accuracy and efficiency of statistical calculation results can not meet the modern enterprise sector needs.With the advent of the information age

5、, computer technology has made great strides, the application of computer technology, more and more popular and easier to bring satisfaction to the customer experience. Convenience and reliability of the network computer, to solve various problems of large-scale staff management provides a new solut

6、ion. This paper is focused on the management of employee attendance staff study the issue and use of computer technology to develop a set of high efficiency and high reliability of employee attendance management system.Paper system designed to B / S model system using ASP technology development, sof

7、tware architecture using three methods, database SQL SERVER 2008. Attendance management system is mainly managed monthly assessment and departments, employees and other basic information.Key Words:The kindergarten shuttle system function SQL Server 2008 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc388969626

8、1 緒 論 PAGEREF _Toc388969626 h 1 HYPERLINK l _Toc388969627 1.1考勤信息管理系統(tǒng)的意義 PAGEREF _Toc388969627 h 1 HYPERLINK l _Toc388969628 1.2考勤信息管理系統(tǒng)的研究現(xiàn)狀 PAGEREF _Toc388969628 h 1 HYPERLINK l _Toc388969629 1.3論文主要工作 PAGEREF _Toc388969629 h 1 HYPERLINK l _Toc388969630 2 相關(guān)技術(shù)的選用與介紹 PAGEREF _Toc388969630 h 2 HYPER

9、LINK l _Toc388969631 2.1 ASP和C#技術(shù)簡(jiǎn)介 PAGEREF _Toc388969631 h 2 HYPERLINK l _Toc388969632 2.2 三層技術(shù)的介紹 PAGEREF _Toc388969632 h 3 HYPERLINK l _Toc388969633 2.3 Session技術(shù)的介紹 PAGEREF _Toc388969633 h 4 HYPERLINK l _Toc388969634 3系統(tǒng)分析與總體設(shè)計(jì) PAGEREF _Toc388969634 h 5 HYPERLINK l _Toc388969635 3.1 需求分析 PAGEREF

10、 _Toc388969635 h 5 HYPERLINK l _Toc388969636 3.2 可行性分析 PAGEREF _Toc388969636 h 5 HYPERLINK l _Toc388969637 3.3 開(kāi)發(fā)環(huán)境 PAGEREF _Toc388969637 h 6 HYPERLINK l _Toc388969638 3.3 系統(tǒng)功能實(shí)現(xiàn)目標(biāo) PAGEREF _Toc388969638 h 6 3.31功能分類 HYPERLINK l _Toc388969639 7 3.32具體功能 HYPERLINK l _Toc388969640 7 3.33 HYPERLINK l _T

11、oc388969641 功能說(shuō)明(可參考需求分析)7 HYPERLINK l _Toc388969642 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc388969642 h 7 HYPERLINK l _Toc388969643 4 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc388969643 h 12 HYPERLINK l _Toc388969644 4.1 數(shù)據(jù)庫(kù)操作模塊的實(shí)現(xiàn) PAGEREF _Toc388969644 h 12 HYPERLINK l _Toc388969645 4.2 登錄模塊的實(shí)現(xiàn) PAGEREF _Toc388969645 h 13 HYPERLINK l _Toc38

12、8969646 4.3 簽到,簽退和請(qǐng)假模塊的實(shí)現(xiàn) PAGEREF _Toc388969646 h 14 HYPERLINK l _Toc388969647 4.4 考勤核算的實(shí)現(xiàn) PAGEREF _Toc388969647 h 16 HYPERLINK l _Toc388969648 4.5 列表的實(shí)現(xiàn) PAGEREF _Toc388969648 h 18 HYPERLINK l _Toc388969649 5總結(jié) PAGEREF _Toc388969649 h 20 HYPERLINK l _Toc388969650 6致謝20 HYPERLINK l _Toc388969651 參 考

13、文 獻(xiàn)21河北農(nóng)業(yè)大學(xué)本科生畢業(yè)論文 考勤信息管理系統(tǒng)1 緒 論1.1考勤信息管理系統(tǒng)的意義企業(yè)考勤管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,因此,企業(yè)考勤管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥闳耸鹿芾淼男畔⒑涂旖莸墓芾聿樵兪侄?,但一直以?lái)人們使用傳統(tǒng)的人工方式管理員工的上下班等信息,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開(kāi)始越來(lái)越多地利用計(jì)算機(jī)解決實(shí)際問(wèn)題。考勤管理是商業(yè)信息管理的重要部分,面對(duì)大量的商品信息

14、,采用人力處理將浪費(fèi)大量的時(shí)間、人力和物力,而且統(tǒng)計(jì)數(shù)據(jù)麻煩。一個(gè)企業(yè)對(duì)其職工的正常上下班、延時(shí)工作及加班工作進(jìn)行考勤,通過(guò)報(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)作用。因此,開(kāi)發(fā)一個(gè)合適的、高質(zhì)量的企業(yè)考勤管理系統(tǒng)進(jìn)行企業(yè)員工的考勤管理,對(duì)企業(yè)的長(zhǎng)遠(yuǎn)發(fā)展有重大的意義。開(kāi)發(fā)一個(gè)界面友好,易于操作的考勤管理軟件進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開(kāi)發(fā)的目的和意義。通過(guò)此考勤管理系統(tǒng)的

15、開(kāi)發(fā)鍛煉了學(xué)生的實(shí)際動(dòng)手能力,對(duì)以后的學(xué)習(xí)和工作能力的培養(yǎng)也具有重要意義。1.2考勤信息管理系統(tǒng)的研究現(xiàn)狀長(zhǎng)期以來(lái),我國(guó)眾多的企業(yè)都是采用傳統(tǒng)的手工方式記錄企業(yè)員工每日的出勤情況。這種方式繁瑣易錯(cuò),準(zhǔn)確性、透明度、實(shí)時(shí)性差,受人為因素影響過(guò)大,增加了企業(yè)的人力資源成本。同時(shí)使用傳統(tǒng)人工記錄考勤管理容易出現(xiàn)疏漏,甚至可能存在考勤監(jiān)管人員因人情導(dǎo)致考勤不平等的情況,造成企業(yè)員工存在僥幸心理,無(wú)法解決代考、脫崗的問(wèn)題,不利于企業(yè)的HYPERLINK /search?word=%E4%BA%BA%E5%91%98%E7%AE%A1%E7%90%86&fr=qb_search_exp&ie=utf8 t

16、 _blank人員管理。;隨著信息化社會(huì)的到來(lái),國(guó)民素質(zhì)的相應(yīng)提高,企業(yè)員工的信息素養(yǎng)普遍增強(qiáng),為企業(yè)合理的運(yùn)用考勤管理系統(tǒng)提供了有力的人員保障。從現(xiàn)在出現(xiàn)的一些企業(yè)考勤管理HYPERLINK /search?word=%E7%B3%BB%E7%BB%9F%E5%88%86%E6%9E%90&fr=qb_search_exp&ie=utf8 t _blank系統(tǒng)分析,我們可以把企業(yè)考勤管理系統(tǒng)從管理功能上大致分為兩種:第一種是門(mén)禁安全系統(tǒng)。門(mén)禁安全管理系統(tǒng)主要是解決重要部門(mén)出入口實(shí)現(xiàn)安全防范管理的有效措施,集微機(jī)自動(dòng)識(shí)別技術(shù)和現(xiàn)代安全管理措施為一體。它能夠自動(dòng)識(shí)別出入的人員身份,記錄人員出入時(shí)

17、間等,但一般沒(méi)有綜合的考勤分析功能。第二種是綜合考勤管理系統(tǒng)。這種考勤管理系同主要針對(duì)公司的員工的上下班考勤記錄等相關(guān)情況的管理。一般為企業(yè)管理部門(mén)使用,掌握并管理企業(yè)的員工出勤動(dòng)態(tài),一般包括考勤記錄和考勤分析兩大總體功能。不但能夠識(shí)別進(jìn)入企業(yè)的職員的身份,還具備企業(yè)員工請(qǐng)假、休假、加班等相關(guān)出勤情況的記錄和分析匯總功能。根據(jù)系統(tǒng)制定的考勤規(guī)則,自動(dòng)分析出考勤結(jié)果。綜上所述,考勤管理系統(tǒng)的研究開(kāi)發(fā),企業(yè)對(duì)它的引進(jìn)都需要HYPERLINK /search?word=%E5%9B%A0%E5%9C%B0%E5%88%B6%E5%AE%9C&fr=qb_search_exp&ie=utf8 t _b

18、lank因地制宜。采用條碼的考勤管理信息系統(tǒng)通過(guò)在線對(duì)職工的考勤、考勤數(shù)據(jù)統(tǒng)計(jì)、職工信息管理等功能。1.3論文主要工作論文從實(shí)現(xiàn)員工管理的高效性出發(fā),并且針對(duì)這個(gè)方面提出了考勤管理系統(tǒng)的設(shè)計(jì)。該系統(tǒng)采用的是B/S模式進(jìn)行互聯(lián),采用ASP技術(shù)進(jìn)行實(shí)現(xiàn),并且使用了微軟公司大力推薦的分層軟件架構(gòu)方式,使用SQL SERVER 2008作為數(shù)據(jù)的最終存儲(chǔ)。論文主要的研究?jī)?nèi)容如下:(1)使用ASP技術(shù)編寫(xiě)B(tài)/S模式的系統(tǒng),系統(tǒng)發(fā)布后,各個(gè)客戶端可以根據(jù)系統(tǒng)所在的地址進(jìn)行訪問(wèn),網(wǎng)站服務(wù)器會(huì)根據(jù)請(qǐng)求一一進(jìn)行應(yīng)答。多個(gè)客戶端和一個(gè)服務(wù)器保證了各個(gè)客戶端之間平等訪問(wèn)服務(wù)器的權(quán)利,同時(shí)實(shí)現(xiàn)了信息的統(tǒng)一存儲(chǔ),從而實(shí)

19、現(xiàn)了各個(gè)連鎖分店之間信息的統(tǒng)一。(2)使用SQL SERVER 2008數(shù)據(jù)庫(kù)管理系統(tǒng)保證了數(shù)據(jù)的安全性。因?yàn)槎鄠€(gè)客戶端的存在,在進(jìn)行操作時(shí)會(huì)發(fā)生偶然的的問(wèn)題,比如同時(shí)對(duì)同一數(shù)據(jù)信息進(jìn)行更新。在系統(tǒng)的設(shè)計(jì)及編寫(xiě)方面不能對(duì)這一類問(wèn)題進(jìn)行很好的處理,而數(shù)據(jù)庫(kù)強(qiáng)大的事務(wù)處理功能可以很好的是這個(gè)問(wèn)題得到解決,防止數(shù)據(jù)發(fā)生錯(cuò)亂,導(dǎo)致系統(tǒng)崩潰。(3)使用session技術(shù)對(duì)登錄的用戶進(jìn)行信息存儲(chǔ),并在各個(gè)頁(yè)面加載之前進(jìn)行信息檢查,防止用戶越權(quán)訪問(wèn)頁(yè)面,進(jìn)行操作。同時(shí)也通過(guò)session技術(shù)實(shí)現(xiàn)了用戶信息的識(shí)別,在分店系統(tǒng)中只涉及該用戶所在點(diǎn)的信息,從而保證了系統(tǒng)的安全性。2 相關(guān)技術(shù)的選用與介紹項(xiàng)目的系統(tǒng)

20、采用ASP技術(shù)實(shí)現(xiàn),采用分層的系統(tǒng)架構(gòu)方式,數(shù)據(jù)庫(kù)選擇的是SQL SERVER 2008,編輯環(huán)境選擇的是Microsoft Visual Studio 2010。本章節(jié)則主要介紹涉及到的技術(shù)問(wèn)題,如c#和ASP技術(shù),三層架構(gòu)技術(shù)和session技術(shù)等,同時(shí)介紹了系統(tǒng)實(shí)現(xiàn)的物理環(huán)境和軟件平臺(tái)。2.1 ASP和C#技術(shù)簡(jiǎn)介ASP.NET是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。與以前的Web開(kāi)發(fā)模型相比,ASP.NET提供了數(shù)個(gè)重要的優(yōu)點(diǎn)。ASP.NET是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實(shí)時(shí)編譯

21、、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫(xiě)代碼行之前便顯著提高了性能。ASP.NETFramework補(bǔ)充了VisualStudio集成開(kāi)發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。由于ASP.NET基于公共語(yǔ)言運(yùn)行庫(kù),因此Web應(yīng)用程序開(kāi)發(fā)人員.NETFramework類庫(kù)、消息處理和數(shù)據(jù)訪問(wèn)解決方案都可從Web無(wú)縫訪問(wèn)。ASP.NET也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證在遷移到ASP.NET時(shí)保留基于COM的開(kāi)發(fā)中的現(xiàn)有投資。ASP.NET使執(zhí)行常見(jiàn)任

22、務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET頁(yè)框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開(kāi)的用戶界面,和在類似VisualBasic的簡(jiǎn)單窗體處理模型中處理事件。另外,公共語(yǔ)言運(yùn)行庫(kù)利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開(kāi)發(fā)。ASP.NET采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒(méi)有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴(kuò)展到了ASP.NETFramework應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將ASP.NET Framework

23、應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。ASP.NET在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門(mén)用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASP.NET運(yùn)行庫(kù)的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請(qǐng)求。ASP.NET隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開(kāi)發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼。實(shí)際上,可以用自己編寫(xiě)的自定義組件擴(kuò)展或替換ASP.NET運(yùn)行庫(kù)的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒(méi)有變得更容易。安全性。借助內(nèi)置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保

24、證應(yīng)用程序是安全的。C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和 HYPERLINK /view/824.htm t _blank C+衍生出來(lái)的 HYPERLINK /view/125370.htm t _blank 面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C+強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有 HYPERLINK /view/57.htm t _blank 宏以及不允許多重繼承)。C#綜合了 HYPERLINK /view/3063.htm t _blank VB簡(jiǎn)單的可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向 HYPERLINK

25、 /view/379950.htm t _blank 組件編程的支持成為 HYPERLINK /view/4294.htm t _blank .NET開(kāi)發(fā)的首選語(yǔ)言。C#是 HYPERLINK /view/125370.htm t _blank 面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的 HYPERLINK /view/74746.htm t _blank 工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。C#使得C+程序員可以高效的開(kāi)發(fā)程序,且因可調(diào)用由 C/C+ 編寫(xiě)的本機(jī)原生函數(shù),因此絕不損失C

26、/C+原有的強(qiáng)大的功能。因?yàn)檫@種 HYPERLINK /view/125322.htm t _blank 繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向C#。2.2 三層技術(shù)的介紹三層架構(gòu)(3-tier architecture) 通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。三層結(jié)構(gòu)原理:3個(gè)層次中,系統(tǒng)主要功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進(jìn)行處理。所謂三層體系結(jié)構(gòu),是在HYPERLINK /view/930.htm t _blank客戶端與數(shù)據(jù)庫(kù)之間加入了一個(gè)

27、“中間層”,也叫組件層。這里所說(shuō)的三層體系,不是指物理上的三層,不是簡(jiǎn)單地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即把這三個(gè)層放置到一臺(tái)機(jī)器上。三層體系的HYPERLINK /view/330120.htm t _blank應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫(kù)進(jìn)行交互,而是通過(guò)COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫(kù)進(jìn)行交互。各層的作用:1:HYPERLINK /view/1963466.htm t _blank數(shù)據(jù)訪問(wèn)層:主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存

28、放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說(shuō),是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫(kù),具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)2:業(yè)務(wù)邏輯層:主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說(shuō)數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。3:表示層:主要表示W(wǎng)EB方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成:aspx,如果邏輯層相當(dāng)強(qiáng)大和完善,無(wú)論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。具體的區(qū)分方法:1:數(shù)據(jù)訪問(wèn)層:主要看你的數(shù)據(jù)層里面有沒(méi)有包含邏輯處理,實(shí)際上他的各個(gè)HYPERLINK /view/15061.htm t _blank函數(shù)主要完

29、成各個(gè)對(duì)數(shù)據(jù)文件的操作。而不必管其他操作。2:業(yè)務(wù)邏輯層:主要負(fù)責(zé)對(duì)數(shù)據(jù)層的操作。也就是說(shuō)把一些數(shù)據(jù)層的操作進(jìn)行組合。3:表示層:主要對(duì)用戶的請(qǐng)求接受,以及數(shù)據(jù)的返回,為客戶端提供應(yīng)用程序的訪問(wèn)。表示層:位于最外層(最上層),最接近用戶。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。業(yè)務(wù)邏輯層:業(yè) 務(wù)邏輯層(Business Logic Layer)無(wú)疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值的部分。它的關(guān)注點(diǎn)主要集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計(jì),也即是說(shuō)它是與系統(tǒng) 所應(yīng)對(duì)的領(lǐng)域(Domain)邏輯有關(guān),很多時(shí)候,也將業(yè)務(wù)邏輯層稱為領(lǐng)域?qū)?。例如Martin F

30、owler在Patterns of Enterprise Application Architecture一書(shū)中,將整個(gè)架構(gòu)分為三個(gè)主要的層:表示層、領(lǐng)域?qū)雍蛿?shù)據(jù)源層。作為HYPERLINK /view/3705331.htm t _blank領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的先驅(qū)Eric Evans,對(duì)業(yè)務(wù)邏輯層作了更細(xì)致地劃分,細(xì)分為應(yīng)用層與領(lǐng)域?qū)?,通過(guò)分層進(jìn)一步將領(lǐng)域邏輯與領(lǐng)域邏輯的解決方案分離。數(shù)據(jù)層:數(shù)據(jù)訪問(wèn)層:有時(shí)候也稱為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫(kù)的訪問(wèn),可以訪問(wèn)HYPERLINK /view/7809.htm t _blank數(shù)據(jù)庫(kù)系統(tǒng)、二進(jìn)制文件、HYPERLINK /view/213527

31、3.htm t _blank文本文檔或是XML文檔。簡(jiǎn)單的說(shuō)法就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就會(huì)包括對(duì)象和數(shù)據(jù)表之間的mapping,以及對(duì)象實(shí)體的持久化。2.3 Session技術(shù)的介紹Session是指用戶在初次瀏覽某個(gè)網(wǎng)站時(shí),將于該網(wǎng)站的服務(wù)器進(jìn)行連接,同時(shí)在服務(wù)器中將保存一份有瀏覽器信息生成的在服務(wù)器端唯一識(shí)別的信息,這份信息將一直保持到用戶關(guān)閉瀏覽器,結(jié)束這次訪問(wèn)。Session涉及客戶端即瀏覽器,同時(shí)也涉及服務(wù)器端,比并且需要不間斷的訪問(wèn)才能保持、需要注意的是,同一主機(jī)的不同客戶端(即不同的瀏覽器)對(duì)同意

32、服務(wù)器進(jìn)行訪問(wèn),在服務(wù)器中生成的Session是不同的,也就是說(shuō)session生成的單位是客戶端對(duì)服務(wù)器一對(duì)一的訪問(wèn),而不是主機(jī)對(duì)服務(wù)器的訪問(wèn)。圖2-1 Session技術(shù)圖存儲(chǔ)于服務(wù)器的session可以在客戶端與服務(wù)器的會(huì)話中中多次使用,也就是說(shuō)客戶端可以從服務(wù)器得到一些有用的信息,也可將一些信息存進(jìn)Session,供客戶端后期訪問(wèn)。Session的這一特性,可以幫助B/S系統(tǒng)實(shí)現(xiàn)諸多技術(shù)上的問(wèn)題。比如用戶是否登錄的判3系統(tǒng)分析與總體設(shè)計(jì)本章節(jié)對(duì)項(xiàng)目進(jìn)行了詳細(xì)的需求分析,并且實(shí)現(xiàn)了系統(tǒng)的概要設(shè)計(jì),關(guān)鍵的功能繪制活動(dòng)圖,包括需要實(shí)現(xiàn)的功能和權(quán)限分配等問(wèn)題,并且介紹了詳細(xì)設(shè)計(jì)中各個(gè)模塊中關(guān)鍵功

33、能的實(shí)現(xiàn)代碼分析。3.1 需求分析人事考勤管理信息一直采用手工管理方式,但隨著企業(yè)員工人數(shù)的增多,對(duì)員工信息及考勤信息的需求也越來(lái)越大,對(duì)信息處理的要求也越來(lái)越高,手工管理的弊端日益顯示出來(lái)。不同部門(mén)之間的數(shù)據(jù)不能共享,存在大量的重復(fù)勞動(dòng);員工的添加、修改、刪除、查詢等工作效率太低、浪費(fèi)嚴(yán)重等等。解決這些問(wèn)題最好的辦法是實(shí)現(xiàn)人事考勤信息管理的自動(dòng)化,用計(jì)算機(jī)處理來(lái)代替手工管理。利用計(jì)算機(jī)中最為友好、最為方便的WINDOWS界面進(jìn)入系統(tǒng),用鍵盤(pán)輕松地完成數(shù)據(jù)的錄入、查詢和統(tǒng)計(jì)的操作。通過(guò)調(diào)查,要求系統(tǒng)需要有以下功能: = 1 * GB2 由于操作人員的計(jì)算機(jī)知識(shí)普遍較差,要求有良好的人機(jī)界面 =

34、 2 * GB2 由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理 = 3 * GB2 原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改 = 4 * GB2 方便的數(shù)據(jù)查詢,支持多條件查詢 = 5 * GB2 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好 = 6 * GB2 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)3.2 可行性分析技術(shù)可行性人事考勤管理系統(tǒng)在技術(shù)上日趨成熟,利用Visual Basic可以對(duì)其中的各種信息進(jìn)行分析。在技術(shù)上具有可行性。操作可行性本系統(tǒng)沒(méi)有復(fù)雜且不可理解的過(guò)程,所有的過(guò)程均采用簡(jiǎn)單的鍵盤(pán)錄入和鼠標(biāo)操作。每一個(gè)過(guò)程、每一個(gè)功能、每一個(gè)選項(xiàng)均有相應(yīng)的輔助信息,通俗易懂。如果對(duì)計(jì)算機(jī)有一

35、定了解,只要經(jīng)過(guò)簡(jiǎn)單的軟件培訓(xùn)就可以實(shí)現(xiàn)系統(tǒng)的操作。因此,具有操作可行性。理論可行性計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng)計(jì)算機(jī)可以節(jié)省許多資源,計(jì)算機(jī)可以大大的提高人們的工作效率,因此,具有理論可行性。經(jīng)濟(jì)可行性 在開(kāi)發(fā)本系統(tǒng)之前,需要準(zhǔn)備Visual Basic 6.0和Access2000數(shù)據(jù)庫(kù)軟盤(pán)。還要收集一些數(shù)據(jù)資料,查閱國(guó)外同等系統(tǒng)的開(kāi)發(fā)技術(shù),這些都可在圖書(shū)館里或書(shū)店查閱,不需要花費(fèi)。在設(shè)計(jì)完成以后,系統(tǒng)運(yùn)行不需要特殊的系統(tǒng)環(huán)境和外部設(shè)備。所以說(shuō)在開(kāi)發(fā)始終都不需大量的人力、物力和財(cái)力,因此,系統(tǒng)具有經(jīng)濟(jì)可行性。法律可行性在系統(tǒng)的分析與設(shè)計(jì)過(guò)程中,部分引用的代碼是共享的,并不存在任何侵

36、權(quán)問(wèn)題,因此,具有法律可行性。因此,本系統(tǒng)具有技術(shù)可行性、操作可行性、理論可行性、經(jīng)濟(jì)可行性和法律可行性。3.3 開(kāi)發(fā)環(huán)境系統(tǒng)開(kāi)發(fā)環(huán)境的需求見(jiàn)下表: 表3-1 系統(tǒng)開(kāi)發(fā)環(huán)境表開(kāi)發(fā)環(huán)境配置需求清單內(nèi)存1GB以上系統(tǒng)Windows 7開(kāi)發(fā)語(yǔ)言C#開(kāi)發(fā)工具VS2010數(shù)據(jù)庫(kù)SQL SERVER 2008架構(gòu)方式三層架構(gòu)服務(wù)器IIS調(diào)試瀏覽器獵豹瀏覽器3.3 系統(tǒng)功能實(shí)現(xiàn)目標(biāo)管理員子系統(tǒng)功能: 該系統(tǒng)主要模塊包括每日簽到情況的查看和每月考勤表的生成,還包括了一些基本資料模塊,如部門(mén)管理,員工管理,作息時(shí)間以及考勤日期管理等。具體功能設(shè)計(jì)如下表:表3-2具體功能表功能分類功能概況具體功能功能說(shuō)明(可參考

37、需求分析)主要操作考勤管理每日簽到所有員工當(dāng)日的簽到情況,可以根據(jù)員工號(hào)以及時(shí)間段等信息進(jìn)行查詢,并且支持刪除,和部分信息更改等功能。每月考核所有員工各個(gè)月份的考核情況,可以更具員工號(hào)和年份以及月份進(jìn)行精確查詢,支持刪除操作。同時(shí)提供了生成考核表的功能,根據(jù)簽到情況進(jìn)行還未考核月份的統(tǒng)計(jì)?;举Y料員工管理添加員工需輸入新增員工編號(hào),姓名,入職時(shí)間,所屬部門(mén),職位,登錄密碼,工資等信息。不允許存在相同編號(hào)的員工。員工列表顯示所有員工部分信息,支持員工編號(hào)為關(guān)鍵字的查詢功能。具有詳細(xì)功能,可以查看對(duì)應(yīng)員工的所有詳細(xì)信息;具有修改功能,可以修改除員工ID以外的所有信息。部門(mén)管理添加部門(mén)需輸入新增部門(mén)

38、編號(hào),名稱,職能信息。不允許存在相同編號(hào)的員工。部門(mén)列表顯示所有部門(mén)信息,支持部門(mén)編號(hào)為關(guān)鍵字的查詢功能。具有修改功能,可以修改除部門(mén)ID以外的所有信息。公司規(guī)定管理更改作息時(shí)間更改公司每日上班時(shí)間和下班時(shí)間,精確到分鐘。修改后立即生效。更改考核日期更改公司的各月出勤考核時(shí)間,修改后立即生效。管理員管理增加管理員需輸入新增管理員編號(hào),姓名,密碼信息。不允許存在相同編號(hào)的管理員。管理員列表顯示所有管理員信息,支持管理員編號(hào)為關(guān)鍵字的查詢功能。具有修改功能,可以修改除管理員ID以外的所有信息。員工子系統(tǒng)功能: 該系統(tǒng)主要包括簽到,簽退,請(qǐng)假。具體功能設(shè)計(jì)如下表:表3-3員工子系統(tǒng)功能表功能分類具體

39、功能功能說(shuō)明(可參考需求分析)考核管理簽到員工上班的時(shí)候簽到,簽到信息可以被管理員瀏覽簽退員工下班的時(shí)候簽退,簽退信息可以被管理員瀏覽請(qǐng)假請(qǐng)假和曠工不同,請(qǐng)假有信息記錄,可被管理員瀏覽信息顯示簽到列表顯示此員工所有的簽到信息考核列表顯示此員工所有的考核信息3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)E/R圖設(shè)計(jì):圖3-4 E/R圖數(shù)據(jù)庫(kù)關(guān)系圖:圖3-5 數(shù)據(jù)庫(kù)關(guān)系圖數(shù)據(jù)庫(kù)表結(jié)構(gòu):表3-6 Users表列名屬性是否主鍵完整性約束說(shuō)明Users_idchar(10)是not nullIDpwchar(10)否not null密碼Users_namechar(10)否not null姓名表3-7 SignInRecor

40、d表列名屬性是否主鍵完整性約束說(shuō)明signInrcd_idchar(15)是not nullIDele_idchar(15)否references員工IDtoday_timedatetime否無(wú)日期signInrcd_morning_timdatetime否無(wú)早上簽到時(shí)間signInrcd_evening_timdatetime否無(wú)晚上簽退時(shí)間corp_morining_timedatetime否無(wú)銷售價(jià)格corp_evening_timedatetime否無(wú)最終價(jià)格表3-8 Employee表列名屬性是否主鍵完整性約束說(shuō)明attrcd_idchar(15)是not nullIDele_idc

41、har(15)否無(wú)員工姓名ele_datedatetime否無(wú)入職時(shí)間attrcd_idchar(15)否references簽到號(hào)ele_pwdchar(20)否無(wú)密碼department_idchar(15)否無(wú)部門(mén)ele_phone_numberchar(15)否無(wú)聯(lián)系方式ele_positionchar(15)否無(wú)職位ele_sexchar(1)否男or女性別monthly_wagesint否無(wú)工資表3-9 AttendanceRecord表列名屬性是否主鍵完整性約束說(shuō)明attrcd_idchar(15)是not nullIDele_idchar(15)否references員工編號(hào)a

42、ttrcd_timedatetime否無(wú)年月late_daysint否無(wú)遲到或早退absent_daysint否無(wú)曠工天數(shù)normal_daysint否無(wú)正常天數(shù)leave_daysint否無(wú)請(qǐng)假天數(shù)all_work_hoursint否無(wú)總出勤天數(shù)表3-10 Department表列名屬性是否主鍵完整性約束說(shuō)明department_idchar(15)是not nullIDdepartment_namechar(10)否無(wú)部門(mén)名稱department_functionchar(20)否無(wú)部門(mén)功能department_bosschar(10)否無(wú)部門(mén)主管表3-11 CorpRule表列名屬性是否

43、主鍵完整性約束說(shuō)明corprule_idchar(15)是not nullIDcorp_morining_timedatetime否無(wú)規(guī)定上班時(shí)間corp_evening_timedatetime否無(wú)規(guī)定下班時(shí)間corpcheck_timedatetime否無(wú)考核日期4 系統(tǒng)實(shí)現(xiàn)本章詳細(xì)介紹了各主要模塊的實(shí)現(xiàn)原理,在介紹過(guò)程中詳細(xì)分析了實(shí)現(xiàn)的實(shí)現(xiàn)代碼。4.1 數(shù)據(jù)庫(kù)操作模塊的實(shí)現(xiàn)本系統(tǒng)采用三層架構(gòu)模式開(kāi)發(fā),分為界面層,邏輯層與數(shù)據(jù)層。系統(tǒng)在操作過(guò)程中需要頻繁查詢或者更改信息,所以系統(tǒng)的實(shí)現(xiàn)過(guò)程中需要多次對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,而在對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作之前必須進(jìn)行數(shù)據(jù)庫(kù)連接。如果每一部分都單獨(dú)編寫(xiě)數(shù)據(jù)庫(kù)連

44、接代碼,將造成代碼的冗余,同時(shí)降低了系統(tǒng)的可維護(hù)性。為此本系統(tǒng)將數(shù)據(jù)庫(kù)連接參數(shù)寫(xiě)進(jìn)配置文件Web.config,并為數(shù)據(jù)庫(kù)的連接和基本語(yǔ)句的執(zhí)行單獨(dú)寫(xiě)作一個(gè)類DbHelperSQL。具體如下所示:配置文件:SaleManageWebWeb.configDbHelperSQL類的實(shí)現(xiàn):SaleManageDBUtilityDbHelperSQL.cspublic abstract class DbHelperSQL/在配置文件Web.config中取得連接參數(shù)。PubConstant的代碼在本類代碼之下 public static string connectionString = PubCon

45、stant.ConnectionString; /執(zhí)行sql語(yǔ)句,返回datasetpublic static DataSet Query(string SQLString) /與數(shù)據(jù)建立連接 using (SqlConnection connection = new SqlConnection(connectionString) DataSet ds = new DataSet();聲明用于裝載查詢結(jié)果的對(duì)象 try connection.Open(); /打開(kāi)會(huì)話 SqlDataAdapter command = new SqlDataAdapter(SQLString, connecti

46、on); /執(zhí)行SQL語(yǔ)句字符串 command.Fill(ds, ds); /裝載數(shù)據(jù)庫(kù) catch (System.Data.SqlClient.SqlException ex) 如果發(fā)生異常怎么處理 throw new Exception(ex.Message);/拋出異常 return ds; /執(zhí)行帶參數(shù)語(yǔ)句,返回受影響行數(shù)public static int ExecuteSql(string SQLString, params SqlParameter cmdParms) /詳細(xì)代碼略去,具體實(shí)現(xiàn)可參見(jiàn)源代碼 /執(zhí)行帶參數(shù)的sal語(yǔ)句,返回datasetpublic static

47、DataSet Query(string SQLString, params SqlParameter cmdParms) /詳細(xì)代碼略去,具體實(shí)現(xiàn)可參見(jiàn)源代碼PubConstant類的實(shí)現(xiàn):SaleManageDBUtilityPubConstant.cspublic class PubConstant / 獲取連接字符串 public static string ConnectionString /詳細(xì)請(qǐng)見(jiàn)代碼 4.2 登錄模塊的實(shí)現(xiàn)登錄過(guò)程中由Web層將用戶名和密碼傳給BLL層,BLL層根據(jù)得到的信息調(diào)用DAL層的GetModel()方法,并得到返回的User對(duì)象,然后將此對(duì)象再返回給W

48、eb層。最后Web層根據(jù)User類是否為空,密碼是否正確,判斷能不能成功登錄。由于本系統(tǒng)涉及管理員子系統(tǒng)和員工子系統(tǒng),在登錄檢驗(yàn)成功后,將根據(jù)系統(tǒng)取得的登錄人員信息,進(jìn)行不同頁(yè)面的跳轉(zhuǎn),并將用戶的信息存入session,向系統(tǒng)后期的操作提供信息。圖4-1 用戶登錄界面登錄的實(shí)現(xiàn)代碼如下:SaleManageWebLogin.aspx.csprivate void btnLogin_Click(object sender, System.Web.UI.ImageClickEventArgs e) string id = this.txtid.Text.Trim(); string pw = th

49、is.txtpw.Text.Trim(); string msg = ; if (ddsf.SelectedValue = 1) /員工 BLL.Employee bll = new BLL.Employee(); Model.Employee user = new Model.Employee(); if (bll.Login(id, pw, out msg, out user) SessionuserEmployee = user; Response.Redirect(EmployeeMain.aspx); else /lblMsg.Text = msg; else /管理員 BLL.Us

50、ers bll = new BLL.Users(); Model.Users user = new Model.Users(); if (bll.Login(id, pw, out msg, out user) SessionuserAdmin = user; Response.Redirect(UserMain.aspx); else /lblMsg.Text = msg; 4.3 簽到,簽退和請(qǐng)假模塊的實(shí)現(xiàn)簽到,簽退和請(qǐng)假主要是員工子系統(tǒng)的功能。圖4-2 前臺(tái)界面圖簽到模塊:public bool SignIn(string ele_id) string year = DateTime.N

51、ow.Year.ToString(); string month = ; if (DateTime.Now.Month 9) month = DateTime.Now.Month.ToString(); else month = 0 + DateTime.Now.Month.ToString(); string day = ; if (DateTime.Now.Day 9) day = DateTime.Now.Day.ToString(); else if (dal.Add(signinrecord) BLL.Employee bllempl = new BLL.Employee(); if

52、 (bllempl.Update(modelempl) return true; else return false; else return false; 簽退模塊:public bool SignOut(string ele_id) string signInrcd_id = employee.attrcd_id; Model.SignInRecord model = dal.GetModel(signInrcd_id); model.signInrcd_evening_time = DateTime.Now; if (dal.Update(model) return true; else

53、 return false; 請(qǐng)假模塊:public bool QingJia(string ele_id) string year = DateTime.Now.Year.ToString(); string month = ; if (DateTime.Now.Month 9) month = DateTime.Now.Month.ToString(); else month = 0 + DateTime.Now.Month.ToString(); string day = ; if (DateTime.Now.Day 9) day = DateTime.Now.Day.ToString(

54、); else day = 0 + DateTime.Now.Day.ToString(); signinrecord.signInrcd_evening_time = signinrecord.signInrcd_morning_time; if (dal.Add(signinrecord) modelempl.attrcd_id = signinrecord.signInrcd_id; if (bllempl.Update(modelempl) return true; else return false; else return false; 4.4考勤核算的實(shí)現(xiàn)考勤核算是管理員具有的功

55、能。考勤核算會(huì)會(huì)根據(jù)系統(tǒng)設(shè)定的核算日期進(jìn)行查看,找出可以核算而為核算的月份。然后根據(jù)簽到表的數(shù)據(jù),再以員工和月份為單位進(jìn)行相關(guān)數(shù)據(jù)的統(tǒng)計(jì),包括核算日期,正常工作天數(shù),遲到天數(shù),曠工天數(shù),請(qǐng)假天數(shù)以及此月的總工作時(shí)間,最后將考勤表存入數(shù)據(jù)庫(kù)。圖4-3 考勤核算圖public bool GenerateAttendanceRecord() List list = GenerateMonthList(); /得到待生成的列表 if (list.Count = 0) /沒(méi)有直接返回 return true; foreach( Model.YearAndMonth yearandmonth in lis

56、t )/逐月生成考勤表 List eleIDList = GetEleIDForMonthList(yearandmonth.year,yearandmonth.month); foreach (string eleID in eleIDList) /各個(gè)員工某月的表 int absent_days = 0; /曠工 int leave_days = 0;/請(qǐng)假 int late_days = 0; /遲到 int normal_days = 0; /正常 int all_work_hours = 0;/總工作小時(shí)數(shù) DAL.SignInRecord dalsign = new DAL.Sig

57、nInRecord(); for (int day = 1; day corpmorningtime.Hour) | (recdmorningtime.Hour = corpmorningtime.Hour & recdmorningtime.Minute corpmorningtime.Minute)| (recdeveningtime.Hour corpeveningtime.Hour) | (recdeveningtime.Hour = corpeveningtime.Hour & recdeveningtime.Minute 9) month = DateTime.Now.Month.

58、ToString(); else month = 0 + DateTime.Now.Month.ToString(); string rand = new Random().Next(1000, 9999).ToString(); /填寫(xiě)信息 if (yearandmonth.month = 12) model.attrcd_time = DateTime.Now.AddYears(yearandmonth.year + 1) - DateTime.Now.Year).AddMonths(1 - DateTime.Now.Month).AddDays(15 - DateTime.Now.Day

59、); else model.attrcd_time = DateTime.Now.AddYears(yearandmonth.year - DateTime.Now.Year).AddMonths(yearandmonth.month + 1) - DateTime.Now.Month).AddDays(15 - DateTime.Now.Day); /存儲(chǔ) Add(model); return true; 4.5列表的實(shí)現(xiàn)系統(tǒng)中關(guān)于列表的顯示都采用了相同的方式。Web層使用GridView控件,然后在控件中添加列BoundField,并使用DataField屬性指定調(diào)用BLL層的GetList方法取得的DataSet中列名相匹配的字段,根據(jù)不同的SQL語(yǔ)句的到不同列表。BLL層調(diào)用DAL層的GetList方法,返回DataSet對(duì)象。使用GirdView顯示DataSet類型傳過(guò)來(lái)的

溫馨提示

  • 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)論