Công nghệ phần mềm
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of Công nghệ phần mềm
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! “
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