1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích thiết kế hệ thống Đề tài 1 hệ thống Đăng ký học phần trực tuyến

30 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Đề Tài 1 Hệ Thống Đăng Ký Học Phần Trực Tuyến
Tác giả Phạm Văn Khoa, Lê Phúc Danh, Nguyễn Minh Khánh, Nguyễn Bảo Kha
Người hướng dẫn TS. Nguyễn Trần Kỹ
Trường học Trường Đại Học Công Nghiệp Thành Phố Hồ Chí Minh
Thể loại bài tập lớn
Năm xuất bản 2023
Thành phố TPHCM
Định dạng
Số trang 30
Dung lượng 5,12 MB

Nội dung

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 1

HE 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 3

Tê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 5

Chươ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 7

Bạ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 9

a 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 10

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 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 11

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

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 12

e 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 13

1.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 14

8.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

Ngày đăng: 02/01/2025, 09:49