SlideShare a Scribd company logo
1 of 20
1
ĐẠI HỌC XÂY DỰNG
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Đề tài: Quản lý kho
Giáo viên: Lê Đức Quang
Sinh; viên: Đỗ Xuân Thái
MSSV: 271258
Lớp: 58PM2
2
Lời nói đầu
Ngàynay sự phát triểnmạnhmẽ của tin học làmcho máy tính khôngthể nào thiếuđượctrong mọi
lĩnhvực đời sống.Hơnlúc nào hếtcác tính năng của máy tính được khai thác mộtcách triệtđể.Việcáp
dụngTin học vào quảnlý,sản xuất,kinhdoanh,dulịchlà một xuhướngtất yếu. Ứngdụng tinhọc trong
công tác quản lýkho hànglà mô hình quảnlýmới,và đã đem lại nhữngkhả năngmới trong công tác
quảnkho. Mọi côngviệcđược thực hiệnmộtcách chuyênnghiệp,chínhxác,an toànvà thuận tiệncho
người sử dụng.
Mục tiêucủa báocáo nàylà phân tích, thiếtkế để xây dựngđược chươngtrình quản lýkho với các tính
năng để phục vụ cho việcquảnlýtại khohoàn toàn tự độngtrên máytính.
Em xintrân thànhcảm ơnthầy giáoLê ĐứcQuang đã tận tình hướngdẫn emhoàn thànhđề tài này.Do
thời giancũng như kiếnthứcvà kinhnghiệmcònhạnhẹpnênchương trình khongtránh khỏi nhữngsai
xót,hạn chế.Em rất mongđược tiếpthunhữngý kiếnđónggóp chân thànhđể em có điềukiệnbổsung,
nâng cao kiếnthứccủa mình,phục vụtốt hơncho công việcthực tế saunày. Em xintrân thànhcảm ơn.
Hà Nôi ngày 7 tháng6 năm2017
Sinhviên
sĐỗ Xuân Thái
3
I.GIỚI THIỆU ĐỀ TÀI
1. Mô tả bài toán
Chươngtrình quảnlý khođược xâydựng nhằmmục đích cung cấp cho người sử dụngcác chức năng
như:
+Xemdanh sách,thêmmới,sửa thôngtin,xóa thôngtinnhư hànghóa, nhà cungcấp,phiếunhậpphiếu
xuất.
+Thống kê dữ liệuvề hànghóa,phiếunhậpxuấthàng.
+Tìm kiếmhànghóa,nhà cung cấp theonhiềutiêuchí.
-Chươngtrìnhđáp ứngcác yêucầu như cập nhật hàng hóatự động,tính toánsố lượngvà thànhtiềnmột
cách chính xác thay thế cho việctính toán thủcông.
-Chươngtrìnhđược xây dựngtrên cơ sở của Ngôn ngữlập trình C# theophươngpháplập trình hướng
đối tượng.
-Đối tượngsử dụng chươngtrình là nhânviênhayngười quảnlýkho.
4
II.PHÂN TÍCH VÀ THIẾT KẾ
1. Biểuđồ usecase
1.1 Usecase hệ thống.
1.2 Usecase quản lýhàng hóa.
Quản lý kho
Quản lý hàng hóa
Quản lý nhà cung cấp
Nhập hàng
Xuất hàng
Lập thống kê
5
1.3 Usecase quản lýnhà cungcấp
Quản lý kho
Xem danh
sách
Quản lý hànghóa
Thêm
Sửa
Xóa
<< extend>>
<< extend>>
<< extend>>
<< extend>>
Tìm kiếm
Theo số lượng
Theo tên hàng
Theo mã hàng
Theo đơn giá
<< extend>>
<< extend>>
<< extend>>
<< extend>>
<< extend>>
Quản lý kho
Xem danh
sách
Quản lý nhà cungcấp
Thêm
Sửa
Xóa
<< extend >>
<< extend>>
<< extend >>
<< extend >>
Tìm kiếm
Theo địa chỉ
Theo tên NCC
Theo mã NCC
Theo SĐT
<< extend >>
<< extend >>
<< extend >>
<< extend>>
<< extend>>
6
1.4 Usecase Nhậphàng.
1.5 Usecase xuấthàng
Quản lý kho
Nhập hàng
Xem danh sách phiếu nhập &
Chi tiết phiếu nhập
Thêm phiếu nhập &
Chi tiết phiếu nhập
Xóa phiếu nhập &
Chi tiết phiếu nhập
<<extend>>
<<extend>>
<<extend>>
Quản lý kho
Xuất hàng
Xem danh sách phiếu đặt&
Chi tiết phiếu đặt
Thêm phiếu đặt&
Chi tiết phiếu đặt
Xóa phiếu đặt &
Chi tiết phiếu đặt
<<extend>>
<<extend>>
<<extend>>
7
1.6 Usecase lậpthống kê
2. Biểuđồ tuần tự
2.1 Quản lýhàng hóa
Quản lý kho
Lập thống kê
TK hàng hóa
TK phiếu nhập
TK phiếu xuất
<<extend>>
<<extend>>
<<extend>>
Theo số lượng
Theo đơn giá
Theo khoảng thời gian
<<extend>>
<<extend>>
Theo khoảng thời gian
<<extend>>
<<extend>>
8
Quản lýnhà cung cấp
9
Nhậphàng
10
Xuất hàng
11
Lập thống kê
12
3. Biểuđồ lớp
13
4. Cơ sở dữ liệu
14
III. DEMO CHƯƠNG TRÌNH
1.Giao diệnchínhcủa chươngtrình
15
2. Chức năng quản lýhàng hóa
-Từ giaodiệnchươngtrình chính chọn nhấpchọn nútquản lýhàng hóa sẽ hiệnra giaodiệnnhưsau:
-Democác chức năng:
+Chức năng xemdanhsách hàng hóa:Dữ liệuđượchiệntrênlưới dữliệu.
+ Chức năngthêmmới:từ giaodiệnkích chọn nútthêm, tiếnhànhcác thôngtintrong các textbox.
Muốn hủythao tác hoặc lưuhànghóa mới thì tiếnhành kích núthủy hoặc lưutươngứng, sauđó CT sẽ
xuấthiệncác thông báo cho người dùng.
+ Chức năngsửa thôngtin: Đầu tiênngười sửdụngkích chọnhàng hóa cần sửa thôngtin ở lưới dữ liệu,
dữ liệusẽ đượcđổ lêncác ô textbox tương ứng,tiếnhànhnhấpnútsửa và tiếnhànhsửa thông tintrong
các textbox.Nếumuốnlưuthìkích chọn nútlưu,ngược lại kích chọn núthủy,sau đó sẽ xuấthiệncác
thôngbáo cho thao tác của người dùng.
+ Chức năngxóa thôngtin:Đầu tiênngười sử dụngkích chọn hànghóa cần xóathôngtin ở lưới dữ liệu,
dữ liệusẽ đượcđổ lêncác ô texbox tương ứng,tiếnhànhnhấpnútxóa. Giaodiệnsẽ xuấthiệngiaodiện
cảnh báo người dùngcó muốnxóa không,nếuđồngý chọn Ok,ngượclại chọnCancel,sauđó sẽ xuất
hiệncác thôngbáo cho thao tác của người dùng.
+Chức năng tìm kiếm:tiếnhànhchọntiêuchí tìm kiếmtrôngô combobox,tiếpđếntiếnhànhnhập
thôngtin cần tìm kiếmvàotextbox nhập,kếtquảtìm kiếmsẽ được hiệnra trênlưới dữliệu.
16
3. Chức năng quản lýnhà cungcấp
-Từ giaodiệnchươngtrình chính chọn nhấpchọn nútquản lýnhà cung cấp sẽ hiệnra giao diệnnhư
sau:
-Democác chức năng:
+Chức năng xemdanhsách NCC:Dữ liệuđượchiệntrênlưới dữliệu.
+ Chức năngthêmmới:từ giaodiệnkích chọn nútthêm, tiếnhànhcác thôngtintrong các textbox.
Muốn hủythao tác hoặc lưuNCCmới thì tiếnhành kích núthủy hoặc lưutươngứng, sauđó CT sẽ xuất
hiệncác thôngbáo cho người dùng.
+ Chức năngsửa thôngtin: Đầu tiênngười sửdụngkích chọnNCC cần sửa thôngtin ở lưới dữ liệu,dữ
liệusẽ đượcđổ lêncác ô textbox tương ứng,tiếnhànhnhấpnútsửa và tiếnhànhsửa thông tintrong
các textbox.Nếumuốnlưuthìkích chọn nútlưu,ngược lại kích chọn núthủy,sau đó sẽ xuấthiệncác
thôngbáo cho thao tác của người dùng.
+ Chức năngxóa thôngtin:Đầu tiênngười sử dụngkích chọn NCCcần xóathôngtin ở lưới dữ liệu,dữ
liệusẽ đượcđổ lêncác ô texbox tương ứng,tiếnhànhnhấpnút xóa.Giaodiệnsẽ xuấthiệngiaodiện
17
cảnh báo người dùngcó muốnxóa không,nếuđồngý chọn Ok,ngượclại chọnCancel,sauđó sẽ xuất
hiệncác thôngbáo cho thao tác của người dùng.
+Chức năng tìm kiếm:tiếnhànhchọntiêuchí tìm kiếmtrôngô combobox,tiếpđếntiếnhànhnhập
thôngtin cần tìm kiếmvàotextbox nhập,kếtquảtìm kiếmsẽ được hiệnra trênlưới dữliệu.
4. Chức năng nhập hàng
-Từ giaodiệnchươngtrình chính chọn nhấpchọn nút nhậphàng sẽ hiệnra giaodiệnnhưsau:
-Democác chức năng:
+Chức năng xemdanhsách phiếunhập:Dữ liệuđượchiệntrênlưới dữliệudanhsáchphiếunhập,kích
chọn phiếunhậptrênlưới sẽ hiệnchi tiếtphiếunhậptrênlưới chi tiếtphiếunhập.
+ Chức năngthêmmới:từ giaodiệnkích chọn nútthêmphiếunhập,tiếnhànhcác thông tinphiếu
nhập,tiếpđếnnhậpcác thôngtin hànghóa,nhấnnút thêmthì thôngtin hànghóa sẽ hiệntạm thời trong
lưới chi tiếtphiếunhập,sốlượngtồnsẽ hiệntrêntextbox MAX,nếungười dùngthêmcáchàng hóa
trùng nhauCT tiếnhành cộngdồn số lượngvàthành tiềntrênlưới,muốnhủychọnhàng hóatiếnhành
kích vào hàng hóacần hủyvà chọn nútbớt. Sauđó muốn lưuhoặc hủythì chọnnút lưuhoặc hủy tương
ứng,nếulưuthì tổngtiềncủa phiếunhậpsẽ hiệntrongtextbox tổngtiền,sốlượngtồnđượccập nhật
vào textbox sốlượngtồn.
18
+ Chức năngxóa thôngtin:Đầu tiênngười sử dụngkích chọn phiếunhậpcần xóaở lưới dữliệudanh
sách phiếunhập,dữliệusẽ đượcđổ lêncác ô texbox tương ứng,tiếnhànhnhấpnút xóa.Giao diệnsẽ
xuấthiệngiaodiệncảnhbáo người dùngcó muốn xóakhông,nếuđồng ý chọnOk,ngượclại chọn
Cancel,sauđó sẽ xuấthiệncác thông báocho thao tác của người dùng.
5. Chức năng xuấthàng
-Từ giaodiệnchươngtrình chính chọn nhấpchọn nút xuấthàng sẽ hiệnra giaodiệnnhưsau:
-Democác chức năng:
+Chức năng xemdanhsách phiếuđặt:Dữ liệuđượchiệntrênlưới dữliệudanhsáchphiếuđặt,kích
chọn phiếuđặt trên lưới sẽ hiệnchi tiếtphiếuđặttrênlưới chi tiếtphiếuđặt.
+ Chức năngthêmmới:từ giaodiệnkích chọn nútthêmphiếuđặt, tiếnhànhcác thông tinphiếuđặt,
tiếpđếnnhập các thông tinhàng hóa,nhấnnútthêmthì thôngtin hànghóa sẽ hiệntạmthời tronglưới
chi tiếtphiếunhập,sốlượngtồnsẽ hiệntrêntextbox MAX,nếungười dùngthêmcác hàng hóatrùng
nhauCT tiếnhànhcộng dồnsố lượngvà thànhtiềntrênlưới,nếusốlượngđãhếthoặc khôngđủ tiến
hànhthông báo sốlượngcòn lại hoặc số lượngđã hết,muốnhủychọn hàng hóa tiếnhànhkích vào hàng
hóa cần hủyvà chọn nút bớt.Sau đó muốnlưuhoặc hủy thì chọn nútlưu hoặc hủytươngứng,nếulưu
thì tổng tiềncủa phiếunhậpsẽ hiệntrongtextbox tổngtiền,sốlượngtồnđượccập nhật vào textbox số
lượngtồn.
+ Chức năngxóa thôngtin:Đầu tiênngười sử dụngkích chọn phiếunhậpcần xóaở lưới dữliệudanh
sách phiếunhập,dữliệusẽ đượcđổ lêncác ô texbox tương ứng,tiếnhànhnhấpnút xóa.Giao diệnsẽ
19
xuấthiệngiaodiệncảnhbáo người dùngcó muốn xóakhông,nếuđồng ý chọnOk,ngượclại chọn
Cancel,sauđó sẽ xuấthiệncác thông báocho thao tác của người dùng.
6. Chức năng lậpthống kê
-Từ giaodiệnchươngtrình chính chọn nhấpchọn nút lậpthốngkê sẽ hiệnra giaodiệnnhưsau:
-Democác chức năng:
Chọntiêuchí thôngkê trong combobox chọnthôngtinthống kê.
+Thống kê theohàng hóa: tiếnhànhchọnhình thức thốngkê theođơngiá hoặc số lượngbằngkích chọn
nút đơngiá hoặc số lượng,tiếnhànhnhậpthôngtinvào textbox MIN,MAXvànhấnnút thốngkê,nếu
người dùngchưa nhập thôngtinthì sẽ xuấthiệnthôngbáo yêucầu nhậpthông tin,ngượclại sẽ kếtquả
thốngkê sẽ được hiêntrênlưới vàhiệntổngsố lượnghànghóa thốngkê được.
+Thống kê theophiếunhậphoặc phiếuxuất:Tiếnhành nhậpkhoảngthời giantrong ô TỪ ,ĐẾN và tiến
hànhchọn nút thốngkê,kếtquả quả được hiệntrênlưới vàhiệntổngkếtquả thốngkê được.
20
IV.KẾTLUẬN
- Đã áp dụngđược kiếnthứcđã học vậndụng vàotrong đề tài.
- Chươngtrình có giao diệnthânthiệnvới người dùng.
- Có các chức năng cơ bảnđể thực hiệnquảnlý.
- Do thời giancũng như kiếnthứchạn hẹpnênphầnmềmcòn nhiềuhạnchế:
+Chưa tối ưu được hệ thống.
+Các lỗi tiềmtangcó thê phát sinhtrong quátrình sử dụnghệ thống.
+Cơ sở dữ liệucònsơ xài.
Rất mong được sựđóng góp của thầy cô và các bạn.Em xintrân thành cảm ơn!

More Related Content

Similar to Do xuanthai

Microstation v8
Microstation v8Microstation v8
Microstation v8Ttx Love
 
Huong dan su dung medcalc
Huong dan su dung medcalcHuong dan su dung medcalc
Huong dan su dung medcalcHuy Hoang
 
Pttkht cao ducthuy
Pttkht cao ducthuyPttkht cao ducthuy
Pttkht cao ducthuyThuy Cao
 
Thuc hanh pttk thang 9 nam 2012
Thuc hanh pttk thang 9 nam 2012Thuc hanh pttk thang 9 nam 2012
Thuc hanh pttk thang 9 nam 2012Nguyen Dung
 
Bai 00 - TQHTTT.pptx
Bai 00 - TQHTTT.pptxBai 00 - TQHTTT.pptx
Bai 00 - TQHTTT.pptxNgan Tran
 
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010Phi Phi
 
Hướng dẫn sử dụng access2010
Hướng dẫn sử dụng access2010Hướng dẫn sử dụng access2010
Hướng dẫn sử dụng access2010Bùi Quang Hưng
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHan Nguyen
 
Báo cáo Nhóm 2 VS C++.pdf
Báo cáo Nhóm 2 VS C++.pdfBáo cáo Nhóm 2 VS C++.pdf
Báo cáo Nhóm 2 VS C++.pdfBichHuongNguyen2
 
