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

Báo cáo kết thúc học phần học phần lập trình Ứng dụng windows xây dựng phần mềm quản lý cửa hàng Điện tử

35 1 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 đề Xây dựng phần mềm quản lý cửa hàng Điện tử
Tác giả Nguyễn Thanh Xuân, Nguyễn Phú Điền, Lê Tân Hỷ
Người hướng dẫn Nguyễn Trần Diễm Hạnh
Trường học Trường Đại học Trà Vinh
Chuyên ngành Công nghệ Thông tin
Thể loại Báo cáo kết thúc học phần
Năm xuất bản 2022
Thành phố Tra Vinh
Định dạng
Số trang 35
Dung lượng 5,07 MB

Nội dung

Xây dựng phần mềm quản lý cửa hàng điện tử GVHD: Nguyễn Trần Diễm Hạnh CHUONG 1: TONG QUAN 1.1 Ly do chon dé tai Ngày nay, ứng dụng công nghệ thông tin va tin hoc hoa được xem là một t

Trang 1

HOC PHAN: LAP TRINH UNG DUNG WINDOWS

XAY DUNG PHAN MEM

QUAN LY CUA HANG DIEN TU

Trang 2

HOC PHAN: LAP TRINH UNG DUNG WINDOWS

XAY DUNG PHAN MEM

QUAN LY CUA HANG DIEN TU

Trang 4

NHAN XET CUA GIANG VIEN HUONG DAN

Tra Vinh, ngay thang nam

Giáo viên hướng dẫn (Ký tên và ghi rõ họ tên)

Trang 5

LOI CAM ON Tôi xin cảm ơn quý thầy cô Trường Đại học Trà Vĩnh đã tạo điều kiện thuận lợi cho tôi trong suốt quá trình học tập, cũng như trong quá trình làm báo cáo Tôi xin cảm ơn thầy, cô trong khoa Kỹ thuật và Công nghệ đã tận tình dạy bảo, giúp đỡ cho tôi về kiến thức chuyên môn lẫn kinh nghiệm sống đề trở thành một người có

Với vốn kiến thức đã được truyền tải trong quá trình học tập và tìm hiểu, đặc biệt là được sự hướng dẫn của thầy Đoàn Phước Miễn đã giúp cho tôi hoàn thành đồ

án cơ sở ngành Trong quá trình làm bài có thể tôi sẽ mắc phải một số thiếu sót nên rất mong nhận được những đóng góp ý kiến của thầy, cô đề có thế khắc phục và phát triển từng bước hoàn thiện hơn

Xin chân thành cảm ơn!

Sinh viên ký và ghi rõ họ và tên

Trang 6

MUC LUC

CHUONG 1: TONG QUAN

1.1 Ly do chon AG tai cccccccccccecccecececsesesevevevevecessesssesevevsvevevevssesavsevesevisevevsseaseeces 1.2 Mục tiêu nghiên CỨU - 0 2220122011121 1 122111511 11211 1521111122111 1 1181 1k nh vá 1.3 Phương pháp nghiên cứu - - - c1 201222111211 121 11111221111 1521 1111118211112 vk 1.4 Đôi tượng nghiên cứu - - + 1S 1111111111111 1111 1 111011111 111gr ng 1.5 Phạm vi nghiên CỨU L0 2221221111231 121 11151115211 1221 111111201111 19 011111

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

2.1 Tổng quan về mô hình IMVC St 2s 1E E1 1E12112121111112111111112112 121 re 2.1.1 Khái niệm - T000 0002221251111 111111111 n TT nnnnn g1 1111151111111 k1 vs 2.1.2 Các thành phần - 5 s91 E2 EE12111111121111211111111 11111011 11tr, 2.1.3 Lịch sử phát triỂn - - St sn E111 E121 E112111171121111211111111111111 1n ray 2.1.4 Luông xử lý trong MVC - s11 111111111 1111211 1111 1111112111 cre 2.2 Công nghệ ASP.NET MVC Q.2 1020111201 120112111 1111111110111 1 11111 9111k nhag 2.2.1 Tông quan - 5: s11 211111112111111111 1111 1101111 1111111112110 trau

