1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập lớn môn công nghệ phần mềm

17 1,5K 3

Đ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 17
Dung lượng 440,62 KB

Nội dung

Bài tập lớn môn công nghệ phần mềm

Trang 1

BÀI TẬP LỚN Học Viện Công Nghệ Bưu Chính Viễn Thông

Lớp: D10CN2

Môn: Công Nghệ Phần Mềm

Nhóm: 14

Phòng: Nguyễn Thị Thanh Mai

ĐỀ BÀI:

I.Pha yêu cầu:

Trang 2

1.Sơ đồ khối Usecase toàn hệ thống:

2 Sơ đồ usecase của modul cá nhân:

Trang 3

e Chi tiết usecase trong modul cá nhân:

* Use case “Đăng Nhập”

Mô tả:

Use Case “Đăng Nhập” cho phép Admin đăng nhập vào hệ thống để làm việc Thực hiện:

- Admin chọn mục đăng nhập trên giao diện của hệ thống

- Hệ thống hiển thị hộp thoại đăng nhập

- Người dùng nhập tài khoản và mật khẩu

- Hệ thống xác nhận mật khẩu cho phép đăng nhập hệ thống

- Hiển thị giao diện chức năng của người dùng

- Kết thúc Use Case

*Use Case “Lập Hóa Đơn”

Trang 4

Mô tả:

Use Case “Lập Hóa Đơn” cho phép Admin Lập Hóa Đơn mới vào danh sách Hóa Đơn trong cơ sở dữ liệu

Thực hiện:

- Admin chọn mục Lập Hóa Đơn trên giao diện hệ thống

- Admin nhập thông tin Hóa Đơn cần thêm:

+ Mã Hóa Đơn (tự động tăng)

+ Mã Phòng

+ Mã phòng

+Ngày nhập vào

- Hệ thống kiểm tra mà Admin nhập đã tồn tại trong CSDL hay chưa

- Hệ thống Lập Hóa Đơn mới vào danh sách CSDL

- Kết thúc Usecase

* Use Case “Xóa Hóa Đơn”

Trang 5

Mô tả:

Use Case “Xóa Hóa Đơn” cho phép Admin Xóa Hóa Đơn trong danh sách

CSDL

Thực hiện:

- Admin chọn mục xóa Hóa Đơn trên giao diện của hệ thống

- Hệ thống tìm tên Hóa Đơn trong CSDL

- Hiển thị hộp thoại xóa Hóa Đơn và các thông tin liên quan đến Hóa Đơn đó

- Admin chấp nhận để hoàn thành thủ tục xóa Hóa Đơn

- Hệ thống chấp nhận và xóa Hóa Đơn trong CSDL

- Kết thúc UC

*Use Case “Kiểm tra Hóa Đơn”

Mô tả:

Use Case “Kiểm tra Hóa Đơn” cho phép Admin kiểm tra thông tin Hóa Đơn

đã tồn tại trong danh sách CSDL và hợp lệ hay không?

Thực hiện:

- Admin nhập xong các thông tin của Hóa Đơn, đồng ý lưu Hóa Đơn vào

CSDL

- Hệ thống kiểm tra tên Hóa Đơn đã tồn tại trong danh sách CSDL hay chưa?

 Nếu đã tồn tại : + Hiển thị hộp thoại thông báo Hóa Đơn đã tồn tại không được phép thêm mới, yêu cầu nhập lại thông tin

+ Admin chấp nhận nhập lại

Trang 6

+ Hệ thống xác nhận và trở lại giao diện ban đầu.

 Nếu chưa tồn tại:

+ Hệ thống kiểm tra thông tin Hóa Đơn nhập vào đã đúng kiểu dữ liệu hay chưa?

 Nếu chưa thỏa mãn hệ thống thông báo “Thông tin không hợp lệ” và trở lại giao diện ban đầu

 Nếu thỏa mãn :

o Hệ thống xác nhận và hiển thị hộp thoại thông báo “Thông tin hợp lệ”

o Admin chấp nhận để hoàn thành thủ tục kiểm tra Hóa Đơn

- Hệ thống chấp nhận và cho phép Admin lưu Hóa Đơn để hoàn thành việc thêm hay xóa Hóa Đơn

- Kết thúc UC

*Use Case “Tìm kiếm Hóa Đơn”:

Mô tả:

Use Case “Tìm kiếm Hóa Đơn” cho phép Admin tìm kiếm Hóa Đơn trong

danh sách CSDL

Thực hiện:

- Admin chọn mục tìm kiếm Hóa Đơn trên giao diện hệ thống, nhập tên Hóa Đơn cần tìm

- Hệ thống thực hiện tìm kiếm Hóa Đơn theo tên trong danh sách CSDL

Trang 7

 Nếu tồn tại tên Hóa Đơn này, hệ thống hiển thị hộp thoại yêu cầu:hiển thị, xóa, xóa

 Admin lựa chọn 1 yêu cầu

 Hệ thống chấp nhận và thực hiện yêu cầu để hoàn tất việc xóa, xóa hay hiển thị Hóa Đơn

- Kết thúc UC

II.Pha Phân tích :

* Use Case “Xóa Hóa Đơn”

Scenario chuẩn:

Ngày 1/3/2013, do sơ suất lúc lập hóa đơn điện nước cho phòng 110 cán bộ Sen đã

nhập sai số tiền bằng chữ, sai số trong dòng tiền tổng cộng, nói chung là liên quan đến giá trị tiền hàng nên căn cứ điều 14 và điều 18 của TT153/2010 cô ấy phải xóa hóa

đơn sai đó cho phòng 110.Cán bộ Sen muốn xóa Hóa Đơn của Phòng 110 vào Hóa

Đơn lưu trữ quản lý ký túc xá

1 Cán bộ Sen đăng nhập với tài khoản Tên người dùng “SEN” và mật

khẩu “12345”.

2 Bộ điều khiển kiểm tra tài khoản hợp lệ , hiển thị Form Giao diện có

thông báo “Đăng nhập thành công”.

3 Cán bộ Sen nhấn “OK” trên Form Giao diện.

4 Bộ điều khiển hiển thị Form Giao diện gồm có 2 nút“Lập Hóa Đơn”,

“Xóa Hóa Đơn”

5 Cán bộ Sen nhấn vào nút “Xóa Hóa Đơn”

6 Bộ điều khiển đưa ra Form Giao diện có 1 ô “Mã Hóa Đơn”để nhập mã

Hóa Đơn cần xóa, và 1 nút “Tìm”

7 Cán bộ Sen nhập vào ô “Mã Hóa Đơn” là “A01” , nhấn nút “Tìm”

8 Bộ điều khiển tìm thấy trong danh sách mã Hóa Đơn lưu trong cơ sở dữ

liệu và hiển thị Form Giao diện là 1 bảng

đơn Ngày ghi Mã phòng Tiền bằng

chữ

Tiền bằng số

trăm năm mươi nghìn

856000

và nút “Xóa”.

9 Cán bộ Sen nhấn vào nút “Xóa” 1 lần.

10 Thông tin của Hóa Đơn được xóa đi trong cơ sở dữ liệu,Bộ điều khiển đưa ra Form Giao diện với nội dung “Xóa Hóa Đơn thành công”.

Trang 8

Scenario ngoại lệ:

Trường hợp nhập mã hóa đơn sai:

1 Cán bộ Sen đăng nhập với tài khoản Tên người dùng “SEN” và mật

khẩu “12345”.

2 Bộ điều khiển kiểm tra tài khoản hợp lệ , hiển thị Form Giao diện có

thông báo “Đăng nhập thành công”.

3 Cán bộ Sen nhấn “OK” trên Form Giao diện

4 Bộ điều khiển hiển thị Form Giao diệngồm có 2 nút“Lập Hóa Đơn”,

“Xóa Hóa Đơn”

5 Cán bộ Sen nhấn vào nút “Xóa Hóa Đơn”

6 Bộ điều khiển đưa ra Form Giao diệncó 1 ô “Mã Hóa Đơn”để nhập

mã Hóa Đơn cần xóa, và 1 nút “Tìm”

7 Cán bộ Sen nhập vào ô “Mã Hóa Đơn” là “A91” , nhấn nút “Tìm”

8 Bộ điều khiển không tìm thấy trong danh sách mã Hóa Đơn lưu trong

cơ sở dữ liệu và hiển thị Form Giao diệnvới nội dung “Không tồn tại

mã Hóa Đơn” với 1 nút “OK”.

9 Cán bộ Sen nhấn nút “OK”.

10 Bộ điều khiển trở về Form Giao diện

11 Cán bộ Sen nhập vào ô “Mã Hóa Đơn” là “A01” , nhấn nút “Tìm”

