THỰC TẬP CHUYÊN NGÀNH GIẢNG VIÊN: NGUYỄN VIẾT HÙNG Nợi dung MỤC TIÊU MƠN HỌC NỢI DUNG BÁO CÁO BÀI TẬP LỚN PHÂN BỔ THỜI GIAN NỘP BÁO CÁO & VẤN ĐÁP Q&A MỤC TIÊU MÔN HỌC M1: Thu thập đầu bài và phát biểu bài toán thực tế M2: Thiết kế được sở dữ liệu quan hệ mức logic/mô hình quan hệ thực thể nhằm giải quyết bài toán M3: Xây dựng ứng dụng dạng Windows form kết nối Hệ quản trị sở liệu M4: Viết báo cáo bài tập lớn theo đúng mẫu, nội dung PHÁT BIỂU BÀI TOÁN Đề̀ tài xây dựng ứng dụng quản lý Thư viện tại trường Đại học Công nghệ Đông Á Thực trạng: Thư viên hoạt động theo cách thủ công sử dụng Phiếu giấy viết tay nhằm quản lý việc Mượn/Trả sách tại thư viện Nhược điểm: Xử lý chậm trễ có nhiều phiếu mượn Khó quản lý được việc mượn/trả của sinh viên theo quy định Thống kê số liệu khó khăn Không có nhắc nhở tự động về giới hạn thời gian mượn, giới hạn số lượng mượn/trả của sinh viên … Giải pháp: ◦ Xây dựng phần mềm quản lý thư viện dạng window form, kết nối sở dữ liệu nhằm hỗ trợ việc quản lý thư viện thông minh và hiệu quả NỘI DUNG TRONG BÁO CÁO BÀI TẬP LỚP Trong bản báo cáo bài tập lớn môn TTCN1, sinh viên phải làm nội dung chính sau Có thể chia thành chương, mỗi chương bao hàm nội dung chính: Phát biểu bài toán: Nêu tên đề tài? Lý tại chọn đề tài này? Dữ liệu thực tế được thu thập từ đâu? Nêu giải pháp, công nghệ lựa chọn để giải quyết bài toán? Thiết kế mô hình sở dữ liệu quan (ERD): Nêu các thực thể của mô hình; Nêu chi tiết thuộc tính và ràng buộc; Nêu mối liên hệ các thực thể với nhau; Vẽ biểu đồ ERD Viết ứng dụng WINDOW FORM kết nối với sở dữ liệu tại chương 2: Viết code để xây dựng ứng dụng dạng winform Đưa vào báo cáo danh sách tính của ứng dụng, mô tả tính năng, cách sử dụng ứng dụng và ảnh chụp các màn hình giao diện của ứng dụng Chú ý: Mỗi một sinh viên sẽ làm một báo cáo riêng (không làm theo nhóm) Mỗi báo cáo chỉ giới hạn từ 20 – 30 trang THIẾT KẾ CƠ SỞ DỮ LIỆU Nêu danh sách các bảng dữ liệu, thuộc tính của bảng, kiểu dữ liệu, ràng buộc của thuộc tính các bảng Vẽ biểu đồ quan hệ thực thể ERD Chú ý: Sinh viên chỉ cần thiết kế sở dữ liệu phạm vi từ – 10 bảng dữ liệu Không cần thiết kế quá nhiều bảng và mỗi bảng quá nhiều trường dữ liệu Nhưng vẫn đảm bảo thể hiện được đầy đủ các quan hệ dữ liệu: 1-n, n-1, n-n Bảng liệu Users STT Tên Kiểu Kích tḥc tính liệu thước Ý nghĩa Username Varchar 30 Tên đăng nhập – khóa Password Varchar 20 Mật HoTen NVarchar 40 Tên người dùng NamSinh Datetime Năm sinh GioiTinh Nvarchar Giới tính ChucDanh Nvarchar 50 Chức danh DienThoai Varchar 11 Số điện thoại Email Varchar 100 Email ID_QuyenHan Varchar 20 Quyền hạn CÁC CÔNG NGHỆ SỬ DỤNG Ngôn ngữ truy vấn dữ liệu: SQL – Structure Query Language (Ngôn ngữ truy vấn có cấu trúc) Môn đã học: Cơ sở dữ liệu 1, Cơ sở dữ liệu Hệ quản trị sở dữ liệu: MS SQL Server từ 2008 trở lên Môn đã học: CSDL Vẽ ERD bằng số công cụ điển hình: Edraw Visio Rational rose MS SQL Diagram… Ngôn ngữ lập trình ứng dụng window form: Java với thư viện awt hoặc swing Môn đã học: Lập trình hướng đối tượng hoặc C# nền NET sử dụng win form kết hợp với thiết kế Visual Studio Môn đã học: Thiết kế giao diện người dùng; Môn học: Lập trình NET Chú ý: Sinh viên không làm WEB FORM 10 GIAO DIỆN WINFORM 11 12 13 14 PHÂN BỔ THỜI GIAN Tổng thời gian: 14 tuần Tuần thứ 15: Thi vấn đáp và nộp bản cứng (bản in) của báo cáo bài tập lớn Báo cáo tiến độ: tuần/1 lần Tiến độ tuân thủ theo bảng phân công phía dưới: STT Nội dung cơng việc Nội dung 1: Tìm hiểu, thu thập và phát biểu bài toán Nêu giải pháp và công nghệ sử dụng Nội dung 2: Thiết kế sở dữ liệu và biểu đồ quan hệ thực thể Nội dung 3: Xây dựng ứng dụng window form và hoàn thiện báo cáo bài tập lớn Thời gian tuần tuần tuần 15 HÌNH THỨC THI & TỶ LỆ Kết thúc môn học yêu cầu sinh viên nộp bản cứng Báo cáo bài tập lớn và Thi vấn đáp Tỷ lệ điểm sau: Báo cáo bài tập lớn đúng mẫu, và đúng nội dung: 40% Ứng dụng window form demo vào buổi vấn đáp có thể chạy được: 40% Trả lời câu hỏi ngoài (từ 1-3 câu hỏi nhỏ) để xác định sinh viên có hiểu bài và có phải nhờ hay copy từ nguồn khác hay không? (*): 10% Báo cáo tiến độ nội dung công việc đúng hạn và đầy đủ: 10% Chú ý: Trong quá trình sinh viên làm bài, liên hệ bất cứ lúc nào cần giảng viên hỗ trợ về nội dung baó cáo, lập trình ứng dụng chứ không nhất thiết là cứ phải đến lúc báo cáo tiến độ 16 17