Tải bản đầy đủ (.pdf) (20 trang)

Bài Thảo Luận Phát Triển Hệ Thống Thông Tin Kinh Tế Đề Tài Phát Triển Hệ Thống Quản Lý Bán Hàng.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.91 MB, 20 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC THƯƠNG MẠIKHOA HỆ THỐNG THÔNG TIN KINH TẾ VÀ TMĐT</b>

<b>---BÀI THẢO LUẬN</b>

<b>HỌC PHẦN: PHÁT TRIỂN HỆ THỐNG THÔNG TIN KINH TẾ</b>

<b>Đề tài: Phát triển hệ thống quản lý bán hàng</b>

<b>Giảng viên hướng dẫn: ThS. Hàn Minh Phương</b>

<b>Nhóm thực hiện: Nhóm 9</b>

<b>Hà Nội – 04/2023</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>DANH SÁCH THÀNH VIÊN</b>

81 Viên Thị Phương Thảo 20D190165

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

CHƯƠNG 2. ĐẶC TẢ YÊU CẦU PHẦN MỀM...11

1. Yêu cầu chức năng...11

2. Yêu cầu phi chức năng...13

3. Yêu cầu giao diện người dùng (Prototype)...13

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>LỜI MỞ ĐẦU</b>

Trong những năm gần đây vai trị của các hệ thống thơng tin vơ cùng quan trọng trọng và ngày càng lớn mạnh. Ban đầu hệ thống thông tin chỉ hỗ trợ một số hoạt động văn phịng đến nay hệ thống thơng tin đã có vai trị quan trọng trong chiến lược kinh doanh của các doanh nghiệp. Trong điều kiện môi trường kinh doanh đang thay đổi liên tục, việc áp dụng hệ thống thơng tin vào chu trình quản lý sẽ giúp doanh nghiệp thu thập đầy đủ, kịp thời những thông tin về các diễn biến thuộc môi trường vĩ mô và vi mô, nhận diện, đánh giá được mức độ tác động của chúng. Từ đó, cơng ty có thể đưa ra được những biện pháp, chiến lược ứng phó kịp thời giúp doanh nghiệp đứng vững và phát triển hơn trong thị trường.Trong các hệ thống thông tin quản lý, hệ thống thơng tin quản lý quy trình nghiệp vụ bán hàng chiếm vai trò khá quan trọng, quyết định sự thành bại của một doanh nghiệp. Ngoài ra, nó cịn là thước đo, là kim chỉ nam giúp doanh nghiệp ngày càng phát triển. Hệ thống này giúp doanh nghiệp kiểm sốt, quản lý lượng hàng hóa một cách chặt chẽ, tối ưu việc hiện diện của hàng hóa, dịch vụ với chi phí hợp lý, đạt hiệu quả tối đa và đạt được mục tiêu marketing của công ty về ngắn hạn cũng như dài hạn. Việc quản lý của hệ thống sẽ được thể hiện cụ thể qua các nhiệm vụ: quản lý thông tin khách hàng, quản lý đơn hàng, quản lý kho hàng, quản lý dịch vụ và chăm sóc khách hàng, thống kê báo cáo,...

Để giảm đi những bất cập trong công tác quản lý bán hàng ở các công ty, cửa hàng, giải pháp hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng công nghệ thơng tin, tự động hóa trong điều hành và quản lý bán hàng để nâng cao chất lượng phục vụ, đổi mới phương thức quản lý, tăng năng suất hiệu quả.Vì vậy, nhóm 9 đã lựa chọn đề tài: “ Phát triển phần mềm cho hệ thống thông tin quản lý bán bán giày online”.

Do thời gian và kiến thức còn hạn chế bài thảo luận này khơng tránh khỏi những thiếu sót trong q trình nghiên cứu và trình bày. Rất mong nhận được sự đóng góp ý kiến của thầy cơ và các bạn để đề tài được hồn thiện hơn.

Nhóm chúng em xin chân thành cảm ơn!

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>CHƯƠNG 1. HÌNH THÀNH DỰ ÁN1. Phân tích thị trường</b>

Trong những năm trở lại, thị trường giày dép đã trở nên sôi động, nhu cầu mua sắm thời trang ngày càng tăng cao, con người không chỉ quan tâm về quần áo, phụ kiện, túi xách và đặc biệt là giày dép. Giờ đây, các sản phẩm giày dép không chỉ để mang đi sử dụng hàng ngày, mà nó cịn phải bao gồm trong đó cả yếu tố thời trang. Cùng với đó, cơng nghệ thơng tin đã và đang phát triển về mọi mặt. Phạm vi ứng dụng công nghệ thông tin đã được mở rộng trên rất nhiều lĩnh vực như truyền thông, đo lường, tự động hóa, do đó quản lý bán hàng theo cách truyền thống như ngày nay gặp rất nhiều khó khăn.

Dựa trên nhu cầu thực tế đó để làm giảm đi những bất cập trong việc quản lý bán hàng, giải pháp hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng công nghệ thông tin trong việc quản lý hệ thống bán hàng nhằm tiết kiệm thời gian và công sức của con người, đổi mới phương thức quản lý, tăng chất lượng phục vụ và tăng năng suất hiệu quả.

<b>2. Xác định vấn đề hệ thống giải quyết</b>

Hệ thống quản lý bán hàng giải quyết các vấn đề như sau: - Kiểm soát các mặt hàng tồn tại trong kho

- Biết rõ thông tin chi tiết các mặt hàng tồn tại trong kho vì hàng trong kho được quản lý theo từng mẫu mã, chủng loại, kích cỡ và màu sắc,...

- Dễ dàng biết được các mặt hàng nào sắp hết hay tồn tại trong kho quá lâu - Đơn đặt hàng phát sinh từ kênh online được quản lý tập trung trên hệ thống - Q trình này được xử lý khép kín dưới hệ thống, cập nhật trạng thái theo từng

khâu của nghiệp vụ xử lý đơn hàng

- Kiểm tra chính xác các thơng tin về việc hồn trả, trạng thái đơn hàng - Kiểm soát hoạt động của từng nhân viên, giúp doanh nghiệp quản lý hiệu quả

tiết kiệm chi phí

- Loại bỏ các giấy tờ chứng từ sổ sách, thay vào đó là việc quản lý các thơng tin về hàng hóa, đơn hàng tập trung bằng việc ứng dụng công nghệ thông tin. - Tiết kiệm thời gian cho các hoạt động xử lý nghiệp vụ thủ công như trước bằng

việc xử lý đó một cách nhanh chóng và tiện lợi

<b>3. Phân tích tính khả thi</b>

Qua phân tích thị trường ta có thể thấy số lượng người có nhu cầu sử dụng ngày càng gia tăng như vậy, thì các shop và các cửa hàng giày dép phải có cách quản lý

5

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

hợp lý và thay đổi các cách thức quản lý lỗi thời trước đó để kịp thời đáp ứng được nhu cầu về số lượng sản phẩm cũng như chất lượng của khách hàng. Vì vậy, họ ln tìm tịi một cách thức quản lý hiện đại nhằm hỗ trợ học cách quản lý tốt nhất và tiết kiệm thời gian cũng như công sức.

Nếu như trước đây, cách quản lý bán hàng online truyền thống kiến các chủ shop tốn nhiều thời gian và công sức trong việc quản lý hàng hóa xuất, nhập khẩu, hàng tồn kho, và vấn đề khách hàng tiềm năng,..., thì hiện nay, bài tốn đó sẽ được giải quyết dễ dàng hơn nhờ các “phần mềm quản lý kho giày dép, chạy online trên nền web” – một phần mềm tiện ích cho các shop, cửa hàng kinh doanh mặc hàng giày dép. Khi sử dụng phần mềm và quản lý bán hàng giày dép thời trang, các tổ chức/ doanh nghiệp có thể hạn chế thời gian quản lý bán hàng và tăng hiệu quả kinh doanh, từ đó giúp tiết kiệm sức lao động của con người bằng cách sử dụng trí tuệ nhân tạo thơng minh từ đó dễ dàng mở rộng quy mô kinh doanh một cách dễ dàng, các dữ liệu về việc mua bán giày dép thời trang đều được số hóa giúp kiểm sốt khối lượng công việc lớn, số lượng sản phẩm mẫu mã đa dạng của ngành giúp chủ doanh nghiệp có những hoạch định kế hoạch phù hợp với mục tiêu của tổ chức/doanh nghiệp.

<b>4. Các hoạt động nghiệp vụ4.1.Quản lý hàng hóa</b>

Mỗi hàng hóa sẽ có các thơng tin về tên hàng, giá chủng loại, màu sắc, kích cỡ khác nhau. chúng được phân chia theo từng chủng loại.

Một chủng loại có thể có nhiều hàng hóa, mỗi hàng hóa có nhiều màu sắc, kích cỡ. Người dùng (nhân viên) được phân quyền để quản lý sản phẩm sẽ thao tác thêm mới hàng hóa, cập nhật, xóa dưới sự chỉ đạo của cấp trên.

Mỗi hàng hóa gồm có các thông tin cơ bản như sau: tên hàng, loại hàng, kích cỡ, giá, màu sắc. (Lưu ý đây là các thơng tin cơ bản của một hàng hóa, trong q trình xây dựng phần mềm sẽ phát sinh thêm các ràng buộc từ đó hàng hóa có thể thêm những thơng tin mới).

Số lượng hàng hóa trong kho được quản lý theo thời gian thực, nếu hàng hóa đó khơng cịn hoặc khơng bán nữa, thì hàng hóa sẽ khơng được hiển thị lên cho khách hàng đặt mua.

<b>Sơ đồ quy trình nghiệp vụ quản lý hàng hóa:</b>

Thêm mới sản phẩm

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Cập nhật sản phẩm

Xoá đơn hàng

7

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>4.2.Quản lý đơn hàng</b>

Sau khi khách hàng đặt hàng, thông tin đơn hàng được gửi về phần mềm quản lý. Các thông tin này bao gồm, thông tin chi tiết của khách hàng (đã được thu thập khi khách hàng đặt hàng) và thông tin chi tiết đơn hàng (tên hàng, thơng tin hàng đó, số lượng).

Nhân viên tiếp nhận thông tin này sẽ thực hiện các quy trình nghiệp vụ như sau Nếu các sản phẩm trong đơn hàng mà bị xóa thì nhân viên sẽ gọi điện báo lại với khách hàng và tìm ra cách thức xử lý.

Nếu mọi thứ diễn ra xuyên sẻ, nhân viên cập nhật trạng thái đơn hàng

Các trạng thái đơn hàng được thể hiện như sau: chưa xử lý, đã xử lý, chờ lấy hàng, đang giao hàng, đã giao hàng. Các trạng thái này phải dựa vào bên vận chuyển.

Trong trường hợp đơn hàng bị hủy, đơn hàng sẽ tự động trở về kho và cho bên kho xử lý.

<b> Sơ đồ quy trình nghiệp vụ quản lý đơn hàng</b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>5. Các bên liên quan</b>

- Project Manager: Người chịu giữ cho dự án hoạt động theo đúng kế hoạch đề ra.

- Khách hàng: Người bỏ tiền ra mua sản phẩm và cung cấp các thơng tin về quy trình kinh doanh của họ.

- IT engineer: Người phát triển hệ thống theo từng công đoạn (BA, DEV, TESTER).

<b>6. Lập kế hoạch</b>

Sau khi quyết định đề tài, nhóm đã họp bàn và phân cơng nhiệm vụ. Để hồn thành đề tài, nhóm chia làm 7 nội dung chính, với mỗi nội dung sẽ có những nhiệm vụ cụ thể, được phân công cho mỗi thành viên như bảng dưới đây:

9

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>Nội dungNhiệm vụPhụ tráchThời gianthực hiện</b>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Chương 6: Triển khai Yêu cầu phần cứng

Yêu cầu phần mềm

Các bước cài đặt

User manual

Chương 7: Bảo trì

<b>CHƯƠNG 2. ĐẶC TẢ YÊU CẦU PHẦN MỀM1. Yêu cầu chức năng</b>

Các tác nhân tham gia hệ thống 1. Nhân viên

2. Khách hàng vãng lai 3. Thành viên 4. Admin

<small></small> Đăng ký và quản lý tài khoản:

Chức năng này được thực hiện bởi tất cả những người tham gia vào hệ thống. Khi truy cập vào hệ thống nếu người dùng mới chưa có tài khoản thì tiến hành đăng ký tài khoản ngược lại người dùng có tài khoản thì đăng nhập vào hệ thống.

Nhân viên cửa hàng thực hiện đăng nhập để xác định quyền sử dụng hệ thống ở mức nào? Đồng thời theo dõi hoạt động làm việc của các nhân viên.

Khách hàng sử dụng chức năng này để thực hiện việc đặt mua, tham khảo thông tin, các dịch vụ hỗ trợ thông tin về sản phẩm của cửa hàng.

Cho phép người dùng tìm kiếm sản phẩm theo từ khóa, danh mục hoặc thương hiệu.

Hiển thị thơng tin đầy đủ về sản phẩm, bao gồm giá, mô tả, hình ảnh, đánh giá của người dùng và số lượng còn lại.

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<small></small> Thêm sản phẩm vào giỏ hàng:

Cho phép người dùng thêm sản phẩm vào giỏ hàng và quản lý giỏ hàng của mình.

Cung cấp các phương thức thanh tốn an tồn và tiện lợi để người dùng có thể thanh tốn cho đơn hàng của mình.

Sau khi nhận được phiếu đăng ký mua hàng của khách hàng, nhân viên cửa hàng cần cập nhật các đơn hàng mới vào hệ thống

Kiểm tra đơn hàng: Nhân viên sẽ dựa vào giấy đăng ký mua hàng của khách hàng để kiểm tra sản phẩm khách hàng mua có cịn đủ để cung cấp hay khơng. Nếu cịn thì sẽ tiến hành lên đơn hàng ngược lại hết hàng thì hẹn lại lịch với khách hàng hoặc xóa bỏ đơn hàng khơng đủ điều kiện.

Phân loại đơn hàng: Sau khi xác định được loại hàng, tiến hành phân loại đơn hàng xem thanh tốn bằng hình thức nào? Tiền mặt hay chuyển khoản? Trả trước hay trả sau?

Tùy theo từng đơn hàng để nhân viên có các hình thức phục vụ thích hợp và để cho hệ thống phản hồi một cách nhanh nhất có thể.

Cho phép quản trị viên quản lý thông tin người dùng, bao gồm thông tin tài khoản, địa chỉ và lịch sử mua hàng.

Cho phép quản trị viên thêm, sửa đổi hoặc xóa sản phẩm và quản lý số lượng sản phẩm còn lại.

Chức năng này dùng để tiến hành cập nhật thông tin về các sản phẩm của cửa hàng, cập nhật các sản phẩm trong kho khi khách hàng mua sản phẩm hay có thêm các sản phẩm mới cần cập nhật thông tin, thống kê các sản phẩm tồn kho, các loại hàng mới nhập, sản phẩm nào bán chạy được nhiều người quan tâm,…

Cho phép quản trị viên quản lý toàn bộ hệ thống, bao gồm quản lý người dùng, sản phẩm, đơn hàng và báo cáo kinh doanh.

13

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Cho phép người dùng liên hệ với nhân viên hỗ trợ khách hàng để giải đáp các thắc mắc hoặc khiếu nại.

<b>2. Yêu cầu phi chức năng</b>

Hệ thống cần đảm bảo tính tồn vẹn và độ tin cậy của dữ liệu, đồng thời cần có khả năng sao lưu và khơi phục dữ liệu để đảm bảo không mất dữ liệu quan trọng khi có sự cố.

<small></small> Tốc độ và hiệu suất cao:

Hệ thống cần có khả năng xử lý một lượng lớn thơng tin và đáp ứng nhanh chóng u cầu của người dùng, đảm bảo trải nghiệm mua sắm trực tuyến thuận lợi và nhanh chóng.

<small></small> Bảo mật và an tồn thơng tin:

Hệ thống cần đảm bảo tính bảo mật và an tồn của thơng tin khách hàng, đảm bảo khơng có thơng tin cá nhân bị lộ ra bên ngồi và tránh các cuộc tấn cơng mạng.

<small></small> Dễ sử dụng và thân thiện với người dùng:

Hệ thống cần được thiết kế để dễ sử dụng, thân thiện với người dùng, giúp họ dễ dàng tìm kiếm và mua sản phẩm một cách nhanh chóng và thuận tiện.

Hệ thống cần được thiết kế để có khả năng mở rộng và linh hoạt, đáp ứng được nhu cầu của người dùng khi số lượng sản phẩm và khách hàng tăng lên.

<small></small> Hỗ trợ khách hàng tốt:

Hệ thống cần có tính năng hỗ trợ khách hàng tốt, giúp họ giải đáp các thắc mắc và xử lý các vấn đề khi có sự cố xảy ra trong q trình mua sắm.

<b>3. Yêu cầu giao diện người dùng (Prototype)</b>

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>CHƯƠNG 3. THIẾT KẾ1. Biểu đồ Use case</b>

Biểu đồ Use case của hệ thống

MVC là viết tắt của Model-View-Controller, là một mơ hình kiến trúc phần mềm phổ biến để phân chia và quản lý các thành phần trong một ứng dụng. Mơ hình này giúp tách biệt phần hiển thị giao diện người dùng (View), xử lý dữ liệu và nghiệp vụ (Model), và xử lý yêu cầu và điều khiển dữ liệu (Controller).

<small>-</small> Model: Là thành phần quản lý dữ liệu và xử lý nghiệp vụ của ứng dụng. Nó đại diện cho các dữ liệu và hành động của hệ thống và đảm bảo tính tồn vẹn của dữ liệu.

15

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<small>-</small> View: Là thành phần hiển thị dữ liệu và tương tác với người dùng. Nó đại diện cho giao diện người dùng và cung cấp các phương thức để hiển thị dữ liệu cho người dùng.

