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

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ÌNHQUẢN LÝ CỬA HÀNG BÁN SƠN

NGÀNH: CÔNG NGHỆ THÔNG TINCHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM

SINH VIÊN: ĐỖ ANH TUẤNMÃ SINH VIÊN: 10122387HƯỚ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

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

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

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Ở ĐẦU1.1Lý 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.2Mụ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.3Giớ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.4Nộ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ìnhXâ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 InternetTham khảo một số chương trình liên quan

Trang 13

CHƯƠNG 2:CƠ SỞ LÝ THUYẾT2.1Quy 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ộthệ 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 tinvề 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ỤNG4.1 Xây dựng cơ sở dữ liệu

Gồm có các tập tin:o CuaHangSon.txt

[Mã/Tên/Màu/Loại/Số lượng/Giá nhập/Giá bán]

999/Spec/Xám/Sơn dầu/12/599999/50000900/Spec/Xám/Sơn nước/12/59900/50000001/Dulux/Xám/Sơn chống rỉ/1200/123000/500000003/Joton/Xanh dương/Sơn chống thấm/1000/300000/500000004/Jotun/Xanh lá/Sơn chống thấm/1000/600000/700000

o banchay.txt

[Mã/Tên/Màu/Loại/Giá bán/Số lượng/Tổng tiền]

999/Spec/Xám/Sơn dầu/50000/12/600000998/Spec/Xám/Sơn dầu/50000/12/600000888/Dulux/Xám/Sơn nước/123/2/600246

001/Kansai/Xanh lá/Sơn chống rỉ/300000/22/6600000

Trang 18

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

Trang 19

4.2Cà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.3Kiể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êmB2 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

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ậpmã không đúng- Chuyển đến bước tiếp

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

B1 Nhập mã cần xóaB2 Nhấn Enter để xácnhận

- Thông báo “Không tồntại dữ liệu” khi nhậpmã không đúng- Chuyển đến bước tiếp

4 Nhập mã sơn cần B1 Nhập mã cần tìm - Thông báo “Không tồn

Trang 25

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

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 Setup4.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

○ 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.

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