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

đồ án cá nhân tên đề tài quản lý hóa đơn vật liệu xây dựng

32 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Quản Lý Hóa Đơn Vật Liệu Xây Dựng
Tác giả Lại Hữu Triệu
Người hướng dẫn ThS. Lưu Văn Hiền
Trường học Đại Học Duy Tân
Chuyên ngành Công Nghệ Thông Tin
Thể loại đồ án cá nhân
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 32
Dung lượng 2,09 MB

Nội dung

ĐẠI HỌC DUY TÂN ĐỒ ÁN CÁ NHÂN Tên đề tài: Quản lý hóa đơn vật liệu xây dự ngGIẢNG VIÊN : ThS... 20/jtable: hiển thị dữ liệu dưới dạng bảng 21/cursor: đổi biểu tư ng c a con trợ ủ ỏ chuột

Trang 1

ĐẠI HỌ C DUY TÂN

ĐỒ ÁN CÁ NHÂN

Tên đề tài: Quản lý hóa đơn vật liệu xây dự ng

GIẢNG VIÊN : ThS LƯU VĂN HI ỀN

Họ và tên sinh viên : Lạ i H ữu Triệu

Đà Nẵng, 15/10/2023

Trang 2

1.$Mục$đích:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.$Mô$tả$chức$năng:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.1.$Đọc$File:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.2.$Update:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.3.$Thêm:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.4.$Xóa:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.5.$Nhập$lại$:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.6.$Tìm$kiếm ật$liệu$ ắt$nhất:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$v đ2.7.$Tìm$kiếm$vật$liệu$rẻ$nhất:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.8.$Hóa$ ơn$vật$liệuđ :$

2.9.$Sắp$xếp$hóa$ ơn$giảm$dần$theo$thành$tiềnđ $

2.10.$Tìm$ óa$ ơn$theo$tháng $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$h đ :2.11.$Thoát:$

2.12.$Tổng$các$hóa$đơn$của$ ột$khách$hàng:m $

2.13.$Xuất$File:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Phần%B:%Thuộc$tính,Sự$kiện:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1.$Thuộc$tính:(30)$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.$Sự$kiện:(20)$$

$

Phần%C:%Đối$tượng,$chức$năng,$thuộc$tính:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1.$Chức$năng:$(13$chức$năng$giao$diện$chính$và$5$chức$năng$giao$diện$

thêm)$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.$Thuộc$tính$của$đối$tượng:$(13)$

Trang 3

PHẦN A : MỤC ĐÍCH VÀ CH C NĂNG C A Đ Ứ Ủ Ề TÀI.

1 Mục đích:

-$Phần$mềm$quản$lý$hóa$đơn$vật$liệu$xây$dựng,$dung$để$thống$kê$thông$tin$của$khách$hàng,$loại$vật$liệu.$Ví$dụ$như$loại$vật$liệu,$mã,$ngày$bán,$thành$tiền…$

2.$Mô$tả$chức$năng:$

$

2.1.$Đọc%file:%$Dùng$để$đọc$dữ$liệu$từ$File$txt $$$$$$$$$$$$$$$$$$$$$$$$$$$$$2.2.%Update Dùng$để$sửa$dữ$liệu$của$1$dòng.:$ $

2.3.$Thêm%Hóa%Đơn Thêm$1$hóa$đơn$mới$vào$bảng$thống$kê:$ $

2.4.$Xóa%Hóa%Đơn% $: Dùng$để$xóa$dữ$liệu$theo$mã.$

2.5.%Tìm%hóa%đơn%theo%tháng:%Dùng$để$tìm$hóa$đơn$theo$các$tháng$trong$năm.$

2.6.$Tổng%các%hóa%đơn%của%một%khách%hàng:%Dùng$để$in$ra$tất$cả$hóa$đơn$của$một$khách$hàng$

2.7.$Nhâp%lại:%Dùng$để$nhập$lại$thông$tin$trước$khi$thêm$hóa$đơn$

2.8.Tìm%vật%liệu%đắt%nhất:%$Dùng$để$tìm$hóa$đơn$có$giá$nhập$cao$nhất$2.9.$Sắp%xếp%theo%giá%bán:%Dùng$để$sắp$xếp$hóa$đơn$theo$giá$bán$(giảm$dần).$

2.10.$Tìm%vật%liệu%rẻ%nhất%:%dùng để$tìm$vật$liệu$có$giá$nhập$thấp$nhất$ $2.11.$Hóa%đơn%loại%vật%liệu%:%dùng$để$in$tất$cả$hóa$đơn$của$cùng$một$loại$vật$liệu$

Trang 4

17/minium$Size:$kích$thước$tối$thiểu$$

18/Jpanel: tạo h p độ ể chia nh giao diệỏ n thành phần

