Các hệ thông đăng ký học phần trực tuyến cho phép sinh viên đăng ký các lớp học của mình thông qua Internet, thay vì phải đến phòng đăng ký học phần truyền thống.. Mô tả bài toán Đề bài
Trang 1HE THONG DANG KY HOC PHAN TRUC TUYEN
Giảng viên hướng dẫn : 7s Nguyễn Trần Kỹ Sinh viên thực hiện : Nhóm 1
a NY
= %
=
&
Trang 3Tên đê tài:
Mẫu báo cáo
(trưởng nhóm)
Kế hoạch (phân công nhiệm vụ, ghi rõ tên công việc và người thực hiện)
Tuần Tên công việc Thành viên thực hiện
Phân tích và Giải thích được (băng lời văn Phúc Danh
các chức năng cơ bản của hệ thông
Xác định các lớp vẽ sơ đồ doimain Minh Khánh, Bảo Kha
Thiet ke he thong vé so do squence cho Văn Khoa, Phúc Danh
5 Tông hợp nội dung Word, Chỉnh Word và Minh Khánh, Văn Khoa
sửa nội dung còn sai sót trong hệ thông
Trang 4
1 Mô tả bài toán (Đề bài) - 2 5< s21 121121121121121112112112111111 2211111 ve 8
2 Phan tich yOu CaU .ccccscssssssssssssssssessssssssssesssesusessesssesnesssesnecssessessuessseasecsteeseesseess 8 Chương II: Phân tích và mô hình hóa chức năng và cấu trúc của hệ thống 11
1 Phân tích và mô hình hóa chức năng của bài toán . -<<<c<<<c<x<es 11
2 MG Hinh héa Yéu Cau cia hé thong: .cecccececcceccsesssssssesssessesssesseessecssecssesseesseetes 23 Churong TTI: Thiét ké hé thong ooo ccccecccccceess esse essessesseesseessesseesseessesseessneseesesees 25
1 Xác định tương tác giữa các đối tượng thông qua sơ đồ sequence 25
2 Bô sung các lớp thực thê vào sơ đổ domain và tinh chỉnh sơ đồ 25
3 Thêm phương thức vào sơ đồ đomain -2- 2+ ©5¿©22222+EE+EE+EE+Execxezrecrxsree 25
4 Hoàn chỉnh so d6 lớp phân tích - 2-2 2¿©222++2+++Ex++Ex++EE+tx++rxzxesrxesrxee 26 Chương IV: Thiết kế cơ sở dữ liệu -2-©22©SS22E+EE2EE2221221211 2112112111 xe 27
1 Ánh xạ các liên kết 1-1, Ï-n, n-m ¿-2+-+2++2222E£+EE+EE+EESEE.EE2EEeEkrrkrrkeee 27
2 Chuyển sơ đồ Class Sang SƠ đồ cơ sở dữ liệu quan hệ: -<-<<<<s2 28
3 Giải thích được cầu trúc đữ liệu lưu trữ trong hệ thống -: 5: 28 Chương V: Đánh giá hệ thống 2- S22 S22 2EE2E122712211211211211.21121 11 xe 29
1 Việc phối hợp giữa các thành viên trong nhóm (đề thực hiện hiệu quả công việc được giao) ra sao? (họp nhóm đánh giá) Hệ thông đạt bao nhiêu % yêu cầu đặt ra ban đầu (họp nhóm đánh giá: nêu rõ phần nào làm tốt, phần nào còn phải khắc
Trang 5Chương 0 Định nghĩa bài toán:
1 Tông quan:
Hệ thông đăng ký học phân trực tuyến là một công cụ quan trọng trong việc quản
lý học tập của sinh viên trong các trường đại học và các tô chức giáo dục khác Với sự phát triển của công nghệ, hệ thống đăng ký học phần trực tuyến giúp cho quá trình đăng
ký học phần của sinh viên trở nên nhanh chóng và tiện lợi hơn Được thiết kế dé giúp quản lý và tổ chức quá trình đăng ký học phần của sinh viên trực tuyến, hệ thống này đem lại nhiều lợi ích cho cả sinh viên và nhân viên quản lý học tập Các hệ thông đăng
ký học phần trực tuyến cho phép sinh viên đăng ký các lớp học của mình thông qua Internet, thay vì phải đến phòng đăng ký học phần truyền thống Sinh viên có thể truy cập vào hệ thống này bất cứ khi nào, từ bất cứ đâu, chỉ cần có kết nối internet Đó là một công cụ quan trọng trong quá trình quản lý học tập của sinh viên Nó cho phép sinh viên đăng ký các lớp học mà họ muốn tham gia và quản lý lịch học của mình trên nền tảng trực tuyến Nắm bắt được nhu cầu này, trên phương diện là một sinh viên kết hợp với sự bùng nỗ của thời đại công nghệ 4.0 phát triển mạnh mẽ, đồng thời đáp ứng được mọi yêu cầu của con người hiện đại, chúng tôi đã xây dựng lên trang web đăng kí học phần trực tuyến Dựa trên quá trình khảo sát thị hiểu chặt chẽ, nắm bắt rõ phần lớn yêu cầu của nhà trường về một trang web đăng kí học phần chúng tôi đã phát triển trang web này nhằm phục vụ người dùng hiện nay nói chung và niềm đam mê của chúng tôi nói riêng Mong nhận được sự hưởng ứng mạnh mẽ từ phía mọi người Nếu có yêu cầu hay vẫn đề nào khác cần chúng tôi hỗ trợ, bạn vui lòng chat với bộ phận chăm sóc khách hàng đề chúng tôi rút kinh nghiệm nhằm phát triển trang web một cách hoàn hảo nhất cũng như giúp giải quyết vẫn đề bạn đang mắc phải Chúng tôi chân thành cảm ơn
Trang 6° Xây dựng Website Đăng kí học phân trực tuyến
e Giải quyết bài toán tối ưu hóa quá trình quản lý bán hàng và bán hàng Từ đó, sẽ
giúp loại bỏ những chỉ phí về giang hàng quá cao, hiệu quả đầu tư
e _ Phát triển hệ thống có thê xử lý các nghiệp vụ sát với thực tế
©_ Đưa ra các báo cáo, thông kê tổng hợp
3 Bảng câu hỏi người dùng
Bạn muôn trang web này vì: Tôi cần truy cập nhanh chóng và tiện
lợi
L] Tôi cần tìm hiểu thông tin
Tôi cần trường của mình có hệ thông trực tuyến tốt hơn
Tôi cần tìm kiếm môn học trong niên khóa của mình
Tôi cần sử dụng nó để đăng kí học phần
dễ dàng
Hệ thông đăng kí học phân trực tuyến có
thé giúp giảm thiêu những vấn đề gi?
Ràng buộc về thời gian đăng kí học
phần Đăng kí học phản trùng lịch
Hệ thông của bạn sẽ được xây dựng dé
nham muc tiéu dén: Sinh vién
Giang vién L] Nhân viên L] Phụ huynh
Trang 7Bạn muôn các tính năng đặc biệt nào
web của bạn và chịu trách nhiệm dang tin
tức, cập nhật?
M Có L] Không
Bạn có muôn chúng tôi xử lý và hỗ trợ các
khía cạnh tiếp thị kỹ thuật số khác cho
bạn không?
Quản lý mạng xã hội và phương tiện
truyền thông xã hội
Số Hotline L] Tiếp thị nội dung Quản lý danh sách email L] Khác:
Trang 8
Chương I: Phân tích yêu cầu của bài toán
1 Mô tả bài toán (Đề bài)
Trường đại học Công Nghệp TP.HCM đã xây dựng một hệ thống đăng ký học phân trực tuyến nhằm giúp cho giảng viên và sinh viên có thé xem thông tin chi tiết và chọn các học phân một cách đễ dàng và nhanh chóng Hệ thông này được thiết
kê đề hoản thành quá trình đăng ky học phan trong khoảng thời gian ngăn nhất
Hệ thong dang ky hoc phan trực tuyến được thiết kế dựa trên năm học, với mỗi năm học được chia thành các học ky Mỗi hoc kỳ được xác định bằng Mã học phần của từng lớp và năm học tương ứng Đầu mỗi học kỳ, hệ thống sẽ hiển thị danh sách các học phần được mở trong học kỳ đó Sinh viên có thể dựa vào niên giám của mình xem thông tin chỉ tiết của từng học phần bằng cách chọn học phần muốn đăng
kí Hệ thong sé hién thi cac thông tin như học phần tiên quyết, số tín chỉ, danh sách các lớp học phân và thông tin chỉ tiết về ngày, giờ học, giảng viên phụ trách của từng lớp học phân Thông tin chỉ tiết này giúp sinh viên đưa ra quyết định đúng nhất khi chọn học phần để đăng ký
Ngoài ra, Một lớp học phần tối thiểu là 30 sinh viên và tối đa là 120 sinh
viên Nếu hết thời gian đăng ký mà lớp học phần ít hơn nửa lớp, sinh viên thì lớp học phần đó sẽ bị hủy và sinh viên trong lớp sẽ phải tự đăng ký lại hoc phan thay thế nào
đó vào lớp khác Nếu sinh viên muốn hủy lớp học phần đã chọn, sinh viên có thể hủy hoặc thay đổi học phần đã đăng ký trong thời gian cho phép hoặc khi đã đến hạn khóa
thì sinh viên có thể làm đơn xin giáo vụ khoa hủy lớp học phân đó Hệ thống thanh
toán sẽ thiết lập trạng thái ghi có cho các sinh viên có học phần bị hủy trong khoảng thời g1an này
Sau khi sinh viên hoàn tất quá trình đăng ký một học phần, hệ thống sé gui thông tin đến hệ thống thanh toán Sinh viên có thê tra cứu công nợ của mình và thực hiện thanh toán sẽ nhận được hóa đơn thanh toán học phí Sau đó, sinh viên có thê xem lịch học của học phần đã đăng ký
Các giảng viên có thể truy cập vào hệ thống đề xem danh sách các lớp mà họ giảng dạy, xem danh sách sinh viên của mỗi lớp do họ phụ trách Cuối mỗi học kỳ, các giảng viên có thẻ đăng nhập vào hệ thống đề nhập điểm cho lớp Sinh viên cũng
có thé truy cập vào hệ thống để xem tổng điểm của mình vào cuối mỗi học kỳ
Nhân viên thực hiện quản lý, cập nhật các chức năng hệ thonge có thê cập
nhật cơ sở đữ liệu khi có yêu cầu nâng cấp và sửa đôi, quản lý tài khoàn người dùng
có thê thêm, xoá hoặc cập nhật
Để tăng tính bảo mật của hệ thống, mỗi người dùng đăng nhập vào hệ thống
sẽ được yêu cầu nhập tên đăng nhập và mật khẩu Hệ thống sẽ kiểm tra thông tin dang nhập của người dùng và chỉ cho phép truy cập nêu thông tin là chính xác
2 Phân tích yêu cầu
Trang 9a Xác định yêu câu chức năng
Sinh viên có thê xem thông tin chỉ tiết các học phần
Sinh viên chọn học phần muốn đăng kí
Sinh viên đăng kí học phần thay thé
Sinh viên thanh toán học phí
Sinh viên xem điểm tổng kết môn
Giảng viên xem danh sách các lớp giảng dạy
Giảng viên xem danh sách sinh viên
Giảng viên nhập điểm cho sinh viên
Nhân viên thực hiện việc cập nhật chức năng hệ thong
Nhân viên quản lý thông tin người dùng
Hệ thống thanh toán thực hiện in hóa đơn khi sinh viên đóng học phí cho học phần đã đăng ký
b Xác định yêu cầu phi chức năng
- Yêu câu hiệu suất:
Thời gian load trang web tối da 10s
Thời gian thực hiện các thao tác tìm kiếm, xem chỉ tiết, đăng kí học phân, thực hiện tôi đa 5s
- _ Yêu câu giao diện:
e Giao diện thân thiện, đễ nhìn, bố cục hợp lí nhằm giúp người
dùng tương tác với hệ thông dê dàng
- Yêu câu an toàn thông tin:
© Sử dụng kênh kết nối an toàn
e Hỗ trợ xác thực bằng email đăng nhập
e©_ Thông tin người dùng đều được mã hóa
e Dam bao viéc truy cap dữ liệu chỉ được phép đối với đối tượng được phân quyền
c Xác định quy tắc nghiệp vụ
Một lớp học phần tối thiêu là 30 sinh viên và tối đa là 120 sinh
viên Nếu hết thời gian đăng ký mà lớp học phân ít hơn nửa lớp,
Trang 10sinh viên thì lớp học phần đó sẽ bị hủy và sinh viên trong lớp sẽ
phải tự đăng ký lại học phần thay thế nào đó vào lớp khác
e_ Sinh viên có thê hủy hoặc thay đối học phần đã đăng ký trong
thời gian cho phép hoặc khi đã đến hạn khóa thì sinh viên có thể
làm đơn xin giáo vụ khoa hủy lớp học phần đó
d Xác định quy trình nghiệp vụ
e Đầu mỗi học kỳ, hệ thống sẽ hiển thị danh sách các học phần được
mở trong học kỳ đó Sinh viên có thê dựa vào niên giám của mình
xem thông tin chỉ tiết của từng học phần bằng cách chọn học phần muôn đăng ki
e - Hệ thống sẽ hiển thị các thông tin như học phần tiên quyết, số tín chỉ, danh sách các lớp học phần và thông tin chỉ tiết về ngày, giờ học, giảng viên phụ trách của từng lớp học phản Thông tin chỉ tiết này giúp sinh viên đưa ra quyết định đúng nhất khi chọn học phần
dé đăng ký
e_ Nếu lớp đăng ký đã đủ sỉ số, thì hệ thống sẽ thông báo lớp đây,
sinh viên phải chọn lớp khác, nếu lớp còn chễ thì cho phép đăng
ký và thông báo đăng ký thành công Nếu không thỏa các điều kiện
thì sinh viên không thể đăng ký học phần trong học kỳ đó và phải
chờ đến học ky tiép theo
Trang 11Chương II: Phân tích và mô hình hóa chức năng và cấu trúc của
hệ thông
1 Phân tích và mô hình hóa chức năng của bài toán
1.1: Phân tích và Giải thích được (băng lời văn) các chức năng cơ bản của hệ thống
Giảng viên: người tham gia giảng dạy tại trường Đại học
Hệ thống thanh toán: hệ thống bên ngoài tương tác với hệ thống
Đăng ký học phan, thực hiện 1n hóa đơn cho sinh viên khi sinh
viên thanh toán học phí cho học phần đã đăng ký
Xác định các use case:
Mỗi use case đại diện cho một chức năng của hệ thông Để tìm
use case trong phần đặc tả hệ thống ta tìm các động từ mà nó đại diện cho một chuỗi các hành động tương tác giữa actor va hé
thong dé dat duoc mục tiêu của actor Dựa vào đặc tả Hệ thống
đăng ký học phân, ta xác định các use case theo từng actor Sinh viên
Xem thông tin chỉ tiết các học phần
đăng kí học phần thay thế
Chọn học phần muốn đăng kí
Thanh toán học phí
Xem lịch học
Xem điểm tông kêt môn
Đăng nhập: sinh viên phải đăng nhập thành công vào hệ thông để thực hiện các chức năng trên
Trang 12e Giang vién:
o Xem danh sách các lớp giảng dạy
öo_ Xem danh sách sinh viên
o_ Nhập điểm cho sinh viên
Giảng viên phải đăng nhập thành công đề thực hiện các chức năng trên
e Nhân viên
o_ Thực hiện việc cập nhật chức năng hệ thống
o Quan lý thông tin người dùng
e - Hệ thống thanh toán (Secondary acfor)
o Thanh todn
o Inhdéa đơn
+ So do use case biéu dién cdc chire nang cua hé thong
He nding thant soars
Trang 131.2 “Thanh toán hoc phí” và vẽ sơ đồ activity biểu diễn đặc tá (Phạm Văn Khoa) Biêu diễn đặc tả
— Hậu điều kiện (Post-condition): Sau khi thanh toán thành công, sinh viên có thé
nhận được thông báo từ hệ thông thanh toán
— Luông sự kiện chính (main flow):
Actor System
1 Sinh viên đăng nhập vô trang web
của thanh toán của trường
2 Hệ thông yêu câu sinh viên đăng nhập tài khoản của mình
3 Sinh viên lựa chọn khóa học mà mình
muôn thanh toán
4 Hệ thông cũng giúp sinh viên hiên thị từng khóa học của sinh viên mà web
7 Sinh viên điên đây đủ thông tin cá
nhân (họ tên, mã, số điện thoại, gmail)
8 Hệ thông kiêm tra cú pháp hoặc kiêu
dữ liệu của các thông tin nhập
9 Sinh viên chờ xác nhận thông tin
10 Hé thong hién thị thông tin môn học
đã được đăng kí của sinh viên và số tiên
cần thanh toán
11 Sinh viên chọn vô hình thức thanh
toán trực tuyến
12 Hệ thông hiện thị thông tin từng
ngân hàng có liên kết với nhà trường
13 Sinh viên xác nhận sô tiên học phí 14 Hệ thông lưu lại thông tin và thông
báo thành công
Trang 148.1: Hệ thông thông báo sinh viên nhập sai thông tin
11.1: Sinh viên chọn hình thức chuyên
khoản khác(ví momo, vnpay )
Sinh viên Thanh Toán
Trang 15| sin | ao điện chính | | 0D, thanh toán HP | 1 “Bahdohse.| | Hóa Đơn i Hệ thắng thanh toán i