Biểu đồ hoạt động xóa thông tin tài khoản

Một phần của tài liệu ĐỀ TÀI XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN LAPTOP CỦA CỬA HÀNG TÂN HƯNG TẠI THỦ DẦU MỘT BÌNH DƯƠNG (Trang 86)

Hình 2. 37 Biểu đồ hoạt động xóa thông tin tài khoản

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Thiết kế cơ sở dữ liệu

3.1.1 Bảng sản phẩm

Table: tbl_SANPHAM

Field Name Data Type Null Key Description

IDSANPHAM int No PK Lưu trữ mã sản phẩm

TENSANPHA M

text No Lưu trữ tên sản phẩm

GIA int No Lưu trữ giá sản phẩm

HINHANH text No Lưu trữ hình ảnh sản phẩm

MOTA text No Lưu trữ mô tả sản phẩm

SL int No Lưu trữ số lượng sản phẩm

IDDANHMUC int No FK Lưu trữ mã loại sản phẩm

SPNEW int No Lưu trữ mã sản phẩm mới

Bảng 3. 1 Bảng sản phẩm

- IDSANPHAM: là số thử tự của sản phẩm - TENSANPHAM: tên của sản phẩm - GIA: giá bán của sản phẩm

- HINHANH: hình ảnh minh họa của sản phẩm - MOTA: mô tả chi tiết về sản phẩm đó

- SL: số lượng sản phẩm trong kho của cửa hàng - IDDANHMUC: mã danh mục của loại sản phẩm - SPNEW: mã sản phẩm mới

Table: tbl_DANHMUCSANPHAM

Field Name Data Type Null Ke

y

Description

IDDANHMUC int No PK Lưu trữ mã danh mục sản phẩm

TENDANHMUC text No Lưu trữ tên danh mục sản phẩm

3.1.2 Bảng danh mục sản phẩm

Giải thích trên trường dữ liệu:

- IDDANHMUC: Số thứ tự của danh mục sản phẩm

- TENDANHMUC: Tên các loại sản phẩm

3.1.3 Bảng tài khoản

Table: tbl_TAIKHOAN

Field Name Data Type Null Key Description

IDTAIKHOAN bigint No PK Lưu trữ mã tài khoản

TENTAIKHOAN Nvarchar (30) No Lưu trữ tên tài khoản người dùng MATKHAU Nvarchar (20) No Lưu trữ mật khẩu người dùng

SDT Nvarchar(14) No Lưu trữ số điện thoại người dùng

EMAIL Nvarchar(20) No Lưu trữ email người dùng

NGAYSINH Date No Lưu trữ ngày sinh của người dùng

DIACHI Text No Lưu trữ địa chỉ của người dùng

QUYEN int No Lưu trữ mã quyền của người dùng

HINHANH blob No Lưu trữ hình ảnh của người dùng

Bảng 3. 3 Bảng tài khoản

Giải thích trên trường dữ liệu:

- IDTAIKHOAN: Số thứ tự của tài khoản

- TENTAIKHOAN: Tên tài khoản của người dùng - MATKHAU: Mật khẩu của tài khoản người dùng - SDT: Số điện thoại của người dùng

- EMAIL: Email của người dùng

- NGAYSINH: Ngày sinh của người dùng - DIACHI: Địa chỉ của người dùng

- QUYEN: Mã quyền tài khoản của người dùng - HINHANH: Hình đại diện của người dùng

3.1.4 Bảng hóa đơn xuất

Table: tbl_HOADONXUAT

Field Name Data Type Null Key Description

IDHOADON bigint No PK Lưu trữ mã hóa đơn

TONGTIEN int No Lưu trữ tổng tiền của hóa đơn

DIACHI text No Lưu trữ địa chỉ giao hàng

GHICHU text No Lưu trữ nội dung ghi chú hóa đơn

IDTAIKHOAN bigint No FK Lưu trữ mã tài khoản

Bảng 3. 4 Bảng hóa đơn

Giải thích trên trường dữ liệu:

