1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bài tập lớn quản lý dịch vụ thu phí

22 5 0

Đ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 22
Dung lượng 141,15 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Sau khi hệ thống nhận được tin nhắn banking thì hệ thống sẽtính toán, phân tích tin nhắn để biết đó là do sinh viên nào đăng kí, đã nộp đủ tiềnchưa.. Ngoài ra, sau khi đăng kí thành công

Trang 1

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Hà Nội, ngày … tháng … năm

2022

Giảng viên hướng dẫn

Trang 2

download by : skknchat@gmail.com

Trang 3

LỜI NÓI ĐẦU

Chúng em xin gửi lời cảm ơn đến thầy Vũ Song Tùng đã hướng dẫn nhóm emtrong kì học này, giúp chúng em tìm hiểu về lập trình hướng đối tượng, vẽ các biểu đồdiagram và ứng dụng nó vào làm bài tập lớn chon môn học này Với vốn kiến thức cònhạn chế và thời gian có hạn, bài tập lớn của chúng em chắc chắn còn nhiều sai sót,chúng em rất mong nhận được sự góp ý từ thầy để bài tập lớn của chúng em được hoànthiện hơn

Trang 4

MỤC LỤC

M c l c ụ c lụ c ụ c lụ c

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 1

LỜI NÓI ĐẦU 2

DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU 13

CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI 2

1 Đặt vấn đề 2

2 Mô tả đề tài 2

3 Sơ đồ khối của project 4

CHƯƠNG 2 CHƯƠNG 2: THIẾT KẾ ĐỐI TƯỢNG 6

1 Chuyển đổi Usecase 6

2 Usecase diagram 9

3 Activity diagram 9

4 Sequence diagram 10

5 Class diagram 11

CHƯƠNG 3: KẾT LUẬN 13

PHỤ LỤC 14

download by : skknchat@gmail.com

Trang 7

CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI

xu thế tất yếu Vấn đề đặt ra là làm sao cho Internet thực sự phục cho con người mộtcách có hiệu quả trên mọi lĩnh vực

Từ đó nhóm chúng em đề xuất bài tập lớn “ Quản lý dịch vụ thu phí” Hệ thốngnày sẽ giúp giáo viên và sinh viên thuận lợi hơn trong việc đăng ký thí nghiệm, phúctra điểm, …

2 Mô tả đề tài

Hệ thống giúp sinh viên đăng kí phúc khảo điểm, đăng kí thí nghiệm môn học vàđăng kí cấp bảng điểm Sau khi hệ thống nhận được tin nhắn banking thì hệ thống sẽtính toán, phân tích tin nhắn để biết đó là do sinh viên nào đăng kí, đã nộp đủ tiềnchưa Ngoài ra, sau khi đăng kí thành công dịch vụ thì hệ thống sẽ gửi một emailthông báo cho sinh viên

Các tác nhân tác động lên hệ thống được trình bày ở bảng dưới đây:

Bảng 1: Danh sách các Actors

1 Quản trị hệ thống Cấu hình hệ thống, xử lý các yêu cầu gửi Phức tạp

Trang 8

lên từ người dùng

2 Người sử dụng Theo dõi kết quả đăng kí, thực hiện đăng kí, Phức tạp

chỉnh sửa các thông tin sai sau khi đã đăngkí

3 Người duy trì hệ Xử lý các vấn đề về kết nối Dễthống

4 Gmail Gửi mail thông báo tới người đăng kí sau Trung bình

bình giao thức (như TCP/IP, MQTT, …)

3 Phức tạp Tác nhân tương tác thông qua giao 3 3 9

diện đồ họa

Cộng

(1+2+3)

3 Sơ đồ khối của project

Dưới đây là sơ đồ các khối của hệ thống:

7

Trang 9

download by : skknchat@gmail.com

Trang 10

Hình 1: Sơ đồ khối của project

- Khối register service tool: Chức năng chính là tạo các form đăng kí cho sinhviên sau đó gửi dữ liệu đó lên server Sau khi gửi thì nó sẽ gửi mail thông báo kết quả tớingười đăng kí

- Khối deparse tool: Chức năng chính là đọc dữ liệu từ module sim thông quacổng serialPort Dữ liệu nhận được chính là tin nhắn SMS banking Tin nhắn này cầnđược phân tách để lấy ra những giá trị quan trọng như số tiền giao dịch, mã số sinh viên,

họ tên sinh viên và dịch vụ đăng kí Dữ liệu sau khi phân tách cũng sẽ được đẩy lênserver để phục vụ cho register service tool xử lý

- Khối display data app: Thực hiện chức năng hiển thị những sinh viên đã đăng kícác dịch vụ Ngoài ra thì nó còn cho phép sửa chữa các sai xót do sinh viên đăng kí saikhi điền form

Các chức năng chi tiết được thể hiện ở bảng sau:

Bảng 3: Danh sách chức năng

A Register service tool

1 Hiển thị giờ và ngày tháng năm Dữ liệu đầu ra Dễ

2 Hiển thị menu và tên nhà phát triển Dữ liệu đầu ra Dễ

8

download by : skknchat@gmail.com

Trang 11

II Đăng kí các dịch vụ

3 Cho phép người dùng nhập dữ liệu Dữ liệu đầu vào Dễ

4 Kết nối tới server để truyền nhận dữ Cơ sở dữ liệu Phức tạp

liệu

5 Gửi kết quả form đăng kí lên server Cơ sở dữ liệu Trung bình

6 Nhận dữ liệu cho phép đăng kí từ Dữ liệu đầu vào Trung bình

server

7 Gửi email thông báo tới người dùng sau Dữ liệu đầu ra Phức tạp

khi hoàn thành đăng kí

12 Gửi kết quả form đăng kí lên server Cơ sở dữ liệu Trung bình

C Display data app

13 Tạo các fragment cho từng dịch vụ Dữ liệu đầu ra Dễ

đăng kí tương ứng

14 Kết nối tới server để truyền nhận dữ Cơ sở dữ liệu Dễ

Trang 12

15 Nhận phản hồi từ server Cơ sở dữ liệu Trung bình

16 Xử lý dữ liệu từ server sau đó đổ ra các Dữ liệu đầu ra Phức tạp

fragment tương ứng

17 Tìm kiếm sinh viên đăng kí dịch vụ Dữ liệu đầu ra Trung bình

bằng tên hoặc ID

18 Xóa sinh viên đăng kí dịch vụ Dữ liệu đầu ra Trung bình

19 Sửa thông tin sinh viên đăng kí dịch vụ Dữ liệu đầu ra Trung bình

20 Đánh dấu những sinh viên đã xử lý Dữ liệu đầu ra Dễ

xong yêu cầu đăng kí

10

download by : skknchat@gmail.com

Trang 13

CHƯƠNG 2 THIẾT KẾ ĐỐI TƯỢNG

1 Chuyển đổi Usecase

Việc chuyển đổi Usecase được thể hiện trong bảng 4

Bảng 4: Chuyển đổi Usecase

I QUẢN TRỊ HỆ

THỐNG

1 Cấu hình cập nhật dữ QTHT Cấu hình chu kỳ cập nhật B Trung

2 Xử lý yêu cầu từ QTHT Quản trị các yêu cầu của B Đơn

số thông tin trong form

II NGƯỜI SỬ DỤNG

4 Thực hiện đăng kí NSD Cho phép gửi form đăng kí B Đơn

sau khi điền lên server giản

5 Chỉnh sửa thông tin NSD Cho phép người sử dụng B Đơn

chưa chính xác

Trang 14

kí đăng kí theo ID hoặc tên giản

III Người duy trì hệ

thống

7 Kiểm soát các vấn đề NDTH Cho phép thay đổi tốc độ B Đơn

số truyền

8 Thông báo kết quả Gmail Gửi mail thông báo kết M Trung

quả sau khi đăng kí xong bình

V SMS Banking

9 Kết nối với module SMS Giao tiếp với module sim, M Trung

banking

10 Deparse tin nhắn SMS Phân tích tin nhắn thành B Đơn

các nội dung cần thiết giản

