工資管理系統(tǒng)綜合課程設(shè)計(jì)_第1頁(yè)
工資管理系統(tǒng)綜合課程設(shè)計(jì)_第2頁(yè)
工資管理系統(tǒng)綜合課程設(shè)計(jì)_第3頁(yè)
工資管理系統(tǒng)綜合課程設(shè)計(jì)_第4頁(yè)
工資管理系統(tǒng)綜合課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、綜合課程設(shè)計(jì)報(bào)告題目名稱: 企業(yè)工資信息管理系統(tǒng) 學(xué) 院: 信息工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 完成日期: 目錄一、緒論11 引言11.1設(shè)計(jì)目的11.2 題目背景12 任務(wù)描述12.1 目標(biāo)12.2 運(yùn)行環(huán)境13 功能要求1二、需求分析31 需求調(diào)查31.1 組織機(jī)構(gòu)調(diào)查31.2 業(yè)務(wù)需求調(diào)查32 功能需求42.1 功能劃分和功能描述42.2數(shù)據(jù)流程圖53 數(shù)據(jù)描述53.1 數(shù)據(jù)描述53.3 數(shù)據(jù)字典104 運(yùn)行需求134.1 用戶界面134.2 基本要求13三、總體設(shè)計(jì)141 總體結(jié)構(gòu)和模塊設(shè)計(jì)141.1 功能結(jié)構(gòu)141.2 模塊設(shè)計(jì)141.

2、3 總體結(jié)構(gòu)設(shè)計(jì)142 數(shù)據(jù)庫(kù)設(shè)計(jì)152.1設(shè)計(jì)二維表及表間關(guān)系。152.2 物理設(shè)計(jì)193 外部接口設(shè)計(jì)193.1 用戶界面193.2 軟件接口194 出錯(cuò)處理設(shè)計(jì)194.1 出錯(cuò)輸出信息194.2 出錯(cuò)處理對(duì)策20四、詳細(xì)設(shè)計(jì)211 代碼設(shè)計(jì)211.1三層體系架構(gòu)211.2 具體區(qū)分211.3 總結(jié)212 程序設(shè)計(jì)212.1 模塊設(shè)計(jì)21五、系統(tǒng)實(shí)現(xiàn)23六、系統(tǒng)測(cè)試321 測(cè)試方案321.1 測(cè)試目的321.2 測(cè)試原則321.3 測(cè)試方法322 測(cè)試項(xiàng)目說(shuō)明323 評(píng)價(jià)363.1 功能性363.2 易用性363.3 可靠性363.4 兼容性36七、設(shè)計(jì)總結(jié)38八、參考文獻(xiàn)39II河北聯(lián)合

3、大學(xué)綜合課程設(shè)計(jì) 第 39 頁(yè) 共 42 頁(yè)一、緒論1 引言1.1設(shè)計(jì)目的加深對(duì)軟件工程這門課程的理解,鍛煉邏輯思維,訓(xùn)練學(xué)生的創(chuàng)新思維,培養(yǎng)分析問(wèn)題、解決問(wèn)題能力。通過(guò)調(diào)試程序積累高度經(jīng)驗(yàn)。根據(jù)課堂講授內(nèi)容,學(xué)生做相應(yīng)的自主練習(xí),消化課堂所講解的內(nèi)容。1.2 題目背景借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)是當(dāng)今社會(huì)的重要趨勢(shì)。黨和政府根據(jù)知識(shí)經(jīng)濟(jì)時(shí)代的特點(diǎn),對(duì)國(guó)民經(jīng)濟(jì)建設(shè)提出了“用信息化帶動(dòng)工業(yè)化”的指導(dǎo)思想。對(duì)企業(yè)而言,全面開發(fā)和應(yīng)用計(jì)算機(jī)管理信息系統(tǒng)就是近期不能回避的問(wèn)題。在企業(yè)管理中,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”,因此人事管理是企業(yè)的計(jì)算機(jī)管理信息系統(tǒng)重要

4、組成部分。而工資管理又是人力資源管理的重中之重。實(shí)行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來(lái),去完成更重要的工作。工資管理信息系統(tǒng)的實(shí)現(xiàn)可以減輕比較繁瑣的手工工資管理?,F(xiàn)在應(yīng)用在大中型企業(yè)的管理信息系統(tǒng)中,幾乎都包括了工資管理模塊。有些環(huán)境中是由作為大型ERP軟件中的一個(gè)模塊引進(jìn)的,有些是作為企業(yè)的財(cái)務(wù)系統(tǒng)的一部分。這些根據(jù)規(guī)范的西方的管理制度設(shè)計(jì)的工資管理軟件,在很多時(shí)候還不能完全解決中國(guó)特色的中小企業(yè)的問(wèn)題,本文介紹的課程設(shè)計(jì)的研究工作就是要為這些具有中國(guó)特色的中小企業(yè)解決他們?cè)诠べY管理方面的問(wèn)題。2 任務(wù)描述2.1 目標(biāo)目標(biāo)系統(tǒng)應(yīng)該達(dá)到以下要求: 1、時(shí)間經(jīng)濟(jì)

5、性。優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì),使系統(tǒng)運(yùn)行效率高,反映速度快。2、可靠性。能連續(xù)準(zhǔn)確的處理業(yè)務(wù),有較強(qiáng)的容錯(cuò)能力。3、可理解性。用戶容易理解和使用該系統(tǒng)。4、可維護(hù)性和適應(yīng)性。系統(tǒng)應(yīng)易于修改、易于擴(kuò)充、易于維護(hù),能夠適應(yīng)業(yè)務(wù)不斷發(fā)展變化的需要。5、可用性。目標(biāo)系統(tǒng)功能齊全,能夠完全滿足業(yè)務(wù)需求。6、安全保密性。保證系統(tǒng)的物理安全、數(shù)據(jù)存儲(chǔ)和存取的安全與保密、數(shù)據(jù)傳輸?shù)陌踩c保密,做好使用人員的授權(quán)管理。2.2 運(yùn)行環(huán)境win7操作系統(tǒng),40M內(nèi)存,visualstudio2010,SQLServer2005,.net framework 4.03 功能要求(1)、完成對(duì)員工表的維護(hù),包括刪除、增添

6、、修改員工信息。(2)、可以對(duì)對(duì)員工信息按部門進(jìn)行瀏覽。(3)、完成對(duì)部門表的維護(hù),包括增添、修改、停止部門。(4)、可以對(duì)部門信息進(jìn)行瀏覽。(5)、可以完成對(duì)員工工資的發(fā)放。(6)、可以完成對(duì)稅率和起征金的管理。(7)、設(shè)計(jì)超級(jí)管理員和部門管理員兩種角色,超級(jí)管理員具有最高權(quán)限,負(fù)責(zé)發(fā)放工資。部門管理員只能完成對(duì)自己本部門員工的管理和工資的查看。(8)、只可以對(duì)上一個(gè)月工資進(jìn)行發(fā)放,其余月份工資禁止修改。(9)、記錄操作員的操作記錄二、需求分析1 需求調(diào)查1.1 組織機(jī)構(gòu)調(diào)查工資管理信息系統(tǒng)對(duì)企業(yè)加強(qiáng)工資管理有著極其重要的作用,就一般的大型企業(yè)來(lái)說(shuō),它的設(shè)計(jì)內(nèi)容非常復(fù)雜而且繁多,比如擁有工資

7、計(jì)算功能,工資統(tǒng)計(jì)功能,報(bào)表輸出功能,而且設(shè)計(jì)的模塊也很多,比如工資管理模塊,工資統(tǒng)計(jì)模塊,報(bào)表設(shè)計(jì)模塊,打印輸出模塊,模糊查詢模塊等等。由于本軟件主要是為一家剛剛成立的公司定制開發(fā)的,總體人員比較少,有正式員工20人,人員結(jié)構(gòu)比較簡(jiǎn)單,學(xué)歷比較高,基本上都擁有大專以上學(xué)歷,部門劃分也很清晰,而且人員的流動(dòng)性不高,所以該公司目前對(duì)工資管理的要求并不高。能夠完成基本的員工信息管理,部門信息管理和工資管理即可。1.2 業(yè)務(wù)需求調(diào)查圖1 工資管理系統(tǒng)業(yè)務(wù)流程圖業(yè)務(wù)需求總體包括:部門管理、工資管理和員工信息管理。總體業(yè)務(wù)流程圖如下圖1所示:1、 部門管理圖2 部門管理業(yè)務(wù)流程圖部門管理是部門基本信息的

8、錄入,包括各部門的添加、已有部門信息的修改、和是否停用。業(yè)務(wù)流程圖如下圖2所示:2、 員工信息管理員工信息管理是員工基本信息的錄入,包括新員工信息的增加、詳細(xì)信息的查詢、員工信息的修改、員工的刪除。業(yè)務(wù)流程圖如下圖3所示:圖3 員工管理業(yè)務(wù)流程圖3、工資管理工資管理是員工工資的發(fā)放,包括對(duì)各部門員工工資的發(fā)放,查找各月份各部門工資、對(duì)稅率和起征點(diǎn)的管理。業(yè)務(wù)流程圖如下圖4所示:圖4 工資管理業(yè)務(wù)流程圖2 功能需求2.1 功能劃分和功能描述工資管理系統(tǒng)由員工信息查詢,員工人事變更,員工工資管理,部門信息管理組成。系統(tǒng)的主要功能描述如下:(1)員工信息管理對(duì)公司里的員工進(jìn)行統(tǒng)一編號(hào);將每一位員工的

9、信息保存在員工檔案記錄中。對(duì)新聘用的員工,將其信息加入到員工檔案記錄中;對(duì)于解聘的員工,將其信息從員工檔案記錄中刪除。當(dāng)員工信息發(fā)生變動(dòng)時(shí),修改員工檔案記錄中相應(yīng)的屬性。(2)部門管理對(duì)公司里的部門進(jìn)行統(tǒng)一編號(hào);將每一個(gè)部門信息保存在部門檔案記錄中。對(duì)新設(shè)立的部門,將其信息加入到部門檔案記錄中;當(dāng)部門信息發(fā)生變動(dòng)時(shí),修改部門記錄中相應(yīng)的屬性。(3)工資管理對(duì)每一位員工的工資進(jìn)行發(fā)放;將每一個(gè)員工的已發(fā)工資存儲(chǔ)在工資檔案記錄中。查詢已經(jīng)發(fā)放的員工工資;對(duì)于稅率和起征金進(jìn)行管理。2.2數(shù)據(jù)流程圖系統(tǒng)主要數(shù)據(jù)流程圖如下圖5:圖5 系統(tǒng)數(shù)據(jù)流程圖3 數(shù)據(jù)描述3.1 數(shù)據(jù)描述1、員工情況定義:?jiǎn)T工情況=

10、員工編號(hào)+性別id+出生日期+入職時(shí)間+婚姻狀況id+政治面貌id+民族+籍貫+學(xué)歷id+專業(yè)+畢業(yè)院校+聯(lián)系地址+電話號(hào)碼+部門id+職位+合同簽訂日+合同到期日+備注信息+是否鎖定數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來(lái)確定。說(shuō)明:要對(duì)每一位被聘用的員工進(jìn)行唯一的編號(hào)。2、部門情況定義:部門情況=部門編號(hào)+部門名稱+是否停用數(shù)據(jù)流量:根據(jù)公司的部門具體情況來(lái)確定。說(shuō)明:部門編號(hào)是主碼。3、用戶身份定義:用戶身份=非法用戶|超級(jí)管理員|部門管理員數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。說(shuō)明:不同的用戶身份對(duì)應(yīng)不同的操作權(quán)限,對(duì)應(yīng)著不同的安全級(jí)別。4、 管理員情況定義: 管理員情況=自增Id+賬號(hào)+

11、密碼+用戶角色id+部門id+是否刪除+真實(shí)姓名+是否鎖定數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。說(shuō)明:要對(duì)每一位管理員建立唯一的賬號(hào)。5、管理員日志情況定義:管理員日志情況=日志編號(hào)+管理員id+創(chuàng)建日期+動(dòng)作描述。數(shù)據(jù)流量:對(duì)操作員的每一次修改和創(chuàng)建動(dòng)作進(jìn)行記錄,以便以后查詢。說(shuō)明:日志編號(hào)是主碼。6、工資查詢定義:工資查詢=工資表主表編號(hào)+工資年份+工資月份+部門id+工資表從表id+員工id+基本工資+資金+罰款+其他數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)確定。說(shuō)明:根據(jù)員工號(hào)和發(fā)薪日期可以唯一確定一個(gè)工資記錄。3.2 數(shù)據(jù)庫(kù)描述將工資管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型,其關(guān)系模式為:(

12、1)員工檔案(自增id+員工編號(hào)+性別id+出生日期+入職時(shí)間+婚姻狀況id+政治面貌id+民族+籍貫+學(xué)歷id+專業(yè)+畢業(yè)院校+聯(lián)系地址+電話號(hào)碼+部門id+職位+合同簽訂日+合同到期日+備注信息+是否鎖定),其中自增id為主碼,性別id、婚姻狀況id、政治面貌id、學(xué)歷id、部門id為外鍵。(2)管理員記錄(自增Id+賬號(hào)+密碼+用戶角色id+部門id+是否刪除+真實(shí)姓名+是否鎖定),其中自增id為主碼,用戶角色id、部門id為外鍵。(3)管理員日志記錄(日志編號(hào)+管理員id+創(chuàng)建日期+動(dòng)作描述),其中日志編號(hào)為主碼,管理員id為外鍵。(4)部門記錄(部門編號(hào)+部門名稱+是否停用),其中部

