Tải bản đầy đủ (.doc) (42 trang)

Xây dựng phần mềm quản lí cửa hàng mua bán điện thoại di động

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.34 MB, 42 trang )

TRƯỜNG CAO ĐẲNG KỸ THUẬT LÝ TỰ TRỌNG TP. HCM
KHOA CÔNG NGHỆ THÔNG TIN

Đề tài
Xây dựng phần mềm quản lí cửa hàng mua bán điện thoại di động

SINH VIÊN THỰC HIỆN: Trần Huy Bảo
Võ Minh Khánh
Phạm Dững Chí
LỚP: 11CD-TP2
GIÁO VIÊN HƯỚNG DẪN: Lâm Thanh Hùng

TP.HCM – Tháng 4/2014


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Nhận xét của giáo viên:...........................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................


..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
Mục lục
I.
Hiện trạng và yêu cầu
1. Hiện trạng
2. Yêu cầu
II. Thiết kế phần mềm
1. Thiết kế dữ liệu
2. Thiết kế giao diện
3. Thiết kế xử lý
III. Cài đặt và thử nghiệm
1. Cài đặt

2. Thử nghiệm
IV. Tổng kết

Học phần: Xây dựng phần mềm

2


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

I.

Hiện trạng và yêu cầu
1. Hiện trạng
Ngày nay số lượng cửa hàng mua bán điện thoại di động tăng nhanh một cách chóng mặt.
Điện thoại di động cũng đa dạng, phong phú về chủng loại, kiểu dáng và màu sắc với giá
cả dao động từ vài trăm ngàn đến vài chục triệu khiến người bán không thể nhớ hết giả cả
từng mặt hàng, chưa kể đến việc người bán còn phải lo quản lí thông tin, mua bán, giao
dịch với nhà cung cấp, khách hàng. Phải tính toán xem số lượng hàng tồn còn bao nhiêu,
ngoài ra còn vấn đề về việc in hóa đơn cho khách hàng sau khi thanh toán. Ngăn cản việc
nhân viên tự ý thay đổi thông tin sản phẩm, giá cả, hóa đơn. Tất cả những điều đó dẫn
đến việc cần phải có một phần mềm với giao diện thân thiện với người sử dụng, tốc độ
tính toán nhanh và chính xác, tính bảo mật thông tin là một yêu cầu tất yếu đối với các
cửa hàng mua bán điện thoại di động.
Mô tả quy trình các công việc liên quan đến đề tài
Loại công việc
Tên
Người dùng

Không gian
Thời gian
Nội dung

Ý nghĩa
Lập phiếu nhập
Quản trị
Mọi nơi
Mọi lúc
Ghi nhận thông tin sản phẩm và số lượng
nhập, cũng như giá nhập và giá bán

Loại công việc
Tên

Ý nghĩa
Lập phiếu xuất

Học phần: Xây dựng phần mềm

3


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Người dùng
Không gian
Thời gian

Nội dung

Nhân viên bán hàng
Mọi nơi
Mọi lúc
Ghi nhận số lượng sản phẩm bán

Loại công việc
Tên
Người dùng
Không gian
Thời gian
Nội dung

Ý nghĩa
Tìm kiếm nhân viên, đối tác, sản phẩm
Quản trị
Mọi nơi
Mọi lúc
Tìm thông tin nhân viên, đối tác, sản phẩm
theo yêu cầu

Loại công việc
Tên
Người dùng
Không gian
Thời gian
Nội dung

Ý nghĩa

Quản lí nhân viên, đối tác, hãng điện thoại
Quản trị
Mọi nơi
Mọi lúc
Thêm, xóa, sửa nhân viên, đối tác, hãng
điện thoại

Loại công việc
Tên
Người dùng
Không gian
Thời gian
Nội dung

Ý nghĩa
Lập báo cáo hàng tồn
Quản trị
Mọi nơi
Mọi lúc
Thống kê số lượng hàng tồn theo hãng điện
thoại, theo tên điện thoại

Loại công việc
Tên
Người dùng
Không gian
Thời gian
Nội dung

Ý nghĩa

Phân quyền người dùng
Quản trị
Mọi nơi
Mọi lúc
Phân quyền cho người dùng tùy vào chức
vụ

Mô tả các biểu mẫu liên quan
Bảng yêu cầu chức năng nghiệp vụ của bộ phận quản trị

Học phần: Xây dựng phần mềm

4


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

STT Công việc
1
2
3
4
5

Lập phiếu nhập
Tìm kiếm nhân viên, đối tác, sản phẩm
Quản lí nhân viên, đối tác, hãng điện
thoại

Lập báo cáo hàng tồn
Phân quyền người dùng

Loại công Quy định
việc
liên quan
Lưu trữ
Tra cứu
Lưu trữ

Biểu mẫu
liên quan

Ghi
chú

Biểu mẫu
liên quan

Ghi
chú

Kết xuất

Bản yêu cầu chức năng nghiệp vụ của bộ phận bán hàng
STT Công việc
1

Loại công Quy định
việc

liên quan

Lập phiếu xuất

2. Yêu cầu
Bảng yêu cầu chức năng hệ thống
STT
1

Nội dung
Phân quyền sử dụng

Mô tả chi tiết
Ban quản trị: lập phiếu nhập; tìm kiếm
nhân viên, đối tác, sản phẩm; quản lí
nhân viên, đối tác, hãng điện thoại; lập
báo cáo hàng tồn; phân quyền người
dùng;
Nhân viên: lập phiếu xuất

Ghi chú

Tiêu chuẩn Mô tả chi tiết
Tiện dụng
và hiệu quả
Nhanh
Tối đa 1 phút cho mỗi
phiếu
Tính tương Phần mềm phù hợp cho cả
thích

máy có cấu hình yếu, chỉ
chạy được trên hệ điều
hành windows

Ghi chú

Bảng yêu cầu chất lượng
STT
1
2
3

II.

Nội dung
Hình thức tra cứu
nhanh
Tốc độ lập phiếu
nhập, phiếu xuất
Tương thích với
các máy tính sử
dụng hệ điều hành
windows

Thiết kế phần mềm

Học phần: Xây dựng phần mềm

5



Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

1. Thiết kế dữ liệu
Sơ đồ logic

Danh sách các thành phần của sơ đồ
STT Tên
1
PhieuNhap
2
3
4
5
6
7
8
9
10
11
12
13

Ý Nghĩa
Ghi chú
Để lưu thông tin ngày nhập hàng và đối tác
cung cấp hàng
ChiTietPhieuNhap

Để lưu thông tin sản phẩm, số lượng nhập, giá
nhập, giá bán, v.v..
ChiTietHoaDonSi
Để lưu số lượng hàng bán theo từng mặt hàng
trong từng đơn hàng sỉ
HoaDonBanSi
Để lưu mã người lập đơn, ngày lập đơn, đối tác
mua hàng, trị giá đơn hàng, tình trạng đơn hàng
KhachHang
Để lưu thông tin đối tác mua hàng
NhaCungCap
Để lưu thông tin dối tác cung cấp hàng
ChiTietHoaDonBanLe Để lưu số lượng hàng bán theo từng mặt hàng
trong từng đơn hàng sỉ
HoaDonBanLe
Để lưu mã người lập đơn, ngày lập đơn, người
mua hàng, trị giá đơn hàng
NhanVien
Để lưu thông tin nhân viên
KHLe
Để lưu thông tin khách hàng lẻ
Quyen
Để lưu tên đăng nhập và mật mã đăng nhập
PhanQuyen
Để lưu thông tin các quyền của các tài khoản
đăng nhập
HangDT
Lưu thông tin hãng điện thoại

Danh sách các thuộc tính của thành phần PhieuNhap

Học phần: Xây dựng phần mềm

6


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

STT
1
2
3

Thuộc tính
MaPN
NgayNhap
MaNCC

Kiểu dữ liệu
Chuỗi
Ngày
Chuỗi

Khoa CNTT

Miền giá trị
Khóa chính
Ngày hiện hành >=
Khóa ngoại

Ghi chú


Danh sách các thuộc tính của thành phần ChiTietPhieuNhap
STT
1
2
3
4
5
6
7
8
9
10
11
12

Thuộc tính
MaSP
TenSP
DVT
MaHang
GiaBan
GiaNhap
SoLuong
GhiChu
MaPN
SoEMEI
MauSac
Kieu


Kiểu dữ liệu
Chuỗi
Chuỗi
Chuỗi
Chuỗi
Chuỗi
Chuỗi
Chuỗi
Chuỗi
Chuỗi
Chuỗi
Chuỗi
Chuỗi