19/jtextfiel: ô để nhập văn bản

20/jtable: hiển thị dữ liệu dưới dạng bảng

21/cursor: đổi biểu tư ng c a con trợ ủ ỏ chuột khi di chuyển vào các

button

22/iconText Gap: xác định kho ng ả cách giữa bi u tư ng và văn bể ợ ản 23/opaque: độ mờ của các thành ph n trong button.ầ

24/perferredSize: kích thước ưu tiên của thành ph n trong buttonầ

25/horizontalAlignment: căn chỉnh ngang cho các thành ph n ầ

26/horizontalTextPotision: xác định vị trí ngang của văn b n hoả ặc biểu tượng trong ph n hi n thị ầ ể

27/rolloverEnabled: lựa ch n bọ ật t t hiắ ệ ứng rollover u

28/defaultCapable:xác$định$nút$này$có$ph i$là$m c$đ nh$hay$không.ả ặ ị $29/borderPainted:$đường$biên.$

30/contentAreaFilled:$vẽ$nền$cho$button$

2.Sự%Kiện:%

1 private%void%

btnDocFileActionPerformed(java.awt.event.ActionEvent%

Trang 5

evt):%Dùng$để$in$ra$thông$tin$sẵn$có$c a$các$v t$li u$và$các$khách$ủ ậ ệhàng.$

Trang 6

evt):Hiển$th thông$tin$c a$các$hóa$đơn$trong$b ng$thành$phị$ ủ ả ần.%

13 private%void%

btnNhapLaiActionPerformed(java.awt.event.ActionEvent%

evt):%Dùng$để$reset$thông$tin$đang$nh p$trên$Text$fieldậ %

14 public void focusGained(FocusEvent e):Được triệu hồi khi m t ộthành phần nhận keyboard focus!

15 mouseEntered(MouseEvent%%e):%xuất$hi n$khi$di$chuy n$ệ ểchuột$vào$1$thành$phần.%

16 mouseExited%(MouseEvent%%e):%xuất$hi n$khi$di$chuy n$ệ ểchuột$thoát$kh i$1$thành$phần.%ỏ

17 void%focusLost(FocusEvent%e):%Được$tri u$h i$khi$m t$thành$ệ ồ ộ

ph n$mầ ất$keyboard$focus$

19 void%mouseReleased(MouseEvent%e):$Được$tri u$h i$khi$ệ ồmột$nút$chuột$đã$đư c$nhả$ợ ra$trên$m t$thành$ph n.$ộ ầ

20 public%void%mouseDragged(MouseEvent%e):$ ấxu t$hi n$khi$ệclick$chuột$được$nhấn$trên$m t$thành$phầộ n$và$sau$đó$đư c$kéoợ $

$

$

$

Phần%C:%Đề%tài,%thuộc%tính,%đối%tượng:%

1 Đề%tài:%Quản$lý$vật$liệu$xây$dựng%

2 Chức%năng:%13$chức$năng:$ ọc$File,$Thêm,$In$ óa$ ơn$Từng$Loại$Đ H Đ

Vật$ iệu,$Sắp$Xếp$ óa$ ơn$(giảm$dần$theo$t ành$tiền),$Xóa,$ óa$L H Đ h H

Đơn$ ủa$Khách$HàngC ,$Vật$Liệu$ ắt$Nhất,$Vật$Liệu$R Nhất,$Xuất$Đ ẻ$File,$Nhập$Lại,$Update,$Thoát.%

3 Thuộc%tính:%13$thuộc$tính:$$

$

$

$

Trang 7

Phần%D.%Giao%diện%và%các%chức%năng:$%

2.1 Đọc%file:%Khi$ấn$vào$nút$ ,$và$chọn$đường$dẫn$đến$File,$nếu$đúng$File$và$đúng$định$dạng$thì$bảng$dữ$liệu$trong$File$sẽ$xuất$hiện$ở$bảng$thống$kê.$

$

Trang 8

2.2 Update $Chọn$vào$dòng$muốn$sửa,$sau$đó$điền$thông$tin$cần$sửa,$:và$ấn$vào$nút$ $sẽ$xuất$hiện$một$hộp$thoại$để$ta$xác$nhận$có$chắc$chắn$muốn$sửa$thông$tin$của$dòng$này$hay$không,$nếu$có$thì$bấm$Yes,$không$thì$bấm$No$hoặc$Cancel.$$

Trang 10

2.3 Thêm:$Điền$các$trường$dữ$liệu$mới$vào$các$ô$textfiel$($ô$trắng$)$và$sau$đó$ta$bấm$vào$nút $,$1$dòng$dữ$liệu$mới$gồm$các$thông$tin$đã$nhập$vào$sẽ$xuất$hiện.$Nếu$như$số$thứ$tự$mới$hoặc$mã$sách$mới$trùng$với$số$thứ$tự$hoặc$mã$sách$có$trong$cột$thì$sẽ$không$thêm$được$