12 Bộ điều khiển tìm thấy trong danh sách mã Hóa Đơn lưu trong cơ sở

dữ liệu và hiển thị Form Giao diệnlà 1 bảng

đơn

Ngày ghi Mã

phòng

Tiền bằng chữ

Tiền bằng số

trăm năm mươi nghìn

856000

nút “Xóa”.

13 Cán bộ Sen nhấn vào nút “Xóa”.

14 Thông tin của Hóa Đơn được xóa đi trong cơ sở dữ liệu,Bộ điều

khiển đưa ra Form Giao diện với nội dung “Xóa Hóa Đơn thành

công”

Trường hợp danh sách hóa đơn chưa tồn tại trong danh sách cơ

sở dữ liệu

1 Cán bộ Sen đăng nhập với tài khoản Tên người dùng “SEN” và mật khẩu

“12345”

Trang 9

2 Bộ điều khiển kiểm tra tài khoản hợp lệ , hiển thị Form Giao diện có thông

báo “Đăng nhập thành công”.

3 Cán bộ Sen nhấn “OK” trên Form Giao diện

4 Bộ điều khiển hiển thị Form Giao diện gồm có 2 nút“Lập Hóa Đơn”, “Xóa

Hóa Đơn”

5 Cán bộ Sen nhấn vào nút “Xóa Hóa Đơn”

6 Bộ điều khiển hiện ra Giao diện thông báo: “Danh sách rỗng ”

7 Cán bộ Sen nhấn nút “OK” để kết thúc việc xóa.

(P/s: chắc do tuổi cao nên cô Sen đã chỉ lập hóa đơn giấy tờ và cô ý quên chưa nhập hóa đơn vào máy =)))

Trường hợp xóa 2 lần trở lên cùng hóa đơn

1 Cán bộ Sen đăng nhập với tài khoản Tên người dùng “SEN” và mật khẩu

“12345”

2 Bộ điều khiển kiểm tra tài khoản hợp lệ , hiển thị Form Giao diện có thông

báo “Đăng nhập thành công”.

3 Cán bộ Sen nhấn “OK” trên Form Giao diện

4 Bộ điều khiển hiển thị Form Giao diệngồm có 2 nút“Lập Hóa Đơn”, “Xóa

Hóa Đơn”, ,

5 Cán bộ Sen nhấn vào nút “Xóa Hóa Đơn”.

6 Bộ điều khiển đưa ra Form Giao diện có 1 ô “Mã Hóa Đơn”để nhập mã

Hóa Đơn cần xóa, và 1 nút “Tìm”

7 Cán bộ Sen nhập vào ô “Mã Hóa Đơn” là “A01” , nhấn nút “Tìm”

8 Cán bộ Sen nhập vào ô “Mã Hóa Đơn” Bộ điều khiển tìm thấy trong danh

sách mã Hóa Đơn lưu trong cơ sở dữ liệu và hiển thị Form Giao diện là 1 bảng

đơn Ngày ghi Mã phòng Tiền bằng

chữ

Tiền bằng số

trăm năm mươi nghìn

856000

và nút “Xóa”.

9 Cán bộ Sen nhấn vào nút “Xóa” 2lần.

10 Thông tin của Hóa Đơn được xóa đi trong cơ sở dữ liệu,Bộ điều khiển đưa ra

2 lần hiển thị Form Giao diện với nội dung “Xóa Hóa Đơn thành công”.

“Hóa Đơn đã bị xóa”

_ Scenario phiên bản 2:

Trang 10

1 A nhập tên người dùng và mật khẩu trên Form Giao diện

2 Form Giao diện gửi tên người dùng và mật khẩu đến Bộ điều khiển

3 Bộ điều khiển xác nhận người dùng

4 Bộ điều khiển gửi yêu cầu hiển thị lại Form Giao diện có 2 nút“Lập Hóa

Đơn”, “Xóa Hóa Đơn”

5 Form Giao diện hiển thị giao diện tới A

6 A chọn chức năng “Xóa Hóa Đơn” trên Form Giao diện

7 Form Giao diện gửi yêu cầu xóa Hóa đơn đến Bộ điều khiển

8 Bộ điều khiển yêu cầu hiển thị Form Giao diện để tìm kiếm mã hóa đơn

9 Form Giao diện hiển thị giao diện tìm kiếm có 1 ô điền mã hóa đơn và nút

“tìm” đến A

10 A nhập mã hóa đơn và nhấn nút “tìm” trên Form Giao diện

11 Form Giao diện gửi yêu cầu tìm kiếm hóa đơn cho Bộ điều khiển

12 Bộ điều khiển lọc hóa đơn thỏa mãn mã từ khóa

13 Bộ điều khiển gửi yêu cầu đóng gói Hóa đơn tới lớp thực thể Hóa Đơn

14 Lớp Hóa đơn trả về đối tương Hóa đơn cho Bộ điều khiển

15 Bộ điều khiển yêu cầu Form Giao diện hiển thị bảng thông tin Hóa đơn cần tìm

16 Form Giao diện hiển thị bảng thông tin Hóa đơn

17 A nhấn nút xóa trên Form Giao diện

18 Form giao diện gửi yêu cầu xóa hóa đơn cho Bộ điều khiển

19 Bộ điều khiển xóa Hóa đơn trong danh sách hóa đơn cập nhật vào cơ sơ dữ liệu

20 Bộ điều khiển gửi thông điệp thông báo xóa thành công

Sơ đồ tuần tự:

Trang 12

 Sơ đồ Lớp thực thể chung

Trang 13

 Sơ đồ lớp chi tiết chung

Trang 14

+ Sơ đồ lớp chi tiết của cá nhân:

Trang 15

Test Case: Hủy hóa đơn điện nước đã tồn tại 1 lần.

Bước 1: Dữ liệu hiện thời:

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

1 QL chọn chức năng Hủy

hóa đơn điện nước

Frame Hủy hóa đơn hiện ra gồm các ô nhập:

Mã hóa đơn, Ngày ghi, Mã phòng, Thành tiền và 2 nút Kiểm tra, Hủy

2 QL nhập Mã hóa đơn

(hoặc ngày ghi)

- Mã hóa đơn = “A01”

Và nhấn nút Kiểm tra

Giao diện hiện ra thông tin đầy đủ hóa đơn tương ứng có:

- Mã hóa đơn = “A01”

- Ngày ghi = “2/3/2013”

- Mã phòng = “110”

- Thành tiền = “856000”

3 QL nhấn nút Hủy 1 lần Frame Thông báo hiện ra : “Delete

successfully!”Và CSDL sẽ có như sau:

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

Test Case: Hủy hóa đơn điện nước chưa tồn tại.

Bước 1: Dữ liệu hiện thời:

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

1 QL chọn chức năng Hủy

hóa đơn điện nước

Frame Hủy hóa đơn hiện ra gồm các ô nhập: Mã hóa đơn, Ngày ghi, Mã phòng,

Trang 16

Thành tiền và 2 nút Kiểm tra, Hủy

2 QL nhập Mã hóa đơn (hoặc

ngày ghi)

- Mã hóa đơn = “A0”

Và nhấn nút Kiểm tra

Frame Thông báo hiện ra : “Không tồn tại hóa đơn cần hủy trong CSDL” Hệ thống giữ nguyên toàn bộ thông tin cũ của Hóa đơn trong CSDL:

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

Test Case: Hủy hóa đơn điện nước đã tồn tại 2 lần

Bước 1: Dữ liệu hiện thời:

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

4 QL chọn chức năng Hủy

hóa đơn điện nước

Frame Hủy hóa đơn hiện ra gồm các ô nhập:

Mã hóa đơn, Ngày ghi, Mã phòng, Thành tiền và 2 nút Kiểm tra, Hủy

5 QL nhập Mã hóa đơn

(hoặc ngày ghi)

- Mã hóa đơn = “A01”

Và nhấn nút Kiểm tra

Giao diện hiện ra thông tin đầy đủ hóa đơn tương ứng có:

- Mã hóa đơn = “A01”

- Ngày ghi = “2/3/2013”

- Mã phòng = “110”

- Thành tiền = “856000”

6 QL nhấn nút Hủy 2 lần Frame Thông báo hiện ra : “Hủy thành

công!”

Frame Thông báo hiện ra : “Không tồn tại hóa đơn cần hủy trong CSDL!”

Và CSDL sẽ có như sau:

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

Trang 17

STT Mã hóa đơn Ngày ghi Mã phòng Thành tiền

THE_END

Ngày đăng: 16/10/2014, 14:08

HÌNH ẢNH LIÊN QUAN

2. Sơ đồ usecase của modul cá nhân: - Bài tập lớn môn công nghệ phần mềm
2. Sơ đồ usecase của modul cá nhân: (Trang 2)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w