Tải bản đầy đủ (.docx) (51 trang)

Đồ án báo cáo cuối kỳ quản lý sách Asp

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 (2.76 MB, 51 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC
ĐỀ TÀI: QUẢN LÍ NHÀ SÁCH

Giảng viên hướng dẫn: Thầy Nguyễn Văn Thịnh
Sinh viên thực hiện:
1. 46.01.104.150 - Mai Tứ Quý
2. 46.01.104.062 - Nguyễn Hồ Xuân Hương

TP. HỒ CHÍ MINH - 2022
1


LỜI CẢM ƠN
Lời đầu tiên, chúng em xin gửi lời cám ơn trân thành tới thầy Nguyễn Văn Thịnh
đã giúp đỡ chúng em trong suốt quá trình học tập, thực hiện và hoàn thành bài báo cáo.
Qua lời hướng dẫn của thầy, chúng em đã rút ra bài học và kinh nghiệm để có thể hồn
thành cơng việc nghiên cứu một cách hiệu quả nhất. Thông qua việc này đã giúp chúng
em trao dồi thêm kiến thức và có thể hiểu sâu hơn về mơn Phân Tích Thiết Kế Hướng
Đối Tượng. Đây là lần đầu tiên và do kiến thức, thời gian có hạn nên nếu có gì sai sót
mong thầy chiếu cố và bỏ qua, đồng thời góp ý bổ sung chỉnh sửa để chúng em có thể
hồn thành tốt hơn trong thời gian tới. Một lần nữa chúng em xin trân thành cám ơn!
Thành phố Hồ Chí Minh, ngày 25 tháng 10 năm
2022

2



MỤC LỤC
CHƯƠNG 1:

3


DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT

Viết tắt

Tiếng Anh

Tiếng Việt

CSDL

DATABASE

Cơ sở dữ liệu

DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ

4


Hình 1.1. Hình quản lý thơng tin khách hàng
Hình 1.2. Hình hóa đơn bán hàng
Hình 1.3. Hình quản lý sách trong cửa hàng
Hình 2.1. Sơ đồ Use-Case nghiệp vụ
Hình 2.2. Sơ đồ hoạt động đính kèm thừa tác viên và thực thể

Hình 2.3. Sơ đồ hoạt động quy trình nghiệp vụ quản lý sách
Hình 2.4. Sơ đồ hoạt động quy trình nghiệp vụ bán sách
Hình 2.5. Sơ đồ hoạt động quy trình nghiệp vụ quản lý thơng tin khách hàng
Hình 2.6. Sơ đồ hoạt động quy trình nghiệp vụ quản lý kho
Hình 2.7. Sơ đồ hoạt động quy trình nghiệp vụ quản lý doanh thu
Hình 2.8. Sơ đồ Use Case hệ thống
Hình 2.9. Sơ đồ lớp mức phân tích .............................................................29
Hình 3.1. Mơ hình dữ liệu quan hệ
Hình 3.2. Sơ đồ lớp mức thiết kế
Hình 3.3. Giao diện đăng nhập phần mềm winform
Hình 3.4. Giao diện màn hình chính sau khi đăng nhập
Hình 3.5. Giao diện danh sách sách trong cửa hàng
Hình 3.6. Giao diện tìm kiếm sách
Hình 3.7. Giao diện xem chi tiết sách
Hình 3.8. Giao diện lập hóa đơn bán sách
Hình 3.9. Giao diện sau khi bấm lưu hóa đơn
Hình 3.10. Giao diện sau khi bấm print preview hóa đơn
Hình 3.11. Giao diện danh sách thơng tin khách hàng đã từng mua sách
Hình 3.12. Giao diện xem, thêm, sửa thơng tin chi tiết khách hàng
Hình 3.13. Giao diện thống kê danh sách hóa đơn
Hình 3.14. Giao diện xuất file thống kê
Hình 3.15. Giao diện file thống kê
5


Hình 3.16. Giao diện sắp xếp kho
Hình 3.17. Giao diện thêm, sửa sách
Hình 3.18. Sơ đồ lớp mức thiết kế chức năng lập hóa đơn bán hàng
Hình 3.19. Sơ đồ lớp mức thiết kế chức năng cập nhật khách hàng
Hình 3.20. Sơ đồ lớp mức thiết kế chức năng cập nhật khách hàng

Hình 4.1. Kiến trúc hệ thống
Hình 4.2. Store procedure kiểm tra mã khách hàng và mã sách
Hình 4.3. Trigger cập nhật số lượng sách trong kho
Hình 4.4. Source code thể hiện việc mở form và kết nối dữ liệu
Hình 4.5. Source code thể hiện lưu sách vào hóa đơn
Hình 4.6. Source code thể hiện xem chi tiết hóa đơn
Hình 4.7. Source code thể hiện việc xuất file Excel
Hình 4.8. Souce code thể hiện việc thêm xóa khách hàng
Hình 4.9. Source code thể hiện việc xóa sách trong kho

6


MỞ ĐẦU
Trong giai đoạn đất nước đang trong quá trình hội nhập, cùng với sự phát triển
mạnh mẽ của ngành cơng nghệ thơng tin, tin học hóa là điều mà mỗi cơng ty, cơ quan, xí
nghiệp và các tổ chức cần phải nghĩ đến. Tin học được ứng dụng trong mọi lĩnh vực cuộc
sống, nó đem lại nhiều lợi ích to lớn, đã dần thay thế những công việc thủ cơng và mất
nhiều thời gian. Trong các lĩnh vực đó thì lĩnh vực quản lý hiện nay đã và đang áp dụng
các ứng dụng, phần mềm tiện ích để thao tác nhanh chóng hơn như thanh tốn, thống kê
doanh thu, quản lý các số lượng đã nhập,.. Bởi vậy, nó được dùng ngày càng phổ biến và
rộng rãi đến các cửa hàng quản lý nói chung và cửa hàng quản lý nhà sách của chúng em
nói riêng. Việc quản lý nhà sách là một điều cần thiết để quản lý các quyển sách nhập vào
và ra của cửa hàng. Đem đến việc tiện lợi đến mọi lợi ích của cửa hàng. Trong q trình
nhóm thực hiện, chúng em được sự giúp đỡ và hướng dẫn của Thầy, nhóm chúng em xin
gửi lời cảm ơn sâu sắc đến thầy. Dù đã rất cố gắng do thời gian có hạn nếu chúng em có
thiếu sót mong thầy bỏ qua.

7



CHƯƠNG 1.

TỔNG QUAN
1.1. GIỚI THIỆU
Trong thời đại tri thức ngày nay việc ra đời của rất nhiều nhà sách đã mang lại cho
hàng triệu người những cuốn sách hay và bổ ích. Tuy nhiên việc lưu trữ, quản lý, kinh
doanh hàng triệu cuốn sách trong kho sách của mình thật khơng dễ dàng. Vì vậy việc ứng
dụng tin học vào quản lý, kinh doanh đối với họ là rất cần thiết nhất là sự ra đời của phần
mềm Quản lý sách sẽ giúp cho các nhà sách quản lý một cách dễ dàng cơng việc của
mình để đạt hiệu quả kinh doanh cao nhất.
Ưu điểm của hệ thống là:
• Cập nhật và khai thác thơng tin nhanh chóng tại mọi thời điểm.
• Tổ chức thơng tin một cách có khoa học.
• Tìm kiếm, thống kê thơng tin nhanh chóng theo các tiêu chí khác nhau.
• Lưu trữ thơng tin với số lượng lớn.
• An tồn thơng tin, đảm bảo thơng tin chính xác, khơng sai lệch.
Dựa trên tính ưu việt đó. Chúng em đã tiến hành nghiên cứu đề tài “Quản lý nhà
sác’' cho cá nhân kinh doanh nhà sách với hy vọng sẽ giảm bớt khó khăn của người kinh
doanh nhà sách trong việc tìm kiếm, sắp xếp, thống kê doanh thu,…
1.2. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI
1.2.1. Mục tiêu đề tài
Kinh doanh nhà sách là một công việc phức tạp và chủ nhà sách chắc chắn cần
một phần mềm để quản lý nhà sách hiệu quả. Đề tài quản lý nhà sách được thành lập nhờ
ý tưởng cung cấp kiến thức đến mọi người, giúp giảm bớt gánh nặng của cá nhân kinh
doanh nhà sách. Giải quyết bất kỳ vấn đề khó khăn nào mà nhà sách đang gặp đều được
phần mềm giải quyết theo cách thông minh và tối ưu nhất:
8



• Dễ dàng quản lý hàng trăm đầu sách
• Biết chính xác số lượng sách trong kho
• Quản lý bán hàng thơng minh tiện ích
• Giảm bớt áp lực nhân sự quản lý nhà sách
• Lập báo cáo tự động trực quan nhanh chóng
1.2.2. Phạm vi giới hạn đề tài
Đề tài ứng dụng cho các nhà sách có quy mơ nhỏ do cá nhân kinh doanh.
1.3. KHẢO SÁT HỆ THỐNG
1.3.1. Hướng đối tượng
Một khách hàng chủ nhà sách yêu cầu xây dựng phần mềm hỗ trợ cho việc quản lý
sách, quản lý việc bán sách.
Thơng tin nhà sách như sau:
• Nhà sách có quy mơ nhỏ
• Nhân lực nhà sách gồm có: Chủ nhà sách
• Mỗi khách hàng đến mua sách chủ nhà sách lập hóa đơn bán sách gồm có
thơng tin sau: mã hóa đơn, tên khách hàng, ngày lập hóa đơn, mã sách, tên
sách, số lượng, giá bán, tổng tiền.
• Chủ nhà sách cập nhật thơng tin sách vào kho, kiểm kê số lượng sách kho.
• Hàng tháng, chủ nhà sách thống kê số sách bán, số sách kho, để biết loại
sách bán nhiều, loại sách bán ít. Ngồi ra, thống kê doanh thu để nắm bắt
tình hình kinh doanh nhà sách.
Hệ thống truy cập vào CSDL nhà sách hệ thống cho phép:
• Chủ nhà sách: Tồn quyền sử dụng

9


1.3.2. Quy trình nghiệp vụ

Input


Process

Output

Quản lý sách

Mã sách
Tên sách
Tác giả
Thể loại
Năm xuất bản
Nhà xuất bản
Giá bán

Liệt kê danh sách
các sách có trong
cửa hàng. Gắn
nhãn, sắp xếp, xem
chi tiết từng quyển
1

Thơng tin đầy đủ của
sách (cả hình ảnh)

Bán sách

Mã khách hàng
Tên sách
Số lượng

Giá bán
Tổng tiền
Mã hóa đơn

Điền đúng mã
khách hàng, chọn
sách cần bán, lập
hóa đơn

Hóa đơn gồm có thơng
tin khách hàng, danh
sách sách bán, tổng chi
phí, xuất hóa đơn

Quản lý thơng
tin khách hàng

Mã khách hàng
Tên khách hàng
Địa chỉ
Số điện thoại
Email

Danh sách khách
hàng từng mua.
Thêm, xóa, tra cứu
thơng tin khách
hàng

Chi tiết thơng tin

khách hàng. Nút thêm
sửa xóa thơng tin

Quản lý doanh
thu

Mã hóa đơn
Mã khách hàng
Ngày nhập
Tổng tiền

Lưu trữ các hóa
đơn, Tổng kết
doanh thu theo
tháng/năm, xuất
file

Danh sách hóa đơn
trong tháng/năm, file
excel tổng kết doanh
thu

Quản lý kho

Mã sách
Nhà cung cấp
Giá gốc
Số lượng
Ngày nhập kho


Thống kê các sách
có trong kho, sắp
xếp, nhập/xóa
sách, xuất file

Các đầu sách đã được
sắp xếp, file excel
nhập sách

10


1.3.3. Các biểu mẫu thu thập được trong quá trình khảo sát

Hình 1.1. Hình quản lý thơng tin khách hàng

Hình 1.2. Hình hóa đơn bán hàng

11


Hình 1.3. Hình quản lý sách trong cửa hàng
1.4. KẾT CHƯƠNG
Qua quá trình khảo sát hệ thống trên, cho thấy một số điểm nổi bật khi áp dụng
những ứng dụng tin học vào trong cơng tác quản lý nhà sách:
• Giảm bớt được một số việc thủ công như là viết hóa đơn bằng tay, ghi chú
lại số lượng sách,…, mất thời gian cho cả khách hàng cũng như chủ nhà
sách.
• Giúp khách hàng tra cứu, tìm kiếm, thực hiện việc mua sách một cách
nhanh chóng.

• Thực hiện báo cáo thống kê nhanh chóng, chính xác và mang lại tính
chun nghiệp cao.
Nhờ đó chúng ta có thể đi đến bước phân tích hệ thống một cách kĩ càng từ đó
bước vào quá trình thiết kế và xây dựng hệ thống như mục đích ban đầu đưa ra.

12


CHƯƠNG 2.

PHÂN TÍCH HỆ THỐNG
2.1. GIỚI THIỆU
Phân tích thiết kế hướng đối tượng có vai trị rất quan trọng trong quy trình xây
dựng phần mềm vì có được cái nhìn đầy đủ, đúng đắn, chính xác về hướng đối tượng sẽ
xây dựng trong tương lai nhằm thuận lợi cho việc sửa chữa, bổ sung và phát triển hệ
thống khi có yêu cầu. Hơn thế nữa, còn tránh được những sai lầm trong thiết kế, cài đặt.
Tuy nhiên, trong thực tế người làm phần mềm chưa coi trọng và rất lúng túng trong khâu
này dẫn đến những sai sót ở phần ý niệm/quan niệm lớn nhất trong tất các cả các loại sai
sót mắc phải.
2.2. MƠ HÌNH HĨA NGHIỆP VỤ
2.2.1. Sơ đồ Use-Case nghiệp vụ

Hình 2.1. Sơ đồ Use-Case nghiệp vụ
13


2.2.2. Sơ đồ hoạt động đính kèm thừa tác viên và thực thể

Hình 2.2. Sơ đồ hoạt động đính kèm thừa tác viên và thực thể


2.2.3. Mơ hình hóa quy trình nghiệp vụ
2.2.3.1. Quy trình nghiệp vụ quản lý sách
a) Nghiệp vụ quản lý sách:
− Thừa tác viên: Admin.
− Thực thể nghiệp vụ: Thông tin sách.
b) Mô tả bằng văn bản:
Use case nghiệp vụ: Quản lý sách.
Use case bắt đầu khi cần tra cứu sách. Mục tiêu của use case nhằm liệt kê danh sách các
sách có trong cửa hàng và cung cấp thơng tin đầy đủ của sách.
Các dịng cơ bản:
14


1. Hệ thống hiển thị giao diện quản lý sách.
2. Admin nhập sách mới vào kho.
3. Gán nhãn, sắp xếp và xem chi tiết cho từng quyển sách.
4. Kiểm tra, liệt kê các sách có trong cửa hàng.
5. Admin xác nhận sách.
Các dòng thay thế:
Tại bước 4 admin kiểm tra thông tin sách bị sai hoặc thiếu thông tin sẽ yêu cầu admin
kiểm tra lại.
c) Sơ đồ hoạt động:

Hình 2.3. Sơ đồ hoạt động quy trình nghiệp vụ quản lý sách
15


2.2.3.2. Quy trình nghiệp vụ bán sách
a) Nghiệp vụ bán sách:
− Thừa tác viên: Khách hàng, admin.

− Thực thể nghiệp vụ: danh mục sách, bảng giá sách, thông tin khách hàng.
b) Mô tả bằng văn bản:
Use case nghiệp vụ: Bán sách.
Use case bắt đầu khi khách hàng muốn mua sách. Mục tiêu của use case nhằm cung cấp
quy trình bán sách cho khách hàng.
Các dịng cơ bản:
1. Admin điền thơng tin khách hàng muốn mua sách.
2. Tìm kiếm, thêm sách và số lượng sách theo yêu cầu của khách hàng.
3. Admin kiểm tra lại danh mục sách để xác nhận với khách hàng.
4. Admin xuất hóa đơn đưa khách hàng kiểm tra thơng tin hóa đơn.
5. Khách hàng nhận hóa đơn, sau đó thanh tốn bằng thẻ hoặc tiền mặt.
Các dịng thay thế:
Tại bước 3 nếu thơng tin khách hàng và danh sách sản phẩm khách chọn mua không đúng
với yêu cầu của khách thì admin sẽ kiểm tra và chỉnh sửa.

