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

Bài tiểu luận taxes on savings (thuế tiền lãi gửi tiết kiệm)

17 2 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 2,22 MB

Nội dung

Mục tiêu Bản phân tích và thiết kế này cung cấp bản mô tả chi tiết về hệ thống “…”, bản phân tích các chức năng chủ yếu và bản thiết kế các chức năng thiết kế chính yếu của hệ thống được

Trang 1

Bộ Giáo Dục Và Đào Tạo

Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh

Khoa Công Nghệ Thông Tin

MÔN HỌC : PHÂN TÍCH THIẾT KẾ PHẦN MỀM

ĐỀ TÀI : PHÂN TÍCH THIẾT KẾ HỆ THỐNG …

Giáo Viên Hướng Dẫn : TS/ThS … Thành Viên :

1 Nguyễn Văn A – MSSV: 09866555

2 Nguyễn Văn B – MSSV: 09987654

Tp Hồ chí minh, Ngày … tháng … năm 2023

Trang 2

Lời cảm ơn

Trang 3

Nhận xét của giảng viên

3 | P a g e

Trang 4

Lưu trữ các thay đổi

*A - Added M - Modified D - Deleted

Ngày tháng Phần tử thay đổi A*

M, D

Mô tả thay đổi New Version

Jan 13,

2019

A The first version 1.0

Jan 04,

2019

5 Nonfunctional

requirement

A Add more requirements 1.0.1

Trang 5

Bảng chữ ký

Tác giả:

Tên: Chữ ký:

Vị trí: Ngày:

Tên: Chữ ký:

Vị trí: Ngày:

Tên: Chữ ký:

Vị trí: Ngày:

Người điều chỉnh: Tên: Chữ ký:

Vị trí: Ngày:

Người duyệt: Tên: Chữ ký:

Vị trí: Ngày:

5 | P a g e

Trang 6

Mục lục

Bảng báo cáo đồ án 1

Tên dự án 1

Nhóm thực hiện đề tài 1

Lưu trữ các thay đổi 2

Bảng chữ ký 3

Mục lục 4

1 Giới thiệu 6

1.1 Mục tiêu 6

1.2 Các định nghĩa và từ viết tắt 6

1.3 Tham khảo 6

2 Phân tích yêu cầu 6

2.1 Mô tả dự án 6

2.2 Actors và Use Cases 6

2.2.1 Các Use Case Diagram 6

2.2.2 Mô tả Actors 10

2.2.3 Mô tả Use Cases 10

2.3 Môi trường vận hành 10

2.4 Các giải thiết và phụ thuộc 10

3 Yêu cầu chức năng 10

3.1 UC01: Login 10

3.2 UC02: List users in a division 11

4 Thiết kế hệ thống 12

4.1 Kiến trúc hệ thống 12

4.2 Thiết kế dữ liệu 12

5 Hệ thống được xây dựng 12

5.1 Chức năng chính 1 12

5.2 Chức năng chính 2 12

6 Tổng kết 12

6.1 Các chức năng đã hoàn thành 12

6.2 Các chức năng có thể phát triển 12

Trang 7

1 Giới thiệu

1.1 Mục tiêu

Bản phân tích và thiết kế này cung cấp bản mô tả chi tiết về hệ thống “…”, bản phân tích các chức năng chủ yếu và bản thiết kế các chức năng thiết kế chính yếu của hệ thống được xây dựng

1.2 Các định nghĩa và từ viết tắt

Từ viết tắt

Mô tả

Bảng 1: Các từ viết tắt và thuật ngữ

1.3 Tham khảo

Đưa phần khảo sát đối thủ cạnh tranh vào đây

2 Phân tích yêu cầu

2.1 Mô tả dự án

Mô tả hệ thống sẽ thực hiện: 2-3 trang

Hệ thống đang phân tích có đặc điểm gì nổi bật, có tính năng chính gì?

Các User chính + các chức năng chính của từng user:

Ví dụ:

Nhân viên bán hang (sale-person)

o Giới thiệu sản phẩm cho khách hang theo nhu cầu của khách hàng

7 | P a g e

Trang 8

phẩm đang quan tâm.

o Giải thích các ưu đãi đang có của các dòng sản phẩm chính

o Giải thích ưu đãi dựa trên chương trình khuyến mãi của siêu thị

o Lập đơn đặt hàng cho sản phẩm mà người dung quyết định mua

Nhân viên thu ngân:

o …

o …

2.2 Actors và Use Cases

2.2.1 Các Use Case Diagram

Các use cases bên dưới chỉ mang tính minh họa, cần thay đổi theo dự án.

Vẽ 1 UCD tổng quát và vẽ CÁC UCD cho từng GÓI CHỨC NĂNG.

Trang 9

Hình 01 Biểu đồ use case chính

9 | P a g e

Trang 10

Hình 02 Khách Hàng Roles

Trang 11

Hình 03 Kế Toán Roles

Hình 04 Quản Lý Roles

11 | P a g e

Trang 12

Hình 05 Nhân Viên Bảo Trì Xe Roles

Hình 06 Tài xế Roles

Hình 07 User Roles

Trang 13

2.2.2 Mô tả Actors

# Tên Actor Mô tả

1 Khách hàng Có thể tìm kiếm xe, thuê xe, đặt trước, chọn loại dịch vụ và thanh toán

2 Quản lý Quản lý nhân viên, quản lý khách hàng, quản lý xe, điều chỉnh giá, quản lý

khuyến mãi, quản lý hóa đơn

4 Nhân viên bảo trì xe Sửa xe, kiểm tra tình trạng xe, thời gian hoàn tất việc sửa chữa

2.2.3 Mô tả Use Cases

Mô tả tóm tắt mục đích sử dụng của usecase

# Code Name Brief Description

4 UC04 Xem chi tiết xe Cho phvp khách hàng xem chi tiết thông tin của xe

9 UC09 Thanh toán 50% Cho phvp khách hàng thực hiện thanh toán hóa đơn thuê xe

10 UC10 Xem thông tin khách hàng Cho phvp quản lý xem thông tin của khách hàng

11 UC11 Cập nhật thông tin khách hàng Cho phvp quản lý cập nhật thông tin khách hàng

12 UC12 Xóa thông tin khách hàng Cho phvp quản lý xóa thông tin khách hàng

13 UC13 Cập nhật thông tin nhân viên Cho phvp quản lý cập nhật thông tin nhân viên

14 UC14 Xóa thông tin nhân viên Cho phvp quản lý xóa thông tin nhân viên

15 UC15 Tạo tài khoản nhân viên Cho phvp quản lý tạo tài khoản cho nhân viên

16 UC16 Điều chỉnh giá thuê xe Cho phvp quản lý điều chỉnh giá thuê xe

13 | P a g e

Trang 14

17 UC17 Thêm khuyến mãi Cho phvp quản lý thêm khuyến mãi.

18 UC18 Cập nhật thông tin xe Cho phvp quản lý cập nhật thông tin của xe

19 UC19 Xóa thông tin xe Cho phvp quản lý xóa thông tin của xe

21 UC21 Nhập tổng hóa đơn Cho phvp kế toán nhập tổng hóa đơn trong một ngày

24 UC24 Cập nhật đơn thuê Cho phvp nhân viên cập nhật đơn thuê

25 UC25 Cập nhật chi phí sửa chữa Cho phvp nhân viên bảo trì xe cập nhật phí sửa chữa

26 UC26 Cập nhật tình trạng xe Cho phvp nhân viên bảo trì xe cập nhật tình trạng của xe

27 UC27 Hoàn thành chuyến đi Cho phvp tài xế hoàn thành chuyến đi

28 UC28 Báo cáo quá trình Cho phvp tài xế báo cáo quá trình đi

29Table 3: Use Case List

2.3 Bảng phân quyền User vs Function

Đưa bảng Ma trận actor và usecase vào đây

3 Yêu cầu chức năng

(Viết description đầy đủ các Use cases nhưng chỉ vẽ đính kèm các Sequence/Activity/State Diagrams cần

thiết để minh họa cho các Use case chính yếu)

3.1 Đặc tả usecase

3.1.1 UC01: Login

Use Case Description

Description Cho phvp actor đăng nh p vào h thống 

Trang 15

Pre-condition Tài khoản người dùng đã được đăng kí

Tài khoản người dùng đã được phân quyền

Post condition Chuyển tới trang default với role tương ứng

Error situations

System state in

error situations

Activities

Main Flow: Login thành công

1 Actor nh p tên đăng nh p/m t kh•u   

và click vào button Login trên trang

đăng nh p  (SC01)

2 Kiểm tra tên đăng nh p/m t kh•u là chính xác   sau đó chuyển tới trang default role tương ứng (SC03, SC02 )

Alternative Flow: Login không thành công

1 Actor nh p  sai thông tin đăng nhập 2 Hệ thống hiển thị thông báo lỗi MS01

Alternative Process: NSD quên mật khẩu

1 Actor chọn nút QUÊN MẬT KHẨU 2 Hệ thống thực hiện theo UC04-QUÊN MẬT KHẨU

Sau khi đổi mật khẩu xong, hệ thống sẽ quay lại trang Đăng nhập và thực hiện theo UC01- ĐĂNG NHẬP

Business Rules

15 | P a g e

Trang 16

System Message

MS01 “Tên Đăng Nhập và/hoặc Mật Kh•u của bạn không chính xác Vui lòng kiểm tra và

thử lại.”

Message thông báo khi actor nh p sai tên đăng nh p/m t kh•u  

3.1.2 UC02: List users in a division

Use Case Description

Description Cho phvp actor view toàn b users trong h thống 

Pre-condition Actor đã đăng nh p vào h thống 

Post condition View danh sách toàn b users trong h thống 

Error situations

System state in

error situations

Activities

Main Flow: List users in a devision successfully

1 Actor click vào sub menu item Quản lý

người dùng/Quản lý thông tin

2 Load thông tin toàn b users có trong h thống,   bind date vào gridview và hiển thị lên trang Quản

lý thông tin người dùng (SC03)

Business Rules

1 Hiển thị Gridview GridView hiển thị đúng dữ li u, dữ liểu đảm bảo đã encode

trước khi hiển thị, đảm bảo không v† trang khi dữ li u quá  dài

Trang 17

System Message

N/A

3.2 Activity Diagram

3.2.1 Activity Diagram: <Tên Usecase> hoặc <Tên luồng nghiệp vụ>

3.3 Sequence Diagram

3.3.1 Sequence Diagram: <Tên Usecase> hoặc <Tên luồng nghiệp vụ>

3.4 State Diagram

3.4.1 State Diagram: <Tên đối tượng>

4 Thiết kế hệ thống

4.1 Kiến trúc hệ thống

Kiến trúc chính

Framework + ngôn ngữ lập trình dùng để phát triển

Cấu hình hệ thống

4.2 Thiết kế dữ liệu

4.2.1 Class Diagram

4.2.2 ERD Diagram

17 | P a g e

Ngày đăng: 02/12/2024, 19:31

TỪ KHÓA LIÊN QUAN

w