Nhu cầu phát triển hệ thống thông tin 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
Trang 1TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN NHÓM
Đề Tài: Quản lý bán hàng điện tử
Môn Học: Phân tích & thiết kế hệ thống
Trang 2MỤC LỤC
I MÔ TẢ TÌNH HUỐNG 3
1 Tổ chức 3
2 Nhu cầu phát triển hệ thống thông tin 3
3 Các vấn đề về hệ thống thông tin 3
II DỰ ÁN PHÁT TRIỂN HỆ THỐNG 4
1 Tên hệ thống 4
2 Tổ chức 4
3 Người sử dụng 4
4 Kế hoạch phát triển hệ thống 4
a Mục tiêu hệ thống 4
b Nhóm thực hiện hệ thống 5
c Thời gian thực hiện hệ thống 5
d Kinh phí thực hiện hệ thống 5
e Phân phối thời gian phát triển hệ thống 5
III PHÂN TÍCH 5
1 Xác định yêu cầu hệ thống 5
a Yêu cầu tổng quát 5
b Yêu cầu cụ thể 6
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 quá trình 10
b Mô hình hóa dữ liệu 14
Trang 3IV 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
Trang 42 Nhu cầu phát triển hệ thống thông tin
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
3 Các vấn đề về hệ thống thông tin
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ốngquả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 đangngà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 toán cho các đơn hàng
Hệ thống thông tin chưa đảm bảo an toà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
Trang 5Nhâ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
4 Kế hoạch phát triển hệ thống
a Mục tiêu hệ thống
- 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
tử đáp ứng các yêu cầu sau:
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ínhxá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 toán, vận chuyển,
b Nhóm thực hiện hệ thống
Nhóm thực hiện hệ thống : 10
c Thời gian thực hiện hệ thống
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ăm2024
d Kinh phí thực hiện hệ thống
Trang 6Kinh phí thực hiện hệ thống là 10 TỶ
e Phân phối thời gian phát triển hệ thống
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
Cấu trúc yêu cầu hệ thống
30/9/2023
8/10/2023
Trang 7III PHÂN TÍCH
1 Xác định yêu cầu hệ thống
a Yêu cầu tổng quát
- 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 Yêu cầu cụ thể
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:
Yêu cầu về dữ liệu
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
Yêu cầu về xử lý dữ liệu
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
Yêu cầu về giao diện
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
Các yêu cầu khác
Trang 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
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
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í,
Yêu cầu về xử lý dữ liệu
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 toán chi phí vận chuyển và tổng giá trị đơn hàng
Trang 9o Hệ thống tự động thông báo cho khách hàng khi đơn hàng được giao thành công.
Yêu cầu về giao diện
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ếmthô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
c Thu thập dữ liệu
Bảng Hỏi
Trang 10Bảng hỏiNgườ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
- 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ọcKinh nghiệm : đã bán hàng được 3 nămThỏ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
Trang 11ngườ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
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 toá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 toá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ểncủa đơn hàng
- Cung cấp các báo cáo kinh doanh chi tiết hơn
Trang 122 Cấu trúc yêu cầu hệ thống
a Mô hình hóa quá trình
Biểu đồ phân cấp chức năng FHD:
Lược đồ ngữ cảnh:
Trang 13Lược đồ DFD mức 0:
Lược đồ DFD mức 1:
Trang 15b Mô hình hóa dữ liệu
Khách hàng (Mã khách hàng, Tên , Địa chỉ, SĐT)
Mỗi khách hàng phải có mã khách hàng để phân biệt Tên , Địa chỉ, số Điện thoại
Sản phẩm ( Mã sản phẩm , Tên sản phẩm , Đơn Giá ,Số lượng)
Mỗi Sản phẩm phải có mã sản phẩm để phân biệt được Tên sản phẩm , Đơn Giá ,Số lượng
Đơn hàng ( Mã đơn hàng , 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 )
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ạngthái đơn hàng , Mã khách hàng, Chi tiết đơn hàng
Mã chi tiết đơn hàng ( Mã đơn hàng , Mã sản phẩm , Số lượng, Giá bán,
Tổng tiền )
Trang 16Lược đồ thực thể kết hợp:
Trang 17IV THIẾT KẾ
1 Thiết kế Cơ Sở Dữ Liệu Lược đồ quan hệ:
Trang 18Mô 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)
PTH1: MaKH -> Ten,DiaChi,SĐT
- SanPham (MaSP, TenSP, DonGia, SoLuong)
PTH1: MaSP -> TenSP, DonGia, SoLuong
- DonHang (MaĐH, TrangThaiDonHang, ChiTietDonHang, TongTien, MaKH,
PTH1: MaĐH, MaSP -> SoLuong, GiaBan, TongTien
Kết quả chuẩn hóa lược đồ quan hệ:
- KhachHang (MaKH, Ten, DiaChi, SĐT)
- SanPham (MaSP, TenSP, DonGia, SoLuong)
- DonHang (MaĐH, TrangThaiDonHang, ChiTietDonHang, TongTien, MaKH,
Trang 19Số Lượng INT NOT NULL
Đơn giá DECIMAL(10,2) NOT NULL
VARCHAR(255) NOT NULL
Mã khách hàng CHAR(10) NOT NULL
Trang 20Bảng Chi tiết đơn hàng
Thuộc tính Kiểu dữ liệu Kích thước Ràng buộc toà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
2 Thiết kế biểu mẫu, báo cáo và giao diện
Biểu mẫu
Trang 21Biểu mẫu “ Đăng nhập”
Trang 22Biểu mẫu “ Đăng kí”
Trang 23Biểu mẫu “ Chi tiết đơn hàng”
Trang 24Giao diện