




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
管理信息系統學科也得到了快速發展,基于互聯網技術的管理信息系統正不斷地本基于JavaEE人事公司管理系統是針對目前人事公司管理的實際需求,從實際工作出發,對過去的基于JavaEE人事公司管理系統存在的問題進行分析,結合計算機系統的結構、概念、模型、原理、方法,在計算機各種優勢的情況下,采本基于JavaEE人事公司管理系統主要包含了用戶登錄、部門管理、工資反饋管輪播圖管理、用戶管理、密碼修改、資料修改、信息搜索、退出系統等多個功能模塊。它幫助人事公司管理實現了信息化、網絡化,通過測試,實現了系統設計目標,相比傳統的管理模式,本系統合理的利用了人事公司管理數據資源,有效I1緒論 31.1開發背景 31.2開發的意義 31.3研究內容 32主要技術和工具介紹 42.1J2EE平臺 42.2Mysql數據庫 4 52.4B/S模式 52.5Tomcat技術簡介 63系統分析 63.1可行性分析 63.1.1經濟可行性 63.1.2技術可行性 63.1.3操作可行性 73.1.4法律可行性 73.2需求分析 73.3業務流程分析 93.4數據流程分析 94系統設計 4.1系統結構設計 4.2功能模塊設計 4.3數據庫設計 4.3.1數據庫設計概述 4.3.2概念設計 5系統實現 5.1登錄模塊的實現 5.1.1首頁實現 5.1.2管理員后臺登錄 5.2管理員模塊的實現 5.2.1系統用戶管理模塊的實現 5.2.2業務安排管理模塊的實現 5.2.3考勤管理模塊的實現 5.2.4公告管理模塊的實現 5.2.5工資管理模塊的實現 6系統測試 6.1測試目的 6.2測試概述 6.3單元測試 6.3.1注冊測試 I6.3.2其他功能測試 6.4集成測試 6.5系統安全測試 6.6系統存在的缺點和調整 6.7系統開發心得 結論 參考文獻 31緒論在互聯網技術日益成熟的今天,很多工作都從傳統的模式搬到了線上來操作,人們可以通過互聯網來接觸到許多新的服務項目。為什么說21世紀是互聯網的時代,因為互聯網信息非常豐富,帶給我們生活很大的改變,也帶來了很多便利。在我們日常生活中就有很多地方體現,很多政務部門都開通了線上預約辦理業務,大大節省了辦事的時間,工作中很多時候會用到一些辦公軟件我們可以從互聯網上學習并使用,遇到問題難處往常都是去請教他人,現在我們可以直接在網上查找,找到解決辦法,還有網絡購物,線上教學等,各類的人群都可以在互聯網上找到適合自己的便利。信息化時代的來臨,公司人事信息管理也需要與互聯網相接軌。以往來看,公司人事信息管理管理存在很多問題,比如公司人員眾多,信息多而繁雜,在查詢的時候經常會面臨諸多困難,如果數據多起來,線下手動的數據管理模式就顯得捉襟見肘,所以需要信息化的技術管理。本次系統開發本著企業人事人員提高辦事效率,提升信息的時效性,保密性,能維護后期產生的大量的數據為基礎來完成功能設計。隨著互聯網技術飛速的發展,現代信息流轉十分迅速,時效性特別高,所以給公司人事專員管理員工信息帶來了很大的難處。人事部門不能及時的更新企業內員工的信息,員工對個人的人事信息不了解,可能導致人事信息數據管理低下,所以公司人事管理管理已經成為公司信息化建設中重要組成部分之一。然而,傳統的管理模式現在不能快速有效地適應當今社會的發展,因此需要一種簡單高效的管理模式來改善現狀。本系統設計的目的是為了,為人事專員管理公司人事信息帶來便利,系統上線后,人事專員可以通過錄入公司的員工信息來實現準確的有效管理,解決傳統模式中數據量大,查詢困難的問題。員工可以登錄該系統查看公司在系統中錄入的個人信息。通過該系統的開發也能提高自己對軟件開發的能力和認識,解決開發中遇到的問題,是快速提升自己的一個途徑,同時是自己進入社會前的一次檢驗。1.用戶角色問題:不同用戶有些時候角色不一樣,涉及的登錄問題也不同,系統需要根據登錄的用戶類別,權限來展示出不同的操作界面。2.數據庫問題:數據庫的選擇是否適用,不同的系統對數據庫的要求也不一樣,系統實現數據查詢的關鍵是數據庫的正常順利的連接。3.數據的管理:系統必須與數據保持一致和安全,才能讓用戶體驗更加良好,才能4讓管理更加有效。對不同用戶所擁有的權限對數據的變更加以嚴格控制,保證數據不會錯亂。同時系統需要管理員對數據庫數據進行定期的備份,做到隨時可以恢復錯改的數4.界面設計:系統界面不需要太多裝飾,簡單明了即可,重點讓用戶操作方便,上手快,符合用戶的在其他系統的操作習慣。5.系統的現狀及存在的問題:數據錄入時校驗的規則如何處理,能否實現頁面的復用提高開發效率,日志的記錄如何實現;6.系統的技術問題:語言的選用,框架的選用,如何實現框架的組合等;7.系統的設計:頁面布局,方法實現,表結構設計,表關聯關系等;8.代碼的維護:書寫代碼要規范,清晰,讓他人能直觀的看懂,便于后者進行維護,完善。2主要技術和工具介紹J2EE平臺是SUN公司于1999年提出的一套標準平臺,它基于Java平臺,延續了Java的便捷、快速、多平臺使用等特點,它還支持JSTL、JSP、Applet、Servlet、XML等相關分支技術,以此大大減少了開發多層次信息系統的復雜度,它也提升了對于現在很多大型系統的支持能力。其具有的優勢有如下兩點:首先是J2EE技術具有跨平臺的特點,因為Java語言運行環境具有跨平臺的特性,它能夠在目前市場上主流的操作系統上運行。其次,其具有很強的可靠性能,它能夠滿足全年全天候的運轉工作,以此來滿足使用者實時和穩定的需2.2Mysql數據庫目在管理信息系統中,使用者可以采用數據庫管理系統來訪問和操作其中數據,這樣可以確保其數據的安全、一致和可靠性能,能夠提供非常高效的操作數據的方法,也能夠讓程序開發人員減輕管理信息系統開發過程時間。各種數據庫之間有它們自己的優勢和不足之處,在本文中,不做一一的解釋。Mysq1數據庫有一個很獨特的特征是其支持多線程的方式,它能很便捷的使用操作系統里的資源,大大提升系統速度,也能夠提供多種訪問和鏈接數據庫的方法。雖然Mysq1的功能不是很完備、規模相對來說不是很大,然而對我們本文的信息系統來說已經完全足夠使用。利用Mysq1創建本文的數據庫,可以很好地進行數據預處理和整合,而且能夠為后期系統功能擴展提供便利,對于數據量不是很大的數據,其可以很好地擔任。5MVC框架是一種比較經典的設計模型。其包含視圖層、模型層和控制層,且可以很高效的操作系統內的數據錄入、顯示和控制。如果將系統的功能邏輯和數據的顯示嚴格分開的話將會很容易后期維護。1.Model層:模型層是整個信息系統的主要組成部分,如果系統內數據發生變更時,模型層將會把變更信息通知給View層和Control層,這樣將會提升整個應用系統的復用能力,加強了系統的功能性,同時減輕了應用系統的代碼量。2.View層:視圖層主要的作用是進行業務數據的顯示。。3.Control層:控制層的主要作用是能夠處理系統的業務邏輯,且能夠操控數據信息在Model層上進行顯示、請求模型層來解決使用者的請求。當使用者向系統發送數據請求時,Control層將會收到用戶的請求,隨后調用相應的Model層來解決相應的請求,最后將處理好的數據信息發送給使用者。MVC框架擁有很多優勢,尤其是在建立顯示型系統時其優勢更加的明顯。從程序開發人員來說,MVC框架將會讓數據操作和顯示完全分開,進而使開發人員能夠分工明確,前臺頁面只需要重點關心和用戶交互的頁面,后臺只需要關心系統內業務邏輯的處理,以此可以提高信息系統的開發效率,加快產品發布時間。B/S是瀏覽器/服務器模式,其原理是將之前的客戶端/瀏覽器模式分解成一個數據庫和多個應用客戶端,設計出了如下經典的客戶端/瀏覽器模型。其架構圖如下圖1所訪問應用服務器(Server)WEB服務器通過訪問返回數據-圖1B/S模式架構圖6在瀏覽器/服務器框架下,使用者在計算機中僅僅安裝一個瀏覽器,例如谷歌瀏覽器就可以訪問系統中各種功能服務,像這樣基于瀏覽器的網站系統,擁有很好地交互式體驗,可以減輕很多工作。瀏覽器/服務器框架擁有很多的優勢,例如和用戶交互性很強而且若想要重新發布系統的整體風格或者版本,管理者可以在服務端重新發布新的代碼,而不需要將修改的文件傳送給所有的使用者進行本地文件更新。當然其缺點也比較明顯,就是安全性比較進入新時代以來,伴隨著計算機技術的快速跨越式發展,瀏覽器/服務器框架模式也受到了得益于詞。本文的人事公司管理系統網站將會在J2EE平臺下使用MySQL。利用瀏覽器/服務器框架模式進行設計研發工作。2.5Tomcat技術簡介Tomcat是當下Java程序員使用的比較多的一種服務器,它是由Apache公司獨立開發,眾所周知,Apache本身就是比較知名的大型服務器,因此湯姆貓服務器就傳承了其優勢,成為一種獨立運行機制的服務器。所以在現如今很多開發人員將它作為網頁項目的服務器是比較常見的,經過大量的測試之后發現,當Tomcat服務器在運行的時候,其沒有影響到其他的應用程序,并且能夠保持獨立運行。3系統分析在設計每一個管理信息系統前,都需要充分考慮系統在時間和資源上所需要的成本。因此,在系統實施功能開發前,一般都會組織專門的團隊對項目進行詳細設計調查以及可行性分析。隨后將會列出具體的系統功能開發規劃。當今社會是高度信息化的時期,人事公司管理通過信息化管理可以更加準確、完整和全面。可以給企業帶來工作和經濟效益,人事公司管理系統對電腦的性能要求不是很高,目前企業中一些配置比較低的計算機都可以勝任。其次,通過本系統的使用,使用本系統所花費的成本遠低于管理工作上的高效和便捷。由此可知,基于JavaEE的人事公司管理系統在經濟上是可行的。3.1.2技術可行性技術可行性分析從兩個大的方面進行分析,一是硬件可行性分析,二是軟件可行性7分析。在確保計算機操作系統能夠正常運行之下,將會有很高的效率。如果電腦的配置不是很好,那么運行本系統將會顯得性能低,從而使得系統運轉起來顯得卡頓。然而根據現在主流的計算機配置來說,本系統在硬件方面是可行的。目前,Java語言已經越來越成熟,它可以創建動態的模型。使用Java語言可以很輕松的實現功能需求,也可以存儲各類信息。此外,Java屬于面向對象程序設計語言,可以進行代碼的復用,在這一點可以很好地體現出來。因此,綜上考慮,采用Java語言作為人事公司管理系統的邏輯開發語言在技術方面是可行的。3.1.3操作可行性人事公司管理系統的界面設計十分簡潔明了且與用戶交互性好,使用當下主流的主題交互界面,在開發層面頁面開發使用當下比較流行的JSP語言。所以用戶可以不用花太多的時間就能夠完整的摸透整個系統的功能,同時也可以很熟練地在系統上執行操作命令。因此,本系統在操作方面是可行的。3.1.4法律可行性人事公司管理信息系統是為了完成畢業設計的目標而開發的信息系統,并且同時具有實際的現實意義。系統在開發過程中,使用的集成開發環境和數據庫都是開源免費的,開發人事公司管理系統也和一般的軟件不同,所以不會有侵犯權利的現象,因此本系統在法律上是可行的。3.2需求分析針對現在大多數企業存在的問題實際需求,經過長時間的對多數企業人事管理系統考察和摸索,特建立了數字化、信息化的基于JavaEE人事公司管理系統。系統主要包含了用戶登錄、部門管理、工資反饋管理、公告管理、工資管理、業務安排管理、考勤管理、友情鏈接管理、留言管理、輪播圖管理、用戶管理、密碼修改、資料修改、信息搜索、退出系統等多個功能模塊。下面重點介紹下各個模塊的功能。部門管理功能模塊:部門管理功能包含對部門信息的添加、刪除、修改、及分頁查詢等功能,添加部門信息后可以查詢到,修改部門信息后,對應部門信息隨之變化,刪除部門信息后,部門信息將會從數據庫中刪除,無法查詢到。部門信息包含id(id)、名稱(mingcheng)、等屬性信息,可以通過這些信息進行綜合查詢。工資反饋管理功能模塊:工資反饋管理功能包含對工資反饋信息的添加、刪除、修改、及分頁查詢等功能,添加工資反饋信息后可以查詢到,修改工資反饋信息后,對8應工資反饋信息隨之變化,刪除工資反饋信息后,工資反饋信息將會從數據庫中刪除,無法查詢到。工資反饋信息包含id(id)、標題(biaoti)、內容(neirong)、時間(shijian)、用戶id(userid)、審核(shenhe)、等屬性信息,可以通過這些信息進行綜合查詢。公告管理功能模塊:公告管理功能包含對公告信息的添加、刪除、修改、及分頁查詢等功能,添加公告信息后可以查詢到,修改公告信息后,對應公告信息隨之變化,刪除公告信息后,公告信息將會從數據庫中刪除,無法查詢到。(shijian)、等屬性信息,可以通過這些信息進行綜合查詢。工資管理功能模塊:工資管理功能包含對工資信息的添加、刪除、修改、及分頁查詢等功能,添加工資信息后可以查詢到,修改工資信息后,對應工資信息隨之變化,刪除工資信息后,工資信息將會從數據庫中刪除,無法查詢到。工資信息包含id(id)、標題(biaoti)、介紹(neirong)、工資金額(jine)、用戶id(userslid)、備注(beizhu)、等屬性信息,可以通過這些信息進行綜合查詢。業務安排管理功能模塊:業務安排管理功能包含對業務安排信息的添加、刪除、修改、及分頁查詢等功能,添加業務安排信息后可以查詢到,修改業務安排信息后,對應業務安排信息隨之變化,刪除業務安排信息后,業務安排信息將會從數據庫中刪除,無法查詢到。業務安排信息包含id(id)、標題(biaoti)、介紹(neirong)、附件(fujian)、用戶id(userslid)、備注(beizhu)、等屬性信息,可以通過這些信息進行綜合查詢。考勤管理功能模塊:考勤管理功能包含對考勤信息的添加、刪除、修改、及分頁查詢等功能,添加考勤信息后可以查詢到,修改考勤信息后,對應考勤信息隨之變化,刪考勤信息包含id(id)、標題(title)、內容(content)、日期(riqi)、用戶id(userslid)、等屬性信息,可以通過這些信息進行綜合查詢。友情鏈接管理功能模塊:友情鏈接管理功能包含對友情鏈接信息的添加、刪除、修改、及分頁查詢等功能,添加友情鏈接信息后可以查詢到,修改友情鏈接信息后,對應友情鏈接信息隨之變化,刪除友情鏈接信息后,友情鏈接信息將會從數據庫中刪除,無法查詢到。友情鏈接信息包含id(id)、名稱(name)、鏈接地址(url)、等屬性信息,可以通過這些信息進行綜合查詢。留言管理功能模塊:留言管理功能包含對留言信息的添加、刪除、修改、及分頁等功能,添加留言信息后就可以找到相應添加的信息,修改留言信息后,相應信息也會隨之改變,刪除留言信息后,留言信息將會從數據庫中刪除,無法查詢到。用戶id(userid)、回復(huifu)、等屬性信息,可以通過這些信息進行綜合查詢。9輪播圖管理功能模塊:輪播圖管理功能包含對輪播圖信息的添加、刪除、修改、及分頁查詢等功能,添加輪播圖信息后可以查詢到,修改輪播圖信息后,對應輪播圖信息隨之變化,刪除輪播圖信息后,輪播圖信息將會從數據庫中刪除,無法查詢到。輪播圖信息包含id(id)、標題(biaoti)、圖片(image)、等屬性信息,可以通過這些信息進行綜合查詢。用戶管理功能模塊:用戶管理功能模塊包含對用戶信息的添加、刪除、修改、及分頁查詢等功能,添加用戶信息后可以查詢到,修改用戶信息后,對應用戶信息隨之變化,刪除用戶信息后,用戶信息將會從數據庫中刪除,無法查詢到。性別(xingbie)、年齡(nianling)、地址(address)、電話(dianhua)、審核(shenhe)、類型(type)、類型名稱(typename)、部門id(bumenid)、備注(beizhu)、等屬性信息。3.3業務流程分析業務總體流程:管理人員通過賬號密碼進入系統后,錄入企業發布的相關消息,普通用戶通過系統登錄頁面輸入賬號和密碼,經過校驗登錄系統后,可以通過關鍵字搜索出自己需要了解的相關個人信息。系統的業務流程如圖2所示。退出系統)修改信息考勤簽到考勤信息考勤表查詢工資請假記錄表普通用戶請假申請信息用戶表工資表信息圖2系統業務流程圖3.4數據流程分析數據流圖的簡稱為DFD,描述了系統的邏輯功能,用圖的方法描述了系統數據的流向和邏輯轉換。這種方法被開發人員廣泛使用,因為它可以表達難以解釋的問題。系統的0層數據流圖如圖3所示。用戶系統管理員←高校人事管理用戶系統管理員圖3系統數據流圖(0層)系統的1層數據流圖如圖4所示。系統管理請假管理考勤管理用戶表用戶信息用戶信息用戶管理部門管理后臺管理員饋管理添加部門部門信息部門表-更新前信息→部門表一更新后信息一搜索條件一查詢結果一更新前信息-更新后信息-索條查詢結果工資表-更新前信息→工資表一更新后信息一圖4系統數據流圖(1層)系統的2層數據流圖如圖5所示。圖5系統數據流圖(2層)4系統設計4.1系統結構設計系統主要是分為管理員設計端與普通用戶設計端。普通用戶端主要是對系統中的普通用戶進行個人信息的注冊和登錄,之后可以查看自己的基本信息和維護自己的信息。管理員端主要處理自己和普通用戶的相關信息,系統管理員登錄后,可以添加和刪除及修改自己或者普通用戶的相關信息。系統的功能結構圖如圖6所示。業業務管理考勤管理反饋管理部門管理工資管理用戶管理我的考勤我的業務安排在線省自我的工資反饋信息用戶注冊用戶登錄系統功能后臺員工圖6系統功能結構圖4.2功能模塊設計1.本系統主要包含用戶登錄、部門管理、導入管理、薪酬管理、公告管理、薪酬管理、考勤管理、鏈接管理、留言管理、、用戶管理、密碼修改、信息修改、信息查詢、退出系統等功能模塊。下面是對這幾個功能模塊需求的簡要描述。2.部門管理功能模塊:部門管理功能包含對部門信息的添加、刪除、修改、及分頁查詢等功能,添加部門信息后可以查詢到,修改部門信息后,對應部門信息隨之變化,刪除部門信息后,部門信息將會從數據庫中刪除,無法查詢到。3.部門信息包含id(id)、名稱(mingcheng)、等屬性信息,可以通過這些信息進4.介紹管理功能模塊:介紹管理功能包含對介紹信息的添加、刪除、修改、及分頁查詢等功能,添加介紹信息后可以查詢到,修改介紹信息后,對應介紹信息隨之變化,刪除介紹信息后,介紹信息將會從數據庫中刪除,無法查詢到。5.工資反饋管理功能模塊:工資反饋管理功能包含對工資反饋信息的添加、刪除、修改、及分頁查詢等功能,添加工資反饋信息后可以查詢到,修改工資反饋信息后,對應工資反饋信息隨之變化,刪除工資反饋信息后,工資反饋信息將會從數據庫中刪除,無法查詢到。7.工資反饋信息包含id(id)、標題(biaoti)、內容(neirong)、時間(shijian)、用戶id(userid)、審核(shenhe)、等屬性信息,可以通過這些信息進行綜合查詢。8.公告管理功能模塊:公告管理功能包括公告信息的添加、刪除、修改、分頁等功能。添加公告信息后,就可以找到它了。修改公告信息后,相應的公告信息也會隨之改變。刪除公告信息后,公告信息將會從數據庫中刪除,無法查詢到。9.公告信息包含id(id)、標題(title)、內容(content)、圖片(tupian)、時間(shijian)、等屬性信息,可以通過這些信息進行綜合查詢。10.工資管理功能模塊:工資管理功能包含對工資信息的添加、刪除、修改、及分頁查詢等功能,添加工資信息后可以查詢到,修改工資信息后,對應工資信息隨之變化,刪除工資信息后,工資信息將會從數據庫中刪除,無法查詢到。11.工資信息包含id(id)、標題(biaoti)、介紹(neirong)、工資金額(jine)、用戶id(userslid)、備注(beizhu)、等屬性信息,可以通過這些信息進行綜合查詢。12.業務安排管理功能模塊:業務安排管理功能包含對業務安排信息的添加、刪除、修改、及分頁查詢等功能,添加業務安排信息后可以查詢到,修改業務安排信息后,對應業務安排信息隨之變化,刪除業務安排信息后,業務安排信息將會從數據庫中刪除,用戶id(userslid)、備注(beizhu)、等屬性信息,可以通過這些信息進行綜合查詢。14.考勤管理功能模塊:考勤管理功能包含對考勤信息的添加、刪除、修改、及分頁查詢等功能,添加考勤信息后可以查詢到,修改考勤信息后,對應考勤信息隨之變化,刪除考勤信息后,考勤信息將會從數據庫中刪除,無法查詢到。15.考勤信息包含id(id)、標題(title)、內容(content)、日期(riqi)、用戶id(userslid)、等屬性信息,可以通過這些信息進行綜合查詢。16.友情鏈接管理功能模塊:友情鏈接管理功能包含對友情鏈接信息的添加、刪除、修改、及分頁查詢等功能,添加友情鏈接信息后可以查詢到,修改友情鏈接信息后,對應友情鏈接信息隨之變化,刪除友情鏈接信息后,友情鏈接信息將會從數據庫中刪除,17.友情鏈接信息包含id(id)、名稱(name)、鏈接地址(ur1)、等屬性信息,可以通過這些信息進行綜合查詢。18.留言管理功能模塊:留言管理功能包含對留言信息的添加、刪除、修改、及分頁查詢等功能,添加留言信息后可以查詢到,修改留言信息后,對應留言信息隨之變化,刪除留言信息后,留言信息將會從數據庫中刪除,無法查詢到。19.留言信息包含id(id)、標題(biaoti)、內容(neirong)、時間(liuyanshijian)、用戶id(userid)、回復(huifu)、等屬性信息,可以通過這些信息進行綜合查詢。20.輪播圖管理功能模塊:輪播圖管理功能包含對輪播圖信息的添加、刪除、修改、及分頁查詢等功能,添加輪播圖信息后可以查詢到,修改輪播圖信息后,對應輪播圖信息隨之變化,刪除輪播圖信息后,輪播圖信息將會從數據庫中刪除,無法查詢到。21.輪播圖信息包含id(id)、標題(biaoti)、圖片(image)、等屬性信息,可以通過這些信息進行綜合查詢。22.用戶管理功能模塊:用戶管理功能包含對用戶信息的添加、刪除、修改、及分頁查詢等功能,添加用戶信息后可以查詢到,修改用戶信息后,對應用戶信息隨之變化,刪除用戶信息后,用戶信息將會從數據庫中刪除,無法查詢到。性別(xingbie)、年齡(nianling)、地址(address)、電話(dianhua)、審核(shenhe)、類型(type)、類型名稱(typename)、部門id(bumenid)、備注(beizhu)、等屬性信息,可以通過這些信息進行綜合查詢。4.3數據庫設計數據庫的設計是每個系統中都必不可少,而且相當重要的一個模塊,在整個開發系統中關聯著多個實體對象,將每個實體對象間關聯體現在其中。數據庫的建立可以讓系統更快的完成。數據庫的設計需要建立在用戶的需求上,將用戶對系統的操作,用戶之間的關聯,系統主要解決的問題等都體現在數據庫里。數據庫的設計包括表的設計,字段的設計。一個表代表了一個對象,表中的字段可以說是代表這這個實體對象的每一個屬性,所以表設計的不能太大多出冗余的字段,但是也要預留備用字段以便后期擴展,同時表還需設置主鍵,索引等來提高效率,從而方便用戶檢索等,字段設計需要事先預想字段所存的值的含義等,設計字段的類型大小避免后期再做調整。4.3.2概念設計數據分析與數據庫設計是緊密相關的,在分析數據時,會羅列出數據的屬性,數據之間的關聯。分析最終確定后,數據庫的設計也就順理成章的完成了。我們可以通過許多途徑來獲取用戶的信息,從而可以將這些有用的信息轉換為數據庫的重要源數據來使學習了E-R圖后,我們可以通過該方法來建立個實體間關系。E-R圖中有實體、關系、屬性三個概念。實體是一個系統中必不可少的組成部分,開發該系統就是為了解決實體之間的聯系等;屬性是每個實體的必有的,例如人又姓名。性別的屬性;關系是指4.3.3表設計1.建立最有效最可行的數據庫表結構。2.對數據庫設計規范,減少后期的維護工作量。3.數據庫的整體性和規范性。4.不同角色的個性化權限要求。5.數據庫性能要求,數據庫的設計可以利用數據的中的各種功能來維護。6.數據在一定時間就要注意進行備份。在服務器上建立數據庫,其中各模塊設計如表1所示部門表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵部門id名稱介紹表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵介紹id類別內容時間工資反饋表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵工資反饋id標題內容時間用戶id審核公告表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵公告id標題內容圖片時間工資表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵工資id標題介紹工資金額用戶id備注業務安排表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵業務安排id標題介紹附件用戶id備注考勤表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵考勤id標題內容日期用戶id友情鏈接表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵友情鏈接id名稱鏈接地址留言表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵留言id標題內容時間用戶id回復輪播圖表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵輪播圖標題圖片用戶表結構設計字段名稱數據類型字段描述字段長度是否自增是否只讀是否可為空是否主鍵用戶id用戶名稱密碼姓名性別年齡地址電話審核類型類型名稱部門id備注表1數據庫各模塊設計表5系統實現5.1登錄模塊的實現在系統的前臺首頁,主要有用戶登錄頁面,以及相關新聞的展示等,在首頁的導航欄中可看出,該系統主要包含了用戶登錄、系統簡介、公告、工資反饋、在線留言、用戶注冊、后臺管理、退出系統等多個功能模塊。系統首頁頁面圖如圖7所示:基于基于JavaEE人事公司管理系統公苦葉間單第公費號制硫題詳維#5.1.2管理員后臺登錄202000.061010圖7系統首頁頁面圖為了保證系統安全性,系統操作員必須在后臺登錄界面輸入正確的用戶名、密碼、權限以及驗證碼,單擊“登錄”按鈕后才能夠進入系統后臺管理界面。用戶登錄流程圖如圖8所示:開始司是是否是否否管理員后臺登錄界面如圖9所示:圖9管理員后臺登錄界面5.2管理員模塊的實現5.2.1系統用戶管理模塊的實現系統用戶管理主要是進行用戶的添加和刪除以及用戶的審核,用戶信息的修改等管理與操作。系統用戶管理流程圖如圖10所示:度中度中圖10系統用戶管理流程圖系統用戶管理界面如圖11系統用戶管理界面如圖11所示:B類mp類型客稱性業:金薄·體船地址對一四二三電話共華記錄李四233圖11系統用戶管理界面圖5.2.2業務安排管理模塊的實現業務安排添加功能主要指對其編號、工號、業務安排類型等一些基本信息的添加、刪除和修改。業務安排管理流程圖如圖12所示:查詢數據庫沒有處理的信息是否否顯示全部未處是否刪除是是刪除成功查詢詳細信息更新數據庫是否圖12業務安排管理流程圖業務安排添加圖如圖13所示:其#于2020.06-04亮青擦求如業科件格排件上持業務安推期戶圖13業務安排添加圖業務安排查詢圖如圖14所示:標題存經業務安拼管理序母介填附件業名安排用戶備注操作1用戶登錄模塊安現內容個維無2用戶注冊操塊來現內容介鋁無3用戶在海柳塊密現內容介植玉005無4用戶耐除程地發動內容介縮基015無零值記共預高費上一頁走田圖14業務安排查詢圖5.2.3考勤管理模塊的實現管理員發布新的考勤,系統顯示考勤。考勤管理流程圖如圖15所示:開始查詢數據庫沒有處理的信息查否數據庫是否為空否顯示全部未處理的信息是否刪除是更新數據庫更新是否成功是刪除成功查詢詳細信息是否執行是更新數據庫否是否成功否是執行成功結束圖15考勤管理流程圖考勤添加圖如圖16所示:和日2020.06-04出更國圖16考勤添加圖考勤查詢圖如圖17所示:稱整內容日雄考酸用戶算重考勤世理序卷趨成容母端用P操作1請強雙迎訪問體站2020-03-060052清農迎訪間本站2020-03-050053五T4理保情 圖17考勤查詢圖5.2.4公告管理模塊的實現管理員發布新的公告,系統顯示公告。公告管理流程圖如圖18所示:查詢數據庫是沒有處理的信息否顯示全部未處是否刪除是查詢詳細信息是是刪除成功是執行成功否圖18公告管理流程圖公告添加圖如圖19所示:必出性加程腦傳露出州上牌14間2020-03-0618.22世交重量圖19公告添加圖數香雪市號兩系德公部x7熊統器200-#001016票班公青Q20.00%16熊P2040-06k1at作省圖20公告查詢圖5.2.5工資管理模塊的實現管理員發布新的工資信息,系統顯示工資信息。工資添加頁面圖如圖21所示:工或f工m五片無清能休解售克,工應行王常工作日黃地15000元工填患聲圖21工資添加頁面圖標標工資用戶備注整工資慧理序號標題介紹工資金額工資用戶整注11月1路內容介望500022月1資內容介催5000無343月工資內者分格5000無4月工商內容個紹5000無共記錄每頁徐,第1頁共項西爽土一頁工志要圖22工資管理頁面圖6系統測試6.1測試目的系統測試能夠讓開發者對系統有更好的整體認識,不停留在一個模塊上。做為開發人員要保留每次測試的結果包括測試出的問題,記錄下來,避免在日后的系統開發過程中在遇到。再者,系統測試能很好的掌握系統的進度,為最終的上線使用奠定基礎。讓開發人員和項目管理人員對系統都能做到全局的把控該系統是基于三大框架開發的,主要測試的是前端頁面,后端的代碼邏輯,以及數據庫數據的流轉是否正確。前端頁面主要是測試的是用戶注冊、賬戶登錄、頁面跳轉是否正確。管理員的主要測試的是系統管理、考勤信息維護管理、工資信息維護等以及注冊用戶管理功能等模塊的實現。6.2測試概述1.測試的原則(1)系統測試應該由不同的幾個人進行測試,這樣能避免開發者因為個人操作習慣,很難發現系統存在的Bug。(2)系統測試應該分為三部分,頁面的跳轉,數據的流轉,數據的落庫是否正確。(3)測試數據應當使用極端的情況進行測試,這樣意外出現的情況才能避免。(4)集中測試已發現錯誤的模塊。(5)對修復Bug的模塊,要繼續進行大量的測試,保證不會連帶其他的錯誤發生。2.測試的方法測試方法主要有人工測試和機器測試。(1)人工測試人工測試包括代碼的復審,包括個人復查、走查、會審三種方法。(2)機器測試現在流行的測試方法包括黑盒測試和白盒測試兩種。白盒測試也稱為結構測試,主要用于檢測軟件編碼過程中的錯誤。程序員的編程經驗、對編程軟件的掌握程度、工作狀態等因素都會影響到編程質量,導致代碼錯誤。黑盒測試又稱為功能測試,主要檢測系統的每一個功能是否能夠正常使用。在測試過程中,將系統看成不能打開的黑盒子,不考慮程序內部結構和特性的基礎上通過程序接口進行測試,檢查程序功能是否按照設計需求以及說明書的規定能夠正常打開使用。6.3單元測試新用戶必須先注冊一個規則范圍內的賬戶才能登錄。用戶輸入系統設定的規則用戶名后,用戶再輸入密碼,然后再確認一次剛才輸入的密碼,錄入完成后點擊注冊按鈕,系統傳入數據并顯示“注冊成功”的消息框。如果當用戶2次密碼輸入不是同一個密碼,系統校驗提示兩次密碼不一致。注冊測試用例如表如圖23所示:測試模塊用戶注冊模塊測試測試目的測試當注冊信息輸入不符合要求時,系統是否能進行相應處理并給出提測試方法黑盒測試測試數據1不輸入用戶名和密碼,直接點擊注冊。2輸入未注冊過的用戶名。例如:“115”確認密碼:8888預期結果。1界面不跳轉,彈出對話框,提示用戶輸入必填項。2界面跳轉,彈出對話框,提示用戶注冊成功。3界面不跳轉,彈出對話框,提示兩次密碼不一致。實際結果與預想一致。結論注冊模塊實現了基本的異常輸入應對。圖23注冊測試用例表6.3.2其他功能測試其他功能測試用例如表2所示。測試模塊部門添加模塊測試。測試當名稱、等部門數據輸入不符合要求時,系統是否能進行相應處理并給出提示。測試當名稱、等部門數據輸入符合要求時,系統是否能進行相應處理并正常操作完成。測試方法使用黑盒測試方法。測試數據管理員登錄后,當名稱、等部門選項填寫不完整,點擊添加部門。管理員登錄后,當名稱、等部門選項填寫完整,點擊添加部預期結果管理員登錄后,名稱、等部門選項填寫不完整,點擊添加部門,提示輸入對應信息。實際結果與預期結果一致。結論部門添加模塊實現了名稱、等信息基本的異常輸入處理,正常操作時能夠完成部門添加操作。部門管理模塊測試。點擊進入部門管理功能時,系統是否能進行相應處理并正確顯示名稱、等信息。使用黑盒測試方法。測試數據管理員登錄后,在菜單欄找到部門管理菜單,點擊進入部門管理界面。預期結果點擊進入部門管理界面,名稱、等部門信息顯示正實際結果與預期結果一致。結論部門管理模塊實現了基本的功能,系統是否能進行相應處理并正確顯示名稱、等信息。測試模塊部門修改模塊測試。測試目的點擊進入部門管理功能后,找到需要修改的部門信息,點擊修改功能,修改名稱、等部門信息后,系統是否能正常修改對應部門信息并提示正確信息。使用黑盒測試方法。測試數據點擊進入部門管理功能后,找到對應的部門信息后點擊修改,修改名稱、等信息后點擊提交。預期結果點擊進入部門管理功能后,找到需要修改的部門信息,點擊修改功能,修改名稱、等部門信息后,系統能正常修改對應部門信息并提示正確信息。實際結果與預期結果一致。結論部門修改模塊實現了基本的功能,系統能正常修改名稱、等部門信息并提示正確信息。測試模塊部門刪除模塊測試。點擊進入部門管理功能后,點擊刪除對應的部門信息,系統是否能正常刪除對應部門信息并提示正確信息測試方法使用黑盒測試方法。測試數據點擊進入部門管理功能后,找到對應的部門信息后點擊刪除。預期結果點擊進入部門管理界面,找到對應的部門信息后點擊刪除,部門信息被正確刪除,并提示操作成功。實際結果與預期結果一致。結論部門刪除模塊實現了基本的功能,系統能正常刪除對應部門信息并提示正確信息。表2其他功能測試用例表6.4集成測試系統集成測試方法是將軟件系統遷移到另外一個系統上,瀏覽普通用戶角色的權限,保存分配的方案。隨后以001用戶賬號進行登陸,瀏覽器所對應的權限。其次是根據人事公司管理系統的設計原則來進行集中測試。通過測試驗證,本系統滿足人事公司管理系統的工作流程和要求。6.5系統安全測試安全測試的最終目標是評價系統對于外來入侵的防御能力。在測試場景中,系統測試人員將自己作為外來入侵者,以此來測試軟件系統在安全環節存在的問題,提高軟件系統的安全性。軟件系統安全測試一般使用以下幾方面來實施:1、用戶登錄過程測試:絕大多數軟件系統都設置系統登錄功能模塊,以此保證系統的安全性。只有擁有系統認可的登錄賬號才能有權限進入系統內進行數據操作。2、用戶權限測試:本系統內為不同的用戶分配了不同的角色
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初二力測試題及答案
- 設計工具對多媒體項目的影響試題及答案
- 內科學考試試題及答案
- 汽車修理主要管理制度
- 網絡設計的國際標準與本土慣例試題及答案
- 三工人員管理制度
- 上海小區管理制度
- 建筑機電安全管理制度
- 注塑模具備用件管理制度
- 醫藥公司保健品管理制度
- YDT 1997.2-2024通信用引入光纜 第2部分:圓形光纜
- 韋萊韜悅-東方明珠新媒體職位職級體系咨詢項目建議書-2017
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- (三級)農產品食品檢驗員職業鑒定理論考試題庫(濃縮400題)
- 成人中心靜脈導管(CVC)堵塞風險評估及預防-2024團體標準
- 感情計算在辦公環境中的應用
- 2024年四川教師招聘教育公共基礎知識真題與答案
- 解讀國有企業管理人員處分條例課件
- 2《裝在套子里的人》公開課一等獎創新教學設計 統編版高中語文必修下冊
- 《工程招投標與合同管理》全套教學課件
- DL∕T 5342-2018 110kV~750kV架空輸電線路鐵塔組立施工工藝導則
評論
0/150
提交評論