Tải bản đầy đủ (.docx) (70 trang)

N04 de6 quan li hoc vien trung tam tieng anh ABC 1 Phân tích thiết kế hệ thống hướng đối tượng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.67 MB, 70 trang )

TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
-----

BÁO CÁO BÀI TẬP LỚN
HỌC PHẦN "PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỐI TƯỢNG "
ĐỀ TÀI :
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ HỌC VIÊN TRUNG TÂM
TIẾNG ANH ABC
GVHD :

TS. Trần Đình Vương

Sinh viên thực hiện :

Nguyễn Thị Thái Hà - 64149
Đoàn Tiến Trung - 64214
Vũ Quốc Huy - 64117

Hải Phòng . tháng 12 năm 2018

1


TRƯỜNG ĐẠI HỌC HÀNG HẢI
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN HỆ THỐNG THÔNG TIN
------BÀI TẬP LỚN
HỌC PHẦN : PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI TƯỢNG.
MÃ ĐỀ TÀI: 06.
1. Tên đề tài :


Phân tích và thiết kế hệ thống quản lý học viên trung tâm tiếng anh ABC.
2. Mục đích :
Tìm hiểu và phát huy khả năng phân tích thiết kế hệ thống hướng đối tượng.
Xây dựng chương trình quản lý thiết kế hệ thống hướng đối tượng.
3. Công việc cần thực hiện:
- Tìm hiểu về ngôn ngữ và cách sử dụng phần mềm UML
2


- Tìm hiểu hệ thống quản lý học viên trung tâm tiếng anh ABC.
- Tìm hiểu kĩ để phân tích hệ thống theo hướng đối tượng
- Xác định mô tả bài toán cần làm
- Vẽ các sơ đồ Use-Case
- Vẽ sơ đồ trạng thái
- Vẽ sơ đồ lớp
- Vẽ sơ đồ trình tự
-Vẽ sơ đồng cộng tác
- Làm báo cáo bài tập lớn
- Làm Powerpoint thuyết trình về bài tập lớn
- Bảo vệ bài tập lớn
- Lập bảng phân chia công việc của mỗi thành viên
4. Yêu cầu :
- Kết quả bài tập lớn : Báo cáo bài tập lớn theo đúng hạn thầy đưa ra
- Báo cáo bài tập lớn phải được trình bày theo mẫu quy định ( kèm theo), báo cáo
có thể xuất thành tệp định dạng PDF và nộp qua email (không bắt buộc phải in ấn)
- Hạn nộp báo cáo bài tập lớn
5. Tài liệu tham khảo :
- Các tác giả , giáo trình phân tích thiết kê hệ thống hướng đối tượng bằng UML ,
NXB Hàng Hải, 2018
- Tham khảo trên Internet , giáo trình phân tích thiết kế hướng đối tượng bằng

UML , NXB Khoa học và Kĩ Thuật Hà Nội 2002
Hải Phòng , tháng 12 năm 2018
NGƯỜI HƯỚNG DẪN
3


TS. Trần Đình Vương

MỤC LỤC :

MỤC LỤC :......................................................................................................................................................3
CHƯƠNG 1 : GIỚI THIỆU BÀI TOÁN.........................................................................................................4
1.1: GIỚI THIỆU:........................................................................................................................................4
1.2: MÔ TẢ BÀI TOÁN :............................................................................................................................4
1.2.1: GIỚI THIỆU HỆ THỐNG:............................................................................................................4
1.2.3. THÀNH PHẦN HỆ THỐNG.......................................................................................................5
1.2.4:VAI TRÒ HỆ THỐNG :..................................................................................................................5
1.2.5.QUY TRÌNH HOẠT ĐỘNG HỆ THỐNG.....................................................................................6
1.3: CHI TIẾT HOẠT ĐỘNG QUẢN LÝ..................................................................................................7
1.3.1: CÁC TÁC NHÂN..........................................................................................................................7
1.3.2: CÁC CA SỬ DỤNG:.....................................................................................................................8
1.3.2.2.Danh sách các ca sử dụng của hệ thống :....................................................................................8
CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG....................................................................................9
2.1: XÁC ĐỊNH TÁC NHÂN :...................................................................................................................9
2.2.ĐẶC TẢ CÁC CA SỬ DỤNG:...........................................................................................................11
2.3: CHI TIẾT VỀ CÁC TÁC NHÂN VÀ CA SỬ DỤNG :....................................................................12
2.3.1. Tác nhân : Nhân viên - người quản lí - thu ngân.......................................................................12
2.3.1: Tác nhân : Giáo viên....................................................................................................................13
2.3.2: Tác nhân : Học viên.....................................................................................................................13
2.4: VẼ BIỂU ĐỒ :....................................................................................................................................13

