THỰC TẬP CHUYÊN NGÀNH 1 GIẢNG VIÊN: NGUYỄN VIẾT HÙNG... Bảng dữ liệu Usersthuộc tính Kiểu dữ liệu Kích 1 Username Varchar 30 Tên đăng nhập – khóa chính 7 DienThoai Varchar 11 S
Trang 1THỰC TẬP CHUYÊN
NGÀNH 1
GIẢNG VIÊN: NGUYỄN VIẾT HÙNG
Trang 2Nội dung
5 Q&A
2
Trang 3MỤC TIÊU MÔN HỌC
M1: Thu thập đầu bài và phát biểu bài toán trong thực tế
M2: Thiết kế được 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ị cơ sở dữ liệu
M4: Viết báo cáo bài tập lớn theo đúng mẫu, nội dung
Trang 4PHÁ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 đang 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ễ khi 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 cơ sở dữ liệu nhằm hỗ trợ việc quản lý thư viện thông minh và hiệu quả hơn.
4
Trang 5NỘ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 3 nội dung chính sau đây Có thể chia thành 3 chương, mỗi chương bao hàm 1 nội dung chính:
1 Phát biểu bài toán: Nêu tên đề tài? Lý do tại sao 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?
2 Thiết kế mô hình cơ sở dữ liệu quan hê (ERD): Nêu ra 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ệ giữa các thực thể với nhau; Vẽ biểu đồ ERD
3 Viết ứng dụng WINDOW FORM kết nối với cơ 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 năng 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.
Trang 6THIẾT KẾ CƠ SỞ DỮ LIỆU
Nêu ra 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 trong các bảng
Vẽ biểu đồ quan hệ thực thể ERD
Chú ý: Sinh viên chỉ cần thiết kế cơ sở dữ liệu trong phạm vi từ 6 – 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.
6
Trang 7Bảng dữ liệu Users
thuộc tính
Kiểu
dữ liệu
Kích
1 Username Varchar 30 Tên đăng nhập – khóa chính
7 DienThoai Varchar 11 Số điện thoại
Trang 9CÁ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 2
Hệ quản trị cơ sở dữ liệu: MS SQL Server từ 2008 trở lên Môn đã học: CSDL 1 Vẽ ERD bằng 1 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# trên nền NET sử dụng win form kết hợp với thiết kế trên Visual Studio Môn đã học: Thiết kế giao diện người dùng; Môn đang học: Lập trình NET
Chú ý: Sinh viên không làm WEB FORM.
Trang 1010
Trang 11GIAO DIỆN WINFORM
Trang 15PHÂ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 độ: 3 tuần/1 lần
Tiến độ tuân thủ theo bảng phân công phía dưới:
1 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.
4 tuần
2 Nội dung 2: Thiết kế cơ sở dữ liệu và biểu đồ quan hệ thực
thể
5 tuần
3 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
5 tuần
Trang 16HÌ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 như 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 đ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