BÁO CÁO PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN HÀNG CHO DOMINO’S PIZZA Báo cáo này bao gồm các nội dung: sơ đồ DFD (Data Flow Diagram), mô hình ERD (Entity-Relationship Diagram), mô hình quan hệ dữ liệu, và chi tiết các chức năng như quản lý đơn hàng, quản lý khách hàng, quản lý menu, quản lý tồn kho nguyên liệu, quản lý vận chuyển, báo cáo doanh số và hoạt động kinh doanh. Tài liệu này phù hợp cho sinh viên ngành công nghệ thông tin nghiên cứu về phát triển hệ thống quản lý bán hàng và chuỗi cung ứng trong ngành dịch vụ ăn uống.
Trang 1TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
HỆ THỐNG QUẢN LÝ BÁN HÀNG CHO DOMINO’S PIZZA
BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Trang 2MỤC LỤC
I Tổng quan về nghiên cứu………
1 Ý nghĩa của đề tài ………
2 Mục tiêu và nhiệm vụ nghiên cứu ……….
3 Phương pháp thu thập dữ liệu………
4 Phương pháp xử lý dữ liệu………
II Mô tả yêu cầu bài toán ………
III XÁC ĐỊNH CÁC ACTOR………
IV.XÁC ĐỊNH CÁC USE CASE ……….
V XÂY DỰNG USE CASE DIAGRAM……….
VI MÔ TẢ CÁC USE CASE………
VII.BIỂU ĐỒ LỚP.………
VIII MÔ HÌNH PHÂN RÃ CHỨC NĂNG……….
IX BIỂU ĐỒ DFD MỨC NGỮ CẢNH……….
X BIỂU ĐỒ DFD MỨC NGỮ CẢNH……….
XI PHÁT TRIỂN DFD………
XII MÔ HÌNH ERD……….
XIII MÔ HÌNH ERD SANG MÔ HÌNH QUAN HỆ … XIV THIẾT KẾ GIAO DIỆN ……….
Trang 3hàng tại Công ty Cổ phần Domino’s Pizza Sau khi tìm hiểu kỹ, em cũng
đã có được những kinh nghiệm thực tế nhất định và nắm khá vững quy trình phân tích, thiết kế một hệ thống thông tin quản lý Qua đó em đã thực hiện đề tài: “Phân tích và thiết kế hệ thống quản lý khách hàng tại Công ty Cổ phần Domino’s Pizza
Mục đích của đề tài là làm rõ và đưa ra những giải pháp về phân tích, thiết
kế hệ thống quản lý khách hàng tại công ty nhằm tạo ra công cụ hỗ trợ cho công ty trong việc quản lý khách hàng, giảm bớt công việc lập sổ sách; nắm bắt nhanh, chính xác tình trạng hợp đồng với khách hàng; theo
Trang 4dõi doanh thu theo từng khách hàng từ đó có thể đem đến cho khách hàng sự phục vụ tốt nhất, tiện lợi và hiệu quả nhất.
I TỔNG QUAN VỀ VẤN ĐỀ NGHIÊN CỨU
1 Ý nghĩa của đề tài
Việc xây dựng hệ thống quản trị khách hàng giúp đem lại rất nhiều lợi ích cho công ty:
-Giảm chi phí hoạt động cho doanh nghiệp
-Hỗ trợ quy trình ký kết hợp đồng với khách hàng
Hoạt động ký kết hợp đồng
Hỗ trợ dịch vụ sau khi ký kết hợp đồng
-Nâng cao năng suất, hiệu quả công việc
-Trợ giúp quá trình ra quyết định
-Tiết kiệm thời gian của khách hàng cũng như của công ty trong thờiđại công nghệ hóa
2 Mục tiêu và nhiệm vụ nghiên cứu
Đề tài được tiến hành nghiên cứu với các mục tiêu chính:
- Nghiên cứu tổng quan về Công ty cổ phần Domino's Pizza cũng như tình hình ứng
dụng CNTT tại công ty
- Nghiên cứu trên cơ sở lý thuyết việc phát triển hệ thống thông tin quản lý
khách hàng tại Công ty cổ phần Domino's Pizza
- Phân tích và đánh giá thực trạng về hệ thống thông tin quản lý khách hàng tại
Công ty cổ phần Domino's Pizza
- Phân tích và thiết kế hệ thống quản lý khách hàng tại Công ty cổ phần Domino’s Pizza
-Đưa ra một số định hướng, giải pháp về quản lý khách hàng tại Công ty cổ
phần Domino’s Pizza
Trang 53 Phương pháp thu thập dữ liệu
- Phương pháp thu thập dữ liệu thứ cấp: qua các báo cáo kinh doanh, tài liệu
thống kê, các báo cáo khoa học đã thực hiện , qua mạng internet-Phương pháp thu thập dữ liệu sơ cấp
+Phương pháp sử dụng phiếu điều tra
+Phương pháp phỏng vấn
4 Phương pháp xử lý dữ liệu
+ Phương pháp xử lý dữ liệu sơ cấp
Sau khi tiến hành phỏng vấn cần phân loại các thông tin thu được theo từng mục
nội dung sau
- Kiểm chứng độ tin cậy của thông tin
- Xem xét độ hợp lệ của thông tin đối với nghiên cứu
+ Phương pháp xử lý dữ liệu thứ cấp
Sau khi thu thập các tài liệu thứ cấp cần tiến hành phân loại theo các dạng:
- Tài liệu cung cấp các cơ sở lý thuyết
- Tài liệu có tính chiến lược
- Tài liệu báo cáo kế hoạch ngắn hạn, trung hạn, dài hạn
- Tài liệu tham khảo dạng hội thảo, hội nghị và các bài đánh giá, phân tích về
công ty
Việc phân loại sẽ giúp đưa ra những nội dung cơ bản của từng loại tài liệu để làm căn cứ phân tích
Tiến hành tổng hợp và so sánh
Cách phân tích dữ liệu và trình bày kết quả
Đưa ra các đánh giá tổng quát, đánh giá chung với các thống kê, môtả
Đưa ra các biểu đồ, đồ thị, hình vẽ minh họa dựa trên số liệu thu thập được
Trang 6So sánh mối liên hệ giữa các đại lượng để đưa ra những đánh giá sâu hơn và rút ra kết luận.
5 Quy trình phân tích, thiết kế HTTT.
Quy trình gồm có các giai đoạn sau: khảo sát hiện trạng sát lập dự
án, phân tích hệ thống, thiết kế hệ thống, cài đặt hệ thống
5.1 Khảo sát hiện trạng và xác lập dự án:
Là công đoạn xác định tính khả thi của dự án xây dựng HTTT, thu thập thông tin,
tài liệu, nghiên cứu hiện trạng nhằm làm rõ tình trạng hoạt động của
hệ thống thông tin cũ trong hệ thống thực, từ đó đưa ra giải pháp xây dựng hệ thông tin mới
Công việc thực hiện:
Khảo sát hệ thống đang làm gì
Đưa ra đánh giá về hiện trạng
Xác định nhu cầu của tổ chức kinh tế, yêu cầu về sản phẩm
Xác định những gì sẽ thực hiện và khẳng định những lợi ích kèm theo
Tìm giải pháp tối ưu trong các giới hạn về kỹ thuật, tài chính, thời gian và những ràng buộc khác
5.2.1 Phân tích hệ thống về xử lý: xây dựng được các biểu đồ
mô tả logic chức năng xử lý của hệ thống
5.2.2 Phân tích hệ thống về dữ liệu: xây dựng được lược đồ cơ
sở dữ liệu mức logic của hệ thống giúp lưu trữ lâu dài các dữ liệu được sử dụng trong hệ thống
5.3 Thiết kế hệ thống:
Là công đoạn cuối cùng của quá trình khảo sát, phân tích, thiết kế Tại thời điểm này đã có mô tả logic của hệ thống mới với tập các biểu đồ lược đồ thu được ở công đoạn phân tích
Nhiệm vụ: Chuyển các biểu đồ, lược đồ mức logic sang mức vật lý.Công việc thực hiện:
Thiết kế tổng thể
Trang 7Thiết kế giao diện.
Thiết kế cơ sở dữ liệu
Thiết kế phần mềm
5.4 : Cài đặt hệ thống
Quy trình cài đặt theo tiến trình sau:
Bước 1 : Lập kế hoạch cài đặt Chuyển đổi hệ thống cũ thành hệ thống mới là
một bài toán rất phức tạp, ta phải chuyển đổi 4 thành phần chính của hệ thống đó là:
Con người trong hệ thống
Máy móc, trang thiết bị
Quy trình thông qua các quyết định quản lý
Hệ thống biểu mẫu được sử dụng trong các quy trình quản lý
Chính vì vậy phải lập kế hoạch tỉ mỉ, phải bao quát tất cả
Bao gồm các nội dung sau:
+Phần cứng
+Phần mềm
+Cơ sở dữ liệu
+Công nghệ quản lý
+Biểu mẫu trong hệ thống thông tin quản lý
+Các phương pháp truyền đạt thông tin trong hệ thống
+Các phương thức lưu trữ thông tin
+ Tác phong của lãnh đạo và các nhân viên quản lý
Bước 2: Biến đổi dữ liệu
Dữ liệu của 2 hệ thống cũ và mới thường không tương thích nhau về phương
thức lưu trữ, cũng như cách thu thập do đó dễ sai sót khi biến đổi dữliệu Quy trình
biến đổi dữ liệu như sau:
- Xác định chất lượng của dữ liệu
- Làm ổn định dữ liệu và tổ chức những thay đổi sao cho phù hơn
- Tổ chức và đào tạo đội ngũ thực hiện công việc biến đổi dữ liệu
Trang 8- Lập lịch, thời gian của quá trình biến đổi dữ liệu
- Tiến hành quá trình biến đổi dữ liệu dưới sự chỉ đạo thống nhất
- Kiểm tra việc kiểm tra dữ liệu được đưa vào tài liệu gốc
- Thực hiện những thay đổi lần cuối cùng trong các tệp dữ liệu Nếu trong hệ
thống cũ có các tệp dữ liệu thì tốt nhất tổ chức biến đổi các tệp dữ liệu này trước, sau
đó mới đến các tệp mới, chuyển từ phương thức thủ công sang
Thực hiện kiểm chứng cuối cùng để đảm bảo các tệp dữ liệu đã biến đổi phù
hợp với các yêu cầu của hệ thống mới
Bước 3
Huấn luyện
Huấn luyện chu đáo tất cả các nhân viên tham gia hệ thống
Bước 4 : Các phương pháp cài đặt
+Phương pháp chuyển đổi trực tiếp
+Phương pháp hoạt động song song
+Phương pháp chuyển đổi từng bước thí điểm
+Phương pháp chuyển đổi bộ phận
Bước 5: Biên soạn tài liệu về hệ thống
Tài liệu hướng dẫn gồm
+Trang đầu tiên- trang nhan đề: tên phần mềm, tác giả, địa chỉ liên lạc, nơi làm
việc của tác giả, ngày sản xuất
+Phần mục lục: nêu nội dung chính của các chương mục
+Tóm tắt hệ thống: trình bày ngắn gọn các vấn đề chủ yếu của phần mềm: quy
trình thao tác của hệ thống, mô tả toàn bộ hệ thống, mô tả hoạt động của các bộ phận
liên quan, kiểm soát phần mềm, tài liệu đầu vào ở trong máy tính, thiết kế giao diện
màn hình, mô tả cách sử dụng, cách sửa chữa do nhầm lẫn, giải thích thông báo lỗi
Trang 9trong chương trình.
II MÔ TẢ YÊU CẦU BÀI TOÁN :
Xây dựng 1 hệ thống quản lý bán hàng cho Domino’s Pizza
- Người quản lý phải nắm được tình hình mua bán, doanh thu của cửa hàng, thực hiện thống kê hàng tháng, lập báo cáo và gửi về phòng quản lý
- Nhân viên kiểm kho quản lý số lượng hàng trong kho, quản lý nhập hàng, kiểm tra hàng tồn kho vào cuối ngày, thống kê và báo cáo số lượng hàng tháng
- Nhân viên bán hàng xác nhận, lập hóa đơn và thực hiện đơn hàng cho khách sau đó giao cho khách hàng hoặc người giao hàng
- Khách hàng đặt hàng trực tiếp tại cửa hàng hoặc online ( điền đầy đủ thông tin )
- Nhân viên giao thực hiện giao hàng cho khách theo đúng thông tin trên mà khách đã điền
Việc quản lý mua bán ở cửa hàng được thực hiện như sau :
- Người quản lý sẽ trực tiếp liên hệ với bên sản xuất của nguyên liệu làm pizza và nhập hàng vào cửa hàng, tìm kiếm đối tác để đưa hàng
ra thị trường Sáng tạo và đổi mới các chương trình ưu đãi để gia tăng doanh thu cho cửa hàng, thống kê doanh thu hàng tháng hàng năm, lập báo cáo, tính lương cho nhân viên
- Khi hàng hóa được nhập về thì nhân viên quản lý kho sẽ ghi đầy đủ thông tin về lần nhập hàng đó, khi loại hàng nào đó được xuất ra để
sử dụng thì phải ghi đầy đủ thông tin xuất hàng, kiểm tra kho và đối chiếu đảm bảo không bị thất thoát vào cuối tuần và cuối tháng
- Nhân viên bán hàng làm việc theo ca, thực hiện in và out, nhân viên sẽ nhận đơn, lập hóa đơn, thu tiền và hoàn thành đơnhàng theo yêu cầu của khách, sau đó giao cho khách hoặc cho bộ phận giao hàng nếu khách đặt online, nhân viên giao hàng sẽ giao cho khách theo thông tin khách đặt
check-III XÁC ĐỊNH CÁC ACTOR:
1 Khách hàng:
Là người trực tiếp mua hàng ở cửa hàng hoặc đặt hàng online, khách hàng được quyền phản hồi về quản lý cửa hàng nếu đơnhàng có sai sót ảnh hưởng tới quyền lợi khách hàng
2 Nhân viên bán hàng:
Là nhân viên làm việc trong cửa hàng, nhân viên sẽ tính tiền
và làm đơn cho khách
Trang 10- Tạo phiếu xuất hàng
- Kiểm kê hàng hóa
Trang 11V XÂY DỰNG USE CASE DIAGRAM:
VI MÔ TẢ CÁC USE CASE:
ĐĂNG NHẬP :
1 Tóm tắt định danh:
- Tiêu đề: Đăng nhập vào hệ thống
- Use case này cho phép nhân viên bán hàng đăng nhập vào hệ thống, do nhân viên làm việc theo ca nên đăng nhập để tiện quản lý
- Actor : nhân viên bán hàng
2 Điều kiện tiên quyết:
Hồ sơ nhân viên đã được cập nhật trong hệ thống
3 Kịch bản bình thường:
- Nhân viên đăng nhập vào hệ thống
- Hệ thống kiểm tra tài khoản nhân viên
- Đăng nhập thành công
LẬP HÓA ĐƠN :
1 Tóm tắt định danh :
- Tiêu đề: Lập hóa đơn
- Use case này xuất hiện khi nhân viên bắt đầu lập hóa đơn và tính tiền cho khách hàng
- Actor : Nhân viên bán hàng
2 Điều kiện tiên quyết:
Trang 12- Khách hàng có mua pizza tại cửa hàng và có nhu cầu tính tiền
- Mã hàng và đơn giá đã được cập nhật trong hệ thống
- Actor: Người quản lý
2 Điều kiện tiên quyết:
- Hệ thống kiểm tra tính hợp lệ của mã hàng
- Hệ thống yêu cầu nhập số lượng
- Người quản lý nhập số lượng hàng cần nhập
- Hệ thống ghi nhận số lượng
- Hệ thống yêu cầu nhập tên nhà sản xuất
- Người quản lý nhập tên nhà sản xuất
- Hệ thống chuyển thông tin vừa nhập đến thủ kho
THỐNG KÊ :
1 Tóm tắt định danh:
- Tiêu đề: Thống kê doanh thu
- Use case này cho phép quản lý thống kê doanh thu ở thời điểm hiện tại
- Actor: người quản lý
2 Điều kiện tiên quyết :
Không có
3 Kịch bản bình thường:
- Người quản lý chọn chức năng thống kê
- Hệ thống yêu cầu chọn hình thức thống kê
- Người quản lý chọn hình thức thống kê
- Hệ thống hiển thị bảng thống kê doanh thu
- Người quản lý chọn in bảng thống kê
Trang 13- Hệ thống in bảng thống kê cho người quản lý
TẠO PHIẾU NHẬP HÀNG
1 Tóm tắt định danh:
- Tiêu đề: Tạo phiếu nhập hàng
- Use case này cho phép nhân viên kiểm kho tạo phiếu nhập hàng, sau khi kiểm tra thấy có hàng hóa cần bổ sung nhân viên sẽ tạo phiếu để yêu cầu được nhập hàng và gửi cho quản
lý, nếu quản lý duyệt thì phiếu nhập hàng sẽ được truyền thông tin tới nhà sản xuất để được nhập hàng về cửa hàng
- Actor: Nhân viên kiểm kho
2 Điều kiện tiên quyết:
- Có hàng để nhập
- Có thông tin Quản lý nhập hàng từ người quản lý
3 Kịch bản bình thường:
- Thủ kho chọn chức năng Tạo phiếu nhập hàng của hệ thống
- Hệ thống yêu cầu nhân viên kho điền thông tin hàng hóa vào phiếu nhập hàng
- Nhân viên kiểm kho điền thông tin vào phiếu
- Hệ thống cấp mã số phiếu nhập hàng và lưu thông tin
- Nhân viên chọn in phiếu nhập hàng
- Hệ thống in phiếu nhập hàng cho nhân viên
KIỂM KÊ HÀNG
1 Tóm tắt định danh:
- Tiêu đề: kiểm kê hàng trong kho
- Use case này cho phép nhân viên kiểm kho kiểm tra hàng hóa trong kho theo từng loại hàng theo số lượng và hạn sử dụng của chúng
- Actor: nhân viên kiểm kho
2 Điều kiện tiên quyết:
Không có
3 Kịch bản bình thường:
- Thủ kho chọn chức năng Kiểm kê hàng
- Hệ thống yêu cầu chọn hình thức kiểm kê
- Nhân viên chọn hình thức kiểm kê
- Hệ thống tin mã hàng, số lượng và hạn sử dụng của mặt hàng tương ứng
- Hệ thống hỏi Kiểm kho có muốn in bảng kiểm kê hay không
- Nếu Kiểm kho chọn có : hệ thống in bảng kiểm kê
- Nếu Kiểm kho chọn không : Use case kết thúc
Trang 14VII.BIỂU ĐỒ LỚP:
Trang 15VIII MÔ HÌNH PHÂN RÃ CHỨC NĂNG :
X BIỂU ĐỒ DFD MỨC NGỮ CẢNH:
Trang 174 Quản lý thống kê :
Trang 18XII MÔ HÌNH ERD:
XIII MÔ HÌNH ERD SANG MÔ HÌNH QUAN HỆ :
KHACHHANG(MaKH, SdtKH, HoKH, TenKH)
HANGHOA(MaHH, TenHH, LoaiHH, GiaTien)
HOADON(MaHD, #MaKH, #MaHH, GiaTriHD, NgayTao)NHANVIEN(MaNV, HoNV, TenNV, SdtNV, ViTri)
PHIEUNHAPHANG(MaPhieu, #MaHH, #MaNV, SoLuong)VITRI(#MaVT, MaNV)
LoaiHH(#MaLoai, #MaHH, NgayNhap)
XIV THIẾT KẾ GIAO DIỆN :
01 HOMEPAGE