Bao Cao PBL3

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 34

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC BÁCH KHOA


KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO
PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

ĐỀ TÀI: QUẢN LÝ BÁN XE ĐẠP

GIẢNG VIÊN HƯỚNG DẪN


1. TS. Phạm Minh Tuấn
2. Thỉnh giảng Lê Bá Hùng

SINH VIÊN THỰC HIỆN


1. Đoàn Quốc, 102200228, NHÓM: 20.13A
2. Phan Đình Phúc, 102200226, NHÓM: 20.13A
3. Nguyễn Hồng Hạnh, 102200207, NHÓM : 20.13A

Đà Nẵng, 6/2022
PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Mục Lục
LỜI MỞ ĐẦU...............................................................................................................3
1. QUÁ TRÌNH TRIỂN KHAI......................................................................................4
2. DANH SÁCH PHÂN CÔNG NHIỆM VỤ................................................................4
2.1. Bảng phân công nhiệm vụ...................................................................................4
2.2. Quản lý dự án......................................................................................................4
3. GIỚI THIỆU ĐỀ TÀI................................................................................................5
3.1. Mục đích.............................................................................................................. 5
3.2. Phạm vi................................................................................................................ 5
4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG......................................................................5
4.1. Tác nhân..............................................................................................................5
4.2. Biểu đồ ca sử dụng.............................................................................................6
4.3. Biểu đồ hoạt động........................................................................................11
4.4. Biểu đồ tuần tự.................................................................................................14
4.5. Cơ sở dữ liệu.....................................................................................................16
5. THIẾT KẾ GIAO DIỆN.......................................................................................21
6. YÊU CẦU PHI CHỨC NĂNG.............................................................................34
7. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.............................................................34

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 2


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

LỜI MỞ ĐẦU
Phần mềm quản lý bán xe đạp này đáp ứng các yêu cầu quản lý riêng cho công
ty, dễ dàng sử dụng với nhân viên không có chuyên môn về kế toán, truy cập mọi
lúc, mọi nơi... là lựa chọn phù hợp cho các cơ sở, cửa hàng, doanh nghiệp muốn có
giải pháp đặc thù. Phần mềm đáp ứng đầy đủ nhu cầu quản lý của nhà bán lẻ trong
việc quản lý mọi giao dịch và thông tin quan trọng của cửa hàng, bao gồm các
nghiệp vụ phức tạp như quản lý tồn kho, lợi nhuận, thông tin sản phẩm, khuyến
mại, quản lý nhân viên,...

Mục đích của tài liệu phần mềm quản lý cửa hàng bán xe đạp là cung cấp một
cái nhìn tổng quan, dễ hiểu về các yêu cầu, thành phần của dự án.

Để hoàn thành được đồ án này, chúng em xin chân thành cảm ơn sự tận tình
hướng dẫn, góp ý của thầy Phạm Minh Tuấn cùng với anh Lê Bá Hùng – thỉnh
giảng từ công ty DAC Data Technology Vietnam.

Chân thành cảm ơn!


Phan Đình Phúc
Đoàn Quốc
Nguyễn Hồng Hạnh
Phần mềm quản lý bán xe đạp này đáp ứng các yêu cầu quản lý riêng cho công ty, dễ

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 3


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

1. QUÁ TRÌNH TRIỂN KHAI

Ngày Nội dung công việc Sản phẩm


26/2-11/3 Xác định đề tài, phân tích các yêu cầu và chức năng Phác thảo sơ bộ
cần thiết của chương trình các công việc cần
thực hiện
11/3-21/3 Thiết kế giao diện của chương trình Hoàn thành giao
diện cơ bản
21/3-25/3 Chỉnh sửa thiết kế và hoàn thiện Hoàn thiện phần
giao diện chương
trình
25/3-8/4 Thiết kế và chỉnh sửa cơ sở dữ liệu Cơ sở dữ liệu