4


2.4.1: Sơ đồ Use-Case............................................................................................................................13
2.4.2. Sơ đồ trạng thái :..........................................................................................................................18
2.4.3:Biểu đồ lớp:...................................................................................................................................24
2.4.4:Biểu đồ tuần tự..............................................................................................................................25
2.4.5.Sơ đồ hoạt động :..........................................................................................................................47
2.4.6.Sơ đồ cộng tác:..............................................................................................................................53
CHƯƠNG 3 : KẾT LUẬN:...........................................................................................................................68

CHƯƠNG 1 : GIỚI THIỆU BÀI TOÁN
1.1: GIỚI THIỆU:
Trong những năm gần đầy , dù trong bất cứ lĩnh vực nào thì yếu tố ngoại ngữ là
yếu tố rất quan trọng và là một trong những yếu tố thúc đẩy sự phát triển trên mọi
miền lĩnh vực . Bởi lẽ ngoại ngữ không chỉ là cách thức giao tiếp mà thông qua đó
mọi sự giao lưu mở rộng trên toàn thế giới được gói gọn lại . Và thứ ngôn ngữ
được cả thế giới lấy làm đầu , là trọng điểm thứ ngôn ngữ quan trọng thứ nhất hàng
đầu đó chính là tiếng anh . Đúng vậy nhu cầu tiếng anh ngày nay đang rất mở
rộng , khắp mọi nơi mọi người đầy cho con em đi học tiếng anh từ những lớp bé
tuổi nhất . Vì khi được tiếp xúc với ngôn ngữ Tiếng Anh các em sẽ có khả năng ,
vốn từ vựng lưu loát trôi tray . Với lợi thế sử dụng thông thạo tiếng anh là điểm
cộng cho các em đi xin việc sau này cũng như giúp ích trong công việc .
Chính vì thế ngày nay , có rất nhiều các trung tâm tiếng anh được thành lập . Với
nhu cầu học hỏi của người dân thì sự đáp ứng của các trung tâm là điều hiện
nhiên . Khắp nơi trên đất nước Việt Nam , bạn chỉ cần đi vài bước là đã gặp các
trung tâm ngoại ngữ đặc biệt là tiếng anh . Và tất nhiên thàhn lập nên các trung tâm
, trụ sợ học ngoại ngữ thì có rất nhiều học viên đến đắng kí tham gia . Vậy làm thế
nào để chúng ta có thể qủan lý được hết số học viên đấy , có thể xếp được cái học
viên vào các lớp học cùng nhau . Khi đó chúng ta cần một hệ thống quản lý học

viên để thông qua người phụ trách người quản lý , trung tâm có thể có đuowjc danh
sách học viên tham gia , thu được khoản chi phí thông qua hệ thống. Khi dụng hệ
5


