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

đồ án nhóm quản lý bán hàng điện tử môn học phân tích thiết kế hệ thống

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 (2.22 MB, 24 trang )

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

<b>TRƯỜNG ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THƠNG TIN</b>

<b>ĐỒ ÁN NHĨMĐề Tài: Quản lý bán hàng điện tử </b>

<b>Mơn Học: Phân tích & thiết kế hệ thống</b>

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

Yêu cầu về dữ liệu...6

Yêu cầu về xử lý dữ liệu...6

Yêu cầu về giao diện...6

Các yêu cầu khác...6

Dưới đây là một số yêu cầu cụ thể của hệ thống theo từng khía cạnh:...6

Yêu cầu về dữ liệu...6

Yêu cầu về xử lý dữ liệu...7

Yêu cầu về giao diện...7

c. Thu thập dữ liệu...8

2. Cấu trúc yêu cầu hệ thống...10

a. Mơ hình hóa q trình...10

b. Mơ hình hóa dữ liệu...14

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

IV. THIẾT KẾ...16

1. Thiết kế Cơ Sở Dữ Liệu...16

Lược đồ quan hệ:...16

Mô tả các ràng buộc toàn vẹn, chú trọng các phụ thuộc hàm:...17

Kết quả chuẩn hóa lược đồ quan hệ:...17

Bảng Thiết kế cơ sở dữ liệu:...17

2. Thiết kế biểu mẫu, báo cáo và giao diện...19

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

<b>I. MƠ TẢ TÌNH HUỐNG</b>

<b>1. Tổ chức</b>

Công ty Techshop là một công ty chuyên cung cấp các sản phẩm và dịch vụ công nghệ thông tin. Công ty được thành lập vào năm 2010 và hiện có trụ sở tại Thành phố Hồ Chí Minh. Techshop có đội ngũ nhân viên giàu kinh nghiệm và chuyên môn cao, luôn nỗ lực mang đến cho khách hàng những sản phẩm và dịch vụ chất lượng tốt nhất.

<b>2. Nhu cầu phát triển hệ thống thông tin</b>

 Nền tảng trực tuyến: Cho phép người mua và người bán tương tác và thực hiện giao dịch.

 Hệ thống quản lý đơn hàng và vận chuyển: Theo dõi và quản lý các đơn hàng từ khi đặt hàng đến khi giao hàng.

 Phân tích dữ liệu và khách hàng: Thu thập và phân tích dữ liệu để hiểu hành vi của khách hàng và cải thiện trải nghiệm mua sắm.

 Hỗ trợ khách hàng: Cung cấp các công cụ và kênh liên lạc để hỗ trợ khách hàng khi cần thiết.

<b>3. Các vấn đề về hệ thống thông tin</b>

 Hệ thống thông tin chưa được đồng bộ và tích hợp. Hiện nay, Techshop đang sử dụng nhiều hệ thống thông tin khác nhau cho các hoạt động khác nhau, chẳng hạn như hệ thống quản lý đơn hàng, hệ thống quản lý kho hàng, hệ thống quản lý vận chuyển, hệ thống quản lý khách hàng, v.v. Sự không đồng bộ và tích hợp giữa các hệ thống này gây ra nhiều khó khăn cho Techshop trong việc quản lý và vận hành doanh nghiệp.

 Hệ thống thông tin chưa đáp ứng được nhu cầu của người dùng. Techshop đang ngày càng có nhiều người dùng, với nhiều nhu cầu khác nhau. Tuy nhiên, hệ thống thông tin của Techshop hiện nay chưa đáp ứng được hết nhu cầu của người dùng. Ví dụ, Techshop chưa có hệ thống thanh toán trực tuyến đa dạng, khiến người dùng gặp khó khăn khi thanh tốn cho các đơn hàng.

 Hệ thống thơng tin chưa đảm bảo an tồn và bảo mật. Techshop đang lưu trữ một lượng lớn dữ liệu quan trọng, bao gồm thông tin cá nhân của người dùng, thông tin về sản phẩm, thông tin về đơn hàng, v.v. Tuy nhiên, hệ thống thông tin của Techshop hiện nay chưa đảm bảo an toàn và bảo mật, khiến dữ liệu của Techshop có nguy cơ bị tấn cơng và đánh cắp.

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