8/4-29/5 Triển khai thực hiện chương trình theo thiết kế Code

29/5-10/6 Kiểm thử chương trình, chỉnh sửa các lỗi còn tồn tại Sản phẩm được
hoàn thiện
10/6-17/6 Hoàn thành báo cáo Báo cáo đồ án

2. DANH SÁCH PHÂN CÔNG NHIỆM VỤ


2.1. Bảng phân công nhiệm vụ

Họ tên Nhiệm vụ
Code chức năng quản lí hóa đơn, thống kê, đăng nhập. Kiểm
Đoàn Quốc thử. Viết báo cáo.
Thiết kế cơ sở dữ liệu. Code chức năng quản lí sản phẩm, bảo
Phan Đình Phúc hành, nhập hàng. Kiểm thử.

Thiết kế giao diện. Code chức năng quản lí tài khoản cá nhân,
Nguyễn Hồng Hạnh nhân viên ,thống kê. Viết báo cáo .

2.2. Quản lý dự án
- Các thành viên thực hiện , báo cáo tiến độ với các thành viên trong nhóm , thảo
luận trên Facebook , Microsoft Team và trao đổi code trên Github.

- Link Github : https://github.com/pp311/PBL3

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 4


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

3. GIỚI THIỆU ĐỀ TÀI


3.1. Mục đích
Mục đích của đề tài : Tìm hiểu, thiết kế và xây dựng một ứng dụng giúp
quản lý cửa hàng bán xe đạp. Đáp ứng được các chức năng cơ bản như quản
lý sản phẩm, lập và quản lý hóa đơn...

3.2. Phạm vi
Đồ án sử dụng các kiến thức từ các bộ môn Lập trình hướng đối tượng, Lập
trình .Net, Phân tích thiết kế hướng đối tượng, Công nghệ phần mềm.

4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG


4.1. Tác nhân
Danh sách tác nhân của hệ thống :
STT Tên tác nhân Ý nghĩa
-Có toàn quyền tương tác với hệ thống, kiểm soát tài
khoản của nhân viên và các hoạt động của hệ thống.
1 Quản lý - Thực hiện việc nhập thông tin sản phẩm, nhập hàng
về kho, quản lý hóa đơn, xem thống kê bán hàng và
có thể thực hiện việc bán hàng
Nhân viên bán
2 Chức năng chính là thực hiện việc bán hàng
hàng
Nhân viên bảo
3 Thực hiện việc sửa chữa, bảo hành các sản phẩm
hành/sửa chữa

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 5


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.2. Biểu đồ ca sử dụng


4.2.1. Biểu đồ use case “tổng quát”

4.2.2. Biểu đồ use case “ quản lý nhân viên”

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 6


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.2.3. Biểu đồ use case “quản lý hóa đơn”

4.2.4. Biểu đồ use case “quản lý thống kê”

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 7


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.2.5. Biểu đồ use case “quản lý sản phẩm”

4.2.6. Biểu đồ use case “quản lý bảo hành”

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 8


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.2.7. Biểu đồ use case “lập hóa đơn”

4.2.8. Biểu đồ use case “quản lý thông tin cá nhân”

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 9


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.2.9. Biểu đồ use case “Nhập sản phẩm”

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 10


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.3. Biểu đồ hoạt động

4.3.1. Biểu đồ hoạt động chính

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 11


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.3.2. Biểu đồ hoạt động quản lí sản phẩm

4.3.3. Biểu đồ hoạt động nhập hàng

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 12


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.3.4. Biểu đồ hoạt động quản lí nhân viên

4.3.5. Biểu đồ hoạt động quản lí bán hàng

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 13


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.4. Biểu đồ tuần tự

4.4.1. Biểu tuần tự quản lí đăng nhập

4.4.2. Biểu đồ tuần tự quản lí nhân viên

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 14


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.4.3. Biểu đồ tuần tự quản lí thông tin cá nhân

