人事管理系統(tǒng)軟件設(shè)計(jì)綜合實(shí)習(xí)報(bào)告



《人事管理系統(tǒng)軟件設(shè)計(jì)綜合實(shí)習(xí)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《人事管理系統(tǒng)軟件設(shè)計(jì)綜合實(shí)習(xí)報(bào)告(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 成績(jī) 軟件設(shè)計(jì)綜合實(shí)習(xí)報(bào)告 實(shí)習(xí)題目: 人事管理系統(tǒng) 學(xué)生姓名: 徐成嬌 學(xué)號(hào): 一三416216 學(xué) 院: 懷德學(xué)院 專業(yè)班級(jí): 計(jì)算機(jī)一三1
2、 同組成員: 張彩玲 楊芳 指導(dǎo)教師: 倪彤光 實(shí)習(xí)時(shí)間: 2022 年 9 月 5 日 ~ 2022 年 10 月 10 日 可修改 歡送下載 精品 Word 目錄 1引言..................................................................................................
3、.....................3 1.1編寫目的............................................................................................................3 1.2背景....................................................................................................................3 1.3定義.............................
4、.......................................................................................3 2工程開發(fā)方案.......................................................................................................3 2.1主要參加人員........................................................................................
5、............3 2.2產(chǎn)品....................................................................................................................3 2.2.1非移交的產(chǎn)品.................................................................................................3 2.2.2效勞...........................................
6、......................................................................3 2.3驗(yàn)收標(biāo)準(zhǔn)............................................................................................................3 2.4完成工程的最遲期限........................................................................................4 2.5工作任
7、務(wù)的分解與人員分工............................................................................4 2.6進(jìn)度....................................................................................................................4 3可行性分析..................................................................................
8、.........................4 3.1技術(shù)可行性........................................................................................................4 3.2經(jīng)濟(jì)可行性........................................................................................................4 3.3操作可行性..................................
9、......................................................................4 3.4功能可行性........................................................................................................5 3.5局限性..........................................................................................................
10、......5 4需求分析...............................................................................................................5 4.1工程概述............................................................................................................5 4.1.1要求...............................................
11、..................................................................5 4.1.2目的.................................................................................................................5 4.1.3運(yùn)行環(huán)境...................................................................................................
12、......5 4.1.4具備的功能.....................................................................................................5 4.1.5用戶特點(diǎn).........................................................................................................5 4.2功能需求.....................................................
13、.......................................................6 4.2.1功能描述.........................................................................................................6 4.2.2系統(tǒng)功能架構(gòu).................................................................................................6 4.2.3數(shù)據(jù)流圖.....
14、....................................................................................................7 4.3系統(tǒng)的數(shù)據(jù)需求................................................................................................7 4.3.1數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性.............................................................7 4.3.
15、2數(shù)據(jù)的一致性和完整性.................................................................................7 4.3.3數(shù)據(jù)的共享性和**性.................................................................................7 5概要設(shè)計(jì).....................................................................................................
16、..........8 5.1總體架構(gòu)設(shè)計(jì)....................................................................................................8 5.1.1系統(tǒng)主要結(jié)構(gòu).................................................................................................8 5.1.2系統(tǒng)開發(fā)環(huán)境及工具..................................................
17、...................................8 5.1.3 JSP技術(shù)..........................................................................................................8 5.2總體功能結(jié)構(gòu)設(shè)計(jì)............................................................................................8 5.3數(shù)據(jù)庫(kù)設(shè)計(jì)............................
18、............................................................................9 5.4各模塊ER圖..................................................................................................12 6詳細(xì)設(shè)計(jì).........................................................................................................
19、...一三 6.1登錄模塊.........................................................................................................一三 6.1.1登錄模塊流程圖..........................................................................................14 6.1.2實(shí)現(xiàn)模塊的主要代碼及界面......................................................
20、................14 6.2人事管理模塊.................................................................................................17 6.2.1模塊流程圖..................................................................................................17 6.2.2實(shí)現(xiàn)模塊的主要代碼及界面.........................................
21、.............................一八 6.3通知公告模塊.................................................................................................24 6.3.1模塊流程圖..................................................................................................24 6.3.2實(shí)現(xiàn)模塊的主要代碼及界面............................
22、..........................................25 6.4規(guī)章制度模塊.................................................................................................26 6.4.1模塊流程圖..................................................................................................26 6.4.2實(shí)現(xiàn)模塊的主要代碼及界面...............
23、.......................................................27 7用戶操作手冊(cè)....................................................................................................29 7.1系統(tǒng)操作說(shuō)明.................................................................................................29 7.1.1系統(tǒng)操作流程.........
24、.....................................................................................29 7.1.2系統(tǒng)的啟動(dòng)..................................................................................................30 7.2系統(tǒng)管理員操作說(shuō)明.....................................................................................30
25、 7.2.1功能描述......................................................................................................30 7.2.2操作方法......................................................................................................30 8系統(tǒng)測(cè)試...............................................................
26、.............................................33 8.1系統(tǒng)測(cè)試概述.................................................................................................33 8.2測(cè)試方案.........................................................................................................35 8.3測(cè)試用例..................
27、.......................................................................................35 8.3.1系統(tǒng)功能測(cè)試..............................................................................................35 8.3.2子模塊測(cè)試..........................................................................................
28、........36 8.4測(cè)試評(píng)估.........................................................................................................37 9設(shè)計(jì)心得............................................................................................................37 **.....................................................
29、..........................................................38 人事管理系統(tǒng) 1 引言 1.1編寫目的 21世紀(jì)是知識(shí)經(jīng)濟(jì)的時(shí)代,是人才競(jìng)爭(zhēng)的時(shí)代,隨著21世紀(jì)的到來(lái),人類已步入信息社會(huì),信息產(chǎn)業(yè)正成為全球經(jīng)濟(jì)的主導(dǎo)產(chǎn)業(yè)。信息自動(dòng)化的作用也越來(lái)越大,特別是各行業(yè)的管理領(lǐng)域,智能化信息處理已是提高效率標(biāo)準(zhǔn)管理客觀審查的最有效途徑。人事管理系統(tǒng)在當(dāng)今社會(huì)中是一個(gè)不可或缺的必備的工具軟件。然而,一個(gè)好的高質(zhì)量的軟件還是少之又少的。并未根本的實(shí)現(xiàn)智能化。亦不利于
30、實(shí)現(xiàn)科學(xué)的管理表達(dá)領(lǐng)導(dǎo)者的決策作用。因此,在本軟件設(shè)計(jì)中心準(zhǔn)備開發(fā)一個(gè)功能完善的人事管理系統(tǒng)。 人事管理系統(tǒng)是一個(gè)公司不可缺少的局部,它的內(nèi)容對(duì)于公司的決策者和管理者來(lái)說(shuō)都至關(guān)重要, 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。 1.2背景 鑒于現(xiàn)今經(jīng)濟(jì)的迅速開展,人們對(duì)生活品位的提高,是為了滿足人們需求的背景下提出來(lái)的理論系統(tǒng)。 1.3定義 人事管理: 所謂人事管理,是指以從事社會(huì)勞動(dòng)的人和有關(guān)的事的相互關(guān)系為對(duì)象,通過(guò)組織,協(xié)調(diào),控制,監(jiān)督等手段,謀求人與事以示共事人之間的相互適應(yīng),
31、實(shí)現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標(biāo)所進(jìn)行的管理活動(dòng)。 2 工程開發(fā)方案 2.1主要參加人員 本小組內(nèi)成員楊芳徐成嬌張彩玲。 2.2產(chǎn)品 首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改良,直到形成可行系統(tǒng)。 2.2.1非移交的產(chǎn)品 ?需求規(guī)格說(shuō)明書??概要設(shè)計(jì)說(shuō)明書??詳細(xì)設(shè)計(jì)說(shuō)明書??源代碼清單??系統(tǒng)測(cè)試方案?和?最終測(cè)試結(jié)果報(bào)告?。 2.2.2效勞 1.普通員工:登錄系統(tǒng)查詢信息 2.管理員:登錄系統(tǒng)查詢修改刪除增加信息 2.3驗(yàn)收標(biāo)準(zhǔn) 1.測(cè)試用例不通過(guò)數(shù)的
32、比例<3%; 2.不存在錯(cuò)誤等級(jí)為1或2的錯(cuò)誤; 3.錯(cuò)誤等級(jí)為3的錯(cuò)誤數(shù)量<=10; 4.所有提交的錯(cuò)誤都已得到更正。 2.4完成工程的最遲期限 2022年10月05日 2.5工作任務(wù)的分解與人員分工 1.設(shè)計(jì)師〔進(jìn)行需求分析架構(gòu)設(shè)計(jì)和功能設(shè)計(jì)〕:張彩玲楊芳 2.開發(fā)人員〔進(jìn)行具體的編碼工作和單元測(cè)試〕:楊芳張彩玲 3.測(cè)試人員〔根據(jù)方案和總體方案對(duì)產(chǎn)品進(jìn)行系統(tǒng)測(cè)試〕:徐成嬌 2.6進(jìn)度 時(shí)間 任務(wù) 第一周 需求分析 第二周 系統(tǒng)概要設(shè)計(jì)和系統(tǒng)詳細(xì)設(shè)計(jì) 第三周 編碼與測(cè)試執(zhí)
33、行 第四周 測(cè)試評(píng)估與部署 第五周 系統(tǒng)維護(hù) 3 可行性分析 3.1技術(shù)可行性 社保管理合同管理和部門管理主要涉及數(shù)據(jù)庫(kù)的查詢和更新,這些信 息都可以很清晰的用關(guān)系數(shù)據(jù)庫(kù)模式表示出來(lái),采用數(shù)據(jù)庫(kù)的操作沒有難度。?而員工管理模塊中的月末統(tǒng)計(jì)也只是一個(gè)查詢統(tǒng)計(jì)功能,這些在設(shè)計(jì)數(shù)據(jù)庫(kù)好之后就不是問題。?從規(guī)模上來(lái)說(shuō),人事管理系統(tǒng)應(yīng)屬于中小型數(shù)據(jù)庫(kù)應(yīng)用程序,在過(guò)程設(shè)計(jì)期間可以完成。從系統(tǒng)需求分析到系統(tǒng)測(cè)試的所有工作,不存在開發(fā)時(shí)間限制的問題。?基于人事管理系統(tǒng)不屬于大的數(shù)據(jù)庫(kù)系統(tǒng),并且沒有嚴(yán)格的實(shí)時(shí)性的要求,因此,只要普通系統(tǒng)配置就
34、可運(yùn)行。對(duì)于人事管理系統(tǒng)的開發(fā)就沒有特殊的要求。 3.2經(jīng)濟(jì)可行性 人事管理系統(tǒng)屬于中小規(guī)模的MIS,所需的資源不多,開支不會(huì)很大,也不需要特殊設(shè)備的支持,需要的只是作為效勞器的計(jì)算機(jī),還有作為開發(fā)平臺(tái)的計(jì)算機(jī)就可以了。并且,在系統(tǒng)開發(fā)完成以后,由于人事管理的廣泛性,可將系統(tǒng)擴(kuò)展為通用的軟件,增加其重要性,實(shí)現(xiàn)資源的最大利用率。這樣降低了系統(tǒng)的經(jīng)濟(jì)開支,從而實(shí)現(xiàn)經(jīng)濟(jì)上的可行性。 3.3操作可行性 隨著我國(guó)參加世界貿(mào)易組織,我國(guó)企業(yè)與世界聯(lián)系的更加密切,要想我們的企業(yè)管理與世界同步,最重要的就是利用當(dāng)今飛速開展的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)資源。計(jì)算機(jī)技術(shù)突飛猛進(jìn)的開展,對(duì)世界產(chǎn)生了根本性的
35、影響,特別是對(duì)機(jī)構(gòu)企業(yè)的組織結(jié)構(gòu)的影響可謂空前絕后。所以人事管理系統(tǒng)具有社會(huì)可行性。 3.4功能可行性 公司內(nèi)部的人事的管理,從大的方面分主要集中在公司職員的個(gè)人情況工資細(xì)目調(diào)入調(diào)出及用車等。所以該系統(tǒng)主要是實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入插入刪除,網(wǎng)上查詢.統(tǒng)計(jì).更新.打印等功能。其次,為了信息的保密與平安,系統(tǒng)還要提供一定的平安機(jī)制。 3.5局限性 軟件系統(tǒng)可以使企業(yè)方面地管理所有的員工信息和部門信息,這使得企業(yè)能夠高效地完成一項(xiàng)工作。不過(guò),為了能讓管理系統(tǒng)發(fā)揮出最大的作用,企業(yè)管理人員必須努力學(xué)習(xí)如何正確使用該系統(tǒng),并且盡自己的職責(zé)讓它正常運(yùn)轉(zhuǎn)。 4 需求分析 4.1工程概述
36、 4.1.1要求 企業(yè)人事管理系統(tǒng)必須提供人員根本信息社保信息,合同信息,部門信息,的根底設(shè)置。另外,該系統(tǒng)還必須保證數(shù)據(jù)的平安性完整性和準(zhǔn)確性。 4.1.2目標(biāo) 企業(yè)人事管理系統(tǒng)的主要目的是實(shí)現(xiàn)企業(yè)人事的信息化管理,主要業(yè)務(wù)就是實(shí)現(xiàn)對(duì)員工信息的管理,另外還需要提供打印報(bào)表功能,其中包括員工根本信息,合同社保部門員工調(diào)動(dòng)等信息。工程實(shí)施后,能夠降低管理本錢合理控制人員調(diào)動(dòng)減少資金占有并提升企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。 4.1.3運(yùn)行環(huán)境 CPU:1.4G以上 操作系統(tǒng):Windows XP以上操作系統(tǒng) 軟件平臺(tái):spring開發(fā)工具 數(shù)據(jù)庫(kù)系統(tǒng):mysql數(shù)據(jù)庫(kù)
37、 4.1.4人事管理系統(tǒng)應(yīng)該具有以下功能 〔1〕系統(tǒng)操作簡(jiǎn)單,界面友好。 〔2〕標(biāo)準(zhǔn)完善的根底信息設(shè)置,包括對(duì)員工根本信息的錄入增加刪除修改等。 〔3〕支持多人操作,要求具有權(quán)限分配功能,按照不同的權(quán)限分配可操作功能。 〔4〕為了方便用戶,要求系統(tǒng)支持多條件查詢。 〔5〕對(duì)員工信息在需要時(shí)打印不同需要的報(bào)表。 〔6〕支持?jǐn)?shù)據(jù)更新調(diào)整。 4.1.5用戶特點(diǎn) 主要是企業(yè)**門或公司管理人員使用,對(duì)人事管理系統(tǒng)的了解情況參差不齊,要求人事管理系統(tǒng)簡(jiǎn)單易懂易操作。 4.2功能需求 4.2.1功能描述 根據(jù)企業(yè)人事管理的特點(diǎn),需要實(shí)現(xiàn)以下功能: 〔1〕員
38、工檔案的管理:包括員工根本信息〔姓名性別年齡〕所在部門工作信息和工作簡(jiǎn)歷的輸入。 〔2〕員工信息的查詢修改和刪除 〔3〕員工工資的管理:包括工資的添加,工資報(bào)表的查詢修改和刪除 〔4〕管理員將需要的信息以報(bào)表形式輸出打印 4.2.2系統(tǒng)功能架構(gòu) 人事管理系統(tǒng) 系統(tǒng)設(shè)置 檔案管理 用戶登錄 工資管理 幫助信息 增刪管理員 修改密碼 重新登錄 退出系統(tǒng) 修改員工工資 計(jì)發(fā)員工工資 工資明細(xì)查詢 打印職工工資 建立員工檔案 修改員工檔案 刪除員工檔案 查詢檔案信息 圖1
39、人事管理系統(tǒng)功能圖 4.2.3數(shù)據(jù)流圖 用戶登錄 用戶表 管理員 驗(yàn)證成功 讀取信息 查找信息 密碼 人事管理 系統(tǒng)管理 用戶管理 員工根本信息管理 修改 管理 寫入 添加刪除用戶 工資信息 員工根本檔案信息 用戶管理表 員工工資管理 圖 2 人事管理系統(tǒng)數(shù)據(jù)流圖 4.3系統(tǒng)的數(shù)據(jù)需求 4.3.1數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入
40、來(lái)源是手工輸入,手工輸入要考慮系統(tǒng)界面上的容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。 4.3.2數(shù)據(jù)的一致性與完整性 系統(tǒng)涉及的數(shù)據(jù)統(tǒng)一存儲(chǔ)在效勞器端。系統(tǒng)的數(shù)據(jù)是共享的,如何保證數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。 對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)那么,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。 4.3.3數(shù)據(jù)的共享與**性 整個(gè)管理系統(tǒng)的數(shù)據(jù)是共享的
41、。然而,從系統(tǒng)開發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠**運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。 5 概要設(shè)計(jì) 5.1總體架構(gòu)設(shè)計(jì) 5.1.1 系統(tǒng)主要結(jié)構(gòu) 本系統(tǒng)采用B/S結(jié)構(gòu),即瀏覽器/效勞器(Browser/Server,縮寫為B/S)結(jié)構(gòu)。它是一種特殊的客戶機(jī)/效勞器結(jié)構(gòu),主要應(yīng)用在Internet網(wǎng)中,提供了大量的效勞,與傳統(tǒng)C/S兩層體系結(jié)構(gòu)相比,有許多優(yōu)勢(shì)。 5.1.2系統(tǒng)開發(fā)環(huán)境及工具 人事管理系統(tǒng)系統(tǒng)存放數(shù)據(jù)的開發(fā)工具是MySQL,設(shè)計(jì)代碼的平臺(tái)是Sring。
42、作為小型管理系統(tǒng)開發(fā)環(huán)境,是很適宜的。它不僅提供了很大量的jar包,并且在進(jìn)行編碼時(shí)能及時(shí)給出適當(dāng)?shù)奶崾?,主要是根?jù)首字母匹配函數(shù)名,并且會(huì)對(duì)該函數(shù)進(jìn)行簡(jiǎn)要的解釋,一目了然地知道它的功能和返回值,可以省去很多記錯(cuò)記混的麻煩。 MySQL是關(guān)系型數(shù)據(jù)庫(kù),意思就是以表格的形式存儲(chǔ)數(shù)據(jù),一個(gè)數(shù)據(jù)庫(kù)就是可以由一個(gè)或者很多個(gè)表格組成,就是所謂的關(guān)系型數(shù)據(jù)庫(kù)。而對(duì)于該類數(shù)據(jù)庫(kù)的訪問讀取都是由SQL語(yǔ)句來(lái)進(jìn)行管理的,通過(guò)不同的SQL語(yǔ)句的傳入,來(lái)執(zhí)行表的增刪改功能,實(shí)現(xiàn)數(shù)據(jù)的讀取和更新。而且與SQL Server不同的是,MySQL是開源的。意思就是大家都可以根據(jù)自己的需求,以及開發(fā)習(xí)慣,對(duì)該平臺(tái)的功能進(jìn)
43、行自定義的修改。 5.1.3 JSP技術(shù) 人事管理系統(tǒng)是采用JSP技術(shù)開發(fā)的,該技術(shù)可以創(chuàng)立很豐富的基于網(wǎng)頁(yè)的應(yīng)用程序,使用上也有很明顯的引導(dǎo)作用。在設(shè)計(jì)時(shí),可以自定義顯示模式和操作模式,系統(tǒng)的信息顯示模塊,正是需要顯示區(qū)分不同角色的顯示界面。另外網(wǎng)頁(yè)形式的開發(fā)是充分具備靈活性的,即可以設(shè)置很多顯示樣式,也能提供源代碼參考學(xué)習(xí)。按照系統(tǒng)的需求,比方系統(tǒng)的期刊管理功能,能在不重啟瀏覽器的情況下,根據(jù)顯示的操作結(jié)果。 5.2總體功能結(jié)構(gòu)設(shè)計(jì) 根據(jù)之前的系統(tǒng)分析,我們可以將整個(gè)該系統(tǒng)分為三大模塊:人事管理模塊,公告通知模塊以及規(guī)章制度模塊。 人事管理系統(tǒng)的模塊結(jié)構(gòu)圖所下所
44、示: 管理員登錄 輸入 驗(yàn)證碼 規(guī)章制度 通知公告 人事管理 規(guī)章制度管理 規(guī)章制度列表 通知 公告 管理 通知公告列表 在職用戶管理 離職用戶管理 圖4.1 人事管理系統(tǒng)模塊結(jié)構(gòu)圖 下面將簡(jiǎn)單介紹本系統(tǒng)三個(gè)用戶對(duì)象的根本功能模塊: 〔1〕人事管理模塊:對(duì)在職用戶管理〔增加,刪除,設(shè)為離職用戶〕和離職用戶管理〔填寫離職信息,激活離職用戶為在職〕。 〔2〕通知公告管理:對(duì)公告的增加修改刪除以及顯示通知公告列表。 〔3〕規(guī)章制度管理:其中包括對(duì)規(guī)章制度的增加修改刪除以及顯
45、示規(guī)章制度的列表。 5.3數(shù)據(jù)庫(kù)設(shè)計(jì) 在設(shè)計(jì)人事管理管理系統(tǒng)的時(shí)候,根據(jù)系統(tǒng)的各模塊實(shí)現(xiàn)的功能。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,抽象出三實(shí)體類,分別為員工信息實(shí)體類,公告實(shí)體類,規(guī)章制度實(shí)體類。其中員工實(shí)體類中包括姓名出生年月日身份證號(hào)碼籍貫性別部門聯(lián)系方式入職時(shí)間公積金賬號(hào)畢業(yè)院校畢業(yè)時(shí)間專業(yè)家庭住址等。通知實(shí)體類中包括標(biāo)題,內(nèi)容等。規(guī)章制度實(shí)體類中包括標(biāo)題,內(nèi)容等。四個(gè)實(shí)體類的屬性圖分別為41至43。 出生年月日 性別 姓名 身份證號(hào) 工資 籍貫 員工 入職時(shí)間 專業(yè) 聯(lián)系方式 畢業(yè)院校
46、 圖41 員工實(shí)體屬性圖 公告 內(nèi)容 標(biāo)題 圖42 公告實(shí)體屬性圖 規(guī)章制度 內(nèi)容 標(biāo)題 圖42 規(guī)章制度實(shí)體屬性圖 根據(jù)各個(gè)實(shí)體屬性圖,一共設(shè)計(jì)了四張表分別為用戶登錄信息表,教員表,課題表,通知表。如下表所示。 用戶登錄信息表: 字段 說(shuō)明 類型 可空 備注 id ID Int No 主鍵,自增 name 姓名 varchar(50
47、) No password 密碼 varchar(50) No 加密 員工根本信息表: 字段 說(shuō)明 類型 可空 備注 id ID Int No 主鍵,自增 name 姓名 varchar(50) Yes sex 性別 varchar(50) Yes email 郵箱 varchar(50) No phone varchar(50) No Salary 工資 varchar(50) No Origin 籍貫 varchar(50) Yes House 戶籍地址 varcha
48、r(50) Yes Place 現(xiàn)居住地 varchar(50) Yes Card 身份證號(hào) varchar(50) Yes School 畢業(yè)院校 varchar(50) Yes Time 入職時(shí)間 varchar(50) No Subject 專業(yè) varchar(50) Yes School1 畢業(yè)院校 varchar(50) Yes Number 公積金賬號(hào) varchar(50) Yes Birthday 出生年月日 varchar(50) Yes 通知公告信息表: 字段
49、說(shuō)明 類型 可空 備注 id ID Int No 主鍵,自增 Title 標(biāo)題 varchar(50) Yes Text 內(nèi)容 varchar(50) Yes 規(guī)章制度信息表: 字段 說(shuō)明 類型 可空 備注 id ID Int No 主鍵,自增 Title 標(biāo)題 varchar(50) Yes Text 內(nèi)容 varchar(50) Yes 5.4各模塊ER圖 在職用戶管理ER圖: 管理員 選擇 增加 修改 查詢 在職員工信息 設(shè)為離職 1 1 N N N
50、 離職職用戶管理ER圖: 管理員 選擇 搜索 激活帳號(hào) 查詢 離職用戶信息 離職信息 1 1 N N N 通知公告模塊ER圖: 管理員 選擇 增加 修改 查看 通知列表 刪除 1 1 N N N 規(guī)章制度模塊ER圖: 管理員 選擇 增加 修改 查看 規(guī)章制度列表 刪除 1 1 N N N 6詳
51、細(xì)設(shè)計(jì) 通過(guò)需求分析和總體設(shè)計(jì),己具備系統(tǒng)實(shí)現(xiàn)的條件,接下來(lái)通過(guò)對(duì)各個(gè)模塊的主要功能描述局部頁(yè)面表達(dá)實(shí)現(xiàn)方法來(lái)完成對(duì)畢業(yè)設(shè)計(jì)選題管理系統(tǒng)的設(shè)計(jì)。 6.1登錄模塊 系統(tǒng)登錄模塊是用來(lái)驗(yàn)證管理員登錄輸入的用戶名密碼驗(yàn)證碼。如果輸入錯(cuò)誤,系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤信息,且驗(yàn)證碼會(huì)重新生成。 6.1.1登錄模塊流程圖 開始 用戶名是否為空 密碼是否為空 提示用戶 驗(yàn)證碼正確? 結(jié)束 輸入 是 否
52、 是 否用戶名存在? 否 是密碼正確?
53、 否 是 是 登錄成功 6.1.2實(shí)現(xiàn)登錄的主要代碼及登錄界面 代碼如下: xController public class LoginController{ // 視圖路徑 private static final String LOGIN = "login"; xRes
54、ource private SysUserService sysUserService; xRequestMapping(value = "/login", method = RequestMethod.GET) public String login( ServletRequest request, ServletResponse response){ clearSession(request); return LOGIN; } //登錄驗(yàn)證 xRequestMapping(value = "/checkLogin", method = {Req
55、uestMethod.GET, RequestMethod.POST}) xResponseBody public AjaxJson checkLogin( ServletRequest request, ServletResponse response){ clearSession(request); //設(shè)置效勞器緩存 Session session = request.getSession(); AjaxJson result = new AjaxJson(); String username = StringEscapeUtil
56、s.escapeHtml4(request.getParameter("username")); String password = StringEscapeUtils.escapeHtml4(request.getParameter("password")); //前臺(tái)驗(yàn)證碼 String code = StringEscapeUtils.escapeHtml4(request.getParameter("code")); //系統(tǒng)實(shí)際驗(yàn)證碼 String currentCode = (String)SpringUtil.getSession().getAttr
57、ibute(TagName.LoginCodeSession); //判斷驗(yàn)證碼是否正確 if(code.equalsIgnoreCase(currentCode)){ SysUser sysUser = sysUserService.getByUserName(username); if(null != sysUser){ //判斷密碼是否一致 if(sysUser.getPassword().equals(MD5Encoder.md5(password))){ //第一次到首頁(yè)緩存標(biāo)簽設(shè)置為true session.s
58、etAttribute(TagName.FirstIndexSession, true);
sysUser.setLastLoginDate(new Date());
sysUser.setLastLoginIp(RequestUtils.getIpAddr(request));
sysUserService.update(sysUser);
// if(!sysUser.getIsAdmin()){
// //設(shè)置用戶權(quán)限
// List
59、pPermissionService.getListByGroup(sysUser.getGroup().getId());
// sysUser.setPermissionCodes(new ArrayList
60、 session.setAttribute(TagName.SysUserSession, sysUser); }else{ result.setSuccess(false); result.setMsg("密碼不正確!"); } }else{ result.setSuccess(false); result.setMsg("用戶不存在!"); } }else{ result.setSuccess(false); result.setMsg("驗(yàn)證碼錯(cuò)誤!");
61、 } return result; } //退出登錄 xRequestMapping(value = "/logout", method = RequestMethod.GET) public String logout( ServletRequest request, ServletResponse response){ //request.getSession().invalidate(); clearSession(request); return LOGIN; } //去除session private void c
62、learSession( ServletRequest request){ request.getSession().removeAttribute(TagName.SysUserSession); request.getSession().removeAttribute(TagName.SysUserMenuSession); } } 登錄頁(yè)面如下圖: 6.2人事管理模塊 人事管理模塊用來(lái)管理在職用戶和離職用戶信息。 6.2.1模塊流程圖 在職用戶管理模塊流程圖: 開始 在職用
63、戶管理 模糊查詢 否 是 輸入用戶姓名 用可用數(shù)據(jù)? 否 是 提示沒有數(shù)據(jù) 顯示用戶信息 選擇操作? 是 修改 設(shè)為離職用戶
64、 增加 搜索 操作完成后更新在職用戶表 結(jié)束 離職用戶管理模塊流程圖: 開始 離職用戶管理 模糊查詢 否 是 輸入用戶姓名 用可用數(shù)據(jù)? 否 是
65、提示沒有數(shù)據(jù) 顯示用戶信息 選擇操作? 是 激活賬號(hào) 離職信息 搜索 操作完成后更新離職用戶表 結(jié)束 6.2.2實(shí)現(xiàn)人事管理模塊的主要代碼及界面 實(shí)現(xiàn)在職用戶管理主要的代碼如下: xRequestMapping(value="userListData", method = {RequestMethod.POST, RequestMethod.GET}) xResponseBody public JSONArray use
66、rListData ( ServletRequest request, ServletResponse response){
String groupId = StringEscapeUtils.escapeHtml4(request.getParameter("groupId"));// 所屬崗位id
CriteriaQuery cq = new CriteriaQuery(SysUser.class, request);
if(StringUtils.isNotBlank(groupId)){
cq.add(Restrictions.eq("group.id", groupId));
}
cq.add(Restrictions.eq("isDeleted", false));
cq.add(Restrictions.eq("isAdmin", false));
List
- 溫馨提示:
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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 離心泵的檢修各零部件檢修標(biāo)準(zhǔn)
- 金屬材料疲勞強(qiáng)度的八大主要影響因素
- 機(jī)械安全知識(shí)
- 電機(jī)的工作原理與種類
- 設(shè)備點(diǎn)檢內(nèi)容
- 有效防止液壓系統(tǒng)漏油的技術(shù)要領(lǐng)
- 鈑金和管工機(jī)械安全操作規(guī)程
- 閥門的100個(gè)專業(yè)術(shù)語(yǔ)
- 某單位機(jī)械設(shè)備安全檢查表
- 離心泵的汽蝕與吸入特性
- 過(guò)濾網(wǎng)目數(shù)標(biāo)準(zhǔn)
- 減少設(shè)備潤(rùn)滑故障的措施
- 離心泵機(jī)械密封安裝使用規(guī)則
- 閥門常見故障與原因
- 呼吸閥和真空破壞閥基礎(chǔ)知識(shí)總結(jié)
相關(guān)資源
更多