Đi kèm theo đó, các hệ thống website cũng phát triển không ngừng với đủ các lĩnhvực: bán hàng trực tuyến, tin tức,văn hoá, thời sự, khoa học công nghệ, làm đẹp, nấu ăn,thể thao, ca nhạc,
TỔNG QUAN
Thực trạng hiện nay
Trong những năm gần đây, khi kinh tế Việt Nam đang hội nhập vào nền kinh tế thế giới với một sự phát triển tương đối ổn định Thu nhập trung bình của người dân Việt Nam đang dần được cải thiện Với những điều kiện thuận lợi như vậy thì nhu cầu trong tiêu dùng của người dân đang ngày càng tăng, những đòi hỏi về hình thức phục vụ, sự tiện lợi trong mua bán cũng như thanh toán cũng được người dân Việt Nam chú ý đến. Đi cùng xu thế đó, bán hàng qua mạng là một giải pháp hoàn toàn phù hợp với những đòi hỏi mới của người tiêu dùng.Với những thế mạnh của mình, bán hàng qua mạng đã trở thành một hình thức bán hàng phổ biến trên thế giới Trong khoảng hai đến ba năm trở lại đây, bán hàng qua mạng ở Việt Nam đã có những sự phát triển vượt bậc, thể hiện ở chất lượng bán hàng được cải thiện, sự quan tâm đến hình thức mua bán này của người tiêu dùng ngày càng một lớn hơn.
Do đó việc xây dựng một Website bán hàng là một việc hết sức cần thiết hiện nay nhằm mục đích:
Có một website bán hàng hoàn chỉnh để giúp cho việc bán hàng trực tuyến một cách dễ dàng hơn và giúp cho khách hàng tiết kiệm được thời gian không phải ra cửa hàng để mua mà chỉ việc ở nhà lên website đặt hàng và được giao tận nhà một cách tiện lợi
- Thiết lập một trang website quản lý bán hàng cho phép lưu trữ tất cả các thông tin có liên quan đến việc quản lý mà trước đây phải ghi chép trong hàng trăm đống sách vở: lưu trữ tất cả các thông số của các mặt hàng, các hoá đơn bán hàng từ trước đến nay, thông tin từng nhân viên hay là khách hàng….Để khi cần xem thông tin về khách hàng, nhân viên, hay hóa đơn sản phẩm của khách hàng đấy……một cách chính xác, nhanh chóng ở mọi lúc mọi nơi mà không còn thao tác thô sơ như trước đây là phải tìm kiếm trong tủ sổ sách rất tốn công.
- Xem tình hình buôn bán cửa hàng, doanh thu hàng tháng, để có biện pháp khắc phục như: giảm giá một số mặt hàng hay các chương trình khuyến mãi khi mua hàng tại cửa hàng nhằm mục đích thu hút khách hàng, nâng cao uy tín trên thị trường đưa cửa hàng làm ăn phát đạt.
Xây dựng trang bán hàng trực tuyến giúp cho khách hàng mua sản phẩm mà mình mong muốn một cách dễ dàng và thuận tiện hơn qua một vài thao tác trên trang web mà không cần phải đến cửa hàng.
Mô tả về hệ thống và quy trình nghiệp vụ cơ bản
1.2.1 Nhập sản phẩm vào cơ sở dữ liệu (Admin)
Bổ sung, sửa đổi những sản phẩm mới và những thông tin của sản phẩm vào cơ sở dữ liệu.
Quản lý thông tin về những sản phẩm hiện có trong kho (còn bao nhiêu sản phẩm, gồm những loại sản phẩm nào, sản phẩm nào đang giảm giá,…)
Quản lý nhập hàng: thêm, xóa, sửa thông tin sản phẩm, cập nhật thông tin cần sửa vào bảng sản phẩm.
Quản lý thông tin khách hàng: thêm, xóa, sửa thông tin khách hàng.
Quản lý về việc giao hàng
Quản lý hóa đơn sản phẩm: thêm xóa sửa thông tin hóa đơn.
Khi khách hàng đến với website muốn tìm kiếm tên của một sản phẩm thì nhập thông tin cần tìm rồi nhấn vào tìm kiếm, hệ thống sẽ gửi thông tin về sản phẩm đấy đến cho khách hàng nếu sản phẩm có trong cơ sở dữ liệu.
502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared
1.3.3 Thêm sản phẩm vào giỏ hàng
502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared
502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared
Khách hàng có thể thanh toán thông qua hình thức thanh toán trực tiếp khi nhân viên giao hàng tận nơi cho khách hàng.
Giới thiệu về đề tài
1.3.1 Mục đích đề tài Đây là một website nhằm bán và giới thiệu rộng rãi các mặt hàng của công ty đến người tiêu dùng với các chi tiết mặt hàng cũng như giá cả một cách chính xác nhất. Website được xây dựng nhằm:
Khách hàng là những người có nhu cầu mua sắm hàng hóa Họ sẽ tìm kiếm các mặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này Vậy nên trang web phải giúp cho khách hàng:
Tìm kiếm và lựa chọn từ xa sản phẩm mình cần: Khách hàng khi truy cập vào trang web thương mại thường tìm kiếm các mặt hàng hay các sản phẩm mà họ cần và muốn mua Nhưng đôi khi cũng có nhiều khách hàng vào website mà không có ý định mua hay không biết mua gì thì yêu cầu đặt ra cho hệ thống là làm thế nào để khách hàng cảm thấy thích thú và hấp dẫn đối với sản phẩm đó, đồng thời có thể tìm kiếm nhanh và hiệu quả các sản phẩm mà họ cần tìm.
Đặt mua hàng: Sau khi khách hàng lựa chọn xong những mặt hàng cần đặt mua thì đơn đặt hàng sẽ hiển thị để khách hàng nhập những thông tin cần thiết, tránh đòi hỏi những thông tin yêu cầu quá nhiều từ phía khách hàng, tạo cảm giác thoải mái, riêng tư cho khách hàng.
Theo dõi đơn hàng của mình.
Gửi ý kiến đóng góp về email của doanh nghiệp.
Là người có quyền đăng nhập, quản lý và làm chủ mọi hoạt động của hệ thống trang web Nhà quản lý có một usename và một password để truy cập vào hệ thống nhằm thực hiện các chức năng sau:
Quản lý các sản phẩm một cách dễ dàng.
Thêm, xóa, sửa thông tin sản phẩm vào cơ sở dữ liệu.
Kiểm tra và xử lý đơn đặt hàng.
Bên cạnh các chức năng nêu trên thì trang web phải trông đẹp mắt và dễ truy cập. Giao diện đẹp là yếu tố quan trọng góp phần tăng lượng khách hàng, và trang web phải làm sao cho khách hàng thấy được những thông tin cần tìm, cung cấp những thông tin quảng cáo thật hấp dẫn, nhằm thu hút sự quan tâm về công ty mình và có cơ hội sẽ có nhiều người tham khảo hơn. Điều quan trọng trong trang web mua bán trên mạng là phải đảm bảo an toàn tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặt mua hay thanh toán. Đồng thời trang web còn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần bổ sung, cập nhật những tính năng mới.
1.4.2 Lý do chọn đề tài
Như chúng ta cũng thấy trong thị trường hiện nay thì việc cạnh trang về kinh doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty lớn đều rất chú tâm đến việc làm thỏa mãn khách hàng một cách tốt nhất.
Hiện ngày càng nhiều doanh nghiệp phát triển hệ thống bán hàng theo loại hình thương mại điện tử Theo kết quả khảo sát của công ty nghiên cứu thị trường Việt, khoảng 70% các công ty doanh nghiệp, dịch vụ ở Việt Nam có hệ thống bán hàng qua Internet và điện thoại.
Thay vì trước đây khi muốn mua hàng người dùng phải tìm hiểu xem cửa hàng nào bán sản phẩm mình cần mua và địa điểm cửa hàng đó ở đâu, xa không?,… Thì ngày nay website bán hàng trực tuyến đã giải quyết vấn đề đó, khách hàng chỉ việc thao tác trên website tại nhà và được giao tận nơi mà không cần phải đi ra ngoài Hệ thống bán hàng trực tuyến sẽ giúp cho quá trình mua bán diễn ra một cách nhanh chóng và hợp lý hơn.
So với kinh doanh truyền thống thì thương mại điện tử chi phí thấp hơn, hiệu quả đạt cao hơn Hơn thế nữa, với lợi thế của công nghệ Internet nên việc truyền tải thông tin về sản phẩm nhanh chóng, thuận tiện Kết hợp với bộ phận giao hàng tận nơi, là thông qua bưu điện và ngân hàng để thanh toán tiền, càng tăng thêm thuận lợi để loại hình này phát triển.
Biết được những nhu cầu thiết yếu đó nên em quyết định làm đề tài “Xây dựng Website thời trang nữ trực tuyến” nhằm đáp ứng cho mọi người tiêu dùng trên toàn quốc và thông qua hệ thống Website này họ có thể đặt mua các mặt hàng hay sản phẩm cần thiết.
Trong thời đại thương mại điện tử đang ngày càng phát triển, việc ứng dụng vào hoạt động “Xây dựng Website thời trang nữ trực tuyến” đã mang lại nhiều ý nghĩa như:
- Đỡ tốn nhiều thời gian cho người tiêu dùng cũng như nhà quản lý trong việc tham gia vào hoạt động mua bán hàng.
- Giúp người tiêu dùng biết được giá cả và hình ảnh của sản phẩm một cách chính xác nhất có thể.
- Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm và hóa đơn mua hàng.
- Tìm hiểu kỹ thuật lập trình, cách thức hoạt động của ASP.net MVC.
- Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu SQL Server.
- Sử dụng ngôn ngữ ASP NET và hệ quản trị SQL Server để xây dựng trang web động.
- Đề tài này được ứng dụng chỉ đơn thuần phục vụ việc mua và bán hàng trực tuyến một cách tiện lợi hơn.
- Phân tích yêu cầu do giáo viên hướng dẫn cung cấp.
- Nghiên cứu về các tài liệu online và tìm hiểu về quy trình nghiệp vụ trong lĩnh vực thương mại điện tử.
- Phân tích và thiết kế website phù hợp với yêu cầu được đặt ra.
- Nghiên cứu và tìm hiểu để xây dựng một trang web theo ngôn ngữ ASP.net và
CƠ SỞ LÝ LUẬN
Phân tích và thiết kế hệ thống
2.1.1 Yêu cầu phần mềm cần đáp ứng
1 Quản lý toàn bộ loại sản phẩm trên hệ thống.
2 Quản lý sản phẩm có trong hệ thống.
Vd: Sản phẩm hiện tại đang thuộc loại sản phẩm nào, tổng số lượng sản phẩm hiện có trong kho là bao nhiêu.
3 Quản lý khách hàng, hóa đơn và chi tiết hóa đơn.
Vd: Khi một khách hàng đặt hàng thì sẽ lưu thông tin như tên khách hàng, ngày đặt, tổng tiền,tên sản phẩm…vào hóa đơn mua hàng.
Vd: Người quản lý có thể xem thông tin hoặc thêm sửa xóa một tin tức.
5 Quản lý slide và người dùng.
2.1.2 Lược đồ phân rã chức năng
Hình 1 Lược đồ phân rã chức năng trang giao diện người dùng
Hình 2 Lược đồ phân rã chức năng trang admin
Hình 3 Lược đồ usecase quản trị viên
Hình 4 Lược đồ usecase giao diện người dùng
2.1.3.1 Đặc tả Use-case Đăng nhập
Tóm tắt: use case này mô tả cách đăng nhập vào trang quản trị viên
Use case này bắt đầu khi actor muốn đăng nhập vào hệ thống
Hệ thống yêu cầu các actor nhập username và password Actor nhập tên và mật khẩu
Hệ thống kiểm tra tên và mật khẩu mà actor đã nhập và nếu đúng và là tài khoản admin thì cho phép actor đăng nhập vào hệ thống Nếu chỉ là tài khoản người dùng bình thường thì actor không thể đăng nhập vào trang quản trị viên được.
Dòng sự kiện khác: Nếu trong dòng sự kiện chính các actor nhập tên và mật khẩu sai thì hệ thống sẽ thông báo lỗi Actor có thể quay trở về đầu dòng sự kiện hoặc hủy bỏ việc đăng nhập lúc này use case kết thúc
Các yêu cầu đặc biệt
Nếu Use case thành công thì người đăng nhập sẽ có các quyền sử dụng hệ thống tương ứng Ngược lại trạng thái của hệ thống không đổi actor ở trang đăng nhập.
2.1.3.2 Đặc tả Use-case Đăng ký
Tóm tắt: Cho phép người dùng đăng ký tài khoản
Use case này bắt đầu khi actor muốn đăng ký tài khoản người dùng
Actor nhập đầy đủ thông tin theo yêu cầu
Sau khi nhập đầy đủ thông tin và nhấn vào nút đăng ký để hoàn tất quá trình đăng ký.
Dòng sự kiện khác: Actor nhập không đầy đủ thông tin hoặc sai định dạng sẽ được yêu cầu nhập lại
Các yêu cầu đặc biệt
Post condition Đăng ký thành công thì người dùng có thể sử dụng tài khoản đó để đăng nhập
2.1.3.3 Đặc tả Use-case Thêm vào giỏ hàng
Tóm tắt: Cho phép người dùng thêm sản phẩm vào giỏ hàng của mình
Người dùng chọn sản phẩm muốn mua.
Nhấn thêm vào giỏ hàng, hệ thống sẽ tự động lưu thông tin sản phẩm đó vào giỏ hàng.
Dòng sự kiện khác: Không
Nếu sản phẩm còn hàng hệ thống sẽ thêm vào giỏ hàng.Ngược lại nếu trong kho đã hết sản phẩm hệ thống sẽ thông báo.
2.1.3.4 Đặc tả Use-case Đặt hàng
Tóm tắt: Cho phép người dùng đặt hàng và chọn hình thức thanh toán
Use case này bắt đầu khi actor vào trang đặt hàng
Hệ thống yêu cầu người dùng nhập thông tin khách hàng và chọn hình thức thanh toán.
Sau khi điền đầy đủ thông tin khách hàng và nhấn vào nút đặt hàng để hoàn tất quá trình giao dịch.
Dòng sự kiện khác: Người dùng nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại
Các yêu cầu đặc biệt
Thông báo đặt hàng thành công và sản phẩm đã được thêm vào hóa đơn
2.1.3.5 Đặc tả Use-case Tìm kiếm
Tóm tắt: Cho phép người dùng tìm kiếm một sản phẩm
Use case này bắt đầu khi người dùng nhập từ khóa vào thanh tìm kiếm
Hệ thống sẽ dựa vào từ khóa và lọc những sản phẩm tương đồng với từ khóa ra.
Dòng sự kiện khác: Không
Các yêu cầu đặc biệt
Hiển thị sản phẩm có liên quan đến từ khóa.
2.1.3.6 Đặc tả Use-case Quản lý sản phẩm
Tóm tắt: Cho phép admin có quyền thay đổi thông tin như thêm, xóa, sửa, xem danh sách sản phẩm trong hệ thống.
Hệ thống yêu cầu admin nhập thông tin sản phẩm nếu sử dụng chức năng thêm và sửa sản phẩm.
Admin điền đầy đủ thông tin sản phẩm theo yêu cầu.
Admin xác nhận lưu thông tin sản phẩm.
Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại.
Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
Thông tin sản phẩm được thêm vào danh sách
2.1.3.7 Đặc tả Use-case Quản lý loại sản phẩm
Tóm tắt: Cho phép admin có quyền thay đổi thông tin như thêm, xóa, sửa, xem danh sách loại sản phẩm trong hệ thống.
Hệ thống yêu cầu admin nhập thông tin loại sản phẩm nếu sử dụng chức năng thêm và sửa loại sản phẩm.
Admin điền đầy đủ thông tin loại sản phẩm theo yêu cầu.
Admin xác nhận lưu thông tin loại sản phẩm.
Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại Khi xóa nếu loại sản phẩm đó có khóa ngoại thì hệ thống sẽ xuất ra thông tin cảnh báo.
Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
Thông tin loại sản phẩm được thêm vào danh sách
2.1.3.8 Đặc tả Use-case Quản lý hóa đơn
Tóm tắt: Cho phép admin có quyền thay đổi thông tin như thêm, xóa, sửa, xem danh sách hóa đơn trong hệ thống.
Hệ thống yêu cầu admin nhập thông tin hóa đơn nếu sử dụng chức năng thêm và sửa thông tin hóa đơn.
Admin điền đầy đủ thông tin hóa đơn theo yêu cầu.
Admin xác nhận lưu thông tin hóa đơn.
Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại Khi xóa nếu hóa đơn đó có khóa ngoại thì hệ thống sẽ xuất ra thông tin cảnh báo.
Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
Thông tin hóa đơn được thêm vào danh sách
2.1.3.9 Đặc tả Use-case Quản lý chi tiết hóa đơn
Tóm tắt: Cho phép admin có quyền thay đổi thông tin như thêm, xóa, sửa, xem danh sách chi tiết hóa đơn trong hệ thống.
Hệ thống yêu cầu admin nhập thông tin chi tiết hóa đơn nếu sử dụng chức năng thêm và sửa thông tin chi tiết hóa đơn.
Admin điền đầy đủ thông tin chi tiết hóa đơn theo yêu cầu.
Admin xác nhận lưu thông tin chi tiết hóa đơn.
Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại Khi xóa nếu chi tiết hóa đơn đó có khóa ngoại thì hệ thống sẽ xuất ra thông tin cảnh báo.
Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
Thông tin chi tiết hóa đơn được thêm vào danh sách
2.1.3.10 Đặc tả Use-case Quản lý khách hàng
Tóm tắt: Cho phép admin có quyền thay đổi thông tin như thêm, xóa, sửa, xem danh sách khách hàng trong hệ thống.
Hệ thống yêu cầu admin nhập thông tin khách hàng nếu sử dụng chức năng thêm và sửa thông tin khách hàng.
Admin điền đầy đủ thông tin khách hàng theo yêu cầu.
Admin xác nhận lưu thông tin khách hàng.
Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại Khi xóa nếu thông tin về khách hàng đó có khóa ngoại thì hệ thống sẽ xuất ra thông tin cảnh báo.
Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
Thông tin khách hàng được thêm vào danh sách.
2.1.3.11 Đặc tả Use-case Quản lý tin tức
Tóm tắt: Cho phép admin có quyền thay đổi thông tin như thêm, xóa, sửa, xem danh sách tin tức trong hệ thống.
Hệ thống yêu cầu admin nhập thông tin tin tức nếu sử dụng chức năng thêm và sửa tin tức.
Admin điền đầy đủ thông tin tin tức theo yêu cầu.
Admin xác nhận lưu thông tin tin tức.
Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại.
Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
Tin tức được thêm vào danh sách
2.1.3.12 Đặc tả Use-case Quản lý slide
Tóm tắt: Cho phép admin có quyền thay đổi thông tin như thêm, xóa, sửa, xem danh sách slide trong hệ thống.
Hệ thống yêu cầu admin nhập thông tin slide nếu sử dụng chức năng thêm và sửa slide.
Admin điền đầy đủ thông tin slide theo yêu cầu.
Admin xác nhận lưu thông tin slide.
Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại.
Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
Thông tin slide được thêm vào danh sách
2.1.3.13 Đặc tả Use-case Quản lý người dùng
Tóm tắt: Cho phép admin có quyền thay đổi thông tin như thêm, xóa, sửa, xem danh sách người dùng trong hệ thống.
Hệ thống yêu cầu admin nhập thông tin người dùng nếu sử dụng chức năng thêm và sửa người dùng.
Admin điền đầy đủ thông tin người dùng theo yêu cầu.
Admin xác nhận lưu thông tin người dùng.
Dòng sự kiện khác: Admin nhập thông tin cần thiết không đầy đủ hoặc sai định dạng sẽ được yêu cầu nhập lại.
Các yêu cầu đặc biệt
Actor phải có quyền admin và đăng nhập vào hệ thống.
Thông tin người dùng được thêm vào danh sách
Hình 6 Sơ đồ lớp Diagram
2.1.6 Cơ sở dữ liệu hệ thống
2.1.6.1 Thực thể loại sản phẩm
Hình 7 Thực thể loại sản phẩm
Hình 8 Thực thể sản phẩm
Hình 9 Thực thể hóa đơn
2.1.6.4 Thực thể chi tiết hóa đơn
Hình 10 Thực thể chi tiết hóa đơn
Hình 11 Thực thể khách hàng
Hình 12 Thực thể tin tức
Hình 14 Thực thể người dùng
2.1.6.9 Thực thể nhà cung cấp:
Hình 15 Thực thể nhà cung cấp
THỰC NGHIỆM
Môi trường cài đặt
Form Đăng nhập / Đăng ký
Giao diện trang chủ website bán hàng
Hình 25 Giao diện trang chủ
Giao diện trang loại sản phẩm
Hình 26 Giao diện trang loại sản phẩm
Giao diện trang chi tiết sản phẩm
Hình 27 Giao diện trang chi tiết sản phẩm
Giao diện trang giới thiệu
Hình 28 Giao diện trang giới thiệu
Giao diện trang liên hệ
Hình 29 Giao diện trang liên hệ
Giao diện trang đặt hàng
Hình 30 Giao diện trang đặt hàng
Giao diện trang đặt hàng thành công
Hình 31 Giao diện trang đặt hàng thành công
Giao diện trang giỏ hàng
Hình 32 Giao diện trang giỏ hàng
Giao diện trang admin
Hình 33 Giao diện trang admin