SlideShare a Scribd company logo
1 of 114
Download to read offline
MỤC LỤC
CHƢƠNG 1: TỔNG QUAN .........................................................................................2
1.1. GIỚI THIỆU.......................................................................................................2
1.2. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI ..................................................................2
Mục tiêu đề tài .............................................................................................21.2.1.
Phạm vi đề tài: .............................................................................................31.2.2.
1.3. KHẢO SÁT HỆ THỐNG...................................................................................3
Giới thiệu sơ lƣợc về hệ thống thông tin đã khảo sát. .................................31.3.1.
Chi tiết quy trình nghiệp vụ của từng công việc..........................................41.3.2.
Các biểu mẫu thu thập đƣợc trong quá trình khảo sát ...............................161.3.3.
1.4. KẾT CHƢƠNG ................................................................................................23
CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG...................................................................24
2.1. GIỚI THIỆU.....................................................................................................24
2.2. PHÂN TÍCH DỮ LIỆU....................................................................................24
2.2.1. Giới thiệu mô hình thực thể kết hợp:.........................................................24
2.2.2. Mô hình thực thể kết hợp (ERD) ...............................................................26
2.2.3. Sƣu liệu cho các thực thể và mối kết hợp trong mô hình ..........................26
2.3. PHÂN TÍCH XỬ LÝ........................................................................................48
2.3.1. Giới thiệu mô hình dòng dữ liệu (DFD)....................................................48
2.3.2. Mô hình dòng dữ liệu cho phần mềm quản lý Shop thời trang .................48
2.4. KẾT CHƢƠNG ................................................................................................56
CHƢƠNG 3: THIẾT KẾ HỆ THỐNG......................................................................57
3.1. GIỚI THIỆU.....................................................................................................57
3.2. MÔ HÌNH QUAN HỆ......................................................................................57
3.2.1. Giới thiệu mô hình quan hệ: ......................................................................57
3.2.2. Thiết kế lƣợc đồ cơ sở dữ liệu quan hệ......................................................57
3.2.3. Mô hình PDM ............................................................................................60
3.2.4. Lƣợc đồ diagram trên hệ quản trị SQL Server ..........................................62
3.3. MÔ HÌNH PHÂN CẤP CHỨC NĂNG ...........................................................63
3.3.1. Giới thiệu mô hình phân cấp chức năng....................................................63
3.3.2. Mô hình phân cấp chức năng cho phần mềm quản lý Shop thời trang .....63
3.4. RÀNG BUỘC TOÀN VẸN .............................................................................64
3.4.1. Biểu diễn các ràng buộc toàn vẹn có trong hệ thống.................................64
3.5. THIẾT KẾ GIAO DIỆN...................................................................................66
CHƢƠNG 4: TÌM HIỂU VÀ ỨNG DỤNG THUẬT TOÁN .................................100
4.1. Lý thuyết về mô hình hồi quy.........................................................................100
4.2. Mô hình hồi quy tuyến tính ............................................................................101
CHƢƠNG 5: KẾT LUẬN .........................................................................................104
5.1. Về kiến thức....................................................................................................104
5.2. Về chƣơng trình..............................................................................................104
5.3. Hạn chế...........................................................................................................104
TÀI LIỆU THAM KHẢO .........................................................................................106
DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT
Viết tắt Tiếng Anh Tiếng Việt
DBMS Database Management System Hệ quản trị cơ sở dữ liệu
DFD Data Flow Diagram Mô hình dòng dữ liệu
ERD Entity Relationship Diagram Mô hình thực thể mối kết hợp
PDM Physical Data Model Mô hình dữ liệu ở mức vật lý
CDM Conceptual Data Model Mô hình dữ liệu quan niệm
BFD Bussiness Functional Diagram Biểu đồ phân cấp chức năng
BPM Business Process Model Mô hình diễn tả quy trình nghiệp vụ
CSDL Cơ sở dữ liệu
HTTT Hệ thống thông tin
laptrinhtrituenhantao@gmail.com
DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ
Hinh 1.1: Quy trình nghiệp vụ bán hàng........................................................................10
Hinh 1.2: Quy trình nghiệp vụ nhập hàng từ nhà cung cấp ...........................................11
Hinh 1.3: Quy trình nghiệp vụ nhập hàng từ chi nhánh khác ........................................12
Hinh 1.4: Quy trình nghiệp vụ tạo khuyến mãi..............................................................13
Hinh 1.5: Quy trình nghiệp vụ quản lý nhân viên..........................................................13
Hinh 1.6: Quy trình nghiệp vụ tạo khách hàng..............................................................14
Hinh 1.7: Quy trình nghiệp vụ chăm sóc khách hàng....................................................15
Hinh 1.8: Quy trình nghiệp vụ chuyển kho....................................................................16
Hinh 1.9: Mẫu hóa đơn bán lẻ........................................................................................17
Hinh 1.10: Mẫu phiếu đặt hàng......................................................................................18
Hinh 1.11: Mẫu phiếu nhập hàng...................................................................................19
Hinh 1.12: Mẫu phiếu xuất hàng bán sỉ .........................................................................20
Hinh 1.13: Mẫu thống kê kinh doanh ............................................................................21
Hinh 1.14: Mẫu xem tồn kho .........................................................................................22
Hinh 2.1: Ví dụ thực thể.................................................................................................24
Hinh 2.2: Ví dụ thực thể - mối kết hợp..........................................................................25
Hinh 2.3: Mô hình ERD.................................................................................................26
Hinh 2.4: Ví dụ sơ đồ luồng dữ liệu bán hàng ...............................................................48
Hinh 2.5: Mô hình DFD mức 0......................................................................................49
Hinh 2.6: Mô hình DFD mức 1......................................................................................50
Hinh 2.7: Mô hình DFD mức 2 cho chức năng nhập hàng............................................51
Hinh 2.8: Mô hình DFD mức 2 cho chức năng chuyển kho..........................................52
Hinh 2.9: Mô hình DFD mức 2 cho chức năng khuyến mãi..........................................53
Hinh 2.10: Mô hình DFD mức 2 cho chức năng bán hàng............................................54
Hinh 2.11: Mô hình DFD mức 2 cho chức năng báo cáo thống kê ...............................55
Hinh 3.1: Mô hình PDM ................................................................................................61
Hinh 3.2: Lƣợt đồ Diagram trên SQL Server ................................................................63
Hinh 3.3: Sơ đồ phân cấp chức năng BFD.....................................................................63
Hinh 3.4: Đăng nhập hệ thống .......................................................................................66
Hinh 3.5: Cấu hình chuỗi kết nối ...................................................................................67
Hinh 3.6: Giao diện màn hình chủ .................................................................................68
Hinh 3.7: Thay hình nền và Style Menu ........................................................................69
Hinh 3.8: Đổi mật khẩu..................................................................................................69
Hinh 3.9: Sao lƣu cơ sở dữ liệu......................................................................................70
Hinh 3.10: Phục hồi dữ liệu ...........................................................................................71
Hinh 3.11: Import dữ liệu...............................................................................................72
Hinh 3.12: Quản lý thêm xóa ngƣời dùng......................................................................73
Hinh 3.13: Chỉnh sửa thông tin cá nhân.........................................................................74
Hinh 3.14: Thêm ngƣời dùng vào nhóm........................................................................74
Hinh 3.15: Phân quyền màn hình chức năng cho ngƣời dùng.......................................75
Hinh 3.16: Danh mục mặt hàng .....................................................................................76
Hinh 3.17: Chọn nhãn hiệu, đơn vị tính trong danh mục mặt hàng...............................77
Hinh 3.18: Thêm loại mặt hàng......................................................................................77
Hinh 3.19: Sửa loại mặt hàng.........................................................................................78
Hinh 3.20: Thêm mặt hàng.............................................................................................79
Hinh 3.21: In mã vạch ở Danh mục mặt hàng ...............................................................80
Hinh 3.22: Danh mục khách hàng..................................................................................81
Hinh 3.23: Hóa đơn bán hàng ........................................................................................82
Hinh 3.24: Xuất hóa đơn................................................................................................83
Hinh 3.25: Quản lý khuyến mãi.....................................................................................84
Hinh 3.26: In thông báo khuyến mãi (Xuất Word – Theo mẫu)....................................85
Hinh 3.27: Tạo khuyến mãi mặt hàng............................................................................86
Hinh 3.28: Tạo khuyến mãi loại mặt hàng.....................................................................86
Hinh 3.29: Khuyến mãi loại khách hàng........................................................................87
Hinh 3.30: Thống kê mặt hàng bán................................................................................88
Hinh 3.31: Xuất báo cáo mặt hàng bán..........................................................................89
Hinh 3.32: Xem tồn kho.................................................................................................90
Hinh 3.33: Xuất báo cáo tồn kho ...................................................................................91
Hinh 3.34: Phiếu nhập hàng từ nhà cung cấp.................................................................92
Hinh 3.35: Xuất Excel phiếu nhập kho..........................................................................93
Hinh 3.36: In mã vạch cho các sản phẩm vừa nhập kho................................................94
Hinh 3.37: In mã vạch cho 1 sản phẩm..........................................................................94
Hinh 3.38: Phiếu nhập hàng từ chi nhánh khác .............................................................95
Hinh 3.39: Phiếu chuyển kho.........................................................................................96
Hinh 3.40: Danh mục nhà cung cấp...............................................................................96
Hinh 3.41: Báo cáo biểu đồ nhập xuất...........................................................................98
Hinh 3.42: Thông tin phần mềm ....................................................................................99
Hinh 4.1: Sai số ei giữa Yi và 𝑌𝑖 ...................................................................................103
Lập trình trí tuệ nhân tạo
Trang 1
MỞ ĐẦU
Làm kinh doanh, bán hàng phải đối mặt với rất nhiều công việc cần làm. Bạn phải
lo mọi thứ từ việc tìm nguồn hàng, vận chuyển, bảo quản kho, tìm khách hàng bằng
nhiều cách marketing và quảng cáo. Rồi đến việc bán hàng, làm sao để có thể cân đối
đƣợc thu - chi và có lãi để tái đầu tƣ tiếp. Tiếp đó, bạn lại phải quan tâm mình quản lý
làm sao cho hàng hoá không bị hỏng hay bị thất thoát.
Với phƣơng pháp làm thủ công, bạn sẽ gặp phải những khó khăn sau đây:
 Danh mục mặt hàng quá nhiều nên khó tra cứu, xác định giá bán.
 Lập hoá đơn bán hàng hoặc phiếu xuất hàng thủ công chậm, thiếu chuyên
nghiệp và dễ sai sót.
 Mất nhiều thời gian cho việc tính toán công nợ, tồn kho, doanh số bán hàng.
 Thật khó trả lời ngay đƣợc câu hỏi: Cửa hàng đang còn những mặt hàng gì, số
lƣợng bao nhiêu? Công nợ thực tế của khách hàng A đến thời điểm hiện tại?
Và đó cũng là lý do chúng tôi chọn đề tài này:
Sử dụng phần mềm quản lý bán hàng sẽ giải quyết đƣợc các yêu cầu trên một
cách tự động, nhanh chóng và chính xác. Phần mềm sẽ đáp ứng kịp thời các báo cáo
bán hàng mà bạn quan tâm.
Trang 2
CHƢƠNG 1: TỔNG QUAN
1.1. GIỚI THIỆU
Phần mềm quản lý shop bán quần áo đƣợc xây dựng bằng Windows Form,
kết nối Database SQL Server. Phần mềm sẽ có đầy đủ các chức năng chính để
đáp ứng nhu cầu khách hàng. Giao diện đẹp, thân thiện, chức năng thông minh
dễ sử dụng sẽ là mục tiêu cho đề tài này.
1.2. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI
Mục tiêu đề tài1.2.1.
Quản lý hàng hóa, tồn kho:
- Import thông tin hàng hóa từ hệ thống khác hoặc file sẵn có.
- Chủng loại hàng hóa.
- Hàng nhập vào cửa hàng.
- Quản lý đƣợc hàng hóa tồn kho, hàng bán.
- Quản lý trao đổi hàng hóa giữa các chuỗi cửa hàng.
- Quản lý khuyến mãi theo loại khách hàng.
- Tích hợp quét mã vạch thanh toán hóa đơn. Ƣu tiên công nghệ giá rẻ.
- Nghiên cứu tích hợp thuật toán dự báo sản phẩm bán doanh số cao theo
thời gian.
Quản lý nhân viên:
- Quản lý thông tin nhân viên.
- Hoạt động bán hàng của nhân viên.
Quản lý thông tin khách hàng:
- Phân loại khách hàng.
- Theo dõi, chăm sóc khách hàng.
Quản lý thống kê báo cáo tình hình kinh doanh:
- Lập danh sách sản phẩm bán nhiều nhất định kỳ theo tháng.
- Xử thống kê hàng tồn kho.
- Báo cáo theo dõi tình hình hoạt động của nhân viên theo hóa đơn.
- Tra cứu thông tin về hàng hóa.
- Xuất báo cáo doanh thu.
Quản lý phân quyền theo chức năng của ngƣời sử dụng.
Trang 3
Phạm vi đề tài:1.2.2.
Đề tài đƣợc khảo sát tại shop thời trang Đa Gia….
Đối với quản lý nhân viên chỉ bao gồm quản lý thông tin và hoạt động bán hàng
của nhân viên chứ không đi sâu vào quản lý chi tiết chấm công, tính lƣơng,…
Đối với quản lý nhập hàng thì phần mềm chỉ quản lý các mặt hàng nhập không
quản lý việc đặt hàng cửa hàng.
Thuật toán dự báo sản phẩm bán doanh số cao theo thời gian chỉ mang tính chất
tham khảo, tìm hiểu lý thuyết.
1.3. KHẢO SÁT HỆ THỐNG
Giới thiệu sơ lƣợc về hệ thống thông tin đã khảo sát.1.3.1.
1.3.1.1. Về hệ thống
 Đăng nhập, đăng xuất
 Đổi mật khẩu.
 Phân quyền.
 Sao lƣu, phục hồi cơ sở dữ liệu
 Import dữ liệu
1.3.1.2. Về chức năng
 Chức năng quản lý nhân viên, khách hàng
 Chức năng báo doanh thu
 Doanh số bán đƣợc
 Số khách đến shop hàng ngày
 Quản lý tồn kho
 Kết nối máy in hoá đơn.
 Tạo khuyến mãi bán hàng
Trang 4
Chi tiết quy trình nghiệp vụ của từng công việc1.3.2.
1.3.2.1. Các quy trình nghiệp vụ cần giải quyết
a) Quản lý nhập hàng:
- Nhập hàng từ nhà cung cấp:
Khi nhà cung cấp đến giao hàng từ đơn đặt hàng chủ cửa hàng đã lập từ
trƣớc(đơn đặt hàng đƣợc lập bằng tay và phần mềm không lƣu trữ), nhân viên kiểm tra
số lƣợng, mẫu, chất lƣợng của mặt hàng đƣợc cung cấp theo đơn đặt hàng đƣợc đính
kèm theo lô hàng nhập.
Nếu hàng nhập không đạt yêu cầu thì chỉ nhập những mặt hàng đạt yêu cầu và
chủ cửa hàng lập lại phiếu đặt hàng các mặt hàng bị lỗi, hàng bị lỗi thì trả lại nhà cung
cấp.
Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lƣu các thông tin bao gồm:
ngày nhập hàng, mặt hàng, số lƣợng, nhà cung cấp,…
Sau đó nhân viên tiến hành in mã vạch dán vào sản phẩm, tiếp theo nhân viên đƣa
vào kho và tiến hành sắp xếp để lƣu trữ.
- Nhập hàng từ kho khác chuyển đến:
Nhân viên sẽ kiểm tra các mặt hàng đƣợc nhập có đủ số lƣợng, chất lƣợng, mẫu,
giống với phiếu yêu cầu chuyển kho đã lập từ trƣớc hay không.
Nếu hàng chuyển không đạt yêu cầu thì chỉ nhận những mặt hàng đạt yêu cầu và
chủ cửa hàng lập lại phiếu chuyển hàng các mặt hàng bị lỗi, trả lại hàng bị lỗi cho kho
chuyển đến.
Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lƣu các thông tin bao gồm:
ngày nhập hàng, mặt hàng, số lƣợng, kho chuyển đến,…
Sau đó nhân viên tiến hành in mã vạch dán vào sản phẩm, tiếp theo nhân viên đƣa
vào kho và tiến hành sắp xếp để lƣu trữ.
b) Quản lý khuyến mãi:
Trang 5
Hàng tháng, nhân viên xem phiếu thống kê các mặt hàng nào bán chậm (bán dƣới
50 cái), tồn kho nhiều (trên 1000 cái, không tính đến các mặt hàng có giá trị nhỏ nhƣ
tất, bao tay..). Xuất báo cáo cho quản lý, quản lý duyệt các mặt hàng nào cần khuyến
mãi, khuyến mãi bao nhiêu phần trăm, trong bao lâu, tổng kinh phí cho khuyến mãi là
bao nhiêu thì về lập khuyến mãi cho sản phẩm đó. Các quy định về số lƣợng bao nhiêu
là bán chậm, tồn kho nhiều thì do quản lý sẽ thay đổi tùy nhu cầu, phần mềm không
quản lý điều này.
Hoặc khi nào cần khuyến mãi thì quản lý chủ động yêu cầu nhân viên lập khuyến
mãi hoặc cập nhật ngay.
Bên cạnh đó, hàng năm có dịp lễ… thì hệ thống sẽ gợi ý khuyến mãi…
Khuyến mãi vào ngày sinh nhật của khách hàng, khách hàng sẽ đƣợc giảm 10%
tổng hóa đơn.
Khuyến mãi cho khách hàng thân thiết, các khách hàng VIP (mua nhiều trong tháng...):
 Qui định theo loại khách hàng để áp dụng giảm tiền trên hóa đơn:
 Khách hàng thân thuộc: có tổng tiền mua hàng trong 1 năm > 3.000.000đ sẽ
đƣợc giảm 3% tất cả các hóa đơn ở lần mua sau.
 Khách hàng VIP: có tổng tiền mua hàng trong 1 năm > 5.000.000đ sẽ đƣợc
giảm 5% tất cả các hóa đơn ở lần mua sau.
Trang 6
c) Quản lý bán hàng:
Khách mua hàng đến quầy thanh toán, nhân viên hỏi thông tin khách hàng, nếu
tìm thấy khách đã có trong hệ thống thì chọn tên khách hàng đó, ngƣợc lại tạo thông tin
khách để lƣu lại.
Nhân viên dùng camera máy tính hoặc máy quét mã vạch, quét mã trên sản phẩm,
hoặc nhập mã bằng tay có ghi trên mã vạch vào hệ thống. Hệ thống hiện thông tin tên
hàng, kèm giá bán.
Số lƣợng do nhập tay, hoặc khi quét qua mã vạch vào sản phẩm lần nữa sẽ cộng
thêm 1.
Giảm giá mặt hàng sẽ lấy ở bảng khuyến mãi mặt hàng, khuyến mãi loại mặt
hàng, nếu mặt hàng đó còn trong thời hạn có khuyến mãi.
Khách có thể mua nhiều sản phẩm, và nhân viên sẽ thao tác nhƣ trên. Xong hệ
thống sẽ tự động tính tổng tiền.
Giảm giá cho loại khách hàng: lấy ở bảng khuyến mãi loại khách hàng, nếu điểm
tích lũy của khách thỏa điều kiện khuyến mãi.
Nhấn thanh toán để in hóa đơn cho khách hàng, hệ thống sẽ tự động cập nhật số
lƣợng tồn kho của các mặt hàng đã bán ở chi nhánh đó (trừ đi số lƣợng đã bán của từng
mặt hàng). Hệ thống lƣu lại Phiếu xuất hàng và chi tiết xuất hàng để sau này thống kê,
báo cáo.
Hệ thống sẽ cộng dồn số tiền mua đƣợc vào cột điểm tích lũy của khách hàng lọc
theo năm, mục đích để phân loại khách hàng của mình.
d) Quản lý kho
- Sắp xếp kho
Khi hàng đƣa vào kho, quản lý điều động nhân viên đến in mã vạch cho từng mặt hàng.
Trang 7
Sắp xếp các mặt hàng theo 1 trật tự nhất định, hàng nào ở vị trí nào đƣợc bố trí theo sơ
đồ trong kho.
Các mặt hàng nhỏ, giá trị thấp thì đóng thùng theo số lƣợng tùy yêu cầu.
Ví dụ: Tấc 1000 cái đóng thành 1 thùng và niêm phong, sau đó chất lên kệ.
Mục đích: giảm bớt thời gian và chi phí kiểm kê sau này.
Khi lấy hàng, nhân viên lấy những thùng nào đã mở dùng hết rồi mới dùng thùng khác.
- Xem tồn kho:
Khi cửa hàng có nhu cầu xem tồn kho thì nhân viên sẽ thiệt lập thời gian muốn xem
tồn kho và phần mềm sẽ cho thấy tồn kho các mặt hàng.
- Chuyển kho:
Khi có yêu cầu chuyển các mặt hàng từ kho sang kho khác thì nhân viên sẽ tiến hành
kiểm tra số lƣợng những mặt hàng đƣợc yêu cầu chuyển có đủ số lƣợng chuyển và còn
lại còn mức qui định tối thiểu của cửa hàng, nếu không đủ số lƣợng, nhân viên sẽ thông
báo với kho yêu cầu chuyển là không chuyển đƣợc, nếu các mặt hàng đủ yêu cầu thì
nhân viên sẽ lập phiếu chuyển kho lƣu lại các thông tin nhƣ là: ngày chuyển, kho
chuyển, kho nhận, mặt hàng, số lƣợng,… Sau khi lập phiếu xong nhân viên tiến hành
lấy hàng từ trong kho và chuyển hàng qua kho đã yêu cầu. Số lƣợng tồn của các mặt
hàng trong kho của kho chuyển sẽ giảm tƣơng ứng.
e) Quản lý nhân viên
Khi nhân viên đƣợc nhận vào làm sẽ đƣợc chủ cửa hàng lấy thông tin và lƣu lại
bao gồm: Tên nhân viên, ngày sinh, số chứng minh, giới tính, ngày vào làm, điện thoại,
email,… và sau đó sẽ tạo một tài khoản, phân quyền đăng nhập hệ thống cho nhân viên
này.
Có 5 nhóm ngƣời dùng cho nhân viên: nhân viên bán hàng, nhân viên thủ kho,
nhân viên sale, quản lý của hàng, admin.
Phân quyền chức năng dựa vào nhóm ngƣời dùng:
Trang 8
 Admin có quyền của hệ thống.
 Quản lý có quyền quản lý nhân viên, quản lý …..
 Nhân viên bán hàng chỉ thực hiện đƣợc các chức năng bán hàng, xem tồn
kho, quản lý thông tin khách hàng.
 Nhân viên thủ kho: Có quyền quản lý kho, quản lý báo cáo thống kê các
mặt hàng, nhập kho, xuất kho.
 Nhân viên sale: Có quyền quản lý khuyến mãi, xem thống kê, báo cáo tình
hình kinh doanh, xem thông tin lý khách hàng.
Hoạt động của nhân viên:
Các hoạt động của nhân viên nhƣ bán hàng, nhập hàng, xuất hàng, … sẽ đƣợc lƣu
lại thông tin ai lập phiếu, thời gian lập.
f) Quản lý khách hàng
Mỗi khách hàng khi đến cửa hàng mua hàng và thanh toán sẽ đƣợc nhân viên bán
hàng hỏi có làm thành viên hay chƣa?
Nếu có thành viên thì khách hàng cung cấp số điện thoại để nhân viên bán hàng kiểm
tra xem khách hàng có đủ điều kiện để giảm giá cho hóa đơn không?
Nếu chƣa làm thành viên khách hàng có thể lập thành viên. Nhân viên tiến hành lƣu lại
các thông tin bao gồm: tên khách hàng, số điện thoại, ngày sinh, số chứng minh nhân
dân… để lập thành viên cho khách hàng
Khách hàng mua hàng sẽ đƣợc cộng dồn số tiền mua hàng vào cột điểm tích lũy(là số
tiền). Điểm tích lũy này cộng dồn theo năm.
Đề xuất theo dõi và chăm sóc khách hàng: Lúc lập thành viên thì khách hàng có cung
cấp ngày sinh và số điện thoại dựa vào thông tin này phần mềm sẽ thông báo cho nhân
viên bán hàng biết sắp tới ngày sinh của khách hàng để nhân viên nhắn tin qua số điện
thoại của khách hàng thông báo khuyến mãi đặc biệt cho khách hàng.
Trang 9
g) Quản lý báo cáo thống kê
Định kì (mỗi tháng, mỗi học kì, mỗi năm) các bộ phận quản lý sẽ tổng hợp thông tin,
báo cáo thống kê nhƣ sau:
- Lập danh sách sản phẩm bán nhiều nhất định kỳ theo tháng.
- Thống kê hàng tồn kho.
- Báo cáo theo dõi tình hình hoạt động của nhân viên theo hóa đơn.
- Tra cứu thông tin về hàng hóa.
- Xuất báo cáo doanh thu.
1.3.2.2. Các mô hình diễn tả quy trình nghiệp vụ của phần mềm:
a) Mô hình BPM cho chức năng bán hàng:
Trang 10
Hinh 1.1: Quy trình nghiệp vụ bán hàng
Trang 11
b) Mô hình BPM cho chức năng nhập hàng từ nhà cung cấp
Hinh 1.2: Quy trình nghiệp vụ nhập hàng từ nhà cung cấp
Trang 12
c) Mô hình BPM cho chức năng nhập hàng từ các chi nhánh khác.
Hinh 1.3: Quy trình nghiệp vụ nhập hàng từ chi nhánh khác
d) Mô hình BPM cho chức năng tạo khuyến mãi
Trang 13
Hinh 1.4: Quy trình nghiệp vụ tạo khuyến mãi
e) Mô hình BPM cho chức năng quản lý nhân viên
Hinh 1.5: Quy trình nghiệp vụ quản lý nhân viên
Trang 14
f) Mô hình BPM cho chức năng tạo khách hàng
Hinh 1.6: Quy trình nghiệp vụ tạo khách hàng
g) Mô hình BPM cho chức năng chăm sóc khách hàng
Trang 15
Hinh 1.7: Quy trình nghiệp vụ chăm sóc khách hàng
h) Mô hình BPM cho chức năng chuyển kho
Trang 16
Hinh 1.8: Quy trình nghiệp vụ chuyển kho
Các biểu mẫu thu thập đƣợc trong quá trình khảo sát1.3.3.
Các biểu mẫu thu thập đƣợc từ công ty TNHH thời trang Đa Gia
1.3.3.1. Mẫu hóa đơn bán lẻ
Trang 17
Hinh 1.9: Mẫu hóa đơn bán lẻ
Trang 18
1.3.3.2. Mẫu phiếu đặt hàng
Hinh 1.10: Mẫu phiếu đặt hàng
1.3.3.3. Mẫu phiếu nhập hàng
Trang 19
Hinh 1.11: Mẫu phiếu nhập hàng
Trang 20
1.3.3.4. Mẫu phiếu xuất hàng bán sỉ:
Hinh 1.12: Mẫu phiếu xuất hàng bán sỉ
Trang 21
1.3.3.5. Mẫu thống kê kinh doanh
Hinh 1.13: Mẫu thống kê kinh doanh
Trang 22
1.3.3.6. Mẫu xem tồn kho
Hinh 1.14: Mẫu xem tồn kho
Trang 23
1.4. KẾT CHƢƠNG
Khảo sát là giai đoạn tìm hiểu quy trình của hệ thống thực, và cũng là giai đoạn
đầu tiên trong việc làm nên 1 phần mềm. Sau khi đã biết đƣợc các chức năng, các quy
trình nghiệp vụ của hệ thống, thì chúng ta sẽ chuyển sang phân tích hệ thống để có một
cái nhìn đầy đủ hơn.
Trang 24
CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1. GIỚI THIỆU
Phân tích thiết kế hệ thống thông tin để có một cái nhìn đầy đủ, đúng đắn và chính
xác về hệ thống thông tin đƣợc xây dựng trong tƣơng lai. Tránh sai lầm trong thiết kế
và cài đặt. Tăng vòng đời hệ thống. Dễ sửa chữa, bổ sung và phát triển hệ thống trong
quá trình sử dụng hoặc khi hệ thống yêu cầu.
2.2. PHÂN TÍCH DỮ LIỆU
2.2.1. Giới thiệu mô hình thực thể kết hợp:
Mô hình thực thể kết hợp đƣợc đề xuất bởi P. Chen (1976) và đƣợc sử dụng để
biểu diễn CSDL ở mức khái niệm. Mô hình thực thể kết hợp bao gồm có các thực thể,
danh sách thuộc tính và những mối kết hợp. Biểu diễn mô hình thực thể kết hợp dƣới
dạng sơ đồ thực thể liên kết (Entity Relationship Diagram – ERD).
Thực thể: Là đối tƣợng cần quản lý, đƣợc biểu diễn thực thể bởi hình chữ nhật
và có những đặc trƣng nhƣ: tên thực thể, danh sách các thuộc tính và thuộc tính khóa.
Sau đây là một ví dụ về thực thể nhân viên.
Hinh 2.1: Ví dụ thực thể
Trang 25
Mối kết hợp: Thể hiện mối liên quan giữa hai hay nhiều thực thể. Mỗi liên kết có
một tên gọi (thƣờng dùng động từ), danh sách các thuộc tính (nếu có) và đƣợc biểu
diễn bởi hình thoi.
Ví dụ thực thể NHANVIEN và PHONGBAN có thể có các quan hệ: Một Nhân
viên Làm việc tại một Phòng ban nào đó và một Nhân viên có thể là Trƣởng phòng của
một Phòng ban.
Hinh 2.2: Ví dụ thực thể - mối kết hợp
Mối kết hợp giữa hai thực thể có thể là: Mối kết hợp Một-Một (1-1), Mối kết hợp Một-
Nhiều (1-N) và Mối kết hợp Nhiều-Nhiều (N-N).
Trang 26
2.2.2. Mô hình thực thể kết hợp (ERD)
Hinh 2.3: Mô hình ERD
2.2.3. Sƣu liệu cho các thực thể và mối kết hợp trong mô hình
Trang 27
Chú thích:
B: Bắt buộc; K: Không bắt buộc; Đ: Có điều kiện.
DM_ManHinh
Tên tắt
thuộc tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaManHinh
Mã màn
hình
B Varchar 30
Thuộc tính
khóa
TenManHinh
Tên màn
hình
K Nvarchar 50
QL_PhanQuyen
Tên tắt
thuộc tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaNhom
Mã nhóm
ngƣời dùng
B Varchar 25
Thuộc tính
khóa
MaManHinh
Mã màn
hình
B Varchar 30
Thuộc tính
khóa
CoQuyen
Có quyền
truy cập
Đ Bit {0, 1}
{Không có
quyền, có
quyền}
QL_NhomNguoiDung
Tên tắt Diễn giải Loại Kiểu dữ Miền Chiều Ghi chú
Trang 28
thuộc tính giá trị liệu giá trị dài
MaNhom
Mã nhóm
ngƣời dùng
B Varchar 25
Thuộc tính
khóa
Tên nhóm
Tên nhóm
ngƣời dùng
K Nvarchar 45
GhiChu Ghi chú K Nvarchar 200
QL_NV_NhomNguoiDung
Tên tắt
thuộc tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
Username
Tên tài
khoản đăng
nhập
B Varchar 30
Thuộc tính
khóa
MaNhom
Mã nhóm
ngƣời dùng
K Varchar 25
Thuộc tính
khóa
GhiChu Ghi chú K Nvarchar 200
LoaiNhaCC
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaLoaiNCC
Mã loại nhà
cung cấp
B Char 6
Thuộc tính
khóa
Trang 29
TenLoaiNCC
Tên loại
nhà cung
cấp
K Nvarchar 50
HinhAnh
Hình ảnh
nhà cung
cấp
K Image
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
NhaCungCap
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaNhaCC
Mã nhà
cung cấp
B Char 6
Thuộc tính
khóa
MaLoaiNCC
Mã loại nhà
cung cấp
B Char 6
Thuộc tính
khóa
TenNhaCC
Tên nhà
cung cấp
K Nvarchar 35
SDT
Số điện
thoại
K Varchar 11
DiaChi Địa chỉ K Nvarchar 100
DienGiai Diễn giải K Nvarchar 200
IsDel Có xóa hay Đ Bit {0, 1} {Không
Trang 30
không xóa, xóa}
ChiNhanh
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaChiNhanh
Mã chi
nhánh
B Char 7
Thuộc tính
khóa
TenChiNhanh
Tên chi
nhánh
K Nvarchar 100
DiaChi Địa chỉ K Nvarchar 100
SDT
Số điện
thoại
K Varchar 11
GhiChu Ghi chú K Nvarchar 200
PhieuNhapHang
Tên tắt thuộc tính Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaPhieuNhapHang
Mã phiếu
nhập hàng
B Char 11
Thuộc
tính khóa
MaNhaCC
Mã nhà
cung cấp
B Char 6
Thuộc
tính khóa
Username Tên tài B Varchar 30 Thuộc
Trang 31
khoản
đăng nhập
tính khóa
MaThuChi Mã thu chi B Char 10
Thuộc
tính khóa
MaChiNhanh
Mã chi
nhánh
B Char 7
Thuộc
tính khóa
NgayNhap
Ngày nhập
hàng
K Datetime
PhiVanChuyen
Phí vận
chuyển
K Float
Thue Thuế K Float
TongTien Tổng tiền K Float
GhiChu Ghi chú K Nvarchar 200
ChiTietNhapHang
Tên tắt thuộc tính Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaPhieuNhapHang
Mã phiếu
nhập hàng
B Char 11
Thuộc
tính khóa
MaMH
Mã mặt
hàng
B Char 10
Thuộc
tính khóa
SoLuongNhap Số lƣợng K Int
Trang 32
nhập
DonGia Đơn giá K Float
GiamGia Giảm giá K Float
GhiChu Ghi chú K Nvarchar 200
KiemKeTonKho
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaKiemKeTK
Mã kiểm
kê tồn kho
B Char 10
Thuộc tính
khóa
Username
Tên tài
khoản
đăng nhập
B Varchar 30
Thuộc tính
khóa
NgayLap
Ngày lập
phiếu kiểm
kê
K Datetime
NgayKiemKe
Ngày kiểm
kê
K Datetime
DotKiemKe
Đợt kiểm
kê
K Int
GhiChu Ghi chú K Nvarchar 200
NhanVien
Trang 33
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
Username
Tên tài
khoản đăng
nhập
B Varchar 30
Thuộc tính
khóa
MaChiNhanh
Mã chi
nhánh
B Char 7
Thuộc tính
khóa
Password
Mật khẩu
tài khoản
đăng nhập
K Varchar 50
HoatDong
Trạng thái
tài khoản
Đ Bit {0, 1}
{Không
hoạt động,
có hoạt
động”
TenNV
Tên nhân
viên
K Nvarchar 35
SDT
Số điện
thoại
K Varchar 11
DiaChi Địa chỉ K Nvarchar 100
GioiTinh Giới tính K Nvarchar 3
NgayVaoLam
Ngày vào
làm
K Datetime
NgaySinh Ngày sinh K Datetime
Trang 34
QueQuan Quê quán K Nvarchar 25
SoCMND
Số chứng
minh nhân
dân
K Varchar 10
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
HinhAnh Hình thẻ K Image
ThuChi
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaThuChi Mã thu/chi B Char 10
Thuộc tính
khóa
MaKhoanTC
Mã khoản
thu/chi
B Char 6
Thuộc tính
khóa
Username
Tên tài
khoản đăng
nhập
B Varchar 30
Thuộc tính
khóa
TenThuChi Tên thu/chi K Nvarchar 55
Loai
Loại
thu/chi
Đ Bit {1, 0}
{0 là thu, 1
là chi}
SoTien
Số tiền
thu/chi
K Float
Trang 35
NgayThuChi
Ngày
thu/chi
K Datetime
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
GhiChu Ghi chú K Nvarchar 200
KhoanThuChi
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaKhoanTC
Mã khoản
thu chi
B Char 6
Thuộc tính
khóa
TenKhoanTC
Tên khoản
thu chi
K Varchar 45
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
ChiTietKiemKe
Trang 36
Tên tắt thuộc tính Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaKiemKeTK
Mã kiểm
kê tồn kho
B Char 10
Thuộc
tính khóa
MaMH
Mã mặt
hàng
B Char 10
Thuộc
tính khóa
SoLuongThucTe
Số lƣợng
hàng thực
tế
K Int
SoLuongHeThong
Số lƣợng
hàng trên
hệ thống
K Int
SoLuongChenhLech
Số lƣợng
hàng
chênh
lệch giữa
thực tế và
hệ thống
K Int
LyDo
Lý do
chênh
lệch
K Nvarchar 200
DM_NhanHieu
Trang 37
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaNH
Mã nhãn
hiệu
B Char 5
Thuộc tính
khóa
TenNH
Tên nhãn
hiệu
K Nvarchar 30
HinhAnh
Hình ảnh
nhãn hiệu
K Image
GhiChu Ghi chú K Nvarchar 200
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
DonViTinh
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaDVT
Mã đơn vị
tính
B Char 10
Thuộc tính
khóa
TenDVT
Tên đơn vị
tính
K Nvarchar 30
HinhAnh Hình ảnh K Image
GhiChu Ghi chú K Nvarchar 200
IsDel Có xóa hay Đ Bit {0, 1} {Không
Trang 38
không xóa, xóa}
MatHang
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaMH
Mã mặt
hàng
B Char 10
Thuộc tính
khóa
MaNH
Mã nhãn
hiệu
B Char 5
Thuộc tính
khóa
MaLoaiMH
Mã loại mặt
hàng
B Char 10
Thuộc tính
khóa
MaDVT
Mã đơn vị
tính
B Char 5
Thuộc tính
khóa
TenMH
Tên mặt
hàng
K Nvarchar 100
GiaVon Giá vốn K Float
GiaBanSi Giá bán sĩ K Float
GiaBanLe Giá bán lẻ K Float
GiaKM
Giá khuyến
mãi
K Float
XuatXu Xuất xứ K Nvarchar 30
ChatLieu Chất liệu Nvarchar 30
Trang 39
DanhCho
Dành cho
kiểu ngƣời,
dáng ngƣời
K Nvarchar 20
KichThuoc KichThuoc K Varchar 20
Barcode Mã code K Nvarchar 50
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
MoTa Mô tả Nvarchar 200
KhuyenMai
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaKM
Mã khuyến
mãi
B Char 10
Thuộc tính
khóa
Username
Tên tài
khoản đăng
nhập
B Varchar 30
Thuộc tính
khóa
MaLoaiKM
Mã loại
khuyến mãi
B Varchar 30
Thuộc tính
khóa
TenKM
Tên khuyến
mãi
K Nvarchar 50
NgayBatDau
Ngày bắt
đầu
K Datetime
Trang 40
NgayKetThuc
Ngày kết
thúc
K Datetime
NgayTao
Ngày tạo
khuyễn mãi
K Datetime
LoaiKhuyenMai
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaLoaiKM
Mã loại
khuyến mãi
B Nvarchar 30
Thuộc tính
khóa
TenLoaiKM
Tên loại
khuyến mãi
K Nvarchar 65
HinhAnh Image K
KhachHang
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaKH
Mã khách
hàng
B Char 10
Thuộc tính
khóa
MaLoaiKH
Mã loại
khách hàng
B Char 2
Thuộc tính
khóa
TenKH Tên khách K Nvarchar 50
Trang 41
hàng
SDT
Số điện
thoại
K Varchar 11
NgaySinh Ngày sinh K Datetime
GioiTinh Giới tính K Nvarchar 3
SoCMND
Số chứng
minh nhân
dân
K Varchar 10
NgayTao Ngày tạo K Datetime
DiaChi Địa chỉ K Nvarchar 100
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
DiemTichLuy
Điểm tích
lũy
K Int
GhiChu Ghi chú K Nvarchar 200
LoaiKH
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaLoaiKH
Mã loại
khách hàng
B Char 2
Thuộc tính
khóa
TenLoaiKH Tên loại K Nvarchar 50
Trang 42
khách hàng
DiemQuyDinh
Điểm quy
định
K Float
DienGiai Diễn giải K Nvarchar 200
KhuyenMai_MatHang
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu
dữ liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaKM
Mã khuyễn
mãi
B Char 10
Thuộc tính
khóa
MaMH
Mã mặt
hàng
B Char 10
Thuộc tính
khóa
PhanTramGiam
Phần trăm
giảm giá
K Float
SoLuongMua
Số lƣợng
mua
K Int
MatHangTang
Mặt hàng
tặng
K Char 10
Trang 43
LoaiMatHang
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaLoaiMH
Mã loại
mặt hàng
B Char 10
Thuộc tính
khóa
TenLoaiMH
Tên loại
mặt hàng
K Nvarchar 50
HinhAnh Hình ảnh K Image
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
KhuyenMai_LoaiMH
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu
dữ liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaLoaiMH
Mã loại mặt
hàng
B Char 10
Thuộc tính
khóa
MaKM
Mã khuyến
mãi
B Char 10
Thuộc tính
khóa
PhanTramGiam
Phần trăm
giảm giá
K Float
KhuyenMai_LoaiKH
Trang 44
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu
dữ liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaKM
Mã khuyến
mãi
B Char 10
Thuộc tính
khóa
MaLoaiKH
Mã loại
khách hàng
B Char 2
Thuộc tính
khóa
PhanTramGiam
Phần trăm
giảm giá
K Float
PhieuXuatHang
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaPhieuXH
Mã phiếu
xuất hàng
B Char 11
Thuộc tính
khóa
MaKH
Mã khách
hàng
B Char 10
Thuộc tính
khóa
MaChiNhanh
Mã chi
nhánh
B Char 7
Thuộc tính
khóa
MaThuChi Mã thu/chi B Char 10
Thuộc tính
khóa
Username
Tên tài
khoản đăng
nhập
B Varchar 30
Thuộc tính
khóa
Trang 45
NgayXuat Ngày xuất K Datetime
TongTien Tổng tiền K Float
GhiChu Ghi chú K Nvarchar 200
IsDel
Có xóa hay
không
Đ Bit {0, 1}
{Không
xóa, xóa}
ChiTietXuatHang
Tên tắt thuộc tính Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaPhieuXH
Mã phiếu
xuất hàng
B Char 11
Thuộc
tính khóa
MaMH
Mã mặt
hàng
B Char 10
Thuộc
tính khóa
SoLuongXuat
Số lƣợng
xuất
K Int
DonGia Đơn giá K Float
PhanTramGiamGia
Phần trăm
giảm giá
K Float
SoTienGiam
Số tiền
giảm
K Float
GhiChu Ghi chú K Nvarchar 200
Trang 46
PhieuChuyenKho
Tên tắt thuộc tính Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaPhieuCK
Mã phiếu
chuyển
kho
B Char 11
Thuộc
tính khóa
Username
Tên tài
khoản
đăng nhập
B Varchar 30
Thuộc
tính khóa
MaChiNhanhChuyen
Mã chi
nhánh
chuyển
B Char 7
Thuộc
tính khóa
MaChiNhanhNhan
Mã chi
nhánh
nhận
B Char 7
NgayLap Ngày lập K Datetime
NgayChuyen
Ngày
chuyển
K Datetime
GhiChu Ghi chú K Nvarchar 200
ChiTietChuyenKho
Tên tắt thuộc tính Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
Trang 47
MaPhieuCK
Mã phiếu
chuyển kho
B Char 11
Thuộc tính
khóa
MaMH
Mã mặt
hàng
B Char 10
Thuộc tính
khóa
SoLuongChuyen
Số lƣợng
hàng
chuyển
K Int
DonGia Đơn giá K Float
TinhPhi Tính phí K Float
TonKho
Tên tắt thuộc
tính
Diễn giải
Loại
giá trị
Kiểu dữ
liệu
Miền
giá trị
Chiều
dài
Ghi chú
MaChiNhanh
Mã chi
nhánh
B Char 7
Thuộc tính
khóa
MaMH
Mã mặt
hàng
B Char 10
Thuộc tính
khóa
SL_Ton
Số lƣợng
tồn
K Int
SL_Min
Số lƣợng
tối thiểu
K Int
SL_Max
Số lƣợng
tối đa
K Int
Trang 48
CanhBao Cảnh báo Đ Bit {0, 1}
{Không
cảnh báo,
cảnh báo}
2.3. PHÂN TÍCH XỬ LÝ
2.3.1. Giới thiệu mô hình dòng dữ liệu (DFD)
Mô hình luồng dữ liệu (DFD - Data Flow Diagram) là một công cụ mô tả mối
quan hệ thông tin giữa các công việc.
Hinh 2.4: Ví dụ sơ đồ luồng dữ liệu bán hàng
2.3.2. Mô hình dòng dữ liệu cho phần mềm quản lý Shop thời trang
Trang 49
Hinh 2.5: Mô hình DFD mức 0
Diễn giải mô hình: Mô hình mức ngữ cảnh (mức 0) thể hiện:
 Chủ của hàng sẽ tƣơng tác tới hệ thống nhƣ việc thống kê, tạo chƣơng trình
khuyến mãi,...và chƣơng trình sẽ trả lại những kết quả mà chủ của hàng yêu cầu
 Phần mềm sẽ tƣơng tác với việc nhập hàng từ nhà cung cấp
 Khách hàng sẽ đƣa ra các yêu cầu mua hàng và hệ thống sẽ trả về kết quả.
Trang 50
Hinh 2.6: Mô hình DFD mức 1
Diễn giải mô hình: Ở mô hình mức đỉnh (mức 1) là sự phân rã chức năng quan trọng
nhất cảu phần mềm là quản lý bán hàng thành nhiều chức năng con, các chức năng này
thể hiện các chức năng cơ bản của phần mềm. Mỗi chức năng thể hiện rõ dữ liệu đầu
vào đầu ra các luồng đi của dữ liệu và ở mức này đã xuất hiện các kho dữ liệu nhằm
lƣu trữ dữ liệu
Trang 51
Hinh 2.7: Mô hình DFD mức 2 cho chức năng nhập hàng
Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức
năng nhập hàng. Khi nhà cung cấp tiến hành cung cấp những mặt hàng đã đặt thì phần
mềm sẽ kiểm tra những mặt hàng này có trùng khớp với đơn đặt hàng đã lƣu hay
không, nếu đúng thì lập và lƣu phiếu nhập hàng, cập nhập số lƣợng tồn của mặt hàng.
Trang 52
Hinh 2.8: Mô hình DFD mức 2 cho chức năng chuyển kho
Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức
năng chuyển kho. Khi có thông tin mặt hàng cần chuyển sang kho khác, phần mềm
kiểm tra tồn kho của mặt hàng nếu đủ số lƣợng thì lập phiếu chuyển kho và cập nhật lại
số lƣợng cho mặt hàng mới chuyển.
Trang 53
Hinh 2.9: Mô hình DFD mức 2 cho chức năng khuyến mãi
Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức
năng khuyến mãi. Chủ cửa hàng gửi thông tin yêu cầu tạo khuyến mãi cho một số mặt
hàng. Phần mềm kiểm tra số lƣợng tồn của mặt hàng. Nếu đủ số lƣợng yêu cầu, nhân
viên tạo khuyến mãi theo yêu cầu và hệ thống sẽ cập nhật các mặt hàng khuyến mãi.
Chủ cửa hàng có thể yêu cầu tạo khuyến mãi cho từng loại khách hàng, khi đó hệ thống
sẽ cập nhật các khuyến mãi này.
Trang 54
Hinh 2.10: Mô hình DFD mức 2 cho chức năng bán hàng
Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức
năng bán hàng. Khách hàng yêu cầu mua hàng, phần mềm sẽ kiểm tra số lƣợng tồn của
mặt hàng đó nếu đủ để bán thì phần mềm sẽ lập và lƣu hóa đơn và sau đó cập nhật lại
số lƣợng của mặt hàng, phần mềm trả về cho khách hóa đơn bán hàng.
Trang 55
Hinh 2.11: Mô hình DFD mức 2 cho chức năng báo cáo thống kê
Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức
năng báo cáo thống kê. Chủ cửa hàng nhập yêu cầu và loại thống kê, phần mềm tiến
hành thống kê từ những dữ liệu đã lƣu trữ và trả về cho chủ cửa hàng bảng báo cáo
thống kê.
Trang 56
2.4. KẾT CHƢƠNG
Sau khi khảo sát và phân tích đƣợc các mô hình ở mức quan niệm, làm rõ đƣợc
các chức năng chính của hệ thống. Thì ta đi đến thiết kế để phát triển các mô hình quan
niệm này thành các mô hình ở mức vật lý.
Trang 57
CHƢƠNG 3: THIẾT KẾ HỆ THỐNG
3.1. GIỚI THIỆU
Thiết kế hệ thống là giai đoạn phát triển các bƣớc phân tích ở các giai đoạn
trƣớc thành các mô hình logic, vật lý, thiết kế giao diện với ngƣời sử dụng.
Thiết kế thƣờng tập trung cho hai thành phần chính của HTTT là dữ liệu và xử lý.
 Thiết kế dữ liệu: Xác định dữ liệu vào, dữ liệu ra và dữ liệu lƣu trữ bên trong hệ
thống, quan hệ giữa dữ liệu.
 Thiết kế xử lý: Xác định những quy tắc tác động lên dữ liệu vào và dữ liệu lƣu
trữ cho ra dữ liệu ra.
3.2. MÔ HÌNH QUAN HỆ
3.2.1. Giới thiệu mô hình quan hệ:
Mô hình dữ liệu quan hệ bao gồm một hoặc nhiều quan hệ (Relation). Thực thể
và thuộc tính trong mô hình ERD trở thành quan hệ và thuộc tính của quan hệ. Mối kết
hợp sẽ trở thành khoá ngoại.
Ví dụ: MON_HOC (MaMon, TenMon, SoTinChi)
3.2.2. Thiết kế lƣợc đồ cơ sở dữ liệu quan hệ
DM_ManHinh (MaManHinh, TenManHinh)
QL_NhomNguoiDung (MaNhom, TenNhom, GhiChu)
QL_NV_NhomNguoiDung (Username, MaNhom, GhiChu)
QL_PhanQuyen (MaNhom, MaManHinh, CoQuyen)
NhanVien (Username, MaChiNhanh, Password, HoatDong, TenNV, SDT, DiaChi,
GioiTinh, NgayVaoLam, NgaySinh, QueQuan, SoCMND, IsDel, HinhAnh)
LoaiNhaCC (MaLoaiNCC, TenLoaiNCC, HinhAnh, IsDel)
NhaCungCap (MaNhaCC, MaLoaiNCC, TenNhaCC, SDT, DiaChi, DienGiai, IsDel)
PhieuNhapHang (MaPhieuNhapHang, Username, MaNhaCC, MaThuChi,
MaChiNhanh, NgayNhap, PhiVanChuyen, Thue, TongTien, GhiChu)
Trang 58
ChiTietNhapHang (MaMH, MaPhieuNhapHang, DonGia, SoLuongNhap, GiamGia,
Ghi Chu)
KiemKeTonKho (MaKiemKeTK, Username, NgayLap, NgayKiemKe, DotKiemKe,
GhiChu)
ChiTietKiemKe (MaKiemKeTK, MaMH, SoLuongThucTe, SoLuongHeThong,
SoLuongChenhLech, LyDo)
ThuChi (MaThuChi, MaKhoanTC, Username, TenThuChi, Loai, SoTien,
NgayThuChi, IsDel, GhiChu)
KhoanThuChi (MaKhoanTC, TenKhoanTC, IsDel)
DM_NhanHieu ( MaNH, TenNH, HinhAnh, GhiChu, IsDel)
DonViTinh (MaDVT, TenDVT, HinhAnh, GhiChu, IsDel)
LoaiMatHang (MaLoaiMH, TenLoaiMH, HinhAnh, IsDel)
MatHang (MaMH, MaNH, MaLoaiMH, MaDVT, MaKM, TenMH, GiaVon,
GiaBanSi, GiaBanLe, GiaKM, XuatXu, ChatLieu, DanhCho, KichThuoc, Barcode,
IsDel, MoTa)
TonKho (MaChiNhanh, MaMH, SL_Ton, SL_Max, SL_Min, CanhBao)
ChiNhanh (MaChiNhanh, MaNguoiQLCN, TenChiNhanh, DiaChi, SDT, GhiChu)
PhieuXuatHang (MaPhieuXH, MaChiNhanh, MaKH, Username, MaThuChi,
NgayXuat, TongTien, GhiChu, IsDel)
ChiTietXuatHang( MaMH, MaPhieuXH, DonGia, SoLuongXuat,
PhanTramGiamGia, SoTienGiam, GhiChu)
LoaiKhuyenMai (MaLoaiKM, TenLoaiKM, HinhAnh)
KhuyenMai (MaKM, Username, MaLoaiKM, TenKM, NgayBatDau, NgayKetThuc,
NgayTao)
KhuyenMai_LoaiKH(MaKM, MaLoaiKH, PhanTramGiam)
KhuyenMai_LoaiMH(MaKM, MaLoaiMH, PhanTramGiam)
KhuyenMai_MatHang(MaKM, MaMH, PhanTramGiam, SoLuongXuat,
MatHangTang)
LoaiKH (MaLoaiKH, TenLoaiKH, DiemQuyDinh, DienGiai)
KhachHang (MaKH, MaLoaiKH, TenKH, SDT, NgaySinh, GioiTinh, NgayTao,
SoCMND, DiaChi, DiemTichLuy, GhiChu, IsDel)
Trang 59
PhieuChuyenKho (MaPhieuCK, Username, MaChiNhanhChuyen,
MaChiNhanhNhan, NgayLap, NgayChuyen, GhiChu)
ChiTietChuyenKho (MaPhieuCK, MaMH, SoLuongChuyen, DonGia, TinhPhi)
Trang 60
3.2.3. Mô hình PDM
3.2.3.1. Giới thiệu mô hình PDM
Mô hình dữ liệu ở mức vật lý (Physical Data Model) biểu diễn cấu trúc dữ liệu sẽ
đƣợc cài đặt trong các hệ quản trị cơ sở dữ liệu (SQL server, Oracle, MS Access,…).
3.2.3.2. Mô hình PDM cho phần mềm quản lý shop thời trang
Trang 61
Hinh 3.1: Mô hình PDM
Trang 62
3.2.4. Lƣợc đồ diagram trên hệ quản trị SQL Server
Trang 63
Hinh 3.2: Lƣợt đồ Diagram trên SQL Server
3.3. MÔ HÌNH PHÂN CẤP CHỨC NĂNG
3.3.1. Giới thiệu mô hình phân cấp chức năng
Mô hình BFD (Business Function Diagram - BFD) là công cụ biểu diễn việc phân rã có
thứ bậc các công việc cần thực hiện. Mỗi công việc đƣợc chia ra làm các công việc
con, số mức chia ra phụ thuộc kích cỡ và độ phức tạp của hệ thống.
3.3.2. Mô hình phân cấp chức năng cho phần mềm quản lý Shop thời trang
Hinh 3.3: Sơ đồ phân cấp chức năng BFD
Trang 64
3.4. RÀNG BUỘC TOÀN VẸN
3.4.1. Biểu diễn các ràng buộc toàn vẹn có trong hệ thống.
R1: “Trên quan hệ ChiTietXuatHang, Tổng tiền sẽ đƣợc tính bằng số lƣợng của mặt
hàng nhân với đơn giá của mặt hàng đó và trừ cho số tiền đƣợc giảm của mặt hàng”
∀ c ∈ ChiTietXuatHang:
c.TongTien = (c.DonGia * c.SoLuong) – c.SoTienGiam
Thêm Xóa Sửa
ChiTietXuatHang + - +( DonGia,
SoLuong,
SoTienGiam)
R2: “Trên quan hệ KhuyenMai, NgayBatDau phải nhỏ hơn hoặc bằng NgayKetThuc”
∀ k ∈ KhuyenMai:
k.NgayBatDau <= k.NgayKetThuc
Thêm Xóa Sửa
KhuyenMai + - +( NgayBatDau,
NgayKetThuc)
R3: “Trên quan hệ ChiTietNhapHang, Tổng tiền sẽ đƣợc tính bằng số lƣợng của mặt
hàng nhân với đơn giá của mặt hàng đó”
∀ ct ∈ ChiTietNhapHang:
c.TongTien = (c.DonGia * c.SoLuong) – c.SoTienGiam
Trang 65
Thêm Xóa Sửa
ChiTietNhapHang + - +( DonGia,
SoLuong)
R4: “Trên quan hệ PhieuNhapHang, ChiTietNhapHang, Tổng tiền của phiếu nhập sẽ
đƣợc tính bằng tổng tiền trong chi tiết phiếu nhập”
∀ n ∈ PhieuNhapHang:
n.TongTien = ∑ ∀ ∈
Thêm Xóa Sửa
PhieuNhapHang + - +(MaPhieuNhap)
ChiTietNhapHang + + +(MaPhieuNhap,
TongTien)
R4: “Trên quan hệ PhieuXuatHang, ChiTietXuatHang, Tổng tiền của phiếu xuất hàng
sẽ đƣợc tính bằng tổng tiền trong chi tiết phiếu xuất hàng”
∀ x ∈ PhieuXuatHang:
x.TongTien = ∑ ∀ ∈
Trang 66
Thêm Xóa Sửa
PhieuXuatHang + - +(MaPhieuXuat)
ChiTietXuatHang + + +(MaPhieuXuat,
TongTien)
3.5. THIẾT KẾ GIAO DIỆN
3.5.1. Giao diện đăng nhập
Hinh 3.4: Đăng nhập hệ thống
Ngƣời dùng nhập tên đăng nhập, mật khẩu. Nhấn đăng nhập thì hệ thống kiểm tra tên
đăng nhập và mã hóa của mật khẩu có khớp với trong CSDL không. Sau đó kiểm tra
ngƣời dùng còn hoạt động thì mới cho vào màn hình chủ của hệ thống. Nếu cấu hình
chuỗi kết nối không hợp lệ thì hiện thị giao diện cho thay đổi cấu hình.
Tick vào nút nhớ thông tin đăng nhập để lần sau sẽ không cần nhập thông tin tài khaonr
nữa.
Trang 67
Hinh 3.5: Cấu hình chuỗi kết nối
Trong cửa sổ Config Database: ngƣời dùng có thể chọn Server name hệ thống tự phát
hiện, hoặc nhập thủ công. Chọn kiểu xác thực là SQL Server Authentication nếu kết
Server không phải local.
Khi nhập đúng tài khoản, chọn Databse name sẽ load hết các tên databse có trong máy
chủ.
Nhấn Connect để kết nối. Chọn Yes khi hệ thống hiện thông báo cần khởi động lại
phần mềm để cập nhật chuỗi kết nối.
Trang 68
3.5.2. Giao diện màn hình chủ, các chức năng trong tab Hệ thống
Hinh 3.6: Giao diện màn hình chủ
Khi đăng nhập thành công, phần mềm sẽ dựa vào tên đăng nhập để lấy mã nhóm ngƣời
dùng. Sau đó quét để cập nhật hiển trị các quyền mà ngƣời đó có thể dùng. Các chức
năng mà ngƣời dùng không đƣợc phép sử dụng sẽ bị ẩn đi.
Ngƣời dùng có thể thay đổi ảnh nền, Style menu tùy ý, bằng cách nhấn vào nút Chủ đề
ở góc phải bên dƣới chọn.
Trang 69
Hinh 3.7: Thay hình nền và Style Menu
Thông tin tài khoản sẽ hiện bên góc trái bên dƣới.
Nhấn đăng xuất sẽ trở lại màn hình đăng nhập đầu tiên, đồng thời mật khẩu sẽ không
đƣợc lƣu lại cho ngƣời dùng sau.
Các chức năng khác khi mở sẽ thêm vào chỗ hình nền thành các TAB có nút tắt trên
các tab.
Đổi mật khẩu: Chỉ cho phép đổi mật khẩu của riêng ngƣời dùng đó. Kiểm tra mật
khẩu cũ có khớp với CSDL rồi mới cho phép thay đổi, mật khẫu sẽ mã hóa và cập nhật
lại vào CSDL.
Hinh 3.8: Đổi mật khẩu
Trang 70
Sao lƣu cơ sở dữ liệu
Hinh 3.9: Sao lƣu cơ sở dữ liệu
Nhấn chọn để chọn vị trí lƣu CSDL, nhấn thực hiện để tiến hành Full Backup CSDL.
Chỉ backup đƣợc trên máy chủ.
Trang 71
Phục hồi cơ sở dữ liệu
Hinh 3.10: Phục hồi dữ liệu
Chọn đƣờng dẫn lƣu file backup. Nhấn thực hiện, chƣơng trình sẽ hiển thị thanh tiến
trình khôi phục đang chạy. Xong sẽ thông báo RESTORE DATABSE successfully ….
Trang 72
Import dữ liệu
Khi trienr khai phần mềm cho khách hàng, nếu khác hàng có dữ liệu cũ từ file Excel thì
có thể chỉnh lại cho đúng định dạng tên cột trong CSDL, và tên bảng là tên Sheet của
Excel.
Chọn đƣờng dẫn tới file excel chứa dữ liệu Import, Chọn tên Sheet. Nhấn nhập để ghi
dữ liệu vào CSDL.
Hinh 3.11: Import dữ liệu
3.5.3. Tab Quản trị
Quản lý ngƣời dùng:
Chỉ có Ngƣời dùng thuộc nhóm Admin mới có quyền thêm, xóa ngƣời dùng.
Ảnh đại diện đƣợc mã hóa thành byte và lƣu vào CSDL.
Trang 73
Hinh 3.12: Quản lý thêm xóa ngƣời dùng
Chỉnh sửa thông tin cá nhân:
Ngƣời dùng chỉ chỉnh sửa đƣợc mỗi thông tin cá nhân cả ngƣời đó.
Ở góc bên trái dƣới cùng, có hiện ảnh và tên nhân viên khi đăng nhập thành công.
Nhấn vào đó sẽ hiện lên form chỉnh sửa thông tin cá nhân nhƣ hình dƣới.
Trang 74
Hinh 3.13: Chỉnh sửa thông tin cá nhân
Hinh 3.14: Thêm ngƣời dùng vào nhóm
Chọn nhóm từ combobox, chọn ngƣời dùng bên bảng trái, nhấn >> để thêm ngƣời đó
vào nhóm.
Để bỏ ngƣời đó ra khỏi nhóm, chọn vào bảng bên trái và nhấn <<.
Trang 75
Hinh 3.15: Phân quyền màn hình chức năng cho ngƣời dùng
Chọn ngƣời dùng ở bảng bên trái, danh sách các màn hình chức năng hiện ra bên phải.
Tick vào các quyền để cấp cho ngƣời dùng. Nhấn Lƣu để cập nhật vào CSDL.
Trang 76
3.5.4. Tab Hoạt động:
Danh mục mặt hàng:
Nút Xuất Excel để xuất toàn bộ table MatHang để sau này chuyển sang phần mềm
khác sẽ dùng để import lại dữ liệu.
Hinh 3.16: Danh mục mặt hàng
Bên trái hiển trị danh sách cây các Loại mặt hàng, bên phải hiện danh sách các mặt
hàng.
Mặt hàng có thể thêm, xóa, sửa tùy thích.
Xóa sẽ không xóa hẳn, mà sẽ cập nhật trạng thái đã xóa hay chƣa. Có thể vào lại thùng
rác để xem các mặt hàng nào đã bị xóa.
Có thể lọc theo tấc cả các thuộc tính của mặt hàng.
Trang 77
Hinh 3.17: Chọn nhãn hiệu, đơn vị tính trong danh mục mặt hàng
Khi bấm vào dấu công nhƣ hình trên thì cho lựu chọn các danh mục Loại mặt hàng,
đơn vị tính, Nhãn hiệu. Ví dụ nhƣ hình: Nhấn nhãn hiệu thì Loại mặt hàng nhƣ hình
3.10 sẽ đổi thành Nhãn hiệu nhƣ hình 3.11.
Hinh 3.18: Thêm loại mặt hàng
Trang 78
Mã loại bắt đầu bằng 2 ký tự chữ cái In hoa. Khi nhập mặt hàng tƣơng ứng với loại nào
thì mã mặt hàng sẽ bắt đầu với 2 ký tự đầu của loại mặt hàng đó.
Hinh 3.19: Sửa loại mặt hàng
Hình ảnh đƣợc lƣu trong CSDL và load lên
Tƣơng tự: Thêm, sửa nhãn hiệu, thêm, sửa đơn vị tính cũng có chức năng nhƣ vậy.
Trang 79
Hinh 3.20: Thêm mặt hàng
Nhãn hiệu, loại mặt hàng, đơn vị tính đƣợc load từ CSDL.
Mã mặt hàng sẽ sinh tự động và bắt đầu bằng 2 chữ cái của mã loại mặt hàng.
In mã vạch
Nhấn nút in mã vạch sẽ hiện 1 tab nhỏ cho phép chọn 1 hoặc nhiều sản phẩm bên trái
đƣa qua để in mã vạch. Phần in mã sẽ đƣợc nói rõ hơn ở nghiệp vụ nhập hàng. Ở đây in
mục đích cho các sảm phẩm bị mất mã hoặc cập nhật lại giá bán cho sản phẩm.
Trang 80
Hinh 3.21: In mã vạch ở Danh mục mặt hàng
Trang 81
Danh mục khách hàng:
Có thể thêm, xóa, sửa khách hàng, loại khách hàng. Xuất Excel để xuất toàn bộ table
Khách hàng để sau này chuyển sang phần mềm khác sẽ dùng để import lại dữ liệu.
Hinh 3.22: Danh mục khách hàng
Trang 82
Hóa đơn bán hàng:
Nhấn vào ô mã hàng, phần mềm mở form quét mã vạch, dùng camera máy tính để
quét. Khi nhận dạng đƣợc mã sẽ có tiếng kêu Bip, form quét tự đóng và thông tin sản
phẩm đƣợc quét sẽ hiện lên from Hóa đơn.
Hinh 3.23: Hóa đơn bán hàng
Nhấn thanh toán sẽ cập nhật hóa đơn vào CSDL, trừ tồn kho các mặt hàng đã mua và
Xuất hóa đơn.
Trang 83
Hinh 3.24: Xuất hóa đơn
Quản lý khuyến mãi:
Trang 84
Hinh 3.25: Quản lý khuyến mãi
Chọn đợt khuyến mãi và nhấn In thông báo để xuất ra Word, nhân viên có thể in và
dán trƣớc cửa hàng để khách biết khi nào có khuyến mãi.
Trang 85
Hinh 3.26: In thông báo khuyến mãi (Xuất Word – Theo mẫu)
Tạo mới 1 khuyến mãi:
Có 2 loại khuyến mãi loại mặt hàng và khuyến mãi mặt hàng. Khi chọn combobox loại
nào thì DataGridView bên trái sẽ hiển thị dữ liệu tƣơng ứng.
Chọn 1 dòng bên trái để thêm vào khuyến mãi.
Trang 86
Hinh 3.27: Tạo khuyến mãi mặt hàng
Hinh 3.28: Tạo khuyến mãi loại mặt hàng
Trang 87
Hinh 3.29: Khuyến mãi loại khách hàng
Thống kê mặt hàng đã bán:
Lọc theo ngày để xem các mặt hàng nào bán đƣợc, và xem lãi đƣợc bao nhiêu
Trang 88
Hinh 3.30: Thống kê mặt hàng bán
Nhấn Xuất excel để xuất báo cáo
Trang 89
Hinh 3.31: Xuất báo cáo mặt hàng bán
3.5.5. Tab Kho hàng:
Trang 90
Hinh 3.32: Xem tồn kho
Trang 91
Hinh 3.33: Xuất báo cáo tồn kho
Trang 92
Hinh 3.34: Phiếu nhập hàng từ nhà cung cấp
Mã phiếu nhập đƣợc sinh tự động: bắt đầu bằng PN + ngày tháng năm hiện
tại(dd/MM/yy) + số thứ tự phiếu nhập trong ngày
Chọn các mặt hàng bên trái nhấn thêm để cho qua bảng bên phải. Đây là bảng tạm lƣu
các mặt hàng cần nhập.
Xong nhấn Lƣu để cùng lúc lƣu thông tin xuống CSDL. Đồng thời cập nhật số lƣợng
tồn kho lên.
Nhẫn xuất excel để xuất ra file Excel.
Trang 93
Hinh 3.35: Xuất Excel phiếu nhập kho
Nhấn Lƣu và in mã vạch để In tấc cả mã vạch cho các mặt hàng mới nhập theo số
lƣợng nhập của nó.
Trang 94
Hinh 3.36: In mã vạch cho các sản phẩm vừa nhập kho.
Hinh 3.37: In mã vạch cho 1 sản phẩm
Trang 95
Nhấn chuột phải vào lƣới để in cho riêng 1 sản phẩm đó, theo số lƣợng đƣợc nhập.
Hinh 3.38: Phiếu nhập hàng từ chi nhánh khác
Trang 96
Hinh 3.39: Phiếu chuyển kho
Hinh 3.40: Danh mục nhà cung cấp
Trang 97
Nhấn Thêm mới, nút Lƣu hiện lên, nút chỉnh sửa, xóa bị vô hiệu hóa, các ô nhập cho
phép nhập liệu.
Mã nhà cung cấp đƣợc sinh tự động.
Trang 98
Báo cáo
Hinh 3.41: Báo cáo biểu đồ nhập xuất
Thông tin phần mềm
Trang 99
Hinh 3.42: Thông tin phần mềm
Trang 100
CHƢƠNG 4: TÌM HIỂU VÀ ỨNG DỤNG THUẬT
TOÁN
4.1. Lý thuyết về mô hình hồi quy
Phân tích hồi quy nghiên cứu sự phụ thuộc của biến phụ thuộc vào một hay nhiều
biến độc lập để ƣớc lƣợng hay dự đoán giá trị trung bình của biến phụ thuộc trên cơ sở
các giá trị biết trƣớc của biến độc lập. Phân tích hồi quy đƣợc mô hình hóa thông qua
dƣới dạng:
Y = f(X) + ε (2.1)
Trong đó:
- X là biến độc lập
- Y là biến phụ thuộc
- ε là sai số ngẫu nhiên
- f(X) = E(Y|X) là hàm hồi quy tổng thể PRF cho biết giá trị trung bình của biến
Y sẽ thay đổi nhƣ thế nào khi biến X nhận các giá trị khác nhau
Mô hình (2.1) đƣợc gọi là mô hình hồi quy. Để khảo sát mô hình hồi quy ngƣời ta
tiến hành quan sát các bộ số (Xi, Yi). Ở lần quan sát thứ i, biến X nhận giá trị Xi, biến
Y nhận giá trị Yi và sai số ngẫu nhiên là εi. Khi đó, mô hình (2.1) trở thành:
Yi = f(Xi) + εi = E(Y|Xi) + εi (2.2)
εi là độ chênh lệch giữa giá trị quan sát Yi của biến phụ thuộc Y với giá trị trung
bình của Y khi biến độc lập X nhận giá trị Xi. ε tồn tại bởi nhiều yếu tố tác động. Một
yếu tố quan trọng là do ngoài các biến độc lập X đã đƣợc đƣa vào mô hình có thể còn
có các biến khác chƣa đƣợc xem xét tới cũng ảnh hƣởng đến giá trị của biến phụ thuộc
Y nên ε đại diện cho phần ảnh hƣởng ấy.
Từ (2.2) ta có: εi = Yi - f(Xi)
-
Nếu εi có giá trị càng nhỏ thì biến phụ thuộc Y càng quan hệ mật thiết hay càng
phụ thuộc vào biến độc lập X. Vì vậy, ε đóng vai trò quan trọng trong việc đánh giá
Trang 101
chất lƣợng của mô hình hồi quy. Việc xây dựng mô hình hồi quy tốt thực chất là xác
định hàm hồi quy tổng thể f(X) sao cho sai số ngẫu nhiên ε của mô hình nhận giá trị
nhỏ nhất.
Khi đó, ta có thể ƣớc lƣợng hay dự đoán giá trị của biến phụ thuộc Y trên cơ sở
các giá trị biết trƣớc của biến độc lập X với một độ tin cậy nhất định. Trong nhiều
trƣờng hợp, ta không có điều kiện để xét toàn bộ tổng thể của một vấn đề. Khi đó, ta có
thể ƣớc lƣợng giá trị trung bình của biến phụ thuộc từ tập số liệu mẫu. Thống kê học
cung cấp phƣơng pháp điều tra chọn mẫu cho phép lấy tập số liệu tổng thể một số mẫu
số liệu để nghiên cứu, phân tích và đƣa ra kết quả cho tổng thể với độ tin cậy cho
trƣớc. Việc xây dựng hàm hồi quy tổng thể đƣợc thực hiện thông qua việc xác định
hàm hồi quy mẫu SRF, dùng nó để ƣớc lƣợng và kiểm định các giả thiết từ đó xây
dựng hàm hồi quy tổng thể.
Hàm hồi quy mẫu đƣợc xây dựng dựa trên tập số liệu mẫu.
Mô hình hồi quy đƣợc chia làm 02 loại:
- Mô hình hồi quy đơn với hàm hồi quy tổng thể chỉ có 1 biến độc lập
- Mô hình hồi quy bội với hàm hồi quy tổng thể có từ 2 biến độc lập trở lên
4.2. Mô hình hồi quy tuyến tính
Mô hình hồi quy tuyến tính là mô hình hồi quy mà trong đó hàm hồi quy tổng thể
có dạng tuyến tính
f(Xi) = E(Y|Xi) = β0 + β1X1i + β2X2i + … + βnXni (2.3)
Trong đó:
- Xi là giá trị của các biến độc lập X ở quan sát thứ i
- E(Y|Xi) là giá trị trung bình của biến phụ thuộc Y khi biến độc lập X nhận các
giá trị Xi ở quan sát thứ i
- β0, β1, β2, …, βn là các tham số hồi quy. Tham số hồi quy β0 còn đƣợc gọi là
hệ số tự do, nó cho biết giá trị trung bình của biến phụ thuộc Y là bao nhiêu khi
biến độc lập X nhận giá trị “0”. Tham số hồi quy βj còn đƣợc gọi là các hệ số
góc, nó cho biết giá trị trung bình của biến phụ thuộc Y sẽ thay đổi nhƣ thế nào
Trang 102
khi giá trị của biến độc lập thứ j Xji tăng một đơn vị với điều kiện các biến độc
lập khác không thay đổi giá trị.
Thật vậy: Giả sử Xji1 = Xji + 1
=> E(Y|Xi)1
= β0 + β1X1i + β2X2i + … + βjXji1
+ … + βnXni
= β0 + β1X1i + β2X2i + … + βj(Xji + 1) + … + βnXni
= β0 + β1X1i + β2X2i + … + βjXji + … + βnXni + βj
= E(Y|Xi) + βj
=> βj = E(Y|Xi)1
- E(Y|Xi)
Nếu βj > 0 thì E(Y|Xi)1
> E(Y|Xi) tức là giá trị trung bình của Y tăng.
Ngƣợc lại, nếu βj < 0 thì E(Y|Xi)1
< E(Y|Xi) tức là giá trị trung bình của Y
giảm.
Thuật ngữ “tuyến tính” có thể đƣợc hiểu theo hai nghĩa: tuyến tính
với tham số và tuyến tính đối với biến số. Tuy nhiên, hàm hồi quy tuyến tính
luôn đƣợc hiểu là với tham số, nó có thể không tuyến tính với biến số.
Nhƣ đã trình bày ở phần trƣớc:
- Nếu f(Xi) = E(Y|Xi) = β0 + β1Xi thì mô hình đƣợc gọi là mô hình
hồi quy tuyến tính đơn.
- Nếu f(Xi) = E(Y|Xi) = β0 + β1X1i + β2X2i + … + βnXni với n >= 2 thì
mô hình đƣợc gọi là mô hình hồi quy tuyến tính bội.
Đối với mô hình hồi quy tuyến tính, hàm hồi quy mẫu có dạng:
𝑌𝑖 = 𝛽 + 𝛽X1i + 𝛽X2i + … + 𝛽 Xni
0 1 2 𝑛 (2.3)
Trong đó:
- 𝛽là ƣớc lƣợng điểm của βi
- 𝑌𝑖 là ƣớc lƣợng điểm của Yi
Trang 103
Khi đó, sai số ei = Yi - 𝑌𝑖. Minh họa bằng hình 2.1.
Hinh 4.1: Sai số ei giữa Yi và 𝑌𝑖
Nhƣ vậy, việc xây dựng mô hình hồi quy tuyến tính trở thành việc xác định các 𝛽
sao cho sai số ei nhỏ nhất tức là 𝑌𝑖 càng gần với giá trị Yi càng tốt.
Trang 104
CHƢƠNG 5: KẾT LUẬN
5.1. Về kiến thức
- Sau thời gian thực hiện đề tài, chúng em đã đạt đƣợc nhiều tiến bộ cả về
mặt tìm hiểu, nghiên cứu lý thuyết lẫn kỹ năng lập trình. Cụ thể là về các
mặt:
- Hiểu biết nhiều hơn về các kỹ thuật trong lập trình Windows.
- Phân tích thiết kế theo hƣớng đối tƣợng theo hƣớng chuyên nghiệp hơn.
- Hiểu hơn về cơ chế hoạt động của phần mềm kết nối database.
- Nâng cao tinh thần tự học, tự nghiên cứu
5.2. Về chƣơng trình
- Có giao diện đăng nhập, kiểm tra kết nối databse.
- Modul đăng nhập đƣợc viết theo UserControl có thể tái sử dụng linh hoạt
cho các sản phẩm khác.
- Các chức năng sao lƣu, phục hồi dữ liệu hệ thống
- Phần mềm viết theo mô hình 3 lớp. Xử lý tách biệt với giao diện giúp tái
sử dụng code sau này.
- Các chức năng chính: nhập hàng, bán hàng, kiểm kê tồn kho, tạo đợt
khuyến mãi, chăm sóc khách hàng, in mã vạch cho sản phẩm, quét mã
vạch bằng máy tính, phân nhóm phân quyền ngƣời dùng, quản lý nhân
viên, xuất báo cáo thống kê.
- Các form danh mục: Danh mục màn hình, nhà cung cấp, loại nhà cung
cấp, đơn vị tính, mặt hàng, nhãn hiệu, loại mặt hàng, loại khách hàng,…
5.3. Hạn chế
- Thời gian ngắn nên không thể hoàn thành hết các chức năng cho phần
mềm.
Trang 105
- Không có máy in mã vạch để test thử các mẫu khổ giấy theo quy định in
mã vạch.
Trang 106
TÀI LIỆU THAM KHẢO
Website
[5] https://stackoverflow.com
[6] http://msdn.microsoft.com/en-us/library/aa286485.aspx
[7] http://bis.net.vn/forums/t/114.aspx

More Related Content

What's hot

bài giảng lập trình hướng đối tượng
bài giảng lập trình hướng đối tượngbài giảng lập trình hướng đối tượng
bài giảng lập trình hướng đối tượngMountain Nguyen
 
Giao Trinh Lap Trinh Huong Doi Tuong
Giao Trinh Lap Trinh Huong Doi TuongGiao Trinh Lap Trinh Huong Doi Tuong
Giao Trinh Lap Trinh Huong Doi Tuongtrieulongnhi
 
Xây dựng chương trình kế toán bán hàng và công nợ phải thu cho Công ty CP đầu...
Xây dựng chương trình kế toán bán hàng và công nợ phải thu cho Công ty CP đầu...Xây dựng chương trình kế toán bán hàng và công nợ phải thu cho Công ty CP đầu...
Xây dựng chương trình kế toán bán hàng và công nợ phải thu cho Công ty CP đầu...
 
Phuong Nguyen - Tin dung va quan ly rui ro gia nganh ca phe Viet Nam
Phuong Nguyen - Tin dung va quan ly rui ro gia nganh ca phe Viet NamPhuong Nguyen - Tin dung va quan ly rui ro gia nganh ca phe Viet Nam
Phuong Nguyen - Tin dung va quan ly rui ro gia nganh ca phe Viet NamPhuong Nguyen
 
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]bookbooming1
 
