TRƯỜNG ĐẠI HỌC KINH TẾ-KĨ THUẬT CÔNG NGHIỆPKHOA CÔNG NGHỆ THÔNG TIN---o0o---ĐỒ ÁN 1:XÂY DỰNG PHẦN MỀM QUẢN LÝ VIỆC KINH DOANH CỦAMỘT CÔNG TY MUA BÁN MÁY TÍNH XÁCH TAYGIẢNG VIÊN: TRẦN THỊ
Trang 1TRƯỜNG ĐẠI HỌC KINH TẾ-KĨ THUẬT CÔNG NGHIỆP
KHOA CÔNG NGHỆ THÔNG TIN
-o0o -ĐỒ ÁN 1:
XÂY DỰNG PHẦN MỀM QUẢN LÝ VIỆC KINH DOANH CỦA MỘT CÔNG TY MUA BÁN MÁY TÍNH XÁCH TAY
GIẢNG VIÊN: TRẦN THỊ HƯƠNG
NGUYỄN THỊ THU NHÀI ĐỊNH THỊ THÙY LINH TRIỆU THỊ TRÀ MY
LÊ THỊ HẰNG
HÀ NỘI: 2023 – 2024
Trang 2MỤC LỤC
LỜI NÓI ĐẦU 2
CHƯƠNG I: TỔNG QUAN ĐỀ TÀI 2
1.1 Giới thiệu đề tài: 3
1.2 Mô tả quy trình bài toán: 3
1.2.1 Quản lý mua hàng: 4
1.2.2 Quản lý kho: 4
1.2.3 Quản lý bán hàng: 4
1.2.4 Thanh toán: 4
CHƯƠNG II: KHẢO SÁT PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4
2.1 Sơ đồ phân cấp chức năng: 4
2.2 Sơ đồ luồng dữ liệu mức bối cảnh: 4
2.3 Sơ đồ dữ liệu mức đỉnh: 4
2.4 Sơ đồ dữ liệu mức dưới đỉnh: 4
2.4.1 Sơ đồ quản lý mua hàng: 4
2.4.2 Sơ đồ quản lý kho: 4
2.4.3 Sơ đồ quản lý bán hàng: 5
2.4.4 Sơ đồ quản lý thanh toán: 5
2.5 Xác định thực thể liên kết: 6
2.5.1 Thực thể dạng chuẩn: 6
2.5.2 Mối quan hệ giữa các thực thể: 6
2.5.3 Sơ đồ thực thể liên kết ER: 7
2.5.4 Database Diagram: 7
CHƯƠNG III: LẬP TRÌNH WINFORM 7
3.1 Giao diện đăng nhập: 8
3.2 Giao diện quản lý mua hàng: 8
3.3 Giao diện quản lý kho: 8
3.4 Giao diện quản lý bán hàng: 8
3.5 Giao diện quản lý thanh toán: 8
Trang 3LỜI NÓI ĐẦU
Công nghệ thông tin ngày nay đang dần phát triển, hiện diện trong mọi lĩnh vực của đời sống xã hội, từng bước thay đổi cuộc sống con người Công nghệ thông tin hiện là ngành được đầu tư và chú trọng phát triển ở mọi Quốc Gia từ những nước nghèo đang phát triển tới các nước công nghiệp phát triển Việt Nam chúng ta đang dần hòa nhập với sự phát triển trong khu vực và trên thế giới Có thể nói không một ngành nghề nào lại liên tục biến đổi và phát triển như công nghệ thông tin Đây là lĩnh vực luôn phát triển từng ngày, từng giờ với tốc độ chóng mặt nên nhu cầu nhân lực là rất lớn Hầu như các tổ chức, các công ty, các doanh nghiệp đều cần đến người làm trong lĩnh vực công nghệ thông tin như một bàn đạp cho các doanh nghiệp nhằm đạt hiệu quả tối đa cho các chiến lược cạnh tranh của họ trên thị trường
Từ tầm quan trọng và nhu cầu sử dụng từ doanh nghiệp, bọn em đã lựa chọn xây dựng phần mềm quản lý việc kinh doanh của một công ty mua bán máy tính xách tay, với các chức năng được mô tả qua bốn nhần như sau:
Phần 1: Quản lý nhập
Phần 2: Quản lý máy tính
Phần 3: Quản lý xuất
Phần 4: Thanh toán
Trang 4CHƯƠNG I: TỔNG QUAN ĐỀ TÀI
1.1 Giới thiệu đề tài:
Đề tài "Phần mềm quản lý mua bán máy tính xách tay" tập trung vào nghiên cứu và phát triển một phần mềm đặc biệt nhằm hỗ trợ quản lý toàn diện quá trình mua bán máy tính xách tay Với sự phát triển nhanh chóng của ngành công nghiệp máy tính xách tay và
sự đa dạng của sản phẩm, việc có một phần mềm quản lý hiệu quả là cần thiết để tối ưu hóa quy trình kinh doanh và nâng cao hiệu suất
Đề tài này nhằm xây dựng một phần mềm quản lý mua bán máy tính xách tay đáp ứng các yêu cầu và nhu cầu của doanh nghiệp, cửa hàng hoặc cá nhân tham gia trong lĩnh vực này Phần mềm sẽ có khả năng theo dõi và quản lý thông tin chi tiết về các sản phẩm máy tính xách tay, bao gồm thông số kỹ thuật, giá cả, lịch sử bảo hành và thông tin liên quan khác Nó cũng sẽ hỗ trợ trong việc quản lý kho hàng, từ việc nhập hàng, kiểm kê, định vị sản phẩm trong kho đến việc quản lý số lượng hàng tồn kho
Phần mềm cũng sẽ cung cấp các tính năng quản lý đơn hàng, cho phép người dùng theo dõi và xử lý các đơn hàng mua bán máy tính xách tay một cách thuận tiện và chính xác Nó sẽ hỗ trợ quản lý thông tin khách hàng, theo dõi trạng thái đơn hàng, tạo hóa đơn
và giúp tăng cường tương tác và quan hệ khách hàng
Đặc biệt, phần mềm sẽ tích hợp các tính năng báo cáo và thống kê, cho phép người dùng tạo ra báo cáo tổng quan về doanh thu, lợi nhuận, xu hướng bán hàng và thông tin quản lý khác Điều này giúp người dùng đánh giá hiệu suất kinh doanh, phân tích xu hướng thị trường và đưa ra các quyết định chiến lược
Đề tài "Phần mềm quản lý mua bán máy tính xách tay" hướng đến việc cung cấp một công cụ mạnh mẽ và tiện ích để quản lý mua bán máy tính xách tay, từ việc theo dõi thông tin sản phẩm, quản lý kho hàng đến xử lý đơn hàng và tạo báo cáo Với phần mềm này, người dùng sẽ có khả năng tối ưu hóa hoạt động kinh doanh, nâng cao hiệu quả và đáp ứng linh hoạt với yêu cầu thị trường ngày càng khắt khe trong lĩnh vực này
Trang 51.2 Mô tả quy trình bài toán:
Theo tiêu chí đánh giá thực tế để quản lý cửa hàng bán máy tính xách tay, phân tích hệ thống của ứng dụng sẽ gồm các thành phần quản lý như sau:
1.2.1 Quản lý mua hàng:
Khi có nhu cầu nhập các mặt hàng mới, cửa hàng căn cứ vào lượng hàng tồn kho để lập dự trù mua hàng gửi cho ban giám đốc ban giám đốc dựa vào dự trù mua hàng và kế hoạch kinh doanh duyệt dự trù mua hàng gửi cho bộ phận mua máy tính Sau đó, bộ phận này làm đơn hàng gửi các công ty cung cấp máy tính Các công ty máy tính dựa vào đơn hàng cung cấp hàng cho công ty, bộ phận tiếp nhận hàng thông qua một phiếu nhận hàng được lập, nhập hàng vào kho; phiếu nhận hàng sau đó được chuyển cho bộ phận thanh toán để thanh toán cho công ty cung cấp máy tính Phiếu nhận hàng chứa các thông tin:
số phiếu, ngày làm phiếu, tên công ty, địa chỉ, điện thoại, mã số thuế, mã số máy tính, tên máy, hãng sản xuất, số lượng, đơn giá, thành tiền, tổng số tiền
1.2.2 Quản lý máy tính:
1.2.3 Quản lý bán hàng:
Khi có khách hàng đến mua máy tính, công ty căn cứ yêu cầu của khách hàng Nếu yêu cầu được đáp ứng thì công ty lập một phiếu xuất sau đó, phiếu xuất được chuyển cho
bộ phận thanh toán để thu tiền, giao máy tính cho khách hàng Phiếu xuất chứa các thông tin: số phiếu, ngày làm phiếu, tên khách hàng, địa chỉ, điện thoại, mã số thuế, mã số máy tính, tên máy tính, hãng sản xuất, số lượng, đơn giá, thành tiền, tổng số tiền
1.2.4 Thanh toán:
Nhận phiếu nhập từ bô phận mua máy tính, lập phiếu thanh toán bán để trả tiền cho các công ty
Nhận phiếu xuất từ bộ phận bán máy tính và lập phiếu thu tiền của khách hàng Thống kê lượng máy tính đã bán, doanh thu mỗi loại máy tính, lượng máy tính tồn kho
để có kế hoạch kinh doanh tiếp theo
Trang 6CHƯƠNG II: KHẢO SÁT PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Sơ đồ phân cấp chức năng:
2.2 Sơ đồ luồng dữ liệu mức bối cảnh:
Trang 72.3 Sơ đồ dữ liệu mức đỉnh:
2.4 Sơ đồ dữ liệu mức dưới đỉnh:
Trang 82.4.1 Sơ đồ quản lý mua hàng:
2.4.2 Sơ đồ quản lý máy tính:
2.4.3 Sơ đồ quản lý bán hàng:
Trang 92.4.4 Sơ đồ quản lý thanh toán:
2.5 Xác định thực thể liên kết:
2.5.1 Thực thể dạng chuẩn:
Trang 10- Nhà cung cấp (MaNCC, TeneNCC, ĐiaChi, SĐT)
- Hàng (MaMT, MaNCC, TenMT, TenTG, GiaTien, NhaSX, TheLoai)
- Khách hàng (MaKH, TenKH, SĐT)
- Hóa đơn (MaHĐ, MaKH MaMT, , TenSP, SL, GiaTien, TongTien, NgayTao)
Trang 112.5.2 Mối quan hệ giữa các thực thể:
2.5.3 Sơ đồ thực thể liên kết ER:
Trang 122.5.4 Database Diagram:
Trang 13CHƯƠNG III: LẬP TRÌNH WINFORM
Lý do nào chọn lập trình Winform với NET Framework?
- Trong vô vàn lựa chọn, em đã quyết định chọn lập trình Winform với NET framework với nhiều ưu điểm với sự hỗ trợ bởi Microsoft
- Ngôn ngữ C# với ưu điểm dễ sử dụng hơn C/C++ và có những bộ thư viện rộng lớn, được Microsoft sử dụng làm ngôn ngữ chính thức của NET framework C# có cộng đồng trực tuyến đông đảo, luôn được update thường xuyên nên luôn có một cộng đồng lớn do các nhà phát triển và lập trình viên C# cùng nhau xây dựng, giúp đỡ, trao đổi kinh nghiệm
- Winform là một thư viện lớp đồ họa, mã nguồn mở và được cung cấp hoàn toàn miễn phí Phần mềm này cung cấp nền tảng giúp bạn viết những lập trình đa dạng cho các thiết
bị như máy tính bàn, laptop, máy tính bảng, Winform cũng được coi như là một sự thay thế đối với thư viện lớp nền tảng Microsoft Foundation của C++
-Winform có các thành phần cơ bản như Forms Panel, Button Textbox, ComboBox, RadioButton, Trong đó, Form là nơi chứa tất cả thành phần của chương trình, Panel chứa Button, Label, TextBox Button là nút nhấn, Textbox dùng để nhập văn bản một dòng hay nhiều dòng Label hiển thị văn bản hoặc thông tin trên Form và ComboBox là các lựa chọn có sẵn để bạn lựa chọn dễ dàng hơn
- Phù hợp để làm các phần mềm quản lý, thống kê hay kế toán, Đây là các loại ứng dụng mà công ty hoặc doanh nghiệp nhỏ và vừa rất cần có Bên cạnh đó, bạn chỉ cần sử dụng các component như Telerik UI hoặc Devexpress để tạo ra một giao diện hiện đại và chất lượng Hiện nay, các trình viên ở Việt Nam hầu như đều sử dụng crack nên các Component này là hoàn toàn miễn phí giúp bạn tạo ra nhiều giao diện hiện đại, đẹp mắt
Từ đó cải thiện tốt nhất trải nghiệm người dùng trên ứng dụng
Trang 14Những điều trên chính là những lý do em quyết định phát triển phần mềm quản lý bằng Winform với ngôn ngữ C#, bây giờ chúng ta cùng đến với giao diện đầu tiên
3.1 Giao diện đăng nhập:
3.2 Giao diện quản lý mua hàng:
Trang 153.3 Giao diện quản lý máy tính:
3.4 Giao diện quản lý bán hàng:
Trang 163.5 Giao diện quản lý thanh toán: