Cấm thành viên

Một phần của tài liệu Đồ án tốt nghiệp Xây dựng website đấu giá trực tuyến (Trang 46)

ID 24

Tên Cấm thành viên

Tác nhân Quản trị viên

Mô tả Cấm thành viên sử dụng chức năng của website

Điều kiện trước Đã đăng nhập thành công vào hệ thống với tài khoản quản trị.

Điều kiện sau Thực hiện cấm đối với thành viên vi phạm

Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời

1 Ở trang chủ, nhấn

chuột vào danh mục “Thành viên cấm”

Hiển thị danh sách thành viên đang bị cấm

2 Nhấn nút thêm

vào danh sách cấm

Đưa đến trang thêm thành viên cấm

3 Quản trị viên nhập

Id thành viên muốn cấm và lý do cấm, nhấn “Xử lý”

Thêm thành viên được yêu cầu vào danh sách cấm.Và hiển thị trong trang thành viên cấm

Xây dựng website đấu giá trực tuyến

BIỂU ĐỒ HOẠT ĐỘNG 2.4.1.Người dùng đăng ký

Biểu đồ hoạt động “Người dùng đăng ký” 2.4.2.Đăng nhập hệ thống

Xây dựng website đấu giá trực tuyến

2.4.3.Đăng xuất

Biểu đồ hoạt động “Người dùng đăng xuất” 2.4.4.Tìm kiếm sản phẩm

Xây dựng website đấu giá trực tuyến

2.4.5.Thêm sản phẩm mới

Biểu đồ hoạt động “Thêm sản phẩm” 2.4.6.Sửa thông tin sản phẩm

Xây dựng website đấu giá trực tuyến

2.4.7.Xóa sản phẩm

Biểu đồ hoạt động “Xóa sản phẩm” 2.4.8.Xóa đơn hàng

Xây dựng website đấu giá trực tuyến

2.4.9.Lấy lại mật khẩu

Biểu đồ hoạt động “Lấy lại mật khẩu” 2.4.10. Sửa thông tin tài khoản cá nhân (adsbygoogle = window.adsbygoogle || []).push({});

Xây dựng website đấu giá trực tuyến

2.4.11. Đấu giá sản phẩm

Biểu đồ hoạt động “Đấu giá sản phẩm” 2.4.12. Đặt mua hàng

Xây dựng website đấu giá trực tuyến

Biểu đồ hoạt động “Đặt mua hàng” 2.4.13. Quản lý đơn đặt hàng

Biểu đồ hoạt động “Xem và cập nhật đơn đặt hàng” 2.4.14. Thêm thành viên

Xây dựng website đấu giá trực tuyến

2.4.15. Sửa thành viên

Biểu đồ hoạt động “Sửa thành viên” 2.4.16. Xóa thành viên

Xây dựng website đấu giá trực tuyến

2.4.17. Xem thống kê

Biểu đồ hoạt động “Thống kê hệ thống” BIỂU ĐỒ TUẦN TỰ

2.5.1.Người dùng đăng ký

Xây dựng website đấu giá trực tuyến

2.5.2.Người dùng Đăng nhập

Biểu đồ tuần tự “Người dùng đăng nhập” 2.5.3.Đăng xuất

Xây dựng website đấu giá trực tuyến

2.5.4.Tìm kiếm sản phẩm

Biểu đồ tuần tự “Tìm kiếm sản phẩm” 2.5.5.Đấu giá sản phẩm

Xây dựng website đấu giá trực tuyến

2.5.6.Thêm sản phẩm

Biểu đồ tuần tự “Thêm sản phẩm đấu giá” 2.5.7.Sửa sản phẩm

Xây dựng website đấu giá trực tuyến

2.5.8.Xóa sản phẩm

Biểu đồ tuần tự “Xóa sản phẩm đấu giá” 2.5.9.Sửa tài khoản cá nhân

Xây dựng website đấu giá trực tuyến

2.5.10. Lấy lại mật khẩu

Biều đồ tuần tự “Lấy lại mật khẩu” 2.5.11. Tìm kiếm thành viên

Xây dựng website đấu giá trực tuyến

2.5.12. Sửa thành viên (adsbygoogle = window.adsbygoogle || []).push({});