13、門編號(hào)為主碼。(5)工資表主表(工資表主表編號(hào)+工資年份+工資月份+部門id),其中工資表主表編號(hào)為主碼,部門id為外鍵。(6)工資表從表(工資表從表id+工資表主表id+員工id+基本工資+資金+罰款+其他),其中工資表從表id是主鍵,工資表主表id、員工id是外鍵。各部分的E-R圖,如下圖所示:?jiǎn)T工實(shí)體圖如下圖6:圖6 員工實(shí)體圖部門實(shí)體圖如下圖7:圖8 管理員實(shí)體圖圖7 部門實(shí)體圖管理員實(shí)體圖如圖8所示:管理員日志實(shí)體圖如圖9所示:圖9 管理員日志實(shí)體圖工資表主表實(shí)體圖如圖10所示:圖10 工資表主表實(shí)體圖工資表從表實(shí)體圖如圖11所示:圖11 工資表從表實(shí)體圖圖12 工資稅率實(shí)體圖工資稅

14、率信息實(shí)體圖如圖12所示:工資管理系統(tǒng)涉及的實(shí)體包括:部門實(shí)體、員工實(shí)體、管理員實(shí)體、工資表實(shí)體等。所以工資管理系統(tǒng)的全局E-R圖如圖13所示:圖13 全局E-R圖3.3 數(shù)據(jù)字典3.3.1 數(shù)據(jù)結(jié)構(gòu)描述名稱:職工(Employee)含義說(shuō)明:職工信息組成結(jié)構(gòu):自增id+員工編號(hào)+性別id+出生日期+入職時(shí)間+婚姻狀況id+政治面貌id+民族+籍貫+學(xué)歷id+專業(yè)+畢業(yè)院校+聯(lián)系地址+電話號(hào)碼+部門id+職位+合同簽訂日+合同到期日+備注信息+是否鎖定名稱:部門(Department)含義說(shuō)明:部門信息組成結(jié)構(gòu):部門編號(hào)+部門名稱+是否停用名稱:管理員(Manager)含義說(shuō)明:管理員信息組成

15、結(jié)構(gòu):自增Id+賬號(hào)+密碼+用戶角色id+部門id+是否刪除+真實(shí)姓名+是否鎖定名稱:管理員日志(ManagerLog)含義說(shuō)明:管理員日志信息組成結(jié)構(gòu):日志編號(hào)+管理員id+創(chuàng)建日期+動(dòng)作描述名稱:工資主表(SalarySheet)含義說(shuō)明:工資主表信息組成結(jié)構(gòu):工資表主表編號(hào)+工資年份+工資月份+部門id名稱:工資從表(SalarySheetItem)含義說(shuō)明:工資從表信息組成結(jié)構(gòu):工資表從表id+工資表主表id+員工id+基本工資+資金+罰款+其他名稱:稅率表(SalaryTax)含義說(shuō)明:稅率表信息組成結(jié)構(gòu):稅率表id+最小工資+最大工資+稅率+速算扣除數(shù)3.3.2 數(shù)據(jù)流的描述數(shù)據(jù)流

16、名稱:?jiǎn)T工信息添加 數(shù)據(jù)流來(lái)源:公司管理者數(shù)據(jù)流去向:?jiǎn)T工信息數(shù)據(jù)流組成:自增id+員工編號(hào)+性別id+出生日期+入職時(shí)間+婚姻狀況id+政治面貌id+民族+籍貫+學(xué)歷id+專業(yè)+畢業(yè)院校+聯(lián)系地址+電話號(hào)碼+部門id+職位+合同簽訂日+合同到期日+備注信息+是否鎖定數(shù)據(jù)流名稱:?jiǎn)T工信息修改 數(shù)據(jù)流來(lái)源:?jiǎn)T工信息數(shù)據(jù)流來(lái)源:?jiǎn)T工信息數(shù)據(jù)流組成:自增id+員工編號(hào)+性別id+出生日期+入職時(shí)間+婚姻狀況id+政治面貌id+民族+籍貫+學(xué)歷id+專業(yè)+畢業(yè)院校+聯(lián)系地址+電話號(hào)碼+部門id+職位+合同簽訂日+合同到期日+備注信息+是否鎖定數(shù)據(jù)流名稱:?jiǎn)T工信息刪除 簡(jiǎn)述:?jiǎn)T工離職數(shù)據(jù)流來(lái)源:?jiǎn)T工信息

17、數(shù)據(jù)流去向:?jiǎn)T工信息數(shù)據(jù)流組成:自增id+員工編號(hào)+性別id+出生日期+入職時(shí)間+婚姻狀況id+政治面貌id+民族+籍貫+學(xué)歷id+專業(yè)+畢業(yè)院校+聯(lián)系地址+電話號(hào)碼+部門id+職位+合同簽訂日+合同到期日+備注信息+是否鎖定數(shù)據(jù)流名稱:部門信息添加 簡(jiǎn)述:新增一個(gè)部門數(shù)據(jù)流來(lái)源:管理者數(shù)據(jù)流去向:部門信息表數(shù)據(jù)流組成:部門編號(hào)+部門名稱+是否停用數(shù)據(jù)流名稱:部門信息修改數(shù)據(jù)流來(lái)源:部門信息表數(shù)據(jù)流去向:部門信息表數(shù)據(jù)流組成:部門編號(hào)+部門名稱+是否停用數(shù)據(jù)流名稱:部門刪除簡(jiǎn)述:部門被停用數(shù)據(jù)流來(lái)源:部門信息表數(shù)據(jù)流去向:部門信息表數(shù)據(jù)流組成:部門編號(hào)+部門名稱+是否停用數(shù)據(jù)流名稱:工資發(fā)放數(shù)

18、據(jù)流來(lái)源:會(huì)計(jì)人員數(shù)據(jù)流去向:工資表數(shù)據(jù)流組成:工資表主表+工資表從表數(shù)據(jù)流名稱:工資查看數(shù)據(jù)流來(lái)源:工資表數(shù)據(jù)流去向:工資表數(shù)據(jù)流組成:工資表主表+工資表從表數(shù)據(jù)流名稱:稅率調(diào)整和起征金調(diào)整數(shù)據(jù)流來(lái)源:政府?dāng)?shù)據(jù)流去向:稅率表數(shù)據(jù)流組成:稅率表id+最小工資+最大工資+稅率+速算扣除數(shù)4 運(yùn)行需求4.1 用戶界面屏幕格式:采用B/S模式,界面由visualstudio設(shè)計(jì)實(shí)現(xiàn),完全基于windows兼容的桌面的平臺(tái);菜單格式:工具欄與菜單并用方式,簡(jiǎn)潔、明了。4.2 基本要求1)體系結(jié)構(gòu):B/S2)操作系統(tǒng):Windows系列3)數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server20054)開發(fā)工具:Vis

19、ualStudio20105)硬件環(huán)境:最低配置:CPU:Pentium3 800以上或其它兼容規(guī)格,內(nèi)存:256M以上,硬盤:100MB以上空間推薦配置:CPU:Pentium 2G,內(nèi)存:2G以上,硬盤:100MB以上空間。6)軟件環(huán)境:windows 7、SQL Server 2005、.NET Framework 4.0三、總體設(shè)計(jì)1 總體結(jié)構(gòu)和模塊設(shè)計(jì)1.1 功能結(jié)構(gòu)圖13 總體功能結(jié)構(gòu)圖本系統(tǒng)分為職工管理子系統(tǒng),部門管理子系統(tǒng),工資管理子系統(tǒng),控制面板子系統(tǒng)??傮w功能結(jié)構(gòu)圖如圖13所示:1.2 模塊設(shè)計(jì)1、職工管理子系統(tǒng)包括新職工的添加,職工詳細(xì)信息的查看,職工信息的修改,職工離職

