Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỒ ÁN TỐT NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÍ ĐỀ TÀI : XÂY DỰNG WEBSITE QUẢN LÍ HỌC VIÊN TẠI TRUNG TÂM NGOẠI NGỮ ASIA Giáo viên
Trang 1Trang 1
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
ĐỒ ÁN TỐT NGHIỆP
NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÍ
ĐỀ TÀI : XÂY DỰNG WEBSITE QUẢN LÍ HỌC VIÊN TẠI
TRUNG TÂM NGOẠI NGỮ ASIA
Giáo viên hướng dẫn : TS.Hoàng Thị Mỹ
Lệ Sinh viên thực hiện : Cao Thị Cần
Đà Nẵng, ngày 27 tháng 09 năm 2020
Trang 2LỜI CẢM ƠN
Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến giáo viên hướng dẫn côHoàng Thị Mỹ Lệ Trong suốt thời gian học và làm đồ án tốt nghiệp cô đã dành rấtnhiều thời gian quý báu để tận tình chỉ bảo, hướng dẫn, định hướng cho em trongviệc nghiên cứu, thực hiện đồ án
Đặc biệt, em xin gửi lời cảm ơn chân thành đến Khoa Điện- Điện tử, trườngĐại học Sư phạm Kỹ thuật, Đại Học Đà Nẵng, đã tạo mọi điều kiện thuận lợi vàmột môi trường học tập tốt xuyên suốt trong quá trình chúng em tham gia học tậptại trường
Em xin cảm ơn các thầy cô giáo trường Đại học Sư phạm Kỹ thuật vàtrường Đại học Bách khoa, Đại học Đà Nẵng đã giảng dạy em trong quá trình họctập, thực hành, làm bài tập, đọc và nhận xét đồ án của em, giúp em thấu hiểu hơnlĩnh vực mà em nghiên cứu, những hạn chế mà em cần khắc phục trong học tập,nghiên cứu và thực hiện bài đồ án này
Để đền đáp lại sự chân thành của nhà trường, em đã hoàn thành khóa học và
đồ án tốt nghiệp với một tâm trạng tốt và gặt hái được nhiều kiến thức và kỹ nănglàm việc của mình
Em xin kính chúc toàn thể quý thầy cô trường Đại học Sư phạm Kỹ thuật,Đại Học Đà Nẵng, quý thầy cô Khoa Điện – Điện tử, trường Đại học Sư phạm Kỹthuật, Đại Học Đà Nẵng, cùng toàn thể sinh viên trường Đại học Sư phạm Kỹ thuậtlời chúc sức khỏe, thành công trong công tác giảng dạy và học tập
Em xin chân thành cảm ơn!
Trang 3LỜI CAM ĐOAN
Em xin cam đoan:
Những nội dung trong báo cáo này là do em thực hiện dưới sự hướng dẫncủa giáo viên Hoàng Thị Mỹ Lệ
Kết quả đạt được trong đồ án này là do em nghiên cứu tổng hợp và thực hiện,không sao chép lại bất kì điều gì của người khác Những nội dung được trình bàytrong đồ án hoặc là của cá nhân, hoặc được tham khảo và tổng hợp từ các nguồntài liệu khác nhau đã trích dẫn Tất cả tài liệu tham khảo, tổng hợp đều được tríchdẫn với nguồn gốc rõ ràng
Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo hay dối trá em xin chịuhoàn toàn trách nhiệm
Sinh viên thực hiện Cao Thị Cần
Trang 4M C ỤC L C ỤC
MỞ ĐẦU 5
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 6
I Đặt vấn đề 6
II Mục tiêu của đề tài 6
III Phạm vi đề tài 6
IV Phương pháp nghiên cứu, lựa chọn giải pháp công nghệ 6
1 Phương pháp nghiên cứu 6
2 Lựa chọn giải pháp công nghệ 7
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
I Phát biểu hệ thống 8
II Phân tích yêu cầu 8
1 Mô tả bài toán 8
2 Các chức năng chính của hệ thống 9
III Sơ đồ chức năng 9
1 Xác định thực thể 9
2 Mô tả chi tiết 11
3 Đặc tả chức năng 13
4 Sơ đồ mối quan hệ giữa các thực thể 16
5 Sơ đồ hoạt động 16
CHƯƠNG III: XÂY DỰNG CHƯƠNG TRÌNH 17
I Công cụ xây dựng chương trình 17
II Một số giao diện trong chương trình 17
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 28
1 Kết luận 28
2 Hướng phát triển 28
TÀI LIỆU THAM KHẢO 29
Trang 5MỞ ĐẦU
Ngày nay với sự phát triển của Công nghệ Thông tin ngành tin học đã trởthành một trong những ngành khoa học quan trọng và đang được sử dụng rộng rãitrong mọi lĩnh vực Sử dụng máy tính giúp cho việc lưu trữ, xử lý dữ liệu đượcthực hiện một cách dễ dàng, thuận tiện, nhanh chóng và đạt được độ chính xác cao
Vì vậy các phần mềm nối tiếp ra đời nhằm quản lý các vấn đề như kế hoạch, nhân
sự, kế toán, tài vụ
Trước xu thế đó, để tiếp cận và góp phần đẩy mạnh sự phổ biến củaCông nghệ Thông tin, trong thời gian làm đồ án tốt nghiệp em đã tìm hiểuquy trình quản lý và phát triển hệ thống quản lí học viên tại trung tâm ngoại ngữASIA Việt Nam, từ đó làm cơ sở phân tích và thiết kế hệ thống để xây dựngWebsite quản lí học viên cho đồ án tốt nghiệp của mình
Đề tài “Xây dựng website quản lí học viên tại trung tâm ngoại ngữ ASIA
Việt Nam” sẽ thực hiện tạo website quản lí nhằm quản lý trung tâm một cách dễ
dàng hơn từ các khóa học đến các giảng viên, nhân viên và học viên tiếp cận cáckhóa học dễ dàng, thuận tiện đăng kí
Trang 6CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI
I Đặt vấn đề
Xây dựng Website quản lí học viên cho các trung tâm có qui mô nhỏ, chophép học viên có thể tiếp cận khóa học dễ dàng, nhanh chóng, trung tâm quản lýkhóa học, giang viên, nhân viên dễ dàng Giao diễn dễ sử dụng và thao tác nhanhchóng
II Mục tiêu của đề tài
Hiện nay, cùng với sự phát triển của xã hội là sự bùng nổ về lĩnh vực côngnghệ thông tin Ngày càng nhiều dự án phần mềm được ứng dụng, phục vụ chocông việc của công ty, tổ chức…Với sự phát triển của công nghệ phần mềm, việcứng dụng tin học vào đời sống xã hội nói chung và công tác quản lý nói riêng đang
là một xu thế mới, có vai trò không nhỏ trong sự phát triển của công nghiệp hóa,hiện đại hóa đất nước Nó được áp dụng rộng rãi trong tất cả các ngành nghề, cả về
kế toán và tài chính
Xây dựng website quản lí học viên cho trung tâm ngoại ngữ Asia nhằm giúp choviệc quản lí được nhanh chóng, linh hoạt, kịp thời hơn, đảm bảo số lượng học viênmỗi lớp trong mỗi khóa học của trung tâm.Website cũng thuận tiện cho học viêntham khảo và đăng kí khóa học Website là trung gian giúp kết nối học viên vàtrung tâm thông qua những quảng bá, giới thiệu về thương hiệu và thông tin củatrung tâm
III Phạm vi đề tài
Áp dụng tại trung tâm ngoại ngữ ASIA tại Đường N5,khu công nghiệp MỹPhước 1,thị xã Bến Cát,tỉnh Bình Dương và những trung tâm có qui mô nhỏ tươngtự
IV Phương pháp nghiên cứu, lựa chọn giải pháp công nghệ
1 Phương pháp nghiên cứu
- Khảo sát thông tin về các khóa học tại trung tâm, đối tượng học viên
mà trung tâm muốn hướng tới, đội ngũ giang viên
- Tham khảo một số Website quản lí khác
Trang 7- Cho
n lọc thông tin để lưu trữ dữ liệu
2 Lựa chọn giải pháp công nghệ
- Sử dung hệ quản tri ̣cơ sở dữ liêụ : MySQL để lưu trữ dữ liệu
- Thiết kế Frontend: HTML, CSS, LARAVEL, JAVASCIPT
- Thiết kế Backend : PHP
Trang 8CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I Phát biểu hệ thống
Hoạt động của Website có thể được tóm tắt như sau:
Truy cập vào Website, xem thông tin các khóa học cũng như các lớp học có
mở Khi muốn đăng kí khóa học thì đầu tiên phải đăng ký tài khoản để trở thànhthành viên, sau đó chọn lớp học muốn học để đăng kí trở thành học viên Admintruy cập vào trang, thêm tài khoản nhân viên, giảng viên và khóa học Nhân viêntruy cập vào hệ thống, cập nhật lớp học, in danh sách học viên để điểm danh.Giảng viên truy cập vào website, xem lịch dạy, nhập điểm và in danh sách
II Phân tích yêu cầu
1 Mô tả bài toán
Trang 9 Cập nhật thông tin cá nhân
Trang 11Các thuộc tính:
ID( thuộc tính khóa chính)MaLopHoc(thuộc tính khóa ngoại từ thực thể Lophoc) MaHocVien( thuộc tính khóa ngoại từ thực thể HocVien) Diem_1
Diem_2Diem_3
2 Mô tả chi tiết
Bảng Học viên:
TÊN
TRƯỜNG
MAHV VARCHAR(8) PRIMARY KEY MÃ HỌC VIÊN GIOITINH VARCHAR(5) NOT NULL GIỚI TÍNH
DIACHI VARCHAR(250) NOT NULL ĐỊA CHỈ
NGAYSINH VARCHAR(50) NOT NULL NGÀY SINH
Trang 12MATKHAU VARCHAR(50) NOT NULL MẬT KHẨU
TINHTRANG VARCHAR(50) NOT NULL TÌNH TRẠNG
Bảng Chitietlophoc
TÊN
TRƯỜNG
MALOPHOC INT (11) NOT NULL MÃ LỚP HỌC
MAHOCVIEN INT (11) NOT NULL MÃ HỌC VIÊN
Bảng Lớp học
TÊN
TRƯỜNG
MALOP VARCHAR(10) PRIMARY KEY MÃ LỚP
NGAYHOC VARCHAR(250) NOT NULL NGÀY HỌC
MAGIAOVIEN INT(11) NOT NULL MÃ GIÁO VIÊN LICHHOC VARCHAR(250) NOT NULL LỊCH HỌC
Bảng Admin
Trang 13TÊN
TRƯỜNG
MATKHAU VARCHAR(255) NOT NULL MẬT KHẨU
TRINHDO VARCHAR(50) NOT NULL TRÌNH ĐỘ
Bảng Khóa học
TÊN
TRƯỜNG
TENKH VARCHAR(50) NOT NULL TÊN KHÓA HỌC
Thông tin thành viên
- Mục đích: Cập nhật thông tin thành viên
- Tác nhân: Thành viên
- Điều kiện trước: Thành viên phải đăng ký tài khoản và đăng nhậpvào hệ thống thành công
- Đầu vào: Tên UserName, Password
- Đầu ra: Password được cập nhật và lưu vào cơ sở dữ liệu
Thành viên cập nhật thông tin cá nhân:
- Mục đích: Cập nhật hoặc xóa thông tin
- Tác nhân: Thành viên
- Điều kiện trước: Thành viên đã đăng kí tài khoản thành công
Trang 15- Đầu vào: MAHV
- Đầu ra: Câp nhật tài khoản và lưu vào cơ sở dữ liệu
Học viên cập nhật đăng kí khóa học
- Mục đích: cập nhật thay đổi về khóa học đã đăng kí
- Tác nhân: Học viên
- Điều kiện trước: Đã đăng kí khóa học thành công
- Đầu vào: MaHV
- Đầu ra: : Thông tin lớp học được lưu trữ trong cơ sở dữ liệu
- Đầu vào: Email, Password
- Đầu ra : Biết được điểm số của mình
Cập nhật tài khoản nhân viên
- Mục đích: Cập nhật tài khoản cho nhân viên
- Tác nhân: Admin
- Điều kiện trước: Phải đăng nhập hệ thống thành công
- Đầu vào: TenSP, GiaGoc, GiaGiam, SoLuong, HinhAnh, MaDM, ChiTietSP
- Đầu ra: : Thông tin sản phẩm được lưu vào cơ sở dữ liệu
Nhân viên
- Mục đích: cập nhật thông tin nhân viên
- Tác nhân: Admin
- Điều kiện trước: Phải đăng nhập hệ thống thành công
- Đầu vào: MaNV, TenNV, Email, Password, DiaChi,Sdt, HinhAnh, HocVan
- Đầu ra: : Thông tin nhân viên được lưu vào cơ sở dữ liệu
Giảng viên
Trang 16- Mục đích: Cập nhật tài khoản
- Tác nhân: Admin
- Điều kiện trước: Phải đăng nhập hệ thống thành công
- Đầu vào: MaNV, TenNV, Email, Password, DiaChi,Sdt, HinhAnh, HocVan
- Đầu ra: Thông tin giảng viên được lưu vào cơ sở dữ liệu
Cập nhật khóa học
- Mục đích: Cập nhật các khóa học
- Tác nhân: Admin
- Điều kiện trước: Phải đăng nhập hệ thống thành công
- Đầu vào: MaKH, TenKH, GioiThieu
- Đầu ra: Thông tin khóa học được lưu vào cơ sở dữ liệu và cập nhật
hệ thống
Cập nhật điểm
- Mục đích: Cập nhật điểm cho học viên của từng lớp học
- Tác nhân: Giảng viên
- Điều kiện trước: Phải đăng nhập hệ thống thành công
- Đầu vào: MaHV, MaLH
- Đầu ra: : Thông tin điểm được lưu vào cơ sở dữ liệu
Cập nhật thông tin cá nhân
- Mục đích: Cập nhật thông tin cá nhân
- Tác nhân: Giảng viên
- Điều kiện trước: Phải đăng nhập hệ thống thành công
- Đầu vào: MaGV
- Đầu ra: : Thông tin đơn thành công được lưu vào cơ sở dữ liệu
Cập nhật thông tin lớp học
- Mục đích: Cập nhật thông tin lớp học lên website
- Tác nhân: Nhân viên
- Điều kiện trước: Phải đăng nhập hệ thống thành công
Trang 17- Đầu vào: MaLH, TenLH, ThongTin, SoLuong, DaDangKi, HocPhi, HinhAnh, NgayHoc, BatDau, KetThuc, LichHoc
- Đầu ra: : Thông tin lớp thành công được lưu vào cơ sở dữ liệu
4 Sơ đồ mối quan hệ giữa các thực thể
5 Sơ đồ hoạt động
Học viên
Trang 18Giang vien
Trang 19Nhân viên
CHƯƠNG III: XÂY DỰNG CHƯƠNG TRÌNH
I Công cụ xây dựng chương trình
- Sublime Text3 để viết chương trình
- PHPMyAdmin để xây dựng và lưu trữ cơ sở dữ liệu
II Một số giao diện trong chương trình
Giao diện trang chủ:
Trang 20Giao diện đăng kí lớp học thành công
Trang 21Giao diện đăng kí thành viên
Trang 22Giao diện Đăng nhập
Giao diện cập nhật thông tin cá nhân
Trang 23Cập nhật đăng kí khóa học
Giao diện Xem bảng điểm, xem lịch học
Trang 24Giao diện Đăng nhập hệ thống
Giao diện Cập nhật tài khoản nhân viên, giảng viên
Trang 25Giao diện Cập nhật khóa học
Giao diện Xem lịch dạy
Trang 26Giao diện Cập nhật điểm
Giao diện Cập nhật thông tin cá nhân
Trang 27Giao diện Cập nhật thông tin lớp học
Giao diện In danh sách học viên
Trang 28Giao diện báo lỗi khi thêm trùng khóa học
Hệ thống báo lỗi khi chưa đăng kí tài khoản mà đã đăng kí khóa học
Trang 29KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
- Giảng viên: Đăng nhập, xem lịch dạy, cập nhật điểm, cập nhật thông tin
cá nhân, đổi mật khẩu
- Nhân viên: Đăng nhập hệ thống, cập nhật thông tin lớp học, in danh sách học viên
2 Hướng phát triển
Nâng cấp việc bảo mật hệ thống, đảm bảo tính an toàn dữ liệu cao, có thể lưu được lượng lớn dữ liệu
Mở rộng hệ thống để có thể quản lý cho nhiều trung tâm khác
Phát triển thêm chức năng thanh toán bằng thẻ
Trang 30TÀI LIỆU THAM KHẢO
[1]Mike Murach & Associates,INC, Traning and Fererence Murach’s PHP
and MySQL
[2] Mai Văn Hà, Giáo trình lập trình Web Nâng Cao.
[3] Youtube: Tự học lập trình PHP( ZenVN- học lập trình Online)