Giáo trình đào tạo visual basic 6.0 fpt software solution[bookbooming.com]
Giáo trình đào tạo visual basic 6.0   fpt software solution[bookbooming.com]Giáo trình đào tạo visual basic 6.0   fpt software solution[bookbooming.com]
Giáo trình đào tạo visual basic 6.0 fpt software solution[bookbooming.com]bookbooming1
 
Giao trinh-phan-cung-dien-tu[bookbooming.com]
Giao trinh-phan-cung-dien-tu[bookbooming.com]Giao trinh-phan-cung-dien-tu[bookbooming.com]
Giao trinh-phan-cung-dien-tu[bookbooming.com]bookbooming1
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
đồ áN chuyên ngành may đề tài nghiên cứu một số yếu tố quản lý dây chuyền m...
đồ áN chuyên ngành may   đề tài nghiên cứu một số yếu tố quản lý dây chuyền m...đồ áN chuyên ngành may   đề tài nghiên cứu một số yếu tố quản lý dây chuyền m...
đồ áN chuyên ngành may đề tài nghiên cứu một số yếu tố quản lý dây chuyền m...TÀI LIỆU NGÀNH MAY
 
Xây dựng bộ tài liệu kỹ thuật thiết kế triển khai sản xuất sản phẩm áo polo s...
Xây dựng bộ tài liệu kỹ thuật thiết kế triển khai sản xuất sản phẩm áo polo s...Xây dựng bộ tài liệu kỹ thuật thiết kế triển khai sản xuất sản phẩm áo polo s...
Xây dựng bộ tài liệu kỹ thuật thiết kế triển khai sản xuất sản phẩm áo polo s...https://www.facebook.com/garmentspace
 
