Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
BỘ 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
1
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
Lờ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
2
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
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
3
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
4.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
I.
II.
Thiết kế cơ sở dữ liệu ...................................................................... 37
1. Mô hình cơ sở dữ liệu ........................................................... 37
2. Mô hình cơ sở dữ liệu vật lý ................................................. 38
Thiết kế giao diện ........................................................................ 44
4
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
Nhận Xét Của Giảng Viên:
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
5
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
Chươ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ý:
-
-
Sắ p xế p sách, vpp: sách đươ ̣c phân chia theo kê ̣ dựa vào thể loa ̣i sách( như sách văn
học, nấ u ăn, tin ho ̣c, giáo khoa…). Văn phòng phẩm được sắp xếp theo từng loại( bút ,
thước, tẩy, bút chì…).
Tìm kiếm hàng: Nế u khách hàng muố n tim
̀ kiế m sách, vpp thì nhân viên chủ yế u dựa
vào thể loại sách, vpp khách hàng cấ n tim
̀ để tim
̀ kiế m trên giá sách . Nế u không tim
̀ thấ y
sách cần tìm thì nhân viên sẽ go ̣i điê ̣n tới công ty sách để hỏi xem có sách , vpp đó không
và yêu đặt hàng.
6
Phần Mềm Quản Lý Nhà Sách
-
-
-
GVHD: Đỗ Thị Bích Lệ
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ý.
7
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
Chương II: Xác định yêu cầu
1. Biểu đồ use case:
NhanVien
TimKiem
QL BanHang
BaoCao
NhapHang
QuanLyHangTra
QuanLy
QuanLyKH
<<include>>
<<include>>
<<include>>
<<include>>
QuanLyHang
<<include>>
<<include>>
<<include>>
<<include>>
QuanLyNguoiDung
DangNhap
8
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2. Đặc tả use case:
2.1 Đặc tả use case bán hàng:
Nhap Ma
KH
: HangHoa
: KhachHang
Nhap Thong
Tin Hang
Huy
Them Hang
: HDBan
In Hoa Don
: CTHDBan
Xac Nhan
Dong Y
In Hoa Don
9
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.2 Đặc tả use case báo cáo:
Chon loai
bao cao
: HangHoa
Chon khoang
thoi gian
: HangTra
Tao bao cao
: HDNhap
: HDBan
10
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.3 Đặc tả use case đăng nhập:
Nhap thong
tin tai khoan
Chon nut
dang nhap
: NguoiDung
Sai
Kiem tra
Dung
Dang nhap
11
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.4 Đặc tả use case nhập hàng:
Nhap Ma
NCC
: NCC
Nhap Thong
Tin Hang
Huy
: HangHoa
Them Hang
: CTHDNhap
In HD Nhap
Xac Nhan
: HDNhap
Dong y
Nhap Hang
12
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.5 Đặc tả use case quản lý hàng hóa:
Lua chon
hang hoa
Hien thi thong
tin
Huy bo
Chinh sua
hang hoa
: HangHoa
Xac nhan
Dong y
Cap nhat
13
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.6 Đặc tả Use case quản lý khách hàng:
Hien thi danh sach
khach hang
Lua chon
khach hang
: KhachHang
Chinh sua thong
tin khach hang
Nhan nut cap
nhat
Xac nhan
Cap nhat
14
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.7 Đặc tả Use case quản lý người dùng:
Hien thi danh
sach nhan vien
Lua chon
nhan vien
: NguoiDung
Huy bo
Chinh sua thong
tin nhan vien
Xac nhan
Dong y
Cap nhat
15
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.8 Đặc tả Use case trả hàng:
Nhap HD
Ban
: HDBan
Nhap Thong
Tin Hang Tra
Huy
: HangTra
Them Hang
In Hoa Don
: ChiTietHangTra
Xac Nhan
Dong y
In Hoa Don
16
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.9 Đặc tả Use case tìm kiếm:
Lua chon hinh
thuc tim kiem
: HangHoa
Nhap thong
tin tim kiem
Tien hanh tim
kiem
: KhachHang
17
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
Chương III: Phân Tích
1. Use case bán hàng:
1.1.
Biểu đồ cộng tác:
KhachHang
HangHoa
QL BanHang
NhanVien
QL BanHang
(from Use Case View)
CTHDBan
FormBanHang
DKBanHang
HDBan
18
Phần Mềm Quản Lý Nhà Sách
Biểu đồ tuần tự:
1.2.
: Nhan Vien
GVHD: Đỗ Thị Bích Lệ
: FormBanHang
: DKBanHang
: KhachHang
: HangHoa
: HDBan
: CTHDBan
1: Nhap Ma KH
2: Kiem Tra Thong Tin KH
3: Kiem Tra Thong Tin KH
4: Thong Tin KH
5: Thong Tin KH
6: Nhap Thong Tin Hang
7: Kiem Tra Thong Tin hang
8: Kiem Tra Thong Tin hang
9: Thong Tin Hang
10: Thong Tin Hang
11: Nhap So Luong
12: Them Hang
13: Them Hang
14: Them Hang
15: Them hang
16: In Hoa Don
19
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
1.3 Sơ đồ lớp:
2. Use case báo cáo:
2.1 Biểu đồ cộng tác:
KhachHang
HangTra
BaoCao
NhanVien
BaoCao
HDBan
(from Use Case View)
FormBaoCao
DKBaoCao
HDNhap
20
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.2 Biểu đồ tuần tự:
: FormBaoCao
: NhanVien
1: Chon chuc nang bao cao
: DKBaoCao
: HangTra
: HangHoa
: HDBan
: HDNhap
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
21
Phần Mềm Quản Lý Nhà Sách
GVHD: Đỗ Thị Bích Lệ
2.3 Sơ đồ lớp:
3. Use case đăng nhập:
3.1.
Biểu đồ cộng tác:
DangNhap
NhanVien
DangNhap
NguoiDung
(from Use Case View)
FormDangNhap
DKDangNhap
22
Phần Mềm Quản Lý Nhà Sách
3.2.
GVHD: Đỗ Thị Bích Lệ
Biểu đồ tuần tự:
: FormDangNhap
: NhanVien
1: Nhap thong tin tai khoan
: DKDangNhap
: NguoiDung
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
23
Phần Mềm Quản Lý Nhà Sách
3.3.
GVHD: Đỗ Thị Bích Lệ
Sơ đồ lớp:
4. Use case nhập hàng:
4.1.
Biểu đồ cộng tác:
HangHoa
NCC
NhanVien
(from Use Case View)
...)
NhapHang
NhapHang
CTHDNhap
(from Use Case View)
DKNhapHang
FormNhapHang
HDNhap
24
Phần Mềm Quản Lý Nhà Sách
Biểu đồ tuần tự:
4.2.
: Nhan Vien
GVHD: Đỗ Thị Bích Lệ
: FormNhapHang
: DKNhapHang
: HangHoa
: NCC
: HDNhap
: CTHDNhap
1: Nhap NCC
2: Kiem Tra NCC
3: Kiem Tra NCC
4: Thong Tin NCC
5: Thong Tin NCC
6: Nhap Thong Tin Hang
7: Kiem Tra Thong Tin Hang
8: Kiem Tra Thong Tin hang
9: Thong Tin Hang
10: Thong Tin Hang
11: Nhap So Luong
12: Them Hang
13: Them Hang
14: Them Hang
15: Them Hang
16: In Hoa Don
25