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

bài tập lớn cơ sở kỹ thuật lập trình quản lý cửa hàng bán sơn

28 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Quản lý cửa hàng bán sơn
Tác giả Đỗ Anh Tuấn
Người hướng dẫn Ngô Lan Anh, Bùi Đức Thọ
Trường học Trường Đại học Sư phạm Kỹ thuật Hưng Yên
Chuyên ngành Công nghệ thông tin
Thể loại Bài tập lớn
Năm xuất bản 2023
Thành phố Hưng Yên
Định dạng
Số trang 28
Dung lượng 2,18 MB

Nội dung

BÀI TẬP LỚN CƠ SỞ KỸ THUẬT LẬP TRÌNHQUẢN LÝ CỬA HÀNG BÁN SƠNNGÀNH: CÔNG NGHỆ THÔNG TINCHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀMSINH VIÊN: ĐỖ ANH TUẤNMÃ SINH VIÊN: 10122387HƯỚNG DẪN: NGÔ LAN ANHHƯN

Trang 1

BÀI TẬP LỚN CƠ SỞ KỸ THUẬT LẬP TRÌNH

QUẢN LÝ CỬA HÀNG BÁN SƠN

NGÀNH: CÔNG NGHỆ THÔNG TIN

CHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM

SINH VIÊN: ĐỖ ANH TUẤN

MÃ SINH VIÊN: 10122387 HƯỚNG DẪN: NGÔ LAN ANH

HƯNG YÊN – 2023

Trang 2

Nhận xét của giảng viên hướng dẫn:

Trang 3

LỜI CAM ĐOAN

Em xin cam đoan bài tập lớn “Quản lý cửa hàng bán sơn” Là kết quả thựchiện của bản thân em dưới sự hướng dẫn của thầy Bùi Đức Thọ

Những phần sử dụng tài liệu tham khảo trong bài tập lớn đã được nêu rõtrong phần tài liệu tham khảo Các kết quả trình bày trong bài tập lớn và chươngtrình xây dựng được hoàn toàn là kết quả do bản thân em thực hiện

Nếu vi phạm lời cam đoan này, em xin chịu hoàn toàn trách nhiệm trướckhoa và nhà trường

Hưng Yên, ngày … tháng … năm…

Sinh viên

Trang 4

LỜI CẢM ƠN

Để có thể hoàn thành bài tập lớn này, lời đầu tiên em xin phép gửi lời cảm ơntới bộ môn Công nghệ phần mềm, Khoa Công nghệ thông tin – Trường Đại học Sưphạm Kỹ thuật Hưng yên đã tạo điều kiện thuận lợi cho em thực hiện bài tập lớn môn họcnày

Đặc biệt em xin chân thành cảm ơn thầy Bùi Đức Thọ đã rất tận tình hướng dẫn,chỉ bảo em trong suốt thời gian thực hiện bài tập lớn vừa qua

Em cũng xin chân thành cảm ơn tất cả các Thầy, các Cô trong Trường đã tận tìnhgiảng dạy, trang bị cho em những kiến thức cần thiết, quý báu để giúp em thực hiện đượcbài tập lớn này

Mặc dù em đã có cố gắng, nhưng với trình độ còn hạn chế, trong quá trình thựchiện đề tài không tránh khỏi những thiếu sót Em hi vọng sẽ nhận được những ý kiến nhậnxét, góp ý của các Thầy giáo, Cô giáo về những kết quả triển khai trong bài tập lớn

Em xin trân trọng cảm ơn!

Trang 5

MỤC LỤC

DANH SÁCH HÌNH VẼ 7

DANH SÁCH BẢNG BIỂU 8

DANH SÁCH TỪ VIẾT TẮT 9

CHƯƠNG 1:MỞ ĐẦU 10

1.1Lý do chọn đề tài 10

1.2 Mục tiêu của đề tài 10

1.2.1 Mục tiêu tổng quát 10

1.2.2 Mục tiêu cụ thể 10

1.3 Giới hạn và phạm vi của đề tài 11

1.3.1 Đối tượng nghiên cứu 11

1.3.2 Phạm vi nghiên cứu 11

1.4.Nội dung thực hiện 11

1.5 Phương pháp tiếp cận 11

CHƯƠNG 2:CƠ SỞ LÝ THUYẾT 12

2.1 Quy trình xây dựng phần mềm 12

2.2 Một số cấu trúc dữ liệu 12

2.3 Nguyên lý lập trình hướng đối tượng 12

2.4 Xử lý dữ liệu với tệp văn bản 12

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

