Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 82 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
82
Dung lượng
4,67 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEB BÁN HÀNG VỚI CÔNG NGHỆ ASP.NET MVC VÀ WEB API GVHD: ThS NGUYỄN MINH ĐẠO SVTH: NGUYỄN HỒNG MAI THẢO MSSV: 11110261 SKL 0 2 Tp Hồ Chí Minh, tháng 1/2016 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEB BÁN HÀNG VỚI CÔNG NGHỆ ASP.NET MVC VÀ WEB API SVTH MSSV Khoá Ngành GVHD : NGUYỄN HỒNG MAI THẢO : 11110261 : 2011-2015 : Công nghệ thơng tin : ThS NGUYỄN MINH ĐẠO Tp.Hồ Chí Minh, tháng 01 năm 2016 an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên Sinh viên: NGUYỄN HỒNG MAI THẢO Ngành: Công nghệ thông tin Giảng viên hướng dẫn: NGUYỄN MINH ĐẠO Ngày nhận đề tài: MSSV: 11110261 Lớp: 11110CLC ĐT: 0903982082 Ngày nộp đề tài: Tên đề tài: XÂY DỰNG WEBSITE BÁN HÀNG SỬ DỤNG ASP.NET MVC VÀ WEB API Các số liệu, tài liệu ban đầu: - Cần hiểu rõ việc bán hàng mạng: đối tượng, cách thức hoạt động, yêu cầu - Nắm thiết kế web - Biết cách sử dụng phần mềm Microsoft SQL Server 2012 Visual Studio 2013 - Các tài liệu ban đầu: Tài liệu môn Lập trình web – thầy Nguyễn Minh Đạo Tài liệu mơn Lập trình windown – thầy Nguyễn Minh Đạo Tài liệu môn Bảo mật thông tin – thầy Đặng Trường Sơn Tài liệu môn Thiết kế phần mềm hướng đối tượng – thầy Đặng Thanh Dũng Tài liệu môn Thiết kế web Nội dung đề tài thực hiện: - Xây dựng sở liệu Microsoft SQL Server 2012 - Xây dựng trang web sử dụng công nghệ ASP.NET MVC5 WEB API Sản phẩm: Website bán văn phòng phẩm TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên: Nguyễn Hồng Mai Thảo MSSV: 11110261 Ngành: Công nghệ thông tin Đề tài: XÂY DỰNG WEBSITE BÁN HÀNG SỬ DỤNG ASP.NET MVC VÀ WEB API Họ tên giáo viên hướng dẫn: NGUYỄN MINH ĐẠO NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: an Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 2015 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên: Nguyễn Hồng Mai Thảo MSSV: 11110261 Ngành: Công nghệ thông tin Đề tài: XÂY DỰNG WEBSITE BÁN HÀNG SỬ DỤNG ASP.NET MVC VÀ WEB API Họ tên giáo viên phản biện: LÊ VĂN VINH NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: an Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 2015 Giáo viên phản biện (Ký & ghi rõ họ tên) an LỜI CÁM ƠN Em xin chân thành cảm ơn Khoa đào tạo Chất lượng cao, trường Đại Học Sư Phạm Kỹ Thuật TP.HCM tạo điều kiện tốt cho em thực đề tài Em xin chân thành cảm ơn Thầy Nguyễn Minh Đạo người tận tình hướng dẫn, bảo em suốt thời gian thực đề tài Em xin chân thành cảm ơn quý Thầy Cô Khoa đào tạo Chất lượng cao, trường Đại Học Sư Phạm Kỹ thuật TP Hồ Chí Minh, giảng suốt khóa học, kiến thức tảng kiến thức chuyên ngành giúp cho em hoàn thành đề tài Em xin chân thành cảm ơn gia đình bạn bè ủng hộ, giúp đỡ, động viên em lúc khó khăn suốt thời gian học tập nghiên cứu Trong phạm vi khả cho phép, em cố gắng để hoàn thành đề tài cách tốt Song, chắn không tránh khỏi thiếu sót Em kính mong nhận cảm thơng ý kiến đóng góp q Thầy Cô bạn Người thực Nguyễn Hồng Mai Thảo i an TĨM TẮT Ngày nay, cơng nghệ ngày phát triển, với phát triển Intenet lĩnh vực phát triển mạnh mẽ hàng đầu Từ đó, việc giao dịch, mua bán mạng khơng cịn lĩnh vực xa lạ mà phổ biến rộng rãi Đồng hành với điều cơng nghệ web NET Framework Microsoft ngày phát triển mạnh mẽ hơn, với nhiều công nghệ khác như: PHP, JSP, … Trong đó, ASP.NET MVC công nghệ phát triển mạnh mẽ với nhiều tính ưu việt đáp ứng nhu cầu người thiết kế người lập trình Vì em chọn xây dựng website dựa ASP.NET MVC framework số tính khác để hỗ trợ khách hàng việc mua hàng mạng Internet ii an ABSTRACT Today, the technology is growing, and with that development, the Intenet is a strong growth sector leading From there, the transaction and online shopping are no longer a strange field It was widespread everywhere Together with that, the web-based technologies of Microsoft NET Framework is growing stronger as many other technologies such as PHP, JSP, In technology ASP.NET MVC which meets for designers and developers is flourished with many premium features So, I decided to build a website base on ASP.NET MVC5 Framework and some other features to support customer buy product via internet iii an Giá trị hàng hoá float Tổng giá trị hàng hoá 10 GiamGia float Số tiền chiết khấu 11 TongGiaTriDH float Tổng giá trị đơn đặt hàng 12 TinhTrang nvarchar(MAX) Tình trạng đơn đặt hàng Bảng 3.34: Mô tả bảng DatHang 3.2.2.3.10 Bảng Chi tiết đặt hàng (CTDH) Hình 3.30: Bảng CTDH Thứ tự Tên trường Mô tả Kiểu liệu MaCTDH nchar(10) Mã chi tiết đặt hàng MaDH nchar(10) Mã đặt hàng MaMH nchar(10) Mã mặt hàng SoLuong nchar(10) Số lượng mặt hàng đặt GhiChu nvarchar(MAX) Ghi ThanhTien float Tổng số tiền giá trị hàng hố Bảng 3.35: Mơ tả bảng CTDH 61 an 3.2.2.3.11 Bảng Hình thức vận chuyển (VanChuyen) Hình 3.31: Bảng VanChuyen Thứ tự Tên trường Mơ tả Kiểu liệu Mã hình thức vận chuyển MaHTVC nchar(10) HinhThucVanChuyen nvarchar(50) Hình thức vận chuyển GiaVanChuyen Giá vận chuyển nvarchar(50) Bảng 3.36: Mô tả bảng VanChuyen 3.2.2.3.12 Bảng Nhà cung cấp (NhaCungCap) Hình 3.32: Bảng NhaCungCap Thứ tự Tên trường Kiểu liệu Mô tả MaNCC nchar(10) Mã nhà cung cấp TenNCC nvarchar(50) Tên nhà cung cấp 62 an LoaiNCC nchar(10) Mã loại nhà cung cấp KNCC nchar(10) Mã khả cung cấp DiaChi nvarchar(250) Địa nhà cung cấp SDT nvarchar(250) Số điện thoại nhà cung cấp Email nvarchar(50) Email nhà cung cấp Bảng 3.37: Mô tả bảng NhaCungCap 3.2.2.3.13 Bảng Loại nhà cung cấp (LoaiNCC) Hình 3.33: Bảng LoaiNCC Thứ tự Tên trường Mô tả Kiểu liệu MaLoaiNCC nchar(10) Mã loạivnhà cung cấp LoaiNCC nvarchar(250) Tên loại nhà cung cấp Bảng 3.38: Mô tả bảng LoaiNCC 3.2.2.3.14 Bảng Hợp đồng cung cấp (HDCC) Hình 3.34: Bảng HDCC Thứ tự Tên trường Kiểu liệu Mô tả 63 an MaHDCC nchar(10) Mã hợp đồng cung cấp NCC nchar(10) Mã nhà cung cấp NgayCC datetime Ngày cung cấp TongTienPhaiTra nvarchar(50) Tổng giá trị hợp đồng phải toán Bảng 3.39: Mô tả bảng HDCC 3.2.2.3.15 Bảng Khả cung cấp (KNCC) Hình 3.35: Bảng KNCC Thứ tự Tên trường Mơ tả Kiểu liệu KNCC nchar(10) Mã khả cung cấp TenKNCC nvarchar(50) Tên khả cung cấp Bảng 3.40: Mô tả bảng KNCC 3.2.2.3.16 Bảng Chi tiết khả cung cấp (CTKhaNangCC) Hình 3.36: Bảng CTKhaNangCC Thứ tự Tên trường MaCTKNCC Kiểu liệu nchar(10) Mô tả Mã chi tiết khả cung cấp 64 an KNCC nchar(10) Mã khả cung cấp MaMH nchar(10) Mã mặt hàng Bảng 3.41: Mô tả bảng CTKhaNangCC 3.2.2.3.17 Bảng Giao hàng (GiaoHang) Hình 3.37: Bảng GiaoHang Thứ tự Tên trường Mô tả Kiểu liệu MaGH nchar(10) Mã giao hàng MaDH nchar(10) Mã đơn đặt hàng NgayDH datetime Ngày đặt hàng NgayGH datetime Ngày giao hàng SoTienThu float Số tiền thu giao hàng Bảng 3.42: Mô tả bảng GiaoHang 3.2.2.3.18 Bảng Chi tiết giao hàng (ChiTietGH) Hình 3.38: Bảng ChiTietGH 65 an Thứ tự Tên trường Mô tả Kiểu liệu MaCTGH nchar(10) Mã chi tiết giao hàng MaGH nchar(10) Mã giao hàng MaMH nchar(10) Mã mặt hàng SoLuong nchar(10) Số lượng hàng giao Bảng 3.43: Mô tả bảng ChiTietGH 3.2.3 Thiết kế xử lý 3.2.3.1 Login Hình 3.39: Sơ đồ trình login 66 an 3.2.3.2 Đăng ký Hình 3.40: Sơ đồ trình đăng ký 67 an 3.2.3.3 Đặt hàng Hình 3.41: Sơ đồ trình đặt hàng 3.2.3.4 Tìm kiếm mặt hàng Hình 3.42: Sơ đồ trình tìm kiếm mặt hàng 68 an 3.2.3.5 Quản lý mặt hàng Hình 3.43: Sơ đồ trình quản lý mặt hàng_Xem chi tiết mặt hàng Hình 3.44:Sơ đồ trình quản lý mặt hàng_Sửa thơng tin mặt hàng 69 an Hình 3.45: Sơ đồ trình quản lý mặt hàng_Xố mặt hàng Hình 3.46:Sơ đồ q trình quản lý mặt hàng_Thêm mặt hàng 70 an CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết đạt Xây dựng số chức website bán hàng: Đối với người dùng: Đăng nhập Đăng kí Tìm kiếm theo tên mặt hàng Xem chi tiết mặt hàng Quản lí giỏ hàng Quản lý đặt hàng Đối với quản trị viên có thêm chức sau: Quản lý khách hàng, loại khách hàng Quản lý mặt hàng, loại mặt hàng Quản lý nhà sản xuất Quản lý đặt hàng, chi tiết đặt hàng Quản lý giao hàng, chi tiết giao hàng Quản lý nhà cung cấp, loại nhà cung cấp Quản lý khả cung cấp, chi tiết khả cung cấp Quản lý hợp đồng cung cấp, chi tiết hợp đồng cung cấp Quản lý user, quyền user Quản lý hình thức vận chuyển 4.2 Ưu điểm Giúp người dùng xem đặt hàng dễ dàng Giúp quản trị viên dễ dàng quản lý Có tính ứng dụng 4.3 Khuyết điểm Chưa toán online Chưa đăng nhập tài khoản khác Chưa đưa thực nghiệm 4.4 Hướng phát triển Làm thêm số chức mở rộng, phát triển thêm số chức mới: 71 an Thanh toán online Đăng nhập tài khoản khác Facebook, Google, … Nâng cao tốc độ thực thi hiệu suất hệ thống Nâng cao tính bảo mật hệ thống Đưa website thực nghiệm 72 an TÀI LIỆU THAM KHẢO Tiếng Việt [1] [2] [3] Nguyễn Tuấn Anh (21/9/2013), “Làm quen với mơ hình MVC4 ASP.NET” http://nguyentuananhtn.blogspot.com/2013/09/bai-1-lam-quen-voi-mohinh-mvc-4-aspnet.html FIBOSMS (2009), “SMS API gì?” http://www.fibosms.com/sms-api-la-gi/ FiboSMS Hosting (2009), “SMS Hosting” http://www.fibosms.com/sms-hosting/ [4] [5] Tiếng Anh [1] [2] [3] [4] [5] [6] Tổng quan thư viện sencha touch, 5/4/2012 Được lấy từ http://vocweb.com/tong-quan-ve-thu-vien-sencha-touch-t105.html Lập trình ASP.NET MVC http://www.slideshare.net/tuoitrecomvn/lap-trinhaspnetmvc Jon Galloway, Phil Haack, Brad Wilson, K.Scott Allen, Scott Hanselman (2012), “Proffessional ASP.NET MVC4”, John Wiley & Sons, Inc 10475 Crosspoint Boulevard Indianapolis, IN 46256 Jose Guay Paz (2013), “Beginning ASP.NET MVC4”, Apress, LLC 233 Spring Street New York, NY 10013 Bryan P Johnson, John Earl Clark (4/2013), “Creating Mobile Apps with Sencha Touch 2”, Packt Publishing Ltd Livery Place35 Livery Street Birmingham B3 2PB, UK Adrian Kosmaczewski (14/6/2012), “Mobile JavaScript Application Development”, O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopo Bryan P Johnson , John E Clark (2/2012), “Sencha Touch Mobile JavaScript Framework”, Packt Publishing Ltd Livery Place 35 Livery Street Birmingham B3 2PB, UK Adrian Kosmaczewski (12/2/2013), “Sencha Touch Up and Running”, published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472 73 an PHỤ LỤC Tài khoản admin: Username: admin Password: 12345678 Tài khoản khách hàng: Username: thaonhm Password: 12345678 74 an an ... cứu ASP. NET MVC5 , WEB API Bootstrap để xây dựng website bán hàng Xây dựng website bán văn phòng phẩm online đáp ứng số quy trình website bán hàng 1.3 Kết phần mềm Xây dựng số chức website bán hàng: ... 2002/03 ASP. NET 1.0/1.1 16 an 2005 ASP. NET 2.0 2007 ASP. NET Ajax 2008 ASP. NET 3.5 2009 ASP. NET MVC 1.0 2010 ASP. NET MVC 2.0 2011 ASP. NET MVC 3.0 Cuối 2011 ASP. NET MVC 4.0 2013 ASP. NET MVC 5.0... TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEB BÁN HÀNG VỚI CÔNG NGHỆ ASP. NET MVC VÀ WEB API SVTH MSSV Khoá Ngành GVHD : NGUYỄN HỒNG MAI THẢO : 11110261 : 2011-2015 : Công nghệ thông tin : ThS