4.4.4. Biểu đồ tuần tự đổi mật khẩu

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 15


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.5. Cơ sở dữ liệu
4.6.1 Sơ đồ cơ sở dữ liệu

4.6.2. Mô tả cơ sở dữ liệu

1 . Mô tả bảng nhân viên (nhanvien)

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 ID_NhanVien int Là khóa chính để
phân biệt với các
nhân viên khác
2 ID_TaiKhoan int Khóa ngoại tham
chiếu tới bảng
taikhoan
3 TenNhanVien nvarchar(255) Tên của nhân viên
4 NgaySinh date Ngày sinh của
nhân viên
5 GioiTinh nvarchar(255) Giới tính của nhân
viên
6 ViTri nvarchar(255) Vị trí chức vụ của
nhân viên
7 SoDienThoai nvarchar(255) Số điện thoại của
nhân viên
8 DiaChi nvarchar(255) Địa chỉ của nhân
viên

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 16


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

2. Mô tả bảng tài khoản (taikhoan)


Bao gồm các thông tin : mã tài khoản , tên tài khoản , mật khẩu

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 ID_TaiKhoan int Là khóa chính để
phân biệt với các
tài khoản khác
2 TenTaiKhoan nvarchar(255) Tên tài khoản của
nhân viên
3 MatKhau nvarchar(255) Mật khẩu của nhân
viên

3. Mô tả bảng hóa đơn (hoadon)

Bao gồm các thông tin : mã hóa đơn , mã nhân viên , ngày tạo , tên khách hàng , số
điện thoại , tổng tiền

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 ID_HoaDon int Là khóa chính để
phân biệt với các
hóa đơn khác
2 ID_NhanVien int Khóa ngoại tham
chiếu tới bảng
nhanvien
3 NgayTao date Ngày tạo hóa đơn
4 TenKhachHang nvarchar(255) Tên khách hàng
của hóa đơn
5 SoDienThoai nvarchar(255) Số điện thoại của
khách hàng
6 TongTien bigint Tổng số tiền của
hóa đơn

4 . Mô tả bảng sản phẩm (sanpham)

Bao gồm các thông tin : mã sản phẩm , tên sản phẩm , phân loại , giá bán

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 ID_SanPham int Là khóa chính để
phân biệt với các
sản phẩm khác
2 Ten Nvarchar(255) Tên của sản phẩm
3 PhanLoai Nvarchar(255) Phân loại sản phẩm
4 GiaBan int Giá tiền của sản
phẩm

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 17


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

5 . Mô tả bảng chi tiết hóa đơn (chitiethoadon)


Bao gồm các thông tin : mã hóa đơn , mã lô hàng , số lượng mua , giảm giá , đơn giá

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 ID_HoaDon int Khóa ngoại tham
chiếu tới bảng hóa
đơn
2 ID_LoHang int Khóa ngoại tham
chiếu tới bảng kho
3 SoLuongMua int Số lượng sản phẩm
mua
4 GiamGia int % giảm giá
5 DonGia int Giá tiền

6 . Mô tả bảng lịch sử bảo hành (lichsubaohanh)


Bao gồm các thông tin : Số thứ tự , mã bảo hành , mã nhân viên , ngày bảo hành , ghi
chú bảo hành , tình trạng .

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 STT int Là khóa chính để
phân biệt với các
lịch sử bảo hành
khác
2 ID_BaoHanh int Khóa ngoại tham
chiếu tới
thongtinbaohanh
3 ID_NhanVien int Khóa ngoại tham
chiếu tới bảng
nhanvien
4 NgayBaoHanh date Ngày bảo hành sản
phẩm
5 GhiChuBaoHanh nvarchar(max) Ghi chú thông tin
của lượt bảo hành
6 TinhTrang nvarchar(255) Tình trạng bảo
hành của sản phẩm

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 18


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

7. Mô tả bảng thông tin bảo hành (thongtinbaohanh)


