Đặc tả tuần tự chức năng Thống Kê

Một phần của tài liệu đồ án CDIO – SE397V xây dựng app bán hàng (Trang 58)

2. ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM

2.3 BIỂU ĐỒ TUẦN TỰ

2.3.8 Đặc tả tuần tự chức năng Thống Kê

Hình 2.3.8.3 Đặc tả tuần tự chức năng Thống Kê Doanh Thu

2.3.9 Đặc tả tuần tự chức năng Quản Lý Thơng Tin Cá Nhân

2.3.10 Đặc tả tuần tự chức năng Quản Lý Thành Viên

2.3.11 Đặc tả tuần tự chức năng Quản Lý Sản Phẩm Quảng Cáo

2.3.12 Đặc tả tuần tự chức năng Thống Kê Thành Viên

Hình 2.3.12.2 Đặc tả tuần tự chức năng Thống Kê Thành Viên Mua

2.4 BIỂU ĐỒ HOẠT ĐỘNG2.4.1 Biểu đồ hoạt động Đăng ký 2.4.1 Biểu đồ hoạt động Đăng ký

2.4.2 Biểu đồ hoạt động Đăng Nhập

2.4.3 Biểu đồ hoạt động Đăng xuất

2.4.3.1 Biểu đồ hoạt động đăng xuất

2.4.4 Biểu đồ hoạt xem sản phẩm

2.4.5 Biểu đồ hoạt động Quản Lý Sản Phẩm

2.4.6 Biểu đồ hoạt động Tìm Kiếm sản phẩm

2.4.7 Biểu đồ hoạt động Quản Lý Đơn Hàng

2.4.7.1 Biểu đồ hoạt động chấp nhận đơn hàng

2.4.8 Biểu đồ hoạt động Quản Lý Giỏ Hàng

2.4.9 Biểu đồ hoạt động thống kê

2.4.9.4 Biểu đồ hoạt động thống kê chi tiêu

2.4.11 Biểu đồ hoạt động Quản lý thành viên

2.4.13 Biểu đồ hoạt động Thống Kê thành viên

PHẦN III

THỰC HIỆN (IMPEMENTATION) 3.1 LỰA CHỌN CƠ SỞ DỮ LIỆU

MySQL là một hệ thống cơ sở dữ liệu với mã nguồn mở (RDBMS – Relational Database Management System) hoạt động theo mơ hình client-server. RDBMS là một

dịch vụ hay phần mềm để tạo và quản lý Database (cơ sở dữ liệu) đi theo hình thức quản lý các mối liên kết giữa chúng. MySQL được tích hợp apache và PHP.

Phần mềm RDBMS có chứa MySQL mà RDBMS được đánh giá có độ phổ biến cao trên ứng dụng web lớn nhất như YouTube, Google, Facebook, Twitter và Yahoo! Những ứng dụng web này đều dùng MySQL để lưu trữ dữ liệu

Những hệ điều hành đa dạng như Mac OS X, Windows và Linux.

3.2 THIẾT KẾ CƠ SỞ DỮ LIỆU3.2.1 Lược đồ cơ sở dữ liệu 3.2.1 Lược đồ cơ sở dữ liệu

admin (IdAdmin, TenDN, Password, Email) Lưu thông tin quả trị

taikhoan(IdTaiKhoan, TenTaiKhoan, SDT, Gmail, Password, AnhDaiDien) quangcao(IdQuangCao, IdSP, MoTa, AnhQuangCao)

loaisp(IdLoaiSP, TenLoaiSP, HinhAnh)

sanpham(IdSP, IdLoaiSP, IdTaiKhoan, TenSP, SoLuong, AnhSP, GiaSP, MoTa) hoadon(IdHoaDon, DiaChi, Ngay, IdKhachHang)

3.2.2 Kiến trúc các bảng dữ liệu

3.2.2.1. Bảng admin

- Mục đích: Lưu trữ tài khoản của admin

Bảng 3.1 Mô tả bảng admin

STT Tên trường Kiểu dữ liệu Khóa Ghi chú

1 IdAdmin INT(10) Khóa

chính

ID đăng nhập

2 TenDN Varchar(45) Tên đăng nhập

3 Password Varchar(32) Mật khẩu

4 Email VarChar(45) Email

3.2.2.2. Bảng taikhoan

- Mục đích: Lưu trữ thông tin tài khoản của người dùng.

Bảng 3.2 Mô tả bảng taikhoan

STT Tên Trường Kiểu dữ liệu Khóa Ghi chú

1 IdTaiKhoan int(10) Khóa

chính

Id tài khoản

