Website quản lý hệ thống bán lẻ
Lời nói đầu
Trong những năm cuối thế kỷ 20, đầu thế kỷ 21 ngành công nghệ thông
tin đã có những bước phát triển thần kỳ. Hiện nay, tin học đã và đang được ứng
dụng một cách rộng rãi trong hầu hết các lĩnh vực của nền kinh tế trong mỗi
quốc gia. Một nền kinh tế mạnh, một quốc gia mạnh đồng nghĩa với việc ở quốc
gia đó công nghệ thông tin được ứng dụng và khai thác một cách có hiệu quả.
Việc ứng dụng rộng rãi tin học đã đem lại những thành tựu vô cùng to lớn trong
nhiều ngành, nhiều lĩnh vực khác nhau.
Chính vì lẽ đó, Chương trình quản lý hệ thống bán lẻ ra đời nhằm hỗ trợ
một cách tốt hơn cho việc quản lý bán hàng theo hệ thống các cửa hàng.
Để thực hiện được chương trình này, em xin cảm ơn Thầy Thái Thanh
Tùng đã nhiệt tình hướng dẫn và giúp đỡ trong quá trình thực hiện.
Chương 1-Tìm hiểu đề tài
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
1
Website quản lý hệ thống bán lẻ
1.1.Mục đích
Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hội
nhập vào dòng chảy của khoa học công nghệ tiên tiến trên thế giới. Công nghệ
thông tin ở nước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm
một vị trí quan trọng trong các ngành khoa học công nghệ. Một trong những lĩnh
vực đang được ứng dụng tin học hóa rất phổ biến ở nước ta là lĩnh vực quản lý.
Tin học hóa trong quản lý đã giúp cho các nhà quản lý điều hành công việc một
cách khoa học, chính xác và hiệu quả.
Quản lý hệ thống các điểm bán hàng của hệ thống là một trong những công việc
tương đối phức tạp, tốn nhiều thời gian và công sức. Chính vì vậy, tin học hóa
trong lĩnh vực quản lí là một yêu cầu tất yếu. Muốn quản lý tốt cần có được các
phần mềm tốt, phần mềm phải đảm bảo được độ bảo mật cao, dễ sử dụng và
nhiều tiện ích.
Xây dựng một trang web quản lý công việc kinh doanh của từng điểm bán hàng
của hệ thống và thông tin sản phẩm nhằm giúp khách hàng xem sản phẩm trên
website của công ty..
1.2 Phạm vi đề tài
Đề tài có trọng tâm chính xoay quanh việc xây dựng 1 trang web giúp người
quản lý chung quản lý người quản lý của các địa điểm, người quản lý tại các địa
điểm quản lý nhân viên của từng điểm, nhân viên cập nhật sản phẩm, khách
hàng xem thông tin sản phẩm trên website của công ty.
1.3. Các nguồn điều tra
Với hệ thống này có thể thấy nguồn điều tra bao gồm :Người dùng hệ thống:
người quản lý , nhân viên …
1.4. Tìm hiểu đề tài
Quá trình quản lý bán hàng được diễn ra như sau:
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
2
Website quản lý hệ thống bán lẻ
Sau khi nhân viên nhập hóa đơn nhập hàng và bán hàng cho từng địa điểm,
người quản lý xem danh thống kê doanh thu, hàng nhập, hàng xuất tại từng địa
điểm do mình quản lý.
1.5. Mô tả đề tài
Việc quản lý hệ thống bán lẻ tại các điểm bán được tiến hành như sau:
-Khách hàng tìm kiếm thông tin sản phẩm tại website của cửa hàng hoặc
tới các địa điểm của cửa hàng để xem và mua hàng tại các điểm.
-Bộ phận nhân viên tại các cửa hàng sẽ nhập các thông tin sản phẩm
khách hàng mua hàng vào hóa đơn bán. Ngoài ra nhân viên tại các điểm bán sẽ
nhập hàng cho từng địa điểm.
-Người quản lý của cửa hàng có quyền xem thống kê doanh thu, hàng
nhập, hàng xuất, hàng tồn.
1.6. Yêu cầu thực hiện
Các chức năng tối thiểu mà chương trình cung cấp:
- Cập nhật, bổ sung sửa đổi, xóa danh sách người quản lý, nhân viên, địa
điểm, loại sản phẩm, sản phẩm, loại hình thanh toán.
- Tự động đánh số nhân viên, người quản lý, địa điểm, sản phẩm, loại sản
phẩm.
- Tìm kiếm thông tin sản phẩm theo loại sản phẩm, theo từ khóa gần
đúng với tên sản phẩm.
- Thống kê doanh thu, hàng nhập, hàng xuất, hàng tồn.
- Chương trình có kiểm tra tính hợp lệ của dữ liệu nhập (Ví dụ: dữ liệu
các trường ngày tháng)
1.7. Tính khả thi của đề tài
- Khả thi về kỹ thuật: Việc triển khai thực hiện chương trình tương đối
phức tạp, nhưng nhờ sự giúp đỡ nhiệt tình của Thầy hướng dẫn nên khi thực
hiện sẽ tương đối dễ dàng hơn cho người làm.
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
3
Website quản lý hệ thống bán lẻ
- Khả thi về tài chính và kinh tế: Chương trình khi đi vào hoạt động sẽ
đem lại lợi ích tương đối lớn cho công tác quản lý, việc bán hàng, .. sẽ trở nên
thuận lợi, làm giảm bớt thời gian cũng như tính toán. Việc triển khai chương
trình cũng không quá phức tạp nên không đòi hỏi cao về tài chính.
- Khả thi vận hành: Chương trình đáp ứng đủ các yêu cầu trong quản lý
hệ thống các cửa hàng nên đi vào hoạt động sẽ thực hiện tốt các yêu cầu được
đặt ra.
1.8. Ý nghĩa thực tiễn của đề tài
Chương trình khi hoạt động sẽ hỗ trợ cho công tác quản lý cửa hàng
trở nên đơn giản và thuận tiện hơn.
1.9. Công nghệ thực hiện
- Nền tảng thực thi chương trình: .Net Framework 3.5
- Ngôn ngữ lập trình: C#.
- Cơ sở dữ liệu: Hệ quản trị cơ sở dữ liệu SQL Server 2005
- Công cụ lập trình: Visual Studio 2008
1.10. Thời gian thực hiện
- Phân tích chức năng, cơ sở dữ liệu: 1 tuần
- Phân tích thiết kế hệ thống: 1 tuần
- Lập trình chức năng: 2 tuần
Tổng thời gian thực hiện: 1 tháng.
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
4
Website quản lý hệ thống bán lẻ
Chương 2 - Phân tích hệ thống
2.1 Phân tích yêu cầu chức năng
Xác định các tác nhân của hệ thống
- Xác nhận các tác nhân của hệ thống
- Đặc tả chi tiết các tác nhân.
Từ yêu cầu của hệ thống ta xác định được các tác nhân của hệ thống như sau:
Hệ thống có 3 tác nhân chính: Khách, Quản lý viên và Nhân viên.
Đặc tả chi tiết các tác nhân:
Khách hàng: là những người sử dụng bình thường, nhóm này chỉ có các
chức năng cơ bản là tìm kiếm sản phẩm.
Quản lý viên: Webstie khi đưa vào hoạt động cung cấp các chức năng sau
cho người quản lý: Người quản lý chung của hệ thống cửa hàng sẽ quản lý
các địa điểm, người quản lý của từng địa điểm, cũng như nhân viên của
tất cả các địa điểm, còn người quản lý từng địa điểm của cửa hàng thì chỉ
quản lý nhân viên của cửa hàng mình, tất cả người quản lý( người quản lý
chung và riêng) đều có thể xem thống kê hàng nhập, hàng xuất, hàng tồn.
Nhân viên: có chức năng quản lý sản phẩm, loại sản phẩm, lọai thanh
toán
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
5
Website quản lý hệ thống bán lẻ
Website quản lý hệ
thống bán lẻ
Khách hàng
Chức
năng
Tìm
kiếm
Người quản lý chung
Địa
điểm
Thêm
Người
quản
lý
Thống kê
doanh thu
Sửa
Thống kê
hàng nhập
Xóa
Thống kê
hàng xuất
Thống kê
hàng tồn
Nhân
viên
Cập nhật
sản phẩm
Cập nhật
loại sản
phẩm
Cập nhật
thanh
toán
Nhập sản
phẩm
Bán sản
phẩm
Hình 2.3: Sơ đồ chức năng của hệ thống
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
6
Website quản lý hệ thống bán lẻ
2.2. Sơ đồ luồng dữ liệu
2.2.1 Sơ đồ mức ngữ cảnh
Thông tin đăng nhập
Thông báo từ chối
Kết quả tìm
kiếm
Khách
hàng
Quản trị
viên
Hệ thống
Website
Trả lời
Dữ liệu cập nhật
Thông tin cần tìm
kiếm
Hình 2.4: Sơ đồ mức ngữ cảnh của hệ thống
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
7
Website quản lý hệ thống bán lẻ
2.2.2. Sơ đồ luồng dữ liệu mức đỉnh – DFD level 0
Cập nhật
danh sách
địa điểm
Bộ phận quản lý
Quản lý
địa điểm
Cập nhật danh
sách
người quản
.
lý
Quản lý
người
quản lý
dịa điẻm
Bộ phận quản lý
Cập nhật danh sách
nhân viên
Quản lý
nhân viên
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
8
Website quản lý hệ thống bán lẻ
Nhân viên
Cập nhật
loại sản
phẩm
Cập nhật
sản phẩm
Quản lý
sản phẩm
Quản lý
loại sản
phẩm
Nhân viên
Cập nhật
loại thanh
toán
Hóa đơn
nhập sản
phẩm
Kho sản phẩm
Hóa đơn
bán sản
phẩm
Loại
thanh
toán
Kho khách
hàng
Hình 2.5: Sơ đồ luồng dữ liệu mức đỉnh
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
9
Website quản lý hệ thống bán lẻ
2.3. Quy trình xử lý của hệ thống
1
Nhân viên bán hàng tại điểm bán hàng lấy thông tin các sản
phẩm khách đặt mua.
2
Nhập các thông tin như họ tên khách hàng, ngày bán, ghi
chú, mã nhân viên bán hàng.
3
Nhập loại hình thanh toán mà khách đưa ra (như tiền mặt,
chuyển khoản ngân hàng,..).
4
Xác nhận nhập hóa đơn bán hàng
Hình 2.1: Quy trình xử lý khi bán hàng
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
10
Website quản lý hệ thống bán lẻ
1
Người quản lý yêu cầu lập báo cáo thống kê hàng tồn kho
trong một khoảng thời gian
2
Tổng hợp lại số lượng hàng nhập dựa theo hóa đơn nhập
trong thời gian yêu cầu
3
Tổng hợp lại số lượng hàng bán dựa theo hóa đơn bán trong
thời gian yêu cầu
4
Số lượng hàng tồn kho = Số lượng hàng nhập – Số lượng
hàng bán
Hình 2.1:Quy trình xử lý khi thống kê hàng tồn kho.
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
11
Website quản lý hệ thống bán lẻ
Chương 3. Thiết kế hệ thống
Giải thích các bảng trong sơ đồ ERD
tblHoaDonNhap
STT Tên trường
1
MaHDN (PK)
2
NgayNhap
3
MaNV
Kiểu dữ liệu
Int
Datetime
Ý nghĩa
Mã số hóa đơn nhập, ví dụ: 1,2,3
Ngày nhập hàng, ví dụ:
Int
12/1/2010
Mã số nhân viên lập hóa đơn
nhập tham chiếu bên bảng
4
TongTien
Real
tblNhanVien, ví dụ: 1,2,3
Tổng tiền hóa đơn nhập, ví dụ:
2000 (usd)
tblHDN_SP
STT Tên trường
1
MaHDN (PK)
Kiểu dữ liệu
Int
Ý nghĩa
Mã số hóa đơn nhập tham chiếu
bên bảng tblHoaDonNhap, ví dụ:
2
3
4
MaSP (PK)
SoLuong
GiaNhap
int
1,2,3
Mã số sản phẩm tham chiếu bên
Int
Real
bảng tblSanPham, ví dụ: 1,2,3
Số lượng sản phẩm, ví dụ: 20
Giá nhập sản phẩm, ví dụ: 10
(usd)
tblHoaDonBan
STT Kiểu dữ liệu
Ý nghĩa
Tên
trườ
ng
1
2
3
MaHDB (PK)
NgayBan
TenKhachHang
Int
Datetime
Nvarchar
Mã số hóa đơn bán, ví dụ: 1,2,3
Ngày bán hàng, ví dụ: 12/2/2010
Tên khách hàng, ví dụ: Nguyễn
văn A
4
MaThanhToan
Int
Mã loại thanh
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
12
Website quản lý hệ thống bán lẻ
toán
dựa
theo
bảng
tblThanhToan,
5
6
7
GhiChu
TongTien
MaNV
ví dụ: 1,2,3
Nvarchar
Ghi chú nếu có, ví dụ: mã thẻ
Real
01923
Tổng tiền của hóa đơn, ví dụ:
Int
2000 (usd)
Mã nhân viên bán hàng tham
chiếu bên bảng tblNhanVien, ví
dụ: 1,2,3
tblDiemBanHang
STT
1
2
3
4
5
Tên trường
MaDiemBH(PK)
TenDiemBH
DiaChi
DienThoai
MaQL
Kiểu dữ liệu
Int
Nvarchar
Nvarchar
Nvarchar
Int
Ý nghĩa
Mã điểm bán hàng, ví dụ: 1,2,3
Tên điểm bán.
Địa chỉ cửa hàng.
Số điện thoại.
Mã người quản lý hệ thống cửa
hàng
tham
chiếu
bên
bảng
NguoiQuanLy
tblNguoiQuanLy
STT Tên trường
1
MaQL(PK)
2
3
HoTen
Matkhau
Kiểu dữ liệu
Int
Ý nghĩa
Mã người quản lý hệ thống cửa
Nvarchar(50)
Nvarchar(50)
hàng.
Họ tên người quản lý cửa hàng.
Mật khẩu truy cập.
tblSanPham
STT
1
2
3
4
5
6
Tên trường
MaSP(PK)
TenSP
HinhAnh
GiaBan
ThongSoSanPham
MaLoaiSP
Kiểu dữ liệu
Int
Nvarchar(50)
Nvarchar(255)
Real
Nvarchar(255)
Ý nghĩa
Mã sản phẩm
Tên sản phẩm
Hình ảnh về sản phẩm
Giá bán của sản phẩm
Các thông số đi kèm theo sản
Int
phẩm
Mã loại sản phẩm tham chiếu
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
13
Website quản lý hệ thống bán lẻ
bên bảng tblLoaiSP
tblHDB_SP
STT Tên trường
1
MaHDB(PK)
2
MaSP(PK)
3
SoLuong
Kiểu dữ liệu
Int
Int
Ý nghĩa
Mã hóa đơn bán hàng
Mã sản phẩm tham chiếu bên
Int
bảng tblSP
Số lượng sản phẩm bán
Kiểu dữ liệu
Int
Nvarchar(50)
Ý nghĩa
Mã của từng loại sản phẩm.
Tên của loại sản phẩm
Kiểu dữ liệu
Int
Nvarchar(50)
Nvarchar(50)
Nvarchar(255)
Nvarchar(50)
Nvarchar(50)
Ý nghĩa
Mã nhân viên của cửa hàng.
Họ tên của nhân viên
Mật khẩu truy cập
Địa chỉ của nhân viên
Số điện thoại của nhân viên
Chức vụ của nhân viên trong cửa
Int
hàng
Mã điểm bán hàng nơi nhân viên
tblLoaiSP
STT Tên trường
1
MaLoaiSP(PK)
2
TenLoaiSP
tblNhanVien
STT
1
2
3
4
5
6
7
Tên trường
MaNV(PK)
HoTen
MatKhau
DiaChi
DienThoai
ChucVu
MaDiemBanHang
đó làm việc
tblThanhToan
STT Tên trường
Kiểu dữ liệu
1
MaThanhToan(PK) Int
2
LoaiThanhToan
Nvarchar(50)
Ý nghĩa
Mã thanh toán của khach hàng
Loại hình thanh toán, ví dụ: thẻ,
tiền mặt…
Sơ đồ quan hệ
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
14
Website quản lý hệ thống bán lẻ
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
15
Website quản lý hệ thống bán lẻ
Chương 4. Hướng dẫn sử dụng
4.1. Chạy website
Để sử dụng website, máy tính của bạn cần cài đặt .Net Framework 3.5 và
Hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005.
Bước 1: Attach cơ sở dữ liệu của chương trình vào Microsoft SQL Server
2005
Hình 4.1: Attach cơ sở dữ liệu
Bước 2: Chỉnh lại thông số kết nối cơ sở dữ liệu cho phù hợp qua file app.config
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
16
Website quản lý hệ thống bán lẻ
Hình 4.2: Chỉnh lại thông số kết nối cơ sở dữ liệu
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
17
Website quản lý hệ thống bán lẻ
4.2. Hướng dẫn sử dụng chương trình
_Khi chạy chương trình giao diện của khách hàng như sau:
Hình 4.3: Giao diện khách hàng
_Chương trình dành cho người quản lý và nhân viên:
Hình 4.4: Giao diện đăng nhập của người quản lý và nhân viên
_Nếu là người quản lý đăng nhập thì giao diện như sau:
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
18
Website quản lý hệ thống bán lẻ
Hình 4.5: Giao diện của người quản lý
_Người quản lý có quyền xem, sửa, xóa, thêm địa điểm, nhân viên của từng
điểm, người quản lý.
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
19
Website quản lý hệ thống bán lẻ
Hình 4.6: Danh sách điểm bán hàng
Hình 4.7: Sửa điểm bán hàng
Sinh viên: Nguyễn Thị Duyên_Lớp 0006B1
20
- Xem thêm -