資訊管理課程設計

2021-03-04 09:44:39 字數 3677 閱讀 8744

太原科技大學

課程設計

題目:人事資訊管理系統開發

學生姓名:張紅

學院名稱:專科部

專業:計算機資訊管理

學號:3214140

班級:計信141

人事管理系統的開發

1. 需求分析

在當今社會,隨著企事業單位規模的擴大,職工人數的不斷增加,職工的調進調出等日常事務,使人事管理工作越來越複雜。在計算機廣泛普及的今天,人事管理可以資訊化,以減輕管理人員的工作,提高工作效率。為此我就選擇了用vfp開發乙個小型的人事管理系統。

1.1資料分析

經過調查,人事管理工作的業務資料主要包括職工個人檔案、部門資訊、職工工作業績評價。職工個人檔案登記每個職工的個人資訊,包括姓名,部門,性別,出生日期,學歷,職稱,政治面貌,身份證號,工作時間,**等項。部門資訊反映了乙個單位包含的部門名稱。

職工工作業績評價登記職工在何時因何原因被評價的資訊,包含姓名,評價日期,工作業績,業務水平,考核等級等項。

1.2功能分析

人事管理系統主要是對職工個人資訊,工作業績評價進行管理和資料的統計,要求實現的功能如下:

(1) 部門的管理:能夠新增、刪除、修改部門資訊。

(2) 民族資訊的管理:能夠新增、刪除、修改民族資訊。

(3) 職工資訊的管理:包括職工個人資訊的新增、修改、刪除、查詢和列印。

(4) 職工工作業績評價的管理:包括職工工作業績評價資訊的新增、修改、刪除、查詢和列印。

(5) 統計報表:包括統計各種職稱的人數、各部門的人數。

(6) 系統功能:包括修改密碼、退出系統、關於本系統。本系統使用內建的登陸使用者,不許修改使用者名稱。

由以上分析可得出人事管理系統功能模組圖:

人事管理系統功能模組圖

2. 資料庫設計

本系統需要用天部門表,民族表,職稱表,職工檔案表,工作評價表,使用者賬號表6個資料表,它們的表名分別命名為dept,nation,prof,employee,appraise,user。

由於在職工檔案中需要填寫所在部門,因此將部門進行編碼。部門表用來記錄乙個單位內各部門的**及名稱,其內容是相對不變的。

表1 部門表(dept、dbf)

表2 民族表(nation 、dbf)

職工檔案表存放每個職工的個人資訊,它收集了關於職工的足夠多的資訊。

表3 職稱表(prof 、dbf)

工作評價表存放了何**價職工工作業績的資訊,可以記錄年度考核或其他獎懲情況。

表4 職工檔案表(emploee .dbf)

表5 工作評價表(appraise .dbf)

表6使用者帳號表(user .dbf)

為了防止非管理人員執行本系統,採用登陸方法判斷使用者是否法。

3.建立專案和資料庫

由於本系統是乙個應用系統,包含各種型別的檔案。因此採用vfp的專案管理器來管理整個系統的建立,可使開發工作條理化、系統化。

3.1建立應用系統專案

首先,建立乙個存放專案檔案的資料夾,如e:/人事管理系統,此外,在該資料夾下建立人個子資料夾,用於存放本系統的資料庫檔案,資料表和索引檔案。

其次,在vfp中將該資料夾如e:/人事管理系統設定為預設目錄。具體步驟為:

在vfp主視窗中單擊「工具」選單下的「選項」命令,在彈出的「選項」對話方塊中選擇「檔案位置」選項卡,如圖(1)。選中「預設目錄」選項,單擊「修改」按鈕,在彈出的「更改檔案位置」對話方塊中選擇要設定的預設目錄,單擊「確定」按鈕,返回上一介面。然後單擊「設為預設」,單擊「確定」。

最後建立專案檔案。在vfp主視窗中選擇「檔案」選單中的「新建」命令,彈出「新建」 視窗,在「檔案型別」中選擇「專案」,然後單擊「新建」 按鈕,彈出「建立」 視窗,選擇儲存路徑,輸入專案檔名「personnel_mis」,單擊」儲存「按鈕。

3.2建立資料庫和資料庫表

