Khi khách hàng muốn mua hàng sẽ vào trong nhà sách để lựa chọn sách, văn phòng phẩm.. - Khi khách hàng thanh toán nhân viên sẽ nhập mã hàng và số lượng hàng khách hàng muốn mua sau đó in
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ TP.HỒ CHÍ MINH
KHOA TIN HỌC QUẢN LÝ
CHUYÊN ĐỀ TỐT NGHIỆP:
PHẦN MỀM QUẢN LÝ NHÀ SÁCH
GVHD: Đỗ Thị Bích Lệ SVTH: Đinh Văn Khoa Lớp: TH01 Khóa: 34
Niên khóa: 2008-2012
Trang 2Lời Cảm ơn
Em xin chân thành cảm ơn đến tất cả các thầy cô đã giảng dạy em trong thời gian qua Em xin cảm ơn cô Đỗ Thị Bích Lệ đã hướng dẫn giúp em thực hiện chuyên đề tốt nghiệp này Nhân đây em cũng xin cảm ơn Ban Giám Hiệu Trường ĐH Kinh Tế TP.HCM cùng các thầy cô trong khoa đã tạo nhiều điều kiện để em thực hiện chuyên đề này
Bên cạnh đó để hoàn thành được chuyên đề này em cũng đã nhận được nhiều sự giúp đỡ, những lời động viên quý báu của các bạn bè Em xin chân thành cảm ơn
Tuy nhiên do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình nhưng em không thể tránh khỏi những thiếu sót Em rất mong nhận được sự đóng góp của quý thầy cô và các bạn
TP.Hồ Chí Minh, tháng 4 năm 2012
Sinh viên thực hiện:
Đinh Văn Khoa
Trang 3
Mục Lục
Chương I: Tổng quan
1 Quy trình nghiệp vụ 5
2 Quy tắc quản lý 5
Chương II: Xác định yêu cầu 7
1 Biểu đồ use case 7
2 Đặc tả use case 8
2.1 Đặc tả use case bán hàng 8
2.2 Đặc tả use case báo cáo 9
2.3 Đặc tả use case đăng nhập 10
2.4 Đặc tả use case nhập hàng 11
2.5 Đặc tả use case quản lý hàng hóa 12
2.6 Đặc tả use case quản lý khách hàng 13
2.7 Đặc tả use case quản lý người dùng 14
2.8 Đặc tả use case trả hàng 15
2.9 Đặc tả use case tìm kiếm 16
Chương III: Phân tích 17
1 Use case bán hàng 17
1.1 Biểu đồ cộng tác 16
1.2 Biểu đồ tuần tự 18
1.3 Sơ đồ lớp 19
2 Use case báo cáo 19
2.1 Biểu đồ cộng tác 19
2.2 Biểu đồ tuần tự 20
2.3 Sơ đồ lớp 21
3 use case đăng nhập 21
3.1 Biểu đồ cộng tác 21
3.2 Biểu đồ tuần tự 22
3.3 Sơ đồ lớp 23
4 Use case nhận hàng 23
4.1 Biểu đồ cộng tác 23
Trang 44.2 Biểu đồ tuần tự 24
4.3 Sơ đồ lớp 25
5 Use case quản lý hàng 25
5.1 Biểu đồ cộng tác 25
5.2 Biểu đồ tuần tự 26
5.3 Sơ đồ lớp 27
6 Use case quản lý khách hàng 27
6.1 Biểu đồ cộng tác 27
6.2 Biểu đồ tuần tự 28
6.3 Sơ đồ lớp 29
7 Use case quản lý người dùng 29
7.1 Biểu đồ cộng tác 29
7.2 Biểu đồ tuần tự 30
7.3 Sơ đồ lớp 31
8 Use case trả hàng 31
8.1 Biểu đồ cộng tác 31
8.2 Biểu đồ tuần tự 32
8.3 Sơ đồ lớp 33
9 Use case tìm kiếm 33
9.1 Biểu đồ cộng tác 33
9.2 Biểu đồ tuần tự 34
9.3 Sơ đồ lớp 35
10 Tổng kết ……… 36
Mô hình thực thể kết hợp……… 36
Chương IV: Thiết kế 37
Trang 5Nhận Xét Của Giảng Viên:
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 6Chương I: Tổng quan
1 Quy trình nghiệp vụ:
- Nhà sách là nơi bán các thể loại sách và các loại văn phòng phẩm Khi khách hàng muốn mua hàng sẽ vào trong nhà sách để lựa chọn sách, văn phòng phẩm Khi lựa chọn xong hàng khách hàng sẽ mang ra quầy tính tiền để thanh toán Mỗi mặt hàng đều được dán mã để phân biệt và tính tiền Nếu khách hàng không tìm thấy sách, van phòng phẩm thì có thể hỏi
để nhân viên kiểm tra xem mặt hàng đó có còn hay không
- Khi khách hàng thanh toán nhân viên sẽ nhập mã hàng và số lượng hàng khách hàng muốn mua sau đó in hóa đơn, thanh toán và giao hàng cho khách hàng Nếu là khách hàng mới thì thông tin về khách hàng sẽ được nhân viên lưu lại để quản lý sau này
- Nếu khách hàng muốn trả lại hàng trong trường hợp hàng bị lỗi hoặc bị thu hồi thì nhân viên sẽ tiến hành nhập lại hàng trả với giá trên hóa đơn đã bán cho khách hàng
- Khi số lượng tồn của 1 mặt hàng trong kho là ít hơn 30 thì nhân viên sẽ liên lạc yêu cầu đặt hàng từ nhà cung cấp
- Khi hàng được nhà cung cấp đưa tới nhân viên sẽ tiến hành nhập kho, sau đó phân loại, dán
mã hàng để đưa lên kệ Nếu là mặt hàng mới thì nhân viên sẽ tiến hành nhập thông tin mặt hàng mới
- Nhà sách cũng lưu trữ các thông tin về sách và văn phòng phẩm để phục vụ cho việc quản
lý nhà sách
- Quản lý nhà sách sẽ quản lý thông tin của nhân viên bằng việc thêm, xóa, sửa thông tin của nhân viên đó.Cuối mỗi tháng thì nhân viên sẽ tiến hành báo cáo về thu chi, hàng tồn kho của nhà sách cho người quản lý Nhân viên cũng có thể làm thống kê về tên sách bán chạy nhất, hóa đơn nào có giá trị lớn nhất, khách hàng nào mua nhiều nhất trong khoảng thời gian nào
đó
2 Quy tắc quản lý:
Trang 7- Trả lại sách, vpp cho NCC: Trường hợp sách, vpp bi ̣ lỗi hoă ̣c quá thời gian bán được thì sẽ trả lại cho nhà cung cấp theo giá được nhập từ NCC.( tùy từng loại sách, vpp mà
sẽ có thời gian bán khác nhau )
- Nhâ ̣p sách, vpp mới:
Cuối mỗi tuần nhân viên sẽ kiểm tra số lượng sách, vpp còn tồn kho, nếu số lượng tồn kho của đầu sách, vpp sắp hết thì sẽ gọi điện tới để yêu cầu nhà cung cấp nhâ ̣p sách,vpp mới
Khi sách, vpp mới được nhâ ̣p về thì nhân viên dựa vào thể loa ̣i sách, vpp để phân chia lên các kê ̣ sách
- Bán sách, vpp: Khi khách hàng cho ̣n sản phẩm cần mua thì nhân viên sẽ tiến hành tính tổng tiền và in hóa đơn cho khách hàng
- Khách hàng trả sách, vpp: Khi khách hàng có nhu cầu trả sản phẩm bi ̣ lỗi thì nhân viên
sẽ kiểm tra nếu đúng thì sẽ nhập lại hàng từ khách hàng theo giá đã bán cho khách hàng
- Báo cáo: nhân viên sẽ tiến hành tạo báo cáo về thu chi, lượng tồn kho của hàng theo yêu
cầu quản lý
Trang 8Chương II: Xác định yêu cầu
1 Biểu đồ use case:
Trang 92 Đặc tả use case:
2.1 Đặc tả use case bán hàng:
In Hoa Don
Nhap Ma KH
Nhap Thong Tin Hang
Dong Y
Trang 102.2 Đặc tả use case báo cáo:
Chon loai bao cao
Chon khoang thoi gian
Tao bao cao
: HDNhap : HDBan
Trang 112.3 Đặc tả use case đăng nhập:
Nhap thong tin tai khoan
Chon nut dang nhap
Dang nhap
Dung
Sai
Trang 122.4 Đặc tả use case nhập hàng:
Nhap Ma NCC
Nhap Thong Tin Hang Them Hang
: CTHDNhap
Trang 132.5 Đặc tả use case quản lý hàng hóa:
Lua chon hang hoa
Hien thi thong tin
Chinh sua hang hoa
Cap nhat Dong y
Huy bo
Xac nhan
: HangHoa
Trang 142.6 Đặc tả Use case quản lý khách hàng:
Hien thi danh sach khach hang
Lua chon khach hang
Chinh sua thong tin khach hang
Nhan nut cap nhat
Cap nhat
Xac nhan
: KhachHang
Trang 152.7 Đặc tả Use case quản lý người dùng:
Hien thi danh sach nhan vien
Lua chon nhan vien
Chinh sua thong tin nhan vien
Cap nhat Dong y
Huy bo
Xac nhan
: NguoiDung
Trang 162.8 Đặc tả Use case trả hàng:
In Hoa Don
Xac Nhan
Nhap HD Ban
Nhap Thong Tin Hang Tra Huy
In Hoa Don Dong y
: ChiTietHangTra : HDBan
Trang 172.9 Đặc tả Use case tìm kiếm:
Lua chon hinh thuc tim kiem
Nhap thong tin tim kiem
Tien hanh tim kiem : HangHoa
: KhachHang
Trang 18Chương III: Phân Tích
Trang 191.2 Biểu đồ tuần tự:
: Nhan Vien : FormBanHang : DKBanHang : KhachHang : HangHoa : HDBan : CTHDBan
1: Nhap Ma KH
6: Nhap Thong Tin Hang
2: Kiem Tra Thong Tin KH
3: Kiem Tra Thong Tin KH
4: Thong Tin KH
5: Thong Tin KH
7: Kiem Tra Thong Tin hang
8: Kiem Tra Thong Tin hang
9: Thong Tin Hang
10: Thong Tin Hang
Trang 212.2 Biểu đồ tuần tự:
: HangHoa
1: Chon chuc nang bao cao
2: Chon loai bao cao
3: Chon thoi gian bao cao
4: Nhan nut tao bao cao
5: Truy van thong tin
6: Tra ve ket qua
7: Truy van thong tin
8: Tra ve ket qua
9: Truy van thong tin
10: Tra ve ket qua
11: Truy van thong tin
12: Tra ve ket qua
13: Ket qua bao cao
Trang 233.2 Biểu đồ tuần tự:
: NhanVien : FormDangNhap : DKDangNhap : NguoiDung
1: Nhap thong tin tai khoan
2: Dang nhap
3: Kiem tra thong tin 4: Kiem tra thanh cong 5: Dang nhap thanh cong
6: Chon thay doi password
7: Hien thi form doi password 8: Nhap va xac nhan password moi
9: Thay doi password
10: Yeu cau thay doi password 11: Xac nhan thanh cong 12: Xac nhan thanh cong
Trang 243.3 Sơ đồ lớp:
4 Use case nhập hàng:
NhapHang (from Use Case View) NhanVien
(from Use Case View) )
HangHoa
NCC
CTHDNhap NhapHang
Trang 257: Kiem Tra Thong Tin Hang
8: Kiem Tra Thong Tin hang
9: Thong Tin Hang
10: Thong Tin Hang
Trang 275.2 Biểu đồ tuần tự:
1: Chon chuc nang QL hang
2: Chon loai hang
3: Truy van thong tin hang
4: Truy van thong tin sach 5: Ket qua tra ve 6: Truy van thong tin vpp 7: Tra ve ket qua 8: Thong tin hang hoa
9: Cap nhat thong tin
10: Yeu cau cap nhat
11: Cap nhat thong tin sach
12: Cap nhat thong tin vpp
13: Cap nhat thong tin hang hoa 14: Thong bao ket qua
Trang 285.3 Sơ đồ lớp:
6 Use case quản lý khách hàng:
QuanLyKH (from Use Case View)
Trang 296.2 Biểu đồ tuần tự:
: DKQuanLyKH
1: Chon chuc nang quan ly khach hang
2: Yeu cau quan ly khach hang
3: Truy van thong tin 4: Thong tin KH 5: Thong tin KH
6: Cap nhat thong tin KH
7: Yeu cau cap nhat
8: Cap nhat thong tin KH 9: Thong bao ket qua
Trang 30DKQLNguoiDung
Trang 317.2 Biểu đồ tuần tự:
1: Chon chuc nang QL nguoi dung
2: Yeu cau quan ly
3: Truy van thong tin
4: Ket qua truy van5: Thong tin nguoi dung
6: Cap nhat thong tin
7: Yeu cau cap nhat
8: Cap nhat thong tin
9: Ket qua cap nhat
Trang 327.3 Sơ đồ lớp:
8 Use case quản lý hàng trả:
QuanLySachTra (from Use Case View) NhanVien
HangHoa
HangTra
QuanLySachTra
KhachHang
Trang 338.2 Biểu đồ tuần tự:
: KhachHang : NhanVien : FormQLSachTra : DKQLSachTra : KhachHang : HangHoa : HangTra : ChiTietHangTra 1: Yeu cau tra hang
2: Nhap thong tin hang tra
3: Yeu cau tra hang
7: Kiem tra thanh cong
4: Kiem tra KH
5: Kiem tra thanh cong
6: Kiem tra thong tin hang
8: Thong tin tra 9: Chi tiet hang tra 10: Thong bao thanh cong
11: Thong bao thanh cong
Trang 348.3 Sơ đồ lớp:
9 Use case tìm kiếm:
9.1 Biểu đồ cộng tác:
HangHoa
Trang 359.2 Biểu đồ tuần tự:
: NhanVien : FormTimKiem : DKTimKiem : NguoiDung : HangHoa : KhachHang
1: Chon loai tim kiem
2: Nhap thong tin tim kiem
3: Yeu cau tim kiem
4: Yeu cau tim kiem
5: Tim kiem nguoi dung
6: Tim kiem hang hoa 7: Tim kiem khach hang 8: Thong tin tim kiem
Trang 369.3 Sơ đồ lớp:
Trang 37NgonNgu
TheLoai
TacGia NhaXuatBan
Trang 38Chương IV: Thiết kế
I Thiết kế cơ sở dữ liệu:
1 Mô hình cơ sở dữ liệu:
Trang 392 Mô hình cơ sở dữ liệu vật lý :
2.1 Bảng Danh Mục Sách:
DanhMucSach
nhân viên đánh mã để phân biệt khi sách mới nhập về
Khóa chính
2.2 Bảng Ngôn Ngữ :
NgonNgu
2.3 Bảng Thể Loại Sách:
TheLoai
2.4 Bảng Tác Giả :
TacGia
Trang 402.5 Bảng Nhà Xuất Bản:
NhaXuatBan
2.6 Bảng Danh Mục Văn Phòng Phẩm :
DanhMucVPP
phòng phẩm
Not null
2.7 Bảng nhà sản xuất:
NhaSX
Trang 412.8 Bảng hàng hóa:
HangHoa
sách, mã này được cập nhật
từ bảng ThongTinSach và ThongTinVPP
Khóa chính
tồn kho
Not null
2.9 Bảng hóa đơn nhập :
HDNhap
nhập
Notnull
CTHDNhap
này được lấy từ hóa đơn nhập sách của nhà cung cấp
Trang 422.11 Bảng nhà cung cấp:
NhaCungCap
hóa
Khóa chính
NguoiDung
trong nhà sách, mã nhân viên được đánh duy nhất
để phân biệt giữa các nhân viên
Khóa chính
dùng
Not Null
NguoiDung
Trang 432.14 Bảng hóa đơn bán:
HDBan
bán
Khóa ngoại
CTHDBan
này tự sinh ra khi khách hàng muốn mua sản phẩm
Khóa chính
hàng mua
Khóa chình
KhachHang
sinh ra khi thêm khách hàng mới
Khóa chính
Trang 442.17 Bảng hàng trả:
HangTra
động sinh ra khi khách hàng trả hàng
Khóa chính
sách
Not null
thông tin tại nhà sách
động sinh ra khi khách hàng trả hàng
Not null
lại theo hóa đơn bán
Not null
Trang 45II, Thiết kế giao diện:
1, Form bán hàng:
2, Form nhập hàng:
Trang 463, Báo cáo doanh thu:
4, Form tìm kiếm hàng:
Trang 475, Quản lý sách:
6, Quản lý văn phòng phẩm:
Trang 487, Quản lý khách hàng:
8, Quản lý người dùng: