Xây dựng một ứng dụng website bán hàng trực tuyến

19 493 0
Xây dựng một ứng dụng website bán hàng trực tuyến

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC Viện Công nghệ Thông tin Truyền thông BÀI TẬP LỚN Môn học: Công nghệ Web dịch vụ trực tuyến Đề tài: Xây dựng ứng dụng Website bán hàng trực tuyến Số hiệu nhóm: Giảng viên hướng dẫn: Sinh viên thực hiện: Họ tên SHSV Lớp Lời nói đầu Cùng với bùng nổ mạng internet toàn cầu, dịch vụ ứng dụng internet ngày phát triển đa dạng. Và dịch vụ Web ứng dụng ngày thể quan trọng đời sống người nay. Cùng với Website mạng internet chúng ~1~ ta làm nhiều điều mà không cần phải di chuyển có nhiều công cụ trước đó. Chúng ta mua hàng trực tuyến thay đến tận cửa hàng, đọc tin tức trực tuyến thay báo giấy, nghe nhạc trực tuyến thay băng đĩa đầu đọc đĩa truyền thống… Rất may sinh viên chúng em chương trình đào tạo chúng em học môn “công nghệ Web dịch vụ trực tuyến”, chúng em có dịp tiếp cận cách với công nghệ xây dựng website dịch vụ trực tuyến khác. Trong nội dung môn học hệ công nghệ Web dịch vụ trực tuyến, chúng em thực đề tài: “Xây dựng ứng dụng Website bán hàng trực tuyến”. Trong trình thực đề tài chúng em thực hành lý thuyết học phân tích thiết kế hệ thống, thu nhiều kinh nghiệm xây dựng ứng dụng web. Chúng em xin chân thành cảm ơn thầy hướng dẫn tận tình cho chúng em chuyên môn định hướng trình chúng em thực đề tài. Do kiến thức hạn chế nên chúng em không tránh khỏi hạn chế. Rất mong nhận ý kiến đóng góp thầy bạn lớp để chúng em hoàn thiện kiến thức hệ thống mình. ~2~ Mục lục ~3~ Danh mục hình ảnh ~4~ I.Bài toán: Xây dựng website bán hàng trực tuyến Xây dựng website bán hàng điện thoại trực tuyến thực yêu cầu sau: • • • Admin: người quản trị hệ thống , thực quyền: Thêm sửa xóa thông tin sản phẩm, người dùng đơn hàng, tin tức công ty: tin khuyến mại , tin tuyển dụng… Người dùng: đối tượng khách vào xem hàng, không yêu cầu họ đăng ký hay đăng nhập, họ có quyền xem, tìm kiếm sản phẩm; xem tin tức công ty, lập giỏ hàng. Người dùng: đối tượng khách mua hàng: Ngoài quyền khách vào xem bình thường họ muốn mua hàng yêu cầu họ phải đăng kí đăng nhập vào hệ thống có quyền thực thao tác gửi đơn hàng. Bên cạnh họ đăng nhập họ có quyền góp ý cho công ty. Môi trường phát triển ứng dụng: • • • Ngôn ngữ lập trình : Asp.net Hệ quản trị sở liệu: SQL Server Bộ công cụ MS SQL 2005 II.Xây dựng hệ thống 1. Thiết kế sở liệu Cơ sở liệu gồm bảng:  TaiKhoan: Lưu trữ thông tin người dùng hệ thống :IdUser lưu trữ mã người dùng kiểu int identity hệ thống tự sinh mã khóa chính, MaAdmin lưu trữ phân quyền người dùng hệ thống ( có Admin hệ thống can thiệp) Pass lưu password đăng nhập hệ thống; Birthday lưu trữ ngày sinh ; FullName lưu tên thật người dùng; Email lưu trữ Email người dùng; PhoneNumber ~5~ lưu thông tin số điện thoại người dùng; DiaChi lưu trữ địa người dùng ( địa địa giao hàng). IdUser int identity primary key, MaAdmin int not null, Username nvarchar(50) not null, Pass nvarchar(50) not null, Birthday nvarchar(20) not null, FullName nvarchar(30) not null, GioiTinh nvarchar(10) not null, Email nvarchar(20) not null, PhoneNumber nvarchar(20) not null, DiaChi nvarchar(100) not null  LoaiSP: bảng lưu trữ thông tin loại sản phẩm mà hệ thống có: điện thoại phụ kiện : MaLoai kiểu int khóa Slưu trữ thông tin mã loại sản phẩm, TenLoai lưu trữ tên loại sản phẩm. MaLoai int primary key, TenLoai nvarchar(50) not null,  Bảng SanPham : Lưu trữ thông tin sản phẩm có công ty website. MaLoai kiểu int khóa ngoại đên bảng LoaiSP(MaLoai). MaSP kiểu int identity tự động sinh khóa ; TenSP lưu trữ tên sản phẩm; HangSX lưu trữ tên nhà sản xuất sản phẩm; GiaSP lưu thông tin giá sản phẩm kiểu int; ChiTietSP lưu thông tin chi tiết sản phẩm(phần phát triển hệ thống thực phải chia làm nhiều trường). ImageSP kiểu varbinary lưu trữ dạng nhị phân ảnh lưu vào sở liệu; KhuyenMai lưu thông tin khuyến mại có sản phẩm; SoLuongSP lưu thông tin số lượng sản phẩm ; NgayNhap lưu thông tin ngày nhập sản phẩm vào hệ thống; TrangThai lưu thông tin sản phẩm:còn hàng hay hết hàng. MaLoai int references LoaiSP(MaLoai), MaSP int identity primary key, TenSP nvarchar(50) not null, HangSX nvarchar(50) not null, GiaSP int, ChiTietSP nvarchar(MAX), ImageSP varbinary(MAX), KhuyenMaiSP nvarchar(MAX), SoLuongSP int , NgayNhapSP nvarchar(20), TrangThai nvarchar(20)  Bảng GioHang: Lưu trữ tạm thời thông tin giỏ hàng người dùng hủy người dùng tạo gửi xong đơn hàng. ~6~ ID int identity primary key, TenSP nvarchar(50), GiaSP int , SoLuong int not null, MaSP int references SanPham(MaSP), ThanhTien int ,  Bảng DonHang:Lưu thông tin đơn hàng khách hàng. MaDH kiểu int identity tự động tăng có record tạo ra. Trường IdUser lưu thông tin mã số khách hàng tạo đơn hàng người tạo đơn không thiết phải người mua hàng, trường TenKH khác FullName trường TaiKhoan. MaDH int identity primary key, IdUser int references TaiKhoan(IdUser), DiaChi nvarchar(100), ThanhToan nvarchar(100), TrangThai nvarchar(10), TenKH nvarchar(50), YKien nvarchar(MAX), GiaTri int  Bảng ChiTietDonHang: lưu thông tin chi tiết đơn hàng thông tin sản phẩm số lượng giá trị, liên kết với bảng DonHang thông qua khóa ngoại MaDH, liên kết với bảng SanPham thông qua khóa ngoại MaSP. IDCT int identity primary key, MaSP int references SanPham(MaSP), MaDH int references DonHang(MaDH), TenSP nvarchar(50), SoLuong int, ThanhTien int,  Bảng KhuyenMai :Lưu thông tin khuyến mại công ty sản phẩm .Gồm trường MaSP liên kết tới sản phẩm. MaSP int references SanPham(MaSP), HinhThucKM nvarchar(max), NgayBD nvarchar(30), NgayKT nvarchar(30),  Bảng TinTuc: Lưu thông tin tin công ty, tin khuyến mại chung tin tuyển dụng. với trường NoiDung kiểu varbinary lưu file dạng nhị phân sở liệu. MaTT int identity primary key, TieuDeTT nvarchar(100) not null, NoiDung varbinary(MAX) not null, NgayTao nvarchar(30) not null, ~7~  Bảng GopY : lưu trữ thông tin ý kiến khách hàng. MaGY int identity primary key, TieuDeGY nvarchar(100) not null, NoiDungGY nvarchar(max) not null, NgayGY nvarchar(30) not null, Hình :Mô hình sở liệu 2. Usecase hệ thống Admin:Quản trị hệ thống. Kiêm nhập sản phẩm tin tức cho hệ thống. Quản lý sở liệu sản phẩm, phân quyền hệ thống Khách hàng: người đến xem hàng người mua hàng. ~8~ Hình :Use case Admin Giải thích: Admin thực công việc quản trị website, trì tác động trực tiếp vào sở liệu:quản lý thông tin sản phẩm,thêm sửa xóa sản phẩm website với cập nhật thông tin khuyến mại sản phẩm có. Phần quyền tức nâng quyền người dùng lên mức admin từ người dùng bình thường thao tác nâng quyền sở liệu. ~9~ Hình :Usecase Khách hàng Giải thích: Người dùng khách hàng thực chức đăng nhập đăng xuất, đăng ký. Để đăng ký khách hàng nhập vào thông tin : tên tài khoản sử dụng, password, tên đầy đủ… hệ thống kiểm tra chưa có hệ thống thêm vào sỡ liệu hoàn tất trình đăng kí. Ngược lại thêm vào hệ thống phải nhập lại cho xác thay đổi tên tài khoản. Đăng nhập, nhập thông tin đầu vào tên tài khoản password xác phù hợp với sở liệu trình đăng nhập hoàn tất nêu ngược lại phải nhập lại, đăng ký tài khoản chưa có. Chỉnh sửa thông tin chỉnh sửa lại số trường địa hay số điện thoại có thay đổi tất nhiên chỉnh sửa đăng nhập thành công. Chức lập giỏ hàng áp dụng khách hàng muốn tạo lập thử giỏ hàng để so sánh xem số tiền phải toán, với chức lâp giỏ hàng không yêu cầu khách hàng đăng nhập. ~ 10 ~ 3.Biểu đồ hệ thống ~ 11 ~ Hình :Biểu đồ chung khách hàng Hình :Biểu đồ Admin 4.Biểu đồ hoạt động Hình minh họa cho hoạt động lập giỏ hàng gửi yêu cầu mua hàng (gửi đơn hàng). ~ 12 ~ Hình :Biểu đồ hoạt động mua hàng 5.Giao diện hệ thống ~ 13 ~ Hình :Trang nhập sản phẩm Hình :Trang chủ ~ 14 ~ Hình : Danh mục hãng sản xuất Hình :Giỏ hàng ~ 15 ~ Hình :Giỏ hàng sau đăng nhập Hình :Gửi đơn hàng ~ 16 ~ IV.Đánh giá kết luận 1.Phân chia công việc, đánh giá Thành viên Các thành viên Nội dung công việc Phân tích thiết kế hệ thống sở liệu Code hoàn thành báo cáo Bảng: Phân chia công việc nhóm • Ưu điểm : Toàn nhóm có kết hợp làm việc nhiệt tình nên nhanh chóng có đồng thuận cách thiết kế xây dựng Nhược điểm :  Ban đầu thành viên có mạnh ngôn ngữ riêng nên thời gian lựa chọn ngôn ngữ để xây dựng  • 2.Đánh giá hệ thống Sau nhiều tuần nhóm làm việc tích cực hoàn thành nội dung công việc tập lớn môn Hệ phân tán , xây dựng ứng dụng website bán hàng trực tuyến: gồm chức đăng ký, đăng nhập, thêm, sửa ,xóa sản phẩm tạo giỏ hàng cập nhật giỏ hàng. Sau đây, đánh giá khách quan hệ thống trình làm việc • Ưu điểm:   Hệ thống đảm bảo đầy đủ chức website bán hàng trực tuyến. Giao diện dễ sử dụng, tiếp cận người dùng, không yêu cầu cao người dùng phải đăng ký. Hệ thống mở rộng chức có yêu cầu. ~ 17 ~ • Nhược điểm:   Giao diện chưa thực ấn tượng với người dùng Hệ thống chưa kiểm thử với số lượng khách hàng lượng sở liệu lớn ~ 18 ~ Tài liệu tham khảo • • Phân tích thiết kế hướng đối tượng với UML-PGD.TS Nguyễn Văn Ba ASP NET - Web Developers Guide, Mesbah Ahmed,Chris Garrett,Jeremy Faircloth,Chris Payne ~ 19 ~ [...]... sự đồng thuận về cách thiết kế và xây dựng Nhược điểm :  Ban đầu do mỗi thành viên có một thế mạnh về ngôn ngữ riêng nên cũng hơi mất thời gian trong lựa chọn ngôn ngữ để xây dựng  • 2.Đánh giá hệ thống Sau nhiều tuần cả nhóm làm việc tích cực cùng nhau đã hoàn thành cơ bản nội dung công việc bài tập lớn môn Hệ phân tán , xây dựng một ứng dụng website bán hàng trực tuyến: gồm các chức năng cơ bản như... tuyến: gồm các chức năng cơ bản như đăng ký, đăng nhập, thêm, sửa ,xóa sản phẩm cũng như tạo giỏ hàng và cập nhật giỏ hàng Sau đây, là những đánh giá khách quan về hệ thống cũng như quá trình làm việc • Ưu điểm:   Hệ thống đảm bảo đầy đủ các chức năng cơ bản của một website bán hàng trực tuyến Giao diện dễ sử dụng, tiếp cận người dùng, không yêu cầu quá cao người dùng phải đăng ký Hệ thống có thể mở rộng... tuần tự chung khách hàng Hình :Biểu đồ tuần tự Admin 4.Biểu đồ hoạt động Hình 6 dưới đây minh họa cho hoạt động lập giỏ hàng và gửi yêu cầu mua hàng (gửi đơn hàng) ~ 12 ~ Hình :Biểu đồ hoạt động mua hàng 5.Giao diện hệ thống ~ 13 ~ Hình :Trang nhập sản phẩm Hình :Trang chủ ~ 14 ~ Hình : Danh mục hãng sản xuất Hình :Giỏ hàng ~ 15 ~ Hình :Giỏ hàng sau đăng nhập Hình :Gửi đơn hàng ~ 16 ~ IV.Đánh... người dùng phải đăng ký Hệ thống có thể mở rộng chức năng hơn nữa khi có yêu cầu ~ 17 ~ • Nhược điểm:   Giao diện chưa thực sự ấn tượng với người dùng Hệ thống chưa được kiểm thử với số lượng khách hàng và lượng cơ sở dữ liệu lớn ~ 18 ~ Tài liệu tham khảo • • Phân tích và thiết kế hướng đối tượng với UML-PGD.TS Nguyễn Văn Ba ASP NET - Web Developers Guide, Mesbah Ahmed,Chris Garrett,Jeremy Faircloth,Chris . 2 ~ Mục lục ~ 3 ~ Danh mục hình ảnh ~ 4 ~ I.Bài toán: Xây dựng website bán hàng trực tuyến Xây dựng một website bán hàng điện thoại trực tuyến thực hiện được các yêu cầu sau: • Admin: người. và Truyền thông BÀI TẬP LỚN Môn học: Công nghệ Web và dịch vụ trực tuyến Đề tài: Xây dựng một ứng dụng Website bán hàng trực tuyến Số hiệu nhóm: Giảng viên hướng dẫn: Sinh viên thực hiện:. Hệ phân tán , xây dựng một ứng dụng website bán hàng trực tuyến: gồm các chức năng cơ bản như đăng ký, đăng nhập, thêm, sửa ,xóa sản phẩm cũng như tạo giỏ hàng và cập nhật giỏ hàng. Sau đây,

Ngày đăng: 27/09/2015, 06:34

Từ khóa liên quan

Mục lục

  • Lời nói đầu

  • Danh mục hình ảnh

  • I.Bài toán: Xây dựng website bán hàng trực tuyến

  • II.Xây dựng hệ thống

    • 1. Thiết kế cơ sở dữ liệu

    • 2. Usecase của hệ thống

    • 3.Biểu đồ tuần tự của hệ thống

    • 4.Biểu đồ hoạt động

    • 5.Giao diện hệ thống

    • IV.Đánh giá và kết luận

      • 1.Phân chia công việc, và đánh giá

      • 2.Đánh giá hệ thống

      • Tài liệu tham khảo

Tài liệu cùng người dùng

Tài liệu liên quan