Nhân viên kinh doanh

Nhân viên kho hàng Nhân viên vận chuyển Nhân viên kế toán Ban giám đốc

<b>4. Kế hoạch phát triển hệ thốnga. Mục tiêu hệ thống</b>

<b>- Mục tiêu tổng quát của dự án là xây dựng một hệ thống quản lý bán hàng điện</b>

<b>tử đáp ứng các yêu cầu sau:</b>

 Quản lý dữ liệu khách hàng, kho hàng, đơn hàng,... một cách hiệu quả và chính xác.

 Tự động hóa các nghiệp vụ kinh doanh, giúp tiết kiệm thời gian và nâng cao hiệu quả công việc.

 Đáp ứng các yêu cầu của khách hàng về thanh tốn, vận chuyển,...

<b>b. Nhóm thực hiện hệ thống</b>

Nhóm thực hiện hệ thống : 10

<b>c. Thời gian thực hiện hệ thống</b>

Thời gian thực hiện hệ thống là 6 tháng, bắt đầu từ tháng 9 năm 2023 đến tháng 2 năm 2024.

<b>d. Kinh phí thực hiện hệ thống</b>

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

Kinh phí thực hiện hệ thống là 10 TỶ

<b>e. Phân phối thời gian phát triển hệ thống</b>

Bản kế hoạch phân phối thời gian phát triển hệ thống như sau: STT Họ tên Mô tả công việc Ngày bắt

Thiết kế biểu mẫu , báo cáo giao diện

30/9/202 3

8/10/2023

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

<b>III. PHÂN TÍCH</b>

<b>1. Xác định yêu cầu hệ thống</b>

<b>a. Yêu cầu tổng quát</b>

- Các yêu cầu tổng quát của hệ thống thông tin của Techshop bao gồm:  Hệ thống cần được đồng bộ và tích hợp. Điều này sẽ giúp Techshop quản lý và

vận hành doanh nghiệp hiệu quả hơn.

 Hệ thống cần đáp ứng được nhu cầu của người dùng. Điều này sẽ giúp Techshop thu hút và giữ chân người dùng.

 Hệ thống cần đảm bảo an toàn và bảo mật. Điều này sẽ bảo vệ dữ liệu của Techshop và người dùng.

<b>b. Yêu cầu cụ thể</b>

Dựa trên các yêu cầu tổng quát, các yêu cầu cụ thể của hệ thống quản lý bán hàng điện tử bao gồm:

<b>Yêu cầu về dữ liệu</b>

 Hệ thống phải lưu trữ đầy đủ và chính xác các thơng tin về khách hàng, sản phẩm, đơn hàng,...

 Hệ thống cần phải tổ chức và quản lý dữ liệu một cách khoa học.  Hệ thống phải có khả năng bảo mật dữ liệu, chống truy cập trái phép.

<b>Yêu cầu về xử lý dữ liệu</b>

 Hệ thống phải tự động hóa các nghiệp vụ kinh doanh cơ bản, bao gồm: tạo đơn hàng, xử lý thanh toán, vận chuyển,...

 Hệ thống phải cung cấp các báo cáo kinh doanh để hỗ trợ cho việc ra quyết định.

<b>Yêu cầu về giao diện</b>

 Giao diện hệ thống phải thân thiện với người dùng, dễ sử dụng.

 Giao diện hệ thống phải đáp ứng được các yêu cầu của từng loại người dùng.

<b>Các yêu cầu khác</b>

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

 Hệ thống phải có khả năng mở rộng để đáp ứng nhu cầu phát triển của doanh nghiệp.

 Hệ thống phải có khả năng tích hợp với các hệ thống khác của doanh nghiệp.

<b>Dưới đây là một số yêu cầu cụ thể của hệ thống theo từng khía cạnh:Yêu cầu về dữ liệu</b>

 Khách hàng:

o Tên, địa chỉ, số điện thoại, email,... o Lịch sử mua hàng, điểm tích lũy,...  Sản phẩm:

o Tên sản phẩm, mơ tả, hình ảnh, giá bán,... o Danh mục sản phẩm, thương hiệu,...  Đơn hàng:

o Số đơn hàng, ngày tạo, ngày giao hàng,... o Thông tin khách hàng, sản phẩm, vận chuyển,... o Tình trạng đơn hàng, chi phí,...

