phân tích thiết kế và công nghệ nền tảng

140 994 14
phân tích thiết kế và công nghệ nền tảng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

phân tích thiết kế và công nghệ nền tảng

XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀMMỞ ĐẦUTrong thời đại công nghệ phát triển như ngày nay, nhu cầu tìm việc trực tuyến là một yêu cầu thiết yếu trong cuộc sống. Yêu cầu công việc nguồn nhân lực là rất lớn. Do đó xây một hệ thống xử lý trực tuyến nhanh, ổn định dễ dàng cho người dùng là một yêu cầu gây khó khăn trong kỹ thuật phân tích xử lý của website. Qua cách nhìn nhận đó, nhóm đã tìm hiểu, phân tích quyết định xây dựng một trang web (nền tảng phát triển cổng thông tin điện tử) dựa trên kỹ thuật mới để vừa đáp ứng được nhu cầu việc làm lại vừa đáp ứng được xu hướng thời đại công nghệ.Khóa luận này được chia làm 4 phần:- Phần 1: Khảo sát thực tế, tìm hiểu nhu cầu người dùng về việc tìm việc hiện nay.- Phần 2: Phương pháp phân tích thiết kế công nghệ nền tảng.- Phần 3: Phân tích thiết kế hệ thống hiện thực hệ thống.- Phần 4: Hướng phát triển kết luận1 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀMLỜI CẢM ƠNTrước tiên chúng em xin gửi lời cảm ơn chân thành tới TS.Nguyễn Đình Thuân đã dành thời gian để hướng dẫn chúng em hoàn thành khóa luận tốt nghiệp này. Ngoài ra chúng em cũng gửi lời cảm ơn tới các thầy cô khoa hệ thống thông tin thuộc trường đại học công nghệ thông tin - đại học quốc gia TP.Hồ Chí Minh đã rất tận tâm hướng dẫn việc học tập của chúng em các bạn sinh viên khác trong suốt những năm tháng học tập tại trường. Đồng thời lời cảm ơn này cũng xin dành cho anh Nguyễn Quan Thái đã góp ý nhiệt tình cung cấp dữ liệu cho nhóm chúng em. Cuối cùng chúng em xin cảm ơn cha mẹ là những người sinh ra dưỡng dục chúng em tới ngày hôm nay. Chúng em xin dành thành quả của khóa luận này để tặng những người mà chúng em tri ân.Do kiến thức thời gian có hạn nên khóa luận này chắc chắn không tránh khỏi thiếu sót, mong các thầy cô chân thành góp ý. Sinh viênNguyễn Hữu HữuNguyễn Tiến Long2 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀMNHẬN XÉT(Của giảng viên hướng dẫn) .NHẬN XÉT3 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM(Của giảng viên phản biện) .MỤC LỤC4 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM5 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀMDANH MỤC SƠ ĐỒ, HÌNH6 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM7 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀMCHƯƠNG 1 : GIỚI THIỆU KHÓA LUẬN1.1. TỔNG QUAN VỀ KHÓA LUẬNHệ thống hiện thực trong khóa luận được phát triển theo qui trình ICONIX cùng với sự phân tích tổng thể nhu cầu về tìm kiếm việc làm hiện nay.Hệ thống phục vụ cho đối tượng chính yếu là sinh viên các doanh nghiệp, là cầu nối giữa sinh viên các doanh nghiệp. Ngoài ra hệ thống còn cho phép các trung tâm đào tạo đăng các tin tức đào tạo, các khóa huấn luyện, qua đó người tìm việc có thể tìm được các khóa đào tạo để rèn luyện nâng cao các kỹ năng mà từ đó có thể tìm được công việc phù hợp hơn với nhu cầu thực tế.1.2. Ý NGHĨA KHÓA LUẬNTrước thực tế nhu cầu tìm kiếm việc làm cùng với sự phát triển của công nghệ thông tin mạnh mẽ của Việt Nam, việc xây dựng một hệ thống tìm việc trực tuyến hiệu quả là một công cụ hết sức cần thiết. Mặc dù có rất nhiều trang web đăng tuyển dụng tìm việc nhanh nhưng vẫn còn nhiều vấn đề về việc người tìm việc tạo hồ sơ như:- Những nội dung nhập liệu quá nhiều.- Nội dung nhập liệu quá rời rạc chưa hướng tới người dùng như là người dùng đang ở tình trạng nào? Yêu cầu công việc gì? cần thiết nhập nội dung gì cho hồ sơ của họ?Vì vậy, việc phân tích nội dung tạo hồ sơ cho người tìm việc là hết sức quan trọng. Cùng với vấn đề đó, việc phân tích trạng thái người dùng, các dạng hồ sơ, nhóm thông tin cần điền vừa hướng đến tiêu chí người tìm việc dễ dàng trong việc tạo hồ sơ, cũng như các nhà tuyển dụng vừa ý khi nhận những hồ sơ theo các chuẩn mà họ yêu cầu trực tuyến qua chức năng do hệ thống hỗ trợ.Cùng với sự tích hợp công nghệ mới, nhóm tìm hiểu phân tích nhu cầu người dùng dựa trên tiêu chí tốc độ xử lý nhanh, thao tác đơn giản giúp người dùng dễ dàng trong việc tìm công việc phù hợp tạo gửi hồ sơ ứng tuyển vừa ý nhà tuyển dụng.Khóa luận hướng tới việc phân tích nhu cầu của người dùng, xây dựng cổng thông tin điện tử để cung cấp cho người tìm việc nói chung các bạn sinh viên nói riêng công cụ để tạo hồ sơ trực tuyến, là nơi các ứng viên tìm kiếm việc làm phù hợp với khả năng. Bên 8 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀMcạnh đó nhà tuyển dụng trung tâm đào tạo cũng có thể dễ dàng đăng tin tuyển dụng hoặc tin đào tạo lên website để tìm kiếm nhân viên cho công ty mình.Trong quá trình thực hiện khóa luận này nhóm đã áp dụng được những điều được học trong nhà trường vào thực tế cũng đã biết được thêm các công nghệ mã nguồn mở trên nền ngôn ngữ JAVA như Java Server Faces framework, Spring framework, Hibernate framework. Ngoài ra, nhóm còn tìm hiểu qui trình phát triển phần mềm ICONIX áp dụng vào việc hiện thực khóa luận.1.3. KHẢO SÁT THỰC TẾHiện nay, nhu cầu tìm kiếm việc làm theo khả năng nhu cầu tìm kiếm nguồn nhân lực gặp nhiều khó khăn khiến các nhà tuyển dụng khó tìm được nhân viên phù hợp cũng như nhân viên không tìm được vị trí công việc phù hợp.Thực tế hiện nay có rất nhiều website tìm việc tuyển dụng rất hiệu quả như là VietNamWork.com, Timviecnhanh.com, … giúp người tìm việc tìm thấy những công việc rất dễ dàng nhưng ở khâu tạo hồ sơ vẫn chưa thỏa mãn được nhu cầu của người dùng như là ở bước nhập liệu bị ràng buộc quá nhiều thông tin, nội dung thông tin chưa được gom thành các nhóm thông tin có liên quan với nhau … Hệ thống hiện thực trong khóa luận này nhằm đáp ứng nhu cầu trên như:- Giúp người tìm việc tạo hồ sơ dễ dàng thuận lợi trong việc gửi hồ sơ đến các nhà tuyển dụng. Bên cạnh đó còn giúp họ tìm được những thông tin đào tạo mới của các trung tâm đào tạo.- Giúp nhà tuyển dụng đăng tuyển dễ dàng theo những nhóm thông tin mà nhà tuyển dụng mong muốn.- Giúp trung tâm đào tạo đăng khóa học, quản lý các khóa học đã đăng, gửi thông tin khóa học đến các thành viên đã đăng kí nhận tin khi có khóa học mới.1.4. GIỚI HẠN KHÓA LUẬNKhóa luận có hướng tìm hiểu sâu về framework vào việc xây dựng hệ thống. Song song với nội dung đó, nhóm cũng đã phân tích về các đặc điểm về nhu cầu việc làm hiện nay để xây dựng chức năng chính cho hệ thống.9 XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀMNội dung Trong khóa luận này tập trung vào hiện thực các chức năng của hệ thống như sau:- Đối với người tìm việc: o Tìm việc dễ dàng.o Giúp người tìm việc tạo được hồ sơ đầy đủ nhất.o Nội dung trong hồ sơ được gom nhóm một cách súc tích.- Đối với nhà tuyển dụng: o Dễ dàng đăng tin tuyển dụng tìm nhân viên cho công ty.o Vừa ý trong việc nhận hồ sơ trực tuyến.- Đối với trung tâm đào tạoo Đăng tin đào tạo chiêu gọi học viên.o Quản lý danh sách ứng viên trực tuyến. 10 [...]... TRỢ TÌM KIẾM VIỆC LÀM CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG HIỆN THỰC HỆ THỐNG 3.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1.1 Mô tả về cách phân tích – Khái niệm cơ bản Hướng phân tích thiết kế sử dụng kỹ thuật ICONIX để đặc tả hệ thống Các đặc tả này phân tích dựa trên nhu cầu người người dùng như: Người dùng cần gì? Chức năng xử lý thế nào? Có những trường hợp ngoại lệ không? cuối cùng là mô tả luồng xử... đã tìm hiểu vận dụng được những kiến thức sau: - Khâu phân tích yêu cầu Khâu phân tích thiết kế sơ bộ Thiết kế chi tiết 2.2 CÔNG NGHỆ NỀN TẢNG: Trong mục này sẽ giới thiệu về 3 công nghệ được áp dụng vào khóa luận đó là: Spring, JSF, Hibernate 2.2.1 Spring framework: Spring framework là một bộ khung hỗ trợ lập trình ứng dụng bằng ngôn ngữ JAVA Spring được phát triển bởi Rod Johnson được giới... trường hợp khác Sơ đồ luồng đi: Sơ đồ mô tả các luồng đi 3.1.2 Phân tích thiết kế 3.1.2.1 Các chức năng chính Việc phân tích là hết sức quan trọng chiếm rất nhiều thời gian Nếu phân tích một cách đại trà mà không tập trung sẽ dẫn đến việc dễ lẫn lộn trùng lặp Ở đây, việc phân tích các chức năng hệ thống dựa trên nhu cầu người dùng Phân tích này sẽ đi từ các nhóm đối tượng người dùng, hoàn cảnh cho...XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM CHƯƠNG 2: PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ CÔNG NGHỆ NỀN TẢNG 2.1 PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ 2.1.1 Giới thiệu qui trình phát triển phần mềm ICONIX: Theo lý thuyết, việc tuân thủ từng khía cạnh của phương pháp UML (phương pháp mô hình hóa hướng đối tượng)... (trường hợp sử dụng) domain model (mô hình lĩnh vực) có nhất quán với nhau so với các yêu cầu chức năng của khách hàng hay chưa - Phân tích thiết kế sơ bộ: o Viết đặc tả usecase bao gồm: luồng đi cơ bản mô tả bối cảnh chính các luồng đi khác thể hiện các tình huống ít khi xảy ra (các tình huống xảy ra lỗi, các trường hợp ngoại lệ … ) o Robustness analysis (phân tích sự bền vững hiệu năng của... thuộc tính các phương thức ở bước này o Tinh chỉnh lại các static model (mô hình tĩnh), các mô hình này thể hiện kiến trúc của hệ thống ví dụ như mô hình miền, mô hình lớp - Milestone 3 (cột mốc 3): đánh giá lại khâu phân tích một cách kỹ lưỡng chi tiết - trước khi đi vào hiện thực chương trình Hiện thực chương trình: o Lập trình kiểm thử từng đơn vị nhỏ: Dựa vào các bản thiết kế ở các bước... hóa), analysis (phân tích ), thiết kế Trong các dự án thực tế luôn có áp lực làm sao để nhanh chóng bước vào giai đoạn coding (giai đoạn hiện thực chương trình) một cách nhanh nhất tiến độ các dự án phần mềm có xu hướng được đánh giá bằng số lượng mã nguồn chương trình Qui trình ICONIX là một cách tiếp cận hợp lý tập trung vào giữa giai đoạn đặc tả các usecase (trường hợp sử dụng) giai đoạn coding... cần nên làm vào trong thời điểm bắt đẩu của một khâu trong qui trình phát triển phần mềm 2.1.2 Qui trình ICONIX Mô hình qui trình (Hình 2.1.) với các bước qui trình ICONIX được thực hiện như sau: - Phân tích yêu cầu: o Yêu cầu chức năng: Định nghĩa ra các chức năng hệ thống sẽ làm o Domain modeling (mô hình hóa phạm vi): Hiểu được không gian vấn đề các thuật ngữ nhập nhằng trong khâu phân tích. .. thêm ký pháp (annotation) vào mã trình (source code) để hướng dẫn Spring, nơi làm thế nào để liên hệ với các khía cạnh (aspects) Spring DAO: Tầng JDBC DAO đưa ra một cây phân cấp các ngoại lệ (exception) để quản lý kết nối đến cơ sở dữ liệu, kiểm soát ngoại lệ thông báo lỗi được ném ra bởi các nhà cung cấp cơ sở dữ liệu Tầng ngoại lệ (exception) đơn giản là kiểm soát lỗi giảm khối lượng mã... VietnameseTransslator) vào trong đối tượng Speaker (Injection Dependency) Đó là nguyên lý chính yếu nhất, nổi tiếng nhất của Spring 2.2.2 JSF 2.2.2.1 Tổng quan về JSF Khi phát triển ứng dụng web trên nền tảng công nghệ J2EE, việc lặp đi lặp lại các đoạn mã trình giống nhau cùng thực hiện một chức năng hay chỉ để hiển thị một thành phần nào đó của giao diện là công việc tốn nhiều thời gian dễ gây nhàm chán . Phương pháp phân tích thiết kế và công nghệ nền tảng. - Phần 3: Phân tích thiết kế hệ thống và hiện thực hệ thống.- Phần 4: Hướng phát triển và kết luận1 XÂY. TÌM KIẾM VIỆC LÀMCHƯƠNG 2: PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ VÀ CÔNG NGHỆ NỀN TẢNG2.1. PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ 2.1.1. Giới thiệu qui trình phát triển

