Biểu đồ tuần tự

Một phần của tài liệu Xây dựng website bán lưới xây dựng cho công ty Thanh Phong (Trang 44)

Biểu đồ tuần tự chức năng đăng nhập của các actor

Hình 3.10: Biểu đồ tuần tự đăng nhập

 Mô tả quá trình đăng nhập:

Tác nhân: Người quản lý, người dùng.

Thông tin đầu vào: Tên username, tên password của mỗi tác nhân

Quá trình thực hiện: Khi các tác nhân trong hệ thống muốn thao tác với hệ thống hay muốn sử dụng các chức năng của hê thống thì hệ thống yêu cầu họ phải đăng nhập theo tài khoàn mà các actor đã đăng kí trước khi đăng nhập. Khi đăng nhập với tài khoản riêng của mỗi actor hệ thống sẽ thao tác với cơ sở dữ liệu để kiểm tra xem tài khoản có chính xác không. Nếu chính xác hệ thống sẽ thông báo đăng nhập

thành công, và cho các actor thao tác với hệ thống theo quyền riêng của từng actor. Ngược lại, nếu đăng nhập sai thì hệ thống sẽ đưa ra thông báo đã sai user hoặc pass và yêu cầu người sử dụng nhập lại.

Ghi chú: Mỗi tác nhân của hệ thống có quyền thay đổi password của mình. Khi đó hệ thống sẽ cập nhật pass mới của tác nhân ấy.

Biểu đồ tuần tự chức năng nhập thông tin sản phẩm

Hình 3.11: Biểu đồ tuần tự nhập thông tin sản phẩm

Hình 3.12: Biểu đồ tuần tự sửa thông tin sản phẩm

Mô tả chức năng:

Tác nhân: Người quản lý

Thông tin đầu vào: Tên user, pass của người quản lý, thông tin sản phẩm cần sửa

Quá trình sửa thông tin sản phẩm: Tương tự như chức năng nhập thông tin sản phẩm, để sửa thông tin sản phẩm người quản lý cũng phải đăng nhập thành công vảo hệ thống Sau khi đăng nhập thành công, hệ thống cho phép người quản lý thao tác với chức năng sửa thông tin sản phẩm. Khi nhận được yêu cầu sửa thông tin sản phẩm, hệ thống sẽ xác nhận thông tin và truy xuất vào cơ sở dữ liệu để load ra những thông tin sản phẩm đã tồn tại cho người quản lý sửa những thông tin cần thiết. Nếu quá trình sửa đúng thì hệ thống đưa ra thông báo sửa thành công và cập nhật thông tin đã sửa vào cơ sở dữ liệu.

Biểu đồ tuần tự chức năng xoá TT sản phẩm

Hình 3.13: Biểu đồ tuần tự chức năng xoá thông tin sản phẩm

 Mô tả chức năng: Tác nhân: Admin

Thông tin đầu vào: Tên user, pass của người quản lý.

Quá trình xóa thông tin phẩm: Tương tự như chức năng nhập thông tin sản phẩm, để xóa thông tin sản phẩm trước hết người quản lý cũng phải đăng nhập thành công vào hệ thống.

Sau khi đăng nhập thành công, hệ thống cho phép người quản lý thao tác với chức năng xóa thông tin sản phẩm. Khi nhận được thông tin xóa sản phẩm, hệ thống sẽ cho người

quản lý vào chức năng xóa sản phẩm để xóa những thông tin sản phẩm không cần thiết. Sau đó, hệ thống sẽ đưa ra thông báo xóa thành công.

Biểu đồ tuần tự chức năng tìm kiếm TT sản phầm

Hình 3.14: Biểu đồ tuần tự chức năng tìm kiếm thông tin sản phẩm

 Mô tả chức năng: Tác nhân: Admin

Thông tin đầu vào: Tên user, pass của người quản lý, tiêu chí cần tìm kiếm về thông tin sản phẩm.

Qúa trình tìm kiếm thông tin sản phẩm: Trước hết người quản lý cũng phải đăng nhập thành công vào hệ thống.

Sau khi đăng nhập thành công, người quản lý sẽ vào chức năng tìm kiếm của hệ thống, hệ thống sẽ xác nhận và yêu cầu người quản lý nhập vào tiêu chí tìm kiếm về thông tin sản phẩm. Sau đó, hệ thống sẽ truy xuất vào cơ sở dữ liệu, so sánh tiêu chí tìm kiếm với các thông tin của sản phẩm rồi hiển thị danh sách các kết quả tìm kiếm được.