thống đó , mọi ngưòi có thể dễ dàng nắm được tình hình được học viên , quản lý
học viên khi đến trung tâm học để phụ huynh có thể an tâm hơn . Vậy hệ thống đó
là gì ?
1.2: MÔ TẢ BÀI TOÁN :
1.2.1: GIỚI THIỆU HỆ THỐNG:
Hệ thống quản lý học viên của trung tâm tiếng anh ABC là hệ thống sẽ quản lý tất
cả mọi học viên , hệ thống có nhiệm vụ :
- Quản lý tất cả các học sinh đến đăng kí theo học tại trung tâm tiếng anh ABC
- Sắp xếp lớp cho các học viên theo học tại trung tâm
- Quản lý lịch điểm cũng như quá trình học của học viên
- Thanh toán học phí cho học viên
Trung tâm tiếng anh ABC bao gồm những khoá học sau :
+, Lớp giao tiếp tiếng anh cấp tốc
+, Lớp luyện thi cấp tốc TOEIC
+, Lớp luyện thi cấp tốc IELTS
+, Lớp học riêng với người nước ngoài giao tiếp
+, Lớp bổ trợ kèm theo yêu cầu

1.2.3. THÀNH PHẦN HỆ THỐNG
Để hệ thống có thể dễ dàng đi vào hoạt động thì không thể thiếu được bộ phận
được phân công giao phó :
- Bộ phận tiếp nhận học viên ( người quản lý ) : bộ phận này sẽ tiếp nhận thông tin
của học viên để lập thành danh sách cho khao học mới
- Bộ phận giảng dạy : bộ phận này sẽ giảng dạy quản lí học viên trong phạm vi
theo lớp


6


- Bộ phận kiểm duyệt : bộ phận này sẽ kiểm duyện danh sách và thu học phí của
mỗi học viên tham gia
- Bộ phận quản trị hệ thống : bộ phận này sẽ theo sát các danh sách , họ sẽ có thể
bổ sung hoặc loại bỏ các nhân tố không còn cần cho sử dụng hệ thống
=> Các bộ phận được đề ra thuộc hệ thống đều được sắc xếp theo trật tự và cấu
thành hệ thống , chúng có mối quan hệ mật thiết với nhau .
1.2.4:VAI TRÒ HỆ THỐNG :
Khi sử dụng hệ thống thì sẽ có lợi ích như sau :
- Tính tiện dụng : người dùng sẽ rấ dễ dàng cấu thành được danh sách học viên một
cách nhanh chóng , nó có đầy đủ các tài liệu đặc tài hộ trỡ cho người dùng
- Khả năng bảo hành và duy trì hoạt động : KHi đã lập được danh sách học viên rồi
mà trung tâm muốn thêm các học viên vào thì hệ thống có khả năng sẽ cập nhật
thay đổi yêu cầu của người dùng
- Tính tin cậy : Hệ thống không chỉ dễ dàng đá ứng nhu cầu của nguời dùng mà nó
sẽ đảm bảo an toàn thông tin của học viên khi đăng kí vào học tại trung tâm tiếng
anh dù có tình huống bất kì nào xảy ra .
- Tính hiệu quả : Hệ thông sẽ không cần lãng phí tài nguyên như bộ nhớ , bộ xử lí
1.2.5.QUY TRÌNH HOẠT ĐỘNG HỆ THỐNG
Khi học viên bắt đầu đến trung tấm đăng kí , bộ phận tiếp nhận thông tin sẽ tiếp
nhận học viên và lưu vào danh sách của trung tâm
- Tiếp nhận học viên : Mỗi học sinh để đựơc theo học tại trung tâm phải cung cấp
các thông tin mà trung tâm yêu cầu . Sau đó trung tâm sẽ tiếp nhận học viên kiểm
tra xác minh lại các thông tin một cách nhanh nhất . Sau khi các thông tin học viên
cung cấp đã đúng trung tâm sẽ kiểm tra đánh giá năng lực học viên để sắp xếp vào
lớp đúng với khả năng. Bên cạnh đó bộ phận tiếp nhận học viên sẽ thu tiền , lập
biên lai sau đó thành lập danh sách đăng kí học viên. Tiếp đó trung tâm sẽ phân

công giáo viên đến phụ trách quản lý giảng dạy hướng dẫn cho học viên . Ngoài ra
bộ phạan tiếp nhận học viên cũng sẽ lưu danh sách giáo viên của từng lớp lại

7


