1. Trang chủ
  2. » Luận Văn - Báo Cáo

Quản lý nhà sách

27 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Lý Nhà Sách
Tác giả Dang Dinh Huy, Nguyễn Hữu Hoàng Kiệt, Hồ Bảo Trung
Trường học Trường Đại Học Mở Thành Phố Hồ Chí Minh
Năm xuất bản 2023
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 27
Dung lượng 2,49 MB

Nội dung

Cho phép người quản lý xem và thống kê các thông tin như số lượng sách, thông tin tài khoản khách hàng, số lược mua hàng.... Dac ta use case Dac tả các use case quan trọng *Đặc tả use ca

Trang 1

BO GIAO DUC VA DAO TAO

TRUONG DAI HOC MO THANH PHO HO CHI MINH

Trang 2

MUC LUC

Chương 1 GIOI THIEU DE TAL.eoccecccceccccccsccsscecsessesseesesecssessesevssevseseesevsseeses 6 1.1 - Giới thiệu 22222222222 2 222 reo 6 1.2 Phân tích yêu cầu - 2s 2 S121111211111111111121111 11 1E tran 6

1.2.1 — Lược đỗ use ca§e ST S21 1211 1115101111115 na Hye 6

Chuong 2 THIẾT KẾ HỆ THÓNG - + 2S 1212111121111 2121 1 e 9 2.1 — Sơ đồ lớp u02 HH HH 1 ng 2n 2g 2 ro 9 2.2 Sơ đồ hoạt động 51T n1 11220122121 rtg 10 2.3 Sơ đỗ tuần tự 2 22212222 22121222212 re 12

2.4 — Lược đồ cơ sở dữ liệu h8 1 17

2.5 _ Thiết kế giao diện và thiết kế xử lý - 5 s22EEE221121221.11 te 18 Chương 3 HỆ THÔNG QUẢN LÝ NHÀ SÁCH -2222 222221222 xe 21

3.2 _ Các chức năng hệ thống 5 S1 2E12111112121121121211121 1 t6 21 3.2.1 Chức năng mua sách - 2 2212111211121 112211115211 11 181118 ke cay 21 3.2.2 _ Chức năng đăng ký L2 12011211221 1192 1112111111111 nga 24

3.2.3 _ Chức năng thống kê 5 s9 221 151211212121 211 x te 25

3.2.4 Chức năng nhập sách - S 12 12211211 11221121111 1211115211118 xay 27

Trang 3

DANH MUC TU VIET TAT

Trang 4

DANH MUC HINH VE