Biểu đồ tuần tự chức năng xem TT sản phẩm

Hình 3.15: Biểu đồ tuần tự chức năng xem thông tin sản phẩm

Mô tả chức năng: Tác nhân: Admin (adsbygoogle = window.adsbygoogle || []).push({});

Thông tin đầu vào: Không có

Quá trình xem thông tin: Khi đã truy cập được vào website bán máy tính, người quản lý không cần đăng nhập nhưng vẫn có quyền xem các thông tin sản phẩm, chỉ cần người

quản lý chọn sản phẩm cần xem thông tin sau đó hệ thống sẽ tự truy cập vào cơ sở dữ liệu và trả ra thông tin về sản phẩm cần xem.

3.2.3 Biểu đồ lớp

Hình 3.16: Biểu đồ lớp

CHƯƠNG IV: THIẾT KẾ CSDL VÀ GIAO DIỆN

4.1 Các bảng CSDL 4.1.1 Bảng Admin

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

Admin_Name Varchar Tên đăng nhập

Admin_Password Varchar Mật khẩu

Admin_Adress nvarchar Địa Chỉ

Admin_Email Varchar Địa chỉ Email

4.1.2 Bảng danh mục

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

Madanhmuc int Khóa chính Mã danh mục sp

danhmuccha Number Mã người dùng

tendanhmuc nvarchar Tên danh mục

Address Memo Địa chỉ

DienThoai Text Điện thoại

4.1.3 Bảng sản phẩm

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

matin int Khóa chính Mã tin về sp

masp int Khóa ngoại Mã sp

Madanhmuc int Khóa ngoại Mã danh mục

tensp nvarchar Tên sản phẩm

hinhanh image Hình ảnh

chitiet nvarchar Chi tiết sp

ngaytao Datetime Ngày tháng

soluong int Số lượng

Hangsanxuat nvarchar Hãng sản xuất (adsbygoogle = window.adsbygoogle || []).push({});

giaban Varchar Giá bán

baohanh Varchar Bảo hành

4.1.4 Bảng Khách hàng

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

ma int Khóa chính Mã khách hàng

tentaikhoan Varchar Tên tài khoản

matkhau Varchar Mật khẩu

Diachi Nvarchar Địa chỉ

Email Varchar Email

SDT Int Số điện thoại

anh image ảnh

4.1.5 Bảng giỏ hàng

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

Magiohang int Khóa chính Mã tin về sp

Makhachhang int Khóa ngoại Mã sp

Tensp Nvarchar Mã danh mục

Soluong Int Tên sản phẩm

Gia Varchar Hình ảnh

Tongtien varchar Chi tiết sp

Ngaydathang Datetime Ngày tháng

Ngaygiaohang Datetime Số lượng

Diachinhanhang nvarchar Hãng sản xuất

Yeucauthem Varchar Giá bán

dathang Varchar Bảo hành

4.1.6 Bảng tin tức

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

Matin int Khóa chính Mã tin tức

madanhmuc int Khóa ngoại Mã danh mục

MoTa nvarchar Mô tả tin tức

ChiTiet Nvarchar Mô tả chi tiết (adsbygoogle = window.adsbygoogle || []).push({});

anh image Ảnh

ngaytao Datetime Ngày tháng

4.1.7 Bảng đánh giá

Tên trường Kiểu dữ liệu Kích thước Mô tả

matin int Khóa ngoại Mã tin

diem int Điểm

4.2 Giao diện website

Giới thiệu một số trang giao diện của website 4.2.1 Giao diện trang chủ

4.2.2 Giao diện trang tin tức

4.2.3 Giao diện trang đăng nhập

Hình 4.3: Giao diện trang đăng nhập

4.2.4 Giao diện trang giới thiệu

H ình 4.4: Giao diện trang giới thiệu

4.2.5 Giao diện trang tìm kiếm

Hình 4.5: Giao diện trang tìm kiếm

Một số trang quản trị Administrator

Hình4.6: Admin đăng nhập trang quản trị

Hình 4.7: Trang quản lý tin tức

KẾT LUẬN

