Ứng dụng được xây dựng như sau: Đầu tiên khi sử dụng chương trình, trang QUẢN LÝ PHÒNG NET sẽ xuất hiện saukhi chúng ta đăng nhập thành công, trang này bao gồm bốn phần là Đồ ăn, Máy tín
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ - TÀI CHÍNH TP HỒ CHI MINH
TP.Hồ Chí Minh , Năm 2023
Khoa công nghệ thông tin
Trang 2TRƯỜNG ĐH KINH TẾ - TÀI
CHÍNH TP HCM KHOA CÔNG NGHỆ THÔNG TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA
VIỆT NAM Độc lập – Tự do – Hạnh phúc PHIẾU ĐÁNH GIÁ THÀNH VIÊN
1 Tên đề tài: ỨNG DỤNG QUẢN LÝ TIỆM NET
2 Giảng viên hướng dẫn: ThS.Hoàng Văn Hiếu
3 Ngành: Thương mại điện tử
4 Sinh viên/nhóm sinh viên thực hiện đề tài :
Họ và tên Công Việc Tỷ lệ đóng góp Tỷ lệ hoàn thành
Võ Ngọc Thảo Vy Form tác vụ máy tínhForm thanh toán
Form Hóa đơnLàm Powerpoint,Báo cáo
Huỳnh Minh Xuân Form thông tin máy tínhLàm Powerpoint 15% 80%Trần Lan Anh Thiết kế giao diện formForm danh sách đồ ăn
Form Đăng nhậpLàm Powerpoint
Bảng 1: phân công công việc
Khoa công nghệ thông tin
Trang 3MỤC LỤC NỘI DUNG
Danh mục hình ảnh, danh mục bảng biều 4
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 5
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 8
1.Phần mềm Visual Studio 8
1.1 Một số tính năng nổi bật 8
1.2 Lý do nên sử dụng Visual Studio: 9
2.Ngôn ngữ lập trình C# 9
2.1 Ưu điểm của C#: 9
2.2 Có một số lý do nên lựa chọn ngôn ngữ C# như: 10
3.Nền tảng NET.Framework 10
3.1 Ưu điểm của NET.framework 11
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ 12
1.Phân tích: 12
1.1 Lưu đồ 12
1.1.1 Lưu đồ đăng nhập 12
1.1.2 Lưu đồ nhập món và máy tính 13
1.1.3 Lưu đồ xử lý hóa đơn 14
1.2 Quy trình hoạt động chức năng quản lý phần mềm tiệm Net 14
CHƯƠNG 4: THỰC NGHIỆM 16
1.1 Đặc Tả Sử Dụng, Mô Tả Chi Tiết Từng Chức Năng 16
2 Tổng Hoá Đơn Thanh Toán 25
1.Kết Quả Đạt Được 27
2.Hạn Chế Tồn Tại 27
3.Hướng Phát Triển 27
Tài liệu tham khảo 28
Khoa công nghệ thông tin
Trang 4Danh mục hình ảnh, danh mục bảng biều
Hình 1 Lưu đồ đăng nhập form 12
Hình 2 Lưu đồ nhập thông tin món ăn và máy tính 13
Hình 3 Lưu đò xử lý hóa đơn 14
Hình 4: Quy trình thanh toán hóa đơn 15
Hình 5: Form login 17
Hình 6: Form quản lý danh sách món ăn 18
Hình 7 :Thông báo cập nhập thành công món ăn 19
Hình 8: Form thông tin quản lý máy tính 20
Hình 9: Form thông tin tác vụ máy tính 21
Hình 10: Thông báo máy online thành công 22
Hình 11: Thông báo máy tạm khóa thành công 23
Hình 12: Tắt máy thành công 23
Hình 13: Form thông tin hóa đơn máy tính 25
Hình 14: Hóa đơn tổng tiền thanh toán 26
Bảng 1: phân công công việc 2
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
Khoa công nghệ thông tin
Trang 51.Lời Mở Đầu:
Cách mạng công nghiệp 4.0 đã và đang là xu hướng phát triển của đa số các nướctrên thế giới và Việt Nam cũng không ngoại lệ, kéo theo rất nhiều lợi ích cũng nhưhạn chế Nó mở ra nhiều cơ hội cho các doanh nghiệp trong nước để vận dụng sự pháttriển của công nghệ vào phát triển sản xuất, bán hàng, quản lý, theo dõi mà không cầnphải ghi chép quá nhiều trên giây tờ Để theo kịp thời đại, các doanh nghiệp buộcphải số hóa dữ liệu qua các phần mềm quản lý, chuẩn hóa quy trình quản lý để manglại giá trị cho công ty và để tiếp tục cạnh tranh trên thị trường
Ngày nay khi mà đời sống con người trở nên đầy đủ hơn, con người chúng taluôn muốn hướng tới những sản phẩm thỏa mãn các nhu cầu về mặt tinh thần nhiềuhơn là vật chất Các dịch vụ giải trí ngày càng nâng cấp để có thể đáp ứng toàn bộnhững yêu cầu của con người mà không cần tốn quá nhiều chi phí, nhân lực Cácphòng net chơi game cũng vậy
Trước đây, nếu các bạn có từng đi chơi net thì việc tính giờ chơi sẽ được ghi sổhay việc cập nhật giá, tính tiền… đều phải do chính người chủ và nhân viên tới phục
vụ Chính các công việc này khiến cho việc quản lý 1 phòng máy vô cùng khó khăn.Công việc quản lý phòng net tuy khá đơn giản thế nhưng lại có rất nhiều đầu mụccông việc cần quản lý, nhất là khi chúng ta mở rộng các dịch vụ trong quán hoặc mởthêm nhiều chi nhánh Các công việc bạn cần quản lý bao gồm: quản lý máy trạm,Game, quản lý giờ chơi, tài khoản, quản lý kho, doanh thu đồ ăn thức uống… nhưng
số lượng thông tin quá nhiều dễ khiến cho việc quản lý trên giấy tờ trở nên vô cùngphứ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, thất lạc
dữ liệu, không đồng dữ liệu
Sẽ thật tuyệt vời nếu như bây giờ chúng ta có thể thống kê một cách chính xác
về doanh thu, dịch vụ, lợi nhuận, kho Một nhân viên thu ngân hay 1 người cũng cóthể quản lý tốt một phòng máy, thống kê được doanh thu, báo cáo doanh thu theongày, tuần mà không cần phải ghi chép như lúc trước Có thể kiểm kê thông tin mộtcách nhanh chóng khi được yêu cầu Vì những lý do trên chúng em đã quyết định vậndụng các kiến thức đã học trong môn Cơ Sở lập Trình để xây dựng một phẩn mềmquản lý tiệm Net có tên là iCafe Supervisor (internet Cafe SuperviSor)
Tuy đã có nhiều cố gắng và tìm hiểu vể đề tài này, nhưng bài báo cáo của chúng
em có thể còn có rất nhiều thiếu sót Rất mong nhận được sự góp ý của thầy và cácbạn
Xin chân thành cảm ơn!
Khoa công nghệ thông tin
Trang 62.Mô tả đề tài
Ứng dụng được xây dựng như những phần mềm quản lý khác là có thể quản lý cácthông tin khách hàng và hàng hóa đơn giản hơn, minh bạch, tiện lợi 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, trang QUẢN LÝ PHÒNG NET sẽ xuất hiện saukhi chúng ta đăng nhập thành công, trang này bao gồm bốn phần là Đồ ăn, Máy tính,Tác vụ và Thanh toán Mỗi phần sẽ có một chức năng khác nhau khi chúng ta muốngọi đồ ăn, quản lý máy tính hay thanh toán tính tiền Bao gồm các mục như Thêm,Xem, Xoá, Huỷ, Resert, Thanh Toán, Xem Hoá Đơn Trong đó thì từng mục sẽ có cácnhiệm vụ xử lý dữ khác nhau cho từng thông tin dữ liệu khác nhau
3 Chức năng chính của hệ thống.
- Quản lý Đồ ăn: cho phép chúng ta thêm các thông tin mới về món ăn như: mã món
ăn, giá món ăn, tên món ăn và ghi chú món ăn vào danh sách món ăn
- Quản lý máy tính: cho phép chúng ta có thể thêm, xoá, huỷ các thông tin về máytính như Mã máy, tên máy, ghi chú để có thông tin giờ chơi của từng máy
- Quản lý tác vụ: cho phép người quản lý phòng máy thao tác, mở máy, tắt máy, khóamáy và sử dụng
- Thanh toán: là nơi tổng hợp các thông tin của khách hàng đã sử dụng máy tính, cácdịch vụ ăn uống đã được lưu từ trước để có thể tính tổng thành tiền vào danh sách
- Hoá đơn: tổng hợp và kiểm kê thông tin
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 phải nhập đúng tên tài khoản và mật khẩu
đã cho sẳn để có thể tiếp tục làm việc với giao diện chính, nếu sai nhập lại Sau khihoàn thành xong công việc, người dùng có thể bấm nút “Thoát” để có thể thoát khỏichương trình, 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, xoá, sửa dữ liệu các thông tin như tên kháchhàng, tên máy, đồ ăn, giá, số lượng, thành tiền
Tính tiền:
Khoa công nghệ thông tin
Trang 7Người dùng có thể tính tổng chi phí các dịch vụ của từng máy vào từng thời điểm.Đến cuối tháng chỉ cần dựa vào việc tra cứu các thông tin đã được lưu từ trước Sau
đó hoá đơn sẽ được xuất trên màn hình
Đáp ứng lưu trữ các thông tin với khối lượng lớn
Cho phép truy xuất, theo dõi và kiểm kê thông tin một cách nhanh chóng
Thực hiện tính toán chính xác và xuất hoá đơn một cách nhanh chóng
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ếngnhất hiện nay của Microsoft 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ữ
Khoa công nghệ thông tin
Trang 8lậ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à nhanhchóng nhất thông qua Visual Studio Có thể nói đây là một phần mềm hỗ trợ đắc lựcđối với dân lập trình trong việc lập trình website Visual Studio cho phép người dùng
có khả năng thiết kế và trải nghiệm giao diện như khi phát triển
Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từMicrosoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụngkhá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íchvới dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất
1.1 Một số tính năng nổi bật
Biên tập mã:
Giống như bất kỳ một IDE khác, Visual Studio gồm có một trình soạn thảo mã hỗ trợ
tô sáng cú pháp và hoàn thiện mã, không chỉ cho các hàm, biến và các phương pháp
mà còn sử dụng cho các cấu trúc ngôn ngữ như: Truy vấn hoặc vòng điều khiển.Bên cạnh đó, các trình biên tập mã Visual Studio cũng hỗ trợ cài đặt dấu trang trong
mã để có thể điều hướng một cách nhanh chóng và dễ dàng Hỗ trợ các điều hướngnhư: Thu hẹp các khối mã lệnh, tìm kiếm gia tăng, Visual Studio còn có tính năngbiên dịch nền tức là khi mã đang được viết thì phần mềm này sẽ biên dịch nó trongnền để nhằm cung cấp thông tin phản hồi về cú pháp cũng như biên dịch lỗi và đượcđánh dấu bằng các gạch gợn sóng màu đỏ
Trình gỡ lỗi:
Visual Studio có một trình gỡ lỗi có tính năng vừa lập trình gỡ lỗi cấp máy và gỡ lỗicấp mã nguồn Tính năng này hoạt động với cả hai mã quản lý giống như ngôn ngữmáy và có thể sử dụng để gỡ lỗi các ứng dụng được viết bằng các ngôn ngữ được hỗtrợ bởi Visual Studio
Thiết kế:
- Windows Forms Designer: Sử dụng với mục đích xây dựng GUI, xây dựng các nútđiều khiển bên trong cũng như có thể khóa chúng cạnh mẫu Điều khiển trình bày dữliệu có thể được liên kết với các nguồn dữ liệu như cơ sở dữ liệu hay truy vấn
- Web Designer/Development: Có một trình soạn thảo và thiết kế website cho phépcác trang web được thiết kế theo tính năng kéo thả các đối tượng
1.2 Lý do nên sử dụng Visual Studio:
- Là công cụ hỗ trợ việc Debug dễ dàng và mạnh mẽ, xem giá trị của các biếntrong quá trình chạy, hỗ trợ debug trong từng câu lệnh
- Giao diện Visual Studio dễ sử dụng với người bắt đầu lập trình
Khoa công nghệ thông tin
Trang 9- Visual Studio được đông đảo lập trình viên trên thế giới sử dụng, nên có thểnhanh chóng được giải đáo khi gặp những vấn đề.
- Hỗ trợ lập trình trên nhiều ngôn ngữ như C, C++, C#, Visual Basic
2.Ngôn ngữ lập trình C#
C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi độingũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đốitượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.Ngôn ngữ C# được sử dụng phổ biến vì nó đơn giản mềm dẻo trong việc pháttriể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ẽ cungcấ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 DevelopmentEnvironment) 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
2.1 Ưu điểm của C#:
- Có một IDE miễn phí tuyệt vời (Visual C# Express)
- Có số nguyên không dấu (trong C++ và Java không có điều này)
- Các chương trình được biên dịch thành các tệp exe và không cần phải biên dịch lại cho các hệ điều hành khác
- Chương trình được biên dịch thành các nhị phân riêng được tối ưu hóa cho nềntảng khi nó được chạy
- Nếu chương trình gặp sự cố, sẽ có một hộp thoại hiển thị cho người lập trình biết mã ở đâu và tại sao lỗi (trên windows) hoặ ghi dấu vết ngăn xếp vào bàn điều khiển
2.2 Có một số lý do nên lựa chọn ngôn ngữ C# như:
Trang 10-C# cũng là ngôn ngữ “khá an toàn” Những ngôn ngữ bậc thấp hơn như C và C++vẫn sẽ thực hiện chương tình ngay cả khi có những lỗi nghiêm trọng, còn C# sẽ tiếnhành kiểm tra code khi biên dịch và nếu có lỗi sẽ cảnh báo để ngăn chặn lỗi nghiêmtrọng.
C# có cộng đồng trực tuyến rộng:
Bên cạnh tài liệu phong phú, được Microsoft cập nhật thường xuyên, luôn có mộtcộng đồng lớn cho các nhà phát triển và lập trình viên C# cùng nhau xây dựng đểgiúp đỡ, hỗ trợ những thành viên mới cùng trao dồi kinh nghiệm Rất nhiều kệnhYoutube hay các blog cá nhân chia sẻ về lập trình C# dành cho người mới bắt đầu đếnnâng cao
Tạo các phần mềm đa nền tảng:
C# đã được sử dụng trong gần 20 năm để tạo các ứng dụng Windows trên NETframework và Windows thì vẫn đã đang chiếm lĩnh thị trường hệ điều hành trên toàncầu
Có điểm tựa vững chắc Microsoft:
C# đứng thứ 4 trong số các ngôn ngữ phổ biến nhất theo bảng xếp hạng (PopularitY
of Programming Language Index - Chỉ số phổ biến của ngôn ngữ lập trình) và đứngthứ 6 trong các ngôn ngữ có nhu cầu cao nhất năm 2018 (theo Truth.com)
Visual Studio – môi trường tích hợp dùng để phát triển phần mềm (IDE) củaMicrosoft được viết bằng C# Mặc dù có thể lập trình bất kỳ ngôn ngữ nào trongVisual Studio nhưng tối ưu nhất vẫn là ngôn ngữ lập trình C#
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áchnhiệ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ậptrì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ànhphần lại
Net Framework tổ chức như một thư viện lập trình lớn Công cụ này sẽ 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ủ, truycập, kết nối cơ sở dữ liệu, giao tiếp giữa các mạng,
Net Framework cung cấp sẵn các thành phần được viết và thiết kế sẵn của
Khoa công nghệ thông tin
Trang 11ứ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ếtcác thành phần lại Chẳng hạn như một lập trình viên muốn ứng dụng của mình cókhả năng truy vấn, anh ta chỉ cần dùng Net Framework tìm code để phát triển thay vìphải ngồi và tự viết code từ đầu.
3.1 Ưu điểm của NET.framework
Ư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 chotương thích với rất nhiều phần cứng mà Net Framework hỗ trợ
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ
Khoa công nghệ thông tin
Trang 121.Phân tích:
1.1 Lưu đồ
1.1.1 Lưu đồ đăng nhập
Hình 1 Lưu đồ đăng nhập form
Khoa công nghệ thông tin
Trang 131.1.2 Lưu đồ nhập món và máy tính
Hình 2 Lưu đồ nhập thông tin món ăn và máy tính
Khoa công nghệ thông tin
Trang 141.1.3 Lưu đồ xử lý hóa đơn
Hình 3 Lưu đò xử lý hóa đơn
1.2 Quy trình hoạt động chức năng quản lý phần mềm tiệm Net
Nhân viên cửa hàng sử dụng tài khoản và mật khẩu do admin (chủ cửa hàng)cung cấp đăng nhập để sử dụng phần mềm Trang chủ sẽ là trang chính cho việcthanh toán, tại đây nhân viên sẽ nhập tên khách hàng, kiểm tra số máy mà khách hàng
đã sử dụng từ lúc bắt đều đến lúc kết thúc, nhập thông tin món ăn và số lượng màkhách hàng đã sử dụng Sau khi nhập đầy đủ thông tin, phần mềm sẽ tự động tínhtổng số tiền mà khách hàng cần phải trả một cách chi tiết và đầy đủ nhất Sau khikiểm tra đúng thông tin, bước tiếp theo sẽ bấm vào tổng hoá đơn để thu tiền và kếtthúc phần thanh toán này
Sơ đồ quy trình thủ tục và thanh toán với khách
Khoa công nghệ thông tin