前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件工程可行性分析范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
軟件開發過程中最重要的階段之一就是軟件的可行性分析階段,這一階段決定了項目能否順利完成,是學生必須掌握的部分。介紹可行性分析階段教學過程中存在的問題以及授課過程的總體流程,并且詳細設計課堂實施細節。
關鍵詞
1前言
伴隨著時代的進步,高新技術的發展越來越迅猛,計算機技術作為信息產業的領頭羊,發展得更加理想。在社會各個領域,計算機專業人才的需求量逐步增長。隨著軟件復雜性的增加,掌握軟件工程相關技術變得尤為重要,熟練掌握軟件工程技術的人才需求也增大了。因此,作為計算機專業的學生,應該深入研究軟件工程。軟件工程課程是計算機本科教學中的一門專業基礎核心課程[1-2],該課程中需要介紹軟件工程的基本概念、軟件開發的基本原理和基本方法及專業技術。在介紹軟件工程教學內容時,要把其最基礎的部分——“可行性研究”學懂、學透,這部分知識點的掌握關系著整個軟件工程學科的學習成效。可行性分析階段的目標是在完成軟件問題的高層需求分析之后,讓人們在對軟件的總體特性有準確把握的基礎上,能夠提出先進的、可行的軟件開發方案,同時要組織專家進行評議,最終得到一個優越的軟件產品的系統開發方案[3]。在當代軟件工程中,軟件產品開發項目主要包括兩個路徑:招標采購和委托開發。這些都需要進行可行性研究之后才能完成。從這里看出,軟件的可行性分析在軟件開發過程中具有很重要的意義,可行性分析的好與壞直接決定了項目是否能夠進行。因此,教師應該合理組織課堂內容,讓學生深刻體會到軟件可行性分析階段的重要性,并能在實踐中應用。下面分別介紹軟件可行性分析階段授課過程中涉及的問題和授課過程的組織。
2軟件工程可行性分析教學中需注意的主要問題
1)提高學生對可行性分析階段在軟件開發過程中的重要作用的認識。讓學生了解世界上的問題不都有簡單、明顯的解決辦法,在預定的系統規模內,很多問題不能被有效解決。如果問題的提出就是不合理的,在這樣的問題上花費任何時間、資源、人力和經費都是浪費。2)可行性研究與計劃階段的基本概念中涉及的可行性研究的目的和實現方法。論證包括三個方面:經濟可行性、技術可行性和操作可行性。3)推薦方案并說明理由。講解可行性分析的步驟時,要重點介紹推薦一個方案并說明理由,因為這部分可以讓使用部門負責人根據經濟上是否劃算決定該工程是否上馬。4)系統流程圖與傳統流程圖的區別。在介紹系統流程圖時,要注意強調系統流程圖與傳統流程圖的區別。5)數據流圖的繪制過程。講解數據流圖應強調數據流圖的繪制是個反復的過程,在需求分析中還需要使用。6)成本、效益分析。講解成本、效益分析是這一部分的重點,該步驟從經濟方面分析開發新系統是否合理,從而使得部門負責人能夠正確地做出是否投資該項目的決定。
3軟件工程可行性分析教學過程的總體流程和課堂實施細節
軟件工程可行性分析階段的基本概念較為抽象,為了讓學生更好地了解基本概念,梳理概念的基本思想,本節將介紹軟件工程可行性分析階段的課堂實施細節。1)軟件工程可行性分析階段教學過程的總體流程。為了使得軟件工程可行性分析階段的教學過程更加有條理[5],軟件工程可行性分析階段的教學總體流程。2)軟件工程可行性分析階段的課堂教學細節實施。①軟件工程可行性分析階段的目的是在盡可能短的時間內使用最小的代價確定問題能否解決。這里一定要強調其目的不是解決問題,而是確定問題是否值得解決。具體的工作目標是準確了解用戶的需求和現實條件,尋找多種可選擇的解決方法,并對每一種解決方法進行仔細的論證。②軟件工程可行性分析階段的基本概念,主要掌握論證的三個方面:經濟可行性、技術可行性和操作可行性。③可行性分析階段實施步驟。在可行性分析階段,首先要分析和澄清問題定義,經過初步調查后,確定系統的規模和目標,書寫一份非常簡單的報告,即《關于系統的目標和規模報告書》,一般只需一頁紙。在清楚問題定義后,分析員開始進行可行性研究,對以后的活動安排提出建議:假如問題沒有可行解,則建議停止工程的開發;如果解決問題的方法是可行的,則推薦一個較好的解決方案,同時將工程的初步計劃表制定完成。④系統流程圖的繪制。有兩種情況需繪制系統流程圖:一是想進行可行性研究,首先需以概括的形式描繪現有的系統;二是如果提出新的方案,要把想象的新系統的邏輯模型轉換成為物理模型,所以系統流程圖的繪制非常重要。最后要重點講解系統流程圖和普通流程圖之間的差別。⑤數據流圖的繪制。讓學生掌握它是一種描述“分解”的圖示工具。數據流圖中通常包含4種基本符號:數據源(終點)、加工、文件和數據流。⑥成本效益分析。要讓學生知道投資開發新系統伴隨一定風險,系統的開發成本可能高于預計成本,經濟效益低于預期的成本。那么,在什么條件下投資開發新系統更合理呢?這就需要進行成本效益分析來確定其條件。成本效益分析的內容包括目的、成本估算技術和成本效益估算方法等。
4結語
軟件工程是計算機本科教學中的一門專業基礎核心課程。軟件的可行性分析階段在軟件工程課程中具有重要地位,可行性分析的好壞決定了項目是否能夠順利進行。因此,高等學校計算機專業的學生必須學好軟件工程這門課,教師也必須認真組織授課,讓學生學懂、學透。本文介紹了軟件工程可行性分析階段的教學過程中存在的問題以及授課過程的總體流程,并詳細闡述了軟件工程可行性分析階段的課堂實施細節。
作者:樸順姬 劉曉敏 劉陽 王斌 單位:佳木斯大學
參考文獻
[1]駱斌,葛季棟,丁二玉,等.軟件工程專業課程體系的研究與創新實踐[J].計算機教育,2010(12):9-13.
[2]劉強,陳越,駱斌,等.“軟件工程”課程教學實施方案[J].中國大學教學,2011(2):41-44.
[3]劉瓊,劉伏貴.論“可行性研究”在“軟件工程”教學中的重要性[J].教改教法,2014(9):78-79.
關鍵詞:電子文檔 上傳 下載
中圖分類號:TP391 文獻標識碼:A 文章編號:1007-9416(2013)06-0197-01
“無紙化”的辦公環境在向我們靠近,“無紙化”的辦公環境可以提高我們辦公的速度,提升工作效率。本部分對系統進行了總體的概括描述,使讀者對本系統有一個整體的把握。
本系統的開發以應用為主,其中不但用到了諸如用戶的上傳、評論,管理員對整個系統的管理等業務邏輯方面的知識,也用到了所學的專業知識,例如java語言的程序開發,軟件工程的實際應用,上傳下載的實際應用等。本系統的開發使實踐和理論有了較好的結合,系統地整合了知識,也使知識很好的運用到了實際當中。
1 基于JAVA電子文檔閱覽系統的分析
1.1 系統分析
做好可行性分析是做好系統設計的先決條件,如果沒有完備的可行性分析就做不出好的系統。本部分主要完成的是對系統的可行性分析,主要包括技術、經濟和管理上的可行性分析。
系統分析是整個軟件開發的排頭兵,只有對整個系統有了整體的把握,才會分析設計出結構合理,性能優越的軟件系統。本系統需要管理員對所有用戶上傳的文檔進行管理。普通用戶可以發表評論,互動交流。文檔的傳播達到了資源共享的目的,這將極大地提高工作效率和經濟效益。
1.2 背景分析
網上虛擬政府的出現預示著,網絡平臺將成為政府工作的主要場所,大量的工作將在網上進行,如 網上報關、網上納稅、網上各類申報、網上等,網絡已成為政府部門之間的紐帶,信息的傳遞,各類信息的查找均可在網上實現。政府是這樣的,一個企業的辦公工作同樣如此,本系統可看作一個機關團體內部辦公的一個小功能。
1.3 業務流程分析
1.4 數據的分析
管理員摘要、上傳文檔包括摘要信息和摘要文檔信息,要分成兩個表,其中摘要信息包括摘要id、摘要標題、摘要內容、時間等字段信息,摘要文檔信息包括摘要文檔id、摘要文檔名稱、摘要文檔路徑、摘要id等字段信息。
2 功能結構設計[2]
總之,我學習JAVA的三個框架及里邊的詳細實現機制,個人認為學習軟件的流程應該是知道-->會用-->用得熟-->整合、組織-->設計創新。創新應該是最高層次了,但是沒有前邊的基礎,談創新只能是空談。要想做出好的軟件,對設計模式、軟件工程、面向對象等方面知識的靈活運用是不可缺少的。我要努力提高自己的編程水平,將設計一點一點的更多融入自己的開發中。
參考文獻
[1]蘇樂年,張學志,李金等.JAVA+SQL Server項目開發實踐[M].中國鐵道出版社,2006.11,120-175.
[2]李代平等.軟件工程分析案例[M].清華大學出版社,2008.5,67-180.
[關鍵詞]多媒體;軟件工程;研究
doi:10.3969/j.issn.1673 - 0194.2015.12.100
[中圖分類號]TP311.5 [文獻標識碼]A [文章編號]1673-0194(2015)12-0-01
1 多媒體軟件工程的內涵
科技的發展與進步將計算機帶入了我們的生活,應運而生的軟件工程,是通過非常系統的方式研究、維護相應的軟件,并且將經歷了時間和受眾考驗的優秀技術和當前的科技結合起來的高端項目。如今在廣泛應用計算機的大環境下,一部分領域的研發仍然進行著以個人為主體的軟件開發模式。因此,以研發和利用各種多媒體工具為出發點,以多媒體的管理和生產為手段,將軟件存在的一個生命周期中涉及到的軟件融合到一起,形成一個可以支持多媒體的軟件開發并維護這個軟件的大環境,將管理和技術結合到一起,解決很多可能出現的危機。
多媒體軟件工程的研究基本上是針對應用軟件生產的客觀性與規律性,以減少多媒體軟件的開發成本、提高軟件質量、提高軟件生產率。
2 當前形勢下多媒體軟件的開發
和大部分軟件相同的是,多媒體的應用也要經歷從生到死的各個階段,將生存周期的思維模式帶入到多媒體組建的開發過程也是發展成果之一。軟件生存周期的分段方式是不一樣的,比較常見的經典的階段劃分基本上是確定問題、分析可行性、判斷市場、大致設計、詳細設計、編碼、測試維護。以此為基礎,可以將多媒體軟件開發定義成以下幾個階段。
2.1 初期可行性規劃
這一階段是需要進行可行性分析及市場需求的預測的。
首先需要定義“問題”,也就是說開發一個多媒體軟件需要去解決什么“問題”,系統分析員要與客戶進行交流,明確雙方的問題和需求,達成共識,并制定出報告書,確定這一軟件未來的用途、性能、是否可靠等要求。其次,需要進行可行性分析,這一環節中系統分析員將與用戶合作,共同商討該軟件的可行性,并且探尋解決問題的初步設想,然后進行成本預算和效益預測。初步開發的階段對軟件開發來說是一個很重要的步驟,在這一步驟中,軟件是否具有一定的市場也是非常重要的,因此對市場需求的分析也十分重要,這需要軟件參與人員和用戶們合作,了解用戶對系統對軟件的需求,這在多媒體軟件的開發過程中必不可少。編寫腳本包括文字部分和制作,在開發文字腳本的時候需要明確目標、途徑等,并對相關的數據進行分層次、合理安排其工作步驟。完成文字部分腳本之后,需要編寫制作腳本,這是需要文字腳本做基礎的,也是文字腳本的擴展。
2.2 具體的開發與設計
開發與設計大概分成總體和詳細兩個部分。其中總體設計必須概括解決設想中提出的問題的解決辦法,而詳細的設計階段則是具體實現解決這個問題的系統,它最終需要形成各種各樣的模型圖及規格表。多媒體軟件的設計是在多媒體內容中設計或互相設計,它主要考慮的是“屏幕設計”和“交互設計”,也就是常說的創意,一般包括各式各樣的信息在時空中的表現。前者是指借用平面設計的思維模式,劃分屏幕,用視覺沖擊力強的內容傳播軟件中的多媒體內容,并通過這樣的方式讓受眾接受;而后者則指在已經成型的屏幕上設置一些“熱區”,并且設置控制鍵,逐步實現。從而實現“屏幕設計”的各個不同的部分之間的跳轉。
2.3 多媒體軟件的實際應用
多媒體軟件的實際應用階段包括不同的素材收集處理和詳細的制作。第一,素材收集、處理。多媒體軟件開發制造時,需要處理各種各樣的媒體素材,基本包括生成文字文本文件,音樂創作或轉成MD帶、錄音、繪制圖形并收集,或是對圖形進行修飾、變形等處理步驟,制作動畫、視頻并且最后制作壓縮文件。由于多媒體的創作形式豐富,數據量大,素材的制作經常需要多人參與,各司其職,錄入文字、掃描圖像、處理動畫等,都需要按照規范標準做成所需求的格式或尺寸,這樣才能使成品數據進入詳細制作的數據庫,為詳細制作提供基礎。第二,詳細制作,素材收集處理結束之后,就可以通過創作或軟件進行集成制作,編輯程序,實現“屏幕設計”及“交互設計”的內容。
2.4 測試與維護
測試是可以及時發現系統錯誤的環節,一般開發出一個多媒體軟件之后都會交給一些試用用戶進行測試、邀請專業人士進行評價,收集不同的建議且根據建議修改和完善,然后再次測試,必要的時候還需要重新修改腳本。一般情況下測試的內容分成兩部分,一是軟件本身的性能,二是軟件本身表現出來的內容。測試工作非常繁瑣且具有重復性,基本上包括內容正確與否、系統性能、軟件工作效率、不同環境下兼容性、內外人員分別測試等,這樣的循環必須重復進行,直到完成一個完整流暢的應用軟件。最后,以光碟(CD-ROM)的形式在市場上售賣或通過網絡下載發行。還要根據需求提供部分幫助信息或說明手冊。維護測試過程甚至在軟件運行上市之后還要持續進行。
3 結 語
多媒體軟件開發的過程需要運用軟件的生命周期思維模式,多媒體軟件工程的思想和方法都比較豐富,如今社會上很多對多媒體軟件工程完善的思維模式和可行途徑,都對系統規范的軟件開發有很深遠的現實意義。多媒體軟件工程如果能應用到軟件的實際開發過程,一定能從根本上解決軟件危機的問題,并且逐步完善多媒體軟件工程。
主要參考文獻
關鍵詞:軟件工程;畢業設計;課程教學;教學改革
中圖分類號:TP434文獻標識碼:A文章編號:1672-7800(2012)010-0200-02
基金項目:銅仁學院2011年教學改革項目(2011)
作者簡介:蒲天銀(1974-),男,碩士,銅仁學院計算機科學系副教授,研究方向為項目管理、信息安全;饒正嬋(1976-),女,碩士,銅仁學院計算機應用研究所講師,研究方向為項目管理、數據挖掘。
0引言
當前,軟件工程作為一個相對年輕的獨立學科,在高校受到越來越多的關注,不僅如此,軟件工程作為一種產業已成為軟件發展的關鍵技術。因此,作為一名當代大學生,想要成為合格的信息技術人才,掌握一定的軟件工程新技術、新方法是必不可少的。
隨著現代計算機技術的飛速發展,軟件業也得到了很快的提高,為跟上世界信息技術發展的步伐,從20世紀80年代起,我國大多高校在計算機科學與技術專業人才培養方案中開設了軟件工程基礎,此門課程一般安排在三年級進行,課程的開設對學生在大學四年的軟件理論掌握中取得了不錯的效果。但縱觀近幾年來高校的畢業設計可以看出,在實踐性教學和教學效果檢驗等方面還存在著不少問題。課程教學中從教材的選用上看,重理論輕實踐的現象比較突出,學生畢業后往往通過要用人單位長時間培訓后才能適應崗位的要求,使得高校教育與社會的實際需求的脫節;造成了資源的嚴重浪費。
高校培養人才的目標是以社會需求為導向,計算機專業人才的培養也不過如此,學校的教育教學應該圍繞這個導向定位來組織教學內容和配備教學資源。隨著軟件工程技術的發展,軟件工程領域的教學內容不斷豐富,教育教學手段日新月異,教學改革已勢在必行。
1軟件工程教學的現狀概述
在計算機科學與技術本科專業的課程體系中,軟件工程作為一門基礎課程來開設,很多高校選擇教材均為由清華大學出版社出版、張海藩教授編著的《軟件工程導論》。教師在課程教學中,一般采用講授與實訓相結合的教學方法,即課堂上由教師講授理論、原理,實訓時由學生動手設計一個項目。由于該教材以理論內容為主,因此,該課程的教學存在諸多的問題,具體表現在:
(1)從教學內容上看,由于教材的局限性,目前的軟件工程教學是以傳統的教學方法為主,實驗內容以生命周期法體系為主要內容,這樣容易造成學生的學習時效性差,跟不上信息產業技術發展的步伐,大多新技術還沒有傳授給學生,特別是近幾年新發展起來的構件技術、234建模技術。傳統教學方式在課堂上主要講授理論知識,學習者似乎能聽懂,可聽完后大部分學生還是似懂非懂。當學生在實訓中進行設計時卻不知從何入手,該運用什么知識、哪種方法。
(2)實踐環節少且不夠理想。總體來講,目前在軟件工程實訓環節可供該課程選用的合適的項目不多,所以學生做實驗所達到的效果與教學要求存在一定的差距。一方面是學生不能把理論知識有效地運用到實踐活動中;另一方面學生沒有真正掌握基礎理論及運用理論的技能和方法。所以,在進行畢業論文設計時,不能將軟件工程的理論充分運用到他們的設計實踐中去,導致很多學生選題時無從下手,不知怎么做,大多學生即使選擇了軟件開發,但在開發的軟件和撰寫的文檔在結構、內容等方面錯誤百出。
(3)教師問題。目前,除專門的軟件工程學院的院校外,大多開設有計算機專業的綜合院校軟件工程課程的主講教師本身也是一個問題。由于軟件工程這門課程對授課教師的素質要求高,它不僅要求教師對工程內涵本身有深刻的理解,還要求教師必須要掌握一定的軟件開發經驗和一定的項目和工程背景,這樣教師才能從自己的開發實踐中理解軟件工程的基本原理與方法,講授時才能將理論與實踐相結合,學生能直觀地感覺到該門課程的重要性,從而產生強烈的學習興趣。正是因為以往教學中存在的這些問題,導致教學效果不明顯,并直接影響學生的就業競爭力。
2高校畢業設計現狀
目前大多高校計算機專業畢業設計不很理想,具體表現在兩個方面:
(1)從學生方面看,首先是學生入學后,通過3年的學習,學生在前三年級中一般都較為系統地學習了計算機軟硬件方面的知識,并進行了實驗、課程設計等多方面的訓練。但由于大多實驗、課程設計等實踐訓練屬于考查范圍,有一些學生抱著一種得過且過的心態,沒有達到既定的學習目的,這樣就造成既沒有扎實的理論知識,也沒有較強動手能力的尷尬局面。同時,目前大多高校將學生選題時間定在四年級第一學期,學生在導師的指導下準備畢業設計內容。但由于指導教師考慮到學生就業等實際情況,平時并沒有對學生進行嚴格的時間要求和進度管理,很多學生直到畢業離校時才倉促完成任務,整個論文也是東拼西湊、質量不高。
(2)從指導教師方面看,首先是選題問題,指導老師把關不嚴,很多同學由于沒有扎實的專業基礎,30%左右的同學不敢選擇設計類的問題,選擇設計類的項目同學也存在問題,有的題目過大,如銀行管理系統的開發,有的題目過小,如搶答器的設計;其次是指導過程不科學,在設計環節中,不論是軟件開發還是硬件設計,大多同學只注重核心功能的實現,而忽略培養學生規范的設計過程及良好的設計習慣,使得畢業設計沒達到對學生的鍛煉價值。比如,在進行軟件開發時只注重功能的實現,沒有認真進行需求分析、設計方案的討論、設計書的編寫、編碼風格的規范以及軟件測試的要求。
3以畢業設計為導向,做好軟件工程課程教學改革
3.1教學過程的正確引導
針對學生在畢業設計過程中存在的很多問題,作為教師如何將新的技術和方法傳授給學生,使他們能真正掌握基本的軟件工程的原理和方法是課程教學改革的核心內容。為此一般要求授課老師要能正確地把握目前軟件工程的發展方向,掌握最新的軟件開發技術,并能結合軟件開發的實際例子,將該門課的精華有效地傳授給學生。
3.2強化可行性分析與開題任務的結合
在學生畢業設計中,開題的任務是由指導教師與學生共同確定所選的畢業設計題目是否符合本科畢業設計基本要求。在軟件開發過程中,可行性分析的主要任務是從經濟、技術等方面分析擬將開發的系統在技術、花費財力、人力與物力等方面是否可行。首先,師生要分析所選的題目在法律上是否可行,有無違反國家的相關法律,有無違反當今社會的道德行為規范;其次,分析所選的題目在技術上是否可行,即所選的題目技術含量很高,現有市場還沒有類似的產品,且該產品一旦開發成功,將帶來巨大的收益;再次,如果該題目在法律上、技術上都是可行的,還應考慮經濟上是否可行。
3.3將需求分析階段在畢業設計過程中有效實施
軟件需求分析的目的是澄清用戶的要求,并把雙方共同的理解明確地表達成一份書面文檔——軟件需求規格說明書。需求分析階段對鍛煉學生的溝通能力有很大的幫助,按照傳統軟件工程學的原理,需求分析的目的主要有3個:一是功能性需求分析,確定待開發軟件需要哪些方面的功能;二是性能需求分析,確定待開發軟件在性能方面有哪些具體的要求;三是數據需求分析,確定待開發軟件在數據信息方面的需求。確定這3個需求的依據均源于對客戶的了解,因此,需求分析的一個至關重要的任務便是與客戶溝通。
在實際應用中,需求分析也是一個讓人頭疼的問題。用戶的不配合是需求分析階段的最大困難所在,在這種情況下,教學過程中可以考慮把學生分為若干小組,大家互相作為開發人員與用戶,把即將完成的畢業設計題目作為項目,可以讓學生身臨其境地體會作為開發人員在需求分析階段所應完成的任務,體會實際開發過程中用戶以各種理由拒絕合作的無奈,以及應該以何種方式與客戶溝通,如何調動客戶的積極性與主動性。同時,也可以讓學生體會作為客戶與用戶可以享受的權利及其應該承擔的義務,使其走向軟件編程的工作崗位時能更加懂得如何從客戶與用戶口中獲取項目所需的功能、性能與數據。
3.4環環相扣,全面提升課堂教學的有效性
學生通過可行性分析、需求分析兩個階段的實踐后,既學到了教材上的理論知識,又能與實踐很好地結合起來,相信對課程教學已有了濃厚的興趣。在接下來的設計環節中,作為教師要充分將工程體系的知識應用起來,結合現實生活中的工程問題舉實例,讓學生能主動地進入角色,處理好這些問題后,相信后面的問題就迎忍而解,既解決了理論課堂學習的枯燥無味,又幫助學生完成了畢業設計任務,全面提升了課堂教學的有效性。
參考文獻:
[1]熊仕勇,張登國,黃星華.試論“軟件工程”課程的實踐性教學[J].重慶郵電大學學報:社會科學版,2007(6).
[2]何月梅,杜海艷,王保民.《軟件工程》課程教學改革的探索[J].中國成人教育,2009(13).
海南省洋浦技工學校海南儋州578101
摘要院Java 語言相對于其他語言具有穩定性好、可靠性高、實用性強的優點,成為其具有研發價值的基礎保障。求職招聘系統是當前企業和個人常用的一種服務系統,利用該系統提供的服務,企業或個人可以節省大量的時間和精力完成自身的招聘、求職需求。本文從求職招聘系統的功能組成、功能實現出發,對該系統的應用進行詳細說明。
關鍵詞 院Java;求職招聘;功能;企業;求職者
1 概述
隨著經濟及科技的不斷發展,企業之間的競爭日益激烈,而人才競爭是其中較為重要的部分,企業為了自身的發展,不斷加大人才招聘力度;而另一方面,我國每年有大批高校畢業生和有能力的從業人員面臨著擇業的問題,這一矛盾的出現主要是求職及招聘信息資源不對等造成的。促進我國高素質人才的就業,增加企業在市場上的競爭力,提高求職招聘系統的設計及應用水平,是當前面臨的主要任務。
2 基于Java 語言的求職招聘系統的功能設計
2.1 系統功能模塊組成及結構求職招聘系統的功能模塊是整個系統的核心部分,主要包括運營商管理模塊、招聘企業管理模塊、求職者管理模塊及信息管理模塊四大部分,其具體的功能及關系可見圖1。該系統以Java 語言為基礎,以SQL Sever 為數據庫系統,對各組成部分進行不斷優化設計而成。
Java 是語言工具中發展較為迅速的一種應用框架,據不完全統計,利用Java 語言框架體系編寫的應用軟件,已經占據到了全球的85%。當前形勢下,Java 語言應用框架在我國發展受到一定限制,這主要是由于該應用在我國發展起步晚,開發過程復雜所導致。Java體系框架相對于其他應用程序而言,具有可靠性、穩定性和實用性強的優點,這就為系統研發成本的控制提供了良好基礎。這些優勢的存在是Java 語言應用構架具有良好發展前景的保障。
2.1.1 運營商管理模塊。系統管理員可通過后臺的管理界面對應聘者和用人單位的信息進行管理,同時在信息平臺界面職場信息和招聘的相關信息。系統超級管理員還可以對普通管理員進行管理,負責普通管理員的操作權限控制分配。
2.1.2 企業招聘模塊功能。企業招聘模塊是企業用戶對本企業的招聘信息等基本信息進行管理,具有查看應聘者簡歷的權利、管理招聘崗位職責、招聘信息、向應聘者發送面試邀請等權利。2.1.3 求職者模塊的功能。求職者管理模塊主要提供求職者個人信息登記管理、瀏覽招聘崗位信息、個人求職意向、查詢個人意向職位及統計個人應聘信息的功能。
2.1.4 職場信息模塊功能。職場信息模塊主要提供職場和招聘會信息、留言板等功能。在這一模塊內,系統管理員可當下最新、最熱的職場信息,使企業和求職者能在第一時間掌握職場內的最新動態;還可以利用該模塊招聘會信息,為更多的求職者提供更合適的就業機會;留言板是為企業和求職者提供的一項在線交流的服務,也是運營商了解系統運行狀況的一個重要功能。
2.2 系統各模塊功能的實現系統各模塊功能的實現,需要通過數據庫的設計。為保障系統各部分功能的實現,應對數據庫進行合理設計。根據系統模塊功能的需求,應設立如下數據表,如表1 所示。
2.2.1 管理模塊的功能實現。系統管理員對整個系統進行日常維護,負責更新企業招聘信息、求職者信息,同時刪除虛假企業信息或者虛假招聘信息。
2.2.2 企業模塊信息功能的實現。企業模塊功能實現,需要企業用戶登錄到系統中相關界面進行注冊,填寫企業的基本信息和聯系方式,信息要準確、詳實,以方便求職者的檢索,這是企業能夠實現快速招聘人才的基本保證。
2.2.3 求職模塊功能的實現。求職信息模塊是求職者對職位性質、薪酬需求表達的一個模塊,求職者將個人信息登記后,系統會將求職者信息與招聘信息進行匹配,或者直接將求職者簡歷推薦給用人單位。
2.2.4 職場信息模塊。信息模塊可用于企業招聘信息,包括用人單位的職責要求、薪資待遇、用人要求等基本信息以及當前的職場熱點話題,使企業和求職者及時了解職場動態。
2.3 求職招聘系統的可行性分析可行性分析是在系統調查的基礎上,對新系統的開發是否具有必要條件的可行性分析。一般可行性分析會考慮技術水平、經濟需求、社會需求等。系統的可行性分析是為保證系統成功研發,避免投資失誤造成資源浪費的一種有效手段。
2.3.1 法律可行性分析。法律可行性方面主要是分析該系統是否具有合法的研發程序,是否存在侵犯、妨礙或者責任問題。系統使用軟件是否具有侵犯知識產權的嫌疑,技術資料由哪一方提供、使用權歸哪一方、供應商責任及義務、使用方責任及義務均應在合同內容中體現,以確定各方的責任。
2.3.2 技術可行性分析。技術分析是要考慮管理人員、使用人員的技術水平及管理水平。求職招聘系統設計人員應根據管理者的習慣,設計操作簡單、數據錄入快速、規范、統計準確、適應性強、可擴充性強、靈活、開放、可視化的操作界面。
3 總結
利用互聯網進行企業招聘或個人求職已經成為普遍現象,互聯網招聘打破了地域界限,節省了企業或者個人大量的時間和精力,在未來具有良好的市場需求。Java 語言具有穩定性高、可靠性好、實用性強的特點,利用該工具設計求職招聘系統,可實現企業用戶、普通用戶、求職者的基本功能需求,因此具有良好的發展前景。
參考文獻:
[1]劉智萍.基于Java 的求職招聘系統設計[J].軟件導刊,2014,11:70-71.
[2]賀蘊彬.基于Java 語言的高校學生求職招聘系統的設計與應用[J].電子技術與軟件工程,2014,08:262-264.
[3]劉彥賓,李麗瓊.網上求職招聘系統的設計[J].無線互聯科技,2014,04:80.