6. Phương pháp nghiên cứu
3.1.4. Gói và biểu đồ Use case quản trị hệ thống
Dưới đây là Gói quản trị hệ thống:
Hình 3.1.4.1: Gói UC “quản trị hệ thống”.
Mô tả gói UC “quản trị hệ thống”: Nhân viên quản trị hệ thống kích hoạt các thực đơn trong form giao diện quản trị hệ thống. Sau đó, nhân viên thực hiện công việc theo mẫu trong từng cửa sổ đã được cài đặt.
Tác nhân kích hoạt: Nhân viên quản trị hệ thống.
Tiền điều kiện: Nhân viên có chức năng, nhiệm vụ, có mật khẩu phân quyền.
Hậu điều kiện: Nhân viên tương tác được các phần tử trong form.
Các bước trong gói UC này: Từ mỗi máy tính trong mạng LAN của Hệ thống quản lý Nhà hàng của Nhà hàng, nhân viên nhấp chọn các thực đơn trong cửa sổ giao diện làm việc và nhận được cửa sổ làm việc tương ứng với công việc yêu cầu. Sau đó, nhân viên thực hiện công việc theo mẫu trong từng cửa sổ.
Các thao tác thành phần trong gói UC “quản trị hệ thống” này: - UC về : Thêm người dùng. - UC về: Sửa người dùng. - UC về: Xoá người dùng. - UC về: Đổi mật khẩu. - UC về: Backup dự phòng dữ liệu. - UC về: Thiết lập tham số hệ thống.
Dưới đây là biểu đồ UC thể hiện mối quan hệ giữa các UC của gói UC “quản trị hệ thống”:
3.2. Biểu đồ tƣơng tác 3.2.1. Biểu đồ trình tự
Biểu đồ trình tự cho tiến trình làm việc với Hệ thống của kho - bếp, thu ngân, kế toán.
1:Khởi động: Nhân viên chịu trách nhiệm khởi động chương trình đã được cài đặt trên các máy tính trạm, để hiển thị giao diện chương trình.
2:Chọn quyền: Hệ thống có phân quyền người dùng, ví dụ: Nhân viên thu ngân, kho - bếp, kế toán, quản trị hệ thống. Hệ thống chỉ cho phép kích hoạt phần làm việc riêng cho từng phân quyền.
3:Yêu cầu nhập tài khoản: Sau khi đã chọn phân quyền xong, chương trình yêu cầu nhân viên nhập tài khoản.
4:Nhập: Nhân viên nhập tài khoản vào trên giao diện chương trình. 5:Truyền dữ liệu: Thông tin này sẽ được đưa tới máy chủ hệ thống.
6:Truy vấn: Chương trình dùng các giải thuật, các câu truy vấn cơ sở dữ liệu đã được cài đặt sẵn, truy vấn cơ sở dữ liệu máy chủ.
7:Lấy thông tin: Chương trình lấy thông tin đã truy vấn được từ cơ sở dữ liệu máy chủ.
8:Thông báo: Chương trình thông báo cho nhân viên biết: Tài khoản có hiệu lực hay không.
9:Mở tài khoản: Tài khoản có hiệu lực, chương trình cho phép người sử dụng tiếp tục làm việc.
10:Lựa chọn: Nhân viên lựa chọn trên giao diện, yêu cầu cần làm. 11:Chọn yêu cầu: Sau khi lựa chọn được yêu cầu, nhân viên nhấp chọn.
12:Tác nghiệp: Tuỳ theo chức năng, nghiệp vụ của nhân viên được giao trọng trách, họ sẽ làm việc theo những gì được thiết kế sẵn trên form.
13:Truyền dữ liệu: Thao tác của nhân viên, được chương trình truyền thông tin tới máy chủ.
14:Truy vấn: Chương trình truy vấn cơ sở dữ liệu máy chủ để lấy thông tin. 15: Lấy thông tin: Chương trình lấy dữ liệu từ cơ sở dữ liệu máy chủ.
16: Hiển thị: Chương trình hiển thị ra màn hình thông tin yêu cầu, do chương trình truy vấn cơ sở dữ liệu.
17:Thay đổi: Dữ liệu được lưu trong cơ sở dữ liệu máy chủ có thể được thay đổi như: Thêm, lưu, sửa, xoá,…
18:Truyền dữ liệu: Thông tin lại được chương trình gửi tới máy chủ. 19:Lưu: Thông tin này sẽ được lưu vào cơ sở dữ liệu máy chủ.
20:Yêu cầu thoát: Nhân viên không làm việc với Hệ thống nữa và yêu cầu thoát khỏi hệ thống.
21:Thoát: Hệ thống thoát và đóng tài khoản người sử dụng.
Biểu đồ trình tự cho tiến trình làm việc với Hệ thống của nhân viên quản trị hệ thống.
1:Khởi động: Nhân viên quản trị hệ thống khởi động chương trình trên các máy tính trạm, để hiển thị giao diện chương trình.
2:Chọn quyền: Hệ thống có phân quyền người dùng, ví dụ: Nhân viên thu ngân, kho - bếp, kế toán, quản trị hệ thống. Hệ thống chỉ cho phép kích hoạt phần làm việc riêng cho từng phân quyền.
3:Yêu cầu nhập tài khoản: Sau khi đã chọn phân quyền xong, chương trình yêu cầu nhân viên nhập tài khoản.
4:Nhập: Nhân viên nhập tài khoản vào trên giao diện chương trình. 5:Truyền dữ liệu: Thông tin này sẽ được đưa tới máy chủ hệ thống.
6:Truy vấn: Chương trình dùng các giải thuật, các câu truy vấn cơ sở dữ liệu đã được cài đặt sẵn, truy vấn cơ sở dữ liệu máy chủ.
7:Lấy thông tin: Chương trình lấy thông tin đã truy vấn được từ cơ sở dữ liệu máy chủ.
8:Thông báo: Chương trình thông báo cho nhân viên biết: Tài khoản có hiệu lực hay không.
9:Mở tài khoản: Tài khoản có hiệu lực, chương trình cho phép người sử dụng tiếp tục làm việc.
10:
- Thêm, sửa, xoá: Click trên giao diện các chức năng thêm người dùng, sửa người dùng, xoá người dùng. Nhập tên truy cập và mật khẩu đăng nhập vào các ô này, nhập lại mật khẩu vào ô nhập lại. Sau đó, người dùng thực hiện công việc. Nếu người dùng được phép cấp quyền sẽ click chọn chức năng: Quyền đặt quyền. Riêng chức năng xoá người dùng chỉ giành riêng cho
Administrator. Sau thao tác này, chương trình sẽ truyền dữ liệu và ghi mọi thay đổi vào cơ sở dữ liệu máy chủ.
- Thay đổi mật khẩu: Vào phần thay đổi mật khẩu của hệ thống, làm theo hướng dẫn và ghi lại.
- Thiết lập tham số hệ thống: Định nghĩa công thức, thiết lập thông tin, đơn vị. Với mỗi công việc, chương trình sẽ hướng dẫn qua giao diện. Sau đó là thao tác ghi lại.
- Backup dự phòng dữ liệu: Chọn chức năng backup, chọn nơi lưu, đặt tên file và ghi lại.
13:Truyền dữ liệu: Mọi thao tác của nhân viên, được chương trình truyền tới máy chủ, truy vấn cơ sở dữ liệu máy chủ.
12:Lưu: Sau khi thay đổi người dùng click ghi lại và dữ liệu sẽ được lưu và cơ sở dữ liệu.
13:Yêu cầu thoát: Nhân viên không làm việc với hệ thống nữa và yêu cầu thoát khỏi hệ thống.
3.2.2. Biểu đồ cộng tác
Biểu đồ cộng tác thể hiện luồng sự kiện nhân viên các phòng ban làm việc với Hệ thống.
Hình 3.2.2.1: Biểu đồ cộng tácnhân viên phòng ban làm việc với Hệ thống.
Biểu đồ cộng tác thể hiện luồng sự kiện nhân viên quản trị hệ thống làm việc với Hệ thống.
Hình 3.2.2.2: Biểu đồ cộng tácnhân viên quản trị hệ thống làm việc với Hệ thống.
3.3. Biểu đồ lớp
Hình 3.3.1a
Hình 3.3.1c
3.4. Biểu đồ triển khai
Hình 3.4: Biểu đồ triển khai Hệ thống quản lý Nhà hàng.
Tất cả các máy, được nối với nhau qua hệ thống cable mạng, giao tiếp với máy chủ qua thiết bị mạng Hub.
Một máy chủ và một máy tính dành riêng cho nhiên viên quản lý, đặt trong phòng của nhân viên quản lý này. Máy chủ được giữ nguồn ổn định và liên tục bởi thiết bị lưu điện UPS. Còn máy tính kia được nối với máy in.
Máy thu ngân đặt ở quầy thu ngân, được nối với máy in. Máy này cũng được giữ nguồn ổn định và liên tục bởi thiết bị lưu điện UPS.
Máy kế toán đặt trong phòng kế toán, được nối với máy in.
Máy kho bếp đặt trong bếp, máy này cũng được kết nối với máy in.
3.5. Thiết kế giao diện
Trên các máy tính của Hệ thống, người sử dụng kích hoạt chương trình. Sau khi kích hoạt chương trình, một cửa sổ đăng nhập (login) xuất hiện, người dùng tiếp tục nhập các thông số để đăng nhập vào chương trình làm việc. Nếu đăng nhập thành công, một giao diện chính của chương trình xuất hiện. Trong giao diện này, tuỳ theo quyền của người sử dụng, chương trình sẽ cho phép họ thực hiện những tác nghiệp tương ứng. Các hình dưới đây thể hiện giao diện làm việc của chương trình.
Hình 3.5.4: Giao diện nàm hình kho - bếp.
KẾT LUẬN VÀ NHỮNG KIẾN NGHỊ
Sau một thời gian tìm hiểu, nghiên cứu đề tài này, dưới sự hướng dẫn của thầy Tiến sĩ Trịnh Đình Thắng, tôi xin rút ra một số kết luận sau đây:
- Đề tài giúp cho những nhà Phát triển Phần mềm (nhất là các nhà Phát triển Phần mềm về quản lý Nhà hàng), trong các giai đoạn: Hỗ trợ từ phát triển, thiết kế cho tới thực hiện việc triển khai.
- Giúp cho các nhà kinh doanh (ở đây là các nhà kinh doanh Dịch vụ nhà hàng) thấy được sự cần thiết phải có trong tay một công cụ là Phần mềm quản lý. Đây là công cụ hữu ích, giúp tiết kiệm thời gian, nhân lực, mà về lâu dài sẽ tiết kiệm cả về chi phí (mặc dù Nhà kinh doanh phải bỏ vốn ban đầu mua sản phẩm phần mềm nhưng họ sẽ giảm được việc phải thuê nhiều nhân viên, do đó sẽ giảm được chi phí).
- Là cơ sở kí kết hợp đồng giữa doanh nghiệp sản xuất phần mềm và người sử dụng.
- Tuy nhiên, do kiến thức và kinh nghiệm còn hạn chế lại thiếu nguồn nhân lực, vật lực. Nên đề tài vẫn còn những hạn chế, thiếu sót, như: Phạm vi ứng dụng, độ sâu, rộng và mức độ chi tiết,…
Từ những kết luận trên, tôi xin đưa ra một số kiến nghị sau:
- Với những vấn đề còn hạn chế nêu trên, tôi mong nhận được góp ý của quý thầy cô và các bạn về ý tưởng, cách giải quyết,…Sau này, khi ra trường rồi tôi sẽ tiếp tục nghiên cứu sâu rộng hơn, kĩ lưỡng hơn, chi tiết hơn.
- Tôi cũng hy vọng các bạn sẽ ủng hộ cho đề tài của tôi, tiếp tục hoàn thiện và giải quyết những vấn đề còn hạn chế của đề tài. Và biến đề tài này trở thành tài liệu không thể thiếu trong Phát triển Phần mềm nói chung, lĩnh vực sản xuất Phần mềm quản lý cho các Nhà hàng nói riêng.
TÀI LIỆU THAM KHẢO
[1]. Đoàn Văn Ban, Giáo trình UML, Hà Nội, 2001.
[2]. Phan Huy Khánh, Giáo trình Phân tích thiết kế hệ thống, NXB Đà Nẵng, 2000.
[3]. Đinh Khắc Quyền, Bài giảng Phân tích hệ thống - Khoa Công nghệ Thông tin - Ðại học Cần Thơ.
[4]. Trần Thành Trai, Giáo trình Phân tích và thiết kế hệ thống thông tin quản lý, NXB Thống kê, 1994.
[5]. Các Website:
http://www.moet.gov.vn http://www.ctu.edu.vn …