Báo cáo đồ án quản lý khách sạn nhập môn công nghệ phần mềm - Pdf 11

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP_HCM
(227 NGUYỄN VĂN CỪ)
O0O
Môn :
NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Đề Tài:
Hướng dẫn:
Thầy: Nguyễn Tấn Trần Minh Khang
Thực hiện:
SV: Phạm Đạo Quang
MSSV: 0112318
Lớp : 01CT1
Ngay 01 Tháng 6 Năm 2013
LỜI NÓI ĐẦU

Trong quá trình học tập, và làm bài báo cáo nay gặp không ít
khó khăn,song dưới sự giúp đỡ tận tình của thầy Nguyễn Tấn Trần
Minh Khang và của các bạn học chung đã giúp Em hoàn thành bài
báo cáo này.
Tuy nhiên trong quá trình hoàn thanh bài báo cáo này và trong 1
khoảng thời gian quá ngắn ngủi do đó còn nhiều thiếu xót,và chưa
đi xâu thực tế.Kính mong thầy và các bạn góp ý để bài báo cáo làn
sau hoàn thành tốt hơn.
Em chân thành cảm ơn thầy
TP.HCM,Ngày 16 Tháng 05 năm 2013
Sinh Viên:
Phạm Đao Quang
NMCNPM
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ính của chương trình:

6 Nhân vào label
Báo cáo doanh
thu
Thực hiện mở màn hinh
báo cáo doanh thu
7 Nhấn vào Label
Quản Trị
Thực hiên Xử lý trả vê
màn hình quản trị
8 Nhấn vào label
Giới thiệu về
chương trinh
Thực hiên mở màn hinh
giói thiệu vè chương
trinh
9 Nhấn vào label
Đóng chương
trinh
Thực hiện đóng màn
hinh và kết thúc chương
trình
10 In ngày giờ hiện tại trên
mfn hình chính
II. XÉT YÊU CẦU LẬP DANH MỤC PHÒNG
1 Thiêt kế dữ liệu với tính đúng đắn
2.1.1.1 Biểu mẫu liên quan
Biểu mẫu 2 Danh mục phòng
STT Phòng Loại phòng Đơn giá Ghi chú
2
NMCNPM

NMCNPM
2.4. Sơ đồ lớp
2.5. Các thuộc tính trừu tượng
Maloaiphong
2.6. Sơ đồ logic
5
NMCNPM
3 Thiết Kế màn hình lập danh mục
phòng
3.1. Thiết kế mà hình tạo mới phòng
3.2. Danh sách các biến cố:
STT BIẾN CỐ XỬ LÝ
1 Nhập vào Textbox Tên
Phòng Mới
2 Chọn Combobox Maloại
phòng
Mã loại phòng được load tử cơ sơ
dữ liêu đưa vào, khi chọn mã loại
phong phát sinh sự kiên
Combobox_Change() lấy giá tiền
tương ứng của loại phòng đó đưa
vào cơ sở dữ liệu
3 Ở trạng thái Disible Ứng với việc chọn mã loai phòng sẽ
có một tên phòng nhất định và được
lấy lên từ cơ sở dữ liệu.
6
NMCNPM
4 Ở trạng thái Disible Ứng với việc chọn mã loai phòng sẽ
có một giá nhất định và được lấy lên
từ cơ sở dữ liệu.

Combobox để chọn
mã loại phòng
(cmbMaloaiphong)
Các giá trị trong Combobox được Load lên
từ cơ sở dữ liệu, khi click vào Combobox
chọn mã loại phòng sẽ phát sinh ra sự kiện
CmbMaploaihong_Change() sự kiện này
dùng để add Tên loại phòng tương ứng vao
Textbox tên phòng (txtTenphong), và add
danh sách các mã phòng tương ứng với lo
phòng đó vào cmbBox Mã phòng
(cmbMaphong)
2 TextBox (txtTenloaiphong) ở trang thái
visible
3 Clich vào Combobox
(cmbMaphong) để
chọn phòng Xoá
Khi Click vào đây sẽ phát sính sự kiện
cmbMaphong_Change() sự kiện này sẽ
add Tên phòng tương ứng với phòng và
loai phong vào textBox (txtTenphong)
4 Textbox Tên Phòng (txtTenphong) ở trạng
8
NMCNPM
thái visible
5 Click vào Buttom
Thực hiện
Khi nhấn vào Button THỰC HIỆN sẽ xuất
hiện Message gồm hai button Yes,No, Nếu
nhấn Yes thì phòng này sẽ được xoá, Nếu

 Thuật toán
Bước 1: Nhận D1
Bước 2: Mở kết nối cơ sở dữ liệu
Bước 3: Đọc D3 từ bộ nhớ phụ
Bước 4: Với D1 nhận vào, và D3 nhận được thực hiện kiểm tra: Nếu trong
thời gian kiểm tra tinh 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à số người tối đa trong 1 phòng.
D4: D1+Ngày thuê phòng.
D5: D4
D6: D4
 Thuật toán:
