LỜI NÓI ĐẦU1.1 Xu hướng chung : Hệ thống quản lý câu hỏi, thi trắc nghiệm trực tuyến giúp cho việc thực thi và đánh giá kết quả học tập của sinh viên trở nên thiết thực và khách quan nhấ
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: “ỨNG DỤNG TÌM KIẾM VIỆC LÀM” GIẢNG VIÊN HƯỚNG DẪN
SINH VIÊN THỰC HIỆN
1 Nguyễn Khắc Nhân Tâm – 21TCLC_ KHDL2
2 Phan Nguyễn Tường Vy – 21TCLC_ KHDL2
3 Trần Tấn Thịnh – 21TCLC_KHDL2
4 Dương Võ Hoàng Hùng – 21TCLC_KHDL2
SE 08 - Huỳnh Văn Quân - TrịnhSE 08 - Huỳnh Văn Quân - Trịnh Xuân Phúc
Trang 2Đà Nẵng, 5/2023
SE_08 - Huỳnh Văn Quân - TrịnhSE_08 - Huỳnh Văn Quân - Trịnh Xuân Phúc
Trang 3MỤC LỤC
LỜI NÓI ĐẦU 1
1 QUÁ TRÌNH TRIỂN KHAI 3
2 DANH SÁCH PHÂN CÔNG NHIỆM VỤ 4
2.1 Bảng phân công nhiệm vụ 4
2.2 Quản lý dự án 5
2.2.1 Quá trình quản lý dự án 5
2.2.2 Công cụ và môi trường phát triển dự án 6
3 GIỚI THIỆU 7
3.1 Mục đích đề tài 7
3.2 Phạm vi đề tài 7
3.3 Phân tích nghiệp vụ hệ thống 7
4 PHÂN TÍCH THIẾT KÊ HỆ THỐNG 7
4.1 Đặc tả yêu cầu 7
4.2 Tác nhân 7
4.3 Biểu đồ ca sử dụng và đặc tả 7
4.3.1 Use case tổng quát 7
4.3.2 Phân rã use case 7
4.3.3 Đặc tả use case 7
4.4 Biểu đồ hoạt động 9
4.4.1 Biểu đồ hoạt động … 9
4.5 Biểu đồ tuần tự 9
4.5.1 Biểu đồ tuần tự hoạt … 9
4.6 Biểu đồ lớp 9
4.7 Cơ sở dữ liệu 9
5 MÔ TẢ CHỨC NĂNG HỆ THỐNG 9
5.1 Chức năng đăng nhập 9
6 YÊU CẦU PHI CHỨC NĂNG 11
6.1 Độ tin cậy 11
6.2 Khả năng sử dụng 11
7 TRIỂN KHAI SẢN PHẨM 11
8 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 11
Trang 49 TÀI LIỆU THAM KHẢO 11
ii
Trang 5DANH MỤC HÌNH Hình 1: Tiến độ thực hiệ trên công cụ Trello 5 Hình 2: Tổng quan dự án trên Github 6 Hình 3: Phân nhánh trên Github 6
DANH MỤC BẢNG Bảng 1: Tiến độ thực hiện đồ án 3 Bảng 2: Đặc tả giao diện chức năng đăng nhập 9
Trang 6LỜI NÓI ĐẦU
1.1 Xu hướng chung :
Hệ thống quản lý câu hỏi, thi trắc nghiệm trực tuyến giúp cho việc thực thi
và đánh giá kết quả học tập của sinh viên trở nên thiết thực và khách quan nhất Sinh viên đại học từ xa có thể tự học tự nghiên cứu và trau dồi kiến thức, bên cạnh đó còn phục vụ cho học sinh các cấp hay sinh viên học tập trung tại các trường đại học
Hệ thống quản lý câu hỏi, thi trắc nghiệm trực tuyến cũng giúp cho việc giảng dạy, truyền đạt kiến thức cũng như củng cố nội dung ôn tập và công tác quản lý, tổ chức các kì thi diễn ra được thuận lợi hơn Ngoài ra hệ thống còn hỗ trợ những thông báo từ nhà trường, từ giảng viên đến với sinh viên dễ dàng hơn Xây dựng phần mềm quản lý câu hỏi, thi trắc nghiệm :
Hỗ trợ cho hệ thống:
Chấm điểm nhanh chóng sau khi hoàn thành bài thi
Hiển thị các thông báo đến người dùng
Cập nhật điểm, thông tin cá nhân, đợt thi, đề thi và câu hỏi vào CSDL trên hệ thống
Hỗ trợ giảng viên:
Quản lý kho đề thi của giảng viên
Quản lý ngân hàng câu hỏi của giảng viên
Xem các câu hỏi trong ngân hàng câu hỏi
Hỗ trợ sinh viên:
Tìm tài liệu, câu hỏi, đề thi ôn tập
Thi trắc nghiệm trực tuyến
Xem kết quả thi
Hỗ trợ admin :
Xem thông báo
Quản trị toàn bộ hệ thống
1
Trang 7 Phân quyền và tạo người dùng mới vào hệ thống.
Đăng các thông báo tới người dùng
Quản lý được các đợt thi
Quản lý môn học
Quản lý danh sách sinh viên sẽ tham gia đợt thi
Đánh giá tổng hợp kết quả điểm cho từng đợt thi
Chúng em đã cố gắng tìm hiểu và xây dựng nên web“Web Phát triển hệ thống quản lý câu hỏi và thi trắc nghiệm”
1.2 Hình thức thi trắc nghiệm:
Hình thức của thi trắc nghiệm rất đa dạng, ví dụ: một câu hỏi có một số phương án trả lời, thí sinh chọn câu trả lời đúng nhất, hay một câu hỏi có nhiều phương án trả lời và thí sinh chọn các câu trả lời đúng
Tuy nhiên, do độ phổ biến của một số cách thể hiện cũng như v ề b ản chất nội dung, trắc nghiệm thường được hiểu theo một phạm vi hẹp hơn, cụ thể: đó là một hay nhiều bài kiểm tra, trong đó có một hay nhiều câu hỏi, trong mỗi câu hỏi có nhiều phương án trả l ời ( thường là 4) và nhiệm vụ c ủa thí sinh là chọn ra câu trả l ời đúng nhất
Thật ra, trắc nghiệm không chỉ có thế, hình thức thi này rất phong phú, đa dạng về nội dung và hình thức thể hiện Câu hỏi trắc nghiệm không chỉ kiểm tra việc thí sinh lựa chọn một phương án trả lời đúng mà còn có thể là kiểm tra kiến thức kết hợp các ý niệm, kiến thức khác nhau khi tạo đường nối các phương án trả lời có liên quan Việc trả lời câu hỏi được thực hiện bằng cách điền một đoạn ký tự vào một ô trống cho trước Câu trả l ời này đúng khi nó so khớp với câu trả l ời – là một đoạn ký tự - mà người ra đề mong đợi
Trang 81 QUÁ TRÌNH TRIỂN KHAI
Nêu tóm tắt về quá trình triển khai đồ án PBL …
Bảng 1: Tiến độ thực hiện đồ án
Ngày Nội dung công việc Sản phẩm
28/03/2021
-01/04/2021
Khảo sát yêu cầu người dùng, liệt kê danh sách
các chức năng
File Demo.docx
02/04/2021
-11/04/2021
Thảo luận làm các tài liệu liên quan
HLD,DDD,SRS
File HLD.docx, DDD.docx, SRS.docx 12/04/2021
-26/04/2021
CreateDB.sql
3
Trang 9Ngày Nội dung công việc Sản phẩm
2 DANH SÁCH PHÂN CÔNG NHIỆM VỤ
2.1 Bảng phân công nhiệm vụ
Nhân lực của nhóm gồm những thành viên nào, có đặc điểm như thế nào…và bên dưới là bảng phân công công việc cụ thể
Bảng 2: Phân công nhiệm vụ
Họ tên Nhiệm vụ
1 Nguyễn Khắc Nhân
Tâm
- Thiết kế giao diện
- Hỗ trợ code giao diện
- Code -Test hệ thống ,chỉnh sửa sai sót -Viết báo cáo
2 Lê Văn Nam
- Thiết kế giao diện
- Code GUI BLL DAL
- Thiết kế các chức năng JobSeeker, Admin
3 Trần Thị Hồng Ngọc
- Thiết kế sơ đồ use-case, sơ đồ lớp, sơ đồ tuần tự, sơ đồ hoạt động
- Hỗ trợ thiết kế giao diện
- Test hệ thống, chỉnh sửa sai sót
- Viết báo cáo, làm slide
2.2 Quản lý dự án
2.2.1 Quá trình quản lý dự án
- Các thành viên thực hiện công việc đã giao trên Trello, trao đổi trực tiếp qua Trello hoặc call team trên Facebook, MS team
Link Trello: https://trello.com/b/GcyJfLrB/app-t%C3%ACm-vi%E1%BB
%87c-l%C3%A0m
Trang 10Hình 1: Tiến độ thực hiệ trên công cụ Trello
Mỗi thành viên thực hiện công việc trên 1 branch của mình trong Repositories Ứng dụng tìm việc làm của nhóm
Link Github:
https://github.com/LeMinh22621/PBL3_UngDungTimViecLam
Hình 2: Tổng quan dự án trên Github
Có 3 branch gồm master,develop,features
5
Trang 11Hình 3: Phân nhánh trên Github
Sau khi code xong một chức năng, các thành viên trong nhóm sẽ push source code lên Github sau đó nhóm trưởng sẽ tiến hành gộp code
2.2.2 Công cụ và môi trường phát triển dự án
- Công cụ làm việc của các thành viên trong nhóm: laptop của từng cá nhân
- Các phần mềm công cụ: Eclipse Git Trello., ,
- Môi trường Test: Laptop của các thành viên trong nhóm.
3 GIỚI THIỆU
3.1 Mục đích đề tài
…
3.2 Phạm vi đề tài
…………
3.3 Phân tích nghiệp vụ hệ thống
………
Trang 124 PHÂN TÍCH THIẾT KÊ HỆ THỐNG
4.1 Đặc tả yêu cầu
……
4.2 Tác nhân
…………
4.3 Biểu đồ ca sử dụng và đặc tả.
4.3.1 Use case tổng quát
……
4.3.2 Phân rã use case
a Use case …
b Use case …
4.3.3 Đặc tả use case
a Đặc tả use case …
Mã Usecase: UC-001 Tên Usecase: Đăng nhập
Mô tả: Người sử dụng hệ thống đăng nhập vào hệ thống bằng email và mật khẩu
được bệnh viện cung cấp với các quyền nhất định
Actor: Quản trị viên, Bác sĩ, Dược sĩ, Thu ngân
Tiền điều kiện: Người dùng đã có thông tin tài khoản được lưu trong hệ thống Hậu điều kiện: Hệ thống lưu phiên đăng nhập của người dùng trong thời gian người
dùng sử dụng hệ thống để sử dụng các tính năng của người dùng đã đăng nhập
Luồng sự kiện chính
1 Chọn “Đăng nhập” trên thanh Menu 2 Hiển thị giao diện đăng nhập
3 Điền thông tin đăng nhập và chọn nút
“Đăng nhập”
4 Kiểm tra thông tin đăng nhập
5 Hiển thị trang chủ
7
Trang 13Luồng sự kiện thay thế
4.1 Nếu người dùng nhập thông tin sai định dạng quy định (thiếu email / thiếu mật khẩu / sai cú pháp email) thì hệ thống báo lỗi Quay lại bước 3 4.2 Nếu thông tin đăng nhập không trùng khớp với dữ liệu trong hệ thống thì báo lỗi sai thông tin Quay lại bước 3 4.3 Nếu thông tin đăng nhập trùng khớp với dữ liệu nhưng tài khoản không được cấp quyền truy cập vào trang hiện tại, thì
hệ thống báo lỗi không có quyền Quay lại bước 3
4.4 Biểu đồ hoạt động
4.4.1 Biểu đồ hoạt động ….
4.5 Biểu đồ tuần tự
4.5.1 Biểu đồ tuần tự hoạt …
………
4.6 Biểu đồ lớp
…………
4.7 Cơ sở dữ liệu
………….
5 MÔ TẢ CHỨC NĂNG HỆ THỐNG
5.1 Chức năng đăng nhập.
- Hình giao diện
Bảng 2: Đặc tả giao diện chức năng đăng nhập
Giao diện Đăng nhập
Trang 14Mô tả Cho phép admin đăng nhập vào hệ thống
Truy cập Trang đăng nhập hiển thị khi chọn phân quyền đăng nhập
Nội dung giao diện Thành phần Kiểu Dữ liệu Mô tả
actor nhập tài khoản
actor nhập mật khẩu
thống
đăng nhập
Các hành động trong giao diện Hành động Mô tả Thành công Lỗi
Đăng nhập Khi actor kích nút đăng
nhập, hệ thống sẽ kiểm
tra Tài khoản với mật
khẩu tương ứng có tồn
tại trong hệ thống hay
không, nếu có thì cho
admin đăng nhập vào
hệ thống, nếu không thì
hiển thị thông báo
“Incorrect username or
password”
Vào màn hình chính của Tab hệ thống
Hiện thông báo:
“Incorrect
password”
nhập
Thoát khỏi màn hình đăng nhập
Bảng 5.1: Mô tả chức năng đăng nhập
9
Trang 156 YÊU CẦU PHI CHỨC NĂNG
6.1 Độ tin cậy
……
6.2 Khả năng sử dụng
……
7 TRIỂN KHAI SẢN PHẨM
……
8 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
……
9 TÀI LIỆU THAM KHẢO
1 Trần Kim Dung, 2009 Quản trị nguồn nhân lực Hà Nội: NXB Thống kê
2 Hoàng Trọng và Chu Nguyễn Mộng Ngọc, 2008 Thống kê ứng dụng Hà Nội: NXB Thống kê
3 Nguyễn Trọng Hoài và cộng sự, 2009 Dự báo và phân tích dữ liệu Hà Nội: NXB Thống kê
4 Phan Xuân Dũng, 2013 Một số biện pháp xây dựng nề nếp ứng xử trong nhà
trường
<http://trungtamgdqphanoi2.edu.vn/nghien-cuu-khoa-hoc/mot-so-bien-phap-xay-dung-ne-nep-van-hoa-ung-xu-trong-nha-truong260.html#.Uoiy48Sl7T8> [Ngày truy cập: 17 tháng 11 năm 2013]
Trang 1611