Professional Documents
Culture Documents
Bao Cao CSDL
Bao Cao CSDL
tại một cửa hàng bán sách
Giáo viên hướng dẫn: Chu Thị Hường
Sinh viên thực hiện: Nhóm 6
· Chu Anh Tiến
· Nguyễn Thị Ánh
· Hoàng Thị Thương
· Hoàng Thị Nguyệt
Báo cáo đồ án CSDL
Lời nói đầu
Việt Nam đang trên đà hội nhập thế giới, nhu cầu tìm mua sách để mở mang tri thức là điều
không thể thiếu với mọi người.
Trước nhu cầu đó việc tổ chức các cửa hàng bán sách sao cho tiện lợi với người bán cũng
như với người mua là điều cần thiết.
Việc tổ chức hệ thống và tin học hóa việc mua bán sách cũng chính là yêu cầu đối với đề tài
bài đồ án của em: “Xây dựng chương trình Quản lý sách tại một cửa hàng bán sách”.
Tài liệu này được viết để báo cáo về quá trình thiết kế xây dựng chương trình theo bố cục
như sau:
Tổng quan
Hệ thống Quản lý việc bán sách
Phân tích chức năng
Phân tích dữ liệu
Thiết kế chương trình
Em xin chân thành cảm ơn cô Chu Thị Hường, cô đã hướng dẫn và giúp đỡ em rất nhiều
trong quá trình thực hiện bài tập này!
Xin chân thành cảm ơn các bạn trong lớp TH5B đã đóng góp ý kiến và hỗ trợ tôi trong quá
trình thực hiện bài tập!
Sinh viên
Chu Anh Tiến
Nhóm 6 – TH5B 3
Trang
Báo cáo đồ án CSDL
I. Tổng quan
Tên đề tài: Xây dựng chương trình quản lý sách tại một cửa hàng bán sách.
1. Phát biểu bài toán:
Khách hàng gửi yêu cầu một thông tin về những quyển sách mà họ muốn mua.
Người bán nhận thông tin đó và lưu vào cơ sở dữ liệu, đồng thời đưa thông tin về
quyển sách đó cho khách hàng.
Khách hàng sẽ trả tiền nếu muốn mua và chủ cửa hàng sẽ lưu số tiền khách hàng trả
vào cơ sở dữ liệu.
Các thông tin được trình bày qua báo cáo (report) để chủ cửa hàng theo dõi thu chi.
2. Những khó khăn gặp phải khi thực hiện công việc trên bằng tay:
Việc cập nhật và lưu trữ các thông tin của khách mất nhiều thời gian và công sức.
Khi cần tìm kiếm thông tin về vị khách nào đó hoặc phát hiện và sửa chữa các thông
tin khi cần thiết rất khó khăn, dễ mắc sai sót và tốn kém nhiều thời gian.
Các công việc lập hóa đơn, lập báo cáo, … đều được thực hiện bằng tay nên gặp khó
khăn trong việc tổng hợp thông tin và dễ sai sót.
3. Cần thiết xây dựng hệ thống mới:
Tin học hóa việc Quản lý cửa hàng sách sẽ giúp cửa hàng khắc phục được những
nhược điểm trên, giúp cho việc quản lý được tiến hành đơn giản nhanh chóng, thuận tiện và
nâng cao hiệu quả công việc.
Nhóm 6 – TH5B 4
Trang
Báo cáo đồ án CSDL
II. Hệ thống Quản lý cửa hàng sách
1. Mục đích:
Xây dựng ứng dụng thông tin Quản lý việc mua bán sách của cửa hàng.
2. Mục Tiêu:
Xây dựng ứng dụng quản lý việc lưu trữ hồ sơ thông tin khách hàng vào cơ sở dữ
liệu, quản lý việc thu chi, in hóa đơn, in báo cáo thu phí
3. Yêu cầu với hệ thống thông tin:
Xây dựng ứng dụng dạng Windows Application, cơ sở dữ liệu Microsoft SQL server
2000, ngôn ngữ lập trình Visual Basic.Net. Ứng dụng gồm có các chức năng sau:
Quản lý Hồ sơ Khách hàng: Hỗ trợ người bán trong việc tiếp nhận, xử lý, lưu trữ các
thông tin của Khách mua sách, tìm kiếm thông tin khách hàng chính xác để trợ giúp cho
việc giao dịch.
Thống kê báo cáo: Hỗ trợ chủ cửa hàng lên danh sách những quyển sách đã nhập,
đã xuất, doanh thu bán hàng theo từng tháng ….
III. Phân tích chức năng
1. Sơ đồ chức năng nhiệm vụ:
Các chức năng nhiệm vụ trong hệ thống Quản lý cửa hàng sách bao gồm:
Quản lý sách nhập vào.
Quản lý sách bán ra.
Báo cáo, thống kê.
Nhóm 6 – TH5B 5
Trang
Báo cáo đồ án CSDL
Quản lý cửa hàng sách
1.1. Chức năng Quản lý sách nhập:
Hoạt động: Chủ cửa hàng cập nhật sách vảo cửa hàng, cho phép xem các thông tin
về sách, sửa đổi hoặc xóa sách khỏi bảng Sách, tìm kiếm sách theo tên, chủ đề, tác giả …
để xem thông tin.
Quản lý nhập
sách
Nhóm 6 – TH5B 6
Trang
Báo cáo đồ án CSDL
1.2. Chức năng Quản lý sách bán:
Hoạt động: Nhập thông tin về những quyển sách bán ra.
Quản lý sách bán
1.3. Chức năng Báo cáo, thống:
Hoạt động: Từ những thông tin nhập vào mục Nhập sách và bán sách, chức năng
báo cáo đưa ra các báo cáo, thống kê về số lượng sách và doanh thu.
Nhóm 6 – TH5B 7
Trang
Báo cáo đồ án CSDL
Báo cáo về sách,
doanh thu
2. Sơ đồ dữ liệu
Sơ đồ dữ liệu của Hệ thống Quản lý sách tại một cửa hàng bán sách.
a. Các chức năng: Có 3 chức năng chính là: “Quản lý sách nhập”, “Quản lý sách
bán” và “Thống kê báo cáo”.
b. Các tác nhân ngoài: “Khách mua sách”.
c. Các kho dữ liệu: Các kho dữ liệu bao gồm Hồ sơ sách chứa thông tin của tất cả
các quyển, Danh sách bán chứa thông tin sách đã bán ra.
Nhóm 6 – TH5B 8
Trang
Báo cáo đồ án CSDL
Cơ sở dữ liệu
Thông tin Quản lý sách
sách nhập
Sách
Đơn giá
Đưa ra báo cáo
doanh thu
Bán ra
Quản lý sách
bán
IV. Phân tích dữ liệu
1. Mô hình thực thể liên kết:
Các kiểu thực thể trong mô hình:
Có 2 kiểu thực thể là:
Sách.
Đơn giá.
2. Thuộc tính của các kiểu thực thể:
Sách:
Mã sách, Tên Sách, Chủ đề, Nhà xuất bản, Số trang, Số lượng, Ngày nhập sách,
Ngày bán sách.
Đơn giá:
Đơn giá nhập 1 quyển, Đơn giá bán 1 quyển.
Nhóm 6 – TH5B 9
Trang
Báo cáo đồ án CSDL
3. Liên kết giữa các kiểu thực thể:
“Sách” bán theo “đơn giá” Thống kê báo cáo.
V. Thiết kế hệ thống
1. Thiết kế dữ liệu vật lý:
Từ Mô hình thực thể liên kết, mô hình dữ liệu quan hệ đã phân tích ở trên để xây
dựng cơ sở dữ liệu vật lý:
Chương trình sử dụng là hệ quản trị Cơ sở dữ liệu Microsoft SQL Server 2000 để
quản lý dữ liệu của chương trình.
Tên Cơ sở dữ liệu: QLCuaHangSach
Các bảng dữ liệu:
Bảng tblSach: chứa thông tin chi tiết của các quyển sách. Các trường dữ liệu như
sau:
MaSach: Mã các quyển sách.
TenSach: Tên sách.
MaChude: Mã chủ đề.
MaTacGia: Mã tác giả.
MaNXB: Mã nhà xuất bản.
SoTrang: Số trang.
SoLuong: Số lượng.
Nhóm 6 – TH5B 10
Trang
Báo cáo đồ án CSDL
SoTrang Int 4
SoLuong Int 4
Bảng tblNXB: Chứa thông tin của các nhà xuất bản. Các trường dữ liệu như sau:
MaChuDe: Mã chủ đề.
TenChuDe: Tên chủ đề.
Bảng tblTacGia: Chứa thông tin về tác giả của các quyển sách. Các trường dữ liệu
như sau:
MaTacGia: Mã tác giả.
TenTacGia: Tên tác giả
DiaChi: Địa chỉ của tác giả.
Nhóm 6 – TH5B 11
Trang
Báo cáo đồ án CSDL
Bảng tbNXB: chứa thông tin chi tiết của các nhà xuất bản. Các trường dữ liệu như
sau:
MaNXB: Mã nhà xuất bản.
TenNXB: Tên nhà xuất bản.
DiaChi: Địa chỉ của nhà xuất bản.
Bảng tblSachBan: chứa thông tin các quyển sách đã bán. Các trường dữ liệu như
sau:
MaSach: Mã sách bán.
NgayBan: Ngày bán sách.
DonGia: Đơn giá lúc bán.
SoLuong: Số lượng sách bán ra.
Nhóm 6 – TH5B 12
Trang
Báo cáo đồ án CSDL
X NgayBan Smalldatetime 4
DonGia Int 4
SoLuong Char 4
Bảng tblSachNhap: chứa thông tin các quyển sách đã nhập vào. Các trường dữ liệu như sau:
MaSach: Mã sách nhập vào.
NgayNhap: Ngày nhập sách vào.
DonGia: Đơn giá nhập 1 quyển sách.
SoLuong: Số lượng sách nhập vào.
X NgayNhap Smalldatetime 4
DonGia Int 4
SoLuong Char 4
Nhóm 6 – TH5B 13
Trang
Báo cáo đồ án CSDL
1.1. Quan hệ giữa các bảng dữ liệu:
2. Thiết kế chương trình:
Chương trình gồm có 3 chức năng chính:
Quản lý sách nhập.
Quản lý sách bán.
Thống kê báo cáo
Được thiết kế trên Windows Form sử dụng các control của VB.net và ngôn ngữ lập
trình VB.NET, báo cáo sử dụng Crystal Report 11, cơ sở dữ liệu Microsoft SQL server 2000.
2.1. Chức năng Quản lý Sách Nhập:
Mô tả hoạt động:
Nhập thông tin các quyển sách vừa nhập vào cửa hàng.
Hiển thị danh sách các quyển sách có trong cửa hàng.
Cho phép chỉnh sửa, xóa, nhập dữ liệu.
2.2. Chức năng Quản lý Sách Bán:
Nhóm 6 – TH5B 14
Trang
Báo cáo đồ án CSDL
Mô tả hoạt động:
Nhập thông tin các quyển sách đã bán vào cửa hàng.
Tìm kiếm sách theo chủ đề, nhà xuất bản, tác giả, tên sách theo yêu cầu của
khách hàng.
Hiển thị danh sách các quyển sách đã bán.
Cho phép chỉnh sửa, xóa, nhập dữ liệu.
2.3. Thống kê báo cáo:
Mô tả hoạt động:
Thống kê từng loại sách theo từng chủ đề còn trong cửa hàng.
Thống kê lượng sách theo chủ đề còn có trong cửa hàng.
Thống kê số lượng sách bán được từng loại sách theo từng chủ đề trong một
khoảng thời gian.
Thống kê doanh thu bán hàng theo từng tháng
Thống kê các loại sách đã hết trong cửa hàng.
Nhóm 6 – TH5B 15
Trang
Báo cáo đồ án CSDL
3. Cấu trúc chức năng phần mềm:
Main
Thống kê Menu
báo cáo
Nhập sách
Nhập chủ đề
Nhập tác giả
Thoát khỏi
Bán sách
hệ thống
Nhóm 6 – TH5B 16
Trang
Báo cáo đồ án CSDL
4. Các biểu đồ cấu trúc theo từng chức năng:
Quản lý Sách Nhập, Sách Bán, Thống kê báo cáo:
Sách nhập
Giao diện
Nghiệp vụ
Truy cập
CSDL
Ghi dữ Đọc dữ
Đọc dữ liệu
tblSachNhap liệu liệu về
và tblSach sách
CSDL
tblSach
tblSachNhap
Nhóm 6 – TH5B 17
Trang
Báo cáo đồ án CSDL
Sách bán
Giao diện
Nghiệp vụ
Truy cập
CSDL
Nhóm 6 – TH5B 18
Trang
Báo cáo đồ án CSDL
Thống kê Báo cáo
Giao diện
Nghiệp vụ
Lấy số sách bán Lấy số sách Tính Tìm loại
Lấy thông Lấy số lượng trong 1 khoảng bán trong 1 doanh sách đã
tin sách sách còn,
thời gian , hiển khoảng thời thu theo hết trong
còn trong hiển thị theo thị theo chủ đề gian, hiển từng cửa hàng
cửa hàng chủ đề tháng
rồi theo loại thị theo chủ
sách đề
Truy cập
CSDL Cho ra số Cho ra số
sách bán sách bán Tính khoản Cho ra
Tìm Cho ra chi, khoản chủ đề
sách có lượng theo tên theo chủ
sách, nhóm đề trong thu và lợi sách có
số sách nhuân số lượng
lượng≠0 theo theo chủ đề khoảng
trong thời gian = 0
chủ đề
khoảng thời
gian
CSDL
tblSach
tblSach tblSach tblChuDe tblSachNhap tblSach
tblChuDe tblSachBan tblSachBan tblChuDe
Nhóm 6 – TH5B 19
Trang
Báo cáo đồ án CSDL
5. Thiết kế Giao Diện:
5.1. Giao diện cơ bản:
MenuStrip Hệ thống Menu của chương trình
5.2. Chức năng Nhập Sách:
Quản lý việc nhập sách vào cửa hàng và xem thông tin sách đã có trong cửa hàng.
Nhóm 6 – TH5B 20
Trang
Báo cáo đồ án CSDL
1 Label Giới thiệu form, giới thiệu chức năng.
2 Textbox Nhập thông tin sách nhập vào cửa hàng
3 ComboBox Chọn danh mục đã có.
4 Button Các nút thêm, sửa, xóa các thông tin và thoát ra.
5 ListView Hiển thị thông tin sách đã có trong cửa hàng.
5.3. Chức năng Bán Sách:
Nhập sách bán và tím kiếm sách:
Nhóm 6 – TH5B 21
Trang
Báo cáo đồ án CSDL
1 Label Giải thích và giới thiệu
2 ComboBox Tìm kiếm theo những mục đã có
3 TextBox Nhập sách bán được vào bảng sách bán
4 Button Nút thực hiện chức năng
5 ListView Đưa ra thông tin sách.
Nhóm 6 – TH5B 22
Trang
Báo cáo đồ án CSDL
1 số các bảng phụ như:
Nhập chủ đề sách
Nhóm 6 – TH5B 23
Trang
Báo cáo đồ án CSDL
Nhập tác giả sách
Nhập nhà xuất bản
Nhóm 6 – TH5B 24
Trang
Báo cáo đồ án CSDL
Tài liệu tham khảo
Quá trình thực hiện bài báo cáo đã sử dụng những tài liệu:
· Chu Thị Hường. 2007. Bài giảng hệ quản trị cơ sở dữ liệu. 201p
· Chu Thị Hường. 2007. Giới thiệu tổng quan về ngôn ngữ lập trình VB.NET. 23p
· Trang Thư viện lập trình online www.msdn.microsoft.com
· PGS.TS.Nguyễn Bảo Vệ. ThS. Lê Vĩnh Thúc. 2005. Giáo trình SEMINAR 1. Đại học
Cần Thơ. 68p.
Nhóm 6 – TH5B 25
Trang