Công nghệ phần mềm

13
I. Pha ly yêu cu 1) Sơ đồ Usecase chính Hthng bán vé máy bay

Transcript of Công nghệ phần mềm

I. Pha lấy yêu cầu

1) Sơ đồ Usecase chính Hệ thống bán vé máy bay

2) Sơ đồ Usecase Modul Quản lý thông tin khách hàng

3) Mô tả các usecase trong modul Quản lý thông tin khách hàng

1. Usecae Thêm khách hàng

Usecase cho phép người quản lý thêm tài khoản của khách hàng mới vào cơ sở dữ

liệu khi có yêu cầu tạo tài khoản từ khách hàng mới

Tên usecase : Thêm tài khoản khách hàng mới

Actor chính : Quản lý

Các bước thực hiện:

- Khách hàng mới yêu cầu tạo tài khoản

- Người quản lý tạo thêm tài khoản khách hàng mới

- Cập nhập lại danh sách

2. Usecase Tìm kiếm khách hàng

Usecase cho phép người quản lý tìm kiếm theo tên hoặc tìm kiếm theo CMND

của một khách hàng bất kỳ trong CSDL để thực hiện các thao tác nào đó với tài

khoản của khách hàng đó.

Actor chính : Quản lý

Các bước thực hiện:

- Tìm kiếm theo tên hoặc Tìm kiếm theo CMND

3. Usecase Sửa thông tin khách hàng

Usecase cho phép người quản lý sửa thông tin user name , mật khẩu , thông tin cá

nhân của khách hàng

Actor chính : Quản lý

Các bước thực hiện :

- Khách hàng yêu cầu sửa thông tin

- Người quản lý tìm kiếm tài khoản khách hàng

- Người quản lý thay đổi thông tin , user name , mật khẩu

- Cập nhật lại thông tin cho khách hàng

4. Usecase Xóa tài khoản khách hàng

Usecase cho phép người quản lý xóa tài khoản của khách hàng khỏi hệ thống khi

tài khoản lâu không được sử dụng

Actor chính : Quản lý

Các bước thực hiện :

- Tìm kiếm tài khoản khách hàng

- Xóa tài khoản khách hàng

- Cập nhật lại danh sách khách hàng.

5. Usecase Xem danh sách khách hàng

Usecase cho phép người quản lý xem danh sách khách hàng trong cơ sở dữ liệu ,

từ đó cũng có thể xem thông tin chi tiết của 1 khách hàng

Actor chính : Quản lý

Các bước thực hiện :

- Xem danh sách khách hàng.

- Xem thông tin chi tiết 1 khách hàng (nếu muốn):

+ Tìm kiếm khách hàng

+ Xem thông tin chi tiết

II. Pha phân tích

1. Scenario chuẩn và các ngoại lệ cho chức năng Thêm khách hàng

Sceanario chuẩn

1. Người quản lý B muốn thêm khách hàng có các thông tin như sau vào CSDL:

Họ và tên: Kim Nguyệt Hà, Số CMND: 113509742, Địa chỉ: Hòa Bình, SĐT:

01272968588, B nhấn nút thêm khách hàng trong giao diện chương trình

2. Hệ thống hiển thị Form thông tin khoản khách hàng bao gồm:

1 textfield có nhãn Họ và tên

1 textfield có nhãn số CMND

1 textfield có nhãn SĐT

1 textfield có nhãn Địa chỉ

1 nút lưu, 1 nút thoát

3. B nhập Nguyễn Văn A vào textfield Tên khách hàng,

nhập 113509742 vào textfield Số CMND,

nhập Hòa Bình vào textfield Địa chỉ,

nhập 01272968588 vào textfield Số điện thoại,

nhấn nút lưu.

4. Hệ thống kiểm tra không có khách hàng nào có số CMND 113509742 trong

CSDL, rồi thêm khách hàng A vào CSDL.

5. Hệ thống hiển thị thông báo “Thêm thành công!”

Scenario ngoại lệ

4. Hệ thống kiểm tra được đã tồn tại khách hàng có số CMND 123456789 trong

CSDL, hệ thống hiển thị thông báo “Đã tồn tại khách hàng này!”

4,1 B nhấn nút hủy, hệ thống hiển thị giao diện chương trình.

2. Sơ đồ lớp thực thể toàn hệ thống

3. Sơ đồ các lớp Modul Quản lý thông tin khách hàng

Lớp thực thể : Khách hàng

Lớp biên : FormQuanLyThongTinKH , FormThongTinKH

Lớp điều khiển : DieuKhienHeThong

4. Scenario phiên bản 2 cho chức năng Thêm khách hàng

1. Người quản lý B muốn thêm khách hàng Hà có thông tin như sau vào CSDL: tên

khách hàng: Kim Nguyệt Hà, số CMND: 113509742, địa chỉ: Hòa Bình, số điện

thoại: 01272968588. B chọn FormQuanLyThongTinKH và nhấn nút Thêm.

2. FormQuanLyThongTinKH gửi yêu cầu hiển thị FormThongTinKH.

3. FormThongTinKH hiện lên có 1 testfield Ho va ten , 1 textfield CMND , 1 textfield

Dia chi , 1 textfield SĐT , 1 nút Lưu và 1 nút Thoát

4. B nhập đầy đủ thông tin của khách hàng Hà vào FormThongTinKH rồi nhấn nút Lưu

5. FormThongTinKH gửi yêu cầu đóng gói thông tin khách hàng Hà tới lớp

KhachHang.

6. Lớp KhachHang đóng gói thông tin khách hàng Hà , rồi trả thông tin khách hàng Hà

đã đóng gói về FormThongTinKH

7. FormThongtinKH gửi yêu cầu thêm khách hàng Hà tới lớp DieuKhienHeThong