Bao gồm các thông tin : Mã bảo hành , mã hóa đơn , mã lô hàng , mã sản phẩm , hạn
bảo hành , số serial

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 ID_BaoHanh int Là khóa chính để
phân biệt với các
thông tin bảo hành
khác
2 ID_HoaDon int Khóa ngoại tham
chiếu tới bảng
hoadon
3 ID_LoHang int Mã lô hàng của sản
phẩm
4 ID_SanPham int Mã sản phẩm
5 HanBaoHanh int Hạn bảo hành của
sản phẩm
6 Serial Số serial của sản
phẩm

8 . Mô tả bảng kho (kho)

Bao gồm các thông tin : mã lô hàng , mã sản phẩm, ngày nhập , giảm giá, số lượng
nhập , giá mua , số lượng .

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 ID_LoHang int Là khóa chính để
phân biệt với các lô
hàng khác
2 ID_SanPham int Khóa ngoại tham
chiếu tới bảng
sanpham
3 NgayNhap date Ngày nhập hàng
vào kho
4 GiamGia int % giảm giá
5 SoLuongNhap int Số lượng sản phẩm
nhập vào kho
6 GiaMua int Giá mua của sản
phẩm
7 SoLuong int Số lượng sản phẩm

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 19


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

9. Mô tả bảng chi tiết sản phẩm (chitietsanpham)


Bao gồm các thông tin : mã sản phẩm , năm sản xuất , xuất xứ , tên hàng , thông số kỹ
thuật , thời hạn bảo hành .

STT Thuộc Tính Kiểu Dữ Liệu Ý Nghĩa


1 ID_SanPham int Khóa ngoại tham
chiếu tới bảng
sanpham
2 NamSX int Năm sản xuất của
sản phẩm
3 XuatXu nvarchar(255) Xuất xứ sản phẩm
4 TenHang nvarchar(255) Tên sản phẩm
5 ThongSoKyThuat nvarchar(max) Các thông số kỹ
thuật của sản phẩm
6 ThoiHanBaoHanh int Thời hạn bảo hành
sản phẩm

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 20


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

5. THIẾT KẾ GIAO DIỆN


5.1 Quản lí đăng nhập

Giao diện   Đăng nhập 

Mô tả  Cho phép quản lý , nhân viên đăng nhập vào hệ thống  

Truy cập   Trang đăng nhập hiển thị khi khởi động chương trình 

Nội dung giao diện 

Thành phần  Kiểu  Dữ liệu  Mô tả 

Tên shop Label Tên cửa hàng Hiển thị tên cửa hàng

Hình ảnh logo của cửa


Logo shop PictureBox Hiển thị logo của cửa hàng
hàng

Trống (Để điền tên đăng Trường dành cho quản lý,
Tên đăng nhập TextBox
nhập) nhân viên nhập tài khoản

Trống (Điền mật khẩu Trường dành cho quản lý,


Mật khẩu TextBox
dưới dạng sao) nhân viên nhập mật khẩu

Đăng nhập Button “Đăng nhập” Đăng nhập vào hệ thống

Thoát hệ thống
X

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 21


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Các hành động trong giao diện 

Hành động  Mô tả  Thành công  Lỗi 

Đăng nhập   Khi quản lý hoặc nhân viên nhấn nút Vào giao diện Hiện thông báo “ Vui
đăng nhập , hệ thống sẽ kiểm tra tên chính của hệ lòng nhập đúng thông
tài khoản và mật khẩu tương ứng có thống tùy vào vai tin “ khi người dung
tồn tại trong hệ thống . . trò người dùng nhập sai . . 

5.2 Quản lí nhân viên

Giao diện Giao diện nhân viên

Mô tả Cho phép quản lý quản lí nhân viên

Truy cập Hiển thị khi quản lý đăng nhập thành công và chọn mục
nhân viên trong giao diện chinh

Nội dung giao diện

Thành
Kiểu Dữ liệu Mô tả
phần

