Đặc tả Use-case

Một phần của tài liệu báo cáo môn học Đồ án chuyên ngành Đề tài xây dựng website bán quần á (Trang 32 - 54)

CHƯƠNG II: CƠ SỞ LÝ THUYẾT

2.5.2. Đặc tả Use-case

• Use-case tìm ki m ế

+ Xem chi tiêt() : void +Tìm kiếm() : void +Tìm kiếm nâng cao() : void

Interface

+Tìm kiếm() : void

+Tìm kiếm các SP tương tự() : void Control

Database User

HÌNH 11USE CASE TÌM KI MẾ

User

Interface

Control_ Database_

Click on Tìm kiếm()

PageLoad()Tìm kim()ế

Lấy dữ liệu() Kết quả

/ Hiển thị()

HÌNH 12BIỂU ĐỒ Ộ C NG TÁC CHỨC NĂNG TÌM KIẾM

-LỚP BIÊN NTERFACE: I -LỚP ĐIỀU KHIỂN: C ONTROL -LỚP THỰC TH ATABASEỂ: D Dưới đây là biểu đồ tuần tự.

User Interface_ Control_ Database

Yêu cầu tìm kiếm(Từ khóa)

Tìm kiếm(Từ khóa) Lấy dữ liệu() Kết quả Kết quả

Hiển thị()

HÌNH 13BIỂU ĐỒTUẦN T ỰCHỨC NĂNG TÌM KIẾM

• Use-case qu n lý s n ph m ả ả ẩ

+Chi tiết SP() : void + Thông tin

Control

Admin

+ Thêm() : int +Sửa() : int +Xoá () : int -ID sản phẩm : int

Process + Thêm() : int

+Sửa() : int +Xoá () : int +Danh sách sản phẩm

Interface

Database

+ login () - username - pass

login

HÌNH 14USE CASE QU N LÝ S N PHẢ Ả ẨM

-LỚP BIÊN:LOGIN NTERFACE, I -LỚP ĐIỀU KHIỂN: C ONTROL -LỚP THỰC TH ATABASEỂ: D

Admin

_Login

_ Process

Database Ðăng nhập(user/pass)

PageLoad()Danh sách TL()Thêm()Sửa()Xoá()

Thêm();sửa();Xoá()

/ Kiểm tra( user / pass )

Control_ Thêm()

SXoá()ửa() Kết quả

Kết quả Kết quả

HÌNH 15CỘNG TÁC CHỨC NĂNG CẬP NH TẬ

• Chức năng thêm mới sản phẩm

Admin _ _ _

Đăng nhập( user / pass )

Kiểm tra (user /pass) Yêu cầu chọn thao tác

Thêm mới()

Thêm mới()

Thêm mới() Kết quả Kết quả

Kết quả Hiển thị danh sách()

Control Process Database

login

HÌNH 16BIỂU ĐỒTUẦN T ỰCHỨC NĂNG THÊM SẢN PHẨM M IỚ

Chức năng sửa thông tin sản phẩm

Kiểm tra( user/ pass) Yêu cầu thao tác

Chọn chỉnh sửa SP Chọn sản phẩm()

Danh sách SP()

Lấy SP(id)

Lấy SP(id) Kết quả Kết quả

Hiển thị() Chỉnh sửa()

Chỉnh sửa()

Sửa() Kết quả Kết quả

Kết quả

Admin login Control Process_ Database

Đăng nhập( user / pass)

HÌNH 17BIỂU ĐÒ TUẦN TỰ CHỨC NĂNG SỬA THÔNG TIN S N PHẢ ẨM

• Chức năng xóa sản

phẩm:

Chọn xoá SP Chọn sản phẩm()

Danh sách tài liệu()

Thao tác Xoá()

Xoá(id)

Xoá(id) Kết quả Kết quả

Kết quả

Admin _login Control Process_ Database_

Đăng nhập( user / pass) Yêu cầu chọn thao tác

