Giao diện 9: Quản lý sản phẩm

Một phần của tài liệu PHẦN CỨNG VÀ CÔNG CỤ (Trang 36)

• btnThemMoi: Khi admin muốn thêm mới 1 sản phẩm thì nhấn vào button thêm mới, website sẽ chuyển đến trang thêm sản phẩm.

Dữ liệu xuất

• Xuất câu thông báo nhắc khi admin muốn xóa một user nào đó.

Thuật toán

3.5.

10 Giao diện 10 : Thêm sản phẩm

• cboLoaiSanPham: combobox loại sản phẩm (hiển thị tất cả loại sản phẩm: áo sơ mi nam, quần tây nam, áo sơ mi nữ, quần tây nữ, vest nam, vest nữ, ví, túi xách, dây nịt)

• btnChon: chọn đến đường dẫn hình ảnh sản phẩm cần thêm

• btnThem: nhấn nút thêm để thêm sản phẩm mới

• btnHuy: hủy các thao tác đã nhập liệu, tiến hành nhập lại

Dữ liệu nhập • Mã sản phẩm • Tên sản phẩm • Giá sản phẩm • Chọn loại sản phẩm • Mô tả sản phẩm (nếu có) Dữ liệu xuất

• Xuất các thông báo nếu cần thiết (Nếu trùng mã sản phẩm).

Thuật toán

3.5.11 Giao diện 11: Xóa sản phẩm

Hình 3 - 5 - 11: Giao diện xóa sản phẩm Mô tả

Giao diện: GD11

Mục đích: Xóa sản phẩm

Người sử dụng: User thuộc nhóm admin muốn xóa 1 sản phẩm. Tên gọi và các chức năng các control trên giao diện:

• grvDsSanPham: Thông tin về sản phẩm trên Gridview gồm: Hình ảnh sản phẩm, mã sản phẩm, tên sản phẩm, giá, số lượng tồn, mô tả sản phẩm, ngày nhập hàng . Ngoài

3.5.1 2 Giao diện 1 2 : Quản lý đơn đặt hàng

Hình 3 - 5 - 12: Giao diện Quản lý đơn đặt hàng Mô tả

Giao diện: GD12

Mục đích: Quản lý các đơn đặt hàng (Xem chi tiết đơn đặt hàng, xóa đơn đặt hàng) Người sử dụng: User thuộc nhóm admin muốn xem danh sách các đơn đặt hàng Tên gọi và các chức năng các control trên giao diện:

• gv_QuanLyDonDatHang: Thông tin về các đơn đặt hàng của khách hàng gridview gồm: thời gian đặt hàng, tên khách hàng, tổng tiền, trạng thái (chưa liên lạc, chưa giao, đã giao). Ngoài ra trong gv_QuanLyDonDatHang có link xem chi tiết và link xóa để admin có thể xem chi tiết đơn đặt hàng hoặc xóa đơn đặt hàng khi cần thiết.

• Thuật toán trên các control của giao diện.

3.5.1 3 Giao diện 1 3 : Chi tiết đơn đặt hàng

• gb_QuanLyChiTietDonDatHang: group box thông tin đơn đặt hàng. Nội dung trong group gồm các thông tin sau:

 lblThoiGian: thời gian đặt hàng

 lblTrangThai: trạng thái đặt hàng (có 3 trạng thái: chưa liên lạc, chưa giao, đã giao, mặc định là chưa liên lạc)

 lblTongTien: tổng số tiền của đơn đặt hàng

• gb_ ThongTinKhachHang: group box thông tin khách hàng. Nội dung trong group box gồm các thông tin sau:

 lblHoTen: họ tên của khách hàng  lblEmail: email của khách hàng  lblDiaChi: địa chỉ của khách hàng

 lblDienThoai: số điện thoại của khách hàng

• gv_ChiTietDonDatHang: Thông tin chi tiết của đơn đặt hàng trên. Nội dung trong gridview gồm: sản phẩm (các sản phẩm mà khách hàng đã mua), số lượng (số lượng từng loại sản phẩm), đơn giá (giá bán của từng sản phẩm), thành tiền (thành tiền từng mặt hàng).

• btnChuaGiao: button chưa giao để cập nhật lại trạng thái của đơn đặt hàng là chưa giao. Lúc này admin đã liên lạc với khách hàng rồi.

• btnDaGiao: button chưa giao để cập nhật lại trạng thái của đơn đặt hàng là đã giao. Lúc này sản phẩm đã giao tới khách hàng.

