BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNGKHOA CÔNG NGHỆ THÔNG TIN ---o0o---ĐỀ TÀI: QUẢN LÍ QUÁN CÀ PHÊ Môn: Nhập môn công nghệ phần mềm Giảng viên hướng dẫn:
Trang 1BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
-o0o -ĐỀ TÀI: QUẢN LÍ QUÁN CÀ PHÊ
Môn: Nhập môn công nghệ phần mềm
Giảng viên hướng dẫn:
Nhóm:
Sinh viên thực hiện:
Thành phố Hồ Chí Minh 2019
Trang 2MỤC LỤC
I Hiện trạng và yêu cầu 3
1 Hiện trạng: 3
a) Giới thiệu về thế giới thực liên quan: 3
b) Qui trình công việc liên quan đến đề tài 3
c) Biểu mẫu có liên quan 3
d) Qui trình ràng buộc có liên quan 4
e) Qui trình công thức tính có liên quan: 4
2 Yêu cầu: 4
a) Xác định yêu cầu chức năng nghiệp vụ 4
b) Lập bảng 4
II Mô hình hóa yêu cầu 5
1 Mô hình USE CASE 5
2 Sơ đồ DFF 6
III Thiết kế cơ sở dữ liệu và giao diện: 8
1 Thiết kế cơ sở dữ liệu: 8
a) Sơ đồ logic: 8
b) Danh sách các thành phần của sơ đồ 9
2 Thiết kế giao diện: 10
IV Cài đặt và thử nghiệm: 18
1 Cài đặt: 18
2 Thử nghiệm: 19
V Tổng kết và đánh giá: 20
1 Ưu điểm: 20
2 Nhược điểm: 20
3 Hướng phát triển phần mềm: 20
Trang 3I Hiện trạng và yêu cầu
1 Hiện trạng:
a) Giới thiệu về thế giới thực liên quan:
- Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm càng trởnên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người Các phầnmềm hiện nay ngày càng hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử línhanh chóng và một số nghiệp vụ được tự động hóa cao
- Vì vậy, việc phát triển phần mềm, sự đòi hỏi không chỉ là chính xác, xử lí được nhiềunghiệp vụ thực tế mà còn phải đáp ứng yêu cầu khác như về tốc độ, giao diện thânthiện, mô hình hóa được thực tế vào máy tính để người dùng sử dụng tiện lợi, quenthuộc, tính tương thích cao, bảo mật cao, Các phần mềm giúp tiết kiệm một lượnglớn thời gian, công sức của con người, tăng độ chính xác và hiệu quả trong công việc
- Một quán cà phê có các loại thức uống, món ăn, giá các món ăn, thức uống có thể thayđổi trong khoảng thời gian Người quản lí muốn quản lí việc thu, chi hằng ngày củaquán để làm cơ sở tính thu nhập, tính lương, thưởng cho nhân viên
b) Qui trình công việc liên quan đến đề tài
- Nhân viên thu ngân:
Thêm, sửa, xóa món ăn
Thêm, sửa, xóa tài khoản
c) Biểu mẫu có liên quan
- Mẫu hóa đơn thanh toán
- Mẫu thêm, sửa, xóa thực đơn
- Mẫu danh sách nhân viên
- Mẫu danh sách thực đơn
- Mẫu thêm, sửa và xóa nhân viên
- Mẫu sửa thông tin cá nhân
- Mẫu đổi mật khẩu
Trang 4- Đặt bàn sẽ tự động hủy khi khách không đến sau 15p.
e) Qui trình công thức tính có liên quan:
- Món ăn = số lượng x đơn giá
- Tổng tiền = Tổng các món
2 Yêu cầu:
a) Xác định yêu cầu chức năng nghiệp vụ
Xác định bộ phận sử dụng phần mềm: Quản lí và Nhân viên thu ngân
Xác định các công việc mà người dùng thực hiện trên phần mềm theo từng loại công
Lần lượt lập bảng yêu cầu chức năng nghiệp vụ, bảng quy định/Công thức và các
biểu mẫu được mô tả chi tiết như sau:
b) Lập bảng
*Mẫu 1: Bảng yêu cầu chức năng nghiệp vụ
Bộ phận (người thực hiện): Quản lí Mã số: QL
STT Công việc Loại
công việc
Quy định/ Công thức liên quan
Biểu mẫu liên quan
đồ dùng đó đó đã có hay chưa, nếu chưa thì đưa vàothực đơn và định mã số đồdùng mới Nếu có rồi thì gọi lại thực đơn để cập nhật bổ sung số lượng
2 Thêm, sửa xóa
các tài khoản
sửa lại thông tin tài khoản,ngược lại thì thì thêm tài khoản mới
3 Tìm kiếm món
ăn, danh sách
nhân viên
Tra cứu Việc tìm món ăn dựa trên
các thông tin: tên món ăn,loại thức ăn
Trang 54 Tính tiền hóa
đơn
Tính toán Món ăn = số lượng * đơn
giáTổng tiền = Tổng các
Kết xuất Tổng hợp doanh thu hằng
ngày, tháng, quí, năm
*Mẫu 2: Bảng yêu cầu chức năng nghiệp vụ
Bộ phận (người thực hiện): Nhân viên thu ngân Mã số: NVTN
STT Công việc Loại công
việc
Quy định/ Công thức liên quan
Biểu mẫu liên quan
Ghi chú
1 Tính tiền hóa đơn Tính toán Món ăn = số lượng * đơn giá
II Mô hình hóa yêu cầu
1 Mô hình USE CASE
Trang 62 Sơ đồ DFF
Sơ đồ mức 0
Chọn món, thanh toánNhân viên thu
Gọi món
Đặt bànHóa đơnKhách hàng
Cơ sở dữ liệu
Trang 8Phân rã chức năng quản lý mức 1
Phân rã chức năng Quản lý mức 1: Đăng nhập .
Phân rã chức năng Nhân viên thu ngân 1
Phân rã chức năng đăng nhập cho Nhân viên thu ngân mức 1
III Thiết kế cơ sở dữ liệu và giao diện:
1 Thiết kế cơ sở dữ liệu:
Hiển thị đăng nhậpQuản lý
Nhân viên thu ngân Tính tiền
Tìm kiếm
Đăng nhậpQuản trị viên
Trang 9a) Sơ đồ logic:
b) Danh sách các thành phần của sơ đồ Bảng Account
Bảng TypeRight
Trang 112 Thiết kế giao diện:
Giao diện đăng nhập
Giao diện chọn chức năng:
Trang 12 Giao diện thông tin tài khoản:
Trang 14 Giao diện giới thiệu phần mềm:
Trang 15 Giao diện Admin
Giao diện doanh thu:
Trang 16 Giao diện tài khoản:
Giao diện bàn ăn:
Trang 17 Giao diện loại thức uống:
Giao diện thức uống:
Giao diện đặt bàn:
Trang 18IV Cài đặt và thử nghiệm:
1 Cài đặt:
toán nhanh và chínhxác hơn
dàng di chuyển các bàn khi khách hàng yêu cầu
3 Thêm thức uống 100% Đơn giản thực hiện
để thêm thức uống cho khách
để bớt thức uống cho khách khi ngườidùng nhập sai
5 Thay đổi mật khẩu 100% Bảo mật cho người
sử dụng
6 Quản lí doanh thu 100% Quản lí các hóa đơn
hàng ngày, tháng, năm, tổng doanh
Trang 197 Quản lí tài khoản 100% Quản lí các tài
khoản được sử dụngphần mềm
8 Quản lí bàn ăn 100% Quản lí các bàn dựa
trên yêu cầu của quán
9 Quản lí loại thức uống 100% Quản lí loại thức
uống trong quán phùhợp với menu
10 Quản lí thức uống 100% Quản lí thực uống
trong quán khi quán
có món mới trong menu
được bàn trước khi đến quán
2 Thử nghiệm:
- Chức năng thay đổi mật khẩu:
- Tài khoản thử nghiệm: Tài khoản: nvtn02, Tên hiển thị: Nguyễn Sỹ Quyết
Độ ưu tiên
Trạng thái
Ngày sửa đổi
Gh i chú
- Chọn cập nhật
Lưu lại mật khẩu tài khoản mới thành công
Như mong muốn
- Để trống mật khẩu cũ/điền sai mật khẩu cũ
- Chọn cập nhật
Báo lỗi:
“Vui lòng xác nhận lạimật khẩu cũ.”
Như mong muốn
g thành công
- Để trống mật khẩu mới
Báo lỗi:
“Vui lòng nhập mật khẩu mới”
Như mong muốn
g thành công
Trang 20- Để trống xác nhận mật khẩu.
- Chọn cập nhật
Báo lỗi:
“Vui lòng nhập xác nhận mật khẩu mới.”
Như mong muốn
g thành công
- Điền vào xác nhận mật khẩu mới
- Chọn cập nhật
Báo lỗi:
“Vui lòng xác nhận mật khẩu mới.”
Như mong muốn
g thành công
- Điền mật khẩu cũ
- Chọn cập nhật
Báo lỗi:
“Vui lòng xác nhận mật khẩu cũ.”
Như mong muốn
Trung bình
Khôn
g thành công
TC0
7 Kiểm tra chức năng đổi mật
khẩu trong Sửa
TT cá nhân:
Mật khẩu gồm
6 kí tự
- Chọn mục Thông tintài khoản
- Điền mật khẩu cũ
- Chọn cập nhật
Báo lỗi:
“Mật khẩu gồm 6 kí tự”
Chưa bắt lỗi Trung bình Không
thành công
V. Tổng kết và đánh giá:
1 Ưu điểm:
- Chương trình có giao diện thân thiện, dễ dàng sử dụng
- Các chức năng thêm, xóa, sửa… được thực hiện nhanh chóng và thuận tiện
Dễ dàng quản lý được dữ liệu
2 Nhược điểm:
- Do thời gian nghiên cứu ngắn và khả năng còn hạn chế nên một số ý tưởng chưa được thực thi vào chương trình
- Tính chuyên nghiệp của chương trình chưa cao, chức năng còn ít
- Giao diện chưa có thẩm mỹ cao
3 Hướng phát triển phần mềm:
- Tìm hiểu và hoàn thiện các chức năng chưa được thực thi trong ứng dụng
Trang 21Chúng em xin chân thành cảm ơn!