Biểu đồ tuần tự “Sửa thành viên” 2.5.13. Xóa thành viên

Xây dựng website đấu giá trực tuyến

2.5.14. Đặt mua hàng

Biều đồ tuần tự “Đặt mua hàng” BIỂU ĐỒ LỚP

Xây dựng website đấu giá trực tuyến

XÂY DỰNG CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU

Bảng thanhvien_dg

STT Tên trường Kiểu dữ liệu Allow

Null

Mô tả

1 id_tvdg int No Khóa chính

2 hoten_tvdg nvarchar(256) No Họ và tên thành viên

3 email_tvdg nvarchar(256) No Email thành viên

4 matkhau_tvdg nvarchar(256) No Mật khẩu thành viên

5 diachi_tvdg nvarchar(256) No Địa chỉ nơi ở thành viên

6 quanhuyen_tvdg nvarchar(256) No Quận/Huyện nơi ở thành viên

7 tinhthanh_tvdg nvarchar(256) No Tỉnh/thành

8 sodt_tvdg int No Số điện thoại thành viên

9 hinhanh_tvdg nvarchar(256) No Ảnh đại diện thành viên

10 thoigian_dangky datetime No Thời gian đăng ký thành viên

11 diem_uytin int Yes Điểm uy tín

12 id_cam int No ID thành viên cấm

Bảng tv_sanphamdg

STT Tên trường Kiểu dữ liệu Allow

Null

Mô tả

1 masp int No Khóa chính

2 id_nguoiban int No Id người bán

3 tensp nvarchar(256) No Tên sản phẩm

4 danhmuc nvarchar(256) No Danh mục sản phẩm (adsbygoogle = window.adsbygoogle || []).push({});

5 hinhanh nvarchar(256) No Hình ảnh sản phẩm

6 thuonghieu nvarchar(256) Yes Thương hiệu sản phẩm

7 mausac nvarchar(128) Yes Tình trạng sản phẩm

8 tinhtrang int No ID của người cập nhật loại sách

9 vanchuyen int No Hình thức vận chuyển

10 diadiem_nguoiban nvarchar(256) No Tình trạng của loại sách

11 hinhthuc_ban int No Hình thức bán

12 thoigian_giaohang int No Thời gian giao hàng

Xây dựng website đấu giá trực tuyến

15 thoigian_ketthuc int No Thời gian kết thúc

16 thoigian_post datetime No Thời gian đăng bài

17 motasp nvarchar(256) Yes Mô tả sản phẩm

18 buocgia int No Bước giá

19 giahientai int No Giá hiện tại

20 hienthi int No Hiển thị sản phẩm trên trang chủ

21 ketthuc int No Tình trạng kết thúc của sản phẩm

Bảng lichsudaugia

STT Tên trường Kiểu dữ liệu Allow

Null

Mô tả

1 id_luotdg int No Khóa chính

2 id_tvdg int No ID thành viên đấu giá

3 masp int No Mã sản phẩm

4 gia_thamgia int No Giá tham gia đấu giá

5 id_nguoiban int No Số thứ tự sắp xếp

6 thoigian_thamgia datetime No Thời gian đấu giá

7 thangcuoc Int No Tình trạng thắng cuộc

Bảng donhang_daugia

STT Tên trường Kiểu dữ liệu Allow

Null (adsbygoogle = window.adsbygoogle || []).push({});

Mô tả

1 sodonhang int No Khóa chính

2 id_nguoiban int No Id người bán

3 id_tvdg int No Id người mua

4 masp int No Mã sản phẩm

5 ten_nguoinhan nvarchar(256) No Họ tên người nhận hàng

6 diachi_nguoinhan nvarchar(256) No Địa chỉ người nhận

7 quanhuyen_nguoinhan nvarchar(256) No Quận/Huyện người nhận

8 tinhthanh_nguoinhan nvarchar(256) No Tỉnh/Thành phố người nhận

9 sdt_nguoinhan int No Số điện thoại người nhận

10 email_nguoinhan nvarchar(256) No Email người nhận

11 ngay_dathang datetime No Ngày đặt hàng

Xây dựng website đấu giá trực tuyến

13 tinhtrang int No Tình trạng đơn hàng

14 ghichudh nvarchar(256) Yes Ghi chú đơn hàng

Bảng ad_dg

STT Tên trường Kiểu dữ liệu Allow

Null

Mô tả

1 id_ad int No Khóa chính

2 email_ad nvarchar(256) No Email quản trị

3 pass_ad int No Mật khẩu quản trị

4 hoten_ad nvarchar(256) No Họ và tên quản trị

5 quyen_ad Int No Quyền quản trị

Bảng thanhvien_cam

STT Tên trường Kiểu dữ liệu Allow

Null

Mô tả

1 id_tvdg int No ID thành viên bị cấm

2 lydocam nvarchar(256) No Lý do cấm (adsbygoogle = window.adsbygoogle || []).push({});

3 Id_ad int No Người cấm

YÊU CẦU PHI CHỨC NĂNG 2.8.1.Yêu cầu tính năng của hệ thống

Hiệu năng: Có thể thực hiện tức thì các truy vấn yêu cầu.

Tính bảo mật: Mã hóa mật khẩu, các thông tin của người dùng. Tránh lộ thông tin cá nhân của người dùng.

Độ tin cậy: Thông tin truy xuất phải tuyệt đối chính xác, tránh nhầm lẫn không đáng có.

Tính sẵn sàng: Thường xuyên backup nhằm đáp ứng tức thì các trục trặc của hệ thống. Hệ thống có khả năng phục vụ 24/24.

Tính lâu dài: Có khả năng nâng cấp. Hệ thống dễ dàng được bảo trì về sau. Tính tương thích: Chạy được trên các loại trình duyệt khác nhau.

2.8.2.Yêu cầu về hệ cơ sở dữ liệu, ngôn ngữ xây dựng phần mềm

Cơ sở dữ liệu được lưu ở server. Sử dụng hệ quản trị cơ sở dữ liệu MySQL. Trang website được xây dựng bằng ngôn ngữ PHP, HTML và CSS.Có sử dụng jQuery và JavaScript.

Xây dựng website đấu giá trực tuyến

2.8.3.Yêu cầu về giao diện người dùng

Giao diện thiết kế đẹp, dễ nhìn dễ sử dụng. Ngôn ngữ hiển thị bằng tiếng Việt.

Font chữ của trang website theo chuẩn Unicode.

2.8.4.Yêu cầu về giao diện dành cho đội ngũ nhân lực của hệ thống

Phải đáp ứng đầy đủ, linh hoạt các yêu cầu về cập nhật , tìm kiếm, sửa đổi nội dung.

Giao diện riêng và chi tiết về các chức năng. Ngôn ngữ hiển thị bằng tiếng Việt.

KẾT LUẬN CHƯƠNG 2

Việc phân tích và thiết kế hệ thống là công việc đầu tiên và không thể thiếu khi xây dựng một hệ thống quản lý . Từ việc tìm hiểu hiện trạng các website hiện có trên Internet, đặt ra những vấn đề, đã giúp cho quá trình phân tích và thiết kế bài toán bao gồm phân tích các chức năng của bài toán bằng UML như vẽ các biểu đồ use case, biểu đồ hoạt động, biểu đồ trình tự... Từ đó, thiết kế các biểu đồ lớp, các bảng cơ sở dữ liệu cho bài toán với các chức năng tương ứng.

Chương này em đã trình bày chi tiết quá trình phân tích và thiết kế nhằm tạo điều kiện cho việc thực hiện cài đặt và xây dựng Website được dễ dàng hơn.

Xây dựng website đấu giá trực tuyến

CHƯƠNG 3. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ TRIỂN KHAI

Đề tài được phát triển trên các ngôn ngữ:

 Ngôn ngữ lập trình: PHP, HTML, CSS, Javascript, jQuery

 Công cụ tạo môi trường : Xampp 2.5

 Cơ sở dữ liệu: SQL Server 2012

 Công cụ lập trình: Dreamweaver CS6, Multimedia (PhotoShop, Audition…)

3.1.1.Giao diện chính của website đấu giá trực tuyến

3.1.1.1. Trang chủ giao diện người dùng

Trang chủ website đấu giá trực tuyến

