- Ki m tra thống tn nhần viến: thống tn c a nhần viến làm vi c, bao gốầm thống tn nhần viến nh quế ể ủ ệ ưquán, năm sinh, trình đ h c vầến, kinh nghi m, mã nhần viến…ộ ọ ệ - Các chức năn
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN HỌC CÔNG NGHỆ PHẦN MỀM
Trang 3MỤC LỤC
LỜI NÓI ĐẦU 5
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 6
1.1 Kh o sát hi n tr ngả ệ ạ 6
1.2 Xác đ nh bài toán cầần gi i quyếếtị ả 8
1.3 Phần tch đ c t nghi p v c a h thốếngặ ả ệ ụ ủ ệ 8
1.4 Xác đ nh yếu cầầu c a h thốếngị ủ ệ 9
1.4.1 Yếu cầầu ch c năngứ 9
1.4.2 Yếu cầầu phi ch c năngứ 9
CHƯƠNG 2: QUẢN LÝ DỰ ÁN 12
2.1 Ướ ược l ng d ánự 12
2.1.1 Ướ ược l ng chi phí 12
2.1.2 Ướ ược l ng th i gianờ 17
2.1.3 Ướ ược l ng người tham gia 20
2.2 L p l ch và theo dõiậ ị 21
CHƯƠNG 3: GIỚI THIỆU DỰ ÁN PHẦN MỀM 24
3.1 Xác đ nh các Actor và Use Case c a h thốếngị ủ ệ 24
3.1.1 Xác đ nh các Actor c a h thốếngị ủ ệ 24
3.1.2 Bi u đốầ Use Case c a toàn h thốếngể ủ ệ 24
3.2 Phần tch chi tếết t ng ch c năng c a h thốếngừ ứ ủ ệ 24
3.2.1 Ch c năng đăng nh pứ ậ 25
3.2.2Ch c năng qu n lý báo cáoứ ả 27
3.2.3 Ch c năng qu n lý nhần viếnứ ả 36
3.2.4 Ch c năng qu n lý xeứ ả 42
3.2.5 Ch c năng qu n lý khách hàngứ ả 50
CHƯƠNG 4: THIẾT KẾ 58
4.1 Thiếết kếế giao di nệ 58
Trang 4CHƯƠNG 5: LẬP TRÌNH 64
5.1 Ngốn ng l p trình.ữ ậ 64
5.2 L p trìnhậ 64
CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 65
6.1.Phương pháp ki m th ể ử 65
6.2 Ki m thể ử 65
CHƯƠNG 7: ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM 67
7.1 Đóng gói phầần mếầm 67
7.2 B o trì phầần mếầm.ả 68
Trang 5LỜI NÓI ĐẦU
Sự phát triển của ngành công nghệ thông tin trong những năm gần đây đã đem lại những thànhtựu to lớn trong việc phát triển kinh tế Những chương trình tin học ứng dụng ngày càng nhiều, rấtnhiều công việc thủ công trước đây đã được xử lý bằng các phần mềm chuyên dụng đã giảm đáng kểcông sức, nhanh chóng và chính xác
Để có một phần mềm ứng dụng đáp ứng được yêu cầu công việc đặt ra thì những người làmtin học phải biết phân tích thiết kế hệ thống làm việc của chương trình để từ đó xây dựng lên một phầnmềm ứng dụng quản lý chương trình đó
Khác với việc quản lý theo phương pháp thủ công truyền thống, việc quản lý bằng máy tính
đã khắc phục được những khó khăn và yếu kém của quản lý theo phương pháp truyền thống, đó làgiảm được số lượng người tham gia quản lý, sự vòng vèo trong các quy trình xử lý, tốc độ việc cậpnhật và lấy thông tin tăng lên rất nhiều, thông tin tập trung và gọn nhẹ không cồng kềnh, việc quản lýbằng máy cũng giảm tối thiểu những sai sót
Trong bài báo cáo này, chúng em xin nghiên cứu đề tài: “Quản lý bãi đỗ xe 24/7 – VincomPlaza Bắc Từ Liêm” Chúng em xin cảm ơn cô Lê Thị Trang Linh, giáo viên trực tiếp giảng dạy bộmôn Công nghệ phần mềm đã giúp chúng em hoàn thành bài báo cáo này Tuy nhiên trong khuôn khổthời gian cho phép để làm một bài báo cáo chuyên đề, chúng em chưa hoàn tất được đầy đủ các chứcnăng của hệ thống quản lý, nên trong bài còn nhiều hạn chế, và nhiều thiếu sót
Một lần nữa, chúng em xin chân thành cảm ơn cô và luôn mong nhận được sự đóng góp củathầy cô và các bạn Chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi dàosức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệmai sau
Trân trọng!
Trang 6CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hiện trạng
Cuộc sống hiện đại khiến mọi việc trở nên nhanh chóng và thuận tiện nhưng bên cạnh những
ưu điểm thì vẫn còn nhiều khuyết điểm Trong thực tế, một số dự án vẫn còn nhiều mặt hạn chế,chưa thực sự tối ưu và chưa thuận tiện cho người dùng Theo tìm hiểu và các thông tin truyềnthông đưa tin em nhận thấy hệ thống trông giữ xe còn nhiều bất cập và gây lãng phí thời gian Đócũng là lí do vì sao em tìm tòi, nghiên cứu và lập dự án này – dự án quản lý trông giữ xe, bao gồm
những nội dung như sau :
* Bãi trông xe X gồm các khu gửi xe, cổng cho xe vào và cổng cho xe ra:
- Khi gửi xe:
Khi khách hàng đến gửi xe, khách hàng dừng trước barie nhận sự chỉ dẫn củanhân viên, nhân viên kiểm tra chỗ trống trên hệ thống Nếu bãi xe còn chỗ trống thì sẽ lấy thẻgửi xe đưa vào đầu đọc thẻ, camera sẽ chụp lại hình ảnh, biển số, màu sắc xe (thời gian gửi và tất
cả những thông tin xe đều sẽ được lưu tương ứng vào thẻ từ vừa được đọc trên máy quét), sau
đó nhân viên sẽ gửi thẻ xe cho khách hàng và thông tin địa điểm để xe sẽ được hiển thị trên mànhình Led trước barie
Ngược lại hệ thống báo bãi gửi xe đã đầy thì thông báo với khách hàng và từchối yêu cầu
- Khi lấy xe ra:
Sau khi gửi xe, người gửi muốn lấy xe sẽ di chuyển xe đến cổng ra vàdừng lại trước barie để kiểm tra thông tin xe, thời gian gửi xe theo quy định Khi đó người gửi sẽphải xuất trình thẻ gửi xe để nhân viên kiểm tra trên hệ thống (hình ảnh mà camera chụp xe lúcbấy giờ Nếu khớp thông tin thẻ thì nhân viên sẽ báo cho người gửi thời gian đã gửi xe và chi phígửi xe Người gửi thanh toán chi phí gửi xe và nhân viên mở barie cho khách đi qua
- Xử phạt:
Nếu thông tin xe không hợp lệ hoặc mất thẻ thì nhân viên sẽ thông báo lỗi chokhách hàng và yêu cầu kiểm tra giấy tờ xe để xác minh xe
TH1: Nếu xác minh đúng thông tin khách hàng sẽ đền bù chi phí làm thẻ và cho xe qua
TH2: Nếu không đúng thì làm theo Quy định của bãi xe ( VD: tạm giữ 1 tuần nếu chủ xeđến nhận thì thanh toán chi phí gửi xe; ngược lại, nếu không ai đến nhận thì sẽ nhờ cơquan Công an giải quyết)
- Nhân viên bãi xe sẽ phải lập báo cáo hàng ngày, và nộp lại cho Ban quản lý
Trang 7quản lý bãi xe Báo cáo ngày sẽ được lập sau khi kết thúc ngày ( số lượt vào ra, thu nhập trongngày , sự cố gặp phải như mất vé, mất xe, ) Ban quản lí sẽ nhận báo cáo theo tuần Dựatheo số liệu camera ở 2 cổng vào – ra, ban quản lý sẽ đối chiếu với bản báo cáo để xác minhtính chính xác của báo cáo.
Thông tin:
-Tên phần mềm : Quản lí bãi đỗ xe
-Thời gian làm việc: 24/24
- Địa chỉ: Đường Hoàng Quốc Việt
Trang 8Mô tả
Hệ thống quản lý bãi đỗ xe là hệ thống quản lý việc ra vào của phương tiện di chuyển Hệ
thống nhằm cung cấp cho người quản lý những chức năng cần thiết để tiến hành kiểm tra, theo dõi
chính xác của từng phương tiện
-Người quản lý nắm được tình hình số lượng xe, thời gian, địa điểm đỗ xe
-Nhân viên sẽ đánh dấu , kiểm tra loại xe để nhập liệu vào chương trình
-Khách hàng là người gửi xe THông tin khách hàng sẽ được lưu trữ để dễ dàng quản lí
1.2 Xác định bài toán cần giải quyết
- Phầần mếầm qu n lý bãi đốỗ xe, qu n lý tầết c các ho t đ ng và th i gian ả ả ả ạ ộ ờ th c c a ngự ủ ười dùng nhăầm biếết chính xác th i gian g i.ờ ử
- Xây dựng được phần mềm để người dùng có thể truy cập, tìm hiểu, để có thể biết được bãi đỗ
Khách hàng đưa thẻ xe cho nhân viên kiểm tra , nhân viên kiểm tra mã thẻ và đối chiếu với
chương trình Sau khi kiểm tra chính xác, tính tổng số tiền phải trả, chờ khách thanh toán Nhân viên
sẽ thu lại thẻ, chỉnh sửa chỗ khách đậu
b)Qu n lý nhần viếnả
- Nhần viến được nh n vào làm seỗ đậ ược qu n lí lầếy thống tn và l u l i baoả ư ạ gốầm: h và tến, ngày sinh, sốế ọ
ch ng minh, gi i tnh, đ n v cống tác, ngày vàoứ ớ ơ ị làm, sốế đi nệ tho i,ạ quế quán, email,…(nhần viến xin
vi cệ ph iả có đầầy đủ lý l ch)ị
c) Qu n lý báo cáo thốếng kếả
Mỗi tháng, kì, năm, các bộ phận quản lí sẽ tổng hợp thông tin báo cáo thống kê :
+) Lập danh sách số lượng xe mỗi ngày
+) Báo cáo, thống kê xe còn lại trong ngày
+) Báo cáo và theo dõi tình hình hoạt động của nhân viên theo thái độ và phản hồi của khách hàng
+) Xuất báo cáo doanh thu
Trang 91.4 Xác định yêu cầu của hệ thống
1.4.1Yêu cầu chức năng
Mô tả chi tiết các chức năng của hệ thống:
- Giúp qu n lí và nhần viến có th thao tác trến h thốếng, đốầng th i đ m b o xác th c thống tn ngả ể ệ ờ ả ả ự ườ ửi s
d ng và b o m t Mốỗi ngụ ả ậ ười nếếu muốến tham gia vào hệ thốếng đếầu cầần có m tộ tài kho nả và m tậ kh uẩ
m iớ có thể đăng nh pậ đượ H ph i đăng kí và ch qu n lí phần quyếần thì m i đc ọ ả ờ ả ớ ược vào h thốếng ệbến trong
- Ki m tra thống tn nhần viến: thống tn c a nhần viến làm vi c, bao gốầm thống tn nhần viến nh quế ể ủ ệ ưquán, năm sinh, trình đ h c vầến, kinh nghi m, mã nhần viến…ộ ọ ệ
- Các chức năng quản lý chính của xe:
+ Đăng nhập
+ Quản lý nhân viên
+ Quản lý xe
- Chức năng quản lý nhân viên:
+ Thêm thông tin nhân viên mới
+ Sửa thông tin nhân viên
+ Xóa thông tin nhân viên
+ Tìm kiếm nhân viên
- Chức năng quản lý báo cáo
+ Thêm báo cáo xe
+ Sửa báo cáo xe
+ Xóa báo cáo xe
+ Tìm kiếm báo cáo xe
1.4.2Yêu cầu phi chức năng
1.4.2.1 Yêu cầu bảo mật
Việc bảo mật dữ liệu rất quan trọng bởi có rất nhiều dữ liệu rất quan trọng cần được giữ riêng
tư không cho lộ ra ngoài hoặc bị đánh cắp
1.4.2.2 Yêu cầu sao lưu
Việc sao lưu dữ liệu cũng rất quan trong bởi cũng có rất nhiều dữ liệu quan trọng như thông tin
xe, hay báo cáo thống kê thường kì rất được các quản lý chú trọng nên họ sẽ thường xuyên sao lưu
Trang 10dữ liệu Hoặc khi đang thanh toán cho khách hàng mà đột nhiên gặp sự cố mất điện xảy ra mà ta chưa sao lưu thì sẽ khó khăn cho cả 2 bên
1.4.2.3 Yêu cầu về tính năng sử dụng
-Các tính năng sử dụng chính
+ Sử dụng được đầy đủ các chức năng trên phần mềm
+ Cập nhật được thơi gian thực
+ Hệ thống được nhiều người sử dụng mà không sập server
+ Cung cấp đầy đủ các thông tin cần thiết
1.4.2.4 Yêu cầu ràng buộc thiết kế
-Hệ thống cần các yêu cầu cần thiết như sau:
+ Hệ thống được xây dựng chủ yếu trên Visual Studio 2022 bằng ngôn ngữ C# và dùng kéo thả WinForm
+ Hệ quản trị cơ sở dữ liệu SQL server 2019
1.4.2.5 Yêu cầu về phần cứng
-Hệ điều hành Windowns 7 trở lên
-Bộ sử lý: CPU lơn hơn hoặc bằng 2.3GHz
-Ram: lơn hơn hoặc bằng 4GB
-Ổ cứng: lớn hơn hoặc bằng 200GB
1.4.2.6 Phần mềm được sử dụng
- Cơ sở dữ liệu: SQL server
- Ngôn ngữ: C#
1.4.2.7 Yêu cầu khi sử dụng phần mềm
-Nhân viên sẽ được phổ biến rõ hơn về các chức năng của phần mềm khi sử dụng
1.4.2.8 Các yêu cầu khác
- Giao diện dễ nhìn, dễ sử dụng và thu hút người sử dụng
Trang 11- Có hướng dẫn sử dụng chi tiết, cụ thể
- Hiệu suất : phản hồi nhanh, không giật,lag
- Có khả năng bảo trì
Trang 12CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án
2.1.1Ước lượng chi phí
Quản lý dự án Khảo sát yêu câu dự
án
Thu nhập các yêu cầu tổngquan của dự án
3.000.000 VND
1.500.000-Khởi tạo dự án Thông báo triển khai dự án,
lập project charter
3.000.000-3.500.000VND
Lập kế hoạch phạm vi
dự án
Lập bản kế hoạch phạm vi dựán
3.000.000-3.500.000VND
Viết báo cáo tổng kết Tổng kết lại toàn bộ công
việc thành báo cáo cuối cùng
Thập ở trên lập kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý
1.000.000 VND
Thiết kế module -Xây dựng form đăng nhập
-Xây dựng form thống kê nhập xuất xe , hình thức thống kê xe còn lại
-Xây dựng các nút chứcnăng: thống kê, in báo cáo
6.000.000-7.500.000VND
Viết code cho module Xây dựng form tự động 11.000.000-14.000.000
Trang 13thông báo số lượng xe còn lại, nhập xuất, tổng số tiền trong ngày cho quản lí
VND
Cài đặt module Thực hiện chạy thử module
đã xây dựng
0 VND
Kiểm thử module -Kiểm thử giao diện, kiểm
tra xem giao diện có đạt yêucầu không, về hình thức bố trí giao diện của phần mềm
có bố trí hợp lý hay không
-Kiểm thử khả năng thống
kê nhập xuất …
2.000.000-2.500.000VND
Viết báo cáo
3.000.000-3.500.000VND
Trang 14Đóng gói Viết tài liệu
hướng dẫn sử
dụng phần mềm
Tạo bản hướng dẫn sử dụngphần mềm
Trang 152.1.2Ước lượng thời gian
Quản lý dự án Khảo sát yêu cầu dự
Viết báo cáo tổng kết Tổng kết lại toàn bộ
công việc thành báo cáo cuối cùng
Giai đoạn cuối của dựán
Rút kinh nghiệm Rút kinh nghiệm cho đợt
đồ use-case, trình tự, hoạt động
7 ngày
Trang 16Thiết kế cơ sở dữ liệu
hệ thống
Xây dựng cấu trúc cơ sở
dữ liệu cụ thể cho phần mềm
3 ngày
Trang 17Viết code cho module Xây dựng form tự động
thông báo số lượng hàngtồn, nhập xuất, hàng bánchạy theo tháng cho kếtoán kho
7 ngày
Cài đặt module Thực hiện chạy thử
module đã xây dựng
1 ngày
Kiểm thử module - Kiểm thử giao diện,
kiểm tra xem giao diện có đạt
yêu cầu không, về hìnhthức bố trí giao diện củaphần mềm có bố trí hợp lý hay không
4 ngày
- Kiểm thử khả năng thống
kê nhập xuất hàng…
Viết báo cáo về module Xây dựng báo cáo mô tả
chi tiết về module
1.5 ngày
Trang 18Lên kế hoạch bảo trì phần
mềm Chuyển giao các sản phẩmcủa dựán cho khách hàng 2 ngàyBàn giao sản phẩm cũng
như những tài liệu liên
quan cho khách hàng
Đề ra kế hoạch bảo trì 2 ngày
Bảng 2.2: Ước lượng thời gian
2.1.3 Ước lượng người tham gia
Số lượng người tham gia là: 1 người
-Tích hợp các module, kiểm thử tích hợp toàn hệ thống; hệ thống thực hiện fix các lỗi còn lại
* Đóng gói phần mềm và chuyển giao:
-Viết tài liệu hướng dẫn sử dụng phần mềm; lên kế hoạch bào trì phần mềm; bàn giao sản phẩm cũng như tài liệu liên quan cho khách hàng và kết thúc dự án
Trang 19Ngày bắt đầu
Ngày kết thúc
H T Chua HT
✔
hệ thống2.4 Thống nhất lại các sơ 2.3 8/9/2022 13/10/2022 ✔
Trang 203.3 Thiết lập cơ sở và nhập
3.18/9/2022 15/10/2022 ✔
7.2 Kiểm tra độ chính
xác dữ liệu
8/9/2022 19/10/2022 ✔
Tích hợp
Trang 21và bảo trì 8.1 Lên kế hoạch bảo trì 6.3 8/9/2022 20/10/2022 ✔
Bảng 2.3: Lập lịch và theo dõi
Trang 22CHƯƠNG 3: GIỚI THIỆU DỰ ÁN PHẦN MỀM 3.1 Xác định các Actor và Use Case của hệ thống
3.1.1Xác định các Actor của hệ thống
-Actor quản lý hệ thống: quản lí cả hệ thống Quản lý đăng nhập vào hệ thống và có thể quản lý nhân viên, quản lý báo cáo, quản lí xe
-Actor nhân viên: có thể đăng nhập vào hệ thống quản lý xe và quản lý báo cáo
3.1.2 Biểu đồ Use Case của toàn hệ thống
-Biểu đồ Use Case là một mô hình để biểu diễn các chức năng của hệ thống từ khung nhìn của người
sử dụng
Trang 23Hình 3.1 Sơ đồ Use Case tổng quát của hệ thống
3.2 Phân tích chi tiết từng chức năng của hệ thống
3.2.1 Chức năng đăng nhập
3.2.1.1 Biểu đồ Use Case chức năng đăng nhập
Trang 24Hình 3.2: Sơ đồ Use Case đăng nhập
Đặc tả Use Case đăng nhập:
-Tác nhân: Quản lý xe 24/7
-Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năng đăng nhập vào hệthống, nếu chưa có tài khoản thì phải đăng ký Khi dùng xong phần mềm thì đăng xuất tài khoản rakhỏi phần mềm quản lý
-Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
+ Hệ thống sẽ hiển thị giao diện đăng nhập cho tác nhân
+ Tác nhân sẽ: cập nhật tên đăng nhập (username) và mật khẩu (password)
+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống
+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính
+ Kết thúc Use Case đăng nhập
-Dòng sự kiện phụ:
Trang 25+ Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát khỏi hệ thống thì hệ thống thông báo thoát bằng cách đăng xuất Kết thúc use case.
+ Sự kiện 2: Nếu tác nhân đăng nhập sai, hệ thống thông báo đăng nhập lại hoặc thoát Sau khi tác nhân chọn thoát, kết thúc Use Case
-Các yêu cầu đặc biệt: Không có
-Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
-Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu đăng nhập thành công: Hệ thống sẽ hiển thị giao diện chính cho tác nhân thực hiện các chức năng khác
+ Nếu đăng nhập thất bại: Hệ thống sẽ gửi thông báo "Tài khoản hoặc mật khẩu sai" và sẽ vẫn ở màn hình chức năng đăng nhập
3.2.1.2 Biểu đồ hoạt động chức năng đăng nhập
Hình 3.3 Biểu đồ hoạt động chức năng đăng nhập
Trang 26Mô tả các bước:
+ Bước 1: Quản lý đăng nhập vào hệ thống
+ Bước 2: Hệ thống hiển thị màn hình đăng nhập
+ Bước 3: Người dùng nhập tài khoản mật khẩu
+ Bước 4: Hệ thống kiểm tra thông tin đăng nhập, nếu sai thì bảo lỗi và hiển thị màn hình đăng nhập, nếu đúng thì cho phép người dùng đăng nhập với quyền tương ứng
+ Bước 5: kết thúc
3.2.2Chức năng quản lý báo cáo
3.2.2.1Biểu đồ Use Case chức năng quản lý báo cáo
Hình 3.4 Biểu đồ Use Case chức năng quản lý báo cáo
Đặc tả use case báo cáo:
-Tác nhân: Quản lý xe
-Mô tả: Tác nhân tiến hành đăng nhập thành công Sau đó tác nhân sử dụng hệ thống quản lý báo cáo để thao tác tới báo cáo như thêm, sửa, xóa, in báo cáo
-Dòng sự kiện chính:
+ Tác nhân đăng nhập hệ thống bằng tài khoản đã được cấp thành công
Trang 27+ Tác nhân yêu cầu giao diện quản lý báo cáo.
+ Hệ thống hiện thị giao diện quản lý báo cáo cho tác nhân
+ Tác nhân sẽ: Thêm, sửa, xóa, in báo cáo
+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống
+ Thông tin đúng thì hệ thống gửi thông báo và lưu báo cáo thành công hoặc in báo cáo.+ Kết thúc use case báo cáo
-Dòng sự kiện phụ:
+ Sự kiện 1: Nếu tác nhân chọn chức năng quản lý báo cáo, nhưng lại muốn trở về giao diện chính
Hệ thống trở về giao diện chính Kết thúc use case
+ Sự kiện 2: Nếu tác nhân nhập dữ liệu sai Hệ thống thông báo dữ liệu nhập sai yêu cầu nhập lại hoặc trở về giao diện chính Sau khi tác nhân trở về giao diện chính Kết thúc use case
-Các yêu cầu đặc biệt: Không có
-Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
-Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu lưu báo cáo thành công hoặc xuất báo cáo thành công: Hệ thống sẽ gửi thông báo “Bạn đãlưu báo cáo thành công và có thể xuất báo cáo!” và hiển thị giao diện chính cho tác nhân thực hiện các chức năng khác
3.2.2.1.1Thêm báo cáo
a Người thực hiện
Quản lý
b Điều kiện kích hoạt
Quản lý chọn chức năng quản lý báo cáo, sau đó chọn chức năng thêm báo cáo
c Mô tả các bước
Bước 1: Quản lý đăng nhập vào hệ thống, chọn chức năng quản lý báo cáo hệ thống sẽ hiện màn hình các chức năng
Bước 2: Quản lý chọn chức năng thêm báo cáo
Bước 3: Hệ thống chuyển sang màn hình thêm báo cáo
Trang 28Bước 4: Quản lý thực hiện thêm báo cáo mới nhập các thông tin: Mã báo cáo, tên báo cáo, ngày lập, mã xe, tên xe, đã thu, khách hàng, địa chỉ.
Bước 5: Thêm báo cáo Nếu thông tin sai trở về bước 4, đúng thực hiện tiếp
Bước 6: Hệ thống lưu kết quả
Bước 7: Thông báo kết quả
Bước 8: Kết thúc
3.2.2.1.2 Xóa báo cáo
a Người thực hiện
Quản lý
b Điều kiện kích hoạt
Quản lý chọn chức năng quản lý báo cáo, sau đó chọn chức năng xóa báo cáo
c Mô tả các bước
Bước 1: Quản lý đăng nhập vào hệ thống, chọn chức năng quản lý báo cáo hệ thống sẽ hiện lên màn hình các chức năng
Bước 2: Quản lý chọn chức năng xóa báo cáo
Bước 3: Hệ thống chuyển sang màn hình xóa báo cáo
Bước 4: Quản lý thực hiện xóa báo cáo mà mình cần xóa
Bước 5: Hệ thống lưu kết quả
Bước 6: Thông báo kết quả
Bước 7: Kết thúc
3.2.2.1.3 Tìm kiếm báo cáo
a Người thực hiện
Quản lý
b Điều kiện kích hoạt
Quản lý chọn chức năng quản lý báo cáo, sau đó chọn chức năng tìm kiếm báo cáo
c Mô tả các bước
Bước 1: Quản lý đăng nhập vào hệ thống, chọn chức năng quản lý báo cáo hệ thống sẽ hiện lên màn
Trang 29hình các chức năng.
Bước 2: Quản lý xe chọn chức năng tìm kiếm báo cáo
Bước 3: Hệ thống chuyển sang màn hình tìm kiếm báo cáo
Bước 4: Quản lý thực hiện tìm kiếm báo cáo bằng việc chọn và điền vào 1 hoặc nhiều thông tin sau: nhập mã báo cáo, tên báo cáo, ngày lập để tìm kiếm báo cáo
Bước 5: Thông báo kết quả
Bước 6: Kết thúc
3.2.2.1.4 Sửa báo cáo
a Người thực hiện
Quản lý
b Điều kiện kích hoạt
Quản lý chọn chức năng quản lý báo cáo, sau đó chọn chức năng sửa báo cáo
c Mô tả các bước
Bước 1: Quản lý đăng nhập vào hệ thống, chọn chức năng quản lý báo cáo hệ thống sẽ hiện lên màn hình các chức năng
Bước 2: Quản lý chọn chức năng sửa báo cáo
Bước 3: Hệ thống chuyển sang màn hình chức năng sửa báo cáo
Bước 4: Quản lý thực hiện sửa báo cáo bằng việc nhập lại một hoặc nhiều trong các thông tin: Mã báo cáo, tên báo cáo, ngày lập, mã xe, tên xe, đã thu, khách hàng, địa chỉ
Bước 5: Sửa thông tin Nếu thông tin đúng thực hiến tiếp bước 6, sai trở về
Bước 6: Lưu thông tin
Bước 7: Thông báo kết quả
Bước 8: Kết thúc
Trang 303.2.2.2 Biểu đồ hoạt động chức năng quản lý báo cáo
Hình 3.5 Biểu đồ hoạt động chức năng quản lý báo cáo
3.2.2.2.1 Thêm báo cáo
Trang 31Hình 3.6 Biểu đồ hoạt động chức năng thêm báo cáo
+ Bước 1: Quản lý đăng nhập vào hệ thống, chọn chức năng quản lý báo cáo hệ thống sẽ hiện màn hình các chức năng
+ Bước 2: Quản lý chọn chức năng thêm báo cáo
+ Bước 3: Hệ thống chuyển sang màn hình thêm báo cáo
+ Bước 4: Quản lý thực hiện thêm báo cáo mới nhập các thông tin: Mã báo cáo, tên báo cáo, ngày lập, mã xe, tên xe,đã thu, khách hàng, địa chỉ
+ Bước 5: Thêm báo cáo Nếu thông tin sai trở về bước 4, đúng thức hiện tiếp bước 6.+ Bước 6: Hệ thống lưu kết quả
Trang 32+ Bước 7: Thông báo kết quả.
+ Bước 8: Kết thúc
3.2.2.2.2 Xóa báo cáo
Hình 3.7 Biểu đồ hoạt động của chức năng xóa báo cáo
+ Bước 1: Quản lý xe đăng nhập vào hệ thống, chọn chức năng quản lý báo cáo hệ thống
sẽ hiện lên màn hình các chức năng
+ Bước 2: Quản lý xe chọn chức năng xóa báo cáo
+ Bước 3: Hệ thống chuyển sang màn hình xóa báo cáo
+ Bước 4: Quản lý xe xe thực hiện xóa báo cáo mà mình cần xóa
Trang 33+ Bước 5: Hệ thống lưu kết quả.
+ Bước 6: Thông báo kết quả
+ Bước 7: Kết thúc
3.2.2.2.3 Tìm kiếm báo cáo
Hình 3.8 Biểu đồ hoạt động chức năng tìm kiếm báo cáo
Trang 34+ Bước 1: Quản lý xe đăng nhập vào hệ thống, chọn chức năng quản lý báo cáo hệ thống
sẽ hiện lên màn hình các chức năng
+ Bước 2: Quản lý chọn chức năng tìm kiếm báo cáo
+ Bước 3: Hệ thống chuyển sang màn hình tìm kiếm báo cáo
+ Bước 4: Quản lý thực hiện tìm kiếm báo cáo bằng việc chọn và điền vào 1 hoặc nhiều thông tin sau: nhập mã báo cáo, tên báo cáo, ngày lập để tìm kiếm báo cáo
+ Bước 5: Thông báo kết quả
+ Bước 6: Kết thúc
3.2.2.2.4 Sửa báo cáo
Hình 3.9 Biểu đồ hoạt động chức năng sửa báo cáo