“Xây dựng website bán hàng Online” không phải là một vấn đề mới mẻ nhưng nó cũng không phải là vấn đề quá cũ, nó mang tính thực tế cao, nhất là trong giai đoạn hiện nay – khi nhu cầu của khách hàng (đặc biệt là giới doanh nhân) muốn tìm hiểu các sản phẩm,và tìm 1 nơi tin cậy để mua hàng. Dưới sự hướng dẫn của Cô Trần Thị Phương, chúng em thực hiện đề tài này nhằm đưa ra một giải pháp quản lý phù hợp cho các website của công ty. Do sự hạn hẹp cả về thời gian và trình độ nên đề tài chúng em xây dựng được trong đồ án này chỉ mới đáp ứng được những yêu cầu cơ bản, nếu đưa vào thực tế sử dụng thì chắc chắn phải cần nâng cấp theo các định hướng mà chúng em sẽ nêu ở phần sau.

Mặt đạt được

Tuy nhiên, với đồ án này, bản thân chúng em đã hoàn thành các yêu cầu đặt ra, bao gồm:

- Khách hàng có thể đăng kí thành viên, và đăng nhập để mua hàng - Lập trình tạo chức năng giỏ hàng ảo.

- Khách hàng có thể liên hệ hoặc phản hồi tới công ty

- Hiển thị nội dung các danh mục sản phẩm,tin tức,giao dịch… - Xây dựng chức năng tìm kiếm.

- Lập trình quản trị cho phép việc thêm mới, hiệu chỉnh, xóa bỏ các sản phẩm,tin tức…

- Thực hiện thành công việc upload ảnh.

- Quản lý thông tin khách hàng (thêm, xóa, sửa)

- Thống kê lượt truy cập, số lượng sản phẩm, thành viên….

Hạn chế của đề tài (adsbygoogle = window.adsbygoogle || []).push({});

Với kiến thức nền tảng đã được học ở trường và sự nỗ lực của các thành viên trong nhóm, chúng em đã hoàn thành đề tài “xây dựng website bán lưới xây dựng cho công ty Thanh Phong “. Mặc dù đã cố gắng và đầu tư rất nhiều nhưng không có thời gian thực hiện trên Internet nên đề tài còn nhiều hạn chế. Nhóm em rất mong nhận

được sự thông cảm và góp ý của quý thầy cô cùng các bạn để chương trình ngày hoàn thiện hơn

HƯỚNG PHÁT TRIỂN

Đồ án này có thể phát triển theo các hướng như sau trong tương lai gần:

- Phát triển nhiều dịch vụ chăm sóc khách hàng để thu hút khách hàng hơn.

- Thêm các chức năng hỗ trợ ngôn ngữ, thanh toán, xây dựng thêm một số phương thức tìm kiếm mới.

- Phát triển đề tài với quy mô rộng hơn.

- Hoàn thiện và mở rộng thêm các chức năng của hệ thống nhiều hơn nữa. - Thiết kế giao diện bắt mắt, thân thiện với người dùng hơn nữa.

.Bổ sung các chức năng quản lý website:

- Quản lý khách hàng thân thiết: cho phép khách hàng của công ty đăng ký hội viên câu lạc bộ khách hàng của công ty và tùy theo mức độ “thân thiết” của hội viên đối với công ty mà công ty sẽ có chế độ ưu đãi thích hợp.

- Quản lý chương trình khuyến mãi của công ty đối trong từng thời điểm để thông báo kịp thời, chính xác đến khách hàng.

- Kết hợp thêm các dịch vụ đáng tin cậy để giúp người quản trị dễ dàng và tiết kiệm thời gian, công sức trong việc chứng thực thông tin tài khoản khách hàng.

- vào website với tên đăng nhập nào thì sẽ được giao quyền truy xuất những bảng nào, thậm chí là những trường dữ liệu nào trên database. (xem thêm phần phụ lục “Bảo mật SQL Server”)

TÀI LIỆU THAM KHẢO

1. sách giáo trình

[1]. Phạm Nguyễn Minh Nhựt (2009), Giáo trình ASP.NET, Trường Cao đẳng CNTT Hữu nghị Việt - Hàn. 2. internet [1]. https://www.google.com.vn/ [2]. http://www.luoicongtrinh.com/ [3]. http://tailieu.vn/ [4] https://www.luoithaiviet.com.vn/

Một phần của tài liệu Xây dựng website bán lưới xây dựng cho công ty Thanh Phong (Trang 44)