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