Miền giá trị
Khóa chính, khóa ngoại

Ghi chú

Khóa ngoại

Khóa ngoại

Danh sách các thuộc tính của thành phần ChiTietHoaDonSi
STT
1
2
3

Thuộc tính

MaHDSI
MaSP
SoLuong

Kiểu dữ liệu
Số
Chuỗi
Số

Miền giá trị
Khóa chính, khóa ngoại
Khóa chính, khóa ngoại
>=0

Ghi chú

Danh sách các thuộc tính của thành phần HoaDonBanSi
STT
1
2
3
4
5
6
7

Thuộc tính
MaHDSI
MaNV
NgayLap

KH
TongTien
ThanhToan
TGThanhToan

Kiểu dữ liệu
Autonumber
Chuỗi
Ngày
Số
Tiền tệ
Yes/no
Ngày

Miền giá trị
Khóa chính
Khóa ngoại
Ngày hiện hành >=
Khóa ngoại
>0
Yes, no
Ngày hiện hành >=

Ghi chú

Danh sách các thuộc tính của KhachHang
Học phần: Xây dựng phần mềm

7



Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

STT
1
2
3
4

Thuộc tính
MaKH
TenKH
SoDT
DiaChi

Khoa CNTT

Kiểu dữ liệu Miền giá trị
Autonumber Khóa chính
Chuỗi
Chuỗi
Chuỗi

Ghi chú

Danh sách các thuộc tính của NhaCungCap
STT
1
2
3

4

Thuộc tính
MaNCC
TenNCC
SoDT
DiaChi

Kiểu dữ liệu
Chuỗi
Chuỗi
Chuỗi
Chuỗi

Miền giá trị
Khóa chính

Ghi chú

Danh sách các thuộc tính của ChiTietHoaDonBanLe
STT
1
2
3

Thuộc tính
MaHDLE
MaSP
SoLuong


Kiểu dữ liệu
Số
Chuỗi
Số

Miền giá trị
Khóa chính, khóa ngoại
Khóa chính, khóa ngoại
>=0

Ghi chú

Danh sách thuộc tính của HoaDonBanLe
STT
1
2
3
4
5
6
7
8

Thuộc tính
MaHDLE
TenKH
MaNV
NgayLap
KHLE
TongTien

ThanhToan
TGThanhToan

Kiểu dữ liệu
Autonumber
Chuỗi
Chuỗi
Ngày
Số
Tiền tệ
Yes/no
Ngày

Miền giá trị
Khóa chính

Ghi chú

Khóa ngoại
Ngày hiện hành>=
Khóa ngoại
Yes, no
Ngày hiện hành>=

Danh sách thuộc tính của NhanVien
STT
1
2
3
4


Thuộc tính
MaNV
HoTenNV
GioiTinh
NgaySinh

Kiểu dữ liệu
Chuỗi
Chuỗi
Yes/no
Ngày

Học phần: Xây dựng phần mềm

Miền giá trị
Khóa chính

Ghi chú

Yes, no
Ngày hiện hành – 18 năm >=
8


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

5
6
7

8

DiaChi
SoDT
LuongCB
GhiChu

Khoa CNTT

Chuỗi
Chuỗi
Chuỗi
Chuỗi

Danh sách các thuộc tính của KHLe
STT Thuộc tính
1
MaKHLe
2
TenKHLe

Kiểu dữ liệu Miền giá trị
Autonumber Khóa chính
Chuỗi

Ghi chú

Danh sách các thuộc tính của quyen
STT
1

2
3

Thuộc tính
User
Pass
MaQuyen

Kiểu dữ liệu
Chuỗi
Chuỗi
Chuỗi

Miền giá trị
Khóa chính

Ghi chú

Khóa ngoại

Danh sách các thuộc tính của PhanQuyen
STT Thuộc tính
1
MaQuyen
2
TenQuyen

Kiểu dữ liệu
Chuỗi
Chuỗi


Miền giá trị
Khóa chính

Ghi chú

Miền giá trị
Khóa chính

Ghi chú

Danh sách các thuộc tính của HangDT
STT Thuộc tính
1
MaHang
2
TenHang

Kiểu dữ liệu
Chuỗi
Chuỗi

Danh sách các ràng buộc
Mã số
1
2
3
4
5
6