20、后對(duì)職工進(jìn)行刪除,批量刪除,按部門查看部門員工。2、部門管理子系統(tǒng)包括新部門的添加,部門信息的修改,部門的停止運(yùn)行。3、工資管理子系統(tǒng)包括對(duì)上個(gè)月員工工資的發(fā)放,對(duì)以往員工工資的查詢,按條件查詢員工的工資,和對(duì)稅率和起征金的調(diào)整。4、控制面板子系統(tǒng)包括對(duì)管理員添加,管理員信息的修改,管理員權(quán)限的調(diào)整,管理員的刪除以及對(duì)管理員操作日志的查看。1.3 總體結(jié)構(gòu)設(shè)計(jì)模塊間調(diào)用關(guān)系的層次結(jié)構(gòu)圖如下圖14所示:圖14 層次結(jié)構(gòu)圖2 數(shù)據(jù)庫(kù)設(shè)計(jì)2.1設(shè)計(jì)二維表及表間關(guān)系。(1)部門信息表,部門信息表主要有部門id、部門名稱、是否停用等字段。部門信息表如表1所示:表1 部門信息表列名數(shù)據(jù)類型長(zhǎng)度允許空功能描

21、述Idint主鍵部門編號(hào)Namenvarchar50否部門名稱IsDeletedtinyint是是否停用(2)員工信息表,員工信息表主要有員工Id、員工編號(hào)、員工姓名、性別Id、生日、入職日期、婚姻狀況Id、政治面貌Id、民族等字段。員工信息表如表2所示:表2 員工信息表列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述Idint主鍵自增IdNumbernvarchar50否員工編號(hào)GenderIdint否性別IdBirthDaydatetime是出生日期InDatadatetime否入職時(shí)間MarriageIdint否婚姻狀況IdPolicitalStatusIdint否政治面貌IdNationalitynva

22、rchar50否民族NativeAddrnvarchar250否籍貫DegreeIdint否學(xué)歷IdMajornvarchar50是專業(yè)Schoolnvarchar50否畢業(yè)院校Addressnvarchar250否聯(lián)系地址TelNumnvarchar50否電話號(hào)碼DepartmentIdint否部門IdPositionnvarchar50否職位ContractStartDaydatetime否合同簽訂日ContractEndDaydatetime否合同到期日Remarksnvarchar50是備注信息IsLocktinyint否是否鎖定(3)管理員信息表,管理員信息表主要有管理員Id、賬號(hào)、

23、密碼、管理員角色、部門Id等字段。管理員信息表如表3所示:表3 管理員信息表列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述Idint主鍵自增IdUserNamenvarchar50否賬號(hào)PassWordnvarchar50否密碼UserRoleIdint是用戶角色I(xiàn)dDepartmentIdint是部門IdIsDeletedtinyint是是否刪除RealNamenvarchar50是真實(shí)姓名IsLockedtinyint是是否鎖定(4)管理員日志信息表,管理員日志信息表主要有日志Id、管理員Id、創(chuàng)建日期、動(dòng)作描述等字段。管理員日志信息表如表4所示:表4 管理員日志表列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述Idint

24、主鍵日志編號(hào)ManagerIdint50否管理員IdMakeDatedatetime否創(chuàng)建日期ActionDescnvarcharMAX否動(dòng)作描述(5)工資表主表,工資表主表主要有工資表主表Id、年、月、部門Id等字段。工資表主表信息表如表5所示:表5 工資表主表信息表列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述Idint主鍵工資表主表編號(hào)Yearint否工資年份Monthint否工資月份DepartmentIdint否部門Id(6)工資表從表,工資表從表主要有工資表從表Id、工資表主表Id、員工Id、基本工資、資金、罰款等字段。工資表從表信息表如表6所示:表6 工資表從表信息表列名數(shù)據(jù)類型長(zhǎng)度允許空功能描

25、述Idint主鍵工資表從表編號(hào)SheetIdint否工資表主表IdEmployeeIdint否員工IdBaseSalarymoney是基本工資Bonusmoney是資金Finemoney是罰款Othermoney是其他(7)工資稅率信息表,工資稅率信息表主要有稅率Id、最小應(yīng)納稅額、最大應(yīng)納稅額等字段。工資稅率信息表如表7所示:表7 工資稅率信息表列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述Idint主鍵稅率編號(hào)MinSalarymoney否最小應(yīng)納稅額MaxSalarymoney是最大應(yīng)納稅額TaxRatfloat否稅率QuickDeductionmoney否速算扣除數(shù)(8)IdName表,IdName信

