Biểu đồ tuần tự hệ thống

Một phần của tài liệu MÔN QUẢN TRỊ DỰ ÁN PHẦN MỀM ĐỀ TÀI: QUẢN LÝ NHÀ HÀNG (Trang 56)

3.2.1. Gói Quản lý đăng nhập

: NguoiQuanLy : NguoiQuanLy QLDangNhap : QLGD QLDangNhap : QLGD 1: ThemNguoiQuanLy 2: SuaNguoiQuanLy 3: XoaNguoiQuanLy

Hình 3.16. Gói quản lý đăng nhập

3.2.2. Quản lý nhân viên

Hình 3.17. Gói quản lý nhân viên

: NguoiQuanLy QL nhân viên: QLGD

1: ThemNhanVien 2: CapNhatThongTinNhanVien 3: TimKiemNhanVien 4:ChamCongNhanVien 5:TinhLuongNhanVien Ql đăng nhập

6 57

3.2.3. Gói Quản lý khách hàng

Hình 3.18. Gói quản lý khách hàng

3.2.4.Quản lý theo phiếu món ăn

Hình 3.19. Gói quản lý phiếu món ăn

: NguoiQuanLy Ql KhachHang: QLGD 1: ThemKhachHang 2: CapNhatThongTinKhachHang 3: TimKiemKhachHang KhachHang NhanVien Ql PhieuMonAn 2: ThemPhieuMonAn 1: YeuCauDatMon 1: YeuCauCapNhatThongTinPhieu 3:CapNhatTheoYeuCauKhachHang 4:XoaThongTinPhieuMonAn 5:TimKiemMonAnTheoYeuCau 6:GuiHoaDon 7: YeuCauThanhToan

3.2.5. Gói báo cáo

Hình 3.20. Gói báo cáo

3.3. Ghi lại các thao tác hệ thống

2. Hợp đồng cho các thao tác hệ thống

op1.Thêm mới người dùng (chức năng chỉ dành cho người quản lý)

Tên Them nguoi dung.

Trách nhiệm Thêm một người dùng mới

Tham chiếu Uc1

Ngoại lệ Dữ liệu về người dùng mới thiếu hoặc chưa chính xác thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng.

Đầu ra Thông báo kết quả thêm người dùng mới Tiềnđiều kiện NguoiQuanLy NhanVien InBaoCao:QlNhaHang 2:XuatBaoCaoDoanhThu 1: InBaoCaoDoanhThu 3:InBaoCaoLuongNhanVien 4:XuatBaoCaoLuongNhanVien 6:XuatBaoCaoHangTonKho 5:InBaoCaoHangTon

6 59 Hậu điều

kiện

Đối tượng Nguoi Dung được tạo.

Liên kết giữa Nguoi DungĐối tượng được tạo

op2.Sửa thông tin người dùng (chức năng chỉ dành cho người quản lý)

Tên Sua nguoi dung

Trách nhiệm Cập nhật thông tin mới về dùng

Tham chiếu Uc2

Ngoại lệ Nếu dữ liệu mới không chính xác hoặc người quản xoá dữ liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng.

Đầu ra Thông báo kết quả cập nhật

Tiền điều kiện Đã có người dùng đó trong hệ thống

Hậu điều kiện Các thuộc tính của một đối tượng Nguoi Dung được sửa

Các liên kết giữa đối tượng Nguoi Dung đó với các đối tượng khác được cập nhật.

op3.Xóa một người dùng (chức năng chỉ dành cho người quản lý)

Tên Xoa nguoi dung

Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá người dung. Xoá một người dùng khỏi hệ thống nếu người quản lý xác nhận xoá.

Tham chiếu Uc3

Ngoại lệ Nếu người quản lý không xác nhận việc xoá thì dừng.

Đầu ra Thông báo kết quả xoá

Tiền điều kiện Đã có đối tượng Nguoi Dung cần xoá

Hậu điều kiện Đối tượng Nguoi Dung cần xoá bị xoá khỏi hệ thống.

Các liên kết giữa đối tượng Nguoi Dung đó và các đối tượng khác trong hệ thống bị xoá.

op4.Thêm phiếu món ăn

Tên Them phieu mon an

Tham chiếu Uc4

Ngoại lệ Dữ liệu về phiếu món ăn mới thiếu hoặc chưa chính xác thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng.

Đầu ra Thông báo kết quả thêm phiếu món ăn mới Tiền điều kiện

Hậu điều kiện Đối tượng Phieu Mon An được tạo.

Liên kết giữa Phieu Mon AnĐối tượng được tạo