ID_Nhân TextBoxt Mã nhân viên.. Trường dành cho quản lý nhập mã


Viên nhân viên
Tên nhân Textbox(100) Tên nhân viên Trường dành cho quản lý nhập tên
viên nhân viên
Vị trí Textbox(100) Vị trí của nhân viên Trường dành cho quản lý nhập

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 22


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

vị trí nhân viên


SDT Textbox(100) Số điện thoại của Trường dành cho quản lý nhập số
nhân viên điện thoại nhân viên
Giới tinh Textbox(100) Giới tinh của nhân Trường dành cho quản lý nhập giới
viên tính nhân viên
Địa chỉ Textbox(100) Địa chỉ của nhân Trường dành cho quản lý nhập địa chỉ
viên của nhân viên
Thêm Button Trường này cho phép quản lý thêm
mới 1 nhân viên
Đổi mật Button Trường này cho phép quản lý đổi mật
khẩu khẩu cho tài khoản của nhân viên
Xóa Button Trường này cho phép quản lý xóa
thông tin của 1 nhân viên
Sửa Button Trường này cho phép quản lý sửa
thông tin của 1 nhân viên
Bảng danh Datagridview Danh sách thông tin Hiển thị danh sách thông tin những
sách nhân nhân viên nhân viên có trong hệ thống
viên

5.3 Quản lí hóa đơn

Giao diện Giao diện hóa đơn

Mô tả Cho phép quản lý , nhân viên quản lí hóa đơn

Truy cập Hiển thị khi quản lý , nhân viên đăng nhập thành công và
chọn mục hóa đơn trong giao diện chinh

Nội dung giao diện


Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 23
PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Thành phần Kiểu Dữ liệu Mô tả

ID Textbox ID hóa đơn Trường này cho phép quản lý,nhân


viên nhập mã hóa đơn

Ngày tạo Datetim Ngày lập hóa Trường này cho phép quản lý,nhân
epicker đơn viên nhập ngày tạo hóa đơn

Khách hàng Textbox Tên khách hàng Trường này cho phép quản lý,nhân
viên nhập tên khách hàng

SDT Textbox Số điện thoại Trường này cho phép quản lý,nhân
khách hàng viên nhập số điện thoại khách hàng

Tổng tiền Textbox Tổng tiền của Hệ thống tự tính tổng tiền của hóa
hóa đơn đơn dựa trên danh sách mua

Bảng danh sách Datagrid Danh sách hóa Hiển thị thông tin các hóa đơn có
thông tin hóa đơn view đơn trong hệ thống

Các hành động trong giao diện

Hành Mô tả Thành công Lỗi


động

Sửa Khi quản lý , nhân viên Thông tin hóa Nếu quản lý , nhân viên chưa
nhấn nút Sửa , hệ thống sẽ đơn được chỉnh chọn được hóa đơn nào để sửa thì
tự add các thông tin hóa sửa lại và được hiển thị thông báo “ Chọn hóa
đơn được chọn vào các ô hiển thị đơn để sửa thông tin “
thông tin tương ứng để listview mới
quản lý , nhân viên sửa

Xóa Khi quản lý nhấn nút Thông tin hóa Nếu quản lý chưa chọn được hóa
Xóa , hệ thống sẽ kiểm tra đơn được xóa đơn nào để xóa thì hiển thị thông
, xóa hóa đơn được chọn khỏi danh sách báo “ Chọn hóa đơn để xóa “
và hiển thị listview và hiển thị
listview mới

Chi tiết Khi quản lý nhấn nút Chi Hiển thị bảng Nếu quản lý ,nhân viên chưa
tiết , hệ thống sẽ hiện thông tin chi chọn hóa đơn nào hoặc chọn
bảng thông tin đầy đủ hóa tiết của hóa nhiều hơn 1 để xem thì hiển thị
đơn mà quản lý chọn đơn được chọn thông báo “ Vui lòng chỉ chọn
đúng 1 hóa đơn “

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 24


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