<b>Yêu cầu về xử lý dữ liệu</b>

 Tạo đơn hàng:

o Cho phép người dùng tạo đơn hàng một cách nhanh chóng và dễ dàng. o Hệ thống tự động tính tốn chi phí vận chuyển và tổng giá trị đơn hàng.  Xử lý thanh toán:

o Hỗ trợ các hình thức thanh tốn phổ biến, bao gồm: thanh toán trực tuyến, thanh toán bằng tiền mặt,...

o Hệ thống tự động cập nhật trạng thái đơn hàng sau khi thanh tốn thành cơng.

 Vận chuyển:

o Cho phép người dùng theo dõi tình trạng vận chuyển của đơn hàng.

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

o Hệ thống tự động thông báo cho khách hàng khi đơn hàng được giao thành công.

<b>Yêu cầu về giao diện</b>

 Giao diện người dùng:

o Sử dụng các icon và màu sắc thân thiện với người dùng.

o Hỗ trợ các chức năng tìm kiếm, lọc,... để giúp người dùng dễ dàng tìm kiếm thơng tin.

 Giao diện quản trị:

o Cho phép người quản trị hệ thống thực hiện các thao tác quản lý, bao gồm: thêm, sửa, xóa,...

o Hệ thống có các báo cáo kinh doanh để hỗ trợ cho việc ra quyết định.

<b>c. Thu thập dữ liệu</b>

Bảng Hỏi

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

Bảng hỏi

Người được hỏi : Trần Vũ Phước Nguyên Người hỏi: Lê Văn Trường Vũ Địa chỉ 193 Nguyễn Lương Bằng

Tiệm bán hàng điện tử Đt: 123456789

Thời gian hỏi : Thứ hai ngày 9-10-2023 Thời điểm bắt đầu : 8h sáng

Thời điểm kết thúc: 8h30 Đối tượng :

- Chủ tiệm

- Thu nhập dữ liệu hàng, bán hàng, thống kê thu chi

Các yêu cầu đòi hỏi - Vai trò: Quản lý - Vị trí : chủ tiệm - Trình độ : Đại học

Kinh nghiệm : đã bán hàng được 3 năm Thỏa thuận : thơng tin cung cấp phải

chính xác Chương trình

Giới thiệu khái quát về dự án (Thời gian thực hiện, chi phí thực hiện)

Tổng quan về dự án : hệ thống được thiết phải dễ dàng tiếp cận để rút ngắn trong việc xuất, nhập hàng và thống kê thu chi Tổng quan về phỏng vấn : đặt ra các câu hỏi để thu nhập dữ liệu cần thiết, những yêu cầu của khách hàng, sự nhìn nhận ban

Tổng hợp các nội dung chính ý kiến của

Ước lượng thời gian

3 phút

2 phút

10 phút

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

người được hỏi

Kết thúc buổi phỏng vấn : thỏa thuận với khách hàng về sản phẩm trong thời gián sớm nhất , đáp ứng được những yêu cầu

Người hỏi: Trần Đình Minh Kha Người trả lời: Lê Văn Trường Vũ Bạn hài lòng với hệ thống thông tin hiện

tại như thế nào?

Tôi hài lòng với hệ thống hiện tại về cơ bản. Tuy nhiên, tôi thấy hệ thống hiện tại cịn thiếu một số tính năng như tự động hóa việc tính tốn chi phí vận chuyển và tổng giá trị đơn hàng. Ngoài ra, hệ thống hiện tại cịn khó sử dụng đối với những người mới bắt đầu.

Bạn gặp phải những khó khăn gì khi sử dụng hệ thống hiện tại?

- Khó khăn trong việc tìm kiếm thơng tin. - Khó khăn trong việc theo dõi tình trạng đơn hàng.

- Khó khăn trong việc tạo báo cáo. Bạn có hài lịng với các chức năng của hệ

thống hiện tại khơng?

Có, tơi hài lòng với các chức năng của hệ thống hiện tại. Tuy nhiên, tơi muốn hệ thống có thêm các chức năng sau: - Tự động hóa việc tính tốn chi phí vận chuyển và tổng giá trị đơn hàng. - Cho phép theo dõi tình trạng vận chuyển của đơn hàng.

- Cung cấp các báo cáo kinh doanh chi tiết hơn.

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

<b>2. Cấu trúc u cầu hệ thốnga. Mơ hình hóa q trình</b>

<b> Biểu đồ phân cấp chức năng FHD: </b>

Lược đồ ngữ cảnh:

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

Lược đồ DFD mức 0:

Lược đồ DFD mức 1:

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

<b>b. Mơ hình hóa dữ liệu</b>

<b> Khách hàng (Mã khách hàng, Tên , Địa chỉ, SĐT)</b>

Mỗi <b>khách hàng</b> phải có mã khách hàng để phân biệt Tên , Địa chỉ, số Điện thoại

<b> Sản phẩm ( Mã sản phẩm , Tên sản phẩm , Đơn Giá ,Số lượng)</b>

Mỗi <b>Sản phẩm </b>phải có mã sản phẩm để phân biệt được Tên sản phẩm , Đơn Giá ,Số lượng

<b> Đơn hàng ( Mã đơn hàng , Ngày đặt hàng, Tổng tiền ,Trạng thái đơn hàng , </b>

Mã khách hàng, Chi tiết đơn hàng )

Mỗi đơn hàng phải có mã hàng để phân biệt được Ngày đặt hàng, Tổng tiền ,Trạng thái đơn hàng , Mã khách hàng, Chi tiết đơn hàng

<b> Mã chi tiết đơn hàng ( Mã đơn hàng , Mã sản phẩm , Số lượng, Giá bán, </b>

Tổng tiền )

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

Lược đồ thực thể kết hợp:

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

<b>IV. THIẾT KẾ</b>

<b>1. Thiết kế Cơ Sở Dữ LiệuLược đồ quan hệ:</b>

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

<b>Mô tả các ràng buộc toàn vẹn, chú trọng các phụ thuộc hàm:- KhachHang (MaKH, Ten, DiaChi, SĐT)</b>

PTH1: MaKH -> Ten,DiaChi,SĐT

<b>- SanPham (MaSP, TenSP, DonGia, SoLuong)</b>

PTH1: MaSP -> TenSP, DonGia, SoLuong

<b>- DonHang (MaĐH, TrangThaiDonHang, ChiTietDonHang, TongTien, MaKH, </b>

PTH1: MaĐH, MaSP -> SoLuong, GiaBan, TongTien

<b>Kết quả chuẩn hóa lược đồ quan hệ:- KhachHang (MaKH, Ten, DiaChi, SĐT)</b>

<b>- SanPham (MaSP, TenSP, DonGia, SoLuong)</b>

<b>- DonHang (MaĐH, TrangThaiDonHang, ChiTietDonHang, TongTien, MaKH, </b>

Mã khách hàng CHAR(10) NOT NULL Khóa chính Tên VARCHAR(255) NOT NULL

Địa chỉ VARCHAR(255) Số điện thoại VARCHAR(255)

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

Bảng Sản Phẩm

Thuộc tính Kiểu dữ liệu Kích thước Ràng bc tồn vẹn

Mã sản phẩm CHAR(10) NOT NULL Khóa chính Tên sản phẩm VARCHAR(255) NOT NULL

Số Lượng INT NOT NULL Đơn giá DECIMAL(10,2) NOT NULL

Bảng Đơn Hàng

Thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tồn vẹn

Mã đơn hàng CHAR(10) NOT NULL Khóa chính Ngày đặt hàng DATE NOT NULL

Tổng tiền DECIMAL(10,2) NOT NULL Trạng thái đơn

VARCHAR(255) NOT NULL Mã khách hàng CHAR(10) NOT NULL

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

Bảng Chi tiết đơn hàng

Thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tồn vẹn

Mã chi tiết đơn hàng

CHAR(10) NOT NULL Khóa chỉnh Mã đơn hàng CHAR(10) NOT NULL

Mã sản phẩm CHAR(10) NOT NULL Số lượng INT NOT NULL Giá bán DECIMAL(10,2) NOT NULL Tổng tiền DECIMAL(10,2) NOT NULL

<b>2. Thiết kế biểu mẫu, báo cáo và giao diện</b>

 Biểu mẫu

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

Biểu mẫu “ Đăng nhập”

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

Biểu mẫu “ Đăng kí”

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

Biểu mẫu “ Chi tiết đơn hàng”

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

Giao diện

</div>

×