báo cáo bài tập lớn :Quản lý bán hàng: Linh kiện máy tính - Pdf 13

Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
Phần I: Lời nói đầu
Ngày nay, ngành Công nghệ thông tin phát triển rất nhanh chóng và ứng dụng
ngày càng rộng rãi trong cuộc sống và trong các công tác quản lý của các công
ty lớn, bệnh viện trường học, trụ sở ủy ban… đặc biệt là trong công tác quản lý
bán hàng. Nó có tác dụng thiết thực đối với đời sống con người, giúp cho người
quản lý có cái nhìn tổng thể mà chi tiết thông tin được lưu trữ đầy đủ, cập nhật
hàng ngày, nâng cao hiệu quả làm việc, tiết kiệm sức làm việc.
Hiện nay linh kiện máy tính trên thị trường và các thiết bị điện tử là rất nhiều,
cùng với rất nhiều chủng loại và nguồn gốc xuất xứ. với niềm đam mê tìm hiếu
những vấn đề liên quan đến chuyên ngành học tập Công nghệ thông tin của
mình, chúng em đã quyết định chọn đề tài quản lý bán hàng: linh kiện máy tính.
Với kiến thức thực tế và qua quá trình tìm hiểu thực trạng của hệ thống bán hàng
chúng em đã thu được một số kết quả.

1
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
Phần I: Lời nói đầu 1
Phần II: Nội dung 4
Chương I: Khảo sát nghiệp vụ 4
I. Khảo sát nghiệp vụ 4
II. Bài toán 4
Yêu cầu của hệ thống mới: 5
Chức năng của hệ thống mới: 5
Chương II: Phân tích hệ thống 7
I. Phân tích chức năng 7
1.Mô hình phân rã chức năng 7
2.Ý nghĩa của các chức năng 7
a. Chức năng Quản Lý Bán Hàng 7
b. Chức năng Quản Lý Nhập Hàng 7
II. Phân tích dữ liệu 8


3
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
Phần II: Nội dung
Chương I: Khảo sát nghiệp vụ
I. Khảo sát nghiệp vụ
Cơ cấu tổ chức chính gồm ba bộ phận với những nhiệm vụ khác nhau:
Bộ phận bán hàng: hướng dẫn khách hàng đến mua thiết bị. Làm thủ tục cần
thiết để khách hàng có thể chọn mua được những thiết bị theo yêu cầu. Giải
quyết những thắc mắc cho những khách hàng tới tham gia mua hay tìm hiểu về
thiết bị của cửa hàng.
Bộ phận bảo hành lắp ráp: chuyên lắp ráp các linh kiện máy tính khi có phiếu
yêu cầu của khách hàng cần mua. Có thể nhận lắp đặt ở công ty hoặc ở tại nhà
nếu khách hàng có yêu cầu. Khi khách hàng có yêu cầu bảo hành về các sản
phẩm, thiết bị của cửa hàng thì bộ phận bảo hành sẽ kiểm tra phiếu bảo hành và
sửa chữa thiết bị bị hỏng thưo yêu cầu của khách hàng.
Bộ phận kho hàng: nhận hàng, kiểm tra chất lượng và số lượng hàng khi cửa
hàng có yêu cầu nhập hàng từ nhà cung cấp. Bảo quản, kiểm tra, thống kê số
lượng hàng hoá đã bán được, hàng hoá tồn kho… theo một thời gian định kỳ
nhất định.
II. Bài toán
Khi có yêu cầu nhập thiết bị: nhân viên tiến hành ghi phiếu yêu cầu gồm các
thông tin chi tiết về thiết bị và gửi đến cho nhà cung cấp. Nhà cung cấp sẽ gửi
đơn chào hàng chi tiết các thiết bị bao gồm các thông tin như: tên, loại thiết bị,
số lượng, nguồn gốc….Qua đơn chào hàng của nhà cung cấp thì cửa hàng sẽ đưa
ra đơn đặt hàng và gửi đến cho nhà cung cấp, để đáp ứng nhu cầu nhập thiết bị
của cửa hàng nhà cung cấp sẽ chuyển thiết bị cho cửa hàng theo hợp đồng
mua,bán hàng hóa và biên lai bàn giao thiết bị (kiêm hóa đơn thanh toán tiền
thiết bị).Trước khi nhập hàng vào kho thì cửa hàng sẽ kiểm tra xem đã đủ thiết bị
chưa theo biên bản bàn giao thiết bị mà nhà cung cấp gửi đến, đồng thời cửa

hiện quá trình bán hàng cho cửa hàng qua hệ thống mạng…
Chức năng của hệ thống mới:
Với việc quản lý bán hàng của cửa hàng, cùng với yêu cầu của hệ thống mới
cần đáp ứng, ta có thể đưa ra giải pháp cụ thể là xây dựng một phần mềm hỗ trợ

