Mô tả từng bảng dữ liệu:

Một phần của tài liệu Đồ án xây dựng phần mềm quản lý gara ô tô (Trang 56)

2.5.4.1. Bảng CUSTOMER

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 Customer_Id Int Not null Mã khách hàng

2 Customer_Name Nvarchar Not null Tên khách hàng 3 Customer_Phone Nvarchar(20) Not null SDT khách hàng 4 Customer_Addres

s

Nvarchar(max )

Not null Địa chỉ khách hàng

2.5.4.2. Bảng CAR_BRAND

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 CarBrand_Id Int Not null Mã hiệu xe

2 CarBrand_Name Nvarchar(max )

2.5.4.3. Bảng RECEPTION

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 Reception_Id Int Primary

Key, Not null

Mã tiếp nhận

2 LicensePlate Nvarchar Not null Biển số xe

3 ReceptionDate Date Not null Ngày tiếp nhận

4 Debt Int Not null Tiền nợ

5 IdCarBrand Int Foreign

Key, Not null

Mã hiệu xe từ bảng CAR_BRAND

6 IdCustomer Int Foreign

Key, Not null

Mã khách hàng từ bảng CUSTOMER

2.5.4.4. Bảng GARA_INFO

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải 1 MaxCarReceptio

n

Int Not null Số xe tiếp nhận tối đa trong ngày

2 IsOverPay bit Not null Cho phép trả dư

2.5.4.5. Bảng WAGE

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 Wage_Id Int Primary Mã tiền công

Key, Not null

2 Wage_Name Nvarchar(max

)

Not null Tên tiền công

3 Wage_Value Int Not null Giá trị tiền công

2.5.4.6. Bảng SUPPLIES

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 Supplies_Id Int Primary

Key, Not null

Mã vật tư

2 Supplies_Name Nvarchar(max )

Not null Tên vật tư

3 Supples_Price Int Not null Giá vật tư

4 Supples_Amount Int Not null Số lượng vật tư

2.5.4.7. Bảng REPAIR

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 Supplies_Id Int Primary

Key, Not null

Mã vật tư

2 IdReception Int Foreign

Key, Not null

Mã tiếp nhận xe từ bảng RECEPTION

3 RepairDate Date Not null Ngày sửa chữa 4 Repair_TotalMoney Int Not null Tổng tiền sửa chữa

2.5.4.8. Bảng REPAIR_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 RepairDetail_Id Int Primary

Key, Not null

Mã chi tiết sửa chữa

2 IdWage Int Foreign

Key, Not null

Mã tiền công từ bảng WAGE

3 IdRepair Int Foreign

Key, Not null

Mã sửa chữa từ bảng REPAIR

4 IdSupplies Int Foreign

Key, Not null Mã vật tư từ bảng SUPPLIES 5 Content Nvarchar(max )

Not null Nội dung

6 SuppliesPrice Int Đơn giá

7 WageValue Int Tiền công

8 SuppliesAmount Int Số lượng vật tư

9 TotalMoney Int Not null Tổng tiền

2.5.4.9. Bảng SALES_REPORT

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 SalesReport_Id Int Primary

Key, Not null

Mã báo cáo doanh thu

2 IdUser Int Foreign

Key, Not null

Mã người dùng từ bảng USER

3 SalesReport_Revenue Int Not null Doanh thu

4 SalesReport_Date Date Not null Ngày lập báo cáo

5 SalesReport_UserNam e

NvarChar(max )

Not null Tên người lập báo cáo

2.5.4.10. Bảng SALES_REPORT_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 IdSalesReport Int Primary

Key, Foreign Key, Not null

Mã báo cáo doanh thu từ bảng

SALES_REPORT

2 IdCarBrand Int Primary

Key, Foreign Key, Not null Mã hãng xe từ bảng CAR_BRAND

3 AmountOfTurn Int Not null Số lượt sửa

4 TotalMoney Int Not null Tổng tiền

5 Rate Float Not null Tỉ lệ

2.5.4.11. Bảng SUPPLIER

STT Thuộc tính Kiểu dữ liệu Ràng

buộc

Diễn giải

1 Supplier_Id Int Primary

Key, Not null

Mã nhà cung cấp

2 Supplier_Name Nvarchar(max

)

Not null Tên nhà cung cấp

