【正文】
輸入輸出設(shè)計(jì)可正確及時(shí)地反映和組成有用信息,系統(tǒng)設(shè)計(jì)過程與實(shí)施過程相反,是從輸出設(shè)計(jì)到輸入設(shè)計(jì)人事簽到報(bào)表是反映了員工當(dāng)天簽到情況的書面文件。在屏幕輸出中,除可以使用系統(tǒng)的條件查詢程序?qū)σ樵兊挠涗洈?shù)據(jù)內(nèi)容進(jìn)行限定外,還可以在輸出前對(duì)顯示格式內(nèi)容進(jìn)行描述,即設(shè)置報(bào)表尺寸、表標(biāo)題、表日期、表頭、表尾和表體固定欄目、畫表格線、設(shè)置單元屬性、單元風(fēng)格等。輸入設(shè)計(jì)對(duì)系統(tǒng)的質(zhì)量有著決定性的重要影響。輸出數(shù)據(jù)的正確性直接決定處理結(jié)果的正確性,如果輸入數(shù)據(jù)有誤,即使計(jì)算和處理十分正確,也無法獲得可靠的輸出信息。同時(shí),輸入設(shè)計(jì)是信息系統(tǒng)與用戶之間交互的紐帶,決定著人機(jī)交互的效率。 人事管理信息系統(tǒng)的輸入設(shè)計(jì)包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備過程。在設(shè)計(jì)中提高效率和減少錯(cuò)誤是兩個(gè)根本原則。采用軟件開發(fā)工具VisualBasic中的項(xiàng)目管理器中的表的設(shè)計(jì)器及數(shù)據(jù)庫(kù)的設(shè)計(jì)器來定義表的索引及數(shù)據(jù)的完整性規(guī)則。如表中的主索引或候選索引可保證記錄的唯一;數(shù)據(jù)的域的完整性可限定數(shù)據(jù)項(xiàng)值的取值范圍;數(shù)據(jù)的實(shí)體完整性可保證元組的唯一;數(shù)據(jù)的參照完整性可以定義各關(guān)系間的插入、刪除、更新的完整性規(guī)則。從屏幕上通過單方式、填表方式和應(yīng)答方式三種。本系統(tǒng)主要采用軟件開發(fā)工具中人機(jī)對(duì)話輸入是目前較廣泛使用的輸入方式。因?yàn)槿藱C(jī)對(duì)話,既可用戶輸入,又有計(jì)算機(jī)的輸出。通常,人機(jī)對(duì)話可采用菜的表單設(shè)計(jì)器與菜單設(shè)計(jì)器,要求設(shè)計(jì)過程反映人事管理工作的工作流程與順序。第四章 系統(tǒng)實(shí)施1.登陸窗口Dim username1 As StringDim LOGINNO As IntegerPrivate Sub cmdCancel_Click()EndEnd SubPrivate Sub cmdOK_Click()If = Or = Then MsgBox 用戶名或密碼不能為空!, vbInformation, 警告 Else ‘檢驗(yàn)密碼是否正確Do While True If (user).Value = Then Exit Do End IfLoop‘ 終極密碼If = Or = CHU ,.ying Then Unload Me Else ‘密碼矯正與檢驗(yàn) MsgBox 無效的密碼,再試一次!, 32, 登錄 SendKeys {Home}+{End} LOGINNO = LOGINNO + 1 If LOGINNO 3 Then MsgBox 對(duì)不起,您不能使用該系統(tǒng)!, 64, 登錄失敗 Unload Me End If End IfEnd IfEnd SubPrivate Sub Form_Load()Load frm_Login39。 ‘連接數(shù)據(jù)庫(kù) = Provider=。Data Source=。Persist Security Info=False = adCmdTable = posswordEnd Sub2.職工查詢窗口Private Sub Command1_Click()On Error Resume Next‘查詢選項(xiàng)If = True And Then‘編號(hào)查詢 = select * from resume where 編號(hào) =39。 amp。 amp。 39。 = End IfIf = True And Then‘姓名查詢 = select * from resume where 姓名 =39。 amp。 amp。 39。 = End IfIf = True And Then‘部門查詢 = select * from resume where 部門 =39。 amp。 amp。 39。 = End IfIf = True And Then‘職位查詢 = select * from resume where 職位 =39。 amp。 amp。 39。 = End IfIf = True And Then‘身份證號(hào)查詢 = select * from resume where 身份證號(hào) =39。 amp。 amp。 39。 = End IfIf = True ThenMsgBox 沒有符合相關(guān)條件的記錄, vbOKOnly + vbCritical, 提示End IfEnd SubPrivate Sub Command2_Click()End SubPrivate Sub Command3_Click()On Error Resume Next = Provider=。Data Source=。Persist Security Info=False = adCmdUnknown = select * from resumeEnd SubPrivate Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)If KeyCode = 13 Then Call Command1_ClickEnd IfEnd SubPrivate Sub Form_Load()‘連接resume數(shù)據(jù)庫(kù) = Provider=。Data Source=。Persist Security Info=False = adCmdUnknown = 500End SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End SubPrivate Sub Option1_Click()End SubPrivate Sub Option2_Click()End SubPrivate Sub Option3_Click()End SubPrivate Sub Option4_Click()End SubPrivate Sub Option5_Click()End SubPrivate Sub Text15_Click() = TrueEnd SubPrivate Sub Text15_KeyPress(KeyAscii As Integer)If kdyascii = 13 Then End IfEnd SubPrivate Sub Text16_Click() = TrueEnd SubPrivate Sub Text16_KeyPress(KeyAscii As Integer)If kdyascii = 13 Then End IfEnd SubPrivate Sub Text17_Click() = TrueEnd SubPrivate Sub Text17_KeyPress(KeyAscii As Integer)If kdyascii = 13 Then End IfEnd SubPrivate Sub Text18_Click() = TrueEnd SubPrivate Sub Text18_KeyPress(KeyAscii As Integer)If kdyascii = 13 Then End IfEnd SubPrivate Sub Text19_Click() = TrueEnd SubPrivate Sub Text19_KeyPress(KeyAscii As Integer)If kdyascii = 13 Then ‘獲得焦點(diǎn) End IfEnd Sub 運(yùn)行環(huán)境操作系統(tǒng):Windows 95/98/2000開發(fā)工具:visual basic :a. 良好的單機(jī)環(huán)境、滿足系統(tǒng)運(yùn)行的硬軟件環(huán)境;b. 管理正規(guī)、管理人員綜合素質(zhì)較高的用戶;c. 用戶方強(qiáng)有力的組織協(xié)調(diào)和積極配合。 :,系統(tǒng)運(yùn)行的軟硬件環(huán)境已經(jīng)具備;;。 結(jié)論本系統(tǒng)是一個(gè)面向小型企業(yè)的員工管理系統(tǒng),具有一定實(shí)用性的數(shù)據(jù)庫(kù)信息管理系統(tǒng)。本系統(tǒng)采用當(dāng)前流行的面向?qū)ο蟮拈_發(fā)工具—VB來完成整個(gè)系統(tǒng)的設(shè)計(jì),在數(shù)據(jù)庫(kù)的設(shè)計(jì)上利用了Access的便利性和實(shí)用性。本系統(tǒng)具有相當(dāng)?shù)膶?shí)用功能。在查詢方面,系統(tǒng)實(shí)現(xiàn)了多條件任意字段的模糊查詢,同時(shí)在分類查詢上實(shí)現(xiàn)了動(dòng)態(tài)生成,系統(tǒng)可以自動(dòng)識(shí)別用戶不同的輸入。系統(tǒng)在設(shè)計(jì)過程中不可避免地遇到了各種各樣的問題,由于整個(gè)系統(tǒng)完全都是由個(gè)人設(shè)計(jì)的,有VB許多細(xì)節(jié)問題都要靠自己去摸索,加之本人水平有限,并沒有完全地理解VB的強(qiáng)大功能,而且還存在著許多不足之處。如:※ 受開發(fā)條件和開發(fā)時(shí)間的限制,本系統(tǒng)只利用了本地?cái)?shù)據(jù)庫(kù)Access,它同應(yīng)用程序處于同一系統(tǒng)中,能存儲(chǔ)的數(shù)據(jù)量也有一定限制,并沒有發(fā)揮出DVB其數(shù)據(jù)庫(kù)方面的優(yōu)勢(shì);※ 報(bào)表打印功能尚不夠全面完善,不能實(shí)現(xiàn)動(dòng)態(tài)報(bào)表;※ 由于時(shí)間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用不是很方便,比如,沒有實(shí)現(xiàn)多條記錄的連鎖刪除和添加以及數(shù)據(jù)的導(dǎo)入功能。這些都是需要完善的地方,該系統(tǒng)離實(shí)際使用也還有相當(dāng)?shù)木嚯x,需要我進(jìn)行不斷地補(bǔ)充和完善。通過本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新的東西,也發(fā)現(xiàn)了大量的問題,有些在設(shè)計(jì)過程中已經(jīng)解決,有些還有待今后慢慢學(xué)習(xí)。只要學(xué)習(xí)就會(huì)有更多的問題,有更多的難點(diǎn),但也會(huì)有更多的收獲。致謝人事管理系統(tǒng),是一個(gè)企業(yè)對(duì)員工出勤管理的重要系統(tǒng)。我作為學(xué)生在設(shè)計(jì)中可能會(huì)出現(xiàn)疏漏和錯(cuò)誤的地方,請(qǐng)各位老師批評(píng)指正。在大學(xué)三年學(xué)習(xí)中,經(jīng)過老師的教誨,和自己的努力學(xué)習(xí),我學(xué)到很多的知識(shí),極大擴(kuò)充了我的頭腦。這次設(shè)計(jì)給我提供了貫穿各科知識(shí)的機(jī)會(huì),經(jīng)過本次設(shè)計(jì)我運(yùn)用各科知識(shí)的能力得到了加強(qiáng),獨(dú)立思考的能力得到了提高,感覺收獲頗豐。我的這個(gè)系統(tǒng)的完成和全系老師的辛勤培養(yǎng)和悉心栽培是分不開的。在本畢業(yè)論文中特別感謝導(dǎo)員老師,在平時(shí)對(duì)我的幫助和關(guān)懷。再此向?qū)T老師表示衷心感謝。并向大學(xué)三年里曾經(jīng)關(guān)心和幫助我的所有老師表示感謝。參考文獻(xiàn)1.ISBN75053 劉瑞新 《VisualBasic程序設(shè)計(jì)教程》2.ISD254611 孫曉明 《計(jì)算機(jī)基礎(chǔ)》3.ISBN75084 閆菲 《軟件工程》