Phân tích hiện trạng hệ thống • Nhập hàng hóa Mặt hàng mới nhập về sẽ được nhân viên quản lý phụ lưu trữ các thông tin củahàng vào hệ thống quản lý.. Khách hàng khi mua sản phẩm kính mắt
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI: Phát triển hệ thống quản lý bán hàng kính ở cửa hàng kính
Trang 2Mục LụcContents
Cách tính trong hóa đơn bán hàng
; là dấu ngăn cách trong công thức query
Thành tiền : Đơn giá * số lượng + CK
Thanhtien: [tblchitiethoadon]![SL]*[tblsanpham]![Dongia]+[tblsanpham]![CK]
2
Trang 4Chương I: Khảo sát phần mềm quản lý bán hàng kính ở cửa hàng kính mắt Quang Nhãn – Hà Đông
1.1 Khảo sát sơ bộ
Việc quản lý kinh doanh của hầu hết các cửa hàng vẫn tiến hành một cách thủcông Việc ghi chép thông tin qua sổ sách gặp rất nhiều khó khăn trở ngại khingười quản lý muốn biết thông tin về tình trạng hoạt động kinh doanh của cửahàng ( thống kê lãi suất ,doanh thu theo ngày, tháng , quý…), cũng như tình trạngcủa hàng hoá ( hàng còn, hết, hàng bán chạy nhất …) để từ đó đưa ra những quyếtđịnh có lợi cho việc kinh doanh của cửa hàng
Mặt khác với sự phát triển của nền kinh tế thị trường hàng hoá ngày càng trởnên phong phú và đa dạng hơn, việc quản lý như trên không còn đáp ứng đượccông việc và gặp khó khăn khi muốn mở rộng hoạt động kinh doanh
Vậy thì tại sao chúng ta không áp dụng những phát minh của khoa học kỹ thuậtvào công việc quản lý để thu được lợi nhuận cao nhất cho cửa hàng của mình??
1.2 Khảo sát chi tiết
a Khái quát cửa hàng
Kính mắt Quang Nhãn 98 Trần Phú là một sản phẩm nằm trong hệ thống kinhdoanh của Công ty TNHH Kính Mắt Quang Nhãn Với phương châm kinh doanh :
"Vì tương lai đôi mắt của bạn - Chúng tôi sẽ bảo vệ đôi mắt của bạn một cách tốtnhất"
- Tất cả các dòng và loại sản phẩm được bán tại Showroom Kính Mắt QuangNhãn đều được nhập khẩu từ các hãng kính nổi tiếng trên thế giới, nguồngốc xuất xứ nên Quý khách hoàn toàn an tâm về Chất lượng
Địa chỉ: 98 Trần Phú- Hà Đông- Hà Nội
Email: kinhmatquangnhan@gmail.com
SĐT: 0987.948.170
4
Trang 5Hình 1: Hình ảnh cửa hàng
Hiện nay Kính mắt Quang Nhãn- 98 Trần Phú Hà Đông là cửa hàng kính lớn nhất
Hà Đông chuyên bán lẻ các loại kính mắt Nguồn hàng chủ yếu của cửa hàng là docác nhà cung cấp, nhà sản xuất hoặc các công ty trong và ngoài nước cung cấp.Khách hàng của cửa hàng chử yếu là là người tiêu dùng, học sinh, sinh viên…Cửahàng có đa dạng các mặt hàng kính như: kính cận, kính áp tròng, dãn tròng, kínhthời trang….Cửa hàng có quầy thu ngân, quầy kĩ thuật đo mắt Vì vậy cần một hệthống quản lý để giúp cho việc quản lý cửa hàng được dể dàng hơn
Trang 6Cơ cấu tổ chức cửa hàng:
- Quản lý cửa hàng: có nhiệm vụ điều phối toàn bộ hoạt động của cửa hàng,nắm được tình hình mua bán, doanh thu của cửa hàng
- Nhân viên: Thực hiện việc bán hàng và lập hoá đơn cho khách hàngđồng thời ghi nhận lại số hàng hoá bán được của mỗi loại để báo cáo cho tổquản lý sau mỗi ca làm việc
b Phân tích hiện trạng hệ thống
• Nhập hàng hóa
Mặt hàng mới nhập về sẽ được nhân viên quản lý phụ lưu trữ các thông tin củahàng vào hệ thống quản lý Các thông tin bao gồm: Mã vạch, giá bán, số lượng,đơn vị tính…
Nguồn hàng của cửa hàng được công ty nhập về cho cửa hàng, chứ cửa hàngkhông trực tiếp nhập hàng từ nhà cung cấp
• Xuất hàng hóa
Quầy bán hàng là mơi trưng bày nhiều mặt hàng cùng chủng loại để thuậntiện cho khách hàng mua hàng và giúp cho nhân viên bán hàng dể kiểm soát hànghoá ở quầy để bổ sung khi hết hàng Hàng ngày, căn cứ vào tình hình bán hàng ở
6
Nhân viênQuản lý cửa hàng
Trang 7cửa hàng, quản lý cửa hàng sẽ thống kê để biết mặt hàng nào đã hết hay còn ít từ
đó đưa ra yêu cầu nhập hàng mới về
Khách hàng khi mua sản phẩm kính mắt của cửa hàng quang nhãn – HàĐông sẽ có hóa đơn bán hàng
Trang 9- Thống kê bán hàng tại cửa hàng
- Thống kê hàng hóa tại cửa hàng
2 Thống kê hàng hóa tại cửa hàng Kết xuất
4 Tra cứu thông tin nhân viên Tra cứu
6 Tra cứu thông tin khách hàng Tra cứu
- Bán hàng
STT Công việc Loại công việc
8 Lập hóa đơn bán hang Lưu trữ
9 Xuất hóa đơn bán hàng Tra cứu
b. Yêu cầu chức năng hệ thống
Trang 10T
1 Phân quyền Người quản lý: Tra cứu thông
tin : Khách hàng; Nhân viên Bán Hàng; Thống kê doanh thu; Tra cứu thông tin Hóa đơnNhân viên bán hàng:lập hóa đơn,tra cứu hóa đơn,xuất hóa đơn
2 Sao lưu , Backup ,Phục
hồi thông tin(restore)
Sao lưu ,back up dữ liệu vào cuối ngày; hàng tháng
3 Định cấu hình thiết bị
ngày giờ làm việc…
Định cấu hình máy in, …
4 Báo nhắc nhở người
dùng
Nhắc nhở việc sao lưu hàng ngày, nhắc nhở kỳ hạn các báo cáo phải làm
c. Yêu cầu phi chức năng
STT Nội dung Tiêu chuẩn Mô tả chi tiết Ghi chú
1 Tính hóa
đơn bán
hàng tùy
đợt
Tiến hóa Tính toán khác nhau trong
các đợt khuyến mãi hoặc ưu đãi với KH
Trang 113 Kết xuất
CSDL
Tương thích Có thể xuất HĐ hoặc thông
tin trong CSDL ra các định dạng file khác nhau,rồi chuyển đến thiết bị in
Hiệu suất + bảo mật
Có thể thêm bớt quyền hạn của các user do admin quyết định
Trang 12Chương II: Phân tích và thiết kế hệ thống quản lý bán kính mắt Quang nhãn – Hà Đông
Trang 13Phân rã chức năng
Use case tìm kiếm sản phẩm
khách hàng/ nhân
viên/quan lý
nhap sp vao form tim kiem hien thi sp
Use case thanh toán
nhan vien hien thi form don gia nhap sp,so luong thanh tien in don gia
Use case thống kê
Trang 142.2 Kịch bản (Scenarino)
2.2.1 Kịch bản use case tìm kiếm sản phẩm
• Tác nhân: Nhân viên, khách hàng, quản lý
• Luồng sự kiện chính : Trên giao diện quản trị hệ thống, người nhânviên/quản lý/khách hàng chọn đăng nhập Hệ thống hiển thị giao diện đăngnhập yêu cầu người sử dụng nhập tài khoản và mật khẩu Hệ thống tiếp nhậnthông tin kiểm tra tính hợp lệ Nếu hợp lệ hệ thống chấp nhận cho phép đăngnhập, đăng nhập thành công
1.Tác nhân chọn chức năng quản lý sản phẩm trên form sản phẩm
2.Form quản lý chức năng sản phẩm hiển thị chức năng quản lý sản phẩm3.Tác nhân chọn chức năng tìm kiếm sản phẩm
4.Tác nhân nhập sản phẩm cần tìm
5.Hệ thống tìm kiếm sản phẩm vừa nhập
6.Hệ thống kiểm tra sản phẩm có trong cơ sở dữ liệu
7.Đưa ra sản phẩm tìm kiếm ra form sản phâm
8.Hệ thống trả về sản phẩm tìm kiếm
Tác nhân thoát chức năng tìm kiếm, kết thúc use case
• Luồng sự kiện phụ:
-Luồng 1:
Hệ thống kiểm tra thông tin đăng nhập không chính xác
Hệ thống từ chối đăng nhập, hiển thị thông báo
Hệ thống kết nối cơ sở dữ liệu không thành côngHiển thị thông báo lỗi
Trang 152.2.2 Kịch bản use case thanh toán
• Tác nhân: Nhân viên
• Luồng sự kiện chính : Trên giao diện quản trị hệ thống, người nhân viênchọn đăng nhập Hệ thống hiển thị giao diện đăng nhập yêu cầu người sửdụng nhập tài khoản và mật khẩu Hệ thống tiếp nhận thông tin kiểm tra tínhhợp lệ Nếu hợp lệ hệ thống chấp nhận cho phép đăng nhập, đăng nhập thànhcông
1.Nhân viên chọn chức năng quản lý sản phẩm trên form sản phẩm
2.Form quản lý chức năng sản phẩm hiển thị chức năng quản lý sản phẩm3.Nhân viên chọn chức năng thanh toán sản phẩm
4.Nhân viên nhập mã sản phẩm cần thanh toán vào form thanh toán
5.Hệ thống yêu cầu đưa ra tên sản phẩm, đơn giá sản phẩm
6.Hệ thống kiểm tra sản phẩm có không, có khuyến mãi không
7.Đưa giá tiền thanh toán qua form thanh toán
8.Trả về nhân viên số tiền thanh toán của khách hàng
9.Nhân viên yêu cầu hệ thống in ra hoa đơn thanh toán
10.Hệ thống in hóa đơn thanh toán
11.Hệ thống xuát ra hóa đơn thanh toán
Nhân viên thoát chức năng thanh toán, kết thúc use case
• Luồng sự kiện phụ:
-Luồng 1:
Hệ thống kiểm tra thông tin đăng nhập không chính xác
Hệ thống từ chối đăng nhập, hiển thị thông báo
Hệ thống kết nối cơ sở dữ liệu không thành côngHiển thị thông báo lỗi
Trang 16• Tác nhân: Quản lý
• Luồng sự kiện chính : Trên giao diện quản trị hệ thống, người quản lý chọnđăng nhập Hệ thống hiển thị giao diện đăng nhập yêu cầu người sử dụngnhập tài khoản và mật khẩu Hệ thống tiếp nhận thông tin kiểm tra tính hợp
lệ Nếu hợp lệ hệ thống chấp nhận cho phép đăng nhập, đăng nhập thànhcông
1.Quản lý chọn chức năng quản lý sản phẩm trên form sản phẩm
2.Form quản lý chức năng sản phẩm hiển thị chức năng quản lý sản phẩm3.Quản lý tìm kiếm hóa đơn thanh toán theo tuần
4.Hệ thống xuât hóa đơn đã thanh toán theo mã hóa đơn
5.Kiểm tra mã hóa đơn
6.Quản lý yêu cầu đưa ra đơn giá và thành tiền
7.Kiểm tra thành tiền
8.Từ form hóa đơn, người quản lý thấy được giá tiền, đơn giá thành tiền theotuần
9.Quản lý đưa yêu cầu in ra đơn giá thống kê
10.Hệ thống in ra đơn giá và số tiền thống kê
11.Hệ thống xuất ra hóa đơn thống kê đơn giá, thành tiền
12.Quản lý yêu cầu xuất số sản phẩm theo mã hàng của mã hóa đơn
13.Hệ thống xuất mã sản phẩm
14.Hệ thống kiểm tra tên sản phẩm trong mã hóa đơn
15.Quản lý yêu cầu in tổng số sản phẩm thống kê theo tên sản phẩm
16.In tổng số sản phẩm theo mã hàng
17.Hệ thống xuất ra hoa đơn thống kê tổng hợp
Lưu bảng thống kê vào hệ thống
Thoát chức năng thống kê, kết thúc use case
• Luồng sự kiện phụ:
-Luồng 1:
Hệ thống kiểm tra thông tin đăng nhập không chính xác
Hệ thống từ chối đăng nhập, hiển thị thông báo
Hệ thống kết nối cơ sở dữ liệu không thành côngHiển thị thông báo lỗi
-Luồng 2:
Hệ thống không kịp cập nhập hóa đơn
16
Trang 172.3 Biểu đồ tuần tự
2.3.1 Chức năng tìm kiếm sản phẩm
: Khachhang/nhanvien/quanly
: Khachhang/nhanvien/quanly
: form sp : DK tim kiem sp : sp
1 chon c/n quan ly sp 2.hien thi c/n quan ly sp 3.chon c/n tim kiem sp
5.yeu cau tim kiem sp vua nhap
6.kiem tra sp tim kiem
7.dua ra sp tim kiem 8.tra ve sp can tim
2.3.2 Chức năng thanh toán
Trang 18: nhan vien : form quan ly c/n sp : form thanh toan : DK thanh toan sp : thanh toan sp : in hoa don thanh toan1.chon c/n quan ly sp
2.hien thi c/n quan ly sp
3.chon c/n thanh toan
4.yeu cau c/n thanh toan 5.nhap ma sp can thanh toan
6.yeu cau dua ten,xuat don gia sp
7.kiem tra sp, khuyen mai 8.dua gia tien thanh toan 9.tra ve gia tien thanh toan khach hang
10.yeu cau in hoa don thanh toan
11.in hoa don thanh toan 12.xuat hoa don ban hang
2.3.3 Chức năng thống kê
18
Trang 19: quan ly : form quan ly c/n sp : ma hoa don : ten sp : in hoa don thong ke 1.chon c/n quan ly sp
2.hien thi c/n quan ly sp
3.nhap ngay dau và ngay cuoi dua ra sp
4.xuat ra sp theo ma hoa don
5.kiem tra ma hoa don 6.in hoa don theo ma hoa don tren
7.in hoa don doanh thu theo ma hoa don 8.xuat hoa don doanh thu theo ma hoa don
9.xuat ra sp theo ten sp
10.kiem tra ten sp
12.in hoa don 11.in hoa don thong ke theo ten sp
13.xuat hoa don doanh thu theo ten sp
2.3.4 Truy vấn
Trang 20SELECT tblchitiethoadon.Mahoadon, tblsanpham.Tenhang, tblchitiethoadon.DVT,tblchitiethoadon.SL, tblsanpham.Dongia, [tblchitiethoadon]!
[SL]*[tblsanpham]![Dongia]+[tblchitiethoadon]![CK] AS Thanhtien
FROM (tblchitiethoadon INNER JOIN tblhoadonbanhang ON
tblchitiethoadon.Mahoadon = tblhoadonbanhang.Mahoadon) INNER JOIN tblsanpham ON tblchitiethoadon.Tenhang = tblsanpham.Tenhang
ORDER BY [tblchitiethoadon]![SL]*[tblsanpham]![Dongia]+[tblchitiethoadon]![CK] DESC;
Chương III Thiết kế
3.1 Biểu đồ lớp
tblhoadonbanhang Mahoadon Ngay Nhanvienbanhang Khachhang Diachi SDT Them() Sua() Xoa()
tblchitiethoadon Mahoadon Tenhang DVT SL Dongia CK Them() Sua() Xoa()
tblsanpham
Mahang Tenhang Dongia SL DVT ThemSP() SuaSP() XoaSP()
3.2 Định nghĩa lớp và định nghĩa chức năng thành viên
Các thuộc tính
tblhoadonbanhang(Mahoadon,Nhanvienbanhang,Khachhang,Tongtienhang,Ngay,Diachi,SDT);
tblchitiethoadon(Mahoadon,Tenhang,DVT,SL,Dongia,CK);
tblsanpham(Mahang,Tenhang,DVT,SL,Dongia,CK);
Ta có các bảng tương ứng như sau:
20
Trang 21 tblsanpham
Tên trường Kiểu dữ liệu Tham chiếu Ghi chú
Tenhang Varchar(40) Khóa chính Not null
tblhoadonbanhang
Tên trường Kiểu dữ liệu Tham chiếu Ghi chú
Not null(khoá ngoại)
Trang 22 tblchitiethoadon
Tên trường Kiểu dữ liệu Tham chiếu Ghi chú
chính)
sanpham(Tenhang)
Not null(khoá ngoại)
3.3 Thiết kế cơ sở dữ liệu
22
Trang 233.4 Giao diện
3.4.1 Quản lý chức năng
Trang 253.4.3 Theo dõi doanh thu theo mã hóa đơn
Truy vấn:
SELECT tblsanpham.Mahang, tblsanpham.Tenhang, tblchitiethoadon.SL, tblsanpham.Dongia, tblchitiethoadon.CK, [tblchitiethoadon]!
[SL]*[tblsanpham]![Dongia]+[tblchitiethoadon]![CK] AS Thanhtien
FROM (tblchitiethoadon INNER JOIN tblhoadonbanhang ON
tblchitiethoadon.Mahoadon = tblhoadonbanhang.Mahoadon) INNER JOIN tblsanpham ON tblchitiethoadon.Tenhang = tblsanpham.Tenhang
Trang 26ORDER BY [tblchitiethoadon]![SL]*[tblsanpham]![Dongia]+[tblchitiethoadon]![CK] DESC;
Thanh toán
26