5.4 Quản lí thống kê

Giao diện   Giao diện thống kê 

Mô tả  Cho phép quản lý quản lí thống kê 

Truy cập  Hiển thị khi quản lý đăng nhập thành công và chọn mục thống kê

Nội dung giao diện 

Thành phần  Kiểu  Dữ liệu   Mô tả 

Ngày bắt đầu   Datetimepicker   Hiển thị thời gian bắt đầu thống kê 

Ngày kết thúc   Datetimepicker   Hiển thị thời gian kết thúc thống kê 

Số hàng đã Label    Hiển thị thông tin thống kê về số hàng đã


nhập   nhập của cửa hàng 

Số sản phẩm Label    Hiển thị thông tin thống kê về số sản


bán được  phẩm bán được của cửa hàng 

Tổng chi  Label    Hiển thị thông tin thống kê về tổng chi
của cửa hàng 

Tổng doanh Label    Hiển thị thông tin thống kê về tổng doanh
thu  thu của cửa hàng 

Lợi nhuận  Label    Hiển thị thông tin thống kê về lợi nhuận
của cửa hàng  

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 25


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Các hành động trong giao diện 

Hành động Mô tả Thành công Lỗi

Ngày bắt đầu  Thời gian bắt đầu thống kê Không có

Ngày kết thúc   Thời gian kết thúc thống kê Không có

Thống kê    Load dữ liệu các thống kê  Khi nhập ngày bắt đầu
theo ngày bắt đầu và kết và kết thúc không hợp
thúc  lý 

5.5 Quản lí nhập hàng

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 26


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

5.6 Quản lí kho

Giao diện   Giao diện kho hàng 

Mô tả  Cho phép quản lý quản lí kho 

Truy cập  Hiển thị khi quản lý đăng nhập thành công và chọn mục
kho trong giao diện chinh  

Nội dung giao diện  

Thành phần  Kiểu  Dữ liệu   Mô tả 

Bảng danh sách Datagridview  Danh sách sản Trường này dành cho quản lý xem
sản phẩm trong phẩm   danh sách tất cả sản phẩm trong kho 
kho 

Nhập sản phẩm Button    Trường này cho phép quản lý nhập
hang vào kho

Xóa  thông tin Button    Trường này cho phép quản lý xóa
nhập hàng thông tin nhập hang có trong kho 

Sửa thông tin Button    Trường này cho phép quản lý sửa


nhập hàng thông tin nhập hang của sản phẩm 

Lưu Button    Trường này cho phép quản lý lưu


thông tin nhập hàng

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 27


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Các hành động trong giao diện 

Hành động   Mô tả  Thành công  Lỗi 

Nhập sản phẩm Khi nhấn nút nhập sản phẩm , các    
trường dữ liệu cho phép người dung
nhập thông tin .

Xóa thông tin Cho phép xóa thông tin nhập hàng khi  Xóa thành công các  
nhập hàng chọn 1 hoặc nhiều hàng và chọn xóa thông tin lô hàng
thông tin nhập hàng

Sửa thông tin Cho phép chỉnh sửa thông tin nhập  Chỉnh sửa thông tin  
nhập hàng hàng khi chọn 1 lô hàng của lô hàng

5.7 Quản lí thông tin cá nhân

Giao diện  Giao diện cá nhân 

Mô tả  Cho phép người dùng chỉnh sửa , đổi mật khẩu thông tin cá
nhân 

Truy cập  Hiển thị khi người dùng đăng nhập thành công 

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 28


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Nội dung giao diện 

Thành Kiểu  Dữ liệu  Mô tả 


phần 

Trường dành cho người dùng


Họ và Tên TextBox Họ và tên người đăng nhập
họ và tên

Trường dành cho người dùng


Ngày sinh DateTimePicker Ngày sinh người đăng nhập
nhập ngày sinh

Trường dành cho người dùng


