Yêu cầu của hệ thông là tạo ra một phần mềm có khả năng quản lý một cách toàn diệngiúp cho người quản lý có thể dễ dàng theo dõi doanh số, nhân viên, khách hàng… và vềphía nhân viên có t
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỂN THÔNG
Trang 2Lê Minh Nghĩa 20146525
CN-ĐTVT 01-K59
Giảng viên hướng dẫn: ThS Nguyễn Thị Kim Thoa
Hà Nội 5/2018 MỤC LỤC
DANH MỤC HÌNH VẼ 3
I LẬP KẾ HOẠCH 4
1.1 Khởi tạo dự án 4
1.2 Phân tích tính khả thi 5
1.2.1 Tính khả thi về mặt kỹ thuật 5
1.2.2 Tính khả thi về mặt kinh tế 6
II TÌM HIỂU YÊU CẦU 6
2.1 Kỹ thuật tìm hiểu yêu cầu 7
2.2 Yêu cầu chức năng 8
2.3 Yêu cầu phi chức năng 9
III SƠ ĐỒ CHỨC NĂNG VÀ CÁC SƠ ĐỒ LUỒNG DỮ LIỆU DFD 10
3.1 Sơ đồ chức năng 10
3.2 Các sơ đồ luồng dữ liệu DFD 11
3.2.1 Sơ đồ DFD mức ngữ cảnh 11
3.2.2 Sơ đồ DFD mức đỉnh 12
3.2.3 Sơ đồ DFD mức 1: chức năng 1: Quản lý món ăn 13
3.2.4 Sơ đồ DFD mức 1: chức năng 2: Quản lý thực đơn 14
2
download by : skknchat@gmail.com
Trang 33.2.5 Sơ đồ DFD mức 1: chức năng 3: Quản lý nhân viên 15
3.2.6 Sơ đồ DFD mức 1: chức năng 4: Quản lý hóa đơn 16
3.2.7 Sơ đồ DFD mức 1: chức năng 5: Tìm kiếm 17
3.2.8 Sơ đồ DFD mức 1: chức năng 6: Báo cáo 18
3.3 TỪ ĐIỂN DỮ LIỆU 19
3.4 LƯU ĐỒ THUẬT TOÁN 20
IV Thiết kế cơ sở dữ liệu 21
4.1 Biểu mẫu và các thuộc tính của dữ liệu 21
4.2 Quy tắc nghiệp vụ 24
4.3 Các phụ thuộc hàm 24
4.4 Chuẩn hóa 25
4.4.1 Chuẩn hóa 1NF 25
4.4.2 Chuẩn hóa 2NF 26
4.4.3 Chuẩn hóa 3NF 27
4.5 Sơ đồ ERD 28
4.6 Các bảng dữ liệu 29
V Kết luận 32
DANH MỤC HÌNH Hình 3.1: sơ đồ chức năng 10
Hình 3.2: Sơ đồ DFD mức ngữ cảnh 11
Hình 3.3: Sơ đồ DFD mức đỉnh 12
Hình 3.4: Sơ đồ DFD mức 1: chức năng 1 13
3
download by : skknchat@gmail.com
Trang 4Hình 3.5: Sơ đồ DFD mức 1: chức năng 2 14
Hình 3.6: Sơ đồ DFD mức 1: chức năng 3 15
Hình 3.7: Sơ đồ DFD mức 1: chức năng 4 16
Hình 3.8: Sơ đồ DFD mức 1: chức năng 5 18
Hình 4.1: Thực đơn 21
Hình 4.2: Hóa đơn 22
Hình 4.3: Các bảng dữ liệu 29
HÌnh 4.4: Sơ đồ EDR 30
Y
4
download by : skknchat@gmail.com
Trang 5I LẬP KẾ HOẠCH.
Việc ứng dụng Công nghệ thông tin vào đời sống ngày nay đã không còn xa lạ vớichúng ta Công nghệ thông tin với tốc độ nhanh chóng, chính xác đã giúp con người trongnhiều lĩnh vực, nhất là kinh doanh Trong đó kinh doanh đồ ăn nhanh cũng không ngoạilệ
Ngày nay các cửa hàng đồ ăn nhanh đã chở nên khá phổ biến, đáp ứng nhu cầu củangười tiêu dung Các cửa hàng nhanh chóng bắt kịp xu thế bằng cách đa dạng hóa cácmón ăn và cập nhật những món ăn mới trên thị trường thu hút khách hàng Tuy nhiên môhình này gặp khá ngiều khó khăn trong công tác quản lý, đặc biệt là khi cửa hàng đã hoạtđộng ổn định và muốn mở rộng về quy mô và số lượng Nhận thấy những bất cập này,nhóm sinh viên chúng em nghiên cứu và xây dựng hệ thống quản lý kinh doanh của chuỗicửa hàng đồ ăn nhanh nhằm hỗ chợ người quản lý và nhân viên của họ trong việc quản lý
và kinh doanh một cách hiện đại và chuyên nghiệp
Yêu cầu của hệ thông là tạo ra một phần mềm có khả năng quản lý một cách toàn diệngiúp cho người quản lý có thể dễ dàng theo dõi doanh số, nhân viên, khách hàng… và vềphía nhân viên có thể dễ dàng thực hiện công việc bán hàng Phần mền thu thập, phân tíchdoanh số cùng với thời gian với mục đích giúp người quản lý dễ dàng theo dõi thu chi từ
đó điều chỉnh nguồn nhân lực vào từng khoảng thới gian cho phu hợp, có cái nhìn tổngquan để đưa ra quyết định mở rộng hay thu hẹp việc kinh doanh, giúp nhân viên dễ dàngquản lý cá thành phàn có trong cửa hàng, các đơn đặt hàng để thực hiện nhanh chóng,chính xác Hệ thống cần đảm bảo tính ứng dụng cao, thân thiện và dễ dàng cho
5
download by : skknchat@gmail.com
Trang 6người sử dụng Vì vậy, nhóm đã quyết định lựa chọn và phát triển hệ thống “Quản lý cửa hàng đồ ăn nhanh”.
III Phân tích tính khả thi.
IV Tính khả thi về mặt kỹ thuật.
Thực tế nhu cầu về đồ ăn nhanh ngày càng tăng mạnh trong cuộc song hiện đại ngày nay Do đó khối lượng quản lý tài chính cũng như công việc bán hàng của cửa hàng cũng tăng theo Cần có một giải pháp về công nghệ thông tin nhằm tăng khả năng quản lý cũng như tăng tốc độ bán hàng
Trên thực tế đó, dựa vào các công nghệ hiện có hoàn toàn có thể xây dựng một hệ thống quản lý cửa hàng một cách hiệu quả
Các công nghệ hiện nay dễ dàng triển khai trên hệ điều hành Microsoft Window:
- Bộ công cụ phát triển phần mềm Visual Studio của Microsoft
- Hệ thống quản trị cơ sở dữ liệu SQL Server
Chi phí tài nguyên phần cứng và phần mềm:
- Về phần mềm: sản phẩm được xây dựng và triển khai trên hệ điều hành
window, các công cụ lập trình và phần mềm chạy trên nền tảng windows
6
download by : skknchat@gmail.com
Trang 7- Các phần mềm đều đã được cài đặt sẵn nên không tốn them về mặt chi phi cho bản quyền.
- Về phần cứng: sản phẩm gần như sẽ không thực hiện trên phần cứng nên chi phí là không đáng kể
Chí phí về nhân lực: Nhóm có 4 thành viên thực hiện, toàn bộ công việc phát triển
phần mềm được chia đều cho các thành viên nên sẽ không mất chi phi cho nhân lực
Các chi phí để phát triển và vẫn hành, bảo trì hoạt động của hệ thông: Đều do các
thành viên trong nhóm tự làm, vì vậy sẽ không có chi phí phát sinh thêm
VI TÌM HIỂU YÊU CẦU.
VII Kỹ thuật tìm hiểu yêu cầu.
Để thiết kế phần mềm quản lý cửa hàng đồ ăn nhanh, nhóm đã tìm hiểu yêu cầu chức
năng và phi chức năng dựa trên hai phương pháp: phỏng vấn và quan sát Từ đó rút ra
các yêu cầu cho phần mềm của nhóm
Phỏng vấn:
Người được phỏng vấn là những nhân viên, quản lý trực tiếp điều hành, tiếp xúc với
hệ thống
Loại câu hỏi Câu hỏi
Câu hỏi đóng - Việc quản lý thực đơn, món ăn ăn có gặp khó khăn gì
không? Mỗi khi có món mới, việc thay đổi thực đơn cógặp khó khăn gì không?
- Việc tiếp đón mỗi khách hàng (chọ món, xuất hóa đơn,
thanh toán…) diễn ra như thế nào, trung bình mất baonhiêu thơi gian để tiếp một khách hàng và tiếp được baonhiêu khách cùng một lúc?
- Biểu mẫu hóa đơn cần những thông tin gì?
- Cần những thông tin gì trong báo cáo thu chi hàng
tháng?
Câu hỏi mở - Mong muốn hệ thống mới sẽ được cải tiến ra sao?
7
download by : skknchat@gmail.com
Trang 8- Hệ thống hiện tại có gặp nhiều khó khăn thiếu sót không?
- Cần chú trọng vào phần nào trong hệ thống?
Quan sát:
Để hiểu rõ và bổ xung thêm các thông tin về hệ thống, nhóm em dung kỹ năng tìm
hiểu yêu cầu: quan sát Sauk hi được phép của quản lý cửa hàng và không làm ảnh hưởng đên nhân viên và khách hàng, nhóm đã tìm hiểu được các quy trình nghiệp vụ
- Quản lý có thểm tìm kiếm thông tin nhân viên, hóa đơn Nhân viên bán hàng cóthể tìm kiếm thông tin của mình cũng như thông tin về món ăn, thực đơn và hóa đơn bán hàng
- Hàng tháng nhân viên bán hàng lập báo cáo thu chi gửi đến cho quản lý cửa hàng
8
download by : skknchat@gmail.com
Trang 9VIII Yêu cầu chức năng.
Để thực hiên đề tài, nhám đã thực hiện quan sát thực tế hoạt động của một số hệthống bán đồ ăn nhanh như: KFC, Lotteria …Từ đó đưa ra các yêu cầu về mặt chức năngcủa hệ thống:
- Chức năng lập hóa đơn: nhân viên bán hàng có thể nhập thông tin đơn hàng củakhách (món ăn, số lượng …) và xuất hóa đơn
- Chức năng quản lý món ăn: nhân viên bán hàng có thể thêm món hoặc xóa món
ăn khỏi thực đơn
- Chức năng quản lý thực đơn: nhân viên bán hàng có thế thêm loại món ăn hoặc xóa loại món ăn khỏi thực đơn
- Chức năng quản lý nhân viên: Quản lý cửa hàng có thể thêm, sửa hoặc xóa thông tin của nhân viên
- Chức năng tìm kiếm: nhân viên bán hàng có thể tìm kiếm thông tin của mìnhcung như thông tin về món ăn, thực đơn, hóa đơn bán hàng trên hệ thống Quản lý có thể tìmkiếm thông tin nhân viên, hóa đơn
- Chức năng báo cáo: nhân viên bán hàng lập báo cáo thu/chi mỗi ngày, tuần,
tháng…gửi cho quản lý
IX Yêu cầu phi chức năng.
Hoạt động: Môi trường vật lý và kỹ thuật để triển khai hệ thông:
- Hệ thông được triển khai trên nên tảng một phần mềm chạy trên hệ điều hành window
- Hệ thống có thể tùy chỉnh để hiện menu, chương trình giảm giá, hoặc hóa đơn thanh toán tiền Đồng thời, có bản cứng để đưa cho khách hàng nếu cần
- Hệ thống có thể kết nối và nhập xuất dữ liệu lưu trữ với các hệ thống quản lý kếtoán
Hiệu năng: Tốc độ, dung lượng và độ tin cậy:
9
download by : skknchat@gmail.com
Trang 10- Hệ thông phải hoạt động ổn định 24h/ngày, 365 ngày/năm.
- Kết quả trả về từ các lệnh được hiển thị trên màn hình với độ trễ không quán 3ssau khi gửi lệnh
- Dung lượng của ứng dụng không quá lớn, từ vài MB tới vài chục MB Bảo mật:Quyền truy cập:
- Gồm 2 cấp độ: Nhân viên bán hàng và quản lý cửa hàng
- Tất cả mọi người đề có thể xem thông tin trên menu Nhân viên bán hàng và quản lý có thể duyệt thông tin cũng như trạng thái về đơn hàng của khách
- Chỉ người quản lý mới có thể thêm hoặc xóa thông tin của nhân viên Văn hòa
cà trính trị:
- Hệ thống chỉ sử lý duy nhất một đơn vị tiền tệ là VNĐ
- Ngôn ngữ sử dụng: Tiếng Việt
10
download by : skknchat@gmail.com
Trang 11X SƠ ĐỒ CHỨC NĂNG VÀ CÁC SƠ ĐỒ LUỒNG DỮ LIỆU DFD.
XI Sơ đồ chức năng.
0.Quản lý cửa hàng đồ ăn
nhanh
1.Quản lý món ăn 2.Quản lý thực đơn 3.Quản lý nhân viên 4.Quản lý hóa đơn 5.Tìm kiếm 6.Báo cao
5.1.Nhân viên 6.1.Thu/chi
4.2.In hóa đơn 5.2.Món ăn
Trang 12download by : skknchat@gmail.com
Trang 13XII Các sơ đồ luồng dữ liệu DFD.
XIII Sơ đồ DFD mức ngữ cảnh.
Món ăn, Món ăn Hóa đơn Hóa đơn t.t nhân viên
0 Hệ thống
quản lý cửa hang đồ ăn nhanh
t.t nhân viên Báo cáo thu/chi
Quản lý cửa hàng
Hình 3.2: Sơ đồ DFD mức ngữ cảnh.
12
download by : skknchat@gmail.com
Trang 14XIV Sơ đồ DFD mức đỉnh.
Hóa đơn
t.t món ăn
t.t món ăn
t.t hóa đơn
13
Trang 15download by : skknchat@gmail.com
Trang 17XVI Sơ đồ DFD mức 1: chức năng 2: Quản lý thực đơn
Nhân viên bán hàng
t.t thực đơnt.tphản hồi
Trang 18download by : skknchat@gmail.com
Trang 19XVII Sơ đồ DFD mức 1: chức năng 3: Quản lý nhân viên
3.3 Tìm
kiếm nhân viên
t.t nhân viên
download by : skknchat@gmail.com
Trang 20XVIII Sơ đồ DFD mức 1: chức năng 4: Quản lý hóa đơn
Hình 3.7: Sơ đồ DFD mức 1: chức năng 4.
17
Trang 21download by : skknchat@gmail.com
Trang 22XIX Sơ đồ DFD mức 1: chức năng 5: Tìm kiếm
kiếm hóa đơn
18
Trang 23download by : skknchat@gmail.com
Trang 24XX Sơ đồ DFD mức 1: chức năng 6: Báo cáo
Nhân viên bán hàng
t.t thu/chi
Báo cáo thu/chi
Quản lý
Hình 3.8: Sơ đồ DFD mức 1: chức năng 5.
19
download by : skknchat@gmail.com
Trang 25XXI TỪ ĐIỂN DỮ LIỆU.
Phần tử dữ liệu Tên đầy đủ Ý nghĩa
K Nhân Nhân viên Mã nhân viên, tên
h viên bán bán hàng nhân viên, tài khoản
Hóa đơn Háo đơn Mã hóa đơn, ngày lập
hóa đơn,mã bàn( nếucó), mã món ăn, tênmón ăn, gián từngmòn, tổng tiền
L t.t nhân Thông tin Thông tin cá nhân của
u viên nhân viên nhân viên: họ tên,
g t.t món Thông tin Loại món ăn, tên món
d ăn món ăn ăn, giá thành
ữ t.t hóa Thông tin hóa Mã hóa đơn, ngày lập
li đơn đơn hóa đơn, thông tin
u t.t thực Thông tin Mã loại món ăn, tên
đơn thực đơn loại món ăn…
t.t báo Thông tin báo Thông tin hóa đơn,cáo cáo thu chi hàng tháng.t.t tìm Thông tin tìm Thông tin nhân viên,
XXII LƯU ĐỒ THUẬT TOÁN.
Chức năng: quản lý món ăn.
20
Trang 26Kết thúc
Thiết kế cơ sở dữ liệu.
Bắt đầu
Chọn món ăncần xóa
Xác Không nhận xóa món
Có
Cập nhật cơ sở
dữ liệu
Hiển thị danhsách món ănlên dao diện
Kết thúc
XXIV.Biểu mẫu và các thuộc tính của dữ liệu.
Biểu mẫu
21
Trang 27download by : skknchat@gmail.com
Trang 28Hình 4.1: Thực đơn
22
download by : skknchat@gmail.com
Trang 29Hình 4.2: Hóa đơn
23
download by : skknchat@gmail.com
Trang 30Các thuộc tính của dữ liệu
Các thuộc tính của dữ liệu gồm có: ID món, tên món ăn, mô tả, giá tiền; ID loại món,tên loại món ăn; ID nhân viên, họ tên, ngày sinh, quê quán, số CMND, điện thoại; ID hóađơn, ngày lập hóa đơn, ID nhân viên lập hóa đơn, mã khách hàng,tên món, số lượng, tổngtiền
XXV Quy tắc nghiệp vụ
- Mỗi món ăn có duy nhất 1 ID món ăn, 1 tên món ăn và thuộc về 1 loại món ăn ứng và giá của món ăn
- Mỗi loại món ăn có 1 ID riêng và có tên ứng với tên của loại món ăn
- Mỗi nhân viên có 1 ID riêng, 1 tên nhân viên, ngày sinh, quê quán, số CMND, điện thoại duy nhất
- Mỗi hóa đơn có 1 ID riêng, ngày lập hóa đơn, ID nhân viên lập hóa đơn, mã khác hàng, tên món,
- Mỗi món ăn thuộc duy nhất 1 loại món ăn
- Một hóa đơn có thể có nhiều món ăn
- Mỗi khách hàng có duy nhất 1 mã khách hàng để thanh toán 1 lần
ID món tên món ăn, mô tả, giá tiền, loại món ăn ID
loại món tên loại món ăn.
ID nhân viên họ tên nhân viên, ngày sing, quê quán, số CMND, điện thoại ID
hóa đơn ngày lập hóa đơn, ID nhân viên lập hóa đơn, mã khách hàng.
Trang 31XXVII Chuẩn hóa
*ID món
Tên món ăn
Mô tảGiá tiền
*ID loại mónTên loại món ăn
*ID nhân viên
Họ tênNgày sinhQuê quán
Số CMNDĐiện thoại
*ID hóa đơn
Ngày lập
Mã khách hàng
Số lượngTổng tiền
25
download by : skknchat@gmail.com
Trang 32*ID món
Tên món
Mô tảGiá tiền
XXX Chuẩn hóa 3NF
*ID món
Tên món
Mô tảGiá tiền
Số CMNDĐiện thoại
*ID loại món ăn
Tên loại món ăn
*ID loại món ăn
Tên loại món ăn
Trang 33download by : skknchat@gmail.com
Trang 34*ID hóa đơn
ID nhân viênNgày lập hóa đơn
Số lượng
Họ tên Tổng tiền Ngày sinh
Quê quán
Số CMNDĐiện thoại
*ID hóa đơn
*ID món
Số lượngTổng tiền
*ID nhân viên
Điện thoại
Số lượngTổng tiền
*ID hóa đơn +
*ID món +
Số lượngTỏng tiền
27
Trang 35download by : skknchat@gmail.com
Trang 36*ID loại món ăn
Tên loại món ăn
*ID món
Tên món
Mô tảGiá tiền
ID loại món +
28
download by : skknchat@gmail.com
Trang 37download by : skknchat@gmail.com
Trang 38Hình 4.3: Các bảng dữ liệu
HÌnh 4.4: Sơ đồ EDR
30
download by : skknchat@gmail.com
Trang 39và quan trọng với sinh viên ngành Điện tử-Viễn thông.
Nhóm xin được gửi lời cảm ơn chân thành tới ThS Nguyễn Thị Kim Thoa đã giúp đỡnhóm em rất nhiều trong quá trình hoàn thành sản phẩm
31
download by : skknchat@gmail.com
Trang 40download by : skknchat@gmail.com