Từ bảng 4, nhóm chúng em xây dựng được bảng tính toán UCP

Bảng 5: Tính toán trọng số UCP Trọng Hệ Số trường Điểm của

TT Loại Use Case số UCP số hợp sử từng trường Mô tả

năng cơ bản

Use case trung

bình

12

Trang 15

download by : skknchat@gmail.com

Trang 16

Các chức

rộng

Use case trung

Use case trung

2 Usecase diagram

Hình 2: Usecase diagram

13

Trang 17

download by : skknchat@gmail.com

Trang 18

Từ những thông tin ở các bảng phía trên em xây dựng được sơ đồ use case

3 Activity diagram

Khi khởi chạy app, bước đầu tiên là chọn dịch vụ đăng kí, sau đó ta điền thông tin vào form Sau khi điền xong thì thực hiện banking, nếu banking đúng thì đăng kí sẽ được gửi lên hệ thống còn không thì kết thúc Khi đăng kí xong sẽ

có một mail thông báo từ hệ thống Những thông tin khi đẩy lên server có thể được xem, sửa và tìm kiếm bởi quản trị viên

Hình 3: Activity diagram

14

download by : skknchat@gmail.com

Trang 19

4 Sequence diagram

Biểu đồ tuần tự là biểu đồ dùng để xác định các trình tự diễn ra sự kiện của một nhóm đối tượng nào đó Nó miêu tả chi tiết các thông điệp được gửi và nhận giữa các đối tượng đồng thời cũng chú trọng đến việc trình tự về mặt thời gian gửi và nhận các thông điệp đó Hình dưới là khái quát hóa trình tự hoạt động của hệ thống

Hình 4: Sequence diagram

5 Class diagram

Class diagram mô tả kiểu của các đối tượng trong hệ thống và các loại quan

hệ khác nhau tồn tại giữa chúng Là một kỹ thuật mô hình hóa tồn tại ở tất cả các phương pháp phát triển hướng đối tượng Class diagram của dự án này được chúng em mô tả ở hình dưới

Trang 20

Hình 5: Class diagram

16

download by : skknchat@gmail.com

Trang 21

CHƯƠNG 3: KẾT LUẬN

Qua thời gian học tập và tự tìm hiểu, nghiên cứu dưới sự hướng dẫn của thầy, chúng em đã học thêm được thêm nhiều kiến thức về hướng đối tượng và thiết kế hướng đối tượng, được rèn luyện kỹ năng lập trình, thiết kế và kiểm thử sản phẩm cũng như kỹ năng viết báo cáo.

Dù đã có nhiều cố gắng ôn lại các kiến thức đã được học tập từ trước, kết hợp với tìm hiểu các tài liệu trên mạng và các tài liệu chuyên ngành nhưng do hạn chế về mặt thời gian, kinh nghiệm và quá trình dịch bệnh nên các thành viên chỉ có thể liên lạc với nhau qua internet nên báo cáo vẫn còn nhiều sai sót Chúng em đã rất nỗ lực để cố gắng hoàn thành tốt bài tập lớn lần này, cũng mong nhận được sự góp ý từ phía thầy để có kinh nghiệm trong việc làm các bài tập lớn các môn khác.

Do vốn kiến thức còn hạn chế nên trong báo cáo bài tập lớn của chúng em chắc chắn sẽ không tránh khỏi những thiếu sót Mặc dù đã cố gắng phần nào thiết kế và tính toán chi tiết mạch, các thông số nhưng đôi khi sản phẩm còn mang tính lý thuyết, chưa thực tế Vì vậy, chúng em rất mong nhận được những góp ý của thầy để báo cáo của chúng em có thể hoàn thiện hơn.

Lời cuối cùng, chúng em xin kính chúc thầy thật nhiều sức khỏe, hạnh phúc và thành công.

Trang 22

PHỤ LỤC: TÀI LIỆU THAM KHẢO

[1] P.P.Trong, “viblo.asia.com,” [Trưc tuyên] Available:https://viblo.asia/p/bieu-do-lop-uml-Az45bDaVZxY

Ngày đăng: 30/03/2022, 06:24

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w