Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
3,53 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - SEUANGKINKEO Lixoon HỆ THỐNG QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP TẠI TRƯỜNG ĐẠI HỌC SOUPHANOUVOUNG, LÀ O LUẬN VĂN THẠC SỸ KỸ THUẬT CHUYÊN NGÀNH: CÔNG GNHỆ THÔNG TIN Hà Nội – 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - SEUANGKINKEO Lixoon HỆ THỐNG QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP TẠI TRƯỜNG ĐẠI HỌC SOUPHANOUVOUNG, LÀ O CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN LUẬN VĂN THẠC SỸ KỸ THUẬT NGƯỜI HƯỚNG DẪN KHOA HỌC: TS NGUYỄN THI ̣THU TRANG Hà Nội – 2017 Luâ ̣n văn cao ho ̣c MỤC LỤC MỤC LỤC .1 DANH MỤC HÌNH ẢNH .3 DANH MỤC BẢNG .5 DANH MỤC VIẾT TẮT PHẦN MỞ ĐẦU .8 Tính cấp thiết đề tài Mục tiêu đề tài Nội dung nghiên cứu .9 Abstract master's thesis 10 Motivation of the Project: 10 The importance of the subject: 10 The purpose of the thesis research, Subjects, Research scope: 10 The size of the subject: 10 Result: 10 The ability of the system: 10 The main content of the subject, the issues to be resolved: 11 PHẦN 1: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP 12 1.1 Đặt vấn đề 12 1.2 Định hướng giải 12 PHẦN 2: CÁC NỀN TẢNG CÔNG NGHỆ 13 2.1 Cơ sở kiế n thức về Web .13 2.1.1 Đinh ̣ nghiã Web 13 2.1.2 Ứng du ̣ng của Web 13 2.1.3 Ưu điể m của Web 14 2.1.4 Nhựơc điể m của Web 14 2.1.5 Vai trò quan trọng Web 15 2.1.6 Sự khác biệt Web Phầ n mề m khác windows 16 2.2 Mô hiǹ h Client – Server 16 2.2.1 Mơ hình Web client/server: .17 2.3 Ngơn ngữ lập trình PHP 18 2.3.1 Giới thiệu PHP .18 2.3.2 Cách làm việc PHP 21 SEUANGKINKEO LIXOON Lớp: 15B CNTT2 – Khoá 2015B Luâ ̣n văn cao ho ̣c 2.3.3 Ưu điểm PHP .21 2.3.4 Các tuỳ chọn PHP 22 2.4 Hệ quản trị sở liệu MySQL .23 2.4.1 Định nghĩa sở liệu 24 2.4.2 My SQL ? 24 2.5 Phầ n mề m appserv-win32-2.5.10(Apache Php Mysql) 28 2.5.1 Giới thiệu Appserv .28 2.5.2.Appserv có bảo mâ ̣t dữ liê ̣u rấ t an toàn 29 PHẦN3: PHÂN TÍCH VÀ PHÁT TRIỂN HỆ THỐNG 31 3.1 Mục tiêu hệ thống 31 3.2 Yêu cầu hệ thống 32 3.3 Thiết kế chức hệ thống .33 3.3.1 Người dùng hệ thống .33 3.3.2 Biểu đồ Use case .34 3.3.3 Các bảng Cơ sở liệu hệ thống .44 PHẦN 4: GIẢI PHÁP VÀ THỬ NGHIỆM HỆ THỐNG 48 4.1 Giải pháp công nghệ .48 4.1.1 Đồng liệu hiển thị với liệu sở liệu 49 4.1.2 Lưu trữ hình ảnh dịch vụ lưu trữ ảnh Appserv 49 4.1.3.Phân quyền người dùng 50 4.2 Thử nghiê ̣p ̣ thố ng 53 4.2.1 Trang vào website .53 4.2.2 Trang chủ của ̣ thố ng .54 4.2.3.Để biế t về trường đa ̣i ho ̣c SouPhaNouVong .54 Trang Login để vào đế n các trang thêm, sưả, xoa, đổ i dữ liê ̣u của nhân 55 Dữ liê ̣u sinh viên 55 Dữ liê ̣u ngành ho ̣c 57 Dữ liê ̣u giáo trình 58 Dữ liê ̣u thầ y cô .59 Trang Login của sinh viên .60 Các báo cáo .61 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TIẾP THEO 68 4.2.4 viên 4.2.4.1 4.2.4.2 4.2.4.3 4.2.4.4 4.2.5 4.2.6 TÀI LIỆU THAM KHẢO .69 SEUANGKINKEO LIXOON Lớp: 15B CNTT2 – Khoá 2015B Luâ ̣n văn cao ho ̣c DANH MỤC HÌNH ẢNH Hình 2.1: Mơ hình Client server .17 Hình 2.2: Cách làm việc PHP 21 Hình 2.3: trang chủ của Appserv 2.5.10 29 Hình 2.4: Bảo mâ ̣t của Appserv 2.5.10 29 Hình 2.5: Tìm kiế m dữ liê ̣u của Appserv 2.5.10 30 Hình 3.1: Biểu đồ Use case tổng quan 34 Hình 3.2: Biều đồ hoạt động chức Assigned teacher 40 Hình 3.3: Biều đồ hoạt động chức lich 41 ̣ bảo vê ̣ Hình 3.4: Biểu đồ hoạt động chức nô ̣p file đồ án 42 Hình 3.5: Biểu đồ hoạt động chức Submit Project .43 Hình 4.2: Thực tải lại tự động nội dung theo thời gian 49 Hình 4.3: Bảng sở liệu người dùng .50 Hình 4.4: Chức vào ̣ thố ng của sinh viên 50 Hình 4.5: Chức vào ̣ thố ng của thầ y cô hướng dẫn 51 Hin ̀ h 4.6: Chức vào ̣ thố ng của nhân viên 52 Hin ̀ h 4.7: Trang vào ̣ thố ng 53 Hin ̀ h 4.8 : Trang Index của ̣ thố ng 54 Hin ̀ h 4.9: Về trường đa ̣i ho ̣c SouPhaNouVong 54 Hình 4.10: Trang login của nhân viên 55 Hình 4.11: Trang dữ liê ̣u sinh viên 55 Hình 4.12: Trang thêm dữ liê ̣u hồ sơ sinh viên 56 Hin ̀ h 4.13: Trang chin̉ h sửa dữ liê ̣u hồ sơ sinh viên .56 Hin ̀ h 4.14: Trang xoá dữ liê ̣u hồ sơ sinh viên 57 Hin ̀ h 4.15: Trang dữ liê ̣u ngành ho ̣c .57 Hin ̀ h 4.16: Trang thêm ngành ho ̣c 57 Hình 4.17: Trang sủa đổ i dữ liê ̣u ngành ho ̣c 58 Hình 4.18: Trang dữ liê ̣u giáo trình 58 Hình 4.19: Trang thêm dữ liê ̣u giáo trình .58 Hin ̀ h 4.20: Trang sửa đổ i dữ liê ̣u giáo trin ̀ h 59 Hin ̀ h 4.21: Trang dữ liê ̣u thầ y cô 59 Hin ̀ h 4.22: Trang thêm dữ liê ̣u thầ y cô 59 Hin ̀ h 4.23: Tranh sửa đổ i dữ liê ̣u thầ y cô .60 Hình 4.24: Trang riêng của sinh viên .60 SEUANGKINKEO LIXOON Lớp: 15B CNTT2 – Khoá 2015B Luâ ̣n văn cao ho ̣c Hin ̀ h 4.25: Danh sách sinh viên đã đăng kí bảo vê ̣ .61 Hin ̀ h 4.26: Danh sách sinh viên chủan bi ̣bảo vê ̣ 61 Hin ̀ h 4.27: Danh sách sinh viên đã bảo vê ̣ 61 Hình 4.28: Danh sách sinh viên đã bảo vê ̣ 62 Hình 4.29: Danh sách sinh viên bảo vê ̣ theo giáo trình 62 Hin ̀ h 4.30: Danh sách sinh viên bảo vê ̣ theo khoa 62 Hin ̣ bảo vê ̣ 63 ̀ h 4.31: Lich Hin ̀ h 4.32: Tổ ng số file đồ án 63 Hin ̀ h 4.33: Trang upload file đồ án của sinh viên 64 Hin ̀ h 4.34: Trang danh sách đề tài của sinh viên 64 Hình 4.35: Trang download file đồ án 65 Hin ̀ h 4.36: Trang tìm kiế m đề tài 65 Hin ̀ h 4.37: Trang download đề tài 66 Hin ̀ h 4.38: Trang tìm kiế m file đồ án .66 Hin ̀ h 4.39: Trang change password của sinh viên 67 SEUANGKINKEO LIXOON Lớp: 15B CNTT2 – Khoá 2015B Luâ ̣n văn cao ho ̣c DANH MỤC BẢNG Bảng 2.1: Dữ liệu kiểu chấm động 26 Bảng 2.2: Loa ̣i liệu Dat and Time .27 Bảng 2.2 : Phân tích hướng đối tượng 28 Bảng 3.1: Danh sách người dùng hệ thống 34 Bảng 3.2: Danh sách Usecase chi tiết hệ thống .35 Bảng 3.3: Mô tả usecase Login 35 Bảng 3.4: Mô tả Usecase Logout 35 Bảng 3.5: Mô tả Usecase đổ i mã 36 Bảng 3.6: Mô tả Usecase báo cáo 36 Bảng 3.7: Mô tả Usecase câ ̣p nhâ ̣n dữ liê ̣u 36 Bảng 3.8: Mô tả Usecase download dữ liê ̣u 36 Bảng 3.9: Mô tả Usecase dữ liê ̣u giáo triǹ h……………….……………………… 36 Bảng 3.10: Mô tả Usecase dữ liê ̣u ngành .37 Bảng 3.11: Mô tả Usecase dữ liê ̣u lich ̣ bảo vê ̣ .37 Bảng 3.13: Mô tả Usecase dữ liê ̣u file đồ án, upload file đồ án .38 Bảng 3.14: Mô tả Usecase dữ liê ̣u đề tài,Upload đề tài 38 Bảng 3.15: Mô tả Usecase dữ liê ̣u teacher .39 Bảng 3.16: Mô tả Usecase Dữ liê ̣u student 39 Bảng 3.17: Mô tả Usecase Create Deadline 39 Bảng 3.18:Dữ liê ̣u sinh viên 45 Bảng 3.19: Dữ liê ̣u thầ y cô hướng dẫn 46 Bảng 3.20: Dữ liê ̣u ngành .46 Bảng 3.21: Dữ liê ̣u giáo trình 46 Bảng 3.22: Dữ liê ̣u đăng kí đăng kí bảo vê ̣ 46 Bảng 3.23: Dữ liê ̣u đề tài đồ án .47 Bảng 3.24: Dữ liê ̣u nô ̣p file đồ án 47 SEUANGKINKEO LIXOON Lớp: 15B CNTT2 – Khoá 2015B Luâ ̣n văn cao ho ̣c DANH MỤC VIẾT TẮT HTML Hyper text Markup Language SQL Structured Query Language PHP Hyper text Preprocessor CSS Cascading Style Sheets Appserv Apche + Php + MySQL HTTP Hyper Text Transfer Protocol WMN Wireless MeshNetwork CNTT Công Nghệ ThôngTin Dep Department Curri Curriculums FAFR Faculty of Agriculture and Forest Resources FE Faculty of Education FL Faculty of Languages FET Faculty of Economics and Tourism FA Faculty of Architecture FOE Faculty of Engineering LL101 Lao Language – Literature EV101 Environment MA111 Mathematics CP101 Computer PE101 Physical Education CPE218 Introduction to Computer CH111 Chemisty CPE311 Digital Sinal Processing EL111 English I CPE221 Discrete Structure LS101 Lao study I CPE211 English for Computer I EEE226 Fundamental Electricity Engineering DL Dữ liê ̣u SEUANGKINKEO LIXOON Lớp: 15B CNTT2 – Khoá 2015B Luâ ̣n văn cao ho ̣c CPE231 Fundamental Computer Programing EEE222 Fundamental Electricity Design CPE322 Operating System CPE333 Computer Programing (Java) SV Sinh viên ER Entity Relationship Model DFD Data Flow Diagram DEP Department TC TKHP Tiń chỉ Tổ ng kế t ho ̣c phầ n SAP Single Page Application CRUD Create, Read, Update, Delete HTTP HyperText Tranfer Protocol SEUANGKINKEO LIXOON Lớp: 15B CNTT2 – Khoá 2015B Luâ ̣n văn cao ho ̣c PHẦN MỞ ĐẦU Đề tài : “Hệ thống quản lý Đồ án tốt nghiệp ta ̣i Trường Đa ̣i ho ̣c SOUPHANOUVOUNG, LÀ O” Tác giả luận văn: SEUANGKINKEO Lixoon Khóa: 2015B Tính cấp thiết đề tài Hiện nay, với phát triển mạnh mẽ Công nghệ thông tin nói chung, lĩnh vực Internet nói riêng, việc số hoá lưu trữ hướng tất yếu, đem lại nhiều lợi ích to lớn Tuy nhiên Lào, nhiều lĩnh vực chưa trọng phát triển theo xu thời đại này, có giáo dục bậc Đại học, cụ thể việc quản lý kết quả, cơng trình nghiên cứu nhiều hệ sinh viên Hàng năm nước, có hàng chục ngàn cử nhân/kỹ sư, hàng ngàn thạc sỹ hàng trăm tiến sỹ tốt nghiệp, tính riêng đa ̣i ho ̣c SOUPANOUVONG có hàng ngàn kỹ sư, hàng trăm thạc sỹ, hàng chục tiến sỹ Có thể nói nhiều tinh hoa, kiến thức đúc kết trình bày luận văn tốt nghiệp, nhiên việc quản lý sử dụng nguồn kiến thức q báu khơng tận dụng cách hiệu Một phương pháp truyền thống sử dụng, lưu trữ cứng (quyển, đĩa CD, …) thư viện Điều đem lại nhiều điểm bất lợi sau: - Công sức bỏ để thu thập, bảo quản cứng nhiều, phụ thuộc nhiều vào người, sở vật chất, thời gian, … Và theo thời gian, nhiều tài liệu bị hỏng hóc, khơng thể sử dụng - Rất khó để tổ chức lưu trữ, quản lý tốt vấn đề đồng hoá đơn vị khác (như khoa trường hay trường với nhau) - Việc tìm kiếm, tra cứu khó khăn, hồn tồn phụ thuộc vào vị trí địa lý, dẫn đến kiến thức hữu ích khó đến với cộng đồng lớn người dùng Vì tất lí trên, nhận thấy việc xây dựng hệ thống quản lý, lưu trữ hỗ trợ tìm kiếm hiệu đờ án việc hồn toàn cần thiết thiết thực Mục tiêu đề tài Mục tiêu đề tài xây dựng hệ thống quản lý đồ án tố t nghiê ̣p trường đại học SOUPANOUVONG, LAOS tảng Web Hệ thống cần đạt mục tiêu sau: SEUANGKINKEO LIXOON Lớp: 15B CNTT2 – Khoá 2015B ... này - Tìm hiểu nghiệp vụ quản lý đồ án tốt nghiệp trường đại học SOUPHANOUVONG - Tìm hiểu cơng nghệ xây dựng hệ thống - Phân tích thiết kế hệ thống - Giải pháp, thử nghiê ̣m hệ thống Vì nội... nghệ thông tin trở lên gắn kết với Với quy trình nghiệp vụ truyền thống việc quản lý đồ án tốt nghiệp trường Đại học SOUPANOUVONG, bao gồm bước sau: Xác nhận danh sách sinh viên đăng kí làm đồ. .. dựng hệ thống quản lý, lưu trữ hỗ trợ tìm kiếm hiệu đờ án việc hồn tồn cần thiết thiết thực Mục tiêu đề tài Mục tiêu đề tài xây dựng hệ thống quản lý đồ án tố t nghiê ̣p trường đại học SOUPANOUVONG,