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 DANH MỤC HÌNH ẢNH ĐỒ Á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 10 ĐỒ Á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 26 ĐỒ Á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 27 ĐỒ Á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 để hồ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 yêu cầu xử lí thơng tin SVTH: Siu Hrim Trang 28 ĐỒ ÁN CHUYÊN NGÀNH GVHD: Lê Thị Bích Tra IV Sơ đồ ERD Hình 21 Sơ đồ ERD SVTH: Siu Hrim Trang 29 ĐỒ Á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 30 ĐỒ Á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 31 ĐỒ Á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 32 ĐỒ Á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