viết chương trình kinh doanh nhà trên môi trường mạng

75 196 0
viết chương trình kinh doanh nhà trên môi trường mạng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận Văn Tốt Nghiệp 1995 - 2000 Trang Chủ GVHD : Thầy Thoại Nam Mục Lục GIỚI THIỆU VỀ ĐỀ TÀI TÊN ĐỀ TÀI Viết chương trình kinh doanh nhà môi trường mạng NỘI DUNG ĐỀ TÀI Đề tài nhằm dựng lại toàn hoạt động công ty kinh doanh nhà đất Bạn hình dung bạn điều hành công ty kinh doanh nhà đương nhiên bạn phải tìm cách tổ chức để việc kinh doanh công ty bạn có doanh thu cao Có thể có cách để tổ chức công ty sau : Ai có nhu cầu bán hay cho thuê nhà đến liên hệ với công ty bạn đòa A Công ty bạn ghi thông tin nhà với giá vào sổ Nếu có người lại có nhu cầu kiếm nhà để mua hay thuê đến liên hệ với công ty bạn Khi nhân viên công ty bạn đưa cho người sổ để người chọn lựa Sau thời gian chọn lựa , khách hàng ưng ý nhà khách hàng đăng ký mua hay thuê tùy theo ý thích Khách hàng có thời gian xem nhà vừa đăng ký Nếu thấy thực hài lòng khách hàng đến công ty bạn thức thực việc mua nhà Còn thấy không hài lòng đến công ty bạn thực việc hủy đăng ký nhà tìm nhà khác Đề tài làm đầy đủ chức khác chỗ với chương trình khách hàng không thiết phải đến công ty bạn để tìm nhà mà cần đến chi nhánh hay trực tiếp gọi nhân viên công ty đến nhà để họ tìm kiếm nhà theo ý kiến Vì lý mà công ty bạn có nhóm nhân viên chuyên thực việc giới thiệu nhà cho khách hàng Cũng tương tự với chức khác, khách hàng không thiết phải đến công ty mà cần nhà để thực việc mua hay bán nhà Và nhu cầu đặt làm làm để nhân viên giới thiệu biết có nhà rao bán hay cho thuê để giới thiệu cho khách hàng Do nội dung đề tài thiết lập cầu nối nhân viên với nhân viên với công ty Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam PHẦN A: PHÂN TÍCH THIẾT KẾ CHƯƠNG I MÔ TẢ HOẠT ĐỘNG CỦA CÔNG TY BS-HOUSE (BUY & SELL HOUSE) I CHỨC NĂNG CỦA CÔNG TY - Công ty BS-House công ty môi giới kinh doanh nhà đất Đây công ty mà tầm hoạt động toàn quốc - Thông qua công ty , khách hàng tìm mua hay thuê nhà tùy theo sở thích riêng Ngoài công ty giúp khách hàng bán hay cho thuê nhà cách nhanh chóng hiệu kinh tế cao Đặc điểm mạnh công ty dù khách hàng có nơi nước giao tiếp hay thỏa thuận với công ty thông qua máy tính xách tay nhân viên công ty II TỔ CHỨC CỦA CÔNG TY - Công ty phân chia thành nhiều phòng ban Mỗi phòng ban có nhiệm vụ chức hay quyền hạn hoàn toàn khác TÊN PHÒNG BAN SỐ LƯNG NHÂN VIÊN LÀM VIỆC - Phòng Quản Lý Phòng Thống Kê Nhiều Phòng Cập Nhật Nhiều Phòng Giới Thiệu Nhiều Về tổ chức liệu Toàn liệu thông tin thông tin công ty lưu trữ máy tính cấu hình mạnh bảo mật Chỉ có phòng liệu điều chỉnh sửa đổi liệu công ty Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 - GVHD : Thầy Thoại Nam Về quyền & chức phòng ban + Bất nhân viên công ty ( giám đốc ) có User Name Password để công ty xác nhận quyền hạn trách nhiệm nhân viên Và User Name Password phòng Quản Lý cấp + Phòng Giám Đốc hay nói riêng Giám Đốc : đảm nhiệm toàn họat động công ty Giám đốc có quyền hạn tài sản / thông tin công ty với nhân viên + Phòng Quản Lý hay nói riêng người quản lý : đảm nhiệm việc phân công việc cho nhân viên công ty Ngoài người quản lý người am hiểu hệ thống hoạt động công ty + Phòng Thống Kê : đảm nhiệm chức hỗ trợ quản lý cho phòng Giám Đốc Phòng có nhiệm vụ thực yêu cầu thống kê việc in ấn báo cáo tình trạng hoạt động công ty cho giám đốc + Phòng Giới Thiệu : đảm nhiệm chức chào mời việc gíup cho khách hàng tìm đăng ký nhà mà khách hàng ưng ý Các nhân viên phòng Giới Thiệu phân bổ làm việc nhiều chi nhánh thành phố công ty + Phòng Cập Nhật : đảm nhiệm chức giúp cho khách hàng thực việc bán cho thuê cách nhanh chóng hiệu Ngòai phòng liệu thực chức cho phép khách hàng mua hay thuê nhà theo yêu cầu Các nhân viên phòng Dữ Liệu phân bổ làm việc nhiều chi nhánh thành phố công ty III HOẠT ĐỘNG CỦA CÔNG TY Hoạt động công ty công việc : MUA & BÁN NHÀ Bây bắt đầu nghiên cứu hoạt động công ty - Khách hàng có nhu cầu muốn đăng ký mua hay thuê nhà họ đến công ty hay chi nhánh để làm việc nhân viên phòng Giới Thiệu Khi nhân viên đưa khách hàng xem danh sách nhà theo yêu cầu khách hàng Hoặc cho khách hàng xem chi tiết nhà theo sở thích Nếu khách hàng đồng ý mua hay thuê nhà nhân viên thực việc đăng ký nhà cho khách hàng Chú ý phòng Giới Thiệu khách hàng đăng ký mua / thuê nhà không thức đặt mua / thuê nhà Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam - Khi khách hàng đònh mua / thuê nhà khách hàng làm việc với phòng Cập Nhật Khi xong tất thủ tục phòng Cập Nhật khách hàng thức mua / thuê nhà - Khách hàng có nhu cầu muốn bán hay cho thuê nhà họ đến công ty hay chi nhánh để làm việc nhân viên phòng Cập Nhật Các nhân viên nhập thông tin nhà vào máy tính nhân viên phòng Cập Nhật bán hay cho thuê nhà Nếu khách hàng không muốn bán/mua/thuê/cho thuê hay muốn sửa dổi thông tin nhà nhân viên phòng Cập Nhật thực việc cập nhật theo yêu cầu khách hàng - Khi đến cuối ngày , cuối tuần , cuối tháng , cuối năm hay thời điểm đặc biệt , công ty ( hay giám đốc ) muốn thực việc thống kê toàn hoạt động hay thực đánh giá hoạt động công ty giám đốc gửi yêu cầu thống kê xuống cho nhân viên phòng Thống Kê Các nhân viên tạo bảng báo cáo biểu đồ so sánh … cho công ty ( hay giám đốc ) biết hiệu hoạt động công ty - Khi nhân viên đến làm việc công ty người quản lý bổ nhiệm nhân viên vào phòng ban cách cung cấp cho họ User Name Password để nhân viên có quyền làm việc công ty - Để thống kê hoạt động công ty giám đốc việc gửi yêu cầu đến cho nhân viên phòng Thống Kê thực Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam CHƯƠNG II PHÂN TÍCH CHƯƠNG TRÌNH BS-HOUSE (BUY & SELL HOUSE) I GIỚI THIỆU VỀ BỘ CHƯƠNG TRÌNH BS-HOUSE - Đây chương trình thực toàn hoạt động chức công ty kinh doanh nhà đất - BS-House giúp công ty thực chức giúp khách hàng tìm , mua thuê nhà theo nhu cầu khả nơi Ngoài công ty dùng BS-House để thực việc đưa thông tin nhà khách hàng cần bán cho thuê đến với khách hàng có nhu cầu - Đây chương trình thiết kế chạy môi trường mạng nên giúp cho công ty mở rộng hoạt động đến khắp nơi nước BS-House đem lại thuận tiện sức mạnh cho công ty chương trình cung cấp thực toàn chức công ty mua bán nhà thực tế Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam II NỘI DUNG CỦA CHƯƠNG TRÌNH BS-HOUSE - BS-House chương trình thiết kế theo mô hình Client / Server gồm có chương trình Việc thiết kế BS-House thành chương trình giúp cho công việc nâng cấp việc sửa đổi chương trình thuận tiện TÊN C.TRÌNH MainHouse IntroHouse UpdateHouse CalulateHouse AdminHouse CHỨC NĂNG CỦA CHƯƠNG TRÌNH - Là chương trình chạy máy Server - Quản lý toàn Cơ Sở Dữ Liệu - Có nhiệm vụ gửi liệu máy Client có yêu cầu - Dành cho nhân viên giới thiệu cung ứng nhà - Là chương trình chạy máy Client - Giúp cho khách hàng tìm nhà theo ý muốn - Có nhiệm vụ gửi lại cho khách hàng đầy đủ thông tin nhà mà khách hàng yêu cầu mua thuê - Dành cho nhân viên nhập chỉnh sửa thông tin nhà - Là chương trình chạy máy Client - Có nhiệm vụ đưa lên Server cập nhật thông tin nhà mà khách hàng yêu cầu bán cho thuê - Dành cho nhân viên cấp cao hay giám đốc để thống kê hoạt động công ty - Là chương trình chạy máy Client - Có nhiệm vụ thống kê lại kết hoạt động chương trình BS-House - Là chương trình chạy máy Client - Có nhiệm vụ quản lý dòch vụ Account Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam III PHÂN TÍCH CÁ C CHỨC NĂNG CỦA BS-HOUSE III.1 - Phân tích chương trình IntroHouse ĐỐI TƯNG SỬ DỤNG - Những nhân viên có nhiệm vụ giới thiệu cung ứng nhà cho khách hàng có nhu cầu mua thuê nhà (Dành cho nhân viên phòng Giới Thiệu) - Chương trình có nhiều nhân viên sử dụng lúc CHỨC NĂNG - Có thể giúp khách hàng đăng ký mua / thuê nhà hợp theo yêu cầu - Có thể giúp khách hàng tìm danh sách nhà theo yêu cầu - Có thể giúp khách hành xem cách chi tiết nhà Đưa cho khách hàng hình ảnh thông tin nhà mà muốn mua thuê Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam Để chạy chương trình - - Khi nhân viên chạy chương trình IntroHouse nhân viên phải nhập số thông tin sau : Server Name : Tên máy Server User Name : Tên đăng ký Admin cung cấp cho Client Password : Mật Admin cung cấp cho Client Sau nhân viên nhấn nút "Kết nối" để bắt đầu nối máy Client máy Server Nếu sau trình kết nối thành công trình kiểm tra hợp lệ Client nhân viên bắt đầu chương trình với cửa sổ chương trình Để tìm danh sách nhà theo yêu cầu - Trong cửa sổ chương trình InTroHouse , nhân viên chọn menu “Tiện Ích“ >> “Tìm Kiếm” … nút "Tìm kiếm" công cụ để mở cửa sổ "Tìm kiếm nhà theo yêu cầu" - Trong cửa sổ “Tìm kiếm nhà theo yêu cầu” , nhân viên điền số thông tin loại nhà mà khách hàng yêu cầu Sau nhân viên nhấn nút "Tìm kiếm" để thực việc tìm kiếm Khi chương trình gửi yêu cầu đến máy Server để tìm thông tin loại nhà Server lúc nhận yêu cầu từ máy Client bắt đầu trình lọc tìm thông tin CSDL Kết trình tìm kiếm gửi máy Client trình bày listbox “Kết quả” cửa sổ giao diện (hiển thò đòa nhà) thỏa theo yêu cầu khách hàng Để xem chi tiết nhà Trong cửa sổ , nhân viên nhấn kép chuột vào item (đòa nhà đó) listbox “Kết quả” Lúc chương trình tiếp tục gửi yêu cầu đến máy Server Server gửi lại cho máy Client thông tin chi tiết nhà mà khách hàng chọn Các thông tin chi tiết hiển thò hình cửa sổ "Thông tin chi tiết" cho khách hàng xem Để đăng ký mua / thuê nhà Trong cửa sổ "Thông tin chi tiết" , nhân viên nhấn nút "Đăng Ký" Lúc chương trình gửi yêu cầu Server thực việc đăng ký nhà Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam Để in thông tin chi tiết nhà máy in Trong cửa sổ "Thông tin chi tiết" , nhân viên nhấn nút “In thông tin” hay chọn biểu tượng “In” công cụ để in thông tin máy in Nhân viên tùy chọn việc in thông qua cửa sổ “Cài đặt thông số in” Để lưu thông tin chi tiết nhà vào dóa Trong cửa sổ " Thông tin chi tiết " , nhân viên nhấn nút “Lưu thông tin” Để in danh sách nhà tìm theo yêu cầu máy in Trong cửa sổ chương trình , nhân viên chọn menu “Danh sách” >> “In danh sách” để in danh sách nhà tìm theo yêu cầu khách hàng (nội dung listbox “Kết quả”) thông tin kèm theo máy in Chương trình mua bán nhà môi trường mạng Trang Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam III.2 - Phân tích chương trình UpdateHouse GHI CHÚ - Khi thông tin chi tiết nhà thay đổi không cho phép chương trình truy xuất đến nhà ( có nghóa không cho phép lấy thông tin nhà ) Chỉ chương trình thực hoàn tất việc cập nhật chương trình cho phép chương trình khác truy xuất đến - Khách hàng mua hay thuê nhà đăng ký nhà ĐỐI TƯNG SỬ DỤN G - Những nhân viên có nhiệm vụ nhập cập nhật lại thông tin nhà cần bán cần cho thuê khách hàng đưa đến ( Dành cho nhân viên phòng Dữ Liệu ) - Chương trình có nhiều nhân viên sử dụng lúc CHỨC NĂNG - Có thể giúp khách hàng đưa thông tin nhà lên mạng phép người mua thuê - Có thể giúp khách hàng mua nhà đăng ký - Có thể giúp khách hàng hủy nhà ( không cho bán thuê nữa) - Có thể giúp khách hàng hủy đăng ký mua / thuê nhà - Có thể giúp khách hàng chỉnh sửa thông tin nhà cách nhanh chóng Để chạy chương trình - - Khi nhân viên chạy chương trình UpdateHouse nhân viên phải nhập số thông tin sau : Server Name : Tên máy Server User Name : Tên đăng ký Admin cung cấp cho Client Password : Mật Admin cung cấp cho Client Sau nhân viên chọn nút "Kết nối" để bắt đầu nối máy Client máy Server Nếu sau trình kết nối thành công trình kiểm tra hợp lệ Client bắt đầu sử dụng chương trình với cửa sổ "Chương trình cập nhật liệu" Để đưa bán / cho thuê nhà Chương trình mua bán nhà môi trường mạng Trang 10 Luận Văn Tốt Nghiệp 1995 - 2000 • GVHD : Thầy Thoại Nam VÙNG lại chứa thông tin mô tả chi tiết nhà Nếu mã nhân viên kiểu nhân viên cập nhật mã tác vụ mã yêu cầu “Mua / Thuê nhà” máy chủ tạo thread thực hàm ServerProcessBuyHouse () Khi thực xong hàm ServerProcessBuyHouse() , chương trình gửi chuỗi trả lời cho máy khách ĐỊNH DẠNG CHUỖI TRẢ LỜI MUA / THUÊ NHÀ VÙNG Ý NGHĨA Mã tác vụ mua / thuê nhà Mã kết tác vụ Mã phần nhà thuê ( có ) Trong : • Mã kết = PROTOCOL_CANCEL : Tác vụ có lỗi • Mã kết = PROTOCOL_OK : Tác vụ thành công II.3 - Hủy đăng ký mua / thuê nhà ( Xem II.5 để xem hình cách thực việc hủy bán hay cho thuê nhà) Chương trình Client thực bước sau : Chương trình tạo chuỗi mô tả nhà cần bán gồm nhiều vùng gửi đến máy chủ ĐỊNH DẠNG CHUỖI TÁC VỤ HỦY ĐĂNG KÝ MUA / THUÊ NHÀ VÙNG Ý NGHĨA Kiểu nhân viên cập nhật Mã tác vụ hủy đăng ký mua / thuê nhà Mã xác đònh hủy đăng ký mua hay thuê Mã loại đòa Mô tả chi tiết Trong : Chương trình mua bán nhà môi trường mạng Trang 61 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam • Mã loại đòa = PROTOCOL_INDEX : vùng Mô tả chi tiết chứa số nhà muốn hủy đăng ký mua / thuê ( số đưa cho khách hàng thực đăng ký nhà ) • Mã loại đòa = PROTOCOL_ADDRESS : vùng Mô tả chi tiết chứa đòa nhà muốn hủy đăng ký mua / thuê ( Theo thứ tự : Số nhà - Tên Thành Phố - Tên Quận - Tên Đường ) Chương trình đợi máy chủ gửi trả chuỗi thông báo kết việc hủy đăng ký mua / thuê nhà Khi nhận chuỗi trả từ máy chủ chương trình thực việc phân tích : - VÙNG thứ : mã tác vụ hủy đăng ký mua / thuê thực hàm ClientProcessEditHouse (msgReceive) - VÙNG thứ : chứa kết tác vụ - VÙNG thứ : chứa mã nhà bò hủy đăng ký mua / thuê Khi thực xong hàm ServerProcessUnRegisterHouse() , chương trình gửi chuỗi trả lời cho máy khách ĐỊNH DẠNG CHUỖI TRẢ LỜI HỦY ĐĂNG KÝ MUA / THUÊ NHÀ VÙNG Ý NGHĨA Mã tác vụ mua / thuê nhà Mã kết tác vụ Mã nhà bò hủy bán / cho thuê Trong : • Mã kết = PROTOCOL_CANCEL : Tác vụ có lỗi • Mã kết = PROTOCOL_OK : Tác vụ thành công II.4 - Trả nhà thuê ( Xem hình II.8 để xem hình cách trả lại nhà thuê ) Khi nhân viên nhấn nút thực tác vụ : - Chương trình yêu cầu máy chủ ghi thời điểm trả vào vùng “NgàyTrả” record phần nhà cho thuê Chương trình mua bán nhà môi trường mạng Trang 62 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam - Cập nhật vùng ĐăngKý phần nhà cho thuê từ TRUE thành FALSE ( có nghóa nhà không khách hàng thuê , cho phép khách hàng khác thực việc thuê ) - Xóa thông tin khách hàng thuê phần nhà Chương trình Client thực bước sau : Chương trình tạo chuỗi mô tả yêu cầu trả phần nhà thuê ( trả phòng ) gồm nhiều vùng gửi đến máy chủ ĐỊNH DẠNG CHUỖI TÁC VỤ TRẢ PHÒNG VÙNG Ý NGHĨA Kiểu nhân viên cập nhật Mã tác vụ lấy trả phòng Mô tả nhà muốn trả Chương trình đợi máy chủ gửi trả chuỗi thông báo kết việc trả phòng Khi nhận chuỗi trả từ máy chủ chương trình thực việc phân tích gọi hàm ClientProcessFinishRent() Dựa vào kết trả từ hàm ClientProcessFinishRent () chương trình • Nếu kết TRUE : Hiện thông báo cho biết hoàn tất tác vụ • Nếu kết FALSE : Hiện thông báo cho không hoàn tất tác vụ Chương trình Server thực bước sau : Chương trình máy chủ phân tích chuỗi nhận từ phía máy khách • VÙNG thứ : Chứa mã kiểu nhân viên • VÙNG thứ : Chứa mã tác vụ Nếu mã kiểu nhân viên kiểu nhân viên cập nhật mã tác vụ “Trả phòng” máy chủ tạo thread thực hàm ServerProcessFinishRentHouse () KẾT THÚC PHẦN HIỆN THỰC CHƯƠNG TRÌNH CẬP NHẬT NHÀ ( Xem phần mã nguồn từ trang ) Chương trình mua bán nhà môi trường mạng Trang 63 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam CHƯƠNG V CHƯƠNG TRÌNH THỐNG KÊ (CALCULATE HOUSE) I CHỨC NĂNG CHƯƠNG TRÌNH I.1 - Giới thiệu • Chức chương trình cho phép nhân viên thực việc thống kê hay lấy số liệu cần thiết Kết việc thống kê hay số liệu lấy được dùng chương trình khác hệ thống Và giúp cho khách hàng có nhiều thông tin cho việc mua / thuê nhà • Chương trình thống kê chia thành hai phần : phần thống kê phần kiểm tra - Phần kiểm tra cho biết số liệu cụ thể - Phần thống kê cho biết cách tổng quát kết hoạt động công ty Ghi : Trong phần thống kê cho phép người sử dụng xem biểu đồ biểu diễn kết thống kê I.2 - Chức I.2.1 - Kiểm tra hoạt động công ty Kết việc kiểm tra hiển thò số nhà, tên đường , tên quận, tên thành phố Nếu chọn thêm mục “Chi tiết” cho biết thêm giá bán , người bán , người mua , nhân viên giới thiệu bán hay cho thuê nhà Cho phép kiểm tra nhà bán , rao bán … tháng, năm, từ tháng đến tháng Cho phép kiểm tra nhà bán , rao bán … quận, thành phố, đường cụ thể Ngoài kiểm tra theo khách hàng cụ thể theo nhân viên giới thiệu Chương trình mua bán nhà môi trường mạng Trang 64 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam Người sử dụng giới hạn số nhà tối đa gửi từ Server Nếu kết kiểm tra trả số lượng nhà lớn số tối đa , người sử dụng nhấn nút “Xem tiếp” để xem tiếp nhà lại I.2.2 - Thống kê • Gồm phần : - Thống kê theo số lượng nhà - Thống kê theo giá trung bình • Các kiểu thống kê chương trình - Số lượng nhà bán ( giới thiệu ) tháng năm, tháng từ tháng đến tháng Nhân viên giới hạn nhà thành phố , quận đường - Số lượng nhà bán ( giới thiệu ) quận đường năm Nhân viên giới hạn từ tháng đến tháng - Số lượng nhà bán (hoặc giới thiệu ) năm Nhân viên giới hạn từ năm đến năm - Giá trung bình nhà bán (hoặc giới thiệu) tháng năm tháng từ tháng đến tháng Nhân viên giới hạn nhà quận đường - Giá trung bình nhà bán ( giới thiệu) quận đường năm Nhân viên giới hạn từ tháng đến tháng - Giá trung bình nhà bán ( giới thiệu) năm Nhân viên giới hạn từ năm đến năm Chương trình mua bán nhà môi trường mạng Trang 65 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam II HIỆN THỰC CHƯƠNG TRÌNH Khi nhân viên thực tác vụ chương trình gửi đến máy chủ chuỗi yêu cầu gồm nhiều vùng có dạng tổng quát sau : ĐỊNH DẠNG TỔNG QUÁT CHUỖI YÊU CẦU VÙNG Ý NGHĨA SỐ BYTE Mã loại nhân viên thống kê byte Mô tả mã tác vụ byte Tham số thêm (nếu có) Tùy theo tác vụ Trong : - Vùng vùng mô tả loại nhân viên có giá trò : PROTOCOL_USER_CAL - Tham số có nhiều phần tùy theo yêu cầu loại tác vụ , phần cách ký tự đặc biệt Tham số gồm nhiều cặp [Name] = [Value] phần [Name ] có giá trò sau : TÊN HẰNG GIÁ TRỊ CỦA HẰNG NAME_RECORD_START start_record NAME_IS_REMAIN is_remain NAME_MONTH_END end_month NAME_STYLECAL style_cal NAME_STYLETEST style_test NAME_VALCAL val_cal NAME_MONTH_END end_month NAME_YEAR_START start_year NAME_YEAR_END end_year NAME_MONTH_START start_month NAME_HOUSE House NAME_PRICE Price NAME_DISTRICT District NAME_STREET Street Chương trình mua bán nhà môi trường mạng Trang 66 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam NAME_CITY City NAME_MONTH Month NAME_YEAR Year NAME_NAME_SELLER Tennb NAME_NAME_EMP Tennv NAME_DATE_EMP Ngaysinhnv NAME_NAME_BUYER Tennm Phần [Value] giá trò nhân viên nhập vào có giá tri đònh nghóa trước : TÊN HẰNG GIÁ TRỊ CỦA HẰNG NAME_TEST_DETAIL Detail NAME_TEST_OVER Over NAME_HOUSE_BOUGHT Nhaban NAME_HOUSE_REG Nhadangky NAME_HOUSE_INTRO Nhagioithieu Ví dụ : Nếu máy khách có gửi chuỗi có dạng : “District=Tan Binh|House=nhaban” có ý nghóa máy khách yêu cầu thực thống kê số nhà bán quận Tan Binh II.1- Hiện thực phần kiểm tra Chương trình Client thực bước sau : Chương trình lấy thông tin nhập vào tạo chuỗi mô tả yêu cầu kiểm tra gồm nhiều vùng gửi đến máy chủ ĐỊNH DẠNG CHUỖI YÊU CẦU THỰC HIỆN KIỂM TRA VÙNG Ý NGHĨA Mã kiểu nhân viên thống kê Mã tác vụ yêu cầu kiểm tra Nội dung việc kiểm tra Chương trình mua bán nhà môi trường mạng Trang 67 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam Chương trình đợi máy chủ trả lời yêu cầu kiểm tra Khi nhận kết trả từ Server , tác vụ thành công chương trình thực hàm ClientReturnTestOk() Chương trình Server thực bước sau : Nếu có yêu cầu gửi từ máy khách gửi đến , chương trình thực phân tích - VÙNG : mã kiểu nhân viên - VÙNG : mã tác vụ - VÙNG : nội dung yêu cầu Nếu mã kiểu nhân viên kiểu nhân viên thống kê mã tác vụ thực việc kiểm tra , chương trình thực việc tạo thread thực hàm ServerProcessCal_Test() Sau thực thi thành công câu SQL có kết , chương trình thực việc gửi kết Client ĐỊNH DẠNG CHUỖI KẾT QUẢ CỦA TÁC VỤ KIỂM TRA VÙNG Ý NGHĨA Mã tác vu kiểm trạ Mã kết tác vụ Kết việc kiểm tra Trong : VÙNG có đònh dạng sau : Số nhà Thông tin tổng quát Tên đường Tên quận Tên Thành phố Giá bán Thông tin chi tiết (nếu có) Người bán Người mua Nhân viên giới thiệu bán Mã cho biết kết gửi hết cho Client chưa ? Chương trình mua bán nhà môi trường mạng Trang 68 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam II.2 - Hiện thực phần thống kê Chương trình Client thực bước sau : Chương trình lấy thông tin nhập vào tạo chuỗi mô tả yêu cầu thống kê gồm nhiều vùng gửi đến máy chủ ĐỊNH DẠNG CHUỖI YÊU CẦU THỰC HIỆN THỐNG KÊ VÙNG Ý NGHĨA Mã kiểu nhân viên thống kê Mã tác vụ yêu cầu thống kê Nội dung việc thống kê Trong : - Mã tác vụ PROTOCOL_OP_CAL = ‘C’ VÙNG nội dung yêu cầu kiểm tra có đònh dạng sau : VÙNG [ Name ] VÙNG [ Value ] Ý NGHĨA [ Loại Nhà ] Là giá trò sau : House NhaBan NhaGioiThieu Cho biết loại nhà thực tác vụ thống kê NhaThue [ Kiểu thống kê ] cal_style Là giá trò sau : Ngay - Thang - Nam hay Duong Thống kế dựa yếu tố ? [ Đối tượng thống kê ] val_cal Là giá trò : Nha Gia Ngoài có thông tin khác: Chương trình mua bán nhà môi trường mạng Trang 69 Luận Văn Tốt Nghiệp 1995 - 2000 District = start_minth = GVHD : Thầy Thoại Nam [quận] : yêu cầu Server thống kê quận quận [number] : thống kê từ tháng … Chương trình đợi máy chủ trả lời yêu cầu thống kê Khi nhận kết trả từ Server , tác vụ thành công chương trình thực hàm ClientReturnCalOK() Phần vẽ biểu đồ Sử dụng Control CHART.OCX : Chương trình lấy giá trò cột thứ ListView làm giá trò hoành độ , cột thứ hai ListView làm giá trò tung độ cho biểu đồ Control CHART.OCX thực nhiều kiểu biểu đồ , nhiên chương trình sử dụng kiểu sau : 2D Bar , 2D Pie , 2D Line , 3D Bar , 3D Line Chương trình Server thực bước sau : Nếu có yêu cầu gửi từ máy khách gửi đến , chương trình thực phân tích - VÙNG : mã kiểu nhân viên - VÙNG : mã tác vụ - VÙNG : nội dung yêu cầu thống kê Nếu mã kiểu nhân viên kiểu nhân viên thống kê mã tác vụ thực việc thống kê , chương trình thực việc tạo thread thực hàm ServerCALProcessCal() TÊN QUẬN KẾT QUẢ 34 3 Vì gửi máy khách , đối tượng không xuất recordset , Server gán cho giá trò trả máy khách Cụ thể sau : Chương trình mua bán nhà môi trường mạng Trang 70 Luận Văn Tốt Nghiệp 1995 - 2000 - GVHD : Thầy Thoại Nam Đối với thống kê theo tháng (năm) , Server dò từ tháng bắt đầu đến tháng kết thúc , xem tháng chuỗi sReturn thêm tháng vào sReturn giá trò Ví dụ : sReturn = “1=4|2=3|4= …” - Đối với thống kê theo đường (quận ) , trước hết chương trình lấy tất tên đường có sở liệu cách chạy câu SQL sau : SELECT TenDuong FROM Duong Sau thêm vào sReturn tên đường có recordset kết mà sReturn , giá trò thêm Cuối lấy chuỗi sReturn gửi Client ĐỊNH DẠNG CHUỖI KẾT QUẢ CỦA TÁC VỤ THỐNG KÊ VÙNG Ý NGHĨA Mã tác vụ thống kê Mã kết tác vụ Kết việc thống kê = chuỗi sReturn KẾT THÚC PHẦN HIỆN THỰC CHƯƠNG TRÌNH THỐNG KÊ ( Xem phần mã nguồn từ trang ) Chương trình mua bán nhà môi trường mạng Trang 71 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam PHẦN C ĐÁNH GIÁ & CÁC HƯỚNG MỞ Chương trình mua bán nhà môi trường mạng Trang 72 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam I ĐÁNH GIÁ CHƯƠNG TRÌNH Đây chương trình viết chạy môi trường Windows 9.x Được thiết kế theo thành chương trình : gồm chương trình chạy máy Client chương trình chạy máy Server Ø VỀ MẶT SỬ DỤNG Cả chương trình Client thiết kế với giao diện đẹp , thống nên dễ sử dụng Chương trình viết theo qui ước sử dụng bàn phím, sử dụng chuột trái, chuột phải giúp cho người sử dụng làm việc cách nhanh chóng hiệu Ví dụ : nhấn TAB di chuyển control , ESC cancel tác vụ hay ẩn hộp thoại thành Bộ chương trình Client cài đặt BS-House Setup Wizard nên dễ dàng sử dụng Tuy nhiên có vài mặt hạn chế : Bộ cài đặt tốn nhiều dóa ( 10 dóa 1.4M ) Ø VỀ CHƯƠNG TRÌNH NGUỒN Chương trình Server viết ngôn ngữ Visual C++ với lớp Cơ sở liệu Socket Các chức đáp ứng yêu cầu loại Client thiết kế tập tin riêng biệt nên dễ dàng xem sữa chữa Các hàm chương trình viết thống theo phong cách ghi thích đầy đủ giúp cho người đọc giảm thiểu nhiều thời gian xem chương trình nguồn Các chương trình Client viết ngông ngữ Visual Basic nên dễ đọc hiểu Chương trình Client Server xây dựng giao thức nên việc nâng cấp chương trình thuận tiện Ø VỀ HIỆU QUẢ CHƯƠNG TRÌNH Chương trình thực hoàn tất yêu cầu toán đặt Thêm vào chương trình thực nâng cấp mở rộng tính giúp cho chương trình hoạt động hiểu Chương trình mua bán nhà môi trường mạng Trang 73 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam Ví dụ : Trong chương trình IntroHouse : thực chức tìm kiếm cách nhanh chóng động tùy theo yêu cầu khách hàng , xem hình , xem phim cănn nhà Trong chương trình AdminHouse : cung cấp công cụ tìm kiếm nhân viên , tìm kiếm account theo yêu cầu admin cách hiệu Trong chương trình CalculateHouse : cung cấp công cụ xem biểu đồ Chương trình dùng SQL Server làm CSDL giúp cho chương trình có tính hiệu truy xuất liệu Và chương trình gặp phải hạn chế sau : giải không triệt để xử lý lỗi gặp cố truyền tập tin lớn mạng II CÁC HƯỚNG MỞ CỦA CHƯƠNG TRÌNH Trong chương trình chưa thực phần phân bố sở liệu để hoạt động chương trình thêm hiệu Xây dựng chế bắt xử lý lỗi chương trình Chương trình mua bán nhà môi trường mạng Trang 74 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam TÀI LIỆU THAM KHẢO Ø Ø Ø Ø MSDN Library Visual Studio 6.0 Windows Network Programming SQL Server 7.0 Book Online Web site http://www.codeguru.com Chương trình mua bán nhà môi trường mạng Trang 75 [...]... nhất là đối với hình hay đoạn phim của nhà Chương trình mua bán nhà trong môi trường mạng Trang 19 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam CHƯƠNG IV THIẾT KẾ CHƯƠNG TRÌNH I MÔ HÌNH CỦA CHƯƠNG TRÌNH • Chương trình sẽ được xây dựng theo mô hình Client/Server • Đồng thời để tăng cường khả năng mở rộng , chương trình dùng SQL để truy xuất dữ liệu CHƯƠNG TRÌNH CLIENT Nhân Viên Báo kết quả... của ngôn ngữ để hiện thực chương trình này là : - Tạo giao diện dể dàng - Hổ trợ Multithread - Hổ trợ lập trình cho TCP/IP - Cuối cùng là quen thuộc với người lập trình Chương trình được thiết kế theo mô hình Client-Server , tất cả công việc đều do chương trình trên máy chủ xử lý , việc giao tiếp với nhân viên thông qua chương trình trên máy khách , vì vậy chương trình trên máy khách cần có giao... thao tác trên cơ sở dữ liệu , công việc chính của chương trình là chuyển các yêu cầu của Client thành các câu hỏi SQL tương ứng để thực thi Chương trình mua bán nhà trong môi trường mạng Trang 29 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam II.4 - Cơ sở dữ liệu cục bộ dùng trên Client Để dễ dàng và hiệu quả cho việc biểu diển , lưu trữ và truy xuất dữ liệu trên chương trình ở client , chương. .. bắt đầu sử dụng chương trình với cửa sổ chính là "Chương trình thống kê" 2 Để thực hiện được thống kê - Nhân viên nhập các yêu cầu và lựa chọn của mình Sau đó nhấn nút “Thống Kê” Ví dụ : Tổng số nhà được bán trên đường Phan Xích Long ? Tổng số nhà cho thuê trong quận Phú Nhuận ? … ) - Chương trình sẽ gửi yêu cầu đó đến chương trình trên máy Server để thực hiện việc thống kê Sau đó chương trình MainHouse... khẩu để kiểm tra quyền truy cập của Client đó Chương trình mua bán nhà trong môi trường mạng Trang 32 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam CHƯƠNG II CHƯƠNG TRÌNH QUẢN LÝ NHÂN VIÊN (ADMIN HOUSE) I CHỨC NĂNG CHƯƠNG TRÌNH I.1 - Giới thiệu • Chương trình Admin dùng để quản lý nhân viên • Một nhân viên có thể có nhiều account để sử dụng các chương trình IntroHouse , UpdateHouse hay CalculateHouse... III.5 - Phân tích chương trình MainHouse GHI CHÚ Chương trình phải hoạt động sao cho đảm bảo sự chính xác , cũng như sự hiệu quả Hoạt động của chương trình này sẽ có ảnh hưởng lớn nhất đến bộ chương trình Do vậy việc thiết kế sao cho chương trình đáp ứng 1 cách nhanh nhất các yêu cầu của máy khách được ưu tiên hàng đầu Chương trình mua bán nhà trong môi trường mạng Trang 15 Luận Văn Tốt Nghiệp 1995... thuận tiện Bản thân chương trình đã xây dựng rất nhiều các control cho việc truy xuất dữ liệu cũng như thiết lập báo biểu hay biểu đồ … do đó việc xử lý , lưu trữ hay hiển thò dữ liệu cục bộ rất dễ dành , nhanh chóng • Dùng Microsoft Visual C++ 6.0 để xây dựng cho chương trình trên máy chủ Do yêu cầu của chương trình cũng như nhằm nâng cao hiệu quả làm việc nên chương trình trên máy chủ hiện thực... trên cửa số "Kết quả thống kê” của máy Client 3 Để lưu 1 yêu cầu thống kê mới Chương trình mua bán nhà trong môi trường mạng Trang 12 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam Trong cửa sổ chính Chương trình thống kê” , khi nhân viên đánh xong yêu cầu thống kê xong thì có thể nhấn “Lưu yêu cầu” lưu yêu cầu này vào trong listbox "Danh sách các yêu cầu” Chương trình mua bán nhà trong môi. .. Kiem Chương trình mua bán nhà trong môi trường mạng Trang 22 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam III THIẾT KẾ CHƯƠNG TRÌNH CLIENT Như trình bày phần phân tích , sẽ có bốn loại nhân viên , mỗi loại sẽ có những chức năng và nhiệm vụ riêng Do vậy sẽ có 4 chương trình hiện thực lại chức năng của 4 loại nhân viên IV THIẾT KẾ CHƯƠNG TRÌNH SERVER Để Server hoạt động hiệu quả , chương. .. cũng như Chương trình mua bán nhà trong môi trường mạng Trang 18 Luận Văn Tốt Nghiệp 1995 - 2000 GVHD : Thầy Thoại Nam việc tìm kiếm thông tin xảy ra liên tục Thông tin được thay đổi và được cập nhật xảy ra từng phút , từng giây Do đó chương trình phải chú ý vấn đề gửi nhận thông tin sao chương trình phải đáp ứng 1 cách nhanh chóng yêu cầu cũng như đòi hỏi của khách hàng I.5 - Vấn đề Cache Chương trình

Ngày đăng: 06/06/2016, 17:27

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan