Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
2,42 MB
Nội dung
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: (Báo cáo lần 3) 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 Email: dquangct@yahoo.com Lớp : 01CT1 Ngay 01 Tháng 6 Năm 2005 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 2005 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: 2 Danh sách các biến cố: STT Biến Cố Mô Tả Xử Lý 1 Nhẫn vào Label tạo mới phòng Khi rê chuột vào Label thì Text sẻ Thực hiên mở màn hinh tạo mới phòng 2 Nhấn vào label Xoá phòng Thực Hiện Mở màn hình Xoá Phòng 3 Nhấn vào label Tiếp Nhận Khách Thực hiện mở màn hình tiếp nhận khách 4 Nhấn vào label Thực hiện mở mà hình 1 NMCNPM Trả phòng chuyển sang màu đỏ (kiểu dạng Web) nhăm giúp người dùng biết được minh đang chọn mục trả phòng 5 Nhấn vào label Tra Cứu Phòng Thực hiện mở màn hinh tra cứu 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 2.1.1.2 Sơ đô luồng dữ liệu D1: loạiphong,phong,Dongia D2: Không có. D3: Danh sách các thông tin về qui dinh 2 (có 3 loại phong và giá tương ứng) từ bộ nhớ phụ D4: Lưu D1 +D3 xuống bộ nhớ phụ D5: không có D6: D4 Thuật toán: B1: Nhận D1 từ người dùng B2: Kết nối cơ sở dữ liệu. B3: Đọc D3 từ bộ nhớ phụ B4: Xuất dữ liêu có được B3 (D3) ra thiết bị xuất. B5: Đóng kết nối cơ sở dữ liệu. B6: Kết thúc. 2.1.1.3 Các thuộc tính mới Tenphong, Loaiphong,Dongia,Ghichu 3 NMCNPM 2.1.1.4 Sơ đồ lớp 2.1.1.5 Thuộc tính trừu tượng Maphong 2.1.1.6 Sơ đồ logic. 2 thiêt kế dữ 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 dữ liệu 2.3. Các thuộc tính mới Tenloaiphong 4 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. 5 Nhấn vào Buttom Lưu Khi nhấn vào Button Lưu sẽ xuất hiện Message gồm ba buttom Yes,No,Cancel, Nếu nhấn Yes thì dữ liệu sẽ được lưu xuống cơ sở dữ liệu, Nếu nhấn No dữ liệu sẽ không được lưu, Nhấn Cancel sẽ không lam gì cả (Chú ý ở đây default la Yes) 6 Nhấn vào Buttom Xoá Khi nhấn vào Button Xoá sẽ xuất hiện Message gồm hai buttom Yes,No, Nếu nhấn Yes nội dung các textbox,Combobox sẽ được xoá, Nếu nhấn No thì sẽ không lam gì cả (Chú ý ở đây default là No) 7 Nhấn vào Button Thoát Khi nhấn Buttom Thoát sẽ xuất hiện 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 thì dữ liệu sẽ được lưu xuống cơ sở dữ liệu và đóng màn hình, Nếu nhấn No dữ liệu sẽ không được lưu và đóng màn hinh , Nhấn Cancel sẽ không lam gì cả (Chú ý ở đây default la Yes) 7 NMCNPM 3.3. Thiết kế màn hình Xoá phòng 3.4. Danh sách các biến cố. STT Biến Cố Xử Lý 1 Nhấp chuột vào 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) 8 [...]... Thanh Toán Khách hàng/Cơ quan:…… Stt Phòng Địa chỉ… Địa chỉ:……… Số ngày Đơn giá Tiền 25 NMCNPM 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 D6: D4 Thuật toán: Bước1: Nhận D1 từ người dùng Bước 2: Nhân D1 tư người dùng Bước 3: Mở kết nối cơ sở dữ liệu Bước 4: Đọc D3 từ bộ nhớ phụ Bước 5: lấy... 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ó 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: 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... TextBox 15 NMCNPM (txtTenloaiphong) và add danh sách 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. .. 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... đị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ơ đồ logic 14 NMCNPM 3 Thiết kế giao diện cho yêu câu tiếp nhận khách Danh sách các biến cố: STT 1 Biến Cố Tiếp tân click vào Combobox (cmbLoaiphong) dể chọn mã phòng Xử Lý Biến Cố Tât cả các loại phòng ở đây đã... phòng Doanh thu Tỉ lệ Báo Cáo Mật Độ Sử Dụng Phòng Tháng:… 30 NMCNPM Stt 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: Không có D3: Đọc từ bộ nhớ phụ tất cả cấc danh sách khách trọ của 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 gia khach hàng Bước 5: Đóng kết nối cơ sở dữ liệu kết thúc chương trình 2.3 Các thuộc tính mới Tilephuthu 28 NMCNPM 2.4 Sơ đồ lớp 2 .5 Các thuộc tính trừư tượng Maphuthu 29 NMCNPM 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... nhớ phụ Bước 8: Xuất D5 ra máy in Bước 9: Xuất D6 về phía người dùng Bước 10: Đóng kết nối cơ sở dữ liệu Bước 11K Kết thúc 1.3 Các thuộc tính mới 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... màn hình, Nếu nhấn No sẽ không lam gì cả (Chú ý ở đây default là No) 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 phòng,Thời gian muiốn... hiện tai Bước 6: Tính toán số ngày mà khách trọ đã ở và tinh thanh tiền Bước 7: lưu D4 xuống bộ nhớ phụ Bước 8: Xuất D4 ra thiết bi máy in Bước 9: Xuất D4 ra màn hình người sử dụng Bước 10: Đóng kết nối cơ sở dữ liệu Bước 11: Kết thúc chương trinh 1.3 Các thuộc tính mới Ngaytraphong, Tien 26 NMCNPM 1.4 Sơ đồ lớp 1 .5 Các thuộc tính trừu tượng Mahoadon, Machitiethoadon 1.6 Sơ đồ logic 27 NMCNPM 2 Thiết . 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 20 05 Sinh Viên: Phạm Đao Quang NMCNPM BÁO. ( 150 000,170000,200000) 2.2. Sơ đồ luồng dữ liệu 2.3. Các thuộc tính mới Tenloaiphong 4 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. 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ơ đồ logic 14 NMCNPM 3