Biểu đồ trạng thái hoạt động

Một phần của tài liệu Bào cáo đấu giá ngược (Trang 31)

2.7.1 Biểu đồ Load website.

Load Thanh Menu Load Phien Dau Gia Load San Pham Load Quang Cao Vao Website Chon thong tin Hien Thi

Load Tin Tuc

Load Chi Tiet

San Pham Load Tai Khoan Ca Nhan

Hình 2. 12: Biểu đồ trạng thái hoạt động.

2.7.2. Biểu đồ đăng kí / đăng nhập.

Dang ky Dang Nhap

Dien Thong Tin Kiem Tra S Dang ky thanh cong Dien Thong Tin Kiem Tra Dang Nhap Thanh Cong S D D

2.7.3. Biểu đồ Nạp điểm. Dang Nhap Dang Nhap Load Trang Nap Diem Dien Ma The

Kiem Tra Ma the

Cong Diem cho Tai Khoan +1 So lan nhap sai S Du 3 lan S Khoa Tai Khoan D D Hình 2. 14: Biểu đồ Nạp điểm. Trang 33

2.7.4. Biểu đồ tham gia đấu giá.

Dang Nhap

Chon Dau gia San Pham

Dat gia cho San Pham

Phien dau gia dang bat dau

So diem >30

Tru Diem, Dat gia thanh cong

D Nap Diem

S

D

S

2.7.5. Biểu đồ tạo phiên đấu giá.

Bam Tao phien dau gia

Load danh sach san pham

Chon San pham

Chon thoi gian

Kiem Tra thoi gian

S

Tao phien dau gia moi (adsbygoogle = window.adsbygoogle || []).push({});

+ Thoi gian khong duoc trung vao mot phien dau gia khac

+ Thoi gian cho mot phien dau gia < 2 ngay

Hình 2. 16: Biểu đồ tạo phiên đấu giá.

2.7.6. Báo cáo thống kê.

Thong ke

Lua chon noi dung thong ke

Tin tuc Phien dau gia

Dau gia (tra gia)

Loc Thong tin theo ngay

Ket xuat bao cao

CHƯƠNG 3: THIẾT KẾ.

3.1. Thiết kế cơ sở dữ liệu.3.1.1. Chi tiết các bảng: 3.1.1. Chi tiết các bảng:

Bảng đấu giá: tbl_daugia (Chứa thông tin về quá trình đấu giá 1 phiên).

STT Field name Data type Ghi chú

1 id(*) int Mã số đấu giá

2 maphien(**) int Mã phiên đấu giá

3 manguoichoi(**) nvarchar(50) Mã người chơi

4 gia int Giá đưa ra

5 duynhat bit Tính duy nhất của giá đưa ra

Bảng 3.1: Bảng đấu giá.

Bảng phiên đấu giá: tbl_phiendaugia (Thông tin về một phiên đấu giá)

STT Field name Data type Ghi chú

1 maphien(*) int Mã phiên đấu giá

2 masp int Mã sản phẩm

3 batdau Datetime Thời gian bắt đầu

4 ketthuc Datetime Thời gian kết thúc

5 trangthai bit Tình trạng của phiên đấu giá

Bảng 3.2: Bảng phiên đấu giá.

Bảng sản phẩm: tbl_sanpham (Thông tin về sản phẩm để đưa vào phiên đấu giá)

STT Field name Data type Ghi chú (adsbygoogle = window.adsbygoogle || []).push({});

1 masanpham(*) int Mã sản phẩm

2 tensanpham Nvarchar(50) Tên sản phẩm

3 image Ntext Đường dẫn ảnh

4 chitiet Ntext Chi tiết về sản phẩm

5 gia int Giá của sản phẩm

6 dg float Đánh giá sản phẩm (số sao)

7 click int Số lần xem sản phẩm

Bảng 3.3: Bảng sản phẩm.

Bảng người chơi: tbl_nguoichoi (Thông tin tài khoản người chơi tham gia đấu giá)

STT Field name Data type Ghi chú

1 manguoichoi(*) Nvarchar(50) Mã người chơi (tài khoản)

2 hoten Nvarchar(50) Họ và tên người chơi

3 cmtnd Nvarchar(10) Số chứng minh thư nhân dân

4 diachi Ntext Địa chỉ người chơi

5 ngaysinh datetime Ngày tháng năm sinh

6 tk int Số tiền trong tài khoản

