1.1 Các nhóm chức năng của hệ thống Chức năng của hệ thống có thể chia làm các nhóm chức năng chính như sau: - Nhóm chức năng đăng ký, đăng nhập thành viên - Nhóm chức năng xem thông tin
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM ĐÀ NẴNG – ĐẠI HỌC ĐÀ NẴNG KHOA
1 Đinh Vũ Việt Hoàng – 19CNTT2
2 Nguyễn Hoàng Long – 19CNTT2
3 Lê Thanh Hiếu – 18CNTT4
4 Nguyễn Khánh Chi – 19CNTT2
5 Lê Quốc Huy – 18CNTT2
1
Trang 2ĐÀ NẴNG – 2022
2
Trang 3MỤC LỤC
MỤC LỤC 2
LỜI CẢM ƠN 3
I GIỚI THIỆU BÀI TOÁN 4
1.1 Các nhóm chức năng của hệ thống 4
1.2 Xác định các tác nhân 4
II SƠ ĐỒ PHÂN RÃ CHỨC NĂNG 5
2.1 Chức năng hệ thống bán hàng: 5
2.2 Chức năng nghiệp vụ: 8
III MÔ TẢ CÁC CHỨC NĂNG 10
IV SƠ ĐỒ DFD 11
1.1 Sơ đồ DFD - Mức ngữ cảnh 11
1.2 Sơ đồ DFD mức 0 - Mức đỉnh 12
1.3 Sơ đồ DFD mức 1 – Mức dưới đỉnh 13
Quản lý bán hàng 13
Quản lý kho hàng 14
Quản lý đơn hàng 15
Tìm kiếm 16
Báo cáo & Thống kê 17
Quản lý người dùng 18
V SƠ ĐỒ ER 18
VI SƠ ĐỒ DR 19
3
Trang 4LỜI CẢM ƠN
Trước tiên em xin gửi lời cảm ơn chân thành sâu sắc tới các thầy cô giáo trong trườngĐại học Sư phạm Đà Nẵng - Đại học Đà Nẵng nói chung và các thầy cô giáo trong khoa tinhọc ngành công nghệ thông tin nói riêng đã tận tình giảng dạy, truyền đạt cho em những kiếnthức, kinh nghiệm quý báu trong suốt thời gian bốn năm học vừa qua
Đặc biệt em xin gửi lời cảm ơn đến cô Nguyễn Thị Vui đã tận tình giúp đỡ, trực tiếpchỉ bảo, huớng dẫn em trong suốt quá trình thực hiện học phần dự án Trong thời gian làmviệc, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà còn học tập được tinh thầnlàm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, đây là những điều rất cần thiếtcho em trong quá trình học tập và công tác sau này
Sau cùng xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên, đóng góp ýkiến và giúp đỡ em trong quá trình học tập, nghiên cứu và hoàn thành khoá luận tốt nghiệp.Một lần nữa, em xin chân thành cảm ơn.!
4
Trang 5I GIỚI THIỆU BÀI TOÁN
Hệ thống mua bán giày là một Website cung cấp cho người sử dụng, nhà quản lýnhững chức năng cần thiết để tiến hành giao dịch, quản lý sự hoạt động cũng như theo dõitình hình phát triển cửa hàng của mình Đối với khách hàng, hệ thống cho phép xem thôngtin về sản phẩm của cửa hàng Sau khi đăng ký làm thành viên, khách hàng có thể chọn sảnphẩm trên website đưa vào giỏ hàng và tiến hành giao dịch mua bán Sau khi chọn hàngxong khách hàng chuyển qua việc thanh toán bằng một trong các hình thức thanh toán,đồng thời chọn địa điểm và xác định thời gian giao hàng Sau khi đã thực hiện xong, kháchhàng nhấn xác nhận để hoàn tất giao dịch
Đối với các nhân viên, là người sẽ tiếp nhận đơn hàng do người quản lý chuyển đến,thực hiện việc giao hàng và xác nhận việc giao hàng đã hoàn tất
Khi khách hàng có yêu cầu về đổi trả các sản phẩm đã mua ở cửa hàng, bộ phận bảohành sẽ tiến hành kiểm tra, và gửi lại cho khách kèm theo một hoá đơn thanh toán bảo hành(nếu thiết bị đã quá thời gian bảo hành) Các thông tin về việc bảo hành sản phẩm sẽ đượclưu lại trong sổ bảo hành
1.1 Các nhóm chức năng của hệ thống
Chức năng của hệ thống có thể chia làm các nhóm chức năng chính như sau:
- Nhóm chức năng đăng ký, đăng nhập thành viên
- Nhóm chức năng xem thông tin, bao gồm xem thông tin giỏ hàng, xem thôngtin đơn hàng, xem thông tin sản phẩm, xem thông tin cá nhân
- Nhóm chức năng quản lý thông tin, bao gồm quản lý thông tin cá nhân, quản
lý danh sách thành viên, quản lý danh mục sản phẩm
- Nhóm chức năng mua hàng, tiếp nhận và xử lý đơn hàng
Trang 6- KHÁCH HÀNG : là người giao dịch với hệ thống thông qua các đơn đặt hàng, khách
hàng có thể chọn các loại sản phẩm, chọn địa điểm và thời gian giao hàng Kháchhàng có thể đăng ký làm thành viên của hệ thống
- NGƯỜI QUẢN LÝ: là người điều hành, quản lý và theo dõi mọi hoạt động của hệ
thống
- NHÂN VIÊN: là người tiếp nhận và xử lý các đơn hàng, các yêu cầu bảo hành do
người quản lý giao
- THÀNH VIÊN: bao gồm người quản lý, nhân viên và những khách hàng đã đăng ký.
Sau khi đăng nhập để trở thành thành viên, ngoài những chức năng chung của người
sử dụng, còn có thêm một số chức năng khác phục vụ cho công việc cụ thể của từngđối tượng
II SƠ ĐỒ PHÂN RÃ CHỨC NĂNG
Sơ đồ phân rã các chức năng
2.1 Chức năng hệ thống bán hàng:
6
Trang 71 Tạo tài khoản Người xem khi vào mua hàng, đánh giá sản phẩm thì
phải có tài khoản trong website : Đăng ký, Đăng Nhập
2 Xem thông tin Người dùng khi vào trang web sẽ thấy danh sách sản
phẩm , chi tiết sản phẩm, thông tin của website
3 Quản lý tìm kiếm Người dùng có thể tìm kiếm sản phẩm mình muốn theo
tên sản phẩm hoặc danh mục sản phẩm đó
4 Quản lý mua hàng Cho phép người mua lựa chọn sản phẩm cần mua trên
website và thêm vào giỏ hàng
5 Liên hệ Chức năng cho phép người mua góp ý hoặc khiếu nại
về sản phẩm
6 Đánh giá sản phẩm Người dùng có thể đánh giá sản phẩm về chất lượng và
comment
7 Quản lý giỏ hàng Cho phép người mua cho thể điều chính số lượng, size
và xem tổng tiền cần phải thanh toán
8 Xem chi tiết sản phẩm Khách hàng có thể xem thông tin chi tiết như : size ,
đơn giá , chất liệu ,
9 Xem các sản phẩm
liên quan
Khách hàng muốn xem thông tin về các sản phẩm tương tự trên hệ thống
10 Quản lý người dùng Người dùng có thể xem, thay đổi thông tin của mình và
xem thông tin/số lượng sản phẩm đã mua
* Chi tiết chức năng :
Tạo tài khoản: Người xem khi vào mua hàng, đánh giá sản phẩm thì phải có tài khoản trong
hệ thống: Đăng ký, Đăng Nhập
- Đầu vào: Yêu cầu đăng ký tài khoản, hiển thị form đăng ký
- Xử lý: Thông tin khách hàng sẽ được quản trị viên chấp nhận và gửi thông báo
- Đầu ra: Khách hàng sẽ nhân được link để xác nhận đăng ký thành công Có thể đăngnhập
Xem thông tin: Người dùng khi vào trang web sẽ thấy danh sách sản phẩm, bài viết, chi tiết
sản phẩm, thông tin của website
- Đầu vào: Thông tin yêu cầu của khách về sản phẩm, bài viết, thông tin websiteshoesshop
7
Trang 8- Xử lý: Khi khách hàng chọn 1 sản phẩm, thông tin mà khách hàng gửi sẽ được xử lý ,
hệ thống sẽ lấy dữ liệu từ cơ sở dữ liệu , gửi lên cho khách hàng
- Đầu ra: Thông tin về giày: tên giày, kiểu giày ,giá …
Quản lý tìm kiếm: Người dùng có thể tìm kiếm sản phẩm mình muốn tìm theo tên sản hoặc
danh mục sản phẩm đó
- Đầu vào: Yêu cầu tìm 1 sản phẩm, nhập thông tin tên sản phẩm, danh mục
- Xử lý: Khi khách hàng tìm kiếm 1 tên sản phẩm, thì kí tự tìm kiếm sẽ được hệ thốngđón nhận, hệ thống sẽ so sánh với dữ liệu rồi gửi lên cho khách hàng của sản phẩmmuốn tìm
- Đầu ra: Hiện thị thông về giày đã được tìm kiếm
Mua hàng: Cho phép người mua lựa chọn sản phẩm cần mua trên website Đầu vào: Khách
hàng lựa chọn sản phẩm cần mua vào thêm vào giỏ hàng
- Xử lý: Khách hàng đặt hàng (phải đăng nhập) , nhận thông tin đặt hàng từ giỏ và lựachọn hình thức thanh toán ,hệ thống sẽ xử lý đơn hàng và gửi phản hồi đơn hàng đếnkhách hàng
- Đầu ra: Khách hàng sẽ nhận thông báo mua hàng thành công và nhận phản hồi của hệthống
Phản hồi: Chức năng cho phép người mua phản hồi về website hay liên hệ khi có thắc mắc.
- Đầu vào: Khách hàng muốn hiểu rõ về trang website thì có thể chat hoặc người kháchhàng có ý kiến góp ý về website thì có thể liên hệ
- Xử lý: Hệ thống nhận những ý kiến của khách hàng thông qua khung chat hoặc nhận
ý kiến góp ý về website qua form liên hệ
- Đầu ra: Khách hàng sẽ nhận được những giải đáp về vấn đề trên qua tư vấn viên
Đánh giá sản phẩm: Người dùng có thể đánh giá sản phẩm về chất lượng (1, 2, 3, 4, 5) sao
Trang 9- Đâu ra: Nội dụng đánh giá sau khi chấp nhận sẽ được hiện thị ra màn hình
Quản lý giỏ hàng: Cho phép người mua có thể điều chính số lượng, size, và xem tổng tiền
cần thanh toán
- Đầu vào: Thông tin các mặt hàng, giày cần mua, số lượng, size và tổng tiền
- Xử lý: Khách hàng có thể thay đổi số lượng, size và chọn cập nhật lại tổng tiền sẽ tựđộng cập nhật theo số lượng mua sản phẩm, khi khách hàng chọn xóa để xóa sảnphẩm ra khỏi giỏ hàng
- Đầu ra: Thông tin giỏ hàng bao gồm sản phẩm, số lượng, size, tổng tiền
Xem các sản phẩm liên quan : Khách hàng muốn xem thông tin về các sản phẩm liên quan
- Đầu vào: Thông tin về sản phẩm
- Xử lý: Hệ thống sẽ hiện thị sản phẩm mới nhất và nổi bật nhất để quản trị viên nhậpvào, trả về kết quả cho người dùng xem
- Đầu ra: Thông tin sản phẩm liên quan
2.2 Chức năng nghiệp vụ:
ST
1 Đăng nhập Người quản trị đăng nhập vào để vào được quản lý
2 Thống kê Người quản trị quản lý xem thống kê doanh thu, đánh
giá, sản phẩm bán chạy
3 Quản lý danh mục Người quản trị quản lý xem,,thêm, sửa, xóa danh mục
sản phẩm
4 Quản lý sản phẩm Người quản trị quản lý xem,,thêm, sửa, xóa sản phẩm,
cập nhật sản phẩm theo thời đại
5 Quản lý đơn hàng Người quản trị quản lý xem, chi tiết đơn hàng, xử lý,
xóa đơn hàng
6 Quản lý đánh giá Người quản trị quản lý xem, phản hồi, xóa đánh giá
7 Quản lý liên hệ Người quản trị quản lý xem, phản hồi, xóa liên hệ
8 Người quản trị Người quản trị xem, thay đổi thông tin của mình
Chi tiết chức năng :
Đăng nhập: Người quản trị muốn vào trang quản lý thì phải đăng nhập Đầu vào: Yêu cầu
đăng nhập tài khoản, hiển thị form đăng nhập
9
Trang 10- Xử lý: Kiểm tra tài khoản có tồn tại, tên đăng nhập, mật khẩu đúng hay sai
- Đầu ra: Sau quá trình kiểm tra nếu không đúng in ra thông báo, nếu đúng chuyển vàotrang quản lý
Xem thống kê: Người quản trị khi vào trang quản lý sẽ thấy thống kê
- Đầu vào: Đăng nhập vào hệ thống
- Đầu ra: Hiển thị chỉ số sản phẩm đã bán, người dùng mới, phản hồi khách hàng,doanh thu , đánh giá Tìm kiếm sản phẩm: Người dùng có thể tìm kiếm sản phẩmmình muốn tìm theo tên sản hoặc danh mục sản phẩm đó
Quản lý danh mục: Người quản trị quản lý xem,,thêm, sửa, xóa danh mục sản phẩm
- Đầu vào: Hiển thị form thêm/sửa/xóa để nhập nội dung danh mục, Xử lý: Nhận thôngtin và kiểm tra danh mục đã tồn tại hay không
- Đầu ra: Thông báo thành công hoặc thất bại, hiển thị thông tin danh mục
Quản lý sản phẩm: Người quản trị quản lý xem,,thêm, sửa, xóa sản phẩm Đầu vào: Hiển thị
form thêm/sửa để nhập nội dung sản phẩm,
- Xử lý: Nhận thông tin và kiểm tra sản phẩm đã tồn tại hay không
- Đầu ra: Thông báo thành công hoặc thất bại, hiển thị thông tin sản phẩm
Quản lý đơn hàng: Người quản trị nhận được đơn từ khách hàng yêu cầu
- Đầu vào: Sau quá trình đặt hàng từ khách hàng hệ thống sẽ lấy thông tin từ form đặthàng để hiển thị thông tin khách hàng và đơn hàng
- Xử lý: Người quản trị sẽ kiểm tra và xử lý đơn hàng, cập nhật số lượng trong kho Đầura: Thông báo đơn hàng đã được xử lý
Quản lý đánh giá : Người quản trị nhận được đánh giá từ khách hàng
- Đầu vào: Khách hàng đánh giá vào form về chất lượng số sao, nội dung hệ thống sẽlấy thông tin từ form để kiểm tra
- Xử lý: Người quản trị sẽ xem hoặc xóa đánh giá Đầu ra: Hiển thị đánh giá từ kháchhàng
Quản lý liên hệ: Người quản trị nhận được liên hệ từ khách hàng
- Đầu vào: Khách hàng liên hệ vào form về nội dung, phản hồi về tình huống mà mìnhgặp phải, hệ thống sẽ lấy thông tin từ form để kiểm tra
10
Trang 11- Xử lý: Người quản trị sẽ kiểm tra, gửi phản hồi lại với phía khách hàng
- Đầu ra: Hiển thị đánh giá từ khách hàng, nội dung phản hồi
III MÔ TẢ CÁC CHỨC NĂNG
Website thực hiện được các chức năng sau:
- Quản lý phân quyền: Admin có thể set phân quyền admin quản lý, phân cấp, thêm bớt
và chỉnh sửa chức năng quản lí
- Tìm kiếm: Thanh tìm kiếm giúp khách hàng có thể tìm kiếm sản phẩm qua từ khóa liênquan
- Quản trị nội dung: quản lý thêm bớt bài viết, chuyên mục, soạn thảo bài viết
- Quản lý media: Admin quản lý, thêm bớt, chỉnh sửa hỉnh ảnh, video
- Chức năng chăm sóc khách hàng trực tuyến: Cho phép khách hàng tương tác trực tiếpvới người dùng thông qua website
- Thêm các thuộc tính của sản phẩm (màu sắc, kích thước, giá tiền…).Cho phép kháchhàng từng sản phẩm, đánh giá sản phẩm Danh mục sản phẩm có thể được phân theonhiều cấp
- Discount, coupon: Thêm các mã giảm giá, các chương trình khuyến mãi tùy chỉnh
- Admin có quyền tạo không giới hạn chuyên mục, sản phẩm
- Bộ lọc sản phẩm: Có thể lọc sản phẩm dựa trên nhiều hình thức (danh mục, brand,thuộc tính )
- Thanh toán: khách hàng thanh toán khi nhận hàng, chuyển khoản ATM
- Vận chuyển: Cho phép khách hàng lựa chọn hình thức giao/nhận hàng Khách hànghoàn toàn có thể theo dõi các quá trình giao hàng thông qua tài khoản cá nhân
- Báo cáo bán hàng: tổng quan về bán hàng, doanh thu ngày, tháng, năm
11
Trang 12- Tin tức: Tích hợp tính năng trang tin tức, blog.
- In hóa đơn: tự động tạo file hóa đơn trong admin, dễ dàng in
12
Trang 13- Quản lý kho: dễ dàng quản lý sản phẩm, số lượng
IV SƠ ĐỒ DFD
1.1 Sơ đồ DFD - Mức ngữ cảnh
Sơ đồ DFD tổng quan - Mức ngữ cảnh
13
Trang 141.2 Sơ đồ DFD mức 0 - Mức đỉnh
Sơ đồ DFD mức 0 - Mức đỉnh
14
Trang 151.3 Sơ đồ DFD mức 1 – Mức dưới đỉnh
Quản lý bán hàng
Sơ đồ DFD mức 1 - Quản lý bán hàng
15
Trang 16 Quản lý kho hàng
Sơ đồ DFD mức 1 - Quản lý kho hàng
16
Trang 17 Quản lý đơn hàng
Sơ đồ DFD mức 1 - Quản lý đơn hàng
17
Trang 18 Tìm kiếm
Sơ đồ DFD mức 1 – Tìm kiếm
18
Trang 19 Báo cáo & Thống kê
Sơ đồ DFD mức 1 – Báo cáo & Thống kê
19
Trang 20 Quản lý người dùng
Sơ đồ DFD mức 1 – Quản lý người dùng
V Thiết kế cơ sở dữ liệu
V.I Mô hình quan hệ thực thể
a Mô hình thực thể ER
* Các tập thực thể :
- Tập thực thể nhân viên (NHANVIEN)
- Tập thực thể hóa đơn bán hàng (HOADONBH)
- Tập thực thể hóa đơn mua hàng (HOADONMH)
- Tập thực thể hóa đơn đặt hàng (HOADONDH)
- Tập thực thể khách hàng (KHACHHANG)
- Tập thực thể kho (KHO)
- Tập thực thể mặt hang (MATHANG)
20
Trang 21- Tập thực thể nhà sản xuất (NHASANXUAT )
- Tập thực thể phiếu xuất (PHIEUXUAT)
- Tập thực thể loại hang (LOAIHANG)
Sơ đồ của ER của website
21
Trang 22b Mô hình thực thể DR
Sơ đồ của DR của website
22
Trang 23KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Qua bài bào cáo này, chúng em đã học được rất nhiều điều, chúng em đã có thêmkiến thức mới về Phân tích và thiết kế hệ thống thông tin Hiểu rõ hơn về cách xâydựng cơ sở dữ liệu, từ đó biết lựa chọn cơ sở dữ liệu tốt nhất cho từng dự án sau này.Biết cách phân tích hoạt đô ƒng cũng như chức năng của dự án, hiệu rõ hơn về hệ thống
và dần dần có khả năng xây dựng được một hệ thống quản lý mô ƒt cách hoàn chỉnh.Tuy nhiên, các kiến thức nghiên cứu của em chỉ mới ở mức cơ bản, trình độchuyên môn của em chưa cao, các vấn đề chưa thực sự được khai thác hoàn toàn Mặc
dù chúng em đã rất cố gắng và nổ lực để làm đồ án này do kinh nghiệm còn hạn chế
và kiến thức chúng em nắm chưa sâu nên chúng em biết sẽ không tránh khỏi nhữngthiếu sót Do vậy, em rất mong nhận được sự thông cảm, nhận xét và góp ý của quýthầy cô trong khoa Em xin chân thành cảm ơn!
23