Trong thời đại ngày nay, mọi công việc đều đòi hỏi sự nhanh chóng và chính xác. Vì vậy, việc tin học hóa trong các khâu là hết sức quan trọng và thực sự cần thiết. Trong đó, nhu cầu tin học hóa khâu quản lý giảng viên và đồ án niên luận của sinh viên Khoa Kỹ thuật và Công nghệ được đặt lên hàng đầu. Việc tin học hóa giúp cho việc quản lý các thông tin của giảng viên được đơn giản, tiện lợi và nhanh chóng, cũng như việc quản lý thực hiện đồ án niên luận của sinh viên một cách dễ dàng. Do đó, em chọn thực hiện đề tài “Xây dựng hệ thống quản lý giảng viên, đồ án niên luận của sinh viên Khoa Kỹ thuật và Công nghệ trên nền web”. Trang web cho phép admin quản lý các thông tin liên quan đến giảng viên như: thông tin cá nhân, các hoạt động mà giảng viên tham gia: hội nghị khoa học, viết các công trình nghiên cứu, việc ra đề tài và hướng dẫn sinh viên làm đồ án niên luận. Đối với giảng viên thì họ có thể cập nhật thông tin cá nhân của mình, các hoạt động trong và ngoài trường, việc ra đề tài và hướng dẫn sinh viên làm đồ án niên luận. Còn đối với sinh viên thì có thể đăng ký làm đồ án niên luận, chủ động trong việc lựa chọn đề tài và giảng viên hướng dẫn. Do đó giúp cho giảng viên cũng như sinh viên chủ động được thời gian làm việc của mình.
Chương 1: ĐẶT VẤN ĐỀ Trong thời đại ngày nay, công việc đòi hỏi nhanh chóng xác Vì vậy, việc tin học hóa khâu quan trọng thực cần thiết Trong đó, nhu cầu tin học hóa khâu quản lý giảng viên đồ án niên luận sinh viên Khoa Kỹ thuật Công nghệ đặt lên hàng đầu Việc tin học hóa giúp cho việc quản lý thông tin giảng viên đơn giản, tiện lợi nhanh chóng, việc quản lý thực đồ án niên luận sinh viên cách dễ dàng Do đó, em chọn thực đề tài “Xây dựng hệ thống quản lý giảng viên, đồ án niên luận sinh viên Khoa Kỹ thuật Công nghệ web ” Trang web cho phép admin quản lý thông tin liên quan đến giảng viên như: thông tin cá nhân, hoạt động mà giảng viên tham gia: hội nghị khoa học, viết công trình nghiên cứu, việc đề tài hướng dẫn sinh viên làm đồ án niên luận Đối với giảng viên họ cập nhật thông tin cá nhân mình, hoạt động trường, việc đề tài hướng dẫn sinh viên làm đồ án niên luận Còn sinh viên đăng ký làm đồ án niên luận, chủ động việc lựa chọn đề tài giảng viên hướng dẫn Do giúp cho giảng viên sinh viên chủ động thời gian làm việc GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt Chương 2: CƠ SỞ LÝ THUYẾT 2.1 GIỚI THIỆU VỀ MICROSOFT VISUAL STUDIO 2008 Microsoft Visual Studio môi trường phát triển tích hợp (Integrated Development Environment (IDE) phát triển từ Microsoft Đây loại phần mềm máy tính có công dụng giúp lập trình viên việc phát triển phần mềm Các môi trường phát triển hợp thường bao gồm: - Một trình soạn thảo mã (source code editor): dùng để viết mã - Trình biên dịch (compiler) trình thông dịch (interpreter) - Công cụ xây dựng tự động: sử dụng biên dịch (hoặc thông dịch) mã nguồn, thực liên kết (linking) chạy chương trình cách tự động - Trình gỡ lỗi (debugger): hỗ trợ dò tìm lỗi - Ngoài ra, bao gồm hệ thống quản lý phiên công cụ nhằm đơn giản hóa công việc xây dựng giao diện người dùng đồ họa - Nhiều môi trường phát triển hợp đại tích hợp trình duyệt lớp (class browser), trình quản lý đối tượng (object inspector), lược đồ phân cấp lớp (class hierarchy diagram),… để sử dụng việc phát triển phần mềm theo hướng đối tượng Như vậy, Microsoft Visual Studio dùng để phát triển console (thiết bị đầu cuối – bàn giao tiếp người máy) Graphic User Interface (GUI) với trình ứng dụng Windows Forms, website, ứng dụng, dịch vụ web (web applications web services) Chúng phát triển dựa mã ngôn ngữ gốc (native code) mã quản lý (managed code) cho tảng hỗ trợ Microsoft Windows, Windows Mobile, NET Framework, NET Compact Framework Microsoft Silverlight Visual Studio hỗ trợ nhiều ngôn ngữ lập trình, kể tên sau: C/C++ ( Visual C++), VB.NET (Visual Basic NET), C# (Visual C#)… hỗ trợ GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt ngôn ngữ khác F#, Python, Ruby; hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS… Những chức Microsoft Visual Studio: Microsoft Visual Studio có chức sau: soạn thảo mã (code editor); Trình gỡ lỗi (debugger); Thiết kế (Designer) - WinForms Designer: công cụ tạo giao diện đồ họa dùng WinForms Điểm đặc biệt giao diện với người dùng sinh động, dễ nắm bắt Nó bao gồm phím bấm, tác vụ, hay textbox, listbox, gridview,… Bạn di chuyển, kéo ra, nhúng thả chúng cách dễ dàng - Web designer: Visual Studio hỗ trợ công cụ thiết kế trang web, cho phép công cụ thiết kế trang web kéo, thả, rê, nhúng cách dễ dàng… Công cụ dùng để phát triển trình ứng dụng ASP.NET hỗ trợ HTML, CSS and JavaScript - Class designer: Đây công cụ dùng để thực thi chỉnh sửa lớp Nó dùng mã C# VB.NET … - Data designer: Đây công cụ dùng để chỉnh sửa cách sinh động, linh hoạt lược đồ liệu, bao gồm nhiều loại lược đồ, liên kết - Mapping designer: Đây công cụ tạo mối liên hệ sơ đồ liệu lớp để quản lý liệu cách hiệu Ngoài kể tên số công cụ khác như: - Open Tabs Browser: Nó dùng để liệt kê tab mở chuyển đổi chúng Bạn dùng phím nóng: CTRL + TAB - Properties Editor: Chức dùng để chỉnh sửa chức cửa sổ giao diện đồ họa người dùng (GUI) Visual Studio Nó áp dụng cho lớp, mẫu định dạng hay trang web đối tượng khác - Object Browser: Đây thư viện tên miền lớp trình duyệt cho Microsoft.NET GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt - Solution Explorer: theo ngôn ngữ Visual Studio, solution phận mã file mã nguồn khác dùng để xây dựng trình ứng dụng Công cụ Solution Explorer dùng để quản lý trình duyệt file solution - Team Explorer: Đây công cụ dùng để hợp máy tính Team Foundation Server, RCS (revision control system - hệ thống điều khiển xét duyệt) vào IDE - Data Explorer: Data Explorer dùng để quản lý liệu phiên Microsoft SQL Server Nó cho phép tạo lập chỉnh sửa bảng liệu tạo TSQL commands hay dùng Data designer - Server Explorer: Đây công cụ dùng để quản lý liệu máy tính kết nối Những điểm bật Microsoft visual studio 2008: - Thứ Visual Studio 2008 tích hợp phiên thức NET Framework 3.5 môi trường đồ họa động Silverlight Visual Studio 2008 có thêm công cụ Popfly Explorer Đây công cụ cho phép nhà phát triển xây dựng ứng dụng dịch vụ web tảng Silverlight mắt Microsoft Một dạng tảng tương tự Adobe Flash - Thứ hai Visual Studio 2008 tích hợp khả hỗ trợ nhiều ngôn ngữ động IronRuby IronPython Visual Studio 2008 Microsoft tích hợp thêm LINQ Tính cho phép ngôn ngữ lập trình NET truy vấn liệu thông qua Lexicon tương tự SQL không cần phải thông qua xử lý liệu ADO Thứ ba Công cụ Sync Framework tích hợp sẵn giúp mở rộng khả hỗ trợ đồng hóa Visual Studio 2008 cho phép tạo ứng dụng phối hợp ngoại tuyến ngang hàng Microsoft tuyên bố Sync Framework tảng để đưa dịch vụ web sở liệu từ mạng xuống PC, hỗ trợ đồng hóa ngang hàng loại tập tin theo thủ tục truyền tải, loại liệu hình thức lưu trữ GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 2.2 GIỚI THIỆU HỆ QUẢN TRỊ MICROSOFT SQL 2000 SQL Server 2000 hệ thống quản lý sở liệu (Database Management System (DBMS)) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một DBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác DBMS SQL Server 2000 tối ưu để chạy môi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server 2000 kết hợp "ăn ý" với server khác Microsoft Internet Information Services (IIS), E-Commerce Server, Proxy Server SQL Server có editions: Enterprise : Chứa đầy đủ đặc trưng SQL Server chạy tốt hệ thống lên đến 32 CPUs 64 GB RAM Thêm vào có dịch vụ giúp cho việc phân tích liệu hiệu (Analysis Services) Standard : Rất thích hợp cho công ty vừa nhỏ giá thành rẻ nhiều so với Enterprise Edition, lại bị giới hạn số chức cao cấp (advanced features) khác, edition chạy tốt hệ thống lên đến CPU GB RAM Personal : Được tối ưu hóa để chạy PC nên cài đặt hầu hết phiên Windows kể Windows 98 Developer : Có đầy đủ tính Enterprise Edition chế tạo đặc biệt giới hạn số lượng người kết nối vào Server lúc Ðây edition mà bạn muốn học SQL Server cần có Edition cài Windows 2000 Professional hay Win NT Workstation Desktop Engine (MSDE) : Ðây engine chạy desktop user interface (giao diện) Thích hợp cho việc triển khai ứng dụng máy client Kích thước database bị giới hạn khoảng GB Win CE : Dùng cho ứng dụng chạy Windows CE Trial : Có tính Enterprise Edition, download free, giới hạn thời gian sử dụng GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt Chương 3: PHÂN TÍCH THIẾT KẾ - HỆ THỐNG THÔNG TIN 3.1 YÊU CẦU CHỨC NĂNG 3.1.1 Yêu cầu lưu trữ Lưu trữ thông tin môn (thêm, xóa, sửa) Lưu trữ thông tin giảng viên (thêm, xóa, sửa) Lưu trữ thông tin dân tộc (thêm, xóa, sửa) Lưu trữ thông tin tôn giáo (thêm, xóa, sửa) Lưu trữ thông tin trình độ (thêm, xóa, sửa) Lưu trữ thông tin chức vụ (thêm, xóa, sửa) Lưu trữ thông tin ngạch công chức (thêm, xóa, sửa) Lưu trữ thông tin học vị (thêm, xóa, sửa) Lưu trữ thông tin loại chứng (thêm, xóa, sửa) Lưu trữ thông tin môn học (thêm, xóa, sửa) Lưu trữ thông tin trình công tác (thêm, xóa, sửa) Lưu trữ thông tin hội nghị khoa học (thêm, xóa, sửa) Lưu trữ thông tin báo (thêm, xóa, sửa) Lưu trữ thông tin công trình nghiên cứu (thêm, xóa, sửa) Lưu trữ thông tin lớp học (thêm, xóa, sửa) Lưu trữ thông tin học kỳ niên khóa (thêm, xóa, sửa) Lưu trữ thông tin sinh viên (thêm, xóa, sửa) Lưu trữ thông tin đề tài (thêm, xóa, sửa) Lưu trữ thông tin phiếu đăng ký (thêm, xóa, sửa) Lưu trữ thông tin tài liệu tham khảo (thêm, xóa, sửa) Lưu trữ thông tin danh sách giảng viên đề tài (thêm, xóa, sửa) 3.1.2 Yêu cầu tra cứu Tra cứu tài liệu tham khảo theo tên tài liệu GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt Tra cứu danh sách giảng viên đề tài Tra cứu danh sách đề tài theo giảng viên hướng dẫn, theo lớp, theo loại đề tài 3.1.3 Yêu cầu tính toán Tính tổng số file dung lượng file tài liệu tham khảo sinh viên, admin upload 3.2 YÊU CẦU PHI CHỨC NĂNG 3.2.1 Tính tiến hóa Đối với Admin: quản trị toàn hệ thống Đối với Giảng viên: - Cập nhật thông tin cá nhân - Cập nhật báo, trình công tác,… - Ra đề tài hướng dẫn sinh viên làm đồ án niên luận Đối với Sinh viên: - Cập nhật thông tin cá nhân - Đăng ký đề tài - Tìm kiếm download file tài liệu tham khảo liên quan đến đồ án niên luận 3.2.2 Tính tiện dụng Giao diện thân thiện với người dùng Truy cập chức cách linh hoạt 3.2.3 Tính hiệu Website cho phép Admin quản trị toàn hệ thống GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt Ngoài ra, cho phép giảng viên đề tài cho lớp học học kỳ niên khóa theo loại đề tài khác Sinh viên đăng ký đề tài, tìm kiếm download tài liệu tham khảo 3.2.4 Tính tương thích Trang web cho phép người sử dụng đăng nhập quyền khác như: Admin, Giảng viên, Sinh viên Với quyền đăng nhập người dùng sử dụng chức tương ứng Ví dụ: Admin có quyền thêm, xóa, sửa thông tin giảng viên, sinh viên, môn, lớp học,… Giảng viên có quyền đề tài theo phân công Admin Sinh viên có quyền đăng ký, tìm kiếm download tài liệu giới hạn cho phép GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 3.3 THIẾT KẾ DỮ LIỆU 3.3.1 Mô hình thực thể kết hợp (ERD) 3.3.1.1 Mô hình bomon ma_bm ten_bm GVHD: Võ Phước Hưng songuoi_bm SVTH: Trương Minh Nhựt Hình 3.1 Mô hình thực thể kết hợp (ERD) 3.3.1.2 Danh sách đối tượng Danh sách thực thể STT 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Tên thực thể BOMON GVHD DANTOC TONGIAO TRINHDO CHUCVU HOCVI NGACH_CONGCHUC MONHOC QUATRINH_CONGTAC HOINGHI_KHOAHOC BAIBAO CONGTRINH_NGHIENCUU LINHVUC_NC LOP HOCKY_NIENKHOA THOIGIAN SINHVIEN PHIEU_DK DETAI LOAI_DT QUYEN_BC TAILIEU_THAMKHAO LOAI_TLTK ADMIN DANHSACH_GVHD LOAI_CHUNGCHI Diễn giải Bộ môn Giảng viên hướng dẫn Dân tộc Tôn giáo Trình độ Chức vụ Học vị Ngạch công chức Môn học Quá trình công tác Hội nghị khoa học Bài báo Công trình nghiên cứu Lĩnh vực nghiên cứu Lớp Học kỳ niên khóa Thời gian Sinh viên Phiếu đăng ký Đề tài Loại đề tài Quyển báo cáo Tài liệu tham khảo Loại tài liệu tham khao Người quản lý Danh sách GVHD Loại chứng Bảng 3.1 Danh sách thực thể STT Danh sách mối kết hợp Tên GVHD: Võ Phước Hưng Diễn giải SVTH: Trương Minh Nhựt 10 Trước thời gian giảng viên đề tài “7 ngày” thông báo thông báo giao diện trang chủ Thời gian hệ thống: Hình 4.7 Hộp thoại Date and Time Properties Thông báo danh sách giảng viên đề tài trang chủ: Hình 4.8 Giao diện thông báo danh sách giảng viên đề tài GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 128 Khi đọc thông báo giảng viên bắt đầu đề tài theo thông báo Trước thời gian sinh viên đăng ký đề tài “7 ngày” có thông báo cho sinh viên đăng ký đề tài Hình 4.9 Giao diện thông báo danh sách lớp thực đề tài Khi thời gian trùng với thời gian định danh sách đồ án – niên luận cập nhật Hình 4.10 Giao diện cập nhật thông tin báo cáo Đối với giảng viên: Xem thông báo để đề tài: giảng viên click chọn gridview tên để xem thêm thông tin chi tiết Hình 4.11 Giao diện lớp cần đề tài GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 129 Sau giảng viên đăng nhập vào hệ thống để đề tài Hình 4.12 Giao diện giáo viên đề tài cho lớp Khi giảng viên khác đăng nhập vào đề tài cho lớp theo loại đề tài học kỳ niên khóa thấy đề tài Hình 4.13 Giao diện danh sách đề tài giảng viên khác GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 130 Đối với sinh viên: Khi nhận thông báo sinh viên đăng nhập vào để đăng ký đề tài (lưu ý: thời gian quy định phép đăng ký) Hình 4.14 Giao diện sinh viên đăng ký đề tài GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 131 Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 KẾT LUẬN 5.1.1 Kết đạt Xây dựng sở liệu hệ quản trị Microsoft SQL Server 2000 Trang web có giao diện thân thiện, thuận tiện cho người sử dụng Hỗ trợ admin việc quản lý thực đồ án niên luận Giúp admin quản lý dễ dàng thông tin giảng viên sinh viên Cho phép giảng viên quản lý tốt thông tin cá nhân Cho phép sinh viên lựa chọn đề tài giảng viên hướng dẫn cách hợp lý nhanh chóng làm đồ án niên luận Giúp sinh viên tìm kiếm download tài liệu tham khảo cần thiết cho việc thực hiên đồ án thân 5.1.2 Hạn chế Bên cạnh kết đạt số hạn chế: Do thời gian nghiên cứu có hạn khả hạn chế nên số vấn đề trang web chưa thực thi Ví dụ : Chưa đưa số thống kê giảng viên hướng dẫn, danh sách đề tài Chức tìm kiếm chưa nâng cao mở rộng phạm vi tìm kiếm Chưa giải trọn vẹn vấn đề nảy sinh trình quản lý Ví dụ chưa đưa số lượng tối đa tối thiểu sinh viên mà giảng viên hướng dẫn Một nhóm sinh viên làm đồ án niên luận Trang upload tài liệu chưa hoàn hảo, không tạo trang upload Masterpage có ưu điểm đơn giản dễ làm 5.2 HƯỚNG PHÁT TRIỂN - Đưa thống kê liên quan đến sinh viên, giảng viên đồ án niên luận - Hoàn thành ràng buộc cần thiết - Hoàn chỉnh điểm thiếu sót thiết kế xây dựng website GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 132 DANH MỤC TÀI LIỆU THAM KHẢO Trần Xuân Hải, Nguyễn Thiện Tâm, “Giáo trình SQL Server 2000”, Đại học Quốc gia Thành phố Hồ Chí Minh Trịnh Thế Hiển, Nguyễn Minh, “Các Cơ sở Dữ liệu Microsoft Visual C# 2008 Lập trình & nâng cao”, Nhà xuất Hồng Đức Trang web http://Google.com.vn Trang web http://w3schools.com GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 133 MỤC LỤC Chương 1: ĐẶT VẤN ĐỀ .1 Chương 2: CƠ SỞ LÝ THUYẾT 2.1 GIỚI THIỆU VỀ MICROSOFT VISUAL STUDIO 2008 2.2 GIỚI THIỆU HỆ QUẢN TRỊ MICROSOFT SQL 2000 Chương 3: PHÂN TÍCH THIẾT KẾ - HỆ THỐNG THÔNG TIN 3.1 YÊU CẦU CHỨC NĂNG 3.1.1 Yêu cầu lưu trữ 3.1.2 Yêu cầu tra cứu 3.1.3 Yêu cầu tính toán 3.2 YÊU CẦU PHI CHỨC NĂNG 3.2.1 Tính tiến hóa .7 3.2.2 Tính tiện dụng 3.2.3 Tính hiệu 3.2.4 Tính tương thích .8 3.3 THIẾT KẾ DỮ LIỆU 3.3.1 Mô hình thực thể kết hợp (ERD) 3.3.2 Mô hình vật lý 48 3.3.3 Ràng buộc toàn vẹn 63 3.4 THIẾT KẾ XỬ LÝ 79 3.4.1 Mô hình xử lý 79 3.4.2 Mô tả ô xử lý 93 3.5 THIẾT KẾ GIAO DIỆN 95 3.5.1 Thiết kế hệ thống thực đơn .95 3.5.2 Thiết kế hình 101 3.6 CÀI ĐẶT 117 Chương 4: CÀI ĐẶT – THỬ NGHIỆM 119 4.1 CÁC BƯỚC CHUẨN BỊ 119 4.2 DỮ LIỆU THỬ NGHIỆM 122 4.3 MỘT SỐ KẾT QUẢ THỬ NGHIỆM 127 Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .132 5.1 KẾT LUẬN .132 5.1.1 Kết đạt 132 5.1.2 Hạn chế 132 5.2 HƯỚNG PHÁT TRIỂN 132 DANH MỤC TÀI LIỆU THAM KHẢO 133 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 134 MỤC LỤC BẢNG Bảng 3.1 Danh sách thực thể 10 Bảng 3.2 Danh sách mối kết hợp 11 Bảng 3.3 Thực thể BOMON .12 Bảng 3.4 Thực thể LOP .12 Bảng 3.5 Thực thể SINHVIEN 12 Bảng 3.6 Thực thể GVHD 13 Bảng 3.7 Thực thể DANTOC 13 Bảng 3.8 Thực thể TONGIAO 14 Bảng 3.9 Thực thể TRINHDO 14 Bảng 3.10 Thực thể CHUCVU 14 Bảng 3.11 Thực thể LOAI_CHUNGCHI 14 Bảng 3.12 Thực thể HOCVI .15 Bảng 3.13 Thực thể NGACH_CONGCHUC .16 Bảng 3.14 Thực thể BAIBAO .16 Bảng 3.15 Thực thể CONGTRINH_NGHIENCUU 17 Bảng 3.16 Thực thể LINHVUC_NC 17 Bảng 3.17 Thực thể HOINGHI_KHOAHOC 18 Bảng 3.18 Thực thể MONHOC 18 Bảng 3.19 Thực thể QUATRINH_CONGTAC 19 Bảng 3.20 Thực thể DETAI 19 Bảng 3.21 Thực thể LOAI_DT 20 Bảng 3.22 Thực thể PHIEU_DK 20 Bảng 3.23 Thực thể QUYEN_BC .21 Bảng 3.24 Thực thể TAILIEU_THAMKHAO 21 Bảng 3.25 Thực thể LOAI_TLTK 22 Bảng 3.26 Thực thể DANHSACH_SINHVIEN 22 Bảng 3.27 Thực thể HOCKY_NIENKHOA 22 Bảng 3.28 Thực thể THOIGIAN 23 Bảng 3.29 Thực thể ADMIN .23 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 135 Bảng 3.30 Danh sách bảng 49 Bảng 3.31 Table ADMIN .50 Bảng 3.32 Table BOMON 50 Bảng 3.33 Table DANHSACH_GVHD 50 Bảng 3.34 Table DANHSACH_SINHVIEN 50 Bảng 3.35 Table GVHD .51 Bảng 3.36 Table TRINHDO .51 Bảng 3.37 Table CHUCVU 52 52 Bảng 3.38 Table HOCVI .52 Bảng 3.39 Table NGACH_CONGCHUC 53 Bảng 3.40 Table CHUNGCHI 53 Bảng 3.41 Table DANTOC 53 Bảng 3.42 Table TONGIAO .54 Bảng 3.43 Table BAIBAO 54 Bảng 3.44 Table HOINGHI_KHOAHOC 54 Bảng 3.45 Table CONGTRINH_NGHIENCUU .55 Bảng 3.46 Table LINHVUC_NC 55 Bảng 3.47 Table QUATRINH_CONGTAC .56 Bảng 3.48 Table MONHOC 56 Bảng 3.49 Table LOP 56 57 Bảng 3.50 Table HOCKY_NIENKHOA 57 Bảng 3.51 Table DETAI .57 58 Bảng 3.52 Table LOAI_DT 58 Bảng 3.53 Table PHIEU_DK 58 59 Bảng 3.54 Table SINHVIEN .59 59 Bảng 3.55 Table SINHVIEN_DK .59 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 136 Bảng 3.56 Table THOIGIAN 59 60 Bảng 3.57 Table TAILIEU_THAMKHAO .60 Bảng 3.58 Table LOAI_TLTK 60 60 Bảng 3.59 Table LICHLAMVIEC .60 61 Bảng 3.60 Table GV_BB .61 61 Bảng 3.61 Table GV_CHUNGCHI 61 61 Bảng 3.62 Table GV_HNKH 61 61 Bảng 3.63 Table GV_LAM 61 Bảng 3.64 Table GV_MH 62 62 Bảng 3.65 Table SV_LAM 62 Bảng 3.66 Tầm ảnh hưởng bối cảnh BOMON 63 Bảng 3.67 Tầm ảnh hưởng bối cảnh GVHD 63 Bảng 3.68 Tầm ảnh hưởng bối cảnh TRINHDO .64 Bảng 3.69 Tầm ảnh hưởng bối cảnh CHUCVU 64 Bảng 3.70 Tầm ảnh hưởng bối cảnh HOCVI 65 Bảng 3.71 Tầm ảnh hưởng bối cảnh NGACH_CONGCHUC 65 Bảng 3.72 Tầm ảnh hưởng bối cảnh LOAI_CHUNGCHI .66 Bảng 3.73 Tầm ảnh hưởng bối cảnh DANTOC 66 Bảng 3.74 Tầm ảnh hưởng bối cảnh TONGIAO .67 Bảng 3.75 Tầm ảnh hưởng bối cảnh BAIBAO 67 Bảng 3.76 Tầm ảnh hưởng bối cảnh HOINGHI_KHOAHOC 68 Bảng 3.77 Tầm ảnh hưởng bối cảnh CONGTRINH_NGHIENCUU 68 Bảng 3.78 Tầm ảnh hưởng bối cảnh QUATRINH_CONGTAC 69 Bảng 3.79 Tầm ảnh hưởng bối cảnh MONHOC .69 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 137 Bảng 3.80 Tầm ảnh hưởng bối cảnh LOP 70 Bảng 3.81 Tầm ảnh hưởng bối cảnh HOCKY_NIENKHOA 70 Bảng 3.82 Tầm ảnh hưởng bối cảnh DETAI .71 Bảng 3.83 Tầm ảnh hưởng bối cảnh LOAI_DT 71 Bảng 3.84 Tầm ảnh hưởng bối cảnh PHIEU_DK .72 Bảng 3.85 Tầm ảnh hưởng bối cảnh SINHVIEN 72 Bảng 3.86 Tầm ảnh hưởng bối cảnh TAILIEU_THAMKHAO .73 Bảng 3.87 Tầm ảnh hưởng bối cảnh LOAI_TLTK 73 Bảng 3.88 Tầm ảnh hưởng bối cảnh LINHVUC_NC .73 Bảng 3.89 Tầm ảnh hưởng bối cảnh GVHD – BOMON 74 Bảng 3.90 Tầm ảnh hưởng bối cảnh GVHD – TRINHDO .74 Bảng 3.91 Tầm ảnh hưởng bối cảnh GVHD – CHUCVU 75 Bảng 3.92 Tầm ảnh hưởng bối cảnh GVHD – HOCVI 75 Bảng 3.93 Tầm ảnh hưởng bối cảnh GVHD – NGACH_CONGCHUC 76 Bảng 3.94 Tầm ảnh hưởng bối cảnh QUATRINH_CONGTAC – GVHD 76 Bảng 3.95 Tầm ảnh hưởng bối cảnh GVHD - DANTOC 76 Bảng 3.96 Tầm ảnh hưởng bối cảnh GVHD – TONGIAO .77 Bảng 3.97 Tầm ảnh hưởng bối cảnh SINHVIEN - DANTOC 77 Bảng 3.98 Tầm ảnh hưởng bối cảnh SINHVIEN – TONGIAO .77 Bảng 3.99 Tầm ảnh hưởng bối cảnh SINHVIEN – LOP 78 Bảng 3.100 Tầm ảnh hưởng bối cảnh DETAI – LOAI_DT 78 Bảng 3.101 Tầm ảnh hưởng CONGTRINH_NGHIENCUU - LINHVUC_NC 78 Bảng 3.102 Tầm ảnh hưởng QUATRINH_CONGTAC 79 Bảng 3.103 Tầm ảnh hưởng CONGTRINH_NGHIENCUU 79 Bảng 3.104 Tầm ảnh hưởng HOCKY_NIENKHOA 79 Bảng 4.1 Dữ liệu thông tin Bộ môn 122 Bảng 4.2 Dữ liệu thông tin lớp học 122 Bảng 4.3 Dữ liệu thông tin môn học 123 Bảng 4.4 Dữ liệu thông tin giáo viên 124 Bảng 4.5 Dữ liệu thông tin sinh viên 125 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 138 MỤC LỤC HÌNH Hình 3.1 Mô hình thực thể kết hợp (ERD) 10 Hình 3.2 Mối kết hợp gv_bb .24 Hình 3.3 Mối kết hợp gv_chungchi 25 Hình 3.4 Mối kết hợp gv_hnkh 26 Hình 3.5 Mối kết hợp gv_lam .27 Hình 3.6 Mối kết hợp gv_mh 28 Hình 3.7 Mối kết hợp lichlamviec .29 Hình 3.8 Mối kết hợp sv_lam 30 Hình 3.9 Mối kết hợp sinhvien_dk .30 Hình 3.10 Mối kết hợp muon 31 Hình 3.11 Mối kết hợp sv_lop .31 Hình 3.12 Mối kết hợp dt_lop .32 Hình 3.13 Mối kết hợp hknk_phieu 32 Hình 3.14 Mối kết hợp dt_hknk 33 Hình 3.15 Mối kết hợp gv_phieu 33 Hình 3.16 Mối kết hợp detai_phieu 34 Hình 3.17 Mối kết hợp thuoc 34 Hình 3.18 Mối kết hợp lamve 35 Hình 3.19 Mối kết hợp 35 Hình 3.20 Mối kết hợp thuocve 36 Hình 3.21 Mối kết hợp huongdan .36 Hình 3.22 Mối kết hợp cua_quyen .37 Hình 3.23 Mối kết hợp sv_tg .37 Hình 3.24 Mối kết hợp gv_tg 39 Hình 3.25 Mối kết hợp sv_dt .39 Hình 3.26 Mối kết hợp gv_dt 40 Hình 3.27 Mối kết hợp gv_ngach 41 Hình 3.28 Mối kết hợp gv_cv 42 Hình 3.29 Mối kết hợp gv_cotd 43 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 139 Hình 3.30 Mối kết hợp gv_chungchi 44 Hình 3.31 Mối kết hợp gv_hocvi 45 Hình 3.32 Mối kết hợp gv_congtac .46 Hình 3.33 Mối kết hợp gv_bm 47 Hình 3.34 Lược đồ sở liệu 48 Hình 3.35 Biểu đồ DFD cấp .80 Hình 3.36 Biểu đồ DFD cấp Admin 81 Hình 3.37 Biểu đồ DFD cấp giảng viên 82 Hình 3.38 Biểu đồ DFD cấp sinh viên .82 Hình 3.39 Biểu đồ DFD cấp – Quản lý thông tin giảng viên 83 Hình 3.40 Biểu đồ DFD cấp – Quản lý thông tin sinh viên 83 Hình 3.41 Biểu đồ DFD cấp – Quản lý công trình nghiên cứu 84 Hình 3.42 Biểu đồ DFD cấp – Quản lý thông tin hội nghị khoa học .84 Hình 3.43 Biểu đồ DFD cấp – Quản lý thông tin chức vụ 85 Hình 3.44 Biểu đồ DFD cấp – Quản lý thông tin dân tộc 85 Hình 3.45 Biểu đồ DFD cấp – Quản lý thông tin lớp học 86 Hình 3.46 Biểu đồ DFD cấp – Quản lý thông tin trình độ .86 Hình 3.47 Biểu đồ DFD cấp – Quản lý thông tin tôn giáo .87 Hình 3.48 Biểu đồ DFD cấp – Quản lý thông tin môn 87 Hình 3.49 Biểu đồ DFD cấp – Quản lý thông tin học vị 88 Hình 3.50 Biểu đồ DFD cấp – Quản lý thông tin chứng 88 Hình 3.51 Biểu đồ DFD cấp – Quản lý danh sách giảng viên hướng dẫn .89 Hình 3.52 Biểu đồ DFD cấp – Quản lý thông tin ngạch công chức .89 Hình 3.53 Biểu đồ DFD cấp – Quản lý thông tin môn học .90 Hình 3.54 Biểu đồ DFD cấp – Quản lý thông tin báo 90 Hình 3.55 Biểu đồ DFD cấp – Quản lý thông tin đề tài 91 Hình 3.56 Biểu đồ DFD cấp – Quản lý thông tin trình công tác 91 Hình 3.57 Biểu đồ DFD cấp – Quản lý thông tin tài liệu tham khảo 92 Hình 3.58 Biểu đồ DFD cấp – Quản lý đăng ký đề tài sinh viên 92 Hình 3.59 Mô hình trang chủ website 95 Hình 3.60 Thực đơn ngang 95 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 140 Hình 3.61 Thực đơn đăng nhập 96 Hình 3.62 Thực đơn website liên kết 96 Hình 3.63 Mô hình trang Admin 97 Hình 3.64 Thực đơn quản lý đồ án – niên luận 98 Hình 3.65 Thực đơn quản lý giảng viên – sinh viên 98 Hình 3.66 Thực đơn quản trị hệ thống 99 Hình 3.67 Mô hình trang dành cho giảng viên 99 Hình 3.68 Thực đơn quản lý đồ án – niên luận .100 Hình 3.69 Mô hình trang dành cho sinh viên 100 Hình 3.70 Thực đơn quản lý đồ án – niên luận .101 101 Hình 3.71 Giao diện trang chủ 101 Hình 3.72 Giao diện đăng nhập hệ thống 102 Hình 3.73 Giao diện đăng nhập hệ thống không 102 Hình 3.74 Giao diện đăng nhập chưa nhập username password 103 Hình 3.75 Giao diện admin đăng nhập vào hệ thống .104 Hình 3.76 Giao diện chọn chức “Kế hoạch làm đồ án – niên luận” 105 Hình 3.77 Giao diện admin chọn chức “danh sách giảng viên” .105 Hình 3.78 Giao diện thêm giảng viên .106 Hình 3.79 Giao diện cập nhật thông tin giảng viên 107 Hình 3.80 Giao diện bảng mô tả cá nhân giảng viên 108 Hình 3.81 Giao diện admin tìm kiếm thông tin giảng viên .108 Hình 3.82 Giao diện “Hội nghị khoa học” .109 Hình 3.83 Giao diện “Công trình nghiên cứu” 110 Hình 3.84 Giao diện admin chọn “Bộ môn” 111 Hình 3.85 Giao diện click chọn gridview để cập nhật thông tin 111 Hình 3.86 Giao diện giảng viên chọn chức “Ra đề tài” 112 Hình 3.87 Giao diện giảng viên chọn chức “Cập nhật thông tin” 113 Hình 3.88 Giao diện giảng viên chọn “Quá trình công tác” 113 Hình 3.89 Giao diện giảng viên chọn “Các báo” 114 Hình 3.90 Giao diện giảng viên chọn thêm tài liệu 114 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 141 Hình 3.91 Giao diện sinh viên chọn chức “Đăng ký đề tài” 115 Hình 3.92 Giao diện sinh viên chọn chức “Cập nhật thông tin” 115 Hình 3.93 Giao diện sinh viên chọn chức “Tìm kiếm tài liệu” .116 Hình 4.1 Cấu hình SQL Server(1) 119 Hình 4.2 Cấu hình SQL Server(2) 119 Hình 4.3 Cấu hình SQL Server(3) 120 Hình 4.4 Cấu hình SQL Server(4) 120 Hình 4.5 Cấu hình SQL Server(5) 121 GVHD: Võ Phước Hưng SVTH: Trương Minh Nhựt 142