Mô tả
MaHang
MaPN
MaNCC
MaSP
MaSP
MaHDSi

Thành phần liên quan
HangDT – ChiTietPhieuNhap
PhieuNhap – ChiTietPhieuNhap
PhieuNhap – NhaCungCap
ChiTietPhieuNhap – ChiTietHoaDonSi
ChiTietPhieuNhap – ChiTietHoaDonBanLe
ChiTietHoaDonSi – HoaDonBanSi

Học phần: Xây dựng phần mềm

Ghi chú

9


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

7
8
9
10

11

MaKH
MaHDLe
KHLe
MaNV
MaNV

Khoa CNTT

HoaDonBanSi – KhachHang
ChiTietHoaDonBanLe – HoaDonBanLe
KHLe – HoaDonBanLe
NhanVien – HoaDonBanLe
NhanVien – HoaDonBanSi

2. Thiết kế giao diện
Sơ đồ các màn hình

Màn hình

Hệ thống

Bán hàng

Đăng nhập

Bán lẻ

Đăng xuất


Bán sỉ

Thoát

Quản lí

Help

Đổi mật khẩu

Quản lí nhân viên
Quản lí khách hàng

Quản lí nhà cung cấp

Quản lí nhập sản phẩm

Tìm kiếm
Hãng điện thoại

Quản lí ID

Báo cáo hàng tồn

Học phần: Xây dựng phần mềm

10



Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Danh sách các màn hình
STT Mã số
1
1

Loại
Form chính

2
3
4
5

2
3
4
5

6

6

7

7


8

8

Form đăng nhập
Form bán lẻ
Form bán sỉ
Form quản lí
nhân viên
Form quản lí
khách hàng
Form quản lí nhà
cung cấp
Form quản lí
nhập sản phẩm

9

9

Tìm kiếm

10
11
12

10
11
12


Hãng điện thoại
Quản lí ID
Báo cáo hàng tồn

13

13

Đổi mật khẩu

Ý nghĩa
Chứa các thành phần của chương
trình
Đăng nhập vào chương trình
Lập hóa đơn bán lẻ
Lập hóa đơn bán sỉ
Thêm, xóa, sửa thông tin nhân viên

Ghi chú

Thêm, xóa, sửa thông tin khách hàng
Thêm, xóa, sửa thông tin nhà cung
cấp
Thêm, xóa, sửa thông tin sản phẩm,
thêm hàng, tăng, giảm giá bán, giá
nhập, v.v.
Tìm kiếm thông tin nhân viên, đối
tác, sản phẩm
Thêm, xóa , sửa hãng điện thoại
Thêm, xóa, sửa thông tin tài khoản

In ra màn hình số lượng hàng tồn
theo hãng điện thoại, tên điện thoại
Đổi mật khẩu cho tài khoản hiện
đang đăng nhập

Mô tả chi tiết từng màn hình
Màn hình chính

Học phần: Xây dựng phần mềm

11


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
Ý nghĩa
1
Click vào chữ bất kì trên Chọn các
thanh menu
chức năng

Xử lí tương đương
Mở form tương ứng
hay button tương ứng

Mã số xử lí

1

Màn hình đăng nhập

Học phần: Xây dựng phần mềm

12


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào nút
đăng nhập

Ý nghĩa
Đăng nhập vào
màn hình chính

2

Đóng form đăng
nhập

Click vào nút
thoát


Xử lí tương đương
Tùy vào quyền của user
đăng nhập vào sẽ mở ra các
chức năng tương ứng trên
thanh menu
Đóng form đăng nhập

Mã số xử lí
2

3

Màn hình quản lí tài khoản

Học phần: Xây dựng phần mềm

13


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào
nút Thêm
TK

2
Click vào
nút Sửa TK
3
Click vào
nút Xóa TK
4
Click vào
nút Thoát
5
Click vào
nút |<

Ý nghĩa
Tạo 1 tài khoản mới

6

Click vào
nút <

Nhảy tới mẫu tin
trước mẫu tin đang
chọn

7

Click vào
nút >


Nhảy tới mẫu tin sau
mẫu tin đang chọn

8

Click vào

Nhảy tới mẫu tin cuối

Sửa thông tin tài
khoản
Xóa tài khoản đang
chọn
Đóng form quản lí tài
khoản
Nhảy tới mẫu tin đầu
trên datagridview

Học phần: Xây dựng phần mềm

