999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web的簡歷自動生成系統的設計與實現

2018-01-09 14:46:37張雨雨李嘉明汪鑫飛賴長權鄒超
電腦知識與技術 2017年34期

張雨雨+李嘉明+汪鑫飛+賴長權+鄒超

摘要:畢業生求職過程中,通常需要使用簡歷去傳遞自己的信息以便獲得企業人力資源經理的青睞,而制作一份精美的個人簡歷并非易事,此時求職者的需求就是自動生成簡歷。基于Web的簡歷自動生成系統可以通過將xml(可擴展標記語言)文件導入求職者的個人信息數據最后轉換成word文件簡歷,省去求職者重復制作簡歷的過程。求職者只需要填寫一次信息,就可以選擇系統提供的多種模板生成多份簡歷,最終求職者可以選擇使用最適合自己的簡歷進行求職。

關鍵詞:簡歷;自動生成系統;模板

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)34-0089-04

Abstract: Graduate job search process, often need to use the resume to pass their information in order to get the favour of enterprise human resources manager, and make a wonderful resume will not be easy, the demand of the job seekers is generated automatically resume at this time. Resume automatic generation system Based on Web by XML (extensible markup language) file imports a candidate's personal information data resume finally converted into word file, save the process of job hunters who repeatedly making a resume. Applicants only need to fill in an information, you can choose the system to provide a variety of templates to generate more resumes and final candidates can choose to use the most suitable for your resume for seeking a job.

Key words: resume; Automatic generation system; Template

當今社會的人們在學習、工作和生活中總是要與社會上的其他人、社會群體和社會組織發生一定的聯系。在彼此的溝通、交往過程中,必然要將自己的信息或多或少地傳遞給社會其他成員或組織,簡歷就是一個比較好的選擇去傳遞自己的信息。每年國內外大學畢業生求職時用得最多的傳遞信息的工具就是簡歷,因此簡歷就像是一塊敲門磚,幫助你打開你心儀的企業單位的大門。簡歷是求職者全面而簡潔地介紹自身情況的一種書面表達方式,求職過程中撰寫的簡歷是求職者向招聘單位全面、簡潔、條理清晰地自我介紹、自我推薦的文書。在求職者應聘過程中,精美簡歷的制作的重要程度不亞于求職者參加招聘單位筆試面試。通過短短數百字的個人簡歷,求職者不但要能較充分地展現出自己的才能及綜合素質, 而且要使企業人力資源經理感到自己是一位思維清晰、條理性強、語言表達能力突出的應聘者。因此,制作一份精美的簡歷就是求職成功的第一步,制作精美的簡歷就成了每個求職者的必須掌握的一項技能,但是不是每個求職者都擅長制作精美的簡歷,因此各種簡歷模板提供系統以及各種簡歷生成系統應運而生,滿足了廣大求職者的簡歷制作需求[1]。

國內外大部分簡歷生成系統都是提供精美的簡歷模板給用戶選擇下載,用戶花費一定的積分就可以下載簡歷模板,用戶下載簡歷模板之后,還需要將自己的信息填入簡歷模板,此時用戶的簡歷才算是制作完成。這些系統并沒有實現自動生成簡歷這項功能,只是提供簡歷模板給用戶選擇下載,只是選擇簡歷模板并不算是自動生成簡歷,因為用戶還需要使用一定時間去填寫信息和完善細節。目前的簡歷生成系統局限于制作各種精美的簡歷模板,并沒有滿足用戶自動生成簡歷的需求。求職者不想浪費時間在簡歷制作之上,他們更想拿出更多的時間去應對招聘單位的面試與筆試,自動生成簡歷這項功能越來越受到用戶的期待,此時基于Web的簡歷自動生成系統就應運而生。

1 系統分析及設計

1.1 系統分析

基于Web的簡歷自動生成系統的主要目的在于自動生成簡歷,系統主要需要實現自動生成簡歷的功能,即是用戶輸入信息選擇簡歷模板自動生成簡歷。用戶輸入的基本信息一般不會改變,如性別民族籍貫等,系統可以通過多選框的形式來獲取用戶的基本信息,用戶輸入的其他信息多變,如工作經歷獲獎經歷等,此時系統就需要用戶自己填寫輸入。用戶完善個人信息之后,就可以選擇各種模板隨意生成簡歷,簡歷最終輸出為word文件,用戶可以選擇最適合自己的簡歷,最后用戶可以選擇保留自己的信息以便下次生成簡歷或者刪除自己的信息來保證個人信息安全。基于Web的簡歷自動生成系統的核心業務是用戶只須填寫一次信息,即可隨心更換簡歷模板生成用戶個人簡歷。系統核心業務如圖1所示,從此可以看出系統的核心理念就是盡可能的方便用戶,幫助用戶節省時間和精力。

圖1 系統核心業務圖

系統目的在于得到導入用戶信息數據后的word簡歷文件,問題在于核心算法的實現,即是利用算法使得用戶信息數據導入空白word文件轉換成word簡歷文件,最終系統選擇使用xml(可擴展標記語言)來實現該算法,Word從2003開始支xml格式,將簡歷模板word文件另存為xml文件。xml利用不同的標簽設置了word文件的樣式設計以及顯示內容,系統可以通過改變簡歷模板word文件的xml格式文件中標簽內的數據來改變word文件的顯示內容。系統將簡歷模板另存為xml文件,再將其設為ftl文件,利用模板引擎FreeMarker包中的方法解析ftl文件,將數據庫中的用戶信息數據導入該文件,生成word文件,此時的word文件就是包含數據的word文件,簡歷即這樣生成,這樣方式生成的word簡歷完全符合office標準,樣式、內容控制非常便利,打印也不會變形,生成的簡歷和office中編輯簡歷完全一樣。

1.2 系統設計

系統采用MVC設計模式進行開發,將系統劃分為模型層(model),視圖層(view)和控制層(controller)三層設計,這樣設計提高了系統的可伸縮性和可維護性[2]。

1.2.1 模型層(model)

模型層封裝了系統的數據結構和事務邏輯,集中體現應用程序的狀態,當數據狀態改變的時候,能夠在視圖里面體現出來。系統使用JavaBean實現該層設計,系統實現了對數據庫的訪問操作類DAO(Data Access Object)以及對數據表數據的封裝類VO(Value Object),通過對于DAO和VO的配合使用,實現系統層次的分開,降低系統耦合度[3]。系統將連接數據庫類作為基類,實現了打開連接數據庫和關閉數據庫連接的方法,將連接數據庫的關鍵變量設置為全局變量,其他連接數據庫的具體操作類繼承該基類。作為該基類的派生類,派生類可以獲取基類的變量和方法去進行數據庫的訪問操作,派生類只需要實現具體的對Oracle數據表進行增刪改查的方法即可。

1.2.2 視圖層(view)

視圖層是模型層的外在表現,當模型層的狀態改變時,視圖層會有相應的顯示。系統使用JSP(Java Server Pages)實現該層設計,系統設計了多個JSP頁面用于用戶輸入或響應用戶,例如用戶登錄注冊完善信息等界面都是用戶輸入界面,采用表單(form)或者表格(table)的方式提交信息到服務器,而響應用戶界面則是提供用戶進行操作后服務器返回的響應界面,系統在響應界面嵌入少量Java代碼,作為響應界面的判斷設置,不同條件則獲取不同的url,然后通過JSP的內置對象response跳轉到不同的響應界面。

1.2.3 控制層(controller)

控制層對用戶的輸入進行響應,將模型和視圖聯系到一起,負責將數據寫的模型中,并調用視圖。系統使用Java Servlet實現該層設計,系統設計了多個響應用戶提交信息的servlet,這些servlet調用DAO類對后臺數據庫進行增刪改查操作,然后又將返回的數據或者信息以響應界面的形式調用JSP頁面顯示,Servlet獲取JSP頁面的請求,通過doGet和doPost方法分別處理doGet和doPost方式提交的請求JSP界面,返回響應JSP界面給用戶。

系統大致是使用JSP+servlet+javaBean的MVC模式進行設計開發,通過加上使用JavaScript腳本語言和Jquery幫助實現對于響應界面的復雜設計和操作響應,而HTML或者JSP頁面布局和美化是通過使用div+css的布局模式[4]。

2 系統實現

首先需要用word編輯文檔的樣式即設計精美的簡歷模板,圖2中簡歷模板就是用于用戶生成簡歷的可選模板,將簡歷另存為xml格式文件,圖3所示就是該簡歷的xml格式文件,在獲得簡歷模板的xml格式文件之后,系統將需要導入數據的空白處用美元符號$和大括號{}做上標識,以便后面將用戶信息從數據庫中取出再通過標識導入到xml文件中。xml文件是由多個標簽組合構成,例如這類的標簽,其中的設置內容如是對于簡歷文件的樣式設計設置,系統使用標簽存放標識來顯示文本內容,如${name}就是標識這塊區域為變量name的值,通過映射Map可以將所標識的區域替換為具體的name值顯示出來。

其次系統需要獲取用戶的信息并且保證用戶的信息不被泄露,則需要使用登錄注冊機制,并且將用戶密碼進行MD5加密再存放在數據表可以防止用戶密碼泄露,設置驗證碼驗證可以防止被多次測試破壞登錄系統,系統的登錄注冊界面如下圖4、圖5所示。

系統還需要獲取用戶輸入的信息,用戶信息輸入界面如圖6、圖7所示,圖7所示是用戶的基本信息,一般也不會發生改變,圖8所示是用戶的工作等信息,可以選擇點擊添加按鈕進行添加輸入信息模塊,用戶可以選擇添加學生工作或者實習經歷等模塊的完善個人信息,系統將獲取的信息插入用戶信息數據表中,設置用戶名作為主鍵和外部鍵以便進行數據表等值連接查詢[5]。

最后系統將用戶信息數據表中的值取出,利用映射Map實現關鍵詞和值的一一對應,取xml文件中的標識作為關鍵詞,在數據表中取出的對應屬性作為數據,將其一一對應之后利用Map的put()方法將映射關系加入Map中,利用java引入Freemarker包的template類的process方法將存放在映射Map的數據導入到xml格式文件中,即可實現數據的轉移,然后用戶所選擇的簡歷文件存儲路徑下就會生成簡歷word文件,系統會將關于生成簡歷的信息插入到用戶簡歷表中,此時系統的一次生成簡歷操作完成,系統最終生成的簡歷如圖8所示。

3 系統特點

本系統是基于B/S模式下的web服務網站,以Apache Tomcat作為服務器,使用java開發集成工具MyEclipse開發的,以TCP/IP協議簇作為通信協議的網站系統,它有以下優點:

3.1 客戶端無需維護

所有數據操作都發生在服務器端的控制層, 客戶端只能通過瀏覽器界面操作或者接收響應信息,系統的主要維護工作也集中在服務器控制層,業務邏輯的修改不會影響客戶端的運作,只是改變JSP或HTML界面的顯示。

3.2 系統適應多平臺

由于 Java EE 的軟件平臺無關性和Java語言本身的平臺無關性, 應用系統的業務邏輯可以方便地實現軟件平臺的遷移,因此本系統可以適應大多數的平臺,減少了系統的運行成本。

3.3 系統可靠性強

通過應用服務器的故障恢復技術, 可大大提高系統容錯能力和系統的高可用性,使得本系統具有較強的可靠性[6]。

3.4 系統安全性強

系統采用MVC設計模式進行設計開發,只允許服務器控制層調用模型層可以訪問數據庫,可以防止客戶端直接訪問甚至操作數據庫,避免了信息和數據的安全隱患,并且多次采用MD5加密和驗證碼機制,防止系統被暴力破解,保證了系統較強的安全性。

3.5 系統擴展性好

Java EE為應用系統的實現提供了標準的系統框架和服務,如事務處理、 組件對象管理、對象生成控制、狀態維持、并發控制、安全檢測、資源共享等系統服務, 在應用系統的任意層中可增加新的功能, 而且不影響原有的系統,使得本系統有很好的擴展性[7]。

4 結束語

基于Web的簡歷自動生成系統的目標在于減少用戶的重復操作和查詢操作,方便用戶,節省用戶的時間和精力,大致而言,本系統實現了以上目標。基于Web的簡歷自動生成系統突破了原來的簡歷生成系統,從制作各種精美的簡歷模板,即是word應用技術制作簡歷模板發展到用戶直接通過點擊按鈕即可自動生成簡歷的系統,方便了龐大的求職者群體,減少了用戶的無效時間從而提高了用戶的求職效率,讓用戶不再需要花費很多時間在制作精美簡歷上,使得用戶可以拿出更多的時間和精力來應對筆試和面試。系統之后還可以將求職意向作為用戶選擇簡歷模板的索引,例如IT類的求職意向就推薦IT類的簡歷模板,實現用戶簡歷模板的個性化推薦,或者設置多類行業簡歷模板提供給用戶選擇,都是系統需要改進的地方,相信這個基于Web的簡歷自動生成系統將會幫助到許多的畢業生求職者[8]。