開啟專案檔案personnel_mis,在其專案管理器中選擇「資料」選項卡中的「資料庫」, 單擊「新建」,建立乙個資料庫,儲存在data檔案中。在personnel—db資料庫中建立上述6個表結構,設定每個表的索引字段。

4.建立主程式

乙個應用系統往往由若干個表單,程式,報表,選單,資料庫,查詢等組成。執行應用系統時首先執行的是主檔案,由主檔案呼叫其他選單,表單,實現系統的各項功能。如圖:

noyes主檔案可以是程式,表單,或者選單。這裡將主檔案設定為乙個程式檔案main.prg,其主要功能是設定系統引數值,顯示工具欄,呼叫封面表單,開始迴圈事件控制。

在personnel_mis專案管理器的「**」選項卡中新建乙個程式檔案main.prg,其**如下:

close all

clear all

set talk off

set century on

set safety off

on error messagebox(message(),0,"警告")

全域性變數說明:g_username使用者名稱

public g_username

with _screen設定vfp主視窗屬性

.visible= .f.

.name= '人事管理'

.closable= .f.

.height =600

.width =800

.windowstate =2

.caption ='人事管理系統'

.icon ='047.ico'

endwith

set classlib to my*******.vcx &&設定工具欄

bar1 =createobject('my*******')

bar1.left = 0

= 0bar1.show

do form f_wel***e顯示系統封面表單

read events開始迴圈事件控制

set sy**enu to default恢復vfp預設的系統選單

5.建立封面表單和登陸表單

5.1建立系統封面表單

在personnel_mis專案管理器的「文件」選項卡中新建乙個表單檔案f_wel***e.scx,其表單介面如圖:

系統封面表單的功能是用來顯示乙個歡迎介面,經過2秒鐘後開啟登入視窗。在該表單新增3個標籤控制項、兩個計時器控制項。表單及其控制項的主要屬性設定如表1-7所示。

(1)計時器控制項timer1的功能是使標籤label1文字顏色每隔50毫秒隨機變化一次。其timer1事件**如下:

r= int ( rnd()*255 )

g= int ( rnd()*255 )

b= int ( rnd()*255 )

thisform.label1.forecolor=;

rgb( r,g,b )

表1-7 系統封面表單及其控制項的主要屬性設定

(2)計時器控制項timer2的功能是過2秒鐘後呼叫登入表單f_login,顯示登入視窗。其timer事件**如下:

thisform .release

do form f_login

建立使用者登入表單檔案f_login. scx,其表單介面如圖1-5所示。在該表單form1中新增2個標籤、2個文字框、2個命令按鈕。該表單及其控制項的主要屬性設定如圖:

(1)表單的資料環境:user表。

(2)建立表單屬性n,用來記錄「確定」按鈕被單擊的次數。建立方法是選擇「表單」選單的「新建屬性」命令,在彈出的「新建屬性」視窗的「名稱」文字框中輸入n,單擊「新增」按鈕,再單擊「關閉」按鈕。然後在「屬性」視窗中將n的初值設為0。

表8 登陸表單及其控制項的主要屬性設定

C課程設計資訊管理

內蒙古科技大學 本科生課程設計說明書 題目 c語言課程設計 學生資訊管理系統 學生姓名 學號 專業 班級 指導教師 日期 內蒙古科技大學課程設計任務書 i 目錄 ii 第一章需求分析 3 1.1 引言 3 1.2 任務概述 3 1.3 資料描述 3 1.4 功能需求 3 1.5 效能需求 4 1.6...

學生資訊管理系統課程設計

visual c 視覺化程式設計報告 電子09期末成績統計系統 系別 電氣工程系 班級 電子 092 班 姓名 王路敏 學號 2009315201 1 設計內容介紹 用visual c 6.0開發環境開發製作mfc版的電子09學生成績統計系統,此系統涉及對學生資訊 課程成績及課程資訊等內容的管理,此...

學生資訊管理系統課程設計

序號 學號 0401100400 長春科技學院課程設計 長春科技學院學生管理資訊系統設計 姓名學院工商管理 專業工商管理 班級 2010級 4班 指導教師 2013 年 6 月 19 日 目錄前言 1 一 作業背景 1 二 選題意義 1 三 學生資訊管理系統概述 1 一 系統分析 2 一 系統目標 ...