Thiết Kế Phần Mềm Quản Lý Thư Viện Ứng dụng quản lý bán hàng cho công ty Huỳnh Gia BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CAO ĐẲNG KINH TẾ CÔNG NGHỆ TP HỒ CHÍ MINH BÁO CÁO THỰC TẬP TỐT NGHIỆP ĐỀ TÀI THỰC TẬP ỨNG DỤNG QUẢN LÝ BÁN LINH KIỆN MÁY TÍNH CHO CÔNG TY HUỲNH GIA Giảng viên hướng dẫn ThS Sinh viên thực hiện Lớp Khoa Kỹ thuật – Công nghệ Chuyên ngành Công nghệ phần mềm TP Hồ Chí Minh, tháng 6 năm 2019 LỜI MỞ ĐẦU Trong những năm gần đây, với sự phát triển mạnh mẽ, rộng khắp của công nghệ thông tin, m.
GIỚI THIỆU CƠ QUAN THỰC TẬP
Giới thiệu chung
Công ty TNHH điện tử tin học Huỳnh Gia, được thành lập vào tháng 6 năm 2017, là một doanh nghiệp có sự góp vốn từ các thành viên trong công ty Chuyên hoạt động trong lĩnh vực kinh doanh thiết bị điện tử tin học, công ty cung cấp dịch vụ xây dựng và lắp đặt máy tính laptop chất lượng.
Công ty có trụ sở chính tại số 224/2 khu phố Thạnh Lợi, phường An Thạnh, TX Thuận An, Bình Dương.
Trước sự phát triển nhanh chóng của nền kinh tế mở, nhiều ngành công nghiệp mới đã xuất hiện Đảm bảo mọi người có được chiếc máy tính làm việc phù hợp là vấn đề quan trọng Công ty Huỳnh Gia, chuyên lắp đặt và cung cấp máy tính, laptop tại Việt Nam, mang đến các giải pháp, sản phẩm và dịch vụ cho những ai có nhu cầu mua hoặc bán máy tính, laptop.
Hiện tại, công ty cung cấp đa dạng và đủ loại các dòng máy tính của các hãng nhưApple, LG, Dell, HP, Asus, Lenovo,…
Cơ cấu tổ chức
- Giám đốc: Huỳnh Việt Thắng
- Phó giám đốc kinh doanh: Nguyễn Hữu Thảo
- Phó giám đốc kĩ thuật: Ông Nguyễn Hồng Khanh
- Trưởng phòng hành chính: Bà Phạm Ngọc Diễn
1.2.2.Cơ cấu phòng ban a Ban giám đốc:
Bao gồm: Một giám đốc và hai phó giám đốc (phó giám đốc kinh doanh và phó giám đốc kỹ thuật) thực hiện các chức năng sau:
Nghiên cứu và xây dựng các chiến lược phát triển kinh doanh là rất quan trọng để đảm bảo sự tăng trưởng bền vững cho công ty Việc lập kế hoạch kinh doanh cho từng chu kỳ và thời kỳ hoạt động giúp doanh nghiệp nắm bắt cơ hội và đối phó với thách thức.
- Điều hành và kiểm tra trực tiếp các hoạt động của cấp dưới.
Hình 1.1 Cơ Cấu phòng ban
- Trực tiếp xây dựng các quy định, chế độ, chính sách chung của công ty về tổ chức nhân sự, lương tài chính kế toán.
Các phó giám đốc đóng vai trò quan trọng trong việc hỗ trợ giám đốc điều hành công ty, đảm nhận các trách nhiệm cụ thể theo sự phân công của giám đốc.
Phó giám đốc kinh doanh đóng vai trò quan trọng trong việc quản lý tình hình kinh doanh của công ty Dưới sự chỉ đạo của giám đốc, phó giám đốc sẽ phân công nhiệm vụ cho các cấp dưới và thu thập, tổng hợp thông tin cần thiết Những thông tin này sẽ hỗ trợ ban giám đốc trong việc lập kế hoạch kinh doanh cho tương lai.
Phó giám đốc kỹ thuật có trách nhiệm quản lý các khía cạnh kỹ thuật của công ty, bao gồm lập kế hoạch kiểm tra và bảo trì sản phẩm Họ sẽ báo cáo trực tiếp lên ban giám đốc, từ đó cung cấp thông tin cần thiết để ban giám đốc đưa ra quyết định kinh doanh trong tương lai.
Bao gồm: Trưởng phòng và 2 nhân viên hành chính thực hiện các chức năng sau:
Quản lý tình hình nhân sự của công ty là một nhiệm vụ quan trọng, đặc biệt trong bối cảnh công ty đang thiếu hụt lao động Việc tuyển dụng lao động và tiếp nhận hồ sơ xin việc của các ứng viên được thực hiện trực tiếp nhằm đảm bảo quy trình tuyển dụng hiệu quả và nhanh chóng.
- Sắp xếp lịch công tác và đề ra các kế hoạch đào tạo cho các nhân viên để để có thể sử dụng được những công nghệ mới.
Quản lý văn thư là quá trình tiếp nhận các công văn chính sách từ bên ngoài, báo cáo trực tiếp lên ban giám đốc và gửi phản hồi đến các đơn vị dưới sự chỉ đạo của giám đốc.
- Tính lương, thưởng, công tác phí cho nhân viên.
Trưởng phòng hành chính sẽ báo cáo trực tiếp tất cả các hoạt động lên ban giám đốc, từ đó nhận nhiệm vụ và kế hoạch tương lai từ cấp trên Phòng kinh doanh cũng sẽ thực hiện các nhiệm vụ tương tự để đảm bảo hiệu quả trong công việc.
Bao gồm: Trưởng phòng kinh doanh, phó phòng kinh doanh và 4 nhân viên kinh doanh thực hiện các chức năng sau:
Phòng kinh doanh không chỉ tập trung vào việc phát triển thị trường trong nước mà còn cần nghiên cứu thị trường nước ngoài để mở rộng hoạt động kinh doanh Việc xác định những mặt hàng đang được nhu cầu trong nước hoặc giới thiệu sản phẩm của công ty ra thị trường quốc tế là rất quan trọng để nâng cao khả năng cạnh tranh và gia tăng doanh thu.
Bộ phận bán hàng gồm hai nhân viên chuyên trách, có nhiệm vụ giới thiệu các tính năng của sản phẩm đến khách hàng Điều này giúp khách hàng đưa ra những lựa chọn đúng đắn và phù hợp với nhu cầu của họ.
Dự án được ban giám đốc giao cho phòng kinh doanh, trong đó trưởng phòng sẽ tiếp nhận và phân công nhiệm vụ cho các nhân viên cấp dưới Họ có trách nhiệm nghiên cứu kỹ lưỡng về dự án mà công ty sẽ tham gia, từ đó xây dựng kế hoạch nhằm tối ưu hóa lợi thế trong việc ký kết hợp đồng.
Phòng kinh doanh đảm nhiệm trách nhiệm trực tiếp trong việc xử lý giấy tờ xuất nhập khẩu cho các lô hàng mà công ty nhập khẩu hoặc xuất khẩu, đảm bảo tuân thủ các cam kết hợp đồng đã ký với khách hàng.
Trưởng phòng kinh doanh sẽ trực tiếp báo cáo tất cả các hoạt động của phòng lên ban giám đốc, từ đó nhận chỉ thị để xây dựng kế hoạch kinh doanh cho thời gian tới.
Phòng tài chính bao gồm trưởng phòng tài chính kiêm kế toán trưởng, thủ quỹ và một nhân viên thống kê sổ sách Nhiệm vụ của phòng là báo cáo tình hình tài chính lên ban giám đốc, tổng hợp hoạt động tài chính theo từng chu kỳ kinh doanh, từ đó hỗ trợ ban giám đốc đưa ra các sách lược cho tương lai.
Bao gồm: Trưởng phòng kỹ thuật, phó phòng kỹ thuật và 6 nhân viên thực hiện các chức năng sau:
-Kiểm tra sản phẩm đối với những sản phẩm mà công ty chuẩn bị nhập vào thị trường Việt Nam.
Chúng tôi thực hiện đầy đủ các nghĩa vụ sau bán hàng theo hợp đồng đã ký với khách hàng, bao gồm lắp đặt thiết bị, hướng dẫn sử dụng, cung cấp tài liệu kỹ thuật liên quan và đảm bảo chế độ bảo hành.
Tình hình hoạt động kinh doanh
Công ty Huỳnh Gia đã hoạt động trong lĩnh vực cung cấp máy tính và laptop từ năm 2017, nhập khẩu sản phẩm từ các quốc gia có công nghệ tiên tiến như Nhật Bản, Mỹ và Hàn Quốc Ngoài máy tính và laptop, công ty còn mở rộng sang các sản phẩm khác như điện thoại di động và phụ kiện liên quan Đặc biệt, Huỳnh Gia chú trọng cung cấp các linh kiện hiếm và khó thay thế cho máy tính và laptop, đáp ứng nhu cầu đa dạng của người tiêu dùng.
Các doanh nghiệp sản xuất và gia công linh kiện cho điện thoại di động, máy tính là những đối tác tiềm năng của Huỳnh Gia Chúng tôi cam kết mang đến sản phẩm với chất lượng hoàn thiện và tốt nhất.
Doanh nghiệp mới thành lập đang trong giai đoạn thiết lập quan hệ và thâm nhập thị trường, dẫn đến số lượng khách hàng còn hạn chế và doanh thu thấp Hơn nữa, giá thành cao của máy tính khiến khả năng chi trả cho thiết bị này của người tiêu dùng chưa cao.
1.3.2.Một số sản phẩm của công ty: a) Máy tính xách tay/ Laptop MacBook 12" MNYL2ZP/A (Vàng đồng)
- Màn hình: 12" ( 2304 x 1440 ) , không cảm ứng
- Đồ họa: Intel HD Graphics 615
- Pin: Pin liền , khối lượng: 1.3 kg
Hình 1.2 Laptop Mac b) Máy tính xách tay/ Laptop Acer Aspire A515-53G-564C
- Màn hình: 15.6" ( 1920 x 1080 ) , không cảm ứng
- Đồ họa: Intel UHD Graphics 620
- Lưu trữ: 1TB HDD 5400RPM
- Hệ điều hành: Free DOS
- Pin: 3 cell 61 Wh Pin liền , khối lượng: 2.1 kg c)Máy tính xách tay/ Laptop HP Pavilion 14-ce1014TU (5JN05PA) (i3- 8145U)
- Màn hình: 14" IPS ( 1920 x 1080 ) , không cảm ứng
- Đồ họa: Intel UHD Graphics 620
- Lưu trữ: 500GB HDD 5400RPM
- Hệ điều hành: Windows 10 Home SL
- Pin: 3 cell 41 Wh Pin liền , khối lượng: 1.6 kg
Hình 1.4 Laptop HP d)Máy tính xách tay/ Laptop Dell Vostro 3568-VTI321072 (I3-7020U) (Đen)
- Màn hình: 15.6" ( 1366 x 768 ) , không cảm ứng
- Đồ họa: Intel HD Graphics 620
- Lưu trữ: 1TB HDD 5400RPM
- Hệ điều hành: Free DOS
- Pin: 4 cell 40 Wh Pin rời , khối lượng: 2.2 kg
Doanh số kinh doanh trong những năm qua
Các công việc của nhóm thực tập tốt nghiệp tại công ty
Tuần lễ Nội dung thực tập
- Tham dự buổi nói chuyện với quản lý về sơ yếu lý lịch, kiến thức và kinh nghiệm
- Tham quan và tìm hiểu thông tin về công ty
- Làm quen với môi trường làm việc
- Nghiên cứu tài liệu về công ty và viết báo cáo về công ty
- Tiếp cận công việc thực tập
- Tham gia, lắng nghe, học hỏi, đóng góp ý kiến trong các buổi họp xây dựng phần mềm
- Hoàn thành các công việc được giao
3 - Chọn đề tài tốt nghiệp: ứng dụng quản lý bán hàng linh kiện máy tính cho công ty Huỳnh Gia
- Nhóm bắt đầu phân chia công việc
- Thực hiện xác định yêu cầu bài toán đề tài
- Khảo sát hiện trạng: tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động của hệ thống
4 - Phân tích thiết kế cơ sở dữ liệu
- Thiết kế giao diện hoạt động hiệu quả và tiện dụng
5 - Chọn công cụ và ngôn ngữ lập trình
- Cài đặt các chức năng cơ bản: thêm, xóa, sửa,
- Cài đặt các chức năng chính tìm kiếm, thống kê, in ấn, báo cáo,
- Nghiên cứu đưa vào chức năng quét mã QR
7 - Tiếp tục công việc của tuần 6
- Sửa lỗi và hoàn tất ứng dụng
- Kiểm tra, chạy thử và tìm hiểu cách thức triển khai phần mềm cho khách hàng
- Tổng kết, viết báo cáo, chuẩn bị nội dung thuyết trình
- Kết thúc quá trình thực tập tốt nghiệp tại công ty Huỳnh Gia
Bảng 1.1 Bảng các công việc thực tập tại công ty
KHẢO SÁT HỆ THỐNG
Xác định yêu cầu
Khi có yêu cầu nhập thiết bị, nhân viên cần ghi phiếu yêu cầu với đầy đủ thông tin chi tiết về thiết bị và sau đó gửi phiếu này đến nhà cung cấp.
Nhà cung cấp gửi đơn chào hàng chi tiết về thiết bị, bao gồm tên, loại, số lượng và nguồn gốc Dựa trên đơn chào hàng, cửa hàng sẽ lập đơn đặt hàng và gửi cho nhà cung cấp để nhập thiết bị Sau khi nhận hàng, cửa hàng kiểm tra số lượng và chất lượng thiết bị theo biên bản bàn giao Nếu thiết bị không đạt yêu cầu, cửa hàng sẽ trả lại và yêu cầu nhà cung cấp cung cấp thiết bị theo hợp đồng đã thỏa thuận.
Khi khách hàng có nhu cầu mua thiết bị, họ sẽ tìm kiếm thông tin sản phẩm và chọn hàng cần mua Nếu thiết bị còn trong kho, nhân viên sẽ lập phiếu bán hàng và tiến hành bàn giao thiết bị, kèm theo hóa đơn thanh toán, phiếu bảo hành và các giấy tờ liên quan, cùng với các khuyến mại nếu có Sau khi khách hàng thanh toán, cửa hàng sẽ lập biên lai thu tiền và ghi chép thông tin vào sổ thu và sổ kho Hệ thống sẽ lưu trữ và quản lý thông tin nhà cung cấp và khách hàng, cho phép sửa hoặc xóa khi cần thiết.
Sau một khoảng thời gian nhất định nhân viên các bộ phận sẽ tổng hợp thông tin mua, bán, và các thông tin khác.
Tổng quan về hệ thống cũ
Mục đích khảo sát hiện trạng:
- Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động của hệ thống.
- Tìm hiểu các chức năng, nhiệm vụ và cung cách hoạt động của hệ thống.
Hệ thống hiện tại cần được đánh giá để xác định những điểm hợp lý cần được duy trì và những bất hợp lý cần được cải thiện Việc thừa kế các yếu tố tích cực trong hệ thống sẽ giúp tối ưu hóa hiệu suất làm việc, trong khi những vấn đề cần khắc phục sẽ đảm bảo rằng hệ thống đáp ứng đầy đủ các yêu cầu công việc Sự hoàn thiện của hệ thống không chỉ nâng cao hiệu quả hoạt động mà còn tạo điều kiện thuận lợi cho người sử dụng.
Nội dung khảo sát và đánh giá hiện trạng
- Khảo sát và tìm hiểu hệ thống hiện tại mà cửa hàng đang làm việc.
- Các quy tắc quản lý của cửa hàng.
Cửa hàng sẽ tiến hành nhập thiết bị mới theo từng đợt Nhân viên sẽ nhận thiết bị và ghi chép thông tin vào phiếu nhập, bao gồm mã thiết bị, tên thiết bị, mã nhà cung cấp, số lượng, đơn giá, thuế VAT, ngày nhập, thời gian bảo hành, thành giá tiền và mã nhân viên.
Khi xuất hàng, nhân viên cần điền đầy đủ thông tin vào phiếu xuất, bao gồm mã thiết bị, tên thiết bị, mã nhà cung cấp, số lượng, đơn giá, ngày xuất, bảo hành, thành tiền, tên khách hàng và mã nhân viên Một bản phiếu xuất sẽ được giao cho khách hàng, trong khi bản còn lại sẽ được cửa hàng lưu giữ.
Mọi công việc nhập, xuất, sửa và xóa thông tin về thiết bị đều được tiến hành trên giấy tờ
Quản lý nhân viên bao gồm việc lưu trữ thông tin chi tiết về từng nhân viên trong hồ sơ cá nhân và quản lý thông tin liên quan đến lương bổng Mỗi nhân viên sẽ có hồ sơ riêng biệt được ghi chép trên giấy tờ.
Nhân viên có thể tra cứu thông tin về thiết bị và quy trình nhập, xuất thiết bị bằng cách tìm kiếm theo tên, mã thiết bị hoặc ngày nhập Để thực hiện việc này, nhân viên cần tham khảo các tài liệu lưu trữ trong kho Tất cả thông tin chỉ có sẵn trên giấy tờ.
2.3.4.Tình hình bán thiết bị
Cửa hàng sẽ thường xuyên cập nhật và in báo giá thiết bị dưới dạng file Word cho các phiếu xuất và nhập Nhờ vào các phiếu này, cửa hàng có thể tổng hợp tình hình bán hàng theo từng ngày, tháng và quý một cách hiệu quả.
Đánh giá hệ thống cũ
Trên đây là mô tả hoạt động của hệ thống, ta thấy việc quản lý thiết bị của cửa hàng máy tính có những ưu, nhược điểm sau:
Cơ cấu quản lý cửa hàng được thiết kế chặt chẽ và hợp lý, giúp đảm bảo rằng khi thực hiện đúng các nguyên tắc trong quy trình quản lý, công việc sẽ được tiến hành chính xác và đáp ứng đầy đủ các yêu cầu đề ra.
Phương tiện quản lý bằng giấy tờ sổ sách cho phép người dùng dễ dàng tra cứu, sửa chữa mà không cần đến máy móc hay thiết bị hiện đại, giúp quy trình trở nên đơn giản và linh hoạt hơn.
Việc lưu trữ thông tin thiết bị và quản lý hệ thống hiện nay chủ yếu được thực hiện thủ công qua sổ sách và chứng từ, dẫn đến khó khăn trong công tác quản lý Hệ thống này tốn nhiều thời gian và công sức cho nhân viên quản lý do phải thực hiện các công việc kiểm tra, tra cứu và kiểm kê phức tạp.
Việc lưu trữ thông tin bằng phương pháp này gặp khó khăn trong việc sửa đổi khi có sai sót Chẳng hạn, để chỉnh sửa thông tin trong hồ sơ thiết bị, người dùng phải gạch đi và sửa lại bên cạnh, điều này sẽ tạo ra sự bất tiện và không thẩm mỹ nếu phải thực hiện nhiều lần.
- Việc thống kê tình hình bán thiết bị cũng phức tạp.
Yêu cầu đối với hệ thống mới
Dựa trên quy trình làm việc của cửa hàng bán thiết bị máy tính, chúng tôi nhận thấy rằng phần mềm quản lý là rất cần thiết để giải quyết các nhược điểm hiện tại Phần mềm này được thiết kế để hỗ trợ việc quản lý mua bán thiết bị và tài chính cho cửa hàng Chúng tôi phát triển phần mềm nhằm phục vụ cho việc bán thiết bị máy tính tại cửa hàng Huỳnh Gia, với đối tượng sử dụng chính là nhân viên quản lý cửa hàng.
Các yêu cầu của người dùng:
- Phần mềm có giao diện phù hợp, sử dụng tiện lợi, nhanh chóng cho người sử dụng.
- Có khả năng nhập, xuất dữ liệu cho mỗi lần nhập, xuất thiết bị kèm theo các bản in phiếu xuất, nhập.
- Xử lý được việc sửa dữ liệu nếu trong quá trình nhập có sai sót.
- Khi người sử dụng có nhu cầu xem thông tin thì có thể xem bằng chương trình tìm kiếm thông tin giúp việc tra cứu thông tin dễ dàng
Để nắm bắt tình hình bán hàng hiệu quả, việc thống kê danh sách các mặt hàng hiện có, đã hết, còn tồn kho và bán chạy nhất là rất cần thiết Điều này có thể được thực hiện thông qua việc theo dõi các phiếu nhập và xuất hàng theo tháng, quý và năm.
- Các nguồn thông tin điều tra: tham khảo từ sách báo, tài liệu và tham khảo các phần mềm download từ mạng.
- Quan sát hoạt động của hệ thống cũ.
- Phỏng vấn trực tiếp chủ cửa hàng.
- Đặt vị trí vào vai trò của khách hàng (người sử dụng hệ thống) để thấy được rõ những yêu cầu thực tế mà hệ thống cần thực hiện.
Chương trình có các chức năng chính:
- Quản lý thiết bị - Tra cứu.
- Quản lý nhân viên - Thống kê in ấn.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Xác định các tác nhân và Use Case
Hệ thống quản lý bán hàng bao gồm hai tác nhân chính: khách hàng và nhân viên Khách hàng có nhiệm vụ tra cứu và tìm kiếm hàng hóa, trong khi nhân viên đảm nhiệm các chức năng quản lý như quản lý hàng bán, hàng nhập, khách hàng và thực hiện báo cáo thống kê.
Quản lý bán thiết bị của cửa hàng máy tính
Quản lý nhân viên Tra cứu
Tra theo tên thiết bị
Tra theo mã thiết bị
Thống kê, in phiếu nhập
In bảng báo giá Tra theo mã nhà cung cấp Xuất
Tra theo tên nhà cung cấp
Hình 3.1 Sơ đồ phân cấp chức năng
3.2.1.Biểu đồ use case tổng quát
Hệ thống có những chức năng chính rõ ràng, dễ nhận thấy từ góc độ của các tác nhân Dựa trên yêu cầu của bài toán, ta có thể xác định một use case tổng quát.
Hình 3.2 Biểu đồ use case tổng quát
3.2.2.Use case quản lý khách hàng
Tác nhân: Nhân viên. Điều kiện: Phải đăng nhập vào hệ thống.
Sau khi nhân viên đăng nhập, họ có thể tìm kiếm khách hàng bằng mã hoặc tên Sau đó, nhân viên có thể lựa chọn các chức năng tương ứng như nhập, xóa hoặc sửa thông tin khách hàng.
Hình 3.3 Use case quản lý khách hàng
3.2.3.Use case quản lý nhà cung cấp
Tác nhân: nhân viên. Điều kiện: Phải đăng nhập vào hệ thống.
Nhân viên có thể đăng nhập và tìm kiếm nhà cung cấp bằng tên hoặc địa chỉ Sau khi tìm thấy, họ có thể thực hiện các thao tác như nhập, xóa hoặc sửa thông tin nhà cung cấp một cách dễ dàng.
Hình 3.4 Use case quản lý nhà cung cấp
3.2.4.Use case quản lý bán hàng
Tác nhân: Nhân viên. Điều kiện: Phải đăng nhập được vào hệ thống.
Nhân viên sẽ lập hóa đơn bán hàng dựa trên yêu cầu của khách hàng, kiểm tra tình trạng hàng tồn kho để xác định khả năng cung ứng Nếu hàng hóa còn đủ, nhân viên sẽ tiến hành giao hàng và cập nhật thông tin vào hệ thống Trong trường hợp hàng không còn, nhân viên sẽ thông báo cho khách hàng về tình trạng này.
Hình 3.5 Use case quản lý bán hàng
3.2.5.Use case quản lý nhập hàng
Tác nhân: nhân viên. Điều kiện: Đăng nhập được vào hệ thống.
Sau một khoảng thời gian nhất định, cửa hàng sẽ tiến hành nhập thêm hàng hóa mới Nhân viên lập hóa đơn cần cung cấp thông tin chi tiết về hàng hóa muốn nhập Nhà cung cấp sẽ giao hàng theo yêu cầu của cửa hàng Tuy nhiên, trước khi nhận hàng, nhân viên sẽ kiểm tra chất lượng và số lượng hàng hóa Nếu hàng không đáp ứng yêu cầu, nhân viên sẽ từ chối nhập.
Hình 3.6 Use case quản lý nhập hàng
3.2.6.Use case báo cáo thống kê
Tác nhân: Nhân viên Điều kiện: Đăng nhập được vào hệ thống
Mô tả: Cuối tháng nhân viên sẽ thống kê hàng bán, hàng nhập, thống kê doanh thu và báo cáo cho quản lý.
Hình 3.7 Use case báo cáo thống kê
Dựa vào các use case đã được phân rã, ta tổng hợp lại tất cả các use case.
Hình 3.8 Use case chi tiết
Phân tích hệ thống chức năng
3.3.1.Chức năng “Quản lý thiết bị”
Chức năng quản lý thiết bị trong hệ thống cho phép người quản lý thực hiện các thao tác như nhận, xuất, sửa đổi và xóa thông tin liên quan đến thiết bị một cách trực tiếp và hiệu quả.
- Nhập: Chức năng này cho phép nhân viên nhập thiết bị với đầy đủ thông tin chi tiết về thiết bị nhập.
- Xuất: Chức năng này cho phép nhân viên xuất thiết bị với đầy đủ thông tin thiết bị xuất và các thông tin liên quan.
Cho phép nhân viên cập nhật và chỉnh sửa thông tin không còn phù hợp về thiết bị và nhân sự, nhằm đảm bảo tính chính xác và hiệu quả trong quản lý dữ liệu.
- Xóa: Cho phép nhân viên xóa những thông tin về những thiết bị đã hết ( lấy nội dung thông tin từ kho dữ liệu và xóa khỏi danh sách).
3.3.2.Chức năng “Quản lý nhân viên”
Chức năng này giúp cho việc quản lý hồ sơ nhân viên và việc trả lương cho nhân viên của cửa hàng.
- Quản lý hồ sơ: Chức năng này cho phép quản lý các thông tin về nhân viên của cửa hàng.
- Trả lương: Chức năng này giúp việc quản lý theo dõi trả lương cho từng nhân viên của cửa hàng.
Người quản lý có thể dễ dàng tra cứu thông tin thiết bị và các dữ liệu cần thiết thông qua nhiều tiêu chí khác nhau như tên thiết bị, mã thiết bị, ngày nhập, mã nhà cung cấp và tên nhà cung cấp.
Chức năng tra cứu theo tên thiết bị giúp người dùng dễ dàng tìm kiếm thông tin liên quan đến thiết bị bằng cách nhập tên thiết bị đã biết.
- Tra cứu theo mã thiết bị: Cho phép người sử dụng tìm thấy thông tin chi tiết về thiết bị khi đã biết mã thiết bị cần tìm.
Tra cứu thông tin thiết bị theo mã nhà cung cấp giúp người dùng dễ dàng tìm kiếm các thông tin chi tiết liên quan đến thiết bị khi đã biết mã của nhà cung cấp.
Chức năng tra cứu theo tên nhà cung cấp cho phép người dùng dễ dàng tìm kiếm thông tin chi tiết về thiết bị khi đã biết tên nhà cung cấp.
3.3.4.Chức năng “Thống kê, in ấn”
Chức năng của hệ thống cho phép quản lý hiệu quả việc nhập và xuất hàng hóa, đồng thời thống kê tình hình bán hàng Hệ thống cung cấp bảng báo giá chi tiết, giúp người dùng nắm bắt thông tin về tình hình bán thiết bị và cung cấp cho khách hàng các thông tin cần thiết về sản phẩm.
- In bảng báo giá: Chức năng này giúp cửa hàng in ra bảng báo giá theo từng lần cập nhật.
- In, thống kê phiếu nhập: Giúp cho nhân viên in ra phiếu nhập ở mỗi lần nhập thiết bị và tổng kết được tình hình nhập thiết bị.
- In, thống kê phiếu xuất: Giúp cho nhân viên in ra phiếu xuất khi xuất hàng và qua đó cũng tổng kết được tình hình xuất hàng.
Mô hình thực thể kết hợp
3.4.1.Xác định kiểu thực thể
- Nhân viên, khách hàng, nhà cung cấp.
- Chi tiết đơn đặt hàng, đơn đặt hàng.
- Tài khoản, hóa đơn, nhập sản phẩm
- Phiếu giao hàng, chi tiết hóa đơn, chi tiết phiếu giao hàng.
- Chi tiết nhập sản phẩm, kho, nhà cung cấp.
3.4.2.Xác định các thuộc tính
- NHANVIEN ( MaNV, HoTen, GioiTinh, NgaySinh, DiaChi, DienThoai, Gmail, HinhAnh ).
- KHACHHANG ( MaKH, HoTen, GioiTinh, NgaySinh, DiaChi, DienThoai, Gmail ).
- NHACUNGCAP ( MaNCC, TenNCC, DienThoai, DiaChi ).
- DONDATHANG ( MaDDH, MaNV, MaKH, NgayDat ).
- CT_DONDATHANG ( MADDH, MaSP, TenSP, SoLuongDat ).
- HOADON ( SoHD, MaNV, MaDDH, NgayLap ).
- NHAPSANPHAM ( MaNhapSP, MaNCC, NgayNhap, MaNV ).
- CT_HOADON ( SoHD, MaSP, TenSP, SoLuongDat, GiaBan).
- CT_PHIEUGIAOHANG ( SoPGH, SoHD, NgayGiao ).
- CT_NHAPSANPHAM ( MaNhapSP, MaSP, TenSP, SoLuong, GiaNhap, GiaBan, HinhAnh).
- KHO ( MaSP, TenSP, SoLuong, GiaBAn ).
- NHACUNGCAP ( MaNCC, TenNCC, DienThoai, DiaChi ).
3.4.4.Sơ đồ logic dữ liệu
Hình 3.10 Sơ đồ logic dữ liệu
3.4.5.Mô tả thuộc tính các bản dữ liệu
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaNV Varchar(20) Mã nhân viên
TenDangNhap Varchar(20) Chính Tên đăng nhập
Bảng 3.1 Bảng tài khoản ( TAIKHOAN )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaNV Varchar(20) Chính Mã nhân viên
HoTen Nvarchar(30) Họ tên nhân viên
CMND Int Chứng minh nhân dân
DienThoai Int Số điện thoại
HinhAnh Image Hỉnh ảnh đại diện
Gmail Varchar(50) Địa chỉ Gmail
Bảng 3.2 Bảng nhân viên ( NHANVIEN )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaKH Varchar(20) Chính Mã khách hàng
HoTen Nvarchar(30) Họ tên khách
DienThoai Int Số điện thoại
Gmail Varchar(50) Địa chỉ Gmail
Bảng 3.3 Bảng khách hàng ( KHACHHANG )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaNCC Varchar(20) Chính Mã nhà cung cấp
TenNCC Nvarchar(50) Tên nhà cung cấp
DienThoai Int Số điện thoại
Bảng 3.4 Bảng nhà cung cấp ( NHACUNGCAP )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaNhapSP Varchar(20) Chính Mã nhập sản phẩm
MaNCC Varchar(20) Mã nhà cung cấp
MaNV Varchar(20) Mã nhân viên
Bảng 3.5 Bảng nhập sản phẩm ( NHAPSANPHAM )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaNhapSP Varchar(20) Chính Mã nhập sản phẩm
MaSP Varchar(20) Mã sản phẩm
TenSP Nvarchar(50) Tên sản phẩm
HinhAnh Image Hình ảnh sản phẩm
Bảng 3.6 Bảng chi tiết nhập sản phẩm ( CT_NHAPSANPHAM )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaSP Varchar(20) Mã sản phẩm
TenSP Nvarchar(50) Tên sản phẩm
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaDDH Varchar(20) Chính Mã đơn đặt hàng
MaNV Varchar(20) Mã nhân viên
MaKH Varchar(20) Mã khách hàng
TinhTrang Nvarchar(20) Tình trạng sản phẩm
Bảng 3.8 Bảng đơn đặt hàng ( DONDATHANG )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
MaDDH Varchar(20) Mã đơn đặt hàng
MaSP Varchar(20) Mã sản phẩm
TenSP Nvarchar(50) Tên sản phẩm
SoLuongDat Int Số lượng đặt
Bảng 3.9 Bảng chi tiết đơn đặt hàng ( CT_DONDATHANG )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
SoHD Varchar(20) Chính Số hóa đơn
MaDDH Varchar(20) Mã đơn đặt hàng
MaNV Varchar(20) Mã nhân viên
NgayLap Datetime Ngày lập hóa đơn
Bảng 3.10 Bảng hóa đơn ( HOADON )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
SoHD Varchar(20) Số hóa đơn
MaSP Varchar(20) Mã sản phẩm
TenSP Nvarchar(50) Tên sản phẩm
SoLuongDat Int Số lượng đặt
Bảng 3.11 Bảng chi tiết hóa đơn ( CT_HOADON )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
SoPGH Varchar(20) Chính Số phiếu giao hàng
SoHD Varchar(20) Số hóa đơn
NgayGiao DateTime Ngày giao hàng
Bảng 3.12 Bảng phiếu giao hàng ( CT_PHIEUGIAOHANG )
Tên trường Kiểu dữ liệu Null Khóa Ghi chú
SoPGH Varchar(20) Số phiếu giao hàng
MaSP Varchar(20) Mã sản phẩm
TenSP Nvarchar(50) Tên sản phẩm
SoLuongDat Int Số lượng đặt
Bảng 3.13 Bảng phiếu giao hàng ( PHIEUGIAOHANG )
XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN LINH KIỆN
Chức năng thêm, xóa, sửa, thanh toán
Chức năng này cho phép nhân viên lưu lại thông tin của khách hàng như: tên,giới tính, ngày sinh, số điện thoại, địa chỉ mail, địa chỉ nhà.
Hình 4.1 Form thêm khách hàng
Sau khi chọn sản phẩm, nhân viên nhấn nút “Tạo đơn hàng” để hiển thị form giỏ hàng Form này giúp nhân viên tạo đơn đặt hàng với các thông tin cần thiết như mã đơn hàng, mã khách hàng, tên khách hàng và số lượng đặt Ngoài ra, nhân viên còn có khả năng xóa hoặc chỉnh sửa đơn hàng ngay trong form giỏ hàng.
Hình 4.2 Form tạo đơn đặt hàng
4.1.3.Sửa hoặc xóa trong form giao hàng
Sau khi nhấn vào chức năng giao hàng, biểu mẫu giao hàng sẽ hiện ra Trong biểu mẫu này, có hai chức năng chính là sửa và xóa, cho phép nhân viên điều chỉnh thông tin sản phẩm hoặc hủy đơn đặt hàng.
Sau khi đã kiểm tra xong đầy đủ các thông tin bán hàng, nhân viên sẽ sử dụng chức năng thanh toán để hoàn thành quá trình bán hàng.
Hình 4.4 Form thanh toán đơn hàng
Chức năng tra cứu, tìm kiếm
Trong form tìm kiếm, nhân viên có thể phân loại tìm kiếm theo các tiêu chí như sản phẩm, khách hàng, đơn đặt hàng, hóa đơn và phiếu giao hàng Sau khi lựa chọn mục cần tìm, nhân viên chỉ cần nhấn vào nút tìm kiếm có biểu tượng kính lúp để bắt đầu quá trình tìm kiếm.
Chức năng in ấn, thống kê
Chức năng in ấn hỗ trợ người dùng in các phiếu xuất, phiếu nhập, bảng báo giá và thống kê tình hình bán thiết bị Nó cho phép theo dõi thiết bị nhập và xuất trong ngày, cũng như kiểm soát số lượng thiết bị tồn kho và số lượng thiết bị mà mỗi nhân viên nhận được.
Chức năng thống kê sản phẩm cho phép nhân viên theo dõi các chỉ số quan trọng như sản phẩm bán chạy, sản phẩm không tiêu thụ được và sản phẩm tồn kho.
Hình 4.7 Form thống kê sản phẩm
4.3.2.Thống kê đơn đặt hàng
Chức năng thống kê đơn đặt hàng cho phép nhân viên theo dõi và quản lý các loại đơn hàng một cách hiệu quả, bao gồm các đơn hàng đang chờ xử lý, đơn hàng đã bị hủy và đơn hàng đã được thanh toán.
Hình 4.8 Form thống kê đơn đặt hàng
Chức năng thống kê doanh thu giúp cho nhân viên thống kê theo từng mục như: sản phẩm nhập kho, sản phẩm bán.
Hình 4.9 Form thống kê doanh thu
Đóng gói chương trình
Bước 1: Tải và cài đặt Advanced Installer Setup trên máy tính.
Bước 2: Sau khi cài đặt, khởi động ứng dụng Advanced Installer.
Bước 3: Nhập vào tên ứng dụng, và tên công ty, tổ chức hay doanh nghiêp… Nhấn Next qua B4.
Bước 4: Chọn cấu trúc bên ngoài của gói cài đặt dưới dạng exe
Bước 5: Chương trình yêu cầu chọn đường dẫn lưu file cài đặt Nhấn Next qua bước kế tiếp.
Bước 6: Chọn đường dẫn chứa các tệp project của ứng dụng Đây là các tệp giúp tạo nên ứng dụng.
Bước 7: Đánh dấu chọn tên cài đặt rút gọn có dạng exe.
Bước 8: Giữ nguyên mặc định và nhấn next cho đến lúc hoàn thành nạp ứng dụng Nhấn finish để hoàn tất.
Bước 9: Khởi động lại ứng dụng Advanced Installer để nạp vào thư viện, file cấu hình, hình ảnh đường dẫn,…
Bước 10: Trong phần “Launch Conditions”, hãy thêm các yêu cầu cần thiết cho việc cài đặt phần mềm như Net Framework và SQL Cuối cùng, nhấn nút “Run” trên thanh công cụ và chờ đợi quá trình đóng gói hoàn tất.