TRƯỜNG CAO ĐẲNG NGHỀ ĐẮK LẮK
KHOA ĐIỆN TỬ - TIN HỌC
*************
KHÓA LUẬN TỐT NGHIỆP
CAO ĐẲNG NGHỀ
Đề tài:
QUẢN LÝ MUA BÁN SÁCH
Sinh viên thực hiện:
ĐẶNG TẤN PHÁT
NGUYỄN CÔNG HIẾU
Lớp:
38CTT
Giảng viên hướng dẫn: ThS. DƯƠNG VĂN PHƯỚC
Đắk Lắk, 6/2015
Trang 1/55
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
Trang 2/55
....................................................................................................................................
Trang 3/55
....................................................................................................................................
Trang 4/55
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
Trang 5/55
Đắk Lắk, ngày …… tháng ……năm……
Giáo viên hướng dẫn
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
Trang 6/55
....................................................................................................................................
Trang 7/55
....................................................................................................................................
Trang 8/55
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
Trang 9/55
Đắk Lắk, ngày …… tháng ……năm……
Giáo viên phản biện
LỜI CẢM ƠN
Trong thời gian qua, chúng em đã học được rất nhiều kiến thức về
chuyên môn cũng như về cuộc sống. Chúng em xin chân thành cảm ơn các
thầy cô Trường Cao Đẳng Nghề Đắk Lắk, nhất là các thầy cô khoa ĐTTH.
Chúng em sẽ sử dụng thật tốt những gì mình đã học được để hoàn
thành thật tốt khóa luận tốt nghiệp. Cảm ơn thầy DƯƠNG VĂN PHƯỚC
đã hỗ trợ cho chúng em làm tốt đề tài khóa luận. Thầy đã không ngại thời
gian mà tận tình hướng dẫn chúng em, chỉ cho chúng em những điều cần
thiết để bài làm được tốt hơn.
Trong bài luận không thể tránh khỏi những thiếu sót mặc dù đã cố
gắng, chúng em mong nhận được sự góp ý và chỉ dẫn từ thầy cô cũng như
các ý kiến chân thành của các bạn để cho chúng em lưu ý sau này hoàn
thành công việc thật tốt.
Nhóm sinh viên thực hiện
Đặng Tấn Phát
Nguyễn Công Hiếu
Trang 10/55
ĐỀ CƯƠNG CHI TIẾT
Tên Đề Tài: QUẢN LÝ MUA BÁN SÁCH
Giáo viên hướng dẫn: DƯƠNG VĂN PHƯỚC
Thời gian thực hiện: Từ 20/02/2015 đến ngày 27/04/2015
Sinh viên thực hiện: Nguyễn Công Hiếu - 31071926
Đặng Tấn Phát - 31072248
Loại đề tài: Xây dựng ứng dụng.
Nội Dung Đề Tài: Sử dụng ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu Microsoft Access
2003 để xây dựng ứng dụng chương trình quản lý mua bán sách.
Kết quả cho phép tiến hành sử dụng chương trình vào việc quản lý mua bán sách.
Kế Hoạch Thực Hiện:
Tuần
Nội dung
Sinh Viên Thực Hiện
1(9/3 – 16/3)
Khảo sát thực tế.
Hiếu
2(16/3 – 23/3)
Phân tích bài toán với Cơ Sở Dữ Liệu.
Hiếu
3(23/3 – 30/3)
Khai triển Cơ Sở Dữ Liệu.
Hiếu + Phát
4(30/3 – 6/4)
Tạo Cơ Sở Dữ Liệu.
Hiếu + Phát
5(6/4 – 13/4)
Xây dựng các lớp (class) của ứng dụng.
Hiếu + Phát
6(13/4 – 20/4)
1.Điều chỉnh lại kết quả của tuần 5.
Hiếu
2. Dựa vào các lớp đã tạo để tạo thành sơ đồ lớp.
Phát
1. Điều chỉnh lại kết quả tuần 6.
Hiếu + Phát
7(20/4 – 27/4)
2. Nộp Báo cáo giữa kỳ.
Trang 11/55
8(27/4 – 5/5)
1.Chuẩn bị nội dung thuyết trình.
Hiếu + Phát
2. Báo cáo giữa kỳ.
9(5/5 – 12/5)
10(12/5 – 19/5)
Thiết kế giao diện một số chức năng quan trọng.
Hiếu + Phát
Lập trình một số chức năng quan trọng đã được Hiếu + Phát
thiết kế ở tầng 9.
11(19/5 – 26/5)
Điều chỉnh lại kết quả tầng 10.
Hiếu + Phát
12(26/5 – 2/6)
Lập trình và cài đặt một số chức năng khác.
Hiếu + Phát
13(2/6 – 9/6)
Điều chỉnh lại kết quả tầng 12.
Hiếu + Phát
14(9/6 - 16/6)
Cài đặt thử nghiệm chỉnh sửa.
Hiếu + Phát
15(16/6 – 23/6)
Viết quyển báo cáo.
Hiếu + Phát
16(23/6 – 30/6)
Hoàn chỉnh báo cáo.
Hiếu + Phát
17(30/6 – 6/7)
Nộp Báo cáo.
Hiếu + Phát
Chuẩn bị bảo vệ Báo cáo Khóa luận.
Xác nhận của GVHD
Ngày……tháng……năm……
SV thực hiện
Dương Văn Phước
Đặng Tấn Phát
Trang 12/55
Nguyễn Công Hiếu
MỤC LỤC
Lời cảm ơn.....................................................................................Trang 04
ĐỀ CƯƠNG CHI TIẾT.............................................................................05
BẢNG CÁC HÌNH VẼ.............................................................................09
TÓM TẮT KHÓA LUẬN.........................................................................10
CHƯƠNG 1 - MÔ TẢ BÀI TOÁN VÀ CÁCH GIẢI QUYẾT..........11
1.1
Mô tả bài toán.............................................................................12
1.2
Yêu cầu chức năng......................................................................12
1.3
Phương pháp tiếp cận.................................................................12
CHƯƠNG 2 - PHÂN TÍCH.................................................................13
2.1
Nhận diện các lớp.......................................................................14
2.2
Mô tả các lớp..............................................................................14
2.3
Sơ đồ lớp.....................................................................................17
CHƯƠNG 3 - THIẾT KẾ.....................................................................18
3.1
Thiết kế kiến trúc ứng dụng........................................................19
3.2
Thiết kế cơ sở dữ liệu.................................................................19
3.3
3.2.1
Sơ đồ cơ sở dữ liệu quan hệ...............................................19
3.2.2
Mô tả các bảng...................................................................20
Thiết kế giao diện........................................................................24
3.3.1
Giao diện màn hình chính...................................................24
3.3.2
Màn hình đăng nhập...........................................................25
3.3.3
Màn hình đổi mật khẩu.......................................................26
3.3.4
Màn hình thông tin sách.....................................................27
3.3.5
Màn hình thêm phiếu nhập.................................................28
3.3.6
Màn hình thống kê phiếu nhập............................................30
3.3.7
Màn hình in thông tin phiếu nhập ......................................31
3.3.8
Màn hình thêm phiếu xuất...................................................32
3.3.9
Màn hình thống kê phiếu xuất ............................................34
Trang 13/55
3.4
3.3.10
Màn hình màn hình khuyến mãi........................................35
3.3.11
Màn hình nhân viên...........................................................36
Thiết kế xử lý...............................................................................37
3.4.1
Thiết kế xử lý chức năng đổi mật khẩu..............................37
3.4.2
Thiết kế xử lý chức năng thêm sách...................................38
3.4.3
Thiết kế xử lý chức năng cập nhật sách.............................39
3.4.4
Thiết kế xử lý chức năng thêm phiếu nhập........................40
3.4.5
Thiết kế xử lý chức năng thống kê phiếu nhập..................41
3.4.6
Thiết kế xử lý chức năng thêm phiếu xuất ........................42
3.4.7
Thiết kế xử lý chức năng thông tin phiếu xuất...................43
3.4.8
Thiết kế xử lý chức năng phục hồi mật khẩu mặc định.....44
3.4.9
Thiết kế xử lý chức năng thông tin nhà xuất bản ..............45
CHƯƠNG 4 - CÀI ĐẶT, ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT
TRIỂN...................................................................................................46
4.1
Môi trường cài đặt......................................................................47
4.2
Đánh giá kết quả..........................................................................47
4.3
Hướng phát triển..........................................................................48
Lời kết........................................................................................................49
Trang 14/55
BẢNG CÁC HÌNH VẼ
STT
Tên Hình
Mô tả
1
Hình 1
Sơ đồ lớp
2
Hình 2
Thiết kế kiến trúc ứng dụng
3
Hình 3
Sơ đồ cơ sở dữ liệu quan hệ
4
Hình 4
Màn hình chính
5
Hình 5
Màn hình đăng nhập
6
Hình 6
Màn hình đổi mật khẩu
7
Hình 7
Màn hình thông tin sách
8
Hình 8
Màn hình thêm phiếu nhập
9
Hình 9
Màn hình thống kê phiếu nhập
10
Hình 10
Màn hình in thông tin phiếu nhập
11
Hình 11
Màn hình thêm phiếu xuất
12
Hình 12
Màn hình thống kê phiếu xuất
13
Hình 13
Màn hình khuyến mãi
14
Hình 14
Màn hình nhân viên
Trang 15/55
TÓM TẮT KHÓA LUẬN
1. Vấn đề nghiên cứu:
Một nhà sách cần xây dựng một ứng dụng phần mềm để quản lý mua
bán sách. Phần mềm được xây dựng sao cho việc quản lý được thuận tiện,
dễ sử dụng. Các thông tin cần quản lý phải đầy đủ. Chương trình được tạo
ra nhằm quản lý việc mua bán nhanh chóng, không mất thời gian, có thể
kiểm tra sách….
2.Tiếp cận và giải quyết vấn đề:
-
Tiếp cận vấn đề: Chúng ta phải khảo sát thực tế, từ đó đưa ra những
yêu cầu, nhận diện các lớp của phần mềm , thiết kế cơ sở dữ liệu và
xây dựng sơ đồ lớp.
-
Giải quyết vấn đề: Xây dựng phần mềm ứng với sơ đồ lớp và
những yêu cầu. Sau khi xây dựng hoàn tất ta cài đặt cơ sở dữ liệu
và cài đặt phần mềm.
3.Kết quả đạt được:
Xây dựng được chương trình quản lý mua bán sách với các chức năng sau:
-
Thống kê phiếu nhập theo tình trạng thanh toán.
-
Thống kê phiếu xuất theo tình trạng thanh toán.
-
In thông tin phiếu nhập và in theo tiêu chí trong phần thống kê.
Trang 16/55
CHƯƠNG 1
MÔ TẢ BÀI TOÁN VÀ CÁCH GIẢI
QUYẾT
Nội dung:
1.1 Mô tả bài toán.
1.2 Yêu cầu chức năng.
1.3 Phương pháp tiếp cận và giải quyết vấn đề.
Trang 17/55
1.1 Mô tả bài toán:
Một nhà sách cần xây dựng một ứng dụng phần mềm để quản lý mua
bán sách. Khi nhập sách về, nhân viên sẽ nhập thông tin sách vào chương
trình.
Chương trình cần có chức năng quản lý thông tin sách: tên sách, thể
loại, tên tác giả, năm xuất bản, đơn vị tính, đơn giá, nhà cung cấp, nhà xuất
bản. Khi bán sách cho khách hàng, chương trình cần ghi lại thông tin những
sách được bán, cập nhật số lượng sách, ngày bán, số tiền và tên nhân viên.
Chương trình còn có các chức năng:
-
Liệt kê sách hiện có.
-
In thông tin những phiếu xuất, phiếu nhập.
-
Cho phép đổi mật khẩu của nhân viên đăng nhập.
1.2 Yêu cầu chức năng:
Phần mềm Quản Lý có những chức năng sau:
-
Quản lý tất cả sách, có thể thêm, sửa sách.
-
Khi sách được nhập về có thể quản lý được thông tin như: tên sách,
nhà sản xuất, nhà cung cấp, ngày nhập, số lượng, đơn giá, thể loại,
tác giả, năm xuất bản.
-
Khi bán sách cho khách hàng phải cho biết: ngày bán, số lượng,
đơn giá, tình trạng, tên sách, nhân viên, và khách hàng.
-
Lưu lại thông tin sách sau mỗi lần nhập và xuất.
-
Thống kê các phiếu nhập, xuất.
-
In thông tin phiếu nhập, phiếu xuất.
1.3 Phương pháp tiếp cận:
Bài toán được giải quyết theo phương pháp sau:
-
Khảo sát thực tế tại Nhà sách Nguyễn Văn Cừ.
-
Nhận diện các lớp ( class) phần mềm, xây dựng sơ đồ lớp.
-
Cài đặt cơ sở dữ liệu, cài đặt phần mềm.
Trang 18/55
CHƯƠNG 2
PHÂN TÍCH
Nội dung:
2.1 Nhận diện các lớp.
2.2 Mô tả các lớp.
2.3 Sơ đồ lớp.
Trang 19/55
2.1 Nhận diện các lớp:
STT
1
2
3
4
5
6
7
8
9
10
11
12
Tên lớp
ChiTietPhieuNhap
ChiTietPhieuXuat
KhachHang
NhaCungCap
NhanVien
NhaXuatBan
PhanQuyen
PhieuNhap
PhieuXuat
Sach
TheLoai
ThongTinKhuyenMai
2.2 Mô tả các lớp:
2.2.1 ChiTietPhieuNhap:
STT
Tên Thuộc Tính
1
SoLuong
2
DonGia
3
ChietKhau
4
ThanhTien
2.2.2 ChiTietPhieuXuat:
STT
Tên Thuộc Tính
1
SoLuong
2
DonGia
3
KhuyenMai
4
ThanhTien
2.2.3 KhachHang:
STT
Tên Thuộc Tính
1
MaKH
2
TenKH
3
DiaChiKH
4
DienThoai
2.2.4 NhaCungCap:
STT
Tên Thuộc Tính
1
MaNCC
2
TenNCC
Mô tả
Lớp chi tiết phiếu nhập
Lớp chi tiết phiếu xuất
Lớp khách hàng
Lớp nhà cung cấp
Lớp nhân viên
Lớp nhà xuất bản
Lớp phân quyền
Lớp phiếu nhập
Lớp phiếu xuất
Lớp sách
Lớp thể loại
Lớp thông tin khuyến mãi
Mô Tả
Số lượng
Đơn giá
Chiết khấu
Thành tiền
Mô Tả
Số lượng
Đơn giá
Khuyến mãi
Thành tiền
Mô Tả
Mã khách hàng
Tên khách hàng
Địa chỉ khách hàng
Điện thoại
Mô Tả
Mã nhà cung cấp
Tên nhà cung cấp
Trang 20/55
- Xem thêm -