- 使用Hibernate框架輕松連接數(shù)據(jù)庫(藍(lán)橋杯軟件大賽培訓(xùn)教材-Java方向)
- 工業(yè)和信息化部人才交流中心藍(lán)橋杯軟件大賽專家委員會(huì)編著
- 605字
- 2018-12-27 17:47:35
1.2 貫穿案例——藍(lán)橋求職招聘系統(tǒng)介紹
由于本書采用貫穿案例的模式學(xué)習(xí)Hibernate,在正式開始編碼前,有必要先了解一下這個(gè)貫穿案例,并且為項(xiàng)目做些準(zhǔn)備工作。
此處僅作簡單說明,更為詳細(xì)的用例說明請參考“5iJob用例說明文檔”,本書隨后將會(huì)頻繁使用該文檔中的用例編號來作為某個(gè)系統(tǒng)需求的指代。
1.2.1 功能簡介
項(xiàng)目名稱為“藍(lán)橋求職招聘系統(tǒng)”(英文標(biāo)識5iJob),用于求職者發(fā)布簡歷、投遞簡歷,用于企業(yè)會(huì)員發(fā)布招聘廣告、接收簡歷等。
5iJob是一個(gè)B/S架構(gòu)的信息發(fā)布平臺。系統(tǒng)包含的角色有:個(gè)人會(huì)員,企業(yè)會(huì)員,系統(tǒng)主要功能如圖1.3所示。

圖1.3 5iJob主要用例
系統(tǒng)中主要功能包括:
● 維護(hù)簡歷(個(gè)人會(huì)員)
● 投遞簡歷(個(gè)人會(huì)員)
● 職位搜索(個(gè)人會(huì)員)
● 維護(hù)職位信息(企業(yè)會(huì)員)
● 查看投遞簡歷(企業(yè)會(huì)員)
1.2.2 領(lǐng)域模型
領(lǐng)域模型(Domain Model)由需求抽象而來,如圖1.4所示,列出了5iJob主要的實(shí)體及實(shí)體之間的關(guān)系。領(lǐng)域中的實(shí)體關(guān)系模型和數(shù)據(jù)庫的表結(jié)構(gòu)模型是一一對應(yīng)的,因此為5iJob設(shè)計(jì)了9張數(shù)據(jù)表。

圖1.4 5iJob-ER圖
1.2.3 數(shù)據(jù)表字段說明
● IJOB_COMPANY:企業(yè)信息表(見表1.1)。
表1.1 企業(yè)信息表

● IJOB_SEEKER:求職者信息表(見表1.2)。
表1.2 求職者信息表

● IJOB_RESUME:簡歷信息表(見表1.3)。
表1.3 簡歷信息表

● IJOB_WORKEXPERIENCE:工作經(jīng)驗(yàn)表(見表1.4)。
表1.4 工作經(jīng)驗(yàn)表

● IJOB_EDUCATION:教育背景表(見表1.5)。
表1.5 教育背景表

● IJOB_LANGUAGE:語言信息表(見表1.6)。
表1.6 語言信息表

● IJOB_PURPOSE:求職意向表(見表1.7)。
表1.7 求職意向表

● IJOB_POSITION:職位信息表(見表1.8)。
表1.8 職位信息表

● IJOB_SENDRECORD:投遞記錄表(見表1.9)。
表1.9 投遞記錄表

- Functional Python Programming
- DBA攻堅(jiān)指南:左手Oracle,右手MySQL
- Learn TypeScript 3 by Building Web Applications
- C#程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書
- 無代碼編程:用云表搭建企業(yè)數(shù)字化管理平臺
- ASP.NET Core 2 and Vue.js
- Linux網(wǎng)絡(luò)程序設(shè)計(jì):基于龍芯平臺
- Python自然語言處理(微課版)
- STM32F0實(shí)戰(zhàn):基于HAL庫開發(fā)
- C程序設(shè)計(jì)案例教程
- 快速念咒:MySQL入門指南與進(jìn)階實(shí)戰(zhàn)
- 從Java到Web程序設(shè)計(jì)教程
- RabbitMQ Essentials
- Flowable流程引擎實(shí)戰(zhàn)
- 從零學(xué)Java設(shè)計(jì)模式