1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo nhập môn CNPM thiết kế phần mềm

31 396 4

Đ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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 1,84 MB

Nội dung

1 Giới thiệu1.1 Mục đích  Tài liệu này mô tả các thông tin về thiết kế kiến trúc và thiết kế chi tiết cho phần mềm giải số phức..  Tài liệu này là cơ sở cho lập trình viên nắm rõ yêu c

Trang 1

Tài Liệu Thiết Kế Phần Mềm

cho PHẦN MỀM GIẢI SỐ PHỨC

Phiên bản 2.0 được phê chuẩn

Được chuẩn bị bởi

Nguyễn Tấn Phát B1400715 Nguyễn Đình Trọng B1400736 Nguyễn Hữu Úy B1400739

Nhóm 01 Ngày 23/10/2015

Trang 2

Mục lục

Mục lục ii

Theo dõi phiên bản tài liệu iv

1 Giới thiệu 1

1.1 Mục đích 1

1.2 Phạm vi sản phẩm 1

1.3 Bảng chú giải thuật ngữ 1

1.4 Tài liệu tham khảo 1

1.5 Tổng quan về tài liệu 1

2 Tổng quan kiến trúc hệ thống 2

3 Kiến trúc hệ thống 2

3.1 Thiết kế kiến trúc 2

3.2 Mô tả sự phân rã 2

3.3 Cơ sở thiết kế 3

4 Thiết kế dữ liệu 3

4.1 Mô tả dữ liệu 3

4.2 Từ điển dữ liệu 3

5 Thiết kế theo chức năng 4

5.1 Chức năng tìm số phức liên hợp 4

5.2 Chức năng tính mô-đun 5

5.3 Chức năng cộng hai số phức 7

5.4 Chức năng trừ hai số phức 8

5.5 Chức năng nhân hai số phức 10

5.6 Chức năng chia hai số phức 11

5.7 Chức năng tính lũy thừa 12

Trang 3

7.2 Các giao diện điều hướng và thông báo lỗi 26 7.2.1 Giao diện điều hướng 26 7.2.2 Giao diện thông báo lỗi 27

Trang 4

Theo dõi phiên bản tài liệu

Tài liệu thiết kế phần mềm 23/10/2015 Cập nhật header, mục lục

Cập nhật các mục 3, 4, 5, 6, 7 2.0

Trang 5

1 Giới thiệu

1.1 Mục đích

 Tài liệu này mô tả các thông tin về thiết kế kiến trúc và thiết kế chi tiết cho phần mềm giải số phức

 Tài liệu này là cơ sở cho lập trình viên nắm rõ yêu cầu người sử dụng, các chức năng cần

có của hệ thống để tiến hành cài đặt, đồng thời là nguồn lưu trữ để nâng cấp, bảo trì phần mềm

 Dùng cho lập trình viên, kiểm thử viên, người quản lí tài liệu

1.2 Phạm vi sản phẩm

 Phần mềm được phát triển: phần mềm giải số phức – là ứng dụng nhỏ gọn chạy trên máy tính windows

 Đối tượng sử dụng phần mềm: học sinh, sinh viên, giáo viên,giảng viên

 Nằm trong khuôn khổ của môn Công nghệ phần mềm và nhu cầu cơ bản của các đối tượng sử dụng số phức

 Phần mềm cung cấp một số chức năng cơ bản về phép toán đại số trên một hoặc nhiều số phức, thực hiện giải phương trình phức cơ bản và ứng dụng số phức vào các bài toán dao động điều hòa trong vật lí

1.4 Tài liệu tham khảo

[1] Phan Phương Lan Bài giảng Công nghệ phần mềm Đại học Cần Thơ.

[2] Phan Phương Lan Tài liệu thiết kế mẫu và Ví dụ Đại học Cần Thơ.

[3] Đặng Việt Hùng Dạng lượng giác của số phức Moon.vn, 2014

[4] http://lrc.tailieu.vn

1.5 Tổng quan về tài liệu

Tài liệu thiết kế này gồm 7 phần

Giới thiệu – mô tả tổng quan tài liệu

Tổng quan kiến trúc hệ thống – mô tả sơ lược hệ thống cần xây dựng

Kiến trúc hệ thống – cung cấp khung nhìn toàn diện về hệ thống cần xây dựng.

Thiết kế dữ liệu – cung cấp các dữ liệu sẽ sử dụng trong hệ thống.

Thiết kế theo chức năng – thiết kế về giao diện và cách thức xử lí của từng chức năng Bảng tham khảo các yêu cầu

Phụ lục

Trang 6

2 Tổng quan kiến trúc hệ thống

Môi trường vận hành của hệ thống

 Phần mềm chạy độc lập riêng lẻ trên môi trường windows

 Giao diện: DOS

 Hệ điều hành: Microsoft Windows XP/VISTA/7/8/8.1/10

 Các yêu cầu phần cứng

+ Bộ xử lí Pentium 233-MHz hoặc cao hơn

+ Tối thiểu bộ nhớ 128MB RAM và 500MB ROM

+ Độ phân giải màn hình 800x600 hoặc cao hơn

Nhóm người sử dụng: học sinh 12, sinh viên, giáo viên, giảng viên

Các chức năng của hệ thống

- Số phức liên hợp - Tính lũy thừa bậc n

- Tính mô đun - Tính căn bậc hai

- Cộng hai số phức - Giải phương trình bậc hai

- Trừ hai số phức - Viết dạng lượng giác

- Nhân hai số phức - Viết phương trình dao động điều hòa

Trang 7

3.3 Cơ sở thiết kế

4 Thiết kế dữ liệu

4.1 Mô tả dữ liệu

1 SoPhuc CTDL lưu giá trị của một số

phức đại số a+bi typedef struct { float rec;

float phi;

} SoPhuc_LG;

Bảng Cấu trúc số phức đại số

SoPhuc STT Tên trường Kiểu Not Null Diễn giải

Bảng Cấu trúc số phức lượng giác

SoPhuc_LG STT Tên trường Kiểu Not Null Diễn giải

STT Tên biến Kiểu dữ liệu Diễn giải

Chức năng Cộng , trừ, nhân, chia hai số phức

1 z1 SoPhuc Số hạng, thừa số, số bị trừ, số bị chia

2 z2 SoPhuc Số hạng, thừa số, số trừ, số chia

Chức năng Tính mô đun, số phức liên hợp, tính lũy thừa

4 z SoPhuc Số phức cần tính (cũng là biến đầu vào của chức năng

tính căn bậc hai và viết dạng lượng giac)

5 n int Số mũ (chỉ cho chức năng lũy thừa)

Chức năng giải phương trình bậc hai

6 a, b, c float Tương ứng là Hệ số của x2, x và hệ số tự do

7 x1, x2 SoPhuc hoặc

float

Lưu giá trị nghiệm

Trang 8

8 D float Delta

9 valid_a int Kiểm tra hợp lệ của a

10 valid_b int Kiểm tra hợp lệ của b

11 valid_c int Kiểm tra hợp lệ của c

Chức năng tính căn bậc hai

12 w1, w2, w SoPhuc Lưu số phức là căn bậc hai của z

Chức năng Lập phương trình dao động

16 z SoPhuc Số phức biểu diễn các số liệu vừa nhập

17 x SoPhuc_LG Lưu biên độ và pha ban đầu của phương trình

18 valid_x int Kiểm tra hợp lệ của li độ

19 valid_v int Kiểm tra hợp lệ của vận tốc

20 valid_w int Kiểm tra hợp lệ của tần số góc

Chức năng viết dạng lượng giác

21 w SoPhuc_LG Lưu modun và argument

23 x, y float Giúp xác định giá trị argument

Các biến hỗ trợ

25 choose char Lựa chọn chức năng

27 validr Int Kiểm tra hợp lệ của phần thực (0/1 = Không/Hợp lệ)

28 validi Int Kiểm tra hợp lệ của phần ảo (0/1 = Không/Hợp lệ)

5 Thiết kế theo chức năng

Trang 9

 Thành phần giao diện

STT Loại Control/YN Default Ghi chú

Trang 10

 Thành phần giao diện

STT Loại Control/YN Default Ghi chú

Trang 14

5.5 Chức năng nhân hai số phức

Trang 15

5.6 Chức năng chia hai số phức

Trang 16

STT Loại Control/YN Default Ghi chú

Trang 19

Lưu đồ cho Tích của hai số phức: Chức năng nhân

Lưu đồ cho Thương của hai số phức: Chức năng chia

5.8 Chức năng tính căn bậc hai

Trang 20

 Thành phần giao diện

STT Loại Control/YN Default Ghi chú

Trang 21

Lưu đồ cho căn bậc hai của z

5.9 Chức năng giải phương trình bậc hai

Trang 24

5.10 Chức năng viết dạng lượng giác của số phức

Trang 25

Lưu đồ thuật toán Dạng lượng giác của z

Lưu đồ thuật toán Tính toán góc phi

Trang 26

5.11 Chức năng lập phương trình dao động điều hòa

Mục đích:

Mục đích: Lập phương trình dao động khi biết các yếu tố

Thao tác: Tính toán

Giao diện:

Trang 28

Lưu đồ cho dạng lượng giác của z: Chức năng viết dạng lượng giác

Trang 29

Tich CAL05, CAL06

Thuong CAL06, CAL07

7.1 Lưu đồ thuật toán cho Nhập và Hiển thị số phức

Lưu đồ cho Hiển thị

Trang 30

Lưu đồ cho Nhập

7.2 Các giao diện điều hướng và thông báo lỗi

7.2.1 Giao diện điều hướng

Trang 31

7.2.2 Giao diện thông báo lỗi

Ngày đăng: 06/12/2015, 17:32

TỪ KHÓA LIÊN QUAN

w