Giới tính RadioButton
chọn giới tính

Trường dành cho người dùng


Chức vụ ComboBox Chức vụ người đăng nhập
nhập

Trường dành cho người dùng


SDT TextBox Số điện thoại người đăng nhập
nhập số điện thoại

Trường dành cho người dùng


Địa chỉ TextBox Địa chỉ người đăng nhập
nhập địa chỉ

Các hành động trong giao diện

Hành động   Mô tả  Thành công  Lỗi 

Khi người dùng nhấn nút


Hiển thị thông báo “ Thông báo lỗi nếu người
Lưu , hệ thống sẽ cập nhật
Lưu  chỉnh sửa thông tin cá dung nhập thông tin sai
lại thông tin trong cơ sở dữ
nhân “ thành công”  hoặc thiếu .  
liệu

Khi người dùng nhấn nút


Đổi mật Mở ra form Đổi mật Thông báo lỗi khi nhập
Đổi mật khẩu , hệ thống sẽ
khẩu   khẩu    thông tin sai
mở ra 1 cửa sổ mới  

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 29


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

5.8 Quản lí sản phẩm

Giao diện  Giao diện sản phẩm

Mô tả  Cho phép người dung xem danh sách sản phẩm

Truy cập  Hiển thị khi người dùng đăng nhập thành công 

Nội dung giao diện 

Thành phần Kiểu  Dữ liệu  Mô tả 

Tìm Button Ký tự cần tìm Trường dành cho phép tìm kiếm sản phẩm

Xem chi tiết Button Trường dành cho phép xem chi tiết thông tin sản phẩm

Các hành động trong giao diện 

Hành động  Mô tả  Thành công  Lỗi 

Phân loại Dùng để lọc ra các sản phẩm Load dữ liệu sản phẩm theo từng Không có
có phân loại tương ứng loại

Tìm Để tìm kiếm sản phẩm theo Load dữ liệu sản phẩm theo ký tự Không có
tên hoặc id cần tìm

Xem chi tiết Để xem chi tiết thông tin của Mở form mới hiển thị thông tin Không có
sản phẩm đã chọn chi tiết sản phẩm

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 30


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

5.9 Quản lí bảo hành

Giao diện Giao diện bảo hành


Mô tả Cho phép nhân viên bảo hành quản lí
Truy cập Hiển thị khi nhân viên bảo hanh đăng nhập thành công và chọn
mục bảo hanh trong giao diện chính
Nội dung giao diện
Thành phần Kiểu Dữ liệu Mô tả
Mã bảo hành / Seri Textbox(100) Trường này cho phép nhân viên
bảo hành tìm kiếm đơn bảo hành
theo số seri hoặc theo mã bảo
hành
Lưu Button Lưu thông tin bảo hành
Tạo mới Button Tạo mới 1 bảo hành
Xóa Button Xóa bảo hành
Bảng danh sách thông Datagridview Hiển thị danh sách bảo hành của
tin bảo hành của khách khách hàng có trên hệ thống

Các hành động trong giao diện 


Hành động  Mô tả  Thành công  Lỗi 
Lưu  Khi người dùng nhấn nút Lưu , Chỉnh sửa hoặc Nếu người dung
hệ thống sẽ cập nhật lại thông tạo mới thông tin chưa nhập đúng
tin trong cơ sở dữ liệu bảo hành thông tin thì hiển thị
thông báo lỗi  
Tạo mới Khi nhân viên nhấn vào nút này , Không có
hệ thống sẽ mở ra và cho phép
người dùng nhập vào các trường
dữ liệu các thông tin bảo hành để
tạo mới
Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 31
PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Xóa Khi nhân viên bảo hành chọn 1 Xóa thành công Không có
hoặc nhiều bảo hành sản phẩm và lưu vào cở sở
và nhấn nút xóa , thì hệ thống sẽ dữ liệu
xóa khỏi cở sở dữ liệu
Tìm Khi nhân viên nhập vào số seri Load dữ liệu bảo Không có
hoặc mã bảo hành và nhấn nút hành thành công
này , Hệ thống sẽ load dữ liệu trên bảng
theo ký tự mà người dùng vừa datagridview
nhập

