




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要隨著科技和網絡的進步,計算機技術與網絡、生活貼和的更加緊密。需要依靠客戶端的單機系統逐漸被淘汰,利用互聯網可以處理大量數據的新型系統如雨后春筍般迅速發展起來。這類系統和信息化時代的同步發展對傳統的辦公管理方式造成了很大的壓力。當今時代,信息數據是一切的根本,是基礎,想要做出決策都需要充分考慮數據,可見信息的重要性。然而傳統的辦公管理方式對于信息的操控越來越艱難。如何才可以改變局面,使信息數據重新為用戶服務,體現價值是現在所有行業所面臨的重要問題。本基于微信小程序的企業職工薪資查詢系統正是采用計算機技術和網絡設計的新型系統,可以有效的把工資信息與網絡相結合,為用戶提供工作幫助和管理需求。本系統采用MySQL數據庫存儲數據,兼容性更強,可跨越多種平臺,采用的框架為SSM。主要設計的內容包括工資信息、部門基本信息、考勤信息、工作安排信息,員工可以查看工資、考勤、工作安排和公告資訊。為了可以給用戶更多的提醒,本系統中加入了交流論壇的功能。管理員在系統中可以更新部門、工資等信息,管理員工的考勤信息、工作安排和進行論壇管理。本系統是信息化社會發展的必然產物,可以為用戶提供更為高效的管理以及輔助,同時也可以改變企業人力資源管理的局面,提高效率。關鍵詞:工資信息;工作安排;考勤信息;Java語言;微信小程序AbstractWiththeprogressofscienceandtechnologyandnetwork,computertechnologyismorecloselyrelatedtonetworkandlife.Thestand-alonesystemthatneedstorelyontheclientisgraduallyeliminated,andnewsystemsthatcanprocessalargeamountofdatausingtheInternethavesprunguprapidly.Thesynchronousdevelopmentofsuchsystemsandtheinformationagehascausedgreatpressureonthetraditionalofficemanagement.Intoday'sera,informationanddataarethefoundationofeverything.Ifyouwanttomakeadecision,youneedtofullyconsiderthedata,whichshowstheimportanceofinformation.However,thetraditionalofficemanagementmethodismoreandmoredifficulttomanipulateinformation.Howtochangethesituationandmaketheinformationdataserveusersagainandreflectthevalueisanimportantproblemfacedbyallindustries.Theenterpriseemployeesalaryinquirysystembasedonwechatappletisanewsystemdesignedbyusingcomputertechnologyandnetwork.Itcaneffectivelycombinesalaryinformationwiththenetworktoprovideuserswithworkhelpandmanagementneeds.ThesystemusesMySQLdatabasetostoredata,whichhasstrongercompatibilityandcanspanavarietyofplatforms.TheframeworkadoptedisSSM.Themaindesigncontentsincludesalaryinformation,Departmentbasicinformation,attendanceinformationandworkarrangementinformation.Employeescanviewsalary,attendance,workarrangementandannouncementinformation.Inordertogiveusersmorereminders,thefunctionofexchangeforumisaddedtothesystem.TheadministratorcanupdatetheDepartment,salaryandotherinformationinthesystem,managetheemployee'sattendanceinformation,workarrangementandforummanagement.Thissystemistheinevitableproductofthedevelopmentofinformationsociety.Itcanprovideuserswithmoreefficientmanagementandassistance.Atthesametime,itcanalsochangethesituationofenterprisehumanresourcemanagementandimproveefficiency.Keywords:salaryinformation;Organizationofwork;Attendanceinformation;Javalanguage;Wechatapplet目錄摘要 1Abstract 2第1章 緒論 51.1課題開發背景 51.2課題研究現狀 61.3課題開發目的與意義 61.4課題開發主要內容 61.5論文結構安排 7第2章系統分析 82.1系統使用相關技術分析介紹 82.1.1Idea環境介紹 82.1.2Java語言介紹 82.1.3MySQL數據庫介紹 92.1.4微信開發者工具 92.1.5微信小程序分析 92.1.6SSM框架介紹 92.2系統需求分析 102.2.1系統性能要求分析 102.3系統可行性分析 102.3.1技術可行性 102.3.2法律可行性 112.3.3操作可行性 112.4系統流程分析 112.5系統用例分析 13第3章系統設計 143.1系統總體結構設計 143.2系統開發步驟 153.3數據庫設計 153.3.1數據庫概念結構設計 153.3.2數據庫邏輯結構設計 18第4章系統實現 214.1登錄功能模塊的實現 214.2首頁界面的實現 224.3工作安排管理信息模塊實現 234.4員工信息管理功能的實現 234.5工資信息管理功能的實現 244.6部門管理功能的界面設計實現 254.7考勤功能的界面設計 254.8交流論壇功能的實現 264.9我的功能實現界面 26第5章系統測試 285.1系統測試的目的 285.2系統測試的困難 285.3系統測試的方法 295.4具體測試 295.4.1測試步驟 295.4.2測試用例 295.5測試總結 30總結 32致謝 33參考文獻 34緒論1.1課題開發背景網絡和科技的進步以及人們生活條件的提高都讓小程序技術越來越平民化,深入日常生活中。網絡更是成為生活的必備條件,大到國家單位、科研項目,小到大街小巷都充斥著網絡的身影。在日常辦公中,計算機起到了文字編輯、打印、信息檢索、統計等的作用。使用小程序可以使日常繁雜的信息進行科學的加工,使信息變得更加的有序、可利用。小程序技術已成為熱門。正是因為網絡、科技、小程序技術使現代人的生活和工作變得便利、輕松,給實體行業帶來了巨大的沖擊。企業的日常工作也遇到了前所未有的挑戰。現如今,對于工資信息的管理有很多的局限性,究其原因是因為工資管理的根本是信息的運動。在新時代的環境下,傳統的管理方式不再滿足用戶的需求,難以管理現代的工作。傳統的管理方式不僅跟不上時代的發展,還不能實現最基本的工作要求,例如對于工資的統計還停留在花費大量的時間進行手動審核,這種方式輻射范圍非常有限,效果也非常不好。對于基本工作信息的管理也還是采用人工管理,人工管理出錯率大,效率低。對于信息的傳遞都需要經過多人審核才可以完成,想要定期進行分析和總結更是難上加難。因為每種信息之間的關系錯綜復雜,在定期的統計和查詢中就會出現重復出現的問題,對工作人員來說工作壓力非常大。1.2課題研究現狀現在企業中已有一些公司使用了基本的管理軟件,這些軟件都是依靠客戶端,只可以特定人員使用,不能實現信息的共享。雖然可以幫助工作人員減少工作量,但從根本上還是無法滿足用戶的需求。這些軟件都還是基于網絡發展之初的要求,沒有利用現代網絡的技術,體現不了更為實用的功能。依靠客戶端的系統開發時沒有考慮園際化的問題,所以也滿足不了國際化的要求。最近幾年來,我國網絡快速發展,傳統的管理方式也越來越適應不了新時代的要求,在處理大量信息時表現不足,開發一個依托現代技術、網絡技術的基于微信小程序的企業職工薪資查詢系統迫在眉捷。這類管理系統將會改變企業人事管理的現狀。1.3課題開發目的與意義想要改變員工工資管理的現狀,就需要采用更為先進的管理方式。本基于微信小程序的企業職工薪資查詢系統就是在新時代發展下開發的。本系統的開發非常有意義,體現了行業的創新。本系統是以信息管理為主導,而信息管理就是行業最大的問題,可以極大的提高工作效率。工資信息的信息化管理是目前員工管理的核心,解決了信息化的問題就可以使員工管理更進一步。開發本系統可以使工資信息更加的清晰、透明,便于管理人員操作。使用本系統可以使管理工作實現部分自動化,減少人工,提高正確率。本系統是將網絡技術和現代的管理理念相結合,根據工資信息的特點進行重新分配、整合形成動態的、分類明確的信息資源,實現了工資信息的自動化,減少人工管理過程,為管理人員的決策提供幫助。使用新型的管理系統已成為時代的標志,本系統可以提高員工工資管理的競爭力,提高信息統計效率,使工作人員的管理工作更加輕松。1.4課題開發主要內容本課題的主要內容包括管理員和員工兩個部分,管理員負責員工相關信息的管理,包括工資信息、部門基本信息、員工的考勤信息和工作安排信息以及員工信息的管理;員工可以查詢工資、考勤、工作安排、公告資訊的信息,可以修改個人信息和進行交流討論。本基于微信小程序的企業職工薪資查詢系統滿足了員工和管理人員雙方的要求,符合了信息化現代的要求。1.5論文結構安排本論文分為四個部分,摘要、外文翻譯部分,目錄部分,正文部分和致謝、參考文獻部分。其中正文部分包括:緒論,從課題開發的背景、現狀等進行闡述證明課題開發的意義和目的;系統分析,從系統開發可能遇到的所有問題進行提前分析,確定系統設計時可以進行解決;系統設計,進行系統功能的設計和數據庫的設計;系統實現,進行系統界面和功能的詳情實現闡述;系統測試,測試部分為正文的最后一部分,此部分是保證系統準確性、穩定性的重要方法。第2章系統分析2.1系統使用相關技術分析介紹本基于微信小程序的企業職工薪資查詢系統采用微信小程序軟件進行調試運行,在代碼編寫中采用Java語言,數據庫采用MySQL軟件,在設計中采用了SSM框架。以下分為幾節進行闡述。2.1.1Idea環境介紹Idea軟件最大的不同就是集成了開發JavaEE所需要的所有插件,比如jdk,tomcat,可以直接使用,不需要單獨進行配置,對于新手來說非常的友好,而且還可以直接進行編碼,測試,然后發布。最大的特點是增加了智能助手,開發過程中可以進行代碼提示,自動檢查,更加的智能化。2.1.2Java語言介紹Java語言跟c++語言非常的相似,可以說是從c++上進行衍生出來的一個新型開發語言,他充分吸收了其他語言的優點,而避開了它們的缺點,使編程語言更加的簡單,而且Java系統非常的小,摒棄掉了之前的運算符重載,然后造成的卡頓現象,然后添加了垃圾自動清理,增加了開發的簡單和可靠性。當然了Java最大的特點是平臺獨立性,只要可以支持Java虛擬機環境,就可以直接運行所有程序,而且還是面向對象開發的技術,有很好的封裝行,采用了動態編碼技術,可以使程序更好的呈現。可以多線程進行運行,用戶隨時可以加入新的
實例然后不影響整體程序執行,使開發更有靈活性。
2.1.3MySQL數據庫介紹MySQL數據庫最初是由瑞典MySQL
AB公司進行開發出來的,后來被SUN公司進行了收購,然后進行了一系列的優化改進,最后被oracle公司收購。MySQL數據庫是一種關系型數據庫,而且采用的是開發式結構,支持大多的平臺,而且功能很多,性能很高。MySQL數據庫最大的特性就是把自己所編譯好的數據進行單獨存放,而不是跟傳統數據庫一樣,全部放到一起,這樣的話就保證了數據的安全性和靈活性,大大的提供了數據的訪問速度,當用戶需要調取數據時候可以直接通過sql語句進行查詢。2.1.4微信開發者工具本工具是用來開發微信小程序的應用軟件,通過本應用軟件可以運行借助微信軟件的項目。微信開發者工具為開源的軟件可以在網上找到下載地址,安裝包包括32位和64位,安裝時非常簡單,也不占用電腦內存。微信開發者工具是現在開發公眾號、小程序最常用的工具。2.1.5微信小程序分析微信小程序,小程序的一種,英文名WechatMiniProgram,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。全面開放申請后,主體類型為企業、政府、媒體、其他組織或個人的開發者,均可申請注冊小程序。微信小程序、微信訂閱號、微信服務號、微信企業號是并行的體系。2.1.6SSM框架介紹SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開源框架整合而成(SpringMVC是Spring中的部分內容),常作為數據源較簡單的web項目的框架。Spring就像是整個項目中裝配bean的大工廠,在配置文件中可以指定使用特定的參數去調用實體類的構造方法來實例化對象。也可以稱之為項目中的粘合劑。SpringMVC在項目中攔截用戶請求,它的核心Servlet即DispatcherServlet承擔中介或是前臺這樣的職責,將用戶請求通過HandlerMapping去匹配Controller,Controller就是具體對應請求所執行的操作。SpringMVC相當于SSH框架中struts。mybatis是對jdbc的封裝,它讓數據庫底層操作變的透明。mybatis的操作都是圍繞一個sqlSessionFactory實例展開的。mybatis通過配置文件關聯到各實體類的Mapper文件,Mapper文件中配置了每個類對數據庫所需進行的sql語句映射。2.2系統需求分析在當今信息化社會發展的條件下人們越來越追求自動化,員工工資組成的多樣化是現代企業常用的工資發放手段。這種情況下就造成多種信息的暴增,如果還是采用傳統的管理方式勢必會造成信息的擁堵,用戶的煩躁,工作水平的降低。本基于微信小程序的企業職工薪資查詢系統采用了SSM框架進行設計,結構了網絡的技術,可以單獨運行,不再需要固定的客戶端。可以實現工資信息的快速管理,保證了工作水平,提高用戶的好評率。2.2.1系統性能要求分析系統的性能要求包括服務器和客戶機兩部分,主要是對系統存儲和后續存儲的要求,還有對系統運行的速度和系統的安全性進行考慮。對于系統的性能要求還需要操作的流暢性、理解性以及可靠、維護性。用戶使用本系統時要求系統非常好理解,便于用戶的操作。售后人員使用本系統時要求系統可讀和便于測試。可靠性則指的是系統的準確和運行穩定,在盡可能的情況下利用所有的工具可以使上述要求得到最大的滿足。2.3系統可行性分析可行性分析主要是分析本系統是否有開發的必要性,是否存在開發難度,是否能實現一定的商業價值,所以主要是從技術可行性,經濟可行性,法律可行性等方面進行研究分析。2.3.1技術可行性開發本系統采用目前比較主流的Java開發語言,具有很好的擴展性和平臺兼容性,而且功能非常強大,易操作。技術采用微信小程序技術,微信小程序可以實現手機操作。本系統最大的特點就是本系統采用SSM框架進行開發,SSM可以不受本機系統的限制,可以把數據存放到服務器,用戶可以直接通過瀏覽器進行系統訪問,對于用戶來說非常的簡單省事。所以從技術層面考慮是非常可行的。2.3.2法律可行性本系統沒有抄襲市面上的任何網站、系統,不管是界面風格,還是后臺代碼,都是自己原創,所以不存在版權方面的糾紛,而且開發環境都是開源的,開源共享的,所以不管是硬件方面還是軟件方面都不存在侵權行為,在法律上是完全可行的。2.3.3操作可行性本系統采用的全是可視化操作界面,不管是對于系統的管理者還是用戶者,都可以在沒有任何編程背景的基礎下進行系統操作,而且系統界面還存在各種功能提示,用戶都可以簡單操作,所以在操作可行性上是可行的。2.4系統流程分析本系統的流程為先進行登錄,在登錄中需要輸入賬號和密碼并選擇相對應的身份才可以登錄成功,管理員登錄后的功能主要為管理,員工登錄后的功能主要為查看。本系統中的主要功能有工資信息、考勤信息、工作安排信息、部門信息,公告信息等,在本系統中員工也可以修改個人資料和參與論壇討論。用戶登錄流程圖如下圖2.1所示:圖2.1用戶登錄流程圖員工發布帖子的流程圖如下圖2.2所示:圖2.2員工發布帖子流程圖系統操作的整體流程如下圖2.3所示:圖2.3系統操作流程圖2.5系統用例分析本系統的主要角色為管理員和員工,管理員的用例包括員工管理、考勤管理、部門信息、工資信息、工作安排管理、交流論壇管理等。管理員的用例圖如下圖2.4所示:圖2.4管理員用例圖員工的用例包括瀏覽工資信息、部門信息,工作安排信息、考勤信息以及修改個人資料、發布帖子。員工用例圖如下圖2.5所示:圖2.5員工用例圖第3章系統設計3.1系統總體結構設計一個好的設計不止是功能完整,操作流暢,還要符合用戶的審美和界面的友好。在進入正式系統實施前,不可缺少的步驟為系統的總體結構設計,本系統為實用性的系統,所以開發的功能都是針對工資信息相關的。本系統的結構可以分為管理員界面和員工功能界面。本系統的總體結構圖如下圖3.1所示:圖3.1基于微信小程序的企業職工薪資查詢系統的功能結構圖3.2系統開發步驟系統的開發步驟可以分為系統開發、系統規劃和系統實施。每一步都是在上上步的基礎上進行的,不能跳級,在下一級進行時,不會對上一級的工作進行大的改變。所以就需要在每一級設計時充分保證正確才可以進行一下級的設計。這種開發步驟是最省時省力的方法,是經過國內外長久實踐得出的最有效方法。3.3數據庫設計3.3.1數據庫概念結構設計數據庫的概念結構設計就是需要在系統分析的過程中分析開發本系統是要做什么,然后設計出大的框架,根據大的框架把系統進行轉換成怎么做的物理模型。然后再進行設計。在所有的系統設計中數據庫的設計占有舉足輕重的地位,選擇合適的數據庫軟件進行設計非常重要。因為本系統的功能非常有針對性,沒有進行擴展,所以本系統采用小型輕便的MySQL軟件進行設計。數據庫的安全保障著系統里數據的安全,本系統的主要數據為部門信息、工資信息、考勤信息以及員工信息等。本系統的ER關系圖如下圖3.2所示:圖3.2實體關系ER圖(1)管理員的屬性包括編號、用戶名和密碼,管理員的ER圖如下圖3.3所示:圖3.3管理員信息ER圖(2)部門信息主要為管理員進行管理,員工進行瀏覽,部門信息的屬性包括標題、內容、添加時間等,詳細的部門信息ER圖如下圖3.4所示:圖3.4部門信息ER圖(3)工資信息的屬性包括編號、職位、月份等,工資信息的ER圖如下圖3.5所示:圖3.5工資信息ER圖(4)考勤信息的屬性包括編號、月份和扣除工資等,考勤信息ER圖如下圖3.6所示:圖3.6考勤信息ER圖(5)員工信息屬性包括用戶名、年齡、手機號、職位、部門編號等,員工信息ER圖如下圖3.7所示:圖3.7員工信息ER圖3.3.2數據庫邏輯結構設計數據庫的邏輯結構設計也可以稱為數據庫表的設計,一般情況下采用第三范式進行設計,因為數據庫的概念結構可以單獨使用,不特定于某個數據庫所以就需要對數據庫的概念結構進行轉換,從上節的數據ER圖轉換出本系統的數據庫表,主要包括管理員信息表、員工信息表、工資信息表、部門信息表、考勤信息表等,具體的數據庫表如下表3.1-3.10所示:表3.1bumen序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp否CURRENT_TIMESTAMP3bumenvarchar200是表3.2config序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2namevarchar100否3valuevarchar100是表3.3forum序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp否CURRENT_TIMESTAMP3titlevarchar200是4contentlongtext否5parentidbigint20是6useridbigint20否7usernamevarchar200是8isdonevarchar200是表3.4gongzixinxi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3gongzibianhaovarchar200是4gongzibiaotivarchar200是5fengmianvarchar200是6fafangshijiandatetime是7jibengongzifloat是8shifagongzifloat是9gongzizhangdanlongtext是10yuangongzhanghaovarchar200是11yuangongxingmingvarchar200是12bumenvarchar200是表3.5gongzuoanpai序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3anpaibianhaovarchar200是4biaotivarchar200是5fengmianvarchar200是6anpaishijiandatetime是7anpaixiangqinglongtext是8yuangongzhanghaovarchar200是9yuangongxingmingvarchar200是表3.6kaoqinxinxi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3kaoqinbianhaovarchar200是4kaoqinbiaotivarchar200是5fengmianvarchar200是6kaoqinshijiandate是7kaoqinzhuangtaivarchar200是8kaoqinxiangqinglongtext是9yuangongzhanghaovarchar200是10yuangongxingmingvarchar200是表3.7news序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3titlevarchar200否4introductionlongtext是5picturevarchar200否6contentlongtext否表3.8token序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2useridbigint20否3usernamevarchar100否4tablenamevarchar100是5rolevarchar100是6tokenvarchar200否7addtimetimestamp否CURRENT_TIMESTAMP8expiratedtimetimestamp否CURRENT_TIMESTAMP表3.9users序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2usernamevarchar100否3passwordvarchar100否4rolevarchar100是管理員5addtimetimestamp否CURRENT_TIMESTAMP表3.10yuangong序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3yuangongzhanghaovarchar200否4mimavarchar200否5yuangongxingmingvarchar200否6xingbievarchar200是7yuangongdianhuavarchar200是8touxiangvarchar200是9bumenvarchar200是第4章系統實現4.1登錄功能模塊的實現登錄功能包括員工登錄和管理員登錄,在登錄界面設計中包括用戶名和密碼的檢驗。用戶名和密碼的檢驗過程由數據庫自動完成,此過程需要1秒左右。首先由用戶填寫賬號和密碼,然后點擊登錄系統,數據庫自行對用戶名和密碼進行對比,所填寫數據正確方能進行登錄,所填寫數據錯誤則需要返回登錄界面重新登錄。用戶登錄界面的設計運行界面效果如下圖4.1所示:圖4.1用戶系統登錄界面效果4.2首頁界面的實現首頁界面是最直接的展示,用戶可以對系統進行最直接的了解。在本功能界面里可以看到背景圖片、功能導航欄以及時間、當前用戶等。首頁界面的運行效果界面如下圖4.2所示:圖4.2首頁界面的運行效果4.3工作安排管理信息模塊實現工作安排信息是工資的重要組成部分,管理員可以添加工作安排信息,員工可以查詢工作安排信息,工作安排管理信息功能的界面實現效果如下圖4.3所示:圖4.3管理員查詢工作安排信息功能實現界面4.4員工信息管理功能的實現員工信息管理功能分為管理員管理員工信息和員工自己管理自己的信息兩種,管理員可以看到員工的各項基本信息,可以刪除員工的基本信息。添加員工信息功能的界面實現效果如下圖4.4所示:圖4.4添加員工信息功能界面實現效果4.5工資信息管理功能的實現系統里展示的工資信息都是由管理員在系統進行添加和維護的,管理員可以上新工資信息,也可以修改工資信息,當工資信息被淘汰時也可以直接進行刪除,工資信息管理功能的界面實現效果如下圖4.5所示:圖4.5工資信息管理功能的運行效果界面管理員添加工資信息的效果圖如下圖4.6所示:圖4.6添加工資信息的界面效果4.6部門管理功能的界面設計實現部門信息功能為員工查詢管理員添加管理,管理員可以根據部門的名稱進行查詢搜索。部門管理信息功能的界面實現效果如下圖4.7所示:圖4.7部門管理信息功能的界面實現效果4.7考勤功能的界面設計考勤信息也是由管理員負責管理,員工可以查看考勤信息,管理員添加考勤信息的實現界面如下圖4.8所示:圖4.8管理員添加考勤信息實現界面4.8交流論壇功能的實現管理員可以審核帖子信息,員工可以發布帖子信息。交流論壇功能的實現界面如下圖4.9所示:圖4.9交流論壇管理功能的實現4.9我的功能實現界面在我的界面里可以查詢工資信息、工作安排信息、考勤信息、我發布的帖子和發布帖子。我的功能實現界面如下圖4.10所示:圖4.10我的功能實現界面第5章系統測試5.1系統測試的目的對于一些錯誤不需要測試就可以自動提示進而修改,像在編碼時的語法、公式等的錯誤Idea軟件可以進行提示,但還有一部分的錯誤不容易被發現,必須進行測試才可以修改。這些錯誤一般都是由錯誤的操作或者輸入不合法的數據才發生的,而且這些錯誤還具有有時出現,有時不出現的特點。對于此類的錯誤在發現非常困難。系統測試是所有程序員都會面臨的問題,是必不可少的步驟。一般對于系統的測試開始于系統設計完成后,這種測試可以針對簡單不復雜的系統。但對于一些大的項目的系統在系統的編寫中就要開始測試,每到一個階段就開始測試,用這種方法來保證下一個階段編寫的正確性。這種測試可以保證每個部分都是正確的,可以方便在以后的測試中減少工作量,同時也方便錯誤的找出。對于系統在編碼過程中,不管采用什么方法和步驟進行編寫設計都會不可避免的產生錯誤,即使采用最先進的技術和語言、環境來進行設計,也只能進行簡單錯誤的提醒。這時候就需要進行系統測試才可以把所有的錯誤找出來。5.2系統測試的困難系統測試的困難性主要是因為測試人員的心態以及不正確的看法造成的,當然還是因為:大部分的程序員不把測試當成主任務,認為系統測試并不會帶來大的工作成就,并且測試過程是非常復雜,不好進行;大部分人認為每次的測試都是對程序員的不信任,是否定了程序員的工作,系統測試的目標是發現問題;系統測試的過程非常無聊,難以引起工作人員的興趣;系統測試的過程需要非常仔細和認真;系統是自己開發的,如果在測試中發現問題,害怕別人懷疑自己的能力。這些問題恰恰反應了系統測試的重要性,想要做好系統測試的工作就必須要改變思想,加以耐心才可以使系統的質量做到最好。5.3系統測試的方法對于系統的測試一般采用黑盒測試和白盒測試,兩種測試方法都是把系統看成一個盒子,不考慮外在因素而進行的測試。白盒測試一般用于大型的項目,在時間和人力要求上比較高,主要針對系統的外部接口、操作邏輯等問題進行的測試;黑盒測試主要是模仿用戶操作,進行數據反應的測試,這類測試對人力和時間要求不高,非常適合畢業設計項目的測試工作。5.4具體測試5.4.1測試步驟本系統在測試時采用以下步驟進行測試:首先檢測系統的代碼,對于不同語法和代碼的編寫進行復查,確定代碼無誤;根據單元測試、集成測試、系統測試、確認測試的步驟進行系統功能性的測試;對系統的界面、控件等進行測試;對系統的性能,同時能訪問的人數,系統的穩定性、安全性進行測試。5.4.2測試用例在本論文里簡單闡述幾個功能的測試用例。(1)對用戶登錄功能的測試過程為輸入不同的賬號和密碼進行登錄提交,查看結果提示是否可以符合要求,對用戶登錄功能的測試過程如下表5.1所示:表5.1用戶登錄測試過程表
(2)管理員可以發布信息,對發布信息功能的測試采用輸入用例信息和不輸入用例信息進行提交,看是否可以出來預期的結果,發布信息功能的測試過程如下表5.2所示:表5.2信息發布功能的測試過程表5.5測試總結根據測試發現本系統的優點表現在:本系統的設計是針對員工工資管理,非常有特色,本系統的實現可以為企業管理帶來前景;本系統的兼容性很強,可以在多種環境中進行運行,只需要服務器和瀏覽器就可以進行運行,數據庫采用的MySQL也非常的簡單,可以使數據快速的反應;所有的數據在設置時采用了格式,對于特定的數據采用了選擇框進行自動填寫,減少了出錯率,提高了文字輸入的速度;界面站在用戶的角度設計,所以非常的操作方便,對于不懂編程的人員來說也非常的好學。當然本系統也還存在很多的問題,需要進行不斷的改善。本系統的不足主要表現在:(1)用戶界面和首頁界面都不夠美觀,因為素材和技術水平的有限使界面設計并不是太滿意。所有的界面只是采用了簡單的表格和文字、圖片來進行美化,顏色也沒有協調到最好,所以界面給人的感覺太過于簡單;(2)系統中還有很多的廢棄代碼,數據字段也沒有做到精短,這樣使系統在運行中速度反應不好;(3)本系統所設計的功能都是最需要的功能,沒有額外再進行擴展。針對以上三個問題,本人想到了解決問題并加入改進,對于界面美觀問題,本人去資源庫里下載了更多的圖片材料,也去相關的商用網站里學習了各種配色,利用制圖工作進行圖片的加工,使圖片更加的符合主題,針對不同的信息設置了不同的顏色使界面看起來更為豐富;對于代碼和數據的問題,本人進行再一次的減化,把廢棄代碼和數據找出來進行刪除,提高系統的運行效率,對數據庫的范式進行進一步的優化;對于功能方面,本人參考其它網站盡自己能力進行擴展。總結通過本次畢業設計,讓我真正意識到了紙上談兵的真正含義,看著平時老師上課教的內容都懂,都熟悉,可真正的讓自己去實際獨立完成一個項目時,才知道了原來理論和現實還是有很大的一定差距。首先開發系統的第一步給人的第一種感覺就是無從下手,根本不知道從哪里開始,然后可以干什么,完全一頭霧水。然后在開發的過程中,更是面臨各種各樣的挑戰,最大的難題就是沒辦法把自己所說知識融會貫通到一起,導致了漏洞百出。比如代碼編好了,數據庫表也建立好了,就是沒辦法鏈接成功,最后才發現原來是字符集選擇不對,等等很多問題。通過本次設計讓我充分認識到了自己的不足,只有通過更多的實踐練習才能慢慢的熟悉,一步一步成長,所以學無止境,還要繼續加油努力,不停的發現問題,解決問題。雖然本次系統最終還是在老師和同學的幫助下順利完成了,但是還是有很大的不足需要改進,比如界面設計不夠美觀,代碼處理不夠精簡等,我還是要繼續努力,繼續加油,通過不斷的學習,更加的完善。致謝轉眼間我的大學生活就要結束了,在這幾年的大學時光里我學會了很多,也成長了很多,得到了老師和同學的幫忙和關愛,馬上就要各奔東西,想想心里就有很大的不舍,在此我要向所有幫助過我的人表示感謝。首先要感謝我的指導老師,大學時光里給了我很多學習上和生活上的幫助,教我們知識的同時,還教了我們很多做人處事的道理,為我們以后步入社會提供了很大的幫助。老師嚴謹的教學作風和負責任的態度是值得我去學習的,所以要感謝我的老師。其次要感謝我的母校,為我們提供了這么好的生活和學習環境,祝愿母校越來越好,最好還要感謝我的家人對我的培養和包容,我以后一定會好好學習,努力上進,來回報我的父母,我的母校,再次感謝。參考文獻[1]楊琪.基于Web的工資管理系統的實現[J].中國新通信,2021,23(02):123-124.[2]李歐.人事工資管理系統的設計與實現[J].電子技術與軟件工程,2019(22):
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《建筑結構設計》課件
- 鄉村振興背景下的分布式農林光互補項目可行性分析
- 《市場營銷與廣告策略》課件
- 廣告設計中的數據可視化應用試題及答案
- 護資基護試題及答案
- 國際商業美術設計師考試備考計劃試題及答案
- 學校交通安全試題及答案
- 數智驅動高等教育創新發展路徑
- 《深入了解強化地板:課件精講》
- 中考化學試題及答案福建
- 精神科幻覺護理常規
- 第二單元《我的語文生活》公開課一等獎創新教學設計-(同步教學)統編版語文七年級下冊名師備課系列
- 2025年租房合同房東模板
- 小兒法洛四聯癥術后護理查房
- 2025年興業銀行股份有限公司招聘筆試參考題庫含答案解析
- 2025年1月四川高考改革適應性演練測試物理試題(八省聯考四川物理卷)(原卷版)
- 大學生實習手冊
- 2025年鄭州鐵路局招聘筆試參考題庫含答案解析
- 2025年高考語文全國新高考Ⅰ卷作文解析及范文
- GA/T 1280-2024銀行自助設備安全性規范
- 2024年智能地鎖安裝與維護協議2篇
評論
0/150
提交評論