Tải bản đầy đủ (.doc) (55 trang)

đề tài quản lý mua bán sách

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.37 MB, 55 trang )

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:
Lớp:
Giảng viên hướng dẫn:

ĐẶNG TẤN PHÁT
NGUYỄN CÔNG HIẾU
38CTT
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ỳ.
8(27/4 – 5/5)

1.Chuẩn bị nội dung thuyết trình.
Trang 11/55

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


3
4

DiaChi
SoDT


Địa chỉ
Số điện thoại

2.2.5 NhanVien
STT
Tên Thuộc Tính
1
MSNV
2
HoTen
3
TenDangNhap
4
MatKhau
5
DiaChi
6
SoDT

Mô Tả
Mã số nhân viên
Họ tên
Tên đăng nhập
Mật khẩu
Địa chỉ
Số điện thoại

2.2.6 NhaXuatBan:
STT

Tên Thuộc Tính
1
MaNXB
2
TenNXB
3
DiaChi
4
DienThoai

Mô Tả
Mã nhà xuất bản
Tên nhà xuất bản
Địa chỉ
Điện thoại

2.2.7 PhanQuyen:
STT
Tên Thuộc Tính
1
MaQuyen
2
QuyenHan

Mã quyền
Quyền hạn

2.2.8 PhieuNhap:
STT
Tên Thuộc Tính

1
MaPN
2
NgayNhap
3
TongTien
4
NgayThanhToan
5
TrangThai

Mô Tả
Mã phiếu nhập
Ngày nhập
Tổng tiền
Ngày thanh toán
Trạng thái

2.2.9 PhieuXuat:
STT
Tên Thuộc Tính
1
MaPX
2
NgayBan
3
TongTien
4
NgayThanhToan
5

TrangThai

Mô Tả
Mã phiếu xuất
Ngày bán
Tổng tiền
Ngày thanh toán
Trạng thái

Mô Tả

Trang 21/55


2.2.10 Sach:
STT
1
2
3
4
5
6
7
8

Tên Thuộc Tính
MaSach
TenSach
CacTG
DonViTinh

SLHienTai
GiaBia
NgayXB
GhiChu

Mô Tả
Mã sách
Tên sách
Các tác giả
Đơn vị tính
Số lượng hiện tại
Giá bìa
Ngày xuất bản
Ghi chú

2.2.11 TheLoai:
STT
1
2

Tên Thuộc Tính
MaTL
TenTL

2.2.12 ThongTinKhuyenMai:
STT
Tên Thuộc Tính
1
STT
2

TGBatDau
3
TGKetThuc
4
TyLeGiamGia

Mô Tả
Mã thể loại
Tên thể loại

Mô Tả
Số thứ tự
Thời gian bắt đầu
Thời gian kết thúc
Tỷ lệ giảm giá

2.3 Sơ đồ lớp:

Trang 22/55


Hình 1 – Sơ đồ lớp

CHƯƠNG 3

THIẾT KẾ

Trang 23/55



Nội dung:
3.1 Thiết kế kiến trúc ứng dụng.
3.2 Thiết kế cơ sở dữ liệu.
3.3 Thiết kế giao diện.
3.4 Thiết kế xử lý.

Trang 24/55


3.1 Thiết kế kiến trúc ứng dụng:

Giao diện

Lớp nhận
yêu cầu từ
giao diện

Các lớp kết
nối cơ sở dữ
liệu (DA)

Hình 2 – Thiết kế kiến trúc ứng dụng
3.2 Thiết kế cơ sở dữ liệu:
3.2.1 Sơ đồ cơ sở dữ liệu quan hệ:

Hình 3 - Sơ đồ cơ sở dữ liệu quan hệ

Trang 25/55

CSDL



×