1. Trang chủ
  2. » Luận Văn - Báo Cáo

Project 1 – IT3910

49 5 0

Đ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

Thông tin cơ bản

Tiêu đề Project 1 – IT3910
Trường học Viện Công Nghệ Thông Tin - Đại học Bách Khoa Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Dự Án Tốt Nghiệp
Thành phố Hà Nội
Định dạng
Số trang 49
Dung lượng 412,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nhiệm vụ của sinh viên Tham gia đầy đủ các buổi làm việc trên phòng lab  Nghỉ >=3 buổi: 0 điểm  Tích cực tự nghiên cứu ở nhà, ở phòng lab  Tự hoàn thành các bài tập cho trên Lab.. Đ

Trang 1

Project 1 – IT3910

Viện CNTT-TT

ĐH BK Hà Nội

Trang 2

Nội dung

 Bài 1 Giới thiệu về môn học

 Bài 2 Cơ sở dữ liệu

 Bài 8: Hoàn thiện BTL (1)

 Bài 9: Hoàn thiện BTL (2)

 Bài 10: Hoàn thiện BTL (3)

 Bài 11: Kiểm thử

 Bài 12: Bảo vệ BTL

2

Trang 3

Bài 1: Giới thiệu về môn

học

Trang 4

Bài 1: Giới thiệu về môn học

 Nội dung:

 1 Giới thiệu chung

 2 Đánh giá môn học

 3 Nhiệm vụ của sinh viên

 4 Đề cương chi tiết

 5 Danh sách bài tập lớn

 6 Cài đặt môi trường làm việc

4

Trang 5

1 Giới thiệu chung

 Mã môn học: IT3910

 Mục tiêu:

 Củng cố và mở rộng kiến thức chuyên môn

 Liên kết kiến thức của một nhóm học phần

 Khuyến khích sinh viên tự nghiên cứu, làm

Trang 7

3 Nhiệm vụ của sinh viên

 Tham gia đầy đủ các buổi làm việc trên

phòng lab

 Nghỉ >=3 buổi: 0 điểm

 Tích cực tự nghiên cứu ở nhà, ở phòng lab

 Tự hoàn thành các bài tập cho trên Lab

Làm việc nhóm, cùng hoàn thành các BTL

 Nên chủ động mang laptop lên phòng Lab.

Trang 8

4 Đề cương chi tiết

 Buổi 1: Giới thiệu

 Giới thiệu về môn học

 Giới thiệu danh sách bài tập lớn

 Cài đặt môi trường làm việc

 Yêu cầu tìm hiểu lý thuyết cho buổi 2

Trang 9

4 Đề cương chi tiết

Trang 10

4 Đề cương chi tiết

 Buổi 6: Thiết kế giao diện (Presentation)

 Sinh viên tự trao đổi kiến thức lý thuyết đã tìm

hiểu (nếu cần)

 Làm bài tập theo yêu cầu của NHD

 Gửi tiến độ công việc

 Buổi 7: Làm bài tập lớn (3)

 Sinh viên thực hiện xử lý phần giao diện của BTL

 Buổi 8: Hoàn thiện bài tập lớn (1)

 Sinh viên hoàn thiện code + báo cáo về phần

CSDL của ứng dụng

10

Trang 11

4 Đề cương chi tiết

 Buổi 9: Hoàn thiện bài tập lớn (2)

 Sinh viên hoàn thiện code + báo cáo về phần nghiệp vụ ứng dụng

 Buổi 10: Hoàn thiện bài tập lớn (3)

 Sinh viên hoàn thiện code + báo cáo về phần giao diện ứng dụng

 Đóng gói sản phẩm cho buổi 11

Trang 12

5 Danh sách bài tập lớn

 Yêu cầu:

 Tự thành lập nhóm (3 SV/nhóm) Chỉ định nhóm trưởng, lớp trưởng.

 Download mẫu báo cáo, mẫu slide trình

bày, mẫu kiểm tra/kiểm thử (ở buổi 11)

12

Trang 13

6 Cài đặt môi trường

 Thống nhất chung:

 Ngôn ngữ lập trình sử dụng: Java

 IDE: Eclipse

 CSDL: MySql/SQL Server

Trang 14

CÂU HỎI???

14

Trang 15

Yêu cầu tìm hiểu chuẩn bị cho bài 2

Trang 16

Bài 2: Cơ sở dữ liệu

16

Trang 18

1 Sinh viên tự trao đổi

 Kiến thức

 Công cụ

18

Trang 19

2 Bài tập-Ứng dụng quản lý thư viện

 Ứng dụng quản lý thư viện:

 Quản lý khách hàng (Customer)

 Thêm, sửa, xóa

 id, firstname, lastname, age

 Quản lý sách (Book)

 Thêm, sửa, xóa

 id, title, author, borrowallowed

Trang 20

2 Bài tập-Ứng dụng quản lý thư viện (2)

 1 Thiết kế CSDL (Cần bao nhiêu bảng???)

 2 Viết script SQL để tạo bảng vào hệ quản trị CSDL MySql

 3 Viết Java App:

 Lấy & hiển thị dữ liệu trong từng bảng

 Thực hiện truy vấn thêm/xóa/sửa dữ liệu

