Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
394 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN – BỘ MÔN HỆ THỐNG THÔNG TIN TIỂU LUẬN MƠN HỌC Phân Tích Thiết Kế Hệ Thống Hướng Đối Tượng Đề tài: Quản lí phòng máy Internet Giáo viên hướng dẫn: TS Nguyễn Hữu Đức Sinh viên thực hiện: Trần Huy Quyết – 20073774 Bùi Viết Dũng – 20076136 Nguyễn Văn Nam - 20072039 Lê Văn Đoàn - 20070777 Nguyễn Đức Long - 20071778 Lớp: Hệ Thống Thông Tin – K52 Hà Nội – 5/2012 Mục lục Phần Khảo sát nghiệp vụ .2 Mô tả chung hệ thống nghiệp vụ 2 Danh sách qui trình nghiệp vụ Đặc tả qui trình nghiệp vụ Mơ hình hóa lớp lĩnh vực Biểu đồ lớp lĩnh vực Phần Phân tích .5 Đối tác ca sử dụng Đặc tả ca sử dụng 2.1 Kịch ca sử dụng 2.2 Thiết kế giao diện 11 Phân tích cấu trúc hành vi 14 3.1 Biểu đồ trình tự 14 3.2 Biểu đồ lớp .18 Phần Khảo sát nghiệp vụ Mô tả chung hệ thống nghiệp vụ Khách hàng đến sử dụng dịch vụ phòng máy Internet ln mong muốn phục vụ chu đáo dịch vụ với giá hợp lí xác Việc sử dụng máy khách hàng tính từ lúc người quản lí mở máy trạm cho phép người sử dụng nhập đến lúc khách hàng yêu cầu ngưng sử dụng Cước sử dụng máy tính tính theo sử dụng khách hàng Bên cạnh q trình sử dụng máy tính, khách hàng u cầu thêm đồ ăn thức uống Khách hàng ngồi máy trạm yêu cầu phục vụ ăn, đồ uống mua bán thẻ game, thẻ điện thoại… thơng qua danh sách phục vụ cửa hàng Nếu khơng phục vụ có mới, người quản lí thêm vào danh sách Phòng máy nghiêm cấm truy cập trang web độc hại, nội dung không lành mạnh cách kiểm soát nội dung truy cập khách hàng thời điểm người quản lí thấy hành vi xấu khách hàng Danh sách qui trình nghiệp vụ a Nghiệp vụ sử dụng máy trạm b Nghiệp vụ quản lí danh sách phục vụ Đặc tả qui trình nghiệp vụ a Nghiệp vụ sử dụng máy trạm Khách hàng vào cửa hàng yêu cầu người quản lí để sử dụng máy Người quản lí mở máy trạm cho khách hàng sử dụng Trong trình sử dụng máy trạm, khách hàng yêu cầu chọn phục vụ Khi người quản lí phục vụ mà khách hàng u cầu Bên cạnh đó, q trình khách hàng sử dụng máy trạm, người quản lí kiểm tra thông tin sử dụng máy trạm Người quản lí bật tắt ứng dụng máy trạm không phù hợp với qui định phòng máy Q trình sử dụng máy trạm kết thúc khách hàng yêu cầu tính tiền sử dụng máy trạm Biểu đồ hoạt động cho quy trình nghiệp vụ sử dụng máy trạm Khach hang Nguoi quan li y/c su dung may y/c dang nhap may tram ngoi vao may tram cho phep khach hang su dung may tram May chu dang nhap may tram thong bao may tram da mo kiem tra thong tin may tram su dung may tram y/c nghi su dung y/c phuc vu mon phuc vu mon y/c tinh tien su dung tinh tien su dung b Nghiệp vụ quản lí danh sách phục vụ Người quản lí chọn chức quản lí danh sách Màn hình danh sách cho phép người sử dụng thêm sửa xóa mà cửa hàng phục vụ Nghiệp vụ kết thúc chức cập nhật thực Biểu đồ hoạt động cho qui trình nghiệp vụ quản lí danh sách phục vụ Nguoi quan li May chu hien thi danh sach mon phuc vu y/c quan li danh sach mon phuc vu them mon phuc vu sua mon phuc vu xoa mon phuc vu cap nhat danh sach mon Mơ hình hóa lớp lĩnh vực Dựa vào mơ tả tốn ta có lớp thực thể với thông tin sau: - Lớp tài khoản: o Tên tài khoản: tenTaiKhoan o Mật khẩu: matKhau - Lớp phục vụ: o Tên phục vụ: tenMonPhucVu o Giá phục vụ: giaMonPhucVu - Lớp đơn giá: o Danh sách món: danhSachMon o Thời gian sử dụng: thoiGianSuDung o Giá tiền su dung: giaTienSuDung - Lớp ứng dụng: o Tên ứng dụng: tenUngDung o Danh sách ứng dụng: danhSachUngDung Biểu đồ lớp lĩnh vực Biểu đồ lớp diễn tả từ vựng hệ thống TaiKhoan tenTaiKhoan matKhau UngDung tenUngDung danhSachUngDung DonGia danhSachMon thoiGianSuDung giaTienSuDung MonPhucVu tenMonPhucVu giaMonPhucVu 1 n Phần Phân tích Đối tác ca sử dụng a Đối tác Dựa vào mơ tả tốn, ta xác định tác nhân tham gia vào hoạt động hệ thống sau: - người quản lí: cho phép khách hàng sử dụng máy trạm Trong thời gian khách hàng sử dụng máy trạm, quản lí ứng dụng máy trạm, đồng thời phục vụ nhu cầu khách hàng Người quản lí quản lí danh sách phục vụ có thay đổi b Ca sử dụng Từ q trình xác định phân tích nhu cầu đặt hệ thống quản lí phòng máy Internet, ta nhận định ca sử dụng hệ thống sau: - Đăng nhập máy trạm Tính tiền sử dụng máy trạm u cầu phục vụ Quản lí danh sách nhóm Quản lí ứng dụng Các tác nhân Người quản lí Các ca sử dụng Đăng nhập máy trạm Tính tiền sử dụng máy trạm Quản lí danh sách Quản lí ứng dụng u cầu phục vụ Đặc tả ca sử dụng 2.1 Kịch ca sử dụng 2.1.1 Ca sử dụng đăng nhập máy trạm a Mô tả: Tên ca sử dụng: đăng nhập máy trạm Mục đích: mơ tả cách máy chủ cho phép khách hàng đăng nhập vào máy trạm Tác nhân: người quản lí b Các luồng kiện: Các luồng kiện chính: o Người quản lí yêu cầu mở máy trạm o Máy chủ gửi thông điệp kiểm tra trạng thái máy trạm o Máy trạm nhận thông điệp gửi thông điệp trả lời o Nếu máy trạm trạng thái chờ, máy chủ cho phép máy trạm tắt hình che, phục vụ khách hàng Các luồng kiện rẽ nhánh: o Nếu máy trạm không trạng thái chờ, máy chủ hiển thị thông báo đăng nhập Tiền điều kiện: o Không có Hậu điều kiện: o Máy trạm chuyển từ trạng thái chờ sang trạng thái sử dụng 2.2.2 Ca sử dụng tính tiền sử dụng máy trạm a Mơ tả: Tên ca sử dụng: tính tiền sử dụng máy trạm Mục đích: Kết thúc việc khách hàng sử dụng máy trạm tính tiền cước sử dụng máy trạm khách hàng Tác nhân: người quản lí b Các luồng kiện: Các luồng kiện chính: o Người quản lí yêu cầu ngưng sử dụng máy trạm o Máy chủ gửi thông điệp yêu cầu ngưng hoạt động máy trạm o Máy trạm nhận thông điệp sau thực tắt chương trình chạy trả thông điệp tắt máy cho máy chủ o Máy trạm bật hình che o Máy chủ thực tính tiền xuất hóa đơn hình Các luồng kiện rẽ nhánh: o Khơng có Tiền điều kiện: o Máy trạm đăng nhập Hậu điều kiện: o Máy trạm chuyển từ trạng thái sử dụng sang trạng thái chờ 2.2.3 Ca sử dụng u cầu phục vụ a Mơ tả: Tên ca sử dụng: yêu cầu phục vụ Mục đích: mơ tả q trình phục vụ cho khách hàng người quản lí Tác nhân: người quản lí b Các luồng kiện: Các luồng kiện chính: o Người quản lí tạo danh sách gọi khách hàng o Máy chủ nhập vào hóa đơn tính tiền o Người quản lí phục vụ cho khách hàng Các luồng kiện rẽ nhánh: o Khơng có Tiền điều kiện: o Máy trạm trạng thái sử dụng Hậu điều kiện: o Khơng có 2.2.4 Ca sử dụng quản lí danh sách a Mơ tả Tên ca sử dụng: quản lí danh sách dịch vụ cửa hàng Mục đích: mơ tả q trình quản lí danh sách Tác nhân: người quản lí b Các luồng kiện Các luồng kiện chính: o Người quản lí yêu cầu quản lí o Máy chủ hiển thị danh sách lựa chọn: thêm, sửa, xóa o Máy chủ yêu cầu người quản lí chọn chức cần thực o Nếu người quản lí chọn chức “ thêm món” luồng kiện “thêm món” thực o Nếu người quản lí chọn chức “sửa món” luồng kiện “sửa món” thực o Nếu người quản lí chọn chức “xóa món” luồng kiện “xóa món” thực o Luồng kiện “thêm món” Nhập tên loại Chọn chức thêm Chương trình cập nhật lại sở liệu o Luồng kiện “sửa món” Chọn danh sách Sửa lại thơng tin Chương trình cập nhật lại sở liệu o Luồng kiện “xóa món” Chọn danh sách Chọn chức xóa Chương trình cập nhật lại sở liệu Các luồng kiện rẽ nhánh: o Khơng có Tiền điều kiện: o Khơng có Hậu điều kiện: o Khơng có 2.2.5 Ca sử dụng quản lí ứng dụng a Mơ tả Tên ca sử dụng: quản lí ứng dụng máy trạm Mục đích: quản lí từ xa chương trình chạy máy trạm Tác nhân: người quản lí b Các luồng kiện Các luồng kiện chính: o Người quản lí yêu cầu quản lí ứng dụng o Máy chủ gưi thơng điệp kiểm tra ứng dụng đến cho máy trạm o Máy trạm trả thông điệp với danh sách ứng dụng chạy o Máy chủ hiển thị danh sách ứng dụng chạy cho người quản lí o Người quản lí chọn tắt / bật ứng dụng chạy máy trạm o Máy chủ gửi yêu cầu tắt / bật ứng dụng đến cho máy trạm o Máy trạm tắt/ bật ứng dụng theo yêu cầu thông điệp Các luồng kiện rẽ nhánh: o Khơng có Tiền điều kiện: o Khơng có Hậu điều kiện: o Khơng có 2.2 Thiết kế giao diện 2.2.1 Giao diện hình quản lí máy chủ 2.2.2 Giao diện hình đăng nhập máy trạm 2.2.3 Giao diện hình tính tiền sử dụng 2.2.4 Giao diện hình u cầu phục vụ 2.2.5 Giao diện hình quản lí danh sách 2.2.6 Giao diện hình quản lí ứng dụng 3 Phân tích cấu trúc hành vi 3.1 Biểu đồ trình tự 3.1.1 Biểu đồ trình tự cho ca sử dụng Đăng nhập máy trạm :W_MayChu : Nguoi quan li y/c dang nhap :W_DangNhap dangnhap(tk, mk) :C_DangNhap kiemtradl() TaiKhoan kiemtradl() ketqua ketqua hienthi() Biểu đồ trình tự cho “Đăng nhập máy trạm” 3.1.2 Biểu đồ trình tự cho ca sử dụng Tính tiền sử dụng máy tr ạm :W_MayChu : Nguoi quan li y/c tinh tien :W_TinhTien hienthi() :C_TinhTien DonGia tinhtien() tinhtien() dongia dongia hienthi() Biểu đồ trình tự cho “Tính tiền sử dụng” 3.1.3 Biểu đồ trình tự cho ca sử dụng Yêu cầu phục vụ : :W_MayChu : Nguoi quan li :W_DichVu :C_DichVu MonPhucVu y/c dich vu hienthi() layDanhSachMon() layDanhSachMon() ketqua ketqua hienthi() chon mon capNhatHoaDon() capNhatHoaDon() ketqua ketqua hienthi() Biểu đồ trình tự cho “Yêu cầu phục vụ món” DonGia 3.1.4 Biểu đồ trình tự cho ca sử dụng Quản lí : Nguoi quan li :W_MayChu chon quan li mon :W_QLMon hienthi() :C_QLMon layDanhSachMon() MonPhucVu layDanhSachMon() ketqua ketqua hienthi() chon them mon themMon(monPhucVu) themMon(monPhucVu) ketqua ketqua hienthi() Biểu đồ trình tự cho “Quản lí phục vụ/Thêm món” 3.1.5 Biểu đồ trình tự cho ca sử dụng Quản lí ứng dụng : Nguoi quan li :W_MayChu :W_UngDung :C_UngDung UngDung quan li ung dung hienthi() laydsungdung() laydsungdung() ketqua ketqua hienthi() chon ung dung tatungdung() capnhatdsungdung() ketqua ketqua hienthi() Biểu đồ trình tự cho “Quản lí ứng dụng/tắt ứng dụng” 3.2 Biểu đồ lớp 3.2.1 Biểu đồ lớp cho “Đăng nhập máy trạm” :W_MayChu Nguoi quan li hienThiDangNhap() hienThiTinhTien() hienThiQLMon() :W_DangNhap tenTaiKhoan matKhau hienThi() dangNhap() TaiKhoan tenTaiKhoan : String matKhau : String :C_DangNhap getTenTaiKhoan() setTenTaiKhoan() getMatKhau() setMatKhau() kiemTra() kiemTra() 3.2.2 Biểu đồ lớp cho “Tính tiền sử dụng máy trạm” :W_MayChu Nguoi quan li hienThiDangNhap() hienThiTinhTien() hienThiQLMon() :W_TinhTien donGia : DonGia tinhTien() 1 :C_TinhTien tinhTien() MonPhucVu tenMonPhucVu giaMonPhucVu danhSachMon getTenMonPhucVu() setTenMonPhucVu() getGiaMonPhucVu() setGiaMonPhucVu() themMon() suaMon() xoaMon() getDanhSachMon() 3.2.3 Biểu đồ lớp cho “Yêu cầu phục vụ” :W_MayChu Nguoi quan li hienThiDangNhap() hienThiTinhTien() hienThiQLMon() hienThiDichVu() :W_DichVu layDanhSachMon() hienThiDanhSachMon() guiDanhSachYeuCau() 1 :C_DichVu layDanhSachMon() capNhatDonGia() MonPhucVu tenMonPhucVu giaMonPhucVu danhSachMon getTenMonPhucVu() setTenMonPhucVu() getGiaMonPhucVu() setGiaMonPhucVu() themMon() suaMon() xoaMon() getDanhSachMon() DonGia donGia : ArrayList setDonGia() getDonGia() 3.2.4 Biểu đồ lớp cho “Quản lí phục vụ” :W_MayChu Nguoi quan li hienThiDangNhap() hienThiTinhTien() hienThiQLMon() hienThiDichVu() hienthiUngDung() :W_QLMon hienThiDanhSachMon() themMon() suaMon() xoaMon() :C_QLMon layDanhSachMon() themMon() suaMon() xoaMon() :W_ThongTinMon tenMonPhucVu giaMonPhucVu themMon() MonPhucVu tenMonPhucVu giaMonPhucVu danhSachMon getTenMonPhucVu() setTenMonPhucVu() getGiaMonPhucVu() setGiaMonPhucVu() themMon() suaMon() xoaMon() getDanhSachMon() 3.2.5 Biểu đồ lớp cho “Quản lí ứng dụng” :W_MayChu Nguoi quan li hienThiDangNhap() hienThiTinhTien() hienThiQLMon() hienThiDichVu() hienthiUngDung() :W_UngDung danhSachUngDung layDanhSachUngDung() hienThiDanhSachUngDung() tatUngDung() :C_UngDung danhSachUngDung UngDung danhSachUngDung layDanhSachUngDung() capNhatDanhSachUngDung() getDanhSachUngDung() setDanhSachUngDung() ... kiện chính: o Người quản lí yêu cầu mở máy trạm o Máy chủ gửi thông điệp kiểm tra trạng thái máy trạm o Máy trạm nhận thông điệp gửi thông điệp trả lời o Nếu máy trạm trạng thái chờ, máy chủ cho... đồ ăn thức uống Khách hàng ngồi máy trạm yêu cầu phục vụ ăn, đồ uống mua bán thẻ game, thẻ điện thoại… thông qua danh sách phục vụ cửa hàng Nếu khơng phục vụ có mới, người quản lí thêm vào danh... kiện chính: o Người quản lí yêu cầu quản lí ứng dụng o Máy chủ gưi thông điệp kiểm tra ứng dụng đến cho máy trạm o Máy trạm trả thông điệp với danh sách ứng dụng chạy o Máy chủ hiển thị danh sách