5.10 Quản lí bán hàng

Giao diện Giao diện bán hàng

Mô tả Cho phép nhân viên và quản lí quản lí

Truy cập Hiển thị khi người dung chọn mục bán hang ở giao diện chính

Nội dung giao diện

Thành phần Kiểu Dữ Mô tả


liệu

Thêm Button Thêm sản phẩm đã chọn và danh sách mua

Xóa Button Xóa sản phẩm đang chọn trong danh sách mua

Lập hóa đơn Button Hiển thị cửa sổ lập hóa đơn

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 32


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Bảng danh sách DataGrid Hiển thị danh sách sản phẩm
thông tin sản phẩm View

5.11 Đổi mật khẩu

Giao diện  Giao diện đổi mật khẩu tài khoản 

Mô tả  Cho phép người dùng đổi mật khẩu  

Truy cập  Hiển thị khi nhấn chọn nút Đổi mật khẩu trong giao
diện cá nhân

Nội dung giao diện 

Thành phần  Kiểu  Dữ liệu  Mô tả 

Trường này cho phép quản lý , nhân viên


Mật khẩu cũ TextBox
nhập mật khẩu cũ

Trường này cho phép quản lý , nhân viên


Mật khẩu mới TextBox
nhập mật khẩu mới

Trường này cho phép quản lý , nhân viên


Nhập lại mật khẩu mới TextBox
nhập mật khẩu mới

Lưu Button Lưu lại mật khẩu mới cho tài khoản

Hủy Button Thoát khỏi cửa đổi mật khẩu

Các hành động trong giao diện 

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 33


PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Hành động  Mô tả  Thành công  Lỗi 

Khi người dùng nhấn nút Lưu Nếu người dung chưa
Lưu , hệ thống sẽ cập nhật lại Đổi được mật khẩu nhập đúng thông tin thì
thông tin trong cơ sở dữ liệu hiển thị thông báo lỗi

6. YÊU CẦU PHI CHỨC NĂNG


6.1. Tốc độ

Chương trình khi chạy phải đảm bảo load lên không quá mất nhiều thời gian, tốc
độ tra cứu , xử lý thông tin phải nhanh.

6.2. Lưu trữ

Phần mềm gọn nhẹ , không quá nặng và chiếm nhiều dung lượng ổ cứng

6.3. An toàn, bảo mật

Phần mềm đảm bảo an toàn, có phân quyền truy cập và mã hóa mật khẩu.

7. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN


7.1. Kết quả đạt được

- Hiểu và làm quen với quy trình xây dựng một sản phẩm phần mềm. Từ các bước
phân tích yêu cầu, thiết kế hệ thống đến triển khai lập trình và kiểm thử.

- Xây dựng được ứng dụng quản lý cửa hàng bán xe đạp thân thiện , dễ sử dụng đáp
ứng được các yêu cầu đề ra.

7.2. Hạn chế

Tuy đề tài đã hoàn thành nhưng vẫn còn một số hạn chế :

- Chương trình chỉ mang tính chất tìm hiểu về ngôn ngữ , ứng dụng , chưa có khả năng
ứng dụng vào thực tế.

- Việc bẫy lỗi chưa được chặt chẽ .


7.3. Hướng phát triển
- Xử lý code để tốc độ xử lý nhanh hơn, áp dụng kỹ thuật phân trang dữ liệu.
- Phát triển thêm một số tính năng như gợi ý sản phẩm nên nhập, thông báo sản phẩm
sắp hoặc đã hết hàng, làm chức năng thống kê chi tiết hơn.

Đoàn Quốc, Phan Đình Phúc, Nguyễn Hồng Hạnh 34

You might also like