Bài tập lớn FITHOU || Môn lập trình hướng đối tượng java

Hướng dẫn bài tập lớn môn lập trình hướng đối tượng tại đại học Mở Hà Nội

Trong bài viết này, mình sẽ hướng dẫn mọi người làm bài tập lớn một cách chi tiết nhất. Nếu ae có thắc mắc, xin để lại ý kiến ở bình luận. Dựa trên đề tài của nhóm mình để ae có cái nhìn tốt nhất.

Đề tài "quản lý thiết bị máy tính"

Với đề tài trên, ae cần xác định đối tượng của bài toán, các lớp kế thừa và còn danh sách các đối tượng cần quản lý. Từ đó, viết chương trình để quản lý tất cả đối tượng. 
Bài tập lớn hoàn chỉnh đề tài "quản lý bán thiết bị máy tính".
 

1, Xác định các đối tượng

Cửa hàng bán thiết bị máy tính sẽ quản lý các đối tượng tồn tại ở trong cửa hàng như người bán, người mua, thiết bị máy tính, hóa đơn, kho hàng, ... và còn có thể nhiều đối tượng khác nữa. Nhưng với yêu cầu từ thầy cô thì chỉ cần quản lý khoảng 3 đối tượng là đủ. Vậy nên, mình chọn ra các đối tượng sau:
  • Nhân viên
  • Khách hàng
  • Mặt hàng
  • Hóa đơn

2, Xác định các lớp 

Dựa trên các đối tượng ở mục 1, sẽ phân ra các lớp khác nhau để quản lý các đối tượng đó. Các lớp kế thừa phải thể hiện được tính đa hình, mà cụ thể các lớp được diễn đạt như sau:
  • Lớp NGUOI 
  • Lớp KHACHHANG kế thừa(extends) từ NGUOI
  • Lớp NHANVIEN kế thừa(extends) từ NGUOI
  • Lớp MATHANG
  • Lớp HOADON
Ngoài ra, phải có danh sách để quản lý nhiều cá thể của một đối tượng. Ví dụ như phải có lớp DSHOADON để quản lý nhiều hóa đơn vậy. Với yêu cầu từ thầy cô ( mình học cô Xuân), thì chỉ cần quản lý một đối tượng là đủ, nhưng nếu ae làm thêm thì còn tốt hơn nữa. Các danh sách mà mình quản lý gồm:
  • Lớp DSKHACHHANG 
  • Lớp DSNHANVIEN
  • Lớp DSMATHANG
  • Lớp DSHOADON
  • Lớp MHHOADON - Quản lý các mặt hàng được mua trong hóa đơn

3, Các chức năng chính của đối tượng

Khi đã xác định được đối tượng và các lớp, chúng ta sẽ phân tích và chọn một số chức năng chính cho chương trình, cụ thể như sau:
Sơ đồ chức năng các đối tượng bằng phần mềm mindnode

4, Viết chương trình và hoàn thiện

Với yêu cầu của bài tập lớn, ae sẽ viết chương trình bằng java trong đó có sử dụng menu để gọi các đối tượng quản lý ra. Trong bài sử dụng Cosole để làm, ngoài ra nếu muốn có thể sử dụng giao diện đồ họa để làm.
Ở bài của nhóm, mình không dùng console mà dùng giao diện đồ họa JFrame như sau để làm:
Giao diện đồ họa viết bằng netbrains


Đây không là bắt buộc, nhưng mình nghĩ ae nên làm theo vì sẽ nâng cao khả năng bản thân. 

5, Chia sẻ code BTL

 Trước khi xem code chi tiết, ae có thể xem báo cáo bài tập lớn của nhóm mình:
Tiếp theo, mình sẽ chia sẻ source code với đề tài "quản lý thiết bị máy tính". Ở đây, có 2 bản code là giao diện console và giao diện Jframe. 

Giao diện Console

Giao diện JFrame

Ở phần giao diện đồ họa, đây là phần nâng cao nên ae nào cần thì để lại email hoặc link facebook cá nhân mình sẽ gửi trực tiếp nhé!

COMMENTS

BLOGGER
Tên

bài viết hay,4,Bài viết khác,1,cấu trúc dữ liệu và giải thuật,3,fithou,36,ghim,4,giải tích 2,1,Hướng dẫn,5,Lập trình C,1,lập trình hướng đối tượng,3,Lập trình java,1,phần mềm,2,phần mềm lập trình,2,sách,1,tác phẩm đồ họa,3,tản mạn,4,Thiết kế web,3,thực hành lập trình cơ sở,18,thực hành lập trình hướng đối tượng,16,
ltr
item
Blog NDanh: Bài tập lớn FITHOU || Môn lập trình hướng đối tượng java
Bài tập lớn FITHOU || Môn lập trình hướng đối tượng java
Hướng dẫn bài tập lớn môn lập trình hướng đối tượng tại đại học Mở Hà Nội
https://1.bp.blogspot.com/-5IDEyUKcpfw/XvlI4cvptRI/AAAAAAAAhkA/PoPwEN9emN0naU3h3Dg0sqLmIzkWhTBaQCK4BGAsYHg/d/2020-06-29_084906.jpg
https://1.bp.blogspot.com/-5IDEyUKcpfw/XvlI4cvptRI/AAAAAAAAhkA/PoPwEN9emN0naU3h3Dg0sqLmIzkWhTBaQCK4BGAsYHg/s72-c-d/2020-06-29_084906.jpg
Blog NDanh
https://blog.ndanh.com/2020/06/btl-lap-trinh-huong-doi-tuong-java.html
https://blog.ndanh.com/
https://blog.ndanh.com/
https://blog.ndanh.com/2020/06/btl-lap-trinh-huong-doi-tuong-java.html
true
1596452775547375681
UTF-8
Tải tất cả bài viết Không tìm thấy bài viết nào XEM TẤT CẢ Đọc thêm Trả lời Hủy trả lời Xóa Bởi Trang chủ PAGES POSTS Xem tất cả Bài viết đề xuất CHỦ ĐỀ LƯU TRỮ SEARCH TẤT CẢ BÀI VIẾT Không tìm thấy nội dung của bạn Quay về trang chủ Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow CHIA SẺ ĐỂ XEM NỘI DUNG Bước 1: Chia sẻ lên facebook chế độ công khai Bước 2: Vào facebook, ấn vào bài đã chia sẻ công khai để hiện nội dung! Click Copy All Code Select All Code Code của bạn đã được copy Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content