Ngoài ra để học viên phân được vào lớp theo khả năng thì trung tâm sẽ tổ chức
ngày thi xếp lớp
- Ngày thi xếp lớp: Học viên sẽ được sắp xếp thi đánh giá năng lực lần lượt , theo
hình thức trắc nghiệm . Từ kết quá đánh giá đó trung tâm sẽ sắp xếp lớp học cho
học viên , trung bình mỗi lớp là 30 học viên . Nếu Nếu lớp có học viên có năng lực
giống nhau vượt quá 30 thì trung tâm sẽ xem xét cho học viên vào lớp theo cấp bậc
phân công.
Trong quá trình giảng dạy , giáo viên có trách nhiệm theo sát , quản lý điểm danh
học sinh. Sẽ có một danh dách các học viên và nhiệm vụ của giảng viên sẽ điểm
danh học viên theo từng ngày đi học n. Nếu học viên nào nghỉ học giáo viên sẽ tích
lại . Và vuợt quá số lượng buổi nghĩ trung tâm sẽ gọi và báo cho phụ huynh. Ngoài
ra giáo viên còn phải đánh gía kết quả học tiệp của học viên và gửi về liên tục cho
trung tấm . Để thông qua đó trung tâm sẽ cung cấp , phản hồi lại cho phụ huynh
mỗi học viên .
- Bài thi sát hạch : Thường trong mỗi khóa học trung tâm sẽ phân chia ra các khóa
học nhỏ để học viên theo học theo từng bậc . và để kết thúc từng khóa học nhỏ
bước đến khóa học tiếp thì trung tâm sẽ tổ chức buổi thi cuối khóa để học viên có
thể tự nhìn nhận lực học của mình và tiếp tục khoá mới . Buổi thi này trung tâm sẽ
tự sắp xếp ngày giờ phù hợp với ngày nghỉ của học viên
Sau một khóa học tiếng anh , các dữ liệu học viên sẽ được cập nhật , thay đổi ,
dánh ách đó sẽ được gửi về bộ phận quản trị hệ thống
- Bộ phận quản trị hệ thống : khi các thông tin học viên giảng viên được gửi về bộ
phận này thì bộ phận sẽ lập ra các lịch học cho học viên , giảng viên . Và lịch học
này được thiết lập theo vòng một khóa học , nếu không bắt buộc thì sẽ không thay

đổi.
1.3: CHI TIẾT HOẠT ĐỘNG QUẢN LÝ
1.3.1: CÁC TÁC NHÂN
Hệ thống hoạt động được là cần các yếu tố tác nhân như học viên , người quản lý ,
giảng viên , bộ phận kiểm duyệt, bộ phận quản trị hệ thống
Xác định các tác nhân :
8


- Người quản lý sẽ sử dụng chủ yếu hệ thống này
- Người quản lý , người phụ trách sẽ cần sự hỗ trợ của hệ thống để thực hiện các
công việc hàng ngày
- Bộ phận quản trị hệ thống sẽ quản trị bảo dưỡng để đảm bảo cho hệ thống hoạt
động thường xuyên
- Hệ thống sẽ cần tương tác với tất cả các bộ phận , tác nhân liên quan đến hệ
thống
- Người quản lý cũng như trung tâm sẽ quan tâm đến kết quả xử lí của hệ thống
1.3.2: CÁC CA SỬ DỤNG:
- Nhiệm vụ chính của các tác nhân : Các tác nhân sẽ hoạt động cùng nhau để đáp
ứnng được hệ thống quản lý học viên của trung tâm thông qua phần mềm quản lý
- Các tác nhân cần phải đọc , ghi , sửa đổi , cập nhật hay lưư trữ thông tin
- Khi có những thay đổi ben ngoài hệ thống thì các tác nhân cần phải thông báo
cho hệ thống
- Bộ phận quản trị hệ thống cần được thông báo về sự thay đổi của hệ thống
Từ các nhiệm vụ chung của tác nhân trên chúng ta sẽ xác định được các tác nhân
và các ca sự dụng của hệ thốngq quản lý
1.3.2.1: Danh sách các tác nhân của hệ thống :
- Học viên : là những người được hệ thống phục vụ , quản lý
-Người phụ trách : là những người cần sửa dụng chức năng quản lý của hệ thống
để thực hiện nhiệm vụ của mình

