Hệ thống quản lý cửa hàng điện thoại là một công cụ giúp chủ cửa hàng quản lý hiệuquả các hoạt động kinh doanh của mình, từ việc quản lý kho hàng, bán hàng, thu chi,đến quản lý nhân viên
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC VĂN HIẾN
- -TIỂU LUẬN HỌC PHẦN CÔNG NGHỆ NET
Đề tài : PHẦN MỀM QUẢN LÝ CỬA HÀNG ĐIỆN
THOẠI DI ĐỘNG
GVHD: ThS Lương Thái Hiền
SVTH : Trần Quang Huy – 211A010239 Nguyễn Anh Huy – 211A290047
Lớp: INT48102
TPHCM, 2024
Trang 2Mục Lục
Lời cảm ơn 2
Chương 1: Cơ sở lý thuyết 3
1.1 Lịch sử phát triển 3
1.2 Đặc điểm 3
1.3 Ứng dụng 3
1.4 Lợi ích 4
1.5 Nhược điểm 4
1.6 Kết luận 4
Chương 2 Phân tích và thiết kế hệ thống 4
2.1 Mô tả hệ thống 4
2.2 Phân tích thiết kế chức năng 6
2.2.1 Sơ đồ tổng quan 6
2.2.2 sơ đồ thực thể ERD 10
Chương 3: Ưu điểm và nhược điểm 10
Chương 4: Giao diện winform 12
4.1 Giao diện lưu thông tin khách hàng 12
4.2 Giao diện hiển thị mã của các hãng điện thoại 14
4.3 giao diện sản phẩm 16
4.4 Giao diện nhân viên 21
4.5 Giao diện hóa đơn 24
Tài liệu tham khảo 28
1
Trang 3Lời cảm ơn
Để đánh giá những gì đã học trong môn Công nghệ Net, bài tiểu luận về “Quản lýcửa hàng điện thoại di động này” này của sinh viên giới thiệu về phần mềm quản lýcửa hàng điện thoại di động Sinh viên gửi lời cảm ơn đến ``giảng viên hướng dẫn môncông nghệ Net, thầy Lương Thái Hiền, giảng viên Khoa Công nghệ thông tin – TrườngĐại Học Văn Hiến Thầy đã hết lòng giảng dạy và hướng dẫn trong quá trình học tập
và nghiên cứu của sinh viên Sinh viên đã tiếp thu được những kiến thức nền tảng vềCông nghệ Net và những điều thầy đã hướng dẫn Do thời gian thực hiện có hạn vàkiến thức còn nhiều hạn chế, nên bài làm của nhóm em chắc chắn không tránh khỏinhững thiếu sót nhất định Chúng em rất mong nhận được ý kiến đóng góp của thầy đểnhóm em có thêm kinh nghiệm và tiếp tục hoàn thiệt đề tài của nhóm mình
Chúng em xin chân thành cảm ơn!
Trang 4Chương 1: Cơ sở lý thuyết
1.1 Lịch sử phát triển
C# là ngôn ngữ lập trình hướng đối tượng được Microsoft phát triển vào năm 2000,dựa trên nền tảng NET Framework Nó được thiết kế để dễ học, dễ sử dụng và có thểtương thích với các ngôn ngữ lập trình khác trong NET Framework
1.2 Đặc điểm
Hướng đối tượng: C# là ngôn ngữ lập trình hướng đối tượng, nghĩa là nó sửdụng các khái niệm như lớp, đối tượng, thừa kế, đa hình, để tổ chức và quản lýmã
Quản lý bộ nhớ tự động: C# có bộ thu gom rác tự động, giúp giải phóng bộ nhớđược sử dụng bởi các đối tượng không còn cần thiết
Bảo mật: C# được thiết kế với tính bảo mật cao, giúp ngăn chặn các lỗi bảo mậtthường gặp trong các ngôn ngữ lập trình khác
Khả năng tương thích: C# có thể tương thích với các ngôn ngữ lập trình kháctrong NET Framework, giúp lập trình viên dễ dàng tích hợp các thành phầnđược viết bằng các ngôn ngữ khác vào ứng dụng của mình
1.3 Ứng dụng
C# được sử dụng rộng rãi để phát triển nhiều loại ứng dụng khác nhau, bao gồm:
Ứng dụng web: C# được sử dụng để phát triển các ứng dụng web như trang webthương mại điện tử, hệ thống quản trị nội dung (CMS),
Ứng dụng desktop: C# cũng được sử dụng để phát triển các ứng dụng desktopnhư phần mềm quản lý bán hàng, phần mềm kế toán,
Ứng dụng di động: C# có thể được sử dụng để phát triển các ứng dụng di độngcho hệ điều hành Windows Phone và Android
Game: C# cũng được sử dụng để phát triển các game cho máy tính và thiết bị diđộng
3
Trang 5 Dịch vụ web: C# có thể được sử dụng để phát triển các dịch vụ web, cung cấpcác chức năng cho các ứng dụng khác truy cập.
1.4 Lợi ích
Dễ học, dễ sử dụng: C# được thiết kế để dễ học và dễ sử dụng, ngay cả đối vớinhững người mới bắt đầu lập trình
Có cộng đồng lớn: C# có cộng đồng lập trình viên lớn và tích cực, giúp bạn dễdàng tìm kiếm sự trợ giúp khi gặp vấn đề
Có nhiều tài liệu học tập: Có rất nhiều tài liệu học tập về C# được cung cấpmiễn phí trên mạng, giúp bạn dễ dàng học ngôn ngữ này
Có nhiều công cụ hỗ trợ: Có nhiều công cụ hỗ trợ phát triển C# được cung cấpmiễn phí, giúp bạn viết mã hiệu quả và dễ dàng hơn
1.5 Nhược điểm
Khả năng thực thi chậm hơn một số ngôn ngữ khác: C# là ngôn ngữ lập trìnhđược biên dịch, nghĩa là mã nguồn C# được dịch sang mã máy trước khi có thểđược thực thi Do đó, C# có thể thực thi chậm hơn một số ngôn ngữ lập trìnhđược thông dịch như Python và JavaScript
Phụ thuộc vào NET Framework: C# phụ thuộc vào NET Framework để hoạtđộng Do đó, bạn cần cài đặt NET Framework trên máy tính của mình trước khi
có thể viết và chạy ứng dụng C#
1.6 Kết luận
C# là một ngôn ngữ lập trình mạnh mẽ, linh hoạt và dễ sử dụng, được sử dụng rộng rãi
để phát triển nhiều loại ứng dụng khác nhau Với nhiều ưu điểm như dễ học, dễ sửdụng, có cộng đồng lớn và nhiều tài liệu học tập, C# là lựa chọn tốt cho những ngườimới bắt đầu lập trình và cả những lập trình viên dày dặn kinh nghiệm
Chương 2 Phân tích và thiết kế hệ thống
2.1 Mô tả hệ thống
Trang 6Hệ thống quản lý cửa hàng điện thoại là một công cụ giúp chủ cửa hàng quản lý hiệuquả các hoạt động kinh doanh của mình, từ việc quản lý kho hàng, bán hàng, thu chi,đến quản lý nhân viên và khách hàng Hệ thống này thường bao gồm các chức năngchính sau:
Quản lý kho hàng:
Nhập kho: Hệ thống cho phép nhập thông tin về các mặt hàng điện thoại mớiđược nhập vào kho, bao gồm mã hàng, tên hàng, số lượng, giá nhập, nhà cungcấp,
Xuất kho: Hệ thống cho phép xuất thông tin về các mặt hàng điện thoại đượcbán ra khỏi kho, bao gồm mã hàng, tên hàng, số lượng, giá bán, khách hàng,
Kiểm kê kho: Hệ thống cho phép kiểm kê số lượng hàng hóa trong kho theođịnh kỳ, giúp đảm bảo số lượng hàng hóa thực tế khớp với số lượng hàng hóatrong hệ thống
Cảnh báo tồn kho: Hệ thống có thể cảnh báo khi số lượng hàng hóa trong khosắp hết hoặc quá hạn sử dụng, giúp chủ cửa hàng có thể chủ động nhập hànghoặc xử lý hàng tồn kho
Quản lý bán hàng:
Lập hóa đơn bán hàng: Hệ thống cho phép lập hóa đơn bán hàng cho kháchhàng, bao gồm thông tin về khách hàng, mặt hàng được mua, số lượng, giá bán,thành tiền,
Quản lý khuyến mãi: Hệ thống cho phép tạo và quản lý các chương trình khuyếnmãi cho khách hàng, giúp thu hút khách hàng và tăng doanh số bán hàng
Quản lý khách hàng: Hệ thống cho phép lưu trữ thông tin về khách hàng, baogồm tên khách hàng, số điện thoại, địa chỉ, lịch sử mua hàng, giúp chủ cửahàng có thể chăm sóc khách hàng tốt hơn
Phân tích doanh số bán hàng: Hệ thống cho phép phân tích doanh số bán hàngtheo nhiều tiêu chí khác nhau như mặt hàng, khách hàng, thời gian, giúp chủcửa hàng có thể đưa ra các quyết định kinh doanh phù hợp
Quản lý thu chi:
5
Trang 7 Ghi chép thu chi: Hệ thống cho phép ghi chép các khoản thu chi của cửa hàng,bao gồm doanh thu bán hàng, chi phí nhập hàng, chi phí vận chuyển, chi phínhân viên,
Lập báo cáo thu chi: Hệ thống cho phép lập báo cáo thu chi theo định kỳ, giúpchủ cửa hàng có thể theo dõi tình hình tài chính của cửa hàng
Quản lý công nợ: Hệ thống cho phép quản lý công nợ của khách hàng và nhàcung cấp, giúp chủ cửa hàng có thể thu hồi công nợ nhanh chóng và hiệu quả
Quản lý nhân viên:
Quản lý thông tin nhân viên: Hệ thống cho phép lưu trữ thông tin về nhân viên,bao gồm tên nhân viên, chức vụ, số điện thoại, địa chỉ, lương bổng,
Quản lý công việc: Hệ thống cho phép phân công công việc cho nhân viên vàtheo dõi tiến độ công việc
Tính lương: Hệ thống cho phép tính lương cho nhân viên theo bảng lương đượcquy định
Báo cáo và thống kê:
Hệ thống cho phép tạo ra nhiều loại báo cáo và thống kê khác nhau, giúp chủcửa hàng có thể nắm bắt được tình hình hoạt động kinh doanh của cửa hàng mộtcách chi tiết và đầy đủ
Lợi ích của hệ thống quản lý cửa hàng điện thoại:
Tăng hiệu quả quản lý: Hệ thống quản lý cửa hàng điện thoại giúp chủ cửa hàngquản lý hiệu quả các hoạt động kinh doanh của mình, từ đó tiết kiệm thời gian
và chi phí
Nâng cao doanh số bán hàng: Hệ thống quản lý cửa hàng điện thoại giúp thu hútkhách hàng và tăng doanh số bán hàng thông qua các chương trình khuyến mãi,quản lý khách hàng hiệu quả,
Giảm thiểu rủi ro: Hệ thống quản lý cửa hàng điện thoại giúp giảm thiểu rủi rothất thoát hàng hóa, thất thoát doanh thu,
Nâng cao năng suất làm việc: Hệ thống quản lý cửa hàng điện thoại giúp nhânviên làm việc hiệu quả hơn, từ đó nâng cao năng suất làm việc chung của cửahàng
Trang 82.2 Phân tích thiết kế chức năng
2.2.1 Sơ đồ tổng quan
Trong một hế thống bao gồm bốn đối tượng chính: Nhà cung cấp, hệ thống quản lýbán hàng, khách hàng và phòng ban Dưới đây là sơ đồ về mô hình quản lý một cáchkhoa học và các mô hình làm việc với nhau thông qua các quy tắc nhất địn
Hình 1: Sơ đồ ngữ cảnh
7
Trang 9Tiếp theo là sơ đồ chức năng của quản lý bán hàng
Hình 2 Sơ đồ chức năng hệ thống quản lý
Giải thích chức năng
1 Nhập hàng:
Tìm nhà cung cấp:
o Lựa chọn nhà cung cấp uy tín, đảm bảo chất lượng sản phẩm
o Tìm hiểu giá cả, điều kiện thanh toán, chính sách bảo hành
Đặt hàng:
o Gửi đơn hàng cho nhà cung cấp, ghi rõ thông tin sản phẩm, số lượng, giácả
Trang 10o Theo dõi tiến độ giao hàng, đảm bảo hàng hóa được giao đúng thời hạn.
Nhập hàng vào kho:
o Kiểm tra chất lượng sản phẩm trước khi nhập kho
o Cập nhật số lượng sản phẩm trong kho
Thanh toán tiền cho nhà cung cấp:
o Thanh toán đúng hạn theo hợp đồng
o Lưu giữ hóa đơn chứng từ
o Ghi nhận thông tin khách hàng, sản phẩm đã chọn
o Cập nhật số lượng sản phẩm trong kho
Thanh toán tiền:
o Thu tiền từ khách hàng
o Cập nhật doanh thu bán hàng
3 Thống kê:
Thống kê nhập hàng:
o Theo dõi số lượng sản phẩm nhập vào kho theo từng loại
o Theo dõi chi phí nhập hàng
Thống kê xuất hàng:
o Theo dõi số lượng sản phẩm bán ra theo từng loại
o Theo dõi doanh thu bán hàng
Tính toán lợi nhuận:
o So sánh doanh thu bán hàng với chi phí nhập hàng để tính toán lợi nhuận
4 Tìm kiếm:
Tìm kiếm thông tin khách hàng:
o Tìm kiếm thông tin khách hàng theo tên, số điện thoại, email
o Lưu trữ lịch sử mua hàng của khách hàng
Tìm kiếm thông tin nhà cung cấp:
o Tìm kiếm thông tin nhà cung cấp theo tên, địa chỉ, số điện thoại
9
Trang 11o Lưu trữ lịch sử giao dịch với nhà cung cấp.
Tìm kiếm sản phẩm:
o Tìm kiếm sản phẩm theo tên, mã sản phẩm, thương hiệu
o Hiển thị thông tin chi tiết về sản phẩm
Ngoài ra, sơ đồ UML còn cho thấy một số chức năng khác như:
Quản lý công nợ:
o Theo dõi công nợ của khách hàng và nhà cung cấp
o Thu hồi công nợ đúng hạn
Quản lý kho hàng:
o Theo dõi số lượng sản phẩm trong kho
o Bổ sung sản phẩm khi cần thiết
Quản lý nhân viên:
o Phân công công việc cho nhân viên
o Đánh giá hiệu quả công việc của nhân viên
2.2.2 sơ đồ thực thể ERD
Chương 3: Ưu điểm và nhược điểm
Trang 12Ưu điểm:
Chi phí thiết kế rẻ:
o Có thể tận dụng các công nghệ miễn phí để tiết kiệm chi phí
o Lựa chọn nhà phát triển phần mềm có kinh nghiệm trong lĩnh vực quản
lý bán hàng, cửa hàng để tối ưu hóa chi phí
Giao diện tối ưu:
o Thiết kế giao diện đơn giản, dễ sử dụng, phù hợp với người dùng khôngchuyên về công nghệ
o Cung cấp tùy chỉnh giao diện nhất định để đáp ứng sở thích và nhu cầucủa cửa hàng
Tốc độ tải trang nhanh:
o Tối ưu hóa cơ sở dữ liệu và mã code để đảm bảo phần mềm hoạt độngmượt mà, tải trang nhanh chóng
o Sử dụng các giải pháp lưu trữ đám mây uy tín để đảm bảo tính ổn định vàtốc độ truy cập
Thân thiện với các công cụ tìm kiếm:
o Tối ưu hóa cho phần mềm để dễ dàng tiếp cận qua các công cụ tìm kiếm
o Cung cấp đầy đủ thông tin sản phẩm, cửa hàng, chính sách bán hàng đểthu hút khách hàng
Nhược điểm:
Khó thay đổi thông tin:
o Áp dụng các giải pháp quản lý nội dung linh hoạt, cho phép nhân viêncửa hàng dễ dàng cập nhật thông tin sản phẩm, khuyến mãi, tin tức
o Sử dụng giao diện WYSIWYG (What You See Is What You Get) đểngười dùng có thể trực quan chỉnh sửa nội dung mà không cần biết lậptrình
Trang 13o Lập kế hoạch bảo trì, nâng cấp phần mềm định kỳ để đảm bảo hệ thốngvận hành ổn định và cập nhật các tính năng mới.
o Viết code rõ ràng, có chú thích và tài liệu hướng dẫn để dễ dàng bảo trì
và nâng cấp trong tương lai
Chương 4: Giao diện winform
4.1 Giao diện lưu thông tin khách hàng
Load database từ sql để hiển thi thông tin tin khách hàng
Khi muốn sửa thông tin khách hàng thì nhấn vào button sửa
Trang 14Khi muốn cập nhật lại datagridview thì nhấn vào button Update
Khi muốn thêm thông tin khách hàng thì nhấn vào button thêm
Khi muốn xóa thông tin khách hàng thì nhấn vào button xóa
13
Trang 154.2 Giao diện hiển thị mã của các hãng điện thoại
Load dữ liệu database từ SQL vào datagridview loại sản phẩm
Khi muốn thêm mã sản phẩm và tên mã sản phẩm thì nhấn nút button thêm
Trang 16Khi muốn xóa mã sản phẩm và tên mã sản phẩm thì nhấn nút button xóa
Khi muốn chỉnh sửa mã sản phẩm và tên mã sản phẩm thì nhấn nút button sửa
15
Trang 17Khi muốn update lại datagridview thì nhấn vào button update
4.3 giao diện sản phẩm
Trang 18Load database từ sql
17
Trang 19Khi muốn thêm sản phầm thì nhấn vào button thêm
Trang 20Khi muốn sửa thông tin sản phẩm thì nhấn vào button sửa
Khi muốn xóa sản phẩm thì nhấn vào button xóa
19
Trang 21Update lại datagridview thì nhấn vào button update
Khi muốn tìm kiếm sản phầm thì nhấn vào button tìm kiếm
Trang 224.4 Giao diện nhân viên
Load thông tin nhân viên từ SQL
21
Trang 23Khi muốn thêm nhân viên sau khi ghi đầy đủ thông tin vào textbox khi nhấn buttonthêm
Khi muốn xóa thông tin nhân viên thì nhấn vào button xóa
Trang 24Khi muốn sửa thông tin nhân viên thì nhấn button sửa
Khi muốn update lại datagridview thì nhấn button update
23
Trang 25Khi muốn tìm kiếm thông tin nhân viên thì nhấn button tìm kiếm
4.5 Giao diện hóa đơn
Trang 26Khi muốn thêm hóa đơn thì nhấn button thêm hóa đơn
Khi muốn xóa hóa đơn
25
Trang 27Khi muốn sửa hóa đơn thì nhấn vào button sửa
Khi muốn tìm kiếm hóa đơn thì nhấn vào button tìm kiếm
Trang 28Khi muốn update lại datagridview thì nhấn vào button reset
27
Trang 29Tài liệu tham khảo
dong-doc.htm
https://123docz.net/document/1008990-tai-lieu-do-an-quan-ly-cua-hang-dien-thoai-di-mem-de-tai-quan-ly-cua-hang-dien-thoai-di-dong.htm