Do vậy, để có được sự quản lý chặt chẽ hàng hóa và doanh thu để đem lại sự phục vụ khách hàng tốt nhất có thể, phần mềm quản lý cửa hàng đồ chơi tích hợp các chức năng dành riêng cho bán
Trang 1BỘ CÔNG THƯƠNG TRƯỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG
Nguyễn Hoàng Hiếu Lớp: CĐTH14C
Trang 2LỜI MỞ ĐẦU
Cửa hàng đồ chơi là một cửa hàng loại nhỏ, bày bán đủ các loại đồ chơi chủ yếu cho các độ tuổi từ trung học trở xuống Đôi khi, các cửa hàng này chỉ tập trung đầu tư kinh doanh một số mặt hàng, sản phẩm đồ chơi của một thương hiệu hay một lĩnh vực, một độ tuổi như đồ chơi Lego, đồ chơi cho trẻ sơ sinh, đồ chơi giáo dục… Với số lượng mặt hàng đa dạng, phong phú về thể loại và giá cả, việc quản lý một cửa hàng đồ chơi cho bé không phải là điều dễ dàng, thậm chí, nếu không có cách thức quản lý phù hợp sẽ gây ra nhầm lẫn và thất thoát hàng hóa không đáng có Do vậy, để có được sự quản lý chặt chẽ hàng hóa và doanh thu để đem lại sự phục vụ khách hàng tốt nhất có thể, phần mềm quản lý cửa hàng đồ chơi tích hợp các chức năng dành riêng cho bán hàng đồ chơi và được ủng hộ hưởng ứng nhiệt tình của các cửa hàng, đưa vào ứng dụng một cách có hiệu quả
Trang 3LỜI CẢM ƠN
Em chân thành cảm ơn các thầy cô đã hướng giúp chúng em thực hiện đồ án này
Trang 4NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
TP.HỒ CHÍ MINH, ngày … tháng … năm 20…
Giáo viên hướng dẫn
(Ký và ghi rõ họ tên)
Trang 5NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
TP.HỒ CHÍ MINH, ngày … tháng … năm 20…
Giáo viên phản biện
(Ký và ghi rõ họ tên)
Trang 6MỤC LỤC
Chương I: GIỚI THIỆU ĐỒ ÁN 1
1 Tổng quan 1
1.1 Mục tiêu 1
1.2 Thành phần, vai trò, đánh giá từng thành viên trong nhóm 1
1.3 Bảng công việc 2
2 Các chức năng của phần mềm 3
2.1 Quản lý bán hàng 3
2.2 Quản lý sản phẩm 3
2.3 Quản lý loại sản phẩm 3
2.4 Quản lý báo cáo thống kê 3
2.5 Quản lý nhân viên 3
2.6 Quản lý loại nhân viên 4
2.7 Quản lý hóa đơn bán 4
2.8 Quản lý hóa đơn nhập 4
2.9 Quản lý khách hàng 4
2.10 Quản lý đơn đặt hàng 4
2.11 Quản lý nhà cung cấp 4
2.12 Chức năng tìm kiếm 4
2.13 Chức năng đăng nhập 4
3 Các phần mềm sử dụng 5
3.1 Microsoft Visual Studio 2010 5
Trang 73.2 Microsoft SQL Server 2008 5
Chương II: PHÂN TÍCH 6
1 Lượt đồ Use Case 6
1.1 Use Case nhân viên quản lý 6
1.2 Use Case nhân viên bán hàng 7
1.3 Use Case nhân viên thủ kho 7
2 Đặc tả Use Case 8
2.1 Chức năng đăng nhập 8
2.2 Chức năng thêm khách hàng 9
2.3 Chức năng thêm hóa đơn bán 10
2.4 Chức năng thống kê 11
2.5 Tìm kiếm 12
3 Sequence Diagram 13
Chương III: THIẾT KẾ 14
1 Thiết kế giao diện 14
1.1 Giao diện đăng nhập 14
1.2 Giao diện chính 14
1.3 Giao diện quản lý hóa đơn bán 15
1.4 Giao diện quản lý hóa đơn nhập 15
1.5 Giao diện quản lý khách hàng 16
1.6 Giao diện quản lý nhà cung cấp 16
1.7 Giao diện quản lý nhân viên 17
1.8 Giao diện quản lý sản phẩm 17
Trang 82 Đặc điểm chất lượng 18
2.1 Giao diện 18
2.2 Chức năng 18
Chương IV: CHỨC NĂNG ĐỒ ÁN 19
1 CHỨC NĂNG QUẢN LÝ BÁN HÀNG 19
1.1 Chức năng thêm hóa đơn nhập 19
1.2 Chức năng cập nhật hóa đơn nhập 19
1.3 Chứ năng xóa hóa đơn nhập 19
1.4 Chức năng thêm hóa đơn bán 19
1.5 Chức năng cập nhật hóa đơn bán 19
1.6 Chứ năng xóa hóa đơn bán 20
1.7 Chức năng thêm đơn đặt hàng 20
1.8 Chức năng cập nhật đơn đặt hàng 20
1.9 Chức năng xóa đặt hàng 20
2 CHỨC NĂNG QUẢN LÝ SẢN PHẨM 21
2.1 Chức năng thêm sản phẩm 21
2.2 Chức năng cập nhật sản phẩm 21
2.3 Chức năng xóa sản phẩm 21
2.4 Chức năng thêm loại sản phẩm 21
2.5 Chức năng cập nhật loại sản phẩm 21
3 QUẢN LÝ NHÂN VIÊN 21
3.1 Chức năng thêm nhân viên 21
3.2 Chức năng cập nhật 22
Trang 93.3 Chức năng xóa nhân viên 22
4 CHỨC NĂNG THỐNG KÊ 22
4.1 Thống kê tất cả sản phẩm 22
Chương V: ƯU ĐIỂM NHƯỢC ĐIỂM 23
1 Ưu điểm 23
1.1 Quá trình bán hàng: 23
1.2 Quá trình quản lý sản phẩm: 23
1.3 Quá trình quản lý nhân viên: 23
1.4 Quá trình thống kê: 23
2 Nhược điểm 23
2.1 Người dùng: 23
2.2 Máy tính: 23
Trang 10Danh mục Hình
Hình 1-1 Use Case nhân viên quản lý 6
Hình 1-2 Use Case nhân viên bán hàng 7
Hình 1-3 Use Case nhân viên thủ kho 7
Hình 1-1 Giao diện đăng nhập 14
Hình 1-2 Giao diện chính 14
Hình 1-3 Giao diện quản lý hóa đơn bán 15
Hình 1-4 Giao diện quản lý hóa đơn nhập 15
Hình 1-5 Giao diện quản lý khách hàng 16
Hình 1-6 Giao diện quản lý nhà cung cấp 16
Hình 1-7 Giao diện quản lý nhân viên 17
Hình 1-8 Giao diện quản lý sản phẩm 17
Trang 11Danh mục bảng
Bảng 2-1 Đặc tả Use Case chức năng đăng nhập 8
Bảng 2-2 Đặc tả Use Case chức năng thêm khách hàng 9
Bảng 2-3 Đặc tả Use Case chức năng thêm hóa đơn bán 10
Bảng 2-4 Đặc tả Use Case chức năng thống kê 11
Bảng 2-5 Đặc tả Use Case chức năng tìm kiếm 12
Trang 12Chương I: GIỚI THIỆU ĐỒ ÁN
Chương I: GIỚI THIỆU ĐỒ ÁN
1 Tổng quan
- Người quản lý nắm rõ tình hình mua bán, doanh thu của cửa hàng, thống kê theo từng tháng
- Nhân viên bán hàng sẽ tính tiền những mặt hàng mà khách mua
và lập hóa đơn cho khách hàng
- Nhân viên thủ kho quản lý số lượng, kiểm kê hàng hóa trong kho, quản lý nhập hàng và lập hóa đơn nhập
- Khách hàng là người mua hàng của cửa hàng Cửa hàng sẽ lưu thông tin khách hàng
Trang 13Chương I: GIỚI THIỆU ĐỒ ÁN
- Nguyễn Hoàng Hiếu: 100%
- Phần mềm: Giao diện: (0.1.1)
Lấy ý kiến khách hàng (0.1.1.1)
Phân tích yêu cầu khách hàng (0.1.1.2)
Thiết kế giao diện theo bảng phân tích (0.1.1.3)
- Phần mềm: Chức năng: (0.1.2)
Quản lý sản phẩm: Thêm, xóa, sửa sản phẩm.(0.1.2.1)
Quản lý nhân viên: Thêm, xóa, sửa nhân viên.(0.1.2.2)
Quản lý nhà cung cấp: Thêm, xóa, sửa nhà cung cấp.(0.1.2.3)
Quản lý khách hàng: Thêm, xóa, sửa khách hàng.(0.1.2.4)
Quản lý bán hàng: Thêm hóa đơn bán.(0.1.2.5)
Thống kê tất cả sản phẩm.(0.1.2.6)
- Cơ sở dữ liệu: (0.2)
Trang 14Chương I: GIỚI THIỆU ĐỒ ÁN
Lấy yêu cầu khách hàng (0.2.1)
Phân tích cơ sở dữ liệu: bảng, thuộc tính, kiểu dữ liệu, khóa chính, khóa ngoại (0.2.2)
Thiết kế cơ sở dữ liệu trên hệ quản trị cơ sở dữ liệu theo yêu cầu của khách hàng (0.2.3)
2.3 Quản lý loại sản phẩm
- Trong một cửa hàng thì có nhiều loại sản phẩm, chức năng này giúp người sử dụng phần mềm nắm rõ các loại sản phẩm đang có trong cửa hàng và người dùng có thể thực hiện các thao tác thêm loại sản phẩm, cập nhật loại sản phẩm hoặc có thể xóa loại sản phẩm 2.4 Quản lý báo cáo thống kê
- Chức năng cho phép người dùng thống kê các sản phẩm đã bán được, sản phẩm tồn kho, sản phẩm nhập vào, doanh thu
2.5 Quản lý nhân viên
Trang 15Chương I: GIỚI THIỆU ĐỒ ÁN
- Chức năng cho phép người dùng quản lý được các nhân viên trong cửa hàng thông tin cửa nhân viên, người dùng có thể thêm, cập nhật, xóa thông tin nhân viên đó
2.6 Quản lý loại nhân viên
- Trong cửa hàng có nhân viên quản lý, nhân viên bán hàng, nhân viên thủ kho nên chức năng này giúp quản lý tốt các loại nhân viên,
có thể thêm xóa cập nhật một loại nhân viên
2.7 Quản lý hóa đơn bán
- Chức năng quản lý hóa đơn bán giúp người dùng có thể thêm, cập nhật, xóa sản phẩm bán ra
2.8 Quản lý hóa đơn nhập
- Chức năng cho phép người dùng thêm, sửa, xóa hóa đơn nhập 2.9 Quản lý khách hàng
- Lưu lại thông tin khách hàng, người dùng có thể thêm, xóa, sửa thông tin khách hàng
Trang 16Chương I: GIỚI THIỆU ĐỒ ÁN
- Cho phép người dùng đăng nhập vào hệ thống
3 Các phần mềm sử dụng
3.1 Microsoft Visual Studio 2010
3.2 Microsoft SQL Server 2008
Trang 17Chương II: PHÂN TÍCH
Chương II: PHÂN TÍCH
1 Lượt đồ Use Case
1.1 Use Case nhân viên quản lý
Hình 1-1 Use Case nhân viên quản lý
Trang 18Chương II: PHÂN TÍCH
1.2 Use Case nhân viên bán hàng
Hình 1-2 Use Case nhân viên bán hàng 1.3 Use Case nhân viên thủ kho
Hình 1-3 Use Case nhân viên thủ kho
Trang 19Chương II: PHÂN TÍCH
2 Đặc tả Use Case
2.1 Chức năng đăng nhập
Mã Use Case UC01-DangNhap
Tên Use Case Đăng nhập
Tóm tắt Use Case này mô tả chức năng đăng nhập vào hệ
thống bán hàng
Tác nhân 1 Quản lý, nhân viên bán hàng, nhân viên thủ
kho
2 Hệ thống
Điều kiện tiên quyết 1 Nhân viên phải có tài khoản
Luồng sự kiện chính 1 Nhân viên sử dụng tài khoản mà cửa hàng cấp
để đăng nhập vào hệ thống
2 Hệ thống kiểm tra tính hợp lệ của tài khoản
3 Đăng nhập thành công, chuyển đến màn hình làm việc
Luồng sự kiện phụ A Tài khoản đăng nhập không hợp lệ:
1 Yêu cầu người dùng nhập lại
Bảng 2-1 Đặc tả Use Case chức năng đăng nhập
Trang 20Chương II: PHÂN TÍCH
2.2 Chức năng thêm khách hàng
Mã Use Case UC02-ThemKhachHang
Tên Use Case Thêm khách hàng
Tóm tắt Use Case này mô tả chức năng thêm khách hàng Tác nhân 1 Nhân viên quản lí, nhân viên bán hàng
2 Hệ thống
Điều kiện tiên quyết 1 Nhân viên đăng nhập được vào hệ thống
Luồng sự kiện chính 1 Nhân viên nhập toàn bộ thông tin khách hàng
2 Hệ thống kiểm tra tính hợp lệ cửa thông tin nhập vào
3 Thông báo thêm khách hàng thành công
Luồng sự kiện phụ A Dữ liệu nhập không hợp lệ:
1 Thông báo thêm thất bại
2 Yêu cầu nhập lại thông tin
3 Hiển thị giao diện nhập
4 UC tiếp tục ở bước 1
Bảng 2-2 Đặc tả Use Case chức năng thêm khách hàng
Trang 21Chương II: PHÂN TÍCH
2.3 Chức năng thêm hóa đơn bán
Mã Use Case UC03-ThemHoaDonBan
Tên Use Case Thêm hóa đơn bán
Tóm tắt Use Case này mô tả chức năng thêm hóa đơn bán Tác nhân 1 Nhân viên quản lí, nhân viên bán hàng
2 Hệ thống
Điều kiện tiên quyết 1 Nhân viên đăng nhập được vào hệ thống
Luồng sự kiện chính 1 Người dùng chọn sản phẩm khách hàng mua
và nhập số lượng cần mua, tìm tên khách hàng trong hệ thống nếu chưa có người dùng phải thêm thông tin khách hàng vào hệ thống
2 Hệ thống kiểm tra thông tin mà người dùng nhập vào Hệ thống tính tổng tiền dựa trên đơn giá và số lượng sản phẩm được mua
3 Người dùng in hóa đơn cho khách hàng
4 Hệ thống lưu hóa đơn vào cơ sở dữ liệu
Luồng sự kiện phụ A Số lượng nhập vào không hợp lệ:
1 Hệ thống thông báo số lượng không hợp lệ.Yêu cầu nhập lại
2 Hiện lại màn hình nhập
3 UC tiếp tục ở bước 1
Bảng 2-3 Đặc tả Use Case chức năng thêm hóa đơn bán
Trang 22Chương II: PHÂN TÍCH
2.4 Chức năng thống kê
Mã Use Case UC03-ThongKe
Tên Use Case Thống kê
Tóm tắt Use Case này mô tả chức năng thông kê
Tác nhân 1 Nhân viên quản lí
2 Hệ thống
Điều kiện tiên quyết 1 Nhân viên đăng nhập được vào hệ thống
Luồng sự kiện chính 1 Người dùng chọn loại thống kê gồm: thống kê
sản phẩm bán, thống kê sản phẩm tồn kho, thống kê doanh thu
2 Giao diện hiển thị kiểu thống kê gồm: thống
kê theo quí hoặc theo năm
3 Hệ thống hiển thị kế quả thống kê Người dùng có thể in ra
Luồng sự kiện phụ A Dữ liệu nhập không hợp lệ:
1 Yêu cầu người dùng chọn lại
Bảng 2-4 Đặc tả Use Case chức năng thống kê
Trang 23Chương II: PHÂN TÍCH
2.5 Tìm kiếm
Mã Use Case UC03-TimKiem
Tên Use Case Tìm Kiếm
Tóm tắt Use Case này mô tả chức năng tìm kiếm
Tác nhân 1 Nhân viên bán hàng, nhân viên quản lí
2 Hệ thống
Điều kiện tiên quyết 1 Nhân viên đăng nhập được vào hệ thống
Luồng sự kiện chính 1 Người dùng chọn loại tìm kiếm gồm: Tìm
kiếm sản phẩm, tìm kiếm khách hàng, tìm kiếm nhân viên, tìm kiếm loại nhân viên, tìm kiếm nhà cung cấp
2 Hệ thống sẽ đưa ra kết quả tìm kiếm
Luồng sự kiện phụ A Hệ thống tìm kiếm không tìm thấy kết quả tìm
kiếm
Bảng 2-5 Đặc tả Use Case chức năng tìm kiếm
Trang 24Chương II: PHÂN TÍCH
3 Sequence Diagram
Trang 25Chương III: THIẾT KẾ
Chương III: THIẾT KẾ
1 Thiết kế giao diện
1.1 Giao diện đăng nhập
Hình 1-1 Giao diện đăng nhập 1.2 Giao diện chính
Hình 1-2 Giao diện chính
Trang 26Chương III: THIẾT KẾ
1.3 Giao diện quản lý hóa đơn bán
Hình 1-3 Giao diện quản lý hóa đơn bán 1.4 Giao diện quản lý hóa đơn nhập
Trang 27Chương III: THIẾT KẾ
1.5 Giao diện quản lý khách hàng
Hình 1-5 Giao diện quản lý khách hàng 1.6 Giao diện quản lý nhà cung cấp
Trang 28Chương III: THIẾT KẾ
1.7 Giao diện quản lý nhân viên
Hình 1-7 Giao diện quản lý nhân viên 1.8 Giao diện quản lý sản phẩm
Hình 1-8 Giao diện quản lý sản phẩm
Trang 29Chương III: THIẾT KẾ
2 Đặc điểm chất lƣợng
2.1 Giao diện
- Giao diện dễ sử dụng cho người dùng các thao tác dễ dàng Có từng mục phân chia rõ ràng khiến người dùng dễ nhìn và không sai sót trong khi thao tác với phần mềm
2.2 Chức năng
- Xây dựng các chức năng đúng theo yêu cầu của người dùng
Trang 30Chương IV: CHỨC NĂNG ĐỒ ÁN
Chương IV: CHỨC NĂNG ĐỒ ÁN
1 CHỨC NĂNG QUẢN LÝ BÁN HÀNG
1.1 Chức năng thêm hóa đơn nhập
- Khi 1 sản phẩm mới cần được nhập vào thì nhân viên thủ kho sẽ chọn chức năng thêm hóa đơn nhập Hóa đơn nhập có các thông tin chính gồm: Mã nhân viên, ngày lập, mã sản phẩm, đơn giá, số lượng…
1.2 Chức năng cập nhật hóa đơn nhập
- Chức năng cập nhật hóa đơn nhập nhân viên bán hàng và nhân viên thủ kho không thao tác được Quản lý mới có thể thực hiện chức năng này Giúp quản lý xóa, cập nhật lại các thông tin của một hóa đơn nhập
1.3 Chứ năng xóa hóa đơn nhập
- Chức năng xóa hóa đơn nhập nhân viên bán hàng và nhân viên thủ kho không thao tác được Quản lý mới có thể thực hiện chức năng này Giúp quản lý xóa các hóa đơn nhập không cần thiết
1.4 Chức năng thêm hóa đơn bán
- Khi khách hàng đến mua hàng thì chỉ có nhân viên thu ngân và quản lý mới thao tác được với chức năng thêm hóa đơn bán Thông tin hóa đơn bán bao gồm: Mã nhân viên bán, mã khách hàng, ngày lập
số lượng, đơn giá…
1.5 Chức năng cập nhật hóa đơn bán
Trang 31Chương IV: CHỨC NĂNG ĐỒ ÁN
- Chỉ quản lý mới có thể thao tác được với chức năng cập nhật hóa đơn bán Chức năng này sẽ giúp nhân viên quản lý có thể cập nhật lại thông tin của một hóa đơn bán
1.6 Chứ năng xóa hóa đơn bán
- Chỉ quản lý mới có thể thao tác được với chức năng xóa hóa đơn bán Chức năng này giúp quản lý loại bỏ đi các hóa đơn bán không cần thiết đi
1.7 Chức năng thêm đơn đặt hàng
- Chức năng này dành cho nhân viên bán hàng và quản lý sử dụng Khi khách hàng đặt hàng tại cửa hàng thì nhân viên bán hàng hoặc quản lý sẽ chọn chức năng thêm đơn đặt hàng Thông tin đơn đặt hàng gồm có: Mã nhân viên lập, mã khách hàng, ngày giao…
Trang 32Chương IV: CHỨC NĂNG ĐỒ ÁN
2 CHỨC NĂNG QUẢN LÝ SẢN PHẨM
2.1 Chức năng thêm sản phẩm
- Chỉ quản lý mới có thể thực hiện chức năng thêm sản phẩm Khi thao tác chức năng này quản lý thêm tất cả các thông tin của một sản phẩm và nhấn thêm sản phẩm thông tin sản phẩm được lưu vào cơ sở
2.4 Chức năng thêm loại sản phẩm
- Quản lý thực hiện chức năng thêm loai sản phẩm Quản lý cần nhập thông tin một loại sản phẩm trước khi thêm vào cơ sở dữ liệu 2.5 Chức năng cập nhật loại sản phẩm
- Cập nhật loại sản phẩm cũng dành cho quản lý Quản lý cập nhật lại thông tin của một loại sản phẩm
3 QUẢN LÝ NHÂN VIÊN
3.1 Chức năng thêm nhân viên
- Nhân viên quản lý mới có thể sử dụng chức năng thêm nhân viên Nhân viên quản lý nhập tất cả các thông tin của nhân viên vào form