Tìm hiểu hệ quản trị cơ sở dữ liệu DB2 và xây dựng ứng dụng xếp lịch coi thi

79 996 3
Tìm hiểu hệ quản trị cơ sở dữ liệu DB2 và xây dựng ứng dụng xếp lịch coi thi

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đề tài thực hiện tìm hiểu hệ quản trị cơ sở dữ liệu DB2 và ứng dụng xây dựng phần mềm xếp lịch coi thi. Hệ quản trị cơ sở dữ liệu db2 là hệ quản trị cơ sở dữ liệu chuyên nghiệp, có đầy đủ tính năng quản lý cơ sở dữ liệu.

MỤC LỤC MỞ ĐẦU 10 CHƢƠNG TỔNG QUAN 11 1.1 GIỚI THIỆU 11 1.2 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 11 1.2.1 Mục tiêu 11 1.2.2 Phạm vi 12 1.3 KHẢO SÁT HỆ THỐNG 12 1.3.1 Địa điểm khảo sát 12 1.3.2 Mô tả thông tin nghiệp vụ 12 1.4 KẾT CHƢƠNG 15 CHƢƠNG TÌM HIỂU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU DB2 16 2.1 GIỚI THIỆU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU DB2 16 2.2 MÔI TRƢỜNG VÀ CÀI ĐẶT 18 2.2.1 Môi trƣờng 18 2.2.2 Cài đặt 19 2.3 CÔNG CỤ TRONG DB2 25 2.3.1 Các công cụ dòng lệnh 25 2.3.2 Các công cụ quản trị chung 27 2.3.3 Thông tin 31 2.4 MÔI TRƢỜNG LÀM VIỆC CỦA DB2 32 2.4.1 Thể (instance) 32 2.4.2 Các file cấu hình 33 2.4.3 Cơ sở liệu 33 2.5 LÀM VIỆC VỚI CÁC ĐỐI TƢỢNG DỮ LIỆU 33 2.5.1 Sơ đồ 33 2.5.2 Bảng 34 2.5.3 Kiểu liệu 34 2.5.4 Cột khoá chính(Identify columns) 35 2.5.5 Các khung nhìn (Views) 36 2.6 SAO LƢU VÀ KHÔI PHỤC DỮ LIỆU TRONG DB2 36 2.6.1 Sao lƣu 36 2.6.2 Khôi phục 37 2.7 SO SÁNH DB2 SQL SERVER 38 CHƢƠNG PHÂN TÍCH HỆ THỐNG 41 3.1 GIỚI THIỆU 41 3.2 PHÂN TÍCH DỮ LIỆU 41 3.2.1 Mô hình thực thể kết hợp ERD (Enity Relationship Diagram) 41 3.2.2 Mô hình thực thể kết hợp 42 3.2.3 Sƣu liệu cho thực thể 44 3.2.4 Các dạng ràng buộc 50 3.3 PHÂN TÍCH XỬ LÝ 58 3.3.1 Giới thiệu mô hình phân rã chức BFD (Business Function Diagram) 58 3.4 PHÂN TÍCH THIẾT KẾ 60 3.4.1 Mô hình dòng liệu (DFD) 60 3.4.2 Mức khung cảnh (mức 0) 61 3.4.3 Mức đỉnh (mức 1) 61 3.4.4 Mức dƣới đỉnh (mức 2) 62 3.4 KẾT CHƢƠNG 65 CHƢƠNG XÂY DỰNG CHƢƠNG TRÌNH 67 4.1 GIỚI THIỆU 67 4.2 GIAO DIỆN CHƢƠNG TRÌNH 69 4.2.1 Giao diện hệ thống 69 4.2.2 Giao diện chức 73 4.2.3 Giao diện tìm kiếm 81 4.2.4 Giao diện trợ giúp 84 4.3 KẾT CHƢƠNG 84 CHƢƠNG KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 85 TÀI LIỆU THAM KHẢO 86 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ MỞ ĐẦU Ngày nay, ta phải thừa nhận công nghệ thông tin phát triển với tốc độ ƣu việt ứng dụng hữu ích hỗ trợ ngƣời tất lĩnh vực Nhờ có công nghệ thông tin mà sống xã hội ngày nâng cao trở thành phần quan trọng Ứng dụng tin học giúp cho việc quản lý đƣợc tiện lợi nhanh chóng Nó không giúp tiết kiệm đƣợc sức lực ngƣời mà giải vấn đề cách xác Vì vậy, nhiều phần mềm quản lý đƣợc đƣa vào thực tiễn để áp dụng Với yêu cầu tạo thuận lợi cho khách hàng, doanh nghiệp việc lƣu trữ, thao tác thông tin, nhóm chúng em tìm hiểu “Tìm hiểu hệ quản trị sở liệu DB2 xây dựng phần mềm xếp lịch coi thi cho giảng viên khoa công nghệ thông tin” với mong muốn tìm hiểu hệ quản trị sở xây dựng đƣợc phần mềm với chức hệ thống rõ ràng nhằm tạo tiện lợi cho ngƣời sử dụng Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 10 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ CHƢƠNG TỔNG QUAN 1.1 GIỚI THIỆU Hiện nay, công việc phân công coi thi công việc tƣơng đối nhiều thời gian nhiều công sức thực phƣơng pháp thủ công Hơn nữa, gây nhiều khó khăn công tác quản lý, thống kê nhƣ cập nhật thông tin từ đơn vị, khoa Vấn đề đặt trƣớc mắt phải có phần mềm với hệ thống rõ ràng, tự động hoá công việc, dễ sử dụng để giảm bớt công sức lao động thủ công ngƣời thực công việc Xuất phát từ nhu cầu đó, nhóm chúng em chọn đề tài “Tìm hiểu hệ quản trị CSDL DB2 xây dựng ứng dụng xếp lịch coi thi cho giảng viên khoa CNTT” với mong muốn tạo phần mềm khả thi, với hệ thống rõ ràng, giao diện tiếng Việt dễ sử dụng, bắt mắt để hỗ trợ nhà trƣờng việc xếp lịch coi thi cho giảng viên 1.2 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 1.2.1 Mục tiêu Hiểu cài đặt đƣợc hệ quản trị CSDL DB2 Biết cách tạo CSDL từ hệ quản trị DB2 ứng dụng đƣợc vào đề tài xếp lịch coi thi Xây dựng đƣợc hệ thống với chức năng:  Quản lý đƣợc lịch giảng dạy giảng viên  Quản lý đƣợc lịch coi thi, đổi ca coi thi giảng viên khoa CNTT  Thống kê, cập nhật thông tin lịch coi thi  Lập báo cáo tổng kết thống kê ca coi thi giảng viên toàn giảng viên khoa CNTT Xây dựng đƣợc phần mềm với chức năng:  Giao diện tiếng Việt đơn giản, dễ sử dụng  Trợ giúp ngƣời dùng  Có thể xếp lịch tự động thủ công  Xuất báo cáo tổng kết Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 11 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ 1.2.2 Phạm vi Đồ án dừng lại phạm vi phân tích hệ thống xây dựng phần mềm xếp lịch coi thi cho khoa CNTT trƣờng Đại học Công nghiệp thực phẩm TPHCM 1.3 KHẢO SÁT HỆ THỐNG 1.3.1 Địa điểm khảo sát Địa điểm khảo sát: Khoa Công nghệ thông tin trƣờng Đại học Công nghiệp thực phẩm Thành phố Hồ Chí Minh 1.3.2 Mô tả thông tin nghiệp vụ Trƣớc kỳ thi học kỳ, cán phòng đào tạo bố trí môn thi, ngày thi, tổng số ca thi, dự kiến số lƣợng phòng thi cho ca thi, số lƣợng cán coi thi cần thiết cho ca thi tổng số cán dự kiến cho toàn kì thi… Sau đó, cán phòng đào tạo gửi đến khoa để khoa bố trí giảng viên coi thi hợp lí Lịch coi thi phải đảm bảo phân bố hợp lý cho tất giáo viên Cán khoa phân chia lịch coi thi cho giáo viên theo nguyên tắc:  Đối với giáo viên bị bệnh, có việc bận, giáo viên đƣợc ƣu tiên lựa chọn thời gian coi thi (gồm ngày, ca coi thi) theo thời gian rảnh  Kiểm tra ngày coi thi có trùng lịch giảng dạy giảng viên không Nếu có, cán khoa phân chia cho ngày thời gian coi thi không trùng với lịch giảng dạy giảng viên  Ƣu tiên cho giảng viên có lịch giảng dạy ngày gần với ca coi thi (Ví dụ: Nếu giảng viên ngày hôm dạy tiết Thời gian thi sinh viên tiết thứ 4, cán khoa ƣu tiên xếp giáo viên coi thi vào ca đó)  Đối với giáo viên coi thi đƣợc (vì bận việc, thời gian thai sản), cán khoa thống kê lại không xếp lịch coi thi  Đối với giảng viên dạy môn học định, đến ngày tiết thi môn đó, cán khoa phân chia giảng viên trực đề văn phòng khoa, phòng trƣờng hợp đề bị lỗi Thời gian giảng viên trực đề không đƣợc phân chia coi thi, nhƣng đƣợc tính vào tổng số ca coi thi tiết thi môn học Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 12 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Biểu mẫu 1.1 Danh sách cán trực đề đợt thi kỳ Sau tổng hợp cập nhật đầy đủ danh sách cán coi thi từ khoa, môn, cán khoa có nhiệm vụ phân bố cán coi thi vào bảng phân công coi thi theo ca, ngày theo trình tự xác định, cho không bị trùng lặp, để từ biết đƣợc danh sách cán coi thi cho ca thi ngày thi chuyển danh sách đến phòng đào tạo thời gian định, đồng thời chuẩn bị điều kiện cần thiết cho việc tổ chức thi phòng học, phòng thực hành môn quản lý Sau đó, cán khoa chuyển danh sách phân chia giảng viên coi thi lên phòng đào tạo để cán phòng đào tạo tổng hợp danh sách coi thi toàn trƣờng Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 13 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Biểu mẫu 1.2 Danh sách đề nghị phân công coi thi kỳ Cuối đợt thi, cán khoa thống kê tổng số ca coi thi cán để làm tổng kết thống kê khối lƣợng công tác Biểu mẫu 1.3 Danh sách phân công coi thi kỳ Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 14 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Hình 1 Mô hình BPM mô tả quy trình xếp lịch coi thi 1.4 KẾT CHƢƠNG Thời đại công nghệ thông tin phát triển nhƣ ngày nay, phần mềm liên tục đời ngày sáng tạo Nếu không linh động thay đổi thƣờng xuyên phần mềm trở nên lỗi thời chất lƣợng, không đƣợc nhiều ngƣời sử dụng Thế nhƣng, song song với việc phát triển, nâng cấp phần mềm việc xây dựng hệ thống quan trọng cần thiết Phần mềm đƣợc cho chất lƣợng có đầy đủ tính cần thiết, giao diện dễ sử dụng, với hệ thống mạch lạc, rõ ràng Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 15 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ CHƢƠNG TÌM HIỂU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU DB2 2.1 GIỚI THIỆU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU DB2 DB2 dòng phần mềm quản trị sở liệu quan hệ IBM (RDBMS: Relational Database Management System) DB2 đƣợc coi sản phẩm sở liệu sử dụng SQL (một ngôn ngữ cung cấp giao diện cho RDBMS) DB2 phát hành lần vào năm 1982 sẵn dùng cho phạm vi rộng hệ điều hành, bao gồm Linux, Unix Windows DB2 giải tốt vấn đề phân tán liệu, bảo mật điều khiển tƣơng tranh, tránh đƣợc:  Mất mát liệu  Không truy cập đƣợc  Không thể cập nhật đƣợc  Tắc nghẽn DB2 sử dụng ngôn ngữ SQL để đọc viết thông tin vào liệu IBM cung cấp phiên DB2 sau: Developer Edition, Advanced Enterprise Server Edition, Advanced Workgroup Server Edition, Enterprise Server Edition, Workgroup Server Edition, Express Edition, Express-C DB2 có phiên khác đáp ứng nhu cầu đa dạng:  DB2 Everyplace cung cấp cho ngƣời sử dụng di động phiên DB2 với nhớ nhỏ hiệu cao  DB2 cho z/OS cung cấp tất tính DB2 cho hệ thống chủ  DB2 cho Linux, UNIX Windows có vài loại (flavors)  Enterprise Server Edition (ESE – máy chủ doanh nghiệp) RDBMS hoàn chỉnh với cài đặt khách/chủ (client/server setup) DB2 ESE nhằm đến doanh nghiệp cỡ từ vừa đến lớn Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 16 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ  Workgroup Server Edition (WSE – máy chủ nhóm cộng tác) chủ yếu nhằm đến doanh nghiệp từ nhỏ đến vừa với tất tính DB2 ESE, trừ kết nối với máy tính lớn (mainframe connectivity)  Personal Edition (bản cá nhân) cung cấp cho ngƣời dùng đơn lẻ máy tính cá nhân Các ngôn ngữ chuẩn chuẩn đƣợc sử dụng với DB2 là:  C/C++ (ODBC SQL nhúng)  JDBC SQLJ  COBAL       BỎRLAND PHP PERL Ngôn ngữ NET OLE-DB ADO  Dịch vụ Web (Web Service)  SQL  Microsoft Office: Excel, Access, Word Sự khác biệt phiên free có phí: Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 17 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Hình Giao diện quản lý ngƣời dùng  User case dùng để ADMIN thêm ngƣời dùng mới, xóa ngƣời dùng củ sửa thông tin ngƣời dùng USER xem đƣợc thông tin Use case  Khi ADMIN nhấn nút Thêm, hệ thống cho phép tạo ngƣời dùng Sau đó, nhấn nút Lƣu, mã ngƣời dùng đƣợc cập nhật tự động tăng lƣu vào CSDL  Khi ADMIN nhấn nút Sửa, hệ thống cho phép sửa thông tin ngƣời dùng: thông tin tên, quyền ngƣời dùng ADMIN không đƣợc sửa xem mật ngƣời dùng Mật ngƣời dùng đƣợc mã hóa để đảm bảo tính an toàn bảo mật Sau đó, nhấn nút Lƣu, thông tin sửa đƣợc cập nhật tự động vào CSDL  Khi ADMIN nhấn nút Xóa, thông tin tài khoản ngƣời dùng đƣợc xóa CSDL, ngƣời dùng đăng nhập tài khoản để vào hệ thống đƣợc  User case Thông tin cá nhân Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 72 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Hình Giao diện thông tin cá nhân  User case dùng để quản lý thông tin cá nhân ngƣời dùng đăng nhập vào hệ thống Thông tin ngƣời dùng bao gồm: mã ngƣời dùng, tên đầy đủ, mật quyền đƣợc cập nhật User case  Ngƣời dùng có quyền sửa lƣu thông tin cá nhân nhƣ: tên mật Ngoài ra, mã ngƣời dùng quyền không đƣợc thay đổi 4.2.2 Giao diện chức  User case danh mục: gồm thông tin giảng viên, môn học, lớp học, kỳ thi trực đề Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 73 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Quản lý giảng viên Hình 10 Giao diện quản lý giảng viên  User case dùng để lƣu trữ thông tin giảng viên bao gồm thông tin cá nhân lịch dạy học giảng viên  Trong User case bao gồm chức tìm kiếm giảng viên, thêm, xoá, sửa, lƣu lại thông tin giảng viên thời khoá biểu giảng viên  Khi ngƣời dùng muốn tìm kiếm giảng viên đó, cần nhấn tên mã giảng viên, hệ thống tìm giảng viên có từ khoá gần trả kết ngƣời dùng mong muốn  Sau tìm kiếm kết mong muốn danh sách giảng viên, ngƣời dùng muốn xem thời khoá biểu giảng viên đó, cần nhấn vào tên giảng viên đó, thời khoá biểu dạy học giảng viên xuất bên cạnh với thông tin cần thiết (ngƣời dùng thêm, xóa, sửa lƣu vào thời khóa biểu giảng dạy) Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 74 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Quản lý môn học Hình 11 Giao diện quản lý môn học  User case gồm thông tin danh sách môn học, số tiết, số tín môn học có ngành công nghệ thông tin  Trong User case này, ngƣời dùng thêm, xoá, sửa lƣu lại thông tin môn học hay tạo môn học Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 75 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Quản lý lớp học Hình 12 Giao diện quản lý lớp học  User case gồm thông tin mã lớp, tên lớp số lƣợng sinh viên lớp khoa công nghệ thông tin  Ngƣời dùng thêm, xoá, sửa thông tin lớp học Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 76 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Quản lý trực đề Hình 13 Giao diện quản lý trực đề  User case gồm thông tin giảng viên môn học mà giảng viên trực đề kỳ thi  Ngƣời dùng thêm, xoá, sửa thông tin môn học đƣợc giảng viên trực đề Và xuất thông tin trực đề học kỳ file excel  File Excel: Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 77 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Quản lý kỳ thi Hình 14 Giao diện quản lý kỳ thi  User case tổng hợp thông tin học kỳ kỳ thi  Trong User case ngƣời dùng cập nhật học kỳ năm kỳ thi học kỳ Ngƣời dùng thêm, xóa, sửa, lƣu thông tin học kỳ kỳ thi Đồng thời ngƣời dùng click chuột vào học kì biết đƣợc thông tin diễn kỳ thi Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 78 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ  User case quản lý xếp lịch Hình 15 Giao diện quản lý xếp lịch  User case quản lý xếp lịch cho phép ngƣời dùng xếp lịch coi thi cho giảng viên User case quản lý xếp lịch gồm có chức là: xếp lịch coi thi tự động, thủ công cho giảng viên đổi ca coi thi cho giảng viên  Xếp lịch coi thi cho giảng viên: o Để xếp lịch coi thi cho giảng viên, ngƣời dùng nhập vào tổng số ca coi thi, chọn khoảng thời gian cần xếp củng nhƣ học kỳ, sau nhấn nút xếp Hệ thống tự động chia lịch coi thi vào ngày chia ca coi thi cho giảng viên o Ngoài ra, ngƣời dùng thao tác tay để thêm ca thi cho giảng viên Để thêm ca thi, ngƣời dùng nhấn vào nút thêm User case, sau điền đầy đủ thông tin ca thi cần thêm Hệ thống kiểm tra ca thi có CSDL chƣa, chƣa có thêm ca coi thi vào, có thông báo cho ngƣời sử dụng biết ca coi thi tồn o Để lƣu lại thông tin, ngƣời dùng nhấn nút lƣu, hệ thống cập nhật thông tin vào CSDL  Đổi ca coi thi cho giảng viên: Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 79 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ o Khi giảng viên có việc bận không coi thi đƣợc, ngƣời quản trị đổi ca coi thi cho giảng viên o Ngƣời dùng hệ thống nhập vào mã giảng viên, tiết, ngày coi thi vào "thông tin giảng viên cần đổi", sau nhấn nút tìm kiếm Hệ thống tìm giảng viên đổi ca đƣợc với giảng viên Ngƣời dùng sau chọn đƣợc giảng viên có tiết phù hợp để đổi ca coi thi nhấn nút cập nhật, thông tin đổi lịch coi thi đƣợc lƣu vào CSDL  Ngoài ra, chức xuất report excel hỗ trợ ngƣời dùng vấn đề thống kê lƣu trữ báo cáo  File Excel: Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 80 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ  User case quản lý thống kê Hình 16 Giao diện quản lý thống kê  User case quản lý thống kê dùng để thống kê danh sách giảng viên coi thi, danh sách kỳ thi danh sách giảng viên trực đề  Ngƣời dùng chọn kỳ thi tƣơng ứng với học kỳ cần thống kê, chọn thống kê theo danh sách giảng viên coi thi, danh sách kỳ thi danh sách giảng viên trực đề Sau nhấn nút thống kê, hệ thống hiển thị danh sách lịch coi thi giảng viên tổng số lƣợng mà ngƣời dùng cần thống kê 4.2.3 Giao diện tìm kiếm  User case tìm kiếm thời khoá biểu giảng viên Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 81 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Hình 17 Giao diện tìm kiếm thời khoá biểu giảng viên  User case chủ yếu dành cho ngƣời sử dụng đăng nhập với quyền USER tìm kiếm thời khoá biểu nhƣ giảng viên khác  Ngƣời dùng tìm kiếm theo mã giảng viên, theo tên theo học kỳ để xem đƣợc thời khoá biểu giảng viên học kỳ  Sau nhấn nút tìm kiếm, hệ thống hiển thị danh sách giảng viên mà ngƣời dùng cần tìm, ngƣời dùng cần nhấn vào tên giảng viên xem đƣợc thông tin thời khoá biểu giảng viên  User case có chức xem tìm kiếm thông tin Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 82 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ  User case tìm kiếm lịch phân công coi thi cho giảng viên Hình 18 Giao diện tìm kiếm lịch coi thi giảng viên  User case chủ yếu dành cho ngƣời sử dụng đăng nhập với quyền USER tìm kiếm lịch coi thi nhƣ giảng viên khác  Ngƣời dùng tìm kiếm theo mã giảng viên, theo tên theo học kỳ để xem đƣợc lịch coi thi giảng viên kỳ thi  Sau nhấn nút tìm kiếm, hệ thống hiển thị danh sách giảng viên mà ngƣời dùng cần tìm, ngƣời dùng cần nhấn vào tên giảng viên xem đƣợc lịch phân công coi thi giảng viên  User case có chức xem tìm kiếm thông tin Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 83 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ 4.2.4 Giao diện trợ giúp  Thông tin chƣơng trình Hình 19 Giao diện thông tin chƣơng trình  Trợ giúp  Trợ giúp bao gồm file PowerCHM hƣớng dẫn ngƣời sử dụng bƣớc thực chƣơng trình  Ngƣời sử dụng xem thực tƣơng tự thao tác PowerCHM để dễ dàng sử dụng phần mềm 4.3 KẾT CHƢƠNG Trong chƣơng này, nhóm chúng em thể giao diện số soure code quan trọng phần mềm Ƣu nhƣợc điểm phần mềm:  Ƣu điểm:  Phần mềm đơn giản, dễ sử dụng  Giao diện tiếng Việt thân thiện  Có đủ chức cần thiết  Nhƣợc điểm:  Chƣa vào sâu nghiên cứu trƣờng hợp xếp lịch  Phần mềm đôi lúc tính toán sai Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 84 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ CHƢƠNG KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Việc áp dụng phần mềm vào việc xếp lịch chƣa đƣợc phổ biến, ngƣời dùng chủ yếu dựa cảm tính thực thủ công Một số phần mềm đời nhiên chƣa đƣợc chuyên dụng hiệu chƣa cao Với thực trạng trên, nhóm chúng em mong muốn tạo đƣợc phần mềm đáp ứng nhu cầu ngƣời dùng cách hiệu dễ dàng Do thời gian kiến thức có hạn, nhóm chúng em chƣa thật sâu nghiên cứu đề tài, phần mềm đơn giản, sơ sài Trong tƣơng lai, phần mềm đƣợc hoàn thiện việc kiểm soát, phân quyền đòi hỏi cao tính linh hoạt Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 85 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ TÀI LIỆU THAM KHẢO Website [1] http://luanvan.co/luan-van/de-tai-he-quan-tri-co-so-du-lieu-db2-35741/ [2] http://www.ibm.com/developerworks/vn/edu/db2-cert7336/ [3] http://diendan.congdongcviet.com/archive/index.php/t-61645.html [4] www.ibm.com/db2/express [5] http://en.wikipedia.org/wiki/IBM_DB2 Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 86 [...]...  Thực thể KYTHI Mỗi thực thể đại diện cho một kỳ thi trong một năm học Gồm các thuộc tính: mã kỳ thi (MaKyThi), tên kỳ thi (TenKyThi), thời gian bắt đầu (ThoiGianBD), thời gian kết thúc (ThoiGianKT), mã học kỳ (MaHK)  Thực thể CATHI Mỗi thực thể đại diện cho một lịch coi thi trong một học kỳ của một năm học Gồm các thuộc tính: mã giảng viên (MaGV), mã kỳ thi (MaKyThi), ngày thi (NgayThi), tiết bắt... thực thi Hình 2 1 Bắt đầu cài đặt DB2 (DB2 Setup Launchpad) Hình 2.1 thể hiện cửa sổ cài đặt DB2 (DB2 Setup Launchpad) Nhấn vào Install a Product và sau đó chon Install New để cài đặt một bản sao chép mới của DB2 Express-C lên hệ thống Nếu đã có cài đặt DB2 Express-C phiên bản trƣớc hoặc ấn bản DB2 khác, ngƣời dùng có thể thấy nút với tên là “Work with Existing” Trong DB2 cho phép ngƣời dùng cài đặt... trên instance:  Db2start: khởi động instance hiện tại  Db2stop ngƣng instance hiện tại  Db2crt tạo một instance mới  Db2drop loại bỏ một instance  Db2ilist thể hiện toàn bộ instance có trong hệ thống  Db2get instance liệt kê các instance hoạt động hiện tại Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 32 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Cấu tạo của mỗi instance bao gồm nhiều cơ sở dữ liệu... TKBGIANGDAY (MaGV, MaMH, NhomMH, Thu, TietBD-TKB, MaHK, MaLop, NgayBatDau, NgayKetThuc, Phong, GhiChu) HOCKY (MaHK, TenHK, NgayBD, NgayKT, NamHoc) KYTHI (MaKyThi, TenKyThi, ThoiGianBD, ThoiGianKT, MaHK) CATHI (MaGV, MaKyThi, NgayThi, TietBD) TRUCDE (MaKyThi, MaGV, MaMH, NgayTrucDe, TietBatDau) LOAINGUOIDUNG (MaND, TenND, MatKhau, Quyen) b Mô tả thực thể  Thực thể GIANGVIEN Mỗi thực thể đại diện cho... quản trị cơ sở dữ liệu DB2 9.7 Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 18 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ 2.2.2 Cài đặt DB2 Express-C dễ dàng cài đặt theo các bƣớc hƣớng dẫn cài đặt DB2 Thông thƣờng, thi t lập mặc định là đầy đủ, nhấn vào nút Next cho đến khi nút “Finish” hoạt động, và sau đó nhấn nút Finish Sau vài phút, quá trình cài đặt kết thúc, DB2 sẽ đƣợc khởi động và thực thi Hình... Get db cfg for : thu thập thông tin về db cfg của cơ sở dữ liệu mong muốn  Update db cfg for using : Cập nhật giá trị cho một tham số của db cfg 2.4.3 Cơ sở dữ liệu Tạo cơ sở dữ liệu trong 1 instance: db2 create database QUANLY Hiển thị danh sách các cơ sở dữ liệu trong 1 instance: db2 list db directory Một số lệnh làm việc với database: 2.5 LÀM... lƣu trữ cơ sở dữ liệu dành cho các ứng dụng thi t yếu của họ Ban đầu, DB2 đƣợc thi t kế để chạy trên máy tính lớn của IBM và tiếp tục là lựa chọn hàng đầu về cơ sở dữ liệu trên các hệ thống này Nếu hệ thống máy tính lớn của IBM và các server mới bắt buộc phải hoạt động cùng nhau, DB2 cũng tỏ rõ sự thống trị ở môi trƣờng lai này Mặc dù nổi tiếng vì chi phí cao, DB2 cũng nổi tiếng về độ tin cậy và dễ sử... Văn Lễ 2.7 SO SÁNH DB2 và SQL SERVER Một trong những điểm khác biệt lớn giữa DB2 và SQL Server là SQL Server chỉ hoạt động trên hệ điều hành Windows Ngƣợc lại, DB2 có thể hoạt động trên hầu hết hệ điều hành nhƣ z/OS, Unix và Windows Vì các nhà phát triển coi z/OS và Unix ổn định, an toàn hơn Windows, hầu hết công ty lớn đều sử dụng z/OS hay Unix là hệ điều hành cho server để lƣu trữ cơ sở dữ liệu dành... Văn Lễ Hình 2 2 Thi t lập cài đặt DB2 Sau khi chọn “Install Now” trên hình 2.1 thì sẽ đƣợc hình 2.2 sau đó chọn Next mặc định Hình 2 3 Chọn ổ đĩa cài đặt cho DB2 Võ Thị Tuyêt Sƣơng - Phạm Thị Thu Vân Trang 20 Đồ án tốt nghiệp GVHD: Thầy Nguyễn Văn Lễ Hình 2.3 chọn vị trí cài đặt cho DB2, thông thƣờng là mặc định nên ở đây chọn Next Hình 2 4 Xác định thông tin ngƣời dung cho máy chủ DB2 admin Hình 2.4... nhiên, cả hai cơ sở dữ liệu trên đang có những bƣớc phát triển bền vững và cạnh tranh với nhau trên nhiều phân khúc thị trƣờng Ví dụ, một số nhà phát triển cho rằng các phiên bản mới nhất của DB2 dễ sử dụng hơn Thêm vào đó, DB2 còn phát hành những phiên bản cơ sở dữ liệu chi phí thấp ra thị trƣờng Ngƣợc lại, một số nhà phát triển khác lại cho rằng phiên bản mới nhất của SQL Server đã đƣợc cải thi n về tính

Ngày đăng: 18/08/2016, 20:33

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan