Tải bản đầy đủ (.docx) (94 trang)

Xây dựng ứng dụng quản lý trông xe trường đại học công nghiệp hà nội

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.69 MB, 94 trang )

1

NGUYỄN THÀNH TRUNG

BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
---------------------------------------

ĐỒ ÁN ĐẠI HỌC
NGÀNH KỸ THUẬT PHẦN MỀM
XÂY DỰNG ỨNG DỤNG QUẢN LÝ TRÔNG XE
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

CBHD:
NGÀNH KỸ THUẬT PHẦN MỀM

Sinh viên:
Mã số sinh viên:

Hà Nội – Năm 2023


i
MỤC LỤC
MỤC LỤC..............................................................................................................i
DANH MỤC HÌNH VẼ........................................................................................iv
DANH MỤC BẢNG BIỂU.................................................................................vii
MỞ ĐẦU................................................................................................................1
1.

Lý do chọn đề tài.......................................................................................1



2.

Mục tiêu đề tài...........................................................................................1

3.

Đối tượng và phạm vi nghiên cứu.............................................................2

4.

Ý nghĩa thực tiễn của đề tài.......................................................................2

CHƯƠNG 1

KHẢO SÁT VÀ PHÂN TÍCH HIỆN TRẠNG............................3

1.1.

Giới thiệu chung.....................................................................................3

1.2.

Phân tích hiện trạng................................................................................3

1.2.1.

Quy trình gửi xe tại Trường Đại học Cơng Nghiệp Hà Nội.............3

1.2.2.


Quy trình trơng giữ quản lý xe gửi tại bãi........................................3

1.2.3.

Hiện trạng các hoạt động thực tế......................................................4

CHƯƠNG 2
2.1.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG.........................................5

Giới thiệu hệ thống.................................................................................5

2.1.1.

Mô tả hoạt động hệ thống................................................................5

2.1.2.

Mục đích và phạm vi sử dụng..........................................................6

2.1.3.

Yêu cầu chức năng...........................................................................6

2.1.4.

Yêu cầu phi chức năng.....................................................................7


2.1.5.

Yêu cầu khác....................................................................................8

2.2.

Tác nhân và chức năng hệ thống............................................................8

2.2.1.

Tác nhân hệ thống............................................................................8

2.2.2.

Tác nhân và các chức năng tương ứng.............................................8

2.3.

Phân tích và đặc tả chức năng................................................................9

2.3.1.

Sơ đồ Use Case tổng quát................................................................9

2.3.2.

Phân tích Use case..........................................................................12

2.3.3.


Biểu đồ quan hệ thực thể................................................................43


ii
2.3.4.

Biểu đồ lớp.....................................................................................44

2.3.5.

Thiết kế bảng..................................................................................44

CHƯƠNG 3
3.1.

XÂY ĐỰNG HỆ THỐNG..........................................................48

Thiết kế giao diện.................................................................................48

3.1.1.

Màn hình đăng nhập.......................................................................48

3.1.2.

Màn hình ca trực............................................................................48

3.1.3.

Màn hình đăng ký vé......................................................................50


3.1.4.

Màn hình lịch sử đăng ký vé..........................................................51

3.1.5.

Màn hình xe lưu bãi.......................................................................51

3.1.6.

Màn hình trang chủ ban quản lý.....................................................53

3.1.7.

Màn hình quản lý ca trực...............................................................53

3.1.8.

Màn hình quản lý vé.......................................................................55

3.1.9.

Màn hình quản lý xe lưu bãi..........................................................57

3.1.10.

Màn hình quản lý nhân viên........................................................58

3.1.11. Màn hình quản lý bãi gửi xe..........................................................60

3.2. Giới thiệu về công nghệ áp dụng trong phát triển xây dựng ứng dụng
quản lý trông xe Trường Đại học Công Nghiệp Hà Nội..................................62
3.2.1.

Giới thiệu về Spring.......................................................................62

3.2.2.

Các thành phần...............................................................................63

3.2.3.

Các features của Spring Boot.........................................................64

3.2.4.

Ưu điểm của Spring Boot...............................................................64

3.2.5.

Phương pháp phân tích và thiết kế phần mềm...............................65

3.2.6.

PostgreSQL....................................................................................65

3.2.7.

Flutter.............................................................................................65


3.3.

Xây dựng các chức năng......................................................................67

3.3.1

Chức năng đăng nhập.....................................................................67

3.3.2

Chức năng ca trực..........................................................................67

3.3.3

Chức năng đăng ký vé....................................................................69

3.3.4

Chức năng xe lưu bãi.....................................................................69

3.3.5

Chức năng quản lý ca trực.............................................................70


iii
3.3.6

Chức năng quản lý vé.....................................................................71


3.3.7

Chức năng quản lý xe lưu bãi........................................................73

3.3.8

Chức năng quản lý nhân viên.........................................................73

3.3.9

Chức năng quản lý bãi gửi xe........................................................75

CHƯƠNG 4

KIỂM THỬ HỆ THỐNG............................................................76

4.1 Kế hoạch kiểm thử...................................................................................76
4.1.1

Mục tiêu.........................................................................................76

4.1.2

Phạm vi kiểm thử...........................................................................76

4.1.3

Phương pháp kiểm thử...................................................................76

4.1.4


Môi trường kiểm thử......................................................................76

4.2 Danh sách kiểm thử.................................................................................76
4.3 Kịch bản kiểm thử...................................................................................79
KẾT LUẬN..........................................................................................................84
TÀI LIỆU THAM KHẢO....................................................................................85


iv
DANH MỤC HÌNH VẼ
Hình 2. 1: Use case tổng qt................................................................................9
Hình 2. 2 : VOPC – Use case đăng nhập.............................................................13
Hình 2. 3 : Basic Flow – Use case đăng nhập......................................................13
Hình 2. 4: VOPC – Use case Đăng ký vé............................................................15
Hình 2. 5 Basic Flow – Use case đăng ký vé.......................................................16
Hình 2. 6: VOPC – Use case xe lưu bãi...............................................................18
Hình 2. 7: Basic Flow – Use case xe lưu bãi.......................................................19
Hình 2. 8: VOPC – Use case ca trực....................................................................21
Hình 2. 9: Basic Flow – Use case ca trực............................................................22
Hình 2. 10: VOPC – Use case quản lý vé gửi xe.................................................25
Hình 2. 11: Basic Flow – Use case quản lý vé gửi xe..........................................26
Hình 2. 12: VOPC – Use case quản lý nhân viên................................................29
Hình 2. 13: Basic Flow – Use case quản lý nhân viên.........................................30
Hình 2. 14: VOPC – Use case bãi gửi xe.............................................................33
Hình 2. 15: Basic Flow – Use case bãi gửi xe.....................................................34
Hình 2. 16: VOPC – Use case quản lý trực nhiệm vụ.........................................37
Hình 2. 17: Basic Flow – Use case quản lý trực nhiệm vụ..................................38
Hình 2. 18: VOPC – Use case quản lý xe lưu bãi................................................41
Hình 2. 19: Basic Flow – Use case quản lý xe lưu bãi........................................42

Hình 2. 20: Biểu đồ quan hệ thực thể..................................................................43
Hình 2. 21: Biểu đồ lớp........................................................................................44
Hình 2. 22: Bảng TRUCNHIEMVU....................................................................44
Hình 2. 23: Bảng NV-TRUCNHIEMVU............................................................45
Hình 2. 24: Bảng VEGUIXE...............................................................................45
Hình 2. 25: Bảng XELUUBAI.............................................................................46
Hình 2. 26: Bảng NHANVIEN............................................................................46


v
Hình 2. 27: Bảng BAIGUIXE..............................................................................47
Hình 2. 28: Bảng BANQUANLY........................................................................47

Hình 3. 1:Mockup màn hình đăng nhập……………………………………… ..48
Hình 3. 2:Mockup màn hình ca trực....................................................................48
Hình 3. 3:Mockup màn hình xác nhận ca trực.....................................................49
Hình 3. 4:Mockup màn hình xác nhận hồn thành..............................................49
Hình 3. 5:Mockup màn hình chi tiết ca trực........................................................50
Hình 3. 6:Mockup màn hình đăng ký vé..............................................................50
Hình 3. 7 :Mockup màn hình lịch sử đăng ký vé.................................................51
Hình 3. 8 :Mockup màn hình xe lưu bãi..............................................................51
Hình 3. 9 :Mockup màn hình thêm mới xe lưu bãi..............................................52
Hình 3. 10 :Mockup màn hình xác nhận xe xuất bãi...........................................52
Hình 3. 11 :Mockup màn hình trang chủ ban quản lý..........................................53
Hình 3. 12 :Mockup màn hình quản lý ca trực....................................................53
Hình 3. 13 :Mockup màn hình thêm mới ca trực.................................................53
Hình 3. 14 :Mockup màn hình sửa ca trực...........................................................54
Hình 3. 15 :Mockup màn hình chi tiết ca trực.....................................................54
Hình 3. 16 :Mockup màn hình quản lý vé............................................................55
Hình 3. 17 :Mockup màn hình tạo vé...................................................................55

Hình 3. 18 :Mockup màn hình sửa vé..................................................................56
Hình 3. 19 :Mockup màn hình thơng tin chi tiết vé.............................................56
Hình 3. 20 :Mockup màn hình quản lý xe lưu bãi...............................................57
Hình 3. 21 :Mockup màn hình thơng tin chi tiết xe lưu bãi.................................57
Hình 3. 22 :Mockup màn hình thêm mới xe lưu bãi............................................58
Hình 3. 23 :Mockup màn hình quản lý nhân viên................................................58
Hình 3. 24 :Mockup màn hình thêm nhân viên mới............................................59


vi
Hình 3. 25 :Mockup màn hình thơng tin chi tiết nhân viên.................................59
Hình 3. 26:Mockup màn hình sửa thơng tin nhân viên........................................60
Hình 3. 27 :Mockup màn hình quản lý bãi gửi xe...............................................60
Hình 3. 28 :Mockup màn hình thêm mới bãi gửi xe............................................61
Hình 3. 29 :Mockup màn hình cập nhật bãi gửi xe..............................................61
Hình 3. 30 :Các thành phần trong Spring Framework.........................................63
Hình 3. 31 :Màn hình đăng nhập..........................................................................67
Hình 3. 32 :Màn hình ca trực...............................................................................67
Hình 3. 33 :Màn hình chi tiết ca trực...................................................................68
Hình 3. 34 :Màn hình lịch sử ca đã trực...............................................................68
Hình 3. 35 :Màn hình đăng ký vé.........................................................................69
Hình 3. 36:Màn hình xe lưu bãi...........................................................................69
Hình 3. 37 :Màn hình quản lý ca trực..................................................................70
Hình 3. 38 :Màn hình sửa thơng tin ca trực.........................................................70
Hình 3. 39 :Màn hình thơng tin chi tiết ca trực....................................................71
Hình 3. 40 :Màn hình quản lý vé.........................................................................71
Hình 3. 41:Màn hình thêm mới vé.......................................................................72
Hình 3. 42:Màn hình sửa thơng tin vé.................................................................72
Hình 3. 43 :Màn hình quản lý xe lưu bãi.............................................................73
Hình 3. 44 :Màn hình quản lý nhân viên..............................................................73

Hình 3. 45 :Màn hình thơng tin chi tiết nhân viên...............................................74
Hình 3. 46 :Màn hình sửa thơng tin nhân viên.....................................................74
Hình 3. 47 :Màn hình quản lý bãi gửi xe.............................................................75
Hình 3. 48 :Màn hình sửa thơng tin bãi gửi xe....................................................75


vii
DANH MỤC BẢNG BIỂU
Bảng 2. 1 : Tác nhân và các chức năng..................................................................9
Bảng 2. 2: Mô tả vắn tắt các use case..................................................................11
Bảng 2. 3: Đặc tả use case đăng nhập..................................................................12
Bảng 2. 4: Đặc tả use case Đăng ký xe................................................................14
Bảng 2. 5: Đặc tả use case xe lưu bãi...................................................................17
Bảng 2. 6: Đặc tả use case ca trực........................................................................20
Bảng 2. 7: Đặc tả use case quản lý vẻ gửi xe.......................................................24
Bảng 2. 8: Đặc tả use case quản lý nhân viên trông xe........................................28
Bảng 2. 9: Đặc tả use case quản lý bãi gửi xe......................................................33
Bảng 2. 10: Đặc tả use case quản lý trực nhiệm vụ.............................................37
Bảng 2. 11: Đặc tả use case xe quản lý lưu bãi....................................................40
Bảng 4. 1: Danh sách kiểm thử............................................................................79
Bảng 4. 2: Kịch bản kiểm thử..............................................................................83


1
MỞ ĐẦU
1. Lý do chọn đề tài
Kinh tế thế giới phát triển với xu hướng chun mơn hóa ngày càng cao. Nhu
cầu về phương tiện di chuyển ngày càng lớn. Xã hội phát triển đời sống con
người ngày càng được nâng cao. Do đó, giao thơng ngày càng được chú trọng và
phát triển. Với tình hình giao thơng hiện nay ở Việt Nam thì việc sử dụng xe

máy, xe điện , ô tô rất phổ biến.
Từ thực tế kinh nghiệm cho thấy, với một lượng xe máy, xe điện, ô tô lớn như
vậy cần đặt ra vấn đề về trông giữ xe hợp lý, vừa đảm bảo tốt an ninh, dịch vụ
mà tiết kiệm diện tích cần kết hợp nhiều yếu tố thông minh, kết hợp với khoa
học kĩ thuật hiện đại.
Là một sinh viên trường đại học Công Nghiệp Hà Nội, bản thân em luôn ý
thức được việc trông giữ là rất quan trọng nên em đã quyết định chọn cho mình
đề tài: “ Xây dựng ứng dụng quản lý trông xe Trường Đại học Công Nghiệp Hà
Nội ” làm đồ án tốt nghiệp. Sau một thời gian học tập và khơng ngừng tìm tịi em
đã thu được một kết quả nhất định, đặc biệt thông qua bài tập này em đã có được
cái nhìn khái qt về kiến thức đã học, đã từng bước vận dụng được những kiến
thức này.
2. Mục tiêu đề tài
- Khảo sát, phân tích thiết kế và viết đặc tả yêu cầu phần mềm thông qua
việc phỏng vấn trực tiếp nhân viên trông xe và thu thập dữ liệu thông qua
phiếu phỏng vấn.
- Thiết kế và cài đặt phần mềm dựa trên đặc tả yêu cầu đã viết.
- Xây dựng ứng dụng đáp ứng các yêu cầu về nghiệp vụ
- Nghiên cứu về: Java, Spring boot, MVC, Flutter;


2
3. Đối tượng và phạm vi nghiên cứu
- Đề tài tập trung nghiên cứu về các ngôn ngữ và công nghệ: Java, Spring
Boot, mơ hình phát triển phần mềm MVC
4. Ý nghĩa thực tiễn của đề tài
- Ứng dụng quản lý trơng xe có tính ứng dụng cao trong cơng tác quản lý
bãi gửi xe của nhà trường và điều phối hoạt động của các bãi gửi xe của
nhà trường.
- Có khả năng phát triển và mở rộng thêm trong tương lai



3
CHƯƠNG 1

KHẢO SÁT VÀ PHÂN TÍCH HIỆN TRẠNG

1.1. Giới thiệu chung
Trường Đại Học Công Nghiệp Hà Nội là một trường có số lượng sinh viên,
giảng viên, cán bộ cơng nhân viên chức lớn, xã hội phát triển và nhu cầu sử dụng
phương tiện cá nhân đến trường rất cao. Do đó nhà trường đã mở các bãi trơng
xe cho sinh viên, giảng viên, cán bộ công nhân viên chức của nhà trường và sử
dụng một ứng dụng quản lý trông xe để quản lý các phương tiện cá nhân đó.
Ngồi chức năng kiểm sốt phương tiện cịn giúp người sử dụng có thể quản lý
thẻ, thống kê về phương tiện, báo cáo thu chi, xe tháng,...
1.2. Phân tích hiện trạng
1.2.1. Quy trình gửi xe tại Trường Đại học Cơng Nghiệp Hà Nội
- Quy trình gửi xe tại bãi gửi xe nhà trường bắt đầu bằng việc tiếp nhận
các phương tiện cá nhân như xe máy, xe điện, ô tô của sinh viên, giảng
viên, cán bộ công nhân viên chức nhà trường khi đi qua cổng bảo vệ của
các bãi gửi xe .
- Tiếp đến, khi đi phương tiện tới cổng bảo vệ bãi gửi xe nhân viên sẽ phát
cho mỗi chủ xe một thẻ vé xe, đối với chủ xe có đăng ký vé tháng hoặc vé
gửi miễn phí thì đưa thẻ vé cho nhân viên kiểm tra xem thông tin giữa xe
và thẻ vé có khớp nhau.
1.2.2. Quy trình trông giữ quản lý xe gửi tại bãi
- Nhân viên trực cổng bãi gửi có trách nhiệm quét thẻ vé tương ứng với
mỗi phương tiện xe .
- Nhân viên trực trong bãi có trách nhiệm kiểm sốt lượng xe đang gửi tại
bãi và sắp xếp cho gọn gàng tránh trường hợp xe để lộn xộn chiếm diện

tích gây khó khăn cho việc lấy xe.


4
- Khi người gửi xe lấy xe ra khỏi bãi nhân viên trực cổng bãi gửi có nhiệm
vụ thu hồi thẻ vé và kiểm tra thơng tin thẻ có khớp với biển số.
- Trong trường hợp thẻ vé và xe không trùng khớp thông tin nhân viên trực
sẽ không cho xe ra khỏi bãi và có các biện pháp xử lý.
1.2.3. Hiện trạng các hoạt động thực tế
- Hiện tại tất cả các quy trình, cơng việc hầu hết đều đang thực hiện thủ
cơng và khơng có sự can thiệp của bất kỳ hệ thống phần mềm. Nhìn
chung, các quy trình và cơng việc thực hiện chưa được chun nghiệp,
cịn nhiều điểm hạn chế lớn như:
- Tốn nhiều thời gian để làm những công việc đơn giản
- Gây chậm trễ trong cơng việc
- Khơng tối ưu hóa các quy trình
- Các cơng tác quản lý xe gửi tại bãi cịn lộn xộn, không rõ ràng.
- Việc xử lý xe bị lưu bãi cịn thủ cơng.


5
CHƯƠNG 2
2.1.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Giới thiệu hệ thống

2.1.1. Mơ tả hoạt động hệ thống
Quy trình đăng ký vé gửi xe cho sinh viên , giảng viên cán bộ công nhân

viên chức nhà trường bắt đầu bằng việc nhân viên trông xe nhập thông tin vào
đăng ký vé trên hệ thống( loại vé, thời hạn, tên chủ phương tiện, số điện thoại,
địa chỉ, loại xe, biển số, đặc điểm xe, giá tiền, hình thức thanh tốn). Sau khi
nhập hết thơng tin vào biểu mẫu đăng ký thì hồn thành việc đăng ký. Chủ
phương tiện sẽ được cấp một thẻ vé gửi xe sau khi thanh toán giá tiền tùy theo
thời hạn gửi. Nhân viên cũng có thể xem lại lịch sử mà các vé mà mình đã đăng
ký.
Nhân viên sau khi thấy ca trực hiển thị trên hệ thống do ban quản lý phân
công sẽ xác nhận trực và sau khi kết thúc ca trực sẽ thống kê lại số lượng vé đã
xuất ra và lượng tiền thu trong ca trực đó, ngồi ra nhân viên cũng phải kiểm tra
lại các xe gặp vấn đề khi hoàn trả lại vé xe khi lấy xe ra khỏi bãi và nhập vào hệ
thống theo biểu mẫu (loại xe, bãi xe, biển số, mô tả lý do lưu bãi).
Ban quản lý sẽ phân ca trực cho từng nhân viên theo biểu mẫu có trên hệ
thống( mã nhân viên, tên nhân viên, bãi trực , thời gian bắt đầu và thời gian kết
thúc). Hệ thống tự động gửi thông tin xác nhận ca trực mà ban quản lý đã phân
công đến từng nhân viên. Khi nhân viên chưa xác nhận ca trực thì có thể thay đổi
thơng tin ca trực và ngược lại khi nhân viên đã xác nhận thông tin trực nhiệm vụ
thì khơng thể thay đổi.
Với quản lý vé gửi xe, ban quản lý có thể xem tất cả các thơng tin vé gửi xe
có trên thống đã đăng ký (mã vé, loại vé, chủ sở hữu, số điện thoại, ngày hết hạn,
nhân viên tạo, ngày tạo, trạng thái) ban quản lý cũng có thể đăng ký vé gửi xe
nhập theo biểu mẫu và các thông tin cần thiết giống như nhân viên trông xe.


6
Đối với các trường hợp xe lưu bãi ban quản lý sẽ trực tiếp quản lý thông tin
từng xe bị lưu bãi (tại sao lưu bãi, xác nhận sẽ xuất bãi, xử phạt).
Nhân viên sẽ chịu sự quản lý chung của một ban quản lý( mã nhân viên, tên
nhân viên, ngày bắt đầu làm việc, năm sinh, giới tính, email, địa chỉ , số điện
thoại)

2.1.2. Mục đích và phạm vi sử dụng
- Tối ưu hóa thời gian thực hiện cơng việc và quy trình.
- Áp dụng cơng nghệ vào việc quản lý trông gửi xe.
- Dễ dàng đánh giá mức độ hoạt động của các bãi gửi xe.
- Các công tác hoạt động quản lý, phân chia nhiệm vụ được rút gọn về mặt
thời gian cũng như, sự minh bạch chính xác.
- Ban quản lý các bãi gửi xe dễ dàng quản lý nhân viên phân chia trực
nhiệm vụ , thống kê báo cáo một cách nhanh chóng.
- Phạm vi sử dụng: Ứng dụng hệ thống được áp dụng với Ban quản lý nhà
trường nói chung và ban quản lý bãi gửi xe nói riêng.
2.1.3. Yêu cầu chức năng
Để khắc phục những hạn chế nêu trên hệ thống phần mềm được xây dựng
với một số yêu cầu về chức năng như sau:
- Đăng ký vé : Cho phép tất cả nhân viên trông giữ cổng bãi gửi xe nhập
thông tin đăng ký cho xe của sinh viên, giảng viên, cán bộ công nhân viên
chức nhà trường sau khi gửi hồ sơ.
- Ca trực: Cho phép nhân viên xác nhận ca trực của mình, theo dõi thời
gian ca trực và báo cáo thống ke sau khi kết thúc ca trực.
- Xe lưu bãi: Cho phép nhân viên thêm các xe có lý khi không thể xuất bãi
vào các bãi gửi xe.
- Quản lý vé: Cho phép quản lý thông tin của các vé gửi xe


7
- Quản lý nhân viên: Cho phép quản lý danh sách từng nhân viên có chức
năng nhiệm vụ tại bãi gửi xe
- Quản lý bãi gửi xe: Cho phép quản lý số lượng xe đang gửi và chỗ gửi xe
còn trống của bãi gửi xe.
- Quản lý ca trực: Cho phép quản lý phân chia các ca trực tại các bãi gửi
xe.

- Quản lý xe lưu bãi: Cho phép quản lý danh sách và lý do các xe hết hạn
gửi mà người gửi chưa lấy xe ra khỏi bãi.
- Quản lý tiền thu: Cho phép quản lý thống kê số vé xe đã sử dụng trong
ngày và từ đó xuất ra số tiền đã thu được trơng ngày hơm đó.
2.1.4. Yêu cầu phi chức năng
- Về yêu cầu xử lý:
 Bảo mật: Phần mềm bảo mật tốt, hỗ trợ việc xác thực bằng tên tài khoản
và mật khẩu đăng nhập. Trong đó mật khẩu phải được mã hóa và
validate.
 Hiệu năng: Phần mềm dễ sử dụng, truy cập nhanh, chính xác, khả năng
hoạt động ổn định.
 Đáp ứng đầy đủ yêu cầu của người sử dụng.
- Về giao diện người sử dụng (UI-UX):
 Đẹp, thân thiện với người dùng trong các tương tác giữa hệ thống với
các đối tượng người sử dụng.
 Toàn bộ giao diện của các ứng dụng chạy nền Web bao gồm cả giao diện
của người sử dụng lẫn giao diện của người quản trị hệ thống đều được
được đảm bảo tương thích với nhiều trình duyệt khác nhau như Chrome,
Microsoft Edge, Cốc Cốc.
 Các màn hình nhập và cập nhật dữ liệu về cơ bản phải thống nhất về các
thao tác trên bàn phím cũng như về màu sắc, fonts chữ.


8
 Các màn hình tra cứu điều kiện lọc dữ liệu cũng phải thống nhất với
nhau.
 Các chức năng phải được sắp xếp hợp lý, logic.
2.1.5. Yêu cầu khác
- Về khả năng thích nghi:
 Phần mềm phải chạy được trên tất cả các phiên bản của windows.

- Về tính tái sử dụng:
 Phần mềm có thể được nâng cấp dễ dàng cho những mục đích phát triển
thêm các chức năng mà không bị phá vỡ cấu trúc cũ.
2.2.

Tác nhân và chức năng hệ thống

2.2.1. Tác nhân hệ thống
 Ban quản lý
 Nhân viên trông xe
2.2.2. Tác nhân và các chức năng tương ứng
TT

Tác Nhân

1

Nhân viên
trông xe

2

Ban quản lý

Chức Năng


Đăng nhập




Đăng ký vé



Xe lưu bãi



Ca trực



Đăng nhập



Quản lý nhân viên gửi xe



Quản lý bãi gửi xe



Quản lý vé gửi xe



Quản lý ca trực




Quản xe lưu bãi

Ghi Chú
Nhân viên Trường
Đại học Công Nghiệp
Hà Nội

Administrator


9


Thống kê tiền thu



Thống kê báo cáo

Bảng 2. 1 : Tác nhân và các chức năng
2.3.

Phân tích và đặc tả chức năng

2.3.1. Sơ đồ Use Case tổng quát

Dang ky ve


Xe luu bai
<<include>>

Nhan vien trong xe
Ca Truc

<<include>>
QL ve

<<include>>
<<include>>

QL nhan vien
<<include>>

QL bai gui xe
BanQuanLy

<<include>>

<<include>>
<<include>>
QL Ca truc
<<include>>
QLXe luu bai

Thong ke tien thu

Hình 2. 1: Use case tổng quát


Dang nhap


10

ID

UC_0

Tên Use case

Đăng nhập

1

Mô tả ngắn gọn Use

Chức

case

năng

Ghi chú

Use case này cho phép

Đăng nhập


Tác nhân:

