趙佳琳
摘要:該文具體是圍繞著退休職員信息管理進行展開的,該文具體介紹了退休職員信息管理的整個過程,而且針對這個系統設計的過程進行了系統分析,同時也進行了系統的設計。該文的用戶角色具體包括了系統管理員、退休職員、二級用戶。其中系統管理員的用戶權限是最高的,而與此相比,離職的職員僅僅可以操作的權限包括了查詢與留言。同時,系統管理員對這些權限都是可以進行更改的。
關鍵詞:信息網絡;退休職員;信息管理系統
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)01-0108-02
1 緒論
1.1 系統現狀
隨著社會經濟的發(fā)展,人們生活水平的提高,現在社會中,人們對計算機的應用越來越廣泛,而且政府日益擴大了信息化建設的規(guī)模,公共信息網絡得到了很大的發(fā)展,企業(yè)內部日益應用信息網絡,而且對于政府部門而言,信息化職員管理對政府有很大的作用,所以設計一款用于公司職員進行信息交互的系統,對于企業(yè)甚至于政府而言都是有十分重大的意義的。
1.2 研究意義
本文設計的信息管理系統是基于Web應用程序的,具體是從設計數據庫以及數據維護方面展開,數據庫建立保持的原則是數據完整性以及一致性,數據維護需要考慮到功能的完善性以及使用性。按照軟件的整個設計流程,第一步是短期內完成原型的設計,接著就是完成系統需求的迭代,從而逐漸地改進,最終形成讓人滿意的系統。本系統實現界面簡單、運用靈活,同時功能豐富,具有很好的擴充性。
2 相關知識介紹(MVC設計思想)
整個網絡的使用需要用到web程序,web應用的主要特點是聯合起多種資源以及功能,體系結構不同就對應著不一樣的開發(fā)模式,MVC模式是基于軟件設計的,MVC最先提出采用的語言是Smalltalk,隨著后期JSP的飛速發(fā)展,MVC的應用日益廣泛,最終廣泛應用于J2EE平臺,其中Mode2模型的開發(fā)就是基于MVC實現的。MVC的適用場景主要是圖形用戶,在開發(fā)web應用的過程中,MVC得到了很大的推廣,尤其是大型的項目中都有著廣泛的運用。
MVC模型的設計模式包括了Model、View、Controller,其中的Model指的是模型,View指的是視圖,Controller指的是控制器。MVC思想是分離表示功能、數據業(yè)務層以及控制功能。該模式的最大目的是提高代碼的使用效率,從而盡量避免由于應用操作、數據描述從而導致的冗余,此外還方便開發(fā)職員代碼的閱讀。此外,MVC模式也大大地提高了系統的修復效率、擴展性以及靈活性等。該框架的組成部分總結如下:
1) 視圖:所謂的視圖指的是程序中的表示層,該層對應著系統的實現界面,在web應用程序中,交互界面具體包括了XML界面、HTML界面等,應用與視圖的對應關系是1對多。MVC操作視圖具體涉及到了數據的處理、數據的采集,另外還包括了用戶發(fā)送的請求,然而卻不包括對處理業(yè)務的流程。
2) 模型:在web應用程序中,模型對應著業(yè)務的處理層。主要是控制業(yè)務邏輯以及制定業(yè)務規(guī)則。處理模型的過程是視圖向控制器發(fā)送請求,最后視圖得到來自控制器返回的請求結果。
3) 控制層:事實上,控制器的主要功能是分發(fā)器,主要是將所有的數據請求進行分發(fā)處理,同時還包括了數據返回中需要的數據模型,類似于視圖,控制器不負責處理業(yè)務。
3 需求分析設計
3.1 總體需求分析設計
本文出于動態(tài)管理系統,主要的開發(fā)是依據于B/S架構設計的,選擇的數據庫是Mysql,基于Eclipse平臺,用java語言進行開發(fā),特點是安全性更高、穩(wěn)定性更強同時效率高。
本文設計的信息管理系統的重要特點總結如下:
1) 操作起來更加方便。傳統意義上的管理模式都是依賴人為方式開展的,這種方式的效率比較低,同時不便于管理,相比較而言,選擇本文設計的系統,操作起來完全不需要通過手工的方式實現,基本上都是自動化完成,而且這種方式實現起來更加地節(jié)省人力、物力以及財力,同時系統的操作人群完全可以是不懂系統的人,只需要根據系統的提示語就可以完成操作,所以系統的適用性強。
2) 系統設計界面十分友好,用戶體驗性也是極佳,該系統提供給企業(yè)使用,不會讓企業(yè)覺得體驗性差,而且企業(yè)的辦公效率也得到了很大的提高。
3) 本系統是web項目,系統的查詢功能實現前提是網絡,用戶能夠通過網絡從而了解自己的一些需求問題。
4) 系統功能強大,能夠應用于多種系統的統計需求,而且統計速度快,另外考慮到系統的優(yōu)化性,本系統的查詢功能支持模糊查詢、條件查詢、高級查詢。
5) 登錄入口,系統設計了口令,而且不同的用戶角色不同,登錄的權限就不同,登錄界面,用戶只需要輸入用戶名、用戶名密碼就可以成功登錄,當用戶名、用戶密碼錯的時候,系統提示用戶登錄失敗,在很大程度上提高了系統的安全性。
3.2 功能性需求分析設計
本文系統選擇的是計算機技術對退休職員展開包括新增、修改、管理等操作,管理起來簡單易實現,傳統意義上的是通過大型的檔案庫,該檔案庫中準備了多種查詢資料,從而盡可能使得工作管理起來更加簡捷,所以正是考慮到這個原因,本文設計了退休職員的信息管理系統。管理數據離不開數據庫技術,同時在計算機中也起到了很大的作用,考慮到數據庫結構化、獨立性以及程序高,所以很容易完成編制等,因此本文特定設計了企業(yè)退休職員的信息管理系統,通過該系統可以得到更多的職員信息資料。
本文設計的系統的重要功能具體包括如下:
1) 職員信息管理模塊中主要涉及了添加職員信息、刪除職員信息、查詢職員信息。
2) 職員查詢、職員統計部分設計的功能主要是對職員信息進行統計,同時統計的字段是根據字段進行分類的。endprint
3) 用戶管理模塊中的功能主要涉及了用戶的注冊、用戶信息的修改以及用戶信息的刪除。
4) 留言管理模塊主要是提供給用戶留言的,該部分包括的功能主要涉及了新增留言、刪除留言、瀏覽留言。
4 系統總體設計
4.1 系統功能結構設計
按照系統的需求可以得出系統自身的功能重點包括的有幾個方面,退休職員模塊具體包括了職員統計、職員信息管理以及用戶管理。其中職員信息管理包括了職員添加、職員刪除、職員修改、職員查詢等模塊,而用戶管理主要包括了用戶密碼修改、用戶查詢以及用戶刪除等。
職員管理模塊主要涉及的內容有職員的增刪改查,其中職員的增加,具體的操作是錄入退休職員的個人信息,而職員的刪除,所完成的操作是刪除職員,職員的修改主要操作是修改職員的信息,輸入查詢關鍵詞就能夠完成企業(yè)職員的查詢操作。
因為考慮到不同類型的職員,系統的處理方式會不同,所以統計職員的過程中需要分開進行,也就是統計退休職員和離休職員之間是相互獨立,互不影響的。用戶能夠按照自己的性別、社會面貌、工作情況進行劃分。系統結構圖如圖1所示。
用戶管理的主要操作是注冊用戶,當系統登錄后,系統就會針對用戶不同,從而完成權限的操作。用戶角色具體包括了系統管理員與普通用戶。普通用戶的操作權限包括了個人信息的修改、查看,系統管理員能夠完成系統所有的權限操作。
4.2 系統的數據庫設計
退休職員中的數據表字段主要涉及了退休職員的姓名、出生日期、退休時間以及工作時間等。用戶信息表中的字段信息涉及了用戶名、用戶類型、用戶密碼、用戶編號等,其中用戶編號是主鍵。
4.3 系統的詳細功能模塊設計
4.3.1 登錄
登錄界面中,用戶輸入用戶名、用戶密碼以及選擇不同的角色登錄類型,接著系統就會到數據庫中進行查詢,當數據庫中存在該用戶時,就會提示用戶登錄成功。如果不存在,就會提示用戶登錄失敗,需要輸入正確的用戶名和用戶密碼。
4.3.2 管理員信息管理
登錄進去系統之后,點擊用戶管理,就能夠根據用戶輸入的查詢方式完成關鍵詞的搜索,其中這里的查詢包括了模糊查詢、高級查詢等,其中查詢的結果是分頁顯示,另外查詢結果中的每條對應著相應的操作。比如要想刪除該條記錄就能夠點擊該行,點擊修改就能夠完成最初權限的修改。
5 系統測試
5.1 系統測試目的
測試的目的是為了更多地發(fā)現系統的缺陷,例如系統與電腦程序是否兼容,系統是否按照正常的流程進行運作。
5.2 系統的測試方案
測試包括了黑盒測試以及白盒測試,其中所謂的白盒測試指的是根據程序里面的邏輯進行測試,同時對程序里面的道路進行查看,從而找出設計的部分是否是按照正常的流程進行運行的。白盒測試的另一個稱呼叫做結構測試,白盒測試的主要目的是檢查程序里面的部分,而且白盒測試大多數時候是運用在開發(fā)的初期階段。
黑盒測試,所謂的黑盒指的是可以不用去考慮系統程序里面的環(huán)節(jié),而是僅僅按照系統的說明書來對系統的結構進行查看,黑盒測試測試的地方是接口處,同時黑盒測試的另一個稱呼也能夠稱為功能測試。黑盒測試的具體應用時間主要是集中在系統的后期。
測試用例通常情況下是描述測試任務,通過測試用例從而進行方案、方法以及策略的查看,其中測試用例的主要內容有測試環(huán)境、測試步驟以及測試的腳本,最后就是完成了文檔。軟件類型不同,那么所設計的用例也就不同。測試用例更多的是側重于產品的功能、產品業(yè)務等。
5.3 測試結論及其測試分析
系統登錄模塊的測試具體可以從多個方面進行測試,比如輸入值為空,輸入用戶名、密碼全部為正確值,用戶名、密碼中至少有一個是錯誤的值。當輸入值全部為空時,期望結果為失敗,當用戶名、密碼全正確時,結果為成功。
管理員刪除操作測試:管理員點擊刪除操作,預期結果為彈出刪除二次確認框,實際結果是彈出二次確認框。
管理員權限修改測試:管理域點擊權限修改,彈出提示為修改二次確認框,實際結果是彈出提示框。
6 本文結論與未來研究方向
本文設計的企業(yè)退休職員信息管理系統,采用的技術主要包括了JSP,基于Mysql數據庫平臺,以及選擇MVC框架,完成了開發(fā),并且進行了需求分析設計,另外在技術、經濟以及管理方面進行了可行性分析,最后給出了模塊設計,本文數據庫設計方面分別是從邏輯結構、總體結構進行分析的,所有的模塊之間都是采用了JSP以及mysql技術實現的。
本文選擇的開發(fā)工具是Eclipse,實現的是基于web平臺,按照軟件測試所需要的技術以及相關的方法,從而展開了詳細的軟件測試。通過研究測試的實際結果證明了本文設計的系統能夠很好地滿足現代社會的需求,同時也能滿足企業(yè)退休員工的需求,通過對這些功能測試從而對系統的性能進行了分析。
現今本文設計的系統還存在很多的不足之處,比如安全性方面依然需要再改進,而且本文編程部分也需求進行優(yōu)化,在開發(fā)的過程中需要進一步增強軟件的開發(fā)效率。
7 結束語
本文開始介紹了本文系統的背景以及項目的起源,同時結合國內外的現狀進行了對比分析,最終針對系統的使用,從而完成了模塊的設計。本文中間部分介紹了總體需求分析設計以及系統功能結構設計等,通過該系統可以得到更多的職員信息資料并且按照系統的需求可以得出系統自身的功能重點。本文結尾部分介紹了系統測試,該部分主要是針對幾個常用的模塊進行了功能測試,同時給出了測試的結果分析。
參考文獻:
[1] 賈建光,王慶生.基于ASP.NET技術的公司員工信息管理系統的研究[J].圖書情報導刊,2015, 18(3):165-167.
[2] 王云.基于SSH的企業(yè)員工信息管理系統的設計與實現[J].計算機與現代化, 2015(10):151-154.
[3] 王博,李琪.基于C/S模式的員工信息管理系統的設計與實現[J].軟件導刊, 2016, 11(8):111-112.
[4] 毛蔚.基于JSP企業(yè)兼職員工信息管理系統的開發(fā)與設計[J].河北能源職業(yè)技術學院學報, 2014, 14(4):44-45.
[5] 王浩.基于Web工作流的企業(yè)員工信息管理系統的設計與實現[D].成都:電子科技大學, 2016.endprint