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

(Tiểu luận) đồ án cơ sở lập trình đề tài xây dựng ứng dụng quản lý bãi xe ô tô

19 2 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

Tiêu đề Xây Dựng Ứng Dụng Quản Lý Bãi Xe Ô Tô
Tác giả Trần Ngọc Thông, Lê Nguyễn Hồng Trang, Nguyễn Thị Minh Thư, Diệp Hoàng Trâm
Người hướng dẫn Thầy Hoàng Văn Hiếu
Trường học Trường Đại Học Kinh Tế - Tài Chính
Chuyên ngành Thương mại điện tử
Thể loại đồ án
Năm xuất bản 2021–2022
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 19
Dung lượng 1,18 MB

Nội dung

Ứ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 1

KHOA 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 2

KHOA 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 3

KHOA 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 4

KHOA 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 5

KHOA 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 6

KHOA 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 7

KHOA 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 8

KHOA 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 9

KHOA CNTT

Trang 10

KHOA 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 11

KHOA 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 12

KHOA 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 13

KHOA 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 14

KHOA 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 15

KHOA 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 16

KHOA 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 17

KHOA 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 18

KHOA 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

Ngày đăng: 11/04/2024, 09:00

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

TÀI LIỆU LIÊN QUAN

w