2.8 Biểu đồ hoạt động (activity diagram) của hệ thống
2.8.1 Biểu đồ hoạt động dành cho người dùng
Hình 2. 21 Biểu đồ hoạt động dành cho người dùng
Quản lý dự án Công nghệ thông tin
2.8.1.1 Biểu đồ hoạt động đăng nhập
Hình 2. 22 Biểu đồ hoạt động đăng nhập
2.8.1.2 Biểu đồ hoạt động đăng ký
Hình 2. 23 Biểu đồ hoạt động đăng ký
Quản lý dự án Công nghệ thông tin
2.8.1.3 Biểu đồ hoạt động chỉnh sửa thông tin cá nhân
Hình 2. 24 Biểu đồ hoạt động chỉnh sửa thông tin cá nhân
2.8.1.4 Biểu đồ hoạt động đổi mật khẩu
Hình 2. 25 Biểu đồ hoạt động đổi mật khẩu
Quản lý dự án Công nghệ thông tin
2.8.1.5 Biểu đồ hoạt động xem sản phẩm
Hình 2. 26 Biểu đồ hoạt động xem sản phẩm
2.8.1.6 Biểu đồ hoạt động tìm kiếm sản phẩm
Hình 2. 27 Biểu đồ hoạt động tìm kiếm sản phẩm
Quản lý dự án Công nghệ thông tin
2.8.1.7 Biểu đồ hoạt động đặt hàng
Hình 2. 28 Biểu đồ hoạt động đặt hàng
2.8.1.8 Biểu đồ hoạt động xem lịch sử giỏ hàng
Hình 2. 29 Biểu đồ hoạt động xem lịch sử giỏ hàng
Quản lý dự án Công nghệ thông tin
2.8.2 Biểu đồ hoạt động dành cho người quản lý
Hình 2. 30 Biểu đồ hoạt động dành cho người quản lý
2.8.2.1 Biểu đồ hoạt động sửa sản phẩm
Hình 2. 31 Biểu đồ hoạt động sửa sản phẩm
Quản lý dự án Công nghệ thông tin
1.2.2 Biểu đồ hoạt động thêm sản phẩm
Hình 2. 32 Biểu đồ hoạt động thêm sản phẩm
1.2.3 Biểu đồ hoạt động xóa sản phẩm
Hình 2. 33 Biểu đồ hoạt động xóa sản phẩm
Quản lý dự án Công nghệ thông tin
1.2.4 Biểu đồ hoạt động xem góp ý
Hình 2. 34 Biểu đồ hoạt động xem góp ý
1.2.5 Biểu đồ hoạt động xóa góp ý
Hình 2. 35 Biểu đồ hoạt động xóa góp ý
Quản lý dự án Công nghệ thông tin
1.2.6 Biểu đồ hoạt động sửa thông tin tài khoản
Hình 2. 36 Biểu đồ hoạt động sửa thông tin tài khoản
1.2.7 Biểu đồ hoạt động xóa thông tin tài khoản
Hình 2. 37 Biểu đồ hoạt động xóa thông tin tài khoản
Quản lý dự án Công nghệ thông tin
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG
3.1 Thiết kế cơ sở dữ liệu3.1.1 Bảng sản phẩm 3.1.1 Bảng sản phẩm Field Name IDSANPHAM TENSANPHA M GIA HINHANH MOTA SL IDDANHMUC SPNEW - 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
Field Name
IDDANHMUC TENDANHMUC
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
Bảng 3. 2 Bảng 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 Field Name IDTAIKHOAN TENTAIKHOAN MATKHAU SDT EMAIL NGAYSINH DIACHI QUYEN HINHANH
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
Quản lý dự án Công nghệ thông tin
3.1.4 Bảng hóa đơn xuất Field Name IDHOADON TONGTIEN DIACHI GHICHU IDTAIKHOAN
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 Field Name IDCTHOADON IDHOADON IDSANPHAM IDTAIKHOAN TENSANPHAM SOLUONG GIASP THANHTIEN
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
- IDTAIKHOAN: Mã tài khoản của người dùng
- 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 ý Field Name IDGOPY TENTAIKHOAN SDT NOIDUNG
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 Field Name IDPHIEU IDLT NGAYNHAP GIASP SOLUONG DVT TENNSX THANHTIEN GHICHU
Quản lý dự án Công nghệ thông tin
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)
Hình 3.1 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ự án 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
Quản lý dự án Công nghệ thông tin
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.
Hình 3. 3 Giao diện đăng nhập tài khoản
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.
-
Hình 3. 4 Giao diện màn hình chính
Quản lý dự án Công nghệ thông tin
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.
Hình 3. 5 Giao diện sản phẩm Laptop Apple, ASUS
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
Quản lý dự án Công nghệ thông tin
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.
Hình 3. 7 Giao diện chi tiết sản phẩm
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
Hình 3. 8 Giao diện giỏ hàng và đặt hàng
Quản lý dự án Công nghệ thông tin
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
Hình 3. 9 Giao diện tài khoản
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ì.
Hình 3. 10 Giao diện lịch sử giao dịch và chi tiết hóa đơn
Quản lý dự án Công nghệ thông tin
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.
Hình 3. 11 Giao diện chỉnh sửa thông tin cá nhân
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 ý
Quản lý dự án Công nghệ thông tin
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. 13 Giao diện quản lý sản phẩm
Hình 3. 14 Thêm và sửa sản phẩm
Quản lý dự án Công nghệ thông tin
Hình 3. 15 Xó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
Quản lý dự án Công nghệ thông tin
Hình 3. 17 Giao diện sửa và xóa của 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
Quản lý dự án Công nghệ thông tin
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