Giải đáp cho câu hỏi trên chính là xây dựng một ỨNG DỤNG cho cửa hàng của mình dé quan ly tất cả các sản phâm mình bán, doanh thu và lợi nhuận dễ dàng hơn.. Với ứng dụng có thê năm bắt t
Trang 1_ PHAN MEM UNG DUNG
QUAN LY CUA HANG DIEN THOAI
Bùi Thanh Tường - 020101081
Trang 2LOI MO DAU
Với thời đại 4.0 hiện nay ngành công nghệ thông tin là ngành có tiềm năng đi đầu xu hướng phát triển Trong mọi lĩnh vực đều có liên quan đến công nghệ có lẽ việc áp dụng internet vào đời sống là một nhu cầu tất yếu Internet có thê có phát triển mạnh mẽ trong tương lai gần cạnh tranh với tat cả các ngành nghề khác Công nghệ phát triển đồng nghĩa Internet sẽ phát triển
Có lẽ sự tăng trưởng về quy mô về mạng rất lớn (LAN, WAN) Và đó là điều kiện để mọi người đều sử dụng máy tính với quy mô lớn và rộng
Trong hoạt động sản xuất kinh đoanh, trên trường thương mại điện tử đã khẳng định vai trò với sự phát triển của các nhà đầu tư và doanh nghiệp lớn Đối với một cửa hàng, việc quản lý doanh thu hay sản phẩm có thê gặp khá
nhiều khó khăn Vậy phải làm sao để quản lý ? Làm thế nào mới hiệu quả ?
Giải đáp cho câu hỏi trên chính là xây dựng một ỨNG DỤNG cho cửa hàng của mình dé quan ly tất cả các sản phâm mình bán, doanh thu và lợi nhuận dễ dàng hơn
Có thê rút ngắn rất nhiều thời gian cho việc quản lý từ xa Bớt chi phi rat nhiều cho việc di lại, có thé thay đổi việc lao động truyền thống tốn nhiều tiền bạc chưa mang lại hiệu quả cao bằng việc quan sát từ xa
Vì vậy, nhóm em đã xây dựng “Ứng Dụng Quản Lý Cửa Hàng Điện Thoại” có thể giúp chủ Quản lý cửa hàng và nhân viên đưa sản phẩm của cửa hàng lên ứng dụng và có thê quản lý ứng dụng cửa hàng Với ứng dụng có thê năm bắt tình hình sản phẩm đoanh thu bán trong tháng, hóa đơn mua bán, khách hàng và kiêm soát sản phâm mua tại cửa hàng
=> Công nghệ sẽ phát triển mạnh mẽ trong những năm sắp tới và đi đầu trong tất cả các ngành nghé, vì vậy hãy tiếp xúc và học tập, nó sẽ tạo
cơ hội rất nhiều trong tương lai do ngành này cần rất nhiều nhân lực Và
đó là cơ hội cho tất cả mọi người với việc công nghệ phát triển như hiện nay
Trang 3LỜI CÁM ƠN
Lời nói đầu tiên cho em xin gửi lời cảm ơn đến cô Huỳnh Kim Quýt, cô
đã trực tiếp hướng dẫn và tận tình giúp đỡ nhóm em trong suốt quá trình hoàn thiện ứng dụng này
Em xIn chân thành cảm ơn sự dạy bảo tận tỉnh của các thầy cô của Khoa
Kỳ Thuật Công Nghệ trong suốt quá trình học tập tại Irường Đại Học Tiền Giang
Do thời gian có hạn hẹp, dù đã làm hết khả năng nhưng việc không thê nào tránh khỏi sự thiếu sót ít và nhóm em chưa đi tìm hiểu hoàn toàn đi sâu trong ứng dụng đo chưa có kinh nghiệm và kiến thức có hạn, Ứng dụng là kết quả sự nỗ lực nhóm em trong suốt quá trình thực hiện Nhóm em rất mong sự thông cảm, sự giúp đỡ tận tình của quý Thầy Cô và các bạn đề bài báo cáo của nhóm em được hoàn chỉnh và tốt hơn
Lời cuôi nhóm em xin chân thành cảm ơn rât nhiễu
Người thực hiện
Trang 4MỤC LỤC
CHƯƠNG I : TỐNG QUAN n1 1 T11 HH1 n1 1 1 x11 HH Heo 6 1.1 Giới thiệu để tài Q.0 TH HH HH H21 21 2 112 1 122gr 1.1.1 Lý do chọn đề tài, bối cảnh thực hiện, ứng dụng
1.1.2 Mục tiêu Q2 HH TS HH ng TK kg T tk T ng 1kg 1111k E121 111k ckn
1.1.3 Đối tượng sử dụng phần mềm S0 E112 12112 2tt ty H1 g ng ga 7 1.1.4 Chức năng của phần mễểm S0 T1 ỰE11211 112221118 ng ra 7 1.1.5 Phương pháp nghiên cứu i11 0211212211121 101 1015111011 01 0110111101111 1k key 7 1.2 Tìm hiểu về từng ngôn ngữ ST n Hn n1 ng ng g1 g ng 8 I6 9e ae 8 1.3.1 Visual Studio
1.3.2 SQLServer
1.3.3 Adobe XÏ 2L 0.11011121111111 111111 H1 1x Hy HH HH hàn Hy ch
CHƯƠNG 2 : PHAN TÍCH THIẾT KỂ - s2: 22 222222122211221122111211122111212212 22.1 ty 10
2.1 Sơ đồ use case tổng quất c1 1 1210 n 021212121 1 n2 1tr rau 10 2.2 Phân rã và kịch bản của se €A5€ SH HH Hà TH TH HH u 10 2.2.1 Chức năng thống kê S1 E2 2E n1 10212212121 1g 10 2.2.2 Chức năng bán hàng 002012122111 01 1011012111201 1110111151111 1111111511011 xkg
2.2.3 Chức năng quan lý “hóa don’
2.2.4 Chức năng quản ly ‘san pham’
2.2.5 Chức năng quản lý “khách hàng' - 002111212212 101121111111111101112 81118 1 re 14
2.2.5 Chức năng quản lý “nhân viên" 22s 22112121111.17 11.021 1 21t Ea 15
2.2.6 Chite nding cat Gat ccc ccc cen etecttecnseee ser eeteeneessessecseeeenecnecstesesteeeereeeereeeees 16 2.3 Co so dit ligu cia phan MEM ccecececsescsseseesssessessessessersvessevessvevetevsvsevsrtavenseess 18 2.4 Giao diện phần mềm và cách hoạt động - ST SH HH HH nan re 18
2.4.1 Giao diện đăng nhập 2 20L v11 11112111011 0110121111 0111111111011 8kg 18
2.4.2 Giao diện thống kê
3.2 Đánh giá kết quả đạt được
3.3 Định hướng phát triỂn - à St TT H1 nỰn t1 t1 121 1 1 n1 ngà trà 26
Trang 5DANH MỤC HÌNH ẢNH
Hinh 1 Ngôn ngữ lập trình C St 1H 11H HH HH HH TH KH Hà Hàn KH TH HH hệt 7 Hinh 2 Công cụ Visual SfudliO ác LH nà Hà nh HH Hà Ho Ho rên 8 Hinh 3 Hệ quản trị cơ sở dữ liệu SQLSe€TV€T Tnhh HH 8
Hinh 4 Phan mém thiết kế Adobe XD c2 2t HH ngu gu 9
Hinh 5 Sơ đỗ use case tổng quát 5-5122 E2 112112111 11021122 111102221112 rr ưng 10 Hình 6 Phân rã use case “Thống kê ác E2 1112112112121 110 111 1 ng nà nêu 10 Hinh 7 Phan rã use case “Bán hàng' G21 21121 211211111111 11111 011015115111 011 81 tk Hy 11 Hinh 8 Phan ra use case quan ly “Hoa ổƠn' - cà St 1S E1 21T 1H He 12 Hinh 9 Phân rã use case quản lý 'Sản phẩm” 2: 2292 t2 1122121112112112102 21211 xre 13 Hinh 10 Phan ra use case quan ly “Khách hàng” - S SH HH nhe 14 Hinh 11 Phân rã use case quản lý “Nhân VIÊn' -.- 21 1221 1111111181 1011111111811 12 e2 15
Hinh 12 Phân rã use case “Cài Đặt” Ặ 2Á QQ TQ T2 TT HT ng HT TT KT ng kg 2111k xy 16
Hinh 13 Cơ Sở Dữ Liệu của Phần mềm ứng dụng - 22212221 E12 2211212712111 2 e 18 Hinh 14 Giao diện “Đăng Nhập' 2 0112121211 110110111111111 011111111111 1111111 trẻ 18
Hinh 15 Thông báo khi nhập sai tài khoản E221 2211211 251 192111111511 1181181511112 t2 19
Hình 16 Giao diện “Thống Kê” 1 1 1 E2 1211211022 1102101212100 1g T1 ng nung 19 Hình 17 Phiếu Thống Kê (S1 T112 1102012112121 1210111 1t n1 ng 20 Hinh 18 Giao diện quản lý 'Sản Phẩm!' 2-51 S2 2212E2122312712211111271227211.22 re 20 Hình 19 Giao điện “Bán Hàng' 0L 1211112111 1110111111011111 1111111111 11 1112 1 re 21 Hình 20 Giao diện Phiếu xác nhận đơn hàng 50 1n EHnEHH HH rên 22 Hinh 21 Giao diện quản lý “Hóa Đơn (2 26012011211 12112111111111111 101181118111 111 xay 22
Hình 22 Phiếu Hóa Đơn Thanh Toán -:: 22222 222211 t1 Hee 23 Hình 23 Giao điện quản lý “Nhân ViÊH” L1 1 1E 111211 1111111101 111 111111 hệ, 23 Hinh 24 Giao diện quản lý “Khách Hàng'” (2 22212012211 221 1121211121211 15 81181181 11tr 24 Hình 25 Giao điện “Cài Đặt” L1 19H HH 0111011111111 011111111 0111 thà Hiện 25
Trang 6DANH MUC BANG
Bang 1 Kich ban use case ‘Thong K@? c.cccccscccsccssescssesevessesvessessessnsevsursevesecsrersvsverevesseeerevees 10 Bảng 2 Kịch bản use case “Bán Hàng' L0 010211 1 112111111111101101 1015111211 011 khay 11 Bảng 3 Kịch ban use case quan ly "Hóa đơn ' L2 2112 11 11111111181111112111 1111181 xe 13 Bảng 4 Kịch ban use case quan lý 'Sản phẩm! 50 tt HH Hang a re 14 Bảng 5 Kịch ban use case quan lý 'Khách hàng' LG 0001211211121 101 1111 3 y1 ra 15 Bảng 6 Kịch ban use case quan ly Nhân Viên 11121121 11211111111111181 18111181111 rg 16 Bảng 7 Kịch bản use case “Cải Đặt” L0 H1 H n1 H111 1111111111101 111111 111111111 Hà nà 17
Trang 7CHƯƠNG 1 : TONG QUAN
1.1 Giới thiệu đề tài
1.1.1 Ly do chon dé tai, bối cảnh thực hiện, ứng dụng -_ Với sự phát triên mạnh mẽ của Công Nghệ Thông Tin góp mặt trong mọi hoạt động của đời sống, trong lĩnh vực kinh tế nó lại càng quan trọng Việc mua bán hàng hóa đều được công nghệ hóa, đo đó bài toán quản lý bán hàng là thiết yếu và có tính ứng dụng cao trong đời sông hiện đại hóa ngày nay
Vậy phải làm sao đề quản lý 2 Làm thế nào mới hiệu quả ?
- Giải đáp cho câu hỏi trên chính là xây dựng một ứng dụng cho cửa hàng của mình để quản lý tất cả các sản phẩm mình bán, đoanh thu và lợi nhuận đễ dàng hơn
- Giảm thiêu được thời gian quản lý Giảm thiêu được những chỉ phí cho việc
sử dụng lao động truyền thống tốn nhiều tiền bạc nhưng chưa chắc đã đạt được hiệu quả cao
=> Vi vay dé tai của em là: “Xây dựng phần mềm ứng dụng quản lý cửa hàng điện thoại `
1.1.2 Mục tiêu -_ Nhằm tạo ra tiện ích nhanh gọn dễ sử dụng, dễ tiếp cận nhanh chóng, mang đến cho người đùng hoặc người quản lý những trải nghiệm thú vị, nhanh chóng và thuận tiện, giúp doanh nghiệp đạt được kết quả như mong muốn trong kinh doanh
- Thông tin luôn được cập nhật mới và luôn đáp ứng được nhu cầu tìm kiếm thông tin của khách hàng Bên cạnh đó còn tiết kiệm được thời gian và chi phi cho khách hàng
Trang 81.1.3 Đối tượng sử dụng phần mềm
- Quản lý
- Nhân viên 1.1.4 Chức năng của phần mềm
- Thống kê: Thống kê được doanh thu trong ngày, sản phẩm bán trong ngày, số hóa đơn bán ra trong ngày, sản phâm bán chạy nhất, người dùng có thê thống kê doanh thu
- Bán hàng: Phần mềm cho phép người dùng bán hàng và tự động thanh toán
- Quản lý hóa đơn: Phần mềm hiên thị danh sách tất cả hóa đơn và thông tin chỉ tiết của hóa đơn, người dùng có thể thực hiện các thao tác (cập nhật, xóa, xuất hóa đơn, tìm kiếm và sắp xếp )
- Quan lý sản phẩm: Phần mềm hiển thị danh sách tất cả thông tin của sản phẩm, người dùng có thế thực hiện các thao tác chỉnh sửa (thêm, cập
- Cài đặt: Phần mềm cho phép người dùng được tự do thay đổi thông
tin cá nhân và đối mật khẩu
1.1.5 Phương pháp nghiên cứu
- Thu thập các thông tin tài liệu liên quan đến nghiệp vụ ứng dụng quản lý cửa hàng điện thoại
Trang 91.3.1 Microsoft Visual Studio
Hinh 2 Cong cu Visual Studio Microsoft Visual Studio là một môi trường phát triển tích hop (IDE)
tu Microsoft Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều
người sử đụng nhất thế giới", được đùng để lập trình C++ và C# là chính Nó
được sử dụng đề phát triển chương trình máy tính cho Microsoft Windows, cũng
như các trang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng
nền tảng phát triên phần mềm của Microsoft như Windows API, Windows
Forms, Microsoft Silverlight Nó có thể sản xuất cả hai ngôn ngữ máy và mã số
quản lý
Trang 101.3.2 Microsoft SQL Server
>e
Microsoft° 7
SQL Server
Hình 3 Hệ quản trị cơ sở dit ligu SQLServer
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft Là một máy chủ cơ sở đữ liệu, nó là một sản phẩm
phần mềm có chức năng chính là lưu trữ và truy xuất đữ liệu theo yêu cầu của
các ứng đụng phần mềm khác Có thể chạy trên cùng một máy tính hoặc trên
một máy tính khác trên mạng(bao gồm cả Internet)
Microsoft tiếp thị ít nhất một chục phiên bản Microsoft SQL Server khác nhau, nhắm vào các đối tượng khác nhau và cho khối lượng công việc
khác nhau, từ các ứng dụng máy đơn nhỏ đến các ứng dụng Internet lớn có
nhiều Người dùng đồng thời
1.3.3 Adobe XD
Hình 4 Phần mềm thiết kế Adobe XD Adobe XD (còn được gọi là Adobe Experience Desien) là một công cu chuyên hỗ trợ về thiết kế website và ứng dụng được phát triển bởi Adobe Inc
Adobe XD một phần mềm rất hữu ích và hỗ trợ cho những Người dùng trong
việc thiết kế cũng như tạo nguyên mẫu cho nhiều ứng dụng khác nhau Nói
một cách đơn giản thì đây là một phần mềm hỗ trợ rất quan trọng Người dùng
trong việc thiết kế UX/UI
CHƯƠNG 2 : PHAN TICH THIET KE
Trang 112.1 Sơ đồ use case tông quát
—— na Bắn Hàng > +
CC Kiểm Tra Tài Khoản > C „ ` «extends Co
— — IL weet — — _ ` ` = 4 C ~ Kiếm Tra Tài Khoản = = ¬— >
` extend», - = a exteng eee
«include», C Hóa Đơn » extend» > «include»
2.2 Phân rã và kịch bản của use case
2.2.1 Phan ra use case Thong ké
«extend» Xem doanh thu
<
< - bh
Hình 6 Phân rã use case Thông kê
Bảng 1 Kịch bản use case Thông Kê
2.2.2 Phân rã use case Bán hàng
10
Trang 12
I Người dùng chọn chức năng ‘Ban Hang’
2 Hệ thống hiển thị thông tin về sản phẩm
3 Người dùng có thể chọn một trong các nút sau:
“Xóa', ‘Tinh Tiền' va ‘Thanh Toan’
3.1 Nút “Xóa”: Xóa một sản phẩm ra khỏi giỏ
sẽ báo lỗi và không tính tiền
Bảng 2 Kịch ban use case Ban Hang
2.2.3 Phan ra use case quan ly ‘Hoa don’
11
Trang 13Hình 8 Phân rã use case quản ly “Hóa đơn)
1 Nguoi dung chon chire nang ‘Hoa don’
2 Hé thống hiển thị danh sách hóa đơn
3 Người dùng có thể chọn một trong các thao tác sau: ‘Cap Nhat’, ‘Tim kiém‘, ‘Sap xếp hóa đơn,
“Xuất Hóa Đơn', 'Xóa':
3.1 Nút “Cập Nhật”: Sau người dùng cập nhật lại thông tin, hệ thống sẽ kiêm tra thông tin và thông báo thành công
3.2 Nút “Tìm kiếm": Tìm kiếm hóa đơn
3.3 “Sắp xếp hóa đơn: Chọn danh sách thả xuống đề sắp xếp (Trạng thái hóa đơn, giá trị hóa đơn
(tang dan), )
3.4 Nut ‘Xuat hoa don’: Xuat ra hoa don
3.5 Nut ‘Xoa’: Người dùng chọn hóa đơn muốn xóa, hệ thông sẽ đưa ra cảnh báo và sẽ xóa sản phẩm nêu người dùng chọn “xác nhận”
12
Trang 14mà chọn xuất hóa đơn, hệ thông thông báo lỗi
Bang 3 Kich ban use case quan ly ' Hóa đơn '
2.2.4 Phan ra use case quan ly ‘san pham’
2 Hé thong hién thi thong tin vé san pham
3 Người dùng có thể chọn một trong các thao tác sau: “Thêm, ‘Tim Kiém’, “Cập Nhật”, “Xóa”:
3.1 Nút “Thêm: Hệ thống cho phép người dùng thêm sản phẩm mới
3.2 Nút “Cập Nhật: Sau người dùng cập nhật lại thông tin, hệ thống sẽ kiêm tra thông tin và thông báo thành công
3.3 Nút “Xóa”: Người dùng chọn sản phẩm muốn xóa, hệ thông sẽ đưa ra cảnh báo và sẽ xóa sản phẩm nêu người dùng chọn “xác nhận”
13