16


c) Sơ đồ hoạt động

Hình 2.4. Sơ đồ hoạt động quy trình nghiệp vụ bán sách
2.2.3.3. Quy trình nghiệp vụ quản lý thông tin khách hàng
a) Nghiệp vụ quản lý thông tin khách hàng:
Thừa tác viên: Admin
Thực thể nghiệp vụ: Hồ sơ thông tin của khách hàng.
b) Mô tả bằng văn bản:
Use case nghiệp vụ: Quản lý thông tin khách hàng
Use case bắt đầu khi khách hàng yêu cầu thay đổi thông tin cá nhân. Mục tiêu của use
case nhằm mơ tả quy trình sửa đổi, cung cấp thơng tin của khách hàng.
Các dòng cơ bản:

17


1. Khách hàng yêu cầu thay đổi thông tin cá nhân.
2. Yêu cầu khách hàng cung cấp thông tin (Tên, Địa chỉ, Số điện thoại).
3. Cập nhật thông tin khách hàng.
4. Lưu thơng tin khách hàng.
Các dịng thay thế:
Khơng có
c) Sơ đồ hoạt động

Hình 2.5. Sơ đồ hoạt động quy trình nghiệp vụ quản lý thơng tin khách hàng
2.2.3.4. Quy trình nghiệp vụ quản lý kho
a) Nghiệp vụ quản lý kho:
- Thừa tác viên: Admin.
18


- Thực thể nghiệp vụ: Thông tin của sách.
b) Mô tả bằng văn bản:
Use case nghiệp vụ: Quản lý kho
Use case bắt đầu khi admin cần thống kê, sắp xếp các sách có trong kho. Mục tiêu của
use case nhằm mơ tả quy trình quản lý kho.
Các dịng cơ bản:
1. Hệ thống hiển thị giao diện quản lý kho.
2. Admin sẽ tiến hành kiểm tra số lượng sách đang có trong kho.
3. Thống kê số lượng sách mới nhập và sách đã xuất.
4. Sắp xếp sách.
5. Xuất file sách có trong kho.
Các dòng thay thế:

Tại bước 2 nếu admin kiểm tra số lượng sách khơng đủ thì phải lập danh sách các sách
thiếu, kết thúc quy trình.

19


c) Sơ đồ hoạt động:

Hình 2.6. Sơ đồ hoạt động quy trình nghiệp vụ quản lý kho
2.2.3.5. Quy trình nghiệp vụ quản lý doanh thu
a) Nghiệp vụ quản lý doanh thu:
- Thừa tác viên: Admin.
- Thực thể nghiệp vụ: Thông tin của hóa đơn.

20


b) Mô tả bằng văn bản:
Use case nghiệp vụ: Quản lý doanh thu
Use case bắt đầu khi admin cần thống kê doanh thu và số lượng đơn hàng đã được bán ra.
Mục tiêu của use case nhằm mô tả quy trình thống kê doanh thu của cửa hàng.
Các dịng cơ bản:
1. Hệ thống hiển thị giao diện thống kê.
2. Admin chọn khoảng thời gian được xác định để thống kê.
3. Hệ thống truy xuất thông tin chi tiết của đơn hàng để thống kê doanh thu.
Các dòng thay thế:
Tại bước 2 tháng thống kê chưa có đơn hàng nên khơng thể thống kê, kết thúc quy trình.
c) Sơ đồ hoạt động