BaocaoCuoiki.docx
BaocaoCuoiki.docxBaocaoCuoiki.docx
BaocaoCuoiki.docxDao Nguyen
 
1.Tai lieu huong dan moduls cham soc khach hang 2 .docx
1.Tai lieu huong dan moduls cham soc khach hang 2 .docx1.Tai lieu huong dan moduls cham soc khach hang 2 .docx
1.Tai lieu huong dan moduls cham soc khach hang 2 .docxLoanL50
 
Đồ án PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG CỦA NHÀ C...
Đồ án PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG CỦA NHÀ C...Đồ án PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG CỦA NHÀ C...
Đồ án PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG CỦA NHÀ C...nataliej4
 

Similar to Do xuanthai (20)

Đề tài: Hệ thống thông tin quản lý bán hàng tại công ty thương mại
Đề tài: Hệ thống thông tin quản lý bán hàng tại công ty thương mạiĐề tài: Hệ thống thông tin quản lý bán hàng tại công ty thương mại
Đề tài: Hệ thống thông tin quản lý bán hàng tại công ty thương mại
 
Microstation v8
Microstation v8Microstation v8
Microstation v8
 
Đề tài: Chương trình quản lý bán hàng theo chuỗi cung cấp, HAY
Đề tài: Chương trình quản lý bán hàng theo chuỗi cung cấp, HAYĐề tài: Chương trình quản lý bán hàng theo chuỗi cung cấp, HAY
Đề tài: Chương trình quản lý bán hàng theo chuỗi cung cấp, HAY
 