Ngày đăng: 17/01/2013, 10:36

Hình ảnh liên quan

Hình 2.5. Lớp speaker - phân tích thiết kế và công nghệ nền tảng

Hình 2.5..

Lớp speaker Xem tại trang 19 của tài liệu.
Hình 2.8. Hàm EnglishTranslator - phân tích thiết kế và công nghệ nền tảng

Hình 2.8..

Hàm EnglishTranslator Xem tại trang 21 của tài liệu.
- Sơ đồ luồng đi Hình 3.2.. - phân tích thiết kế và công nghệ nền tảng

Sơ đồ lu.

ồng đi Hình 3.2 Xem tại trang 36 của tài liệu.
- Sơ đồ luồng đi Hình 3.4.. - phân tích thiết kế và công nghệ nền tảng

Sơ đồ lu.

ồng đi Hình 3.4 Xem tại trang 38 của tài liệu.
- Sơ đồ luồng đi Hình 3.7.. - phân tích thiết kế và công nghệ nền tảng

Sơ đồ lu.

ồng đi Hình 3.7 Xem tại trang 42 của tài liệu.
Hình 3.10. Luồng xử lý giới thiệu bạn bè - phân tích thiết kế và công nghệ nền tảng

Hình 3.10..

Luồng xử lý giới thiệu bạn bè Xem tại trang 48 của tài liệu.
Hình 3.19. Luồng xử lý cập nhật hồ sơ. - phân tích thiết kế và công nghệ nền tảng