3 Supplier_Phone Nvarchar(20) Not null Số điện thoại nhà cung cấp

4 Supplier_Email Nvarchar(max

)

Not null Email nhà cung cấp

2.5.4.12. Bảng IMPORT_GOODS

STT Thuộc tính Kiểu dữ liệu Ràng

buộc

Diễn giải

1 ImportGoods_Id Int Primary

Key, Not null

Mã nhập kho

2 IdSuppier Int Foreign

Key, Not

Mã nhà cung cấp từ bảng

null SUPPLIER

3 IdUser Int Foreign

Key, Not null

Mã người dùng từ bảng USER

4 ImportGoods_Date Date Not null Ngày nhập hàng

5 ImportGoods_TotalMoney Int Not null Tổng tiền nhập hàng

6 ImportGoods_UserName Nvarchar(max )

Not null Tên người dùng nhập vật tư 7 ImportGoods_Supplier Nvarchar(max

)

Not null Tên nhà cung cấp

2.5.4.13. Bảng IMPORT_GOODS_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 IdSupplies Int Primary

Key, Foreign Key, Not null Mã vật tư từ bảng SUPPLIES

2 IdImportGoods Int Primary

Key, Foreign Key, Not null Mã nhập kho từ bảng IMPORT_GOODS

4 Price Int Not null Giá vật tư

5 TotalMoney Int Not null Tổng tiền

2.5.4.14. Bảng INVENTORY_REPORT

STT Thuộc tính Kiểu dữ liệu Ràng

buộc

Diễn giải

1 InventoryReport_Id Int Primary

Key, Not null

Mã báo cáo tồn

2 IdUser Int Foreign

Key, Not null

Mã người dùng từ bảng USER

3 InventoryReport_Date Date Not null Ngày lập báo

cáo 4 InventoryReport_UserNam

e

Nvarchar(max )

Not null Tên người dùng lập báo cáo 2.5.4.15. Bảng INVENTORY_REPORT_DETAIL STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 IdSupplies Int Primary

Key, Foreign Key, Not null Mã vật tư từ bảng SUPPLIES 62

2 IdInventoryReport Int Primary Key, Foreign Key, Not null Mã báo cáo tồn từ bảng INVENTORY_REPORT

3 TonDau Int Not null Tồn Đầu

4 PhatSinh Int Not null Phát Sinh

5 TonCuoi Int Not null Tồn Cuối

2.5.4.16. Bảng ROLE

STT Thuộc tính Kiểu dữ liệu Ràng

buộc

Diễn giải

1 Role_Id Int Primary

Key, Not null

Mã chức vụ

2 Role_Name Nvarchar(max

)

Not null Tên chức vụ

2.5.4.17. Bảng PERMISSION_ITEM

STT Thuộc tính Kiểu dữ liệu Ràng

buộc

Diễn giải

1 Permission_Id Int Primary

Key, Not null

2 Permission _Name Nvarchar(max )

Not null Tên quyền

2.5.4.18. Bảng ROLE_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 RoleDetail_Id Int Primary

Key, Not null

Mã chi tiết chức vụ

2 IdRole Int Foreign

Key, Not null

Mã chức vụ từ bảng ROLE

3 IdPermission Int Foreign

Key, Not null

Mã quyền từ bảng PERMISSION

4 Permission bit Not null Sư cho phép của quyền

2.5.4.19. Bảng USER

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 User_Id Int Primary

Key, Not null

Mã người dùng

2 IdRole Int Foreign

Key, Not null

Mã chức vụ từ bảng ROLE

3 UserName Nvarchar(max Not null Tên tài khoản

)

4 Password Nvarchar(max

)

Not null Mật khẩu

2.5.4.20. Bảng USER_INFO

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 UserInfo_Id Int Primary

Key, Not null

Mã thông tin người dùng

2 IdUser Int Foreign

Key, Not null Mã người dùng từ bảng USER 3 UserInfo_Name Nvarchar(max )

Not null Họ và tên

4 UserInfo_Address Nvarchar(max )

Not null Địa chỉ

5 UserInfo_BirthDate Nvarchar(max )

Not null Ngày sinh

6 UserInfo_TelePhone Nvarchar(20) Not null Số điện thoại 7 UserInfo_CMND Nvarchar(max

)

