Vận dụng phương pháp hướng đối tượng, ngôn ngữ mô hình hóa UML, nhóm em xin chọn đề tài “ Phân tích thiết kế hệ thống quản lý học viên trung tâm ngoại ngữ ” để tìm hiểu quy trình phát tr
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2BÁO CÁO BÀI TẬP LỚN HỌC PHẦN “PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG”
Đề tài : Xây dựng phần mềm quản lý trung tâm ngoại ngữ
Giảng viên hướng dẫn : Trần Thị Hương
Sinh viên thực hiện : Phạm Thị Yến – 85650 (NT) Nguyễn Quỳnh Chi – 82377 Đặng Thị Minh Thuý – 85088
Hải Phòng, tháng 1 năm 2021
Trang 3LỜI NÓI ĐẦU
Ngày nay tồn tại khá nhiều phương pháp để phát triển hệthống Các phương pháp hướng chức năng nở rộ vào nhữngnăm 70, 80 của thế kỉ trước, lấy chức năng làm đơn vị phân rãkhi phân tích hệ thống, là phương pháp tự nhiên và dễ hiểu.Tuy nhiên nhược điểm của hệ thống khi xây dựng theo phươngpháp này là khó sửa chữa, khó nâng cấp và khả năng tái sửdụng thấp Ra đời từ đầu năm 90 đến nay, phương pháp hướngđối tượng khắc phục các nhược điểm trên, lấy đối tượng làmđơn nguyên cơ bản của hệ thống Trong phương pháp này cácđối tượng tin học dùng để phản ánh hay mô phỏng các đốitượng trong thế giới thực nên rất tự nhiên và dễ hiểu
Ngôn ngữ UML là một loại kí pháp mô hình hóa đối tượng,
có thể sử dụng trong mọi tiến trình, xuyên suốt vòng đời pháttriển UML cung cấp các mô hình để diễn tả hệ thống theo cácgóc nhìn nhất định
Vận dụng phương pháp hướng đối tượng, ngôn ngữ mô hình
hóa UML, nhóm em xin chọn đề tài “ Phân tích thiết kế hệ
thống quản lý học viên trung tâm ngoại ngữ ” để tìm hiểu
quy trình phát triển một hệ thống thông tin bao gồm các giaiđoạn chính: tìm hiểu nhu cầu, phân tích, thiết kế, cài đặt, khaithác, bảo dưỡng
Trang 4TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN HỆ THỐNG THÔNG TIN
Xây dựng phần mềm quản lý trung tâm ngoại ngữ
3 Công việc cần thực hiện
Tìm hiểu bài toán và mô hình nghiệp vụ
Phân tích hệ thống ( mô hình nghiệp vụ, mô hình dữliệu quan niệm)
Thiết kế hệ thống (thiết kế cơ sở dữ liệu, xác địnhluồng dữ liệu hệ thống, tích hợp các giao diện vàthiết kế hệ thống)
Thiết kế hệ thống: thiết kế đầu vào, đầu ra của hệthống Thiết kế giao diện người dùng
Bảo vệ bài tập lớn
4 Yêu cầu
Kết quả làm bài tập lớn: Báo cáo bài tập lớn
Hạn nộp báo cáo bài tập lớn: 1/1/2022
Trang 55 Tài liệu tham khảo
- Nguyễn Văn Vỵ, Giáo trình Phân tích thiết kế các hệ thống thông tin, NXB Giáo dục Việt Nam, 2010.
- Bài giảng phân tích thiết kế hướng đối tượng Khoa
CNTT, ĐH HH VN
Hải Phòng, tháng năm 2021
NGƯỜI HƯỚNG DẪN
Trang 6CHƯƠNG I MÔ TẢ BÀI TOÁN VÀ NGHIỆP VỤ QUẢN
LÝ HỌC VIÊN TẠI TRUNG TÂM
1 Khảo sát hệ thống
1.1 Giới thiệu về trung tâm
Tên trung tâm : Trung tâm tiếng Anh Apollo
Người sáng lập : Doanh nhân Khalid Muhmood
Địa chỉ: 292B phố Hai Bà Trưng, Cát Dài, Lê Chân, HảiPhòng
Điện thoại: 0225 7307 999
Giới thiệu tóm tắt về trung tâm:
Hiện tại Trung tâm Tiếng Anh Apollo có 2 cơ sở tại Hải Phòng:
- Trung tâm Tiếng Anh Apollo tại 292B Hai Bà Trưng
- Trung tâm Tiếng Anh Apollo tại 8 Lê Hồng Phong
Học phí của Trung tâm Tiếng Anh Apollo dao động từ
2.800.000VNĐ – 5.000.000 VNĐ/tháng tùy theo khóa học, cơ sở.Khi đăng ký học, học viên còn có cơ hội nhận ưu đãi học bổng lên đến 6 tháng học
Apollo có đầy đủ các khóa học phù hợp với nhiều đối tượng học viên và nhu cầu của các bậc phụ huynh Các khóa học của
Apollo gồm có:
- Tiếng Anh mẫu giáo
- Tiếng Anh thiếu nhi
- Tiếng Anh thiếu niên
- IELTS
a/ Khái quát về nội dung đào tạo:
Trung tâm ngoại ngữ hoạt động trong lĩnh vực đào tạongoại ngữ cho người có nhu cầu Trung tâm lấy chất lượng làm
Trang 7mục tiêu hàng đầu, không ngừng phát triển về quy mô đào tạo,đẩy mạnh chất lượng giảng dạy, đa dạng hóa các khóa họcnhằm đem đến cho học viên những kiến thức cần thiết, bổ ích
để có thể dễ dàng tiếp cận với ngôn ngữ, văn hoá các nước trênthế giới Ngoài ra, trung tâm còn cung cấp dịch vụ biên phiêndịch tiếng chất lượng cao Tuyển chọn đội ngũ giáo viên có tâmhuyết, giáo viên trong nước lẫn ngoài nước để học viên có thể
dễ dàng tiếp thu theo nhiều cách khác nhau, phong phú, đadạng trong cách giảng dạy Đây là những yếu tố quý báu giúptrung tâm có thể cung cấp dịch vụ tốt nhất tới học viên theohọc, giúp tạo lập và phát triển quan hệ kinh doanh giữa doanhnghiệp Việt Nam và doanh nghiệp nước ngoài Mong muốn lớnnhất của trung tâm là đóng góp cho sự phát triển về mọi mặtcủa Việt Nam và các nước thông qua việc thoả mãn nhu cầucủa học viên về đào tạo và biên phiên dịch tiếng với chất lượngtốt nhất
Chức năng, nhiệm vụ chính trị chủ yếu của Trung tâm Ngoại ngữ
‒ Giảng dạy để nâng cao trình độ cho học sinh, sinh viên
‒ Đào tạo và tổ chức thi cấp chứng chỉ tiếng
‒ Bồi dưỡng, nâng cao trình độ nghe, nói, đọc, viết
‒ Giảng dạy các lớp luyện thi chứng chỉ Quốc tế
Phân loại lớp các lớp đào tạo:
‒ Theo ngôn ngữ
‒ Theo nhu cầu
‒ Theo trình độ kiến thức tiếp thu được
‒ Theo nội dung giảng dạy, gồm các các lớp:
Trang 8+ Cơ bản + Theo các giáo trình
+ Giao tiếp +Theo cấp
‒ Theo thời gian đào tạo:
+ Lớp cấp tốc 3 tháng + Lớp 6 tháng
+ Lớp 12 tháng
b Cơ cấu tổ chức và chức năng:
Hình 1.1 : Sơ đồ tổ chức của trung tâm ngoại ngữ
Trong đó, mỗi bộ phận có chức năng sau :
Phòng giáo viên
Bộ phận kế toán , trả lương, thu chi
Phòng kế hoạch
Bộ phận xếp lịch dạy, quảng cáo
Bộ phận lập kế hoạch đào tạo
Phòng kỹ thuật
Bộ phậntrang thiết bị phòng học
Bộ phận sửa chữa, nâng cấp, bảo trì, máy tính
Trang 9‒ Ban giám đốc: Điều khiển tất cả các hoạt động của trungtâm như xem xét; phê duyệt ý kiến của các phòng ban; đềnghị, giải quyết thỏa đáng cho học viên và các phòng ban
‒ Phòng hành chính: gồm 2 bộ phận
Bộ phận tiếp tân tư vấn: Tiếp và tư vấn các vấn đề đưa ra
của học viên và những người đến ghi danh, giới thiệu cáckhóa học, các môn học, các chính sách ưu đãi, cách thứcđăng kí, và những vấn đề liên quan
Bộ phận ghi danh: Phụ trách việc ghi danh học viên học
khóa nào, lớp nào ‒ Phòng kế toán: gồm 2 bộ phận
Bộ phận thu học phí: thực hiện việc thu học phí của học
viên đã ghi danh ở phòng hành chánh
Bộ phận kế toán: phụ trách việc tính toán các khoản thu
chi cần thiết như trả lương cho giáo viên, nhân viên; cáckhoản chi cho việc sửa chữa, nâng cấp máy móc trang thiết
bị
‒ Phòng kế hoạch: gồm 3 bộ phận
Bộ phận quảng cáo: phụ trách công việc quảng cáo các
khoá học bằng nhiều phương tiện như in ấn, thiết kế website
…
Bộ phận xếp lịch dạy và học: phụ trách việc sắp xếp thời
khoá biểu cho học viên, giáo viên theo danh sách đăng kí củahọc viên một cách khoa học, hợp lí
Bộ phận lập kế hoạch đào tạo: phụ trách việc lên kế hoạch
mở các khoá đào tạo sau đó trình lên ban giám đốc phê duyệt
‒ Phòng giáo viên: biên soạn giáo trình, nghiên cứuphương pháp dạy, cập nhật kiến thức mới và trực tiếp giảng
Trang 10dạy cho học viên; là đội ngũ có trình độ chuyên môn đáp ứngđược nhu cầu của việc giảng dạy
‒ Phòng kỹ thuật: Bộ phận trang thiết bị phòng học: phụtrách các vấn đề liên quan đến trang thiết bị của phòng nhưcung cấp điện, bàn, ghế, bóng đèn, máy lạnh, máy chiếu…
c Mô tả khái quát hoạt động nghiệp vụ
Dựa vào nhu cầu từ khảo sát thực tế, trung tâm ngoại ngữquyết định mở các khóa học cho mỗi khoảng thời gian
Phòng kế hoạch sẽ dự kiến một kế hoạch mở các lớp họcthuộc khóa học trên bao gồm: tên khóa học, thời gian của lớp,lịch học, dự kiến số học viên và học phí phải đóng Mỗi lớp cóthời gian học, lịch học và học phí riêng
Người quản trị sẽ đăng thông báo tuyển sinh cho các lớptrên website của trung tâm
Học viên sẽ theo dõi các thông báo tuyển sinh của trungtâm và đến đăng ký học Khi đến đăng ký học, học viên sẽ chọnlớp ứng với thời gian học đã xác định trước Học viên cung cấpthông tin cá nhân gồm : họ tên, địa chỉ, số điện thoại Học viêntiến hành nộp học phí Nhân viên kế toán sẽ trả hóa đơn chohọc viên Sau đó học viên sẽ được cấp mã học viên
Sau khi hết thời gian đăng ký, phòng kế hoạch sẽ tiến hànhthống kê và lập danh sách học viên mỗi lớp
Khi hoàn thành quá trình đăng ký, trung tâm sẽ tiến hànhphân công lớp cho giáo viên Sau đó
lưu danh sách giáo viên và lớp giảng dạy Giáo viên sẽ tiếnhành giảng dạy theo lịch học của lớp Khi bắt đầu một buổi dạy,giáo viên sẽ ghi nội dung giảng dạy của ngày hôm đó vào sổtheo dõi giảng dạy
Trang 11Sau khi kết thúc thời gian học, trung tâm tiến hành tổ chứcthi cho học viên Phòng kế hoạch tiến hành lên lịch thi, sau đóthông báo cho học viên biết Sau khi tổ chức thi xong, trungtâm tiến hành tổng kết và vào điểm.
Trung tâm sẽ tiến hành phân loại và xếp loại dựa trên điểmthi mà học viên đạt được Sau đó nếu học viên nào đủ chỉ tiêu
sẽ được cấp chứng chỉ và hoàn thành khóa học
1.2 Bài toán quản lý đặt ra.
a Mô tả yêu cầu bài toán
Đây là một trung tâm đào tạo ngoại ngữ lớn, các hoạt độngchức năng nghiệp vụ có rất nhiều Trong phạm vi của bài toán,yêu cầu đặt ra cho hệ thống chương trình chỉ giới hạn nhữngyêu cầu sau:
Quản lý đăng ký học: cập nhật học viên đăng ký
Quản lý danh sách các lớp học: lập danh sách các lớp học
Quản lý danh sách học viên mỗi lớp : lập danh sách các họcviên mỗi lớp
Quản lý giáo viên giảng dạy: cập nhật giáo viên giảng dạy
và phân công lớp dạy
Quản lý thời gian sử dụng phòng học: phân phối phòng họccho các lớp
Quản lý viêc thu học phí: lập phiếu thu học phí và tổng hợp
Quản lý xếp loại và cấp chứng chỉ: cập nhật điểm thi, xếploại, cấp chứng chỉ
2 Mô tả nghiệp vụ của bài toán
a, Tổ chức lớp
Trang 12Nhập kế hoạch đào tạo: Phòng kế hoạch tiến hành lên kếhoạch đào tạo gồm : danh sách các khóa học và nội dung đàotạo của các khóa.
Quảng bá kế hoạch: trung tâm tiến hành quảng cáo tới cáchọc viên thông qua website hay phát tờ rơi
Tiếp nhận đăng ký: học viên sẽ biết được thông tin các lớpđược mở tại trung tâm qua website hoặc tờ rơi Sau đó họcviên sẽ đến trung tâm để đăng ký học Tại đây, trung tâm sẽđưa ra các thông tin chi tiết hơn về khóa học và giải đáp mọithắc mắc của học viên Sau đó học viên tiến hành nộp phiếuđăng ký học
Thu tiền học phí: sau khi viết phiếu đăng ký học, học viên
sẽ được thông báo nộp học phí Nhân viên kế toán sẽ tiếnhành thu tiền học phí và trả hóa đơn cho học viên
Lập lớp: sau khi hết thời gian đăng ký học, trung tâm sẽtiến hành tổng hợp các phiếu đăng ký học của học viên vàtiến hành chốt danh sách và tổ chức thành các lớp
Cập nhật khóa học : phòng đào tạo tiến hành cập nhậtdanh sách lớp và học viên vào danh sách khóa học
b, Tổ chức giảng dạy
Phân công lớp cho giáo viên: sau khi hoàn thành tuyểnsinh, trung tâm tiến hành phân công lớp cho giáo viên Mỗigiáo viên sẽ được phân công các lớp phù hợp với thời gian vàtrình độ của mình
Bố trí phòng học: trung tâm thống kê về số phòng học vàphân các lớp hoc đến các phòng học một cách hợp lý
Trang 13Cập nhật giáo viên: sau khi phân công giáo viên xong,trung tâm tiến hành cập nhật danh sách giáo viên và lớpgiảng dạy
Cập nhật phòng học: trung tâm tiến hành cập nhật danhsách các lớp, phòng học của các lớp, giáo viên giảng dạy vàlịch thời khóa biểu
c, Xếp loại và cấp chứng chỉ
Cập nhật điểm thi: sau khi học viên hoàn thành bài thichứng chỉ, phòng đào tạo tiến hành cập nhật điểm thi của họcviên
Xếp loại cấp chứng chỉ : sau khi vào điểm xong, trung tâmtiến hành đánh giá và phân loại học viên Để phân loại ra họcviên đạt chứng chỉ và học viên chưa đạt chứng chỉ
Cập nhật bảng xếp loại: cập nhật danh sách xếp loại
d, Báo cáo
Lập báo cáo về kết quả đào tạo: sau mỗi khóa học, giámđốc sẽ yêu cầu lập báo cáo về quá trình đào tạo của trungtâm trong khóa vừa rồi Báo cáo gồm thông tin các lớp đã mở:
số lượng các lớp đã mở, số học viên và số học viên được cấpchứng chỉ
Lập báo cáo về doanh thu: sau khóa học, giám đốc muốnbiết tình hình doanh thu của trung tâm Nhân viên kế toántiến hành thống kê số tiền học phí đã thu
2.4 Danh sách hồ sơ dữ liệu
Danh sách các khóa học
Kế hoạch đào tạo
Bản đăng ký của học viên
Biên lai thu tiền
Trang 14 Danh sách các lớp
Danh sách học viên của lớp
Danh sách giảng viên
Trang 151 Sơ đồ ca sử dụng(Use Case)
* Sơ đồ ca sử dụng Đăng Nhập
Trang 16* Sơ đồ ca sử dụng Học Viên Mới
* Sơ đồ ca sử dụng Học Viên Đã/ Đang Theo Học
Trang 17* Sơ đồ ca sử dụng Giáo Viên
* Sơ đồ ca sử dụng Nhân Viên
Trang 182 Sơ đồ lớp(Class)
Trang 193 Sơ đồ hoạt động (Activity)
* Sơ đồ hoạt động Đăng Nhập
* Sơ đồ hoạt động Nhập Điểm
Trang 20* Sơ đồ hoạt động Sửa Điểm
Trang 21* Sơ đồ hoạt động Xem Điểm
Trang 224 Sơ đồ trạng thái (State Machine)
* Sơ đồ trạng thái Lớp Học
Trang 23* Sơ đồ trạng thái Học Viên
* Sơ đồ trạng thái Giảng Viên
Trang 24* Sơ đồ trạng thái Nhân Viên
5 Sơ đồ trình tự
* Sơ đồ trình tự Đăng Ký Học
Trang 25* Sơ đồ trình tự Cập Nhật Điểm Học Viên
Trang 26* Sơ đồ trình tự Tra Cứu Điểm
Trang 27LỜI CẢM ƠN
Để có thể hoàn thành báo cáo đề tài “ Phân tích thiết kế hệ thống quản lýhọc viên trung tâm ngoại ngữ ”, nhóm em xin gửi lời cảm ơn chân thành nhấttới cô giáo Trần Thị Hương đã truyền đạt, giảng dạy cho chúng em những kiếnthức, những kinh nghiệm quý báu trong thời gian học tập và rèn luyện, tận tìnhhướng dẫn chúng em trong quá trình làm báo cáo này
Tuy nhiên, do thời gian và trình độ có hạn nên báo cáo này chắc chắnkhông tránh khỏi những thiếu sót, nhóm em rất mong được sự đóng góp ý kiếncủa cô và các bạn Nhóm em xin chân thành cảm ơn
Nhóm sinh viên thực hiện: Phạm Thị Yến – 85650 (NT)
Nguyễn Quỳnh Chi – 82377 Đặng Thị Minh Thuý – 85088
Trang 28Mục lục
LỜI NÓI ĐẦU 2
CHƯƠNG I MÔ TẢ BÀI TOÁN VÀ NGHIỆP VỤ QUẢN LÝ HỌC VIÊN TẠI TRUNG TÂM 5
1 Khảo sát hệ thống 5
1.1 Giới thiệu về trung tâm 5
1.2 Bài toán quản lý đặt ra 9
2 Mô tả nghiệp vụ của bài toán 10
CHƯƠNG II : PHÂN TÍCH HỆ THỐNG 12
1 Sơ đồ ca sử dụng(Use Case) 12
2 Sơ đồ lớp(Class) 15
3 Sơ đồ hoạt động (Activity) 16
4 Sơ đồ trạng thái (State Machine) 19
5 Sơ đồ trình tự 21
LỜI CẢM ƠN 24