Ứ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
Trang 2KHOA CNTT
PHIẾU ĐÁNH GIÁ THÀNH VIÊN1 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ếu3 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ì.
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
Too long to read onyour 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 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 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 :
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ố.
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.
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
Trang 18KHOA CNTT
Tài liệu tham khảo :
-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