Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
2,95 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 HỆ THỐNG BÁN HÀNG TRỰC TUYẾN Giảng viên hướng dẫn : TS NGUYỄN ĐÌNH LẦU Sinh viên : CHÂU NGỌC TÂN Mã số sinh viên : 312022131148 Lớp sinh hoạt : 13CNTT Ngành : CỬ NHÂN CÔNG NGHỆ THÔNG TIN Khoa : KHOA TIN HỌC ĐÀ NẴNG, 5/2017 LỜI CẢM ƠN Đầu tiên, em xin bày tỏ lòng biết ơn chân thành sâu sắc tới Tiến sĩ Nguyễn Đình Lầu, người tận tình hướng dẫn, giúp đỡ em để khóa luận hồn thành Em xin chân thành cảm ơn Trường Đại học Sư Phạm Đà Nẵng toàn thể giảng viên khoa Tin học, trường Đại học Sư Phạm Đà Nẵng tạo điều kiện thuận lợi cho em q trình học tập hồn thành khóa luận tốt nghiệp đại học Em xin cảm ơn dạy dỗ, bảo quan tâm thầy cô khoa Tin học suốt thời gian em theo học hồn thành khóa luận Cuối cùng, em muốn gửi lời cảm ơn chân thành tới gia đình, bạn bè, người ln động viên khích lệ giúp em hồn thành khóa luận tốt nghiệp Xin chân thành cảm ơn Đà Nẵng, ngày 03 tháng 05 năm 2017 Sinh viên thực Châu Ngọc Tân LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung báo cáo thực hướng dẫn trực tiếp Tiến sĩ Nguyễn Đình Lầu Trường Đại học Sư phạm, Đại học Đà Nẵng Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, 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á, tơi xin chịu hồn tồn trách nhiệm Sinh viên Châu Ngọc Tân NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Đà Nẵng, ngày TRƯỞNG KHOA TS Nguyễn Trần Quốc Vinh tháng năm 2017 GIẢNG VIÊN HƯỚNG DẪN SINH VIÊN TS Nguyễn Đình Lầu Châu Ngọc Tân NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN Đà Nẵng, ngày tháng năm 2017 Hội đồng phản biện i MỤC LỤC MỤC LỤC i DANH MỤC VIẾT TẮT iv DANH MỤC CÁC HÌNH v DANH MỤC CÁC BẢNG vii MỞ ĐẦU 1 Tính cấp thiết đề tài Mục tiêu nghiên cứu Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Bố cục đề tài CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 ASP.NET 1.1.1 Giới thiệu 1.1.1 Cú pháp 1.2 ASP.NET MVC 1.2.1 Giới thiệu 1.2.2 Cú pháp 1.3 JQUERY 1.3.1 Giới thiệu 1.4 AJAX 1.4.1 Giới thiệu 1.5 SQL SERVER 1.5.1 Giới thiệu CHƯƠNG 10 TỔNG QUAN HỆ THỐNG VÀ 10 Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo thực tập tốt nghiệp ii PHÂN TÍCH THIÊT KẾ WEBSITE 10 1.1 KHẢO SÁT HỆ THỐNG 10 1.1.1 Khảo sát trạng 10 1.1.2 Mục tiêu 11 1.1.3 Yêu cầu chức 12 a Đối với người quản trị 12 b Đối với khách hàng 12 1.1.4 Yêu cầu phi chức 12 2.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13 2.1.1 Biểu đồ usecase 13 a Danh sách Actor 13 b Danh sách Usecase 14 c Sơ đồ Usecase 15 d Phân rã biểu đồ Use case 17 d Đặc tả Use case 22 2.1.2 Thiết kế sở liệu 35 a Sơ đồ thực thể quan hệ 35 b Cấu trúc bảng ràng buộc 35 2.1.3 Sơ đồ Class-Diagram 41 2.1.4 Sơ đồ 42 a Đăng nhập 42 b Đăng ký 42 c Tìm kiếm sản phẩm 42 d Đặt hàng 43 e Thanh toán 43 f Thêm 44 g Cập nhật 44 g Xóa 45 Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo thực tập tốt nghiệp iii g Thống kê 46 2.1.5 Sơ đồ hoạt động 46 a Biểu đồ hoạt động người dùng 46 b Biểu đồ hoạt động người quản trị 46 CHƯƠNG 48 TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC 48 3.1 KẾT QUẢ VÀ HƯỚNG DẪN SỬ DỤNG 48 3.1.1 Đăng nhập 48 3.1.2 Đăng ký 48 3.1.3 Chi tiết sản phẩm 49 3.1.4 Giỏ hàng toán 49 3.1.5 Admin 50 3.1.6 Tìm kiếm 50 3.1.7 Trang chủ 51 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 52 Các kết đạt 52 Nhận xét đề xuất 52 Hướng phát triển 52 TÀI LIỆU THAM KHẢO 54 Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo thực tập tốt nghiệp iv DANH MỤC VIẾT TẮT STT Ký hiệu viết tắt Tên ký hiệu viết tắt ASP.NET Active Server Pages MVC Model View Controller QL Quản lý WCF Windows Communication Foundation DB Database HTML HyperText Markup Language DOM Document Object Model AJAX Asynchronous JavaScript HQTCSDL Hệ quản trị sở liệu 10 CSDL Cơ sở liệu Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo thực tập tốt nghiệp v DANH MỤC CÁC HÌNH Hình 1.1: Mơ hình MVC Hình 2.1: Sơ đồ Use Case tổng quát 15 Hình 2.2: Sơ đồ Use Case Admin 16 Hình 2.3: Sơ đồ Use Case khách hàng 17 Hình 2.4: Sơ đồ Use Case quản lý người dùng 17 Hình 2.5: Sơ đồ Use Case quản lý sản phẩm 18 Hình 2.6: Sơ đồ Use Case quản lý danh mục 18 Hình 2.7: Sơ đồ Use Case quản lý đơn hàng 19 Hình 2.8: Sơ đồ Use Case quản lý nhà cung cấp 19 Hình 2.9: Sơ đồ Use Case quản lý quyền 20 Hình 2.10: Sơ đồ Use Case quản lý phiếu nhập 20 Hình 2.11: Sơ đồ Use Case thống kê 21 Hình 2.12: Sơ đồ Use Case đăng nhập 21 Hình 2.13: Sơ đồ Use Case đăng ký 21 Hình 2.14: Sơ đồ thực thể quan hệ 35 Hình 2.15: Sơ đồ Class-Diagram 41 Hình 2.16: Biểu đồ chức đăng nhập 42 Hình 2.17: Biểu đồ chức đăng ký 42 Hình 2.18: Biểu đồ chức tìm kiếm sản phẩm 43 Hình 2.19: Biểu đồ chức đặt hàng 43 Hình 2.20: Biểu đồ chức tốn 44 Hình 2.21: Biểu đồ chức thêm 44 Hình 2.22: Biểu đồ chức cập nhật 45 Hình 2.23: Biểu đồ chức xóa 45 Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo thực tập tốt nghiệp 40 Bảng ChiTietDonDatHang Tên trường Tên bảng MaChiTiet DDH Kiểu liệu int Ràng buộc liệu Khóa Tham chiếu tới MaDDH int bảng db.DonDatHang dbo ChiTietDonDatHang MaSP int Tham chiếu tới bảng db.SanPham TenSP nvarchar(255) TenSP SoLuong int SoLuong DonGia decimal(18,2) null Bảng KhachHang Tên bảng dbo KhachHang Ràng Tên trường Kiểu liệu MaKH int Khóa TenKH nvarchar (100) null Email nvarchar (255) null SoDienThoai nvarchar (255) null buộc liệu Tham chiếu tới MaThanhVien int bảng db.ThanhVien Bảng Quyen Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 41 Tên bảng dbo Quyen Ràng Tên trường Kiểu liệu MaQuyen nvarchar(50) Khóa TenQuyen nvarchar (50) null buộc liệu Bảng LoaiThanhVien_Quyen Tên bảng Tên trường Kiểu liệu MaLoaiTV int MaQuyen nvarchar (50) GhiChu nvarchar (50) dbo LoaiThanhVien _Quyen Ràng buộc liệu Khóa,Tham chiếu tới bảng db.LoaiThanhVien Khóa,Tham chiếu tới bảng db.Quyen null 2.1.3 Sơ đồ Class-Diagram Hình 2.15: Sơ đồ Class-Diagram Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 42 2.1.4 Sơ đồ a Đăng nhập Hình 2.16: Biểu đồ chức đăng nhập b Đăng ký Hình 2.17: Biểu đồ chức đăng ký c Tìm kiếm sản phẩm Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 43 Hình 2.18: Biểu đồ chức tìm kiếm sản phẩm d Đặt hàng Hình 2.19: Biểu đồ chức đặt hàng e Thanh toán Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 44 Hình 2.20: Biểu đồ chức toán f Thêm Hình 2.21: Biểu đồ chức thêm g Cập nhật Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 45 Hình 2.22: Biểu đồ chức cập nhật g Xóa Hình 2.23: Biểu đồ chức xóa Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 46 g Thống kê Hình 2.24: Biểu đồ chức thống kê 2.1.5 Sơ đồ hoạt động a Biểu đồ hoạt động người dùng Hình 2.25: Biểu đồ hoạt động người dùng b Biểu đồ hoạt động người quản trị Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 47 Hình 2.26: Biểu đồ hoạt động Admin Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 48 CHƯƠNG TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC 3.1 KẾT QUẢ VÀ HƯỚNG DẪN SỬ DỤNG 3.1.1 Đăng nhập Hình 3.1: Giao diện đăng nhập 3.1.2 Đăng ký Hình 3.2: Giao diện đăng ký Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 49 3.1.3 Chi tiết sản phẩm Hình 3.3: Giao diện trang chi tiết sản phẩm 3.1.4 Giỏ hàng tốn Hình 3.4: Giao diện trang mua hàng toán Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 50 3.1.5 Admin Hình 3.5: Giao diện trang Admin 3.1.6 Tìm kiếm Hình 3.6: Giao diện tìm kiếm Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 51 3.1.7 Trang chủ Hình 3.7: Giao diện trang chủ Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 52 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Các kết đạt - Về bản, chương trình hồn thành chức yêu cầu đặt theo kế hoạch - Học nhiều kinh nghiệm công việc làm quen với môi trường làm việc chuyên nghiệp - Học cách làm web với công nghệ ASP.NET MVC, Ajax, SQL SERVER, số Entity Framework - Trau dồi thêm kiến thức quy trình phát triển phần mềm, phân tích thiết kế hướng đối tượng - Xây dựng website đáp ứng nhu cầu người dùng - Rút nhiều kinh nghiệm quý báu, học cách tự lập, tự nghiên cứu, học phong cách làm việc mơi trường chun nghiệp có nhìn nhận công việc tương lai Nhận xét đề xuất - Đọc nghiên cứu tài liệu chậm - Kinh nghiệm nên tiến độ làm việc chậm - Website đơn giản - Bản thân em cố gắng khắc phục nhược điểm để hoàn thiện - Một số vấn đề chưa xử lý - Chưa hoàn thành đầy đủ chức thống kê, quản lý kho, toán trực tuyến, quản lý đơn hàng cho người dùng Hướng phát triển - Giao diện thân thiện, dễ sử dụng Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 53 - Hồn thiện mở rộng thêm chức hệ thống nhiều - Tránh vỡ giao diện nhiều trình duyệt - Có thêm chức tốn trực tuyến qua ví điện tử, thẻ ATM…và số dịch vụ toán trực tuyến khác - Chức quản lý kho hàng - Có thêm chức tư vấn trực tuyến - Có thêm chức Chatbot - Vấn đề bảo mật an tồn thơng tin cho website - Cải thiện mã nguồn tối ưu Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp 54 PHỤ LỤC TÀI LIỆU THAM KHẢO A/ Giáo trình: [1] Robert C Martin, “Clean Code: A Handbook of Agile Software Craftsmanship”, 2011 [2] Jon Galloway-Brad Wilson-K.Scott Allen-David Matson,”Professional ASP.NET MVC5”, Nhà xuất Wrox, 2014 [3] Phạm Thắng, “Tài Liệu ASP.NET MVC5 tiếng việt”, 2016 B/ Website: [1] https://www.asp.net/mvc/overview/getting-started [2] https://www.w3schools.com/ [3] http://w3layouts.com/ [4] http://stackoverflow.com / Châu Ngọc Tân – Lớp 13CNTT (2013-2017) Báo cáo khóa luận tốt nghiệp ... phẩm 12 UC thống kê UC mô tả chức thống kê cho hệ thống c Sơ đồ Usecase Dựa vào yêu cầu toán quản lý bán hàng ta thấy chức hệ thống thực khách hàng Như có tác nhân khách hàng Trong khách hàng có... mua hàng (2) Hệ thống dẫn tới giỏ hàng chứa mặt hàng khách hàng vừa thực chức mua (3) Tại khách hàng cập nhật số lượng hàng theo nhu cầu chọn chức toán (4) Hệ thống xác nhận yêu cầu khách hàng. .. phận giao hàng tận nơi, thông qua bưu điện ngân hàng để toán tiền, tăng thêm thuận lợi để loại hình phát triển Biết nhu cầu đề tài ? ?Xây dựng Website Quản lý mua bán hàng trực tuyến? ?? em xây dựng nhằm