Một công ty tư vấn dịch vụ địa ốc muốn Tin học hóa nghiệp vụ Dịch vụ cho người bán tại chợ địa ốc của mình.Bài toán đặt ra ở đây là thiết kế phần mềm sao cho thuận tiện việc đăng ký mua bán địa ốc, ngoài ra còn bao gồm các công việc lưu trữ, tra cứu, tính toán và kết xuất dữ liệu.
Trang 1MỤC LỤC
Trang
MỤC LỤC 1
NHẬN XÉT CỦA GIÁO VIÊN 2
QUẢN LÝ CHỢ ĐỊA ỐC I GIỚI THIỆU 3
1 Bài toán 3
2 Mục Tiêu Của Dự Án 3
3 Phạm Vi Của Dự Án 3
II XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM 1 Xác định yêu cầu ………3
2 Yêu cầu nghiệp vụ……… 4
3 Yêu Cầu Chức Năng……… 6
4 Yêu Cầu Phi Chức Năng………7
5 Sơ đồ luồng dữ liệu cho từng yêu cầu………8
6 Sơ đồ logic ……… 15
III THIẾT KẾ GIAO DIỆN 1 Sơ Lược Về Giao Diện………21
2 Danh Sách Màn Hình Chính……… 22
3 Sơ đồ màn hình……… 23
IV CÀI ĐẶT VÀ THỬ NGHIỆM 24
V NHẬN XÉT VÀ KẾT LUẬN 24
VI PHỤ LỤC 25
[Type text] Page 1
Trang 3NHẬN XÉT CỦA GIÁO VIÊN
[Type text] Page 3
Trang 43 Phạm Vi Của Dự Án
Sử dụng sự hiểu biết từ môn Nhập môn công nghệ phần mềm và môn Phân tích thiết kế hệ thống thông tin, các phương pháp lập trình và phương pháp mô hình hóa để
mô tả dữ liệu, phân tích hệ thống sao cho phần mềm gần giống với thực tế
II XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM
1 Xác định yêu cầu:
1.1 Yêu cầu chức năng:
1 Nhận đăng ký bán địa ốc BM1.1,BM1.2 QĐ1
Trang 54 Lập báo cáo BM4.1,
BM4.2, BM4.3
1.2 Yêu cầu chất lượng:
- Giao diện: phải thân thiện, dễ sử dụng, đẹp
- Tốc độ xử lý: phải nhanh, không để người dùng chờ quá lâu
- Khi thao tác 1 chức năng thì không làm ảnh hưởng đến các chức năng khác
- Thông tin được cập nhật thường xuyên
- Có khả năng sao lưu & phục hồi CSDL khi có sự cố
2 Yêu cầu nghiệp vụ:
2.1 YÊU CẦU NHẬN ĐĂNG KÝ BÁN ĐỊA ỐC
+Biểu mẫu BM1.1:
GIẤY KHAI ĐĂNG KÝ TÀI KHOẢN KHÁCH HÀNG
Họ tên khách hàng………Ngày sinh………Địa chỉ……… SDT………
Số CMND……… Email:………
+Biểu mẫu BM1.2:
GIẤY ĐĂNG KÝ RAO BÁN NHÀ/ĐẤT
Loại địa ốc : ……… Thời gian đăng :……… ngày
Địa chỉ: ………Giá bán : (ghi bằng chữ)
Vị trí :……… Hướng:………Chiều dài đất :………Chiều rộng đất:………Nhà xây năm :…………Loại nhà:……… Số tầng:……Loại nền:………
[Type text] Page 5
Trang 6Chiều dài nhà :……….Chiều rộng nhà:………
Mô tả khác :………Giấy tờ liên quan:………
Quảng cáo báo
Người lao động:
Sài Gòn Giải Phóng:
- Quy định 1:
QĐ1: Mỗi khách hàng phải chọn một loại hình dịch vụ cho mỗi địa ốc
2.2 YÊU CẦU HẸN NGÀY CHỤP ẢNH
+ Biểu mẫu BM2
HẸN NGÀY CHỤP ẢNH
Mã người bán: ……… Mã địa ốc:………Địa chỉ: ……… Thời gian chụp: ………
- Quy định 2:
QĐ 2: Thời gian chụp ảnh được qui định tối đa 2 ngày kể từ ngày đăng ký
2.3 LẬP HÓA ĐƠN THANH TOÁN
+Biểu mẫu BM3:
HÓA ĐƠN THANH TOÁN
Mã người bán: ……… Mã địa ốc:………Thời gian đăng bán :………
Trang 7Dịch vụ :……… Tổng tiền dịch vụ :……… Tổng tiền hóa đơn :………
3 Yêu Cầu Chức Năng:
Bảng yêu cầu chức năng của hệ thống:
1 Phân quyền sử
dụng
- Admin: được phép cấp phát tài khoản cho người quản
lý, thay đổi các quy định
- Người quản lý: được phép đăng kí, quản lý thông
[Type text] Page 7
Trang 84 Xác nhận đã bán - Cho phép người quản lý thay đổi tình trạng địa ốc
5 Quản lý ngày hẹn - Lên lịch hẹn chụp ảnh với người bán
6 Quản lý thông tin
-Cho phép người quản lý thay đổi thông tin của người bán và địa ốc
7 Thống kê - Cho phép thống kê những biểu mẫu liên quan.
8 Quản lý tài khoản - Người quản trị sẽ tiến hành cấp phát tài khoản.
9 Thay đổi qui định
- Cho phép người quản trị thay đổi những qui định của
hệ thống
4 Yêu Cầu Phi Chức Năng:
1 Cho phép thay đổi
quy định chung Tiến hóa
- Người quản trị có thể thay đổi loại nhà,loại nền,các loại dịch vụ,giá cả dịch vụ
Trang 9sinh động người sử dụng
4 Tốc độ thực hiện cấp
5 Sơ đồ luồng dữ liệu cho từng yêu cầu:
5.1 ĐĂNG KÝ BÁN ĐỊA ỐC
Hình 5.1:DFD – Đăng ký bán địa ốc
Các luồng dữ liệu:
D1: Họ tên người bán, CMND, ngày sinh, địa chỉ, điện thoại, email, địa chỉ địa ốc,
diện tích đất, diện tích nhà, vị trí, hướng nhà, loại địa ốc, năm xây dựng, số tầng,loại nền, giá cả, thời gian đăng, loại dịch vụ
D5D6
Trang 10Thuật toán:
B1: Nhận D1 từ người dùng.
B2: Kết nối cơ sở dữ liệu (CSDL).
B3: Đọc D3 từ bộ nhớ phụ.
B4: Kiểm tra thông tin người bán đã sử dụng chưa?
B5: Nếu trùng thì đến B6 , nếu không trùng thì đến B7
B6: Cập nhật lại thông tin khách hàng và địa ốc.
D5D6
Trang 11B2: Kết nối cơ sở dữ liệu (CSDL).
B3: Cập nhật thông tin ngày hẹn.
B4: Lưu D4 xuống bộ nhớ phụ.
B5: Xuất D5 ra thiết bị xuất.
B6: Đóng kết nối CSDL.
B7: Kết thúc.
5.3 HÓA ĐƠN THANH TOÁN
[Type text] Page 11
Người dùng
Bộ nhớ phụ
D1D2
D5D6
Trang 12Hình 5.3:DFD –Hóa đơn thanh toán
Trang 13D5D6
Trang 14B5: Lưu D4 xuống bộ nhớ phụ.
B6: Xuất D5 ra máy in (nếu có yêu cầu)
B7: Trả D6 ra màn hình
5.4.2 BÁO CÁO THỐNG KÊ TÌNH TRẠNG ĐỊA ỐC
Hình 5.4.2:DFD –Báo cáo thống kê tình trạng địa ốc
D5D6
Trang 15D5D6
Trang 166.1 Danh sách các bảng dữ liệu (table) trong sơ đồ:
Bảng tham số là table THAMSO
Trang 17STT Tên bảng dữ liệu Diễn giải
1 NGUOIBAN Cung cấp thông tin về người bán địa ốc
2 HOADON Cung cấp thông tin về phí dịch vụ
3 GIAYTO Cung cấp thông tin về các loại giấy tờ địa ốc cần có
4 BAO Cung cấp thông tin về các loại báo đăng quảng cáo
5 DIAOCCB Cung cấp thông tin về địa ốc cần bán
6 GT_DOCCB Cung cấp thông tin về các loại giấy tờ mà địa ốc có
7 PHUONG Cung cấp thông tin về các phường trong quận
8 QUAN Cung cấp thông tin về các quận trong thành phố
9 TINHTHANHPHO Cung cấp thông tin về các tỉnh thành phố
10 DUONG Cung cấp thông tin về tuyến đường
11 DVDO Cung cấp thông tin về các loại dịch vụ địa ốc
12 LOG Cung cấp thông tin về các lỗi hệ thống gặp phải
13 USER Cung cấp thông tin về các tài khoản
6.2 Danh sách các thuộc tính của từng thành phần
Trang 201 Sơ Lược Về Giao Diện
- Màn hình ứng dụng xây dựng theo cơ chế quản lý tập trung, dễ điều khiển, giao diện bắt mắt, tích hợp in ấn báo cáo
Trang 21- Quản lý thêm sửa tình trạng địa ốc.
6 Quản lý quảng cáo - Màn hình trình
chiếu
- Quản lý, thêm sửa ngày hẹn chụp hình cho quảng cáo trên báo
Trang 2210 Thống kê địa ốc - Báo biểu - In ấn báo cáo số liệu địa
ốc theo từng khách hàng
11 Thống kê quảng cáo - Báo biểu
- In ấn báo cáo số liệu khách hàng sử dụng từng loại dịch vụ quảng cáo
12 Thống kê doanh thu - Báo biểu
- In ấn báo cáo số liệu doanh thu theo từng tháng
3 Sơ Đồ Màn Hình:
Màn hình đăng nhập
Đăng ký tài khoản khách hàng mới
Đăng ký bán địa ốc mới
Thống kê quảng cáo
Thống kê doanh thuTùy chỉnh
Quản lý lịch hẹn
Trang 234.Mô tả từng màn hình
4.1 Màn hình đăng nhập:
Mô tả đối tượng
3 btdangnhap Button Đăng nhập vào hệ thống
4.2 Màn hình chính:
[Type text] Page 23
Trang 24Mô tả đối tượng
1 btQLLH Button Vào màn hình quản lý lịch hẹn chụp hình
2 btDKBan Button Vào màn hình đăng ký tài khoản khách hàng mới
3 btXacNhanBan Button Vào màn hình xác nhận tình trạng địa ốc
4 btQLDOCB Button Vào màn hình quản lý thông tin địa ốc cần bán
5 btQLQuangCao Button Vào màn hình quản lý thông tin khách hàng sử dụng
dịch vụ quảng cáo trên báo
6 btQLNguoiBan Button Vào màn hình quản lý thông tin khách hàng
7 btQLDV Button Vào màn hình quản lý thông tin sử dụng các loại
dịch vụ của từng khách hàng
8 btTKKhachHang Button Vào màn hình thống kê khách hàng theo từng tháng
9 btTKDO Button Vào màn hình thống kê thông tin địa ốc của từng
khách hàng
Trang 2510 btTKQC Button Vào màn hình thống kê số lượng khách hàng sử
dụng theo từng loại dịch vụ
11 btTKDT Button Vào màn hình thống kê doanh thu theo từng tháng
12 btTuyChinh Button Vào màn hình thay đổi quy định
4.3 Màn hình quản lý lịch hẹn:
Mô tả đối tượng
1 gbInfo GroupBox Load thông tin khách hàng
2 btXacNhan Button Xác nhận lịch hẹn và cập nhật thông tin vào CSDL
4 btThoat Button Thoát khỏi màn hình quản lý lịch hẹn
5 gvData DataGridView Load danh sách khách hàng từ CSDL
4.3 Màn hình đăng ký tài khoản khách hàng mới
[Type text] Page 25
Trang 26Mô tả đối tượng
Trang 27IV CÀI ĐẶT VÀ THỬ NGHIỆM
VI PHỤ LỤC
Máy phải cài đặt phần mềm SQL 2005, VS 2010
Trong thư mục db có file QLDiaOc.bak, đó là phần backup dữ liệu
Khi lần đầu đăng nhập trên 1 server mới, chương trình sẽ yêu cầu bạn chọn
giữa Windows Authentication và SQL Server Authentication,bạn chọn SQL Server
Authentication với server là tên máy của bạn.Chọn 1 trong số những tài khoản và
mật khẩu sau để đăng nhập:
VII TÀI LIỆU THAM KHẢO
[Type text] Page 27