Hình 3.19..

Luồng xử lý cập nhật hồ sơ Xem tại trang 57 của tài liệu.
Hình 3.20. Luồng xử lý cài đặt bảo mật. - phân tích thiết kế và công nghệ nền tảng

Hình 3.20..

Luồng xử lý cài đặt bảo mật Xem tại trang 58 của tài liệu.
Hình 3.24. Luồng xử lý thêm nhóm kỹ năng - phân tích thiết kế và công nghệ nền tảng

Hình 3.24..

Luồng xử lý thêm nhóm kỹ năng Xem tại trang 62 của tài liệu.
Hình 3.26. Luồng xử lý nhờ góp ý - phân tích thiết kế và công nghệ nền tảng

Hình 3.26..

Luồng xử lý nhờ góp ý Xem tại trang 63 của tài liệu.
Hình 3.28. Luồng xử lý đăng khóa học - phân tích thiết kế và công nghệ nền tảng

Hình 3.28..

Luồng xử lý đăng khóa học Xem tại trang 66 của tài liệu.
Hình 3.30. Các chức năng trong gói người quản trị nội dung - phân tích thiết kế và công nghệ nền tảng

Hình 3.30..

Các chức năng trong gói người quản trị nội dung Xem tại trang 68 của tài liệu.
Hình 3.31. Luồng xử lý quản lý đăng bài viết - phân tích thiết kế và công nghệ nền tảng

