1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý bán hàng cho các cửa hàng, tạp hóa

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

Mục tiêu nghiên cứu đề tài nhằm xây dựng được một ứng dụng có đầy đủ chức năng, tính toán chính xác các giao dịch, quản lý hàng hoá trong các cửa hàng, tạp hoá nhỏ. Mời các bạn cùng tham khảo!

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN  XÂY DỰNG ỨNG DỤNG QUẢN LÝ BÁN HÀNG CHO CÁC CỬA HÀNG, TẠP HĨA TĨM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CƠNG NGHỆ THƠNG TIN NIÊN KHĨA: 2016 - 2019 HSSV : Nguyễn Đức Tùng Mã HSSV : CCCT16A027 CBHD : TS Nguyễn Thị Hoa Huệ Đà Nẵng, 06/2019 MỞ ĐẦU Lý chọn đề tài Sự phát triển công nghệ thông tin làm thay đổi diện mạo hầu hết lĩnh vực sống đại Thư điện tử dần thay thư tay, hội nghị truyền hình với âm hình ảnh trực tiếp giúp linh hoạt hóa cơng việc tổ chức, đồn thể Người bác sĩ khơng phải trực tiếp đứng phịng mổ thực ca phẫu thuật với xác cao, độ an tồn tuyệt đối… cịn nhiều lợi ích mà cơng nghệ thông tin đem lại cho chúng ta, dựa vào đâu mà cơng nghệ thực điều tưởng chừng khơng thể tích tắc vậy? Ngơn ngữ lập trình phần khơng thể thiếu việc xây dựng nên giới công nghệ linh hoạt mạnh mẽ Không gian làm việc Microsoft Net tổng hợp bốn ngôn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET có chồng gối lên ngơn ngữ, định nghĩa FCL (framework class library) Hỗ trợ cho lập trình viên phát triển ứng dụng mạng với kích thước nhẹ mạnh mẽ xử lý Ngành Kinh doanh nhóm ngành có tốc độ tăng trưởng nhanh năm trở lại Cùng với nhiều cửa hàng, tạp hoá mở để cung cấp cho khách hàng loại vật tư từ học tập, làm việc,… theo nhu cầu người Vậy nên công tác quản lý bán hàng cửa hàng, tạp hoá ngày trở nên khó khăn Điều thúc đẩy việc cần phải có phần mềm quản lý phù hợp cho đối tượng cửa hàng, tạp hoá để giải vấn đề Là sinh viên học tập giảng đường, kiến thức học với hướng dẫn tận tình thầy cô vấn em muốn áp dụng kiến thức để thiết kế nên hệ thống “Quản lý bán hàng” quy mô nhỏ C# với chức cần thiết, nhằm mục đích nâng cao củng cố kiến thức học được, áp dụng chúng vào thực tiễn Mục tiêu nhiệm vụ nghiên cứu Mục tiêu:  Xây dựng ứng dụng có đầy đủ chức năng, tính tốn xác giao dịch, quản lý hàng hoá cửa hàng, tạp hố nhỏ Nhiệm vụ:  Tìm hiểu C#, SQL, DevEpress  Phân tích thiết kế sở liệu  Ứng dụng kiến thức học để xây dựng ứng dụng quản lý bán hàng cho cửa hàng tạp hoá Đối tƣợng phạm vi nghiên cứu Đối tƣợng:  Nghiên cứu C# SQL Cụ thể C# tập trung tìm hiểu xây dựng giao diện, xử lý kiện, kết nối, xử lý sở liệu ngơn ngữ tích hợp truy vấn SQL  Sau tìm hiểu vận dụng kết tìm hiểu vào việc xây dựng ứng dụng quản lý bán hàng cho cửa hàng, tạp hoá Phạm vi:  Ứng dụng cửa hàng, tạp hố Phƣơng pháp nghiên cứu Tìm kiếm nghiên cứu tài liệu C#, SQL cơng nghệ có liên quan đến việc phát triển ứng dụng thư viện, hàm,… tác giả ngồi nước, báo, thơng tin mạng,… sau chọn lọc xếp lại theo ý tưởng Dựa kết tìm hiểu để xây dựng ứng dụng quản lý bán hàng có áp dụng nội dung nghiên cứu nhằm mục đích minh họa cho phần sở lý thuyết trình bày nội dung đề tài Dự kiến kết Nắm kiến thức cách thức hoạt động C#, SQL Xây dựng ứng dụng quản lý thuê phòng cửa hàng, tạp hoá Áp dụng nội dung nghiên cứu nhằm mục đích minh họa cho phần sở lý thuyết trình bày nội dung đề tài Ý nghĩa khoa học thực tiễn Giúp sinh viên hiểu kĩ thuật lập trình C#, SQL kết nối khoảng cách đối tượng liệu Cách ứng dụng việc xây dựng ứng dụng Giúp việc quản lý bán hàng cửa hàng, tạp hoá trở nên hiệu quả, nhanh gọn xác Ngồi nội dung Phần mở đầu, kết luận, tài liệu tham khảo nội dung đồ án gồm chương sau: Chương Tổng quan đề tài Chương Tìm hiểu C#, SQL, DevEpress Chương Khảo sát, phân tích hệ thống Chương Thiết kế chương trình CHƢƠNG CƠ SỞ LÝ THUYẾT 1.1 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH C# C# (đọc “C thăng” hay “C sharp”) ngôn ngữ lập trình theo phương pháp lập trình hướng đối tượng lập trình trực quan phát triển Microsoft C# đời năm 2000, thiết kế chủ yếu Anders Hejlsberg – kiến trúc sư phần mềm tiếng với sản phẩm Turbo Pascal, Delphi, Được xây dựng dựa tảng ngơn ngữ lập trình mạnh C++ Java Do C# miêu tả ngơn ngữ có cân C++, Pascal, Delphi Java C# với hỗ trợ mạnh mẽ NET Framework giúp cho việc tạo ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), trở nên dễ dàng Là ngôn ngữ hướng đối tượng, trực quan 80 từ khóa mười kiểu liệu dựng sẵn Cung cấp đặc tính hướng thành phần (componentoriented) Property, Event Garbage Collector tự động thu gom vùng nhớ khơng cịn sử hỗ trợ thực thi giao diện interface Một số ưu điểm bật C#: • Gần gũi với ngơn ngữ lập trình thơng dụng (C++, Java, Pascal) • Xây dựng dựa tảng ngôn ngữ lập trình mạnh nên thừa hưởng ưu điểm ngơn ngữ • Cải tiến khuyết điểm C/C++ trỏ, hiệu ứng phụ, • Dễ tiếp cận, dễ phát triển • Được hỗ trợ NET Framework Một chương trình C# gồm phần sau: • Khai báo Namespace • Một class • Phương thức lớp • Thuộc tính lớp • Một phương thức Main (hoặc khởi tạo Form, tùy thuộc vào dạng ứng dụng) • Lệnh biểu thức, Comment 1.2 TỔNG QUAN VỀ VISUAL STUDIO NET 1.2.1 Tổng quan Visual Studio Visual studio cơng cụ hỗ trợ lập trình tiếng Mcrosoft chưa có phần mềm thay Visual Studio dùng để viết ngơn ngữ C# VB+ Đây ngôn ngữ lập trình giúp người dùng lập trình hệ thống dễ dàng nhanh chóng thơng qua Visual Studio Visual Studio phần mềm lập trình hệ thống sản xuất trực tiếp từ Microsoft Từ đời đến nay, Visual Studio có nhiều phiên sử dụng khác Điều đó, giúp cho người dùng lựa chọn phiên tương thích với dịng máy cấu hình sử dụng phù hợp Bên cạnh đó, Visual Studio cịn cho phép người dùng tự chọn lựa giao diện cho máy tùy thuộc vào nhu cầu sử dụng 1.2.2 Một số tính phần mềm Visual Studio Biên tập mã: Giống IDE khác, Visual Studio gồm có trình soạn thảo mã hỗ trợ tơ sáng cú pháp hoàn thiện mả sử dụng IntelliSense không cho hàm, biến phương pháp mà sử dụng cho cấu trúc ngơn ngữ như: Truy vấn vịng điều khiển Bên cạnh đó, trình biên tập mã Visual Studio hỗ trợ cài đặt dấu trang mã để điều hướng cách nhanh chóng dễ dàng Hỗ trợ điều hướng như: Thu hẹp khối mã lệnh, tìm kiếm gia tăng, … Visual Studio cịn có tính biên dịch tức mã viết phần mềm biên dịch để nhằm cung cấp thơng tin phản hồi cú pháp biên dịch lỗi đánh dấu gạch gợn sóng màu đỏ Trình gỡ lỗi Visual Studio có trình gỡ lỗi có tính vừa lập trình gỡ lỗi cấp máy gỡ lỗi cấp mã nguồn Tính hoạt động với hai mã quản lý giống ngôn ngữ máy sử dụng để gỡ lỗi ứng dụng viết ngôn ngữ hỗ trợ Visual Studio Trình thiết kế Windows Forms Designer Được sử dụng với mục đích xây dựng GUI sử dụng Windows Forms, bố trí dùng để xây dựng nút điều khiển bên khóa chúng vào bên cạnh mẫu Điều khiển trình bày liệu liên kết với nguồn liệu như: Cơ sở liệu truy vấn 1.2.3 Một số giao diện Visual Studio Hình 1.1: Giao diện tạo dự án Hình 1.2: Màn hình xây dựng giao diện Hình 1.3: Thanh toolbox hỗ trợ dựng giao diện Hình 1.4: Thanh thuộc tính kiện 1.3 TỔNG QUAN VỀ SQL 1.3.1 Khái niệm SQL SQL viết tắt Structured Query Language, ngơn ngữ truy vấn mang tính cấu trúc Nó thiết kế để quản lý liệu hệ thống quản lý sở liệu quan hệ (RDBMS) SQL ngôn ngữ sở liệu, sử dụng để tạo, xóa sở liệu, lấy hàng sửa đổi hàng, … Tất hệ thống quản lý sở liệu MySQL, Oracle, MS Access, Sybase, Informix, Postgres SQL Server sử dụng SQL ngôn ngữ sở liệu chuẩn 1.3.2 Ƣu điểm nhƣợc điểm SQL * Ưu điểm: - Thích hợp cho ứng dụng mạng - Có tính an tồn, bảo mật tốt - Quản lý khối lượng liệu lớn - Hỗ trợ nhiều kiểu liệu + Ký tự: char, Nchar, VarChar, Nvarchar + Văn bản: Text, Ntext + Số nguyên: byte, tinyInt, SmallInt, Int, BigInt + Số thực: number, float, decimal, money + logic: bit + Khác: binary, - Hỗ trợ tốt ngôn ngữ SQL Do vậy, ta dễ dàng xây dựng view, thủ tục chứa, hàm hay nói cách khác mở rộng câu lệnh SQL * Nhược điểm - Khơng có đối tượng Form (để tạo giao diện ứng dụng), Report (để tạo báo cáo), module (lập trình ứng dụng CSDL) - Ta cần sử dụng công cụ bên ngồi để lập trình cho ứng dụng CSDL SQL: Visual Basic.Net, C#.net, ADO.Net, , Crystal Report 1.3.3 Các đối tƣợng SQL Với hệ thống quản lý sở liệu có đối tượng khác Ở số đối tượng SQL server - Tables: quản lý bảng liệu (giống hoàn toàn Acc) - View: Quản lý bảng (ảo) cho phép nhìn liệu nhiều góc độ khác (gần giống Queries) - Stored Procedure: Quản lý module cho phép khai thác CSDL ngôn ngữ SQL (gần giống Queries) - User’s Function: Quản lý hàm viết ngôn ngữ - Diagrams: Quản lý tập hợp bảng, View, nhóm - Users: Quản lý tài khoản người dùng CSDL: UserName, SQL Users Password, thời gian truy cập, dung lượng, quyền khai thác, 1.4 Rules (quy tắc): quản lý quy tắc ràng buộc liệu TỔNG QUAN VỀ DEVEXPRESS 1.4.1 Giới thiệu DevExpress DevExpress phát triển Developer Express Inc (DevExpress) công ty phát triển phần mềm thành lập năm 1998, có trụ sở Glendale, California Thời gian đầu, DevExpress phát triển UI Controls cho Borland Delphi/C++ Builder ActiveX Controls cho Microsoft Visual Studio Hiện sản phẩm 10 DevExpress hướng tới lập trình viên sử dụng Delphi/c++ Builder, Visual Studio HTML5/Javascript DevExpress thực chất Framework viết cho tảng NET Framework Nó cung cấp control cơng nghệ để phục vụ cho trình phát triển phần mềm Thành phần DevExpress gồm:  WinForms Controls: Cung cấp control cho Controls: Cung cấp control cho WinForms  ASP.NET WebForms  WPF Controls: Cung cấp control cho WPF  Silverlight Controls: Cung cấp control cho Silverlight  XtraCharts: Control cung cấp loại biểu đồ  XtraReports: Cung cấp control tạo báo cáo  XPO: Cung cấp môi trường làm việc với database  XAF: Một công nghệ giúp việc phát triển phần mềm cách nhanh chóng Trải qua hàng loạt phiên bản, DevExpress bước nâng cấp, hoàn thiện thêm nhiều chức DevExpress hữu ích cho việc thiết kế phát triển phần mềm, website, NET thay hầu hết control visual studio, khơng giúp thiết kế form đẹp mà làm cho việc phát triển ứng dụng trở nên dễ dàng cách cung cấp điều khiển dễ sử dụng cho Windows Forms Bộ điều khiển DevExpress sử dụng phương pháp phát triển Visual Studio chuẩn Ví dụ, bạn kích chuột phải vào điều khiển 11 thiết lập thuộc tính chuẩn cho nó, giống bạn thực Windows Một số tính bật DevExpress - Hệ thống Control đa dạng (gần thay tồn control NET) có nhiều control ghép, mở rộng mà NET chưa có - Giao diện đẹp: Từ control TextEdit, Buton, MessageBox đến control nâng cao SearchLookupEdit, RibbonBar tinh chỉnh có tính thẩm mĩ cao so với control mặc định NET - Giảm bớt việc code: Với nhiều control tích hợp DevExpress giúp người lập trình khơng cịn phải code để xây dựng giao diện - Linh hoạt thay đổi: DevExpress có tích hợp chức thay đổi skin cho button làm giao diện ứng dụng linh hoạt thay đổi 1.4.2 Một số giao diện DevEpress Hình 1.5: Màn hình tạo Form DevExpress 12 Hình 1.6: Thanh cơng cụ DevExpress Hình 1.7: Giao diện xây dựng DevExpress 13 CHƢƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 ĐẶT VẤN ĐỀ 2.2 PHÂN TÍCH THIẾT KẾ 2.2.1 Yêu cầu phi chức 2.2.2 Yêu cầu chức 2.3 BIỂU ĐỒ TRƢỜNG HỢP SỬ DỤNG 2.4 CƠ SỞ QUAN HỆ DỮ LIỆU 2.5 TỪ ĐIỂN QUAN HỆ DỮ LIỆU 2.5.1 Bảng LOAIHANG 2.5.2 Bảng HANGHOA 2.5.3 Bảng KHACHHANG 2.5.4 Bảng NHANVIEN 2.5.5 Bảng HOADON 2.5.6 Bảng CHITIETHOADON Bảng 2.6 Bảng từ điển khách hàng 2.6 BIỂU ĐỒ QUY TRÌNH HOẠT ĐỘNG (WORKFLOW) 2.6.1 Quy trình hoạt động quản lý hệ thống 2.6.1.1 Quy trình hoạt động quản lý đăng nhập 2.6.1.2 Quy trình hoạt động lưu phục hồi liệu 2.6.2 Quy trình hoạt động quản lý danh mục 2.6.2.1 Quy trình hoạt động quản lý danh mục loại hàng 2.6.2.2 Quy trình hoạt động quản lý danh mục hàng hố 2.6.2.3 Quy trình hoạt động quản lý danh mục nhân viên 2.6.2.4 Quy trình hoạt động quản lý danh mục khách hàng 2.6.2.5 Quy trình hoạt động quản lý giao dịch 14 CHƢƠNG DEMO CHƢƠNG TRÌNH 3.1 GIAO DIỆN ĐĂNG NHẬP Hình 3.1: Giao diện đăng nhập 3.2 GIAO DIỆN TRANG CHỦ Hình 3.2: Giao diện trang chủ ứng dụng 3.3 GIAO DIỆN QUẢN LÝ HỆ THỐNG Hình 3.3: Màn hình thành giao diện “Valentine” 15 3.4 GIAO DIỆN QUẢN LÝ DANH MỤC Hình 3.4: Giao diện quản lý danh mục hàng hố Hình 3.5: Giao diện quản lý danh mục hàng hố Hình 3.6: Giao diện quản lý danh mục hàng hố 16 Hình 3.7: Giao diện quản lý danh mục hàng hoá 3.5 GIAO DIỆN QUẢN LÝ GIAO DỊCH Hình 3.8: Giao diện quản lý giao dịch Hình 3.9: Hố đơn tốn giao dịch 17 3.6 GIAO DIỆN THỐNG KÊ Hình 3.10: Màn hình thống kê Hình 3.11: Màn hình thống kê theo ngày 18 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN * Kết luận Qua q trình làm đồ án mơn học với đề tài “Xây dựng ứng dụng quản lý bán hàng cho cửa hàng, tạp hố”, em tự thấy thu kết sau: - Hiểu biết số phương pháp phân tích thiết kế hệ thống, từ áp dụng hiểu biết để phân tích thiết kế hệ thống cho ứng dụng thực tế - Tiến hành phân tích thiết kế hệ thống hồn thiện chương trình phần cách đầy đủ - Nắm bắt quy trình nghiệp vụ, công việc quản lý bán hàng, tổng hợp thống kê doanh thu - Cài đặt mơ-đun để thử nghiệm ngơn ngữ lập trình C# kết hợp với cơng cụ lập trình Visual Studio sử dụng hệ quản trị sở liệu SQL Server để lưu trữ liệu Về thực nghiệm, thiết kế cài đặt thành cơng chương trình, thể phù hợp với nội dung đề tài Song, kỹ lập trình cịn hạn chế nên giao diện chương trình cịn chưa thật thân thiện với người sử dụng đáp ứng số chức đề tài Trong thời gian tới em tiếp tục hoàn thiện chức thời bổ sung thêm chức nhằm mang lại tiện dụng cho người dùng Trong tương lai, em hi vọng cố gắng hoàn thiện tốt đề tài cố gắng đáp ứng đầy đủ yêu cầu hệ thống * Hƣớng phát triển: Trên sở ưu nhược điểm thể đề tài, thực mở rộng việc tìm hiểu cách lập trình mới, tiếp tục học 19 hỏi để nâng cao kiến thức xây dựng ứng dụng Bên cạnh đó, thực tìm hiểu cơng nghệ, ngơn ngữ lập trình có ảnh hưởng đến ứng dụng thực ứng dụng nhiều nên tảng ngôn ngữ khác Thực xây dựng ứng dụng ngôn ngữ khác để đưa đánh giá rõ ràng ưu nhược điểm NET từ đưa đánh giá khách quan NET ngôn ngữ mạnh 20 ... dịch, quản lý hàng hố cửa hàng, tạp hố nhỏ Nhiệm vụ:  Tìm hiểu C#, SQL, DevEpress  Phân tích thiết kế sở liệu  Ứng dụng kiến thức học để xây dựng ứng dụng quản lý bán hàng cho cửa hàng tạp hoá... hiểu xây dựng giao diện, xử lý kiện, kết nối, xử lý sở liệu ngôn ngữ tích hợp truy vấn SQL  Sau tìm hiểu vận dụng kết tìm hiểu vào việc xây dựng ứng dụng quản lý bán hàng cho cửa hàng, tạp hoá... viên hiểu kĩ thuật lập trình C#, SQL kết nối khoảng cách đối tượng liệu Cách ứng dụng việc xây dựng ứng dụng Giúp việc quản lý bán hàng cửa hàng, tạp hoá trở nên hiệu quả, nhanh gọn xác Ngoài nội

Ngày đăng: 17/12/2021, 09:22

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Hình 1.1: Giao diện tạo mới dự án - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý bán hàng cho các cửa hàng, tạp hóa
Hình 1.1 Giao diện tạo mới dự án (Trang 9)
Hình 1.3: Thanh toolbox hỗ trợ dựng giao diện - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý bán hàng cho các cửa hàng, tạp hóa
Hình 1.3 Thanh toolbox hỗ trợ dựng giao diện (Trang 10)
Hình 1.5: Màn hình tạo mới Form DevExpress - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý bán hàng cho các cửa hàng, tạp hóa
Hình 1.5 Màn hình tạo mới Form DevExpress (Trang 14)
Hình 1.6: Thanh công cụ của DevExpress - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý bán hàng cho các cửa hàng, tạp hóa
Hình 1.6 Thanh công cụ của DevExpress (Trang 15)
Hình 3.4: Giao diện quản lý danh mục hàng hoá - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý bán hàng cho các cửa hàng, tạp hóa
Hình 3.4 Giao diện quản lý danh mục hàng hoá (Trang 18)
Hình 3.7: Giao diện quản lý danh mục hàng hoá - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý bán hàng cho các cửa hàng, tạp hóa
Hình 3.7 Giao diện quản lý danh mục hàng hoá (Trang 19)
Hình 3.10: Màn hình thống kê - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý bán hàng cho các cửa hàng, tạp hóa
Hình 3.10 Màn hình thống kê (Trang 20)

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

TÀI LIỆU LIÊN QUAN