版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 考勤管理系統(tǒng)</b></p><p><b> 摘要</b></p><p> 考勤管理系統(tǒng)能夠幫助公司單位在人事管理上對員工信息進行管理,系統(tǒng)全面實現(xiàn)了公司的基本管理要求,能大大提高公司的工作效率和管理能力。</p><p> 本課題就是為了適應(yīng)信息化時代潮流而提出的。它的使用結(jié)合 機
2、讀磁卡進行公司的日常考勤,可以實現(xiàn)日??记凇⒖记诮y(tǒng)計、考勤的查詢、員工管理等一系列工作的智能化、數(shù)字化,從而代替昔日費時、費力易錯、枯燥乏味的人工考勤方式。使公司能夠?qū)T工的各種信息進行全面統(tǒng)計,方便公司做出恰當?shù)莫剳椭贫取?lt;/p><p> 本系統(tǒng)我主要設(shè)計了登錄模塊,主模塊,考勤管理模塊。</p><p> 系統(tǒng)使用delphi7.0軟件開發(fā)工具,SQL Server數(shù)據(jù)庫。<
3、;/p><p> 關(guān)鍵詞:考勤 考勤統(tǒng)計 考勤查詢 模塊Abstract</p><p> This manage system check on work attendance helps the company to manage staff in several aspects. The system can provided a comprehensive function,
4、can greatly improve the capacity of the management and the work efficiency.</p><p> This program was made to adapt the era tideway,this system work with the timecard can improve efficiency of the company,i
5、t can actualize the daily check on work attendance,the attendance-Stat,the attendance-query, the employee management and so on.</p><p> This program can replace the old check on work attendance which is tim
6、e-waste and hard sledding,with it the company can make right decisions.</p><p> In the whole system, I contrive the login module,main module,and the attendance module.</p><p> Our system made
7、out of Delphi7.0 and SQL Server database</p><p> Keyword:Check on work attendance Attendance-Stat Attendance-Query </p><p> Module </p><p><b> 目 錄</b>&l
8、t;/p><p> 第1章 緒 論1</p><p> §1.1課題應(yīng)用背景1</p><p> §1.2現(xiàn)有產(chǎn)品和存在問題1</p><p> §1.3本選題可行性及現(xiàn)實意義2</p><p> §1.4 課題的制作3</p><p>
9、 第2章 需求分析4</p><p> §2.1功能需求分析4</p><p> §2.2軟硬件分析5</p><p> §2.3運行環(huán)境要求5</p><p> 第3章 概要設(shè)計與詳細設(shè)計6</p><p> §3.1系統(tǒng)設(shè)計原則6</p>
10、<p> §3.2系統(tǒng)功能設(shè)計6</p><p> §3.2.1系統(tǒng)的功能模塊圖7</p><p> §3.2.2系統(tǒng)的數(shù)據(jù)流程圖7</p><p> §3.2.3主要的數(shù)據(jù)字典9</p><p> §3.2.4系統(tǒng)的主程序流程圖10</p>&
11、lt;p> §3.3各個子模塊的功能設(shè)計10</p><p> §3.3.1用戶登錄模塊10</p><p> §3.3.2考勤信息管理模塊10</p><p> §3.3.3數(shù)據(jù)庫管理模塊11</p><p> §3.4硬件單元11</p><p
12、> 第4章 開發(fā)方法及開發(fā)工具簡介14</p><p> §4.1開發(fā)方法14</p><p> §4.2開發(fā)工具15</p><p> 第5章 數(shù)據(jù)庫設(shè)計16</p><p> §5.1 數(shù)據(jù)庫設(shè)計遵循的一般原則16</p><p> §5.2數(shù)據(jù)庫
13、需求分析16</p><p> §5.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計17</p><p> §5.4各數(shù)據(jù)表的設(shè)計18</p><p> §5.5數(shù)據(jù)庫安全21</p><p><b> 第6章 實現(xiàn)22</b></p><p> §6.1用戶登陸
14、子模塊22</p><p> §6.2主功能模塊23</p><p> §6.3時間設(shè)置模塊24</p><p> §6.4考勤管理模塊25</p><p> 第7章 測試與調(diào)試28</p><p><b> §7.1測試28</b>&
15、lt;/p><p><b> §7.2調(diào)試28</b></p><p> 第8章 結(jié)束語32</p><p> §8.1研究成果32</p><p> §8.2總結(jié)與展望32</p><p><b> 致 謝34</b></
16、p><p><b> 參考文獻35</b></p><p><b> 第1章 緒 論</b></p><p> §1.1課題應(yīng)用背景</p><p> §1.2現(xiàn)有產(chǎn)品和存在問題</p><p> 目前市場上,考勤系統(tǒng)已經(jīng)有很多產(chǎn)品的存在,據(jù)我們
17、調(diào)研分析,當前的考勤狀況非?;靵y,高低不齊。有的大公司,有著良好的智能化考勤系統(tǒng);而有的中小公司的考勤系統(tǒng)不是智能化不強,就是有設(shè)備不用,隨意性較強。小公司則更加混亂。</p><p> 目前市場上所使用的考勤管理系統(tǒng)有以下三類:</p><p><b> 人工管理系統(tǒng)</b></p><p> 完全的人工管理,員工每次上班都以簽名的方式
18、進行登記,這種管理系統(tǒng)是最原始的管理方法,基本上已被社會所淘汰,但一些小單位仍在使用。</p><p> 2、指紋考勤管理系統(tǒng)</p><p> 指紋考勤管理系統(tǒng),在一些安全性要求較高的地方有較多應(yīng)用。在員工考勤系統(tǒng)中,這是較為新型的產(chǎn)品。</p><p> 指紋考勤管理系統(tǒng)是利用人的指紋作為身份唯一識別。硬件是一智能考勤機作為前臺,電腦作為后臺信息處理,先對
19、員工指紋進行采樣庫存??记跁r對員工指紋與指紋庫進行比較。當確認以后,記錄員工的出勤時間、日期、后臺管理系統(tǒng)進行核對操作。</p><p> 指紋考勤系統(tǒng)的缺點:利用指紋考勤,理論上是可行的,杜絕了代打卡現(xiàn)象。但實際應(yīng)用中,有一些人員指紋無法識別,并且會出現(xiàn)“誤判”現(xiàn)象,此外對光線、溫度、濕度的要求也比較嚴格,適應(yīng)性差。</p><p><b> 3、紙卡考勤系統(tǒng)</b&
20、gt;</p><p> 紙卡考勤系統(tǒng)是半機械化半人工的考勤系統(tǒng)。其特點是價格底,但要求人進行統(tǒng)計和核算。紙卡機的工作原理是利用一個紙卡機,員工用屬于自己的紙卡在“統(tǒng)計卡”上打上時間,記錄上下班時間。統(tǒng)計卡是消耗品,目前此系統(tǒng)存在的問題是:代打卡現(xiàn)象極為嚴重,且需專人看管。但投入成本底。</p><p> 紙卡機屬于較早的一代考勤系統(tǒng),十分浪費人力,并沒有在真正意義上實現(xiàn)信息化,是面臨
21、淘汰的產(chǎn)品,但目前仍被使用。</p><p> 4、智能磁卡考勤系統(tǒng)</p><p> 智能磁卡考勤系統(tǒng)是一個磁卡機和電腦相連,這是真正信息化的考勤系統(tǒng)。有著良好的管理功能,直接對信息進行管理,如統(tǒng)計、打印、修改等。它的工作原理是:利用員工每個人都有一個電腦能夠唯一識別的字串,代表個人的唯一編碼。電腦以此作為對員工工作的唯一識別和記錄處理。雖然,磁卡機考勤系統(tǒng)有著極方便的管理能力。但代
22、打卡現(xiàn)象仍然很嚴重。</p><p> 智能磁卡是真正意義上的數(shù)字化考勤,但仍需改進其不足之處。,智能磁卡考勤系統(tǒng),較適應(yīng)大中型企業(yè),有較大的處理和管理功能。</p><p> §1.3本選題可行性及現(xiàn)實意義</p><p> 通過調(diào)研,目前市場上的其它各種考勤系統(tǒng)與智能卡考勤系統(tǒng)相比,無一例外地存在不足。市場上的紙卡機考勤系統(tǒng)仍在使用但面臨淘汰;指
23、紋考勤系統(tǒng)技術(shù)和硬件設(shè)備還有待提高。智能磁卡考勤系統(tǒng)是最主流的考勤設(shè)備。所以說,智能磁卡考勤系統(tǒng)是具有成熟的市場和技術(shù)的!就開發(fā)時間短、開發(fā)風險小、開發(fā)成本底、適用性強等特點,這都是紙卡、指紋考勤系統(tǒng)所不能比擬的,研究和設(shè)計它還是有很強的實用性的。 </p><p> 智能磁卡考勤系統(tǒng)采用Delphi數(shù)據(jù)庫開發(fā)技術(shù)和射頻磁卡技術(shù)開發(fā)。與其他考勤系統(tǒng)相比具有以下幾個優(yōu)點:</p><p>
24、 1、適應(yīng)性范圍廣。智能磁卡考勤系統(tǒng)不受溫度、光線等環(huán)境條件的限制;另外,采用Delphi數(shù)據(jù)庫開發(fā)技術(shù),支持網(wǎng)絡(luò)傳輸,不受距離限制。</p><p> 2、管理功能強大。用Delphi 開發(fā)的考勤管理系統(tǒng)具有強大的數(shù)據(jù)庫管理功能和可維護性。大大的降低了工作員的工作量和操作難度。</p><p> 3、成本低。由于軟件易于操作,大大降低了軟件開發(fā)成本和維護費用。硬件采用較為成熟的射頻
25、卡技術(shù):磁卡機為500-800元,每張磁卡為6-8元。</p><p> 本課題組以 “智能卡智能考勤系統(tǒng)設(shè)計”為題,在指導老師的指導下,初步開發(fā)相關(guān)的應(yīng)用程序,解決傳統(tǒng)考勤的不足。這對于我們深入理解所學知識,提高綜合應(yīng)用能力,無疑具有很大的現(xiàn)實意義。</p><p> §1.4 課題的制作</p><p> 智能考勤系統(tǒng)的軟件開發(fā)有我和李曉紅共同開
26、發(fā)完成,在軟件開發(fā)中我主要做登錄模塊,主模塊,考勤管理模塊的設(shè)計和開發(fā)工作。</p><p><b> 第2章 需求分析</b></p><p> 需求分析是進行系統(tǒng)開發(fā)的基礎(chǔ)。通過需求分析,可以明確用戶需求,確定系統(tǒng)功能。具體而言,我們從如下幾個方面進行了分析:</p><p> §2.1功能需求分析</p>
27、<p> 功能需求主要是為了明確所開發(fā)的軟件必須具備的功能??记谑窍鄬Ψ爆嵉墓ぷ?,公司每天都要對員工進行考勤,員工上班時在考勤系統(tǒng)上登陸,下班時進行注銷,系統(tǒng)會自動記錄,這樣可以節(jié)省許多時間。當員工不能正常上班時,如出差、請假等,可以給系統(tǒng)操作員說明原因,然后在考勤系統(tǒng)上進行記錄,在每個月進行結(jié)算工資是根據(jù)考勤系統(tǒng)的記錄來增減個人薪金。</p><p> 考勤信息的來源,可以直接由考勤人員手工輸入,
28、也可以由每個員工登陸考勤系統(tǒng),進行注冊。當然還有其他方式進行考勤信息輸入。在本文所闡述的系統(tǒng)中,所有員工都通過智能卡識別來進行登陸和注銷,同時系統(tǒng)需要密碼才能進入。每個員工的智能卡信息已通過采集,轉(zhuǎn)化為數(shù)據(jù)信息,每次智能卡識別將激活系統(tǒng)的考勤資料輸入模塊。這個模塊也可以用手工輸入,以備例外情況。</p><p> 根據(jù)分析,在本系統(tǒng)中,我們需要實現(xiàn)以下一些基本功能:</p><p>
29、(1)員工管理:可以添加、刪除、查詢、修改員工的基本資料。</p><p> (2)帳戶管理:系統(tǒng)管理員可以添加、刪除、查詢系統(tǒng)操作員,并指定各操作人員的權(quán)限(權(quán)限管理)。</p><p> ?。?)考勤管理:系統(tǒng)操作員可以設(shè)置上下班時間,并能對出差、加班、請假信息進行添加,修改和刪除。</p><p> ?。?)。考勤統(tǒng)計管理:操作員可以對員工的考勤資料進行統(tǒng)計
30、,并可產(chǎn)生報表;員工也可以登陸系統(tǒng)查詢個人考勤資料。</p><p> ?。?)數(shù)據(jù)庫備份:對現(xiàn)有的數(shù)據(jù)庫進行管理,包括數(shù)據(jù)庫壓縮、備份和恢復(fù),以方便用戶對數(shù)據(jù)庫的管理和維護工作</p><p> ?。?)數(shù)據(jù)查詢:可以對員工信息進行查詢,也可以對統(tǒng)計信息進行按條件查詢。包括遲到、早退、缺勤、信息,出差信息,加班信息和請假信息的查詢。</p><p> (7)打印
31、輸出:可以對統(tǒng)計信息,查詢信息產(chǎn)生報表并進行打印輸出</p><p><b> §2.2軟硬件分析</b></p><p> 智能磁卡考勤系統(tǒng)采用Delphi數(shù)據(jù)庫開發(fā)技術(shù)和射頻磁卡技術(shù)開發(fā)。與其他考勤系統(tǒng)相比具有以下幾個優(yōu)點:</p><p> 1、適應(yīng)性范圍廣。智能磁卡考勤系統(tǒng)不受溫度、光線等環(huán)境條件的限制;另外,采用Del
32、phi數(shù)據(jù)庫開發(fā)技術(shù),支持網(wǎng)絡(luò)傳輸,不受距離限制。</p><p> 2、管理功能強大?;贒elphi的考勤管理系統(tǒng)具有強大的數(shù)據(jù)庫管理功能和可維護性。大大的降低了工作員的工作量和操作難度。</p><p> 3、成本低。由于軟件易于操作,大大降低了軟件開發(fā)成本和維護費用。硬件采用較為成熟的射頻卡技術(shù):磁卡機為500-800元,每張磁卡為6-8元。硬件成本較低,且采用非接觸式射頻技
33、術(shù),硬件屬于非易耗品。 </p><p> §2.3運行環(huán)境要求</p><p> 系統(tǒng)的運行對運行環(huán)境還有一些要求:</p><p><b> 硬件環(huán)境:</b></p><p> 處理器:Intel Pentium 166MX或更高;</p><p> 內(nèi)存:至
34、少64MB建議128MB或更多;</p><p><b> 硬盤:1GB;</b></p><p> 顯卡:SVGA顯示適配器;</p><p><b> 軟件環(huán)境:</b></p><p> 操作系統(tǒng):Windows98/2000/Me/XP</p><p> 數(shù)
35、 據(jù) 庫:Microsoft SQL Server</p><p> 軟件開發(fā)工具:Delphi7.0</p><p> 第3章 概要設(shè)計與詳細設(shè)計</p><p> §3.1系統(tǒng)設(shè)計原則</p><p> 在當前諸多條件制約下,首先要研究智能考勤系統(tǒng)的實用性,使用戶真正得到效益,充分發(fā)揮它的作用。同時又要注重它的科學性,以
36、促進管理的現(xiàn)代化。智能考勤系統(tǒng)開發(fā)的原則如下:</p><p> 1、可行性原則。系統(tǒng)要保證技術(shù)上的可靠性和經(jīng)濟上的可行性。計算機系統(tǒng)、通訊網(wǎng)絡(luò)系統(tǒng)設(shè)計和數(shù)據(jù)設(shè)計,在技術(shù)上必須是成熟的,經(jīng)實踐檢驗是成功的,在經(jīng)濟上是可能實現(xiàn)的。</p><p> 2、適應(yīng)性原則。系統(tǒng)要保證可擴展性、可維護性。系統(tǒng)軟、硬件都要有擴充升級的充分余地,系統(tǒng)要便于維護,系統(tǒng)對用戶的需求要有一定的適應(yīng)能力。&l
37、t;/p><p> 3、安全性及保密性原則。智能考勤系統(tǒng)是實現(xiàn)薪金結(jié)算的基礎(chǔ),如果哪一個環(huán)節(jié)出現(xiàn)問題,例如系統(tǒng)操作員數(shù)據(jù)泄密,可能會導致財務(wù)結(jié)算系統(tǒng)混亂,后果不堪設(shè)想。因此,必須設(shè)置用戶權(quán)限,以保證系統(tǒng)有較好的安全性,同時,系統(tǒng)也應(yīng)有較強的數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。</p><p> 4、人機結(jié)合原則。人工信息收集系統(tǒng)與計算機管理信息系統(tǒng)要緊密結(jié)合。完整、準確、及時的信息是信息系統(tǒng)運行的基礎(chǔ)
38、。計算機系統(tǒng)是提供信息處理及輔助決策的技術(shù)手段,人工系統(tǒng)與計算機系統(tǒng)要有機的結(jié)合,友好的人-機界面是系統(tǒng)設(shè)計的主要原則之一。</p><p> 5、系統(tǒng)工程原則。系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計、軟件開發(fā)以及實施都要遵照系統(tǒng)工程的方法和步驟一步一步地進行,以便確保系統(tǒng)的整體性。</p><p> 6、統(tǒng)一規(guī)劃、分期實施、逐步完善原則。管理信息系統(tǒng)要按規(guī)劃、分階段實施,由點到面逐步擴充,逐步
39、完善,循序漸進。</p><p> §3.2系統(tǒng)功能設(shè)計</p><p> 系統(tǒng)設(shè)計是根據(jù)需求分析的結(jié)果,設(shè)計系統(tǒng)的模塊和結(jié)果之間的內(nèi)在聯(lián)系。</p><p> §3.2.1系統(tǒng)的功能模塊圖</p><p> 圖3-1系統(tǒng)的功能模塊圖</p><p> §3.2.2系統(tǒng)的數(shù)據(jù)流程
40、圖</p><p> 出勤的原始時間記錄主要來源于智能卡考勤機,并且以固定格式保存在數(shù)據(jù)庫中。系統(tǒng)的各部分數(shù)據(jù)流程圖如下所示.</p><p> 1)出勤管理數(shù)據(jù)流程圖如下所示:</p><p> 圖3-2出勤管理數(shù)據(jù)流程圖</p><p> ?。?)添加加班記錄數(shù)據(jù)流圖如下所示:</p><p> 圖3-3添
41、加加班記錄數(shù)據(jù)流圖</p><p> ?。?)添加請假記錄錄數(shù)據(jù)流圖如下所示:</p><p> 圖3-4添加請假記錄數(shù)據(jù)流圖</p><p> §3.2.3主要的數(shù)據(jù)字典</p><p> 圖3-5員工編號的數(shù)據(jù)字典 圖3-6加班表的數(shù)據(jù)字典</p><p> 圖3-7考勤表的數(shù)據(jù)字典 圖3-
42、8請假表的數(shù)據(jù)字典</p><p> §3.2.4系統(tǒng)的主程序流程圖</p><p> 圖3-9系統(tǒng)主程序流程圖</p><p> §3.3各個子模塊的功能設(shè)計</p><p> §3.3.1用戶登錄模塊</p><p> 功能:由用戶輸入用戶名和密碼。如果用戶名和相應(yīng)密碼正確,
43、則根據(jù)該用戶的權(quán)限類別進行權(quán)限設(shè)置;若用戶名和密碼錯誤,則進行錯誤提示,且只允許用戶輸入3次,超過3次系統(tǒng)自動退出。系統(tǒng)管理員進入考勤操作主界面。一般管理員進入一般管理員界面,相應(yīng)的操作會受到限制。例如:不能添加,刪除管理員,不能修改用戶權(quán)限。</p><p> §3.3.2考勤信息管理模塊</p><p> 功能:本模塊主要實現(xiàn)對上、下班時間設(shè)置,同時對出勤信息,加班信息,
44、請假信息,出差信息進行添加、刪除、修改等操作。</p><p> 功能結(jié)構(gòu)圖如圖3-10所示:</p><p> 圖3-10考勤信息管理模塊功能結(jié)構(gòu)圖</p><p> 相關(guān)數(shù)據(jù)表: 考勤表,請假表,出差表,加班表。</p><p> §3.3.3數(shù)據(jù)庫管理模塊</p><p> 功能:本模塊實現(xiàn)對
45、系統(tǒng)數(shù)據(jù)庫的備份和還原,以防止出現(xiàn)數(shù)據(jù)丟失等致命錯誤。</p><p> 功能結(jié)構(gòu)圖 如圖3-11所示:</p><p> 圖3-11數(shù)據(jù)庫管理模塊功能結(jié)構(gòu)圖</p><p><b> §3.4硬件單元</b></p><p> 系統(tǒng)的硬件有射頻卡、讀卡機、計算機組成。射頻卡讀/寫單元是一個比較常用的自
46、動控制設(shè)備部件這是一種非接觸式讀/寫程序。射頻卡讀寫單元的結(jié)構(gòu)框圖如下:</p><p> 圖3-12射頻卡讀寫單元的結(jié)構(gòu)框圖</p><p> 射頻卡讀/寫單元產(chǎn)品采用串口通信技術(shù)。射頻卡讀寫單元提供與微控制器通信的TTL通信接口。數(shù)據(jù)傳輸采用標準串行方式。主板模塊采用四芯排線與外界相連。排線定義方式如下:(芯片端口向上,面對接口插座)從左到右依次為Vcc,GND,TXD,RXD。&
47、lt;/p><p> 1、射頻卡讀/寫單元特性</p><p> ?。?)具有精簡的指令集,可將射頻卡基本操作集成幾條命令,操作簡便。</p><p> (2)具有讀、寫、增、減、初始化射頻卡裝載密碼等功能。</p><p> ?。?)對射頻工作的頻率為13.56MHz。</p><p> ?。?)對射頻卡的操作距離為
48、25mm。</p><p> ?。?)數(shù)據(jù)傳輸速率115200bit/s,通信錯誤偵測。</p><p> ?。?)TTL通信接口。</p><p> (7)單電源供電:+5V。</p><p> 2、射頻卡讀/寫命令集</p><p> ?。?)LOADKEY:改變存放于RF讀寫單元內(nèi)部的授權(quán)密碼。</p&
49、gt;<p> (2)READ:讀出卡片中模塊的數(shù)據(jù)。</p><p> ?。?)WRITE:將數(shù)據(jù)寫入卡片中的模塊。</p><p> ?。?)INITVAL:將卡片中某扇區(qū)的內(nèi)容賦予初值,并初始化為可供增減的模塊。</p><p> (5)DECREMENT:將卡片中某扇區(qū)的內(nèi)容減去某一數(shù)值。</p><p> (6)
50、INCREMENT:將卡片中某扇區(qū)的內(nèi)容加上某一數(shù)值。</p><p> 3、射頻卡讀/寫單元編程協(xié)議</p><p> 協(xié)議規(guī)定:該通信數(shù)據(jù)傳輸速率115200BIT/S。通信格式為一位起始位,八位數(shù)據(jù)位。一位結(jié)束位,無奇偶校驗位,數(shù)據(jù)最大長度為32字節(jié)。</p><p> 開始通信時,接收機和發(fā)送機都處于就緒狀態(tài)。首先,發(fā)送機發(fā)送一個起始信號(STX),正
51、常返回一個DLE信號,之后開始通信,反之,若無應(yīng)答,重復(fù)三次。三次之后仍無應(yīng)答則停止,不再通信。</p><p> 當數(shù)據(jù)塊中的數(shù)據(jù)為10H時將被發(fā)送兩次。通信數(shù)據(jù)之間的最大時間間隔為0.5S,如果時間間隔大于0.5S就認為通信失敗。</p><p> 第4章 開發(fā)方法及開發(fā)工具簡介</p><p><b> §4.1開發(fā)方法</b&
52、gt;</p><p> 目前流行的系統(tǒng)開發(fā)方法主要有生命周期法、快速原型法、面向?qū)ο箝_發(fā)方法等,每種方法各有特色。</p><p> 生命周期法是一種有效、成熟的方法,它對軟件生產(chǎn)實現(xiàn)工程化起了重要作用,但是應(yīng)用該方法的前提條件是必須確定系統(tǒng)的需求,才能得到預(yù)期的正確結(jié)果。對于信息系統(tǒng)來講,由于其問題空間十分龐大,不論開發(fā)者在系統(tǒng)分析時采用何種嚴格的方法力爭準確地描述用戶需求,在系統(tǒng)
53、沒有開發(fā)到一定程度,用戶對系統(tǒng)的理解達不到一定的程度是無法準確表達出需求的。這并不是說用戶需求捉摸不定。為了解決需求的模糊性和變化性,出現(xiàn)了另一類系統(tǒng)開發(fā)方法,即快速原型法。</p><p> 快速原型法是在系統(tǒng)分析基礎(chǔ)上,由開發(fā)者盡快構(gòu)造出一個應(yīng)用系統(tǒng)原型,經(jīng)用戶初步應(yīng)用,對系統(tǒng)有了一定的認識后,再由系統(tǒng)開發(fā)者與用戶反復(fù)進行交流,逐步完善達到最終目標??焖僭头ú粌H是一種方法,更是一種技巧,它可以運用與系統(tǒng)開
54、發(fā)的各個階段,例如在系統(tǒng)分析階段用于提煉用戶需求,在系統(tǒng)實現(xiàn)階段開發(fā)軟件原型等。</p><p> 面向?qū)ο蟮拈_發(fā)方法著眼于所研究的問題,對問題空間進行自然分割,識別其中的對象及其相互聯(lián)系,建立問題空間的信息模型。其基本思想是把信息系統(tǒng)本身看成是一系列離散的對象的集合。這些對象即包括數(shù)據(jù)結(jié)構(gòu),也包括在這些數(shù)據(jù)結(jié)構(gòu)上的操作與行為。各對象之間由事件觸發(fā),引發(fā)互通消息而實現(xiàn)互操作。這樣設(shè)計出的軟件必然是模塊化的、可重
55、用的、可擴充的和可移植的,克服了過去由于分析設(shè)計與實施割裂所造成的程序編制必須到設(shè)計后期才能進行的程序沉淀現(xiàn)象。面向?qū)ο蠓椒ǖ闹饕獌?yōu)點并不是減少開發(fā)時間,它可能比傳統(tǒng)的結(jié)構(gòu)化方法的開發(fā)時間還要長一些。它的主要目標是促進未來系統(tǒng)的可重用性,減少后續(xù)階段的開發(fā)量,從而大大提高軟件生產(chǎn)率與可維護性。</p><p> 綜觀上述各種方法,考慮到信息系統(tǒng)開發(fā)過程的順序性和開發(fā)過程的固有特點,結(jié)合實際開發(fā)的經(jīng)驗教訓,我們認
56、為各種不同的系統(tǒng)開發(fā)方法適用于各自不同的領(lǐng)域。本設(shè)計主要采用面向?qū)ο蟮拈_發(fā)方法。</p><p><b> §4.2開發(fā)工具</b></p><p> “智能考勤系統(tǒng)”設(shè)計為Client/Server結(jié)構(gòu)的應(yīng)用程序。客戶端采用Delphi7.0作為前端開發(fā)工具,采用ADO設(shè)置數(shù)據(jù)源,后臺采用Microsoft SQL Server 2000數(shù)據(jù)庫。系統(tǒng)
57、運行的操作系統(tǒng)為Windows98/NT/Me/2000/XP。下面簡要介紹各個開發(fā)工具。</p><p> Delphi被稱為第四代程序開發(fā)語言,是一種常用的可視化編程工具,集成了大量的可視化控件,程序員只需要做少量的工作就能完成大量復(fù)雜的工作。同時,Delphi還具有功能強大,運行高效,界面簡潔等特點。它與Visual C++相比,在功能上豪不遜色,而且更容易掌握;與Visual Basic相比,Delph
58、i具有更強大的功能??梢哉fDelphi集合了Visual C++強大的功能和Visual Basic的操作簡便。因此,利用Delphi編寫Windows開發(fā)應(yīng)用程序十分方便。</p><p> Delphi7.0是公司在2002年8月推出的新版本。與以往的各個版本相比,不僅繼承了功能強大、成熟而豐富的組件,同時又增加了一些新的特性,如企業(yè)應(yīng)用的MDA開發(fā),可視化的快速Web開發(fā),免費的Datasnap多層應(yīng)用開
59、發(fā)以及基于Windows XP的應(yīng)用。</p><p> Microsoft SQL Server 2000是Microsoft在SQL Server 7.0基礎(chǔ)上推出的新一代大型電子商務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)、數(shù)據(jù)倉庫服務(wù)等方面引入了大量新的特性,為Web標準提供了大量支持,并為系統(tǒng)管理提供了許多有力的工具。</p><p><b> 第5章 數(shù)據(jù)庫設(shè)計</b><
60、/p><p> §5.1 數(shù)據(jù)庫設(shè)計遵循的一般原則</p><p> 數(shù)據(jù)庫設(shè)計是構(gòu)建一個系統(tǒng)的關(guān)鍵。這是因為數(shù)據(jù)庫設(shè)計的優(yōu)劣將直接影響系統(tǒng)數(shù)據(jù)的安全性、可靠性。在數(shù)據(jù)庫的設(shè)計過程中,需要遵循的一般原則是:</p><p> ?。?)、數(shù)據(jù)庫各表的設(shè)計要反映現(xiàn)實中的事物。數(shù)據(jù)表中的字段類型和大小要符合使用習慣。</p><p>
61、(2)、減少數(shù)據(jù)庫的冗余和數(shù)據(jù)的不一致性。數(shù)據(jù)庫應(yīng)用的一個特點是對數(shù)據(jù)庫的頻繁操作,每次操作可能只會涉及一個表,也可以同時涉及多個表,也有可能對一個數(shù)據(jù)表進行多個操作,在這種情況下,由于數(shù)據(jù)冗余和數(shù)據(jù)不一致時,可能會引起錯誤。</p><p> ?。?)、要有助于提高數(shù)據(jù)處理速度。程序訪問數(shù)據(jù)庫的速度依賴于硬件的速度,數(shù)據(jù)量的大小和數(shù)據(jù)表設(shè)計的優(yōu)劣,而前兩個因素是很難更改的。</p><p&g
62、t; ?。?)、要保證數(shù)據(jù)庫的安全。安全性是數(shù)據(jù)庫應(yīng)用軟件的重要要求。</p><p> §5.2數(shù)據(jù)庫需求分析</p><p> 根據(jù)數(shù)據(jù)流程圖(圖3-2,3-3,3-4),可以列出以下管理系統(tǒng)所需的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。</p><p> 出勤記錄:記錄號、員工、出入情況、出入時間。</p><p> 請假記錄:記錄號、員工
63、、假期起始時間、假期結(jié)束時間、請假原由。</p><p> 加班記錄:記錄號、員工、加班時間長度、日期。</p><p> 出差記錄:記錄號、員工、出差起始時間、出差結(jié)束時間、具體描述。 </p><p> 月度考勤統(tǒng)計:記錄號、員工、年月、累計正常工作時間、累計請假時間、累計加班時間、累計出差時間、遲到次數(shù)、早退次數(shù)、礦工次數(shù)。&l
64、t;/p><p> 所需的外部數(shù)據(jù)支持:</p><p> ?。?)、員工信息:員工號、密碼、權(quán)限、姓名、部 門、當前狀態(tài)等。</p><p> ?。?)部門信息:部門編號、名稱等。</p><p> §5.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p> 出勤管理系統(tǒng)的E-R圖:</p><p
65、> 圖5-1出勤管理系統(tǒng)的E-R圖</p><p> 請假管理,出差管理,加班管理的概念結(jié)構(gòu)設(shè)計基本相同,現(xiàn)舉例請假管理的E-R圖如下頁:</p><p> 圖5-2請假管理系統(tǒng)的E-R圖</p><p> §5.4各數(shù)據(jù)表的設(shè)計</p><p> 數(shù)據(jù)庫設(shè)計是構(gòu)建一個系統(tǒng)的關(guān)鍵,根據(jù)系統(tǒng)各模塊的功能和它們要處理的數(shù)
66、據(jù),可以基本確定數(shù)據(jù)庫中各表的字段結(jié)構(gòu)。</p><p> 本系統(tǒng)采用SQL Server 2000建立數(shù)據(jù)庫。數(shù)據(jù)庫中表結(jié)構(gòu)設(shè)計如下:</p><p> 表5-1:ATTENDANCE出勤記錄表</p><p> 表5-2: LEAVE請假記錄表</p><p> 表5-3:LOGIN管理員用戶表</p><p&
67、gt; 表5-4 : OVERTIME加班時間</p><p> 表5-5: ERRAND 出差記錄表</p><p> 表5-6:PERSON員工個人信息表</p><p> 表5-7: DERARTMENT部門信息表</p><p> 表5-8:COUNTER計數(shù)器表</p><p><b>
68、; §5.5數(shù)據(jù)庫安全</b></p><p> 用DELPHI的DBNAVIGATOR、TABLE、DATASET組件來實現(xiàn)多客戶的程序時,向主表插入一條新記錄,編輯好后直接提交,往往會出現(xiàn)線路被占用不能提交數(shù)據(jù)錯誤。</p><p> 在數(shù)據(jù)庫中有一個特定的名詞“臟數(shù)據(jù)”,用來描述那些被某事物變更但是還沒有提交的數(shù)據(jù)。那么如何解決用戶同時訪問數(shù)據(jù)的問題呢?總
69、不能因為并發(fā)而限制用戶的操作吧!并發(fā)控制的解決方案是“鎖(LOCKING)”和事物。</p><p> 從數(shù)據(jù)庫的角度來看,鎖有兩種類型:排它鎖(EXCLUSIVE LOCKS,簡稱X鎖)和共享鎖(SHARE LOCKS,簡稱S鎖)。X鎖只允許加鎖的事物進行操作,其他事物禁止加鎖和任何操作。其他事物必須等待解鎖才能繼續(xù)運行!S鎖可以允許多個事物同時對數(shù)據(jù)加鎖,如果事物T對數(shù)據(jù)R加了S鎖,那么其他的事物就不能再對
70、R加X鎖這樣可以保證其他事物不能修改R。另外,還有一個加鎖的范圍需要考慮,我們可以進行行加鎖,也可以進行表加鎖,甚至還可以進行數(shù)據(jù)庫加鎖。加鎖的范圍越大,那么實現(xiàn)就越簡單,開銷就越小,數(shù)據(jù)的并發(fā)程序就越底!反之,如果加鎖范圍越小,那么實現(xiàn)就越復(fù)雜,開銷就越大,數(shù)據(jù)的并發(fā)程序就越高!</p><p> 一般的,考慮到加鎖成本和性能,處理少量數(shù)據(jù)的事物應(yīng)該盡可能減少加鎖的作用范圍,提高數(shù)據(jù)的并發(fā)程度,應(yīng)該采用行鎖,
71、防止則應(yīng)該采用表鎖等。另外,當一個事物操作完畢的時候,應(yīng)盡可能快的解鎖。</p><p><b> 第6章 實現(xiàn)</b></p><p> §6.1用戶登陸子模塊</p><p> 設(shè)置登陸界面是保障系統(tǒng)安全的一種手段,一般的數(shù)據(jù)庫應(yīng)用系統(tǒng)都需要進行登陸才能進入系統(tǒng)。在這個模塊里,主要處理用戶輸入的用戶名和用戶密碼,程序根據(jù)
72、用戶名和用戶密碼進行權(quán)限判斷,并進入不同的操作界面。用戶登錄模塊的程序流程圖如圖6-1所示:</p><p> 用戶登錄界面如圖6-2所示:</p><p> 圖6-2用戶登錄界面</p><p><b> §6.2主功能模塊</b></p><p> 系統(tǒng)的主功能模塊界面如下圖:</p>
73、<p> 圖6-3系統(tǒng)主功能界面</p><p> 主功能界面的formcreat事件代碼為:</p><p> frmsplash:=tfrmsplash.create(application);</p><p> frmsplash.showmodal;</p><p> loginfrm:=tloginfrm.Cr
74、eate(application);</p><p> while n<3 do</p><p><b> begin</b></p><p> rt:=loginfrm.showmodal;</p><p> if rt=mrcancel then</p><p><b>
75、; ......</b></p><p><b> begin</b></p><p><b> n:=n+1;</b></p><p> if n>=3 then</p><p><b> begin</b></p><p>
76、; messagedlg('您已經(jīng)登錄失敗3次,程序?qū)⒔K止',mtwarning,[mbok],0);</p><p><b> close;</b></p><p> application.Terminate;</p><p><b> exit;</b></p><p>
77、;<b> end</b></p><p><b> else</b></p><p> messagedlg('密碼錯誤,請重試',mtwarning,[mbok],0);</p><p><b> end;</b></p><p> §6
78、.3時間設(shè)置模塊</p><p> 考勤系統(tǒng)的時間設(shè)置界面如下:</p><p> 圖6-4時間設(shè)置界面</p><p> 修改按鈕的click事件代碼為:var</p><p> MyInifile:Tinifile;</p><p><b> begin</b></p>
79、;<p> MyInifile:=Tinifile.Create(ExtractFilePath(Paramstr(0))+'workplan.ini');</p><p> MyInifile.WriteString('WorkPlan','Time1',i_time1.Text);</p><p> MyInifile
80、.WriteString('WorkPlan','Time2',i_time2.Text);</p><p> MyInifile.WriteString('WorkPlan','Time3',i_time3.Text);</p><p> MyInifile.WriteString('WorkPlan',
81、'Time4',i_time4.Text);</p><p><b> end;</b></p><p> §6.4考勤管理模塊</p><p> ?。?)考勤管理模塊的界面如下頁圖:</p><p> 圖6-5出勤記錄界面</p><p> 單個員工的click
82、事件代碼為:</p><p><b> begin</b></p><p> T_counter.Filter:='ID=''A''';</p><p> T_counter.Filtered:=True;</p><p> T_counter.Open;</
83、p><p> counter:=T_counter['COUNTER_VALUE'];</p><p> Inc(counter);</p><p> T_counter.Edit;</p><p> T_counter['COUNTER_VALUE']:=counter;</p><p
84、> T_counter.Post;</p><p> T_counter.Close;</p><p> if i_in_out.ItemIndex=0 then</p><p> in_out:='O' else</p><p> in_out:='I';</p><p&
85、gt; io_time:=StrToDateTime(i_io_time.Text);</p><p> T_attendance.Filtered:=False;</p><p> T_attendance.Open;</p><p> T_attendance.AppendRecord([counter,Person_id,in_out,io_time]
86、);</p><p><b> end;</b></p><p> ?。?)加班記錄與請假記錄和出差記錄模塊:</p><p> 加班記錄與請假記錄和出差記錄模塊界面相同如下:</p><p> 圖6-6 請假記錄界面</p><p> 考勤修改的按條件檢索的click事件代碼為:<
87、/p><p><b> begin</b></p><p><b> Close;</b></p><p> FilterStr:='';</p><p> if Seek_by_person.Checked then</p><p> FilterSt
88、r:='PERSON='''+Seek_person_id.Text+'''';</p><p> if Seek_by_time.Checked then</p><p><b> begin</b></p><p> if length(FilterStr)>0 t
89、hen</p><p> FilterStr:=FilterStr+' AND ';</p><p> FilterStr:=FilterStr+'IO_TIME>'+Seek_start_time.Text;</p><p> FilterStr:=FilterStr+' AND IO_TIME<'
90、+Seek_end_time.Text;</p><p><b> end;</b></p><p> if length(FilterStr)>0 then</p><p><b> begin</b></p><p> Filter:=FilterStr;</p>&
91、lt;p> Filtered:=True;</p><p><b> end</b></p><p><b> else</b></p><p> Filtered:=False;</p><p><b> Open;</b></p><p&
92、gt;<b> end;</b></p><p><b> end;</b></p><p><b> 第7章 測試與調(diào)試</b></p><p><b> §7.1測試</b></p><p> 白盒測試是一種以程序的內(nèi)部邏輯結(jié)構(gòu)為依
93、據(jù)而設(shè)計測試用例的方法,因而又稱為結(jié)構(gòu)測試法或玻璃盒測試法。合理的白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多的發(fā)現(xiàn)程序中的錯誤。主要有兩種方法:一種是邏輯覆蓋法,另一種稱為路徑覆蓋法。在這里我們采用邏輯覆蓋法。</p><p> 在開發(fā)智能考勤系統(tǒng)的時候,我們對系統(tǒng)使用白盒測試技術(shù)進行了全面測試,采取的具體測試思路是:</p><p> 菜單項測試:為了
94、保證每一項下拉菜單能正確實現(xiàn)系統(tǒng)設(shè)計的功能,我把考勤系統(tǒng)所需的所有信息按出勤、遲到、早退、出差、請假等分類全部輸入到系統(tǒng)中,并對每一個菜單反復(fù)進行增加、刪除、修改、打印報表操作,從而保證了菜單項的正確實現(xiàn)。</p><p> 數(shù)據(jù)跟蹤:完成菜單項測試后,我對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進行了跟蹤測試。例如:對考勤管理的“請假”這一項,我首先給其加一條請假記錄:工號:L0002,姓名:劉海柱,和請假起至時間,請假原因等信息
95、后;然后在查詢模塊中,分別進行“按工號查詢”、“按時間查詢”和“按時間查詢”該項記錄;并且在統(tǒng)計模塊中統(tǒng)計“劉海柱”的請假時間、請假次數(shù)等依次驗證數(shù)據(jù)流處理的正確性。</p><p> 移植測試:我把系統(tǒng)拷貝到其他計算機上運行,看其移植性能和對環(huán)境的要求。</p><p> 綜合測試:在以上測試的基礎(chǔ)上對系統(tǒng)功能進行整體的測試,依此來檢驗系統(tǒng)功能是否符合設(shè)計的要求。</p>
96、<p><b> §7.2調(diào)試</b></p><p> ?。?)通過以下具體示例對登錄模塊進行調(diào)試,如圖7-1所示:</p><p> 圖7-1登錄模塊流程圖</p><p> 滿足條件覆蓋的測試用例如下:</p><p> ?。?)對考勤管理模塊進行調(diào)試:</p><
97、p> 首先是添加考勤記錄:</p><p> 添加數(shù)據(jù)為:員工編號:L0002,則對應(yīng)的員工姓名顯示為:</p><p> 劉海柱,選者出入狀態(tài):入。點擊單個員工按紐,則出勤記錄自動添加一條記錄為:</p><p> 刪除記錄:選中要刪除的記錄,點擊刪除當前記錄,則系統(tǒng)自動刪除此條記錄,表中不再有相應(yīng)的記錄。</p><p>
98、 檢索記錄:可以按照時間或員工編號進行檢索。例如:選中時間,輸入時間范圍,點擊按條件檢索,則表中會顯示在時間范圍內(nèi)的記錄。選中員工,輸入員工編號,點擊按條件檢索,則表中會顯示該員工的記錄。</p><p> 其它添加出差記錄,添加請假記錄,添加加班記錄的測試方法與添加考勤記錄的測試方法相同。</p><p> 按照這樣的方法對逐一功能進行測試,修改錯誤的程序代碼,最后完成整個系統(tǒng)的調(diào)試
99、。</p><p><b> 第8章 結(jié)束語</b></p><p><b> §8.1研究成果</b></p><p> 通過實施考勤管理系統(tǒng),初步實現(xiàn)了考勤管理的信息化。以前的公司單位需要大量的人力記錄統(tǒng)計數(shù)據(jù)和保存excel文件。由于excel不是關(guān)系數(shù)據(jù)庫結(jié)構(gòu),缺少對數(shù)據(jù)的約束,因此很容易造成數(shù)據(jù)不
100、一致,給查詢帶來不便。實施考勤管理系統(tǒng)以來,數(shù)據(jù)實現(xiàn)集中存儲,只需簡單的操作即可完成數(shù)據(jù)的統(tǒng)計和查詢工作。</p><p> 通過數(shù)據(jù)導出和打印功能,可以直接打印員工的出勤信息和其它狀態(tài)信息,為公司單位對員工管理提供數(shù)據(jù)參考。</p><p> 系統(tǒng)實現(xiàn)了對員工出勤的記錄統(tǒng)計管理,將統(tǒng)計信息備案有利于考勤管理的安全性。</p><p> 通過對考勤系統(tǒng)的管理,
101、管理者能夠?qū)崟r查看員工的出勤情況,請假情況,出差情況,加班情況。及時做出決策和調(diào)整,大大提高了公司單位的工作效率,降低了管理成本。</p><p> 考勤管理系統(tǒng)作為公司管理者的平臺,在實際應(yīng)用中有其巨大的發(fā)展?jié)摿?。除已實現(xiàn)的功能外,還應(yīng)該繼續(xù)完善開發(fā)工作,如:如何杜絕員工代打卡現(xiàn)象,如何實現(xiàn)在線考勤等。</p><p><b> §8.2總結(jié)與展望</b&g
102、t;</p><p> 通過這次畢業(yè)設(shè)計,我大致了解了在進行軟件開發(fā)工作時的基本過程,并且從中獲得了許多從課堂上學不到的知識和有意義的收獲,其中我對以下幾點有很深刻的體會:</p><p> 1、編程中定義窗體及變量的名稱時,一定要規(guī)范,必要時加上注解,不要想當然的定義某個變量,常量等。標準的定義方式,有助于其他編程人員更容易的看懂程序代碼,以便以后進行維護。</p>&
103、lt;p> 2、在工作中要多與小組成員溝通與討論,這樣可以保證系統(tǒng)整體的一致性,而且也可以互相交流經(jīng)驗,從而充實和提高自己。</p><p> 3、編程的方法固然重要,程序的使用界面也需要注意美觀,布局要合理,主題要突出,界面要友好,要讓使用過計算機的用戶在首次接觸到該軟件時,感到一目了然,只要簡單翻閱一下軟件使用說明書就能了解該軟件的大致功能。軟件界面的美觀對軟件的市場銷售及以后的市場生存起著重大作用
104、。</p><p> 4、在程序編好后,對程序的調(diào)試是極其重要的一步,調(diào)試程序的意義在于,可以逐步完善,改正程序中的錯誤,使程序盡量達到盡善盡美。在程序調(diào)試的過程中,盡量不要以編程者編程時的思想去調(diào)試,要以一個普通使用者的思維去調(diào)試。</p><p> 以上是我在編寫程序過程中的體會,在這次畢業(yè)設(shè)計的過程中我不僅了解了軟件的編寫過程,更體會到軟件工程的重要性。一個軟件成敗的關(guān)鍵在于需求
105、分析和總體設(shè)計。從軟件工程的角度有以下幾點體會:</p><p> 需求分析工作是軟件開發(fā)過程中重要的一步,也是決定性的一步,是要把用戶“做什么”的要求轉(zhuǎn)換成一個軟件的邏輯模型。在實際工作中,由于用戶對軟件開發(fā)的不了解,往往對于軟件所要達到的功能不能完全提出來,軟件開發(fā)人員要完全了解用戶的需求,要想到用戶的前面,把用戶沒想到的需求也要考慮到。</p><p> 在實際工作中往往不能堅持
106、按照軟件工程的原則和方法去做,致使到開發(fā)后期,步入十分被動的境地。</p><p> 本次畢業(yè)設(shè)計給了我一個實踐的機會,鍛煉了自己的意志及適應(yīng)社會的能力,并且在實踐中加深了對理論知識的理解,積累了編程經(jīng)驗,為畢業(yè)后走向社會打下了良好基礎(chǔ)。</p><p> 但是由于時間的倉促和工作經(jīng)驗的不足及其他各個方面的原因,在軟件設(shè)計中還有許多有待完善的地方:</p><p&g
107、t; ?。?):系統(tǒng)雖然基本實現(xiàn)了考勤管理,但仍不能解決員工的唯一識別問題,員工仍然能存在代打卡現(xiàn)象。</p><p> ?。?):SQL Server數(shù)據(jù)庫使用于規(guī)模相對數(shù)據(jù)比較多的公司,在數(shù)據(jù)庫安全性上也不是很安全,應(yīng)該使用安全性較高,管理更方便的數(shù)據(jù)庫。</p><p><b> 致 謝</b></p><p> 經(jīng)過2個多月的努力,
108、論文終于脫稿付印了。在此之際,我思緒萬千,心情久久不能平靜。品味百年名校的純釀,感受交大學人的精神,不斷的在各個方面提升自己并取得了一定的成果而感到欣慰。欣慰之余,我要向關(guān)心和支持我學習的所有領(lǐng)導、老師和朋友們表示真摯的謝意!感謝他們對我的關(guān)心、關(guān)注和支持! </p><p> 在即將畢業(yè)離校之際,我要感謝407,718宿舍全體同仁生活上給予我的關(guān)心和幫助以及學業(yè)上的切磋和指點。同窗之誼和手足之情,我將終生難忘
109、! </p><p> 最后,衷心的感謝我的指導老師 老師給予我無私的幫助。你的教誨讓我明白了自己的不足,讓我明白做什么事都必須有嚴謹?shù)膽B(tài)度。你們的言傳身教將使我終生受益。還有特別感謝我的小組成員李曉紅、感謝你對我的信任,使得我們順利的完成了畢業(yè)設(shè)計的工作。</p><p> 路漫漫其修遠兮,吾將上下而求索。我愿在未來的學習和研究過程中,以更加豐厚的成果來答謝曾經(jīng)關(guān)心、幫助和支持過
110、我的所有領(lǐng)導、老師、同學和朋友!</p><p><b> 參考文獻</b></p><p> 【1】《delphi 程序設(shè)計教程》吳金華 于秋生等編著。機械工業(yè)出版設(shè),2004年8月第一版</p><p> 【2】《delphi 編程技巧典型案例解析》《電腦編程技巧與維護》雜志設(shè) 編著 中國電力出版社 2005年7月第一版</p&
111、gt;<p> 【3】《數(shù)據(jù)庫安全》張敏 徐震 馮登國 編著 科學出版社 2005年7月第一版</p><p> 【4】《Delphi.串口通信技術(shù)與工程實踐》趙蘭濤 北京:人民郵電出版社2004年6月</p><p> 【5】《SQL Server數(shù)據(jù)庫開發(fā)培訓教程》導向科技等著 北京:人民郵電出版社2005年1月</p><p> 【6
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機專業(yè)畢業(yè)論文 考勤管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文--考勤管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文--考勤管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文-考勤管理系統(tǒng)設(shè)計
- 計算機應(yīng)用專業(yè)畢業(yè)論文---考勤管理系統(tǒng)的設(shè)計
- 計算機應(yīng)用專業(yè)畢業(yè)論文--考勤管理系統(tǒng)的設(shè)計
- 計算機專業(yè)畢業(yè)論文(考勤系統(tǒng)軟件設(shè)計)
- 計算機專業(yè)畢業(yè)設(shè)計---考勤管理系統(tǒng)
- 計算機專業(yè)酒店管理系統(tǒng)畢業(yè)論文
- 計算機專業(yè)酒店管理系統(tǒng)畢業(yè)論文
- 計算機專業(yè)畢業(yè)設(shè)計論文-學生考勤系統(tǒng)
- 計算機畢業(yè)論文范文畢業(yè)論文計算機專業(yè)
- 計算機專業(yè)畢業(yè)論文-圖書管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文---物業(yè)小區(qū)管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文---高校成績管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文-圖書管理系統(tǒng)
- 計算機應(yīng)用專業(yè)畢業(yè)論文---倉庫管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文圖書管理系統(tǒng)
- 計算機專業(yè)畢業(yè)論文-圖書管理系統(tǒng)
- 大學計算機專業(yè)畢業(yè)論文-高校學生考勤管理系統(tǒng)設(shè)計與實現(xiàn)
評論
0/150
提交評論