2.6. Thiêết kêế giao di n:ệ 2.6.1. Sơ đồ liên kết các màn hình 2.6.2. Danh sách các màn hình STT Màn hình Loại màn hình Chức năng 1 MH Đăng nhập MH Nhập liệu

Dùng cho người dùng đăng nhập tài khoàn được cấp để sử

dụng phần mềm.

2 MH Chính MH Báo

biểu

Cồm các button để chuyển qua lại các màn hình và 1 button dùng để thoát chương trình

3 Biểu đồ -

trangchủ

MH Báo biểu

Hiển thị doanh thu, số xe tiếp nhâ en trong tháng, số xe tiếp nhâ en hôm nay, số xe tối đa có thể tiếp nhâ en, biểu đồ doanh thu và số xe đã sửa chữa

trong tháng.

4 MH dịch vụ MH Nhập

liệu – Tra cứu

Dùng để tra cứu các phiếu tiếp nhâ en, xuất danh sách các phiếu tiếp nhâ en. Thêm/xóa/sửa phiếu tiếp nhâ en.

5 MH Sửa chữa MH Nhập

liệu

Hiển thị thông tin phiếu sửa chữa của phiếu tiếp nhâ en tương ứng, thêm/xóa/sửa phiếu sửa chữa.

toán sửa chữa liệu đơn.

7 MH Phụ tùng MH Tra cứu Dùng để tra cứu, xuất vâ et tư, phụ tùng. Có thể thêm/xóa/sửa vâ et tư, phụ tùng. Thêm phiếu nhâ ep vâ et tư, phụ tùng.

8 MH Nhâ ep

hàng

MH Nhập liệu

Hiển thị thông tin phiếu nhâ ep vâ et tư, thay đổi thông tin phiếu nhâ ep vâ et tư nếu chưa thanh toán. Tra cứu, xuất các phiếu nhâ ep

9 MH Thanh

toán nhâ ep liê eu

MH Tra cứu Hiển thị, thanh toán, in hóa đơn.

10 MH Thống kê MH Báo

biểu

Dùng để hiển thị, xuất lịch sử kinh doanh và nhâ ep hàng.

11 MH Báo cáo MH Báo

biểu

Hiển thị thông tin báo cáo kinh doanh và báo cáo tồn. Lâ ep, xuất báo cáo tháng bao gồm: báo cáo kinh doanh và báo cáo tồn

12 MH Nhân viên

MH Nhập liệu – Tra cứu

Hiển thị danh sách tài khoản nhân viên, chức vụ, thông tin chi tiết nhân viên. Thêm/xóa/sửa tài khoản nhân viên, chức vụ, quyền hạn và thông tin chi tiết

13 MH Cài đă et MH Nhập liệu – Tra cứu

Dùng để thay đổi các quy định, hiển thị và thay đổi thông tin tài khoản hiê en đang đăng nhâ ep. Tra cứu, xuất thông tin tiền công, hãng xe, nhà cung cấp. Thêm/xóa/sửa tiền công, hãng xe, nhà cung cấp

2.6.3. Mô tả các màn hình

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

b) Mô tả các đối tượng trên màn hình

STT Tên Kiểu Ràng buộc Chức năng

1 UserName textbox Nhập tên đăng nhập

2 Password PasswordBox Nhập mật khẩu

3 Login button Đăng nhập vào phần

mềm với tài khoản, mật khẩu

4 Close button Đóng chương trình

c) Danh sách biến cố và xử lý tương ứng trên màn hình

STT Biến cố Xử lý

1 Ấn “ Đăng nhập” Kiểm tra thông tin tài khoản nếu đúng thì đăng nhập nếu sai thì thông báo

2 Ấn “ Thoát” Thoát chương trình(hỏi)

2.6.3.2. Màn hình chính

a) Giao diện

b) Mô tả các đối tượng trên màn hình

STT Tên Kiểu Ràng buộc Chức năng

1 OpenDashboard button Vào màn hình trang

chủ - biểu đồ 2 OpenService button Tài khoản được Vào màn hình dịch vụ

cấp quyền dịch

vụ gara

3 OpenBunk button Tài khoản được

cấp quyền truy cập kho hàng

Vào màn hình quản lí kho hàng

4 OpenEmployee button Tài khoản được

cấp quyền truy cập nhân viên

Vào màn hình quản lí nhân viên

5 OpenReport button Tài khoản được

cấp quyền báo cáo kinh doanh