參考文獻:

[1] 劉磊, 劉邦桂. 基于SSH框架的多用戶簡歷生成與管理系統設計和實現[J]. 現代計算機:專業版, 2016(36):58-62.

[2] 尼俊紅, 張麗, 張淼, 等. 基于Ajax和MVC的電力通信告警系統的設計實現[J]. 計算機應用與軟件, 2013, 30(8):226-227,282.

[3] 龐博. 基于WEB的電子報刊管理平臺設計與實現[D].成都: 電子科技大學, 2017.

[4] 鐘維琴. 基于B/S的基本信息管理系統[J]. 機電工程技術, 2017(S1):307-312.

[5] 陳展翅. 基于WEB的電子商務平臺系統設計與開發[J]. 機電工程技術, 2017(S2):213-216.

[6] 周文君. 基于網站制作的Web前端開發技術與優化[J]. 電子技術與軟件工程, 2017(10):60.

[7] 蔣業軍, 葉艷, 吳敏. 基于Qt的計算機輔助英語系統的考試作答系統的設計與實現[J]. 計算機應用與軟件, 2012, 29(12):196-197,236.

[8] 李杰, 劉夢赤. 基于INM的在線教學系統的設計與實現[J]. 計算機應用與軟件, 2017, 34(4):28-34,59.

主站蜘蛛池模板: 亚洲最大情网站在线观看| 97人妻精品专区久久久久| 色精品视频| 国产在线视频自拍| 亚洲侵犯无码网址在线观看| 韩国福利一区| 极品尤物av美乳在线观看| 国产精品太粉嫩高中在线观看| 1769国产精品视频免费观看| 欧美黄网在线| 国产免费久久精品44| 中文天堂在线视频| 欧美日韩亚洲国产主播第一区| 思思热精品在线8| 亚洲成肉网| 国产精品网址你懂的| 国产精品第一区| 亚洲精品卡2卡3卡4卡5卡区| 国产精品xxx| 99久久国产综合精品2023| 欧美一级黄色影院| a级毛片网| 999国内精品久久免费视频| 一级黄色片网| 国产鲁鲁视频在线观看| 成人免费网站久久久| 国产在线精品香蕉麻豆| 久久综合结合久久狠狠狠97色| 精品国产黑色丝袜高跟鞋| 国产精品免费p区| 激情爆乳一区二区| 九色在线观看视频| 亚洲国产中文精品va在线播放| 亚洲高清中文字幕在线看不卡| 色哟哟国产精品| 成人年鲁鲁在线观看视频| 九九九久久国产精品| 国产一级做美女做受视频| 国产欧美视频在线观看| 国产玖玖玖精品视频| 国产00高中生在线播放| 国产精品视屏| 成年人免费国产视频| 色婷婷成人| 亚洲精品欧美日本中文字幕| 精品第一国产综合精品Aⅴ| 国产人成乱码视频免费观看| 亚洲一区二区约美女探花| 一本一本大道香蕉久在线播放| 国内99精品激情视频精品| 国产免费久久精品99re不卡 | 欧美一区二区三区香蕉视| 国产欧美高清| 国产产在线精品亚洲aavv| 国产成人毛片| 亚洲无限乱码| 成人在线综合| 国产幂在线无码精品| 国产综合网站| 婷婷色狠狠干| 国产成人精品一区二区三在线观看| 无码中文字幕加勒比高清| 国产精品永久免费嫩草研究院| 成人福利视频网| 国产午夜看片| 国产美女无遮挡免费视频| 欧美成人综合在线| m男亚洲一区中文字幕| 久久五月天国产自| 呦女精品网站| 精品视频第一页| 中文字幕在线播放不卡| 人妻夜夜爽天天爽| 四虎亚洲国产成人久久精品| a级毛片免费网站| 久久久久亚洲av成人网人人软件 | 久久青草免费91观看| 欧美色视频在线| 嫩草国产在线| 国产精品久久久久久久久kt| 久草性视频| 中字无码av在线电影|