op5.Sửa thông tin phiếu món ăn

Tên Sua thong tin phieu mon an

Trách nhiệm Sửa đổi thông tin mới cho phiếu món ăn cần cập nhật và ghi nhận nếu thông tin mới là đúng.

Tham chiếu Uc5

Ngoại lệ Nếu thông tin mới không đúng thì thông báo yêu cầu người dùng nhập lại hoặc dừng.

Đầu ra Thông báo kết quả cập nhật

Tiền điều kiện Đã có đối tượng Sua Thong Tin Phieu Mon An

cần cập nhật trong hệ thống

Hậu điều kiện Giá trị của các thuộc tính của đối tượng Sua Thong Tin Phieu Mon An được cập nhật.

Op6.Tìm kiếm món ăn theo yêu cầu của khách hàng rồi thêm vào phiếu món ăn

Tên Tim kiem mon an roi them vao phieu

Trách nhiệm Nhận thông tin tìm kiếm. Tìm món ăn theo tên rồi thêm vào phiếu món ăn. Thông báo kết quả tìm kiếm và thêm vào.

Tham chiếu Uc6

Ngoại lệ Nếu thông tin tìm kiếm chứa ký tự đặc biệt thì báo lỗi. Yêu cầu nhập lại hoặc dừng

Đầu ra Kết quả tìm kiếm được đưa ra thiết bị Tiền điều kiện

Hậu điều kiện Không

6 61

Trách nhiệm Thêm một nhân viên mới

Tham chiếu Uc7

Ngoại lệ Dữ liệu về nhân viên mới thiếu hoặc chưa chính xác thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng.

Đầu ra Thông báo kết quả thêm nhân viên mới

Tiền điều kiện

Hậu điều kiện Đối tượng Them Nhân Viên được tạo.

Liên kết giữa Them Nhân ViênĐối tượng

được tạo

Op8.Sửa thông tin nhân viên (chức năng chỉ dành cho người quản lý)

Tên Sua thong tin nhan vien

Trách nhiệm Sửa đổi thông tin mới cho nhân viên cần thay đổi và ghi nhận nếu thông tin mới là đúng.

Tham chiếu Uc8

Ngoại lệ Nếu thông tin mới không đúng thì thông báo yêu cầu người dùng nhập lại hoặc dừng.

Đầu ra Thông báo kết quả sửa đổi

Tiền điều kiện Đã có đối tượng Sua Thong Tin Nhan Vien

cần cập nhật trong hệ thống

Hậu điều kiện Giá trị của các thuộc tính của đối tượng Sua

Thong Tin Nhan Vien được cập nhật.

Op9. Xóa nhân viên (chức năng chỉ dành cho người quản lý)

Tên Xoa nhan vien

Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá nhân viên. Xoá một nhân viên khỏi hệ thống nếu người quản lý xác nhận xoá.

Tham chiếu Uc9

Ngoại lệ Nếu người quản lý không xác nhận việc xoá thì dừng.

Đầu ra Thông báo kết quả xoá

Tiền điều kiện Đã có đối tượng Nhan Vien cần xoá

Hậu điều kiện Đối tượng Nhan Vien cần xoá bị xoá khỏi hệ thống.

Các liên kết giữa đối tượng Nhan Vien đó và các đối tượng khác trong hệ thống bị xoá.

Tên Tim kiem nhan vien

Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm nhân viên. Thông báo kết quả tìm kiếm.

Tham chiếu Uc10

Ngoại lệ Nếu thông tin tìm kiếm chứa ký tự đặc biệt hoặc nội dung không phù hợp thì báo lỗi. Yêu cầu nhập lại hoặc dừng

Đầu ra Kết quả tìm kiếm được đưa ra thiết bị Tiền điều kiện

Hậu điều kiện Không

op11.Tính lương và chấm công cho nhân viên

Tên Tinh luong va cham cong

Trách nhiệm Kiểm tra thông tin mới cho giảng đường theo giảng viên cần cập nhật và ghi nhận nếu thông tin mới là đúng.

Tham chiếu Uc11

Ngoại lệ Nếu thông tin mới không đúng thì thông

báo yêu cầu người dùng nhập lại hoặc dừng.

Đầu ra Thông báo kết quả cập nhật

Tiền điều kiện Đã có đối tượng Cap Nhat Thong Tin Giang Duong Theo Giang Vien cần cập nhật trong hệ thống

Hậu điều kiện Giá trị của các thuộc tính của đối tượng

Cap Nhat Thong Tin Giang Duong Theo Giang Vien được cập nhật.

op12. Lưu thông tin khách hàng mới