26、息表主要有Id編號(hào)、名稱、類別等字段。主要用來(lái)存放有多個(gè)選擇值的字段。IdName信息表如表8所示:表8 IdName信息表列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述Idint主鍵自增編號(hào)Namenvarchar50否名稱Categorynvarchar50否類別2.2 物理設(shè)計(jì)對(duì)應(yīng)邏輯設(shè)計(jì)的數(shù)據(jù)庫(kù)名ESMSDB,設(shè)計(jì)數(shù)據(jù)庫(kù)的物理文件及相關(guān)屬性如下:主數(shù)據(jù)文件:SALSYSDB.mdf。初始空間:1MB,若超出空間按10%自動(dòng)增長(zhǎng)。存放路徑:C:UserswangsidaDesktopESMSDataBase。最大文件大?。翰皇芟?。隸屬文件組:PRIMARY。日志文件:SALSYSDB_log.ldf。初

27、始空間:1MB,若超出空間按10%自動(dòng)增長(zhǎng)。存放路徑:C:UserswangsidaDesktopESMSDataBase。最大文件大?。翰皇芟?。3 外部接口設(shè)計(jì)3.1 用戶界面采用圖形用戶界面(GUI),包含用戶名、密碼。3.2 軟件接口軟件運(yùn)行于windows7平臺(tái)上。與數(shù)據(jù)庫(kù)接口,傳遞員工信息,工資信息,部門信息,日志信息。4 出錯(cuò)處理設(shè)計(jì)4.1 出錯(cuò)輸出信息1、用戶登錄驗(yàn)證用戶名和密碼出錯(cuò)輸出信息:用戶名或密碼有誤2、增添員工信息時(shí)驗(yàn)證員工編號(hào)出錯(cuò)輸出信息:?jiǎn)T工編號(hào)不允許重復(fù)3、增添管理員時(shí)驗(yàn)證賬號(hào)和密碼出錯(cuò)輸出信息:賬號(hào)不能為空,兩次輸入密碼必須一致4、長(zhǎng)期不操作驗(yàn)證登陸時(shí)間出錯(cuò)輸出

28、信息:登陸時(shí)間超時(shí)4.2 出錯(cuò)處理對(duì)策1、聯(lián)機(jī)事務(wù)處理(OLAP)是建立在TCT/IP協(xié)議上,有多階段事務(wù)處理響應(yīng)控制,保證事務(wù)處理前后臺(tái)一致。3、重要數(shù)據(jù)的校驗(yàn)檢查。4、各個(gè)子系統(tǒng)的操作監(jiān)控,異常情況報(bào)告并提供日志等跟蹤記錄。5、提供友好的用戶界面和幫助信息及配合嚴(yán)格的檢查,減少用戶出錯(cuò)機(jī)會(huì)。四、詳細(xì)設(shè)計(jì)1 代碼設(shè)計(jì)1.1三層體系架構(gòu)1、表示層(USL):主要表示W(wǎng)EB方式,也可以表示成WINFORM方式。如果邏輯層相當(dāng)強(qiáng)大和完善,無(wú)論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。2、業(yè)務(wù)邏輯層(BLL):主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。如果說(shuō)數(shù)