Hình 2.7. Sơ đồ hoạt động quy trình nghiệp vụ quản lý doanh thu


21


2.3 MƠ HÌNH HĨA CHỨC NĂNG
2.3.1 Sơ đồ Use Case hệ thống

Hình 2.8. Sơ đồ Use Case hệ thống
2.3.2. Đặc tả Use Case hệ thống
STT

Mã usecase

Tên usecase

Mô tả usecase

Tác nhân tương tác

1

UC01

Đăng nhập

Đăng nhập vào hệ
thống phần mềm.

Admin


2

UC02

Chọn sách

Chọn sách theo yêu cầu
của khách hàng.

Admin

3

UC03

Thêm sách

Thêm sách vào hệ
thống.

Admin

4

UC04

Thanh toán

Thanh tốn sách mà
khách hàng đã chọn.


Admin

5

UC05

In hóa đơn

In hóa đơn cho khách
hàng có đơn hàng.

Admin

6

UC06

Doanh thu

Thống kê doanh thu.

Admin

22


a) Use case Đăng nhập:
Mã usecase


UC01

Tên usecase

Đăng nhập.

Mục đích sử dụng

Đăng nhập vào hệ thống.

Tác nhân

Admin

Sự kiện kích hoạt

Khi người dùng thao tác đăng nhập vào hệ thống

