Học viên đóng học phí bằng phương thức chuyển khoản theo cú pháp, phiếu hóa đơn gồm có số giao dịch, tên người đóng, tên học viên, tên môn học, xác nhận thanh toán, hệ thống cập nhật trạ
TỔNG QUAN VỀ ĐỒ ÁN
MỤC TIÊU – PHẠM VI ĐỀ TÀI
Dựa vào kiến thức được giảng dạy, thiết kế hệ thống ứng dụng quản lý trung tâm Anh ngữ EFE, công nghệ hóa các nghiệp vụ truyền thống, giúp chúng diễn ra theo một quy trình nhất định, nhanh chóng và chính xác Giúp lưu trữ tất cả thông tin sinh viên, lớp học, khóa học trong một hệ thống, quản lý dữ liệu tập trung và nhất quán, không xảy ra lỗi trong quá trình chuyển dữ liệu từ khoa này sang khoa khác Đồng thời giúp cán bộ quản lý nắm bắt nhanh tình hình hoạt động của trung tâm, đánh giá chính xác, khách quan tình hình học tập và giảng dạy của giáo viên và học sinh.
Hệ thống được xây dựng trên cơ sở dễ dàng mở rộng và sửa chữa sau này. 1.2 Phạm vi đề tài Đồ án được thực hiện dựa trên cơ sở phạm vi môn học “Phân tích và thiết kế hệ thống thông tin” của trường đại học Kinh tế - Tài chính thành phố Hồ Chí Minh.Phạm vi của đồ án là phân tích và thiết kế hệ thống quản lý của Trung tâm Anh ngữ EFE.
MÔ TẢ BÀI TOÁN
Trung tâm có nhiều lớp học với các hình thức cấp độ khác nhau Học viên sẽ đăng ký thành viên thông qua trang web với các thông tin tên đăng nhập (khóa), mật khẩu, họ, tên, ngày sinh, địa chỉ, số điện thoại liên lạc và email
Sau khi đăng nhập thành công học viên sẽ tìm và chọn lớp mà mình muốn tham gia để thực hiện đăng ký, thông tin phiếu đăng ký gồm có số phiếu (khóa), ngày đăng ký, thông tin học viên và thông tin lớp.
Học viên đóng học phí bằng phương thức chuyển khoản theo cú pháp, phiếu hóa đơn gồm có số giao dịch, tên người đóng, tên học viên, tên môn học, xác nhận thanh toán, hệ thống cập nhật trạng thái trong tài khoản học viên ấy là đã xác nhận đóng học phí hay chưa (1-ghi nhận thanh toán, 0-chưa ghi nhận thanh toán).
Nhân viên giáo vụ sẽ tiếp nhận xử lý và gởi email xác nhận đăng ký môn thành công, đồng thời trên phiếu đăng ký sẽ có thêm thông tin phiếu này do ai xử lý.
Nhân viên giáo vụ sẽ sắp xếp lịch dạy cho giáo viên, trợ giảng Cuối quý, nhân viên học vụ sẽ khảo sát ý kiến học viên của mỗi lớp (nếu có) về công tác giảng dạy để ghi vào báo cáo cho trưởng trung tâm xem.
Mỗi lớp sẽ do một giáo viên phụ trách, giáo viên cũng được xem như là nhân viên của trung tâm, thông tin nhân viên gồm có tên đăng nhập (khóa), họ, tên, số điện thoại và email, vai trò (giáo viên, nhân viên, …) Trong quá trình học giáo viên sẽ chấm và nhập điểm 5 bài tập và một bài kiểm tra kết thúc môn Một giáo viên sẽ dạy nhiều lớp Cuối mỗi buổi học, giáo viên sẽ điểm danh trên hệ thống web và ghi chú nếu học viên có đi trễ (vi phạm: 1-có, 0-không).
Trưởng trung tâm sẽ quản lý các môn học, thông tin môn học gồm mã môn học, tên môn học, số giờ và học phí Đồng thời sẽ có trách nhiệm mở các lớp, thông tin lớp gồm có mã lớp (khóa), tên lớp, ngày bắt đầu, ngày kết thúc, thời gian học (ca 1 2-4-6, ca 2 3-5-7, …) do một giáo viên phụ trách và thuộc một môn học (nghe nói 1, nghe nói
2, dịch 1, dịch 2, …) Đồng thời quản lý thông tin nhân viên. Định kỳ vào cuối tháng, trưởng trung tâm sẽ tổng hợp và in báo cáo (nếu có) quá trình hoạt động của trung tâm.
CÁC THÀNH VIÊN THAM GIA
1 205121194 Trần Anh Hào Haota220@uef.edu.vn
2 205020175 Nguyễn Nhật Khánh Đoan Doannnk20@uef.edu.v n
USE CASE VIEW
SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)
Sơ đồ 1 Use case quản lý trung tâm EFE sd
Miêu tả trường hợp sử dụng (Use case description)
Tên Use Case Đăng ký thành viên
Mô tả Người dùng đăng ký thông qua trang web với các thông tin tên đăng nhập (khóa), mật khẩu, họ, tên, ngày sinh, địa chỉ, số điện thoại liên lạc và email.
Tác nhân (Actor) Học viên
Pre-conditions Thiết bị của người dùng có kết tối internet để truy cập web
Dòng sự kiện (Flow) Chính (Basic):
- Học viên truy cập website của trung tâm.
- Học viên đăng nhập vào website trung tâm.
- Hệ thống xác thực thông tin đăng nhập thành công và cho phép người dùng truy cập.
- Học viên nhờ trung tâm Anh ngữ đăng ký giúp Ngoại lệ (Exception):
- Học viên hủy đăng ký
- Học viên đặt mật khẩu tài khoản sai định dạng
Post-conditions Hệ thống thông báo tài khoản đăng ký thành công
Tài khoản truy cập được và thực hiện đủ chức năng của tài khoản
Tên Use Case Đăng nhập
Mô tả Mỗi học viên sau khi có tài khoản có thể đăng nhập vào để tham gia khóa học tại trung tâm
Nhân viên trung tâm đăng nhập vào hệ thống để làm việc Có sự phân quyền đăng nhập đối với từng đối tượng nhân viên.
Tác nhân (Actor) Nhân viên trung tâm, học viên
Pre-conditions Người dùng đã đăng kí tài khoản trên hệ thống trước đó.
Thiết bị của người dùng có kết nối internet để truy cập website.
Dòng sự kiện (Flow) Chính (Basic):
- Học viên truy cập website của trung tâm.
- Học viên đăng nhập vào website trung tâm.
- Hệ thống xác thực thông tin đăng nhập thành công và cho phép người dùng truy cập.
- Hệ thống xác thực thông tin đăng nhập không thành công.
- Học viên dùng chọn lệnh huỷ đăng nhập.
Post-conditions Đăng nhập thành công.
Tên Use Case Xác nhận đăng ký
Mô tả Khi học viên đăng ký xong thì hệ thống trung tâm sẽ xác nhận học viên đã hoàn thành đăng ký khóa học.
Pre-conditions Thiết bị của người dùng có kết nối internet để truy cập web.
- Hệ thống nhận phiếu đăng ký của học viên.
- Hệ thống lưu phiếu đăng ký của học viên.
- Thông tin đăng ký học hiện lên tài khoản của học viên.
- Nhân viên nhập sai cú pháp.
Post-conditions Nhân viên giáo vụ sẽ tiếp nhận xử lý và gửi email xác nhận đăng ký thành công.
Tên Use Case Chuyển khoản học phí
Mô tả Học viên cần phải đóng học phí để hoàn tất việc đăng ký khóa học.
Pre-conditions - Học viên phải có tiền khi thực hiện thanh toán học phí.
- Thiết bị có kết nối internet để khi thực hiện tác vụ.
- Học viên đăng nhập vào tài khoản học viên.
- Hệ thống hiển thị số tiền phải đóng và số tài khoản của trung tâm.
- Hệ thống đã xác nhận học viên đã đóng tiền.
- Mục tình trạng học phí hiện là 1.
Học viên đóng tiền trực tiếp cho nhân viên.
Học viên chuyển sai tài khoản.
Post-conditions - Học viên đóng học phí thành công.
- Học viên đã đăng kí học thành công.
Tên Use Case Tìm và chọn lớp
Mô tả Sau khi học viên đăng kí khóa học xong có thể đăng nhập vào hệ thống Học viên sẽ đăng kí vào lớp học và thời gian học phù hợp cho học viên
Tác nhân (Actor) Học viên
Pre-conditions - Trưởng trung tâm đã cập nhật và mở lớp học.
- Học viên đã đăng kí học và nhập học.
- Thiết bị của học viên có kết nối internet để truy cập.
Dòng sự kiện (Flow) Chính (Basic):
- Học viên chọn lớp mong muốn tham gia trên hệ thống được thể hiện tất cả các lớp học được mở.
- Thực hiện đăng ký trên hệ thống thông tin phiếu đăng ký gồm có số phiếu (khóa), ngày đăng ký, thông tin học viên và thông tin lớp.
- Sau khi đăng ký thành công, hệ thống sẽ có thư báo lại người xác nhận thông tin đăng ký sẽ có thêm thông tin phiếu này do ai xử lý.
Học viên có thể nhờ nhân viên hướng dẫn.
Hệ thống báo lỗi lớp học đã đủ số lượng và yêu cầu chọn lại lớp học khác.
Post-conditions Học viên đăng ký và chọn lớp học thành công.
Tên Use Case Quản lý thông tin nhân viên
Mô tả Quản lý thông tin của các nhân viên
Pre-conditions Tất cả nhân viên đều phải có tài khoản riêng
- Trưởng trung tâm đăng nhập vào hệ thống.
- Trưởng trung tâm nhập thông tin nhân viên cần kiểm tra.
- Hệ thống xác nhận đúng thông tin nhân viên.
- Hệ thống hiện thông tin nhân viên cần kiểm tra.
Trưởng trung tâm nhập sai thông tin nhân viên Hệ thống xác nhận sai thông nhân viên.
Post-conditions Trưởng trung tâm quản lí thông tin nhân viên thành công.
Tên Use Case Sắp xếp lịch dạy
Mô tả Trung tâm sẽ phân phối giáo viên theo từng lịch dạy cho phù hợp và sắp xếp đều cho các lớp.
Pre-conditions Môn học được trưởng trung tâm mở trên hệ thống.
- Nhân viên giáo vụ sắp xếp giáo viên cho cả khóa học.
- Nhân viên giáo vụ liên lạc cho giáo viên để xác nhận lịch.
- Nhân viên giáo vụ lưu thời khóa biểu.
- Nhân viên giáo vụ sắp xếp giáo viên dạy thế.
Tên Use Case Quản lý môn học
Mô tả Quản lý thông tin môn học và thông tin chi tiết các khóa học
Tác nhân (Actor) Trưởng trung tâm
Pre-conditions Thông tin của từng môn học được cập nhật lên hệ thống chung.
Dòng sự kiện (Flow) Chính (Basic):
- Nhân viên đăng nhập vào hệ thống.
- Thông tin môn học cần kiểm tra.
- Hệ thống xác nhận đúng thông tin môn học.
- Hệ thống hiện thông tin môn học.
Trưởng trung tâm có thể lấy giấy thông tin các môn học từ nhân viên giáo vụ.
- Nhân viên nhập sai thông tin môn học.
- Hệ thống xác nhận sai thông tin môn học tìm kiếm.
Post-conditions Hệ thống thông báo lưu thông tin môn thành công và hiển thị đúng thông tin.
Tên Use Case Điểm danh
Mô tả Được cập nhật trên hệ thống sau mỗi buổi học Học viên có thể lên hệ thống theo dõi.
Tác nhân (Actor) Giáo viên
Pre-conditions Giáo viên có thể truy cập vào web điểm danh
Dòng sự kiện (Flow) Chính (Basic):
- Giáo viên đăng nhập vào hệ thống
- Giáo viên điểm danh trên hệ thống.
- Học viên có đi trễ hiện là 1.
Giáo viên có thể ghi chú điểm danh lên giấy Ngoại lệ (Exception):
Giáo viên đăng nhập sai tài khoản.
Post-conditions Cập nhật điểm danh trên hệ thống giúp học viên theo dõi được.
Tên Use Case Nhập điểm
Mô tả Kết quả 5 bài kiểm tra của học viên sẽ được giáo viên cập nhật lên hệ thống và học viên có thể xem điểm bài thi của mình.
Tác nhân (Actor) Giáo viên
Pre-conditions Sinh viên hoàn thành các bài kiểm tra và bài thi.
Giáo viên chấm xong các bài kiểm tra.
Dòng sự kiện (Flow) Chính (Basic):
- Giáo viên đăng nhập vào hệ thống
- Giáo viên nhập điểm bài tập vào hệ thống
- Hệ thống lưu điểm của học viên vào dữ liệu. Thay thế (Alternative):
Giáo viên đăng nhập sai tài khoản.
Post-conditions Học viên xem được đúng điểm thi của mình.
Tên Use Case Tổng hợp và in báo cáo
Mô tả Tổng hợp học phí của học viên, lương của nhân viên.
Báo cáo doanh thu bao nhiêu, số học viên và chất lượng giảng dạy của giáo viên Sau mỗi quý là tổng kết kết quả học tập của các học viên.
Tác nhân (Actor) Trưởng trung tâm
Pre-conditions Nhân viên lập báo cáo gửi lên trưởng trung tâm
Dữ liệu của quý đó đủ nhiều để được tổng hợp báo cáo
Dòng sự kiện (Flow) Chính (Basic):
- Trưởng trung tâm đăng nhập vào web
- Trưởng trung tâm chọn mục tổng hợp báo cáo
- Trưởng trung tâm lựa chọn các mục cần in báo cáo
- In báo cáo Thay thế (Alternative):
- Trưởng trung tâm có thể nhập báo cáo khác trên giấy vào hệ thống
Post-conditions In báo cáo thành công và đúng số liệu.
Tên Use Case Mở lớp học
Mô tả Trưởng trung tâm mở các lớp, thông tin lớp gồm có mã lớp, tên lớp, ngày bắt đầu, ngày kết thúc, thời gian học
Tác nhân (Actor) Trưởng trung tâm
Pre-conditions Có đủ học viên đăng ký môn
Dòng sự kiện (Flow) Chính (Basic):
- Nhân viên đăng nhập vào hệ thống.
- Tìm thông tin môn học đủ tiêu chí mở lớp.
- Hệ thống xác nhận đúng thông tin môn học.
- Hệ thống hiện thông tin môn học.
Post-conditions Hệ thống thông báo mở lớp thành công và hiển thị đúng thông tin cho học viên.
LOGICAL VIEW
SƠ ĐỒ LỚP (CLASS DIAGRAM)
Sơ đồ 2 Class diagram quản lý trung tâm EFE
Nhân viên cấp cao quản lý nhân viên cấp dưới Mỗi nhân viên, với các vai trò khác nhau (trưởng trung tâm, giáo vụ, giáo viên, …) sẽ thực hiện các hoạt động khác nhau.
Nhân viên quản lý nhiều môn học, nhưng các môn học chỉ do 1 nhân viên trưởng trung tâm quản lý.
Nhân viên giáo vụ tiếp nhận xử lý việc đăng ký môn của học viên và gởi email xác nhận đăng ký thành công, đồng thời trên phiếu đăng ký sẽ có thêm thông tin phiếu này do ai xử lý Một nhân viên có thể xử lý nhiều phiếu đăng ký, nhưng một phiếu đăng ký chỉ có thể do một nhân viên đảm nhận.
Giáo viên (nhân viên) chấm và nhập điểm các bài kiểm tra khi kết thúc môn Giáo viên có thể nhập điểm cho nhiều bạn nhưng mỗi phiếu điểm chỉ do một giáo viên nhập Đồng thời, giáo viên cũng điểm danh cho các học viên trong lớp, các học viên trong lớp chỉ do một giáo viên chịu trách nhiệm điểm danh.
Mỗi học viên chỉ có một tài khoản và các tài khoản chỉ có một chủ sở hữu.Tài khoản học viên sau khi tạo có thể không có các lớp PhieuDiemDanh,PhieuDiem, … khi chưa đăng ký môn học.
SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)
Sơ đồ 3 Sơ đồ đối tượng (Object diagram) quản lý trung tâm EFE
PROCESS VIEW
SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)
1.1 Học viên đăng ký thành viên
Sơ đồ 4 Sơ đồ tuần tự (Sequence diagram) đăng ký thành viên
1.2 Học viên đăng ký môn
Sơ đồ 5 Sơ đồ tuần tự (Sequence diagram) đăng ký môn
Sơ đồ 6 Sơ đồ tuần tự (Sequence diagram) điểm danh
1.4 Trưởng trung tâm mở lớp học
Sơ đồ 7 Sơ đồ tuần tự (Sequence diagram) mở lớp học
SƠ ĐỒ CỘNG TÁC (COLLABORATION DIAGRAM)
3.1 Học viên đăng ký thành viên
Sơ đồ 8 Sơ đồ cộng tác (collaboration diagram) đăng ký thành viên
1.14 Học viên đăng ký môn
Sơ đồ 9 Sơ đồ cộng tác (collaboration diagram) đăng ký môn
Sơ đồ 10 Sơ đồ cộng tác (collaboration diagram) điểm danh
1.16 Trưởng trung tâm mở lớp học
Sơ đồ 11 Sơ đồ cộng tác (collaboration diagram) mở lớp học
SƠ ĐỒ TRẠNG THÁI (STATE DIAGRAM)
Sơ đồ 12 Sơ đồ trạng thái (State diagram) cho đối tượng lớp học
2.2 Đối tượng phiếu đăng ký
Sơ đồ 13 Sơ đồ trạng thái (State diagram) cho đối tượng phiếu thanh toán
SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DIAGRAM)
Sơ đồ 14 Sơ đồ hoạt động (Activity diagram) đăng ký môn
IMPLEMENTATION VIEW
SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)
Sơ đồ 15 Sơ đồ thành phần (Component diagram) đăng ký tài khoản
Sơ đồ 16 Sơ đồ thành phần (Component diagram) đăng ký lớp học
1.3 Trung tâm Anh ngữ EFE
Sơ đồ 17 Sơ đồ thành phần (Component diagram) hoạt động trung tâm Anh ngữ EFE
SƠ ĐỒ GÓI (PACKAGE DIAGRAM)
Sơ đồ 18 Sơ đồ gói (Package diagram) trung tâm Anh ngữ EFE
DEPLOYMENT VIEW
DEPLOYMENT DIAGRAM
Sơ đồ 19 Sơ đồ triển khai (Deployment diagram) trung tâm Anh ngữ EFE
Giao diện
GIao diện đăng nhập
Hình giao diện 1 Đăng nhập
Giao diện đăng ký tài khoản
Hình giao diện 2 Đăng ký tài khoản
Giao diện điểm danh
Hình giao diện 3 Điểm danh
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Việc áp dụng công nghệ thông tin trong tất cả các lĩnh vực của đời sống cũng như xã hội đã làm thay đối căn bản diện mạo của xã hội cũng như đem lại những tiện ích to lớn Với những kiến thức được học trong thời gian bốn năm qua, cùng với những kinh nghiệm được các thầy cô truyền cho, sau khi nhận đề tài tốt nghiệp này, em đã cố gắng khảo sát thực tế, đồng thời tham khảo bài học của những người đi trước Thực tế đã giúp em biết cách tổ chức thiết kế một chương trình để áp dụng trong thực tế Và thấy được vai trò to lớn của công nghệ thông tin trong xã hội hiện nay Nhờ đó mà đã giảm rất nhiều sức lực của con người mà vẫn đem lại hiệu quả cao trong công việc Mong muốn có một giao diện thân thiện với người dùng, dễ thao tác và sử dụng nhưng vẫn đáp ứng được các chức năng mà hệ thống cần cung cấp là mục tiêu mà đề tài của hướng tới Tuy nhiên với trình độ bản thân còn nhiều hạn chế, em chưa thực sự hiểu hết được những khả năng mà hệ thống sẽ xảy ra để nắm vững toàn bộ vấn đề Mặc dù đã xây dựng được chương trình gần gũi với người dùng nhưng chương trình vẫn còn nhiều hạn chế về chức năng Chính vì vậy nên rất cần những ý kiến đóng góp để đồ án hoàn thiện hơn.
1 Trần Anh Hào Định dạng báo cáo
Mô tả thêm cho bài toán Use case diagram Class diagram Sequence diagram Collaboration diagram State diagram Activity diagram Component diagram Package diagram Deployment diagram
2 Nguyễn Nhật Khánh Đoan Miêu tả Use case
Mô tả thêm cho bài toánObject diagramThiết kế giao diện