Vào màn hình báo cáo

6 OpenSetting button Vào màn hình cài đặt

c) Danh sách biến cố và xử lý tương ứng trên màn hình

STT Biến cố Xử lý

1 Ấn các button thẻ Vào các màn hình tương ứng 2 Ấn nút “ Thoát” Đăng xuất và thoát chương trình(hỏi)

2.6.3.3. Trang chủ - biểu đồ

a) Giao diện

b) Mô tả các đối tượng trên màn hình

STT Tên Kiểu Ràng buộc Chức năng

1 Revenue textblock Hiển thị doanh thu

trong tháng hiện tại

2 TotalCarInMonth textblock Hiển thị tổng số xe

tiếp nhận trong tháng hiện tại

3 MaxCarReceptio n

textblock Hiển thị số xe tiếp

nhận tối đa trong ngày

4 cbSelectYear_Re venue

combobox Chọn năm muốn xem

biểu đồ doanh thu theo tháng 5 cbSelectYear_Re

venue Chart Hiển thị biểu đồ cột doanh thu tháng theo năm được chọn

cbSelectedYear_

Car biểu đồ số xe tiếp nhận theo tháng

7 liveChart_Car Chart Hiển thị biểu đồ

đường số xe tiếp nhận trong tháng theo năm được chọn

c) Danh sách biến cố và xử lý tương ứng trên màn hình

STT Biến cố Xử lý

1 Thay đổi

năm trong các combobox Thay đổi biểu đồ theo năm đã chọn

2.6.3.4. Màn hình dịch vụ

a) Giao diện

b) Mô tả các đối tượng trên màn hình

STT Tên Kiểu Ràng buộc Chức năng

1 txbLicensePlate textbox Nhập biển số để tìm

kiếm

2 cbBrand combobox Chọn hãng xe để tìm

kiếm 3 txbCustomerNam

e textbox Nhập tên chủ xe để tìm kiếm

4 txbDebt textbox Chỉ được nhập

số

Nhập số tiền nợ để tìm kiếm

5 dpReceptionDate datepicker Chọn ngày để tìm

kiếm

6 cbSelectionView combobox Chọn kiểu hiển thị

danh sách xe tiếp nhận

7 Search button Cần nhập một trong các điều kiện tìm kiếm

Tìm kiếm theo điều kiện

8 Refresh button Tải lại danh sách xe

tiếp nhận

9 Export button Xuất danh sách xe

tiếp nhận dưới dạng file Excel

10 Delete button Chọn một tiếp

nhận trong danh sách

Xóa những tiếp nhận được chọn

11 Open button Chọn một tiếp

nhận trong danh sách

Hiển thị chi tiết sửa chữa của tiếp nhận được chọn

12 CarReception button Tiếp nhận xe

13 dataGrid datagrid Hiển thị danh sách xe

đã tiếp nhận

c) Danh sách biến cố và xử lý tương ứng trên màn hình

STT Biến cố Xử lý

1 Chọn 1 cách hiển thị trong combobox “ Hiển thị danh sách xe theo”

Hiển thị danh sách theo cách hiển thị đã chọn

2 Ấn nút “ Tìm” Tìm danh sách xe theo thuộc tính đã chọn trong các combobox thuộc tính

3 Ấn nút “ Làm mới” Load lại danh sách xe đầy đủ

4 Ấn nút “ Xuất” Mở file Explorer nhập tên file chọn nơi lưu file Excel

5 Ấn nút “ Xóa” Kiểm tra điều kiện xóa sau đó xóa 6 Ấn nút “ Chi tiết” Mở màn hình sửa chữa và hiển thị chi tiết

sửa chữa của xe đã chọn 7 Ấn nút “ Thêm xe” Mở màn hình tiếp nhận xe mới

2.6.3.5. Màn hình sửa chữa

b) Mô tả các đối tượng trên màn hình

STT Tên Kiểu Ràng buộc Chức năng

1 Reception button Tiếp nhận xe

2 AddRepair button Có xe được tiếp

nhận Thêm phiếu sửa chữa xe

3 Close button Thoát màn hình sửa

chữa

4 InfoCard card Hiển thị thông tin xe

tiếp nhận

5 datagrid datagrid Hiển thị danh sách

sửa chữa của xe 6 ChangeCarInfo button Sửa chữa chưa