3.1 Mô tả các chức năng 13

3.2 Thiết kế cấu trúc dữ liệu 13

3.3 Thiết kế giao diện 13

CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG 14

Trang 6

4.1 Xây dựng cơ sở dữ liệu 14

4.2 Cài đặt các chức năng cho ứng dụng 14

4.3 Kiểm thử và triển khai ứng dụng 14

4.3.1 Kiểm thử 14

4.3.2 Đóng gói ứng dụng 14

4.3.3 Triển khai ứng dụng 14

KẾT LUẬN 16

TÀI LIỆU THAM KHẢO 17

Trang 7

DANH SÁCH HÌNH VẼ

Hình 3.3.1 Giao diện bắt đầu chương trình 23Hình 3.3.2 Giao diện quản lý chức năng 23

Hình 3.3.3 Giao diện quản lý sơn 24

Hình 3.3.4 Giao diện thêm thông tin sơn 24

Hình 3.3.5 Xóa thông tin 25

Hình 3.3.6 Sửa thông tin sơn 26

Hình 3.3.7 Giao diện tìm kiếm 26

Hình 3.3.8 Tìm theo mã 27

Hình 3.3.9 Tìm theo tên 27Hình 3.3.10 Thông tin sơn 28Hình 3.3.11 Giao diện hóa đơn 28

Hình 3.3.12 Tạo hóa đơn 28

Hình 3.3.13 Xuất hóa đơn 29

Trang 8

Hình 3.3.14 Giao diện thống kê 29

Hình 3.3.15 Thống kê danh sách sơn, tổng hợp thông tin 30

Hình 3.3.16 Thống kê sản phẩm bán chạy, ít bán ra 30

Trang 10

DANH SÁCH TỪ VIẾT TẮT

CMS Content Management System Hệ quản trị nội dung

Trang 11

CHƯƠNG 1:MỞ ĐẦU 1.1 Lý do chọn đề tài

Một số lý do về sự lựa chọn đề tài:

Ngành công nghiệp sơn đang phát triển một cách mạnh mẽ nhờ vào sựgia tăng nhu cầu của người tiêu dùng và các ngành công nghiệp khác.Thị trường bán sơn cạnh tranh: sự phát triển cảu ngành công nghiệpsơn, thị trường bán sơn cũng cạnh tranh hơn bao giờ hết Do đó, việcquản lý và tối ưu hóa hoạt động bán sơn là rất quan trọng trong việc giữkhách hàng và tăng cường doanh thu

Sơn là sản phẩm phức tạp: sơn có nhiều loại và tính chất khác nhau, do

đó việc quản lý và phân phối cần được thực hiện cẩn thận và chính xác

để đảm bảo chất lượng sản phẩm và giảm thiểu sự cố phát sinh.Quản lý bán hàng là yếu tố quan trọng trong việc kinh doanh, quản lýbán hàng là một trong những yếu tố then chốt để đạt dược sự thànhcông, việc quản lý bán sơn cũng giúp tăng độ tin cậy với khách hàng vàtiết kiệm chi phí

1.2 Mục tiêu của đề tài

Chương trình có chức năng như thêm, xóa, sửa, tìm kiếm, thống kêthông tin giúp cho việc quản lý thông tin sơn trở nên dễ dàng, hiệu quảhơn bao giờ

Trang 12

1.3 Giới hạn và phạm vi của đề tài

1.3.1 Đối tượng nghiên cứu

Đối tượng nghiên cứu: Cửa hàng bán sơn

Khách thể nghiên cứu: Khách hàng, nhà cung cấp, doanh nghiệp sơn1.3.2 Phạm vi nghiên cứu

Phạm vi không gian: ĐHSPKT HƯNG YÊN

Phạm vi thời gian: Các thông tin, số liệu thu thập suốt quá trình làm bài tậplớn

1.4 Nội dung thực hiện

Tìm hiểu nghiệp vụ

Phân tích xác định yêu cầu bài toán

Thiết kế cấu trúc dữ liệu, đối tượng của chương trình

Xây dựng thuật toán

Lập trình

1.5 Phương pháp tiếp cận

Tiếp cận khách thể thông qua Internet

Tham khảo một số chương trình liên quan

Trang 13

CHƯƠNG 2:CƠ SỞ LÝ THUYẾT 2.1 Quy trình xây dựng phần mềm