29、據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。3、數(shù)據(jù)訪問(wèn)層(DAL):主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說(shuō),是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫(kù),具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù).1.2 具體區(qū)分1、表示層:主要對(duì)用戶的請(qǐng)求接受,以及數(shù)據(jù)的返回,為客戶端提供應(yīng)用程序的訪問(wèn)。2、業(yè)務(wù)邏輯層:主要負(fù)責(zé)對(duì)數(shù)據(jù)層的操作,也就是說(shuō)把一些數(shù)據(jù)層的操作進(jìn)行組合。3、數(shù)據(jù)訪問(wèn)層:主要看你的數(shù)據(jù)層里面有沒(méi)有包含邏輯處理,實(shí)際上他的各個(gè)函數(shù)主要完成各個(gè)對(duì)數(shù)據(jù)文件的操作,而不必管其他操作。1.3 總結(jié)三層結(jié)構(gòu)是一種嚴(yán)格分層方法,即數(shù)據(jù)訪問(wèn)層(DAL)只能被業(yè)務(wù)邏輯層(

30、BLL)訪問(wèn),業(yè)務(wù)邏輯層只能被表示層(USL)訪問(wèn),用戶通過(guò)表示層將請(qǐng)求傳送給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層完成相關(guān)業(yè)務(wù)規(guī)則和邏輯,并通過(guò)數(shù)據(jù)訪問(wèn)層訪問(wèn)數(shù)據(jù)庫(kù)獲得數(shù)據(jù),然后按照相反的順序依次返回將數(shù)據(jù)顯示在表示層。有的三層結(jié)構(gòu)還加了Factory、Model等其他層,實(shí)際都是在這三層基礎(chǔ)上的一種擴(kuò)展和應(yīng)用.一個(gè)簡(jiǎn)單的三層結(jié)構(gòu)程序一般包括DAL BLL WEB Model幾個(gè)項(xiàng)目,它們的相互引用關(guān)系如下1) WEB引用 BLL,Model2)BLL引用 DAL,Model3)DAL引用Model4)Model無(wú)引用2 程序設(shè)計(jì)2.1 模塊設(shè)計(jì)1、主登錄界面模塊功能:提供登錄工資管理系統(tǒng)的登錄界面輸入項(xiàng)目

31、:用戶名和密碼輸出項(xiàng)目:工資管理系統(tǒng)主界面2、職工信息查詢模塊功能:提供職工信息的界面輸入項(xiàng)目:部門名稱輸出項(xiàng)目:職工信息3、添加新職工模塊功能:將新進(jìn)入的員工信息錄入到數(shù)據(jù)庫(kù)中輸入項(xiàng)目:?jiǎn)T工信息輸出項(xiàng)目:?jiǎn)T工信息表4、職工刪除模塊功能:職工離職后將職工信息從數(shù)據(jù)庫(kù)中清除輸出項(xiàng)目:?jiǎn)T工信息表5、部門信息查詢模塊功能:查詢已有的部門的狀態(tài)輸出項(xiàng)目:部門信息表6、部門添加模塊功能:將新增的部門添加到數(shù)據(jù)庫(kù)中輸入項(xiàng)目:將增添部門的信息輸出項(xiàng)目:部門信息表7、發(fā)放工資模塊功能:發(fā)放員工上個(gè)月的工資輸入項(xiàng)目:各員工應(yīng)發(fā)工資輸出項(xiàng)目:工資表新增條目8、工資查找模塊功能:可以按年月或部門或員工來(lái)查看員工的工

32、資發(fā)放情況輸入項(xiàng)目:年、月、部門和其他條件輸出項(xiàng)目:?jiǎn)T工的工資發(fā)放情況9、稅率添加模塊功能:對(duì)稅率計(jì)算公式中的最小值、最大值、稅率和速算扣除數(shù)進(jìn)行調(diào)整輸入項(xiàng)目:現(xiàn)行公布的稅率計(jì)算值輸出項(xiàng)目:最小值、最大值、稅率、速算扣除數(shù)10、管理員查詢模塊功能:查看現(xiàn)在已有的管理員輸出項(xiàng)目:各管理員信息11、添加管理員模塊功能:增添新的管理員輸入項(xiàng)目:新管理員信息輸出項(xiàng)目:管理員表12、操作日志模塊功能:記錄各管理員的操作記錄輸出:各管理員的操作記錄五、系統(tǒng)實(shí)現(xiàn)1、登錄模塊主要代碼如下:1)前臺(tái)代碼 登錄賬號(hào) 登錄密碼 2)后臺(tái)代碼BLLManager bLLManager = new BLLManager

33、(); protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) txtUserName.Text = Utils.GetCookie(ESRememberName); / /登錄按鈕點(diǎn)擊事件 / / / protected void btnSubmit_Click(object sender, EventArgs e) string userName = txtUserName.Text.Trim(); string userPwd = txtUserPwd.Text.Trim(); if (userName.Equals() | userPwd.Equals() lblTip.Visible = true; lblTip.Text = 請(qǐng)輸入用戶名或密碼; return; /通過(guò)用戶名和密碼查找數(shù)據(jù)庫(kù),獲得該用戶 BoManager model = bLLManager.GetModelByUsmAndPwd(userName, userPwd); if (model = null) lblTip.Visible = true; lblTip.Text = 用戶名或密碼有誤;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論