- Người quản lý : những người được phép khởi động hay kết thúc cả hệ thống tại
các điểm quản lý đầu cuối
-Người quản trị hệ thống : họ có thể bổ sung hay thay đổi những học viên

9


1.3.2.2.Danh sách các ca sử dụng của hệ thống :
- đăng kí , Lập danh sách : nhiệm vụ của hệ thống quản lý liên quan trực tiếp đến
các học viên và người quản lý . Trong trường hợp này hai chức năng đăng kí và lập
danh sách là đồng nghĩa, nên có thể chọn một trong hai chức năng đó . Ca sử dụng
này liên quan đến cả học viên và người quản lý.
-Thanh toán , lập biên lai : Là chức năng mà hệ thống phải thực hiện để thanh toán
với học viên bằng phương pháp mà học viên chọn : trả tiền mặt hay thẻ tín dụng.
Ca sử dụng này cũng liên quan đến cả học viên và người phụ trách.
- Đăng nhập hệ thống : Người quản lý cần sử dụng để nhập vào hệ thống và sử
dụng nó để học viên đăng kí theo học
- Khởi động , đóng hệ thống : Người quản lý thực hiện để khởi động hay kết thúc
hoạt động của hệ hống
-Bổ sung học viên mới , loại bỏ học viên : Bộ phậnq quản trị hệ thống có thể bổ
sung thêm học viên đăng kí mới hoặc hay loại bỏ học viên huỷ khóa học ngoại ngữ
tại trung tâm

CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1: XÁC ĐỊNH TÁC NHÂN :
- Từ những các tác nhân ta đã xác định trong chương 1 sẽ tóm gọn vào bảng như
sau :

10



Tác nhân ( actor)

Học viên

Người quản lý

Ca sử dụng ( Use case )
-

Đăng ký học

-

Cập nhật thông tin cá nhân

-

Xem lịch học

-

Xem điểm

-

Làm bài test

-


Huỷ khóa học

-

Thanh toán

-

Đăng nhập hệ thống

-

Quản lý thông tin học viên( ds

học viên các lớp, kết quả học tập, điểm
danh,…)
-

Quản lý lớp học ( phân chia lớp,

phân theo cấp độ lớp, phân học viên
theo trình độ)

Giáo viên

-

Xếp lịch thi

-


Quản lý phòng thi

-

Đóng hệ thống

-

Cập nhật thông tin cá nhân

-

Cập nhật lịch dạy

-

Giảng dạy
11


Người phụ trách( thu ngân )

-

Quản lý học viên

-

Đăng nhập hệ thống


-

Thanh toán và lập biên lai

-

Theo dõi quỹ chung của trung

tâm
Người quản trị hệ thống

-

Bổ sung học viên mới , loại bỏ

học viên

2.2.ĐẶC TẢ CÁC CA SỬ DỤNG:
- Trong quá trình đặc tả ca sử dụng chúng ta tập trung vào hành vi bên ngoài và
không quan tâm đến cá xử lí bên trong
- Từ các xác định ca sử dụng chương 1 ta tóm gọn vào bảng sau :
Hành động của các tác nhân

Hành động của hệ thống

1 : Học viên sau khi cập nhật thông tin
đầy đủ vào khóa học cần thì sẽ đi đến
đăng kí theo học
2 . Người quản lý sẽ xác minh lại thông

tin . Nếu chưa đúng sẽ yêu cầu học
viên cập nhật
3 . Nhận dữ liệu thông tin tiến hành lập
danh sách
4. Khi đăng nhập xong các danh
sách học viên , người quản lý sẽ
12