Bai giang hệ quản trị cơ sở dữ liệu
Bai giang hệ quản trị cơ sở dữ liệuBai giang hệ quản trị cơ sở dữ liệu
Bai giang hệ quản trị cơ sở dữ liệutrinhvannam-90
 
Lập trình hướng đối tượng với C++
Lập trình hướng đối tượng với C++Lập trình hướng đối tượng với C++
Lập trình hướng đối tượng với C++Trần Thiên Đại
 
Ngân hàng câu hỏi trắc nghiệm ôn thi tốt nghiệp thpt môn vật lí
Ngân hàng câu hỏi trắc nghiệm ôn thi tốt nghiệp thpt môn vật líNgân hàng câu hỏi trắc nghiệm ôn thi tốt nghiệp thpt môn vật lí
Ngân hàng câu hỏi trắc nghiệm ôn thi tốt nghiệp thpt môn vật línataliej4
 
ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRONG DOANH NGHIỆP
ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRONG DOANH NGHIỆPỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRONG DOANH NGHIỆP
ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRONG DOANH NGHIỆPHoàng Mai
 

What's hot (18)

bài giảng lập trình hướng đối tượng
bài giảng lập trình hướng đối tượngbài giảng lập trình hướng đối tượng
bài giảng lập trình hướng đối tượng
 
Huong dan su_dung_midas
Huong dan su_dung_midasHuong dan su_dung_midas
Huong dan su_dung_midas
 
Giao Trinh Lap Trinh Huong Doi Tuong
Giao Trinh Lap Trinh Huong Doi TuongGiao Trinh Lap Trinh Huong Doi Tuong
Giao Trinh Lap Trinh Huong Doi Tuong
 
Xây dựng chương trình kế toán bán hàng và công nợ phải thu cho Công ty CP đầu...
Xây dựng chương trình kế toán bán hàng và công nợ phải thu cho Công ty CP đầu...Xây dựng chương trình kế toán bán hàng và công nợ phải thu cho Công ty CP đầu...
Xây dựng chương trình kế toán bán hàng và công nợ phải thu cho Công ty CP đầu...
 
Luận văn: Bài toán nhận dạng biển số xe, HAY
Luận văn: Bài toán nhận dạng biển số xe, HAYLuận văn: Bài toán nhận dạng biển số xe, HAY
Luận văn: Bài toán nhận dạng biển số xe, HAY
 
Phuong Nguyen - Tin dung va quan ly rui ro gia nganh ca phe Viet Nam
Phuong Nguyen - Tin dung va quan ly rui ro gia nganh ca phe Viet NamPhuong Nguyen - Tin dung va quan ly rui ro gia nganh ca phe Viet Nam
Phuong Nguyen - Tin dung va quan ly rui ro gia nganh ca phe Viet Nam
 
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
 
Giáo trình đào tạo visual basic 6.0 fpt software solution[bookbooming.com]
Giáo trình đào tạo visual basic 6.0   fpt software solution[bookbooming.com]Giáo trình đào tạo visual basic 6.0   fpt software solution[bookbooming.com]
Giáo trình đào tạo visual basic 6.0 fpt software solution[bookbooming.com]
 
Giao trinh-phan-cung-dien-tu[bookbooming.com]
Giao trinh-phan-cung-dien-tu[bookbooming.com]Giao trinh-phan-cung-dien-tu[bookbooming.com]
Giao trinh-phan-cung-dien-tu[bookbooming.com]
 
Crystal repor
Crystal reporCrystal repor
Crystal repor
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
đồ áN chuyên ngành may đề tài nghiên cứu một số yếu tố quản lý dây chuyền m...
đồ áN chuyên ngành may   đề tài nghiên cứu một số yếu tố quản lý dây chuyền m...đồ áN chuyên ngành may   đề tài nghiên cứu một số yếu tố quản lý dây chuyền m...
đồ áN chuyên ngành may đề tài nghiên cứu một số yếu tố quản lý dây chuyền m...
 
Đề tài: Nhận dạng, phân loại, xử lý ảnh biển số xe bằng phần mềm
Đề tài: Nhận dạng, phân loại, xử lý ảnh biển số xe bằng phần mềmĐề tài: Nhận dạng, phân loại, xử lý ảnh biển số xe bằng phần mềm
Đề tài: Nhận dạng, phân loại, xử lý ảnh biển số xe bằng phần mềm
 
Xây dựng bộ tài liệu kỹ thuật thiết kế triển khai sản xuất sản phẩm áo polo s...
Xây dựng bộ tài liệu kỹ thuật thiết kế triển khai sản xuất sản phẩm áo polo s...Xây dựng bộ tài liệu kỹ thuật thiết kế triển khai sản xuất sản phẩm áo polo s...
Xây dựng bộ tài liệu kỹ thuật thiết kế triển khai sản xuất sản phẩm áo polo s...
 
