Ứng dụng được xây dựng như sau: Đầu tiên khi sử dụng chương trình, menu quản lý bãi xe sẽ thực hiện lên đầu tiên sau khi đăng nhập thành công bao gồm các mục: thêm, xem dữ liệu, tạo báo
Trang 1KHOA CNTT
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ - TÀI CHÍNH TP HỒ CHÍ MINH
ĐỒ ÁN CƠ SỞ LẬP TRÌNH
ĐỀ TÀI : XÂY DỰNG ỨNG DỤNG QUẢN LÝ BÃI XE Ô TÔ
LỚP : 22D1EBU03- NHÓM A03 GIẢNG VIÊN HƯỚNG DẪN : Thầy Hoàng
Văn Hiếu
Sinh viên thực hiện :
1 Trần Ngọc Thông MSSV: 225122883
2 Lê Nguyễn Hồng Trang MSSV: 225120969
3 Nguyễn Thị Minh Thư MSSV : 225120969
4 Diệp Hoàng Trâm MSSV : 205121138
THÀNH PHỐ HỒ CHÍ MINH 2021– 2022
TRƯỜNG ĐH KINH TẾ - TÀI CỘNG HÒA XÃ HỘI CHỦ NGHĨA
KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh phúc
Trang 2KHOA CNTT
PHIẾU ĐÁNH GIÁ THÀNH VIÊN
1 Tên đề tài : ỨNG DỤNG QUẢN LÝ BÃI XE Ô TÔ
2 Giáo viên hướng dẫn : Thầy Hoàng Văn Hiếu
3 Sinh viên / nhóm sinh viên tực hiện đề tài :
1.Trần Ngọc Thông
2.Lê Nguyễn Hồng Trang
3.Nguyễn Thị Minh Thư
4.Diệp Hoàng Trâm
Ngành : Thương mại điện tử
HỌ VÀ TÊN Công việc Đánh giá Tỷ lệ hoàn thành Trần Ngọc
Thông Form đăng nhập
Báo cáo cuối kì
Powerpoint
Lê Nguyễn
Hồng Trang Form thông tin xe
Báo cáo cuối kì
Nguyễn Thị
Minh Thư Form quản lí vị trí đỗ
Báo cáo cuối kì
Diệp Hoàng
Trâm Form nhập xuấtnhận vé
Báo cáo cuối kì
Powerpoint
TP HCM, ngày 13 tháng 4 năm 2023
Trang 3KHOA CNTT
LỜI CẢM ƠN
Để thực hiện và hoàn thành tốt đồ án này,nhóm chúng em đã nhận được
sự giúp đỡ và hướng dẫn rất tận tình của giảng viên bộ môn.Nhóm chúng em xin cảm ơn thầy đã cung cấp cho chúng em các thông tin, kiến thức vô cùng quý báu và cần thiết trong suốt thời gian qua để em có thể thực hiện và hoàn thành đồ án của mình.Nhóm chúng em xin chân thành cảm ơn Thầy TS Hoàng Văn Hiếu người đã trực tiếp hướng dẫn chúng em trong thời gian thực hiện đồ án này
Cuối cùng, xin chân thành cảm ơn các bạn trong ngành công nghệ thông tin đã ủng hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm và tài liệu có được giúp chúng em trong quá trình nghiên cứu và thực hiện đề tài
Do giới hạn về mặt thời gian và kiến thức cũng như kinh nghiệm thực tiễn nên đề tài không tránh khỏi những sai xót.Nhóm chúng em rất mong nhận được sự thông cảm của thầy và mong đón nhận những góp ý của thầy và các bạn
Nhóm 8 xin chân thành cảm ơn!
Trang 4KHOA CNTT
MỤC LỤC
CHƯƠNG I : TỔNG QUAN VỀ ĐỀ TÀI… 5
CHƯƠNG II : CƠ SỞ LÝ THUYẾT
8 1.PHẦN MỀM VISUAL STUDIO
8 2.NGÔN NGỮ LẬP TRÌNH C# 8
3.NỀN TẢNG NET.FRAMEWORK 9
CHƯƠNG III : THIẾT KẾ CHƯƠNG TRÌNH 10
1.PHÂN TÍCH CHƯƠNG TRÌNH
10
2.GIAO DIỆN ĐĂNG NHẬP 12
3.FORM NHẬP XUẤT NHẬN VÉ 13
4.FORM THÔNG TIN XE 14
5.FORM QUẢN LÝ VỊ TRÍ ĐỖ 16
CHƯƠNG IV : KẾT LUẬN 17
1 ƯU ĐIỂM 17
2 NHƯỢC ĐIỂM 17
Too long to read on your phone? Save
to read later on your computer
Save to a Studylist
Trang 5KHOA CNTT
CHƯƠNG I : TỔNG QUAN VỀ ĐỀ TÀI
1 Mở đầu :
Trong những năm gần đây với sự phát triển của nền kinh tế Việt Nam, mức tăng trưởng phương tiện giao thông đã tăng trưởng một cách nhanh chóng Phương tiện cá nhân tăng lên, đòi hỏi không gian dành cho bãi đậu xe cũng tăng theo Tuy nhiên, tại các thành phố lớn việc đáp ứng yêu cầu về đất đai ngày càng không khả thi Do đó yêu cầu thực tế cần có các nhà đậu xe hiện đại có hiệu suất sử dụng không gian tối đa, an toàn và mang lại lợi ích cho xã hội
Ngày nay khi đời sống con người trở nên đầy đủ hơn , con người họ luôn muốn hướng tới những sản phẩm hoặc những tiện ích có thể đem lại sụ thoải mái cũng như bảo
vệ an toàn tài sản của họ,Nhu cầu tăng cao dẫn đến tình trạng thiếu bãi đậu xe xảy ra ở một số nơi đặc biệt xảy ra ở các thành phố lớn.Từ đó các bãi giữ xe ngày càng dược hình thành và phát triển nhiều hơn mang đến một giải pháp về bãi đổ xe dành cho con người Việc mở bãi giữ xe theo ngày tháng năm nhưng lại gặp rắc rối với số lượng xe gửi quá nhiều khiến cho việc quản lý truyền thống bằng việc ghi thẻ xe bằng tay hoặc phát thẻ vô cùng phức tạp và tốn rất nhiều thời gian mà rất dễ xảy ra tình trạng thiếu thông tin
về chủ sở hữu,….Để giải quyết những khó khăn cùng với những kiến thức đã học trong môn “Cơ sở lập trình” nhóm chúng em xây dựng nên chương trình “ Quản lý bãi đổ xe ô tô”
Tuy bài báo cáo có rất nhiều cố gắng nhưng bài báo cáo của nhóm em có rất nhiều thiếu xót.Rất mong sự đóng gớp ý kiến của thấy và các bạn
Xin chân thành cảm ơn!!!
Trang 6KHOA CNTT
2 Mô tả đề tài:
Ứng dụng được xây dựng dựa trên nhu cầu của hộ dân cư về các yêu cầu đối với việc quản lý xe đơn giản hơn, minh bạch, tiện lợi hơn cho việc lưu trữ và xử lý thông tin Ứng dụng được xây dựng như sau:
Đầu tiên khi sử dụng chương trình, menu quản lý bãi xe sẽ thực hiện lên đầu tiên sau khi đăng nhập thành công bao gồm các mục: thêm, xem dữ liệu, tạo báo cáo, tính tiền, thoát và in hóa đơn Trong đó thì từng mục sẽ có các nhiệm vụ xử lý những dữ liệu khác nhau
3 Chức năng chính của hệ thống:
- Quản lý thông tin nhân viên: cho phép nhập thông tin mới, sửa thông tin đã lưu -Quản lý thiết lập vé : Thông tin vé xe ra vào thời gian nào, đối chiếu bản số xe,thanh toán tiền dịch vụ theo thời gian
4.Phạm vi đề tài:
4.1 Chức năng chính:
a) Đăng nhập/Đăng xuất
Trong menu đăng nhập, yêu cầu người dùng nhập đúng tên tài khoản và mật khẩu để
có thể tiến hành làm việc với giao diện chính Sau khi hoàn thành xong công việc, người dùng có thể thoát khỏi chương trình bằng việc nhấn nút “Thoát”, sau đó chương trình sẽ
tự động được đăng xuất
b) Nhập/xuất thông tin:
Cho phép người dùng cập nhật, thêm, xóa, sửa dữ liệu nhân viên như họ và tên, mã nhân viên, ngày sinh, giới tính, email, nơi sinh, số điện thoại, nhóm, chức vụ, lương c) Tính tiền:
Người dùng có thể tính tiền mỗi khi xuất vé, chương trình sẽ tự tính toán và sau đó hiển thị số tiền bãi giữ xe cần trả
4.2 Giao diện:
Trang 7KHOA CNTT
Giao diện đơn giản, hài hòa, dễ sử dụng, các thao tác, nghiệp vụ thuận tiện, nhanh chóng
4.3 Phạm vi:
● Hệ thống đáp ứng việc thay đổi dữ liệu thường xuyên, cập nhật hàng ngày
● Đáp ứng lưu trữ dữ liệu với khối lượng lớn
● Cho phép truy xuất thông tin, dữ liệu một cách nhanh chóng
● Thực hiện tín
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
1 Phần mềm visual studio
Visual studio là một trong những công cụ hỗ trợ lập trình website rất nổi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+ Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio
Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất
Visual Studio được trang bị những tính năng như biên tập mã, trình gỡ lỗi, thiết kế (Window Forms Design, web Designer/Development, WPF Designer)
Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng
2 Ngôn ngữ lập trình C#
Ngôn ngữ lập trình C# là một ngôn ngữ lập trình cấp cao, hoàn toàn hỗ trợ cho phương pháp lập trình hướng đối tượng
Trang 8KHOA CNTT
Ngôn ngữ C# được sử dụng phổ biến vì nó đơn giản mềm dẻo trong việc phát triển phần mềm số lượng từ khóa chỉ dưới 80 từ, ý nghĩa từ khóa cũng dễ hiểu C# hỗ trợ phát triển nhiều loại ứng dụng khác nhau từ ứng dụng dạng dòng lệnh (Console) đơn giản cho đến ứng dụng dạng đồ họa (Window Form) hoặc ứng dụng dạng Web và dịch vụ Hệ thống thư viện có sẵn của Net Framework mà C# thừa hưởng sẽ cung cấp cho lập trình viên nhiều tiện ích để nhanh chóng xây dựng phần mềm Hơn thế nữa Microsoft cũng đã xây dựng bộ công cụ tích hợp IDE (Integrated Development Environment) giúp công việc phát triển phần mềm bằng C# trở nên nhanh chóng và trực quan là visual Studio
3 Nền tảng NET.Framework
Net Framework là một công cụ hay một nền tảng lập trình hoạt động trên hệ điều hành Windows và được sáng tạo bởi nhà Microsoft Net Framework chịu trách nhiệm điều khiển cho hệ thống phần mềm với chức năng chính là đảm bảo an toàn, quản lý bộ nhớ
và xử lý một số lỗi
Net Framework hỗ trợ xây dựng các chương trình phần mềm, tham gia lập trình cho giao diện máy chủ, truy cập, kết nối cơ sở dữ liệu, giao tiếp giữa các mạng, Bên cạnh đó còn cung cấp sẵn các thành phần được viết và thiết kế sẵn của ứng dụng, từ đó người lập trình chỉ cần học cách sử dụng và sáng tạo ra cách gắn kết các thành phần lại
Ưu điểm lớn nhất của Net Framework đó là tạo ra một môi trường để các nhà phát triển thoải mái sáng tạo code của riêng họ Bạn dễ dàng dùng bất kỳ ngôn ngữ lập trình nào như C++, Visual Basic, để viết code Code này sẽ có thể dùng cho tương thích với rất nhiều phần cứng mà Net Framework hỗ trợ
Trang 9KHOA CNTT
Trang 10KHOA CNTT
CHƯƠNG 3: THIẾT KẾ CHƯƠNG TRÌNH
1.Phân tích chương trình:
Lưu đồ:
10
Bắắt đầầu
Nh p thông tnậ đắng nh p.ậ
Ki m traể
M Form qu n lýở ả chính
Trang 11KHOA CNTT
Nhầắn truy c pậ
h thôắng.ệ
M Form qu n lý vở ả ị trí đôỗ
M Form thông tnở xe
M Form nh p xuầắtở ậ
nh n vé.ậ
Thếm,
S a, H y,ử ủ Xóa
Thếm,
S a, Xóa.ử
Vào bếắn,
Xuầắt bếắn,
H yủ
Trang 12KHOA CNTT
2.Giao diện đăng nhập:
Khi đăng nhập vào chương trình, giao diện form đăng nhập có giao diện như hình trên sẽ hiện ra, yêu cầu người dùng phải đăng nhập theo tài khoản đã được cung cấp
từ trước để có thể đăng nhập vào chương trình quản lý bãi xe ô tô Sau đó giao diện chính sẽ hiện lên, cho phép người dùng được thao tác trên hệ thống như hình
Hình 1 Form đăng nhập
hệ thống
2 Form nhập xuất nhận vé
Form nhập xuất nhận vé cho phép người dùng nhập thông tin của vé xe như Mã vé , Thời gian vào Người dùng có thể tiến hành Vào bến, Xuất bến,Hủy thông tin ngay trên form
Đối với từng chức vụ, chương trình xe cho phép người dùng có các quyền khác nhau Admin được sử dụng tất cả các quyền như hình :
12
Trang 13KHOA CNTT
Hình 2 : Form nhập xuất nhận vé
Quản lý chỉ có 3 quyền đó là Vào bến, Xuất bến và Hủy như hình
❖ Vào bến
Sau khi hoàn thành việc nhập thông tin, người dùng cần click vào ButtonVào bến để hoàn thành việc thêm dữ liệu,
sau đó dữ liệu sẽ được lưu xuống listview
Chương trình có các ràng buộc về dữ liệu nhất định để có thể thêm thông tin, nếu làm sai hệ thống sẽ báo lỗi và yêu cầu nhập lại như mã vé đủ 4 số, Biển số xe bắt buộc nhập đủ 8 số và 1 chữ Ngày Bắt Đầu không được nhập quá ngày hiện tại, tất cả thông tin không được bỏ trống, phải nhập hết tất cả
Hình 3 Thông báo lỗi nhập liệu
Trang 14KHOA CNTT
❖ Xuất bến
Khi người dùng nhập số giờ gửi, sau đó người dùng click vào button thì ứng ứng dụng sẽ cho người dùng biết được số tiền cần phải thanh toán Lúc này hệ thống sẽ hiện lên như Hình
Hình 4: Thông báo khi sửa sai dữ liệu
❖ Hủy
Hình 5 : Thông báo khi Hủy thành công
❖ Mã vé
❖ Đơn giá
❖ Số giờ gửi
3 Form Thông tin xe
Form thông tin xe cho phép người dùng biết được thông tin của xe như Mã
vé, Biển số xe, Vị trí, Thời gian vào ngay trên Form Đối với từng chức vụ, chương trình xe cho phép người dùng có các quyền khác nhau Admin được
sử dụng tất cả các quyền như hình :
14
Xuầắt bếắn
Trang 15KHOA CNTT
❖ Thêm
Sau khi hoàn thành việc nhập thông tin, người dùng cần click vào Button n thành việc thêm dữ liệu, sau đó dữ liệu sẽ được lưu xuống listview
Chương trình có các ràng buộc về dữ liệu nhất định để có thể thêm thông tin, nếu làm sai hệ thống sẽ báo lỗi và yêu cầu nhập lại như mã vé đủ 4 số, Biển số xe bắt buộc nhập đủ 6 số, Vị trí đủ 3 số
Sửa
Người dùng có thể sửa lại thông tin đã được lưu bằng cách chọn vào thông tin dưới bảng listview và sửa lại thông tin Sau đó người dùng click vào button để hoàn thành việc sửa thông tin
Hủy
Người dùng có thể xóa toàn bộ thông tin đã nhập từ bàn phím sau khi click vào button Xóa
Cho phép người dùng chọn một thông tin xe bị sai lệch hoặc không đúng với yêu cầu
để xoá chúng đi
Thếm
S aử
H yủ
Trang 16KHOA CNTT
4 Form quản lý vị trí đỗ
Form quản lý vị trí đỗ cho phép người dùng quản lý được quá trình, vị trí đỗ, khu vực của xe
- Nút Thêm: cho phép người dùng thêm thông tin xe vào trong cơ sở dữ liệu và lưu trữ chúng
- Nút Sửa: cho phép người dùng sửa dữ liệu
- Nút Hủy: cho phép người dùng xóa toàn bộ dữ liệu đã nhập
- Nút Xóa: cho phép người dùng chọn một thông tin xe bị sai lệch hoặc không đúng với yêu cầu để xoá chúng đi, nút này chỉ xoá đúng thông tin mà bạn đã chọn
16
Trang 17KHOA CNTT
CHƯƠNG 4 : KẾT LUẬN
1 Ưu điểm
Trên cơ sở phân tích và thiết kế hệ thống Chương trình Quản lý bãi đổ xe ô tô
Về cơ bản Chương trình đã giải quyết được những vấn đề:
- Về giao diện: Giao diện khá thân thiện với người dùng và dễ sử dụng
- Chương trình đầy đủ chức năng, nội dụng phản ánh đúng tính chất và yêu cầu đặt ra
- Người quản lý có thể nắm bắt được mọi thông tin trên hệ thống
2 Nhược điểm
Mặc dù Chương trình đã đạt được một số kết quả khả quan nhưng cũng có hạn chế:
- Chương trình chưa tạo được những tính năng mới mà chỉ phát triển những tính năng cơ bản
- Chương trình chưa cho phép khách chuyển đỗ đậu xe khác ở các vị trí khi vị trí
đó trống
- Chương trình chưa có chụp lại biển số xe và cung cấp lại hình ảnh biển đổ xe
Trang 18KHOA CNTT
Tài liệu tham khảo :
-https://vi.wikipedia.org/wiki
-Sách “Các giải pháp lập trình C#”
-Sách “C# and the NET 4.6 Framework”
-Sách “Cơ sở lập trình”(Đại học Kinh Tế-Tài Chính TPHCM)
18