Tên Them khach hang

Trách nhiệm Thêm khách hàng mới

Tham chiếu Uc12

6 63 dừng.

Đầu ra Thông báo kết quả thêm khách hàng mới

Tiền điều kiện

Hậu điều kiện Đối tượng Them Khach Hang được tạo.

Liên kết giữa Them Khach HangĐối tượng được tạo

op13. Cập nhật thông tin khách hàng

Tên Cap nhat thong tin khach hang

Trách nhiệm Cập nhật thông tin mới cho khách hàng cần cập nhật và ghi nhận nếu thông tin mới là đúng.

Tham chiếu Uc13

Ngoại lệ Nếu thông tin mới không đúng thì thông báo yêu cầu người dùng nhập lại hoặc dừng.

Đầu ra Thông báo kết quả cập nhật

Tiền điều kiện Đã có đối tượn+g Cap Nhat Thong Tin Khach Hang cần cập nhật trong hệ thống

Hậu điều kiện Giá trị của các thuộc tính của đối tượng Cap Nhat Thong Tin được cập nhật

Op14.Xóa một khách hàng (chức năng chỉ dành cho người quản lý)

Tên Xoa khach hang

Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá khach hang. Xoá một khach hang khỏi hệ thống nếu người quản lý xác nhận xoá.

Tham chiếu Uc14

Ngoại lệ Nếu người quản lý không xác nhận việc xoá thì dừng.

Đầu ra Thông báo kết quả xoá

Tiền điều kiện Đã có đối tượng Khach Hang cần xoá

Hậu điều kiện Đối tượng Khach Hang cần xoá bị xoá khỏi hệ thống.

Các liên kết giữa đối tượng Khach Hang đó và các đối tượng khác trong hệ thống bị xoá.

Tên In bao cao

Trách nhiệm Đưa ra thiết bị báo cáo theo yêu cầu của người sử dụng

Tham chiếu Uc15

Đầu ra Báo cáo theo yêu cầu của người sử dụng

Tiền điều kiện Đã có các đối tượng báo cáo

Hậu điều kiện Không

3.4. Biểu đồ hoạt động

3.4.1. Gói quản lý đăng nhập

ThongBao:Them ThanhCong Yes

LuuThayDoi QLDangNhap

ThemNguoiQuanLy SuaNguoiQuanLy XoaNguoiQuanLy

ThongBao:Nguoi QuanLyDaTonTai

No

6 65

3.4.2. Gói quản lý nhân viên

QuanLyNhanVien

XoaNhanVien CapNhatNhanVien ThemNhanVien TinhLuong ChamCong

Thong Bao Them Thanh Cong

Y

Thong Bao Nhan Vien Da Ton Tai N

Luu Thay Doi

3.4.3. Gói quản lý khách hàng

QuanLyKhachHang

Xoa Khach

Hang Cap Nhat Khach Hang Them Khach Hang

Thong Bao Them Thanh Cong

Y

Thong Bao Khach Hang Da Ton Tai N

Luu Thay Doi

6 67

3.4.4. Gói quản lý phiếu món ăn

QuanLyKhachHang

Xoa Phieu

Mon An Cap Nhat Phieu Them Phieu Mon An

Thong Bao Them Thanh Cong

Y

Thong Bao Khach Hang Da Ton Tai

N

Luu Thay Doi

Tim Kiem Phieu Mon An Theo Yeu Cau KH

Thong Bao Tim Va Them Thanh Cong

Mon An Ton Tai N

Y

3.5. Biểu đồ triển khai hệ thống Quan Ly Quan Ly Nha Hang PC Nhan Luc May In Co So Du Lieu

6 69

Chương 4. CÀI ĐẶT HỆ THỐNG

4.1. Tổng quan về hệ thống4.1.1. Cài đặt phần mềm 4.1.1. Cài đặt phần mềm

Hệ thống phần mềm Quản lý phòng khám đa khoa Hòa Bình được phát triển dựa trên công nghệ .Net của Microsoft và được viết bằng C#.

Ưu điểm của C#.Net:

• Tốc độ phát triển nhanh.

• Sự linh hoạt, thư viện hàm, và đối tượng khổng lồ của nó.

• Công cụ lập trình thân thiện, dễ sử dụng cùng với hệ thống thư viện online MSDN có thể đáp ứng tối đa nhu cầu học hỏi của người lập trình

Nhược điểm của C#.Net:

• Khuyết điểm lớn nhất: Các sản phẩm làm ra từ Visual Studio là phải phụ thuộc vào thư viện nền Framework. Và gần như chỉ có thể chạy trên hệ điều hành Windows.

• Khuyết điểm thứ hai: Visual Studio không phải là Open source, do đó rất khó tìm thấy một bộ mã nguồn hoàn chỉnh đâu đó trên mạng.

Hệ thống phần mềm sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server do khả năng đồng bộ với công nghệ .Net.

Ưu điểm của SQL Server:

• Câu lệnh đơn giản, dễ nhớ, dễ sử dụng và rất ngắn gọn.

• Tốc độ rất cao do được tối ưu hoá với những công nghệ mới.

• Khả năng thực hiện những yêu cầu phức tạp của công việc...

• Khả năng nâng cấp, bảo trì, khôi phục nhanh chóng, dễ dàng…

4.1.2. Hệ thống phần cứng

Nhà hàng Thuần Việt có cơ sở vật chất công nghệ thông tin tương đối hoàn chỉnh. Các bộ phận quản lý, các phòng chức năng đều có máy tính và có hệ thống mạng LAN liên kết với nhau.

Để đưa hệ thống vào làm việc chỉ cần lắp đặt một máy chủ để lưu trữ cơ sở dữ liệu của hệ thống. Các máy tính của các bộ phận sẽ nối đến máy chủ thông qua mạng LAN. Các máy tính ở các bộ phận sẽ được cài đặt phần mềm quản lý với cơ sở dữ liệu được liên kết với máy chủ thông qua IP của nó dựa theo liên kết Client – Server. Dữ liệu từ các máy tính Client sẽ được cập nhật trực tiếp lên cơ sở dữ liệu của Server từ đó sẽ thống nhất được dữ liệu, việc kiểm tra sẽ trở nên nhanh chóng, tiện lợi hợn.

4.2. Giao diện hệ thống

4.2.1. Giao diện đăng nhập hệ thống

Hình 4.1. Giao diện đăng nhập hệ thống

4.2.2. Giao diện quản lý nhân viên

6 71

4.2.3. Giao diện quản lý khách hàng

Hình 4.3. Giao diện quản lý khách hàng

4.2.4. Giao diện quản lý món ăn

4.2.5. Giao diện thiết lập lương

Hình 4.5. Giao diện thiết lập lương

4.2.6. Giao diện lương nhân viên

6 73

4.2.7. Giao diện quản lý doanh thu nhà hàng

Hình 4.7. Giao diện quản lý công nợ

4.2.8. Giao diện quản lý xuất kho

4.2.9. Giao diện quản lý nhập kho

Hình 4.9. Giao diện quản lý nhập kho

4.2.10. Giao diện tạo phiếu món ăn

6 75

4.2.11. Giao diện quản lý nguyên liệu

Hình 4.11. Giao diện quản lý nguyên liệu

4.2.12. Giao diện tính hóa đơn

KẾT LUẬN

• Những kết quả đạt được.

Qua một thời gian tiến hành làm bài tập lớn với đề tài : Phân tích thiết kế hệ thống Quản lý nhà hàng, chúng em đã làm được những công việc sau :

- Phân tích dựa trên thông tin thu được và bám sát yêu cầu bài toán đặt ra. - Chương trình đảm bảo lưu trữ những thông tin cần thiết của hệ thống.

- Xử lý nhanh, chính xác các thông tin về hóa đơn cũng như các hồ sơ lưu trữ. - Chương trình thực hiện các chức năng chính :

o Quản lý nhân viên

o Quản lý khách hàng

o Quản lý món ăn

o Quản lý hoá đơn nhập xuất hàng hoá

o Quản lý danh mục : nhân viên, người dùng, quy định, kỷ luật.

o Tìm kiếm

o Thống kê

• Hướng phát triển.

Hệ thống có thể được nâng cấp thêm các chức năng về quản lý thông qua website • Kết luận.

Qua việc phân tích thiết kế bài toán “Quản lý nhà hàng”, chúng em đã thu được nhiều kinh nghiệm trong việc phân tích thiết kế hướng đối tượng, tự tìm hiểu tài liệu cũng như nâng cao khả năng làm việc nhóm.

Để hoàn thành bài tập lớn này chúng em xin chân thành cảm ơn sự hướng dẫn, giúp đỡ tận tình của thầy Lê Hoàn đã giúp chúng em hoàn thành bài tập lớn một cách tốt nhất.

Một phần của tài liệu MÔN QUẢN TRỊ DỰ ÁN PHẦN MỀM ĐỀ TÀI: QUẢN LÝ NHÀ HÀNG (Trang 56)

Tải bản đầy đủ (DOC)

(75 trang)
w