2.2.2 Lịch sử phát triễn - 1S: S11 1111211111211 1211111121111 1211111211111 c1 rau 2.2.3 Tính năng cua ASP.NET MVC Š Q2 1S S2 1210112101 2111111111 Hy

2.6 Các công trình nghiên cứu có liên quan 5: 2222 2222222123222 12222 x+2

Trang 7

3.1 Cac cong nghé str dung trong d6 tai cccccccccceseecesesssessesessesestsesessesesnseseees 8

ESn ` 1 i09 §

3.1.1.2 Tạo dự án với ASP.NET MVC HH TT HH ng ng n1 0 1125111111 c1 xa 8 3.1.1.3 Cau tric cay thư mục của ASP.NET MVC u.ceccccccccscsesseeseseeseseeseseees 9 3.1.3 Entity Framework ccc L1 201112011220 1111 111111111111 11 1111111111 911kg gvy 10 3.1.3.1 Cài dat Entity Frameword cho dự án 2 c c2 2222222 cs+2 10 3.1.3.2 Các câu lệnh truy vấn cơ bản trong Entity Framework 14 3.2 Ứng dụng minh họa 5 2 0 221220111011 1131 1131111111 111111 11111111111 11111 1 t2 15

3.2.1 Mơ tả bài tốn - c2 12112111111 11111 1111011111101 1111111111 1111111 11101111 cH 15

3.2.2 Thiết kế hệ thơng - - 1 St TT E12 1112111121111 1111 1111111111211 re l6 3.2.3 Yêu cầu chức năng - - tt 1111111111 111111112111121111111 11110 tre 17 3.2.3.1 Chức năng nghiỆp vụ 2 2221222111211 12211 1211112111115 281112 17 3.2.3.2 Chức năng hệ thống 1s T1 E12 111211112111111211 1111111 1 xa 18 3.2.4 Thiết kế giao điện - s1 2111111111111 111121 1110111212111 11 0y 18 3.2.4.1 Giao diện đăng nhập và đăng ký 2 2 2012222222221 2s, 18 3.2.4.2 Giao diện trang chủ - 0 - 2 220111211121 1121111211181 1 1811118118 xk 19 3.2.4.3 Giao diện cập nhật thơng tin 5 - 22 222 222122222 111222 211222 20 3.2.4.4 Giao diện xem danh sách, thêm, sửa, xem thơng tin chi tiết 20

3.2.4.6 Giao diện g1ỏ hàng - 20 0 1220112211121 1 1121112211181 11 1811128111184 24 3.2.4.7 Giao diện thanh tộn - - n1 HH n SH HS S S1 1111111211111 111x125 xzseg 24 3.2.4.8 Giao diện đơn đặt hàng - 0 222 2221112111211 1 1211115811111 2 m2 25 CHƯƠNG 4: CÀI ĐẶT VÀ THU NGHIEM 27

4.2 Dữ liệu thực nghiệm 5 2 2222222111111 122111111111 111821 1111118111111 27 CHƯƠNG 5: KÉT LUẬN VÀ HƯỚNG PHÁT TRIỂN -«- 29 5.1 Các kết quả đạt được - Q2 0020101201 110211111 1111111111 11111 1111111111111 11 xka 29 5.2 Hạn chế, hướng phát triỂn 5 5+ 122111 S21211111111111111111 1101211111211 c2 29 DANH MỤC TAI LIEU THAM KHẢO 30

Trang 9

DANH MUC HINH ANH Hinh 1 Luéng xu ly cla m6 hinh MVC cecccccceccecscseccesessessessesecsseseesessesestsesees 4

Hình 3 Mô hình ERD - - S2 2 2012121111 11111 11411111111 11111111 0110111 11H Hán H Hệt 17

Hinh 4 Giao diện đăng nhập admin 5 2 2222222221112 21 1112211112152 11 152222 18 Hinh 5 Giao diện đăng nhập khách hàng 5-5 5-2 22222 2221222122222 11222x%2 19 Hình 6 Giao diện trang chủ của admin - G22 22221221111 12231 1111152111115 x12 19 Hình 7 Giao diện trang chủ khách hàng - 2 22 2222122211221 2212211 12212212 20 Hình 8 Giao diện cập nhật thông tĩn - 5-2 5c 2 2222222112211 121131211112 21111 152222 20 Hình 9 Giao điện danh sách sản phẩm 52-5 St 1 E1E E111 E1E115181121111221211 1x te 21 Hình 10 Giao diện thêm sản phâm - 2-2 ST E12E1115212111121111111 1111 1E rtx 21 Hình L1 Giao diện cập nhật sản phẩm 5 S11 1 1E 1E 8112111111111 111 1x xxx 22 Hình 12 Giao diện xem chỉ tiết sản phẩm 2 S1 1S111111511111111E11 11111 xe 22 Hình 13 Chi tiết sản phẩm 5-5 S1 S1 1 2111521211112111111111 1111 1 1111 1tr 23 Hình 14 Viết bình luận về sản phẩm 1 S1 2S 1E 11 52121111211111111 1111 1xx 23 Hinh 15 Go: 1n e 24 Hình 16 Wedget của giỏ hàng - cece 2211112111 1211 1211 1115221111822 11 111811111 gà 24 Hình 17 Thêm thông tin van chuyền deceneeuaacececeseceseecesecesesesesettteesececeuausaaetseseceeaevanes 25 Hình 18 Thanh toán đơn hảng - 5 c0 22222211111 11211 1211 1111182111112 111112 25 Hình I9 Danh sách các đơn đặt hàng - - 2 222 2211121111211 121 1112111181 tk 26 Hình 20 Dữ liệu bảng sản phẩm 52 St S2S1E1111111111111111111117 11111111 12 trau 27

Hình 22 Dữ liệu bảng người dùng - - c2 2211121121211 1211 1112111111822 11 112k 28

Trang 10

DANH MUC CUM TU VIET TAT

Trang 11

MO DAU Hiện nay, với sự phát triển của các quốc gia trên thế giới Tin học nắm giữ vai trò vô cùng quan trọng Bởi vì nó là công cụ dùng đề kết nối các lĩnh vực trong

xã hội với nhau Nó đang dần bao phủ trên mọi lĩnh vực hoạt động ở khắp nơi trên toàn thế giới với tốc độ ngày càng nhanh chóng Xã hội ta đang hướng tới một xã hội tin học hóa nhằm dé dàng quản lí các thông tin và kết nối với các vùng, các quốc gia trên thế giới trong mọi lĩnh vực đề hỗ trợ con người Tin học đã và đang là một trong những van đề không thê thiếu đối với bất kỳ một tổ chức, công ty nào Đặc biệt tin học ngày càng có vai trò quan trong vấn đề quản lý tại các cơ quan, tô chức nhất là trong lĩnh vực quản lý thông tin Nhờ tin học mà mọi việc trở nên thuận tiện, thoải mái hơn Việc áp dụng tin học vào các cơ quan, tô chức giúp nâng cao tốc độ công việc trở nên nhanh chống, việc quản lí thông tin trở nên đễ dàng hơn, có độ chính xác cao, tiết kiệm được nguồn nhân lực Tin học hóa là một vần

đề mà các cơ quan hay doanh nghiệp nào đề cũng phải quan tâm

Việc đưa tin học vào công việc quản lý, nhằm giảm bớt sức lao động của con người, với độ chính xác cao, tiết kiệm thời gian và tiện lợi rất nhiều so với việc làm quản lý bằng thủ công như trước đây Ở Việt Nam sau gần 40 năm hình thành và phát triển, Việt Nam được đánh giá là một trong những nước có tốc độ phát triển nganh Tin học nói riêng và ngành Công nghệ Thông tin nói chung vào nhóm các nước nhanh và hội nhập quốc tế sớm nhất, sâu rộng nhất Tuy còn có nhiều mặt hạn chế, và khó khăn nhưng Tin học ở Việt Nam đang ngày càng mở rộng, phát triển đang dần thay đổi xã hội, thay thể các ngành lao động bằng công thủ công sang lao động trí óc

Trang 12

Xây dựng phần mềm quản lý cửa hàng điện tử GVHD: Nguyễn Trần Diễm Hạnh

CHUONG 1: TONG QUAN

1.1 Ly do chon dé tai

Ngày nay, ứng dụng công nghệ thông tin va tin hoc hoa được xem là một trong những yếu tổ mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty, cửa hàng, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ

Trong thời kỳ mà kinh tế phát triển như hiện nay thì việc mua bán và trao đối được diễn ra trên nhiều hình thức Hình thức cơ bản nhất là mở các cửa hàng dé thực hiện việc trao đổi và mua bán

Đề thực hiện quá trình mua bán giữa người mua và cửa hàng, giữa cửa hàng

và nhà cung cấp thì chúng ta phải có công tác quản lý tốt, để đáp ứng được công việc đó thì rất cần những ứng dụng về tin học, mà đặc biệt nhất là phần mềm quản

ly bán hàng

1.2 Mục tiêu nghiên cứu

- _ Nghiên cứu cách hoạt động của một phần mềm quản lý bán hàng

- Nghiên cứu cách xây dựng phần mềm quản lý cửa hàng điện tử bằng công nghệ Winform Cử

1.3 Phương pháp nghiên cứu

Nghiên cứu lÿ thuyết: Tìm hiểu cách hoạt động của phần mềm bán hàng trên windows, cập nhật những kiến thức về ngôn ngữ thiết kế phần mềm bằng Windows Form Sử dụng ngôn ngữ lập trình C# trong môi trường Visual studio 2022 va hé quản trị cơ sở dữ liệu Microsoft SQL 2008 R2 trong môi trường SQL Server Management Studio

Nghiên cứu thực nghiệm: Xây dựng ứng dụng minh họa gồm các chức năng thêm, xóa, sửa các thông tin, tính số lượng hàng tồn, in hóa đơn và thống kê danh thu

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

- _ Nghiên cứu cứu về ngôn ngữ Winform C# Tham khảo các công trình nghiên cứu liên quan

Trang 13

Xây dựng phần mềm quản lý cửa hàng điện tử GVHD: Nguyễn Trần Diễm Hạnh

- _ Về nhà quản lý: Cần một phần mềm quản lý việc mua bán hàng

- - Về người khách hàng: Cần có một phần mềm để lựa chọn sản phẩm muốn mua

1.5 Phạm vi nghiền cứu

Tìm hiểu và ứng đụng ngôn ngữ C# dựa trên nền tảng Winform đề xây đựng phần mềm quản lý cửa hàng điện tử giúp người đùng thực hiện quá trình mua bán pI1ữa người mua và cửa hàng

Trang 14

Xây dựng phần mềm quản lý cửa hàng điện tử GVHD: Nguyễn Trần Diễm Hạnh

CHUONG 2: CO SO LY THUYET 2.1 Giới thiệu về phần mềm bán hàng

2.1.1 Khái niệm phần mềm quản lý bán hàng

Phần mềm quản lý bán hàng là một hệ thống gồm đầy đủ chức năng và nghiệp vụ như: Quản lý bán hàng, mua hàng, quản lý khách hàng, nhân viên, nha cung cấp, quản lý tồn kho — công nợ, báo cáo thống kê Phần mềm được lập trình và cài đặt trên các thiết bị thông minh vì vậy người dùng có thể linh hoạt thời gian và không gian quản lý Cho dù bạn đang đi công tác ở xa cũng có thể quản lý cửa hàng hiệu quả, chính xác

2.1.2 Các tính năng của phần mềm bán hàng

Như đã liệt kê bên trên, một phần mềm quản lý bán hàng cơ bản sẽ gồm các tính năng như:

2.1.2.1 Quản lý danh mục thông tin

Một phần mềm quản lý bán hàng cần quản lý các thông tin cơ bản như: Thông tin hàng hóa, sản phẩm; thông tin nhân viên; thông tin khách hàng: thông tin nhà cung cấp, thông tin đơn hàng

2.1.2.3 Quản lý tồn kho — công nợ

Phần mềm nhận thông tin từ tồn kho ban đầu, các giao dịch mua hàng (nhập kho), bán hàng (xuất kho) để thông kê tồn kho một cách chính xác Các phan mềm thông minh giúp cảnh báo tồn kho, cảnh báo vượt/ dưới định mức tồn, cảnh báo hàng hết date (với các sản phâm cần quản lý hạn sử dụng) Một số phần mềm tích hợp với công cụ quét mã vạch, giúp việc kiêm kê kho nhanh chóng, chính xác hơn rãt nhiều

Trang 15

Xây dựng phần mềm quản lý cửa hàng điện tử GVHD: Nguyễn Trần Diễm Hạnh

Ở mục quản lý công nợ, phần mềm nhận thông tin từ công nợ ban đầu, các giao dich sau đó của khách hang/ nha cung cấp như: mua hàng, bán hàng, thanh toán, phiếu thu/ chi (trả nợ) dé thống kê lại một cách chỉ tiết

2.1.2.4 Báo cáo kinh doanh

Báo cáo kết quả kinh doanh là hình thức biếu hiện của phương pháp tổng hợp cân đối nhằm phản ánh về kết quả hoạt động của một đơn vị sau một thời kỳ 2.2 Quy trình bán hàng

2.2.1 Tổng quan về hệ thống quản lý bán hàng

- Trong thời điểm công nghệ thông tin phát triển như hiện nay thì mỗi cửa hàng đều áp dụng những ứng dụng của công nghệ thông tin vào công việc mua bán của mình, nhằm tạo ra điều kiện thuận lợi cho sự phát triển của cửa hàng mình

- Mỗi cửa hàng đều có những phần mềm quản lý và tính tiền riêng, từ đó mỗi phần mềm này cũng phải phù hợp với đặc điểm của từng cửa hàng đó

- Trong từng mục chính của chường trình thì nó sẽ thể hiện được những công việc chính của mục đó, ví dụ như mục Quản lý nhân viên thì nó sẽ thực hiện công việc là quản lý tất cả các thông tin về các nhân viên trong cửa hàng đó

Công việc quản lý được phân bỗ như sau:

- _ Thông tin nhân viên: Mã nhân viên đề phân biết với những nhân viên khác, tên nhân viên, ngoài ra cửa hàng còn quản lý thêm một số thông tin khác của nhân viên như là địa chỉ, số điện thoại, ngày sinh,

- Thông tin hàng hóa: Bao gồm mã hàng hóa, tên hàng hóa, mã loại hàng, trong đó thì mã loại hàng đề giúp nhân viên phân biết hàng hóa đó thuộc loại hàng hóa nao

- _ Thông tin về mua bán và: Bao gồm các thông tin của quá trình mua bán giữ khách hàng với cửa hàng, giữa nhà cung cấp với cửa hàng

- _ Thông tin về khác hàng: Chứa thông tin của các khách hàng đã mua hàng tại cửa hàng

- _ Hệ thống quản lýcửa hàng được xây dựng dựng với các chức năng đành cho quản người quản lý:

Trang 16

Xây dựng phần mềm quản lý cửa hàng điện tử GVHD: Nguyễn Trần Diễm Hạnh

e Thêm, thay đôi, xóa thông tin về nhân viên

e Thêm, thay đôi, xóa thông tin về khách hàng

e Thêm, thay đôi, xóa thông tin về hàng hóa

e Thêm, thay đổi, xóa thông tin về mua bán

e Thêm, thay đôi, xóa thông tin về nhà cung cấp

2.2.2 Vai trò của hệ thống Quản lý bán hàng

Chức năng hệ thống

- Bắt đầu một ngày mới thì nhân viên bán hàng phải đăng nhập vào hệ thống

đề thực hiện quá trình mua bán của cửa hàng và quản lý các thông tin về khách hàng

đi mua hàng tại cửa hàng

- Khi đăng nhập vào hệ thống thì mỗi user có một quyền riêng mà hệ thông

đã cấp, từ đó mỗi user sẽ thực hiện công việc của mình

Chức năng thông tin

- Công việc liên quan đến việc thêm dữ liệu:

e - Nhập thông tin về Hàng hóa

e - Nhập thông tin về Nhân viên

e - Nhập thông tin về Khách hàng

e - Nhập thông tin về Nhà cung cấp

e - Nhập thông tin về việc Mua bán

® - Tạo hóa đơn bán hàng cho khách hàng

- Sau một thời gian cửa hàng phát triển và có nhu cầu mở rộng thì có thê các thông tin trước không còn hợp lý và còn tác dụng thì chúng ta có thể thực hiện các công việc như xóa, sửa

Trang 17

Xây dựng phần mềm quản lý cửa hàng điện tử GVHD: Nguyễn Trần Diễm Hạnh

hàng được hưởng chính sách Đối với những khách hàng sau khi đã tính và báo giá, nhân viên sẽ có được thông tin bảng giá bán ứng với khách hàng đó 2.2.3 Lap don hang ban

Sau khi thỏa thuận hợp đồng đặt hàng, nhân viên Phòng kinh doanh vào màn hình Đơn hàng đề lập đơn hàng bán đúng theo hợp đồng đã thỏa thuận

Nhân viên phòng kinh doanh nhập thông tin đơn hàng : Mã khách hàng, Phương thức bán hàng, diễn giải, nơi giao hàng, loại đơn hàng, loại tiền, tỷ giá, phương thức thanh toán, bảng giá (nếu có phân quyền bảng giá cho khách hàng này)

Trên đơn hàng chỉ tiết: nhập thông tin chi tiết các mặt hàng, số lượng, đơn giá (nếu có) Nếu đơn hàng đủ điều kiện áp dụng chương trình khuyến mãi hoặc hưởng chiết khâu, sau khi nhập thông tin trén don hang chi tiết, bấm Lấy khuyến mãi, lấy chiết khấu, hệ thông tự động tính khuyến mãi, chiết khấu cho đơn hàng này theo chương trình khuyến mãi, chính sách chiết khấu đã tạo trước đó

Trường hợp những khách hàng đã giao địch trước nhiều lần, đã tạo bảng giá riêng cho khách hàng đó thì Đơn hàng chỉ tiết có thê được tạo từ động bằng cách load các thông tin từ bảng giá lên, user kiêm tra lại thông tin, lấy khuyến mãi, chiết khẩu

2.2 Lý thuyết về nghiệp vụ quản lý bán hàng

2.2.1 Giải pháp quản lý bản hàng

Nghiệp vụ quản lý bán hàng là phần quan trọng nhất trong mô hình vận hành một doanh nghiệp Thường bao gồm những bộ phận chính như bên dưới:

- Quan ly téng thé (Master Management)

- Quan ly don dat hang đã nhan (Received Order Management)

- Quan ly ban hang (Sales Management)

- Quan ly don dat hang (Order Management)

- Quan ly mua hang (Purchase Management)

- Quan ly nguyén liéu( Material Management)

- Quan ly khoan phai thu (Account Receivable Management)

Ngày đăng: 21/10/2024, 16:09

TỪ KHÓA LIÊN QUAN

w