được thanh toán Sửa chữa thông tin tiếp nhận xe

7 Add button Sửa chữa chưa

được thanh toán Thêm 1 chi tiết sửa chữa 78

8 Edit button chọn 1 nội dung sửa chữa và Sửa chữa chưa được thanh toán

Sửa 1 chi tiết sửa chữa

9 Delete button chọn 1 nội dung

sửa chữa và Sửa chữa chưa được thanh toán

Xóa 1 nội dung sửa chữa

10 Recept button Phiếu sửa chữa

được thêm Thanh toán

11 View button Đã thanh toán

sửa chữa

Xem nội dung thanh toán

c) Danh sách biến cố và xử lý tương ứng trên màn hình

STT Biến cố Xử lý

1 Ấn nút “ Tiếp nhận xe” Mở window thêm 1 tiếp nhận xe 2 Ấn nút “ Thêm phiếu sửa chữa: Mở window để thêm phiếu sửa chữa 3 Ấn nút “ Thay đổi thông tin” Mở lại window tiếp nhận để sửa thông tin

xe

4 Ấn nút “ Thêm” Mở window thêm 1 chi tiết sửa chữa 5 Ấn nút “ Sửa” Mở window chi tiết sửa chữa để sửa

2.6.3.5.1. Window tiếp nhận a) Giao diện

b) Mô tả các đối tượng trên màn hình

STT Tên Kiểu Ràng buộc Chức năng

12 txbName textbox Nhập tên chủ xe

13 txbLicensePlate textbox Nhập biển số xe

14 CarBrand_Name combobox Chọn hãng xe

15 txbAddress textbox Nhập địa chỉ chủ xe

16 txtPhone textbox chỉ được nhập số Nhập số điện thoại chủ xe

17 DatePicker textbox Ngày được chọn

không vượt quá ngày hiện tại

Chọn ngày tiếp nhận

18 Confirm button Nhập tất cả các

thông tin Xác nhận thông tin tiếp nhận xe

19 Close button Đóng window tiếp

nhận xe c) Danh sách biến cố và xử lý tương ứng trên màn hình

STT Biến cố Xử lý

1 Ấn nút “ Xác nhận” Xác nhận thông tin tiếp nhận xe

2 Ấn nút “ Đóng” Thoát window tiếp nhận

2.6.3.5.2. window thêm phiếu sửa chữa a) Giao diện

b) Mô tả các đối tượng trên màn hình

STT Tên Kiểu Ràng buộc Chức năng

20 DatePicker datepicker Ngày được chọn không vượt quá ngày hiện tại

Chọn ngày sửa chữa

21 Confirm button Xác nhận thêm phiếu

sửa chữa

22 Close button Hủy thêm phiếu sửa

chữa c) Danh sách biến cố và xử lý tương ứng trên màn hình

STT Biến cố Xử lý

1 Ấn nút “ Xác nhận” Xác nhận thêm phiếu sửa chữa 2 Ấn nút “ Đóng” Thoát window thêm phiếu sửa chữa(hỏi)

2.6.3.5.3. Window thêm thông tin sửa chữa a) Giao diện

b) Mô tả các đối tượng trên màn hình

STT Tên Kiểu Ràng buộc Chức năng

23 txbName textbox Nhập nội dung sửa

chữa

24 cbSupplies combobox Chọn phụ tùng để

thêm 25 cbSuppliesAmou

nt combobox Chọn số lượng phụ tùng thêm

26 txbPrice textbox Hiển thị giá theo sản

phẩm đã chọn

27 cbWage combobox Chọn loại tiền

công(Dịch vụ)

28 txbWagePrice textbox Hiển thị tiền công

theo dịch vụ đã chọn

27 TotalMoney textbox Hiển thị tổng tiền của

chi tiết sửa chữa theo phụ tùng và loại tiền công

28 Confirm button Bắt buộc phải

chọn loại tiền công

Xác nhận thêm hoặc sửa chi tiết sửa chữa

c) Danh sách biến cố và xử lý tương ứng trên màn hình

STT Biến cố Xử lý

1 Ấn nút “ Xác nhận” Xác nhận thêm phiếu sửa chữa

Một phần của tài liệu Đồ án xây dựng phần mềm quản lý gara ô tô (Trang 56)

Tải bản đầy đủ (PDF)

(128 trang)