Trang chủ giới thiệu các sản phẩm mới đang đấu giá và các thông tin liên quan. Được chia theo từng trang danh mục: Công nghệ, thời trang, gia dụng. Và chia theo tình trạng : Đang đấu giá, mới kết thúc. (adsbygoogle = window.adsbygoogle || []).push({});

Xây dựng website đấu giá trực tuyến

3.1.1.2. Trang “Mới kết thúc”

Trang các sản phẩm đã kết thúc đấu giá

Trang “Mới kết thúc” hiển thị tất các sản phẩm đã kết thúc đấu giá, có 3 danh mục thuộc trang mới kết thúc: Công nghệ, thời trang, gia dụng.

3.1.2.Giao diện quản lý thông tin cá nhân và các chức năng thành viên

3.1.2.1. Trang xem và cập nhật thông tin thành viên

Xây dựng website đấu giá trực tuyến

Trang “Thông tin thành viên” cho phép thành viên có thể quản lý các chức năng như: Xem và cập nhật thông tin cá nhân, xem lịch sử đặt hàng, lịch sử đấu giá, xem danh sách sản phẩm, quản lý đơn hàng

3.1.2.2. Trang lịch sử đặt hàng

Trang Lịch sử đặt hàng

Cho phép thành viên có thể xem lại lịch sử quá trình đặt hàng và các đơn đặt hàng hiện có.

Xây dựng website đấu giá trực tuyến

Hiển thị danh sách các lượt đấu giá của thành viên hiện tại đã tham gia

3.1.2.4. Trang quản lý sản phẩm

Trang quản lý sản phẩm

Trang này cho phép người dùng xem danh sách các sản phẩm hiện có và các thông tin liên quan đến sản phẩm, thêm sản phẩm mới, xóa sản phẩm.

3.1.2.5. Trang quản lý đơn hàng

Xây dựng website đấu giá trực tuyến

Trang quản lý đơn hàng cho phép người dùng xem danh sách các đơn đặt hàng cho sản phẩm mình đã đăng bán đấu giá và kết thúc thành công, có thể cập nhật tình trạng đơn hàng và xóa đơn hàng.

3.1.2.6. Trang thêm sản phẩm mới

Trang thêm sản phẩm mới

Cho phép người dùng có thể đăng bán đấu giá sản phẩm của mình lên trang chủ.

3.1.2.7. Trang sửa thông tin sản phẩm

Xây dựng website đấu giá trực tuyến

Cho phép người dùng chỉnh sửa thông tin của sản phẩm có trong danh sách sản phẩm.

3.1.3.Giao diện chức năng Quản trị viên

3.1.3.1. Trang sản phẩm đấu giá

Trang quản lý các sản phẩm đấu giá

Trang này cho phép quản trị viên xem tất cả các sản phẩm của thành viên đã đăng bán trên website, có thể thực hiện các chức năng: Duyệt hiển thị, bỏ duyệt hiển thị, thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm.

3.1.3.2. Trang danh sách đấu giá (adsbygoogle = window.adsbygoogle || []).push({});

Xây dựng website đấu giá trực tuyến

Trang này cho phép quản trị viên xem danh sách các lượt đấu giá của thành viên cho một sản phẩm nào đó, tình trạng đấu giá của sản phẩm, cập nhật người thắng, xóa lượt đấu giá.

3.1.3.3. Trang thành viên

Trang hiển thị danh sách thành viên đăng ký trên website

Trang này cho phép quản trị viên xem danh sách các thành viên đã đăng ký trên website. Quản trị viên có thể thực hiện các chức năng: Thêm thành viên mới, sửa thông tin thành viên, xóa thành viên, cấm thành viên, bỏ cấm thành viên.

Xây dựng website đấu giá trực tuyến

Trang này cho phép quản trị viên đưa thành viên vào danh sách bị cấm, hoặc đưa thành viên ra khỏi danh sách cấm.

3.1.3.5. Trang quản trị viên

Trang quản trị viên

Trang này cho phép quản trị viên cấp cao được phép thêm quản trị viên mới hoặc chỉnh sửa quyền cho các quản trị viên .

3.1.3.6. Trang thống kê hệ thống

Xây dựng website đấu giá trực tuyến

Trang này cho phép quản trị viên có thể xem các thống kê chung của hệ thống, với tùy chọn có thể xem theo từng tháng và từng năm.