Sudungmacro
SudungmacroSudungmacro
Sudungmacro
 
Huong dan su dung medcalc
Huong dan su dung medcalcHuong dan su dung medcalc
Huong dan su dung medcalc
 
Chuong 01 database
Chuong 01  databaseChuong 01  database
Chuong 01 database
 
Pttkht cao ducthuy
Pttkht cao ducthuyPttkht cao ducthuy
Pttkht cao ducthuy
 
Thuc hanh pttk thang 9 nam 2012
Thuc hanh pttk thang 9 nam 2012Thuc hanh pttk thang 9 nam 2012
Thuc hanh pttk thang 9 nam 2012
 
Bai 00 - TQHTTT.pptx
Bai 00 - TQHTTT.pptxBai 00 - TQHTTT.pptx
Bai 00 - TQHTTT.pptx
 
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
 
Giao trinh access 2010
Giao trinh access 2010Giao trinh access 2010
Giao trinh access 2010
 
Hướng dẫn sử dụng access2010
Hướng dẫn sử dụng access2010Hướng dẫn sử dụng access2010
Hướng dẫn sử dụng access2010
 
Baibaocao1
Baibaocao1Baibaocao1
Baibaocao1
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
Báo cáo Nhóm 2 VS C++.pdf
Báo cáo Nhóm 2 VS C++.pdfBáo cáo Nhóm 2 VS C++.pdf
Báo cáo Nhóm 2 VS C++.pdf
 