Xử lí tương đương
Mở khóa các điều khiển
textbox, combobox, xóa nội
dung trong textbox
Mở khóa các điều khiển
textbox mật khẩu, combobox
Xóa tài khoản đang chọn
trong cơ sở dữ liệu
Đóng form quản lí tài khoản


Mã số xử lí
4

Nhảy tới mẫu tin đầu trên
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin trước mẫu
tin đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin sau mẫu tin
đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin cuối trên

8

5
6
7

9

10

11
14



Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

nút >|

trên datagridview

9

Click vào
nút lưu

Lưu thông tin tài
khoản

10

Click vào
nút không
lưu

Không lưu thông tin
tài khoản

Khoa CNTT

datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Lưu thông tin tài khoản

xuống cơ sở dữ liệu, đưa
thông tin tài khoản vừa lưu
vào datagridview, thay đổi
chỉ số trong label vitri, khóa
các điều khiển textbox và
combobox
Xóa hết thông tin trong
textbox, khóa các điều khiển
textbox và combobox

12

13

Màn hình thay đổi mật khẩu

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào nút xác
nhận

Ý nghĩa
Tạo mới mật
khẩu cho tài
khoản đang
đăng nhập

2


Đóng form đổi
mật khẩu

Click vào nút
thoát

Học phần: Xây dựng phần mềm

Xử lí tương đương
Mã số xử lí
So sánh mật khẩu trong
14
textbox mật khẩu cũ và mật
khẩu của tài khoản hiện tại,
so sánh mật khẩu trong
textbox mật khẩu mới và
mật khẩu trong textbox nhập
lại mật khẩu mới, nếu giống
nhau thì lưu xuống cơ sở dữ
liệu, nếu sai thì hiện ra thông
báo tương ứng
Đóng form đổi mật khẩu
15

15


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT


Màn hình thông tin nhân viên

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào
nút Thêm

Ý nghĩa
Tạo 1 nhân viên mới

2

Click vào
nút Sửa

Sửa thông tin nhân
viên

3

Click vào
nút Xóa
Click vào
nút Thoát
Click vào
nút |<

Xóa nhân viên đang

chọn
Đóng form quản lí
nhân viên
Nhảy tới mẫu tin đầu
trên datagridview

6

Click vào
nút <

Nhảy tới mẫu tin
trước mẫu tin đang
chọn

7

Click vào

Nhảy tới mẫu tin sau

4
5

Học phần: Xây dựng phần mềm

Xử lí tương đương
Mở khóa các điều khiển
textbox, combobox, xóa nội
dung trong textbox

Mở khóa các điều khiển
textbox tên nhân viên, số
điện thoại, lương cơ bản, địa
chỉ, chức vụ, combobox,
datetimepicker
Xóa nhân viên đang chọn
trong cơ sở dữ liệu
Đóng form quản lí nhân viên

Mã số xử lí
16
17

18
19

Nhảy tới mẫu tin đầu trên
20
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin trước mẫu 21
tin đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin sau mẫu tin 22
16


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng


nút >

mẫu tin đang chọn

8

Click vào
nút >|

Nhảy tới mẫu tin cuối
trên datagridview

9

Click vào
nút cập nhật

Lưu thông tin nhân
viên

10

Click vào
nút hủy cập
nhật

Không lưu thông tin
nhân viên


Khoa CNTT

đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin cuối trên
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Lưu thông tin tài khoản
xuống cơ sở dữ liệu, đưa
thông tin nhân viên vừa lưu
vào datagridview, thay đổi
chỉ số trong label vitri, khóa
các điều khiển textbox và
combobox
Xóa hết thông tin trong
textbox, khóa các điều khiển
textbox và combobox,
datetimepicker

23

24

25

Màn hình thông tin khách hàng

Học phần: Xây dựng phần mềm


17


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào
nút thêm
2
3
4
5

Click vào
nút Sửa
Click vào
nút Xóa
Click vào
nút Thoát
Click vào
nút |<

6

Click vào

nút <

7

Click vào
nút >

8

Click vào
nút >|

9

Click vào
nút cập nhật

10

Click vào
nút hủy cập
nhật

Ý nghĩa
Xử lí tương đương
Tạo 1 khách hàng mới Mở khóa các điều khiển
textbox xóa nội dung trong
textbox
Sửa thông tin khách
Mở khóa các điều khiển

hàng
textbox
Xóa khách hàng đang Xóa khách hàng đang chọn
chọn
trong cơ sở dữ liệu
Đóng form quản lí
Đóng form quản lí khách
khách hàng
hàng
Nhảy tới mẫu tin đầu Nhảy tới mẫu tin đầu trên
trên datagridview
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin
Nhảy tới mẫu tin trước mẫu
trước mẫu tin đang
tin đang chọn thay đổi chỉ số
chọn
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin sau Nhảy tới mẫu tin sau mẫu tin
mẫu tin đang chọn
đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin cuối Nhảy tới mẫu tin cuối trên
trên datagridview
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu

lên điều khiển tương ứng
Lưu thông tin khách
Kiểm tra tên khách hàng, số
hàng
điện thoại đã có trong cơ sở
dữ liệu chưa, nếu chưa thì
lưu thông tin khách hàng
xuống cơ sở dữ liệu, đưa
thông tin khách hàng vừa
lưu vào datagridview, thay
đổi chỉ số trong label vitri,
khóa các điều khiển textbox
và combobox, ngược lại thì
hiện thông báo
Không lưu thông tin
Xóa hết thông tin trong
khách hàng
textbox, khóa các điều khiển
textbox và combobox,
datetimepicker

Mã số xử lí
26
27
28
29
30

31


32

33

34

35

Màn hình thông tin nhà cung cấp
Học phần: Xây dựng phần mềm

18


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào
nút thêm

Ý nghĩa
Tạo 1 nhà cung cấp
mới

2


Click vào
nút Sửa

Sửa thông tin nhà
cung cấp

3

Click vào
nút Xóa
Click vào
nút Thoát
Click vào
nút |<

Xóa nhà cung cấp
đang chọn
Đóng form quản lí
nhà cung cấp
Nhảy tới mẫu tin đầu
trên datagridview

Click vào
nút <

Nhảy tới mẫu tin
trước mẫu tin đang
chọn

4

5

6

Học phần: Xây dựng phần mềm

Xử lí tương đương
Mở khóa các điều khiển
textbox xóa nội dung trong
textbox
Mở khóa các điều khiển
textbox tên nhà cung cấp, số
điện thoại, địa chỉ
Xóa nhà cung cấp đang chọn
trong cơ sở dữ liệu
Đóng form quản lí nhà cung
cấp
Nhảy tới mẫu tin đầu trên
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin trước mẫu
tin đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng

Mã số xử lí
36
37
38

39
40

41

19


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

7

Click vào
nút >

Nhảy tới mẫu tin sau
mẫu tin đang chọn

8

Click vào
nút >|

Nhảy tới mẫu tin cuối
trên datagridview

9

Click vào
nút cập nhật


Lưu thông tin nhà
cung cấp

10

Click vào
nút hủy cập
nhật

Không lưu thông tin
nhà cung cấp

Khoa CNTT

Nhảy tới mẫu tin sau mẫu tin
đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin cuối trên
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Kiểm tra tên nhà cung cấp,
số điện thoại đã có trong cơ
sở dữ liệu chưa, nếu chưa thì
lưu thông tin nhà cung cấp
xuống cơ sở dữ liệu, đưa
thông tin nhà cung cấp vừa
lưu vào datagridview, thay

đổi chỉ số trong label vitri,
khóa các điều khiển textbox
và combobox, ngược lại thì
hiện thông báo
Xóa hết thông tin trong
textbox

42

43

44

45

Màn hình phiếu nhập

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào nút tạo
mới chi tiết phiếu
nhập

Học phần: Xây dựng phần mềm

Ý nghĩa
Mở/ tạo mới chi
tiết phiếu nhập


Xử lí tương đương
Tùy vào số phiếu nhập đã có
trong cơ sở dữ liệu chưa mà
sẽ gọi form với thông tin chi
tiết phiếu nhập hay chi tiết

Mã số xử lí
46

20


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

2

Click vào nút
thoát

Đóng form
phiếu nhập

Khoa CNTT

phiếu nhập mới
Đóng form phiếu nhập

47

Màn hình chi tiết phiếu nhập


Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào
nút thêm

Ý nghĩa
Tạo 1 mặt hàng mới

2

