Việc áp dụng công nghệ thông tin vào quản lý “Xây dựng phần mềm quản lý bán hàng” là vô cùng cấp thiết để theo kịp thời đại, tạo ra được sự cạnh tranh lớn trong kinh doanh cũng như đáp ứ
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG
Giảng viên hướng dẫn : TS Nguyễn Thị Hồng Khánh
Sinh viên thực hiện : Trần Tuấn Hưng
Nguyễn Danh Huy
Lớp : D17CNPM2
Hà Nội, Tháng 12 năm 2023
Trang 3ĐỀ CƯƠNG BÁO CÁO HỌC PHẦN CÔNG NGHỆ PHẦN MỀM
II Nội dung thực hiện
+ Chương 1: Giới thiệu dự án
+ Chương 2: Quản lý dự án
+ Chương 3: Phân tích hệ thống và thiết kế giao diện
+ Chương 4: Kiểm thử phần mềm
+ Chương 5: Đóng gói, bảo trì phần mềm
III Kết quả đạt được
- Hoàn thành báo cáo chuyên đề học phần môn: ”Công nghệ phần mềm”
- Xây dựng được phần mềm hoàn chỉnh với đầy đủ các chức năng, đơn giản và phù hợp với doanh nghiệp.
Hà Nội, tháng 12 năm 2023
Giảng viên hướng dẫn Sinh viên thực hiện
(Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên)
Trang 4MỤC LỤC
LỜI NÓI ĐẦU
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM
1.1 Khảo sát hiện trạng
1.2 Xác định bài toán cần giải quyết
1.3 Phân tích đặc tả nghiệp vụ hệ thống
1.3.1 Chi tiết quy trình nghiệp vụ từng công việc
1.4 Xác định yêu cầu của dự án
CHƯƠNG 2: QUẢN LÝ DỰ ÁN
2.1 Ước lượng dự án
2.1.1 Ước lượng chi phí
2.1.2 Ước lượng thời gian
2.1.3 Ước lượng số người tham gia
2.2 Lập lịch và theo dõi dự án
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1 Các đối tượng chính tham gia hệ thống
3.1.1 Khách hàng
3.1.2 Nhân viên bán hàng
3.1.3 Thủ kho
3.1.4 Người Quản lý
3.2 Thiết kế hệ thống lưu trữ
Trang 7LỜI NÓI ĐẦU
Trong thời đại ngày nay, với sự bùng nổ của công nghệ thông tin, thương mại điện tử và
sự cạnh tranh ngày càng khốc liệt, việc quản lý bán hàng trở nên quan trọng hơn bao giờ hết đối với mọi doanh nghiệp Sự hiệu quả trong quản lý bán hàng không chỉ ảnh hưởng đến lợi nhuận mà còn định hình được hình ảnh thương hiệu và mối quan hệ với khách hàng Trong bối cảnh đó, việc xây dựng chương trình quản lý cho ngành bán hàng là vô cùng cần thiết nhằm nâng cao hiệu quả kinh doanh cũng như chất lượng phục vụ khách hàng Đời sống ngày càng được cải thiện, nhu cầu cả về vật chất lẫn tinh thần của con người ngày càng được nâng cao, từ
đó các lĩnh vực về vận tải ngày càng được đẩy mạnh và phát triển Việc áp dụng công nghệ thông tin vào quản lý “Xây dựng phần mềm quản lý bán hàng” là vô cùng cấp thiết để theo kịp thời đại, tạo ra được sự cạnh tranh lớn trong kinh doanh cũng như đáp ứng kịp thời nhu cầu và làm hài lòng các khách hàng khó tính nhất
Phần mềm quản lý bán hàng không chỉ đơn thuần là công cụ hỗ trợ quản lý mua bán hàng hóa, giúp nâng cao hiệu suất và khả năng cạnh tranh mà còn là trí tuệ nhân tạo trong việc
dự báo và phân tích xu hướng thị trường Đồng thời, nó còn giúp tối ưu hóa quy trình làm việc nội bộ, từ việc quản lý hàng tồn kho, đơn đặt hàng, đến việc tương tác với khách hàng một cách linh hoạt và hiệu quả, giúp cho doanh nghiệp thích ứng với sự thay đổi nhanh chóng của thị trường
Quá trình xây dựng phần mềm của chúng em đã được thực hiện với sự tập trung vào việcđáp ứng những thách thức thực tế mà doanh nghiệp đang phải đối mặt Chúng em hy vọng rằngbài báo cáo này không chỉ là một cái nhìn tổng quan về sản phẩm của chúng em mà còn là nguồn cảm hứng và kiến thức hữu ích cho những người quan tâm đến lĩnh vực quản lý bán hàng trong thời đại số ngày nay
Chúng em xin chân thành cảm ơn sự quan tâm và hỗ trợ từ quý thầy cô cùng tất cả các bạn Mong rằng bài báo cáo này sẽ mang lại những thông tin giá trị và đóng góp vào sự phát triển bền vững của lĩnh vực kinh doanh
Trang 8CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM
1.1 Khảo sát hiện trạng
Đề tài “xây dựng phầm mềm quản lý bán hàng” được xây dựng dựa trên sự tham khảo
về các cửa hàng bán sản phẩm công nghệ và nhu cầu thực tế của khách hàng về việc tiếp cận đến công nghệ thông tin bằng cách mua hàng thông qua hình thức trực tuyến Mang đến cho khách hàng những trải nghiệm tốt nhất và tiện lợi nhanh gọn thông qua phương pháp mua hàngtrực tuyến giúp người tiêu dùng sẽ được biết đến những sản phẩm mới, chi tiết của từng sản phẩm Hệ thống được xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lượng của việc bán hàng cũng như quản lý việc nhập hàng và xuất hàng Việc quản lý và lưu trữ thông tinkhông qua giấy tờ và sổ sách sẽ làm giảm chi phí và công sức làm việc của các nhân viên, cũngnhư tránh được các sai sót trong quá trình làm việc
=> Mô tả:
Phấn mềm quản lý bán hàng là phần mềm quản lý việc mua bán mặt hàng là các sản phẩm công nghệ của cửa hàng Hệ thống nhằm cung cấp cho nhà quản lý những chức năng cầnthiết để tiến hành giao dịch, quản lý hoạt động của cửa hàng cũng như theo dõi tình hình phát triển của cửa hàng
- Người quản lý nắm được tình hình mua bán, doanh thu của của hàng, theo dõi hiệu suất và dựbáo, phân tích hàng tháng cũng như hàng quý, quản lý các chính sách giảm giá và chương trìnhkhuyến mãi, quản lý tài khoản và bảo mật cho người dùng
- Thủ kho quản lý số lượng hàng trong kho, việc xuất nhập hàng hóa của kho theo mã số hàng hóa, kiểm kê hàng hóa trong kho, phân loại và sắp xếp hàng tồn trong kho, bảo dưỡng các thiết
sẽ được lưu trữ trong hệ thống của shop
1.2 Xác định bài toán cần giải quyết
Phần mềm quản lý bán hàng quản lý tất cả các hoạt động và thời gian của người dùng nhằm nâng cao chất lượng về tiện ích của công nghệ trong thời đại mới Phần mềm giúp người dùng có thể truy cập tìm hiểu giá cả cũng như các loại mặt hàng mới một cách nhanh chóng,
Trang 9phần mềm quản lý cửa hàng trực tuyến nhằm hỗ trợ tối đa việc mua hàng trực tiếp sang mua hàng trực tuyến của người dùng, quản lý chặt chẽ thông tin của người dùng Vấn đề đặt ra là tạisao cần phải tạo dựng phần mềm và cần phải quản lý thông tin của người dùng Và quản lý như thế nào để công việc có hiệu quả và tiết kiệm được tối đa thời gian và công sức cho người dùng
b, Quản lý kho.
Sau khi hàng nhập kho thì sử dụng mã vạch và số serial để đảm bảo sự chính xác trong việc nhận và xuất hàng Phân loại và sắp xếp vị trí lưu trữ trong kho để dễ dàng xác định vị trí và tối
ưu hóa không gian của kho Quản lý thực hiện kiểm kê và đối chiếu dữ liệu kiểm kê với dữ liệu
hệ thống để phát hiện và sửa lỗi từ đó liên kết với các hệ thống bán hàng để đảm bảo đồng bộ thông tin, để người dùng thấy được số lượng của từng mặt hàng
c, Nhân viên bán hàng.
Khi khách hàng mua sản phẩm thì nhân viên hướng dẫn khách hàng nhanh chóng tìm được sản phẩm cần mua, tư vấn cho khách hàng về sản phẩm khách hàng cần tìm kiếm, liên lạc định kỳ với khách hàng để duy trì và củng cố mối quan hệ, cung cấp thông tin về tình trạng và vận chuyển của đơn hàng Khi khách hàng đặt mua hàng thì Nhân viên sẽ tạo hóa đơn, lưu lại hóa đơn, thông tin khách hàng để có những ưu đãi cho lần mua tiếp theo, xuất hàng đã bán đó để cập nhật thông tin sản phẩm tồn kho ở cửa hàng
d, Quản lý nhân sự.
Xác định nhu cầu về nhân sự dựa trên chiến lược kinh doanh và phát triển, thực hiện quy trình tuyển dụng, từ việc đăng tin tuyển dụng đến phỏng vấn và chọn lựa ứng viên phù hợp Thực hiện đánh giá hiệu suất định kỳ để có quyết định về khen thưởng, kỷ luật đúng đắn và đề xuất biện pháp cải thiện nhằm giúp nhân viên hoàn thành tốt nhiệm vụ của mình để đáp ứng được nhu cầu của khách hàng
e, Quản lý báo cáo thống kê
Trang 10Định kỳ mỗi tháng, mỗi quý, mỗi năm thì các bộ phận quản lý sẽ tổng hợp thông tin báo cáo thống kê như:
- Lập danh sách sản phẩm bán nhiều nhất định kì theo tháng, quý hoặc năm
- Thống kê chi tiết về số lượng hàng tồn kho
- Báo cáo theo dõi tình hình hoạt động của nhân viên theo hóa đơn bán
hàng, nhập hàng
- Phân tích xu hướng để dự đoán và đưa ra dự báo cho sự phát triển tương lai
- Theo dõi các chỉ số hiệu suất quan trọng như số lượng khách hàng mới, tần suất xem sản phẩm trên phần mềm
- Báo cáo doanh thu, lợi nhuận của cửa hàng
- Dựa trên phân tích báo cáo, đề xuất các giải pháp cải tiến về quy trình và chiến lược
1.4 Xác định yêu cầu của dự án
1.4.1 Yêu cầu chức năng
Các chức năng chính của phần mềm quản lý bán hàng:
- Chức năng đăng nhập
- Chức năng quản lý khách hàng
- Chức năng quản lý nhân sự
- Chức năng quản lý bán hàng
- Chức năng quản lý kho
- Chức năng quản lý sản phẩm, nhà cung cấp
- Chức năng quản lý hóa đơn
- Chức năng báo cáo thống kê
1.4.2 Yêu cầu phi chức năng
- Yêu cầu về cập nhật: Hệ thống phải linh động trong việc đổi mới và tối ưu cho phần mềm, dẽdàng nâng cấp
-Yêu cầu về bảo mật và an toàn: Mọi thông tin khách hàng cung cấp cần phải bảo mật tuyệt đối, tránh tình trạng bị mất thông tin hoặc bị sửa đổi Phải có giải pháp đảm bảo an toàn dữ liệucho người dùng Có khả năng sao lưu dữ liệu và phục hồi dữ liệu khi gặp sự cố
- Yêu cầu về phần cứng: Phầm mềm quản lý phải có tính tương thích với hệ thống của cửa hàng Hệ thống phải làm việc hiệu quả, sử dụng ổn định và thực hiện được những yêu cầu của khách hàng, người sử dụng
- Các yêu cầu khác: Hệ thống phải cho phép truy cập thời gian gian thực, phục vụ cho lượng truy cập lớn trong cùng 1 lúc
CHƯƠNG 2: QUẢN LÝ DỰ ÁN
2.1 Ước lượng dự án
Trang 11Giai đoạn Công việc chính Mô tả công việc Chi phí
vi dự án
Lập kế hoạch chi tiết cho phạm vi làm việc
100.000VNĐViết báo cáo tổng
Xây dựng các trường dữliệu cần thiết cho phần
Trang 12cùng các sự kiện 150.000VNĐXây dựng code Xử lý các tính năng khi
Cài đặt các module Demo module khi xây
Kiểm thử cho module
Kiểm tra giao diện, độchính xác và tìm các lỗi
hoàn thành sản
phẩm
Tích hợp các Module đã thiết kế
Lắp ghép các module lại với nhau cho hoàn chỉnh 100.000VNĐ
Kiểm thử phần mềm Test lại toàn bộ hệ thống
Fix code
Tìm kiếm các lỗi phátsinh trong quá trình thực
Trang 132.1.2 Ước lượng thời gian
Giai đoạn Công việc chính Mô tả công việc Thời
Xây dựng sơ đồ usecase vàtrình tự bằng phần mềm
Thiết kế cơ cở dự liệu Xây dựng các trường dữ
liệu cần thiết cho phần mềm 1 ngày
Thiết kế giao diện cho phần mềm
Xây dựng các chức năngchính cho phần mềm bánhàng
11ngày
Viết bài phân tích chi tiết về hệ thống
Viết báo cáo trình bày phântích và thiết kế ra hệ thống
Trang 14Xây dựng code Xử lý các tính năng khi thao
tác
5 ngày
Cài đặt các module Demo module khi xây dựng
Kiểm thử cho module
Kiểm tra giao diện, độchính xác và tìm các lỗi
Fix code Tìm kiếm các lỗi phát sinh
trong quá trình thực thi 2 ngày
Lên kế hoạch bảo trì
Kết thúc dự án Tổng kết lại quá trình là ra
Bảng 2 2: Bảng ước lượng về thời gian
Trang 152.1.3 Ước lượng số người tham gia
Số người tham gia cho dự án này là: 2 người
2.2 Lập lịch và theo dõi dự án
Giai
đoạn
Hoạt động
Tên hoạt động
Hoạt động kế thừa
Thời gian bắt đầu gian kết Thời
thúc
Hoàn thành
Chưa hoàn thành
Khảo sát
mô hình
1.1 Khảo sát
thực tế, phân
25/11/23
28/11/23
tích các yêu cầu
1.2 Báo cáo triển
2.2
Xây dựnguse case cho
2.4 Thống nhất
các sơ đồ 2.3 1 ngày
Trang 16Phân tích các
đối tượng
2.3,2.3,2.4
Trang 175.3,6.1 1 ngày
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1 Các đối tượng chính tham gia hệ thống
- Khách hàng: Là người mua hàng tại shop, được thanh toán, nhận hóa đơn mình đã mua ở
của hàng, xem tình trạng vận chuyển của đơn hàng, khách hàng phải được nhân viên tư vấn về sản phẩm mình cần mua và có quyền đánh giá về chất lượng của sản phẩm và của cửa hàng
- Người quản lý: Là người có chức vụ cao nhất, giám sát và nắm tình hình mua bán, doanh
thu của của hàng, quản lý nhân viên, quản lý nhà cung cấp, báo cáo thống kê thực hiện hàng tháng, hàng quý Tác nhân này sẽ đăng nhập vào hệ thống quản trị bằng tài khoản và mật khẩu
đã được cấp từ trước Khi đăng nhập thành công thì họ có thể sử dụng được tất cả chức năng của hệ thống như: cập nhật dữ liệu, báo cáo thống kê, tần suất ra/vào hệ thống,
- Nhân viên bán hàng: Là người có trách nhiệm giới thiệu, tư vấn cho khách hàng sản
phẩm mà họ đang tìm kiếm, tạo lập hóa đơn, tra cứu thông tin khách hàng và nhập hàng ở kho khi có yêu cầu từ quản lý
- Thủ kho: Là người kiểm tra số lượng, việc xuất - nhập hàng của kho, tạo phiếu nhập
hàng khi hàng hóa được nhập về từ nhà cung cấp, kiểm kê hàng hóa có trong kho
3.2 Sơ đồ tổng quan về các chức năng chính của hệ thống
3.2.1 Biểu đồ hoạt động chức năng đăng nhập
- Chức năng này thực hiện khi: Người quản lý muốn đăng nhập vào hệ thống để quản lý bán hàng
Trang 18Hình 3.1 Biểu đồ hoạt động chức năng đăng nhập
* Mô tả chi tiết biểu đồ hoạt động của chức năng đăng nhập
- Chức năng này thực hiện khi: người quản lý muốn đăng nhập vào hệ
thống quản lý của cửa hàng
Bước 1: Chọn đăng nhập hệ thống
Bước 2: Hiển thị màn hình giao diện đăng nhập
Bước 3: Điền thông tin đăng nhập gồm:
Trang 19 Bước 6: Chọn chức năng đăng xuất sẽ thoát khỏi hệ thống
Bước 7: Kết thúc
* Biểu đồ trình tự chức năng đăng nhập
Hình 3.2 Biểu đồ trình tự chức năng đăng nhập
3.2.2 Biểu đồ hoạt động chức năng quản lý nhân viên
Trang 20Hình 3.3 Biểu đồ hoạt động chức năng quản lý nhân viên
* Mô tả chi tiết biểu đồ hoạt động chức năng quản lý nhân viên
- Chức năng này được thực hiện khi: Quản lý cửa hàng giám sát, quản lý thông tin nhân viên
Bước 1: Người quản lý chọn đăng nhập vào hệ thống
Bước 2: Điền thông tin đăng nhập gồm:
- Tài khoản
- Mật khẩu
Bước 3: Kiểm tra thông tin đăng nhập bao gồm:
Trang 22- Thông tin hợp lệ, đăng nhập thành công, hiển thị giao diện các chức năng của hệ thống
- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập lại
- Chọn đăng nhập lại sẽ quay lại thao tác từ bước 2
Bước 5: Chọn chức năng Quản lý nhân viên
Bước 6: Chọn một trong số các chức năng:
- Thêm nhân viên
- Sửa nhân viên
- Xóa nhân viên
- Tìm kiếm nhân viên
Bước 7: Nhập thông tin
Bước 8: Hệ thống thực hiện yêu cầu nhập vào
Bước 9: Quản lý đóng chức năng của quản lý nhân viên
Bước 10: Kết thúc
* Biểu đồ trình tự chức năng quản lý nhân viên
Trang 233.2.3 Biểu đồ hoạt động chức năng quản lý sản phẩm
Hình 3.5 Biểu đồ hoạt động chức năng quản lý sản phẩm
* Mô tả chi tiết biểu đồ hoạt động chức năng quản lý sản phẩm
- Chức năng này được thực hiện khi: Quản lý cửa hàng giám sát, quản lý thông tin của sản phẩm tại cửa hàng
o Bước 1: Người quản lý chọn đăng nhập vào hệ thống
Trang 24o Bước 2: Điền thông tin đăng nhập gồm:
- Chọn đăng nhập lại sẽ quay lại thao tác từ bước 2
o Bước 5: Chọn chức năng Quản lý sản phẩm
o Bước 6: Chọn một trong số các chức năng:
- Thêm sản phẩm
- Sửa thông tin sản phẩm
- Xóa thông tin sản phẩm
- Tìm kiếm thông tin sản phẩm
o Bước 7: Nhập thông tin
o Bước 8: Hệ thống thực hiện yêu cầu nhập vào
o Bước 9: Người quản lý đóng chức năng của quản lý sản phẩm
o Bước 10: Kết thúc
3.2.4 Biểu đồ trình tự của nhân viên bán hàng
Trang 25Hình 3.6 Biểu đồ trình tự nhân viên bán hàng
* Mô tả chi tiết hành động “Bán hàng”
Bước 1: Nhân viên nhập thông tin bán hàng bằng cách dùng máy quét mã vạch lên từng mặt hàng
Bước 2: Sau đó hệ thống sẽ hiển thị danh sách mặt hàng được mua
Bước 3: Nhân viên bán hàng tiến hành kiểm tra lại số lượng tồn kho của các mặt hàng trên
hệ thống
Bước 4: Nhân viên tiến hành lập hóa đơn với từng mặt hàng
Bước 5: Hệ thống tự động tính tổng số tiền mà khách phải trả dựa trên đơn giá của từng mặt hàng, số lượng mà khách hàng mua, thuế giá trị gia tăng được lưu trong hệ thống và
số tiền dư phải trả cho khách hàng