<small>-</small> Controller: Là thành phần xử lý yêu cầu từ người dùng và điều khiển các hành động của hệ thống. Nó làm việc với Model và View để cập nhật dữ liệu và hiển thị cho người dùng.

Mơ hình MVC cho phép các thành phần của ứng dụng phân biệt rõ ràng, đồng thời cho phép chúng tương tác với nhau thông qua các giao diện được xác định trước đó. Việc này giúp cho việc phát triển, bảo trì và mở rộng ứng dụng trở nên dễ dàng hơn, đồng thời tăng tính tái sử dụng của mã nguồn.

<b>2.2.Mơ hình MVC cho hệ thống bán hàng online</b>

Với hệ thống bán hàng online :

<small>-</small> Model: Đây là thành phần quản lý dữ liệu của hệ thống bán hàng. Nó có thể bao gồm các đối tượng như sản phẩm, đơn hàng, khách hàng, danh mục sản phẩm và bình luận. Các đối tượng này được lưu trữ trong cơ sở dữ liệu và có các chức năng để thao tác với cơ sở dữ liệu.

<small>-</small> View: Đây là thành phần hiển thị giao diện người dùng của hệ thống bán hàng. Nó bao gồm các trang web, biểu mẫu và các thành phần khác mà người dùng sẽ tương tác để sử dụng hệ thống. Các View sẽ hiển thị thông tin sản phẩm, giỏ hàng, đơn hàng, các chương trình khuyến mãi và các thông tin khác liên quan đến giao dịch mua bán.

<small>-</small> Controller: Đây là thành phần xử lý yêu cầu từ người dùng và điều khiển các hành động của hệ thống bán hàng. Khi người dùng thực hiện các hành động như đăng nhập, thêm sản phẩm vào giỏ hàng hoặc thanh toán đơn hàng, Controller sẽ tương tác với Model để lấy dữ liệu và cập nhật các chức năng của hệ thống. Sau đó, nó

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Q trình hoạt động của mơ hình MVC trong hệ thống bán hàng online 1. Người dùng truy cập vào trang web của hệ thống bán hàng. 2. Trang web gửi yêu cầu đến Controller để xử lý.

3. Controller truy xuất Model để lấy dữ liệu sản phẩm và hiển thị danh sách sản phẩm cho người dùng.

4. Người dùng chọn sản phẩm và thêm vào giỏ hàng.

5. Trang web gửi yêu cầu đến Controller để thêm sản phẩm vào giỏ hàng. 6. Controller truy xuất Model để cập nhật giỏ hàng và trả về thông tin giỏ

hàng mới nhất cho View.

7. View hiển thị giỏ hàng và các thông tin liên quan. 8. Người dùng tiến hành thanh toán đơn hàng.

9. Trang web gửi yêu cầu đến Controller để xử lý thanh toán.

10. Controller truy xuất Model để tạo đơn hàng và cập nhật trạng thái đơn hàng.

11. Controller trả về thông tin đơn hàng cho View để hiển thị thông tin đơn hàng.

 Mơ hình MVC cho phép chúng ta tách biệt các thành phần trong hệ thống bán hàng online, giúp cho việc quản lý, bảo trì và phát triển hệ thống trở nên dễ dàng hơn. Với sự phân chia rõ ràng giữa Model, View và Controller, chúng ta có thể thay đổi và nâng cấp các thành phần một cách độc lập mà không ảnh hưởng đến các thành phần khác. Ngoài ra, việc tách biệt giữa View và Controller giúp cho giao diện người dùng và các chức năng xử lý dữ liệu trở nên rõ ràng hơn, giúp cho người dùng dễ dàng sử dụng và hiểu được cách thức hoạt động của hệ thống. Với mô hình MVC, hệ thống bán hàng online sẽ trở nên linh hoạt, dễ dàng bảo trì và phát triển, đáp ứng được nhu cầu của người dùng một cách tốt nhất.

<b>CHƯƠNG 5. KIỂM THỬCHƯƠNG 6. TRIỂN KHAI</b>

<b>1. Yêu cầu phần cứng</b>

a. Cấu hình máy cài đặt hệ thống cần đáp ứng các yêu cầu sau

<small>-</small> Hoạt động trên hệ điều hành: Windows XP Service Pack 2,Windows Server 2003 Service Pack 1, Windows 7 32 bit, Window 7/8/8.1/10/11 bản 64 - Bit, Linux, Mac OS X, Android, IOS, Windows Phone,…

17

</div>

×