Bai giang hệ quản trị cơ sở dữ liệu
Bai giang hệ quản trị cơ sở dữ liệuBai giang hệ quản trị cơ sở dữ liệu
Bai giang hệ quản trị cơ sở dữ liệu
 
Lập trình hướng đối tượng với C++
Lập trình hướng đối tượng với C++Lập trình hướng đối tượng với C++
Lập trình hướng đối tượng với C++
 
Ngân hàng câu hỏi trắc nghiệm ôn thi tốt nghiệp thpt môn vật lí
Ngân hàng câu hỏi trắc nghiệm ôn thi tốt nghiệp thpt môn vật líNgân hàng câu hỏi trắc nghiệm ôn thi tốt nghiệp thpt môn vật lí
Ngân hàng câu hỏi trắc nghiệm ôn thi tốt nghiệp thpt môn vật lí
 
ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRONG DOANH NGHIỆP
ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRONG DOANH NGHIỆPỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRONG DOANH NGHIỆP
ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRONG DOANH NGHIỆP
 

Similar to Shop AI

Xây dựng Robot tự hành dạng Nonholonomic và tổng hợp bộ điều khiển bám quỹ đạo
Xây dựng Robot tự hành dạng Nonholonomic và tổng hợp bộ điều khiển bám quỹ đạoXây dựng Robot tự hành dạng Nonholonomic và tổng hợp bộ điều khiển bám quỹ đạo
Xây dựng Robot tự hành dạng Nonholonomic và tổng hợp bộ điều khiển bám quỹ đạoMan_Ebook
 
Giao trinh mang_may_tinh
Giao trinh mang_may_tinhGiao trinh mang_may_tinh
Giao trinh mang_may_tinhHai Nguyen
 
Bài giảng Toán kinh tế
Bài giảng Toán kinh tếBài giảng Toán kinh tế
Bài giảng Toán kinh tếtuongnm
 
Báo cáo khóa luận tốt nghiệp triển khai CRM thực tế
Báo cáo khóa luận tốt nghiệp triển khai CRM thực tếBáo cáo khóa luận tốt nghiệp triển khai CRM thực tế
Báo cáo khóa luận tốt nghiệp triển khai CRM thực tếducnguyenhuu
 
Link asm in another language
Link asm in another languageLink asm in another language
Link asm in another languageMy Đá
 
Huong dan su dung ban day du
Huong dan su dung ban day duHuong dan su dung ban day du
Huong dan su dung ban day duthanh_k8_cntt
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
Luận án tiến sĩ phân tích thủy động lực học và thiết kế hệ thống điều khiển t...
Luận án tiến sĩ phân tích thủy động lực học và thiết kế hệ thống điều khiển t...Luận án tiến sĩ phân tích thủy động lực học và thiết kế hệ thống điều khiển t...
Luận án tiến sĩ phân tích thủy động lực học và thiết kế hệ thống điều khiển t...https://www.facebook.com/garmentspace
 
Ai cuong-ve-cac-he-thong-thong-tin-quan-ly
Ai cuong-ve-cac-he-thong-thong-tin-quan-lyAi cuong-ve-cac-he-thong-thong-tin-quan-ly
Ai cuong-ve-cac-he-thong-thong-tin-quan-lyGiang Nguyễn
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT NguynMinh294
 
Phan tich va thiet ke he thong tin
Phan tich va thiet ke he thong tinPhan tich va thiet ke he thong tin
Phan tich va thiet ke he thong tinHuy Lee
 
Giải tích mạch điện, Ngô Cao Cường (chủ biên), Nguyễn Quý.pdf
Giải tích mạch điện, Ngô Cao Cường (chủ biên), Nguyễn Quý.pdfGiải tích mạch điện, Ngô Cao Cường (chủ biên), Nguyễn Quý.pdf
Giải tích mạch điện, Ngô Cao Cường (chủ biên), Nguyễn Quý.pdfMan_Ebook
 
tinh-toan-thiet-ke-va-mo-phong-he-thong-cap-phoi-tu-dong-su-dung-pheu-rung-va...
tinh-toan-thiet-ke-va-mo-phong-he-thong-cap-phoi-tu-dong-su-dung-pheu-rung-va...tinh-toan-thiet-ke-va-mo-phong-he-thong-cap-phoi-tu-dong-su-dung-pheu-rung-va...
tinh-toan-thiet-ke-va-mo-phong-he-thong-cap-phoi-tu-dong-su-dung-pheu-rung-va...Nguyễn Hải Sứ
 

Similar to Shop AI (20)

Xây dựng Robot tự hành dạng Nonholonomic và tổng hợp bộ điều khiển bám quỹ đạo
Xây dựng Robot tự hành dạng Nonholonomic và tổng hợp bộ điều khiển bám quỹ đạoXây dựng Robot tự hành dạng Nonholonomic và tổng hợp bộ điều khiển bám quỹ đạo
Xây dựng Robot tự hành dạng Nonholonomic và tổng hợp bộ điều khiển bám quỹ đạo
 
3 dmax
3 dmax3 dmax
3 dmax
 
Giao trinh mang_may_tinh
Giao trinh mang_may_tinhGiao trinh mang_may_tinh
Giao trinh mang_may_tinh
 
Bài giảng Toán kinh tế
Bài giảng Toán kinh tếBài giảng Toán kinh tế
Bài giảng Toán kinh tế
 
Giao trinh ly thuyet do hoa
Giao trinh ly thuyet do hoaGiao trinh ly thuyet do hoa
Giao trinh ly thuyet do hoa
 
Đồ án tốt nghiệp: Triển khai CRM thực tế
Đồ án tốt nghiệp: Triển khai CRM thực tếĐồ án tốt nghiệp: Triển khai CRM thực tế
Đồ án tốt nghiệp: Triển khai CRM thực tế
 
Báo cáo khóa luận tốt nghiệp triển khai CRM thực tế
Báo cáo khóa luận tốt nghiệp triển khai CRM thực tếBáo cáo khóa luận tốt nghiệp triển khai CRM thực tế
Báo cáo khóa luận tốt nghiệp triển khai CRM thực tế
 
Link asm in another language
Link asm in another languageLink asm in another language
Link asm in another language
 
Huong dan su dung ban day du
Huong dan su dung ban day duHuong dan su dung ban day du
Huong dan su dung ban day du
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
56251639 bao-dam-chat-luong-pm
56251639 bao-dam-chat-luong-pm56251639 bao-dam-chat-luong-pm
56251639 bao-dam-chat-luong-pm
 
Luận án tiến sĩ phân tích thủy động lực học và thiết kế hệ thống điều khiển t...
Luận án tiến sĩ phân tích thủy động lực học và thiết kế hệ thống điều khiển t...Luận án tiến sĩ phân tích thủy động lực học và thiết kế hệ thống điều khiển t...
Luận án tiến sĩ phân tích thủy động lực học và thiết kế hệ thống điều khiển t...
 
Ai cuong-ve-cac-he-thong-thong-tin-quan-ly
Ai cuong-ve-cac-he-thong-thong-tin-quan-lyAi cuong-ve-cac-he-thong-thong-tin-quan-ly
Ai cuong-ve-cac-he-thong-thong-tin-quan-ly
 
Luận văn: Vận hành, quản lý, giám sát hệ thống BTS Viettel, HAY
Luận văn: Vận hành, quản lý, giám sát hệ thống BTS Viettel, HAYLuận văn: Vận hành, quản lý, giám sát hệ thống BTS Viettel, HAY
Luận văn: Vận hành, quản lý, giám sát hệ thống BTS Viettel, HAY
 
Đề tài: Vận hành, quản lý, giám sát hệ thống BTS Viettel Hải Phòng
Đề tài: Vận hành, quản lý, giám sát hệ thống BTS Viettel Hải PhòngĐề tài: Vận hành, quản lý, giám sát hệ thống BTS Viettel Hải Phòng
Đề tài: Vận hành, quản lý, giám sát hệ thống BTS Viettel Hải Phòng
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT
 
Phan tich va thiet ke he thong tin
Phan tich va thiet ke he thong tinPhan tich va thiet ke he thong tin
Phan tich va thiet ke he thong tin
 
Giải tích mạch điện, Ngô Cao Cường (chủ biên), Nguyễn Quý.pdf
Giải tích mạch điện, Ngô Cao Cường (chủ biên), Nguyễn Quý.pdfGiải tích mạch điện, Ngô Cao Cường (chủ biên), Nguyễn Quý.pdf
Giải tích mạch điện, Ngô Cao Cường (chủ biên), Nguyễn Quý.pdf
 
tinh-toan-thiet-ke-va-mo-phong-he-thong-cap-phoi-tu-dong-su-dung-pheu-rung-va...
tinh-toan-thiet-ke-va-mo-phong-he-thong-cap-phoi-tu-dong-su-dung-pheu-rung-va...tinh-toan-thiet-ke-va-mo-phong-he-thong-cap-phoi-tu-dong-su-dung-pheu-rung-va...
tinh-toan-thiet-ke-va-mo-phong-he-thong-cap-phoi-tu-dong-su-dung-pheu-rung-va...
 

Recently uploaded

BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANGPHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANGhoinnhgtctat
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfVyTng986513
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxAnAn97022
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 

Recently uploaded (20)

BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANGPHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptx
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 