Hình 3.31..

Luồng xử lý quản lý đăng bài viết Xem tại trang 69 của tài liệu.
- Sơ đồ luồng đi Hình 3.33.. - phân tích thiết kế và công nghệ nền tảng

Sơ đồ lu.

ồng đi Hình 3.33 Xem tại trang 71 của tài liệu.
Hình 3.38. Luồng xử lý thống kê báo cáo - phân tích thiết kế và công nghệ nền tảng

Hình 3.38..

Luồng xử lý thống kê báo cáo Xem tại trang 75 của tài liệu.
Hình 3.41. Luồng xử lý phân quyền. - phân tích thiết kế và công nghệ nền tảng

Hình 3.41..

Luồng xử lý phân quyền Xem tại trang 78 của tài liệu.
Hình 3.44. Luồng xử lý quản lý quyền nhóm quyền và nhóm quyền - phân tích thiết kế và công nghệ nền tảng

Hình 3.44..

Luồng xử lý quản lý quyền nhóm quyền và nhóm quyền Xem tại trang 81 của tài liệu.
Hình 3.46. Sequence cập nhật hồ sơ. - phân tích thiết kế và công nghệ nền tảng

Hình 3.46..

Sequence cập nhật hồ sơ Xem tại trang 84 của tài liệu.
Hình 3.56. Kiến trúc hệ thống - phân tích thiết kế và công nghệ nền tảng

