freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于串口通信的考勤管理系統(tǒng)-文庫(kù)吧

2025-08-10 09:13 本頁(yè)面


【正文】 ,難以保證統(tǒng)計(jì)結(jié)果的正確性、及時(shí)性。 ,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 因此,人工考勤已很難滿 足公司規(guī)范化管理的要求。建立現(xiàn)代化的智能考勤管理系統(tǒng)勢(shì)在必行。 通過(guò)考勤管理系統(tǒng)能滿足公司多種考勤及管理要求,能為公司帶來(lái)巨大的經(jīng)濟(jì)效益: ,可以保證考勤數(shù)據(jù)的準(zhǔn)確、公正、安全,減少考勤人員的工作負(fù)擔(dān),避免人為因素的干擾和弄虛作假現(xiàn)象; ,考勤系統(tǒng)對(duì)信息統(tǒng)一處理,迅速、全面; ,確保人事統(tǒng)計(jì)的準(zhǔn)確、可靠; 、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低 計(jì)算機(jī)及管理軟件用 Windows 環(huán)境下的全中文界面平臺(tái),能靈活處理各種特殊情況,方便的修改各種基本信息,提供豐富的統(tǒng)計(jì)報(bào)表,查詢方便,管理安全,操作簡(jiǎn)便易學(xué) 。 在現(xiàn)在市面上也有不少考勤系統(tǒng),但這些考勤系統(tǒng)由一個(gè)弊端,因?yàn)槭窃趩螜C(jī)上進(jìn)行考勤和數(shù)據(jù)管理,要是企業(yè)面積過(guò)大 部門之間距離較遠(yuǎn) 員工只能在一個(gè)固定的定點(diǎn)考勤,給員工考勤帶來(lái)不便,同時(shí)給數(shù)據(jù)的安全性帶來(lái)危害,內(nèi)部數(shù)據(jù)可能會(huì)被其他不是管理員的人進(jìn)行修改。所以我這次做得考勤系統(tǒng)是一個(gè)基于串口通信的考勤系統(tǒng),考勤端只能進(jìn)行考勤, 考勤端的功能是把工號(hào)傳輸?shù)浇邮斩巍?shù) 據(jù)的錄入、存放、修改、刪除都在接收段,這樣就一定程度保證了數(shù)據(jù)的安全。 開發(fā)平臺(tái)的選擇 考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我們選擇了 WINDOWS2020 中文版作為開發(fā)、測(cè)試和運(yùn)行的平臺(tái)。因?yàn)?WINDOWS 操作系統(tǒng)是目前應(yīng)用最廣的操作系***計(jì)算機(jī)系畢業(yè)設(shè)計(jì) 4 統(tǒng),它以全新的圖形界面,簡(jiǎn)單快捷的操作方式,支持多媒體功能等特點(diǎn)而成為軟件發(fā)展的流行趨勢(shì),選用它作為開發(fā)平臺(tái),易于功能的擴(kuò)展和軟件升級(jí) 。 開發(fā)工具的選擇 針對(duì)目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過(guò)認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合計(jì)量器具管理系統(tǒng)的 需要和目前的硬件環(huán)境,我們選用微軟 WINDOWS 平臺(tái)下的Visual C(簡(jiǎn)寫為 C)作為軟件開發(fā)工具 。 開發(fā)語(yǔ)言介紹 現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作做作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有: Microsoft 公司的 Visual Basic Microsoft 公司的 Visual C Borland 公司的 Delphi Powersoft 公司的 PowerBulider Java 等等 在目前市場(chǎng)上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語(yǔ) 言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來(lái)的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語(yǔ)言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒(méi)有彈性的語(yǔ)言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來(lái)處理,使得原來(lái)所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語(yǔ)言的彈性,卻沒(méi)有便利的工具作配合,會(huì)使一些即使非常簡(jiǎn)單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。作為數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā), Visual C是一個(gè)非常理想選擇。數(shù)據(jù)庫(kù)是 MIS 中的重要支持技術(shù) ,在MIS 開發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問(wèn)題,目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫(kù)語(yǔ)言 Visual C語(yǔ)言。 C簡(jiǎn)介 在過(guò)去的二十年里, C 和 C++已經(jīng)成為在商業(yè)軟件的開發(fā)領(lǐng)域中使用最廣泛的***計(jì)算機(jī)系畢業(yè)設(shè)計(jì) 5 語(yǔ)言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過(guò)同時(shí)也犧牲了一定的效率。與諸如 Microsoft Visual Basic 等語(yǔ)言相比,同等級(jí)別的 C/C++應(yīng)用程序往往需要更長(zhǎng)時(shí)間來(lái)開發(fā)。 由于 C/C++語(yǔ)言的復(fù)雜性,許多程序員都試圖尋找一種新的語(yǔ)言,希望能在功能與效率之間找到一個(gè)更為理想的權(quán)衡點(diǎn)。 目前有些語(yǔ)言,以犧牲靈活性的代價(jià)來(lái)提高效率??墒沁@些靈活性正是 C/C++程序員所需要的。這些解決方案對(duì)編程人員的限制過(guò)多(如屏蔽一些底層代碼控制的機(jī)制),其所提供的功能難以令人滿意。這些語(yǔ)言無(wú)法方便地同早先的系統(tǒng)交互,也無(wú)法很好地和當(dāng)前 的 網(wǎng)絡(luò) 編程相結(jié) 合。 對(duì)于 C/C++用戶來(lái)說(shuō),最理想的解決 方案無(wú)疑是在快速開發(fā)的同時(shí)又可以調(diào)用底層平臺(tái)的所有功能。他們想要一種和最新 的 網(wǎng)絡(luò) 標(biāo)準(zhǔn) 保持同步并且能和已有的應(yīng)用程序良好整合的環(huán)境。另外,一些 C/C++開發(fā)人員還需要在必要的時(shí)候進(jìn)行一些底層的編程。 C (C sharp) 是微軟對(duì)這一問(wèn)題的解決方案。 C是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫各種基于 Microsoft .NET 平臺(tái)的應(yīng)用程序, Microsoft .NET 提供了一系列 的工具和服務(wù)來(lái)最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。 正是由于 C面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選 無(wú)論是高級(jí)的商業(yè)對(duì) 象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的 C語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 XML 網(wǎng)絡(luò) 服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò) Inter 進(jìn)行調(diào)用。 最重要的是, C使得 C++程序員可以高效的開發(fā)程序,而絕不損失 C/C++原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系, C與 C/C++具有極大的相似性,熟悉類似語(yǔ)言的開發(fā)者可以很快的轉(zhuǎn)向 C。 效率與安全性 新興的 網(wǎng)絡(luò) 經(jīng)濟(jì)迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對(duì)競(jìng)爭(zhēng)的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開發(fā)一個(gè) 標(biāo)志性 的版本。 C在設(shè)計(jì)時(shí)就考慮了這些問(wèn)題。它使開發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò)。 消除大量程序錯(cuò)誤 ***計(jì)算機(jī)系畢業(yè)設(shè)計(jì) 6 即使是專家級(jí)的 C++程序員也常會(huì)犯一些最簡(jiǎn)單的小 錯(cuò)誤 比如忘了初始化變量,但往往就是這些小錯(cuò)誤帶來(lái)了難以預(yù)料的問(wèn)題,有些甚至需要很長(zhǎng)時(shí)間來(lái)尋找和解決。一旦一個(gè)程序作為產(chǎn)品來(lái)使用,就算最簡(jiǎn)單的錯(cuò)誤糾正起來(lái)也可能要付出極其昂貴的代價(jià)。 C的現(xiàn)代化設(shè)計(jì)能夠消除很多常見的 C++編程錯(cuò)誤。 例如: 。 中變量由環(huán)境自動(dòng)初始化。 。 這樣,程序員編寫與維護(hù)那些解決復(fù)雜商業(yè)問(wèn)題的程序就更方便了。 對(duì)版本的更新提供內(nèi)在的支持降低了開發(fā)成本 更新軟件組件是一項(xiàng)很容易出錯(cuò) 的工作,因?yàn)榇a的修改可能無(wú)意間改變?cè)谐绦虻恼Z(yǔ)義。為協(xié)助開發(fā)者進(jìn)行這項(xiàng)工作, C為版本的更新提供內(nèi)在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯(cuò)誤,保證版本更新的靈活性。還有一個(gè)相關(guān)的特性就是對(duì)接口和接口繼承的內(nèi)在支持。這些特性使得 C可以開發(fā)復(fù)雜的框架并且隨著時(shí)間不斷發(fā)展更新它。 總體來(lái)說(shuō),這些特性使得開發(fā)程序項(xiàng)目的后續(xù)版本的過(guò)程更加健壯,從而減少后續(xù)版本的開發(fā)成本。 商業(yè)過(guò)程和軟件實(shí)現(xiàn)的更好對(duì)應(yīng) 企業(yè)的商業(yè)計(jì)劃要付諸現(xiàn)實(shí),必須在抽象的商業(yè)過(guò)程和實(shí)際的軟件實(shí)現(xiàn)之間建立緊密地對(duì)應(yīng)。不 過(guò)大多數(shù)語(yǔ)言都很難做到這點(diǎn)。例如,如今的程序員們一般使用代碼注釋來(lái)注明哪個(gè)類對(duì)應(yīng)于某個(gè)抽象的商業(yè)對(duì)象。 C語(yǔ)言允許類型定義的,擴(kuò)展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對(duì)象。項(xiàng)目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語(yǔ)言元素 類,接口等等。然后,開發(fā)人員可以編程檢查每個(gè)元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個(gè)小工具來(lái)自動(dòng)檢查每個(gè)類或接口是否被正確定義為某個(gè)抽象商業(yè)對(duì)象的一部分,或者只是創(chuàng)建一份基于對(duì)象的領(lǐng)域特有屬性的報(bào)表。定制的元數(shù)據(jù)和程序代碼之間的緊密對(duì)應(yīng)有助于加強(qiáng)程序的預(yù)期行為和 實(shí)際實(shí)現(xiàn)的之間的對(duì)應(yīng)關(guān)系。 擴(kuò)展交互性 作為一種自動(dòng)管理的,類型安全的環(huán)境, C適合于大多數(shù)企業(yè)應(yīng)用程序。但***計(jì)算機(jī)系畢業(yè)設(shè)計(jì) 7 實(shí)際的經(jīng)驗(yàn)表明有些應(yīng)用程序仍然需要一些底層的代碼,要么是因?yàn)榛谛阅艿目紤], 要么是因?yàn)橐c現(xiàn)有的應(yīng)用程序接口兼容。這些情況可能會(huì)迫使開發(fā)者使用 C++, 即使他們本身寧愿使用更高效的開發(fā)環(huán)境 。 C采用以下對(duì)策來(lái)解決這一問(wèn)題: ( COM)和基于 Windows 的 API 的支持 ; (Native Pointer)。 在 C中,每個(gè)對(duì)象都自動(dòng)生成為一個(gè) COM 對(duì)象。開發(fā)者不再需要顯式的實(shí)現(xiàn)IUnknown 和其他 COM 接口.這些功能都是內(nèi)置的. 類似的,C 可以調(diào)用現(xiàn)有的COM 對(duì)象,無(wú)論它是由什么語(yǔ)言編寫的。 C包含了一個(gè)特殊的功能,使程序可以調(diào)用任何純 API。在一段特別標(biāo)記的代碼中,開發(fā)者可以使用指針和傳統(tǒng) C/C++特性,如手工的內(nèi)存管理和指針運(yùn)算。這是其相對(duì)于其它環(huán)境的極大優(yōu)勢(shì)。這意味著 C程序員可以在原有的 C/C++代碼的基礎(chǔ)上編寫程序,而 不是徹底放棄那些代碼。 無(wú)論是支持 COM 還是純 API 的調(diào)用,都是為了使開發(fā)者在 C環(huán)境中直接擁有必要的強(qiáng)大功能。 同時(shí) C也 是一種現(xiàn)代的面向?qū)ο笳Z(yǔ)言。它使程序員快速便捷地創(chuàng)建基于Microsoft .NET 平臺(tái)的解決方案。 C增強(qiáng)了開發(fā)者的效率,同時(shí)也致力于消除編程中可能導(dǎo)致嚴(yán)重結(jié)果的錯(cuò)誤 Visual C具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理窗口,可以直接建立或處理數(shù)據(jù)庫(kù),并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí), Visual C還能直接編輯和訪問(wèn)其他外部數(shù)據(jù)庫(kù),如 dBASE, FoxPro, Paradox 等,這些數(shù)據(jù)庫(kù)格式都可以用 Visual C編輯和處理。 Visual C提供開放式數(shù)據(jù)連接,即 ODBC 功能,可通過(guò)直接訪問(wèn)或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如 SQL Server, Oracle 等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語(yǔ)言 SQL 數(shù)據(jù)標(biāo)準(zhǔn),直接訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù),并提供了簡(jiǎn)單的面向?qū)ο蟮膸?kù)操作指令和多用戶數(shù)據(jù)庫(kù)訪問(wèn)的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的 SQL 的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)提供了 SQL 網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶 /服務(wù)器 (client/server)方案。 對(duì)象的鏈接與嵌入 (OLE) 對(duì)象的鏈接與嵌入 (OLE)將每個(gè)應(yīng)用程序都看作是一個(gè)對(duì)象,將不同的對(duì)象鏈***計(jì)算機(jī)系畢業(yè)設(shè)計(jì) 8 接起來(lái),再嵌入某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫、文字等各種信息的集合式的文件。 OLE 技術(shù)是 Microsoft 公司對(duì)象技術(shù)的戰(zhàn)略,它把多個(gè)應(yīng)用程序合為一體,將每個(gè)應(yīng)用程序看作是一個(gè)對(duì)象進(jìn)行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用 OLE 技術(shù),可以方便地建立復(fù)合式文檔,這種文檔由來(lái)自多個(gè)不同應(yīng)用程序的對(duì)象組成,文檔中的每個(gè)對(duì)象都與原來(lái)的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來(lái) 應(yīng)用程序完全相同的操作。 動(dòng)態(tài)鏈接庫(kù) (DLL) Visual C是一種高級(jí)程序設(shè)計(jì)語(yǔ)言,不具備低級(jí)語(yǔ)言的功能,對(duì)訪問(wèn)機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過(guò)動(dòng)態(tài)鏈接庫(kù)技術(shù)將 C/C++或匯編語(yǔ)言編寫的程序加入到 Visual C應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語(yǔ)言編寫的函數(shù)。 數(shù)據(jù)庫(kù)的選擇 當(dāng)前流行的數(shù)據(jù)庫(kù)有很多,如 Oracle,My SQL,SQL Server, Access等。在本系統(tǒng)中,我們選用 SQL Server 2020進(jìn)行數(shù)據(jù)管理。 SQL Server是一個(gè)后臺(tái)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) ,它功能強(qiáng)大操作簡(jiǎn)便、處理的數(shù)據(jù)量大且數(shù)據(jù)安全性強(qiáng),適用于中型數(shù)據(jù)庫(kù)使用者,其內(nèi)嵌的 SQL Server 企業(yè)管理器為用戶提供了方便全面的服務(wù)。SQL Server不但可以應(yīng)用于大中型數(shù)據(jù)庫(kù)管理中,建立分布式關(guān)系數(shù)據(jù)庫(kù),并且也可以開發(fā)桌面數(shù)據(jù)庫(kù)。 對(duì)比其它的數(shù)據(jù)庫(kù)而言, Oracle一般用于非常大型的數(shù)據(jù)庫(kù)管理,對(duì)我們的系統(tǒng)而言,使用 Oracle一方面沒(méi)有 SQL Server方便,另一方面根據(jù)系統(tǒng)的數(shù)據(jù)量沒(méi)有必要使用 Oracle。而 Access 數(shù)據(jù)庫(kù)對(duì)于小型的數(shù)據(jù)庫(kù)當(dāng)然也可以實(shí)現(xiàn),但是由于公司的其它系統(tǒng) 可能 數(shù)據(jù)量 會(huì) 較大,都采用 SQL Server 數(shù)據(jù)庫(kù),況且本系統(tǒng)的中的信息量隨著公司規(guī)模的擴(kuò)大可能不斷增加, Access 數(shù)據(jù)庫(kù)很有可能不能滿足需求,而且 SQL Server在操作上比 Access要更加直觀和方便,功能也更加強(qiáng)大。 從以上各項(xiàng)功能顯示, SQL Server 的操作相當(dāng)方便,使用起來(lái)也很容易上手,對(duì)于初學(xué)者來(lái)說(shuō)是一個(gè)很好的選擇,再加上本系統(tǒng)是針對(duì)企業(yè)開發(fā)的,非常適合采用 SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)。 ***計(jì)算機(jī)系畢業(yè)設(shè)計(jì) 9 隨著當(dāng)今社會(huì)的發(fā)展,由于企業(yè)的發(fā)展,產(chǎn)房面積的加大,不可能把一 個(gè)考勤系統(tǒng)設(shè)立在一個(gè)離員工上班都較遠(yuǎn)的一個(gè)固定的地方,所以普通的計(jì)算機(jī)考勤系統(tǒng)就已經(jīng)無(wú)法滿足各個(gè)企業(yè)的需求,這次我開發(fā)的就是一個(gè)基于串口連接的考勤系統(tǒng),可以通過(guò)串口線把電腦之間聯(lián)結(jié)起來(lái), 這樣就讓員工考勤只要在上班地點(diǎn)就能完成,人事部門查勤也只要在辦公室能就能完成。這樣 不僅方便了員工考勤人事部門的查勤 更重要的是 提高了數(shù)據(jù)安全性,保證了數(shù)據(jù)除管理員 外 很難被其他人 用非法手段進(jìn)行 修改。 下面就介紹什么是串口通信和串口通信在 C中怎么樣實(shí)現(xiàn): 所謂 串行通信 是指外
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1