7 pass Nvarchar(64) Mật khẩu cấp 1

8 pass2 Nvarchar(64) Mật khẩu cấp 2

Bảng 3.4: Bảng tài khoản người chơi.

Bảng thông báo: tbl_thongbao (Thông báo tới người chơi trong quá trình đấu giá).

STT Field name Data type Ghi chú

1 id(*) int Mã số thông báo

2 manguoichoi Nvarchar(50) Mã người chơi

3 tb Ntext Nội dung thông báo

4 tt bit Tình trạng

Bảng 3.5: Bảng thông báo.

Bảng kết quả: tbl_ketqua (Chứa thông tin kết quả của người chơi thắng cuộc qua mỗi phiên đấu giá)

STT Field name Data type Ghi chú

1 maphien int Mã phiên đấu giá

2 manguoichoi Nvarchar(50) Mã người chơi (adsbygoogle = window.adsbygoogle || []).push({});

3 gia int Giá đưa ra

Bảng 3.6: Bảng kết quả.

Bảng mã thẻ: tbl_ma (Thông tin về thẻ nạp tiền vào tài khoản)

STT Field name Data type Ghi chú

1 mathe(*) int Mã số thông báo

2 gia Nvarchar(50) Mã người chơi

3 bit Ntext Nội dung thông báo

4 date bit Tình trạng

Bảng 3.7: Bảng mã thẻ.

Bảng tin tức: tbl_tintuc (Chứa nội dung các tin tức)

STT Field name Data type Ghi chú

1 id(*) int Mã số tin tức

2 tieude Nvarchar(256) Tiêu đề tin tức

3 tomtat Ntext Tóm tắt nội dung tin tức

5 date Datetime Ngày đưa tin

6 image Nvarchar(256) Đường dẫn ảnh dại diện tin tức

7 click int Số lần xem tin tức

Bảng 3.8: Bảng tin tức.

Bảng quảng cáo: tbl_quangcao (Chứa thông tin các banner quảng cáo)

STT Field name Data type Ghi chú

1 id(*) int Mã số quảng cáo

2 link Nvarchar(256) Đường dẫn quảng cáo

3 target varchar(10) Cách hiển thị quảng cáo

4 dd Ntext Đường dẫn file ảnh

5 cao int Chiều cao ảnh

6 active bit Tình trạng kích hoạt

Bảng 3.9: Bảng quảng cáo.

Bảng: tbl_trang (Thông tin về menu trang web)

STT Field name Data type Ghi chú

1 id(*) int Mã số menu (adsbygoogle = window.adsbygoogle || []).push({});

2 ten Nvarchar(256) Tên menu

3 chitiet Ntext Thông tin về menu

4 link Nvarchar(256) Đường dẫn menu trỏ đến

5 vitri int Thứ tự xuất hiện trên thanh menu

6 active bit Tình trạng kích hoạt

7 target varchar(64) Cách hiển thị sau khi click

8 type int Loại

Bảng 3.10: Bảng thông tin menu.

Bảng Admin: tbl_admin (Thông tin về tài khoản admin)

STT Field name Data type Ghi chú

1 id(*) Nvarchar(50) Tên tài khoản

2 pass Nvarchar(50) Mật khẩu

Bảng 3.11: Bảng admin.

b. Quan hệ giữa các bảng.

3.2. Thiết kế giao diện.

3.2.1. Bố cục giao diện Trang Chủ.

Hình 3.2: Bố cục trang chủ

Chương 4: Cài Đặt

4.1. Giao diện 4.1.1. Trang chủ 4.1.1. Trang chủ

Hình 4.1: Giao diện Trang chủ. Gồm có các chức năng và giao diện sau:

• Header: là banner quảng cáo.

Hình 4.2: Giao diện banner.

• Đăng ký, đăng nhập và công cụ tìm kiếm.

• Thanh menu: gồm các chỉ mục: Trang chủ (Icon), Giới thiệu, Tin tức, Nạp điểm, Người chiến thắng.

Hình 4.2: Giao diện menu.

• Giao diện chính của sản phẩm đấu giá:

- Chứa các thông tin về sản phẩm đấu giá, về phiên đấu giá.

- Chứa thời điểm bắt đầu của phiên sản phẩm này (nếu chưa bắt đầu) hoặc thời gian còn lại của phiên đấu giá (nếu đã bắt đầu).

Hình 4.3: Giao diện chính sản phẩm phiên đấu giá.

• Giao diện phiên tiếp theo + tin HOT: (adsbygoogle = window.adsbygoogle || []).push({});

- Phiên tiếp theo: Chứa thông tin sản phẩm của phiên đấu giá kế tiếp. Nếu phiên tiếp theo chưa được đặt sản phẩm thì sẽ hiển thị hình ảnh dấu X lớn.

Hình 4.4: Giao diện phiên kế tiếp và trang tin HOT.

• Giao diện sản phẩm hot: - Là slide show ảnh.

- Chứa thông tin về sản phẩm, giá cả và đánh giá chất lượng sản phẩm qua bình chọn.

Hình 4.5: Giao diện sản phẩm hot.

• Giao diện quảng cáo: chứa ảnh của các cửa hàng, doanh nghiệp đặt quảng cáo và link dẫn đến các trang chủ của quảng cáo đó. Quảng cáo được lấy ngẫu nhiên từ trong danh mục các tin quảng cáo đang được activate để hiển thị.

Hình 4.6: Giao diện phần quảng cáo.

• Giao diện người thắng cuộc và danh sách trúng thưởng: Chứa thông tin về người thắng cuộc của phiên đấu giá gần đây nhất và danh sách trúng thưởng theo thứ tự từ mới đến cũ.

Hình 4.7: Giao diện người trúng thưởng và danh sách trúng thưởng gần nhất.

4.1.2. Giao diện trang tin

Hình 4.8: Giao diện tin tức.

4.1.3. User đăng nhập.

4.1.4. Quản lý ( admin) đăng nhập.

Hình 4.10: Quản lý ( admin) đăng nhập.

4.1.5. Menu quản lý.

Hình 4.5: Menu quản lý. Các chức năng bên trong:

- Chức năng phụ: Đổi mật khẩu (Change pass), thoát tài khoản (Log out), hiển thị thời gian của phiên đấu giá kế tiếp.

- Chức năng chính: Quản lý, bao gồm: + Quản lý danh mục tin tức.

+ Quản lý danh mục tài khoản. + Quản lý danh mục sản phẩm.

+ Quản lý danh mục phiên đấu giá. + Quản lý danh mục mã thẻ.

+ Quản lý danh mục menu. + Quản lý danh mục quảng cáo. + Thống kê.

+ Tìm kiếm (tương ứng với từng chức năng sẽ có một công cụ tìm kiếm).

4.1.6. Tìm kiếm.

Hình 4.11: Tìm kiếm.

4.1.7. Danh mục tin tức.

Hình 4.12: Danh mục tin tức.

Hình 4.13: Danh mục tài khoản.

4.1.9. Danh mục sản phẩm.

4.1.10. Danh mục phiên đấu giá.

Hình 4.15: Danh mục phiên đấu giá. (adsbygoogle = window.adsbygoogle || []).push({});

4.1.11. Danh mục mã thẻ.

Hình 4.16: Danh mục mã thẻ.

4.1.12. Danh mục menu.

Hình 4.17: Danh mục menu.

4.1.13. Danh mục quảng cáo.

Hình 4.18: Danh mục quảng cáo.

4.1.14. Thống kê.

TỔNG KẾT.

Quá trình xây dựng phần mềm đã vấp phải rất nhiều khó khăn như xây dựng theo mô hình, xử lý thời gian v.v... Website vẫn đang trong quá trình hoàn thiện nên không tránh khỏi những thiếu sót, vì vậy mọi ý kiến đóng góp từ thầy cô sẽ là rất quý giá đối với chúng em trong việc phát triển phần mềm.

Trong tương lai, phần mềm đấu giá trực tuyến sẽ tiếp tục hoàn thiện và phát triển các tính năng cũng như thiết lập thêm hình thức đấu giá truyền thống nhằm xây dựng nên một hệ thống tốt, đầy đủ, mạnh phục vụ cho các nhu cầu lợi ích của con người, đem đến sự đa dạng của đời sống con người.

TÀI LIỆU THAM KHẢO

• Dương Anh Đức – Phân tích & Thiết kế hướng đối tượng sử dụng UML, • Phạm Nguyễn Cương – Giáo trình Phân tích, Thiết kế hệ thống thông tin, • Russell C. Bjork – A Simulation of an Automated Teller Machine (ATM), • Russell C. Bjork – Address book example links,

Một phần của tài liệu Bào cáo đấu giá ngược (Trang 31)