II. RÀNG BUỘC TRÊN NHIỀU QUAN HỆ
THIẾT KẾ GIAO DIỆN VÀ VIẾT CHƯƠNG TRÌNH
Trước khi truy cập vào chương trình, admin sẽ cấu hình lại dữ liệu để đưa vào cơ sở dữ liệu cho phù hợp, với bảng sau:
Giao diện chính bao gồm các danh mục cập nhật, tìm kiếm, thống kê giúp admin quản lý sinh viên, đề tài thực tập, luận văn tốt nghiệp, giảng viên hướng dẫn, công ty thực tập, loại đề tài và các từ khóa.
Trong Tab Cập nhật: chỉ dùng cho admin, có thể có các hoạt động như thêm, xóa, sửa vào cơ sở dữ liệu, cụ thể:
− Admin có thể thêm mới vào các bảng SinhVien, Topic (bao gồm cả đề tài thực tập và luận văn tốt nghiệp), GVHD, riêng bảng CongTy (nếu admin muốn nhập vào một đề tài thực tập nó sẽ hiện cho admin nhập, và ngược lại sẽ ẩn nếu admin nhập vào một luận văn) và bảng TuKhoa.
− Khi nhập Mã Đề Tài sẽ tự cập nhật thông qua Mã Sinh Viên, Mã Loại Đề Tài sẽ tự cập nhật thông qua Tên Loại (nếu tên loại có sẵn), Mã Công Ty sẽ tự cập nhật thông qua Tên Công Ty ( nếu tên công ty đã có sẵn), Mã giảng viên sẽ tự cập nhật thông qua tên giảng viên.
− Sau khi điền đầy đủ các thông tin (những phần có (*) là bắt buộc) thì admin có thể cung cấp một đường dẫn đến file chứa đồ án thông qua button Đường Dẫn.
− Button Mở Thư Mục: để admin truy cập vào thư mục mình cần.
− Nhập xong, admin click vào Button Add. Nếu trong quá trình nhập xảy ra sai sót, sẽ có bảng báo lỗi nhập liệu.
Nhập sai mã sinh viên Nhập sai tên sinh viên
− Admin có thể xóa thông tin bằng cách nhập vào Mã Sinh Viên, Mã Đề Tài.
− Button Lọc: lọc thông tin từ các bảng ra, để admin kiểm tra thông tin xem có đúng thông tin mình muốn xóa không.
− Admin có thể Edit các thông tin trong bảng đề tài
hoặc bảng sinh viên. Sau đó lưu bằng Button Save, làm mới bằng Button Refresh hoặc thoát ra khỏi ứng dụng Edit bằng Button Cancel
− Admin có cập nhật thông tin trực tiếp trong bảng SinhVien.
− Button Update: cập nhật dữ liệu vào bảng SinhVien và hiện một bảng kiểm tra.
− Tương tự như vậy, admin cũng có thể cập nhật vào cơ sở dữ liệu ở bảng ThucTap, LuanVan, GVHD, CongTy, TuKhoa và cũng có một bảng kiểm tra xem bạn có thật sự muốn update lại dữ liệu hay không.
Trong Tab Tìm Kiếm: được sử dụng cho cả admin và sinh viên
− Có thể tìm kiếm theo 2 cách : thông thường và chi tiết
− Nếu tìm kiếm theo cách thông thường: tìm kiếm theo những từ khóa.
− Ví dụ: tìm kiềm những đề tài nào có từ khóa là phân tích (bao gồm cả đề tài thực tập và luận văn)
− Qua đó có thể biết được sinh viên nào vừa có đề tài thực tập vừa có luận văn sẽ được hiện lên ở cả 2 bảng.
− Nếu tìm kiếm theo chi tiết: người dùng sẽ truy cập được chi tiết các thông tin về đề tài và sinh viên thực hiện đề tài đó mà không phải bỏ công tìm kiếm theo từng bảng.
− Trước tiên người dùng sẽ chọn chủ đề mà mình muốn tìm kiém: có thể là tìm kiếm theo tên sinh viên, mã sinh viên, tên công ty, địa chỉ công ty.
− Sau đó người dùng sẽ nhập vào chi tiết nội dung cần tìm.
− Ví dụ: người cần tìm theo tên sinh viên với tên là Nguyễn Hoàng Long.
Trong Tab Thống Kê: được dùng cho admin và sinh viên
− Có thể thống kê theo loại đề tài hoặc thống kê theo giảng viên
− Thống kê theo loại đề tài: sau khi nhập loại đề tài muốn tìm vào.
− Button Thống Kê cho phép hiện ra những đề tài thực tập và luận văn thuộc loại đề tài đó
− Thống kê theo giảng viên hướng dẫn: người dùng có thể biết được giảng viên nào hướng dẫn được nhiều sinh viên nhất thông qua bảng các đề tài thực tập và các đề tài luận văn.
− Sau khi nhập tên của giảng viên mà mình muốn tìm kiếm
− Click Button Thống Kê để hiện lên kết quả là giảng viên đó hướng dẫn được những đề tài thực tập và luận văn nào.