Ban quản lý , nhân viên

vào hệ

Ban quản

trông xe đăng nhập vào

thống.

lý, Nhân

hệ thống.

viên trông
xe

UC_0

Đăng ký vé

2

Use case này cho phép

Đăng ký vé Tác nhân:

nhân viên đăng ký vé gửi


gửi xe

xe giúp sinh viên, giảng

Nhân viên
trông xe

viên, cán bộ công nhân
viên chức nhà trường.
UC_0

Xe lưu bãi

3

Use case này cho phép

Thêm xe

Tác nhân:

nhân viên trông xe thêm

lưu bãi

Nhân viên

các xe mất vé hoặc có các


trơng xe

lý do không xe không thể
xuất bãi là diện xe lưu bãi
UC_0

Ca Trực

4

Use case này cho phép

Xác nhận

Tác nhân:

nhân viên trông xe xác

ca trực

Nhân viên

nhận ca trực của mình và

trơng xe

thêm các thông tin sau
khi kết thúc ca trưc
UC_0


Quản lý vé

Use case này cho phép

Quản lý vé

Tác nhân:


11
ID

Tên Use case

5

Mô tả ngắn gọn Use

Chức

case

năng

ban quản lý tạo thêm vé

Ghi chú

gửi xe


Ban quản lý

gửi xe mới và sửa xóa các
thơng tin của vé
UC_0

Quản lý nhân

Use case này cho phép

Quản lý

Tác nhân:

6

viên

ban quản lý thêm sửa xóa

nhân viên

Ban quản lý

các thông tin của nhân

trông xe

viên bãi gửi xe
UC_0


Quản lý bãi

Use case này cho phép

Quản lý

Tác nhân:

7

gửi xe

ban quản lý thêm, sửa,

bãi gửi xe

Ban quản lý

Quản lý ca

Tác nhân:

xóa thơng tin bãi gửi xe
UC_0

Quản lý trực

Use case cho phép ban


8

nhiệm vụ

quản lý phân công ca trực trực

Ban quản lý

bãi gửi xe
UC_0

Quản lý xe

Use case cho phép ban

Quản lý xe

9

lưu bãi

quản lý thêm, sửa , xóa lý lưu bãi

Tác nhân:
Ban quản lý

do xe lưu bãi
UC_1

Thống kê tiền Use case cho phép ban


Thống kê

Tác nhân:

0

thu

tiền thu

Ban quản lý

quản lý tính tiền thu theo
tháng dựa trên số vé xuất
ra

Bảng 2. 2: Mô tả vắn tắt các use case


12
2.3.2. Phân tích Use case
2.3.2.1.Use case :UC_01 đăng nhập
o Mơ tả Use case
Mô tả vắn tắt

Use case này cho phép Ban quản lý và nhân viên đăng
nhập vào hệ thống.

Luồng sự kiện


- Luồng cơ bản:
1) Use case này bắt đầu khi người dùng click vào
“Đăng nhập”, hệ thống sẽ hiển thị biểu mẫu đăng
nhập lên màn hình.
2) Người dùng nhập tên đăng nhập và mật khẩu, hệ
thống sẽ so sánh nếu đúng với tên đăng nhập, mật
khẩu trong bảng NHANVIEN thì cho phép đăng
nhập, use case kết thúc
- Luồng rẽ nhánh:
1) Nếu hệ thống so sánh sai tên đăng nhập hoặc
mật khẩu, hiển thị cảnh báo sai tên đăng nhập hoặc
mật khẩu
2) Tại bất kì bước nào trong luồng cơ bản, nếu
không kết nối được với cơ sở dữ liệu thì hệ thống
sẽ hiển thị một thơng báo lỗi và use case kết thúc

Các u cầu đặc biệt Khơng có
Tiền điều kiện

Khơng có

Hậu điều kiện

Khơng có

Điểm mở rộng

Khơng có
Bảng 2. 3: Đặc tả use case đăng nhập




×