$

$

Trang 12

2.4 Xóa:%Trước$khi$ta$bấm$vào$nút$ ,$ta$cần$phải$chọn$

mã$ ách$kh hang ngay$tại$combo$b$ ox$bên$cạnh.$Sau$khi$chúng$ta$ óa,$x

hệ$thống$sẽ$tự$cập$nhật$lại$các$mã$ ã$bđ ị$xóa$và$sẽ$không$ ó$mã$nào$c

bị$trùng$với$nhau$

$

$

Trang 14

$,$ta$phải$chọn$ áng$và$năm$ở$hai$thcombo$box$bên$cạnh,$nếu$tìm$thấy$thời$gian$phù$hợp$sẽ$hiện$hóa$

đơn.$Nếu$không$tìm$thấy$ ày$thángng $phù$hợp,$ta$sẽ$nhận$ ược$đthông$báo%

$

Trang 15

2.7 Hóa% ơn%vật%liệu% $đ : Trước$khi ta$bấm$vào$nút$$ thì$

chúng$ta$ ẽ$phs ải$chọn$loại$vật$liệu$$

Trang 17

$2.8 Sắp%xếp% óa% ơn:%Khi$ta$bấm$vào$nút$h đ $các$hóa$

đơn$sẽ$ ược$sđ ắp$xếp$theo$thứ$tự$giảm$dần$( ếp$theo$giá$bán).%$x

%

%

Trước$khi$bấm$:$

Trang 19

2.9 Vật%liệu%rẻ%nhất:%Khi$ta$bấm$vào$nút$ $thì$ ật$liệu$v

rẻ$nhất$(theo giá$nhập$)$ ẽ$hiện$ra$ s $:$

Trước$khi$ấn$nút$:$

$Sau$khi$ấn$nút$:$

$

$

Trang 22

Nếu$chọn$ YES$ $:$

Trang 23

$

$

2.12 Hóa$ ơn$của$khách$hàngđ $:$Trước$khi$bấm$vào$nút$ ,$

ta$phải$chọn$khách$hàng$ngay$tại$combo$box$bên$cạnh$ ,$sau$khi$chọn$tên$khách$hàng$thì$lịch$sử$sao$dịch$của$khách$hàng$đó$

sẽ$hiện$ra à$ ố$tiền$ à$khách$hàng$$v s m đó$đã$bỏ$ra.$

$

Trước$khi$bấm$:$

Trang 24

$

$2.13%Xuất%File:%Trước$khi$ta$bấm$vào$nút$ $,$ta$sẽ phải$$nhập$tên$File$ở$phần$TextField$ở$kế$bên$và$sau$khi$nhập$và$bấm$vào$nút$

Trang 25

sẽ$có$1$thông$báo$xuất$hiện$để$chọn.$Nếu$lưu$thì$chọn$Yes,$không$lưu$thì$chọn$No.$Khi$chọn$Yes$1$thông$báo$xuất$file$thành$công$sẽ$xuất$hiện$và 1$$file$txt$mới$sẽ$tạo$ra$và$có$đầy$đủ$thông$tin$trong$bảng$thống$kê.%

Trang 27

Giao diện quản lý vật l iệu :

Bả ng qu n l ả ý sẽ cậ p nh ậ t nh ng v ữ ật liệ đã được bán, cung cấp u ngày nh ập n nh gầ ất, gi á nh ập, tính giá bán ra d a tr ự ên 20% gi á tr ị nhập v ề của mỗi sả n ph ẩm

Trang 28

K b hi ên b ng hóa ơn bán m t l i t ả đ ộ oạ vậ liệu mớ h ảng qu n l i t ì b ả ý

h óa ơn sẽ cập nh p v t l u này đ ậ ậ iệ

Trang 29

1 Bả ng quản lý vật liệu có th ể sử a loại v t l ậ iệu mà không thay đổi bảng h óa đơn

Trang 30

2 Sắ p x p v t l u gi m d n (theo giá bán ra) ế ậ iệ ả ầ

Trang 31

3 Khi ta bấm một vật liệu bất kì thì bảng

sẽ hiện ra loại vật liệu đó

4 Th êm khi ta b m vào nút thêm, n u v t u ta ấ ế ậ liệ chọ n là cũ hoặc trung v i v t l ớ ậ iệu cũ thì s ẽ không thêm, nhưng

nế u là v t l u m i thì sẽ thêm ậ iệ ớ

Trang 32

Đ ây là v t l u mới : ậ iệ

5 Button khi bấm vào s thoát hoàn toàn ra khỏi chương ẽ trình

Ngày đăng: 25/04/2024, 16:25

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w