Kiểm tra (user /pass)

HÌNH 18BIỂU ĐỒTUẦN T ỰCHỨC NĂNG XÓA SẢN PHẨM

Tương tự đối với Use-case quản lý người dùng h ệthống và qu n lý khách ả hàng (v i ớ các chức năng thêm, sửa, xóa).

• Chức năng đăng nhập:

Member Interface Database

1:[Chọn chức năng Đăng nhập] Gửi yêu cầu đăng nhập

2:Nhập UserName và Password

3: Kiểm tra User

4: Kiểm tra 5: Xác thực thành công 6: Xác thực thành công

7: Thông báo đăng nhập thành công

8:[Chọn chức năng đổi mật khẩu] Gửi yêu cầu đổi mật khẩu

9: Hiện chức năng đổi mật khẩu

10: Nhập và xác nhận Password mới

11: Thay đổi Password

12: Thay đổi Password 13: Xác nhận thay đổi thành công 14: Xác nhận thay đổi thành công

15: Thông báo đổi Password thành công

Control

HÌNH 19 IBỂU ĐỒTUẦN T ỰCHỨC NĂNG ĐĂNG NHẬP

• Chức năng đăng ký thành viên

Interface Database

1:[Chọn chức năng đăng kí thành viên] Gửi yêu cầu

2: Hiển thị form đăng ký

3: Nhập các thông tin đăng ký

4: Kiểm tra UserName này đã có trong CSDL chưa

5: Kiểm tra

{OR}

7: Xác nhận đã tồn tại

Gọi lại form Đăng ký để nhập lại

6: Xác nhận đăng ký thành công

7: Xác nhận thành công

8: Thông báo đăng ký thành viên thành công

Control

6:(Nếu có) Xác nhận đã tồn tại Customer

HÌNH 20BIỂU ĐỒTUẦN T ỰCHỨC NĂNG ĐĂNG KÝ THÀNH VIÊN

2.6. Thiết k ế chương trình cho trang Web

Sau đây là một số bảng cơ sở ữ d u chính trong toàn b liệ ộ cơ sở ữ d liệu:

2.6.1 Bảng order_product

Dùng để lưu thông tin về đơn hàng đã đặt id int (primary key) user_id int (foreign) create_at datatime

name varchar(255)

address varchar(255) phone_number varchar(11) status varchar(20) total_mony double

B ng 1. B ng order_product ả ả

2.6.2. Bảng order_details

Dùng để lưu chi tiết đơn hàng

order_id int (foreign) name_product varchar(255) id_product int

quantity int Unit_price double

B ng 2. B ng order_details ả ả

2.6.3 Bảng category

Dùng để quản lí danh mục sản phẩm

id int (primary key)

name varchar(255)

slug Varchar(255)

status varchar(255)

create_at datatime update_at datatime B ng 3. B ng category ả ả

2.6.4.Bảng product

Dùng để quản lý sản phẩm

id int (primary key)

name varchar(255)

price Int(10)

img_product varchar(255) quantity int

descrip varchar(255) company varchar(255) crea e_att datatime update_at datatime

B ng 4. B ng product ( các s n ph m ) ả ả ả ẩ

2.6.5 Bảng admin_account

Dùng để lưu thông tin của quản trị viên

id Int (primary key)

user_name varchar(255) pass_word Varchar(255) cookie Varchar(255)

B ng 5. B ng admin_account(tài kho n qu n tr viên) ả ả ả ả ị

2.6.6 Bảng user_account

Dùng để lưu thông tin khách hàng khi đăng kí

id int (foreign)

name varchar (255)

email_account varchar (255) pass_word varchar (255) phone_number varchar (11) address varchar (255) create_at datatime update_at datatime

B ng 6. B ng user_account (tài kho n khách hàng) ả ả ả

2.6.7 Bảng slider

Dùng để quản lí các slider

id int (primary key)

name_slider varchar (255) slider_img varchar (255)

create_at datatime

update_at datatime

statatus varchar (255)

B ng 6. B ng slider (qu n lí slider) ả ả ả Yêu cầu về bảo mật

n lý d u b ng m

Quả ữliệ ằ ật khẩu đăng nhập:

+ Tên đăng nhập + M t khậ ẩu đăng nhập

Các thông tin của khách hàng được b o m t và ch có thả ậ ỉ ể được thay đổi bởi khách hàng.

CHƯƠNG III: XÂY DỰNG CHƯƠNG TRÌNH 3.1. Giao Di n Trang Ch ệ ủ

3.1.1. Giao di n trang index ệ

HÌNH 21GIAO DIỆN TRANG CHỦ

Trang chủ “Index.php”: Là trang chính, chứa t t cả các mấ ục để lựa chọn. T trang ch b n có th tìm th y các thông từ ủ ạ ể ấ in như :

- Thông tin v các lo i s n ph m v i giao diề ạ ả ẩ ớ ện đơn giản, thân thi n và ệ dễ s dử ụng, khách hàng có th l a ch n s n phể ự ọ ả ẩm ưng ý và đặt hàng.

- Bạn có th c m c, góp ý vắ ắ ới công ty…

3.1.2. Giao diện trang đăng nhập

HÌNH 22GIAO DIỆN ĐĂNG NHẬP

Trang “login.php” là trang mà khách hàng sẽ nhập email và pass c a mình ủ để đăng nhập vào website và ti n hành mua hàng, nế ếu chưa có thì có thể đăng ký tài kho n mả ới ở khung bên c nh. ạ

3.1.3. Giao diện trang liên hệ

HÌNH 23GIAO DIỆN LIÊN HỆ

Trang “lienhe.php” là cầu nối gi a khách hàng và c a hàng, tữ ử ại đây khách hàng có th g i các l i nh n c a mình cho c a hàng b ng cách nhể ử ờ ắ ủ ử ằ ập đầy đủ các thông tin trên.

3.1.4. Giao di n trang gi ệ ỏhàng

HÌNH 24GIAO DIỆN GI HÀNGỎ

Trang “cart.php” là trang mà khách hàng có thể xem được những sản phẩm của mình đã chọn. Tại đây khách hàng có thể biết được số lượng m t hàng ặ mình đã chọn cũng như tổng số tiền phải thanh toán. Khách hàng có thể thêm, cập nhập s ố lượng cũng như xóa sản phẩm ngay t i gi hàng. ạ ỏ

3.1.5. Giao diện đăng ký thành viên mới

HÌNH 25GIAO DIỆN ĐĂNG KÝ THÀNH VIÊN MỚI

Tại đây khách hàng sẽ điền đầ đủ thông tin và đăng nhập đểy có th ể mua sản ph m. ẩ

3.1.6. Giao di n trang chi ti t s n ph m ệ ế ả ẩ

HÌNH 26GIAO DIỆN TRANG CHI TI T S N PHẾ Ả ẨM

Đây là trang hiển thị thông tin chi ti t v s n ph m: giá cế ề ả ẩ ả, thương hiệu, giúp cho khách hàng có cái nhìn t ng quan v s n ph mổ ề ả ẩ . Là cơ ở đểs khách hàng có quyết định mua s n ph m hay không. ả ẩ

3.2. Giao di n qu n tr ệ ả ị

3.2.1 Giao di n trang qu n tr Admin ệ ả ị

HÌNH 27GIAO DIỆN TRANG QU N TR DMINẢ ỊA

Đây là trang quản trị dành cho người Admin của c a hàng, cuử ng c p cáấ c tính năng như: quản lý sản phẩm, thêm sản phẩm, xử lý đơn hàng,...

3.2.2 Giao di n quệ ản lí s n ph m ả ẩ

HÌNH 28GIAO DIỆN TRANG QUẢN LÍ S N PHẢ ẨM

