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

Báo cáo môn Công nghệ Phần mềm PTIT

24 1,8K 14
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 24
Dung lượng 685,39 KB

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

Nội dung

Tất cả tài liệu: https://drive.google.com/drive/folders/1nBWniC3Q5ulu5cJZO2HIEufUtcEUC6k1?usp=sharing

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

VIỆN KINH TẾ BƯU ĐIỆN

***

BÀI TẬP LỚN

NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

ĐỀ TÀI: PHẦN MỀM QUẢN LÝ GỬI XE TỰ ĐỘNG THÔNG

MINH DÀNH CHO TRƯỜNG ĐẠI HỌC

Nhóm bài tập: L3N4

HOÀNG TRỌNG THẮNG(NT) B16DCAT144

HỒ NAM ANH B16DCAT003

ĐINH CÔNG LONG B16DCAT095

NGUYỄN MINH ĐỨC B16DCAT036

NGUYỄN MINH HIẾU B16DCAT057

Trang 2

HÀ NỘI

Lời nói đầu

Ngày nay, cùng với sự phát triển của đất nước ngành công nghệ thôngtin đã có những bước phát triển mạnh mẽ không ngừng Với những ứngdụng của mình , ngành công nghệ thông tin đã góp phần mang lại nhiều lợiích mà không ai có thể phủ nhận Nhất là khi việc tin học hóa vào công tácquản lí, bán hàng là một trong những yêu cầu cần thiết đối với các doanhnghiệp hiện nay

Từ những phần mềm quản lí giúp cho công việc quản lý trở nên nhanhchóng và dễ dàng, ngày nay công nghệ thông tin đã phát triển mạnh mẽ hơnnữa

Chính vì thế , nhóm em lựa chọn đề tài thiết kế phần mềm quản lý gửi

xe tự động thông minh, đưa công nghệ nhận diện khuôn mặt áp dụng vàoquản lý gửi xe giúp giải quyết được các vấn đề mà các hệ thống gửi xe hiệntại gặp phải

Dưới sự hướng dẫn tận tình của thầy Hoàng Hữu Hạnh chúng em đãtìm hiểu và hoàn thành bài được giao Tuy nhiên với lượng kiến thức có hạnnên bài còn nhiều thiếu sót Mong thầy và các bạn góp ý để bài làm củachúng em được hoàn thiện hơn

Chúng em chân thành cảm ơn!

Nhóm sinh viên: L3N4

Trang 3

M C L C ỤC LỤC ỤC LỤC

Lời nói đầu 2

I ĐẶC TẢ: 6

1 Giới thiệu hệ thống: 6

2 Mô tả chức năng chính của hệ thống: 6

3 Đặc tả: 7

II PHÂN TÍCH RỦI RO: 8

III USE CASE: 11

1 Use Case Người Quản Lý: 11

2 Use Case Người sử dụng: 12

3 Use Case Cổng Vào: 12

4 Use Case actor Cổng Ra: 13

IV BIỂU ĐỒ LỚP – CLASS DIAGRAM: 14

V CƠ SỞ DỮ LIỆU-DATA BASE: 14

VI BIỂU ĐỒ TUẦN TỰ - SEQUENCE DIAGRAM: 15

1 Sequence Diagram Login: 15

2 Sequence Diagram đổi mật khẩu: 15

3 Sequence Diagram Thêm mới người dùng: 16

4 Sequence Diagram Xóa người dùng: 16

5 Sequence Diagram Sửa thông tin người dùng: 16

6 Sequence Diagram thống kê: 17

Trang 4

VII BIỂU ĐỒ HỌA ĐỘNG - ACTIVITY DIAGRAM: 17

1 Activity Diagram đăng nhập: 17

2 Activity Diagram Đổi mật khẩu: 18

3 Activity diagram thống kê 19

4 Activity Diagram Theo dõi phiên gửi xe: 20

5 Activity Diagram Cổng Vào: 21

6 Activity Diagram Cổng Ra: 22

7 Activity Diagram Thêm người dùng: 23

8 Activity Diagram Sửa thông tin người dùng: 23

9 Activity Diagram Xóa người dùng: 24

Trang 5

PHÂN CÔNG – XẾP HẠNG THÀNH VIÊN

Hồ Nam Anh

90%

8 Slide thuyết trình Nguyễn Minh Đức 100%

Trang 6

PHẦN MỀM QUẢN LÝ GỬI XE TỰ ĐỘNG THÔNG

MINH CHO TRƯỜNG ĐẠI HỌC

I ĐẶC TẢ:

1 Giới thiệu hệ thống:

Mô tả chung là hệ thống hoạt động khép kín trong một khu vực gửi xe, cóthể hoạt động trên 2 điều kiện là online và offline Người quản trị hệ thống

có thể cài đặt phần mềm quản trị trên bất kỳ máy tính nào và có thể giám sát

từ xa Hệ thống phần mềm sẽ cung cấp thông tin về toàn bộ người dùng, quátrình hoạt động và trình quản lý người dùng cũng như các phiên gửi xe Hệthống hoạt động dựa trên công nghệ nhận diện khuôn mặt tiên tiến giúp cảithiện nhiều vấn đề mà các hệ thống phần mềm quản lý gửi xe hiện tại Ví dụnhư giúp tăng tốc quá trình gửi xe, giảm nhân công, bảo mật tốt hơn

2 Mô tả chức năng chính của hệ thống:

 Chức năng chính:

o Quản lý người dùng: Hệ thống cung cấp một giao diện trựcquan gồm danh sách người dùng được sắp xếp, giúp việc tracứu người dùng để quản lý một cách dễ dàng và trực quan

o Quản lý phiên gửi xe: Giúp người quản trị viên của hệ thốnggiám sát một cách hiệu quả các phiên vào/ra gửi xe của ngườidùng

Trang 7

3 Đặc tả:

Sinh viên, Giảng viên có nhu cầu gửi xe tại trường sẽ đến quầy quản lý

gửi xe để đăng ký gửi xe Người sử dụng sẽ phải cung cấp thẻ Sinh viên

hoặc thẻ Giảng viên Hệ thống sẽ lấy các thông tin trên thẻ như: Mã SV, MãGiảng viên, tên, số điện thoại, địa chỉ, số tài khoản ngân hàng liên kết, và dữliệu khuôn mặt Hệ thống sẽ tự động tạo cho người dùng một tài khoản và có

1 số đặc trưng là IDTK ứng với mỗi tài khoản người dùng ,lưu thông tin củangười dùng vào CSDL Người dùng sẽ dùng thẻ hoặc khuôn mặt để xác thựcvào ra nhà để xe

Người quản lý sẽ có tài khoản quản lý Người này có thể đăng nhập vào hệ

thống và sử dụng các chức năng như cấp phép người dùng sử dụng dịch vụgửi xe, tìm kiếm, theo dõi phiên gửi xe, xem thông tin người dùng, thêm,sửa xóa thông tin người dùng, hủy dịch vụ gửi xe của người dùng

Hệ thống sẽ gồm 2 thiết bị vật lý gọi là: “Cổng vào” và “Cổng ra”

Cổng vào: Khi người dùng có nhu cầu gửi xe và đã đăng ký dịch vụ gửi xe

thành công sẽ tiến hành đi đến Cổng vào Hệ thống sẽ lấy dứ liệu khuôn mặtcủa người dùng qua hệ thống Camera(Điều kiện: Người dùng không sử dụngkhẩu trang) và so sánh trong CSDL xem người này đã đăng ký chưa Trongtrường hợp hệ thống không thể nhận diện khuôn mặt người dùng có thể sửdụng thẻ SV để xác thực Nếu xác thực đúng hệ thống sẽ tiếp tục lấy dữ liệubiển số xe qua Camera và mở cổng cho người dùng qua Phiên gửi xe sẽđược tạo ra với các dữ liệu sau: IDTK, giờ gửi, ngày gửi, hình ảnh ngườigửi, biển số xe

Cổng ra: Khi muốn lấy xe, người dùng sẽ lấy xe từ bãi gửi xe và đi đến cổng

ra Tại đây hệ thống sẽ lấy dữ liệu khuôn mặt hoặc thẻ SV, GV, biển số xe

Trang 8

và so sánh với CSDL đã có Nếu xác thực đúng người dùng có phiên gửi xetrước đó, hệ thống sẽ kiểm tra thời gian gửi, số dư tài khoản, trừ tiền và mởcổng cho người dùng qua Ngược lại nếu xác thực sai, tất nhiên cổng sẽkhông mở.

Ưu điểm của hệ thống: Hệ thống hoạt động một cách tự động, sử dụng nhận

dạng khuôn mặt để xác thực tài khoản nên tốc độ ra vào của người dùng khigửi xe là rất nhanh Vì thế sẽ tiết kiệm được nhiều thời gian cho người dùng

và giảm ùn tắc nếu lượng gửi xe tại 1 thời điểm cao Thứ 2 là sẽ tiết kiệmđược nhân công cho việc soát vé dùng trong các hệ thống gửi xe thôngthường và chỉ cần 1 người quản lý cho hoạt động của toàn bộ nhà gửi xe.Thứ 3: Hệ thống sẽ ghi lại tất cả hình ảnh về xe và người gửi, lấy xe nên sẽđảm bảo được hoạt động điều tra khi có vấn đề trộm cắp xảy ra

II PHÂN TÍCH RỦI RO:

Thiếu ngân sách cho dự án (chi phí

khách hàng cung cấp quá thấp so với

dự án; chi phí phát sinh ngoài ý muốn

trong khi thực hiện dự án, …)

-Thương lượng với khách hàng tăngthêm ngân sách cho dự án phần mềm.-Thương lượng với khách hàng giảmbớt một số yêu cầu đểgiảm chi phí dựán

- Chịu lỗ lấy vốn công ty cung cấp vào

dự án để hoàn thành dự án

Thiếu nhân lực (nhân viên nghỉ việc

đột xuất do tai nạn, bệnh tật, việc gia

đình, ; số lượng kĩ sư chuyên môn

của công ty không đáp ứng được nhân

-Đào tạo trước một nhóm kĩ sư phầnmềm để khi xảy ra sự cố, có thể kịpthời thay thế nhân viên, chuyển giaocông việc của người cũ cho người mới

Trang 9

lực cần thiết cho dự án) -Thuê kĩ sư chuyên nghiệp thay thế

công việc người đã nghĩ để không trểhạn hợp đồng

- Thuê gấp một số nhân viên và đào tạocấp tốc để thực hiện dự án

Thay đổi quản lý (dẫn đến thay đổi

cách tổ chức quản lý, thay đổi phân

công nhiệm vu, ….do người quản lý

mới)

- Cần có những chuẩn mực cốt lõi vềcách quản lý cho một nhóm kĩ sư, đểkhi thay đổi người quản lý thì nhiệm

vụ, chức năng cũ của từng thành viênvẫn còn, và những kĩ sư trong nhóm cóthể dễ dàng thay đổi nhỏ theo ngườiquản lý mới, chứ không thay đổi mộtcách đột ngột

- Người quản lý cũ phải chuyển giaocông việc, tất cả những gì bản thânnắm về nhóm kĩ sư (chuyên môn củatừng thành viên, tính cách từng người,điểm mạnh, điểm yếu, …) cho ngườiquản lý mới Qua đó người quản lý mới

có thể nhanh chóng hòa nhập vàonhóm của mình, dễ dàng dẫn dắt, chỉđạo nhóm nhanh chóng tiếp tục dự án.Khó khăn về kỹ thuật (thay đổi kỹ

thuật, công cụ tiên tiến, công nghê cao,

….)

- Gửi một nhóm kĩ sư đi Training họctập kỹ thuật mới theo định kỳđể tránhtrường hợp không hoàn thành được dư

án khi áp dụng kỹ thuật mới

- Khi khách hàng yêu cầu sử dụng kỹthuật mới mà công tyc hưa áp dụngđược, thì có thể thương lượng vớikhách hàng sử dụng kỹ thuật khác cótính năng tương tự mà không làm thayđổi chất lượng, yêu cầu củakhách hàng

Khách hàng thay đổi phạm vi và yêu

cầu dự án (khách hàng thay đổi yêu cầu

khi dự án đang tiến hành, hoặc nâng

cấp sau khi giao phần mềm)

- Yêu cầu khách hàng tăng thêm thờigian giao phần mềm, tăng thêm ngânsách cho một số chi phí phát sinh

- Trao đổi thuyết phục khách hàng, tínhnăng hiện tại đã ưu việt và không cần

Trang 10

- Khắc phục lỗi mà khách hàng đưa ra,

và yêu cầu khách hàng cho thêm thờigian nhất định để sữa chữa

III USE CASE:

1 Use Case Người Quản Lý:

Trang 11

2 Use Case Người sử dụng:

3 Use Case Cổng Vào:

Trang 12

4 Use Case actor Cổng Ra:

Trang 14

IV BIỂU ĐỒ LỚP – CLASS DIAGRAM:

V CƠ SỞ DỮ LIỆU-DATA BASE:

Trang 15

VI BIỂU ĐỒ TUẦN TỰ - SEQUENCE DIAGRAM:

1 Sequence Diagram Login:

2 Sequence Diagram đổi mật khẩu:

Trang 16

3 Sequence Diagram Thêm mới người dùng:

4 Sequence Diagram Xóa người dùng:

5 Sequence Diagram Sửa thông tin người dùng:

Trang 17

6 Sequence Diagram thống kê:

VII BIỂU ĐỒ HỌA ĐỘNG - ACTIVITY DIAGRAM:

1 Activity Diagram đăng nhập:

- Mục đích: Để người quản trị đăng nhập vào hệ thống để sử dụng các chức năng quản lý

Trang 18

- Chức năng: đăng nhập hệ thống

- Cách vận hành: Người quản lý điền username và password vào form đăng nhập sau đó gửi lên hệ thống sẽ kiểm tra tài khoản chính xác hay chưa nếu chính xác thì được phép sử dụng chức năng được phân quyền trong hệ thống, nếu không chính xác thì quay về form ban đầu

2 Activity Diagram Đổi mật khẩu:

- Mục đích: Để thay đổi mật khẩu cũ sang mật khẩu mới mà người quản trịmong muốn

- Chức năng: Thay đổi mật khấu

- Cách vận hành: Người dùng trước tiên phải đăng nhập vào hệ thống, sau

đó vào form thay đổi mật khẩu điền mật khẩu mới sau đó điền mật khẩu

cũ để xác nhận rồi nộp form Nếu mật khẩu cũ không chính xác sẽ quay

về form điền ban đầu, nếu đúng sẽ hoàn thành đổi mật khẩu thành công

Trang 19

3 Activity diagram thống kê

- Mục đích: Để thống kê, tập hợp lại thông tin cho quản lí dễ dàng quan sáthoạt động gửi xe

- Chức năng: Thống kê số liệu

- Cách vận hành: Người quản lý trước tiên vào phần thống kê chọn tíchtheo yêu cầu muốn thống kê, hệ thống sẽ trả lại bảng thống kê theo yêucầu

Trang 20

4 Activity Diagram Theo dõi phiên gửi xe:

- Mục đích : Cung cấp một giao diện quản lý phiên gửi xe cho người quản

lý dễ dàng theo dõi tòn bộ phiên gửi xe của người dùng

- Chức năng: Theo dõi và tìm kiếm phiên gửi xe

- Cách vận hành :

Trang 21

5 Activity Diagram Cổng Vào:

- Mục đích: Giúp hệ thống xác thực và cấp quyền cho người dùng gửi xe, khi đi vào nhà để xe

- Chức năng: Quét lấy dữ liệu và xác thực người dùng

- Cách vận hành: Người dùng muốn gửi xe sẽ đi đến cổng vào, hệ thống sẽ

tự động lấy khuôn mặt và xác thực người dùng, nếu không nhận diện được khuôn mặ hệ thống sẽ phát cảnh báo cho người dùng dùng thẻ để xác thực Xác thực đúng hệ thống sẽ ghi biển số xe, ghi khuôn mặt, phiêngửi xe và mở cổng cho người dùng đi vào

Trang 22

6 Activity Diagram Cổng Ra:

- Mục đích: Giúp hệ thống xác thực người dùng khi người dùng muốn lấy xe

- Chức năng: Lấy dữ liệu và xác thực

- Cách vận hành: Tương tự như cổng vào, khi người dùng muốn lấy xe thì

sẽ đi qua cổng ra Cổng sẽ tự động lấy khuôn mặt, nếu không xác nhận được khuôn mặt hệ thống sẽ cảnh báo người dùng dùng thẻ Xác thực đúng hệ thống sẽ lấy biển số, hình ảnh người lấy xe, ghi phiên gửi xe, trừ tiền và mở cổng cho người dùng đi ra

Trang 23

7 Activity Diagram Thêm người dùng:

- Mục đích: Thêm người dùng

- Chức năng: thêm người dùng

- Cách vận hành: Khi có yêu cấu tạo thêm người dùng, người quản lý sẽ xem xét và thêm thêm người trên giao diện người quản lý

8 Activity Diagram Sửa thông tin người dùng:

- Mục đích: Để người quản lý sửa lại thông tin người dùng khi thông tin sai hoặc người sử dụng yêu cầu

- Chức năng: Sửa thông tin người dùng

Trang 24

- Cách vận hành: Người quản lý đăng nhập vào hệ thống, nhận yêu cầu sửathông tin từ người dùng hoặc sai Truy cập vào giao diện quản lý, tìm dùng dùng và tiến hành nhập form sửa thông tin.

9 Activity Diagram Xóa người dùng:

- Mục đích: Để người quản lý xóa người dùng khi người dùng hủy dịch gửixe

- Chức năng: Xóa người dùng

- Cách vận hành: Khi người dùng hủy dịch vụ gửi xe, sau khoảng thời gianlưu trữ dữ liệu 3 tháng, người quản lý sẽ tiến hành đăng nhập vào giao diện quản lý, tìm người dùng và xóa người dùng khỏi hệ thống

Ngày đăng: 07/10/2020, 23:09

TỪ KHÓA LIÊN QUAN

w