• btnQuayLai: button quay lại để trở về trang trước.

Thuật toán

3.6 Site map

CHƯƠNG 4: TỪ ĐIỂN DỮ LIỆU

4.1 Danh mục sản phẩm

Table: DanhMuc

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idDM ID danh mục Numeric Khóa chính.

Tự động +1 khi ta thêm vào một hàng mới

2 maDM Mã danh mục Character 5

3 tenDM Tên danh mục Character 50

Dữ liệu mẫu:

STT idDM maDM tenDM

1 1 DM1 Thời trang Nam công sở

2 2 DM2 Thời trang Nữ công sở

3 3 DM3 Phụ kiện

4.2 Loại sản phẩm

Table: LoaiSanPham

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idLoaiSP ID loại sản phẩm Numeric Khóa chính.

Tự động +1 khi ta thêm vào một hàng.

2 maLoaiSP Mã loại sản phẩm Character 5

3 tenLoaiSP Tên loại sản phẩm Character 50

4 idDM ID danh mục Numeric Khóa ngoại

4.3 Sản phẩm

Table: SanPham

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idSP ID loại sản phẩm Numeric Khóa chính.

Tự động +1 khi ta thêm vào một hàng.

2 maSP Mã sản phẩm Character 5

3 tenSP Tên sản phẩm Character 50

4 hinhSP Hình ảnh sản phẩm Character 128

5 giaSP Giá sản phẩm Numeric 5

6 dacDiemSP Đặc điểm sản phẩm Character 250

7 idLoaiSP ID loại sản phẩm Numeric Khóa ngoại

8 Date_in Ngày nhập Date

Dữ liệu mẫu:

STT idSP maSP tenSP hinhSP giaSP dacDiemSP idLoaiSP Date_in

1 1 SMNU 1 Sơ mi xanh dương somixa nhduon g.jpg 355000 Tay lở, màu bi 4 01/01/2011 2 3 SMNU 3 Sơ mi trắng lá somitra ngla.jp g 329000 Tay lở 3 01/01/2011 3 2 SMNU 2 Sơ mi đen somide n.jpg 365000 Tay lở, màu bi 4 01/01/2011

4.4 Người dùng

Table: NguoiDung

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idUser ID người dùng Numeric Khóa chính.

Tự động +1 khi ta thêm vào một hàng.

2 tenDangNhap Tến đăng nhập Character 50

3 matKhau Mật khẩu Character 128

4 hoTen Họ tên người dùng Character 50

5 email Email người dùng Character 50

6 diaChi Địa chỉ người dùng Character 50

7 dienThoai Số điện thoại Character 11

8 laQuanTri Quyền quản trị Bool

9 laUserXau Đánh dấu người dùng xấu

Bool

10 User_Balance Ngày nhập Numeric Mặc định là 200000

Dữ liệu mẫu:

S T T

idU

ser tenDangNhap matKha u

hoTe

n email diaChi dienThoai laQuanTri laUserXau User_Balance 1 1 bebay bebay Đặng Thị Bé Bảy bebaydct1084 @yahoo.com 314/17,Âu Dương Lân,Q8, 0933094598 true false 10000000 0 2 2 thanhtruc thanht ruc Nguy ễn Thanh Trúc trucnguyen84 @gmail.com CMT8, Q10 0979513946 true false 10000000 0

4.5 Phiếu nhập hàng

Table: PhieuNhap

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idPN ID phiếu nhập Numeric Khóa chính.

Tự động +1 khi ta thêm vào một hàng mới

2 tgNhap Thời gian nhập Date

3 ghiChuPN Ghi chú của phiếu nhập

Character 50

Dữ liệu mẫu:

STT idPN tgNhap ghiChuPN

1 1 01/01/2011 Hàng đặc biệt

2 2 05/05/2011 Chưa thanh toán phí vận chuyển

3 3 10/10/2011 Chưa thanh toán

4.6 Trạng thái đơn đặt hàng

Table: TrangThaiDH

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idTTDH ID trạng thái đặt hàng. Numeric Khóa chính. Tự động +1 khi ta thêm vào một hàng mới 2 maTTDH Mã trạng thái đặt hàng. Character 5

4.7 Tồn kho

Table: TonKho

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idTonKho ID tồn kho. Numeric Khóa chính.

Tự động +1 khi ta thêm vào một hàng.

2 idSP ID sản phẩm. Numeric Khóa ngoại

3 soLuongTon Số lượng tồn. Numeric

4 thoiGian Tồn kho của ngày nào?

Date

Dữ liệu mẫu:

STT idTonKho idSP soLuongTon thoiGian

1 1 1 10 01/01/2011

2 2 2 9 02/02/2011

3 3 1 12 03/03/2011

4.8 Chi tiết phiếu nhập

Table: CTPhieuNhap

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idCTPN ID chi tiết phiếu

nhập Numeric Khóa chính. Tự động +1 khi thêm vào một hàng.

2 idPN ID phiếu nhập Numeric Khóa ngoại

3 idSP ID sản phẩm Numeric Khóa ngoại

4 soLuongNhap Số lượng nhập Numeric

4.9 Đơn đặt hàng

Table: DonDatHang

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idDDH ID đơn đặt hàng Numeric Khóa chính. Tự động +1

khi thêm vào một hàng.

2 tgDH Thời gian đặt hàng Date

3 tongTien Tổng số tiền Numeric

4 idTTDH ID trạng thái đặt hàng.

Numeric Khóa ngoại

5 idUser ID người dùng Numeric Khóa ngoại

6 daThanhToan ID danh mục Bool Mặc định là 0.

Dữ liệu mẫu:

STT idDDH tgDH tongTien idTTDH idUser daThanhToan

1 1 01/01/2011 350000 2 5 false

2 2 02/02/2011 700000 1 7 false

3 3 05/05/2011 1050000 3 9 true

4.10 Chi tiết đơn đặt hàng

Table: CTDonDatHang

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Độ dài Ghi chú

1 idCTDDH ID chi tiết đơn đặt hàng

Numeric Khóa chính. Tự động +1 khi thêm vào một hàng.

2 idDDH ID đơn đặt hàng Date Khóa ngoại

3 idSP ID sản phẩm Numeric Khóa ngoại

CHƯƠNG 5: PHẦN CỨNG VÀ CÔNG CỤ

5.1 Giới thiệu và chọn lựa các công cụ cài đặt hệ thống:

5.1.1 Hệ quản trị cơ sở dữ liệu : Sql server 2005 express

Microsoft SQL Server 2005 cung cấp nền tảng quản lý và phân tích dữ liệu tích hợp giúp các công ty quản lý thông tin quan trọng và những ứng dụng đồng bộ cho doanh nghiệp. Với các công cụ phân tích dữ liệu và báo cáo có trong máy chủ cơ sở dữ liệu SQL Server 2005, các doanh nghiệp có thể có được các hỗ trợ ra quyết định tốt hơn. Với phiên bản express là phiên bản miễn phí với giới hạn một vài tính năng, nhưng vẫn đủ để có thể quản trị hệ cơ sở dữ liệu nhỏ. Được tính hợp tools cài đặt trong Visual Studio 2008, nhỏ gọn và dễ sử dụng.

5.1.2 Công cụ lập trình : Visual Studio 2008 Team System SP1

Visual 2008 sp1 là bộ công cụ lập trình không thể thiếu cho Sinh viên IT, sự mạnh mẽ cùng cơ chế bảo mật và bẫy lỗi đã làm cho bộ công cụ này nổi tiếng và được cộng đồng lập trình đánh giá rất cao.Chính vì thế nhóm chúng em đã chọn công cụ này để xây dưng và cài đặt hệ thống.

5.2 Yêu cầu phần cứng

Máy chủ:

Component Requirements (Minimum)

Processor 2.5 gigahertz (GHz)

OS Window Server 2003 +, Window XP, Vista, 7 …

RAM 1 gigabyte (GB)

Disk Định dạng NTFS, tối thiểu 3GB dung lượng trống

Drive DVD

Display 1024 × 768

Network 56kbps kết nối giữa các máy tính khách hàng và máy chủ

Web Browser FireFox 3.0 +, Internet Explorer, Chrome . . .

BẢNG PHÂN CÔNG

Để thực hiện tốt đồ án này, chúng em đã phân công những việc làm cụ thể như sau: STT Thời gian Kế hoạch thực hiện Người thực

hiện Ghi chú

1 24/10/2011- 30/10/2011

-Viết mô tả yêu cầu.

- Xác định các chức năng chính của website.

Trúc, Bảy

2 31/10/2011- 6/11/2011

- Thiết kế cơ sở dữ liệu, thiết kế

use case Trúc Mô hình ERD, mô hình vật lý, thiết kế use case. - Vẽ giao diện Cả nhóm Bảy (Tổng hợp và phân

tích)