Hình 3.2.1.a: Hình chức năng mua sách (chụp từ kết quả hệ thống) - 20 Hình 3.2.2.a: Hình chức năng đăng ký (chụp từ kết quả hệ thống') - 55: 23 Hình 3.2.2.a: Hình chức năng đăng ký (chụp từ kết quả hệ thống') - 55: 23 Hình 3.2.2.a: Hình chức năng đăng ký (chụp từ kết quả hệ thống') - 55: 24 Hình 3.2.3.a: Hình chức năng thống kê (chụp từ kết quả hệ thống) - 25

Hình 3.2.3.b: Hình chức năng thống kê (chụp từ kết quả hệ thống) 5: 25 Hình 3.2.3.a: Hình chức năng thống kê (chụp từ kết quả hệ thống) - 26

Hình 3.2.2.a: Hình chức năng nhập sách(chụp từ kết quả hệ thống) - 26

Trang 5

DANH MUC BANG

s81 1n

Trang 6

Chuong 1 GIOI THIEU DE TAI

1.1 Giới thiệu

Hệ thông đáp ứng nhu cầu tra cứu thông tin, đặt mua sách của khách hàng Cho phép người quản lý xem và thống kê các thông tin như số lượng sách, thông tin tài khoản khách hàng, số lược mua hàng

1.2 Phân tích yêu cầu

1.2.1 Large dé use case

1.2.2 Dac ta use case

Dac tả các use case quan trọng

*Đặc tả use case “Đặt sách online”

® - Mô tả: use case này cho phép khách hàng thực hiện mua sách online

® Actor chính: khách hàng

® Actor phu: VNPay

e Tién diéu kién: khách hàng có tài khoản và đã đăng nhập thành công

e Hậu điều kiện: hóa đơn lưu vào hệ thống

° Luéng hoạt động

1 Khách hàng tìm, chọn sách muốn mua vả bắm “thêm vào giỏ hàng” 2 Khách hàng vào giỏ hàng xem lại thông tin số lượng, đơn giá từng cuốn sách, hệ thống hiện tong tiền cho khách xem

Trang 7

3 Khach chon nut “phuong thirc thanh toan”

4 Nhập thông tin giao hang (dia chỉ, số điện thoại ) 5 Khách xem hóa đơn của mình va bam “tiếp tục” đề thực hiện thanh toán

° Luéng ngoại lệ

o Nếu hệ thống gap sự cố, hiện trang báo lỗi, đơn hàng sẽ bị hủy

*Dac ta use case “Dang ky”

© M6 ta: use case này cho phép người dùng đăng ký tài khoản trong hệ thống

® Actor chính: khách hàng

® Actor phu: Gmail

e _ Tiền điều kiện: khách hàng chưa có tài khoản trong dữ liệu

e - Hậu điều kiện: cập nhật tài khoản khách hàng vào CSDL

° Luéng hoạt động

1 Chọn chức năng đăng ký 2 Nhập thông tin cân thiết 3 Hệ thống gửi mã otp qua gmail

4 Người dùng nhập mã otp 5 Hệ thống cập nhật tài khoản người dùng vào CSDL và hiện trang đăng

® - Mô tả: use case này cho phép người quản ly kho nhập sách vào kho

e Actor chính: người quản ly kho, người quan lý cửa hàng

® Actor phụ: không có

e _ Tiền điều kiện: nhân viên là người quản lý kho hoặc người quản lý cửa hàng, có

tài khoản cửa hàng cấp, đăng nhập vào hệ thông

e Hậu điều kiện: cập nhật thông tin vào csdl

Trang 8

° Luéng hoạt động

1 Chọn chức năng nhập sách

2 Chon file excel dé nhập dữ liệu

3 Hệ thống hiện ra dữ liệu sẽ lưu

4 Bấm “Submit” để cập nhật vào CSDL

© Luông thay thế

o_ Ở bước 4, nếu đữ liệu không đảm bảo thì hệ thống báo lỗi

° Luéng ngoại lệ

ö6 Hệ thống gap sự cố, hiện trang bao lỗi

# Đặc tả use case “Thông kê”

® - Mô tả: use case nảy cho phép người quản lý thống kê doanh thu

e Actor chính: người quản ly

® Actor phụ: không có

e _ Tiền điều kiện: nhân viên là người quản lý, có tài khoản quản lý do cửa hàng

cấp, đăng nhập vào hệ thống e©_ Hậu điều kiện: xuất thông tin đữ liệu cần báo cáo ra file excel

Trang 9

Chuong 2 THIET KE HE THONG

2.1 Sơ đồ lớp

Thiết kế sơ đồ lớp các entity class

phgcciass diagram }

conn ~ importecDete : Datstime

~ content : String " ~ import_date : Datetime

- coda: String | — ° J quantity: int

- isEnabie : boolean | es,

id: int _ ow ny totaPayment : int 0 am

