Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 90 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
90
Dung lượng
6,17 MB
Nội dung
TRƢỜNG ĐẠI HỌC SƢ PHẠM – ĐẠI HỌC ĐÀ NẴNG KHOA TIN HỌC BÁO CÁO KHÓA LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI XÂY DỰNG WEBSITE BÁN HÀNG BẰNG NGÔN NGỮ ASP.NET Giảng viên hƣớng dẫn : ThS PHẠM DƢƠNG THU HẰNG Sinh viên : NGUYỄN THỊ HỒNG LY Mã số sinh viên : 312022151132 Lớp sinh hoạt : 15CNTT1 Ngành : CỬ NHÂN CÔNG NGHỆ THÔNG TIN Khoa : KHOA TIN HỌC ĐÀ NẴNG, 04/2019 LỜI CẢM ƠN Em xin chân thành cảm ơn quý thầy cô khoa Tin học nói riêng tồn thể thầy trường Đại học Sư Phạm – Đại học Đà Nẵng nói chung, cho em kiến thức bổ ích bốn năm học vừa qua Để hoàn thành báo cáo khóa luận tốt nghiệp, em nhận bảo, giúp đỡ tận tình ThS Phạm Dương Thu Hằng thầy cô khoa Tin học, em xin chân thành cảm ơn Và em gửi lời cảm ơn đến nhà trường nổ lực hỗ trợ cung cấp sở vật chất trang bị cho em nhiều kiến thức để hoàn thành bốn năm đại học Do kiến thức thân cịn nhiều hạn chế nên khơng tránh khỏi thiếu sót, kính mong nhận xét, phê bình, góp ý thầy để em thêm kinh nghiệm phát triển thân sau Cuối em xin chúc Ban giám hiệu quý thầy trường Đại học Sư Phạm Đà Nẵng có nhiều sức khỏe, hồn thành cơng tác việc trồng người Xin trân trọng cảm ơn! Đà Nẵng, ngày 10 tháng 04 năm 2019 Sinh viên thực Nguyễn Thị Hồng Ly LỜI CAM ĐOAN Em xin cam đoan: Những nội dung báo cáo em thực hướng dẫn trực tiếp giáo viên hướng dẫn ThS Phạm Dương Thu Hằng Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịu hoàn toàn trách nhiệm Sinh viên thực hiện, Nguyễn Thị Hồng Ly MỤC LỤC LỜI MỞ ĐẦU Lý chọn đề tài Khách thể đối tƣợng nghiên cứu Giới hạn phạm vi nghiên cứu .1 Mục đích nghiên cứu Nhiệm vụ nghiên cứu .2 Phƣơng pháp nghiên cứu Bố cục đề tài CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu tảng Net (ASP.NET) .3 1.1.1 Mơ hình MVC (Model – View – Controller) .4 1.2 HTML5 CSS3 1.2.1 HTML5 .6 1.3 JAVASCRIPT 1.3.1 Javascrip gì? 1.3.2 Các thƣ viện Javascrip đình đám 1.4 Boostrap 1.4.1 Boostrap gì? 1.4.2 Lấy Bootstrap từ đâu? 1.5 AJAX .8 1.6 SQL SERVER 1.6.1 Lịch sử đời SQL Server phiên 1.6.2 Đặc điểm SQL Server đối tƣợng làm việc .9 Đặc điểm: .9 Đối tƣợng làm việc SQL Server .9 1.6.3 Các thành SQL Server 10 1.7 Font Awesome 11 CHƢƠNG 2: PHÂN TÍCH THIẾT KẾ 13 2.1 Tổng quan hệ thống 13 2.1.1 Mô tả hệ thống 13 2.1.2 Các chức hệ thống: 14 2.2 Sơ đồ usecase 16 2.2.1 Sơ đồ usecase Toàn hệ thống 16 2.2.2 Sơ đồ usecase Đăng ký 17 2.2.3 Sơ đồ usecase Đăng nhập Đăng xuất 17 2.2.4 Sơ đồ usecase Admin 18 2.2.6 Sơ đồ usecase Nhân viên 20 2.2.7 Sơ đồ usecase Ngƣời dùng 21 2.3 Đặc tả Usecase 21 2.3.1 Đăng ký 21 2.3.2 Đăng nhập 22 2.3.3 Đăng xuất 22 2.3.4 Xem thông tin loại ngƣời dùng 23 2.3.6 Cập nhật thông tin ngƣời dùng 24 2.3.7 Xóa ngƣời dùng .25 2.3.8 Xem chi tiết thông tin khách hàng 25 2.3.9 Xóa khách hàng .26 2.3.10 Xem chi tiết thông tin danh mục sản phẩm, hàng hóa 27 2.3.11 Cập nhật thơng tin danh mục sản phẩm, hàng hóa 27 2.3.12 Xóa danh mục sản phẩm, hàng hóa 28 2.3.13 Thêm danh mục sản phẩm, hàng hóa 28 2.3.14 Xem chi tiết thơng tin sản phẩm, hàng hóa 29 2.3.15 Cập nhật thông tin sản phẩm, hàng hóa .30 2.3.16 Xóa sản phẩm, hàng hóa 30 2.3.17 Xem chi tiết thông tin nhãn hàng 31 2.3.18 Thêm thông tin nhãn hàng 32 2.3.19 Cập nhật thông tin nhãn hàng 32 2.3.20 Xóa nhãn hàng .33 2.3.21 Báo cáo 34 2.3.22 Xem chi tiết hóa đơn 34 2.3.23 Đặt mua sản phẩm 35 2.4 Cơ sở liệu 36 2.4.1 Sơ đồ chức 36 2.4.2 Thiết kế sở liệu 37 a Sơ đồ liệu quan hệ 37 b.Cấu trúc bảng ràng buộc 38 CHƢƠNG 3: TRIỂN KHAI, KẾT QUẢ ĐẠT ĐƢỢC 48 3.1 Môi trƣờng triển khai 48 3.2 Kết triển khai 48 3.2.1 Đăng ký 48 3.2.2 Đăng nhập 48 3.2.3 Trang chủ 50 3.2.4 Trang About Us .50 3.2.5 Trang Department 51 3.2.6 Trang sản phẩm giảm giá 54 3.2.7 Trang chi tiết sản phẩm 54 3.2.8 Trang giỏi hàng .55 3.2.9 Trang toán 55 3.2.10 Trang Contact Us 56 3.2.11 Trang quản lý 56 3.2.12 Trang quản lý nhân viên 57 3.2.12.1 Trang thêm nhân viên 57 3.2.12.2 Trang thêm nhân viên thành công 58 3.2.12.3 Trang sửa nhân viên 58 3.2.12.4 Trang sửa nhân viên thành công 59 3.2.12.5 Xóa thơng tin nhân viên 59 3.2.12.6 Xóa tất vài thông tin nhân viên 60 3.2.12.7 Tìm kiếm thơng tin nhân viên 60 3.2.12.8 Reset mật nhân viên mặc định 61 3.2.13 Trang quản lý loại ngƣời dùng 61 3.2.14 Trang quản lý khách hàng 62 3.2.14.1 Xóa thơng tin khách hàng 62 3.2.14.2 Tìm kiếm thơng tin khách hàng 63 3.2.15 Trang quản lý danh mục 63 3.2.15.1 Trang thêm danh mục 64 3.2.15.2 Chỉnh sửa danh mục 64 3.2.15.3 Xóa danh mục .65 3.2.15.4 Tìm kiếm danh mục 65 3.2.16 Trang quản lý danh mục sản phẩm 66 3.2.16.1 Trang thêm danh mục sản phẩm 66 3.2.16.2 Trang chỉnh sửa danh mục sản phẩm 67 3.2.16.3 Trang xóa danh mục sản phẩm 67 3.2.16.4 Trang tìm kiếm danh mục sản phẩm 68 3.2.17 Trang quản lý sản phẩm 68 3.2.17.1 Trang thêm sản phẩm 69 3.2.17.2 Trang chỉnh sửa sản phẩm 69 3.2.17.3 Trang xóa sản phẩm 70 3.2.18 Trang quản lý nhãn hàng 70 3.2.18.1 Trang thêm nhãn hàng 71 3.2.18.2 Trang chỉnh sửa thông tin nhãn hàng 71 3.2.18.3 Trang xóa thơng tin nhãn hàng 72 3.2.18.4 Trang xóa thơng tin nhãn hàng 72 3.2.18.5 Trang tìm kiếm thơng tin nhãn hàng 73 3.2.19 Trang quản lý thông tin hóa đơn 73 3.2.19.1 Trang chi tiết hóa đơn 74 3.2.20 Báo cáo 74 3.2.20.1 Báo cáo doanh thu 75 3.2.20.2 Sản phẩm bán chạy 75 3.2.21 Duyệt sản phẩm 76 3.2.21.1 Tìm kiếm sản phẩm chƣa đƣợc duyệt 76 3.2.21.2 Duyệt sản phẩm 77 KẾT LUẬN 77 TÀI LIỆU THAM KHẢO 79 DANH MỤC CÁC TỪ VIẾT TẮT TỪ VIẾT TẮT NGHĨA TIẾNG ANH HTML HyperText Markup Language CSS Cascading Style Sheets MVC Model-View-Control LỜI MỞ ĐẦU Lý chọn đề tài Trong sống nay, phát triển nhảy vọt ngành công nghệ thông tin đƣợc áp dụng hầu hết tất lĩnh vực Với mạng Internet, tin học thật tạo nên cách mạng trao đổi thơng tin lĩnh vực văn hóa, xã hội, trị, kinh tế Thấy đƣợc nhu cầu cần thiết việc sử dụng internet để hỗ trợ giới thiệu cửa hàng quảng bá sản phẩm để khách hàng tất đất nƣớc đƣợc nhanh chóng, đáp ứng nhu cầu mua sắm ngƣời, giúp họ tiết kiệm đƣợc nhiều thời gian, chi phí việc cửa hàng để mua tìm kiếm sản phẩm Thay vào việc ngồi nhà với máy tính kết nối Internet ngƣời thỏa sức tìm kiếm, lựa chọn sản phẩm mà u thích lúc nơi Đồng thời giúp cho nhà quản trị quản lý các sản phẩm đơn hàng đƣợc đặt cách dễ dàng Với lý em xin chọn đề tên tài nghiên cứu“ Xây dựng website bán hàng online ngôn ngữ ASP.NET“ nhằm giúp cho khách hàng xem sản phẩm qua hình ảnh lựa chọn giá phù hợp với túi tiền mình, đồng thời giúp khách hàng đặt mua sản phẩm mà thích bình luận đóng góp cho cửa hàng xem tin tức Khách thể đối tƣợng nghiên cứu Khách thể: Nhu cầu mua sắm tất ngƣời Đối tƣợng nghiên cứu bao gồm: Các khách hàng có nhu cầu mua hàng hóa, sản phẩm Đối tƣợng thứ hai mà đề tài muốn nhắm đến nhà cung cấp hàng hóa, sản phẩm muốn thƣơng hiệu đến ngƣời dùng Giới hạn phạm vi nghiên cứu Tìm hiểu quy trình bán hàng công ty thông qua trang web trực tuyến Tìm hiểu ngơn ngữ xây dựng hệ thống nhƣ: HTML, CSS, SQL, ASP.NET, Entity Framework Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 3.2.16.2 Trang chỉnh sửa danh mục sản phẩm Hình 46: Giao diện chỉnh sửa danh mục sản phẩm 3.2.16.3 Trang xóa danh mục sản phẩm Hình 47: Giao diện xóa danh mục sản phẩm Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 67 3.2.16.4 Trang tìm kiếm danh mục sản phẩm Hình 48: Giao diện tìm kiếm danh mục sản phẩm 3.2.17 Trang quản lý sản phẩm Hình 49: Giao diện quản lý sản phẩm Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 68 3.2.17.1 Trang thêm sản phẩm Hình 50: Giao diện thêm sản phẩm 3.2.17.2 Trang chỉnh sửa sản phẩm Hình 51: Giao diện chỉnh sửa sản phẩm Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 69 3.2.17.3 Trang xóa sản phẩm Hình 52: Giao diện xóa sản phẩm 3.2.18 Trang quản lý nhãn hàng Hình 53: Giao diện quản lý nhãn hàng Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 70 3.2.18.1 Trang thêm nhãn hàng Hình 54: Giao diện thêm nhãn hàng 3.2.18.2 Trang chỉnh sửa thông tin nhãn hàng Hình 55: Giao diện chỉnh sửa thơng tin nhãn hàng Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 71 3.2.18.3 Trang xóa thơng tin nhãn hàng Hình 56: Giao diện xóa thơng tin nhãn hàng 3.2.18.4 Trang xóa thơng tin nhãn hàng Hình 57: Giao diện xóa thơng tin nhãn hàng Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 72 3.2.18.5 Trang tìm kiếm thơng tin nhãn hàng Hình 58: Giao diện tìm kiếm thơng tin nhãn hàng 3.2.19 Trang quản lý thơng tin hóa đơn Hình 59: Giao diện quản lý thơng tin hóa đơn Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 73 3.2.19.1 Trang chi tiết hóa đơn Hình 60: Giao diện chi tiết hóa đơn 3.2.20 Báo cáo Hình 61: Giao diện báo cáo Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 74 3.2.20.1 Báo cáo doanh thu Hình 61: Giao diện báo cáo doanh thu 3.2.20.2 Sản phẩm bán chạy Hình 62: Giao diện sản phẩm bán chạy Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 75 3.2.21 Duyệt sản phẩm Đối với tài khoản admin, duyệt sản phẩm nhân viên, quản lý thêm sản phẩm Hình 63: Giao diện duyệt sản phẩm 3.2.21.1 Tìm kiếm sản phẩm chƣa đƣợc duyệt Hình 64: Giao diện tìm kiếm sản phẩm chƣa duyệt Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 76 3.2.21.2 Duyệt sản phẩm Hình 65: Giao diện duyệt sản phẩm KẾT LUẬN KẾT QUẢ ĐẠT ĐƢỢC Học hỏi đƣợc nhiều kinh nghiệm công việc Học đƣợc quy trình xây dựng trang web Áp dụng đƣợc kiến thức học vào việc xây dựng sản phẩm Nâng cao trách nhiệm công việc, tinh thần tự giá, nghiêm túc, Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 77 HẠN CHẾ CỦA ĐỀ TÀI Khả đọc nghiên cứu tài liệu chậm Do kiến thức kinh nghiệm nhƣ kỹ lập trình cịn hạn chế nên sản phẩm đơn giản, chƣa triển khai đƣợc tƣởng xây dựng hệ thống đề tài Chƣa kết hợp sử dụng công nghệ HƢỚNG PHÁT TRIỂN Đề tài đƣợc phát triển theo số hƣớng sau: Xây dựng thêm chức khác tƣơng tác với ngƣời dùng để hƣớng tới trang web hoàn thiện Gửi mail cho ngƣời dùng Nâng cao tính bảo mật liệu ngƣời dùng Tiếp tục phát triển tảng di động Xây dựng thêm chức toán Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 78 TÀI LIỆU THAM KHẢO TIẾNG VIỆT [1] Giáo trình giảng Cơng ty Enclave [2] “Giáo trình phân tích thiết kế hệ thống thơng tin”, Trần Đình Quế(2013) – Học viện cơng nghệ Bƣu Chính Viễn Thơng TIẾNG ANH [3] https://www.codecademy.com/learn/learn-javascript [4] http://fontawesome.io/icons/ [5] https://developers.google.com/chart/interactive/docs/basic_draw_chart [6] https://dotnet.microsoft.com/apps/aspnet/mvc [7]https://docs.microsoft.com/en-us/sql/sql-server/sql-server-technicaldocumentation?view=sql-server-2017 WEBSITE [8] https://www.w3schools.com/ [9] http://hocwebchuan.com [10] http://tailieu.vn/doc/de-tai-quan-ly-sinh-vien-1256767.html Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 79 NHẬN XÉT CỦA CÁN BỘ HƢỚNG DẪN Đà Nẵng, ngày tháng năm 2019 Cán hướng dẫn Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 80 NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN Đà Nẵng, ngày tháng năm 2019 Hội đồng phản biện Nguyễn Thị Hồng Ly - Lớp: 15CNTT1 81 ... tài nghiên cứu“ Xây dựng website bán hàng online ngơn ngữ ASP. NET? ?? nhằm giúp cho khách hàng xem sản phẩm qua hình ảnh lựa chọn giá phù hợp với túi tiền mình, đồng thời giúp khách hàng đặt mua sản... cung cấp hàng hóa, sản phẩm muốn thƣơng hiệu đến ngƣời dùng Giới hạn phạm vi nghiên cứu Tìm hiểu quy trình bán hàng cơng ty thơng qua trang web trực tuyến Tìm hiểu ngôn ngữ xây dựng hệ thống... 1.0 NET framework, công nghệ tiếp nối Microsoft’s Active Server Pages (ASP) ASP. Net đƣợc biên dịch dƣới dạng Common Language Runtime (CLR), cho phép ngƣời lập trình viết mã ASP. Net viết ngơn ngữ