Hình 3.56..

Kiến trúc hệ thống Xem tại trang 110 của tài liệu.
Hình 3.62. Chọn các bảng sẽ được ánh xạ - phân tích thiết kế và công nghệ nền tảng

Hình 3.62..

Chọn các bảng sẽ được ánh xạ Xem tại trang 118 của tài liệu.
Hình 3.63. Hiển thị hộp thoại “Hibernate Code Generation Configurations…” - phân tích thiết kế và công nghệ nền tảng

Hình 3.63..

Hiển thị hộp thoại “Hibernate Code Generation Configurations…” Xem tại trang 118 của tài liệu.
Hình 3.66. view.xhtml - phân tích thiết kế và công nghệ nền tảng

Hình 3.66..

view.xhtml Xem tại trang 121 của tài liệu.
Hình 3.67. TaikhoanBean.java - phân tích thiết kế và công nghệ nền tảng

Hình 3.67..

TaikhoanBean.java Xem tại trang 122 của tài liệu.
Hình 3.76. Danh Sách Các Ngành Trong Tin Tuyển Dụng - phân tích thiết kế và công nghệ nền tảng

Hình 3.76..

Danh Sách Các Ngành Trong Tin Tuyển Dụng Xem tại trang 130 của tài liệu.
Hình 3.77. Danh sách quản lý tin tuyển dụng - phân tích thiết kế và công nghệ nền tảng

Hình 3.77..

Danh sách quản lý tin tuyển dụng Xem tại trang 130 của tài liệu.
Hình 3.78. Chọn cập nhật hồ sơ - phân tích thiết kế và công nghệ nền tảng

Hình 3.78..

Chọn cập nhật hồ sơ Xem tại trang 131 của tài liệu.
Hình 3.84. Cập nhật kỹ năng - phân tích thiết kế và công nghệ nền tảng

Hình 3.84..

Cập nhật kỹ năng Xem tại trang 134 của tài liệu.
Hình 3.87. Hồ Sơ của bạn - phân tích thiết kế và công nghệ nền tảng

Hình 3.87..

Hồ Sơ của bạn Xem tại trang 135 của tài liệu.
Hình 3.86. Cập nhật việc làm mong muốn - phân tích thiết kế và công nghệ nền tảng

Hình 3.86..

Cập nhật việc làm mong muốn Xem tại trang 135 của tài liệu.
Hình 3.90. Kiểm duyệt bài viết - phân tích thiết kế và công nghệ nền tảng

Hình 3.90..

Kiểm duyệt bài viết Xem tại trang 136 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan