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