Bước 1: Nhận D1 từ người dùng.
Bước 2:Kết nối cơ sở dữ liệu
Bước 3: Dọc D3 từ bộ nhớ phụ
Bước 4: Kiểm tra phòng có còn trống hay không
Bước 5: Tính xem số người tối da trong 1 phong.
Bước 6: nếu thoả mãn bứơc 3 và 4 thì sang bước 7 ngược lại thi theo bước
nào đó.
Bước 7: Lưu D4 xuống bộ nhớ phụ.

Danh sách các biến cố:
STT Biến Cố Xử Lý Biến Cố
1 Tiếp tân click vào
Combobox
(cmbLoaiphong) dể chọn
mã phòng
Tât cả các loại phòng ở đây đã được
Load lên tư cơ sở dữ liệu,khi click vào
combobox loại phòng sẽ phát sinh sự
kiện cmbMaLoaiphong_Change() , sự
kiên nay giúp add vào Textbox giá
tiền (txtGia) tương ứng với loại phong
mà ta chọn., và add Tên Laoi phòng
vào TextBox (txtTenloaiphong) và add
danh sách maphong tương ứng với
15
NMCNPM
loaiphong vào cmbMaphong
2
Tên Loại Phòng (txtTenloaiphong ) ở
trạng thái readonly, được load len khi
có sự kiện click vào cmbMaloaiphong
3 Giá tiền Phòng (txtGia) ở trạng thái
readonly, được load lên khi có sự kiện
click vào cmbMaloaiphong
4 Tiếp tân click vào
Combobox
(cmbMaphong) để chọn
mã phòng
click vào combobox (cmbMaphong)

Loại khách được Load từ cơ sở dữ liệu
lên.
12 Nhấn vào Buttom Đồng
Ý
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 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
16
NMCNPM
lại sẽ thông báo người dùng Băng 1
mesg lưu thanh công.
13 Nhấn vào Buttom Xoá Kho nhấn vào Buttom Xoá se xuất
hiện 1 message thông báo gồm hai
Buttom Yes/No ? người dùng có chắc
chắn muốn xoá không , nếu nhân Yes
Thì nộ dung tất cả các TextBox và
Combobox sẽ được xoá. ngược lại sẽ
không làm gì hết.
14 Nhấn vào Buttom Thoát Đóng màn hinh ứng dụng Tiêp nhận
khách trọ.
15 Load tất cả cấc phòng ,loại phòng , và
ngay đăng kí ở, ngay hết hạn, tinh
trạng của tất cả cấc phòng có từ cơ sở
dữ liệu ,chú ý ngày hết hạn có thẻ thay
đổi nêu như khác trả phòng trước.
IV. XÉT YÊU CẦU TRA CỨU PHÒNG
1 Thiết kế dữ liệu với tính dúng đắn.
1.1. Biểu mẫu liên quan

Vì việc tra cứu phòng ở đây theo biểu mảu trên ta có thể tra cứu theo
một trong 3 cách sau: tra cứu theo thời gian, tra cứu theo loại phòngm
tra cứu theo phòng ở đây dùng 1 màn hình có 3 tab tra cứu
2.1. Màn hình tra cứu theo thời gian (tab tra cứu theo thời gain)
Danh sách các biến cô
STT Biến Cố Xử Lý Các Biến Cố
1 Click vào
Combobox Từ ngày
(dtpTungay) để
chon ngày
Khi người dung click vào Combobox chon
ngày (dtpTungay) , ta ràng buộc chỉ cho
phép người dùng chon ngày nhỏ hơn ngày
hiện tại, nếu chon ngacy > ngày hiện tại , thi
sẽ tự trả về ngày hiện tại
2 Click vào
Combobox Đến
ngày (dtpĐenngay)
để chon ngày
Khi người dung click vào Combobox chon
ngày (dtpDenngay) , ta ràng buộc chỉ cho
phép người dùng chon ngày>=Den ngày,
nếu người dùng chọn ngày nhơ hơn
20
NMCNPM
dtpTungay thi ta trả dtpDenngay bằng ngày
hiện tại
3 Click vào Button
TRA CỨU
chường trinh sẽ dựa vào dtpTungay và

nay có chức năng add tên loại phòng
tương ứng vào textbox tên loại phòng
(txtTenloaiphong)
2 Text box (txtTenloaiphong) ở trang
thái ReadOnly
3 Click vào Button TRA
CỨU
chường trinh sẽ dựa vào
cmbMaloaiphong dê duyệt vào Cơ sở
dữ liều để tìm dữ liêu thoả và xuất ra
như lưới (6) như màn hình được thiết
kế trên
4 Click vào Button XÓA Chường trình sẽ xúât hiện 1 message
“bạn có chác chắn muốn xoá
22
NMCNPM
không ?” gồm 2 button Yes/No , nếu
nhấn Yes thì lưới bên dưới (6) sẽ trả
về rổng (lưới bây giờ không còn dữ
liệu), nếu người dùng nhấn No sẽ
không làm gi cả, chú ý ở đây Default
là button No
5 Click vào button ĐÓNG Chường trình sẽ xúât hiện 1 message
“bạn có chác chắn muốn đsong không
?” gồm 2 button Yes/No , nếu nhấn
Yes thì thì Màn hinh tra cứu sẽ được
đóng, ngược lại nhấn button No thi
chương trinh sẽ không lam gì cả, chú
ý ở đây Default là button No
2.3. Màn hình tra cứu theo phòng (tab tra cứu theo phòng)


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status