版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 管理信息系統(tǒng)管理信息系統(tǒng) 課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目: 企業(yè)人事管理系統(tǒng)開發(fā)與設(shè)計(jì) 目錄 1 引言.3 2 系統(tǒng)規(guī)劃.4 2.1 需求分析 .5 2.2 系統(tǒng)功能設(shè)計(jì) .5 3 系統(tǒng)分析.5 3.1 可行性分析 .5 3.1.1 技術(shù)可行性.7 3.1.2 經(jīng)濟(jì)可行性.7 3.1.3 社會(huì)可行性.7 3.3 業(yè)務(wù)流程分析 .8 4 系統(tǒng)設(shè)計(jì).11 4.1 功能結(jié)構(gòu)設(shè)計(jì) .11 4.2 概念結(jié)構(gòu)設(shè)計(jì) .12 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) .14 4.3.1 數(shù)據(jù)庫(kù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)表設(shè)計(jì).14 4.3.2 關(guān)系設(shè)計(jì).16 4.4 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) .16 4.4.1 登錄界面設(shè)計(jì).16 4.4.2 主菜單
2、設(shè)計(jì).17 4.4.3 檔案更新設(shè)計(jì).17 4.4.4 檔案統(tǒng)計(jì)設(shè)計(jì).19 4.4.5 檔案輸出設(shè)計(jì) .21 4.5 代碼設(shè)計(jì) .23 4.6 系統(tǒng)配置設(shè)計(jì) .29 5 系統(tǒng)實(shí)施.30 5.1 選擇開發(fā)平臺(tái) .30 5.2 系統(tǒng)測(cè)試 .30 5.3 系統(tǒng)切換 .31 6 心得體會(huì).31 參 考 文 獻(xiàn).32 1 1 引言引言 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在各種單位機(jī)構(gòu)管理中應(yīng)用的普及, 管理信息系統(tǒng)的開發(fā)在強(qiáng)調(diào)管理、強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中也顯得越來越重要。 因此,利用計(jì)算機(jī)支持單位高效率地完成人事管理的日常事務(wù),是適應(yīng)現(xiàn)代各 種單位機(jī)構(gòu)制度要求、推動(dòng)各種單位機(jī)構(gòu)人事管理走向科學(xué)化、規(guī)范化的必
3、要 條件。 在當(dāng)今的信息社會(huì),隨著信息的不斷增長(zhǎng)和企業(yè)對(duì)信息的要求,信息管理 技術(shù)隨之出現(xiàn)。企業(yè)人事管理信息系統(tǒng)是一個(gè)現(xiàn)代化的企業(yè)在競(jìng)爭(zhēng)中立于不敗 之地的必要部分,它能夠?yàn)椴樵內(nèi)耸滦畔⑻峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?一直以來使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如: 效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更 新和維護(hù)都帶來了不少的困難,而且容易丟失。自 20 世紀(jì) 50 年代將計(jì)算機(jī)引 入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展的各個(gè)階段。一方面是信息技術(shù)應(yīng)用 的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費(fèi)了大量的人力、物力、財(cái)力 之后夭折了,或者
4、根本沒有實(shí)現(xiàn)原系統(tǒng)的開發(fā)目標(biāo),而把計(jì)算機(jī)用作了打字機(jī)。 這是長(zhǎng)期以來困惑人們的一大問題?,F(xiàn)在人們?nèi)找嫔羁陶J(rèn)識(shí)到,把信息技術(shù)應(yīng) 用與應(yīng)用環(huán)境分離是辦不到的。管理信息系統(tǒng)根本不僅是技術(shù)系統(tǒng),而且是社 會(huì)系統(tǒng)。 使用計(jì)算機(jī)對(duì)企業(yè)人事信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。 例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本 低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī) 化管理,與世界接軌的重要條件3。 因此,開發(fā)一個(gè)代替手工操作的新型的計(jì)算機(jī)管理的信息系統(tǒng)對(duì)保定隆達(dá) 鋁業(yè)有限公司來說刻不容緩,這也是本課題的由來。 此報(bào)告就是以 visual foxpr
5、o 6.0 軟件作為開發(fā)工具,開發(fā)一個(gè)從某種 程度上能滿足中小型機(jī)構(gòu)對(duì)人事信息管理的要求的“人事管理系統(tǒng)” 。本系統(tǒng)具 有數(shù)據(jù)管理和企業(yè)事務(wù)管理功能。使用該系統(tǒng),可以方便地進(jìn)行系統(tǒng)管理,基 礎(chǔ)數(shù)據(jù)管理,人事檔案管理,考勤管理,數(shù)據(jù)庫(kù)管理,并且?guī)в袀渫浌δ埽?還能夠快捷地查詢公司員工的情況,方便企業(yè)高層領(lǐng)導(dǎo)對(duì)該企業(yè)人力資源的現(xiàn) 狀有個(gè)比較全面的認(rèn)識(shí),也方便他們的管理和人員調(diào)動(dòng),可輔助企業(yè)領(lǐng)導(dǎo)決策 科學(xué)化,從而大大減少了工作量,提高了工作效率。本課題是輔助企業(yè)管理的 系統(tǒng),擬采用的開發(fā)平臺(tái)為 windows 平臺(tái),系統(tǒng)所采用的開發(fā)工具為 visual foxpro 6.0。 2 系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃
6、 2.1 需求分析 隨著人力資源在現(xiàn)代企業(yè)中的核心定位不斷提高,及計(jì)算機(jī)的廣泛使用, 如何實(shí)現(xiàn)以人為企業(yè)發(fā)展的根本,企業(yè)為人的發(fā)展及管理提供便捷、快速的服 務(wù),企業(yè)的人力資源管理系統(tǒng)是企業(yè)解決人力資源管理的解決之道。對(duì)于大中 型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),是適 應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件; 計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保 密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企 業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事 管理制度,這就決定
7、了不同的企業(yè)需要不同的人事管理系統(tǒng)。 2.2 系統(tǒng)功能設(shè)計(jì) 主要功能有: (1)檔案更新 人事記錄修改 人事記錄增加 人事記錄刪除 (2)檔案統(tǒng)計(jì) 統(tǒng)計(jì)技術(shù)職稱 統(tǒng)計(jì)政治面目 統(tǒng)計(jì)文化程度 (3)檔案輸出 輸出個(gè)人簡(jiǎn)歷 輸出社會(huì)關(guān)系 輸出家庭成員 (4)修改密碼 3 系統(tǒng)分析 3.1 可行性分析 可行性是指在當(dāng)前組織內(nèi)外的具體條件下,這個(gè)信息系統(tǒng)的開發(fā)是否具備 必要的資源及其它條件??尚行?,是指在當(dāng)前情況下,設(shè)計(jì)開發(fā)這個(gè)系統(tǒng)是否 有必要,是否具備必要的條件,它不僅包括必要性,還包括合理性。系統(tǒng)的可 行性分析,是針對(duì)設(shè)計(jì)一個(gè)系統(tǒng),它的設(shè)計(jì)是否存在內(nèi)外部的必要條件,包括 技術(shù)上、經(jīng)濟(jì)上、人力資源以
8、及組織管理上的必要條件,同時(shí)還要分析在目前 條件下是否有必要設(shè)計(jì)這樣一個(gè)系統(tǒng)。 隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,越來越多地改善著現(xiàn)代人 的觀念。辦公自動(dòng)化系統(tǒng)是計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個(gè)辦公應(yīng)用解決方 案,它的主要目的是實(shí)現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦 公的效率,讓人們從繁瑣的有紙辦公中解脫出來。目前,國(guó)內(nèi)人事信息管理系 統(tǒng)的開發(fā)技術(shù)基本成熟;主要原因在于人事信息管理系統(tǒng)本身具有業(yè)務(wù)清晰、 數(shù)據(jù)處理規(guī)范等許多優(yōu)點(diǎn),為其實(shí)現(xiàn)計(jì)算機(jī)信息化提供了必要的優(yōu)越條件;加 上近十年來計(jì)算機(jī)技術(shù)的飛躍發(fā)展,以及國(guó)內(nèi)各應(yīng)用單位的高度重視,人事信 息管理系統(tǒng)在國(guó)內(nèi)基本上已進(jìn)入了普及
9、應(yīng)用的階段。國(guó)內(nèi)近 90%以上的應(yīng)用計(jì) 算機(jī)及開發(fā)管理信息系統(tǒng)的公司和單位均開發(fā)并運(yùn)行了人事信息管理系統(tǒng),其 他沒有和正準(zhǔn)備開發(fā)計(jì)算機(jī)應(yīng)用或開發(fā)管理系統(tǒng)的公司和單位,也把人事信息 管理系統(tǒng)作為其應(yīng)用與開發(fā)的首要目標(biāo)。加上國(guó)家勞動(dòng)主管部門及國(guó)內(nèi)計(jì)算機(jī) 應(yīng)用開發(fā)商的共同努力,國(guó)內(nèi)目前已有多種通用的人事信息管理系統(tǒng)軟件供應(yīng) 用單位選擇使用,而且還有多種人事信息管理系統(tǒng)開發(fā)通用工具供用戶開發(fā)自 己的人事信息管理系統(tǒng)。應(yīng)該說,人事信息管理系統(tǒng)的開發(fā)與應(yīng)用在國(guó)內(nèi)已進(jìn) 入相對(duì)成熟期。 為解決這一問題,企業(yè)在更新硬件的同時(shí),根據(jù)實(shí)際狀況,設(shè)計(jì)出這款企 業(yè)人事管理系統(tǒng)。這款企業(yè)人事管理系統(tǒng)主要有 4 個(gè)功能部分
10、組成,分別是: 1) 檔案更新 2) 檔案統(tǒng)計(jì) 3) 檔案輸出 4) 修改密碼 主要實(shí)現(xiàn)企業(yè)人事信息的管理查看,員工基本信息輸出,以及員工薪管理 等功能。 經(jīng)過分析,我選用了微軟公司的 visual foxpro 6.0 作為開發(fā)工具,利用 其提供的各種面向?qū)ο蟮拈_發(fā)工具,開發(fā)了這套企業(yè)人事信息管理系統(tǒng)。首先, 在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型;然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,根據(jù)需 求不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。 3.1.1 技術(shù)可行性 1) 硬件、軟件 要求不高,目前市場(chǎng)上的一般計(jì)算機(jī)軟硬件資源均能滿足系統(tǒng)開發(fā)要求。 其中運(yùn)用的主要軟件有 microsoft visio,數(shù)據(jù)庫(kù)
11、采用 vf 6.0。 2) 維護(hù)操作 工作方便,后臺(tái)操作快截明了,操作人員可以在短時(shí)間內(nèi)完全掌握維護(hù)技 術(shù)。 3.1.2 經(jīng)濟(jì)可行性 1)資金可得性 由于系統(tǒng)開發(fā)并不復(fù)雜,操作起來也比較簡(jiǎn)單,只需一些基本的編輯軟件,另 外具備網(wǎng)絡(luò)中心的一些資源優(yōu)勢(shì),因此開發(fā)費(fèi)用較低。 2)經(jīng)濟(jì)合理性 由于該系統(tǒng)用于企業(yè)工作的大部分信息發(fā)布和傳遞工作,不僅能夠節(jié)省大量的 人工信息傳遞任務(wù),提高了工作效率,更加有利于整個(gè)企業(yè)各部門之間的無(wú)紙 化辦公的推廣。 3.1.3 社會(huì)可行性 網(wǎng)絡(luò)安全技術(shù)的不斷提升,網(wǎng)絡(luò)管理人事在實(shí)際運(yùn)用中越來越被企業(yè)或個(gè)人所 接受(這些都可以在實(shí)際生活中找到材料和數(shù)據(jù)。 ) ,并且在不斷的
12、提升和表現(xiàn) 它在實(shí)際企業(yè)活動(dòng)中的經(jīng)濟(jì)價(jià)值,這個(gè)經(jīng)濟(jì)價(jià)值也是當(dāng)前的企業(yè)所期望看到的。 人事管理工作覆蓋面廣,涉及到機(jī)構(gòu)設(shè)置、人員調(diào)配、員工培訓(xùn)、考核、獎(jiǎng)懲、 工資福利待遇等多個(gè)方面。人事管理活動(dòng)中產(chǎn)生的大量數(shù)據(jù)和信息,如:各級(jí)機(jī)構(gòu) 的層次構(gòu)建,職工的自然狀況,職稱、職務(wù)變動(dòng)情況,考核培訓(xùn)結(jié)果,專業(yè)技術(shù)工作 及主要業(yè)績(jī)以及針對(duì)這些數(shù)據(jù)進(jìn)行的各類統(tǒng)計(jì)報(bào)表的制作和綜合分析等。對(duì)如 此多的數(shù)據(jù)、信息的管理、開發(fā)及運(yùn)用,都必須在規(guī)范化和標(biāo)準(zhǔn)化的基礎(chǔ)上實(shí)現(xiàn), 借助于網(wǎng)絡(luò)化管理手段能夠滿足這些要求。 3.2 組織結(jié)構(gòu)調(diào)查 為了對(duì)系統(tǒng)有一個(gè)全貌性的了解,首先要對(duì)系統(tǒng)的內(nèi)部人員結(jié)構(gòu)、組織及用戶 情況有所了解。一般
13、企業(yè)包括人事部、財(cái)務(wù)部、策劃部、銷售部、項(xiàng)目部、采 購(gòu)部等,企業(yè)人事組織結(jié)構(gòu)圖大致如下: 董事長(zhǎng) 總經(jīng)理 各部門經(jīng)理 策 劃 部 人 事 部 銷 售 部 采 購(gòu) 部 財(cái) 務(wù) 部 項(xiàng) 目 部 3.3 業(yè)務(wù)流程分析 業(yè)務(wù)流程分析是對(duì)業(yè)務(wù)功能分析的進(jìn)一步細(xì)化。業(yè)務(wù)流程分析的目的是:形成 合理、科學(xué)的業(yè)務(wù)流程。根據(jù)人力資源管理業(yè)務(wù)的流程特點(diǎn),繪制其業(yè)務(wù)流程 圖如下: 有關(guān)部 門 人事管理信息系統(tǒng) 工資查詢單 人員變動(dòng)單人員查詢單 人員變動(dòng)單 人員資料工資單 管理員 一般用 戶 3.4 數(shù)據(jù)流程分析 數(shù)據(jù)流程分析就是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)情況抽象出來,舍去了具體組 織機(jī)構(gòu)、信息載體、處理工作等物理組
14、成,單純從數(shù)據(jù)流動(dòng)過程來考察實(shí)際業(yè) 務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、變換、存貯等的分 析。其目的是要發(fā)現(xiàn)和解決數(shù)據(jù)流動(dòng)中的問題。根據(jù)人力資源管理業(yè)務(wù)數(shù)據(jù)流 動(dòng)的特點(diǎn),繪制其數(shù)據(jù)流程圖如下: 有關(guān) 部門 數(shù)據(jù)存檔 工資基本表 登記處理 登記成立 一般 用戶 管理 員 管理 員 管理 員 基礎(chǔ)檔案表 登記處理 登記成立 人員變動(dòng)表 登記處理 登記成立 3.5 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的 定義的集合。為了對(duì)設(shè)計(jì)了傳統(tǒng)中的各個(gè)元素作出詳細(xì)的說明,有必要建立數(shù) 據(jù)字典。數(shù)據(jù)字典的主要內(nèi)容是對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流, 處
15、理邏輯,數(shù)據(jù)存儲(chǔ)和外部實(shí)體等六個(gè)方面進(jìn)行具體的定義。 3.5.1 數(shù)據(jù)項(xiàng) 1)數(shù)據(jù)項(xiàng)名稱: 用戶名 簡(jiǎn)述:用戶的名字,沒有重復(fù),可以唯一標(biāo)識(shí)每一用戶 類型:文本 長(zhǎng)度:8 2)數(shù)據(jù)項(xiàng)名稱:用戶密碼 簡(jiǎn)述:用戶的密碼,用來證驗(yàn)登陸的用戶是否合法。 類型:文本 長(zhǎng)度:6 3)數(shù)據(jù)項(xiàng)名稱:代號(hào) 簡(jiǎn)述:部門的編號(hào),用來區(qū)分部門 類型:文本 長(zhǎng)度:4 4)數(shù)據(jù)項(xiàng)名稱:部門 簡(jiǎn)述:企業(yè)各執(zhí)行分支 類型:文本 長(zhǎng)度:8 5)數(shù)據(jù)項(xiàng)名稱:姓名 簡(jiǎn)述:企業(yè)人事姓名 類型:文本 長(zhǎng)度:8 6)數(shù)據(jù)項(xiàng)名稱:性別 簡(jiǎn)述:各員工的性別 類型:文本 長(zhǎng)度:2 7)數(shù)據(jù)項(xiàng)名稱:現(xiàn)任職務(wù) 簡(jiǎn)述:?jiǎn)T工現(xiàn)在所在公司的職務(wù) 類型:
16、文本 長(zhǎng)度:10 8)數(shù)據(jù)項(xiàng)名稱:出生年月 簡(jiǎn)述:?jiǎn)T工的出生年月 類型:文本 長(zhǎng)度:8 9)數(shù)據(jù)項(xiàng)名稱:民族 簡(jiǎn)述:各員工的名族 類型:文本 長(zhǎng)度:8 10)數(shù)據(jù)項(xiàng)名稱:籍貫 簡(jiǎn)述:?jiǎn)T工出生地 類型:文本 長(zhǎng)度:10 3.5.2 數(shù)據(jù)結(jié)構(gòu) 1)數(shù)據(jù)結(jié)構(gòu)名稱:用戶名和密碼信息 組成:用戶名,密碼, 2)數(shù)據(jù)結(jié)構(gòu)名稱:民族檔案設(shè)置 組成:民族名稱 3)數(shù)據(jù)結(jié)構(gòu)名稱:職工類型設(shè)置 組成:職工類型名稱 4)數(shù)據(jù)結(jié)構(gòu)名稱:文化程度設(shè)置 組成:文化程度名稱。 5)數(shù)據(jù)結(jié)構(gòu)名稱:政治面貌設(shè)置 組成:政治面貌名稱 6)數(shù)據(jù)結(jié)構(gòu)名稱:部門類別設(shè)置 組成:部門類別編號(hào),部門類別名稱 7)數(shù)據(jù)結(jié)構(gòu)名稱:工資類型設(shè)置
17、 組成:工資 8)數(shù)據(jù)結(jié)構(gòu)名稱:職稱類別設(shè)置 組成:職稱類別名稱。 10)數(shù)據(jù)結(jié)構(gòu)名稱:職工信息 組成:職工編號(hào),職工性別,職工年齡,民族,籍貫,職稱,職稱類別,部門 類 11)數(shù)據(jù)結(jié)構(gòu)名稱:職工的家庭成員 組成:?jiǎn)T工號(hào),成員姓名,關(guān)系,擔(dān)任職務(wù),政治面貌 4 系統(tǒng)設(shè)計(jì) 進(jìn)入了設(shè)計(jì)階段,要把軟件“做什么”的邏輯模型變換成“怎么做”的物 理模型,即著手實(shí)現(xiàn)軟件的需求,并將設(shè)計(jì)的結(jié)果反應(yīng)在設(shè)計(jì)說明書文檔中, 所以系統(tǒng)的設(shè)計(jì)是把系統(tǒng)要求轉(zhuǎn)化成系統(tǒng)表示的過程。 4.1 功能結(jié)構(gòu)設(shè)計(jì) 根據(jù)系統(tǒng)的總體要求及設(shè)計(jì)思想,結(jié)合上面的分析,設(shè)計(jì)得出的人事信息系統(tǒng) 模塊 。主要由以下幾個(gè)功能模塊組成。 界面登陸 主
18、菜單 檔案更新退出修改密碼檔案輸出檔案統(tǒng)計(jì) 人 事 記 錄 修 改 人 事 記 錄 增 加 人 事 記 錄 刪 除 統(tǒng) 計(jì) 技 術(shù) 職 務(wù) 統(tǒng) 計(jì) 文 化 程 度 統(tǒng) 計(jì) 政 治 面 目 輸 出 社 會(huì) 關(guān) 系 輸 出 個(gè) 人 簡(jiǎn) 歷 輸 出 家 庭 成 員 退 出 界 面 4.2 概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)需求分析的結(jié)果:數(shù)據(jù)流圖和數(shù)據(jù)字典來設(shè)計(jì)出企業(yè)人事管理系統(tǒng)的分 e-r 圖和基本 e-r 圖,為下一步的邏輯設(shè)計(jì)階段提供素材. 用戶 用戶名用戶密碼 員工家庭成員 代號(hào) 經(jīng)濟(jì)來源與本人關(guān)系 文化程度政治面目 員工社會(huì)關(guān)系 代號(hào) 職務(wù)與本人關(guān)系 關(guān)系姓名政治面目 員工 代號(hào) 文化程度 籍貫民族出生年
19、月 現(xiàn)任職務(wù) 姓名 部門 代號(hào) 健康狀況工資 政治面目 登入 用戶人事管理系統(tǒng) n1 查詢 職員信息 1 n 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常主要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好 壞,將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,合理的數(shù)據(jù)庫(kù)機(jī)構(gòu)設(shè) 計(jì)可以提高數(shù)據(jù)庫(kù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致,同時(shí)也有利于程序的實(shí) 現(xiàn)。 設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)考慮到用戶各方面的需求,包括現(xiàn)有的以及將來的可能增 加的需求。同時(shí),也要考慮到由于用戶錯(cuò)誤的數(shù)據(jù)操作所可能產(chǎn)生的問題,以 及解決此類問題的辦法。 4.3.1 數(shù)據(jù)庫(kù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)表設(shè)計(jì) 1)人事基本信息表: 字段名標(biāo)題字段類型寬度小數(shù)位數(shù) dh
20、 代號(hào) 字符型 4 bm 部門 字符型 8 xm 姓名 字符型 8 xb 性別 字符型 2 xrzw 現(xiàn)任職務(wù) 字符型 10 csny 出生年月 日期型 8 mz 民族 字符型 8 jg 籍貫 字符型 10 zzmm 政治面目 字符型 8 whcd 文化程度 字符型 4 jkzk 健康狀況 字符型 4 gz 工資 數(shù)值型 62 nl 年齡 數(shù)值型 4 bh 編號(hào) 數(shù)值型 1 2)家庭成員表: 字段名 標(biāo)題 字段類型寬度小數(shù)位數(shù) dh 代號(hào) 字符型 4 ybrgx 與本人關(guān) 系 字符型 4 whcd 文化程度 字符型 8 zzmm 政治面目 字符型 8 3)社會(huì)關(guān)系表: 字段名 標(biāo)題 字段類型寬
21、度小數(shù)位數(shù) dh 代號(hào) 字符型 4 gxxm 關(guān)系姓名 字符型 6 ybrgx 與本人關(guān) 系 字符型 4 zzmm 政治面目 字符型 4 zwgz 職務(wù)工種 字符型 6 bz 備注 字符型 20 4)個(gè)人簡(jiǎn)歷表: 字段名標(biāo)題字段類型寬度小數(shù)位數(shù) dh 代號(hào) 字符型 4 gzdw 工作單位 字符型 20 drzw 擔(dān)任職務(wù) 字符型 10 5)管理人員表: 字段名標(biāo)題字段類型寬度小數(shù)位數(shù) xm 姓名 字符型 8 mm 密碼 字符型 6 4.3.2 關(guān)系設(shè)計(jì) 4.4 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 4.4.1 登錄界面設(shè)計(jì) 輸入正確的管理員姓名、密碼和等級(jí)顯示“登錄成功” ,進(jìn)入主菜單。如果不輸 入則會(huì)顯示“姓名或密
22、碼不能為空,請(qǐng)重新輸入” ,如果輸入錯(cuò)誤,則會(huì)顯示 “用戶不存在或密碼錯(cuò)誤” 。 4.4.2 主菜單設(shè)計(jì) 主菜單是用戶進(jìn)入系統(tǒng)后主要接觸的界面,由它可以進(jìn)入各個(gè)功能模塊。分別 單擊按鈕“檔案更新” 、 “檔案更新” 、 “檔案輸出” 、 “修改密碼”現(xiàn)實(shí)各子菜單, 可進(jìn)入與之相對(duì)應(yīng)的功能模塊,單擊“退出”按鈕退出本系統(tǒng)。 4.4.3 檔案更新設(shè)計(jì) 檔案更新模塊包含了“人事記錄增加” 、 “人事記錄修改” 、 “人事記錄刪除”幾 個(gè)功能模塊,單擊進(jìn)入,單擊“退出”即退出本系統(tǒng)。 此界面可以在系統(tǒng)中添加員工信息 此界面可以修改員工信息 此界面可以刪除員工信息 以“人事記錄刪除”為例運(yùn)行界面: 4.
23、4.4 檔案統(tǒng)計(jì)設(shè)計(jì) 檔案統(tǒng)計(jì)模塊包含了“統(tǒng)計(jì)技術(shù)職務(wù)” 、 “統(tǒng)計(jì)文化程度” 、 “統(tǒng)計(jì)政治面目”幾 個(gè)功能模塊,單擊進(jìn)入,單擊“退出”即退出本系統(tǒng)。 該界面可以統(tǒng)計(jì)每個(gè)部門中不同職務(wù)的人員人數(shù) 該界面可以統(tǒng)計(jì)出企業(yè)不同文化層面的員工人數(shù) 該界面可以統(tǒng)計(jì)出企業(yè)不同政治面目的員工人數(shù) 以“統(tǒng)計(jì)技術(shù)職務(wù)為例”運(yùn)行界面: 4.4.5 檔案輸出設(shè)計(jì) 以輸出社會(huì)關(guān)系為例: 4.5 代碼設(shè)計(jì) 1)登陸界面中“ 確認(rèn)”按鈕的代碼設(shè)計(jì): use 管理人員表 if empty(thisform.text1.value).or.empty(thisform.text2.value) messagebox(用戶名
24、或密碼不能為空,請(qǐng)重新輸入,48,系統(tǒng)提示) thisform.text2.setfocus else locate for alltrim(管理人員表.xm)=alltrim(thisform.text1.value) and alltrim(管理人員表.mm)=alltrim(thisform.text2.value) if found() messagebox(登陸成功!) do form 頂層表單 thisform.release else messagebox(用戶不存在或密碼等級(jí)錯(cuò)誤,46,系統(tǒng)提示) thisform.text1.value= thisform.text2.val
25、ue= thisform.text2.setfocus endif endif 2)頂層表單的 init 事件: do 菜單.mpr with this,.t. 3)人事記錄增加中“確定”按鈕的代碼: set exclusive on select 人事基本信息表 if empty(alltrim(thisform.text1.value) messagebox(代號(hào)不能為空,48,錯(cuò)誤) thisform.text1.setfocus else dh1=alltrim(thisform.text1.value) bm1=alltrim(thisform.text2.value) bh1=va
26、l(allt(thisform.text3.value) xm1=alltrim(thisform.text4.value) xb1=alltrim(thisform.text5.value) gz1=val(allt(thisform.text6.value) xrzw1=alltrim(thisform.text7.value) csny1=ctod(allt(thisform.text8.value) nl1=val(allt(thisform.text9.value) mz1=alltrim(thisform.text10.value) jg1=alltrim(thisform.tex
27、t11.value) zzmm1=alltrim(thisform.text12.value) whcd1=alltrim(thisform.text13.value) jkzk1=alltrim(thisform.text14.value) set order to dh seek dh1 if !found() insert into 人事基本信息表 (dh,bm,bh,xm,xb,gz,xrzw,csny,nl,mz,jg,zzmm,whcd,jkzk)value(dh1,bm1,bh 1,xm1,xb1,gz1,xrzw1,csny1,nl1,mz1,jg1,zzmm1,whcd1,j
28、kzk1) messagebox(添加成功!,48,信息) thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text4.value= thisform.text5.value= thisform.text6.value= thisform.text7.value= thisform.text8.value= thisform.text9.value= thisform.text10.value= thisform.text11.value= thisform.text12.value= thi
29、sform.text13.value= thisform.text14.value= else messagebox(此代號(hào)已存在,請(qǐng)另輸一個(gè),48,錯(cuò)誤) thisform.text1.value= thisform.text1.setfocus endif endif “取消”按鈕的代碼: thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text4.value= thisform.text5.value= thisform.text6.value= thisform.text7.value
30、= thisform.text8.value= thisform.text9.value= thisform.text10.value= thisform.text11.value= thisform.text12.value= thisform.text13.value= thisform.text14.value= thisform.text1.setfocus 3) “人事記錄修改”按鈕“第一個(gè)”代碼: goto top mand1.enabled=.f. mand2.enabled=.f. mand3.enabled=.t. mand4.enabled=.t. thisform.ref
31、resh “下一個(gè)”代碼: mand1.enabled=.t. mand2.enabled=.t. if not eof() skip 1 if recno()=reccount() mand3.enabled=.f. mand4.enabled=.f. messagebox(已經(jīng)到最后一條記錄了!,64,提示) endif endif thisform.refresh “前一個(gè)”代碼: mand3.enabled=.t. mand4.enabled=.t. if not bof() skip-1 if recno()=1 mand1.enabled=.f. mand2.enabled=.f.
32、 messagebox(已經(jīng)到第一條記錄了!,64,提示) endif endif thisform.refresh “最后一個(gè)”代碼: goto bottom mand1.enabled=.t. mand2.enabled=.t. mand3.enabled=.f. mand4.enabled=.f. thisform.refresh “人事信息刪除”與“人事信息修改”的代碼設(shè)計(jì)原理相同。 4) “統(tǒng)計(jì)技術(shù)職務(wù)”的“確定”按鈕代碼: select 人事基本信息表 do case case empty(thisform.text1.value) and empty(bo1.value) sel
33、ect bm as 部門,xrzw as 職稱,count(*) as 人數(shù) from 人事基本 信息表 group by bm,xrzw order by bm into cursor tj2 case !empty(bo1.value) and empty(thisform.text1.value) select bm as 部門,xrzw as 職稱,count(*) as 人數(shù) from 人事基本 信息表 where xrzw=bo1.value group by bm order by bm into cursor tj2 case !empty(thisform.text1.val
34、ue) and empty(bo1.value) select bm as 部門,xrzw as 職稱,count(*) as 人數(shù) from 人事基本 信息表 where bm=thisform.text1.value group by xrzw order by bm into cursor tj2 case !empty(thisform.text1.value) and !empty(bo1.value) select bm as 部門,xrzw as 職稱,count(*) as 人數(shù) from 人事基本 信息表 where bm=thisform.text1.value and x
35、rzw=bo1.value group by xrzw order by bm into cursor tj2 endcase thisform.grid1.visible=.t. thisform.grid1.recordsourcetype=1 thisform.grid1.recordsource=tj2 thisform.grid1.column1.width=75 thisform.grid1.column2.width=75 thisform.grid1.column3.width=75 thisform.refresh “統(tǒng)計(jì)文化程度”和“統(tǒng)計(jì)政治面目”與“統(tǒng)計(jì)技術(shù)職務(wù)”代碼設(shè)計(jì)
36、原理 相同。 5) “輸出社會(huì)關(guān)系”第一個(gè)按鈕代碼: select 人事基本信息表 go top mand1.enabled=.f. mand2.enabled=.f. mand3.enabled=.t. mand4.enabled=.t. thisform.refresh 第二個(gè)按鈕: mand3.enabled=.t. mand4.enabled=.t. if not bof() skip-1 if recno()=1 mand1.enabled=.f. mand2.enabled=.f. messagebox(已經(jīng)到第一條記錄了!,64,提示) endif endif thisform.
37、refresh 第三個(gè)按鈕: mand1.enabled=.t. mand2.enabled=.t. skip if recno()=reccount() mand3.enabled=.f. mand4.enabled=.f. endif thisform.refresh 第四個(gè)按鈕: goto bottom mand1.enabled=.t. mand2.enabled=.t. mand3.enabled=.f. mand4.enabled=.f. thisform.refresh “輸出個(gè)人簡(jiǎn)歷”與“輸出家庭成員”與“輸出社會(huì)關(guān)系”各代碼設(shè)計(jì)原 理相同。 4.6 系統(tǒng)配置設(shè)計(jì) 多種多樣的的
38、計(jì)算機(jī)技術(shù)產(chǎn)品為信息系統(tǒng)的建設(shè)提供了極大的靈活性,使 我們可以根據(jù)應(yīng)用的需要選用不同生產(chǎn)商的性能各異的軟硬件產(chǎn)品,但同時(shí)員 工系統(tǒng)設(shè)計(jì)工作帶來了新的困難,那就是面對(duì)眾多廠家生產(chǎn)的產(chǎn)品如何做出最 明智的選擇。本系統(tǒng)的主要設(shè)計(jì)依據(jù)是: 1)系統(tǒng)的吞吐量 2)系統(tǒng)的響應(yīng)時(shí)間 3)系統(tǒng)的可靠性 4)系統(tǒng)的處理方式 5)地域范圍 6)數(shù)據(jù)管理方式 根據(jù)以上六大依據(jù),本系統(tǒng)最低的計(jì)算機(jī)硬件配置為: 1ghz 32 位 (x86) 或 64 位 (x64) 處理器) 。 1 gb 系統(tǒng)內(nèi)存。 directx 9 圖形支持,wddm 驅(qū)動(dòng)程序,至少 128 mb 圖形內(nèi)存,pixel shader 2.0 和
39、 32 位/像素。 40 gb 硬盤容量,15 gb 可用空間。 dvd-rom 驅(qū)動(dòng)器。 音頻輸出能力。 internet 訪問能力。 軟件配置為:windows 2000 以上,visual foxpro 6.0 中文版 另外,其他系統(tǒng)配置根據(jù)自身公司的需要進(jìn)行選擇。 5 系統(tǒng)實(shí)施 5.1 選擇開發(fā)平臺(tái) 硬件平臺(tái)是開發(fā)與運(yùn)行系統(tǒng)所需要的硬件環(huán)境,由于本系統(tǒng)是一個(gè)小型的 mis 管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高。我選擇的是 ddr256m、60g 硬盤 內(nèi)存的普通微機(jī)。 軟件平臺(tái)是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。我在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的 windows xp 中文專業(yè)版和 vf6.0 作為開發(fā)語(yǔ)言用于數(shù)據(jù)庫(kù)設(shè)計(jì)。 由于這些軟 件產(chǎn)品都是 microsoft 公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應(yīng) 用系統(tǒng)穩(wěn)定性較高。vf6.0 具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā), 內(nèi)部集成的數(shù)據(jù)庫(kù)訪問通道,使得可以輕松方
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度快餐連鎖加盟合同協(xié)議書3篇
- 西南石油大學(xué)《體育課程標(biāo)準(zhǔn)及教學(xué)研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年智慧交通管理系統(tǒng)經(jīng)濟(jì)合同2篇
- 武漢鐵路橋梁職業(yè)學(xué)院《影視特效處理(AE)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度酒店行業(yè)勞動(dòng)合同與客戶信息保密協(xié)議3篇
- 2025年度城市基礎(chǔ)設(shè)施建設(shè)PPP合作合同范本3篇
- 2025年屋頂光伏發(fā)電系統(tǒng)組件供應(yīng)合同2篇
- 2024房產(chǎn)中介服務(wù)合同
- 買賣雙方商業(yè)合作詳細(xì)合同范本版B版
- 蘇州工藝美術(shù)職業(yè)技術(shù)學(xué)院《當(dāng)代西方倫理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年VB程序設(shè)計(jì):從入門到精通
- 2024年故宮文化展覽計(jì)劃:課件創(chuàng)意與呈現(xiàn)
- 公共交通乘客投訴管理制度
- 不銹鋼伸縮縫安裝施工合同
- 水土保持監(jiān)理總結(jié)報(bào)告
- Android移動(dòng)開發(fā)基礎(chǔ)案例教程(第2版)完整全套教學(xué)課件
- 醫(yī)保DRGDIP付費(fèi)基礎(chǔ)知識(shí)醫(yī)院內(nèi)培訓(xùn)課件
- 專題12 工藝流程綜合題- 三年(2022-2024)高考化學(xué)真題分類匯編(全國(guó)版)
- DB32T-經(jīng)成人中心靜脈通路裝置采血技術(shù)規(guī)范
- TDALN 033-2024 學(xué)生飲用奶安全規(guī)范入校管理標(biāo)準(zhǔn)
- 物流無(wú)人機(jī)垂直起降場(chǎng)選址與建設(shè)規(guī)范
評(píng)論
0/150
提交評(píng)論