[> - gender : boolean TL 4osruis unitPrice : int

- description : String - address © Sting 1 " KÝ - quantity : int

= confirm_at : Datetima - canceDate : Datetime

- image_fle : String s

~ creokeAl : Dalelime - delveryAt: Sting

~ minStockQuartty n ' ~ bankTransectonNumber » String

~ timeToDastroyOrder - int ~ mpayTransectionNuber : String

= quickShip : int - bankCode : Sting

| Paymentatethod | « carcType : Sting

- id: int - secureHash : String

- name : String

E—

Phân tích, giải thích các mỗi quan hệ thiết lập

1 user có thể có 0 đến 1 repister code, nhưng 1 register code chỉ dành cho | user

-_ 1 user có thê có nhiều role và | role có thé danh cho nhiéu user

-_ 1 user có thê có 0 đến nhiều order, nhưng 1 order chỉ đành cho 1 user

1 order chi cé 1 payment method, có thê dùng 1 payment method cho nhiều order

- 1 order c6 ti 0 dén 1 banking infomation, nhung 1 banking infomation chac chắn phải thuộc 1 order

- _ 1 orđer có thể có 1 đến nhiều book, nhưng 1 book có thê thuộc nhiều order hoặc không order nào

1 book có thể được nhập từ 1 hoặc nhiều import ticket, 1 import ticket cd thé nhập 1 hoặc nhiều book

1 user có thể có 0 hoặc nhiều comment, nhung 1 comment chi cua 1 user 1 book có thể có 0 đến nhiều comment, nhưng 1 comment chỉ thuộc 1 book

Trang 10

2.2 Sơ đồ hoạt động

aet Đặt sách online J

Trang gid hang Hệ thống sandbox wnpayment.vn

aN

chua dang nhap

van

L_ Thing tn don hing —_ (Thchign hanhtoin —)

Chen hinh thre tanh |

act Dang nnapidang ky J

Ngư! đùng Trang đằng nhập Trang ging ky HỆ thắng Gmail

Trang 11

act Nhap sach J

h

Nhân viên Trang nhập sách Hệ thống

( Đăng nhập k Kiém tra tai khoan

Hiện thông báo lỗi

Kiểm tra số lượng sách

oa

Trang 12

Nhân viên Trang thống kê Hệ thống

Kiễm tra tài khoản

Trang 13

Mua hang online

13

Trang 14

số lượng hàng trong giỏ + 1

| 3: Vào gid hangl)

opt - kiểm tra đãng nhất J |

[Đăng nhập thành côn 8: Đăng nhập() » | 8.1: kiểm tra dang nhập( |

Đăng nhập hợp lệ màn hình nhập thông tin ship

opt [Thành công]

[Thanh toan true tiép] > 7.4: Luu đơn hàng vao CSDL

màn hình hóa đơn <=—=— 'Đálưu đơn: —

opt | 8: Nhập trông tin khách hàng v4 bắm gửi()_w Ì 8.1 Lưu đơn hàng vào CSDLÍ) »|

k thông tin mua hang — paéluuder

Trang 15

sd Dang ky J

pháo hàng Màn nm hộ thông Hệ tu sim!

| ‘4: Truy cap trang web() m | | |

k man hinh dang ky — không hợp lệ

[Thông tin đăng ký kHậng hợp lê] | | |

lá 4.1: Kidm tra théng tin dang ky() | [Thong tin aang ky hop] 16] |

ort | 5- Nhập olp() > 5 1: kiếm tra otp() |

[Nnap otp sai]

Trang 16

hiện dứ liệu lên màn hình

6: bam submit() | 6.1: Kiém tra dé liéu()

Trang 17

2.4 Lược đồ cơ sở dữ liệu quan hệ

Role (id, name, description) User (id, email, username, image file, phone number, first name, last name, address, password, active, confirmed at, fs_uniquifier)

User_role (#idUser, #idRole)

time to end order, time to end _ register, quick ship) RegisterCode (id, code, enable, expired_at, #user_id) Category (id, name)

Author (id, name) Book (id, name, unit_price, available quantity, image src, enable, description,

#catepory_ 1d, #author 1d) Comment (id, content, created_date, #userID, #bookID) ImportTicket (id, excel_url, import_date, details) ImportDetails (id, quantity, #import_ticket_id, #book_1id) PaymentMethod (id, name)

17

Trang 18

Order (id, initiated date, cancel date, total payment, received_money, paid date, delivered date, delivery_at, #payment_method id, #customer_id,

#staff id) Order_detail (id, unit_price, quantity, #order_id, #book_id) BankingInformation (id, bank_transaction_number, vnpay_transaction_number, bank code, card_type, secure_hash, #order_id)

Giải thích môi quan hệ p1ữa các bảng

Bảng User_role dùng đề thê hiện thông tin 1 user có thể có nhiều role vả | role

có thể cấp cho nhiều user

Bảng RegIsterCode có khóa ngoại đến user 1d để thể hiện 1 user cé thé cé 0 hoặc 1 code, nhưng 1 code chỉ thuộc 1 user

Bảng Book có khóa ngoai cua Category va Author để thể hiện cuốn sách là thể loại gì, tác giả 1a al

Bảng ImportDetails có khóa ngoại đến ImportTicket và Book để thể hiện 1 cuốn sách có thể được nhập dữ liệu từ nhiều file excel và 1 file excel có thể nhập liệu nhiều quyên sách Có thêm trường quantity để thể hiện số lượng sách trong mỗi lần nhập của 1 file excel

Bảng Order có các khóa ngoại về bảng PaymentMethod, User để thể hiện hóa đơn được thanh toán bằng hình thức øì, nhân viên là ai (mặc định nhân viên có

id là 2 nếu thanh toán online), hóa đơn của khách hàng nào

Bang Order_detail ding dé lam 16 trong 1 hóa đơn mua sách gì (với khóa ngoại trỏ đến bảng Book), mua với số lượng, giá cả từng cuốn

Bảng Bankinglnformation dùng để lưu thông tin thanh toán hóa đơn (với khóa ngoại trỏ đến bảng Order)

2.5 Thiết kế giao diện và thiết kế xử lý

Thiết kế cac giao diện chính và các thiết kế xử lý tương ứng từng màn hình

18

Trang 19

BookStore - Home - Category(dropdown) - About

Welcome to home page

CD)

19

Trang 20

Import book

Month

Type

20

Trang 21

Chuong 3 HE THONG QUAN LY NHA SACH

3.1 Kết quả đạt được của đề tài

Hệ thông đã có thể giúp người dùng dễ dàng quản lý các dữ liệu về sách, các tài khoản người dùng, đơn hàng Cho phép chỉnh sửa, thêm, xóa dữ liệu theo ý muốn của người quản lý Khách hàng đã có thé đăng ký tài khoản mới một cách thuận tiện, sử dụng các chức năng đề dé dàng mua sách trên hệ thông

Trang 22

© Your Shopping Cart Cart Summary

f= Image Book Name Quantity Total Current Cart Value

2 Items 29,000 VND

Trị thức đặc biệt: Giải thích các bí hiểm Vũ trụ 1 14,000 VNĐ B

+ 14,000 VND 24hr Shipping 50,000 VND

a

F* strat nh aes Total 79,000 VND

o phat Voi Vo Try 1 ¿

° Shipping Information Cart Details

(- Personal Information Current Cart Value

Fullname Phone Number 2 terns 29,000 VND

EP Admin 2023 0795648319 24hs Shipping 50,000 VNĐ

& Address Email

VN admin@example.com Total 79,000 VND

fayment Pay

Flexible Payment Options

7day Money Back Guarantee

Hình 3.2.1.c: Hình chức năng mua sách (chụp từ kết quả hệ thống)

22

Trang 23

= Order Type You can put any Information here you'd lice

a Bill payment Latest Posts

Admin2023 pay for bookstore online shopping Bonk

NCB

Language Vietnamese

Hình 3.2.1.d: Hình chức năng mua sách (chụp từ kết quả hệ thơng)

GE cdc cde MF Wiretronetro -pooistore/ Pope! Thanh tose

CG @ sandbox npayment.m/paymenty2/Neb

GS tn

m®8Ơ Thanh tốn qua Ngân hàng NCB

Thơng tin đơn hàng

@nc=

° sử trị đơn hàng

79.000 Tên chủ thẻ Phi gio ict

ove Ngày phát hành ® 27.2023-12-31 19:58:44.702706

Mã khuyến mại Chonhộc nhập mã Màng clk

Cơng ty CTT HTT1

(za!

% 1900558577 hotIovnpay(vnoay.vn j sen

Hình 3.2.1.e: Hình chức năng mua sách (chụp từ kết quả hệ thống)

23

Trang 24

3.2.2 Chire nang dang ky

Giới thiệu chức năng đăng ký: chức năng cho phép người dùng đăng ký mới tài khoản trên hệ thống

Hình 3.2.2.a: Hình chức năng đăng ký (chụp từ kết quả hệ thống)

Trang 25

Your account has been verified

Trang 26

Hình 3.6.3.b: Hình chức năng thống kê (chụp từ kết quả hệ thong)

26

Ngày đăng: 14/01/2025, 15:54

HÌNH ẢNH LIÊN QUAN

Hình  3.2.1.a:  Hình  chức  năng  mua  sách  (chụp  từ  kết  quả  hệ  thống) - Quản lý nhà sách
nh 3.2.1.a: Hình chức năng mua sách (chụp từ kết quả hệ thống) (Trang 21)
Hình  3.2.1.c:  Hình  chức  năng  mua  sách  (chụp  từ  kết  quả  hệ  thống) - Quản lý nhà sách
nh 3.2.1.c: Hình chức năng mua sách (chụp từ kết quả hệ thống) (Trang 22)
Hình  3.2.1.d:  Hình  chức  năng  mua  sách  (chụp  từ  kết  quả  hệ  thông) - Quản lý nhà sách
nh 3.2.1.d: Hình chức năng mua sách (chụp từ kết quả hệ thông) (Trang 23)
Hình  3.2.1.e:  Hình  chức  năng  mua  sách  (chụp  từ  kết  quả  hệ  thống) - Quản lý nhà sách
nh 3.2.1.e: Hình chức năng mua sách (chụp từ kết quả hệ thống) (Trang 23)
Hình  3.2.2.a:  Hình  chức  năng  đăng  ký  (chụp  từ  kết  quả  hệ  thống) - Quản lý nhà sách
nh 3.2.2.a: Hình chức năng đăng ký (chụp từ kết quả hệ thống) (Trang 24)
Hình  3.3.2.a:  Hình  chức  năng  đăng  ký  (chụp  từ  kết  quả  hệ  thống) - Quản lý nhà sách
nh 3.3.2.a: Hình chức năng đăng ký (chụp từ kết quả hệ thống) (Trang 24)
Hình  3.4.2.a:  Hình  chức  năng  đăng  ký  (chụp  từ  kết  quả  hệ  thống) - Quản lý nhà sách
nh 3.4.2.a: Hình chức năng đăng ký (chụp từ kết quả hệ thống) (Trang 25)
Hình  3.7.3.a:  Hình  chức  năng  thống  kê  (chụp  từ  kết  quả  hệ  thống) - Quản lý nhà sách
nh 3.7.3.a: Hình chức năng thống kê (chụp từ kết quả hệ thống) (Trang 27)
Hình  3.8.2.a:  Hình  chức  năng  nhập  sách(chụp  từ  kết  quả  hệ  thong) - Quản lý nhà sách
nh 3.8.2.a: Hình chức năng nhập sách(chụp từ kết quả hệ thong) (Trang 27)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w