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
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
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
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
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
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.
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á
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.
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