Shop AI

  • 1.
  • 2.
  • 3. MỤC LỤC CHƢƠNG 1: TỔNG QUAN .........................................................................................2 1.1. GIỚI THIỆU.......................................................................................................2 1.2. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI ..................................................................2 Mục tiêu đề tài .............................................................................................21.2.1. Phạm vi đề tài: .............................................................................................31.2.2. 1.3. KHẢO SÁT HỆ THỐNG...................................................................................3 Giới thiệu sơ lƣợc về hệ thống thông tin đã khảo sát. .................................31.3.1. Chi tiết quy trình nghiệp vụ của từng công việc..........................................41.3.2. Các biểu mẫu thu thập đƣợc trong quá trình khảo sát ...............................161.3.3. 1.4. KẾT CHƢƠNG ................................................................................................23 CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG...................................................................24 2.1. GIỚI THIỆU.....................................................................................................24 2.2. PHÂN TÍCH DỮ LIỆU....................................................................................24 2.2.1. Giới thiệu mô hình thực thể kết hợp:.........................................................24 2.2.2. Mô hình thực thể kết hợp (ERD) ...............................................................26 2.2.3. Sƣu liệu cho các thực thể và mối kết hợp trong mô hình ..........................26 2.3. PHÂN TÍCH XỬ LÝ........................................................................................48 2.3.1. Giới thiệu mô hình dòng dữ liệu (DFD)....................................................48 2.3.2. Mô hình dòng dữ liệu cho phần mềm quản lý Shop thời trang .................48 2.4. KẾT CHƢƠNG ................................................................................................56 CHƢƠNG 3: THIẾT KẾ HỆ THỐNG......................................................................57 3.1. GIỚI THIỆU.....................................................................................................57 3.2. MÔ HÌNH QUAN HỆ......................................................................................57 3.2.1. Giới thiệu mô hình quan hệ: ......................................................................57 3.2.2. Thiết kế lƣợc đồ cơ sở dữ liệu quan hệ......................................................57
  • 4. 3.2.3. Mô hình PDM ............................................................................................60 3.2.4. Lƣợc đồ diagram trên hệ quản trị SQL Server ..........................................62 3.3. MÔ HÌNH PHÂN CẤP CHỨC NĂNG ...........................................................63 3.3.1. Giới thiệu mô hình phân cấp chức năng....................................................63 3.3.2. Mô hình phân cấp chức năng cho phần mềm quản lý Shop thời trang .....63 3.4. RÀNG BUỘC TOÀN VẸN .............................................................................64 3.4.1. Biểu diễn các ràng buộc toàn vẹn có trong hệ thống.................................64 3.5. THIẾT KẾ GIAO DIỆN...................................................................................66 CHƢƠNG 4: TÌM HIỂU VÀ ỨNG DỤNG THUẬT TOÁN .................................100 4.1. Lý thuyết về mô hình hồi quy.........................................................................100 4.2. Mô hình hồi quy tuyến tính ............................................................................101 CHƢƠNG 5: KẾT LUẬN .........................................................................................104 5.1. Về kiến thức....................................................................................................104 5.2. Về chƣơng trình..............................................................................................104 5.3. Hạn chế...........................................................................................................104 TÀI LIỆU THAM KHẢO .........................................................................................106
  • 5. DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt DBMS Database Management System Hệ quản trị cơ sở dữ liệu DFD Data Flow Diagram Mô hình dòng dữ liệu ERD Entity Relationship Diagram Mô hình thực thể mối kết hợp PDM Physical Data Model Mô hình dữ liệu ở mức vật lý CDM Conceptual Data Model Mô hình dữ liệu quan niệm BFD Bussiness Functional Diagram Biểu đồ phân cấp chức năng BPM Business Process Model Mô hình diễn tả quy trình nghiệp vụ CSDL Cơ sở dữ liệu HTTT Hệ thống thông tin laptrinhtrituenhantao@gmail.com
  • 6. DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ Hinh 1.1: Quy trình nghiệp vụ bán hàng........................................................................10 Hinh 1.2: Quy trình nghiệp vụ nhập hàng từ nhà cung cấp ...........................................11 Hinh 1.3: Quy trình nghiệp vụ nhập hàng từ chi nhánh khác ........................................12 Hinh 1.4: Quy trình nghiệp vụ tạo khuyến mãi..............................................................13 Hinh 1.5: Quy trình nghiệp vụ quản lý nhân viên..........................................................13 Hinh 1.6: Quy trình nghiệp vụ tạo khách hàng..............................................................14 Hinh 1.7: Quy trình nghiệp vụ chăm sóc khách hàng....................................................15 Hinh 1.8: Quy trình nghiệp vụ chuyển kho....................................................................16 Hinh 1.9: Mẫu hóa đơn bán lẻ........................................................................................17 Hinh 1.10: Mẫu phiếu đặt hàng......................................................................................18 Hinh 1.11: Mẫu phiếu nhập hàng...................................................................................19 Hinh 1.12: Mẫu phiếu xuất hàng bán sỉ .........................................................................20 Hinh 1.13: Mẫu thống kê kinh doanh ............................................................................21 Hinh 1.14: Mẫu xem tồn kho .........................................................................................22 Hinh 2.1: Ví dụ thực thể.................................................................................................24 Hinh 2.2: Ví dụ thực thể - mối kết hợp..........................................................................25 Hinh 2.3: Mô hình ERD.................................................................................................26 Hinh 2.4: Ví dụ sơ đồ luồng dữ liệu bán hàng ...............................................................48 Hinh 2.5: Mô hình DFD mức 0......................................................................................49 Hinh 2.6: Mô hình DFD mức 1......................................................................................50 Hinh 2.7: Mô hình DFD mức 2 cho chức năng nhập hàng............................................51 Hinh 2.8: Mô hình DFD mức 2 cho chức năng chuyển kho..........................................52 Hinh 2.9: Mô hình DFD mức 2 cho chức năng khuyến mãi..........................................53
  • 7. Hinh 2.10: Mô hình DFD mức 2 cho chức năng bán hàng............................................54 Hinh 2.11: Mô hình DFD mức 2 cho chức năng báo cáo thống kê ...............................55 Hinh 3.1: Mô hình PDM ................................................................................................61 Hinh 3.2: Lƣợt đồ Diagram trên SQL Server ................................................................63 Hinh 3.3: Sơ đồ phân cấp chức năng BFD.....................................................................63 Hinh 3.4: Đăng nhập hệ thống .......................................................................................66 Hinh 3.5: Cấu hình chuỗi kết nối ...................................................................................67 Hinh 3.6: Giao diện màn hình chủ .................................................................................68 Hinh 3.7: Thay hình nền và Style Menu ........................................................................69 Hinh 3.8: Đổi mật khẩu..................................................................................................69 Hinh 3.9: Sao lƣu cơ sở dữ liệu......................................................................................70 Hinh 3.10: Phục hồi dữ liệu ...........................................................................................71 Hinh 3.11: Import dữ liệu...............................................................................................72 Hinh 3.12: Quản lý thêm xóa ngƣời dùng......................................................................73 Hinh 3.13: Chỉnh sửa thông tin cá nhân.........................................................................74 Hinh 3.14: Thêm ngƣời dùng vào nhóm........................................................................74 Hinh 3.15: Phân quyền màn hình chức năng cho ngƣời dùng.......................................75 Hinh 3.16: Danh mục mặt hàng .....................................................................................76 Hinh 3.17: Chọn nhãn hiệu, đơn vị tính trong danh mục mặt hàng...............................77 Hinh 3.18: Thêm loại mặt hàng......................................................................................77 Hinh 3.19: Sửa loại mặt hàng.........................................................................................78 Hinh 3.20: Thêm mặt hàng.............................................................................................79 Hinh 3.21: In mã vạch ở Danh mục mặt hàng ...............................................................80 Hinh 3.22: Danh mục khách hàng..................................................................................81
  • 8. Hinh 3.23: Hóa đơn bán hàng ........................................................................................82 Hinh 3.24: Xuất hóa đơn................................................................................................83 Hinh 3.25: Quản lý khuyến mãi.....................................................................................84 Hinh 3.26: In thông báo khuyến mãi (Xuất Word – Theo mẫu)....................................85 Hinh 3.27: Tạo khuyến mãi mặt hàng............................................................................86 Hinh 3.28: Tạo khuyến mãi loại mặt hàng.....................................................................86 Hinh 3.29: Khuyến mãi loại khách hàng........................................................................87 Hinh 3.30: Thống kê mặt hàng bán................................................................................88 Hinh 3.31: Xuất báo cáo mặt hàng bán..........................................................................89 Hinh 3.32: Xem tồn kho.................................................................................................90 Hinh 3.33: Xuất báo cáo tồn kho ...................................................................................91 Hinh 3.34: Phiếu nhập hàng từ nhà cung cấp.................................................................92 Hinh 3.35: Xuất Excel phiếu nhập kho..........................................................................93 Hinh 3.36: In mã vạch cho các sản phẩm vừa nhập kho................................................94 Hinh 3.37: In mã vạch cho 1 sản phẩm..........................................................................94 Hinh 3.38: Phiếu nhập hàng từ chi nhánh khác .............................................................95 Hinh 3.39: Phiếu chuyển kho.........................................................................................96 Hinh 3.40: Danh mục nhà cung cấp...............................................................................96 Hinh 3.41: Báo cáo biểu đồ nhập xuất...........................................................................98 Hinh 3.42: Thông tin phần mềm ....................................................................................99 Hinh 4.1: Sai số ei giữa Yi và 𝑌𝑖 ...................................................................................103 Lập trình trí tuệ nhân tạo
  • 9. Trang 1 MỞ ĐẦU Làm kinh doanh, bán hàng phải đối mặt với rất nhiều công việc cần làm. Bạn phải lo mọi thứ từ việc tìm nguồn hàng, vận chuyển, bảo quản kho, tìm khách hàng bằng nhiều cách marketing và quảng cáo. Rồi đến việc bán hàng, làm sao để có thể cân đối đƣợc thu - chi và có lãi để tái đầu tƣ tiếp. Tiếp đó, bạn lại phải quan tâm mình quản lý làm sao cho hàng hoá không bị hỏng hay bị thất thoát. Với phƣơng pháp làm thủ công, bạn sẽ gặp phải những khó khăn sau đây:  Danh mục mặt hàng quá nhiều nên khó tra cứu, xác định giá bán.  Lập hoá đơn bán hàng hoặc phiếu xuất hàng thủ công chậm, thiếu chuyên nghiệp và dễ sai sót.  Mất nhiều thời gian cho việc tính toán công nợ, tồn kho, doanh số bán hàng.  Thật khó trả lời ngay đƣợc câu hỏi: Cửa hàng đang còn những mặt hàng gì, số lƣợng bao nhiêu? Công nợ thực tế của khách hàng A đến thời điểm hiện tại? Và đó cũng là lý do chúng tôi chọn đề tài này: Sử dụng phần mềm quản lý bán hàng sẽ giải quyết đƣợc các yêu cầu trên một cách tự động, nhanh chóng và chính xác. Phần mềm sẽ đáp ứng kịp thời các báo cáo bán hàng mà bạn quan tâm.
  • 10. Trang 2 CHƢƠNG 1: TỔNG QUAN 1.1. GIỚI THIỆU Phần mềm quản lý shop bán quần áo đƣợc xây dựng bằng Windows Form, kết nối Database SQL Server. Phần mềm sẽ có đầy đủ các chức năng chính để đáp ứng nhu cầu khách hàng. Giao diện đẹp, thân thiện, chức năng thông minh dễ sử dụng sẽ là mục tiêu cho đề tài này. 1.2. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI Mục tiêu đề tài1.2.1. Quản lý hàng hóa, tồn kho: - Import thông tin hàng hóa từ hệ thống khác hoặc file sẵn có. - Chủng loại hàng hóa. - Hàng nhập vào cửa hàng. - Quản lý đƣợc hàng hóa tồn kho, hàng bán. - Quản lý trao đổi hàng hóa giữa các chuỗi cửa hàng. - Quản lý khuyến mãi theo loại khách hàng. - Tích hợp quét mã vạch thanh toán hóa đơn. Ƣu tiên công nghệ giá rẻ. - Nghiên cứu tích hợp thuật toán dự báo sản phẩm bán doanh số cao theo thời gian. Quản lý nhân viên: - Quản lý thông tin nhân viên. - Hoạt động bán hàng của nhân viên. Quản lý thông tin khách hàng: - Phân loại khách hàng. - Theo dõi, chăm sóc khách hàng. Quản lý thống kê báo cáo tình hình kinh doanh: - Lập danh sách sản phẩm bán nhiều nhất định kỳ theo tháng. - Xử thống kê hàng tồn kho. - Báo cáo theo dõi tình hình hoạt động của nhân viên theo hóa đơn. - Tra cứu thông tin về hàng hóa. - Xuất báo cáo doanh thu. Quản lý phân quyền theo chức năng của ngƣời sử dụng.
  • 11. Trang 3 Phạm vi đề tài:1.2.2. Đề tài đƣợc khảo sát tại shop thời trang Đa Gia…. Đối với quản lý nhân viên chỉ bao gồm quản lý thông tin và hoạt động bán hàng của nhân viên chứ không đi sâu vào quản lý chi tiết chấm công, tính lƣơng,… Đối với quản lý nhập hàng thì phần mềm chỉ quản lý các mặt hàng nhập không quản lý việc đặt hàng cửa hàng. Thuật toán dự báo sản phẩm bán doanh số cao theo thời gian chỉ mang tính chất tham khảo, tìm hiểu lý thuyết. 1.3. KHẢO SÁT HỆ THỐNG Giới thiệu sơ lƣợc về hệ thống thông tin đã khảo sát.1.3.1. 1.3.1.1. Về hệ thống  Đăng nhập, đăng xuất  Đổi mật khẩu.  Phân quyền.  Sao lƣu, phục hồi cơ sở dữ liệu  Import dữ liệu 1.3.1.2. Về chức năng  Chức năng quản lý nhân viên, khách hàng  Chức năng báo doanh thu  Doanh số bán đƣợc  Số khách đến shop hàng ngày  Quản lý tồn kho  Kết nối máy in hoá đơn.  Tạo khuyến mãi bán hàng
  • 12. Trang 4 Chi tiết quy trình nghiệp vụ của từng công việc1.3.2. 1.3.2.1. Các quy trình nghiệp vụ cần giải quyết a) Quản lý nhập hàng: - Nhập hàng từ nhà cung cấp: Khi nhà cung cấp đến giao hàng từ đơn đặt hàng chủ cửa hàng đã lập từ trƣớc(đơn đặt hàng đƣợc lập bằng tay và phần mềm không lƣu trữ), nhân viên kiểm tra số lƣợng, mẫu, chất lƣợng của mặt hàng đƣợc cung cấp theo đơn đặt hàng đƣợc đính kèm theo lô hàng nhập. Nếu hàng nhập không đạt yêu cầu thì chỉ nhập những mặt hàng đạt yêu cầu và chủ cửa hàng lập lại phiếu đặt hàng các mặt hàng bị lỗi, hàng bị lỗi thì trả lại nhà cung cấp. Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lƣu các thông tin bao gồm: ngày nhập hàng, mặt hàng, số lƣợng, nhà cung cấp,… Sau đó nhân viên tiến hành in mã vạch dán vào sản phẩm, tiếp theo nhân viên đƣa vào kho và tiến hành sắp xếp để lƣu trữ. - Nhập hàng từ kho khác chuyển đến: Nhân viên sẽ kiểm tra các mặt hàng đƣợc nhập có đủ số lƣợng, chất lƣợng, mẫu, giống với phiếu yêu cầu chuyển kho đã lập từ trƣớc hay không. Nếu hàng chuyển không đạt yêu cầu thì chỉ nhận những mặt hàng đạt yêu cầu và chủ cửa hàng lập lại phiếu chuyển hàng các mặt hàng bị lỗi, trả lại hàng bị lỗi cho kho chuyển đến. Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lƣu các thông tin bao gồm: ngày nhập hàng, mặt hàng, số lƣợng, kho chuyển đến,… Sau đó nhân viên tiến hành in mã vạch dán vào sản phẩm, tiếp theo nhân viên đƣa vào kho và tiến hành sắp xếp để lƣu trữ. b) Quản lý khuyến mãi:
  • 13. Trang 5 Hàng tháng, nhân viên xem phiếu thống kê các mặt hàng nào bán chậm (bán dƣới 50 cái), tồn kho nhiều (trên 1000 cái, không tính đến các mặt hàng có giá trị nhỏ nhƣ tất, bao tay..). Xuất báo cáo cho quản lý, quản lý duyệt các mặt hàng nào cần khuyến mãi, khuyến mãi bao nhiêu phần trăm, trong bao lâu, tổng kinh phí cho khuyến mãi là bao nhiêu thì về lập khuyến mãi cho sản phẩm đó. Các quy định về số lƣợng bao nhiêu là bán chậm, tồn kho nhiều thì do quản lý sẽ thay đổi tùy nhu cầu, phần mềm không quản lý điều này. Hoặc khi nào cần khuyến mãi thì quản lý chủ động yêu cầu nhân viên lập khuyến mãi hoặc cập nhật ngay. Bên cạnh đó, hàng năm có dịp lễ… thì hệ thống sẽ gợi ý khuyến mãi… Khuyến mãi vào ngày sinh nhật của khách hàng, khách hàng sẽ đƣợc giảm 10% tổng hóa đơn. Khuyến mãi cho khách hàng thân thiết, các khách hàng VIP (mua nhiều trong tháng...):  Qui định theo loại khách hàng để áp dụng giảm tiền trên hóa đơn:  Khách hàng thân thuộc: có tổng tiền mua hàng trong 1 năm > 3.000.000đ sẽ đƣợc giảm 3% tất cả các hóa đơn ở lần mua sau.  Khách hàng VIP: có tổng tiền mua hàng trong 1 năm > 5.000.000đ sẽ đƣợc giảm 5% tất cả các hóa đơn ở lần mua sau.
  • 14. Trang 6 c) Quản lý bán hàng: Khách mua hàng đến quầy thanh toán, nhân viên hỏi thông tin khách hàng, nếu tìm thấy khách đã có trong hệ thống thì chọn tên khách hàng đó, ngƣợc lại tạo thông tin khách để lƣu lại. Nhân viên dùng camera máy tính hoặc máy quét mã vạch, quét mã trên sản phẩm, hoặc nhập mã bằng tay có ghi trên mã vạch vào hệ thống. Hệ thống hiện thông tin tên hàng, kèm giá bán. Số lƣợng do nhập tay, hoặc khi quét qua mã vạch vào sản phẩm lần nữa sẽ cộng thêm 1. Giảm giá mặt hàng sẽ lấy ở bảng khuyến mãi mặt hàng, khuyến mãi loại mặt hàng, nếu mặt hàng đó còn trong thời hạn có khuyến mãi. Khách có thể mua nhiều sản phẩm, và nhân viên sẽ thao tác nhƣ trên. Xong hệ thống sẽ tự động tính tổng tiền. Giảm giá cho loại khách hàng: lấy ở bảng khuyến mãi loại khách hàng, nếu điểm tích lũy của khách thỏa điều kiện khuyến mãi. Nhấn thanh toán để in hóa đơn cho khách hàng, hệ thống sẽ tự động cập nhật số lƣợng tồn kho của các mặt hàng đã bán ở chi nhánh đó (trừ đi số lƣợng đã bán của từng mặt hàng). Hệ thống lƣu lại Phiếu xuất hàng và chi tiết xuất hàng để sau này thống kê, báo cáo. Hệ thống sẽ cộng dồn số tiền mua đƣợc vào cột điểm tích lũy của khách hàng lọc theo năm, mục đích để phân loại khách hàng của mình. d) Quản lý kho - Sắp xếp kho Khi hàng đƣa vào kho, quản lý điều động nhân viên đến in mã vạch cho từng mặt hàng.
  • 15. Trang 7 Sắp xếp các mặt hàng theo 1 trật tự nhất định, hàng nào ở vị trí nào đƣợc bố trí theo sơ đồ trong kho. Các mặt hàng nhỏ, giá trị thấp thì đóng thùng theo số lƣợng tùy yêu cầu. Ví dụ: Tấc 1000 cái đóng thành 1 thùng và niêm phong, sau đó chất lên kệ. Mục đích: giảm bớt thời gian và chi phí kiểm kê sau này. Khi lấy hàng, nhân viên lấy những thùng nào đã mở dùng hết rồi mới dùng thùng khác. - Xem tồn kho: Khi cửa hàng có nhu cầu xem tồn kho thì nhân viên sẽ thiệt lập thời gian muốn xem tồn kho và phần mềm sẽ cho thấy tồn kho các mặt hàng. - Chuyển kho: Khi có yêu cầu chuyển các mặt hàng từ kho sang kho khác thì nhân viên sẽ tiến hành kiểm tra số lƣợng những mặt hàng đƣợc yêu cầu chuyển có đủ số lƣợng chuyển và còn lại còn mức qui định tối thiểu của cửa hàng, nếu không đủ số lƣợng, nhân viên sẽ thông báo với kho yêu cầu chuyển là không chuyển đƣợc, nếu các mặt hàng đủ yêu cầu thì nhân viên sẽ lập phiếu chuyển kho lƣu lại các thông tin nhƣ là: ngày chuyển, kho chuyển, kho nhận, mặt hàng, số lƣợng,… Sau khi lập phiếu xong nhân viên tiến hành lấy hàng từ trong kho và chuyển hàng qua kho đã yêu cầu. Số lƣợng tồn của các mặt hàng trong kho của kho chuyển sẽ giảm tƣơng ứng. e) Quản lý nhân viên Khi nhân viên đƣợc nhận vào làm sẽ đƣợc chủ cửa hàng lấy thông tin và lƣu lại bao gồm: Tên nhân viên, ngày sinh, số chứng minh, giới tính, ngày vào làm, điện thoại, email,… và sau đó sẽ tạo một tài khoản, phân quyền đăng nhập hệ thống cho nhân viên này. Có 5 nhóm ngƣời dùng cho nhân viên: nhân viên bán hàng, nhân viên thủ kho, nhân viên sale, quản lý của hàng, admin. Phân quyền chức năng dựa vào nhóm ngƣời dùng:
  • 16. Trang 8  Admin có quyền của hệ thống.  Quản lý có quyền quản lý nhân viên, quản lý …..  Nhân viên bán hàng chỉ thực hiện đƣợc các chức năng bán hàng, xem tồn kho, quản lý thông tin khách hàng.  Nhân viên thủ kho: Có quyền quản lý kho, quản lý báo cáo thống kê các mặt hàng, nhập kho, xuất kho.  Nhân viên sale: Có quyền quản lý khuyến mãi, xem thống kê, báo cáo tình hình kinh doanh, xem thông tin lý khách hàng. Hoạt động của nhân viên: Các hoạt động của nhân viên nhƣ bán hàng, nhập hàng, xuất hàng, … sẽ đƣợc lƣu lại thông tin ai lập phiếu, thời gian lập. f) Quản lý khách hàng Mỗi khách hàng khi đến cửa hàng mua hàng và thanh toán sẽ đƣợc nhân viên bán hàng hỏi có làm thành viên hay chƣa? Nếu có thành viên thì khách hàng cung cấp số điện thoại để nhân viên bán hàng kiểm tra xem khách hàng có đủ điều kiện để giảm giá cho hóa đơn không? Nếu chƣa làm thành viên khách hàng có thể lập thành viên. Nhân viên tiến hành lƣu lại các thông tin bao gồm: tên khách hàng, số điện thoại, ngày sinh, số chứng minh nhân dân… để lập thành viên cho khách hàng Khách hàng mua hàng sẽ đƣợc cộng dồn số tiền mua hàng vào cột điểm tích lũy(là số tiền). Điểm tích lũy này cộng dồn theo năm. Đề xuất theo dõi và chăm sóc khách hàng: Lúc lập thành viên thì khách hàng có cung cấp ngày sinh và số điện thoại dựa vào thông tin này phần mềm sẽ thông báo cho nhân viên bán hàng biết sắp tới ngày sinh của khách hàng để nhân viên nhắn tin qua số điện thoại của khách hàng thông báo khuyến mãi đặc biệt cho khách hàng.
  • 17. Trang 9 g) Quản lý báo cáo thống kê Định kì (mỗi tháng, mỗi học kì, mỗi năm) các bộ phận quản lý sẽ tổng hợp thông tin, báo cáo thống kê nhƣ sau: - Lập danh sách sản phẩm bán nhiều nhất định kỳ theo tháng. - Thống kê hàng tồn kho. - Báo cáo theo dõi tình hình hoạt động của nhân viên theo hóa đơn. - Tra cứu thông tin về hàng hóa. - Xuất báo cáo doanh thu. 1.3.2.2. Các mô hình diễn tả quy trình nghiệp vụ của phần mềm: a) Mô hình BPM cho chức năng bán hàng:
  • 18. Trang 10 Hinh 1.1: Quy trình nghiệp vụ bán hàng
  • 19. Trang 11 b) Mô hình BPM cho chức năng nhập hàng từ nhà cung cấp Hinh 1.2: Quy trình nghiệp vụ nhập hàng từ nhà cung cấp
  • 20. Trang 12 c) Mô hình BPM cho chức năng nhập hàng từ các chi nhánh khác. Hinh 1.3: Quy trình nghiệp vụ nhập hàng từ chi nhánh khác d) Mô hình BPM cho chức năng tạo khuyến mãi
  • 21. Trang 13 Hinh 1.4: Quy trình nghiệp vụ tạo khuyến mãi e) Mô hình BPM cho chức năng quản lý nhân viên Hinh 1.5: Quy trình nghiệp vụ quản lý nhân viên
  • 22. Trang 14 f) Mô hình BPM cho chức năng tạo khách hàng Hinh 1.6: Quy trình nghiệp vụ tạo khách hàng g) Mô hình BPM cho chức năng chăm sóc khách hàng
  • 23. Trang 15 Hinh 1.7: Quy trình nghiệp vụ chăm sóc khách hàng h) Mô hình BPM cho chức năng chuyển kho
  • 24. Trang 16 Hinh 1.8: Quy trình nghiệp vụ chuyển kho Các biểu mẫu thu thập đƣợc trong quá trình khảo sát1.3.3. Các biểu mẫu thu thập đƣợc từ công ty TNHH thời trang Đa Gia 1.3.3.1. Mẫu hóa đơn bán lẻ
  • 25. Trang 17 Hinh 1.9: Mẫu hóa đơn bán lẻ
  • 26. Trang 18 1.3.3.2. Mẫu phiếu đặt hàng Hinh 1.10: Mẫu phiếu đặt hàng 1.3.3.3. Mẫu phiếu nhập hàng
  • 27. Trang 19 Hinh 1.11: Mẫu phiếu nhập hàng
  • 28. Trang 20 1.3.3.4. Mẫu phiếu xuất hàng bán sỉ: Hinh 1.12: Mẫu phiếu xuất hàng bán sỉ
  • 29. Trang 21 1.3.3.5. Mẫu thống kê kinh doanh Hinh 1.13: Mẫu thống kê kinh doanh
  • 30. Trang 22 1.3.3.6. Mẫu xem tồn kho Hinh 1.14: Mẫu xem tồn kho
  • 31. Trang 23 1.4. KẾT CHƢƠNG Khảo sát là giai đoạn tìm hiểu quy trình của hệ thống thực, và cũng là giai đoạn đầu tiên trong việc làm nên 1 phần mềm. Sau khi đã biết đƣợc các chức năng, các quy trình nghiệp vụ của hệ thống, thì chúng ta sẽ chuyển sang phân tích hệ thống để có một cái nhìn đầy đủ hơn.
  • 32. Trang 24 CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1. GIỚI THIỆU Phân tích thiết kế hệ thống thông tin để có một cái nhìn đầy đủ, đúng đắn và chính xác về hệ thống thông tin đƣợc xây dựng trong tƣơng lai. Tránh sai lầm trong thiết kế và cài đặt. Tăng vòng đời hệ thống. Dễ sửa chữa, bổ sung và phát triển hệ thống trong quá trình sử dụng hoặc khi hệ thống yêu cầu. 2.2. PHÂN TÍCH DỮ LIỆU 2.2.1. Giới thiệu mô hình thực thể kết hợp: Mô hình thực thể kết hợp đƣợc đề xuất bởi P. Chen (1976) và đƣợc sử dụng để biểu diễn CSDL ở mức khái niệm. Mô hình thực thể kết hợp bao gồm có các thực thể, danh sách thuộc tính và những mối kết hợp. Biểu diễn mô hình thực thể kết hợp dƣới dạng sơ đồ thực thể liên kết (Entity Relationship Diagram – ERD). Thực thể: Là đối tƣợng cần quản lý, đƣợc biểu diễn thực thể bởi hình chữ nhật và có những đặc trƣng nhƣ: tên thực thể, danh sách các thuộc tính và thuộc tính khóa. Sau đây là một ví dụ về thực thể nhân viên. Hinh 2.1: Ví dụ thực thể
  • 33. Trang 25 Mối kết hợp: Thể hiện mối liên quan giữa hai hay nhiều thực thể. Mỗi liên kết có một tên gọi (thƣờng dùng động từ), danh sách các thuộc tính (nếu có) và đƣợc biểu diễn bởi hình thoi. Ví dụ thực thể NHANVIEN và PHONGBAN có thể có các quan hệ: Một Nhân viên Làm việc tại một Phòng ban nào đó và một Nhân viên có thể là Trƣởng phòng của một Phòng ban. Hinh 2.2: Ví dụ thực thể - mối kết hợp Mối kết hợp giữa hai thực thể có thể là: Mối kết hợp Một-Một (1-1), Mối kết hợp Một- Nhiều (1-N) và Mối kết hợp Nhiều-Nhiều (N-N).
  • 34. Trang 26 2.2.2. Mô hình thực thể kết hợp (ERD) Hinh 2.3: Mô hình ERD 2.2.3. Sƣu liệu cho các thực thể và mối kết hợp trong mô hình
  • 35. Trang 27 Chú thích: B: Bắt buộc; K: Không bắt buộc; Đ: Có điều kiện. DM_ManHinh Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaManHinh Mã màn hình B Varchar 30 Thuộc tính khóa TenManHinh Tên màn hình K Nvarchar 50 QL_PhanQuyen Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaNhom Mã nhóm ngƣời dùng B Varchar 25 Thuộc tính khóa MaManHinh Mã màn hình B Varchar 30 Thuộc tính khóa CoQuyen Có quyền truy cập Đ Bit {0, 1} {Không có quyền, có quyền} QL_NhomNguoiDung Tên tắt Diễn giải Loại Kiểu dữ Miền Chiều Ghi chú
  • 36. Trang 28 thuộc tính giá trị liệu giá trị dài MaNhom Mã nhóm ngƣời dùng B Varchar 25 Thuộc tính khóa Tên nhóm Tên nhóm ngƣời dùng K Nvarchar 45 GhiChu Ghi chú K Nvarchar 200 QL_NV_NhomNguoiDung Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú Username Tên tài khoản đăng nhập B Varchar 30 Thuộc tính khóa MaNhom Mã nhóm ngƣời dùng K Varchar 25 Thuộc tính khóa GhiChu Ghi chú K Nvarchar 200 LoaiNhaCC Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaLoaiNCC Mã loại nhà cung cấp B Char 6 Thuộc tính khóa
  • 37. Trang 29 TenLoaiNCC Tên loại nhà cung cấp K Nvarchar 50 HinhAnh Hình ảnh nhà cung cấp K Image IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} NhaCungCap Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaNhaCC Mã nhà cung cấp B Char 6 Thuộc tính khóa MaLoaiNCC Mã loại nhà cung cấp B Char 6 Thuộc tính khóa TenNhaCC Tên nhà cung cấp K Nvarchar 35 SDT Số điện thoại K Varchar 11 DiaChi Địa chỉ K Nvarchar 100 DienGiai Diễn giải K Nvarchar 200 IsDel Có xóa hay Đ Bit {0, 1} {Không
  • 38. Trang 30 không xóa, xóa} ChiNhanh Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaChiNhanh Mã chi nhánh B Char 7 Thuộc tính khóa TenChiNhanh Tên chi nhánh K Nvarchar 100 DiaChi Địa chỉ K Nvarchar 100 SDT Số điện thoại K Varchar 11 GhiChu Ghi chú K Nvarchar 200 PhieuNhapHang Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaPhieuNhapHang Mã phiếu nhập hàng B Char 11 Thuộc tính khóa MaNhaCC Mã nhà cung cấp B Char 6 Thuộc tính khóa Username Tên tài B Varchar 30 Thuộc
  • 39. Trang 31 khoản đăng nhập tính khóa MaThuChi Mã thu chi B Char 10 Thuộc tính khóa MaChiNhanh Mã chi nhánh B Char 7 Thuộc tính khóa NgayNhap Ngày nhập hàng K Datetime PhiVanChuyen Phí vận chuyển K Float Thue Thuế K Float TongTien Tổng tiền K Float GhiChu Ghi chú K Nvarchar 200 ChiTietNhapHang Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaPhieuNhapHang Mã phiếu nhập hàng B Char 11 Thuộc tính khóa MaMH Mã mặt hàng B Char 10 Thuộc tính khóa SoLuongNhap Số lƣợng K Int
  • 40. Trang 32 nhập DonGia Đơn giá K Float GiamGia Giảm giá K Float GhiChu Ghi chú K Nvarchar 200 KiemKeTonKho Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaKiemKeTK Mã kiểm kê tồn kho B Char 10 Thuộc tính khóa Username Tên tài khoản đăng nhập B Varchar 30 Thuộc tính khóa NgayLap Ngày lập phiếu kiểm kê K Datetime NgayKiemKe Ngày kiểm kê K Datetime DotKiemKe Đợt kiểm kê K Int GhiChu Ghi chú K Nvarchar 200 NhanVien
  • 41. Trang 33 Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú Username Tên tài khoản đăng nhập B Varchar 30 Thuộc tính khóa MaChiNhanh Mã chi nhánh B Char 7 Thuộc tính khóa Password Mật khẩu tài khoản đăng nhập K Varchar 50 HoatDong Trạng thái tài khoản Đ Bit {0, 1} {Không hoạt động, có hoạt động” TenNV Tên nhân viên K Nvarchar 35 SDT Số điện thoại K Varchar 11 DiaChi Địa chỉ K Nvarchar 100 GioiTinh Giới tính K Nvarchar 3 NgayVaoLam Ngày vào làm K Datetime NgaySinh Ngày sinh K Datetime
  • 42. Trang 34 QueQuan Quê quán K Nvarchar 25 SoCMND Số chứng minh nhân dân K Varchar 10 IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} HinhAnh Hình thẻ K Image ThuChi Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaThuChi Mã thu/chi B Char 10 Thuộc tính khóa MaKhoanTC Mã khoản thu/chi B Char 6 Thuộc tính khóa Username Tên tài khoản đăng nhập B Varchar 30 Thuộc tính khóa TenThuChi Tên thu/chi K Nvarchar 55 Loai Loại thu/chi Đ Bit {1, 0} {0 là thu, 1 là chi} SoTien Số tiền thu/chi K Float
  • 43. Trang 35 NgayThuChi Ngày thu/chi K Datetime IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} GhiChu Ghi chú K Nvarchar 200 KhoanThuChi Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaKhoanTC Mã khoản thu chi B Char 6 Thuộc tính khóa TenKhoanTC Tên khoản thu chi K Varchar 45 IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} ChiTietKiemKe
  • 44. Trang 36 Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaKiemKeTK Mã kiểm kê tồn kho B Char 10 Thuộc tính khóa MaMH Mã mặt hàng B Char 10 Thuộc tính khóa SoLuongThucTe Số lƣợng hàng thực tế K Int SoLuongHeThong Số lƣợng hàng trên hệ thống K Int SoLuongChenhLech Số lƣợng hàng chênh lệch giữa thực tế và hệ thống K Int LyDo Lý do chênh lệch K Nvarchar 200 DM_NhanHieu
  • 45. Trang 37 Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaNH Mã nhãn hiệu B Char 5 Thuộc tính khóa TenNH Tên nhãn hiệu K Nvarchar 30 HinhAnh Hình ảnh nhãn hiệu K Image GhiChu Ghi chú K Nvarchar 200 IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} DonViTinh Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaDVT Mã đơn vị tính B Char 10 Thuộc tính khóa TenDVT Tên đơn vị tính K Nvarchar 30 HinhAnh Hình ảnh K Image GhiChu Ghi chú K Nvarchar 200 IsDel Có xóa hay Đ Bit {0, 1} {Không
  • 46. Trang 38 không xóa, xóa} MatHang Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaMH Mã mặt hàng B Char 10 Thuộc tính khóa MaNH Mã nhãn hiệu B Char 5 Thuộc tính khóa MaLoaiMH Mã loại mặt hàng B Char 10 Thuộc tính khóa MaDVT Mã đơn vị tính B Char 5 Thuộc tính khóa TenMH Tên mặt hàng K Nvarchar 100 GiaVon Giá vốn K Float GiaBanSi Giá bán sĩ K Float GiaBanLe Giá bán lẻ K Float GiaKM Giá khuyến mãi K Float XuatXu Xuất xứ K Nvarchar 30 ChatLieu Chất liệu Nvarchar 30
  • 47. Trang 39 DanhCho Dành cho kiểu ngƣời, dáng ngƣời K Nvarchar 20 KichThuoc KichThuoc K Varchar 20 Barcode Mã code K Nvarchar 50 IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} MoTa Mô tả Nvarchar 200 KhuyenMai Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaKM Mã khuyến mãi B Char 10 Thuộc tính khóa Username Tên tài khoản đăng nhập B Varchar 30 Thuộc tính khóa MaLoaiKM Mã loại khuyến mãi B Varchar 30 Thuộc tính khóa TenKM Tên khuyến mãi K Nvarchar 50 NgayBatDau Ngày bắt đầu K Datetime
  • 48. Trang 40 NgayKetThuc Ngày kết thúc K Datetime NgayTao Ngày tạo khuyễn mãi K Datetime LoaiKhuyenMai Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaLoaiKM Mã loại khuyến mãi B Nvarchar 30 Thuộc tính khóa TenLoaiKM Tên loại khuyến mãi K Nvarchar 65 HinhAnh Image K KhachHang Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaKH Mã khách hàng B Char 10 Thuộc tính khóa MaLoaiKH Mã loại khách hàng B Char 2 Thuộc tính khóa TenKH Tên khách K Nvarchar 50
  • 49. Trang 41 hàng SDT Số điện thoại K Varchar 11 NgaySinh Ngày sinh K Datetime GioiTinh Giới tính K Nvarchar 3 SoCMND Số chứng minh nhân dân K Varchar 10 NgayTao Ngày tạo K Datetime DiaChi Địa chỉ K Nvarchar 100 IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} DiemTichLuy Điểm tích lũy K Int GhiChu Ghi chú K Nvarchar 200 LoaiKH Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaLoaiKH Mã loại khách hàng B Char 2 Thuộc tính khóa TenLoaiKH Tên loại K Nvarchar 50
  • 50. Trang 42 khách hàng DiemQuyDinh Điểm quy định K Float DienGiai Diễn giải K Nvarchar 200 KhuyenMai_MatHang Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaKM Mã khuyễn mãi B Char 10 Thuộc tính khóa MaMH Mã mặt hàng B Char 10 Thuộc tính khóa PhanTramGiam Phần trăm giảm giá K Float SoLuongMua Số lƣợng mua K Int MatHangTang Mặt hàng tặng K Char 10
  • 51. Trang 43 LoaiMatHang Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaLoaiMH Mã loại mặt hàng B Char 10 Thuộc tính khóa TenLoaiMH Tên loại mặt hàng K Nvarchar 50 HinhAnh Hình ảnh K Image IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} KhuyenMai_LoaiMH Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaLoaiMH Mã loại mặt hàng B Char 10 Thuộc tính khóa MaKM Mã khuyến mãi B Char 10 Thuộc tính khóa PhanTramGiam Phần trăm giảm giá K Float KhuyenMai_LoaiKH
  • 52. Trang 44 Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaKM Mã khuyến mãi B Char 10 Thuộc tính khóa MaLoaiKH Mã loại khách hàng B Char 2 Thuộc tính khóa PhanTramGiam Phần trăm giảm giá K Float PhieuXuatHang Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaPhieuXH Mã phiếu xuất hàng B Char 11 Thuộc tính khóa MaKH Mã khách hàng B Char 10 Thuộc tính khóa MaChiNhanh Mã chi nhánh B Char 7 Thuộc tính khóa MaThuChi Mã thu/chi B Char 10 Thuộc tính khóa Username Tên tài khoản đăng nhập B Varchar 30 Thuộc tính khóa
  • 53. Trang 45 NgayXuat Ngày xuất K Datetime TongTien Tổng tiền K Float GhiChu Ghi chú K Nvarchar 200 IsDel Có xóa hay không Đ Bit {0, 1} {Không xóa, xóa} ChiTietXuatHang Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaPhieuXH Mã phiếu xuất hàng B Char 11 Thuộc tính khóa MaMH Mã mặt hàng B Char 10 Thuộc tính khóa SoLuongXuat Số lƣợng xuất K Int DonGia Đơn giá K Float PhanTramGiamGia Phần trăm giảm giá K Float SoTienGiam Số tiền giảm K Float GhiChu Ghi chú K Nvarchar 200
  • 54. Trang 46 PhieuChuyenKho Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaPhieuCK Mã phiếu chuyển kho B Char 11 Thuộc tính khóa Username Tên tài khoản đăng nhập B Varchar 30 Thuộc tính khóa MaChiNhanhChuyen Mã chi nhánh chuyển B Char 7 Thuộc tính khóa MaChiNhanhNhan Mã chi nhánh nhận B Char 7 NgayLap Ngày lập K Datetime NgayChuyen Ngày chuyển K Datetime GhiChu Ghi chú K Nvarchar 200 ChiTietChuyenKho Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú
  • 55. Trang 47 MaPhieuCK Mã phiếu chuyển kho B Char 11 Thuộc tính khóa MaMH Mã mặt hàng B Char 10 Thuộc tính khóa SoLuongChuyen Số lƣợng hàng chuyển K Int DonGia Đơn giá K Float TinhPhi Tính phí K Float TonKho Tên tắt thuộc tính Diễn giải Loại giá trị Kiểu dữ liệu Miền giá trị Chiều dài Ghi chú MaChiNhanh Mã chi nhánh B Char 7 Thuộc tính khóa MaMH Mã mặt hàng B Char 10 Thuộc tính khóa SL_Ton Số lƣợng tồn K Int SL_Min Số lƣợng tối thiểu K Int SL_Max Số lƣợng tối đa K Int
  • 56. Trang 48 CanhBao Cảnh báo Đ Bit {0, 1} {Không cảnh báo, cảnh báo} 2.3. PHÂN TÍCH XỬ LÝ 2.3.1. Giới thiệu mô hình dòng dữ liệu (DFD) Mô hình luồng dữ liệu (DFD - Data Flow Diagram) là một công cụ mô tả mối quan hệ thông tin giữa các công việc. Hinh 2.4: Ví dụ sơ đồ luồng dữ liệu bán hàng 2.3.2. Mô hình dòng dữ liệu cho phần mềm quản lý Shop thời trang
  • 57. Trang 49 Hinh 2.5: Mô hình DFD mức 0 Diễn giải mô hình: Mô hình mức ngữ cảnh (mức 0) thể hiện:  Chủ của hàng sẽ tƣơng tác tới hệ thống nhƣ việc thống kê, tạo chƣơng trình khuyến mãi,...và chƣơng trình sẽ trả lại những kết quả mà chủ của hàng yêu cầu  Phần mềm sẽ tƣơng tác với việc nhập hàng từ nhà cung cấp  Khách hàng sẽ đƣa ra các yêu cầu mua hàng và hệ thống sẽ trả về kết quả.
  • 58. Trang 50 Hinh 2.6: Mô hình DFD mức 1 Diễn giải mô hình: Ở mô hình mức đỉnh (mức 1) là sự phân rã chức năng quan trọng nhất cảu phần mềm là quản lý bán hàng thành nhiều chức năng con, các chức năng này thể hiện các chức năng cơ bản của phần mềm. Mỗi chức năng thể hiện rõ dữ liệu đầu vào đầu ra các luồng đi của dữ liệu và ở mức này đã xuất hiện các kho dữ liệu nhằm lƣu trữ dữ liệu
  • 59. Trang 51 Hinh 2.7: Mô hình DFD mức 2 cho chức năng nhập hàng Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức năng nhập hàng. Khi nhà cung cấp tiến hành cung cấp những mặt hàng đã đặt thì phần mềm sẽ kiểm tra những mặt hàng này có trùng khớp với đơn đặt hàng đã lƣu hay không, nếu đúng thì lập và lƣu phiếu nhập hàng, cập nhập số lƣợng tồn của mặt hàng.
  • 60. Trang 52 Hinh 2.8: Mô hình DFD mức 2 cho chức năng chuyển kho Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức năng chuyển kho. Khi có thông tin mặt hàng cần chuyển sang kho khác, phần mềm kiểm tra tồn kho của mặt hàng nếu đủ số lƣợng thì lập phiếu chuyển kho và cập nhật lại số lƣợng cho mặt hàng mới chuyển.
  • 61. Trang 53 Hinh 2.9: Mô hình DFD mức 2 cho chức năng khuyến mãi Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức năng khuyến mãi. Chủ cửa hàng gửi thông tin yêu cầu tạo khuyến mãi cho một số mặt hàng. Phần mềm kiểm tra số lƣợng tồn của mặt hàng. Nếu đủ số lƣợng yêu cầu, nhân viên tạo khuyến mãi theo yêu cầu và hệ thống sẽ cập nhật các mặt hàng khuyến mãi. Chủ cửa hàng có thể yêu cầu tạo khuyến mãi cho từng loại khách hàng, khi đó hệ thống sẽ cập nhật các khuyến mãi này.
  • 62. Trang 54 Hinh 2.10: Mô hình DFD mức 2 cho chức năng bán hàng Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức năng bán hàng. Khách hàng yêu cầu mua hàng, phần mềm sẽ kiểm tra số lƣợng tồn của mặt hàng đó nếu đủ để bán thì phần mềm sẽ lập và lƣu hóa đơn và sau đó cập nhật lại số lƣợng của mặt hàng, phần mềm trả về cho khách hóa đơn bán hàng.
  • 63. Trang 55 Hinh 2.11: Mô hình DFD mức 2 cho chức năng báo cáo thống kê Diễn giải mô hình: Mô hình mức dƣới đỉnh (mức 2) đây là mô hình phân rã cho chức năng báo cáo thống kê. Chủ cửa hàng nhập yêu cầu và loại thống kê, phần mềm tiến hành thống kê từ những dữ liệu đã lƣu trữ và trả về cho chủ cửa hàng bảng báo cáo thống kê.
  • 64. Trang 56 2.4. KẾT CHƢƠNG Sau khi khảo sát và phân tích đƣợc các mô hình ở mức quan niệm, làm rõ đƣợc các chức năng chính của hệ thống. Thì ta đi đến thiết kế để phát triển các mô hình quan niệm này thành các mô hình ở mức vật lý.
  • 65. Trang 57 CHƢƠNG 3: THIẾT KẾ HỆ THỐNG 3.1. GIỚI THIỆU Thiết kế hệ thống là giai đoạn phát triển các bƣớc phân tích ở các giai đoạn trƣớc thành các mô hình logic, vật lý, thiết kế giao diện với ngƣời sử dụng. Thiết kế thƣờng tập trung cho hai thành phần chính của HTTT là dữ liệu và xử lý.  Thiết kế dữ liệu: Xác định dữ liệu vào, dữ liệu ra và dữ liệu lƣu trữ bên trong hệ thống, quan hệ giữa dữ liệu.  Thiết kế xử lý: Xác định những quy tắc tác động lên dữ liệu vào và dữ liệu lƣu trữ cho ra dữ liệu ra. 3.2. MÔ HÌNH QUAN HỆ 3.2.1. Giới thiệu mô hình quan hệ: Mô hình dữ liệu quan hệ bao gồm một hoặc nhiều quan hệ (Relation). Thực thể và thuộc tính trong mô hình ERD trở thành quan hệ và thuộc tính của quan hệ. Mối kết hợp sẽ trở thành khoá ngoại. Ví dụ: MON_HOC (MaMon, TenMon, SoTinChi) 3.2.2. Thiết kế lƣợc đồ cơ sở dữ liệu quan hệ DM_ManHinh (MaManHinh, TenManHinh) QL_NhomNguoiDung (MaNhom, TenNhom, GhiChu) QL_NV_NhomNguoiDung (Username, MaNhom, GhiChu) QL_PhanQuyen (MaNhom, MaManHinh, CoQuyen) NhanVien (Username, MaChiNhanh, Password, HoatDong, TenNV, SDT, DiaChi, GioiTinh, NgayVaoLam, NgaySinh, QueQuan, SoCMND, IsDel, HinhAnh) LoaiNhaCC (MaLoaiNCC, TenLoaiNCC, HinhAnh, IsDel) NhaCungCap (MaNhaCC, MaLoaiNCC, TenNhaCC, SDT, DiaChi, DienGiai, IsDel) PhieuNhapHang (MaPhieuNhapHang, Username, MaNhaCC, MaThuChi, MaChiNhanh, NgayNhap, PhiVanChuyen, Thue, TongTien, GhiChu)
  • 66. Trang 58 ChiTietNhapHang (MaMH, MaPhieuNhapHang, DonGia, SoLuongNhap, GiamGia, Ghi Chu) KiemKeTonKho (MaKiemKeTK, Username, NgayLap, NgayKiemKe, DotKiemKe, GhiChu) ChiTietKiemKe (MaKiemKeTK, MaMH, SoLuongThucTe, SoLuongHeThong, SoLuongChenhLech, LyDo) ThuChi (MaThuChi, MaKhoanTC, Username, TenThuChi, Loai, SoTien, NgayThuChi, IsDel, GhiChu) KhoanThuChi (MaKhoanTC, TenKhoanTC, IsDel) DM_NhanHieu ( MaNH, TenNH, HinhAnh, GhiChu, IsDel) DonViTinh (MaDVT, TenDVT, HinhAnh, GhiChu, IsDel) LoaiMatHang (MaLoaiMH, TenLoaiMH, HinhAnh, IsDel) MatHang (MaMH, MaNH, MaLoaiMH, MaDVT, MaKM, TenMH, GiaVon, GiaBanSi, GiaBanLe, GiaKM, XuatXu, ChatLieu, DanhCho, KichThuoc, Barcode, IsDel, MoTa) TonKho (MaChiNhanh, MaMH, SL_Ton, SL_Max, SL_Min, CanhBao) ChiNhanh (MaChiNhanh, MaNguoiQLCN, TenChiNhanh, DiaChi, SDT, GhiChu) PhieuXuatHang (MaPhieuXH, MaChiNhanh, MaKH, Username, MaThuChi, NgayXuat, TongTien, GhiChu, IsDel) ChiTietXuatHang( MaMH, MaPhieuXH, DonGia, SoLuongXuat, PhanTramGiamGia, SoTienGiam, GhiChu) LoaiKhuyenMai (MaLoaiKM, TenLoaiKM, HinhAnh) KhuyenMai (MaKM, Username, MaLoaiKM, TenKM, NgayBatDau, NgayKetThuc, NgayTao) KhuyenMai_LoaiKH(MaKM, MaLoaiKH, PhanTramGiam) KhuyenMai_LoaiMH(MaKM, MaLoaiMH, PhanTramGiam) KhuyenMai_MatHang(MaKM, MaMH, PhanTramGiam, SoLuongXuat, MatHangTang) LoaiKH (MaLoaiKH, TenLoaiKH, DiemQuyDinh, DienGiai) KhachHang (MaKH, MaLoaiKH, TenKH, SDT, NgaySinh, GioiTinh, NgayTao, SoCMND, DiaChi, DiemTichLuy, GhiChu, IsDel)
  • 67. Trang 59 PhieuChuyenKho (MaPhieuCK, Username, MaChiNhanhChuyen, MaChiNhanhNhan, NgayLap, NgayChuyen, GhiChu) ChiTietChuyenKho (MaPhieuCK, MaMH, SoLuongChuyen, DonGia, TinhPhi)
  • 68. Trang 60 3.2.3. Mô hình PDM 3.2.3.1. Giới thiệu mô hình PDM Mô hình dữ liệu ở mức vật lý (Physical Data Model) biểu diễn cấu trúc dữ liệu sẽ đƣợc cài đặt trong các hệ quản trị cơ sở dữ liệu (SQL server, Oracle, MS Access,…). 3.2.3.2. Mô hình PDM cho phần mềm quản lý shop thời trang
  • 69. Trang 61 Hinh 3.1: Mô hình PDM
  • 70. Trang 62 3.2.4. Lƣợc đồ diagram trên hệ quản trị SQL Server
  • 71. Trang 63 Hinh 3.2: Lƣợt đồ Diagram trên SQL Server 3.3. MÔ HÌNH PHÂN CẤP CHỨC NĂNG 3.3.1. Giới thiệu mô hình phân cấp chức năng Mô hình BFD (Business Function Diagram - BFD) là công cụ biểu diễn việc phân rã có thứ bậc các công việc cần thực hiện. Mỗi công việc đƣợc chia ra làm các công việc con, số mức chia ra phụ thuộc kích cỡ và độ phức tạp của hệ thống. 3.3.2. Mô hình phân cấp chức năng cho phần mềm quản lý Shop thời trang Hinh 3.3: Sơ đồ phân cấp chức năng BFD
  • 72. Trang 64 3.4. RÀNG BUỘC TOÀN VẸN 3.4.1. Biểu diễn các ràng buộc toàn vẹn có trong hệ thống. R1: “Trên quan hệ ChiTietXuatHang, Tổng tiền sẽ đƣợc tính bằng số lƣợng của mặt hàng nhân với đơn giá của mặt hàng đó và trừ cho số tiền đƣợc giảm của mặt hàng” ∀ c ∈ ChiTietXuatHang: c.TongTien = (c.DonGia * c.SoLuong) – c.SoTienGiam Thêm Xóa Sửa ChiTietXuatHang + - +( DonGia, SoLuong, SoTienGiam) R2: “Trên quan hệ KhuyenMai, NgayBatDau phải nhỏ hơn hoặc bằng NgayKetThuc” ∀ k ∈ KhuyenMai: k.NgayBatDau <= k.NgayKetThuc Thêm Xóa Sửa KhuyenMai + - +( NgayBatDau, NgayKetThuc) R3: “Trên quan hệ ChiTietNhapHang, Tổng tiền sẽ đƣợc tính bằng số lƣợng của mặt hàng nhân với đơn giá của mặt hàng đó” ∀ ct ∈ ChiTietNhapHang: c.TongTien = (c.DonGia * c.SoLuong) – c.SoTienGiam
  • 73. Trang 65 Thêm Xóa Sửa ChiTietNhapHang + - +( DonGia, SoLuong) R4: “Trên quan hệ PhieuNhapHang, ChiTietNhapHang, Tổng tiền của phiếu nhập sẽ đƣợc tính bằng tổng tiền trong chi tiết phiếu nhập” ∀ n ∈ PhieuNhapHang: n.TongTien = ∑ ∀ ∈ Thêm Xóa Sửa PhieuNhapHang + - +(MaPhieuNhap) ChiTietNhapHang + + +(MaPhieuNhap, TongTien) R4: “Trên quan hệ PhieuXuatHang, ChiTietXuatHang, Tổng tiền của phiếu xuất hàng sẽ đƣợc tính bằng tổng tiền trong chi tiết phiếu xuất hàng” ∀ x ∈ PhieuXuatHang: x.TongTien = ∑ ∀ ∈
  • 74. Trang 66 Thêm Xóa Sửa PhieuXuatHang + - +(MaPhieuXuat) ChiTietXuatHang + + +(MaPhieuXuat, TongTien) 3.5. THIẾT KẾ GIAO DIỆN 3.5.1. Giao diện đăng nhập Hinh 3.4: Đăng nhập hệ thống Ngƣời dùng nhập tên đăng nhập, mật khẩu. Nhấn đăng nhập thì hệ thống kiểm tra tên đăng nhập và mã hóa của mật khẩu có khớp với trong CSDL không. Sau đó kiểm tra ngƣời dùng còn hoạt động thì mới cho vào màn hình chủ của hệ thống. Nếu cấu hình chuỗi kết nối không hợp lệ thì hiện thị giao diện cho thay đổi cấu hình. Tick vào nút nhớ thông tin đăng nhập để lần sau sẽ không cần nhập thông tin tài khaonr nữa.
  • 75. Trang 67 Hinh 3.5: Cấu hình chuỗi kết nối Trong cửa sổ Config Database: ngƣời dùng có thể chọn Server name hệ thống tự phát hiện, hoặc nhập thủ công. Chọn kiểu xác thực là SQL Server Authentication nếu kết Server không phải local. Khi nhập đúng tài khoản, chọn Databse name sẽ load hết các tên databse có trong máy chủ. Nhấn Connect để kết nối. Chọn Yes khi hệ thống hiện thông báo cần khởi động lại phần mềm để cập nhật chuỗi kết nối.
  • 76. Trang 68 3.5.2. Giao diện màn hình chủ, các chức năng trong tab Hệ thống Hinh 3.6: Giao diện màn hình chủ Khi đăng nhập thành công, phần mềm sẽ dựa vào tên đăng nhập để lấy mã nhóm ngƣời dùng. Sau đó quét để cập nhật hiển trị các quyền mà ngƣời đó có thể dùng. Các chức năng mà ngƣời dùng không đƣợc phép sử dụng sẽ bị ẩn đi. Ngƣời dùng có thể thay đổi ảnh nền, Style menu tùy ý, bằng cách nhấn vào nút Chủ đề ở góc phải bên dƣới chọn.
  • 77. Trang 69 Hinh 3.7: Thay hình nền và Style Menu Thông tin tài khoản sẽ hiện bên góc trái bên dƣới. Nhấn đăng xuất sẽ trở lại màn hình đăng nhập đầu tiên, đồng thời mật khẩu sẽ không đƣợc lƣu lại cho ngƣời dùng sau. Các chức năng khác khi mở sẽ thêm vào chỗ hình nền thành các TAB có nút tắt trên các tab. Đổi mật khẩu: Chỉ cho phép đổi mật khẩu của riêng ngƣời dùng đó. Kiểm tra mật khẩu cũ có khớp với CSDL rồi mới cho phép thay đổi, mật khẫu sẽ mã hóa và cập nhật lại vào CSDL. Hinh 3.8: Đổi mật khẩu
  • 78. Trang 70 Sao lƣu cơ sở dữ liệu Hinh 3.9: Sao lƣu cơ sở dữ liệu Nhấn chọn để chọn vị trí lƣu CSDL, nhấn thực hiện để tiến hành Full Backup CSDL. Chỉ backup đƣợc trên máy chủ.
  • 79. Trang 71 Phục hồi cơ sở dữ liệu Hinh 3.10: Phục hồi dữ liệu Chọn đƣờng dẫn lƣu file backup. Nhấn thực hiện, chƣơng trình sẽ hiển thị thanh tiến trình khôi phục đang chạy. Xong sẽ thông báo RESTORE DATABSE successfully ….
  • 80. Trang 72 Import dữ liệu Khi trienr khai phần mềm cho khách hàng, nếu khác hàng có dữ liệu cũ từ file Excel thì có thể chỉnh lại cho đúng định dạng tên cột trong CSDL, và tên bảng là tên Sheet của Excel. Chọn đƣờng dẫn tới file excel chứa dữ liệu Import, Chọn tên Sheet. Nhấn nhập để ghi dữ liệu vào CSDL. Hinh 3.11: Import dữ liệu 3.5.3. Tab Quản trị Quản lý ngƣời dùng: Chỉ có Ngƣời dùng thuộc nhóm Admin mới có quyền thêm, xóa ngƣời dùng. Ảnh đại diện đƣợc mã hóa thành byte và lƣu vào CSDL.
  • 81. Trang 73 Hinh 3.12: Quản lý thêm xóa ngƣời dùng Chỉnh sửa thông tin cá nhân: Ngƣời dùng chỉ chỉnh sửa đƣợc mỗi thông tin cá nhân cả ngƣời đó. Ở góc bên trái dƣới cùng, có hiện ảnh và tên nhân viên khi đăng nhập thành công. Nhấn vào đó sẽ hiện lên form chỉnh sửa thông tin cá nhân nhƣ hình dƣới.
  • 82. Trang 74 Hinh 3.13: Chỉnh sửa thông tin cá nhân Hinh 3.14: Thêm ngƣời dùng vào nhóm Chọn nhóm từ combobox, chọn ngƣời dùng bên bảng trái, nhấn >> để thêm ngƣời đó vào nhóm. Để bỏ ngƣời đó ra khỏi nhóm, chọn vào bảng bên trái và nhấn <<.
  • 83. Trang 75 Hinh 3.15: Phân quyền màn hình chức năng cho ngƣời dùng Chọn ngƣời dùng ở bảng bên trái, danh sách các màn hình chức năng hiện ra bên phải. Tick vào các quyền để cấp cho ngƣời dùng. Nhấn Lƣu để cập nhật vào CSDL.
  • 84. Trang 76 3.5.4. Tab Hoạt động: Danh mục mặt hàng: Nút Xuất Excel để xuất toàn bộ table MatHang để sau này chuyển sang phần mềm khác sẽ dùng để import lại dữ liệu. Hinh 3.16: Danh mục mặt hàng Bên trái hiển trị danh sách cây các Loại mặt hàng, bên phải hiện danh sách các mặt hàng. Mặt hàng có thể thêm, xóa, sửa tùy thích. Xóa sẽ không xóa hẳn, mà sẽ cập nhật trạng thái đã xóa hay chƣa. Có thể vào lại thùng rác để xem các mặt hàng nào đã bị xóa. Có thể lọc theo tấc cả các thuộc tính của mặt hàng.
  • 85. Trang 77 Hinh 3.17: Chọn nhãn hiệu, đơn vị tính trong danh mục mặt hàng Khi bấm vào dấu công nhƣ hình trên thì cho lựu chọn các danh mục Loại mặt hàng, đơn vị tính, Nhãn hiệu. Ví dụ nhƣ hình: Nhấn nhãn hiệu thì Loại mặt hàng nhƣ hình 3.10 sẽ đổi thành Nhãn hiệu nhƣ hình 3.11. Hinh 3.18: Thêm loại mặt hàng
  • 86. Trang 78 Mã loại bắt đầu bằng 2 ký tự chữ cái In hoa. Khi nhập mặt hàng tƣơng ứng với loại nào thì mã mặt hàng sẽ bắt đầu với 2 ký tự đầu của loại mặt hàng đó. Hinh 3.19: Sửa loại mặt hàng Hình ảnh đƣợc lƣu trong CSDL và load lên Tƣơng tự: Thêm, sửa nhãn hiệu, thêm, sửa đơn vị tính cũng có chức năng nhƣ vậy.
  • 87. Trang 79 Hinh 3.20: Thêm mặt hàng Nhãn hiệu, loại mặt hàng, đơn vị tính đƣợc load từ CSDL. Mã mặt hàng sẽ sinh tự động và bắt đầu bằng 2 chữ cái của mã loại mặt hàng. In mã vạch Nhấn nút in mã vạch sẽ hiện 1 tab nhỏ cho phép chọn 1 hoặc nhiều sản phẩm bên trái đƣa qua để in mã vạch. Phần in mã sẽ đƣợc nói rõ hơn ở nghiệp vụ nhập hàng. Ở đây in mục đích cho các sảm phẩm bị mất mã hoặc cập nhật lại giá bán cho sản phẩm.
  • 88. Trang 80 Hinh 3.21: In mã vạch ở Danh mục mặt hàng
  • 89. Trang 81 Danh mục khách hàng: Có thể thêm, xóa, sửa khách hàng, loại khách hàng. Xuất Excel để xuất toàn bộ table Khách hàng để sau này chuyển sang phần mềm khác sẽ dùng để import lại dữ liệu. Hinh 3.22: Danh mục khách hàng
  • 90. Trang 82 Hóa đơn bán hàng: Nhấn vào ô mã hàng, phần mềm mở form quét mã vạch, dùng camera máy tính để quét. Khi nhận dạng đƣợc mã sẽ có tiếng kêu Bip, form quét tự đóng và thông tin sản phẩm đƣợc quét sẽ hiện lên from Hóa đơn. Hinh 3.23: Hóa đơn bán hàng Nhấn thanh toán sẽ cập nhật hóa đơn vào CSDL, trừ tồn kho các mặt hàng đã mua và Xuất hóa đơn.
  • 91. Trang 83 Hinh 3.24: Xuất hóa đơn Quản lý khuyến mãi:
  • 92. Trang 84 Hinh 3.25: Quản lý khuyến mãi Chọn đợt khuyến mãi và nhấn In thông báo để xuất ra Word, nhân viên có thể in và dán trƣớc cửa hàng để khách biết khi nào có khuyến mãi.
  • 93. Trang 85 Hinh 3.26: In thông báo khuyến mãi (Xuất Word – Theo mẫu) Tạo mới 1 khuyến mãi: Có 2 loại khuyến mãi loại mặt hàng và khuyến mãi mặt hàng. Khi chọn combobox loại nào thì DataGridView bên trái sẽ hiển thị dữ liệu tƣơng ứng. Chọn 1 dòng bên trái để thêm vào khuyến mãi.
  • 94. Trang 86 Hinh 3.27: Tạo khuyến mãi mặt hàng Hinh 3.28: Tạo khuyến mãi loại mặt hàng
  • 95. Trang 87 Hinh 3.29: Khuyến mãi loại khách hàng Thống kê mặt hàng đã bán: Lọc theo ngày để xem các mặt hàng nào bán đƣợc, và xem lãi đƣợc bao nhiêu
  • 96. Trang 88 Hinh 3.30: Thống kê mặt hàng bán Nhấn Xuất excel để xuất báo cáo
  • 97. Trang 89 Hinh 3.31: Xuất báo cáo mặt hàng bán 3.5.5. Tab Kho hàng:
  • 98. Trang 90 Hinh 3.32: Xem tồn kho
  • 99. Trang 91 Hinh 3.33: Xuất báo cáo tồn kho
  • 100. Trang 92 Hinh 3.34: Phiếu nhập hàng từ nhà cung cấp Mã phiếu nhập đƣợc sinh tự động: bắt đầu bằng PN + ngày tháng năm hiện tại(dd/MM/yy) + số thứ tự phiếu nhập trong ngày Chọn các mặt hàng bên trái nhấn thêm để cho qua bảng bên phải. Đây là bảng tạm lƣu các mặt hàng cần nhập. Xong nhấn Lƣu để cùng lúc lƣu thông tin xuống CSDL. Đồng thời cập nhật số lƣợng tồn kho lên. Nhẫn xuất excel để xuất ra file Excel.
  • 101. Trang 93 Hinh 3.35: Xuất Excel phiếu nhập kho Nhấn Lƣu và in mã vạch để In tấc cả mã vạch cho các mặt hàng mới nhập theo số lƣợng nhập của nó.
  • 102. Trang 94 Hinh 3.36: In mã vạch cho các sản phẩm vừa nhập kho. Hinh 3.37: In mã vạch cho 1 sản phẩm
  • 103. Trang 95 Nhấn chuột phải vào lƣới để in cho riêng 1 sản phẩm đó, theo số lƣợng đƣợc nhập. Hinh 3.38: Phiếu nhập hàng từ chi nhánh khác
  • 104. Trang 96 Hinh 3.39: Phiếu chuyển kho Hinh 3.40: Danh mục nhà cung cấp
  • 105. Trang 97 Nhấn Thêm mới, nút Lƣu hiện lên, nút chỉnh sửa, xóa bị vô hiệu hóa, các ô nhập cho phép nhập liệu. Mã nhà cung cấp đƣợc sinh tự động.
  • 106. Trang 98 Báo cáo Hinh 3.41: Báo cáo biểu đồ nhập xuất Thông tin phần mềm
  • 107. Trang 99 Hinh 3.42: Thông tin phần mềm
  • 108. Trang 100 CHƢƠNG 4: TÌM HIỂU VÀ ỨNG DỤNG THUẬT TOÁN 4.1. Lý thuyết về mô hình hồi quy Phân tích hồi quy nghiên cứu sự phụ thuộc của biến phụ thuộc vào một hay nhiều biến độc lập để ƣớc lƣợng hay dự đoán giá trị trung bình của biến phụ thuộc trên cơ sở các giá trị biết trƣớc của biến độc lập. Phân tích hồi quy đƣợc mô hình hóa thông qua dƣới dạng: Y = f(X) + ε (2.1) Trong đó: - X là biến độc lập - Y là biến phụ thuộc - ε là sai số ngẫu nhiên - f(X) = E(Y|X) là hàm hồi quy tổng thể PRF cho biết giá trị trung bình của biến Y sẽ thay đổi nhƣ thế nào khi biến X nhận các giá trị khác nhau Mô hình (2.1) đƣợc gọi là mô hình hồi quy. Để khảo sát mô hình hồi quy ngƣời ta tiến hành quan sát các bộ số (Xi, Yi). Ở lần quan sát thứ i, biến X nhận giá trị Xi, biến Y nhận giá trị Yi và sai số ngẫu nhiên là εi. Khi đó, mô hình (2.1) trở thành: Yi = f(Xi) + εi = E(Y|Xi) + εi (2.2) εi là độ chênh lệch giữa giá trị quan sát Yi của biến phụ thuộc Y với giá trị trung bình của Y khi biến độc lập X nhận giá trị Xi. ε tồn tại bởi nhiều yếu tố tác động. Một yếu tố quan trọng là do ngoài các biến độc lập X đã đƣợc đƣa vào mô hình có thể còn có các biến khác chƣa đƣợc xem xét tới cũng ảnh hƣởng đến giá trị của biến phụ thuộc Y nên ε đại diện cho phần ảnh hƣởng ấy. Từ (2.2) ta có: εi = Yi - f(Xi) - Nếu εi có giá trị càng nhỏ thì biến phụ thuộc Y càng quan hệ mật thiết hay càng phụ thuộc vào biến độc lập X. Vì vậy, ε đóng vai trò quan trọng trong việc đánh giá
  • 109. Trang 101 chất lƣợng của mô hình hồi quy. Việc xây dựng mô hình hồi quy tốt thực chất là xác định hàm hồi quy tổng thể f(X) sao cho sai số ngẫu nhiên ε của mô hình nhận giá trị nhỏ nhất. Khi đó, ta có thể ƣớc lƣợng hay dự đoán giá trị của biến phụ thuộc Y trên cơ sở các giá trị biết trƣớc của biến độc lập X với một độ tin cậy nhất định. Trong nhiều trƣờng hợp, ta không có điều kiện để xét toàn bộ tổng thể của một vấn đề. Khi đó, ta có thể ƣớc lƣợng giá trị trung bình của biến phụ thuộc từ tập số liệu mẫu. Thống kê học cung cấp phƣơng pháp điều tra chọn mẫu cho phép lấy tập số liệu tổng thể một số mẫu số liệu để nghiên cứu, phân tích và đƣa ra kết quả cho tổng thể với độ tin cậy cho trƣớc. Việc xây dựng hàm hồi quy tổng thể đƣợc thực hiện thông qua việc xác định hàm hồi quy mẫu SRF, dùng nó để ƣớc lƣợng và kiểm định các giả thiết từ đó xây dựng hàm hồi quy tổng thể. Hàm hồi quy mẫu đƣợc xây dựng dựa trên tập số liệu mẫu. Mô hình hồi quy đƣợc chia làm 02 loại: - Mô hình hồi quy đơn với hàm hồi quy tổng thể chỉ có 1 biến độc lập - Mô hình hồi quy bội với hàm hồi quy tổng thể có từ 2 biến độc lập trở lên 4.2. Mô hình hồi quy tuyến tính Mô hình hồi quy tuyến tính là mô hình hồi quy mà trong đó hàm hồi quy tổng thể có dạng tuyến tính f(Xi) = E(Y|Xi) = β0 + β1X1i + β2X2i + … + βnXni (2.3) Trong đó: - Xi là giá trị của các biến độc lập X ở quan sát thứ i - E(Y|Xi) là giá trị trung bình của biến phụ thuộc Y khi biến độc lập X nhận các giá trị Xi ở quan sát thứ i - β0, β1, β2, …, βn là các tham số hồi quy. Tham số hồi quy β0 còn đƣợc gọi là hệ số tự do, nó cho biết giá trị trung bình của biến phụ thuộc Y là bao nhiêu khi biến độc lập X nhận giá trị “0”. Tham số hồi quy βj còn đƣợc gọi là các hệ số góc, nó cho biết giá trị trung bình của biến phụ thuộc Y sẽ thay đổi nhƣ thế nào
  • 110. Trang 102 khi giá trị của biến độc lập thứ j Xji tăng một đơn vị với điều kiện các biến độc lập khác không thay đổi giá trị. Thật vậy: Giả sử Xji1 = Xji + 1 => E(Y|Xi)1 = β0 + β1X1i + β2X2i + … + βjXji1 + … + βnXni = β0 + β1X1i + β2X2i + … + βj(Xji + 1) + … + βnXni = β0 + β1X1i + β2X2i + … + βjXji + … + βnXni + βj = E(Y|Xi) + βj => βj = E(Y|Xi)1 - E(Y|Xi) Nếu βj > 0 thì E(Y|Xi)1 > E(Y|Xi) tức là giá trị trung bình của Y tăng. Ngƣợc lại, nếu βj < 0 thì E(Y|Xi)1 < E(Y|Xi) tức là giá trị trung bình của Y giảm. Thuật ngữ “tuyến tính” có thể đƣợc hiểu theo hai nghĩa: tuyến tính với tham số và tuyến tính đối với biến số. Tuy nhiên, hàm hồi quy tuyến tính luôn đƣợc hiểu là với tham số, nó có thể không tuyến tính với biến số. Nhƣ đã trình bày ở phần trƣớc: - Nếu f(Xi) = E(Y|Xi) = β0 + β1Xi thì mô hình đƣợc gọi là mô hình hồi quy tuyến tính đơn. - Nếu f(Xi) = E(Y|Xi) = β0 + β1X1i + β2X2i + … + βnXni với n >= 2 thì mô hình đƣợc gọi là mô hình hồi quy tuyến tính bội. Đối với mô hình hồi quy tuyến tính, hàm hồi quy mẫu có dạng: 𝑌𝑖 = 𝛽 + 𝛽X1i + 𝛽X2i + … + 𝛽 Xni 0 1 2 𝑛 (2.3) Trong đó: - 𝛽là ƣớc lƣợng điểm của βi - 𝑌𝑖 là ƣớc lƣợng điểm của Yi
  • 111. Trang 103 Khi đó, sai số ei = Yi - 𝑌𝑖. Minh họa bằng hình 2.1. Hinh 4.1: Sai số ei giữa Yi và 𝑌𝑖 Nhƣ vậy, việc xây dựng mô hình hồi quy tuyến tính trở thành việc xác định các 𝛽 sao cho sai số ei nhỏ nhất tức là 𝑌𝑖 càng gần với giá trị Yi càng tốt.
  • 112. Trang 104 CHƢƠNG 5: KẾT LUẬN 5.1. Về kiến thức - Sau thời gian thực hiện đề tài, chúng em đã đạt đƣợc nhiều tiến bộ cả về mặt tìm hiểu, nghiên cứu lý thuyết lẫn kỹ năng lập trình. Cụ thể là về các mặt: - Hiểu biết nhiều hơn về các kỹ thuật trong lập trình Windows. - Phân tích thiết kế theo hƣớng đối tƣợng theo hƣớng chuyên nghiệp hơn. - Hiểu hơn về cơ chế hoạt động của phần mềm kết nối database. - Nâng cao tinh thần tự học, tự nghiên cứu 5.2. Về chƣơng trình - Có giao diện đăng nhập, kiểm tra kết nối databse. - Modul đăng nhập đƣợc viết theo UserControl có thể tái sử dụng linh hoạt cho các sản phẩm khác. - Các chức năng sao lƣu, phục hồi dữ liệu hệ thống - Phần mềm viết theo mô hình 3 lớp. Xử lý tách biệt với giao diện giúp tái sử dụng code sau này. - Các chức năng chính: nhập hàng, bán hàng, kiểm kê tồn kho, tạo đợt khuyến mãi, chăm sóc khách hàng, in mã vạch cho sản phẩm, quét mã vạch bằng máy tính, phân nhóm phân quyền ngƣời dùng, quản lý nhân viên, xuất báo cáo thống kê. - Các form danh mục: Danh mục màn hình, nhà cung cấp, loại nhà cung cấp, đơn vị tính, mặt hàng, nhãn hiệu, loại mặt hàng, loại khách hàng,… 5.3. Hạn chế - Thời gian ngắn nên không thể hoàn thành hết các chức năng cho phần mềm.
  • 113. Trang 105 - Không có máy in mã vạch để test thử các mẫu khổ giấy theo quy định in mã vạch.
  • 114. Trang 106 TÀI LIỆU THAM KHẢO Website [5] https://stackoverflow.com [6] http://msdn.microsoft.com/en-us/library/aa286485.aspx [7] http://bis.net.vn/forums/t/114.aspx