



















Preview text:
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ---***--- BÁO CÁO BÀI TẬP LỚN
HỌC PHẦN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Đề tài: Phát triển Website Đăng ký học trực tuyến. Giảng viên hướng dẫn: Nguyễn Ngọc Khải
Nhóm sinh viên thực hiện: Nhóm 12
Nguyễn Công Minh; MSSV: 21020450
Nguyễn Thị Liễu; MSSV: 21020923
Nguyễn Mai Linh;MSSV: 21020447
Lại Vũ Thủy Ngân; MSSV: 21020146
Tạ Đình Kiên; MSSV: 22022145 MỤC LỤC
DANH MỤC BẢNG BIỂU..........................................................................................................2
DANH MỤC HÌNH ẢNH............................................................................................................3
LỜI NÓI ĐẦU..............................................................................................................................4 CHƯƠNG 1.
KHẢO SÁT HỆ THỐNG. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ... ... ... ... 5
1.1. MỤC TIÊU VÀ PHẠM VI CỦA DỰ DÁN.............................................................................5 1.1.1.
Mục tiêu của dự án... .... .... .... .... .... ... .... .... .... .... .... .... .... .... .... ......... .......5 1.1.2.
Phạm vi của dự án.. ... .... .... .... .... .... .... .... .... ... .... .... .... .... .... .... ......... .....5
1.2. TỪ ĐIỂN THUẬT NGỮ ......................................................................................................6
1.3. ĐỊNH NGHĨA YÊU CẦU NGƯỜI DÙNG..............................................................................6 1.3.1.
Miền ứng dụng, các dịch vụ hệ thống cung cấp và các ràng buộc của hệ thống.6 1.3.2.
Các bên liên quan:.... .... .... .... .... .... ... .... .... .... .... .... .... .... .... ... .... .... .... ...7
1.4. K IẾN TRÚC HỆ THỐNG TỔNG QUAN BAO GỒM CÁC BỘ PHẬN/MODULE......................7
1.5. K Ế HOẠCH DỰ ÁN...........................................................................................................9 1.5.1.
Các ràng buộc của dự án..... .... .... .... .... .... .... .... .... .... .... ........ ........ ......... .9 1.5.2.
Kế hoạch triển khai dự án..... .... .... .... .... .... .... .... .... .... .... ...... ........ ......... ..9 CHƯƠNG 2.
ĐẶC TẢ HỆ THỐNG.... .... .... .... ... .... .... .... .... .... .... .... .... ... ...... .......11
2.1. ĐẶC TẢ YÊU CẦU HỆ THỐNG........................................................................................11
2.2. SỬ DỤNG NGÔN NGỮ TỰ NHIÊN...................................................................................11
2.3. ĐẶC TẢ CÓ CẤU TRÚC:.................................................................................................12 CHƯƠNG 3.
MÔ HÌNH HOÁ DỮ LIỆU VÀ CHỨC NĂNG.. .. .. .. .. .. .. .. .. .. .. .. .. ..17
3.1. MÔ HÌNH HÓA CA SỬ DỤNG VÀ TIẾN TRÌNH NGHIỆP VỤ............................................17 3.1.1.
Danh sách Actor... .... .... .... .... .... .... .... .... .... .... ... .... .... .... .... ....... ......... .17 3.1.2.
Danh sách Use-case... .... .... .... ... .... .... .... .... .... .... .... .... ... ......... ........ .....19 3.1.3.
Use-case module đăng ký học... .... ... .... .... .... .... .... .... .... ........ ........ ......... 24 3.1.4.
Class diagram Đăng ký học..... .... ... .... .... .... .... .... .... .... .... ... .... .... .... .... .25 3.1.5.
Class diagram Tìm kiếm khóa học.. .... .... ... .... .... .... .... .... ......... ........ ........28 3.1.6.
Class diagram Xem và in kết quả đăng ký học/lịch giảng dạy..... .... .... ..... .....31 3.1.7.
Class diagram sửa thông tin lớp môn học... .... .... .... .... .... .... .... .... .... ....... .34
3.2. MÔ HÌNH HÓA HÀNH VI CỦA CÁC LỚP ĐỐI TƯỢNG BẰNG SƠ ĐỒ TRẠNG THÁI.........37 CHƯƠNG 4.
THIẾT KẾ PHẦN MỀM.. .... .... .... .... .... .... .... .... ... .... .... .... .... ..... ....40
4.1. THIẾT KẾ PHẦN MỀM...................................................................................................40 4.1.1.
Thiết kế cơ sở dữ liệu..... .... .... .... .... ... .... .... .... .... .... .... .... .... ... .... .... ......40 4.1.1.1.
Hệ quản trị cơ sở dữ liệu.. .... ... .... .... .... .... .... .... .... .... ..... ......... ........ ...40 4.1.1.2.
Cấu trúc database.... .... ... .... .... .... .... .... .... .... .... ... .... .... .... .... .... .... ....40 4.1.1.3.
Kiểm thử phần mềm.. .... .... .... .... .... .... ... .... .... .... .... .... .... ......... ........ .42
4.2. K ẾT LUẬN.....................................................................................................................48 1 | P a g e DANH MỤC BẢNG BIỂU
Bảng 1: Kế hoạch triển khai dự án.....................................................................................................10
Bảng 2: Danh sách các Actor................................................................................................................ 18
Bảng 3: Danh sách các Use-case và mô tả......................................................................................23
Bảng 4: Basic flow của Đăng ký học.................................................................................................. 27
Bảng 5: Basic flow của Tìm kiếm khóa học....................................................................................29
Bảng 6: Basic flow của Xem và in kết quả đăng ký học, lịch giảng dạy.............................32
Bảng 7: Basic flow của Sửa thông tin lớp môn học.................................................................... 35 2 | P a g e DANH MỤC HÌNH ẢNH
Hình 2: Sơ đồ Use-case tổng quát về chức năng của hệ thống...............................................24
Hình 3: Sơ đồ class của Use-case Đăng ký học.............................................................................. 25
Hình 4: Sơ đồ class của Use-case tìm kiếm khóa học..................................................................28
Hình 5: Sơ đồ class của Use-case xem/in kết quả đăng ký học..............................................31
Hình 6: Sơ đồ class của Use-case sửa thông tin lớp môn học.................................................34
Hình 7: Sơ đồ trạng thái tổng quan của hệ thống.......................................................................37
Hình 8: Sơ đồ trạng thái của Tìm kiếm khóa học........................................................................37
Hình 9: Sơ đồ trạng thái của khối quản lý môn học...................................................................38
Hình 10: Sơ đồ trạng thái của khối xem/in đăng ký học..........................................................38
Hình 11: Sơ đồ trạng thái của khối liên hệ hỗ trợ.......................................................................39
Hình 12: Danh sách đăng ký môn.......................................................................................................40
Hình 13: Danh sách khoa....................................................................................................................... 40
Hình 14: Danh sách sinh viên đã đăng ký........................................................................................40
Hình 15: Danh sách môn học................................................................................................................ 41
Hình 16: Danh sách lớp học.................................................................................................................. 41
Hình 17: Màn hình đăng nhập............................................................................................................. 42
Hình 18: Trang chủ đối với sinh viên................................................................................................ 43
Hình 19: Trường hợp mật khẩu không đúng................................................................................ 43
Hình 20: Trường hợp usename không đúng..................................................................................43
Hình 21: Giao diện đăng kí tài khoản................................................................................................44
Hình 22: Data trường Lớp được nhập thủ công..........................................................................44
Hình 23: Trang chủ đăng kí học.......................................................................................................... 45
Hình 24: Thời khóa biểu......................................................................................................................... 45
Hình 25: Màn hình đăng nhập dành cho admin...........................................................................46
Hình 26: Trang chủ của admin............................................................................................................ 46
Hình 27: Quản lý sinh viên..................................................................................................................... 47
Hình 28: Quản lý môn học...................................................................................................................... 47 3 | P a g e LỜI NÓI ĐẦU
Trong thời đại ngày nay, với sự bùng nổ của công nghệ thông tin, việc áp
dụng các giải pháp số hóa trong lĩnh vực giáo dục đã trở thành một xu hướng
không thể phủ nhận. Đặc biệt, việc phát triển một website đăng ký học trực tuyến
không chỉ tối ưu hóa quy trình quản lý mà còn mở ra những cơ hội mới cho sự
linh hoạt và tiện ích trong quá trình học tập
Báo cáo này tập trung vào quá trình phát triển và triển khai một website
đăng ký học, nơi mà sinh viên có thể dễ dàng truy cập, tìm kiếm và đăng ký các
môn học mà mình mong muốn.
Mục tiêu chính của website này là tối ưu hóa quy trình đăng ký học, giúp
sinh viên có thể đăng ký được môn học mà mong muốn và quản lý thông tin cá
nhân một cách hiệu quả. 4 | P a g e
Chương 1. KHẢO SÁT HỆ THỐNG 1.1.
Mục tiêu và phạm vi của dự dán
1.1.1. Mục tiêu của dự án
Mục tiêu chính của dự án hệ thống đăng lý học trực tuyến là một ứng dụng
Web được thiết kế giúp sinh viên đăng ký môn học trực tiếp và thanh toán
thông qua Internet. Hiện nay việc đăng ký học trực tuyến qua Internet đã
trờ thành một phần quan trọng trong chương trình đào tạo của tất cả các
trường đại học, giúp tiết kiệm thời gian và tiền bạc trong quá trình đăng ký. Cụ thể:
Tạo ra Web đáng tin cậy: Cung cấp những thông tin và thực hiện yêu cầu chính xác
Hỗ trợ Học tập và Tìm hiểu về môn học cho cộng đồng sinh viên,
học viên, giảng viên bằng cách hỗ trợ tìm những khóa học cần thiết
và cung cấp thông tin thiết yếu về khóa học bằng hình thức trực tuyến.
Cung cấp cho sinh viên một trải nghiệm đăng ký học thuận tiện,
nhanh chóng và an toàn. Hệ thống sẽ cung cấp thông tin chi tiết về
các khóa học, số tín chỉ và rất nhiều thông tin chi tiết khác mà chúng
tôi sẽ đề cập đến sau, tất cả để đảm bảo tính thuận tiện cho người dùng.
Tuy nhiên, việc xây dựng hệ thống đăng ký học trực tuyến là một thách
thức đối với các nhà phát triển phần mềm, bởi vì nó cần đáp ứng được
nhiều yêu cầu khác nhau của người dùng, bao gồm cả tính năng, độ tin
cậy, tốc độ và an ninh.
Trong tài liệu đặc tả này, chúng tôi sẽ đặc tả chi tiết các yêu cầu chức năng
và yêu cầu phi chức năng của hệ thống đăng ký học trực tuyến, bao gồm
cả kiến trúc hệ thống, mô hình cấu trúc cùng với các tiến trình của hệ thống trong tương lai.
1.1.2. Phạm vi của dự án
Dự án sẽ cung cấp một loạt các chức năng cơ bản và quan trọng như đăng
ký môn học, tìm kiếm môn học, song song với đó là hệ thống quản lý môn 5 | P a g e
học, thời khóa biểu của sinh viên. Ngoài ra, người dùng có thể được hỗ trợ
trả lời những thắc mắc thông qua nền tảng trực tuyến hoặc tổng đài.
Người dùng có thể đăng nhập để tận dụng đầy đủ các chức năng, và hệ
thống sẽ được thiết kế với giao diện thân thiện và tích hợp linh hoạt để mở rộng trong tương lai. 1.2. Từ điển thuật ngữ
Use-case: mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (Actor) và hệ thống.
Actor: người dùng bên ngoài giao tiếp với hệ thống. 1.3.
Định nghĩa yêu cầu người dùng
1.3.1. Miền ứng dụng, các dịch vụ hệ thống cung cấp và các ràng buộc của hệ thống Yêu cầu chức năng:
Đăng nhập: Sinh viên có thể đăng nhập vào hệ thống, ngay sau khi sinh
viên nộp hồ sơ tại trường, nhà trường sẽ tạo một tài khoản theo Mã số sinh
viên và cấp cho sinh viên đó.
Tìm kiếm khóa học: Sinh viên có thể tìm kiếm những khóa học bằng cách
nhập thông tin khóa học như mã môn, tên môn học,…
HIển thị môn học: Hệ thống sẽ hiển thị danh sách môn học phù hợp với tìm kiếm của sinh viên.
Đăng ký môn: Sinh viên có thể chọn môn đã tìm và thực hiện đăng ký.
Thông tin khóa học: Sinh viên có thể xem thông tin về môn học của mình
trong phần “in môn học”, bao gồm thông tin khóa học, thời gian, địa điểm, học phí môn.
Thanh toán: Sinh viên có thể thanh toán học phí qua hai hình thức là
chuyển qua ngân hàng hoặc nộp trực tiếp.
Quản lý khóa học: Quản trị viên có vai trò quản lý tất cả các khóa học có trong hệ thống. Yêu cầu phi chức năng:
Hệ thống phải đảm bảo tính bảo mật và an toàn cho thông tin người dùng. 6 | P a g e
Hệ thống phải đảm bảo tính sẵn sàng hoạt động và đáp ứng cao trong mọi tình uống.
Hệ thống phải có khả năng hỗ trợ nhiều ngôn ngữ để phục vụ cho sinh viên ngoại quốc.
Hệ thống phải có khả năng xử lý đồng thời nhiều yêu cầu của người dùng.
Có khả năng mở rộng và tích hợp với các hệ thống khác, ví dụ như hệ
thống đăng ký học trực tuyến, hệ thống Courses, hệ thống tra cứu điểm,… Ràng buộc:
Hệ thống cần hoạt động 24/24 để đáp ứng nhu cầu của sinh viên
Hệ thống phải đảm bảo tính chính xác và đầy đủ của thông tin về khóa
học, học phí môn, thời gian, địa điểm.
Hệ thống phải đảm bảo tính nhất quán của thông tin giữa các thành phần trong hệ thống.
Hệ thống phải đáp ứng được số lượng người dùng nhất định cùng một lúc.
Hệ thống phải tuân thủ những quy định của pháp luật về bảo vệ thông tin cá nhân người dùng. 1.3.2. Các bên liên quan: Người quản lý:
Là những quản lý của hệ thống đăng ký học trực tuyến, đảm bảo hệ thống
hoạt động ổn định và đáp ứng yêu cầu cảu người dùng.
Kỹ sư vận hành và bảo trì:
Là những chuyên gia về công nghệ thông tin và quản lý hệ thống, đảm bảo
hệ thống ổn định và bảo mật. 1.4.
Kiến trúc hệ thống tổng quan bao gồm các bộ phận/module
Giao diện người dùng: Đây là module giao tiếp trực tiếp với người dùng,
cho phép họ tìm kiếm, xem thông tin khóa học, chọn khóa học. Giao diện
người dùng cần thiết kế đơn giản, dễ sử dụng, hấp dẫn và có tính tương
thích trên các thiết bị khác nhau như điện thoại, máy tính, máy tính bảng, …
Hệ thống đăng ký: Đây là module quản lý quá trình đăng ký khóa học của
người dùng, kiểm tra tính khả dụng của khóa học, đồng bộ hóa dữ liệu 7 | P a g e
giữa các sinh viên đăng ký khác nhau và cung cấp thông tin về số sinh
viên còn trống của khóa học.
Hệ thống thanh toán: Đây là module xử lý thanh toán trực tiếp, cho phép
sinh viên thanh toán bằng các hình thức khác nhau là , giao dịch qua thẻ
tín dụng, ví điện tử, hoặc chuyển khoản ngân hàng. Nó cần xử lý giao dịch
thanh toán an toàn, đảm bảo tính bảo mật cảu thông tin người dùng và có
tính nhất quán với các cổng thanh toán khác nhau.
Hệ thống quản lý đăng ký: Đây là module quản lý quá trình đăng ký sau
khi đăng ký thành công. Nó sẽ lưu kết quả về “in đăng ký học” sau khi đã
xác nhận đăng ký thành công.
Hệ thống quản lý tài khoản người dùng: Đây là module quản lý thông ti
của sinh viên, bao gồm đăng ký, đăng nhập, quản lý thông tin cá nhân, lịch
sử đăng ký học, các tính năng khác liên quan đến tài khoản người dùng.
Nó cần bảo vệ tính bảo mật của thông tin người dùng, qianr lý quyền truy
cập vào hệ thống, và cung cấp các tính năng hỗ trợ cho người dùng quản
lý một cách thuận tiện và đáp ứng yêu cầu của họ.
Hệ thống quản lý dữ liệu: là module quản lý dữ liệu liên quan đến các
khóa học, tin tin sinh viên, tài khoản người dùng và các dữ liệu khác liên
quan đến hoạt động đăng ký học của sinh viên. Nó cần lưu trữ và quản lý
dữ liệu một cách hiệu quả, đảm bảo tính nhất quán, đúng đắn và bảo mật.
Hệ thống quản lý dữ liệu cũng cần hỗ trợ các chức năng như tra cứu, cập
nhật, xóa dữu liệu và đồng bộ hóa dữ liệu với các hệ thống liên quan.
Hệ thống tích hợp với đối tác: tích hợp với các ngân hàng liên kết, cổng
thanh toán trực tuyến và các đối tác liên quan khác. Cần xử lý dữ các giao
tiếp và tích hợp dữ liệu giữa các đối tác khác nhau, đồng bộ hóa về thông
tin học phí, đảm bảo tính nhất quán và đáp ứng yêu cầu kỹ thuật của đối tác.
Tại sao cần các bộ phận/ module này trong khối kiến trúc của hệ thống đăng ký học online?
Giao diện người dùng giúp đơn giản hóa việc đăng ký học, giúp họ dễ dàng tìm
kiếm, chọn lựa, đăng ký tín chỉ và thanh toàn một cách thuận tiện. 8 | P a g e
Hệ thống đăng ký đảm bảo quá trình đăng ký chính xác, đồng bộ hóa dữ liệu giữa
các hệ thống liên quan và cung cấp thông tin khả dụng của khóa học.
Hệ thống thanh toán đảm bảo an toàn, bảo mậ và tiện lợi cho người dùng khi thực
hiện thanh toán trực tuyến.
Quản lý đăng ký môn học giúp đảm bảo tính chính xác và đáp ứng các yêu cầu về
tìm kiếm của sinh viên, từ việc lưu trữ thông tin môn học, thông báo đăng ký
thành công cho sinh viên, đến việc quản lý các thay đổi môn, hủy môn.
Quản lý tài khoản người dùng giúp quản lý thông tin cá nhân, lịch sử đăng ký
môn, thông tin đăng ký. Đây là một phần quan trọng để cung cấp trải nghiệm cho
sinh viên và duy trì tính tiện ích của hệ thống.
Hệ thống quản lý dữ liệu giúp lưu trữ, quản lý và xử lý các dữ liệu liên quan đến
các môn học đã từng đăng ký, đã thanh toán học phí. Đây là một phần quan trọng
để đảm bảo tính nhất quán, đúng đắn và bảo mật cảu dữ liệu, đồng thời cung cấp
các ứng dụng khác như tra cứu, cập nhật. xóa dữ liệu và đồng bộ với các hệ thống liên quan.
Hệ thống tích hợp với đối tác giúp kết nối và tích hợp với các ngân hàng, cổng
thanh toán và dịch vụ khác. Điều này giúp đồng bộ thông tin về học phí, đảm bảo
tính nhất quán và các yêu cầu kỹ thuật của đối tác. 1.5. Kế hoạch dự án
1.5.1. Các ràng buộc của dự án Thời gian: -
Thời gian bắt đầu dự án là ngày 3/10/2023. -
Thời gian kết thúc dự án là ngày 5/12/2023.
Nhân lực: nhóm gồm 5 thành viên, mỗi thành viên đều đảm nhiệm vai trò
quan trọng trong dự án với kế hoạch được phân công rõ ràng.
1.5.2. Kế hoạch triển khai dự án LOẠI CHỊU TRÁCH TRẠNG THÁI NHIỆM VỤ TÍNH GHI CHÚ NGHIỆM THỰC HIỆN NĂNG GIAI ĐOẠN I (TUẦN 3-5) Xác định mục Nguyễn Mai Hoàn thành Thu thập thông tin từ tiêu và yêu cầu cụ Linh, Lại Vũ các bạn sinh viên về 9 | P a g e thể cho tính năng nhu cầu cụ thể và các Thủy Ngân Web tính năng quan trọng Tạo một bản thiết kế sơ bộ về giao Nguyễn Công Hoàn thành diện và chức năng Minh của Web Xây dựng kế Nguyễn Công Hoàn thành hoạch dự án Minh GIAI ĐOẠN II (TUẦN 5-13) Ưu tiên phát triển giao
diện người dùng để tạo Tập trung vào Nguyễn Mai
ra trải nghiệm tích cực. Giao phát triển giao Linh, Nguyễn Hoàn thành Sau khi giao diện cơ diện diện Thị Liễu
bản hoạt động, bắt đầu tích hợp các tính năng cụ thể Cập
Đảm bảo rõ ràng về các Phát triển tính nhật, tra Nguyễn Công
tính năng cần thực hiện năng cập nhật và Hoàn thành cứu Minh và mục tiêu mong muốn tra cứu thông tin thông tin của hệ thống Thử nghiệm tích hợp Phát triển tính Tạ Đình Kiên, chat box với các kiến Liên hệ Chưa hoàn năng liên hệ, hỗ Lại Vũ Thủy
thức về các chủ đề hay hỗ trợ thành trợ cho sinh viên Ngân được quan tâm (môn
học, điểm môn học, …).
Xác định cụ thể yêu cầu cho hệ thống quản lý Nguyễn Công Hệ thống quản lý môn học cho sinh viên Quản lý Minh, Nguyễn Hoàn thành môn học theo từng kì học và hỗ Thị Liễu trợ lập TKB cho sinh viên.
GIAI ĐOẠN III (TUẦN 13-15) Duy trì sự linh hoạt trong quá trình phát Thực hiện kiểm
triển để có thể thích ứng thử và sửa lỗi để với thay đổi và phản Nguyễn Mai đảm bảo tính ổn Kiểm thử Hoàn thành hồi. hạn chế thay đổi Linh định và hiệu suất
lớn trong giai đoạn cuối của trang Web. để tránh tình trạng
không ổn định trước khi triển khai Tiến hành kiểm Kiểm thử Tạ Đình Kiên Hoàn thành Tiến hành kiểm tra cuối tra cuối cùng và cùng trước khi triển đưa ra mô hình khai. Chuẩn bị tài liệu sản phẩm
triển khai và hướng dẫn 10 | P a g e sửa lỗi nhanh chóng
Bảng 1: Kế hoạch triển khai dự án 11 | P a g e
Chương 2. ĐẶC TẢ HỆ THỐNG 2.1.
Đặc tả yêu cầu hệ thống 2.2.
Sử dụng ngôn ngữ tự nhiên
Hệ thống đăng ký học trực tuyến là một ứng dụng Web hoặc di động cho phép
người dùng tìm kiếm, chọn lựa và đăng ký môn học trực tuyến. các yêu cầu chi
tiết của người dùng bao gồm:
Tìm kiếm môn học: Hệ thống cần cung cấp tính năng tìm kiếm khóa học
dựa trên các thông tin như mã môn học, tên môn học, tên giảng viên,… mà sinh viên mong muốn.
Xem thông tin chi tiết khóa học: Hệ thống cần hiển thị thông tin chi tiết
của các môn học tìm kiếm được, bao gồm thông tin về số tín chỉ, thời gian
học, địa điểm học, số lượng sinh viên tối đa,…
Lựa chọn và đăng ký: Hệ thống cần cung cấp tính năng cho phép sinh viên
lựa chọn môn học phù hợp sau khi đã kiểm tra thời gian, địa điểm, loại
môn học (toàn trường/ chuyên ngành).
Quản lý đăng ký môn: Hệ thống cung cấp tính năng cho phép người dùng
quản lý môn học đã đăng ký của mình, bao gồm xem lại thông tin lớp học,
thay đổi lớp học, hủy lớp học.
Quản lý tài khoản người dùng: Hệ thống cần cho phép người dùng đăng
nhập, và quản lý thông tin cá nhân bao gồm lịch sử đặt vé, thông tin thanh
toán học phí và cài đặt khác.
Hỗ trợ đa ngôn ngữ và đa khu vực: hệ thống cần hỗ trợ nhiều ngôn ngữ
khác nhau và đa khu vực để đáp ứng yêu cầu cho các sinh viên ngoại quốc.
Tích hợp tính năng phản hồi: hệ thống cần cung cấp tính năng phản hồi
cho phép sinh viên có ý kiến hay bất kì phản hồi nào về việc đăng ký học
hay môn học tới Phòng đào tạo.
Tích hợp các phương thức thanh toán đa dạng: hệ thống cần hỗ trợ nhiều
phương thức thanh toán đa dạng, bao gồm thanh toán trực tuyến bằng thẻ
tín dụng, thẻ ghi nợ, ví điện tử, chuyển khoản ngân hàng, các phương thức 12 | P a g e
thanh toán phổ biến và phải đảo bảo tính bảo mật và tiện lợi cho người dùng.
Đảm bảo tính bảo mật và an toàn dữ liệu: hệ thống cần đảm bảo tính bảo
mật và an toàn dữ liệu người dùng, bao gồm thông tin cá nhân, thông tin
thanh toán, lịch sử đăng ký môn và các dữ liệu liên quan khác, thông qua
việc sử dụng các biện pháp bảo mật hiện đại như mã hóa dữ liệu, xác thực
người dùng và giám sát hoạt động truy cập dữ liệu.
Cung cấp dịch vụ hỗ trợ sinh viên: hệ thống cung cấp dịch vụ hỗ trợ sinh
viên bao gồm đội ngũ nhân viên hỗ trợ trực tuyến, tổng đài hỗ trợ hoặc hỗ
trợ qua email, số điện thoại nhằm hướng dẫn, giải đáp thắc mắc hay gợi ý
cho sinh viên. Đội ngũ hỗ trợ cần được đào tạo về các quy trình, chuyên
ngành để thực hiện hỗ trợ sinh viên. 2.3. Đặc tả có cấu trúc:
Tra cứu thông tin môn học:
Mục đích: Hệ thống cung cấp chức năng tra cứu thông tin để người dùng
có thể tìm kiếm và truy cập dữ liệu một cách nhanh chóng và thuận tiện. Tiền điều kiện:
Hệ thống đã được triển khai và hoạt động.
Người dùng đã truy cập trang Web đăng ký học và đăng nhập. Luồng chức năng: Quản lý thư mục
Người dùng chọn phần “đăng ký môn học” trên trang chủ để
chọn thể loại môn học cần thiết.
Người dùng chọn thể loại môn học cần tìm.
Người dùng chọn môn học trong thể loại đã chọn. Quản lý in đăng ký học
Người dùng chọn muc “xác nhận” để thực hiện lưu mô học đã
chọn, đồng bộ dữ liệu tới mục “In đăng ký học”
Người dùng chọn mục “In đăng ký học” trên trang chủ, hiển thị
môn học đã đăng ký thành công.
Người dùng có 2 lựa chọn là “Xem và không in đăng ký học”
và “Xem và in đăng ký học”. 13 | P a g e Hậu điều kiện:
Người dùng đã đăng ký thành công và đã xem chi tiết khóa học.
Hệ thống duy trì trạng thái đăng nhập của người dùng nếu cần thiết. Thư viện số:
Mục đích: thư viện số là một hệ thống tổ chức và lưu dữ liệu để truy cập,
quản lý và cập nhật đữ liệu dễ dàng. Thư viện thường được dùng để lưu
trữ thông tin và dữ liệu của ứng dụng, văn bản và nó có thể hỗ trợ nhiều
loại dữ liệu khác nhau, bao gồm cả số học và văn bản. Tiền điều kiện:
Dữ liệu cơ bản: tiền điều kiện quan trọng là dữ liệu nhập vào thư viện
số. Đảm bảo thông tin được nhập vào đúng và đầy đủ.
Hệ thống xác thực và phân quyền: Xác định và triển khai hệ thống
xác thực an toàn để đảm bảo rằng chỉ những người có quyền truy cập
mới có thể sử dụng các chức năng quản lý. Luồng chức năng:
Quản lý tài liệu: người dùng có thể truy cập các sách và tài liệu
của môn học đó và tìm hiểu
Tìm kiếm và tra cứu: người dùng có thể sử dụng công cụ tìm
kiếm để tra cứu thông tin liên quan đến khóa học, môn học. Hậu điều kiện:
Bảo mật và quản lý phiên đăng nhập: đảm bảo thông tin cá
nhân được bảo vệ và phiên làm việc của người dùng quản lý an toàn.
Giao diện Thân thiện và Tương thích Di động: Đảm bảo giao
diện người dùng thân thiện, dễ sử dụng và tương thích trên
nhiều thiết bị, đặc biệt là di động.
Hỗ trợ giải đáp thắc mắc cho người dùng:
Mục đích: Cung cấp hai phương pháp hỗ trợ cho người dùng là sử dụng
boxchat hoặc tổng đài hỗ trợ để trả lời các câu hỏi liên quan của người sử
dụng website. Boxchat sẽ được hỗ trợ trả lời bằng chatbot và phòng đào tạo. 14 | P a g e Tiền điều kiện:
Đội ngũ hỗ trợ tổng đài đã sẵn sàng, được đào tạo về các quy trình hỗ
trợ người dùng và hệ thống website đã được triển khai và hoạt động tốt.
Người sử dụng truy cập vào hệ thống website trường. Luồng chức năng:
Người sửu dụng có thể tìm kiếm thông tin về dịch vụ hỗ trợ giải đáp
thắc mắc trên trang chủ của hệ thống website trường.
Nếu cần hỗ trợ, người truy cập có thể có hai cách để giải đáp thắc mắc:
Người dùng nhập câu hỏi vào box chat.
Người dùng liên hệ với bộ phận trả lời câu hỏi trực tiếp của khoa thông qua tổng đài.
Hệ thống tiếp nhận câu hỏi:
Với nền tảng box chat, chatbot sẽ tự động đưa ra câu trả lời
dành cho những câu hỏi phổ thông về thông tin của khoa. Đối
với những câu hỏi không nằm trong cơ sở dữ liệu của chatbot,
đội ngũ hỗ trợ sẽ xác định vấn đề cảu người đặt câu hỏi.
Trên tổng đài hỗ trợ trực tiếp, bộ phận trả lời câu hỏi sẽ tiếp
nhận và xác định vấn đề của người dùng.
Bộ phận hỗ trợ trục tiếp và đội ngũ hỗ trợ sẽ trả lời câu hỏi của người dùng.
Nếu không thể giải quyết yêu cầu của người dùng ngay lập tức, bộ
phận hỗ trợ trực tiếp sẽ đă ra những giải pháp tạm thời và cam kết sẽ
giải quyết vấn đề trong thời gian sớm nhất. Hậu điều kiện:
Người sử dụng được giải quyết các câu hỏi liên quan đến môn học
một cách nhanh chóng và hiệu quả, đảm bảo sự hài lòng và trải
nghiệm tốt cho người dùng với dịch vụ hỗ trợ giải đáp thắc mắc của website.
Hệ thống quản lý môn học:
Xem thông tin/ Tra cứu môn học / Giảng viên: 15 | P a g e
Mục đích: giúp người đọc có được thông tin cần thiết về môn học: thông
tin giảng viên (tên, email, sđt), thông tin môn học (tên, mã, thời gian học,
giảng đường, số tín chỉ) Tiền điều kiện:
Người dùng truy cập vào chức năng tra cứu môn học, xem thời khóa
biểu sẽ hiển thị mục có tên môn học
Người dùng tìm kiếm thông tin môn học/giảng viên Luồng chức năng:
Đối với tìm thông tin môn học, sau khi nhấn xem chi tiết thì sẽ hiển
thị một mục chi tiết của môn học đó, bao gồm mã môn, tên môn, thời
gian học, giảng viên, tài liệu môn học
Nếu tìm kiếm giảng viên hoặc ấn vào mục giảng viên trong thông tin
môn học, web sẽ hiện thị một mục khác nêu thông tin chi tiết cảu
giảng viên, bao gồm tên, sđt, email, các môn học giảng dạy, khoa.
Hậu điều kiện: người dùng ấn quay trở về trang ban đầu và xem chi tiết
thông tin chi tiết được hiển thị trên trang. Tra cứu thời khóa biểu
Mục đích: Giúp người học nắm bắt được lịch học bản thân và thông tin
mỗi môn học bên trong đó Tiền điều kiện:
Người dùng đăng nhập vào hệ thống
Người dùng vào chức năng xem thời khóa biểu Luồng chức năng:
Bảng thời khóa biểu hiện lên thông tin thời khóa biểu của sinh viên
theo tuần được truy vấn từ csdl của trường, với hàng thứ, cột là giờ
học và tiết, ở trên đầu sẽ là tuần và hiện thứ ngày tháng
Mỗi mục ở trong bảng thời khóa biểu là tên môn học, sinh viên ấn
vào đó sẽ hiện ra chi tiết về môn học với chức năng là xem thông tin môn học
Người dùng có thêm/xóa một sự kiện bất kỳ vào bảng
Ở góc, người dùng có tùy chọn xuất thời khóa biểu của tuần đó bằng ảnh hoặc excel 16 | P a g e Tra cứu lịch thi:
Mục đích: Giúp người học nắm bắt lịch thi và chi tiết về kế hoạch thi Tiền điều kiện:
Người dùng đăng nhập vào hệ thống
Người dùng nhấn vào tra cứu lịch thi Luồng chức năng:
Cấu trúc hiện tương tự như thời khóa biểu, hiện môn thi vào ô cần thiết
Nhấn vào một môn trong bảng sẽ hiện thông tin chi tiết về sự kiện thi
lúc đó, bao gồm số báo danh, môn thi, ngày giờ thi, địa điểm thi, môn thi, hình thức thi
Xây dựng thời khóa biểu:
Mục đích: Giúp sinh viên xây dựng thời khóa biểu dự kiến, có ích nhất
trong lúc đăng ký môn học
Tiền điều kiện: Người dùng truy cập vào web khoa và ấn vào chức năng
xây dựng thời khóa biểu Luồng chức năng:
Hiện ra bảng trống với cấu trúc tương tự thời khóa biểu
Người dùng ấn vào mục thêm môn học, xuất hiện một bảng nổi để
sinh viên tìm kiếm môn học đó, tìm kiếm sẽ hiện 1 danh sách môn
học, sinh viên tích chọn vào môn học đó hoặc chọn nhiều một lúc để
thêm vào thời khóa biểu.
Thời khóa biểu hiện các môn học người dùng thêm lên với giao diện
tương tự thời khóa biểu ở trên
Người dùng có thể xuất ảnh hoặc excel nếu muốn, hoặc ấn lưu để có
thể chỉnh sửa sau đối với sinh viên đã đăng nhập
Nếu chưa đăng nhập mà ấn lưu, hệ thống sẽ hỏi người dùng đăng nhập để có thể lưu 17 | P a g e
Chương 3. MÔ HÌNH HOÁ DỮ LIỆU VÀ CHỨC NĂNG 3.1.
Mô hình hóa ca sử dụng và tiến trình nghiệp vụ 3.1.1. Danh sách Actor STT Tác nhân ( Actor) Mô t ả
Chuyên viên phòng đào tạo
Phụ trách quản lý ứng dụng và lên kế hoạch 1 VNU (admin)
cho các trường thành viên
Chuyên viên phụ trách phòng
Quản lý kế hoạch đăng ký học của trường 2
đào tạo các trường thành viên mình
Giảng viên phụ trách cố vấn của các lớp học, 3 Cố vấn học tập mỗi lớp có 1 cố vấn
Sinh viên đang theo học tại VNU, tham gia 4 Sinh viên đăng ký học 5 Trưởng ban đào tạo VNU
Phụ trách quản lý phòng đào tạo
Trưởng ban đào tạo các trường 6
Lãnh đạo phòng đào tạo các trường thành viên thành viên
Đại diện các cấp bao gồm: Hiệu trưởng, hiệu
Lãnh đạo các cấp của các 7
phó, trưởng khoa, trưởng bộ môn, trưởng viện trường thành viên nghiên cứu
Những người đảm nhiệm việc giảng dạy từng 8 Giảng viên
môn học của các trường trực thuộc VNU
Phụ trách quản lý thông tin học phí của sinh 9
Hệ thống kế toán, tài chính viên
Cho phép sinh viên liên hệ với giảng viên và 10
Hệ thống quản lý môn học
admin, quản lý tài nguyên môn học 11
Hệ thống quản lý điểm
Quản lý điểm của sinh viên theo từng môn học 18 | P a g e