TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG WEBSITE HƯỚNG NGHIỆP
Sinh viên thực hiện:
Đỗ Văn Bách
Lớp:
ĐH Kỹ Thuật Phần Mềm 1 – K7
Giáo viên hướng dẫn:
ThS. Nguyễn Trung Phú
Hà Nội, tháng 3/2016
1
LỜI MỞ ĐẦU
Trong giai đoạn hiện nay, cùng với sự phát triển không ngừng của lĩnh vực
công nghệ thông tin đặc biệt là lĩnh vực thiết kế website hiện đang là một lĩnh
vực nóng và đang phát triển ngày càng lớn mạnh trên thế giới. Nó hết sức rộng
lớn, là một sinh viên chuyên ngành công nghệ thông tin đang ngồi trên ghế Nhà
trường, việc được học và tiếp cận với nhiều ngôn ngữ lập trình khác nhau, các
quy tắc làm ra sản phẩm đạt chuẩn nhiều khi còn hạn chế. Các công cụ trước đây
sinh viên được học chỉ để giải quyết một yêu cầu bài toán mà môn học đề ra
chưa có tính chuyên sâu.
Do vậy, trong báo cáo đề tài thực tập tốt nghiệp này, em sẽ giới thiệu tổng
quan về ngôn ngữ lập trình PhP, Framework Wordpress cùng với việc demo sản
phẩm.
Qua thời gian hoàn thành đề tài thực tập tốt nghiệp. Em đã nhận được sự
chỉ bảo, hướng dẫn tận tình của Thầy giáo ThS. Nguyễn Trung Phú, Thầy đã
giúp em có thêm được nhiều kiến thức và được tiếp cận gần hơn đến nhiều công
nghệ mới hiện nay. Tuy nhiên, trong nghiên cứu, tìm hiểu và hoàn thành em đã
cố gắng hết sức có thể để hoàn thiện tốt nhất sản phẩm của mình. Hi vọng thầy
có những lời nhận xét để em có thể hoàn thành tốt nhất đề tài thực tập tốt nghiệp
này.
Em xin chân thành cảm ơn!
Sinh viên thực hiện - Đỗ Văn Bách
1
MỤC LỤC
LỜI MỞ ĐẦU.............................................................................................................1
TÓM TẮT ĐỀ TÀI.....................................................................................................3
1. Tên đề tài............................................................................................................................................3
2. Lý do chọn đề tài................................................................................................................................3
3. Mục đích.............................................................................................................................................3
4. Mục tiêu.............................................................................................................................................3
CHƯƠNG 1 TÌM HIỂU VỀ NGÔN NGỮ LẬP TRÌNH PHP.................................4
1.1 Khái niệm Php...................................................................................................................................4
1.1.1 Các loại thẻ Php........................................................................................................................4
1.1.2 Các kiểu dữ liệu.........................................................................................................................4
CHƯƠNG 2 TÌM HIỂU VỀ FRAMEWORK WORDPRESS.................................6
2.1 Giới thiệu Wordprress......................................................................................................................6
2.1.1 WordPress là gì?.......................................................................................................................6
2.1.2 Những đặc điểm nổi bật của WordPress...................................................................................8
2.1.3 Cấu trúc cơ bản của bộ quản trị WordPress..............................................................................9
2.2 Cài đặt và cấu hình.........................................................................................................................10
2.2.1 Cài đặt máy chủ web Apache, PHP, MySQL.............................................................................10
2.2.2 Tạo cơ sở dữ liệu.....................................................................................................................13
CHƯƠNG 3 XÂY DỰNG WEBSITE......................................................................15
3.1 Khảo sát, phân tích thiết kế............................................................................................................15
3.1.1 Phát biểu bài toán..................................................................................................................15
3.1.2 Phân tích.................................................................................................................................15
3.2 Giao diện sản phẩm........................................................................................................................29
3.2.1 Giao diện trang chủ chưa đăng nhập.....................................................................................29
3.2.2 Giao diện đăng ký tài khoản...................................................................................................29
3.2.3 Giao diện trang chủ đăng nhập qua facebook........................................................................30
3.2.4 Giao diện ngành nghề.............................................................................................................30
3.2.5 Giao diện công cụ hướng nghiệp............................................................................................31
3.2.6 Giao diện hỏi đáp....................................................................................................................31
CHƯƠNG 4 KẾT LUẬN..........................................................................................32
CHƯƠNG 5 TÀI LIỆU THAM KHẢO...................................................................33
2
TÓM TẮT ĐỀ TÀI
1. Tên đề tài
Xây dựng website hướng nghiệp.
2. Lý do chọn đề tài
Ngày nay, tỉ lệ thất nghiệp của học sinh, sinh viên sau khi ra trường đang
tăng cao. Đại đa số là do các bạn không có định hướng về nghề nghiệp, tương lai
cho mình nên không tìm được công việc phù hợp với bản thân.
Do đó, em muốn xây dựng website hướng nghiệp nhằm giúp cho học sinh,
sinh viên có những định hướng, lựa chọn nghề nghiệp cho bản thân một cách kịp
thời nhất sau khi ra trường.
3. Mục đích
Xây dựng, hoàn thành tốt nghiệp vụ cho website hướng nghiệp.
4. Mục tiêu
- Tìm hiểu về ngôn ngữ lập trình PhP.
- Tìm hiểu về Framewwork Wrordpress.
- Xây dựng website hướng nghiệp.
3
CHƯƠNG 1 TÌM HIỂU VỀ NGÔN NGỮ LẬP TRÌNH PHP
1.1 Khái niệm Php
PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdorf tạo ra
năm 1994. Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu được sử
dụng trong môi trường chuyên nghiệp và nó trở thành “PHP: Hypertext
Preprocessor”
Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách
đơn giản đó là một trang HTML có nhúng mã PHP, PHP có thể được đặt rải rác
trong HTML.
Các loại thẻ Php
Có 4 loại thẻ khác nhau mà bạn có thể sử dụng khi thiết kế trang PHP:
1.1.1
-
Kiểu Short: Thẻ mặc định mà các nhà lập trình PHP thường sử dụng.
Ví dụ: <? Echo “Well come to PHP. ” ;?>
XML
Kiều đinh dạng XML: Thẻ này có thể sử dụng với văn bản đinh dạng
Ví dụ: <? Php echo “Well come to PHP with XML”;>?
Kiểu Script: Trong trường hợp bạn sử dụng PHP như một script tương
tự khai báo JavaScipt hay VBScript:
Ví dụ: <script language= “php”>
echo “Php Script”;
</script>
Kiểu ASP: Trong trường hợp bạn khai báo thẻ PHP như một phần
trong trang ASP.
Ví dụ: <% echo “PHP – ASP”; %>
*Lưu ý: PHP và HTML là các ngôn ngữ không “nhạy cảm” với khoảng
trắng, khoảng trắng có thể được đặt xung quanh để các mã lệnh để rõ ràng hơn.
Chỉ có khoảng trắng đơn có ảnh hưởng đến sự thể hiện của trang Web (nhiều
khoảng trắng liên tiếp sẽ chỉ thể hiện dưới dạng một khoảng trắng đơn).
Các kiểu dữ liệu
Dữ liệu đến từ Script đều là biến PHP, bạn có thể nhận biết chúng bằng
cách sử dụng dấu $ trước tên biến.
1.1.2
4
-
Số nguyên
-
Số thực
-
Xâu
-
Mảng
5
CHƯƠNG 2 TÌM HIỂU VỀ FRAMEWORK WORDPRESS
2.1 Giới thiệu Wordprress
2.1.1WordPress là gì?
WordPress là một phần mềm nguồn mở (Open Source Software) được viết
bằng ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ
quản trị cơ sở dữ liệu MySQL. WordPress được ra mắt lần đầu tiên vào ngày
27/5/2003 bởi tác giả Matt Mullenweg và Mike Little. Hiện nay WordPress
được sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco,
California thuộc hợp chủng quốc Hoa Kỳ.
WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cá
nhân, và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính
năng hữu ích. Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên
là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn
WordPress có thêm những tính năng tuyệt vời. Cho đến thời điểm viết bài này là
2015, WordPress đã được xem như là một hệ quản trị nội dung (CMS – Content
Management System) vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại
website khác nhau như blog, website tin tức/tạp chí, giới thiệu doanh nghiệp,
bán hàng – thương mại điện tử, thậm chí với các loại website có độ phức tạp cao
như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản,… Hầu như mọi
hình thức website với quy mô nhỏ và vừa đều có thể triển khai trên nền tảng
WordPress.
Nhưng như thế không có nghĩa là WordPress chỉ thích hợp với các dự án
nhỏ, mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn
nhất thế giới sử dụng mã nguồn WordPress. Ví dụ như trang tạp chí
TechCrunch, Mashable, CNN, BBC America, Variety, Sony Music, MTV
News, Bata, Quartz,... Phiên bản mới nhất của WordPress tính đến tháng 1/2015
là 4.1.2.
6
Theo thống kê về tỉ lệ sử dụng CMS hiện nay, WordPress đang áp đảo các
đối thủ khác với tỷ lệ 75%.
Theo thống kê của Alexa trong 1.000.000 website đứng đầu thế giới thì số
website sử dụng WordPress chiếm đến khoảng 55.3%. Tỷ lệ đó gấp hơn 5 lần so
với hạng nhì là Joomla, gấp 8.7 lần so với hạng 3 là Drupal. Blogger của gã
khổng lồ Google chỉ đồng xếp thứ 5 với Typo3 chỉ có 2.7%. Bên cạnh đó, “ông
trùm diễn đàn” VBuletin xếp thứ 4 với 6.2% và phpBB – một diễn đàn mã
nguồn mở cũng nổi tiếng không kém – xếp gần chót bảng chỉ với 2%.
7
2.1.2 Những đặc điểm nổi bật của WordPress
2.1.2.1 Dễ sử dụng
WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông,
không có nhiều kiến thức về lập trình website nâng cao. Các thao tác trong
WordPress rất đơn giản, giao diện quản trị trực quan giúp bạn có thể nắm rõ cơ
cấu quản lý một website WordPress trong thời gian ngắn. Về cách cài đặt lại
càng dễ hơn, bạn có thể tự cài đặt một website WordPress trên host (máy chủ)
riêng của mình và tự vận hành nó sau vài cú click.
2.1.2.2 Cộng đồng hỗ trợ đông đảo
Là một mã nguồn CMS mở phổ biến nhất thế giới, điều này cũng có nghĩa
là bạn sẽ được cộng đồng người sử dụng WordPress hỗ trợ bạn các khó khăn
gặp phải trong quá trình sử dụng. Nếu bạn có khả năng tiếng Anh tốt, bạn có thể
dễ dàng tìm câu trả lời cho vấn đề bạn đang gặp phải trên Google chỉ với vài từ
khóa tìm kiếm. Hiện nay ở Việt Nam, website thachpham.com được xem là
nguồn hướng dẫn sử dụng WordPress tốt nhất với hàng trăm bài viết hướng dẫn
từ cơ bản đến nâng cao, bạn có thể gửi thắc mắc để được giải đáp tận tình trên
trang Hỏi đáp WordPress của ThachPham.Com.
2.1.2.3 Nhiều gói giao diện có sẵn
Trong khi sử dụng WordPress, khái niệm giao diện cho website WordPress
thường được gọi là theme. Hiện nay WordPress có rất nhiều theme miễn phí
khác nhau để bạn có thể dễ dàng thay đổi “da thịt” của website mình chỉ với vài
cú click mà không cần bận tâm việc làm sao để thiết kế một theme cho riêng
mình. Còn nếu bạn muốn website đẹp và chuyên nghiệp hơn, bạn có thể mua các
theme trả phí với giá bán dao động từ $30 đến $65.
Nhưng nếu bạn là người mới tập làm quen với WordPress, hãy tạm quên
việc dùng theme trả phí vì cách cài đặt nó có thể không mấy dễ dàng cho người
mới bắt đầu.
2.1.2.4 Nhiều plugin hỗ trợ
Plugin nghĩa là một trình cắm thêm vào website để bổ sung các chức năng
mà bạn cần. Ví dụ mặc định sau khi cài website WordPress, bạn không có chức
năng hiển thị các bài viết liên quan ở dưới mỗi bài viết, nhưng với nhiều plugin
miễn phí hỗ trợ thì bạn có thể dễ dàng cài thêm một plugin miễn phí để website
mình có chức năng đó. Tương tự với theme, cũng có rất nhiều plugin trả phí
8
mang những tính năng rất độc đáo và có ích vào website và nó sẽ có giá khoảng
từ $10 đến $80 tùy theo độ phức tạp.
2.1.2.5 Dễ phát triển cho lập trình viên
Nếu bạn là một người có am hiểu về việc làm website như thành thạo
HTML, CSS, PHP thì có thể dễ dàng mở rộng website WordPress của bạn ra với
rất nhiều tính năng vô cùng có ích. Cách phát triển cũng rất đơn giản vì
WordPress là một mã nguồn mở nên bạn có thể dễ dàng hiểu được cách hoạt
động của nó và phát triển thêm các tính năng.
Với hàng nghìn hàm (function) có sẵn của nó, bạn có thể thoải mái sử
dụng, bạn cũng có thể thay đổi cấu trúc của một hàm với filter hook và hầu như
quy trình làm việc của một lập trình viên chuyên nghiệp có thể ứng dụng dễ
dàng vào WordPress
2.1.2.6 Hỗ trợ nhiều ngôn ngữ
Mã nguồn WordPress hiện tại có rất nhiều gói ngôn ngữ đi kèm, bao gồm
tiếng Việt. Mặc dù trong mỗi giao diện hay plugin đều có ngôn ngữ riêng nhưng
bạn có thể dễ dàng tự dịch lại nó với các phần mềm hỗ trợ.
2.1.2.7 Có thể làm nhiều loại website
Dùng WordPress không có nghĩa là bạn chỉ có thể làm blog cá nhân, mà
bạn có thể biến website mình thành một trang bán hàng, một website giới thiệu
công ty, một tờ tạp chí online bằng việc sử dụng kết hợp các theme và plugin
với nhau. Tuy nhiên để làm được, bạn nên chắc chắn là đã hiểu được WordPress
chứ đừng vội một bước lên mây để nhận các cảm giác thất vọng vì độ phức tạp
của nó.
2.1.3Cấu trúc cơ bản của bộ quản trị WordPress
Bộ quản trị wordpress gồm các phần sau:
Dashboard: Tổng quan về quản trị wordpress, bao gồm thông tin tóm tắt
về website wordpress, viết blog nhanh, một số bình luận mới nhất từ
wordpress.org blog, plugin mới và phổ biến nhất, và link đến website của bạn.
Updates: Hiển thị tất cả các theme và plugin có bản mới.
Posts: Quản lý bài viết, tag và danh mục (category).
All posts: Quản lý tất cả các bài viết.
Add new: Đăng bài viết mới.
9
Categories: Quản lý tất cả các danh mục.
Tags: Quản lý tất cả các Post Tag.
Appearance: Quản lý giao diện.
Plugins: Quản lý các thành phần mở rộng.
Settings: Thiết lập các tùy chọn.
2.2 Cài đặt và cấu hình.
2.2.1Cài đặt máy chủ web Apache, PHP, MySQL
Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵn
Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như
phpMyAdmin. Không như Appserv, Xampp có chương trình quản lý khá tiện
lợi, cho phép chủ động bật tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc
nào.
Để cài đặt được Xampp trên Window ta cần có file cài đặt, đầu tiên bạn
truy cập vào địa chỉ và chọn
phiên bản XAMPP phù hợp với hệ điều hành của máy tính bạn đang sử dụng, và
bạn nên chọn phiên bản PHP 5.4.31. Lưu ý là XAMPP chỉ có phiên bản cho hệ
điều hành 32bit nhưng 64bit vẫn hoạt động bình thường. Sau khi tải về ta được
file xampp-win32- 1.8.3-1-installer.exe.
Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next.
10
Ở phần chọn đường dẫn, bạn hãy chọn đường dẫn cần lưu cài đặt của
XAMPP. Lưu ý rằng đường dẫn này bạn phải nhớ vì khi cài đặt web lên
localhost, bạn phải truy cập vào thư mục này. Bạn nên để mặc định là c:\xampp.
Tiếp tục ấn Next.
Ở trang kế tiếp, bạn bỏ chọn phần “Learn more about Bitnami for
XAMPP“. Và ấn Next 2 lần nữa để bắt đầu quá trình cài đặt XAMPP.
11
Sau khi cài xong, ấn nút Finish để kết thúc cài đặt và mở bảng điều khiển
của XAMPP. Tuy nhiên, hãy khởi động lại máy sau khi cài đặt xong để tránh
tình trạng không khởi động được localhost.
Bây giờ bạn hãy vào thư mục c:\xampp và mở file xampp-panel.exe lên để
bật bảng điều khiển của XAMPP.
Sau khi khởi động xong, bạn hãy truy cập vào website với địa chỉ là
http://localhost sẽ thấy nó hiển thị ra trang giới thiệu XAMPP như hình dưới.
12
Bạn có thể ấn vào nút English phía bên dưới để truy cập vào trang quản lý
localhost.
Quá trình cài đặt máy chủ Xampp kết thúc. Tất cả các website sẽ được lưu
trữ trong thư mục htdocs tại đường dẫn C:\xampp\htdocs\
Localhost được hiểu như là một hosting hoạt động ngay trên máy tính, với
địa chỉ IP mặc định là 127.0.0.1 và tên miền của nó là http://localhost/.
Localhost được người quản trị diễn đàn sử dụng vào việc xây dựng và kiểm tra
mã nguồn trước khi đưa vào hoạt động trên hosting. Hiện nay, có nhiều phần
mềm tạo localhost, bài tập lớn này sẽ đưa ra một số gợi ý về cách tạo localhost
bằng phần mềm XAMPP
2.2.2Tạo cơ sở dữ liệu.
Trong quá trình cài đặt Wordpress sẽ đòi hỏi các thông số liên quan đến cơ
sở dữ liệu (Database). Do đó, cần phải tạo ra tên cơ sở dữ liệu trong cửa sổ quản
13
lý phpMyAdmin. Để thực hiện, nhập vào thanh Address của trình duyệt web địa
chỉ http://localhost/phpmyadmin.
Trong trang hiện ra, nhập tên cơ sở dữ liệu vào ô bên dưới dòng chữ Create
new database (ví dụ nhập beta, tên cơ sở dữ liệu này được sử dụng cho cả bài
tập lớn này), nhấn nút Create. Lưu ý, cần ghi nhớ tên cơ sở dữ liệu đã tạo để
khai báo trong quá trình cài đặt Wordpress. Mật khẩu đăng nhập cơ sở dữ liệu
thì XAMPP sẽ cung cấp luôn thông số: database host: localhost, database user:
root, password: (không có).
14
CHƯƠNG 3 XÂY DỰNG WEBSITE
3.1 Khảo sát, phân tích thiết kế
3.1.1Phát biểu bài toán
Trong xã hội ngày nay, học sinh sinh viên luôn cần có những lựa chọn
đúng đắn về nghiệp của mình. Đáp ứng nhu cầu này, dịch vụ hướng nghiệp ngày
càng được phát triển và dần trở nên quen thuộc, gần gũi với các bạn học sinh
sinh viên, đặc biệt là các bạn cuối cấp cũng như các bậc cha mẹ phụ huynh. Để
đẩy mạnh dịch vụ hướng nghiệp mọi lúc, mọi nơi một cách hiệu quả nhất, hình
thức hướng nghiệp trực tuyến cùng với các trang web hướng nghiệp ra đời.
3.1.2Phân tích
3.1.2.1 Tác nhân
- Tác nhân trong hệ thống: Người dùng
3.1.2.2 Biểu đồ Use Case
Biểu đồ usecase ứng dụng web hướng nghiệp
15
3.1.2.3 Chi tiết các usecase
3.1.2.3.1Usecase Đăng nhâp
a. Mô tả UC
Mô tả tóm tắt:
- Tên ca sử dụng: Đăng nhập
- Mục đích: Cho phép người dùng đăng nhập vào hệ thống để có thể thực
hiện đầy đủ chức năng của hệ thống.
- Hình thức: Đăng nhập bằng facebook hoặc đăng nhập bằng tài khoản đã
đăng ký.
Mô tả chi tiết:
- Ca sử dụng bắt đầu khi người dùng muốn đăng nhập vào hệ thống hoặc
đăng nhâp để thực hiện các chức năng khác của hệ thống.
- Hệ thống hiển thị màn hình đăng nhập, cho phép người dùng chọn 2 hình
thức đăng nhập: Đăng nhập bằng tài khoản facebook hoặc tài khoản đã đăng ký
tại website
- Nếu đăng nhập bằng tài khoản facebook. Hệ thống thực hiện link đến
Người dùng thực hiện nhập tên và mật
khẩu facebook để đăng nhập.
- Nếu đăng nhập bằng tài khoản đăng kí trực tiếp tại website, người dùng
thực hiện nhập tên đăng nhập, mật khẩu và kích chọn đăng nhập.
- Chọn “Lưu mật khẩu đăng nhập” Nếu muốn tự động đăng nhập cho
những lần truy suất sau.
- Hệ thống kiểm tra tính xác thực của tài khoản người dùng, xác thực xem
tên đăng nhập và mật khẩu mà người dùng nhập vào đã đúng chưa.
Nếu tên đăng nhập hoặc mật khẩu không chính xác thực hiện luồng xử lý
đăng nhập lỗi E1: Người dùng nhập sai tên hoặc mật khẩu. Hệ thống hiển thị
Message “ERROR: Invalid username. Bạn quên mật khẩu?” Người dùng phải
nhập lại tên và mật khẩu, sau đó tiếp tục ca sử dụng, trong trường hợp người
dùng không nhập lại tên hoặc mật khẩu thì ca sử dụng kết thúc.
- Ca sử dụng kết thúc
Usecase Đăng nhập:
16
Usecase chức năng Đăng nhập
b. Biểu đồ hoạt động
Biểu đồ hoạt động chức năng Đăng nhập
17
c. Biểu đồ lớp tham gia UC
d. Biểu đồ trình tự
Đăng nhập bằng tài khoản website, Đăng nhập qua facebook
18
3.1.2.3.2Usecase Tra cứu ngành
a. Mô tả UC
Mô tả tóm tắt:
- Tên ca sử dụng: Tra cứu ngành
- Đối tượng: Người dùng
- Mục đích: Cho phép người dùng tìm kiếm ngành, thông tin liên quan đến
ngành
Mô tả chi tiết:
- Ca sử dụng bắt đầu khi người dùng muốn tìm hiểu thông tin về các ngành
đang có trong xã hội hiện nay.
- Chọn “Ngành nghề” hệ thống hiển thị danh sách các ngành đang có trong
xã hội
- Người dùng kích chọn Tên ngành để hiển thị thông tin chi tiết của ngành
nghề
- Người dùng cũng có thể thực hiện tra cứu ngành theo các tiêu chí: Ngành,
Năng lực nổi trội, Môn học ưa thích.
- Hệ thống tìm kiếm kết quả phù hợp. Nếu tồn tại thông tin thì trả ra kết
quả. Không tồn tại thông tin thì hiện thông báo.
- Ca sử dụng kết thúc
Usecase Tra cứu ngành:
19
b. Biểu đồ hoạt động
20
c. Biểu đồ lớp tham gia UC
d. Biểu đồ trình tự
3.1.2.3.3Usecase Làm trắc nghiệm hướng nghiệp
a. Mô tả UC
Mô tả tóm tắt:
- Tên ca sử dụng: Làm trắc nghiệm hướng nghiệp
- Đối tượng: Người dùng
- Mục đích: Cho phép người dùng trả lời các câu hỏi trắc nghiệm để biết
được người dùng phù hợp với ngành nghề nào.
Mô tả chi tiết:
- Ca sử dụng bắt đầu khi người dùng muốn sử dụng việc trả lời câu hỏi trắc
nghiệm để biết được bản thân phù hợp với loại ngành nghề nào.
- Chọn “Công cụ” hệ thống hiển thị giao diện công cụ hướng nghiệp
21
- Chọn tuổi, quốc gia, gói câu hỏi. Nếu không chọn gói câu hỏi hệ thống
hiển thị thông báo nhắc nhở.
- Người dùng kích chọn Bắt đầu. Hệ thống hiển thị các câu hỏi trắc nghiệm
đúng theo gói câu hỏi đã chọn.
- Khi trả lời xong các câu hỏi. Người dùng chọn “Hoàn thành”
- Hệ thống hiển thị kết quả
- Ca sử dụng kết thúc
b. Biểu đồ Usecase
c. Biểu đồ lớp tham gia UC
NguoiDung
W_TracNghiem
C_TracNghiem
E_TracNghiem
(from Use Case View)
22
d. Biểu đồ trình tự
: NguoiDung
: W_TracNghiem
1: chon lam bai trac nghiem
: C_TracNghiem
: E_TracNghiem
2: chon thong tin va goi cau hoi
3: lay cau hoi
4: lay cau hoi
5: ket qua
6: hien thi
7: lam bai xong
8: xem ket qua huong nghiep
9: lay ket qua
10: ket qua
11: hien thi ket qua huong nghiep
3.1.2.3.4Usecase Hỏi đáp
a. Mô tả UC
Mô tả tóm tắt:
- Tên ca sử dụng: Hỏi đáp
- Đối tượng: Người dùng
- Mục đích: Cho phép người đặt câu hỏi lên trang web hoặc bình luận, trả
lời các câu hỏi trên đó.
Mô tả chi tiết:
- Ca sử dụng bắt đầu khi người dùng có câu hỏi nào đó muốn được trả lời,
hoặc khi có câu trả lời cho câu hỏi nào đó trên web.
- Để thực hiện chức năng này thì người dùng phải đăng nhập vào hệ thống.
Nếu không đăng nhập thì không thể đặt câu hỏi cũng như trả lời câu hỏi nào cả.
Chức năng đặt câu hỏi:
- Chọn “Hỏi đáp” hệ thống hiển thị giao diện hỏi đáp
- Thực hiện nhập câu hỏi vào ô text. Hệ thống cũng cho phép tải ảnh lên
hay gửi ảnh từ link
- Chọn “Gửi câu hỏi”
- Câu hỏi của người dùng sẽ hiển thị ngay trên giao diện trang hỏi đáp
Chức năng bình luận:
- Chọn câu hỏi bạn muốn bình luận
23
- Chọn “Bình luận” dưới câu hỏi để thực hiện bình luận cho phần câu hỏi
đó.
- Câu trả lời của bạn cũng sẽ hiển thị trên hệ thống
- Ca sử dụng kết thúc
b. Usecase hỏi đáp
c. Biểu đồ lớp tham gia UC
Đặt câu hỏi.
NguoiDung
W_HoiDap
C_HoiDap
E_HoiDap
(from Use Case View)
Bình luận
NguoiDung
(from Use Case View)
W_BinhLuan
C_BinhLuan
E_BinhLuan
24