Quy trình xây dựng phần mềm bao gồm tập hợp các thao tác và kết quả tươngquan sử dụng trong việc phát triển để sản xuất ra một sản phẩm phần mềm Mỗi mộtphần mềm lại có đặc điểm và yêu cầu khác nhau, tuy nhiên tất cả đều cần phải trảiqua các bước sau:

❖ Bước 1: Phân tích yêu cầu

Phân tích yêu cầu là công việc bao gồm các tác vụ xác định yêu cầu cho một

hệ thống mới hoặc được thay đổi dựa trên cơ sở là các nhu cầu trong quá trình sửdụng Việc phân tích yêu cầu có ý nghĩa quan trọng đối với thành công của một dự

án Các yêu cầu phải có tính đo được, kiểm thử được, có liên quan đến các nhu cầuhoặc cơ hội doanh nghiệp đã được xác định, và phải được định nghĩa ở mức độ chitiết đủ cho việc thiết kế hệ thống

❖ Bước 2: Thiết kế phần mềm

Là một quá trình giải quyết vấn đề và lập kế hoạch cho một giải pháp phầnmềm Sau khi các mục đích và các đặc điểm kỹ thuật của phần mềm đượcgiải quyết, lập trình viên sẽ thiết kế hoặc thuê người thiết kế để phát triểnmột kế hoạch cho giải pháp phần mềm Nó bao gồm các thành phần cấp thấp,các vấn đề thuật toán cũng như một khung nhìn kiến trúc.Thiết kế chức năng,

cơ sở dữ liệu và giao diện

❖ Bước 3: Lập trình máy tính

Lập trình máy tính (gọi tắt là lập trình) là kỹ thuật cài đặt một hoặc nhiềuthuật toán trừu tượng có liên quan với nhau bằng một hoặc nhiều ngôn ngữlập trình để tạo ra một chương trình máy tính có các thành tố nghệ thuật,khoa học, toán học, kỹ nghệ Các ngôn ngữ lập trình khác nhau hỗ trợ cácphông cách lập trình khác nhau Một phần của công việc lập trình là việc lựachọn một trong những ngôn ngữ phù hợp nhất với các bài toán cần giải

Trang 14

Hình 3.3.10 Thông tin sơn

Giao diện hóa đơn

Hình 3.3.11 Giao diện hóa đơn

o Ghi chú: Nhập lựa chọn để thực hiện chương trìnhTạo hóa đơn

Trang 15

- Nhập “0” để thoát tạo hóa đơn

- Nếu không có mã thông báo “Không có dữ liệu”Xuất hóa đơn

Hình 3.3.13 Xuất hóa đơn

- Xuất ra hóa đơn mà người dùng tạo từ chức năng

“Tạo hóa đơn”

Giao diện thống kê

Hình 3.3.14 Giao diện thống kê

o Ghi chú: Nhập lựa chọn để thực hiện chương trìnhThống kê sản lượng kho

Trang 16

Hình 3.3.15 Thống kê danh sách sơn, tổng hợp thông tin

- Thống kê ra danh sách sơn và tổng hợp lại thông tin

về số lượng sơn trong kho, tổng giá trị nhập, giá bánThống kê sản phẩm bán chạy, ít bán ra

Hình 3.3.16 Thống kê sản phẩm bán chạy, ít bán ra

- Thống kê sản phẩm sơn được bán với số lượng caonhất, ít nhất và số tiền mà mã sơn đó mang lại chocửa hàng

Trang 17

CHƯƠNG 4:XÂY DỰNG ỨNG DỤNG 4.1 Xây dựng cơ sở dữ liệu

Trang 18

002/Kansai/Xanh lá/Sơn chống thấm/300000/22/6600000

Trang 19

4.2 Cài đặt các chức năng cho ứng dụng

● Lưu đồ thuật toán thêm một đối tượng

● Lưu đồ thuật toán xóa một đối tượng

Trang 21

● Lưu đồ thuật toán tìm một đối tượng

Trang 24

4.3 Kiểm thử và triển khai ứng dụng

4.3.1 Kiểm thử

Thực thi và kiểm tra, sửa lỗi tất cả các chức năng đáp ứng yêu cầu: Xâydựng và mô tả dữ liệu/hành động cho input và kết quả cho Output

1 Nhập mã sơn mới B1 Nhập mã cần thêm

B2 Nhấn enter để xácnhận

- Chuyển đến bước tiếptheo

- Nhập không hợp lệtheo định dạng sẽ thôngbáo “Nhập lại!”

2 Nhập mã sơn cần

sửa

B1 Nhập mã cần xóa,sửa

B2 Nhấn Enter để xácnhận

