Mô tả nghiệp vụ3.1 Tổng quan Hệ thống có 2 phần: - Phần khách hàng: Khách hàng là người có nhu cầu, mua sắm thiết bị,họ sẽ tìm kiếm các mặt hàng cần thiết từ hệ thống và đặt mua các mặt
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN
THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH
Trang 2THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH
Sinh viên thực hiện: La Hoàng Nhật Ý MSV:22IT.B253
Giảng viên hướng dẫn: TS Nguyễn Quang Vũ
Trang 3Chương 1 LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành tới nhà trường, các thầy cô khoa Khoa học máy tính đã tận tình chỉ bảo, góp ý và tạo điều kiện cho chúng em thực hiện đề tài nghiên cứu Đồ án cơ sở 2 một cách tốt nhất
Em xin cảm ơn TS Nguyễn Quang Vũ đã nhiệt tình hướng dẫnc chúng em trong quá trình thực hiện báo cáo đề tài nghiên cứu
Bên cạnh đó trong quá trình hoàn thành đồ án này em đã nhận được những lời khuyên và sự giúp đỡ tận tình từ anh chị bạn bè, xin cảm ơn tất cả mọi người.Trong quá trình thực hiện đồ án này, em đã cố gắng nỗ lực, tuy nhiên không tránh khỏi những sai sót không mong muốn, kính mong nhận được sự chỉ bảo của các thầy cô Cuối cùng, em xin gửi lời cảm ơn chân thành nhất đến thầy cô, những người đã giúp đỡ chúng em trong thời gian qua, chúc mọi người sức khỏe và thành công
Sinh viên
La Hoàng Nhật Ý
Trang 4Chương 1 Giới thiệu 6
1.1 Đặt vấn đề 6
1.2 Mục tiêu của đề tài 6
Chương 2 Mô tả nghiệp vụ 7
2.1 Tổng quan 7
2.2 Quy trình đặt hàng 8
2.3 Quy trình xem đơn đặt hàng 8
Chương 3 Thành phần tác nhân 9
3.1 Sơ đồ quản lý bán hàng điện tử máy tính 9
3.2 Sơ đồ chi tiết 9
Chương 4 Thành phần dữ liệu 19
4.1 Phân tích ở mức quan niệm 19
4.2 Thiết kế cơ sở dữ liệu 20
Chương 5 Thành phần giao diện 24
5.1 Các màn hình nhập liệu 24
5.2 Tạo báo cáo 27
5.3 Tiện ích 29
4
Trang 5Khoa Khoa Học Máy Tính
Danh sách các hình vẽ và bảng
Hình 2.1 Sơ đồ quy trình đặt hàng 8
Hình 2.2 Sơ đồ quy trình xem đơn đặt hàng 8
Hình 3.1 Sơ đồ use case tổng quát 9
Hình 3.2 Sơ đồ use case chi tiết quản lý tài khoản khách hàng 10
Hình 3.3 Sơ đồ use case chi tiết quản lý đơn hàng 10
Hình 3.4 Sơ đồ use case quản lý sản phẩm 11
Hình 4.1 Sơ đồ Lớp 19
Hình 4.2 Sơ đồ quan niệm dữ liệu 20
Hình 5.1 Giao diện đăng ký 24
Hình 5.2 Giao diện đăng nhập 25
Hình 5.3 Giao diện tìm kiếm sản phẩm 26
Hình 5.5 Giao diện nhập liệu thông tin khách hàng 26
Hình 5.6 Giao diện xuất kết quả tìm kiếm 27
Hình 5.7 Giao diện chi tiết sản phẩm 27
Hình 5.8 Giao diện chi tiết đơn hàng 28
Hình 5.10 Giao diện xem giỏ hàng 28
5
Trang 6Chương 2 Giới thiệu
2.1 Đặt vấn đề
Thế kỷ 21 đã và đang chứng kiến sự phát triển mạnh mẽ của ngành Công NghệThông Tin Nhờ việc phát triển website trên toàn thế giới , nền tri thức của nhân loạingày càng xích lại gần nhau hơn.Ngày nay website đã đóng một vai trò quan trọng đốivới con người chúng ta từ giải trí bán hàng cho đến quảng cáo.Xuất phát từ những nhucầu thực tế và tầm quan trọng của website đối với con người vì vậy em quyết định xâydựng website bán camera nhằm tạo ra hệ thống quản lý bán hàng có tính thiết thực vàứng dụng vào thực tế
Những khó khăn gặp phải hàng ngày cạnh tranh thị trường,quảng cáo sảnphẩm thu hút người tiêu dùng…
Những nhu cầu gặp phải hàng ngày giá cả hợp lý, chất lượng và số lượng sảnphẩm để có thể thỏa mãn người tiêu dùng
2.2 Mục tiêu của đề tài
Xây dựng website bán camera
Nghiên cứu công nghệ phát triển website
Giải quyết tối ưu hóa quá trình quản lý bán hàng và bán hàng
6
Trang 7Chương 3 Mô tả nghiệp vụ
3.1 Tổng quan
Hệ thống có 2 phần:
- Phần khách hàng: Khách hàng là người có nhu cầu, mua sắm thiết bị,họ sẽ tìm
kiếm các mặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này Vì thếphải có các chức năng sau:
Hiển thị danh sách các mặt hàng của cửa hàng
Tìm kiếm theo sản phẩm
Khách hàng xem các thông tin mới ,khuyến mãi trên web
Khách hàng chọn xem giỏ hàng thì hiện lên thông tin đơn hàng
Gửi mail thông báo đặt hàng thành công cho khách hàng
- Phần quản trị: Admin có quyền kiểm soát hoạt động của hệ thống ,Admin
được cấp username và password để đăng nhập hệ thống thực hiện chức năngchính của mình
Chức năng cập nhật,sửa,xóa các mặt hàng,loại hàng ,nhà sản xuất ,tintức
Hiển thị đơn đặt hàng thống kê theo ngày,khoảng thời gian
Quản lý sản phẩm
Quản lý người dùng(nhân viên,khách hàng…)
9
Trang 83.2 Quy trình đặt hàng
Hình 2.1 Sơ đồ quy trình đặt hàngYêu cầu:
- Chất lượng sản phẩm phải đạt theo tiêu chuẩn
- Sản phẩm giao đúng thời hạn
3.3 Quy trình xem đơn đặt hàng
Hình 2.2 Sơ đồ quy trình xem đơn đặt hàng
Yêu cầu:
- Giao đúng chất lượng sản phẩm
- Sản phẩm phải được đóng gói cẩn thận
- Sản phẩm phải giao đúng địa chỉ, đúng người nhận
Trang 9Chương 4 Thành phần tác nhân
4.1 Sơ đồ quản lý bán hàng điện tử máy tính
Hình 3.3 Sơ đồ use case tổng quát
4.2 Sơ đồ chi tiết
9
Trang 10Hình 3.4 Sơ đồ use case chi tiết quản lý tài khoản khách hàng
Hình 3.5 Sơ đồ use case chi tiết quản lý đơn hàng
Trang 11Chương 3 Mô tả nghiệp vụ
Hình 3.6 Sơ đồ use case quản lý sản phẩm
Mô tả Quản lý xem thông tin khách hàng
Trang 12Tên Use case Quản lý Tài Khoản
Actor Actor Khách hàng
Mô tả
Actor nhân viên sẽ đăng nhập vào hệ thống và sử dụng chức năng quản lý bao gồm có: Đăng ký, đăng xuất, Thêm thông tin cá nhân,Đổi mật khẩu
Pre-conditions Đăng Nhập
Post-conditions Success: Hiển thị giao diện Quản lý Tài Khoản
Fail: Không thể truy cập
Luồng sự kiện chính
Actor chọn chức năng Đăng Nhập
Hệ thống hiển thị màn hình Quản lý Tài Khoản
Extend Use Case Đăng ký.
Extend Use Case Đăng xuất.
Extend Use Case Thêm thông tin cá nhân
Extend Use Case Đổi mật khẩu.
Luồng sự kiện phụ Actor nhấn nút Đăng xuất
3.1 Thông tin không hợp lệ
3.2 Lặp lại bước 1 luồng sự kiện chính
Mô tả Quản lý xem đơn hàng
Trang 13Chương 3 Mô tả nghiệp vụ
Tên Use case Quản lý đơn đặt hàng
Mô tả
Actor khách hàng đăng nhập vào hệ thống và sử dụng chức năng quản lý đặt hàng bao gồm có: Xem đơn đặt hàng, tìm kiếm đơn đặt hàng, thêm đơn đặt hàng, hủy đơn đặt hàng.Pre-conditions Đăng nhập
Post-conditions Success: Hiển thị giao diện Quản lý đặt hàng.
Fail: Không thể truy cập
Luồng sự kiện chính
Chọn chức năng Quản lý đặt hàng
Hệ thống hiển thị màn hình Quản lý đặt hàng
Extend Use Case Xem đơn đặt hàng.
Extend Use Case Thêm đơn đặt hàng.
Extend Use Case Tìm kiếm đơn đặt hàng Extend Use Case Hủy đơn đặt hàng.
Luồng sự kiện phụ Actor nhấn nút Đăng xuất.
Hệ thống quay về trang chủ chưa đăng nhập
<Extend Use Case>
Rẽ nhánh 1:
3.1 Đơn hàng không tồn tại 3.2 Xuất ra màn hình
<Extend Use Case> Thêm đơn đặt hàng
1 Khách hàng điền thông tin
2 Kiểm tra rỗng
3 Nhấn tạo đơn
4 Kiểm tra tính hợp lệ dữ liệu
Trang 145 Tạo chi tiết đơn đặt hàng.
6 Thông báo thêm đơn đặt hàng thành công
Rẽ nhánh 1:
2.1 Thông tin rỗng 2.2 Thông báo “Thông tin rỗng ”, lặp lại bước 1
3 Kiểm tra hủy hợp lệ
4 Cho phép hủy đơn đặt hàng
5 Cập nhật CSDL
Rẽ nhánh 1:
3.1: Hủy không hợp lệ4: Không cho phép hủy
Rẽ nhánh 2:
3.1: Hủy hợp lệ 4: Thực hiện những luồng sự kiện chính
Mô tả Quản lý xem sản phẩm
Trang 15Chương 3 Mô tả nghiệp vụ
Tên Use case Quản lý Sản phẩm
Mô tả
Actor nhân viên sẽ đăng nhập vào hệ thống và sử dụng chức năng quản lý bao gồm có: Xem sản phẩm, Thêm sản phẩm, thay đổi trạng thái, cập nhật giá sản phẩm
Pre-conditions Đăng Nhập
Post-conditions Success: Hiển thị giao diện Quản lý sản phẩm
Fail: Không thể truy cập
Luồng sự kiện chính
Actor chọn chức năng Đăng Nhập
Hệ thống hiển thị màn hình Quản lý Sản phẩm
Extend Use Case Thêm sản phẩm
Extend Use Case Xem Sản Phẩm.
Luồng sự kiện phụ Actor nhấn nút Đăng xuất
Hệ thống quay về trang Đăng Nhập
<Extend Use Case>
Xem sản phẩm
1 Actor chọn sản phẩm cần xem thông tin
Hiển thị thông tin đơn sản phẩm
<Extend Use Case>
Rẽ nhánh 2:
4.1 Thông tin không hợp lệ
4.2 Lặp lại bước 1 luồng sự kiện chính
Trang 16 Mô tả phiếu đặt hàng
Trang 17Chương 3 Mô tả nghiệp vụ
Tên Use case Quản lý Phiếu Đặt Hàng
Mô tả Quản lý xem thông tin phiếu đặt hàng trong hệ thống và thực hiện
các chức năng thêm,xóa,sửa Pre-conditions Đăng nhập admin,
Post-conditions Success:quản lý được trang web(thêm,xóa ,sửa ,…phiếu đặt hàng)
Fail:đăng nhập thất bại => không vào được trang web
Luồng sự kiện chính
Actor chọn chức năng Quản lý Phiếu Đặt Hàng
Hệ thống hiển thị màn hình Quản lý Phiếu Đặt Hàng
Extend Use Case ThemHangExtend Use Case XoaHangExtend Use Case SuaHang
Luồng sự kiện phụ Actor nhấn nút Thoát
Hệ thống hủy màn hình Quản lý Phiếu Đặt Hàng
<Extend Use Case>
ThemHang
1 Actor nhập thông tin phiếu đặt hàng
2 Kiểm tra thông tin không rỗng
1.1 Kiểm tra phiếu đặt hàng không hợp lệ
2.1 Lặp lại luồng sự kiê €n chính
Rẽ nhánh 2:
4.1 Kiểm tra phiếu đặt hàng hợp lệ
5.1 Cập nhật cơ sở dữ liệu
<Extend Use Case> XoaHang
1 Actor xóa thông tin phiếu đặt hàng
2 Kiểm tra thông tin thông tin không rỗng
Trang 18Rẽ nhánh 23.1 Kiểm tra phiếu đặt hàng cần xóa không hợp lệ4.1 Lặp lại luồng sự kiê €n chính.
<Extend Use Case>
SuaHang
1 Actor sửa thông tin phiếu đặt hàng
2 Kiểm tra thông tin thông tin không rỗng
Trang 205.2 Thiết kế cơ sở dữ liệu
5.2.1 Sơ đồ logic dữ liệu (mô hình quan hệ)
Hình 4.8 Sơ đồ quan niệm dữ liệu
TenKH Char(30) x Tên khách hàng
Diachi Nvarchar(50) x Địa chỉ khách hàng
Sđt Char(10) x x Số điện thoại khách hàng
Email Nvarchar(50) x Email khách hàng
Trang 21Chương 3 Mô tả nghiệp vụ
Bảng NhanVien
Mô tả: Bảng NhanVien chứa danh mục những nhân viên của cửa hàng Thuộc tính Kiểu K U M Diễn giải
MaNV Char(10) x x x Mã nhân viên
TenNV Nvarchar(30) x Tên nhân viên
DiaChi Nvarchar(50) x Địa chỉ nhân viênSđt Char(10) x x Số điện thoại nhân viênBoPhan Nvarchar(50) x Bộ phận làm việc nhân viênChucVu Nvarchar(50) x Chức vụ nhân viênMaĐH Char(10) x Mã đơn hàng
MaNV Char(10) x Mã nhân viên
NgayHĐ Datetime x Ngày xuất hóa đơnTongTien Money x Tổng tiền của hóa đơnMaĐH Char(10) x x Mã đơn hàng
Bảng ChiTietHĐ
Mô tả: Bảng ChiTietHĐ chứa những chi tiết có trong hóa đơn
Thuộc tính Kiểu K U M Diễn giải
SttHĐ Char(10) x x x Số thứ tự hóa đơnMaHĐ Char(30) x x Mã hóa đơn
Soluong Int x Số lượng hóa đơnSotien Money x Số tiền trong hóa đơnMaHH Char(10) x x Mã hàng hóa
Trang 22 Bảng HangHoa
Mô tả: Bảng HangHoa chứa danh mục những hàng hóa có trong cửa hàng Thuộc tính Kiểu K U M Diễn giải
MaHH Char(10) x x x Mã hàng hóa
TenHH Char(30) x Tên hàng hóa
Donvitinh Nvarchar(50) x Đơn vị tính của hàng hóaMaNV Char(10) x Mã nhân viên
SoluongGH Int x Số lượng sản phẩm giao hàngMaGH Char(10) x x Mã số giao hàng
SotienGH money x Số tiền giao hàng
Bảng PhieuGiaoHang
Mô tả: Bảng PhieuGiaoHang chứa danh mục có trong phiếu giao hàng Thuộc tính Kiểu K U M Diễn giải
MaGH Char(10) x x x Mã giao hàng
MaĐH Char(10) x x Mã đơn hàng
Ngaydat datetime x Ngày đặt
Trang 23Chương 3 Mô tả nghiệp vụ
Trang 24Chương 6 Thành phần giao diện
6.1 Các màn hình nhập liệu
6.1.1 Màn hình nhập liệu đăng ký
Hình 5.9 Giao diện đăng ký
Trang 25Chương 3 Mô tả nghiệp vụ
6.1.2 Màn hình nhập liệu đăng nhập
Hình 5.10 Giao diện đăng nhập
Trang 266.1.3 Màn hình nhập liệu tìm kiếm
Hình 5.11 Giao diện tìm kiếm sản phẩm
6.1.4 Màn hình nhập liệu xác nhận đơn hàng và gửi mail
Hình 5.12 Giao diện nhập liệu thông tin khách hàng
Trang 27Chương 3 Mô tả nghiệp vụ
6.2 Tạo báo cáo
6.2.1 Tạo báo cáo tìm kiếm sản phẩm
Hình 5.13 Giao diện xuất kết quả tìm kiếm
6.2.2 Tạo báo cáo chi tiết sản phẩm
Hình 5.14 Giao diện chi tiết sản phẩm
Trang 286.2.3 Tạo báo cáo chi tiết đơn hàng
Hình 5.15 Giao diện chi tiết đơn hàng
6.2.4 Tạo báo cáo xem giỏ hàng
Hình 5.16 Giao diện xem giỏ hàng
Trang 29Chương 3 Mô tả nghiệp vụ
6.3 Tiện ích
6.3.1 Import/export
Người dùng có nhu cầu sử dụng trang web nên đăng ký để là thành viên củatrang web
Trang 30 Sau khi đăng ký thành công
Vào giao diện chính để lựa chọn sản phẩm
Trang 31Chương 3 Mô tả nghiệp vụ
Khách hàng chọn sản phẩm bất kì , sau đó màn hình sẽ chuyển qua trang chi tiếtsản phẩm mà khách hàng vừa chọn
Sau khi chọn mua ,sản phẩm sẽ được gửi qua giỏ hàng,tại đây khách hàng cóthể xem số lượng ,đơn giá và tổng tiền của sản phẩm
Trang 32 Khách hàng tiếp tục mua sản phẩm
Khách hàng bấm đặt hàng sẽ hiển thị trang xác nhận thông tin
Trang 33Chương 3 Mô tả nghiệp vụ
Sau khi xác nhận thông tin khách hàng sẽ được chuyển sang trang xử lý đơnhàng Tại đây khách hàng xem được tình trạng đơn hàng của mình và chi tiếtsản phẩm vừa đặt
Sau khi xác nhận đơn hàng hệ thống sẽ gửi mail xác nhận cho khách hàng
Trang 34 Trang đăng nhập admin
Sau khi đăng nhập admin sẽ vào giao diện chính admin
Trang 35Chương 3 Mô tả nghiệp vụ
Admin có thể xem quản lý các chức năng sau:
Quản lý khách hàng
Quản lý sản phẩm có thêm ,xóa ,sửa sản phẩm
Trang 36 Quản lý tài khoản nhân viên có thể xóa ,sửa
Quản lý đơn hàng có thể xóa ,sửa đơn hàng
Trang 37Chương 3 Mô tả nghiệp vụ