freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cs模式的人事工資管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-wenkub.com

2025-06-15 15:28 本頁面
   

【正文】 圖16 數(shù)據(jù)庫連接設(shè)置窗口圖數(shù)據(jù)庫設(shè)置功能的實現(xiàn)流程及思路(1)填寫數(shù)據(jù)庫連接信息;包括IP地址,服務(wù)器名稱,數(shù)據(jù)庫名稱信息的輸入。//給變量賦值,記錄登錄用戶,供其它程序使用登陸界面是在系統(tǒng)啟動界面消失后出現(xiàn)的,其運行畫面如圖15所示。7 系統(tǒng)的實現(xiàn) 登陸界面的實現(xiàn)與運行登陸窗體實現(xiàn)流程(1)用戶輸入賬號和密碼;(2)系統(tǒng)判斷密碼是否為空(3)系統(tǒng)根據(jù)用戶名取出用戶口令,用戶名若不存在,從(1)循環(huán);若密碼錯誤,N=+1,從(2)循環(huán);(4)判斷N≤3,若為真,登陸成功。數(shù)據(jù)來源用戶口令表。用戶管理主要實現(xiàn)新增、刪除用戶、修改密碼等功能。(4)從員工資料表、薪金結(jié)構(gòu)表、基本參數(shù)表中連接查詢員工號,薪水賬目,數(shù)目。下面介紹程序設(shè)計步驟。出盤發(fā)生錯誤如果Ygxjjgb已經(jīng)存在下月數(shù)據(jù),刪除如果Cjcsb存在該月出盤成功標志,刪除圖13 出盤回滾程序流程圖程序執(zhí)行步驟(1)生成出盤數(shù)據(jù)列表;(2)查看是否有可出盤的數(shù)據(jù),有則執(zhí)行保存,沒有給出提示信息;(3)選擇出盤路徑,執(zhí)行出盤操作,否則失??;(4)將本月記錄作為下月工資初始數(shù)據(jù),插入員工薪金結(jié)構(gòu)表,修改控制參數(shù)表中的出盤成功標志;(5)若出盤失敗,進行出盤回滾,刪除存在的下月數(shù)據(jù)記錄以及本月的出盤標志。 模塊程序流程圖普通用戶系統(tǒng)管理員數(shù)據(jù)出盤數(shù)據(jù)維護數(shù)據(jù)查詢數(shù)據(jù)查詢訪問數(shù)據(jù)庫結(jié)束開始圖11 主界面程序流程圖 日常工作模塊的設(shè)計日常工作主菜單包括人事管理模塊,工資管理模塊基本模塊,人事管理模塊又包括員工基本信息維護和員工基本信息查詢,可以對其進行打印,數(shù)據(jù)導(dǎo)出等操作;工資管理模塊有出盤和工資短信兩個基本功能,其中出盤是按所規(guī)定的格式生成與銀行進行數(shù)據(jù)交換的軟件,一般為文本文件,這個功能塊對整個系統(tǒng)來說至關(guān)重要,是聯(lián)系公司,銀行以及公司員工的紐帶。輸出項目:主界面,有不同的權(quán)限。 登陸模塊設(shè)計在啟動界面消失之后,會出現(xiàn)用戶登陸界面,該模塊控制員工登錄,防止非法用戶闖入本系統(tǒng),保證系統(tǒng)的安全,輸入口令時屏幕顯示為“*”以利保密。顯然,這樣的數(shù)據(jù)庫表是符合第三范式的,消除了數(shù)據(jù)冗余、更新異常、插入異常和刪除異常。這個數(shù)據(jù)庫是符合2NF的,但是不符合3NF,因為存在如下決定關(guān)系:(員工號)→(所屬部門)→(部門名稱)即存在非關(guān)鍵字段“部門名稱”、“部門電話”對關(guān)鍵字段“員工號”的傳遞函數(shù)依賴。第三范式(3NF)是在第二范式的基礎(chǔ)上,數(shù)據(jù)表中如果不存在非關(guān)鍵字段對任一候選關(guān)鍵字段的傳遞函數(shù)依賴則符合第三范式。本系統(tǒng)數(shù)據(jù)庫的設(shè)計是符合第三范式要求的,下面先簡單介紹一下第三范式的含義及要求,再結(jié)合實際數(shù)據(jù)表證明本數(shù)據(jù)庫的設(shè)計已經(jīng)達到了第三范式[16]的要求。表9 基本參數(shù)表序號域名域中文名域類型備注1IDIDChar(6)主鍵2Lx參數(shù)類型Float(8)3Mc參數(shù)名稱Varchar(30)4Czy操作員Varchar(20)5Czsj操作時間Varchar(19)6Rela費用影響關(guān)系Float(8)1代表該項目對實發(fā)工資是負的影響;1代表該項目對實發(fā)工資是正的影響; cslxb(參數(shù)類型表)參數(shù)類型表是基本參數(shù)表的子表,用來記錄參數(shù)類型代碼所對應(yīng)的參數(shù)類型名稱,數(shù)據(jù)來源是系統(tǒng)管理員進行數(shù)據(jù)維護時進行的設(shè)置。具體如表8所示。具體如表7所示。在準備當前月份的數(shù)據(jù)的時候,將同時校驗該員工的有效性。1代表是管理員,2代表是普通用戶,兩級用戶在系統(tǒng)的使用時有區(qū)別。表4 部門信息表字段序號列名列中文名數(shù)據(jù)類型備注1Ssbm所屬部門代碼Varchar(10)主鍵 續(xù)表4字段序號列名列中文名數(shù)據(jù)類型備注2Ssbmmc所屬部門名稱Varchar(20)3Ssbmdh部門電話Varchar(10)Yhklb(用戶口令表)用戶口令表是為了便于多個用戶管理該系統(tǒng),建立此表,記錄用戶的登錄工號,口令和用戶權(quán)限。表2 職務(wù)信息表字段序號列名列中文名數(shù)據(jù)類型備注1Zw職務(wù)代碼Varchar(10)主鍵2Zwmc職務(wù)名稱Varchar(30)zcxxb(職稱信息表)職稱信息表用來存儲所有職務(wù)代碼對應(yīng)的職稱名稱,它是員工資料表的子表之一。對個關(guān)系選擇主健,按照關(guān)系模式的規(guī)范化進行規(guī)范,消除數(shù)據(jù)依賴中不合適的部分,使模式中的各關(guān)系模式達到某種程度的“分離”。 (11)數(shù)據(jù)庫維護功能:該功能包括數(shù)據(jù)引入引出管理、數(shù)據(jù)庫結(jié)構(gòu)維護、系統(tǒng)恢復(fù)功能和性能檢測等。數(shù)據(jù)庫系統(tǒng)是一個由外模式、概念模式和內(nèi)模式組成的多級系統(tǒng)結(jié)構(gòu)。(5)數(shù)據(jù)操作:對數(shù)據(jù)庫中各種對象允許執(zhí)行的操作的集合,包括操作本身和操作的規(guī)則,是對數(shù)據(jù)的靜態(tài)描述。(2)數(shù)據(jù):數(shù)據(jù)是描述事物的符號記錄,是數(shù)據(jù)庫中存儲的基本對象。 數(shù)據(jù)庫技術(shù)基礎(chǔ)數(shù)據(jù)庫技術(shù)是計算機科學(xué)技術(shù)中的重要領(lǐng)域,也是應(yīng)用最廣的技術(shù)之一,而且已經(jīng)成為電子信息系統(tǒng)的重要核心技術(shù)。實際編程也是如此。面向?qū)ο笤O(shè)計的核心是類的設(shè)計。類可視為一個產(chǎn)品模具、一個模塊。所謂的對象是一種抽象的名稱,用來對應(yīng)實現(xiàn)世界存在的“東西”。公司員工基本信息ER模型如圖10所示。員工工號員工姓名學(xué)歷歷4歷歷性別政治面貌出生日期所屬部門職稱職務(wù)身份證號家庭住址聯(lián)系電話手機號碼Email有效標志員工圖5 員工屬性圖公司部門ER模型如圖6所示。在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進一步依據(jù)處理需求對ER模式進行優(yōu)化。用實體間聯(lián)系反映現(xiàn)實世界事物間的內(nèi)在聯(lián)系。這種數(shù)據(jù)模式能真實地反應(yīng)用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。(3)參照完整性,維護主鍵和外鍵的關(guān)系,如果某一記錄被外鍵參考,那么這一記錄不能刪除,也不能修改其主鍵值。一個信息系統(tǒng)各個部分能否緊密地結(jié)合在一起以其如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。系統(tǒng)維護模塊工資賬目維護職務(wù)信息維護部門信息維護職稱信息維護用戶管理人事工資管理系統(tǒng)工資查詢新員工工資新增老員工工資維護出盤工資報表工資管理模塊員工基本信息打印員工基本信息維護員工基本信息瀏覽員工基本信息查詢?nèi)耸聽顩r餅圖分析企業(yè)員工花名冊人事管理模塊新增用戶修改密碼刪除用戶圖3 系統(tǒng)功能模塊圖從使用者的角度來看,信息系統(tǒng)是提供信息,輔助人們對環(huán)境進行控制和進行決策的系統(tǒng)。先進的數(shù)據(jù)庫技術(shù)能夠保持系統(tǒng)數(shù)據(jù)的完整性,整體性,安全性和共享性。系統(tǒng)維護功能(1)部門信息維護:實現(xiàn)靈活的增減部門信息;(2)職務(wù)信息維護:實現(xiàn)靈活的增減職務(wù)信息;(3)職稱信息維護:實現(xiàn)靈活的增減職稱信息;(4)工資賬目維護:能夠靈活的改變員工的薪水賬目;(5)用戶管理:包括新增用戶、刪除用戶、修改用戶密碼等。包括各單項工資賬目,本月合計賬目。(5)員工基本信息打印:對于進行員工基本信息查詢得到的結(jié)果,可以對其進行打印。 功能模塊分析系統(tǒng)整體上分為服務(wù)器端和客戶端兩部分,服務(wù)器端也就是數(shù)據(jù)庫的設(shè)計和實現(xiàn),客戶端即是所有用戶使用的系統(tǒng)前端平臺,兩部分通過輸入IP地址連接數(shù)據(jù)庫實現(xiàn)通信。其流程圖如圖2所示。數(shù)據(jù)的統(tǒng)計:由工作人員通過對修改后的上月工資表進行計算得到每個人的實發(fā)工資以及總金額。維護員工工資信息:要求在同一窗口上實現(xiàn)新員工工資新增和員工工資結(jié)構(gòu)調(diào)整。錄入這類數(shù)據(jù)之前,MIS軟件應(yīng)在相應(yīng)位置彈出一個列表框,待用戶以鼠標點擊,而不應(yīng)讓用戶每次都輸入這些漢字。界面友好,使用方便。人機界面應(yīng)該能夠告訴用戶軟件運行的進度。統(tǒng)一的人機界面不至于會增加用戶的負擔(dān),讓用戶始終用同一種方式思考與操作。這樣設(shè)計出來的程序不易出錯,而且易于維護。人機界面設(shè)計的關(guān)鍵是使人與計算機之間能夠準確地交流信息。人們把這種影響形象地稱為“水波效應(yīng)[7]”。這種修改的本身并不困難,困難在于找出需要修改的地方和這一修改對其他部分的影響。 系統(tǒng)目標系統(tǒng)應(yīng)符合公司人事、工資管理制度,并達到操作直觀、方便、實用、安全等要求。dbq=”amp。(6)提供常規(guī)方法檢測錯誤,涉及Error對象。(2)指定訪問數(shù)據(jù)源的命令,可以同時指定變量參數(shù),通常涉及Command對象。ADO非常簡化的接口使得原本復(fù)雜冗長的程序編寫工作變得簡單易學(xué),并且強有力地支持了各種應(yīng)用程序的復(fù)雜性的需求。在ODBC中,ODBCAPI不能直接訪問數(shù)據(jù)庫,必須通過驅(qū)動程序管理器與數(shù)據(jù)庫交換信息。ODBC通過引入“數(shù)據(jù)源”的概念解決了網(wǎng)絡(luò)拓撲結(jié)構(gòu)和主機的大范圍差異問題。是一些DLL,執(zhí)行ODBC函數(shù)調(diào)用,呈送SQL請求給指定的數(shù)據(jù)源,并將結(jié)果返回給應(yīng)用程序。它的功能是通過間接調(diào)用函數(shù)和使用動態(tài)鏈接庫(DLL)來實現(xiàn)的。(2) ODBC管理器(Administrator)。Microsoft Developer Studio為大多數(shù)標準的數(shù)據(jù)庫格式提供了32位ODBC驅(qū)動器,包括Oracle、SQL Server、Access、Paradox、dBase、FoxPro、Excel以及Microsoft Text等。這些API利用SQL來完成其大部分任務(wù)。開放數(shù)據(jù)庫互連技術(shù)實際上是一個數(shù)據(jù)庫訪問庫,它包含訪問不同數(shù)據(jù)庫所要求的ODBC驅(qū)動程序。對于管理信息系統(tǒng)和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),人們往往根據(jù)實際需求和習(xí)慣喜好采用不同的數(shù)據(jù)庫系統(tǒng)。由于C/S是一種開放式的結(jié)構(gòu),可有效地保護原有的軟、硬件資源。(3)可快速進行信息處理。C/S結(jié)構(gòu)中的資源是分布的,客戶機與服務(wù)器具有一對多的關(guān)系和運行環(huán)境。首先,客戶機/服務(wù)器可以被理解為是一個物理上分布的邏輯整體,它是由客戶機、服務(wù)器和連接支持部分組成。同時由于開發(fā)是針對性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。由于C/S配備的是點對點的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。C/S模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個部分組成。視圖:視圖是從基本表或其他視圖中導(dǎo)出的表,它本身不獨立存儲在數(shù)據(jù)庫中,也就是說數(shù)據(jù)庫中只存放視圖的定義而不存放視圖的數(shù)據(jù),視圖是一個虛表。內(nèi)模式對應(yīng)于存儲文件。所以在安裝SQL Server之前必須考慮操作系統(tǒng)和SQL Server版本是否兼容,根據(jù)操作系統(tǒng)選擇合適的SQL Server版本。服務(wù)器組件與客戶端工具功能上是配套的,客戶端工具需要用最簡單的形式表達最豐富的服務(wù)器組件的功能;服務(wù)器組件和客戶端工具物理上是離散的,即它們不是同一個程序。SQL Server的服務(wù)器組件是以Windows服務(wù)(Windows Services)方式運行的。而且,在每一次修改完成以后,還應(yīng)該記得重新將ADO Query激活。Delphi中用ADO Query來使用SQL語句同樣十分方便。此時應(yīng)該調(diào)用Excel SQL方法來代替Open方法。在設(shè)計過程中,設(shè)置完TQuery部件的SQL屬性之后將其Active屬性的值置為True,這樣便可以執(zhí)行SQL屬性中的SQL程序,如果應(yīng)用中有與TQuery部件相連的數(shù)據(jù)瀏覽部件(如TDBGrid, TDBEdit等)那么在這些數(shù)據(jù)瀏覽部件中會顯示SQL程序的執(zhí)行結(jié)果。在應(yīng)用程序中為SQL屬性設(shè)置新的SQL命令語句時,必須要調(diào)用Clear方法以清除SQL屬性中現(xiàn)存的SQL命令語句,如果不調(diào)用Clear方法,便調(diào)用Add方法向SQL屬性中設(shè)置SQL命令語句,那么新設(shè)置的SQL命令語句會追加在現(xiàn)存SQL命令語句后面,在程序運行時常常會出現(xiàn)出乎意料的查詢結(jié)果甚至程序無法運行下去。在程序運行過程中,要想設(shè)置TQuery部件的SQL屬性,必須首先調(diào)用Close方法,關(guān)閉TQuery部件,然后再調(diào)用Clear方法清除SQL屬性中現(xiàn)存的SQL命令語句,最后再調(diào)用Add方法為SQL屬性設(shè)置新的SQL命令語句。為參數(shù)賦值有三種方法:1)根據(jù)參數(shù)在SQL語句中出現(xiàn)的順序,設(shè)置TQuery部件的Params屬性值為參數(shù)賦值。還可以使用Delphi的SQL Builder來自動生成SQL語句,這樣可以避免手工編寫SQL而可能造成的語法錯誤。然后以TDataSource對象為中介,用數(shù)據(jù)感知組件向用戶顯示數(shù)據(jù)庫的內(nèi)容并接受用戶的查詢和修改等操作。Tdata Source對象用于在Data Set對象(包括Tquery,TStored Proc,Ttable等)和數(shù)據(jù)感知組件之間提供一個連接的紐帶,以便在窗體上顯示數(shù)據(jù)庫中的數(shù)據(jù),在數(shù)據(jù)庫中導(dǎo)航定位與編輯數(shù)據(jù)集中的數(shù)據(jù)。TDataBase:當一個基于BDE的數(shù)據(jù)庫應(yīng)用程序需要一個永久數(shù)據(jù)庫連接時,需要定制向一個數(shù)據(jù)庫服務(wù)器的連接時,需要事務(wù)控制和特殊的數(shù)據(jù)庫別名時就得用到TDataBase對象。這里的絕大多數(shù)組件,如DBText, DBEdit, DBMemo, DB Image, DBListBox, DBComboBox, DBCheckBox, DBRadioGroup, DBLookupListBox, DBLookupCombox, DBCtrGrid的功能和對應(yīng)的非數(shù)據(jù)感知組件相同,如TEdit框,TRadio Groups單選按鈕組等,只不過在顯示數(shù)據(jù)庫數(shù)據(jù)時要用而已。同樣,TADO Command也沒有相對應(yīng)的BDE組件,它是在Delphi/ADO環(huán)境中完成特定功能的組件。TADO Connection組件與基于BDE的應(yīng)用程序中的TDataBase組件類似。利用在前面章節(jié)提到的TdataSet抽象類,ADO組件可以不通過BDE而直接實現(xiàn)ADO連接。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。ADO設(shè)計為一種極簡單的格式,通
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1