Sửa thông tin sản
phẩm
Xóa sản phẩm đang
chọn
Đóng form
chitietphieunhap
Nhảy tới mẫu tin đầu
trên datagridview

3
4
5

Click vào
nút Sửa
Click vào
nút Xóa
Click vào

nút Thoát
Click vào
nút |<

Học phần: Xây dựng phần mềm

Xử lí tương đương
Mở khóa các điều khiển
textbox, combobox xóa nội
dung trong textbox
Mở khóa các điều khiển
textbox
Xóa sản phẩm đang chọn
trong cơ sở dữ liệu
Đóng form chitietphieunhap

Mã số xử lí
48

Nhảy tới mẫu tin đầu trên
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu

52

49
50
51

21



Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

6

Click vào
nút <

Nhảy tới mẫu tin
trước mẫu tin đang
chọn

7

Click vào
nút >

Nhảy tới mẫu tin sau
mẫu tin đang chọn

8

Click vào
nút >|

Nhảy tới mẫu tin cuối
trên datagridview

9


Click vào
nút cập nhật

Lưu thông tin sản
phẩm

10

Click vào
nút hủy cập
nhật

Không lưu thông tin
sản phẩm

Khoa CNTT

lên điều khiển tương ứng
Nhảy tới mẫu tin trước mẫu
tin đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin sau mẫu tin
đang chọn thay đổi chỉ số
trong label vitri, đưa dữ liệu
lên điều khiển tương ứng
Nhảy tới mẫu tin cuối trên
datagridview thay đổi chỉ số
trong label vitri, đưa dữ liệu

lên điều khiển tương ứng
lưu thông tin sản phẩm
xuống cơ sở dữ liệu, đưa
thông tin sản phẩm vừa lưu
vào datagridview, thay đổi
chỉ số trong label vitri, khóa
các điều khiển textbox
Xóa hết thông tin trong
textbox

53

54

55

56

57

Màn hình tìm kiếm

Học phần: Xây dựng phần mềm

22


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT


Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào
radiobutton
tìm kiếm
chính xác
2
Click vào
radiobutton
tìm kiếm
tương đối
3
Click vào
nút tìm

Ý nghĩa
Mở khóa groupbox
tìm kiếm chính xác,
khóa groupbox còn lại

Xử lí tương đương
Mở khóa groupbox tìm kiếm
chính xác, khóa groupbox
còn lại

Mã số xử lí
58


Mở khóa groupbox
Mở khóa groupbox tìm kiếm
tìm kiếm tương đối,
tương đối, khóa groupbox
khóa groupbox còn lại còn lại

59

Hiện kết quả tìm trên
datagridview

60

Học phần: Xây dựng phần mềm

Hiện kết quả tìm trên
datagridview

23


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào
radiobutton

tìm kiếm
chính xác
2
Click vào
radiobutton
tìm kiếm
tương đối
3
Click vào
nút tìm

Ý nghĩa
Mở khóa groupbox
tìm kiếm chính xác,
khóa groupbox còn lại

Xử lí tương đương
Mở khóa groupbox tìm kiếm
chính xác, khóa groupbox
còn lại

Mã số xử lí
61

Mở khóa groupbox
Mở khóa groupbox tìm kiếm
tìm kiếm tương đối,
tương đối, khóa groupbox
khóa groupbox còn lại còn lại


62

Hiện kết quả tìm trên
datagridview

63

Học phần: Xây dựng phần mềm

Hiện kết quả tìm trên
datagridview

24


Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng

Khoa CNTT

Danh sách các tình huống/sự kiện và xử lí tương ứng trên màn hình
STT Tình huống
1
Click vào
radiobutton
tìm kiếm
chính xác
2
Click vào
radiobutton
tìm kiếm

tương đối
3
Click vào
nút tìm

Ý nghĩa
Mở khóa groupbox
tìm kiếm chính xác,
khóa groupbox còn lại

Xử lí tương đương
Mở khóa groupbox tìm kiếm
chính xác, khóa groupbox
còn lại

Mã số xử lí
64

Mở khóa groupbox
Mở khóa groupbox tìm kiếm
tìm kiếm tương đối,
tương đối, khóa groupbox
khóa groupbox còn lại còn lại

65

Hiện kết quả tìm trên
datagridview

66


Hiện kết quả tìm trên
datagridview

Màn hinh hãng điện thoại

Học phần: Xây dựng phần mềm

25


×