Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
1,37 MB
Nội dung
Đại Học Đà Nẵng TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN ĐÀN OLINE Giảng viên hướng dẫn Sinh viên thực MSV Khoa Ngành : : : : : TS.Lê Thị Bích Tra Siu Hrim 161250533218 Điện Công nghệ thông tin Đà Nẵng, tháng / 2019 PHẦN MỞ ĐẦU Ngày nay, cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử khơng thứ phương tiện q mà ngày trở thành công cụ làm việc giải trí thơng dụng người, khơng cơng sở mà gia đình Đứng trước vai trò thơng tin hoạt động cạnh tranh gay gắt, tổ chức doanh nghiệp tìm biện pháp để xây dựng hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thơng qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu thương mại điện tử Với thao tác đơn giản máy có nối mạng Internet bạn có tận tay cần mà khơng phải nhiều thời gian Bạn cần vào trang dịch vụ thương mại điện tử, làm theo hướng dẫn click vào bạn cần Các nhà dịch vụ mang đến tận nhà cho bạn Ở Việt Nam có nhiều doanh nghiệp tiến hành thương mại hóa Internet khó khăn sở hạ tầng viễn thông chưa phát triển mạnh, dịch vụ toán điện tử qua ngân hàng chưa phổ biến nên dừng lại mức độ giới thiệu sản phẩm tiếp nhận đơn đặt hàng thông qua web Để tiếp cận góp phần đẩy mạnh phổ biến thương mại điện tử Việt Nam, em tìm hiểu “Website bán đàn trực tuyến” Với hướng dẫn tận tình Lê Thị Bích Tra em hồn thành đồ án tốt nghiệp Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống khơng tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý quý thầy cô Em xin chân thành cảm ơn! NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Đà Nẵng, ngày 16 tháng 06 năm 2019 Giáo viên hướng dẫn NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… Đà Nẵng, ngày 16 tháng 06 năm 2019 Hội đồng phản biện MỤC LỤC CHƯƠNG PHÂN TÍCH HỆ THỐNG .1 I Các tác nhân hệ thống 1 Khách thăm: Khách hàng: Quản trị viên: Nhân viên: .2 II Sơ đồ, phân tích chức hệ thống .3 Sơ đồ Usecase 1.1 Sơ đồ Usecase đăng kí, đăng nhập 1.2 Sơ đồ Usecase tìm kiếm sản phẩm 1.3 Sơ đồ Usecase khách hàng 1.4 Sơ đồ Usecase tổng quát .4 Sơ đồ hoạt động 2.1 Sơ đồ hoạt động đăng ký .5 2.2 Sơ đồ hoạt động đăng nhập 2.3 Sơ đồ hoạt động đặt hàng 2.4 Sơ đồ hoạt động xử lí đơn hàng .8 Sơ đồ trình tự 3.1 Sơ đồ trình tự đăng nhập .9 3.2 Sơ đồ trình tự mua hàng 10 III Đặc tả UseCase 11 Usecase Đăng kí thành viên 11 Usecase Đăng nhập .12 Usecase Tìm kiếm xem thơng tin sản phẩm 13 Usecase Xem cập nhật thông tin người dùng 14 Usecase Cập nhật giỏ hàng 15 Usecase đánh giá sản phẩm 16 Usecase cập nhật sản phẩm 17 Usecase cập nhật hóa đơn 18 Usecase phân quyền User 19 10 Usecase báo cáo thống kê 19 IV.Sơ đồ ERD .20 CHƯƠNG 21 THIẾT KẾ CƠ SỞ DỮ LIỆU 21 I Thiết kế bảng 21 Bảng Người Dùng .21 Bảng Quyền hạn 21 Bảng Hóa Đơn .22 Bảng Chi Tiết Hóa Đơn .22 Bảng Phiếu Nhập 23 Bảng Chi Tiết Phiếu Nhập 23 Bảng Nhà Cung Cấp 23 Bảng Sản Phẩm 24 Bảng Loại Đàn 24 10 Bảng Hiệu Đàn 24 II Sơ đồ Relationship 25 CHƯƠNG 26 TRIỂN KHAI XÂY DỰNG HỆ THỐNG 26 I Khách Hàng 26 II Admin 29 KẾT LUẬN & HƯỚNG PHÁT TRIỂN 31 I Ưu nhược điểm .31 Ưu điểm 31 Nhược điểm .31 II Hướng phát triển 31 DANH MỤC HÌNH ẢNH Hình Sơ đồ UseCase đăng nhập, đăng ký Hình Sơ đồ Usecase tìm kiếm sản phẩm Hình Sơ đồ Usecase Khách hàng .4 Hình Sơ đồ UseCase tổng quát Hình Sơ đồ hoạt động đăng kí Hình Sơ đồ hoạt động đăng nhập .6 Hình Sơ đồ hoạt động đặt hàng Hình Sơ đồ hoạt động xử lí đơn hàng Hình Sơ đồ trình tự đăng nhập Hình 10 Sơ đồ trình tự mua hàng 10 Hình 11 Giao diện đăng ký 11 Hình 12 Giao diện đăng nhập 12 Hình 13 Giao diện tìm kiếm sản phẩm 13 Hình 14 Giao diện xem cập nhật thông tin người dùng 14 Hình 15 Giao diện sửa thông tin người dùng 15 Hình 16 Giao diện cập nhật giỏ hàng 16 Hình 17 Giao diện đánh giá sản phẩm 16 Hình 18 Giao diện cập nhật sản phẩm 17 Hình 19 Giao diện cập nhật hóa đơn 18 Hình 20 Giao diện phân quyền User 19 Hình 21 Sơ đồ ERD 20 Hình 22 Sơ đồ relationship 25 Hình 23 Giao diện đăng nhập .26 Hình 24 Giao diện đăng ký 26 Hình 25 Hiển thị sản phẩm 27 Hình 26 Chi tiết sản phẩm 27 Hình 27 Giỏ hàng 28 Hình 28 Xử lí đặt hàng 29 Hình 29 Quản lí sản phẩm 29 Hình 30 Quản lí người dùng 30 ĐỒ ÁN CHUYÊN NGÀNH GVHD: Lê Thị Bích Tra CHƯƠNG PHÂN TÍCH HỆ THỐNG I Các tác nhân hệ thống Khách thăm: (Người dùng chung) Là người truy cập vào website, xem thông tin sản phẩm đàn - Đăng ký thành viên thông tin gồm: Họ, Tên, Địa chỉ, Số điện thoại, Tên đăng nhập, Mật khẩu… Khách hàng: Là người dùng chung đăng ký thành viên hệ thống, tìm kiếm, đăng nhập, cập nhập tài khoản, cập nhật giỏ hàng, cập nhật phiếu đặt - Đăng nhập: Khách hàng đăng nhập vào hệ thống (Tài khoản, mật khẩu) để sử dụng hệ thống website (Mua hàng) - Tìm kiếm: Khách hàng tìm kiếm sản phẩm theo : + Theo hiệu đàn + Theo loại đàn + Theo màu sắc + Theo giá tiền - Bình luận: Giúp khách hàng nêu ý kiến sản phẩm cách bấm vào sản phẩm cần bình luận ghi nội dung bình luận - Cập nhật thông tin tài khoản: Khách hàng sau đăng ký thay đổi thơng tin mật khẩu, sđt… - Cập nhật phiếu đặt: Cho phép khách hàng thêm sản phẩm chọn vào lưu trữ giỏ hàng cập nhật giỏ hàng Quản trị viên: Là người điều hành quản lý hoạt động hệ thống + Cập nhật nhân viên: Thêm, sửa, xóa nhân viên o Cập nhật nhân viên: Quản trị viên thêm, sửa xóa thơng tin nhân viên hệ thống qua HọNV, TênNV, Quyền hạn… + Cập nhật khách hàng: Thêm, sửa, xóa khách hàng o Cập nhật khách hàng: Quản trị viên xem, thêm, sửa xóa thơng tin tài khoản mà khách hàng đăng kí gồm : HọKH, TênKH, ĐịaChi, SĐT… + Phân quyền User: Mỗi tài khoản có quyền hạn riêng hệ thống o Các loại User - 1: Loại tài khoản khách hàng đăng ký xem thông tin sản phẩm, thông tin tài khoản, tìm kiếm sản phẩm, mua hàng, đặt hàng bình luận - 2: Loại tài khoản quản trị viên cung cấp cho nhân viên bán hàng, xem sửa xóa thơng tin sản phẩm, thêm sản phẩm mới, phản hồi bình luận khách hàng - 3: Loại tài khoản quản trị viên cung cấp cho nhân viên kho cập nhật thơng tin sản phẩm lên hệ thống + Báo cáo thống kê: Quản trị viên thống kê doanh thu thời gian định (3 tháng, tháng năm) SVTH: Siu Hrim Trang ĐỒ ÁN CHUYÊN NGÀNH GVHD: Lê Thị Bích Tra Usecase cập nhật sản phẩm - Tác nhân: Nhân Viên - Mô tả: Cho phép Nhân viên cập nhật sản phẩm lên website (Thêm, sửa, xóa) - Điều kiện: Tài khoản đc cấp quyền - Sự kiện: o Khi hết hàng Nhân viên tiếp tục nhập hàng từ nhà sản xuất, trường hợp cần cập nhật số thông tin đàn nhân viên nhấn vào thay dổi thông tin sản phẩm o Sau nhấn vào thay thổi thông tin sản phẩm hệ thống hiển thị sản phẩm lưu trữ hình, nhân viên tiếp tục chọn sản phẩm cần cập nhật o Hệ thống hiển thị form cập nhật để nhân viên thay đổi số thuộc tính cho sản phẩm o Sau thay đổi xong nhấn vào hồn tất để cập nhật thơng tin vừa thay đổi - Form Cập nhật sản phẩm: Hình 18 Giao diện cập nhật sản phẩm SVTH: Siu Hrim Trang 17 ĐỒ ÁN CHUYÊN NGÀNH GVHD: Lê Thị Bích Tra Usecase cập nhật hóa đơn - Tác nhân: Nhân viên - Mô tả: Nhân viên bán háng kiểm tra cập nhật thơng tin hóa đơn đặt hàng khách hàng - Điều kiện: Tài khoản cấp loại - Sự kiện: o Nhân viên bán hàng kiểm tra đơn hàng o Hệ thống hiển thị thông tin đơn hàng o Nhân viên xác nhận thông tin đơn hàng o Nếu thành công nhân viên xác nhận ngược lại nhân viên hủy bỏ - Usecase liên quan: Đăng nhập - Form cập nhật hóa đơn: Hình 19 Giao diện cập nhật hóa đơn SVTH: Siu Hrim Trang 18 ĐỒ ÁN CHUYÊN NGÀNH GVHD: Lê Thị Bích Tra Usecase phân quyền User - Tác nhân: Quản trị viên - Mô tả: Quản trị viên phân quyền user cho tài khoản nhân viên, tùy vào công việc nhân viên mà cấp quyền khác - Điều kiện: Quản trị viên - Sự kiện: Quản trị viên truy vấn tài khoản nhân viên o Hệ thống hiển thị danh sách nhân viên cấp quyền Nếu khách hàng 1, nhân viên bán hàng nhân viên kho o Nhấn xác nhận để hoàn tất cấp quyền o Hệ thống thông báo thành công Ngược lại, báo thất bại - Form phân quyền User: Hình 20 Giao diện phân quyền User 10 Usecase báo cáo thống kê - Tác nhân: Quản trị viên - Mô tả: Quản trị viên báo cáo thống kê doanh thu, đơn hàng, theo tháng - Điều kiện: - Sự kiện: Quản trị viên chọn chức báo cáo thống kê o Hệ thống bắt đầu truy vấn tính tốn hiển thị thơng tin chi tiết hình với doanh thu (Tổng số nhập vào, xuất ra, bán ) o Quản trị viên lưu lại thông tin báo cáo, thống kê in o Hệ thống tiếp nhận u cầu xử lí thơng tin SVTH: Siu Hrim Trang 19 ĐỒ ÁN CHUYÊN NGÀNH GVHD: Lê Thị Bích Tra IV Sơ đồ ERD Hình 21 Sơ đồ ERD SVTH: Siu Hrim Trang 20 ĐỒ ÁN CHUYÊN NGÀNH GVHD: Lê Thị Bích Tra CHƯƠNG THIẾT KẾ CƠ SỞ DỮ LIỆU I Thiết kế bảng Bảng Người Dùng STT Tên Trường MaND ID Ten Ho Email SDT DiaChi TenUser MatKhau Kiểu Dữ Liệu int int nvarchar(50) nvarchar(15) varchar(50) Char(11) nvarchar(100) varchar(30) varchar(30) Ghi Chú Primar Key Code SQLserver: create table NguoiDung( MaND int identity(1,1) primary key, ID int foreign key references QuyenHan(ID), Ho nvarchar(50) not null, Ten nvarchar (15) not null, DiaChi nvarchar(100) null, Email varchar(50) Unique check (Email like '[A-Za-z0-9]%@%.%') not null, SDT char(11) Unique check (LEN(SDT) BETWEEN AND 11) not null, TenUser varchar(30) Unique check(LEN (TenUser) >= 4)not null, MatKhau varchar(30)check(LEN(MatKhau)>= 4) not null, ) Bảng Quyền hạn STT Tên Trường ID TenQH Levels Kiểu Dữ Liệu int nvarchar(40) int Ghi Chú Primar Key Code SQLserver: create table QuyenHan( ID int identity(1,1) primary key, TenQH nvarchar(40) unique not null, Levels int check(Levels > and Levels < 6) not null ) SVTH: Siu Hrim Trang 21 ĐỒ ÁN CHUYÊN NGÀNH Bảng Hóa Đơn STT Tên Trường MaHD MaND NgayLapHD NgayGiao TinhTrang TongTien DiaChi VAT GVHD: Lê Thị Bích Tra Kiểu Dữ Liệu int int date date Char(1) int nvarchar(max) varchar(100) Ghi Chú Primar Key Code SQL: create table HoaDon( MaHD int identity(1,1) primary key, MaND int foreign key references NguoiDung(MaND), NgayLHD date default getdate() not null, NgayGiao date null, DiaChi nvarchar(max) not null, VAT varchar(100) check(VAT >= 0) not null, TinhTrang char(1) default 'Y' check(TinhTrang = 'Y' or TinhTrang = 'N') not null, TongTien int check(TongTien > 0) not null, ) Bảng Chi Tiết Hóa Đơn STT Tên Trường MaHD MaSP SL ThanhTien GiamGia DonGia Kiểu Dữ Liệu int int int int int int Ghi Chú Code SQL: create table CTHoaDon( MaSP int foreign key references SanPham(MaSP), MaHD int foreign key references HoaDon(MaHD), SoLuong int check(SoLuong > 0) not null, ThanhTien int check(ThanhTien > 0) not null, GiamGia int check(GiamGia >= 0) not null, DonGia int check(DonGia > ) not null ) SVTH: Siu Hrim Trang 22 ĐỒ ÁN CHUYÊN NGÀNH Bảng Phiếu Nhập STT Tên Trường MaPN MaNCC MaND NgayNhap TongTien GVHD: Lê Thị Bích Tra Kiểu Dữ Liệu int int int date int Ghi Chú Primary Key Code SQL: create table PhieuNhap( MaPN int identity(1,1) primary key, MaNCC int foreign key references NhaCungCap(MaNCC), MaND int foreign key references NguoiDung(MaND), NgayNhap date default getdate() not null, TongTien int check(TongTien > 0) not null ) Bảng Chi Tiết Phiếu Nhập STT Tên Trường MaSP MaPN SL GiaBan Kiểu Dữ Liệu int int int int Ghi Chú Code SQL: create table CTPhieuNhap( MaPN int identity(1,1) foreign key references PhieuNhap(MaPN), MaSP int foreign key references SanPham(MaSP), SoLuong int check(SoLuong > 0)not null, GiaBan int check(GiaBan > 0) not null primary key(MaPN, MaSP) ) Bảng Nhà Cung Cấp STT Tên Trường MaNCC TenNCC DiaChi SDT Kiểu Dữ Liệu int nvarChar(100) nvarchar(100) char(11) Ghi Chú Primary Key Code SQL: create table NhaCungCap( MaNCC int identity(1,1) primary key, TenNCC nvarchar(100) unique not null, DiaChi nvarchar(100) not null, SDT char(11) unique check (LEN(SDT) BETWEEN 10 AND 11) not null ) SVTH: Siu Hrim Trang 23 ĐỒ ÁN CHUYÊN NGÀNH Bảng Sản Phẩm STT Tên Trường MaSP MaLoai TenSP LV DonGia SL Mota MaHieu MauSac 10 IMG GVHD: Lê Thị Bích Tra Kiểu Dữ Liệu int varchar(4) nvarchar(100) Int int int nvarchar(max) varchar(4) nvarchar(20) nvarchar(100) Ghi Chú Primary Key Code SQL: create table SanPham( MaSP int identity(1,1) primary key, TenSP nvarchar(100) Unique not null, DonGia int check(DonGia > ) not null, SoLuong int check(SoLuong > )not null, MoTa nvarchar(max) null, Lv int default check(Lv > and Lv