8. Lớp DieuKhienHeThong kiểm tra được số CMND của Hà là 113509742 chưa có

trong CSDL.

9. Lớp DieuKhienHeThong thêm khách hàng Kim Nguyệt Hà vào CSDL

10. Lớp DieuKhienHeThong gửi yêu cầu hiển thị thông báo thêm thành công tới

FormThongTinKH.

11. FormThongTinKH hiển thị thông báo “Thêm thành công! “

5. Sơ đồ tuần tự của chức năng Thêm khách hàng

III. Pha thiết kế

1. Sơ đồ lớp chi tiết

2. Sơ đồ thiết kế CSDL

IV. Pha cài đặt

Testcase cho chức năng thêm khách hàng

1. Trường hợp thêm khách hàng chưa có trong CSDL

a. Bước 1 : CSDL hiện thời

b. Bước 2 : Các thao tác và kết quả mong đợi

Các thao tác Kết quả mong đợi

Người quản lý chọn chức năng thêm khách

hàng trong FomQuanLyThongTinKH

Các textfield Tên Khách Hàng ,

CMND , Địa Chỉ , SĐT , nút Lưu , nút

Thoát

Người quản lý nhập :

Nguyễn Thị Kim Oanh vào textfield Tên

Khách Hàng ; 122024404 vào textfield

CMND ; Hà Tây vào textfield Địa Chỉ ;

0979164467 vào textfield SĐT

Sau đó click nút Lưu

Thông báo “ Thêm thành công “ được

hiện lên

Các textfield sau đó trở về rỗng.

c. Bước 3 : Kết quả mong đợi trong CSDL

2. Trường hợp thêm khách hàng đã có trong CSDL

a. Bước 1 : CSDL hiện thời

b. Bước 2 : Các thao tác và kết quả mong đợi

Các thao tác Kết quả mong đợi

Người quản lý chọn chức năng thêm khách

hàng trong FormQuanLyThongTinKH

Các textfield Tên Khách Hàng ,

CMND , Địa Chỉ , SĐT , nút Lưu , nút

Thoát

Người quản lý nhập:

Dương Thị Kim Oanh vào textfield Tên

Khách Hàng ; 122024404 vào textfield

CMND ; Hà Tây vào textfield Địa Chỉ ;

0979164467 vào textfield SĐT

Sau đó click nút Lưu 1 lần

Thông báo “ Khách hàng đã tồn tại “

được hiện lên

Các textfield sau đó trở về rỗng

c. Bước 3 : Kết quả mong đợi trong CSDL

3. Trường hợp thêm liên tục 2 lần một khách hàng chưa có trong CSDL

a. Bước 1 : CSDL hiện thời

b. Bước 2 : Các thao tác và kết quả mong đợi

Các thao tác Kết quả mong đợi

Người quản lý chọn chức năng thêm khách

hàng trong FormQuanLyThongTinKH

Các textfield Tên Khách Hàng ,

CMND , Địa Chỉ , SĐT , nút Lưu , nút

Thoát

Người quản lý nhập:

Đỗ Thị Hương vào textfield Tên Khách

Hàng ; 115678000 vào textfield CMND ;

Hà Tây vào textfield Địa Chỉ ;

01674855765 vào textfield SĐT

Sau đó click nút Lưu 1 lần

Thông bào “ Thêm thành công “ được

hiện lên

Các textfield sau đó trở về rỗng.

Người quản lý nhập:

Đỗ Thị Hương vào textfield Tên Khách

Hàng ; 115678000 vào textfield CMND ;

Hà Tây vào textfield Địa Chỉ ;

01674855765 vào textfield SĐT

Sau đó click nút Lưu 1 lần

Thông báo “ Khách hàng đã tồn tại “

được hiện lên

Các textfield sau đó trở về rỗng

c. Bước 3 : Kết quả mong đợi trong CSDL

4. Trường hợp nhập sai kiểu dữ liệu ( đối với cMND và sDT )

a. Bước 1: CSDL hiện thời

b. Bước 2 : Các thao tác và kết quả mong đợi

Các thao tác Kết quả mong đợi

Người quản lý chọn chức năng thêm khách

hàng trong FormQuanLyThongTinKH

Các textfield Tên Khách Hàng ,

CMND , Địa Chỉ , SĐT , nút Lưu , nút

Thoát

Người quản lý nhập:

Đỗ Thị Hương vào textfield Tên Khách

Hàng ; 115678nam vào textfield CMND ;

Hà Tây vào textfield Địa Chỉ ;

01674855765 vào textfield SĐT

Sau đó click nút Lưu 1 lần

Thông báo “Có lỗi ! Vui lòng nhập lại“

Các textfield sau đó trở về rỗng

c. Bước 3 : Kết quả mong đợi trong CSD

5. Trường hợp nhập thiếu thông tin cho khách hàng

a. Bước 1 : CSDL hiện thời

b. Bước 2 : Các thao tác và kết quả mong đợi

Các thao tác Kết quả mong đợi

Người quản lý chọn chức năng thêm khách

hàng trong FormQuanLyThongTinKH

Các textfield Tên Khách Hàng ,

CMND , Địa Chỉ , SĐT , nút Lưu , nút

Thoát

Người quản lý nhập:

Đỗ Thị Hương vào textfield Tên Khách

Hàng ; bỏ trống textfield CMND ; Hà Tây

vào textfield Địa Chỉ ; 01674855765 vào

textfield SĐT

Sau đó click nút Lưu 1 lần

Thông báo “Có lỗi ! Vui lòng nhập lại“

Các textfield sau đó trở về rỗng

c. Bước 3 : Kết quả mong đợi trong CSDL