Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,08 MB
Nội dung
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP_HCM (227 NGUYỄN VĂN CỪ) -O O Môn: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Đề Tài: (Báo cáo lần NMCNPM BÁO CÁO CHƯƠNG TRÌNH I MAN HÌNH CHÍNH CỦA CHƯƠNG TRÌNH Màn hình chương trình: Danh sách biến cố: STT Biến Cố Mô Tả Xử Lý Nhẫn vào Label tạo phòng Thực hiên mở hinh tạo phòng Nhấn vào label Xoá phòng Nhấn vào label Tiếp Nhận Khách Khi rê chuột vào Label Text sẻ chuyển sang màu đỏ (kiểu dạng Web) nhăm giúp người dùng biết minh chọn mục Nhấn vào label Thực Hiện Mở hình Xoá Phòng Thực mở hình tiếp nhận khách Thực mở mà NMCNPM Trả phòng hình trả phòng Nhấn vào label Tra Cứu Phòng Thực mở hinh tra cứu Nhân vào label Báo cáo doanh thu Thực mở hinh báo cáo doanh thu Nhấn vào Label Quản Trị Thực hiên Xử lý trả vê hình quản trị Nhấn vào label Giới thiệu chương trinh Thực hiên mở hinh giói thiệu vè chương trinh Nhấn vào label Đóng chương trinh Thực đóng hinh kết thúc chương trình 10 In ngày mfn hình II XÉT YÊU CẦU LẬP DANH MỤC PHÒNG Thiêt kế liệu với tính đắn 2.1 Biểu mẫu liên quan Biểu mẫu STT Phòng Danh mục phòng Loại phòng Đơn giá Ghi NMCNPM 2.2 Sơ đô luồng liệu D1: loạiphong,phong,Dongia D2: Không có D3: Danh sách thông tin qui dinh (có loại phong giá tương ứng) từ nhớ phụ D4: Lưu D1 +D3 xuống nhớ phụ D5: D6: D4 Â Thuật toán: B1: Nhận D1 từ người dùng B2: Kết nối sở liệu B3: Đọc D3 từ nhớ phụ B4: Xuất liêu có B3 (D3) thiết bị xuất B5: Đóng kết nối sở liệu B6: Kết thúc 2.3 Các thuộc tính Tenphong, Loaiphong,Dongia,Ghichu NMCNPM 2.4 Sơ đồ lớp PHONG Maphong Tenphong Loaiphong Dongia Ghichu 2.5 Thuộc tính trừu tượng Maphong 2.6 Sơ đồ logic thiêt kế liệu với tính tiến hoá 2.1 Qui định liên quan Có ba loại phòng A,B,C với giá tương ứng (150000,170000,200000) 2.2 Sơ đồ luồng liệu 2.3 Các thuộc tính Tenloaiphong NMCNPM 2.4 Sơ đồ lớp 2.5 Các thuộc tính trừu tượng Maloaiphong 2.6 Sơ đồ logic NMCNPM Thiết Kế hình lập danh mục phòng 3.1 Thiết kế mà hình tạo phòng 3.2 Danh sách biến cố: STT BIẾN CỐ Nhập vào Textbox Tên Phòng Mới Chọn Combobox Maloại phòng Ở trạng thái Disible Ở trạng thái Disible XỬ LÝ Mã loại phòng load tử sơ liêu đưa vào, chọn mã loại phong phát sinh kiên Combobox_Change() lấy giá tiền tương ứng loại phòng đưa vào sở liệu Ứng với việc chọn mã loai phòng có tên phòng định lấy lên từ sở liệu Ứng với việc chọn mã loai phòng NMCNPM Nhấn vào Buttom Lưu Nhấn vào Buttom Xoá Nhấn vào Button Thoát có giá định lấy lên từ sở liệu Khi nhấn vào Button Lưu xuất Message gồm ba buttom Yes,No,Cancel, Nếu nhấn Yes liệu lưu xuống sở liệu, Nếu nhấn No liệu không lưu, Nhấn Cancel không lam (Chú ý default la Yes) Khi nhấn vào Button Xoá xuất Message gồm hai buttom Yes,No, Nếu nhấn Yes nội dung textbox,Combobox xoá, Nếu nhấn No không lam (Chú ý default No) Khi nhấn Buttom Thoát xuất Message thông báo bạn có muốn lưu không gồm ba buttom Yes,No,Cancel, Nếu nhấn Yes liệu lưu xuống sở liệu đóng hình, Nếu nhấn No liệu không lưu đóng hinh , Nhấn Cancel không lam (Chú ý default la Yes) NMCNPM 3.3 Thiết kế hình Xoá phòng 3.4 Danh sách biến cố STT Biến Cố Nhấp chuột vào Combobox để chọn mã loại phòng (cmbMaloaiphong) Clich vào Combobox (cmbMaphong) để chọn phòng Xoá Xử Lý Các giá trị Combobox Load lên từ sở liệu, click vào Combobox chọn mã loại phòng phát sinh kiện CmbMaploaihong_Change() kiện dùng để add Tên loại phòng tương ứng vao Textbox tên phòng (txtTenphong), add danh sách mã phòng tương ứng với lo phòng vào cmbBox Mã phòng (cmbMaphong) TextBox (txtTenloaiphong) trang thái visible Khi Click vào phát sính kiện cmbMaphong_Change() kiện add Tên phòng tương ứng với phòng loai phong vào textBox (txtTenphong) NMCNPM D3: Dọc liệu từ nhớ (lay tỉ lệ phụ thu loai khách cần lập hoá đơn) D4: Không có D5: Không có D6: D3 Thuật toán Bước 1: Nhận D1 từ người dùng Bước 2: Mở kết nối Bước 3: Đọc D3 từ nhớ phụ Bước 4: Dựa vào D3 lập hoá đơn gia khach hàng Bước 5: Đóng kết nối sở liệu kết thúc chương trình 2.3 Các thuộc tính Tilephuthu 2.4 Sơ đồ lớp 28 NMCNPM 2.5 Các thuộc tính trừư tượng Maphuthu 2.6 Sơ đồ logic Thiết kế hình cho yêu câu lập hóa đơn VI XÉT YÊU CẦU LẬP BÁO CÁO THÁNG Thiết kế liệu với tinh đắn 1.1 Biểu mẫu liên quan Báo Cáo Doanh Thu Theo Loai Phòng Stt Tháng:… Loại phòng Doanh thu Tỉ lệ 29 NMCNPM Báo Cáo Mật Độ Sử Dụng Phòng Stt Tháng:… Phòng Số ngày thuê Tỉ lệ 1.2 Sơ đồ luồng liệu D1: Tháng cần báo cáo D2: Không có D3: Đọc từ nhớ phụ tất cấc danh sách khách trọ tháng,và thởi gian trọ,trọ phòng nào, , D4: Doanh thu theo loại phòng,doanh thu theo phòng, số ngày thuê phòng,và tỉ lệ D5: D4 D6: D4 Â Thuật toán: Bước 1: Nhân D1 từ người dùng Bước 2: Mở kết nối sở liệu Bước 3: Đọc D3 từ nhớ phụ Bước 4: Dựa vào D3 tính doanh thu theo loại phòng,danh theo phòng,số ngày thuê phòng,và tính tỉ lệ Bước 5: Lưu D4 xuống nhớ phụ 30 NMCNPM Bước 6: Xuất thiết bị máy in (xúât bảng báo cáo:1 Báo cáo danh thu theo phong , Báo cáo maạt độ sử dụng phòng) theo biểu mẫu Bước 7: Xuất D4 hình người sử dụng Bước 8: Đóng kết nối sở liệu Bước 9: Kết thúc chương trinh 1.3 Các thuộc tính 1.4 Sơ đồ lớp 31 NMCNPM 1.5 Các thuộc tính trừu tượng 1.6 Sơ đồ logic Thiêt kế hình cho yêu cầu lập báo cáo tháng 32 NMCNPM Danh sách biến cố: STT Biến Cố Xử Lý Biến Cố Click vào Combobox (cmbTungay) để chọn khoảng thời gian cần thống kê Chương trình ràng buộc không cho người dùng chọn ngày nhỏ Click vào Combobox (cmbDenngay) để chọn khoảng thời gian cần thống kê Chương trình ràng buộc không cho người dùng chọn ngày nhỏ txtDenngay có giá trị phải lớn giá trị txtTungay TextBox ỏ dạng ReadOnly, cấc giá trị gán Buttom thóng kê nhấn TextBox ỏ dạng ReadOnly, cấc giá trị gán Buttom thóng kê nhấn TextBox ỏ dạng ReadOnly, cấc giá trị gán Buttom thóng kê nhấn TextBox ỏ dạng ReadOnly, cấc giá trị gán Buttom thóng kê nhấn Datagrip ỏ dạng ReadOnly, cấc giá trị add Buttom thóng kê nhấn TextBox ỏ dạng ReadOnly, cấc giá trị gán Buttom thóng kê nhấn Người dùng nhấn vào Buttom thống kê 10 Người dùng nhấn vào Buttom Đóng 33 NMCNPM VII.XÉT YÊU CẦU THAY ĐỔI QUI ĐINH Thiết kế liệu với tính tiến hoá 1.1 Qui định liên quan a b c Người dùng thay đổi số lượng đơn giá loại phòng Người dung thay đổi số lượng hệ số loại khách, số khách tối đa phòng Thay đổi tỉ lệ phụ thu 1.2 Sơ đô luồng liệu Người dùng la nhà quản ly khách sạn: vidụ: giam đóc khách sạn D1: Người dùng yêu câu thay đổi qui định cách đăng nhập quyền Admin D2: Không có D3: Tât thông tin cân tthay đổi theo qui định D4: D3 dược người dùng sửa đổi D5: Không có D6: D4 Thuật toán Bước 1: Nhận yêu câu từ D1 Bước 2: Mở kết nồi sở liệ Bước 3: Kiêm tra quyền đăng nhập (có phải người quản trị không) 34 NMCNPM Bước 4: Bước 5: Bước 6: Bước 7: Bước 8: Bước 9: Dọc liệu từ nhớ phụ Người dung thay đổi qui định cần thay dổi Lưu xuống sở liệu Thông báo cho người dung biết thay dổi thành công Dóng kết nối sở liệu Kết thúc chương trình 1.3 Các thuộc tính 1.4 Sơ đồ lớp bảng tham sô lưu dạng sau: Mathamso Tenthamso Giatri Ts01 A 150000 Ts02 B 300000 Tinhtrang 1.5 Các thuộc tính trừu tượng Mathamso 35 NMCNPM 1.6 Sơ đồ logic Màn hình thay đổi qui đinh (Màn hình Admin) 36 NMCNPM Danh sách biên cố: STT Biến Cố Người dùng nhập vào Tên Xử Lý Các Biến Cố 37 NMCNPM 10 38 MỤC LỤC BÁO CÁO CHƯƠNG TRÌNH I MAN HÌNH CHÍNH CỦA CHƯƠNG TRÌNH 1 Màn hình chương trình: Danh sách biến cố: II XÉT YÊU CẦU LẬP DANH MỤC PHÒNG Thiêt kế liệu với tính đắn 2.1 Biểu mẫu liên quan 2.2 Sơ đô luồng liệu 2.3 Các thuộc tính 2.4 Sơ đồ lớp 2.5 Thuộc tính trừu tượng 2.6 Sơ đồ logic thiêt kế liệu với tính tiến hoá 2.1 Qui định liên quan 2.2 Sơ đồ luồng liệu 2.3 Các thuộc tính 2.4 Sơ đồ lớp 2.5 Các thuộc tính trừu tượng 2.6 Sơ đồ logic Thiết Kế hình lập danh mục phòng 3.1 Thiết kế mà hình tạo phòng 3.2 Danh sách biến cố: 3.3 Thiết kế hình Xoá phòng NMCNPM 3.4 Danh sách biến cố III XÉT YÊU CẦU TIẾP NHẬN KHÁCH (LẬP PHIẾU THUÊ PHÒNG) Thiết kế liệu với tính đắn 1.1 Biểu mẫu liên quan 1.2 Sơ đồ luồng liệu 10 1.3 Các thuộc tính 11 1.4 Sơ đồ lớp 12 1.5 Các thuộc tính trừu tượng 12 1.6 Sơ đồ logic 12 Thiết kế liệu với tính tiến hoá 13 2.1 Qui định liên quan 13 2.2 Sơ đồ luồng liệu 13 2.3 Các thuộc tính 13 2.4 Sơ đồ lớp 13 2.5 Các thuộc tính trừu tượng 13 2.6 Sơ đồ logic 14 Thiết kế giao diện cho yêu câu tiếp nhận khách 15 IV XÉT YÊU CẦU TRA CỨU PHÒNG 17 Thiết kế liệu với tính dúng đắn 17 1.1 Biểu mẫu liên quan 17 1.2 Sơ đồ luồng liệu 18 1.3 Các thuộc tính 18 1.4 Sơ đồ lớp 19 1.5 Các thuộc tính trừu tượng 19 1.6 Sơ đô logic 19 NMCNPM Thiết kế dao diện cho yêu cầu tra cứu phòng 19 2.1 Màn hình tra cứu theo thời gian (tab tra cứu theo thời gain) 20 2.2 Màn hình tra cứu theo Loại phòng (tab tra cứu theo loại phòng) 21 2.3 Màn hình tra cứu theo phòng (tab tra cứu theo phòng) 23 V XÉT YÊU CÂU LẬP HOÁ ĐƠN 25 Thiết kế liệu với tính đắn 25 1.1 Biểu mẫu liên quan 25 1.2 Sơ đồ luồng liệu 25 1.3 Các thuộc tính 26 1.4 Sơ đồ lớp 26 1.5 Các thuộc tính trừu tượng 26 1.6 Sơ đồ logic 27 Thiết kế liệu với tính tiến hoá 27 2.1 Qui đinh liên quan 27 2.2 Sơ đồ luồng liệu 27 2.3 Các thuộc tính 28 2.4 Sơ đồ lớp 28 2.5 Các thuộc tính trừư tượng 29 2.6 Sơ đồ logic 29 Thiết kế hình cho yêu câu lập hóa đơn 29 VI XÉT YÊU CẦU LẬP BÁO CÁO THÁNG 29 Thiết kế liệu với tinh đắn 29 1.1 Biểu mẫu liên quan 29 1.2 Sơ đồ luồng liệu 30 NMCNPM 1.3 Các thuộc tính 31 1.4 Sơ đồ lớp 31 1.5 Các thuộc tính trừu tượng 32 1.6 Sơ đồ logic 32 Thiêt kế hình cho yêu cầu lập báo cáo tháng 32 VII XÉT YÊU CẦU THAY ĐỔI QUI ĐINH 34 Thiết kế liệu với tính tiến hoá 34 1.1 Qui định liên quan 34 1.2 Sơ đô luồng liệu 34 1.3 Các thuộc tính 35 1.4 Sơ đồ lớp 35 1.5 Các thuộc tính trừu tượng 35 1.6 Sơ đồ logic 36 Màn hình thay đổi qui đinh (Màn hình Admin) 36 [...]... và add danh sách 15 NMCNPM maphong tương ứng với loaiphong vào cmbMaphong 2 3 4 Tiếp tân click vào Combobox (cmbMaphong) để chọn mã phòng 5 Chọn vào Combobox (cmbNgayo) để chọn ngày ở 6 Nhập số ngày ở để đăng kí Nhập Họ tên khách hàng vào Textbox (txtKhachhang) Nhập Địa chỉ khách hàng vào Textbox (txtĐiachi) Nhập Nghề nghiệp khách hàng vào Textbox (txtNghenghiep) Nhập số CMND khách hàng vào Textbox... lớp 28 NMCNPM 2.5 Các thuộc tính trừư tượng Maphuthu 2.6 Sơ đồ logic 3 Thiết kế màn hình cho yêu câu lập hóa đơn VI XÉT YÊU CẦU LẬP BÁO CÁO THÁNG 1 Thiết kế dữ liệu với tinh đúng đắn 1.1 Biểu mẫu liên quan Báo Cáo Doanh Thu Theo Loai Phòng Stt Tháng:… Loại phòng Doanh thu Tỉ lệ 29 NMCNPM Báo Cáo Mật Độ Sử Dụng Phòng Stt Tháng:… Phòng Số ngày thuê Tỉ lệ 1.2 Sơ đồ luồng dữ liệu D1: Tháng cần báo cáo D2:... thiết bị máy in (xúât 2 bảng báo cáo: 1 Báo cáo danh thu theo phong , 2 Báo cáo maạt độ sử dụng phòng) theo như biểu mẫu trên Bước 7: Xuất D4 ra màn hình người sử dụng Bước 8: Đóng kết nối cơ sở dữ liệu Bước 9: Kết thúc chương trinh 1.3 Các thuộc tính mới 1.4 Sơ đồ lớp 31 NMCNPM 1.5 Các thuộc tính trừu tượng 1.6 Sơ đồ logic 2 Thiêt kế màn hình cho yêu cầu lập báo cáo tháng 32 NMCNPM Danh sách các biến cố:... lý ràng buộc chỉ cho nhập số ngày ở >=1, lấy mặc định là 1 Ràng buộc chỉ cho nhập 9 số Loại khách được Load từ cơ sở dữ liệu lên Sẽ thực hiện một loạt các kiểm tra Xem các thông tin về đăng kí phòng đã nhập đầy đủ chưa,hoặclà phòng 16 NMCNPM 13 Nhấn vào Buttom Xoá 14 Nhấn vào Buttom Thoát 15 còn trống không, nếu không hộp lệ sẽ thông báo người dùng nhập lại,ngược lại sẽ thông báo người dùng Băng 1... vào Buttom Đóng 33 NMCNPM VII.XÉT YÊU CẦU THAY ĐỔI QUI ĐINH 1 Thiết kế dữ liệu với tính tiến hoá 1.1 Qui định liên quan a b c Người dùng có thể thay đổi số lượng và đơn giá các loại phòng Người dung có thể thay đổi số lượng và hệ số các loại khách, và số khách tối đa trong phòng Thay đổi tỉ lệ phụ thu 1.2 Sơ đô luồng dữ liệu Người dùng la nhà quản ly khách sạn: vidụ: giam đóc khách sạn D1: Người dùng... trừu tượng Mahoadon, Machitiethoadon 26 NMCNPM 1.6 Sơ đồ logic 2 Thiết kế dữ liệu với tính tiến hoá 2.1 Qui đinh liên quan Đơn giá phòng cho hai khách, khách thứ ba phụ thu 25% Khách nước ngaòi chỉ cần có 1 người trong phòng được nhân với hệ số 1.5 2.2 Sơ đồ luồng dữ liệu D1: Loaikhach D2: Không có 27 NMCNPM D3: Dọc dữ liệu từ bộ nhớ (lay tỉ lệ phụ thu của loai khách cần lập hoá đơn) D4: Không có D5:... trạng phòng khách với: Phòng có người ở, phòng được đặt trước.thì trả về D6 phòng có thể cho thuê Ngược lại D6 là phòng không thể cho thuê Bước 5: Xuất D6 ra màn hình Bước 6: Đóng kết nối cơ sở dữ liệu Bước 7: Kết thúc 10 NMCNPM 1.1.2 Sơ đồ luồng dữ liệ cho yêu câu lập phiếu thuê phòng D1: phòng,tên khách hàng,loại khách hàng,CMND,địa chỉ ,diện thoại,giói tính D2: Không có D3: Danh sách các loại khách, và... Ngaybatdauthue,Tenphong,Loaiphong,CMND,Diachi 11 NMCNPM 1.4 Sơ đồ lớp 1.5 Các thuộc tính trừu tượng Maphieuthue,Machitietphieuthue,Makhachhang 1.6 Sơ đồ logic 12 NMCNPM 2 Thiết kế dữ liệu với tính tiến hoá 2.1 Qui định liên quan Có 2 loại khách ( Nội địa ,nước ngoài) Mỗi phòng có tối đa ba khách 2.2 Sơ đồ luồng dữ liệu 2.3 Các thuộc tính mới Tenloaikhach,Sokhachtoida 2.4 Sơ đồ lớp 2.5 Các thuộc tính trừu tượng Maloaikhach 13 NMCNPM 2.6 Sơ... được đóng đóng màn hình, Nếu nhấn No sẽ không lam gì cả (Chú ý ở đây default là No) III XÉT YÊU CẦU TIẾP NHẬN KHÁCH (LẬP PHIẾU THUÊ PHÒNG) 1 Thiết kế dữ liệu với tính đúng đắn 1.1 Biểu mẫu liên quan Phòng: Stt Khách hàng Phiếu thuê phòng Ngày bắt đầu thuê Phòng: Loại khách CMND Địa chỉ 9 NMCNPM 1.2 Sơ đồ luồng dữ liệu 1.1.1 Sơ đồ luông dữ liệu cho yêu cầu kiểm tra phòng trống D1: Mã phòng, Mã loại... lại thì không làm gì cả., lưu ý ỏ dây Default la button No 24 NMCNPM V XÉT YÊU CÂU LẬP HOÁ ĐƠN 1 Thiết kế dữ liệu với tính đúng đắn 1.1 Biểu mẫu liên quan Hoá Đơn Thanh Toán Khách hàng/Cơ quan:…… Stt Phòng Địa chỉ… Địa chỉ:……… Số ngày Đơn giá Tiền 1.2 Sơ đồ luồng dữ liệu D1: Tên khách trọ/cơ quan,địa chỉ D2: Không có D3: Đọc thông tin khách trọ từ bộ nhớ phụ D4: D3 và giá tiền phòng tương ứng D5: D4 ... (txtKhachhang) Nhập Địa khách hàng vào Textbox (txtĐiachi) Nhập Nghề nghiệp khách hàng vào Textbox (txtNghenghiep) Nhập số CMND khách hàng vào Textbox (txtCMND) Click chọ loại khách vào cmbLoaikhach... phòng,và tính tỉ lệ Bước 5: Lưu D4 xuống nhớ phụ 30 NMCNPM Bước 6: Xuất thiết bị máy in (xúât bảng báo cáo: 1 Báo cáo danh thu theo phong , Báo cáo maạt độ sử dụng phòng) theo biểu mẫu Bước 7: Xuất... khách, số khách tối đa phòng Thay đổi tỉ lệ phụ thu 1.2 Sơ đô luồng liệu Người dùng la nhà quản ly khách sạn: vidụ: giam đóc khách sạn D1: Người dùng yêu câu thay đổi qui định cách đăng nhập quyền