đóng lại đơn đăng kí
5. Người quản lí thông báo số tiền
và lập biên lai cho học viên
6. Học viên chọn phương thức
thanh toán
a, Thanh toán bằng tiền mặt
b, Thanh toán bằng thẻ tín dụng
7. Tổ chức xếp lớp
8.Tạo thành danh sách dựa theo kết quả
sát hạch
9.Kết thúc đợt đăng kí
10.Cập nhật lại số lượng học viên
2.3: CHI TIẾT VỀ CÁC TÁC NHÂN VÀ CA SỬ DỤNG :
2.3.1. Tác nhân : Nhân viên - người quản lí - thu ngân
- Ca sử dụng : Đăng nhập hệ thống : các nhân viên đăng nhập vào hệ thống để làm
việc , bắt đầu chường trình đăng kí.
- Ca sử dụng : Đăng xuất hệ thống : Khi đã hoàn thành công việc , các nhân viên
bắt buộc phải đăng xuất hệ thống để kết thúc
- Ca sử dụng : Quản lý xếp lớp , lịch thi , điểm thi : nhân viên phải cập nhật lên
danh sách học sinh theo lớp , bên cạnh đó xếp lớp cũng như ngày thi lịch học cho
chả giáo viên và học viên

- Ca sử dụng : Thanh toán : Để bắt đầu khoá học hay nói cách khác học viên muốn
theo học một khoá thì phải thanh toán lệ phí theo trung tâm

13


+, Thu : Khi đã hoàn thành bài thi test đầu vào học viên sẽ được yêu cầu khoản lệ
phí dựa theo lớp mình học . Học viên có quyền quyết định theo học hay không theo
học . Và khi đã nhận được lệ phí học viên đăng kí theo một trong hai hình thức là
thẻ tín dụng hoặc tiền mặt thì thu ngân sẽ thu tiền ghi chú lại và lập biên lai cho
học viên giữ một bản trung tâm giữ một bản .
+, Chi : Học viên theo học mà cảm thấy trình độ không phụ hợp hoặc các giảng
dạy chưa hiệu quả thì trung tâm sẽ có phương pháp hoàn lại tiền
- Ca sử dụng : quản lý người dùng , thống kê học viên : nhân viên quản lí hệ thống
sẽ là người phải thống kê lại học viên cũng như nhân viên quản lí hệ thống có
quyền thêm xoá hay sửa học viên
2.3.1: Tác nhân : Giáo viên
- Ca sử dụng : Điểm danh học viên : Mỗi khi bắt đầu buổi học , giáo viên phụ trách
bắt buộc phải điểm danh học viên theo học qua hệ thống của trung tâm để trung
tâm có thể biết được sĩ số thông qua đó báo lại chong gia đình học viên
- Ca sử dụng : Quản lý quá trình học : Giáo viên sẽ là người theo sát quá trình học
của học viên , giáo viên phải ghi chú lại điểm cũng như năng lực của học sinh
trong quá trình học
2.3.2: Tác nhân : Học viên
- Ca sử dụng : Đăng kí : Học viên muốn theo học khoá học phải đến quầy đăng kí
với trung tâm , học viên bắt buộc phải cung cấp thông tin mà trung tâm yêu cầu
- Ca sử dụng : Thanh toán : Học viên khi đã đồng ý theo học phải thanh toán lệ phí
như trung tâm yêu cầu để hoàn tất thủ tục theo học .

2.4: VẼ BIỂU ĐỒ :

2.4.1: Sơ đồ Use-Case
2.4.1.1:Học viên :

14


2.4.1.2.Người quản lý :

2.4.1.3.Giáo viên :

15


2.4.1.4.Thu ngân :

2.4.1.5.Người quản trị hệ thống :

16


17


Uses-Case Chung :

18


2.4.2. Sơ đồ trạng thái :
2.4.2.1: Người dùng:

- Đăng nhập hệ thống

- Thay đổi mật khẩu

2.4.2.2: Người quản lí:
19


- Quản lý học viên :

20


- Quản lý lịch học:

21


- Quản lí lớp học :

2.4.2.3: Giáo viên :
22


- Quản lí điểm học viên

2.4.2.3: Thu ngân :
23



- Thanh toán :

24


2.4.3:Biểu đồ lớp:

25


×