Đây là trang giúp người dùng qu n lý s n ph m cung c p các chả ả ẩ ấ ức năng như:

Thêm s a hay xóa sử ản ph m . ẩ

3.2.3 Giao di n quệ ản lí danh m c ụ

HÌNH 29GIAO DIỆN TRANG QUẢN LÍ S N PHẢ ẨM

Đây là trang giúp người dùng qu n lý danh m c cung cả ụ ấp các chức năng như:

Thêm, s a , xóa hay hiử ển ẩn danh m c . ụ

3.2.4 Giao diện quản lí đơn hàng

HÌNH 30GIAO DIỆN TRANG QUẢN LÍ ĐƠN HÀNG

Đây là trang giúp người dùng quản lí đơn hàng cung cấp các chức năng như:

xử lí đơn hàng xem chi tiết đơn hàng.

3.2.5 Giao di n quệ ản lí khách hàng

HÌNH 31 IAO DIG ỆN TRANG QUẢN LÍ KHÁCH HÀNG.

Đây là trang giúp người dùng qu n lí khách hàng cung c p các chả ấ ức năng như: block người dùng

K T LUẾ ẬN 1. NH NG K T QU Ữ Ế Ả ĐẠT ĐƯỢC:

- Nâng cao k ỹ năng tìm kiếm thông tin trên m ng ạ

- Khảo sát và phân tích t ừthực t áp dế để ụng xây d ng website ự - Cơ bản nắm được các bước xây d ng m t website bán hàng tr c tuyự ộ ự ến

2. H N CH :Ạ Ế

- Do th i gian, kinh nghi m và ki n th c bờ ệ ế ứ ản thân chưa cao nên website nhỏ và ch mang tính ch t minh h a, còn thi u vài chỉ ấ ọ ế ức năng nh ỏvà chưa tối ưu.

Cơ sở dữ liệu nh . ỏ

- Chưa phát triển được ph n reponsive tầ ự động đổi giao di n khi truy c p trên ệ ậ các thi t b khác nhau ế ị

- Chưa phát triển được 1 s ốchức năng như:

+ Đánh giá sản phẩm

+ Cho khách Hàng xem l i l ch s ạ ị ử đơn hàng mình đã mua

3. HƯỚNG PHÁT TRIỂN:

- Xây d ng website s dự ử ụng được đầy đủ yêu cầu nghiệp v c a h ụ ủ ệthống - Nghiên c u, tìm hi u các gi i pháp b o mứ ể ả ả ật an toàn thông tin cho người sử dụng

- Hoàn thi n các chệ ức năng như mô tả và mở rộng thêm các ch c ứ năng khác.

- K t h p chế ợ ức năng thanh toán

TÀI LI U THAM KH O Ệ Ả

[1] https://vi.wikipedia.org/wiki/Cơ_Sở_D _Liệu ữ

[2] https://123docz.net/trich-doan/551356-khai-ba va su-dung-session-o- - cookie.htm

[3] http://kiemtienvoilibertagiavn.blogspot.com/2015/09/o-xay-dung- website-t -tuc-viet-nhat_31.html in

[4] https://123docz.net/document/1045493-su-dung-php-mysql-thiet-ke- website-dong.htm

[5] https://123docz.net/document/2519177-tai-lieu-hoc-lap-trinh-php-co- ban.htm

NHẬN XÉT, ĐÁNH GIÁ (Của Người hướng dẫn)

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Đồng ý/Không đồng ý cho sinh viên bảo v ệ trước hội đồng chấm đồ án thự ậc t p nghi p vệ ụ ?

…………, ngày tháng năm 20

GIÁO VIÊN HƯỚNG DẪN (ký, h tên) ọ

Một phần của tài liệu báo cáo môn học Đồ án chuyên ngành Đề tài xây dựng website bán quần á (Trang 32 - 54)

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

(54 trang)