20

Trang 21

3 Gợi ý (Tên CSDL: booklib)

CREATE TABLE customer

borrowallowed TINYINT NOT NULL,

CONSTRAINT book_pk PRIMARY KEY ( id ),

INDEX (customer_fk)

) TYPE=INNODB;

ALTER TABLE book

ADD CONSTRAINT book_customer FOREIGN KEY ( customer_fk )REFERENCES customer( id ) ON

UPDATE RESTRICT ON DELETE RESTRICT ;

Trang 22

Bài 3: Làm BTL (1)

22

Trang 23

Yêu cầu với SV

Trang 24

Bài 4: Nghiệp vụ ứng dụng

24

Trang 25

Nội dung

 1 Công việc tại phòng lab của sinh viên

 2 Gợi ý

Trang 26

1 Công việc tại phòng lab của sinh viên

 1 Thiết kế các lớp, phương thức cho bài toán quản lý thư viện đã mô tả ở bài

Trang 27

2 Gợi ý

 CustomerManager, BookManager: quản lý việc

thêm, xóa, sửa vào CSDL cho từng bảng

 Cung cấp tham số từ file cấu hình db.properties để kết nối với DB (user, password, db name, …)

 Lấy ra tham số trong file Config

 Tạo kết nối với CSDL (JDBC)

 Tạo thực thể cho 2 lớp CustomerManager,

BookManager

Trang 28

Bài 5: Làm bài tập lớn (2)

28

Trang 29

Yêu cầu với SV

 1 Cả nhóm BTL tự thiết kế các lớp,

phương thức cho ứng dụng của mình

 2 Code theo đúng thiết kế

 3 Làm việc nghiêm túc Trao đổi nhỏ

Cuối buổi demo cho NHD nếu được yêu cầu

Trang 30

Yêu cầu tìm hiểu chuẩn bị cho bài 6

 Các nguyên tắc thiết kế giao diện dễ

Trang 31

Bài 6: Thiết kế giao diện

Trang 32

Nội dung

 1 Yêu cầu với sinh viên

 2 Gợi ý

32

Trang 33

1 Yêu cầu với sinh viên

 Với bài toán quản lý thư viện ở bài

trước, SV:

 1 Thiết kế xem cần bao nhiêu form

 2 Thiết kế giao diện của từng form (sử

dụng GUI design studio pro)

 Chỉ rõ đã vận dụng được nguyên lý HCI nào???

 3 Chỉ rõ luồng điều khiển giữa các form

 4 Code các form

Trang 34

2 Gợi ý

 Form 1: Form chính

 Form 2: Danh sách customer

34

Trang 35

2 Gợi ý (2)

 Form 3: Sửa Customer

 Form 3b: Thêm mới Customer

Trang 37

2 Gợi ý (4)

 Form 5b: Thêm sách

 Form 6: Mượn sách

Trang 38

2 Gợi ý (5) - Luồng điều

Add

Edit

Del

ete

Trang 39

Bài 7: Làm bài tập lớn (3)

Trang 40

Yêu cầu với SV

 1 Cả nhóm BTL tự thiết kế giao diện

cho ứng dụng của mình

 2 Code theo đúng thiết kế

 3 Làm việc nghiêm túc Trao đổi nhỏ

Cuối buổi demo cho NHD nếu được yêu cầu

40

Trang 41

Bài 8: Hoàn thiện BTL (1)

Trang 42

Yêu cầu với SV

 1 Sinh viên hoàn thiện code + báo cáo

về phần CSDL của ứng dụng

 2 Làm việc nghiêm túc Trao đổi nhỏ

Cuối buổi demo cho NHD nếu được yêu cầu

42

Trang 43

Bài 9: Hoàn thiện BTL (2)

Trang 44

Yêu cầu với SV

 1 Sinh viên hoàn thiện code + báo cáo

về phần nghiệp vụ của ứng dụng

 2 Làm việc nghiêm túc Trao đổi nhỏ

Cuối buổi demo cho NHD nếu được yêu cầu

44

Trang 45

Bài 10: Hoàn thiện BTL (3)

Trang 46

Yêu cầu với SV

 1 Sinh viên hoàn thiện code + báo cáo

về phần giao diện của ứng dụng

 2 Đóng gói sản phẩm (nếu có thể, hoặc

về nhà)

 2 Làm việc nghiêm túc Trao đổi nhỏ

Cuối buổi demo cho NHD nếu được yêu cầu

46

Trang 47

Bài 11: Kiểm thử

Trang 48

Yêu cầu với sinh viên

 1 Kiểm tra lại sản phẩm đã đóng gói

 2 Cử 1 người đại diện đem sản phẩm

đã đóng gói đi cài đặt ở nhóm khác

Còn lại là 2 tester cho nhóm khác

 3 Mỗi team kiểm thử gồm: 2 tester + 1 người đại diện của nhóm khác

 4 Hai tester làm biên bản test Đồng

thời nhận xét luôn báo cáo

48

Trang 49

Bài 12: Bảo vệ BTL

Ngày đăng: 22/12/2022, 10:08

TỪ KHÓA LIÊN QUAN

w