3.1.3.7. Trang thư viện

Trang thư viện

Trang này cho phép quản trị viên xem, sửa, xóa các tài nguyên hình ảnh đã tải lên của các thành viên

ĐÁNH GIÁ KẾT QUẢ

Website Đấu giá trực tuyến là sản phẩm cuối cùng được tạo ra từ những công việc khảo sát hiện trạng ban đầu và phân tích thiết kế. Website thực sự đem lại một không gian trao đổi mua bán đấu giá sản phẩm, giúp cho việc đấu giá và giao dịch trở nên dễ dàng, thuận tiện và nhanh chóng. Đặc biệt, người quản lý sẽ rất dễ dàng trong việc quản lý thành viên, tìm kiếm và quản trị nội dung của website.

Xây dựng website đấu giá trực tuyến

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 1. KẾT QUẢ ĐẠT ĐƯỢC

 Tìm hiểu về đấu giá và xây dựng hoàn thiện website đấu giá trực tuyến.

 Website có thể chạy trên mọi trình duyệt đang có hiện nay.

 Website được xây dựng thành công với các chức năng sau:

- Cho phép khách hàng viếng thăm có thể đăng ký thành viên và tìm kiếm, xem thông tin sản phẩm

- Cho phép thành viên thực hiện các thao tác đăng nhập, đăng bán và đấu giá sản phẩm, tìm kiếm sản phẩm và quản lý sản phẩm của mình. - Quản trị viên có thể quản lý những tài nguyên hiện có trên website và

thực hiện các chức năng tương ứng với các quyền được cấp.

 Giao diện thân thiện dễ sử dụng.

2. NHỮNG HẠN CHẾ

 Giao diện được thiết kế theo hướng dễ sử dụng nên chưa được bắt mắt.

 Trong phạm vi đồ án, e chưa có điều kiện áp dụng thanh toán trực tuyến cho hệ thống và thành viên vẫn tự liên hệ giao dịch. (adsbygoogle = window.adsbygoogle || []).push({});

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

 Nâng cấp giao diện bắt mắt hơn và thân thiện hơn nữa

 Đưa trang web lên Internet và tích hợp thanh toán trực tuyến để tiện sử dụng

 Nâng cấp tính năng tìm kiếm để tìm kiếm sâu và cho kết quả chính xác hơn

Xây dựng website đấu giá trực tuyến

TÀI LIỆU THAM KHẢO

[1] PHP: http://php.net/ [2] jQuery: http://jquery.com/

[3] HTML + CSS: http://www.w3schools.com/

[4] Tự học PHP: http://qhonline.com/ , https://www.izwebz.com/ [5] MVC: vi.wikipedia.org/wiki/MVC

Xây dựng website đấu giá trực tuyến

TÓM TẮT ĐỒ ÁN TỐT NGHIỆP 4. TÊN ĐỀ TÀI:

Xây dựng website đấu giá trực tuyến.

5. MÔ TẢ BÀI TOÁN

Mục đích xây dựng một website với hình thức đấu giá trực tuyến, cho phép người dùng có thể đưa các sản phẩm của mình để đăng bán đấu giá qua Internet. Nâng cao hiệu quả trao đổi hàng hóa qua mạng Internet.

Tìm hiểu các kiến thức, công nghệ liên quan:

 Ngôn ngữ lập trình: PHP(Hypertext Preprocessor)

 Cơ sở dữ liệu: SQL Server 2012

 Sử dụng Javascript, jQuery, để kiểm tra dữ liệu đầu vào và tạo bộ đếm ngược cho thời gian đấu giá.

6. CÁC CHỨC NĂNG CHÍNH VÀ KẾT QUẢ THỰC HIỆN

a) Xây dựng trang người dùng thân thiện

Xây dựng website đấu giá trực tuyến

b) Xây dựng trang quản trị website nhiều chức năng

Đ Ạ I H Ọ C Đ À N Ẵ N G  T R Ư Ờ N G Đ Ạ I H Ọ C B Á C H K H O A

KHOA CÔNG NGHỆ THÔNG TIN

Một phần của tài liệu Đồ án tốt nghiệp Xây dựng website đấu giá trực tuyến (Trang 46)