1. Trang chủ >
  2. Luận Văn - Báo Cáo >
  3. Công nghệ thông tin >

Sơ đồ chức năng Phân tích cách xây dựng chức năng Bảng CSDL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.95 MB, 123 trang )


uc Store Locator
Administrator
from Actors
User
from Actors
Locate Stores Add new store
Để thực hiện được trước tiên em sẽ xây dựng các trang webforms của module trong thư mục WebForms sau đó thêm định tuyến cho các trang này vào tệp
Global.asxc.

2. MODULE TÌM CỬA HÀNG GẦN NHẤT 1.78. Tổng quan về module


Cơng ty GLOBAL STORE có các chuỗi cửa hàng ở khắp nơi trên thế giới. Các khách hàng khi mua hàng của Global Store họ thường có nhu cầu tìm cửa hàng
gần nơi họ ở nhất theo khoảng cách cho trước là 5, 10,15,20,30,40,50 dặm. Việc tìm kiếm này được thực hiện thông qua module store locator.
Trong dự án GLOBAL STORE trực tuyến này CSDL dành cho module store locator sử dụng địa chỉ các cửa hàng của
bất kì làm ví dụ minh họa. Địa chỉ cửa
hàng mới được thêm vào bởi người dùng có vai trò quản trị admin .

1.79. Sơ đồ chức năng


Hệ thống có 2 chức năng như trong phân tích. Một là chức năng tìm kiếm cửa hàng gần nhất dành cho mọi người dùng , một là thêm địa chỉ cửa hàng mới chỉ
dành cho người dùng có vai trò quản trị.
Hình 4.1 – Sơ đồ chức năng của module Store Locator

1.80. Phân tích cách xây dựng chức năng


Với chức năng tìm kiếm vị trị cửa hàng gần nhất: -
Thông tin đầu vào: Địa chỉ ở dạng đầy đủ và mã gửi thư – zip code mà qua đó người dùng muốn tìm các cửa hàng gần địa điểm của địa chỉ đó
trong bán kính là một trong các lựa chọn 5, 10,15,20,30,40,50 dặm
- Kết quả : Hiển thị địa chỉ các cửa hàng nằm trong bán kính đó theo thứ tự
về khoảng cách, hiển thị bản đồ Google với các Marker đánh dấu các vị trí tìm được trên bản đồ…
ta sẽ phải thực hiện được những việc sau: -
Xác định được latitude, longtitude của vị trí từ địa chỉ có được ở ơ dành cho việc điền địa chỉ.
99
- Tính được khoảng cách của các cửa hàng có trong CSDL tới địa điểm của
địa chỉ đó từ đó chọn ra các cửa hàng gần địa điểm đó trong bán kính u cầu.
- Hiển thị kết quả tìm được.
Với chức năng thêm cửa hàng mới : -
Thông tin đầu vào : Tên cửa hàng, địa chỉ đầy đủ, tên thành phố, tên bang , mã gửi thư.
- Kết quả đầu ra: lưu tồn bộ thơng tin về cửa hàng vào CSDL gồm các thông
tin đầu vào và cả thông tin longitude, latitude. Trong trường hợp địa chỉ cửa hàng không xác định hệ thống sẽ đưa ra thông báo cho người dùng.
Ta sẽ phải thực hiện việc: -
Qua Google map api tìm được longtitude, latitude của cửa hàng thơng qua các thông tin đầu vào.
- Thực hiện việc lưu thơng tin xuống CSDL.

1.81. Bảng CSDL


Theo phân tích chức năng thì ta cần một bảng Location để lưu thơng tin vị trí của cửa hàng :
Hình 4.2 – Bảng Locations Thủ tục GetNearByLocations: Tính tốn và lọc ra các cửa hàng gần người dùng
nhất .
Thủ tục InsertLocation: Chèn một vị trí mới vào bảng Locations 3 hàm XAxis, YAxis, và ZAxis, được dùng dành cho việc tính tốn của thủ tục
GetNearByLocations .
100

1.82. Các lớp hỗ trợ trong module


Xem Thêm
Tải bản đầy đủ (.doc) (123 trang)

×