- IDHOADON: Số thứ tự của hóa đơn - TONGTIEN: Tổng số tiền của hóa đơn - DIACHI: Địa chỉ giao hàng của hóa đơn - GHICHU: Nội dung ghi chứ của hóa đơn - IDTAIKHOAN: Mã tài khoản của người dùng

3.1.5 Bảng chi tiết hóa đơn

Table: tbl_CHITIETHOADON

Field Name Data Type Null Ke

y

Description

IDCTHOADON bigint PK Lưu trữ mã chi tiết hóa đơn

IDHOADON bigint No FK Lưu trữ mã hóa đơn

IDSANPHAM bigint No FK Lưu trữ mã sản phẩm

IDTAIKHOAN bigint No FK Lưu trữ mã tài khoản

TENSANPHAM text No Lưu trữ tên sản phẩm

SOLUONG int No Lưu trữ số lượng sản phẩm

GIASP int No Lưu trữ giá sản phẩm

THANHTIEN int No Lưu trữ tổng thành tiền của hóa đơn

Bảng 3. 5 Bảng chi tiết hóa đơn

Giải thích trên trường dữ liệu:

- IDCTHOADON: Mã chi tiết hóa đơn - IDHOADON: Mã của hóa đơn

- IDSANPHAM: Mã của sản phẩm

- TENSANPHAM: Tên các sản phẩm trong hóa đơn - SOLUONG: Số lượng sản phẩm trong hóa đơn

- THANHTIEN: Tổng thành tiền thanh toán của hóa đơn

3.1.6 Bảng góp ý

Table: tbl_GOPY

Field Name Data Type Null Key Description

IDGOPY int No PK Lưu trữ mã góp ý

TENTAIKHOAN int No FK Lưu trữ mã tài khoản của người dùng

SDT int No Lưu trữ số điện thoại của người dùng

NOIDUNG text No Lưu trữ nội dung góp ý

Bảng 3. 6 Bảng góp ý

Giải thích trên trường dữ liệu:

- IDGOPY: Mã góp ý sắp xếp theo số thứ tự

- TENTAIKHOAN: Tên tài khoản của người dùng

- SDT: Số điện thoại của người dùng

- NOIDUNG: Nội dung góp ý của người dùng

3.1.7 Bảng phiếu nhập

Table: tbl_PHIEUNHAP

Field Name Data Type Null Ke

y

Description

IDPHIEU bigint No PK Lưu trữ mã sản phẩm

IDLT bigint No FK Lưu trữ mã tên sản phẩm

NGAYNHAP datetime No Lưu trữ ngày nhập phiếu

GIASP int No Lưu trữ giá sản phẩm

SOLUONG int No Lưu trữ số lượng sản phẩm

DVT text No Lưu trữ mô tả sản phẩm

TENNSX text No Lưu trữ tên nhà sản xuất laptop

THANHTIEN int No Lưu trữ thành tiền sản phẩm

GHICHU text No Lưu trữ ghi chú sản phẩm

Bảng 3. 7 Bảng giỏ hàng

Giải thích trên trường dữ liệu:

- IDPHIEU: là số thứ tự của phiếu nhập hàng - IDLT: là số thứ tự của sản phẩm

- NGAYNHAP: là thông tin ngày nhập phiếu - GIASP: là giá của sản phẩm laptop

- SOLUONG: là số lượng nhập hàng - DVT: là đơn vị tính của sản phẩm - NSX: là số thứ tự (tên) của nhà sản xuất

- THANHTIEN: là tổng thành tiền của sản phẩm nhập vào cửa hàng - GHICHU: là ghi chú thêm thông tin nhập hàng

3.2 Biểu đồ cơ sở dữ liệu (database diagram)

3.3 Mô tả giao diện của sản phẩm của dự án3.3.1 Thiết kế giao diện cho người dùng 3.3.1 Thiết kế giao diện cho người dùng 3.3.1.1 Giao diện đăng ký tài khoản

- Đây là chức năng đăng ký dành cho khách hàng. Khách hàng có thể nhập thông tin cá nhân để đăng ký tài khoản tại Tân Hưng

- Sau đó khách hàng có thể đăng nhập và trải nghiệm các chức năng của Tân Hưng.

Hình 3. 2 Giao diện đăng ký tài khoản

3.3.1.2 Giao diện đăng nhập tài khoản

- Đây là giao diện đăng nhập.

- Khách hàng đăng nhập thì mới có thể trải nghiệm toàn bộ chức năng có hiện có tại Tân Hưng.

3.3.1.3 Giao diện màn hình chính

- Giao diện có thanh menu gồm có các giao diện như là trang chủ, liên hệ, các danh mục sản phẩm, thông tin người dùng, giỏ hàng,….

- Ở trang chủ sẽ có những sản phẩm mới nhất người dùng có thể xem chi tiết sản phẩm và bấm thêm sản phẩm vào giỏ hàng từ đây.

-

Trang 85

3.3.1.4 Giao diện sản phẩm

- Ở giao diện này sẽ hiển thị tất cả sản phẩm, người dùng có thể xem chi tiết sản phẩm và thêm vào giỏ hàng từ đây.

3.3.1.5 Giao diện tìm kiếm

- ở đây người dùng có thể tìm kiếm sản phẩm bằng từ khóa sau đó có thể xem chi tiết và thêm vào giỏ hàng.

Hình 3. 6 Giao diện tìm kiếm

3.3.1.6 Giao diện chi tiết sản phẩm

- Người dùng có thể xem chi tiết sản phẩm sau đó thêm sản phẩm vào giỏ hàng hoặc có thể quay lại trang chủ để xem các sản phẩm khác.

3.3.1.7 Giao diện giỏ hàng và đặt hàng

- Tại giỏ hàng người dùng có thể lưu các sản phẩm của mình, có thể xóa sản phẩm muốn mua và đặt hàng

Trang 89

3.3.1.8 Giao diện tài khoản

- Tại giao diện này người dùng có thể chọn các chức năng như hình. Mỗi chức năng sẽ có công dụng khác nhau

3.3.1.9 Giao diện lịch sử giao dịch và chi tiết hóa đơn

- Đầu tiên của chức năng riêng của người dùng đó chính là xem lại lịch sử giao dịch và xem các hóa đơn có những gì.

Trang 91

3.3.1.10 Giao diện chỉnh sửa thông tin cá nhân

- Ngoài chức năng đổi mật khẩu người dùng còn có thể thay đổi thông tin của mình bằng cách vào Thông tin người dùng xem thông tin của mình và người dùng cũng có thể cập nhật lại thông tin của mình bằng các nhấn vào nút Cập Nhật.

3.3.1.11 Giao diện góp ý

- Tại đây người dùng có thể để lại góp ý của mình và gửi đến cửa hàng.

- Để có thể góp ý người dùng cần phải nhập đầy đủ các thông tin mà hệ thống đưa ra gồm: Tên, số điện thoại, nội dụng góp ý.

Hình 3. 12 Giao diện góp ý

3.3.2 Thiết kế giao diện cho quản lý3.3.2.1 Giao diện trang quản lý sản phẩm 3.3.2.1 Giao diện trang quản lý sản phẩm

- Đây là giao diện của quản lý sản phẩm giành cho quản lý. Tại đây người quản lý có thể thực hiện các chức năng như sau: Thêm sản phẩm vào ứng dụng, chỉnh sửa thông tin của sản phẩm đó, xóa sản phẩm đó khi không còn nhập hàng về nữa

- Chức năng này giúp cho người quản lý có thể kiểm soát được số lượng hàng của mình.

Hình 3. 14 Thêm và sửa sản phẩm

3.3.2.2 Giao diện trang quản lý tài khoản

- Đây là giao diện quản lý tài khoản.

- Quản lý tài khoản giúp người quản lý kiểm soát được khách hàng của mình. Ngoài ra còn biết được khách hàng của mình đã làm gì, đặt gì thông qua lịch sử giao dịch.

