MÔ TẢ HỆ THỐNG
Sơ lược về các đề tài nghiên cứu khoa học
1.1.1 Tính cấp thiết của đề tài
Cùng với sự phát triển mạnh mẽ và công nghệ thông tin và cùng với sự gia nhập nhanh chóng của tin học vào cả lĩnh vực của đời sống xã hội thì việc sử dụng máy tính trong công tác quản lý đã trở thành với nhu cầu cấp bách, nó là một trong những yếu tố không thể thiếu nhằm nâng cao chất lượng và hiệu quả trong công tác quản lý Trong lĩnh vực quản lý các đề tài việc điều chỉnh và bổ sung thông tin thực hiện rất khó khăn và không rõ ràng, việc tìm kiếm thông tin mất nhiều thời gian, độ chính xác kém Do đó việc Tin học hóa các hoạt động trong nhà trưởng vào “Quản lý các đề tài nghiên cứu khoa học” ngày càng trở nên cần thiết Việc ứng dụng Tin học trong công tác quản lý giúp cho con người thoát khỏi lao động thủ công, nâng cao hiệu quả của công việc, tiết kiệm được rất nhiều thời gian. 1.1.2 Mục đích và yêu cầu của đề tài
Quản lí đề tài nghiên cứu khoa học giữa các trường Đại học nội dung chính là quản lý quy trình nghiên cứu, trong đó có tất cả thông tin của đề tài và thông tin của sinh viên trong quá trình nghiên cứu tại trường đều được lưu trong khung trình” Quản lý các đề tài NCKH" Xây dựng chương trình quản lí các đề tài nhằm hỗ trợ cho công tác quản lý họ tên, ngày sinh, đề tài Bài toán đặt ra là xây dựng chương trình quản lý để công việc có hiệu quả, chính xác, tiết kiệm được thời gian cho cán bộ công nhân viên.
Hoạt động nghiên cứu
1.2.1 Quản lí thông tin sinh viên
Quản lí thông tin sinh viên là việc cần làm đầu tiên khi một sinh viên đăng kí đề tài NCKH Đây là cơ sở để thực hiện các quản lí về sau với một sinh viên Về cơ bản các thông tin cá nhân( Mã số sinh viên, họ tên, địa chỉ, số điện thoại, giới tính, địa điểm nghiên cứu) sẽ được lưu trữ quản lí
1.2.2 Quản lí đề tài NCKH
Tùy theo mỗi lĩnh vực mà số lượng đề tài và các đề tài sẽ khác nhau Các thông tin cơ bản về đề tài bao gồm: Mã đề tài, tên đề tài, sinh viên nghiên cứu, lĩnh vực, chi phí, thời gian thực hiện.
1.2.3 Quản lí quá trình nghiệm thu
Sau khi đã cập nhật thông tin sinh viên và đề tài NCKH thì sẽ tổng hợp phần đăng kí trong đó có các thông tin cơ bản như: mã đề tài, mã số sinh viên, lĩnh vực và trạng thái đăng kí.
PHÂN TÍCH DỮ LIỆU
Xác định thực thể và thuộc tính
2.1.1 Thực thể thứ nhất: DETAI
Tên trường Kiểu dữ liệu Mô tả
1 MDT Text Mã đề tài
2 TENDT Text Tên đề tài
3 MSSV Text Mã số sinh viên
5 THOIGIANTHUCHIEN Date/Time Thời gian thực hiện
Bảng 1: Các trường và kiểu dữ liệu trong bảng DETAI
Hình 1: Nội dung bảng DETAI
Thực thể thứ hai: SINHVIEN
Tên trường Kiểu dữ liệu Mô tả
1 MSSV Text Mã số sinh viên
4 SDT Text Số điện thoại
5 GIOITINH Yes/No Giới tính
6 DDNC Text Địa điểm nghiên cứu
Bảng 2: Các trường và kiểu dữ liệu trong bảng SINHVIEN
Hình 2: Nội dung bảng SINHVIEN
2.1.3 Thực thể thứ ba: NGHIEMTHU
Tên trường Kiểu dữ liệu Mô tả
1 MDT Text Mã đề tài
2 MSSV Text Mã số sinh viên
4 TRANGTHAI Yes/No Trạng thái
Bảng 3: Các trường và kiểu dữ liệu trong bảng NGHIEMTHU
Hình 3: Nội dung bảng NGHIEMTHU
2.1.4 Thực thể thứ tư: login
Tên trường Kiểu dữ liệu
Bảng 4: Các trường và kiểu dữ liệu trong bảng login
Hình 4: Nội dung bảng login
Quan hệ giữa các bảng (relationship)
Sau khi tạo xong các bảng dữ liệu ta phải tiến hành liên kết các bảng lại với nhau để dữ liệu từng bảng có thể kết nối và trở thành một hệ thống lưu trữ dữ liệu hoàn chỉnh Tạo liên kết cho các bảng cơ sở dữ liệu như sau:
- DETAI liên kết 1-n với NGHIEMTHU qua MDT
- SINHVIEN liên kết 1-n với NGHIEMTHU qua MSSV
Hình 5: Liên kết giữa các bảng.
Mối quan hệ giữa các bảng trên là quan hệ 1: n: Quan hệ 1: n là quan hệ mà mỗi bản ghi bất kì trong bảng thứ nhất có quan hệ với nhiều bản ghi trong bản thứ hai
Ví dụ bảng DETAI và bảng NGHIEMTHU là quan hệ 1: n, nghĩa là một đề tài có thể có nhiều sinh viên thực hiện; hay bảng SINHVIEN và bảng NGHIEMTHU là quan hệ 1: n bởi vì một sinh có thể có nhiều đề tài.
Bảng DETAI và SINHVIEN liên kết với nhau qua bảng trung gian NGHIEMTHU,hai bảng này không có quan hệ với nhau
Nhập dữ liệu cho bảng
Sau khi tạo liên kết cho bảng ta có thể nhập dữ liệu cho bảng một cách dễ dàng và chính xác
Ta tiến hành nhập dữ liệu cho bảng SINHVIEN đến DETAI và cuối cùng là bảng NGHIEMTHU
THIẾT KẾ GIAO DIỆN
Thiết kế truy vấn dữ liệu (Query)
Truy vấn dữ liệu là một công cụ xử lý dữ liệu trực quan, hữu hiệu trên Access Có nhiều dạng yêu cầu xử lí dữ liệu như: trích, lọc, hiển thị dữ liệu, tổng hợp, thống kê, Vì vậy sẽ tồn tại một số loại Query tương ứng để giải quyết các yêu cầu xử lí trên.
Trong thẻ Create chọn Query Wizard hoặc chế độ Query design tiếp đến chọn các bảng hoặc query có liên quan rồi Add các trường Ví dụ chọn các bảng DETAI, SINHVIEN, NGHIEMTHU,
Tổng hợp đề tài NCKH và thông tin của sinh viên
3.1.2 Query sinh viên nam: Q_sinhviennamLọc sinh viên có giới tính là nam
Hình 8: Query sinh viên nam
3.1.3 Query sinh viên nữ: Q_sinhviennu
Lọc sinh viên có giới tính là nữ
Hình 9: Query sinh viên nữ
Hiển thị dữ liệu “môi trường” trong trường LINHVUC
3.1.5 Query mã đề tài: Q_detaiMH001
Trích mã đề tài “MH001” trong trường MDT
Hình 11: Query mã đề tài
Hình 12: Query mã đề tài
3.1.6 Query mã đề tài và thời gian thực hiện: Q_detai002thoigiannamtruoc Lọc mã đề tài “MH002” và hiển thị dữ liệu thời gian trước thời gian hiện tại
Hình 13 : Query mã đề tài và thời gian thực hiện 3.1.7 Query trạng thái: Q_trangthaidahoanthanh
Cập nhật dữ liệu đề tài đã hoàn thành hay chưa
3.1.8 Query mã đề tài và lĩnh vực: Q_10
Lọc và trích mã đề tài “MT004” và lĩnh vực “môi trường”
Hình 15: Query mã đề tài và lĩnh vực
3.1.9 Query chi phí đề tài, lĩnh vực: Q_crosstab
Thống kê chi phí đề tài trong từng lĩnh vực
Hình 16: Query chi phí đề tài và lĩnh vực
3.1.10 Query login Để phục vụ cho việc tạo giao diện đăng nhập Form
Giao diện đăng nhập của chương trình
Có 2 cách tạo Form là dùng Form Wizard hoặc dùng chế độ thiết kế Form Design
Các Form chính
3.3.1 Form cập nhật đề tài nghiên cứu khoa học
Hình 18.1: Form cập nhật đề tài NCKH (design) Để xây dựng chương trình quản lí đề tài ta sử dụng giao diện giao diện đề tài và sinh viên gồm: mã đề tài, tên đề tài, mã số sinh viên, lĩnh vực, thời gian thực hiện và chi phí.
Hình 18.2: Form cập nhật đề tài NCKH
3.3.2 Form cập nhật thông tin sinh viên
Hình 19.1: Form cập nhật thông tin sinh viên (design)
Hình 19.2: Form cập nhật thông tin sinh viên
Form này dùng để tạo giao diện đăng nhập
Khi đăng nhập vào giao diện thành công sẽ xuất hiện form chính với tiêu đề này
Hình 21: Form main 3.3.5 Form query login
Khi nhập sai User thì sẽ xuất hiện form này
Còn khi nhập đúng User thì xuất hiện form này
Các Report
Thiết kế report bằng cách sử dụng Report Wizard hoặc Report Design.
Thiết kế các label, text box, muốn hiển thị Chọn View để xem thiết kế Bước cuối cùng là Save và đặt tên cho báo cáo
3.4.1 Report thông tin đề tài
Hình 23: Report thông tin đề tài 3.4.2 Report thông tin sinh viên
Hình 24: Report thông tin sinh viên
3.4.3 Report nghiệm thu đề tài
Macro trong login
Giả sử ta có một công việc gồm 4 thao tác:
- Mở một bảng để sửa (giả sử có tên BanHang)
- Mở một Form ứng vơí bảng đó để vào dữ liệu
- Mở một Report ứng với bảng đó
Bình thường ta thao tác từng công việc một, hết một công việc, đóng lại và mở công việc khác cứ như thế cho đến hết Nhưng còn một cách khác là xử lý bốn công việc trên một cách tự động bằng công cụ mà ta hay gọi là Macro Vậy macro là gì? trong Access có các lệnh vĩ mô (gọi là Macro) ứng với từng công việc Ta liệt kê bốn công việc trên bằng các lệnh vĩ mô 1 lần, sau đó cho chạy tệp lệnh đó Việc làm trên được gọi là tự động hoá ứng dụng bằng Macro.
3.5.2 Truy cập và tạo một Macro đơn giản
Hình 26: Truy cập vào Macro f_login Đăng nhập event Trong on click nhấn vào Xuất hiện Macro