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
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
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
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
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/