- Thông báo “Không tồntại dữ liệu” khi nhập

- Thông báo “Không tồntại dữ liệu” khi nhập

Trang 25

4.3.2 Đóng gói ứng dụng

Trình bày và minh chứng quy trình đóng gói sản phẩm

: cần tải và download gói Setup Project về

Bước 1

Bước 2: mở Project của mình lên nhấn phải chuột chọn vào Solution è Add

è New Project

Bước 3: Bạn nhấn chọn vào Visual Studio Installer è Setup Project Sau đó

đặt tên rồi chọn vị trí lưu cho File Exe sau này Tốt nhất là bạn nên tạo 1 thưmục Setup trong Project của bạn luôn

Bước 4: Sau khi tạo xong bạn nhấn phải chuột vào Application Folder è

Add è Project Output

Bước 5: Chọn tên Project của bạn sau đó nhấn chọn Primary Output và nhấn

OK

Bước 6: Tiếp tục bạn nhấn phải chuột vào Primary Output mới tạo và chọn

Create Shortcut to Primary Output…

Bước 7: Tiếp theo bạn hãy di chuyển Shortcut vừa tạo ở thư mục

Application Folder vào thư mục User’s Desktop

Bước 8: Bước này là bước thiết lập icon cho File Exe Bạn nhấn phải chuột

vào Shortcut chọn Properties Window Vào mục Icon è Browse nhấp chọnvào thư mục Application Folder è Add File Sau đó hãy chọn icon phù hợpvới File Exe

Bước 9: Bạn nhấp chọn vào thư mục User’s Programs Menu Nhấn phải

chuột vào khoảng trắng bên phải chọn Create New Shortcut Vào thư mụcApplication Folder Primary Output …

Bước 10: Tương tự hãy thiết lập icon cho Shortcut như ở trên.

Bước 11: Vào mục Properties Author để chỉnh tên tác giả và mục

Manufacturer để chỉnh tên nhà sản xuất.

Trang 26

Bước 12: Tiến hành Rebuild lại File Setup

4.3.3 Triển khai ứng dụng

Trình bày điều kiện, môi trường triển khai ứng dụng: phần cứng,phần mềm

● Môi trường phần cứng

○ CPU: Pentium IV 3.0 GHz hoặc cao hơn

○ RAM: tối thiểu 512 MB

○ HDD: dung lượng tối thiểu trống 2G

● Môi trường phần mềm

○ Hệ điều hành: Windows 7 hoặc cao hơn

○ .Net Framework: máy phải cài Net Framework 4.0 trở lên

○ Công cụ phát triển: Visual Studio 2010 trở lên

Trang 27

KẾT LUẬN

A Kết quả đạt được của đề tài

Đề tài đã quản lý được các đối tượng như: sơn, hóa đơn, thống kê kho.Hiểu về những kiến thức lập trình cơ bản một cách tổng quát

Hiểu biết được sự khó khăn trong việc quản lý cửa hàng

Biết cách ứng dụng môn học “Cơ sở kỹ thuật lập trình với C#” vào bài toán quản lý

Các kiến thức được mở rộng hơn qua đó trau dồi thêm cho bản thân

B Hạn chế của đề tài

Việc kiểm tra độ chính xác của dữ liệu chưa chặt chẽ, còn tùy thuộc vào ý thức của người nhập

Các chức năng vẫn còn thiếu sót

Chưa xây dựng được các chế độ nhân viên liên quan đến cửa hàng

C Hướng phát triển của đề tài

Đề tài quản lý được nhiều đối tượng hơn, các dữ liệu đầu vào được quản lý tốt hơn

Tăng cường học tập, trau dồi kiến thức để bổ sung lại những chức năng còn thiếu sót và hoàn thiện

Hoàn thiện phần hóa đơn giúp người dùng biết được ai là người bán cho mình từ đó để tra ra nhân viên bán xuất sắc nhất tháng dựa trên số hóa đơn

Trang 28

TÀI LIỆU THAM KHẢO

[1] GIÁO TRÌNH CƠ SỞ KỸ THUẬT LẬP TRÌNH VỚI C# (12/2020), TrườngĐại học Sư phạm Kỹ thuật Hưng Yên

[2] Lê Xuân Việt, Lập Trình Cơ Bản, NXB Xây Dựng, 2018

Hưng Yên, ngày 24 tháng 08 năm 2020

THÔNG QUA KHOA

Ngày đăng: 11/06/2024, 17:51

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

TÀI LIỆU LIÊN QUAN

w