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

Phân tích xây dựng ứng dụng quản lý bán hàng cho công tý bút thiên long ngôn ngữ c#

22 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

Thông tin cơ bản

Tiêu đề Phân tích xây dựng ứng dụng quản lý bán hàng cho công ty Bút Thiên Long
Tác giả Diệp Minh Khang
Người hướng dẫn Trần Vĩnh Xuyên
Trường học Trường Đại Học Gia Định
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề tài tốt nghiệp
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 22
Dung lượng 756,85 KB
File đính kèm quan-ly-ban-hangc.zip (715 KB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngày nay, với sự phát triển mạnh mẽ của khoa học công nghệ, Công nghệ Thông tin là một trong những ngành có vị thế dẫn đầu và có vai trò rất lớn trong sự phát triển chung đó. Các ứng dụng của công nghệ thông tin được áp dụng trong mọi lĩnh vực nghiên cứu khoa học cũng như trong mọi lĩnh vực của đời sống. Là một phần của Công nghệ Thông tin, Công nghệ web đang có được sự phát triển mạnh mẽ và phổ biến rất nhanh bởi những lợi ích mà nó mang lại cho cộng đồng là rất lớn. Sự ra đời của công nghệ thông tin là một trong những thành quả vĩ đại nhất của con người. Với tốc độ phát triển không ngừng cuả công nghệ thông tin đã giúp phần nâng chất lượng của các ngành khoa học, giáo dục, kinh tế,… cũng tăng theo nó rất nhiều. và tốc đồ này ngày càng mạnh mẽ, to lớn và ngày càng lớn mạnh thêm. Tin học giữ vai trò vô cùng đặc biệt trong hoạt động của con người, trong đời sống sinh hoạt hằng ngày, trong khoa học kỹ thuật, trong sản xuất kinh doanh, và hầu như là tất cả mọi thứ…. Ứng dụng tin học trong việc quản lý nói riêng dường như cũng chẳng còn xa lạ với các doanh nghiệp, công ty hiện nay. Lợi ích mà các chương trình phần mềm quản lý mang lại là quá lớn, dẫn tới ai ai cũng không thể phủ nhận tính hiệu quả của nó. Từ những lý do trên, trong quá trình học tập, em đã và đang tìm hiểu thực tế về hệ thống bán hàng bút Thiên Long. Với sự hỗ trợ từ mặc kiến thức của Thầy Trần Vĩnh Xuyên, em đã tự tin làm nên một ứng dụng giúp quản lý bán hàng cho công tý bút Thiên Long với tiêu chí nhanh gọn lẹ và hiệu quả nhất có thể.

Trang 1

TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA CÔNG NGHỆ THÔNG TIN

MÔN:

LẬP TRÌNH TRỰC QUAN

TÊN ĐỀ TÀI:

Xây dựng ứng dụng quản lý bán hàng cho

công tý bút Thiên Long

GIẢNG VIÊN: Trần Vĩnh Xuyên

SINH VIÊN THỰC HIỆN: Diệp Minh Khang MSSV: 2108110406

LỚP: K15DCPM03 NGÀNH: Công Nghệ Thông Tin

TP Hồ Chí Minh, Năm 2022

Trang 2

Mục Lục

Lời Mở Đầu………4

Chương I: Giới thiệu……… 5

1.1.Giới thiệu về cửa hàng……… 5

1.1.1Giới thiệu.……… 5

1.1.2.Nhãn hàng điểm 10 –sắn sàng học tốt ……… 5

1.2.Ngôn ngữ c# 6

1.2.1.vì sao nên sử dụng c# 6

1.3.Giới thiệu sơ lược về SQL server……… 7

Chương II: Phân tích hệ thống và thiết kế hệ thống……… 9

2.1.Phân tích ứng dụng……… 9

2.1.1.Mô tả bài toán………9

2.1.2.Khảo sát chức năng và đối tượng sử dụng……….9

2.2.Yêu cầu chức năng……… 9

2.2.1.Dung lượng, tốc độ, độ bảo mật………9

2.2.2.Bảo mật - Quyền hạn……….9

2.3.Xác định UC của các tác nhân……….9

2.3.1.Cấu trúc các bảng ……… 9

2.4.Thiết kế ứng dụng ……… 10

2.4.1.Giao diện đăng nhập ……… 10

2.4.2.Giao diện Form Main chính……… 14

2.4.3.Giao diện Form quản lý loại sản phẩm……… 15

2.4.4.Giao diện Form quản lý sản phẩm……… 15

2.4.5.Giao diện Form quản lý nhân viên……… 16

2.4.6.Giao diện Form quản lý khách hàng……… 16

2.4.7.Giao diện Form quản lý nhà cung

Trang 3

2.4.8.Giao diện Form quản lý phiếunhập……… 17

2.4.9.Giao diện Form quản lý hóađơn……… 18

Kết luận……….19Tài liệu tham khảo………20

Trang 4

Sự ra đời của công nghệ thông tin là một trong những thành quả vĩđại nhất của con người Với tốc độ phát triển không ngừng cuả côngnghệ thông tin đã giúp phần nâng chất lượng của các ngành khoahọc, giáo dục, kinh tế,… cũng tăng theo nó rất nhiều và tốc đồ nàyngày càng mạnh mẽ, to lớn và ngày càng lớn mạnh thêm

Tin học giữ vai trò vô cùng đặc biệt trong hoạt động của con người,trong đời sống sinh hoạt hằng ngày, trong khoa học kỹ thuật, trongsản xuất kinh doanh, và hầu như là tất cả mọi thứ… Ứng dụng tinhọc trong việc quản lý nói riêng dường như cũng chẳng còn xa lạ vớicác doanh nghiệp, công ty hiện nay Lợi ích mà các chương trìnhphần mềm quản lý mang lại là quá lớn, dẫn tới ai ai cũng không thểphủ nhận tính hiệu quả của nó

Từ những lý do trên, trong quá trình học tập, em đã và đang tìmhiểu thực tế về hệ thống bán hàng bút Thiên Long Với sự hỗ trợ từmặc kiến thức của Thầy Trần Vĩnh Xuyên, em đã tự tin làm nên mộtứng dụng giúp quản lý bán hàng cho công tý bút Thiên Long với tiêuchí nhanh gọn lẹ và hiệu quả nhất có thể

Trang 5

CHƯƠNG I: GIỚI THIỆU

1.1 Giới thiệu về cửa hàng

1.1.1 Giới thiệu

Suốt gần 40 năm hình thành và phát triển, Thiên Longhướng đến mục tiêu trở thành Tập đoàn văn phòng phẩm số 1Đông Nam Á và hàng đầu Châu Á 5 Nhãn hàng thuộc Tập đoànThiên Long luôn sẵn sàng đáp ứng nhu cầu của khách hàngtrong và ngoài nước thông qua mạng lưới phân phối hơn65.000 điểm bán tại Việt Nam và hơn 65 quốc gia trên thế giới.Thiên Long được tổ chức Plimsoll (*) đánh giá là công ty sảnxuất văn phòng phẩm có mức tăng trưởng doanh thu cao nhấtĐông Nam Á, Top 15 công ty văn phòng phẩm có tăng trưởngdoanh thu cao nhất thế giới và được đánh giá là đối tác thươngmại tốt nhất thế giới trong 5 năm liên tiếp

1.1.2.Nhãn hang điểm 10 – sẵn sang học tốt

Nhãn hàng Điểm 10 hướng tới trở thành nhãn hàng dẫnđầu tại Việt Nam, cung cấp các dụng cụ học tập chất lượng, đadạng tiện ích nhằm phục vụ tốt cho việc học tập, phù hợp từngchương trình học như: Balo học sinh, bảng, thước kẻ, compa,bút chì, gôm tẩy, hồ dán, kéo, tập vở và các sản phẩm đặcbiệt như bút rèn viết chữ nét thanh nét đậm, bút máy chuyên

sử dụng ống mực, bút gel xoá được

An toàn, không độc hại, bảo vệ sức khoẻ học đường làcác tiêu chí mà nhãn hàng Điểm 10 luôn áp dụng cho các sảnphẩm của mình Ngoài ra, Điểm 10 còn cho ra mắt nhiều sản

Trang 6

phẩm dụng cụ học sinh có hình ảnh nhân vật hoạt hình thânquen như Disney, Doraemon với nhiều hình ảnh sinh động giúpcác em học sinh học vui hơn, thoả thích hơn.

1.2.Ngôn ngữ c#

Như chúng ta đã biết thì c# là một ngôn ngữ lập trìnhdơn0 giản nhưng những ứng dụng của nó thì không đơn giản tínào Được phát triển bởi đội ngũ kỹ sư của Microsoft vào nhữngnăm 2000, nói sơ qua thế thôi đã thấy ngôn ngữ lập trình này

uy tín tới mức nào rồi

C# là ngôn ngữ lập trình hiện đại, hướng đối tượ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

Trong các ứng dụng Windows truyền thống, mã nguồnchương trình được biên dịch trực tiếp thành mã thực thi của hệđiều hành

Trong các ứng dụng sử dụng NET Framework, mã nguồnchương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữtrung gian MSIL

Sau đó mã này được biên dịch bởi Common Language Runtime(CLR) để trở thành mã thực thi của hệ điều hành Hình bên dướithể hiện quá trình chuyển đổi MSIL code thành native code

C# với sự hỗ trợ mạnh mẽ của NET Framework giúp choviệc tạo một ứng dụng Windows Forms hay WPF (WindowsPresentation Foundation), phát triển game, ứng dụng Web, ứngdụng Mobile trở nên rất dễ dàng

1.2.1.Vì sao nên sử dụng C#?

Sự đơn giản:

Một điểm cộng rất lớn cho C# khi nó đã loại bỏ một vài sựphức tạp và rối rắm của những ngôn ngữ như Java và c++, bao

Trang 7

gồm việc loại bỏ những macro, những template, đa kế thừa, vàlớp cơ sở ảo.

Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++.Nếu chúng ta thân thiện với C và C++ hoặc thậm chí là Java,chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểuthức, toán tử và những chức năng khác được lấy trực tiếp từngôn ngữ C và C++, nhưng nó đã được cải tiến để làm chongôn ngữ đơn giản hơn

Là một ngôn ngữ lập trình thuần hướng đối tượng:

Lập trình hướng đối tượng (OOP: Object-oriented programming)

1 cách đơn giản, nhanh gọn và hiệu quả nhất

C# thật sự là một ngôn ngữ lập đơn giản:

Với bản chất là một ngôn ngữ thân thiện với những ngườimới bước chân chập chững vào ngành nghề này, C# hỗ trợ chobạn hầu như là tất cả mọi thứ bạn cần để có thể thực hiện cáccâu lệnh mà chương trình cho phép, hộ trợ bạn từ những cáinhỏ nhặt nhất để giúp cho công cuộc viết code của bạn ngàycàng dễ dàng hơn

Không những thế C# còn sử dụng giới hạn những từ khóa.Phần lớn các từ khóa được sử dụng để mô tả thông tin

Trang 8

Đừng tưởng bở là ngôn ngữ có nhiều từ khóa sẽ mạnhhơn, như ta có thể thấy, dù đơn giản như nào đi chăng nữa, takhông thể phủ nhận độ phủ sóng và sức mạnh của ngôn ngữlập trình xịn xò này

1.2 Giới thiệu sơ lược về SQL server

SQL server hay Mricosoft SQL server phần mềm ứng dụngcho hệ thống quản trị cơ sở dữ liệu quan hệ (RelationalDatabase Management System – RDBMS).được phát triển bởi

Microsoft vào năm 1988 Nó được sử dụng để tạo, duy trì, quản

lý và triển khai hệ thống RDBMS.

Phần mềm SQL Server được sử dụng khá rộng rãi vì nóđược tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớnlên đến Tera – Byte cùng lúc phục vụ cho hàng ngàn user

Bên cạnh đó, ứng dụng này cung cấp đa dạng kiểu lậptrình SQL từ ANSI SQL (SQL truyền thống) đến SQL và cả T-SQL(Transaction-SQL) được sử dụng cho cơ sở dữ liệu quan hệnâng cao

Tiếp đến, hãy cùng Xét qua những ưu điểm cũng nhưthuận lợi của SQL Server và ta có thể hiểu nó giúp cho côngviệc của Developer dễ dàng hơn như thế nào:

Giao diện SQL Server rất dễ dàng để các BackendDeveloper tập trung nhiều vào việc chăm sóc dữ liệu hơn làviệc nó hoạt động như thế nào

Tích hợp với giao diện người dùng: SQL Server được tíchhợp với ứng dụng giao diện người dùng, thường là các ứngdụng web để cung cấp cơ chế thay đổi dữ liệu động

Vì là sản phẩm của Microsoft nên việc tích hợp framework.Net sẽ dễ dàng hơn do chúng có cùng một tổ chức

Trang 9

So với các phương tiện lưu trữ dữ liệu khác như Excel, vănbản,… cơ sở dữ liệu luôn được ưa chuộng hơn chủ yếu do khảnăng lưu trữ lớn, tính bảo mật cao và sức mạnh xử lý dữ liệu.

Trang 10

CHƯƠNG II: PHÂN TÍCH HỆ THỐNG VÀ THIẾT KẾ HỆ

THỐNG

2.1.Phân tích ứng dụng

2.1.1.Mô tả bài toán

Hệ thống phần mềm quản lý bán hang là một ứng dụng cung cấp chongười sử dụng,quản lý những chức năng cần thiết để tiến hành kiểm kê, quản lý

sự hoạt động cũng như theo dõi tình hình hàng hóa trong kho hàng củamình.Sau khi đăng nhập vào hệ thống, người quản lý có thể quản lý tất cả cácvấn đề về số lượng nhập , xuất Ngoài ra thủ người quản lý còn quản lý các dữliệu nhập hàng cũng như in hóa đơn xuất nhập đối với nhà cung cấp hàng hoặccông ty

2.1.2.Khảo sát chức năng và đối tượng sử dụng

Chức năng của admin :

- Kiểm tra hóa đơn

2.2.Yêu cầu phi chức năng

2.2.1.Dung lượng, tốc độ, độ bảo mật

Ứng dụng đơn giản, giao diện dễ sử dụng không quá phức tạp.Chức năng chạy ổn định không phát sinh lỗi trong quá trình sử dụng

Hệ thống thông tin phải có bảo mật không chấp nhận sự sai xót, CSDL phải được đảm bảo khi hệ thống đang hoạt động

Trang 11

Đảm bảo tính toàn vẹn dữ liệu, phải định kỳ lưu giữ thông tin, đề phòng khi có sự cố còn có thể khắc phục một cách

dễ dàng.

Quyền hạn mỗi User được bảo vệ chặt chẽ.

Chỉ có Staff mới có quyền tạo mới User hoặc cập nhật dữ liệu.

2.3.Xác định UC của các tác nhân

Tác nhân Use Case Admin Đăng nhập, đăng xuất

Quản lý loại sản phẩmQuản lý sản phẩmQuản lý nhân viênQuản lý khách hangQuản lý nhà cung cấpLập phiếu nhập

Hóa đơn xuất

Sơ đồ thiết kế các bảng

Trang 13

 Bảng KhachHang13:

 Bảng NhaCungCap13:

 Bảng PhieuNhap13:

Trang 14

 Bảng ChiTietPN13:

 Bảng HoaDon13:

 Bảng ChiTietHoaDon13:

 Bảng TaiKhoan13

Trang 15

2.4.Thiết kế ứng dụng

2.4.1.Giao diện đăng nhập

Người dùng tiến hành đăng nhập để sử dụng ứng dụng

2.4.2 Giao diện Form Main chính

Giao diện chính của ứng dụng để đi tới các tính năng

Trang 16

2.4.3 Giao diện Form Quản lý sản phẩm

Quản lý danh sách sản phẩm thêm, sửa, xóa sản phẩm

2.4.4 Giao diện Form Quản lý loại sản phẩm

Trang 17

2.4.5 Giao diện Form Quản lý nhân viên

2.4.6 Giao diện Form Quản lý khách hàng

Trang 18

2.4.7 Giao diện Form Quản lý nhà cung cấp

Trang 19

2.4.8 Giao diện Form quản lý phiếu nhập

2.4.9 Giao diện Form lập hóa đơn

Trang 20

KẾT LUẬN

Trang 21

Kết quả đạt được:

Một chương trình với giao diện thuận tiện và dễ sử dụng

Hệ thống quản lý bán sản phẩm với đầy đủ các chức năng chọn / xem / lưu / sửa / xoá

… cần có cùng với cơ sở dữ liệu sẵn có của hệ thống

Một số vấn đề còn thiếu trong chương trình:

Có một số ý tưởng về việc phát triển hệ thống nhưng chưa được thực hiện do không có nhiều thời gian tìm hiểu.Chức năng in trong các giao diện còn gặp một số trục trặc nhỏ

Kết luận:

Sau một thời gian tìm hiểu và thực hiện, nhóm chúng em đã hoàn thành bài tập lớn “

Hệ thống quản lý bán sản phẩm” với đầy đủ các giao diện và chức năng cần có của một hệ thống

Với những kiến thức thu nhận được nhóm chúng em đã hoàn thành bài tập lớn này Tuy nhiên, phần mềm hệ thống của chúng em vẫn còn những hạn chế và thiếu xót Vì thế chúng em rất mong có được những nhận xét và góp ý từ thầy giáo để chúng em rút

ra được kinh nghiệm mà từ đó nâng cấp và hoàn thiện sản phẩm một cách đầy đủ và chuyên nghiệp

Nhóm chúng em xin chân thành cảm ơn !

TÀI LIỆU THAM KHẢO

Trang 22

1 Hệ thống bán hàng của công ty bút Thiên Long

2 TopDev, SQL Server là gì? SQL Server giúp bạn làm việc dễ dàng hơn?

3 HowKteam, Lập trình phần mềm Quản lý quán cafe với C#

Winform

4 CodeGym (2019), C# là gì? Tìm hiểu về ngôn ngữ lập trình C#

5 Lâm Thanh Hùng và Trần Vĩnh Xuyên, Không gian Kỹ thuật, Giáo trình tự học Lập trình C#

Ngày đăng: 31/05/2023, 11:43

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
2. TopDev, SQL Server là gì? SQL Server giúp bạn làm việc dễ dàng hơn Sách, tạp chí
Tiêu đề: SQL Server là gì? SQL Server giúp bạn làm việc dễ dàng hơn
Tác giả: TopDev
3. HowKteam, Lập trình phần mềm Quản lý quán cafe với C# Winform Sách, tạp chí
Tiêu đề: Lập trình phần mềm Quản lý quán cafe với C# Winform
Tác giả: HowKteam
4. CodeGym (2019), C# là gì? Tìm hiểu về ngôn ngữ lập trình C# Sách, tạp chí
Tiêu đề: C# là gì? Tìm hiểu về ngôn ngữ lập trình C#
Tác giả: CodeGym
Năm: 2019
5. Lâm Thanh Hùng và Trần Vĩnh Xuyên, Không gian Kỹ thuật, Giáo trình tự học Lập trình C# Sách, tạp chí
Tiêu đề: Không gian Kỹ thuật, Giáo trình tự học Lập trình C#
Tác giả: Lâm Thanh Hùng, Trần Vĩnh Xuyên
1. Hệ thống bán hàng của công ty bút Thiên Long Khác

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w