2 TenTaiKhoan varchar(45) Tên tài khoản

3 SDT varchar(10) Số điện thoại

4 Gmail varchar(45) Gmail

5 Password varchar(32) Mật khẩu

3.2.2.3. Bảng quangcao

- Mục đích: Lưu trữ thông tin về quảng cáo

Bảng 3.3 Mô tả bảng quangcao

STT Tên Trường Kiểu dữ liệu Khóa Ghi chú

1 IdQuangCao int(10) Khóa

chính

Id quảng cáo

2 IdSP int(255) Id sản phẩm

3 MoTa varchar(255) Mô tả về sản phẩm

4 AnhQuangCao varchar(10) Link ảnh sản phẩm

3.2.2.4. Bảng loaisp

- Mục đích: Lưu trữ thơng tin về loại sản phẩm

Bảng 3.4 Mô tả bảng loaisp

STT Tên Trường Kiểu dữ liệu Khóa Ghi chú

1 IdLoaiSP int(10) Khóa

chính

Id loại sản phẩm

2 TenLoaiSP varchar(45) Tên loại sản phẩm

3 HinhAnh varchar(255) Link hình ảnh loại sản

3.2.2.5. Bảng sanpham

- Mục đích: Lưu trữ thơng tin về sản phẩm được bày bán

Bảng 3.5 Mô tả bảng sanpham

STT Tên Trường Kiểu dữ liệu Khóa Ghi chú

1 IdSP int(10) Khóa

chính

Id sản phẩm

2 IdLoaiSP int(10) Id loại sản phẩm

3 IdTaiKhoan int(10) Id tài khoản

4 TenSP varchar(255) Tên sản phẩm

5 SoLuong int(10) Số lượng sản phẩm hiện có

6 AnhSP varchar(255) Link hình ảnh sản phẩm

7 GiaSP int(10) Giá bán sản phẩm

8 MoTa varchar(10000) Mô tả về sản phẩm

3.2.2.6. Bảng hoadon

- Mục đích: Lưu trữ thơng tin về hóa đơn

Bảng 3.6 Mơ tả bảng hoadon

STT Tên Trường Kiểu dữ liệu Khóa Ghi chú

1 IdHoaDon int(10) Khóa

chính

Id hóa đơn

2 DiaChi varchar(255) Địa chỉ đặt hàng

4 IdKhachHang int(10) Id Khách Hàng

3.2.2.7. Bảng chitiethoadon

- Mục đích: Lưu trữ thơng tin về chi tiết các mặt hàng trong hóa đơn.

Bảng 3.7 Mơ tả bảng chitiethoadon

STT Tên Trường Kiểu dữ liệu Khóa Ghi chú

1 IdCT int(10) Khóa

chính

Id chi tiết hóa đơn

2 IdHoaDon int(10) Id hóa đơn

3 IdSP int(10) Id sản phẩm

4 SoLuong int(10) Số lượng sản phẩm

3.3 THIẾT KÊ GIAO DIỆN3.3.1. Giao diện đăng nhập 3.3.1. Giao diện đăng nhập

3.3.2. Giao diện đăng ký

3.3.3. Giao diện trang chủ

3.3.4. Giao diện kệ hàng

3.3.5. Giao diện giỏ hàng

3.3.6. Giao diện thống kê

3.3.7. Giao diện quản lý tài khoản

HƯỚNG PHÁT TRIỂN

- Tìm hiểu sâu hơn về ngơn ngữ JAVA, ASP.NET & MySQL để có thể đáp ứng nhiều hơn nữa nhu cầu của người sử dụng, phát triển và tối ưu hóa hệ thống,

- Tìm hiểu về ASP.NET với các hệ quản trị cơ sở dữ liệu lớn hơn. - Phát triển thêm trang web.

TÀI LIỆU THAM KHẢO Tiếng Việt

[1]. Simon Bennett, John Skelton, Ken Lunn, Gia Vĩnh (dịch thuật), 413 Bài tập phân

tích và thiết kế hướng đối tượng bằng UML, NXB Hồng Đức, ISBN: 200279, 6/2009

[2]. Trương Ninh Thuận, Đặng Đức Hạnh, Giáo trình thiêt kế hướng đối tượng, NXB Đại học Quốc Gia Hà Nội, 10/2020

Tài liệu Internet

[3]. https://www.tutorialspoint.com/uml/index.htm [4]. https://viettuts.vn/sql

Một phần của tài liệu đồ án CDIO – SE397V xây dựng app bán hàng (Trang 58)

Tải bản đầy đủ (PDF)

(109 trang)