5
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
đảm nhận công việc lưu trữ thông tin, nhập xuất, thống kê, hỗ trợ khách hàng và
thanh toán trong suốt quá trình hoạt động của cửa hàng.
Các chức năng chính của chương trình được khái quát như sau:
 Cập nhật các thông tin về danh sách hàng hóa, khách hàng, nhà cung
cấp.
 Hỗ trợ bán hàng và thanh toán.
 Lập và lưu trữ phiếu nhập hàng, phiếu xuất hàng.
 Cập nhật thông tin về bảo hành hàng hóa.
 Thống kê xuất, nhập, tồn hàng hóa định kỳ.

6
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
Chương II: Phân tích hệ thống
I. Phân tích chức năng
1. Mô hình phân rã chức năng.
2. Ý nghĩa của các chức năng.
a. Chức năng Quản Lý Bán Hàng.
Chức năng này sẽ thực hiện các công việc như: kiểm tra hàng trong kho, lập
hóa đơn, giao hàng, thanh toán và đưa ra thông báo từ chối khi số lượng thiết bị
yêu cầu không đủ.
b. Chức năng Quản Lý Nhập Hàng.
Chức năng này sẽ thực hiện các công việc như: lập phiếu đặt hàng, kiểm tra
chất lượng hàng, lập phiếu nhập và đưa ra thông báo từ chối khi thiết bị không

II. Phân tích dữ liệu
1. Mô hình luồng dữ liệu.
a. Mô hình luồng dữ liệu mức khung cảnh.
Tác nhân: khách hàng, nhà cung cấp, ban quản lý.
Tiến trình: quản lý bán hàng linh kiện máy tính.

8
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
b. Mô hình luồng dữ liệu mức đỉnh:
Tác nhân: khách hàng, nhà cung cấp, ban quản lý.
Tiến trình: QL Bán hàng, QL Nhập hàng, Báo cáo.
Kho dữ liệu: Phiếu xuất, Phiếu nhập, Hàng, Nhà cung cấp, Khách hàng.

9
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
c. Mô hình luồng dữ liệu mức dưới đỉnh:
Chức năng nhập hàng:

10
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
Chức năng bán hàng:

11
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
Chức năng báo cáo:
2. Mô hình quan hệ:.
Bước1: Xây dựng mô hình liên kết thực thể:
Phiếu nhập: SoPN
Phiếu xuất: SoPX
Hàng: Mahang

g
GiaBa
n
DonViTinh
MaHang
HangXuat
xuất
SoPX
SoLuongXuat
MaHang
GiaXuat
1
1
PhieuXuat
được xuất
NgayXuat
SoPX
MaKH
LoaiHang
Slhienco
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
 Giữa phiếu nhập và hàng:

17
PhieuNhap
được
nhập
NgayNha
p
SoPN

4. PhieuNhap:
5. PhieuXuat:
6. KhachHang:

19
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
7. NhaCungCap:
Phần III: Các câu lệnh
I. Các câu lệnh với View :
1. Tạo view có tên vw_dshanghienco bao gồm các thông tin: MaHang ,
TenHang, LoaiHang, DonViTinh, GiaBan, Slhienco. View này dùng để liệt
kê danh sách các hàng hiện có trong bảng Hang.
2. Tạo view có tên vw_dshangnhap bao gồm các thông tin: MaHang, SoPN,
NgayNhap. TenHang, LoaiHang, DonViTinh, SoLuongNhap, GiaNhap,
Thanhtien. View này dùng để thống kê hàng đã nhập trong bảng Hang.
3. Tạo view có tên vw_dshangxuat bao gồm các thông tin: MaHang, SoPX,
NgayXuat, TenHang, LoaiHang, DonViTinh, SoLuongXuat,GiaXuat,
Thanhtien. View này dùng để thống kê hàng đã xuất trong bảng Hang.
4. Tạo view có tên vw_dskhachhang bao gồm các thông tin MaKH, TenKH,
DiaChiKH, DienThoai. View này dùng để liệt kê danh sách khách mua hàng
của cty trong bảng KhachHang.
5. Tạo view có tên vw_dsnhacungcap bao gồm các thông tin: MaNCC,
TenNCC, DiaChi, DienThoai . View này dùng để liệt kê danh sách nhà cung
cấp cung cấp hàng cho cty trong bảng NhaCungCap.
6. Tạo view có tên vw_hangbantheotungthang gồm các thông tin MaHang,
TenHang, và các tháng trong năm. View này dùng để thống kê số lượng hàng
bán trong từng tháng.
7. Tạo view có tên vw_hangnhaptheotungthang, gồm các thông tin MaHang,
TenHang, và các tháng trong năm. View này dùng để thống kê số lượng hàng
nhập trong từng tháng.