Sự kiện chính

Người dùng phải có tên đăng nhập và mật khẩu được cung cấp
bởi người quản lý ứng dụng.

Sự kiện thay thế

Người dùng đăng nhập hệ thống đúng vai trò admin.

Điều kiện tiên quyết

Admin phải đăng nhập vào hệ thống đúng tài khoản đã được

cấp quyền.

Hậu điều kiện

Thông báo sai tài khoản và mật khẩu, thử lại.

b) Use case Chọn sách:
Mã usecase

UC02

Tên usecase

Chọn sách.

Mục đích sử dụng

Chọn khách theo yêu cầu của khách hàng.

Tác nhân

Admin.

Sự kiện kích hoạt

Khi khách hàng muốn mua sách.

Sự kiện chính

Điền thơng tin của khách hàng, thêm sách và số lượng sách đã

yêu cầu, xác nhận với khách hàng sau đó nhấn lưu.

Sự kiện thay thế

Hiển thị thơng tin thiếu/ sai.

23


Điều kiện tiên quyết

Admin phải đăng nhập vào hệ thống đúng tài khoản đã được
cấp quyền.

Hậu điều kiện

Cập nhật danh sách các sách vào đơn hàng.

c) Use case Thêm sách:
Mã usecase

UC03

Tên usecase

Thêm sách.

Mục đích sử dụng

Thêm sách mới vào trong hệ thống.


Tác nhân

Admin.

Sự kiện kích hoạt

Khi có sách chuyển vào kho.

Sự kiện chính

Gán nhãn, sắp xếp và thêm thơng tin chi tiết của sách, kiểm tra
và liệt kê các sách có trong cửa hàng.

Sự kiện thay thế

Thơng tin sách thiếu/sai.

Điều kiện tiên quyết

Admin phải đăng nhập vào hệ thống đúng tài khoản đã được
cấp quyền.

Hậu điều kiện

Hình thành 1 cuốn sách mới trong kho.

d) Use case Thanh toán:
Mã usecase


UC04

Tên usecase

Thanh tốn.

Mục đích sử dụng

Thanh tốn sách mà khách hàng đã chọn.

Tác nhân

Admin.
24


Sự kiện kích hoạt

Sau khi khách hàng đã chọn sách muốn
mua.

Sự kiện chính

Xác nhận với khách hàng thơng tin cá
nhân và danh sách các sách đã chọn sau
đó chọn “Thanh toán”. Đơn hàng được
thanh toán sẽ lưu vào mục doanh thu.

Sự kiện thay thế


Thông tin sách thiếu/sai.

Điều kiện tiên quyết

Admin phải đăng nhập vào hệ thống đúng
tài khoản đã được cấp quyền.

Hậu điều kiện

Hình thành 1 đơn hàng mới.

e) Use case In hóa đơn:

25


×