Thiết kế modulo

Một phần của tài liệu Phân tích thiết kế một website nhỏ ứng dụng thương mại di động vào việc bán sách trên thiết bị di động (Trang 53 - 57)

Một phương pháp của Module hoá hệ thống là sử dụng Structure Chart (lược đồ cấu trúc). Lược đồ cấu trúc có thứ bậc để mô tả sự sắp xếp các module trong hệ thống, biểu diến tượng trưng dữ liệu và thông tin điều khiển được trao đổi giữa các module, cho phép người lập trình có được một quan sát trực quan vào đặc trưng của mối quan hệ và giao tiếp bên trong các module.

Lược đồ cấu trúc là một bước phát triển cao hơn, có thừa kế của công việc phân tích và thiết kế hệ thống từ sơ đồ luồng dữ liệu. Trong lược đồ cấu trúc, mỗi module được mô tả bằng một hình chữ nhật đóng, với tên module ở trong. Dữ liệu được chỉ ra bởi mũi tên nối với một đường tròn, còn thông tin điều khiển được chỉ ra bởi mũi tên nối với một hình tròn. Đường nối giữa hai module chỉ ra module phía trên gọi module phía dưới. Khi module phía trên (module gọi) có nhiều hơn một module phía dưới (module được gọi), các module được gọi được sắp xếp không tuỳ ý, phụ thuộc vào trình tự xử lý. Để chỉ ra thứ tự gọi các module, xếp các module theo trình tự được gọi từ trái sang phải.

Các quy tắc chuyển từ sơ đồ luồng dữ liệu sang lược đồ quan hệ:

- Quy tắc 1: Chuyển tất cả các tiến trình thành module và mô tả chúng bên dưới module điều khiển.

- Quy tắc 2: Thêm các module hoặc các ký hiệu tượng trưng theo các quy tắc sau:

Quy tắc 2-1: Nếu tiến trình nhận dữ liệu từ ngoài sơ đồ luồng dữ liệu, thêm module mức dưới hỗ trợ lấy dữ liệu cho module đó của tiến trình. Chuyến dữ liệu từ module hỗ trợ lấy dữ liệu tới module đó.

Quy tắc 2-2: Nếu tiến trình truyền dữ liệu ra ngoài sơ đồ luồng dữ liệu, thêm module mức dưới hỗ trợ xuất dữ liệu cho module đó của tiến trình. Chuyến dữ liệu từ module hỗ trợ xuất dữ liệu.

Quy tắc 2-3: Nếu tiến trình lưu dữ liệu vào vùng lưu trữ, thêm module mức dưới hỗ trợ lưu dữ liệu cho module đó của tiến trình. Chuyến dữ liệu từ module hỗ trợ lưu dữ liệu.

Quy tắc 2-4: Nếu tiến trình nhận dữ liệu vào vùng lưu trữ, thêm module mức dưới hỗ trợ truy xuất dữ liệu cho module đó của tiến trình. Chuyến dữ liệu từ module hỗ trợ lưu dữ liệu tới module đó.

Quy tắc 2-5: Nếu tiến trình truyền dữ liệu trực tiếp tới một tiến trình khác, chuyển dữ liệu tới module điều khiển phía trên.

Các thành phần của một lược đồ cấu trúc:

Kí hiệu Giải thích

Kết nối tới module ngoài

Module lấy thông tin từ bên ngoài

Module thực hiện ghi vào CSDL

Module điều khiển

Module xuất thông tin ra bên ngoài

Kiểm tra điều kiện

Luồng dữ liệu

Hình 3.8: Các thành phần của một lược đồ cấu trúc

Get ……….

Store……

Control …..

Sơ đồ thiết kế các module : - Module hiển thị sách: HỆ THỐNG BÁN SÁCH TRÊN DI ĐỘNG Hiển thị TT Sách Tìm kiếm sách Đặt sách Hiển thị TT Sách Get kiểu hiển thị

Theo Tên Sách Theo Loại Sách Theo Tác Giả Kiểu hiển thị

Tên sách

Loại sách T.Giả Nhà XB

- Module tìm kiếm sách

- Module đặt hàng và xử lí đơn hàng

Tìm kiếm sách

Get TT Tkiếm (adsbygoogle = window.adsbygoogle || []).push({});

Theo Tên Sách Theo Loại Sách Theo Tác Giả TT T.Kiếm Tên sách Loại sách T.Giả Nhà XB Theo NXB TK nâng cao TT T.Kiếm Đặt hàng Get TT Đặt Hàng

Đơn hàng Biên nhận TT. Thanh Toán

TT Đặt Hàng

TT. Đơn Hàng

TT. XNhận

CHƯƠNG 4. KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG NGHIÊN CỨU TIẾP THEO

Website bán sách qua mạng truy cập bằng mobile được xây dựng trên các công nghệ :

- ASP.NET Mobile Web - Language : C#

- Database : SQL Server 2000

- Emulator : OpenWave Simulator V7

Một phần của tài liệu Phân tích thiết kế một website nhỏ ứng dụng thương mại di động vào việc bán sách trên thiết bị di động (Trang 53 - 57)