INSERT INTO để thêm dữ liệu vào bảng KhachHang, trong đó MaKH phải
là duy nhất.
3. Xây dựng thủ tục thêm mới dữ liệu vào bảng NhaCungCap có tên
insert_nhacungcap gồm 4 tham số. chức năng chính là giá trị thêm mới các
bản ghi trong bảng Hàng: MaNCC, TenNCC, DiaChi, DienThoai. Trong đó
cần kiểm tra các ràng buộc dữ liệu phải hộp lệ trước khi thực hiện lệnh
INSERT INTO để thêm dữ liệu vào bảng NhaCungCap, trong đó MaNCC
phải là duy nhất.
4. Xây dựng thủ tục thêm mới dữ liệu vào bảng HangNhap với tên
Insert_HangNhap gồm 4 tham số chính là MaHang, SoPN, SLNhap,
GiaNhap. Trong đó cần kiểm tra các ràng buộc dữ liệu phải hợp lệ trước khi
thực hiện câu lênh INSERT INTO để thêm dữ liệu vào bảng HangNhap.
- SoPN phải có bên bảng PhieuNhap
- MaHang phải có bên bảng Hang.
- SoPN và MaHang phai duy nhất trong bảng HangNhap.
5. Xây dựng thủ tục thêm mới dữ liệu vào bảng HangXuat với tên
insert_hangxuat gồm 4 tham số chính là MaHang, SoPX, SLXuat, GiaXuat.
Trong đó cần kiểm tra các ràng buộc dữ liệu phải hợp lệ trước khi thực hiện
câu lênh INSERT INTO để thêm dữ liệu vào bảng HangXuat.
- SoPX phải có bên bảng PhieuXuat

21
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
- MaHang phải có bên bảng Hang.
- SoPX và MaHang phai duy nhất trong bảng HangXuat.
6. Xây dựng thủ tục thêm mới dữ liệu vào bảng PhieuNhap với tên
insert_phieunhap gồm các thông tin: MaNCC, SoPN, NgayNhap. Trong đó
cần kiểm tra các ràng buộc dữ liệu phải hợp lệ trước khi thực hiện câu lênh
INSERT INTO để thêm dữ liệu vào bảng PhieuNhap.
• MaNCC phải có bên bảng NhaCungCap.

NhaCungCap với tên update_nhacungcap gồm 4 tham số chính là
MaNCC, TenNCC, DiaChi, DienThoai, trong thủ tục chỉ thực hiện lệnh

22
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
UPDATE … SET để cập nhật dữ liệu vào bảng NhaCungCap với các giá
trị tương ứng.
4. Xây dựng thủ tục sửa đổi dữ liệu vào bảng HangXuat với
tên update_hangxuat gồm 4 tham số chính là MaHang, SoPX, SLXuat,
GiaXuat. Trong đó cần kiểm tra các ràng buộc dữ liệu phải hợp lệ trước
khi thực hiện câu lênh UPDATE … SET để thêm dữ liệu vào bảng
HangXuat.
• SoPX phải có bên bảng PhieuXuat.
• MaHang phải có bên bảng Hang.
• SLXuat phải nhỏ hơn số lượng hàng hiện có
trong bảng Hang.
5. Xây dựng thủ tục sửa đổi dữ liệu vào bảng HangNhap với
tên insert_hangnhap gồm 4 tham số chính là MaHang, SoPN, SLNhap,
GiaNhap. Trong đó cần kiểm tra các ràng buộc dữ liệu phải hợp lệ trước
khi thực hiện câu lênh UPDATE … SET để thêm dữ liệu vào bảng
HangNhap.
• -SoPN phải có bên bảng PhieuNhap.
• -MaHang phải có bên bảng Hang.
• -SLNhap phải lớn hơn 0.
III. Các câu lệnh với Function:
1. Xây dựng hàm có tên là fn_hanghienco_mahang(@mahang ) liệt kê các
thông tin về hàng hiện có trong bảng Hang theo MaHang.
2. Xây dựng hàm có tên là fn_hanghienco_tenhang(@tenhang ) liệt kê các
thông tin về hàng hiện có trong bảng Hang theo TenHang.
3. Xây dựng hàm có tên là fn_hanghienco_loaihang( @loaihang) liệt kê các

cập nhật có phù hợp hay không (số lượng hàng xuất không được vượt quá
số lượng hàng hiện có và không được nhỏ hơn 1). Nếu dữ liệu hợp lệ thì
giảm (hoặc tăng) số lượng hàng hiện có, ngược lại thì hủy bỏ thao tác cập
nhật.
HangXuat
create trigger tr_hangxuat_insert
on hangxuat
for insert
as
declare @mahang varchar(10) declare @soluongxuat int
declare @slhienco int
select @mahang=mahang,@soluongxuat=soluongxuat from inserted
select @slhienco=slhienco
from hang
where mahang=@mahang
if update (soluongxuat)
begin
if @slhienco>=@soluongxuat
update hang
set slhienco=slhienco-@soluongxuat
where mahang=@mahang
else rollback transaction
end

24
Quản lý bán hàng: Linh kiện máy tính Nhóm số 3
create trigger tr_hangxuat_update
on hangxuat
for update
as


25


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status