TỔNG QUAN VỀ HỆ THỐNG QUẢNLÝ BÁN HÀNG SIÊU THI ĐIỆN MÁY XANH1.1.Giới thiệu tổng quan về hoạt động của siêu thị Điện Máy XanhSiêu thị Điện máy xanh là một chuỗi cửa hàng bán lẻ chuyên về
Trang 1BỘ TÀI CHÍNH TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
- -
ĐỒ ÁN MÔN HỌC PHÂN TÍCH VÀ THIẾT KẾ HỆ
THỐNG THÔNG TIN
Đề tài:
CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG CỦA
SIÊU THỊ ĐIỆN MÁY XANH
Giảng viên hướng dẫn: TS Nguyễn Xuân Phi
Sinh viên thực hiện 1: Đoàn Trương Thế Huy
Sinh viên thực hiện 2: Lê Ngọc Diễm My
Mã lớp học phần: 2321112002801
Thành phố Hồ Chí Minh, tháng 8 năm 2023
Trang 2BỘ TÀI CHÍNH TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
- -
ĐỒ ÁN MÔN HỌC PHÂN TÍCH THIẾT KẾ HỆ
THỐNG THÔNG TIN
Đề tài:
CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG CỦA
SIÊU THỊ ĐIỆN MÁY XANH
Giảng viên hướng dẫn: TS Nguyễn Xuân Phi
Sinh viên thực hiện 1: Đoàn Trương Thế Huy - 2121013688
Sinh viên thực hiện 2: Lê Ngọc Diễm My – 2121011537
Thành phố Hồ Chí Minh, tháng 8 năm 2023
Trang 3NHẬN XÉT CỦA GIẢNG VIÊN 1
- Điểm số:
- Điểm chữ:
Tp Hồ Chí Minh, ngày… tháng 8 năm 2023
Giảng viên 1 (Ký tên và ghi rõ họ tên)
Trang 4TS Nguyễn Xuân Phi
Trang 5NHẬN XÉT CỦA GIẢNG VIÊN 2
- Điểm số:
- Điểm chữ:
Tp Hồ Chí Minh, ngày… tháng 8 năm 2023
Giảng viên 2 (Ký tên và ghi rõ họ tên)
Trang 6LỜI CẢM ƠN
Đầu tiên, em xin gửi lời cảm ơn chân thành đến Trường Đại học Tài Chính – Marketing đã đưa môn học “Phân tích và thiết kế hệ thống thông tin” vào chương trình giảng dạy Đặc biệt, chúng em xin gửi lời cảm ơn sâu sắc tới giảng viên bộ môn – thầy Nguyễn Xuân Phi đã dạy dỗ, truyền đạt những kiến thức quý báu cho chúng em trong suốt thời gian học tập vừa qua Trong thời gian tham gia lớp học phân tích và thiết kế hệ thống thông tin của thầy, chúng em đã có thể cho mình nhiều kiến thức bổ ích, tinh thần học tập hiệu quả, nghiêm túc Đây chắc chắn sẽ là những kiến thức quý báu, là hành trang
để chúng em có thể vững bước sau này trong cac môn chuyên ngành khác cũng như phục
vụ cho thực hành nghề nghiệp trong tương lai
Môn Phân tích và thiết kế hệ thống thông tin là một môn học thú vị, vô cùng bổ ích và có thực tế cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên khoa Công nghệ thông tin nói chung và chuyên ngành Tin học quản lý nói riêng Tuy nhiên, do vốn kiến thức còn nhiều hạn chế và khả năng tiếp thu thực tế còn nhiều bỡ ngỡ Mặc dù chúng em đã cố gắng hết sức nhưng chắc chắn đồ án môn học khó
có thể tránh khỏi những thiếu sót và nhiều chỗ còn chưa chính xác, kính mong thầy xem xét và góp ý để đồ án môn học của em được hoàn thiện hơn
Kính chúc thầy Nguyễn Xuân Phi luôn khỏe mạnh và thành công trên con đường
sự nghiệp của chính mình
Chúng em xin chân thành cảm ơn!
Sinh viên: Đoàn Trương Thế Huy & Lê Ngọc Diễm My
Trang 7Key&Install VMWare Workstation Pro 15Điện toán
11
3004-Nhom4 - Bai tap mon an toan…Điện toán
81
Lop3004 Nhom3 Topic 18 - điện toán…Điện toán
97
Dientoandammay điện toán đám mây
-185
Trang 85
Trang 9DANH MỤC THUẬT NGỮ ANH – VIỆT
Trang 10MỤC LỤC
Trang 11DANH MỤC HÌNH ẢNH
Trang 12DANH MỤC BẢNG/BIỂU ĐỒ
Trang 13CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG QUẢN
LÝ BÁN HÀNG SIÊU THI ĐIỆN MÁY XANH1.1 Giới thiệu tổng quan về hoạt động của siêu thị Điện Máy Xanh
Siêu thị Điện máy xanh là một chuỗi cửa hàng bán lẻ chuyên về các sản phẩm điện
tử và điện gia dụng Được thành lập vào năm 2007 tại Việt Nam, siêu thị Điện Máy Xanh nhanh chóng trở thành một trong những thương hiệu bán lẻ điện máy hàng đầu trong nước
Với phương châm kinh doanh “Hàng chính hàng – Giá tốt – Dịch vụ hoàn hảo”, siêu thị Điện Máy Xanh cam kết mang đến cho khách hàng những sản phẩm chất lượng cao từ các thương hiệu nổi tiếng trong và ngoài nước Các sản phẩm chủ yếu gồm tivi, tủ lạnh, máy giặt, điều hòa, lò vi sóng, máy tính và các thiết bị gia dụng khác
Siêu thị Điện Máy Xanh không chỉ chú trọng vào việc cung cấp các sản phẩm chấtlượng, mà còn quan tâm đến trải nghiệm mua sắm của khách hàng Họ tạo ra không gian mua sắm thoải mái, giao diện hiện đại và dễ sử dụng Ngoài ra, siêu thị cũng có dịch vụ giao hàng nhanh chóng và sau khi mua hàng sẽ có những chính sách tốt như bảo hành, sửa chữa và hỗ trợ kỹ thuật
Điện máy xanh đã xây dựng mạng lưới rộng khắp trên toàn quốc, với hơn 400 cửa hàng và điểm bán Bằng cách mở rộng và phát triển liên tục, siêu thị Điện máy Xanh đã
Trang 14trở thành một địa chỉ đáng tin cậy cho người tiêu dùng khi mua sắm các sản phẩm điện tử
và điện gia dụng
Với sự tập trung vào chất lượng sản phẩm, dịch vụ tốt và sự phục vụ chuyên nghiệp, siêu thị Điện máy Xanh đã ghi dấu ấn và được người tiêu dùng tin tưởng trong ngành bán lẻ điện máy tại Việt Nam
1.2 Tổng quan về đề tài
Mô tả bài toán
Khi khách hàng mua sản phẩm bên Điện Máy Xanh sẽ được nhân viên lập hóa đơnthanh toán lưu trữ thông tin khách hàng vào hệ thống làm sao cho thật đơn giản và nhanh chóng, lưu trữ thông tin khách hàng và hóa đơn vào hệ thống để đưa ra các chính sách bảo hành và khuyến mãi cho khách hàng
Vì hàng ngày các nhân viên sẽ tiếp nhận một số lượng lớn các yêu cầu mua hàng
vì thế hệ thống phải cho phép nhân viên bán hàng lập hóa đơn tính tiền cho khách hàng một cách đơn giản và nhanh chóng, chính xác nhất
Vào cuối ngày, bộ phận kế toán sẽ thống kê số sản phẩm bán được trong ngày, tínhtoán xem lượng hàng hết để lên kế hoạch nhập hàng mới Hệ thống phải cho phép bộ phận kế toán thống kê chi tiết về tình hình của siêu thị
Vào cuối tháng hay khi được ban giám đốc yêu cầu, bộ phận kế toán sẽ lập báo cáo thống kê về tình hình bán hàng của siêu thị gửi lên ban giám đốc Hệ thống phải cho phép bộ phận kế toán làm báo cáo thống kê về tình hình bán hàng trong tháng hoặc khoảng thời gian cho trước
Khi hết hàng hoặc cần bổ sung hàng mới, siêu thị sẽ nhập hàng từ các nhà cung cấp Thông tin về hàng nhập phải được lưu lại để bộ phận kế toán có thể thống kê tình hình mua bán hàng trong siêu thị Thông tin này sẽ được trình lên giám đốc để duyệt xem
có được phép nhập hàng hay không Khi nhập hàng mới bộ phận kho sẽ lập mã vạch, tính
Trang 15toán số lượng nhập hàng vào hệ thống Hệ thống phải cho phép bộ phận kho nhập hàng vào hay cập nhập hàng mới.
Quy trình xử lý nghiệp vụ
a Quy trình nghiệp vụ nhập hàng
b Quy trình nghiệp vụ bán hàng
Trang 161.3 Mục tiêu của đề tài
Xác định mục tiêu tổng quát: xây dựng hệ thống quản lý các hoạt động và lưu trữ
dữ liệu của siêu thị Điện Máy Xanh
- Xác định mục tiêu cụ thể:
Hiểu rõ quy trình hoạt động của hệ thống quản lý của siêu thị nói chung và bài toán quản lý hệ thống siêu thị Điện Máy Xanh nói riêng để thiết kế và lập trình nhằm hỗ trợ công tác quản lý của siêu thị
+ Quản lý thông tin khách hàng khi mua hàng
+ Tìm kiếm, tra cứu thông tin nhân viên
+ Quản lý nhập, xuất hàng hóa
+ Kết xuất bảng thống kê doanh thu hàng tháng
+ Trình bày các nội dung mang tính giải pháp trong thiết kế để hoàn thiện xây dựng quản lý bán hàng cho siêu thị trên cơ sở ứng dụng mạnh mẽ công nghệ thông tin và mạng truyền thông
- Nội dung:
Trang 17+ Tìm hiểu tổ chức, cách thức hoạt động của siêu thị
+ Tìm hiểu về nghiệp vụ siêu thị như nghiệp vụ bán hàng, nhập hàng, lập hóa đơn,báo cáo thống kê, quản lý thông tin nhân viên, khách hàng, phải nắm rõ được những nghiệp vụ này thì chúng ta mới có thể xây dựng phần mềm phù hợp
+ Cần phải tìm hiểu nghiên cứu về những nhu cầu có thể phát sinh của doanh nghiệp trong tương lai từ đó có giải pháp thiết kế phần mềm phù hợp có tính mềm dẻo cao, đáp ứng được bất cứ sự thay đổi có thể xảy ra
1.4 Phạm vi của đề tài
- Đối tượng: Phần mềm quản lý bán hàng của siêu thị Điện Máy Xanh
- Phạm vi: Quay quanh nghiệp vụ quản lý bán hàng của siêu thị, đảm bảo đầy đủ các chức năng của phần mềm và khai thác những chức năng mới (nếu có thể) liên quan đến việc quản lý để phần mềm trở nên tối ưu hơn
1.5 Tính cấp thiết của đề tài
Xây dựng hệ thống bán hàng cho siêu thị Điện Máy Xanh là một yếu tố cấp thiết
vì nó mang lại nhiều lợi ích quan trọng cho hoạt động kinh doanh của siêu thị Dưới đây
là một số điểm để thể hiện tính cấp thiết của việc xây dựng hệ thống bán hàng cho siêu thị Điện Máy Xanh:
- Quản lý bán hàng: hệ thống bán hàng cho phép theo dõi và quản lý thông tin về hàng hóa, từ việc nhập hàng, kiểm kê tồn kho, đến bán hàng và xuất hàng Giúp siêu thị có thể nắm bắt được tình hình hàng hóa trong thời gian thực, đảm bảo sẵn
có đủ số lượng hàng hóa cần thiết và tránh tình trạng thiếu hàng hoặc tồn kho quá mức
- Quản lý khách hàng: hệ thống bán hàng cho phép siêu thị Điện Máy Xanh lưu trữ thông tin về khách hàng, bao gồm lịch sử mua hàng, thông tin liên hệ, ưu đãi khách hàng Điều này giúp siêu thị tạo ra một cơ sở dữ liệu khách hàng và tạo quan hệ tương tác tốt hơn, đồng thời cung cấp thông tin cần thiết để tiếp cận và tối
ưu hóa chiến dịch tiếp thị
Trang 18- Quản lý doanh thu và tài chính: hệ thống bán hàng cho phép ghi nhận doanh thu từcác giao dịch bán hàng, cung cấp thông tin về thu chi, lợi nhuận và các chỉ số tài chính quan trọng khác Điều này giúp siêu thị Điện Máy Xanh có cái nhìn tổng quan về tình hình kinh doanh và hỗ trợ quá trình ra quyết định chiến lược và tài chính.
- Cải thiện trải nghiệm khách hàng: một hệ thống bán hàng hiện đại và tối ưu có thể cung cấp trải nghiệm mua hàng thuận tiện và tốt hơn cho khách hàng Ví dụ, nó cóthể hỗ trợ việc tìm kiếm sản phẩm, đề xuất sản phẩm tương tự, xử lý thanh toán nhanh chóng, cung cấp chính sách bảo hành và dịch vụ sau bán hàng
Việc xây dựng hệ thống bán hàng cho siêu thị Điện Máy Xanh là cấp thiết để nâng cao hiệu quả quản lý, tăng cường tương tác khách hàng, cải thiện trải nghiệm mua hàng và đáp ứng nhu cầu kinh doanh ngày càng phức tạp trong ngành bán lẻ hiện đại
1.6 Thiết kế kế hoạch triển khai thực hiện đề tài
Giai đoạn khảo sát:
Khảo sát dự án là giai đoạn phân tích các hoạt động của hệ thống thông tin vật lý hiện hữu Mục tiêu cần đạt được là làm sao có được các thông tin (liên quan đến những yêu cầu đặt ra trong bước lập kế hoạch) với độ tin cậy cao và chuẩn xác
Khi khảo sát sơ bộ nhóm em tìm hiểu các yếu tố cơ bản (tổ chức, văn hóa, đặc trưng, con người, …) tạo tiền đề để phát triển HTTT phù hợp với dự án
Dự kiến kết quả thu được: thu được những yêu cầu cụ thể của chủ đầu tư, chọn lọc những yếu tố cần thiết để cấu thành hệ thống thông tin
Trang 19Giai đoạn phân tích hệ thống:
Khi phân tích khả thi về kỹ năng nhóm chúng em xem xét khả năng kĩ thuật hiện đại để đề xuất giải pháp kỹ thuật áp dụng cho hệ thống thông tin mới
Khi phân tích khả năng kinh tế nhóm em xem xét khả năng tài chính để chi trả choviệc xây dựng hệ thống thông tin mới cũng như những lợi ích mà hệ thống sẽ đem lại chodoanh nghiệp
Khi phân tích khả thi hoạt động nhóm em phân tích về khả năng vận hành hệ thống trong điều kiện khuôn khổ, điều kiện doanh nghiệp và quản lý cho phép của doanh nghiệp
Giai đoạn thiết kế:
Thông qua các thông tin thu được từ quá trình khảo sát và phân tích nhóm em sẽ chuyển hóa vào phần mềm, công cụ chuyên dụng để đặc tả thiết kế hệ thống chi tiết
Thiết kế cơ sở dữ liệu (Database): với mô hình mức vật lý hoàn chỉnh ở giaiđoạn thiết kế đại thể sẽ được kết sinh mã thành file sql
Thiết kế truy vấn, thủ tục, hàm: thu thập, xử lý thông tin nhập và đưa ra thông tin chuẩn xác theo đúng nghiệp vụ
Thiết kế giao diện chương trình đảm bảo phù hợp với môi trường, văn hóa
và yêu cầu của doanh nghiệp thực hiện dự án
Thiết kế chức năng chương trình đảm bảo tính logic trong quá trình nhập liệu và xử lý cho người dùng
Giai đoạn thực hiện:
Đây là giai đoạn nhằm xây dựng hệ thống theo thiết kế đã xác định Giai đoạn này bao gồm các công việc sau:
Lựa chọn hệ quản trị cơ sở dữ liệu SQL Server và cài đặt cơ sở dữ liệu cho hệ thống
Trang 20 Lựa chọn công cụ lập trình để xây dựng chương trình của hệ thống là Microsoft Visual Studio
Giai đoạn Kiểm thử:
Đầu tiên phải lựa chọn công cụ kiểm thử
Kiểm chứng các chức năng của hệ thống thông tin, chuyển các thiết
kế thành các chương trình (phần mềm)
Thử nghiệm hệ thống thông tin
Cuối cùng khắc phục lỗi (nếu có)
Kết quả cuối cùng là một hệ thống thông tin đạt yêu cầu đặt ra
Giai đoạn kiểm tra và bảo trì:
Lắp đặt phần cứng để làm cơ sở cho hệ thống
Cài đặt phần mềm
Chuyển đổi hoạt động của hệ thống cũ sang hệ thống mới, gồm có: chuyển đổi dữ liệu, bố trí, sắp xếp người làm việc trong hệ thống, tổ chức hệ thống quản lý bảo trì
Phát triển các sai sót, khuyết điểm của hệ thống thông tin
Đào tạo và hướng dẫn sử dụng
Cải tiến và chỉnh sửa hệ thống thông tin
Bảo trì
Trang 21CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÁC NGHIÊN
CỨU TRƯỚC2.1 Tổng quan về một số nghiên cứu trước
Đã nghiên cứu trước một số công trình như: Quản lý hàng hóa nhập kho, xuất kho
và báo cáo tồn kho của một cửa hàng Điện Máy Xanh
Tóm tắt: Quản lý hàng hóa nhập kho, xuất kho và báo cáo tồn kho của một của hàng Điện Máy Xanh Nhân viên gửi báo cho cho bộ phận quản lý cửa hàng và nhập hàng hóa vào từ các nhà cung cấp vào kho khi trong kho hết hàng Nhân viên xuất kho khi cửa hàng yêu cầu cung cấp hàng hóa Vào cuối ngày, nhân viên sẽ lập báo cáo số hàng tồn còn lại trong kho cho quản lý cửa hàng Quản lý cửa hàng lập đơn đặt hàng và gửi tới nhà cung cấp
Phạm vi quản lý: Quản lý hàng hóa trong kho của một cửa hàng Điện Máy Xanh.Cửa hàng đại lý chuyên cung cấp các sản phẩm cần thiết trong gia đình như: Tivi, máygiặt, máy điều hòa, máy lọc nước, nồi chiên không dầu, tủ lạnh, máy quạt …Kho hàngnhập hàng từ nhà cung cấp, lưu trữ và cung cấp ngay cho cửa hàng khi có yêu cầu.Hàng ngày, kho hàng tiếp nhận các yêu cầu cung cấp hàng từ cửa hàng, nhân viênquản lý kho sẽ kiểm tra hàng trong kho, xem loại hàng đó có còn hay không, kiểm tra sốlượng của hàng cần có đủ và đúng loại hay không
+ Nếu hàng trong kho còn đủ số lượng và đúng chủng loại theo yêu cầu của cửahàng thì nhân viên quản lý kho sẽ xuất phiếu xuất kho, đưa hàng tới cửa hàng và ghi sổxuất kho
+ Nếu hàng trong kho không còn đủ số lượng theo yêu cầu, thì nhân viên quản lýkho phải báo cáo với quản lý cửa hàng và tiến hành nhập hàng về kho
Trang 22Nhân viên quản lý kho chuyển các chứng từ liên quan tới lô hàng vừa xuất đếnquản lý cửa hàng Quản lý cửa hàng lập đơn đặt hàng rồi gửi tới nhà cung cấp để nhậphàng đã hết về kho.
Khi hàng được chuyển từ nhà cung cấp đã tới kho, nhân viên quản lý kho sẽ kiểmtra đối chiếu hàng với đơn đặt hàng
+ Nếu không có sự cố sai sót nào xảy ra, nhân viên quản lý kho kiểm tra giấy tờliên quan tới lô hàng, xuất phiếu nhập kho, nhập hàng vào kho và ghi sổ nhập kho.Sau đó nhân viên quản lý kho chuyển giấy tờ lên quản lý cửa hàng, viết phiếu chitrả cho nhà cung cấp theo đúng số lượng trên phiếu nhập kho
+ Nếu có sự cố về lô hàng mới nhập thì nhân viên quản lý kho phải thông báo choquản lý cửa hàng để kịp thời xử lý
Cuối kì, nhân viên quản lý kho báo cáo tình hình xuất – nhập hàng cho quản lý cửa hàng
2.2 Cơ sở hình thành ý tưởng thiết kế
Nghiên cứu ý thuyết về nghiệp vụ quản lý hoạt động quản lý bán hàng siêu thị Điện Máy Xanh
- Dựa vào những quan sát, những nghiên cứu về siêu thị cụ thể
- Dựa vào kiến thức nền đã học ở môn Hệ thống thông tin quản lý
- Dựa vào những ý tưởng hình thành, dựa trên những mô hình thiết kế
Ý tưởng ban đầu:
- Những ai sẽ sử dụng hệ thống, đối tượng sẽ tác động vào hệ thống, …
- Hệ thống nào tương tác với hệ thống này? Ngân hàng, máy chấm công
+ Hệ thống thông tin quản lý bán hàng của một siêu thị cần lưu trữ các thông tin sau:
Thông tin nhân viên
Thông tin khách hàng
Thông tin đơn hàng
Thông tin sản phẩm
Trang 23 Thông tin mặt hàng
Thông tin chi tiết hóa đơn
Thông tin nhà cung cấp
SQL là ngôn ngữ chuẩn cho hệ cơ sở dữ liệu quan hệ Tất cả các hệ thống quản lý cơ
sở dữ liệu quan hệ (RDMS) như MySQL, MS Access, Oracle, Sybase, Informix,Postgres và SQL Server đều sử dụng SQL làm ngôn ngữ cơ sở dữ liệu chuẩn
- Lịch sử phát triển
• 1970 – Tiến sĩ Edgar F “Ted” Codd của IBM được biết đến như là cha đẻcủa các cơ sở dữ liệu quan hệ Ông mô tả một mô hình quan hệ cho cơ sở dữ liệu
• 1974 – Đã xuất hiện Structured Query Language
• 1978 – IBM đã làm việc để phát triển các ý tưởng của Codd và đưa ra mộtsản phẩm có tên System / R
• 1986 – IBM đã phát triển nguyên mẫu đầu tiên của cơ sở dữ liệu quan hệ vàđược tiêu chuẩn hóa bởi ANSI Cơ sở dữ liệu quan hệ đầu tiên được phát hành bởiRelational Software sau này được gọi là Oracle
Ưu điểm của SQL
Gần gũi với ngôn ngữ tự nhiên (tiếng Anh), do vậy dễ tiếp cận, dễ hiểu NhờSQL chương trình trở nên ngắn gọn Do ưu điểm của SQL, ngày nay phần lớn các
Trang 24ngôn ngữ lập trình đều có nhúng ngôn ngữ SQL Có thể dùng các lệnh của SQL thựchiện các công việc sau:
Cho phép người dùng truy cập dữ liệu trong các hệ thống quản lý cơ sở dữ liệu quanhệ
Cho phép người dùng mô tả dữ liệu
Cho phép người dùng xác định dữ liệu trong cơ sở dữ liệu và thao tác dữ liệu đó
Cho phép nhúng trong các ngôn ngữ khác sử dụng mô-đun SQL, thư viện và trình biêndịch trước
Cho phép người dùng tạo và thả các cơ sở dữ liệu và bảng
Cho phép người dùng tạo chế độ view, thủ tục lưu trữ, chức năng trong cơ sở dữ liệu.Cho phép người dùng thiết lập quyền trên các bảng, thủ tục và view
Hình 2.1: Giao diện kết nối SQL Server 2014
- C# là gì?
Trang 25+ C# (hay còn là C Sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.+ C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụngWindows Forms hay WPF (Windows Presentation Foundation), phát triển game, ứng dụng Web, ứng dụng Mobile trở nên rất dễ dàng.
+ Đặc trưng của ngôn ngữ lập trình C#:
C# là ngôn ngữ đơn giản
C# là ngôn ngữ hiện đại
C# là một ngôn ngữ lập trình thuần hướng đối tượng
C# là một ngôn ngữ ít từ khóa
C# là ngôn ngữ mạnh mẽ và mềm dẻo
C# có rất nhiều ưu điểm nổi bật như:
Gần gũi với các ngôn ngữ lập trình thông dụng như C++, Java
Xây dựng trên nền tảng của các ngôn ngữ lập trình mạnh nên thừa hưởng được những ưu điểm của chúng
Trang 26Hình 2.3 Giao diện Visual Studio 2022
Trang 27 Cuối cùng, nó cũng có chức năng như một trình biên dịch mã đó là tương thích vớimột số ngôn ngữ lập trình như Java, C- Sharp, Visual Basic và Nó cũng hỗ trợJavaServer Faces, PowerBuilder, đó là IDE Sybase và API đồ họa WinForm.
Khả năng đối chiếu mạnh mẽ để làm tài liệu và cập nhật các hệ thống hiện có
Khả năng tạo báo cáo tự động, có thể tùy chỉnh được
Một môi trường có thể mở rộng, cho phép bạn thêm các luật, câu lệnh, khái niệm,thuộc tính mới cho các phương pháp mã hóa và mô hình hóa
Hình 2.2: Giao diện Power Designer
Trang 28CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ BÁN HÀNG SIÊU THỊ ĐIỆN
MÁY XANH3.1 Khảo sát hiện trạng và yêu cầu
3.1.1 Hiện trạng, cấu trúc tổ chức của Siêu thị Điện Máy Xanh
2010, đến nay đã mở rộng ra các hệ thống siêu thị trên thế giới
Từ tháng 11/2011, Điện máy đã đăng lý hoạt động thương mại điện tử với Bộ Công Thương
Đến năm 2020 – 2021 gặp nhiều khó khăn do tình hình dịch Covid 19 diễn biến phức tạp dẫn đến sức tiêu thụ của nhóm hàng điện máy gia dụng giảm mạnh Với các biện pháp phong tỏa và hạn chế di chuyển, sản xuất và vận chuyển hàng hóa có thể bị gián đoạn dẫnđến sự thiếu hụt hàng hóa, đặc biệt là các thiết bị điện tử và điện gia dụng nhập khẩu từ các quốc gia sản xuất lớn như Trung Quốc
Sức mua của người tiêu dùng kém, dịch bệnh làm giảm nhu cầu tiêu dùng bởi các hoạt động giãn cách xã hội, cùng với sự giảm chi tiêu của hộ gia đình Mọi người hạn chế chi tiêu cho các mặt hàng không thiết yếu, bao gồm các sản phẩm điện máy lớn
Trong giai đoạn này, Tổng công ty bộc lộ rõ khuyết điểm về quy trình bán hàng như tình trạng tồn kho lâu ngày, gây mất điểm và giảm lợi nhuận do dần phải giảm giá để xả hàng,
hệ thống thanh toán chậm chạp hoặc không hiệu quả
Trang 29Mặc dù còn nhiều thử thách, nhưng với sự dự báo trước tình hình của công ty nên công ty
đã đề ra nhiều giải pháp, tận dụng mọi cơ hội để phát triển
3.1.1.2 Cơ cấu của công ty
- Cơ cấu tổ chức công ty:
Hình 3.1: Cơ cấu tổ chức của công ty
- Cơ cấu tổ chức bộ máy quản lý:
Hình 3.2: Cơ cấu tổ chức bộ máy quản lý
Trang 30 Đại hội đồng cổ đông: Đại hội đồng cổ đông là cơ quan quyết định cao nhất của Công ty gồm tất cả các cổ đông có quyền biểu quyết, họp ít nhất mỗi năm một lần Đại hội đồng cổ đông quyết định những vấn đề được Luật pháp và Điều lệ công ty quy định Đại hội đồng cổ đông thông qua các báo cáo tài chính hàng năm của Công ty và tài chính của năm tiếp theo, bầu miễn nhiệm, bãi nhiễm thành viên Hội đồng quản trị, thành viên Ban Kiểm Soát của Công ty,…
Hội đồng quản trị: Hội đồng quản trị do Đại hội đồng cổ đông bầu ra, là cơ quanquản lý cao nhất của Công ty, có toàn quyền nhân danh Công ty để quyết định mọi vấn đề liên quan đến quyền lợi của Công ty, trừ những vấn đề thuộc thẩm quyền của Đại hội đồng cổ đông Hội đồng quản trị giữ vai trò định hướng chiếnlược kế hoạch hoạt động sản xuất kinh doanh hằng năm, chỉ đạo và giám sát hoạt động của Công ty thông qua Ban điều hành Công ty
Ban kiểm soát: Ban kiểm soát có nhiệm vụ kiểm tra hoạt động tài chính của Công ty, giám sát việc tuân thủ chấp hàng chế độ hoạch toán, kế toán, quy trình, quy chế nội bộ của Công ty, thẩm định báo cáo tài chính hằng năm, báo cáo Đại hội đồng cổ đông về tính chính xác, trung thực, hợp pháp của Báo cáo tài chính của Công ty
Ban giám đốc: Ban giám đốc chịu trách nhiệm hoạch định các chiến lược, mục tiêu phát triển của công ty trong ngắn hạn và dài hạn Điều hành, quản lý công ty
đi theo hướng phát triển đã đề ra Ban giám đốc chịu trách nhiệm cao nhất trong
tổ chức, điều hành mọi hoạt động kinh doanh hàng ngày của công ty, là đại diện của công ty trước pháp luật Tổ chức thực hiện các Nghị quyết, Quyết định mà Hội đồng quản trị đã đề ra
Các phòng chức năng: các phòng chịu trách nhiệm thực hiện và tham mưu cho Tổng giám đốc các công việc thuộc phạm vi chức năng của phòng đồng thời phối hợp các đơn vị trực thuộc trong việc thực hiện mục tiêu và chiến lược chung Tổng công ty
- Các nhãn hàng trực thuộc Siêu thị Điện Máy Xanh:
o Samsung
Trang 31Xây dựng chiến lược kiện toàn, sắp xếp lại mô hình tổ chức của Tổng công ty, mục tiêu là đưa ra các hoạt động của Tổng công ty năng động, sáng tạo, hiệu quả, có thương hiệu mạnh, từng bước xuất khẩu mang thương hiệu của Điện Máy Xanh ra thị trường trong khu vực và quốc tế.
Định hướng chiến lược quy hoạch, tuyển dụng mới, đào tạo cán bộ quản lý điều hành, cán bộ thuộc diện Hội đồng quản trị quản lý
3.1.1.4 Hiện trạng quy trình nghiệp vụ
Trang 32Hình 3.3: Quy trình nghiệp vụ
(1) Khách hàng đến cửa hàng để chọn các sản phẩm thích hợp với nhu cầu của cá nhân.(2) Sau khi lựa chọn được sản phẩm, khách hàng sẽ đưa sản phẩm cho nhân viên thanh toán
(3) Nếu đã kiểm tra đủ số lượng nguồn hàng khách hàng yêu cầu, nhân viên sẽ lập hóa đơn bán hàng và báo tổng giá tiền với khách hàng để khách hàng thực hiện quy trình thanh toán
(4) Hóa đơn sẽ được nhân viên xuất ra chi tiết hóa đơn để thống kê cuối ngày.(5) Cuối ngày, nhân viên phải kiểm tra lại tất cả các giao dịch bán hàng của ngày hôm
đó, thống kê được những sản phẩm bán ra, số lượng bao nhiêu, doanh thu bao nhiêu
Trang 33Tổng doanh thu của ngày hôm đó được bao nhiêu và thống kê được lãi suất của cả ngày hôm đó.
(6) Nhân viên thống kê danh sách các hóa đơn Hàng tháng thống kê báo cáo cho quản lý
(7) Quản lý xem thống kê báo cáo, xem xét số lượng hàng tồn để báo cho bên nhà cung cấp thêm hàng cho cửa hàng nếu có nhu cầu mua hàng
(8) Nhà cung cấp cung cấp thêm hàng hóa cho bên kho của cửa hàng
(9) Kho chứa sản phẩm để khi cần nhân viên sẽ xuất hàng để bán cho khách hàng.(10) Sau khi nhân viên xuất hóa đơn sẽ đưa cho khách hàng thanh toán
3.1.1.5 Dữ liệu thông tin của Siêu thị Điện Máy Xanh
Hệ thống Dienmayxanh.com bắt đầu hoạt động từ năm 2011 và hiện tại đạt mức 87 cửa hàng Trong năm 2016, doanh nghiệp đưa ra kế hoạch sẽ mở thêm mới 50 cửa hàng và tiến đến dẫn đầu thị phần trong mảng bán lẻ điện máy
Hình 3.4: Siêu thị Điện Máy Xanh trong 5 năm 2011 – 2015
Doanh thu
Trang 34Hình 3.5: Doanh thu Điện Máy Xanh
Doanh thu trung bình trên từng cửa hàng của Điện Máy Xanh hiện tại dao động trong khoảng 8 – 10 tỷ đồng/ tháng
3.1.1.6 Khảo sát yêu cầu về hệ thống, chức năng
Khảo sát và thu thập thông tin là một trong những thao tác rất cần thiết để chochúng ta nắm rõ được về những đặc điểm của HTTT mà chúng ta sẽ thực hiện Khảo sát
và thu thập được xem là một trong các yếu tố chính để quyết định đến hướng thiết kế củaHTTT và đây cũng là ý tưởng để góp phần liên kết giữa người sử dụng với các tác nhânbên trong hệ thống
3.1.1.6.1 Lập kế hoạch khảo sátMục tiêu cả hệ thống: xây dựng một hệ thống quản lý bán hàng của siêu thị, như
là các dòng dữ liệu về việc thống kê doanh thu sẽ như thế nào, luồng dữ liệu sẽ đi đến những nơi nào bên trong hệ thống, cùng với việc đồng bộ hóa dữ liệu quản lý nhân viên, quản lý khách hàng, quản lý hóa đơn, quản lý xuất kho, nhập kho và các báo cáo về mức chi phí trong siêu thị
Các thông tin cần thi thập:
+ Các quy trình thực hiện – xử lý nghiệp vụ bên trong
+ Các loại dữ liệu bên trong của siêu thị Điện Máy Xanh
Trang 35+ Trình tự thực hiện các quy trình nghiệp vụ
+ Các nguồn lực - dữ liệu nền (giám đốc, thủ quỹ, …)
- Dữ liệu của hệ thống: thu thập dữ liệu thông qua quá trình quan sát, tham khảocác tài liệu nghiệp vụ, phỏng vấn các bộ phận trong bộ máy tổ chức và các đối tượng có liên quan tới hệ thống như là nhân viên, quản lý
- Các xử lý nghiệp vụ liên quan đến các đối tượng:
+ Đăng nhập vào hệ thống của siêu thị, sau đó nhân viên sẽ thực hiện các nghiệp vụ như là cập nhật thông tin cá nhân
+ Lưu trữ thông tin khách hàng khi mua sản phẩm để đưa ra các chính sách khuyến mãi và bảo hành cho khách hàng
+ Lưu trữ thông tin các nhà cung cấp cung cấp sản phẩm cho cửa hàng.+ Quản lý số lượng hàng trong kho hàng
+ Quản lý hóa đơn sản phẩm mà khách hàng đã thanh toán
+ Thống kê báo cáo doanh thu khi có yêu cầu của nhà quản lý
3.1.1.7 Lược đồ usecase
3.1.1.7.1 Sơ đồ Usecase tổng quát
Trang 37Hình 3.6: Sơ đồ Use case tổng quát
Bảng 3.1: Bảng mô tả Use case tổng quát
viên (UC01) Cập nhật thông tin liên quan đến nhân viên trong tổ chức Khi có sự thay đổi hoặc
thêm nhân viên hoặc xóa thông tin nhân viên ra khỏi hệ thống quản lý Giúp tổ chứcduy trì và cập nhật thông tin cá nhân, vị trí công việc, lịch sử làm việc và các thông tinkhác về nhân viên
nhân viên xem thông tin các sản phẩm và cập nhật chi tiết về sản phẩm thông qua sự đồng ý của quản lý
(UC03) Cho phép nhân viên quản lý thông tin của khách hàng, từ đó tìm kiếm những khách
hàng tiềm năng để đưa ra những chính sáchthu hút khách hàng
(UC04) Cập nhật thông tin nhà cung cấp Cho phépnhân viên quản lý thông tin nhà cung cấp
và tìm kiếm những nhà cung cấp để hợp tác và phát triển
(UC05) Use case quản lý về hóa đơn bán hàng được nhân viên thực hiện Để bộ phận liên
quan có thể thực hiện công việc của mình một cách chính xác và để việc báo cáo với quản lý cũng cụ thể và minh bạch hơn
(UC06) Use case này quản lý về vấn đề số lượng hàng tồn kho Giúp xác định số lượng và
giá trị của hàng tồn kho tại một địa điểm cụthể Đảm bảo rằng dữ liệu kho lưu trữ đượccập nhật đúng cách và phù hợp với thực tế của kho
các đơn hàng mà đã giao dịch bán hàng ngày hôm đó, thống kê được những mặt hàng nào bán ra, số lượng bao nhiêu, doanhthu bao nhiêu Tổng doanh thu của ngày hôm đó được bao nhiêu và thống kê được lãi xuất của cả ngày hôm đó Khi có yêu
Trang 38cầu lập báo cáo gửi cho nhà quản lý.3.1.1.7.2 Sơ đồ Usecase chi tiết
a) Quản lý thông tin nhân viên
Bảng 3.7 Bảng đặc tả UC01
nhân viên bên trong hệ thống
mật khẩu đã được cho trước vào hệ thống Đăng nhập thành công sẽ tiến hành thực hiện các thao tác thêm, xóa, sửa, tìm kiếm và truy vấn thông tin nhân viên
Nhập tên tài khoản và mật khẩu Lấy thông tin của nhân viên và kiểm tra Thành
công thì đăng nhập vào ứngdụng Thất bại thì xuất thông tin báo lỗi.Chọn mục quản lý thông
Trang 39Thêm thông tin nhân viên Hiện lên hộp thoại thêm
thông tin và kiểm tra tính chính xác Sau đó hiển thị thêm thông báo thành công.Sửa thông tin nhân viên
Nhập vào dữ liệu cần sửa Hiện lên hộp thoại, thông báo và các mục cần sửa
Sau đó hiển thị thông báo sửa thành công
thông tin và kiểm tra tính chính xác Sau đó hiển thị xóa thông tin thành công.Tìm kiếm thông tin sinh
viên Hiện hộp thoại thông tin nhập thông tin nhân viên
cần tìm kiếm và kiểm tra tính chính xác Sau đó hiển thị thông báo tìm kiếm thành công và hiện sinh viên được tìm kiếm.b) Quản lý sản phẩm
Trang 40Bảng 3.8: Bảng đặc tả UC02
những thông tin sản phẩm bên trong hệ thống
cho trước vào hệ thống Đăng nhập thành công sẽ tiến hành thực hiện các thao tác thêm, xóa, sửa, tìm kiếm, thống kê báo cáo thông tin sản phẩm
Nhập tên tài khoản và mật khẩu Lấy thông tin và kiểm tra Thành công thì đăng nhập
vào hệ thống Thất bại thì xuất thông báo lỗi.Chọn mục quản lý thông
tin sản phẩm
Xuất cơ sở dữ liệu lên từ database
thông tin sản phẩm và kiểmtra tính chính xác Sau đó hiển thị thông báo thêm thành công
Sửa thông tin sản phẩm
Nhập vào dữ liệu cần sửa Hiển thị thông tin và các mục cần sửa Sau đó hiển
thị thông báo sửa thành công
nhập thông tin sản phẩm cần tìm kiếm và kiểm tra tính chính xác Sau đó hiển thị thông báo tìm kiếm thành công và hiện sản phẩm được tìm kiếm
thông tin sản phẩm và kiểmtra tính chính xác Sau đó hiển thị xóa thông tin thànhcông
bộ số lượng sản phẩm còn