Hình 3. 16 Giao diện quản lý tài khoản

CHƯƠNG 4: ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 4.1 Các chức năng đã thực hiện được

4.1.1 Chức năng đăng ký

- Mô tả: Khách hàng sẽ nhập tài khoản, mật khẩu, số điện thoại, email, ngày sinh và nhập lại mật khẩu, chọn vào [Đăng Ký], hệ thống kiểm tra và chuyển đến trang đăng nhập

- Tác nhân: Khách hàng

- Đầu vào: Tài khoản: “tanyukio”, mật khẩu “123”, kiểm tra lại mật khẩu “123”, số điện thoại “0899797454”, email “tan456@gmail.com”, ngày sinh “3/6/1991”.

- Đầu ra: Chuyển đến trang đăng nhập

- Nội dung: Khách hàng nhập đầy đủ các thông tin theo yêu cầu, nếu khách hàng bỏ qua thông tin nào và chọn vào [Đăng Ký] thì hệ thống xuất ra thông báo “Thông tin này không được để trống”.

- Kết quả đạt được: Đăng ký thành công và chuyển đến trang đăng nhập

4.1.2 Chức năng đăng nhập phía khách hàng (Đăng nhập đúng tài khoản)

- Mô tả: Khách hàng sẽ nhập vào tài khoản và mật khẩu mà đã đăng ký trước đó, chọn vào [Đăng Nhập], hệ thống kiểm ta thông tin và chuyển đến trang đăng nhập cá nhân - Tác nhân: Người quản lý, Khách hàng

- Đầu vào: Tài khoản: “tanyukio” và Mật khẩu “123” - Đầu ra: Chuyển đến trang cá nhân của khách hàng

- Nội dung: Khi khách hàng nhập tài khoản và mật khẩu vào và chọn vào [Đăng Nhập] hệ thống sẽ kiểm tra dữ liệu nếu đúng thì sẽ chuyển đến trang mua sắm của khách hàng - Kết quả đạt được: Chuyển đến trang đăng nhập cá nhân

4.1.3 Chức năng đăng nhập phía khách hàng (Đăng nhập sai tài khoản hoặc mật khẩu)- Mô tả: Khách hàng sẽ nhập vào tài khoản và mật khẩu mà chưa tồn tại, chọn vào - Mô tả: Khách hàng sẽ nhập vào tài khoản và mật khẩu mà chưa tồn tại, chọn vào

[Đăng Nhập], hệ thống kiểm tra thông tin, hệ thống xuất ra thông báp “Tài Khoản Hoặc Mật Khẩu Không Đúng” và reset trang đăng nhập

- Tác nhân: Khách hàng

- Đầu vào: Tài khoản: “tanyukio123” và Mật khẩu “123”

- Đầu ra: Hệ thống sẽ xuất ra dòng thông báo “Tài Khoản Hoặc Mật Khẩu Không Đúng” - Nội dung: Khi khách hàng nhập tài khoản và mật khẩu vào và chọn vào [Đăng Nhập] hệ thống sẽ kiểm tra dữ liệu do tài khoản không tồn tại và mật khẩu không chính xác nên hệ thống sẽ xuất thông báo và trả về trang đăng nhập (Reset trang đăng nhập) - Kết quả đạt được: Xuất thông báo “Tài Khoản Hoặc Mật Khẩu Không Đúng” và reset

trang đăng nhập

4.1.4 Chức năng đăng nhập phía người quản lý

- Mô tả: Người quản lý sẽ nhập vào tài khoản và mật khẩu mà đã được cấp, chọn vào [Đăng Nhập], hệ thống kiểm tra thông tin và chuyển đến trang quản lý Admin

- Tác nhân: Người quản lý

- Đầu vào: Tài khoản: “tu” và Mật khẩu “123” - Đầu ra: Chuyển đến trang quản lý của admin

- Nội dung: Khi người quản lý nhập tài khoản và mật khẩu vào và chọn vào [Đăng Nhập] hệ thống sẽ kiểm tra dữ liệu do tài khoản không tồn tại và mật khẩu, do mật khẩu đã tồn tại và được cấp trước đó nên hệ thống sẽ chuyển đến trang quản lý Admin - Kết quả đạt được: Chuyển đến trang quản lý Admin

4.1.5 Chức năng đăng nhập phía người quản lý (Sai tài khoản hoặc mật khẩu)

- Mô tả: Người quản lý sẽ nhập vào tài khoản và mật khẩu mà chưa tồn tại, chọn vào [Đăng Nhập], hệ thống kiểm tra thông tin, Xuất thông báo “Tài Khoản Hoặc Mật Khẩu Không Đúng” và reset trang đăng nhập

- Tác nhân: Người quản lý

- Đầu vào: Tài khoản: “tu123” và Mật khẩu “123”

- Đầu ra: Hệ thống sẽ xuất ra dòng thông báo “Tài Khoản Hoặc Mật Khẩu Không Đúng” - Nội dung: Khi người quản lý nhập tài khoản và mật khẩu vào và chọn vào [Đăng Nhập] hệ thống sẽ kiểm tra dữ liệu do tài khoản không tồn tại và mật khẩu không chính xác nên hệ thống sẽ xuất thông báo và trả về trang đăng nhập (Reset trang đăng nhập) - Kết quả đạt được: Xuất thông báo “Tài Khoản Hoặc Mật Khẩu Không Đúng” và reset

trang đăng nhập.

4.1.6 Chức năng xem thông tin sản phẩm

- Mô tả: Khách hàng đang ở trang chủ và muốn xem thông tin sản phẩm, khách hàng chọn vào menu của một mặt hàng laptop sản phẩm bất kỳ. Hệ thống chuyển đến trang thông tin của sản phẩm đó

- Tác nhân: Khách hàng

- Đầu vào: Khách hàng chọn vào sản phẩm có tên “Apple”

- Đầu ra: Hệ thống chuyển đến trang thông tin sản phẩm có sản phẩm “Apple”

- Nội dung: Khách hàng đang ở trang mua sắm và muốn xem thông tin sản phẩm, khách hàng chọn vào ảnh của sản phẩm có tên “Apple có mã sản phẩm “16”. Hệ thống sẽ dựa vào mã sản phẩm và đưa đến trang show các thông tin sản phẩm trong trang thông tin sản phẩm

- Kết quả đạt được: Hệ thống sẽ chuyển đến trang thông tin sản phẩm mà khách hàng đã chọn

4.1.7 Chức năng Đăng Xuất

- Mô tả: Khách hàng sẽ chọn vào [Đăng Xuất] sau khi đã đăng nhập vào trang cá nhân, hệ thống xác nhận yêu cầu và đăng xuất phiên làm việc của khách hàng

- Tác nhân: Khách hàng

- Đầu vào: chọn vào [Đăng Xuất]

- Đầu ra: Hệ thống sẽ trả về trang giao diện trang chủ của ứng dụng

- Nội dung: Khách hàng sao khi đăng nhập thành công và đã kết thúc công việc mình đã muốn thực hiện như mua sắm, và muốn kết thúc phiên là việc của mình. Khách hàng chọn [Đăng Xuất] để thoát tài khoản ra khỏi ứng dụng.

- Kết quả đạt được: Hệ thống sẽ trả về trang giao diện trang chủ của ứng dụng.

4.1.8 Tìm kiếm sản phẩm

- Mô tả: Khách hàng sẽ nhập tên sản phẩm, hệ thống sẽ trả về sản phẩm nếu tồn tại, ngược lại sẽ trống nếu sản phẩm không tồn tại.

- Tác nhân: Khách hàng

- Đầu vào: Khách hàng sẽ nhập từ khóa “HP” vào thanh tìm kiếm của ứng dụng

Một phần của tài liệu ĐỀ TÀI XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN LAPTOP CỦA CỬA HÀNG TÂN HƯNG TẠI THỦ DẦU MỘT BÌNH DƯƠNG (Trang 86)