Vĩ (vẽ sitemap) - Thiết kế giao diện website. Thơm, Vĩ Vĩ (Photoshop) 3 7/11/2011-

13/11/2011

- Tìm kiếm nguồn dữ liệu (ảnh, sản phẩm …)

- Nhập dữ liệu

Bảy

- Code các chức năng: Đăng

nhập, đăng xuất, đăng ký Bảy 4 14/11/2011-

20/11/2011

- Thực thi các chức năng đơn giản:

+ Đưa thông tin sản phẩm lên website.

+ Tìm kiếm sản phẩm dựa vào: giá sản phẩm, tên sản phẩm, loại sản phẩm.

+ Đưa danh mục sản phẩm lên website.

Thơm, Vĩ Vĩ (Tìm kiếm, đưa danh mục sản phẩm lên website)

Thơm (Đưa thông tin sản phẩm lên website) Phát sinh phân trang

4/12/2011 admin:

+ Quản lý sản phẩm.

+ Quản lý thông tin khách hàng. + Quản lý đơn đặt hàng. phẩm) Thơm (Quản lý khách hàng + quản lý đơn đặt hàng) Test: Trúc - Phát sinh Upload hình ảnh 7 5/12/2011- 15/12/2011 - Tổng hợp đồ án.

- Debug và Sửa các lỗi tổng quát.

Cả nhóm Thơm (Tổng hợp source chương trình) Trúc (Hoàn chỉnh báo cáo)

KẾT LUẬN

Ưu điểm:

- Sau khi nhận đề tài, các thành viên trong nhóm đều tích cực làm việc để hoàn thành đồ án một cách hiệu quả và đúng tiến độ thầy giao.

- Các thành viên tích cực khảo sát hiện trạng hệ thống và chủ động sửa chữa những thiếu sót về hệ thống mà chủ yếu là các đối tượng cần quản lý của hệ thống.

- Mỗi thành viên đều tích lũy cho bản thân kinh nghiệm tự học hỏi cao và có tinh thần trách nhiệm cao.

- Mỗi thành viên thấy được giá trị của khả năng làm việc nhóm, biết phân công công việc cụ thể và sửa chữa, giúp đỡ lẫn nhau.

- Nắm nền tảng căn bản và có chiều sâu về môn học Thương mại điện tử và ứng dụng, đặc biệt là xây dựng hệ thống website bán hàng trực tuyến và quản trị website.

Khuyết điểm:

Tuy nhiên nhóm cũng còn một số khuyết điểm sau:

- Còn nhiều lúng túng trong khi khảo sát hiện trạng hệ thống (chưa hiểu ngay được vấn đề, hạn chế sự suy nghĩ về một website bán hàng trực tuyến thực tế…).

- Vẫn còn giả lập hệ thống thanh toán với số dư tài khoản người dùng mà chưa có một service ngân hàng cụ thể.

- Phần thiết kế giao diện và xây dựng hệ thống còn tương đối.

Hướng phát triển:

- Khắc phục những khuyết điểm nêu trên.

- Mở rộng quản lý thêm phần service ngân hàng để quản lý việc thanh toán trực tuyến chính xác và khoa học hơn.

- Phân tích và thiết kế rõ ràng, chính xác và chuyên nghiệp hơn trong các hệ thống website khác được sử dụng trong thực tế.

TÀI LIỆU THAM KHẢO

Nhóm chúng em có sử dụng tài liệu tham khảo ở các nguồn sau đây:

http://cione.com.vn/Videos/394/tao-trang-dang-nhap-va-doi-mat-khau-voi-asp-net-phan-1 http://cione.com.vn/Videos/395/tao-trang-dang-nhap-va-doi-mat-khau-voi-asp-net-phan-2 http://hmweb.com.vn/aspnet-collectionpager-phan-trang-du-lieu-voi-collectionpager-trong- aspnet/677/65/64/61/cntt.aspx http://lichsu.vn/Lap-trinh-ASP-dot-Net-C-sharp/233/Tim-kiem-khong-dau-voi-LINQ-va-C.html http://lichsu.vn/Lap-trinh-ASP-dot-Net-C-sharp/30/ham-ma-hoa-mat-khau-md5-asp-net-C- sharp.html http://www.aspsnippets.com/Articles/Display-image-after-upload-without-page-refresh-or- postback-using-ASP.Net-AsyncFileUpload-Control.aspx

Một phần của tài liệu PHẦN CỨNG VÀ CÔNG CỤ (Trang 36)

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

(56 trang)
w