BaocaoCuoiki.docx
BaocaoCuoiki.docxBaocaoCuoiki.docx
BaocaoCuoiki.docx
 
1.Tai lieu huong dan moduls cham soc khach hang 2 .docx
1.Tai lieu huong dan moduls cham soc khach hang 2 .docx1.Tai lieu huong dan moduls cham soc khach hang 2 .docx
1.Tai lieu huong dan moduls cham soc khach hang 2 .docx
 
06 macro
06 macro06 macro
06 macro
 
Đồ án PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG CỦA NHÀ C...
Đồ án PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG CỦA NHÀ C...Đồ án PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG CỦA NHÀ C...
Đồ án PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG CỦA NHÀ C...
 
Bài thu hoạch.nhom4b
Bài thu hoạch.nhom4bBài thu hoạch.nhom4b
Bài thu hoạch.nhom4b
 

Do xuanthai

  • 1. 1 ĐẠI HỌC XÂY DỰNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Đề tài: Quản lý kho Giáo viên: Lê Đức Quang Sinh; viên: Đỗ Xuân Thái MSSV: 271258 Lớp: 58PM2
  • 2. 2 Lời nói đầu Ngàynay sự phát triểnmạnhmẽ của tin học làmcho máy tính khôngthể nào thiếuđượctrong mọi lĩnhvực đời sống.Hơnlúc nào hếtcác tính năng của máy tính được khai thác mộtcách triệtđể.Việcáp dụngTin học vào quảnlý,sản xuất,kinhdoanh,dulịchlà một xuhướngtất yếu. Ứngdụng tinhọc trong công tác quản lýkho hànglà mô hình quảnlýmới,và đã đem lại nhữngkhả năngmới trong công tác quảnkho. Mọi côngviệcđược thực hiệnmộtcách chuyênnghiệp,chínhxác,an toànvà thuận tiệncho người sử dụng. Mục tiêucủa báocáo nàylà phân tích, thiếtkế để xây dựngđược chươngtrình quản lýkho với các tính năng để phục vụ cho việcquảnlýtại khohoàn toàn tự độngtrên máytính. Em xintrân thànhcảm ơnthầy giáoLê ĐứcQuang đã tận tình hướngdẫn emhoàn thànhđề tài này.Do thời giancũng như kiếnthứcvà kinhnghiệmcònhạnhẹpnênchương trình khongtránh khỏi nhữngsai xót,hạn chế.Em rất mongđược tiếpthunhữngý kiếnđónggóp chân thànhđể em có điềukiệnbổsung, nâng cao kiếnthứccủa mình,phục vụtốt hơncho công việcthực tế saunày. Em xintrân thànhcảm ơn. Hà Nôi ngày 7 tháng6 năm2017 Sinhviên sĐỗ Xuân Thái
  • 3. 3 I.GIỚI THIỆU ĐỀ TÀI 1. Mô tả bài toán Chươngtrình quảnlý khođược xâydựng nhằmmục đích cung cấp cho người sử dụngcác chức năng như: +Xemdanh sách,thêmmới,sửa thôngtin,xóa thôngtinnhư hànghóa, nhà cungcấp,phiếunhậpphiếu xuất. +Thống kê dữ liệuvề hànghóa,phiếunhậpxuấthàng. +Tìm kiếmhànghóa,nhà cung cấp theonhiềutiêuchí. -Chươngtrìnhđáp ứngcác yêucầu như cập nhật hàng hóatự động,tính toánsố lượngvà thànhtiềnmột cách chính xác thay thế cho việctính toán thủcông. -Chươngtrìnhđược xây dựngtrên cơ sở của Ngôn ngữlập trình C# theophươngpháplập trình hướng đối tượng. -Đối tượngsử dụng chươngtrình là nhânviênhayngười quảnlýkho.
  • 4. 4 II.PHÂN TÍCH VÀ THIẾT KẾ 1. Biểuđồ usecase 1.1 Usecase hệ thống. 1.2 Usecase quản lýhàng hóa. Quản lý kho Quản lý hàng hóa Quản lý nhà cung cấp Nhập hàng Xuất hàng Lập thống kê
  • 5. 5 1.3 Usecase quản lýnhà cungcấp Quản lý kho Xem danh sách Quản lý hànghóa Thêm Sửa Xóa << extend>> << extend>> << extend>> << extend>> Tìm kiếm Theo số lượng Theo tên hàng Theo mã hàng Theo đơn giá << extend>> << extend>> << extend>> << extend>> << extend>> Quản lý kho Xem danh sách Quản lý nhà cungcấp Thêm Sửa Xóa << extend >> << extend>> << extend >> << extend >> Tìm kiếm Theo địa chỉ Theo tên NCC Theo mã NCC Theo SĐT << extend >> << extend >> << extend >> << extend>> << extend>>
  • 6. 6 1.4 Usecase Nhậphàng. 1.5 Usecase xuấthàng Quản lý kho Nhập hàng Xem danh sách phiếu nhập & Chi tiết phiếu nhập Thêm phiếu nhập & Chi tiết phiếu nhập Xóa phiếu nhập & Chi tiết phiếu nhập <<extend>> <<extend>> <<extend>> Quản lý kho Xuất hàng Xem danh sách phiếu đặt& Chi tiết phiếu đặt Thêm phiếu đặt& Chi tiết phiếu đặt Xóa phiếu đặt & Chi tiết phiếu đặt <<extend>> <<extend>> <<extend>>
  • 7. 7 1.6 Usecase lậpthống kê 2. Biểuđồ tuần tự 2.1 Quản lýhàng hóa Quản lý kho Lập thống kê TK hàng hóa TK phiếu nhập TK phiếu xuất <<extend>> <<extend>> <<extend>> Theo số lượng Theo đơn giá Theo khoảng thời gian <<extend>> <<extend>> Theo khoảng thời gian <<extend>> <<extend>>
  • 13. 13 4. Cơ sở dữ liệu
  • 14. 14 III. DEMO CHƯƠNG TRÌNH 1.Giao diệnchínhcủa chươngtrình
  • 15. 15 2. Chức năng quản lýhàng hóa -Từ giaodiệnchươngtrình chính chọn nhấpchọn nútquản lýhàng hóa sẽ hiệnra giaodiệnnhưsau: -Democác chức năng: +Chức năng xemdanhsách hàng hóa:Dữ liệuđượchiệntrênlưới dữliệu. + Chức năngthêmmới:từ giaodiệnkích chọn nútthêm, tiếnhànhcác thôngtintrong các textbox. Muốn hủythao tác hoặc lưuhànghóa mới thì tiếnhành kích núthủy hoặc lưutươngứng, sauđó CT sẽ xuấthiệncác thông báo cho người dùng. + Chức năngsửa thôngtin: Đầu tiênngười sửdụngkích chọnhàng hóa cần sửa thôngtin ở lưới dữ liệu, dữ liệusẽ đượcđổ lêncác ô textbox tương ứng,tiếnhànhnhấpnútsửa và tiếnhànhsửa thông tintrong các textbox.Nếumuốnlưuthìkích chọn nútlưu,ngược lại kích chọn núthủy,sau đó sẽ xuấthiệncác thôngbáo cho thao tác của người dùng. + Chức năngxóa thôngtin:Đầu tiênngười sử dụngkích chọn hànghóa cần xóathôngtin ở lưới dữ liệu, dữ liệusẽ đượcđổ lêncác ô texbox tương ứng,tiếnhànhnhấpnútxóa. Giaodiệnsẽ xuấthiệngiaodiện cảnh báo người dùngcó muốnxóa không,nếuđồngý chọn Ok,ngượclại chọnCancel,sauđó sẽ xuất hiệncác thôngbáo cho thao tác của người dùng. +Chức năng tìm kiếm:tiếnhànhchọntiêuchí tìm kiếmtrôngô combobox,tiếpđếntiếnhànhnhập thôngtin cần tìm kiếmvàotextbox nhập,kếtquảtìm kiếmsẽ được hiệnra trênlưới dữliệu.
  • 16. 16 3. Chức năng quản lýnhà cungcấp -Từ giaodiệnchươngtrình chính chọn nhấpchọn nútquản lýnhà cung cấp sẽ hiệnra giao diệnnhư sau: -Democác chức năng: +Chức năng xemdanhsách NCC:Dữ liệuđượchiệntrênlưới dữliệu. + Chức năngthêmmới:từ giaodiệnkích chọn nútthêm, tiếnhànhcác thôngtintrong các textbox. Muốn hủythao tác hoặc lưuNCCmới thì tiếnhành kích núthủy hoặc lưutươngứng, sauđó CT sẽ xuất hiệncác thôngbáo cho người dùng. + Chức năngsửa thôngtin: Đầu tiênngười sửdụngkích chọnNCC cần sửa thôngtin ở lưới dữ liệu,dữ liệusẽ đượcđổ lêncác ô textbox tương ứng,tiếnhànhnhấpnútsửa và tiếnhànhsửa thông tintrong các textbox.Nếumuốnlưuthìkích chọn nútlưu,ngược lại kích chọn núthủy,sau đó sẽ xuấthiệncác thôngbáo cho thao tác của người dùng. + Chức năngxóa thôngtin:Đầu tiênngười sử dụngkích chọn NCCcần xóathôngtin ở lưới dữ liệu,dữ liệusẽ đượcđổ lêncác ô texbox tương ứng,tiếnhànhnhấpnút xóa.Giaodiệnsẽ xuấthiệngiaodiện
  • 17. 17 cảnh báo người dùngcó muốnxóa không,nếuđồngý chọn Ok,ngượclại chọnCancel,sauđó sẽ xuất hiệncác thôngbáo cho thao tác của người dùng. +Chức năng tìm kiếm:tiếnhànhchọntiêuchí tìm kiếmtrôngô combobox,tiếpđếntiếnhànhnhập thôngtin cần tìm kiếmvàotextbox nhập,kếtquảtìm kiếmsẽ được hiệnra trênlưới dữliệu. 4. Chức năng nhập hàng -Từ giaodiệnchươngtrình chính chọn nhấpchọn nút nhậphàng sẽ hiệnra giaodiệnnhưsau: -Democác chức năng: +Chức năng xemdanhsách phiếunhập:Dữ liệuđượchiệntrênlưới dữliệudanhsáchphiếunhập,kích chọn phiếunhậptrênlưới sẽ hiệnchi tiếtphiếunhậptrênlưới chi tiếtphiếunhập. + Chức năngthêmmới:từ giaodiệnkích chọn nútthêmphiếunhập,tiếnhànhcác thông tinphiếu nhập,tiếpđếnnhậpcác thôngtin hànghóa,nhấnnút thêmthì thôngtin hànghóa sẽ hiệntạm thời trong lưới chi tiếtphiếunhập,sốlượngtồnsẽ hiệntrêntextbox MAX,nếungười dùngthêmcáchàng hóa trùng nhauCT tiếnhành cộngdồn số lượngvàthành tiềntrênlưới,muốnhủychọnhàng hóatiếnhành kích vào hàng hóacần hủyvà chọn nútbớt. Sauđó muốn lưuhoặc hủythì chọnnút lưuhoặc hủy tương ứng,nếulưuthì tổngtiềncủa phiếunhậpsẽ hiệntrongtextbox tổngtiền,sốlượngtồnđượccập nhật vào textbox sốlượngtồn.
  • 18. 18 + Chức năngxóa thôngtin:Đầu tiênngười sử dụngkích chọn phiếunhậpcần xóaở lưới dữliệudanh sách phiếunhập,dữliệusẽ đượcđổ lêncác ô texbox tương ứng,tiếnhànhnhấpnút xóa.Giao diệnsẽ xuấthiệngiaodiệncảnhbáo người dùngcó muốn xóakhông,nếuđồng ý chọnOk,ngượclại chọn Cancel,sauđó sẽ xuấthiệncác thông báocho thao tác của người dùng. 5. Chức năng xuấthàng -Từ giaodiệnchươngtrình chính chọn nhấpchọn nút xuấthàng sẽ hiệnra giaodiệnnhưsau: -Democác chức năng: +Chức năng xemdanhsách phiếuđặt:Dữ liệuđượchiệntrênlưới dữliệudanhsáchphiếuđặt,kích chọn phiếuđặt trên lưới sẽ hiệnchi tiếtphiếuđặttrênlưới chi tiếtphiếuđặt. + Chức năngthêmmới:từ giaodiệnkích chọn nútthêmphiếuđặt, tiếnhànhcác thông tinphiếuđặt, tiếpđếnnhập các thông tinhàng hóa,nhấnnútthêmthì thôngtin hànghóa sẽ hiệntạmthời tronglưới chi tiếtphiếunhập,sốlượngtồnsẽ hiệntrêntextbox MAX,nếungười dùngthêmcác hàng hóatrùng nhauCT tiếnhànhcộng dồnsố lượngvà thànhtiềntrênlưới,nếusốlượngđãhếthoặc khôngđủ tiến hànhthông báo sốlượngcòn lại hoặc số lượngđã hết,muốnhủychọn hàng hóa tiếnhànhkích vào hàng hóa cần hủyvà chọn nút bớt.Sau đó muốnlưuhoặc hủy thì chọn nútlưu hoặc hủytươngứng,nếulưu thì tổng tiềncủa phiếunhậpsẽ hiệntrongtextbox tổngtiền,sốlượngtồnđượccập nhật vào textbox số lượngtồn. + Chức năngxóa thôngtin:Đầu tiênngười sử dụngkích chọn phiếunhậpcần xóaở lưới dữliệudanh sách phiếunhập,dữliệusẽ đượcđổ lêncác ô texbox tương ứng,tiếnhànhnhấpnút xóa.Giao diệnsẽ
  • 19. 19 xuấthiệngiaodiệncảnhbáo người dùngcó muốn xóakhông,nếuđồng ý chọnOk,ngượclại chọn Cancel,sauđó sẽ xuấthiệncác thông báocho thao tác của người dùng. 6. Chức năng lậpthống kê -Từ giaodiệnchươngtrình chính chọn nhấpchọn nút lậpthốngkê sẽ hiệnra giaodiệnnhưsau: -Democác chức năng: Chọntiêuchí thôngkê trong combobox chọnthôngtinthống kê. +Thống kê theohàng hóa: tiếnhànhchọnhình thức thốngkê theođơngiá hoặc số lượngbằngkích chọn nút đơngiá hoặc số lượng,tiếnhànhnhậpthôngtinvào textbox MIN,MAXvànhấnnút thốngkê,nếu người dùngchưa nhập thôngtinthì sẽ xuấthiệnthôngbáo yêucầu nhậpthông tin,ngượclại sẽ kếtquả thốngkê sẽ được hiêntrênlưới vàhiệntổngsố lượnghànghóa thốngkê được. +Thống kê theophiếunhậphoặc phiếuxuất:Tiếnhành nhậpkhoảngthời giantrong ô TỪ ,ĐẾN và tiến hànhchọn nút thốngkê,kếtquả quả được hiệntrênlưới vàhiệntổngkếtquả thốngkê được.
  • 20. 20 IV.KẾTLUẬN - Đã áp dụngđược kiếnthứcđã học vậndụng vàotrong đề tài. - Chươngtrình có giao diệnthânthiệnvới người dùng. - Có các chức năng cơ bảnđể thực hiệnquảnlý. - Do thời giancũng như kiếnthứchạn hẹpnênphầnmềmcòn nhiềuhạnchế: +Chưa tối ưu được hệ thống. +Các lỗi tiềmtangcó thê phát sinhtrong quátrình sử dụnghệ thống. +Cơ sở dữ liệucònsơ xài. Rất mong được sựđóng góp của thầy cô và các bạn.Em xintrân thành cảm ơn!