BÁO CÁO ĐỒ ÁN TỐT NGHIỆP : Xây dựng website thương mại

79 1.2K 0
BÁO CÁO ĐỒ ÁN TỐT NGHIỆP : Xây dựng website thương mại

Đ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

Mục lục Chương 1:Tổng quan 8 1.1 Giới thiệu về đề tài. 8 1.2 Lý do chọn đề tài 8 1.3 Mục đích phát triển đề tài 8 1.4 Ý nghĩa thực tiễn 8 1.5 Đặt bài toán 8 1.5.1 Chức năng 9 1.5.2 Yêu cầu đặt ra 9 1.6 Các giai đoạn triển khai dự án. 10 1.7 Vấn đề Giải pháp 10 Chương 2: Tìm hiểu 1 số công nghệ xây dựng website 11 2.1 ASP.NET và MVC 11 2.1.1 ASP.NET 11 2.1.2 MVC 12 2.2 Javascript 15 2.3 Ajax 17 2.4 Bootstrap 18 2.5 Hệ cơ sở dữ liệu SQL server 18 2.6 Truy vấn Linq 18 2.6.1 Các thành phần của LINQ 19 2.6.2 LINQ vs ADO.NET 22 Chương 3: Phân tích thiết kế hệ thống 23 3.1 Tổng quan thiết kế 23 3.2 Một số yêu cầu 24 3.2.1 Actors and Use Cases Descriptions 24 3.3 Phân tích UC 28 3.3.1 UC01: Login 28 3.3.2 UC02: Manage product 29 3.3.3 UC03: Add new product 30 3.3.4 UC04: Edit product 31 3.3.5 UC05: Delete product 32 3.3.6 UC06: View product 33 3.3.7 UC7: Manage statistic 34 3.3.8 UC8: Statistic sales 35 3.3.9 UC9: Statistic selling product 35 3.3.10 UC10: Manage Manufacture 36 3.3.11 UC11: View Manufacture 37 3.3.12 UC12: Create Manufacture 38 3.3.13 UC13: Edit Manufacture 39 3.3.14 UC14: Delete Manufacture 40 3.3.15 UC15: Vỉew Order 41 3.3.16 UC16: Change Order 42 3.3.17 UC17: View feedback 43 3.3.18 UC18: View Cart 44 3.3.19 UC19: Add product in cart 44 3.3.20 UC23: Update account profile 45 3.3.21 UC22: Register account 46 3.3.22 UC20: Remove product in cart 47 3.3.23 UC21: Send feedback 48 Chương 4:Thiết kế cơ sở dữ liệu 49 4.1 Thiết kế các bảng chính 49 4.1.1 Bảng Product (Sản phẩm) 49 4.1.2 Bảng Loại sản phẩm 51 4.1.3 Bảng Đơn đặt hàng 51 4.1.4 Bảng chi tiết đơn đặt hàng 52 4.1.5 Bảng Theo dõi thay đổi trạng thái đơn hàng 52 4.1.6 Bảng Thông tin tài khoản hệ thống 53 4.2 Thiết kế bảng phụ 53 4.2.1 Bảng nhà sản xuất 53 4.2.2 Bảng menu 54 4.2.3 Bảng Slide 54 4.2.4 Bảng phản hồi khách hàng 55 4.3 Thiết kế quan hệ, ràng buộc các bảng trong CSDL 55 Chương 5: Giao diện hệ thống 57 5.1 SC01: Login 57 5.2 SC2: Trang chủ 59 5.3 SC3: Chi tiết sản phẩm 60 5.4 SC4:Giỏ hàng 60 5.5 SC5:Đặt hàng 61 5.6 SC6: Tìm kiếm 63 5.7 SC7:Danh sách sản phẩm (Quản trị) 64 5.8 SC8:Update produce 65 5.9 SC9:Thêm mới 1 sản phẩm 66 5.10 SC10: Báo cáo thống kê 67 Chương 6: Phát triển một số tính năng nâng cao cho website 68 6.1 Bài toán đặt ra 68 6.2 Phát triển hệ thống tìm kiếm gần đúng 69 6.3 Phát triển hệ thống chăm sóc khách hàng 72 6.4 Phát triển hệ thống gợi ý sản phẩm 72 6.5 Cổng thanh toán online trong website bán hàng 73 6.5.1 Cổng thanh toán Onepay 73 6.5.2 Cổng thanh toán Paypal 74 6.5.3 Cổng thanh toán Ngân Lượng 75 6.5.4 Ví điện tử Bảo Kim 76 6.5.5 Cổng thanh toán Payoo 76 6.5.6 Cổng thanh toán Vn Mart 77 Kết luận 78 Tài liệu tham khảo 79

BỘ CÔNG THƯƠNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề tài: Xây dựng website thương mại Giáo viên hướng dẫn: Ths Trần Thanh Huân Sinh viên thực hiện: Nguyễn Năng Dũng Lớp: Khoa học máy tính – K7 Hà Nội – 2016 Lời nói đầu Hiện giới thương mại điện tử phát triển mạnh mẽ Kỹ thuật số giúp tiết kiệm đáng kể chi phí nhờ chi phí vận chuyển trung gian, chi phí giao dịch đặc biệt giúp tiết kiệm thời gian để người đầu tư vào hoạt động khác Hơn thương mại điện tử giúp người tìm kiếm tự động theo nhiều mục đích khác nhau, tự động cung cấp thông tin theo nhu cầu sở thích người Giờ đây, người ngồi nhà để mua sắm thứ theo ý muốn website bán hàng mạng giúp ta làm điều Chính đồ án em chọn đề tài về: “Xây dựng Website thương mại” Trong lời báo cáo đồ án tốt nghiệp “Xây dựng Website bán hàng thông minh” này, em muốn gửi lời cám ơn biết ơn chân thành tới tất người hỗ trợ, giúp đỡ em kiến thức tinh thần trình thực đồ án Trước hết em xin chân thành cám ơn Thầy Trần Thanh huân , Giảng viên Khoa Công Nghệ Thông Tin, Trường Đại học Công nghiệp Hà Nội, người trực tiếp hướng dẫn, nhận xét, giúp đỡ em suốt trình thực đồ án Xin chân thành cảm ơn ban giám hiệu nhà trường, thầy cô Khoa Công Nghệ Thông Tin phòng ban nhà trường tạo điều kiện tốt cho em bạn khác suốt thời gian học tập làm tốt nghiệp Cuối em xin gửi lời cảm ơn đến gia đình, bạn bè, người thân giúp đỡ động viên em nhiều trình học tập làm Đồ án thực tập Tốt Nghiệp Do thời gian thực có hạn kiến thức nhiều hạn chế nên Đồ án thực chắn không tránh khỏi thiếu sót định Em mong nhận ý kiến đóng góp thầy cô giáo bạn để em có thêm kinh nghiệm tiếp tục hoàn thiện đồ án Em xin chân thành cảm ơn! Hà Nội, ngày 28 tháng năm 2016 Sinh viên Nguyễn Năng Dũng Mục lục Chương 1:Tổng quan 1.1 Giới thiệu đề tài 1.2 Lý chọn đề tài 1.3 Mục đích phát triển đề tài 1.4 Ý nghĩa thực tiễn 1.5 Đặt toán .8 1.5.1 Chức 1.5.2 Yêu cầu đặt 1.6 Các giai đoạn triển khai dự án 10 1.7 Vấn đề - Giải pháp 10 Chương 2: Tìm hiểu số công nghệ xây dựng website 11 1.8 ASP.NET MVC 11 1.8.1 ASP.NET 11 1.8.2 MVC 12 1.9 Javascript 16 1.10 Ajax .17 1.11 Bootstrap .18 1.12 Hệ sở liệu SQL server 18 1.13 Truy vấn Linq .18 1.13.1 Các thành phần LINQ .19 1.13.2 LINQ vs ADO.NET .22 Chương 3: Phân tích thiết kế hệ thống 23 1.14 Tổng quan thiết kế 23 1.15 Một số yêu cầu 24 1.15.1 Actors and Use Cases Descriptions 24 1.16 Phân tích UC 28 1.16.1 UC01: Login 28 1.16.2 UC02: Manage product 29 1.16.3 UC03: Add new product .29 1.16.4 UC04: Edit product .31 1.16.5 UC05: Delete product 32 1.16.6 UC06: View product .33 1.16.7 UC7: Manage statistic 33 1.16.8 UC8: Statistic sales 34 1.16.9 UC9: Statistic selling product .35 1.16.10 UC10: Manage Manufacture .35 1.16.11 UC11: View Manufacture 36 1.16.12 UC12: Create Manufacture 37 1.16.13 UC13: Edit Manufacture .38 1.16.14 UC14: Delete Manufacture 39 1.16.15 UC15: Vỉew Order 40 1.16.16 UC16: Change Order 41 1.16.17 UC17: View feedback 42 1.16.18 UC18: View Cart 43 1.16.19 UC19: Add product in cart 43 1.16.20 UC23: Update account profile 44 1.16.21 UC22: Register account 45 1.16.22 UC20: Remove product in cart 46 1.16.23 UC21: Send feedback 47 Chương 4:Thiết kế sở liệu 48 1.17 Thiết kế bảng 48 1.17.1 Bảng Product (Sản phẩm) .48 1.17.2 Bảng Loại sản phẩm 50 1.17.3 Bảng Đơn đặt hàng 50 1.17.4 Bảng chi tiết đơn đặt hàng .51 1.17.5 Bảng Theo dõi thay đổi trạng thái đơn hàng 51 1.17.6 Bảng Thông tin tài khoản hệ thống .52 1.18 Thiết kế bảng phụ 52 1.18.1 Bảng nhà sản xuất 52 1.18.2 Bảng menu .53 1.18.3 Bảng Slide 53 1.18.4 Bảng phản hồi khách hàng 54 1.19 Thiết kế quan hệ, ràng buộc bảng CSDL .54 Chương 5: Giao diện hệ thống 57 1.20 SC01: Login 57 1.21 SC2: Trang chủ .59 1.22 SC3: Chi tiết sản phẩm 60 1.23 SC4:Giỏ hàng .60 1.24 SC5:Đặt hàng 61 1.25 SC6: Tìm kiếm 63 1.26 SC7:Danh sách sản phẩm (Quản trị) 64 1.27 SC8:Update produce .65 1.28 SC9:Thêm sản phẩm 66 1.29 SC10: Báo cáo thống kê .67 Chương 6: Phát triển số tính nâng cao cho website 68 1.30 Bài toán đặt .68 1.31 Phát triển hệ thống tìm kiếm gần 69 1.32 Phát triển hệ thống chăm sóc khách hàng 72 1.33 Phát triển hệ thống gợi ý sản phẩm 72 1.34 Cổng toán online website bán hàng 73 1.34.1 Cổng toán Onepay .73 1.34.2 Cổng toán Paypal 74 1.34.3 Cổng toán Ngân Lượng .75 1.34.4 Ví điện tử Bảo Kim .76 1.34.5 Cổng toán Payoo 76 1.34.6 Cổng toán Vn Mart 77 Kết luận .78 Tài liệu tham khảo 79 Danh sách Hình vẽ Hình 2-1:Các thành phần mô hình MVC 13 Hình 2-2:Kiến trúc linq NET Framework 3.5 19 Hình 2-3:Kiến trúc Dataset .20 Hình 2-4:Kiến trúc Entity Framework 21 Hình 0-5: Admin roles 24 Hình 0-6: UseCase Customer 24 Hình 3-7: Bảng Product 49 Hình 3-8:Bảng loại sản phẩm 50 Hình 3-9:Bảng đơn đặt hàng 50 Hình 3-10:Bảng chi tiết đơn đặt hàng 51 Hình 3-11: Theo dõi trạng thai đơn hàng 51 Hình 3-12: Bảng tải khoản .52 Hình 3-13:Bảng nhà sản xuất 53 Hình 3-14:Bảng menu 53 Hình 3-15:Bảng Slide .53 Hình 3-16:Bảng phản hồi khác hàng 54 Hình 3-17:Diagram CSDL .56 Hình 4-18: Trang login quản trị .57 Hình 4-19: Login khách hàng 58 Hình 4-20:Trang chủ 59 Hình 4-21: Trang chi tiết sản phẩm 60 Hình 4-22:Giỏ hàng 61 Hình 4-23:Giao diện đặt hàng 62 Hình 4-24:Tìm kiếm sản phẩm 63 Hình 4-25:Danh sách sản phẩm(Quản trị) .64 Hình 4-26:Sửa thông tin sản phẩm 65 Hình 4-27:Thêm sản phẩm 66 Hình 4-28:Biểu đồ báo cáo 67 Danh sách từ viết tắt # Chữ viết tắt Gải thích SRS Software Requirement Specification BR Business Rule SC Screen UC Use Case CRUD Create/Read/Update/Delete a record in database CSDL Cơ sở liệu OOP Object Oriented Programming JS JavaScript HTML Hyper Text Markup Language 10 PHP Hypertext Preprocessor 11 SEO Search Engine Optimization 12 CSS Cascading style sheets Chương 1:Tổng quan 1.1 Giới thiệu đề tài Trong bối cảnh kinh kế thị trường nay, việc công ty, cửa hàng hay chí cá nhân có hay nhiều website việc bình thường, xong việc khai khác liệu từ website biến tác động lên website trở thành liệu có ích lại vấn đề mẻ Vấn đề bỏ ngỏ, nhận thấy hội, khả phát triển, em nhận đề tài “Xây dưng website bán hàng thông minh” nhằm mục đích đưa giải pháp, triển khai thực tiễn số thuật toán nhằm phân tích liệu cho người dùng 1.2 Lý chọn đề tài Khi internet đời, không nghĩ phát triển đến ngày hôm nay, len lỏi đến ngó ngánh sống, trở thành phần thiếu Chỉ cần ngồi nhà giới tầm tay bạn Cũng vậy, internet trở nên phổ biến, việc mua bán qua mạng internet phát triển phát triển theo Xong bên cạnh đó, việc nắm bắt tìm hiểu, phân tích nhu cầu tiêu dùng phần vô quan trọng, giúp người tiêu dùng dễ dàng chọn lựa sản phẩm phù hợp, giúp nhà kinh doanh định đón đầu xu khách hàng Bên cạnh đó, việc phát triển website kèm tính nâng cao giúp tối ưu hóa việc trải nghiệm website người dùng cách giúp website phát triển cách bền vững có hiệu 1.3 Mục đích phát triển đề tài Đề tài phát triển nhằm mục đích thương mại điện tử, quản lý việc mua bán thông qua mạng internet, nâng cao trải nghiệm sử dụng website người dùng qua đưa thương hiệu đến rông rãi với người dùng 1.4 Ý nghĩa thực tiễn Phát triển sản phẩm công nghệ phù hợp với nhu cầu xã hội, qua rèn luyện , trau đồi, phát triển kiến thức thân nhằm đáp ứng nhu cầu nhà tuyển dụng sau trường, tạo sản phẩm thực tế có giá trị sử dụng sống 1.5 Đặt toán Bài toán đặt ra: Xây dựng website bán hàng gồm bao gồm chức website bán hàng đơn Qua trình khảo sát nguồn thông tin từ thầy giáo hướng dẫn, bạn bè, người có kinh nghiệm phát triển website, trải nghiệm thực tế số website bán hàng trực tuyến có thương hiệu nước http://www.ebay.com, ,http://www.alibaba.com, thương hiệu nước https://www.thegioididong.com, http://www.trananh.vn/ , em phân tích toán: 1.5.1 Chức Đây website bán hàng giới thiệu sản phẩm cửa hàng, công ty đến người tiêu dùng với thông tin chi tiết mặt hàng, hình ảnh mô tả sản phẩm, giá cả, khuyến mãi, ưu đãi với người mua hàng Website cần bao gồm chức sau: - Cho phép cập nhập hàng hóa vào CSDL - Hiển thị danh sách mặt hàng hóa - Hiển thị mặt hàng người dùng chọn sau trình tìm hiểu sản phẩm - Hiển thị thông tin khách hàng - Quản lý đơn đặt hàng - Cập nhập hàng hóa, nhà sản xuất, - Xử lý đơn hàng - Thống kê khách hàng mua hàng khoảng thời gian định - Ngoài số chức nâng cao theo yêu cầu đơn vị đầu tư website Ngoài ra, có thêm chức phát triển số tính nâng cao gợi ý mua hàng, tìm kiếm gần đúng, … 1.5.2 Yêu cầu đặt Hệ thống có hai phần: a.Phần thứ nhất: Khách hàng Khách hàng có nhu cầu mua hàng, họ tìm kiếm mặt hàng website, định mua đặt hàng thông qua giao diện website Đơn hàng chuyển cho cửa hàng, công ty Vì giao diện khách hàng cần có chức sau: Giao diện người dùng thân thiện, thay đổi phù hợp với ngày lễ, đợt giảm giá khuyến mãi, nhằm đánh mạnh vào nhu cầu, tâm lý mua sắm người dùng Việc người dùng sử dụng website bạn thêm giây gia tăng thêm tỷ lệ mua hàng khách hàng Hiển thị danh sách mặt hàng để khách hàng xem, lựa chọn mua Sau khách hàng lựa chọn xong muốn đặt hàng, cần có giao diện đặt hàng cho người dùng bao gồm thông tin hàng hóa chọn, số lượng, số tiền, tổng tiền đơn hàng, thông tin cá nhân khách hàng để phục vụ việc liên lạc lại với khách hàng Ngoài phát triển trang phản hồi khách hàng nhằm thu thập ý kiến, câu hỏi khách hàng, phục vụ việc phát triển, giải đáp thắc mắc khách hàng b.Phần thứ hai: Giao diện quản trị Người làm chủ ứng dụng cấp tài khoản riêng để kiểm soát toàn hoạt động ứng dụng Về phần cần có chức chính:     Chức thêm, sửa, xóa loại mặt hàng, nhà sản xuất, … Tiếp nhận đơn hàng khách hàng sửa lý đơn hàng Thống kê doanh thu Một số chức nâng cao theo yêu cầu tạo giao diện menu động, tùy chỉnh theo ý người quản trị website, … Giao diện quản trị nên làm đơn giản, tập chung vào chức năng, đơn giản, dễ sử dụng 1.6 Các giai đoạn triển khai dự án  Giai đoạn 1: Xây dựng website đầy đủ chức bản, sử dụng dở liệu SQL xây dựng website theo mô hình lớp kết hợp MVC (Giới thiệu phần tiếp theo)  Giai đoạn 2: Xây dựng thêm số tính để tăng trải nghiệm người dùng với website, qua hỗ trợ người dùng cách tối ưu Trong phần báo cáo thực tập tốt nghiệp, em phát triển giai đoạn Tiến đồ án tốt nghiệp phát triển giai đoạn 1.7 Vấn đề - Giải pháp  Khó khăn - Kiến thức thực tế hạn chế - Công nghệ biến đổi theo đơn vị thời gian nên cần có chiến lược phát triền, thời gian công sức tìm hiểu - Triển khai toán theo hướng hoạt động cá nhân nên chưa có giao lưu ý tưởng  Giải pháp: - Tự tìm dành thời gian tìm hiểu công nghệ mới, giao lưu, học hỏi từ người có kinh nghiệm ngành công nghệ thông tin giáo viên hướng dẫn 10 1.27 SC8:Update produce Trong hình Hiển thị danh sách sản phẩm, người dùng cần thay đổi thông tin sản phẩm đó, click vào button Edit Màn hình chuyển sang hình sửa thông tin sản phẩm với thông tin cũ sản phẩm Hình 4-26:Sửa thông tin sản phẩm 65 1.28 SC9:Thêm sản phẩm Trên hình danh sách sản phẩm, người dùng cần thêm mới, click button Create New , hình chuyển sang trang thêm sản phẩm với trường thông tin cần nhập Hình 4-27:Thêm sản phẩm 66 1.29 SC10: Báo cáo thống kê Màn hình hiển thị thông báo dạng biểu đồ giúp người dùng có nhìn trực quan Hình 4-28:Biểu đồ báo cáo 67 Chương 6: Phát triển số tính nâng cao cho website 1.30 Bài toán đặt Trong việc phát triển website, nâng cao trải nghiệm tiện ích cho người dùng điểm đáng lưu ý Chỉ trọng phát triển giao diện website mà quên phần trải nghiệm khách hàng làm website thất bại tạo hình ảnh vô xấu mắt người dùng Vấn đề 1: Giả dụ, bạn tìm kiếm sản phẩm website Nếu sản phẩm người dùng đánh từ khóa tìm kiếm không đúng, bạn không trả kết Ví dụ khách hàng tìm sản phẩm điện thoại samsung galaxy s6 Nhưng tìm kiếm, khách hàng gõ điện thoại s6 Câu lệnh truy vấn bạn gặp vấn đề sử dụng SQL Like thông thường Bài toán đặt ra: Phát triển thuật toán tìm kiếm gần Vấn đề 2: Trong việc kinh doanh, việc chăm sóc khách hàng điều vô cần thiết Công ty A sau bán hàng cho khách hàng thời gian, họ chủ động liên lạc với khách hàng (email, điện thoại) nhằm thu thập trải nghiệm khách hàng.Công ty B bán hàng xong không quan tâm đến khách hàng ? Người dùng chọn bên ? Trên thực tế, cho dù công ty A có bán với giá đắt công ty B, chế độ phụ vụ làm hài lòng khách hàng công ty A xứng với giá khách hàng phải trả.Và thực tế chứng minh, đa số khách hàng chọn công ty A Bài toán đặt ra.Phát triển hệ thống chăm sóc khách hàng Vấn đề 3: Khi khách hàng xem sản phẩm, có nên đưa sản phẩm khác cho khách hàng so sánh không ? Trên thực tiễn qua vấn người dùng qua đặt vào vị trí người dùng, việc làm không giúp tăng doanh thu bán hàng mà làm khách hàng phân tâm nhiều sản phẩm dự chọn sản phẩm Vậy giải pháp ? Chúng ta nên phát triển hệ thống sản phẩm kèm! Tại ? Khi mua điện thoại, bạn muốn mua miếng dán hình, ốp lưng … vừa bảo vệ vừa làm đẹp Vậy nên đưa sản phẩm kèm với sản phẩm người dùng xem giải pháp vô tối ưu Bài toán đặt ra: Phát triển hệ thống gợi ý sản phẩm Ngoài vấn đề trên, việc phát triển website đòi hỏi nhiều vấn đề vấn đề bảo mật, phân tích, đánh giá xu hướng người dùng … Thông qua vấn đề trên, có toán đặt :  Phát triển hệ thống tìm kiếm gần  Phát triển hệ thống chăm sóc khách hàng  Phát triển hệ thống gợi ý sản phẩm 68 1.31 Phát triển hệ thống tìm kiếm gần Tiêu biểu cho công cụ tìm kiếm google Google.com website tìm kiếm phổ biến xác giới hay Tại google lại có thành công ? Chính công cụ tìm kiếm họ hiệu Cả giới google Trong quy mô sử dụng, thuật toán tìm kiếm sử dụng để tìm kiếm sản phẩm danh sách sản phẩm công ty bán Phát biểu thuật toán Việc tìm kiếm sản phẩm giống việc ta so sánh chuỗi ký tự với Chúng giống chúng mà người dùng tìm kiếm Khi chuỗi tìm kiếm chuỗi gốc giống tỷ lệ định, ta đưa sản phẩm cho người dùng Thuật toán so sanh chuỗi: - Ta tách từ chuôi tìm kiếm so sánh chuỗi gốc có tồn không Nếu có lưu vị trí tìm thấy chuỗi gốc vào mảng Giả sử vị trí -1 - Duyệt mảng lưu trữ vị trí tìm ta có trường hợp: + mang[i] != -1 với sitting (thêm kí tự "g") Để tính toán Khoảng cách Levenshtein, ta sử dụng thuật toán quy hoạch động, tính toán mảng chiều (n+1)*(m+1), với n, m độ dài chuỗi cần tính Sau đoạn mã (S, T chuỗi cần tính khoảng cách, n, m độ dài chuỗi S, T): 71 1.32 Phát triển hệ thống chăm sóc khách hàng Việc chăm sóc khách hàng mảng, phòng ban công ty vừa lớn Chăm sóc khách hàng giúp nâng tao tin tưởng khách hàng với công ty, qua xây dựng hình ảnh công ty tâm trí khách hàng Việc chăm sóc khách hàng qua nhiều cách : gửi tin nhắn điện thoại, gửi email, gọi điện trực tiếp… Trong phạm vi điều kiện cho phép, em phát triển toán theo hướng gửi email chăm sóc khách hàng Hướng giải :  Đăng ký hòm thư điện tử gmail hotmail  Xây dựng chức gửi mail từ hòm thư điện tử đăng ký đến hòm thư khác  Xây dụng chức thiết kế mẫu thư gửi thông qua email  Xây dựng chức gửi email tự động thông qua danh sách email 1.33 Phát triển hệ thống gợi ý sản phẩm Hệ thống đưa gợi ý sản phẩm mục tiêu đưa sản phẩm thích hợp với sản phẩm khách hàng có nhu cầu mua Điều giúp tăng thêm doanh số bán hàng cho công ty Mặt khác, hình thức hình thức quảng bá sản phẩm cho cho khách hàng Để đưa sản phẩm gợi ý, ban đầu sản phẩm đưa theo nhóm sản phẩm mà người quản trị đưa Sau có số lượng đơn hàng định, phát triển hệ thống tự động cập nhập dựa vào đơn hàng bán Ban đầu, sản phẩm gợi ý kèm với nhóm vào nhóm Khi người mua hàng xem sản phẩm đó, ta đưa sản phẩm thuộc với sản phẩm xem Danh sách sản phẩm gợi ý hiển thị phía sau phần mô tả sản phẩm 72 1.34 Cổng toán online website bán hàng Thương mại điện tử ngày phát triển làm thay đổi thói quen mua sắm người tiêu dùng Việt Nam, đồng thời vụ lừa đảo mua - bán hàng hóa chợ online phổ biến Và tình trạng rủi ro lừa đảo trực tuyến xảy trình giao dịch thương mại điện tử ngày biến tướng tinh vi đòi hỏi thiết có xuất bên thứ Các dịch vụ toán trực tuyến hay gọi “Ví điện tử” nhằm đảm bảo lợi ích cho người mua người bán Để đảm bảo an toàn cho người mua hàng người bán hàng tham gia giao dịch này, nhiều doanh nghiệp bán hàng trực tuyến Việt Nam tích hợp cổng toán trực tuyến trung gian cho website Tuy nhiên thói quen người sử dụng hạ tầng thương mại điện tử gặp nhiều hạn chế đặc biệt vấn đề toán online, giao hàng Ngày nhiều khách hàng muốn toán trực tuyến nên việc tích hợp cổng toán trực tuyến vấn đề gần bắt buộc website bán hàng nghĩa Đối với doanh nghiệp, việc lựa chọn bên trung gian làm đối tác không đảm bảo lợi ích cho bên mà đòn bẩy khẳng định uy tín doanh nghiệp Không có dễ dàng bạn cần tìm kiếm công ty thiết kế website uy tín Thiết kế website bán hàng theo phong cách sản phẩm dịch vụ mà bạn bán Khi bạn có website bán hàng hỗ trợ toán đặt hàng chọn phương pháp toán trực tiếp thích hợp Việt Nam 1.34.1 Cổng toán Onepay Là sản phẩm phối hợp Công ty Onepay Ngân hàng Vietcombank Tổ chức thẻ quốc tế Master Card, Onepay dẫn đầu thị trường cung cấp dịch vụ toán trực tuyến Việt Nam không tính chuyên nghiệp, giải pháp đa dạng, bảo mật an toàn mà hội dễ dàng tiếp cận với kinh doanh quy mô toàn cầu 73 Mức phí cho lần giao dịch qua Onepay 1,5-4%/giao dịch, mức phí cao so với số dịch vụ khác OnePay miễn phí quản lý rủi ro, miễn phí xử lý giao dịch đòi bồi hoàn (chargeback) Đối với thẻ nội địa, thường vòng ngày, chủ thẻ nhận lại tài khoản Và đây, người bán phải chịu thêm chi phí chargeback khoảng vài chục đô la 1.34.2 Cổng toán Paypal Một cổng toán quốc tế có tính an toàn uy tín Paypal Sau nhiều năm hoạt động, cổng toán trực tuyến Paypal người tin dùng hơn, uy tín, an toàn có tính bảo mật cao.Tại số nước có thương mại điện tử phát triển Anh, Mỹ, Canada…thì Paypal coi cổng toán số Vai trò Paypal thiết kế website bán hàng 74 Khi bạn sở hữu website bán hàng hỗ trợ toán đặt hàng lựa chọn phương thức toán trực tuyến Paypal hẳn bạn có lợi ích vô to lớn:  Paypal coi công cụ toán có tính bảo mật cao an toàn sử dụng tạo lòng tin từ phía khách hàng website  Hỗ trợ toán nạp tiền vào ví điện tử qua thẻ quốc tế Visa, MasterCard, American Express, … toán kết nối với banks lớn giới  Hỗ trợ toán nhanh chóng, an toàn, tiện lợi khách hàng xa phải chuyển tiền qua ngân hàng thời gian  Khuyến khích khách hàng toán tiền trước giúp bạn xoay vòng vốn nhanh  Hỗ trợ an toàn giao dịch cho người mua lẫn người bán  Bảo mật thông tin tài khoản ngân hàng, toán bạn nhập số thẻ toán quốc tế cung cấp cho PayPal đăng ký tài khoản  Tạo chủ động việc quản lý tiền tài khoản Thông qua chức chargeback bạn lấy lại tiền sau chuyển tiền đến tài khoản người khác Vì vậy, người sử dụng an tâm vấn đề bị lừa đảo  Gây ấn tượng với khách hàng tính chuyên nghiệp đại website Tích hợp công cụ toán PayPal website bán hàng Việc tích hợp Paypal website bán hàng đơn giản không yêu cầu phải biết code, không đòi hỏi chuyên môn hay trình độ cao Điều kiện bạn cần phải có là:  Thẻ visa, tài khoản ngân hàng để rút tiền từ Paypal Việt Nam  Tài khoản Paypal nâng cấp Paypal Business 1.34.3 Cổng toán Ngân Lượng Là đối tác độc quyền Paypal Việt Nam, đầu tư Tập đoàn công nghệ & Thương mại điện tử hàng đầu giới: IDG (Mỹ), SoftBank (Nhật) eBay (Mỹ), Nganluong.vn dịch vụ toán trực tuyến tiên phong hàng đầu thị trường 75 Với Ngân Lượng, người mua mua hàng trực tuyến nhanh chóng phút đến hoàn toàn miễn phí, người bán phải chịu mức phí tối đa 1000đ + 1%/giao dịch đổi lại uy tín, niềm tin khách hàng doanh nghiệp nhờ bảo vệ chức toán tạm giữ chương trình bảo hiểm giao dịch Đặc biệt, công cụ toán để nhập hàng xuyên biên giới từ 40 quốc gia Việt Nam thông qua eBay.vn 1.34.4 Ví điện tử Bảo Kim Với đơn vị chủ quản Công ty cổ phần Vật giá Việt Nam, đời muộn Bảo Kim khẳng định vị trí vai trò cầu nối người mua người bán giao dịch trực tuyến Việt Nam Bạn cần cung cấp thông tin thẻ tín dụng, ATM cho địa để toán khắp tất website tích hợp toán với Bảo Kim Thông tin, liệu đảm bảo an toàn tuyệt đối cho người dùng Bảo Kim có thời gian tạm giữ tối đa ngày, sẵn sàng hoàn trả người bán không thực cam kết bán hàng Tính tích hợp Bảo Kim hoàn toàn miễn phí, kể phí bảo trì Khi phát sinh giao dịch, người mua chịu mức phí tối đa 0,1%/giao dịch 1.34.5 Cổng toán Payoo Ví điện tử Payoo sản phẩm Công ty Cổ phần trực tuyến Cộng đồng Việt (VietUnion) – Công ty thành viên Tập đoàn đầu từ Sài Gòn Với payoo, bạn mua sắm sử dụng dịch vụ tiết kiệm chi phí, thời gian công sức mà an toàn, tiết lộ thông tin liên quan đến tài khoản ngân hàng số thẻ tín dụng cho website lần mua sắm 76 Payoo hợp tác với nhiều ngân hàng, cho phép chủ sở hữu nạp tiền vào rút tiền từ Ví tài khoản ngân hàng thông qua Internet Banking kênh giao dịch khác với mức phí tối đa 1.760 + 1,2% 1.34.6 Cổng toán Vn Mart Ví điện tử VnMart sản phẩm kết hợp Ngân hàng Công thương Việt Nam (VietinBank) Công ty cổ phần giải pháp toán Việt Nam (Vnpay) Khách hàng chủ thẻ E-partner Vietinbank thẻ ngân hàng đối tác (Agribank, DongA Bank, BIDV) nạp tiền trực tiếp vào ví Vn mart thông qua tin nhắn VnTopup để sử dụng cho việc toán giao dịch thương mại điện tử Ngoài toán hóa đơn gian hàng website, Vn mart tích hợp toán tiền điện thoại, mua vé máy bay, bảo hiểm BIC, mã thẻ trả trước, trả sau Cũng dịch vụ toán trực tuyến khác, Vn Mart đảm bảo tính chất an toàn cho khách hàng 77 Kết luận Kết đạt được: Quan trình làm thực tập, em phát triển website với đầy đủ chứng website bán hàng trực tuyến khác, nắm bắt quy trình triển khai, phát triển dự án Phần mềm em phát triển đưa thông tin giao diện trang chủ cách khoa học bắt mắt, tạo giỏ hàng, gửi đơn đặt hàng cho người quản trị, đăng nhập , đăng kí tài khoản website Giao diện website có khả thay đổi theo kích cỡ hình nhằm tối ưu hóa giao diện, trải nghiệm web điện thoại, hỗ trợ tìm kiếm cho người dùng Trang quản trị gọn gàng dễ nhìn, đầy đủ thông tin Sản phẩm thực tế đạt được:       Xây dựng giao diện website thân thiện với người sử dụng Mang đẩy đủ chức hệ thống website Xây dựng website với phần phần quản trị phần người dùng Cải tiến khả tìm kiếm website Hỗ trợ gửi email tự động nhằm nhiều mục đích Tích hợp nhiều hình thức toán Song bên cạnh đó, số vướng mắc chưa giải chức tìm kiếm nâng cao cho loại sản phẩm Trong trình phát triển em tìm giải pháp thích hợp cho tính tìm kiếm nâng cao chọn lọc theo nhiều thuộc tính với điều kiện tìm kiếm điều chỉnh với sản phẩm điện thoại tìm kiếm theo kích thước hình giá trị tìm kiếm khác so với sản phẩm hình máy tính, tivi, Trong trình phát triển, sản phẩm nhiểu mặt hạn chế:  Chức tìm kiếm chưa đạt hiệu tối đa  Chưa có chưa đa ngôn ngữ Hướng phát triển: Tiếp theo phần mềm tích hợp số thuật toán nhằm hỗ trợ tư vấn định mua hàng cho người dùng, giải số tính chưa hoàn thiện, nâng cấp cải thiện trải nghiệm người dùng website Trong trình phát triển, sản phẩm em tránh khỏi lỗi nguyên nhân chủ quan khách quan Mong nhận sét góp ý thầy cô giáo Em xin cảm ơn! 78 Tài liệu tham khảo [1] ZHENG, H.L Yang: Implementation of Intrusion Detection Classifier System Based on the BP Network, Journal of Hefei University of Technology (2003) [2] GUO, C.Y., YU X.L.: An Intrusion Detection Model Based on Neural Network, Journal of Taiyuan University of Technology (2001) [3] WANG, X.D.,SHE, K.: Intelligent IDS Based on BP Neural Network, Journal of Chendou University of Information Technology (2005) [4] Cannady, J., 1998, “Artificial Neural Networks for Misuse Detection,” Proceedings, National Information Systems Security Conference (NISSC’98), October, Arlington, VA [5] Ngô Trung Viêt, Phân tích thiết kế hệ thống quản lý kinh doanh nghiệp vụ, Nhà xuất Giao thông vận tải, 2000 [6] Thạc Bình Cường, Phân tích thiết kế hệ thống thông tin, Nhà xuất Khoa học Kỹ thuật, 1999 [7] Đào Kiến Quốc, Phân tích thiết kế hệ thống thông tin học hóa, Đại học Quốc gia Hà Nội, 1999 [8] Phạm Minh Tuấn, Giáo trình Phân tích thiết kế hệ thống thông tin quản lý, Nhà xuất Hà Nội, 2005 79 [...]... Customer Actor Admin Use Case Use Case 26 UC1 1: View Manufacture x UC1 2: Add Manufacture x UC1 3: Edit Manufacture x UC1 4: Delete Manufacture x UC1 5: View order x UC1 6: ChaneOrder x UC1 7: View FeedBack x UC1 8: View cart x UC1 9: Add product in cart x UC2 0: Remove product in cart x UC2 1: Send complain x UC2 2: Register account x UC2 3: Update account profile x (* ): Anonymous user chỉ có thể thêm giỏ hàng chỉnh... kí tài khoản của website 23 UC23 Update account profile Cho phép actor sửa thông tin tài khoản của website Table 3: Use Case List Admin Customer 1.15.1.4Use Case & Actor mapping UC 1: Login x x UC 2: Manage product x UC 3: Add new product x UC 4: Edit product x UC 5: Delete product x UC 6: View product x UC 7: Manage statistic x UC 8: Statistic sales x UC 9: Statistic selling product x UC1 0: Manage Manufacture... UC0 1: Login Use Case Description Use case name: Login ID: 1 Importance level: Trung bình Primary actor: Actor Use case type: Chi tiết Stakehoders and interests: Người dùng đăng nhập vào hệ thống Brief descprition: Khi bắt đầu phiên làm việc, người dùng cần đăng nhập vào hệ thống để thực hiện các thao tác nghiệp vụ Trigger: Có yêu cầu đăng nhập vào hệ thống Type: external Relationships: + Association:...Chương 2: Tìm hiểu 1 số công nghệ xây dựng website Việc xây dựng và phát triển website hiện nay có rất nhiều ngôn ngữ như sử dụng javascript có MeotorJS, Angularjs, C# , Java, PHP Trong quá trình tìm hiểu và xin ý kiến của những người đi trước và kiến thức bản thân trong quá trình rèn luyện học tập, em phát triển website theo ASP.NET sử dụng mô hình MVC 5 Về thiết... Relationships: + Association: Actor + Include: Đăng xuất Normal flow of event: 1 Chọn chức năng đăng nhập • Sub 1: Nhập tên đăng nhập • Sub 2: Nhập mật khẩu 2 Chọn nút đăng nhập 3 Hệ thống tiến hành đăng nhập 4 Hệ thống hiển thị các chức năng mà người dùng được phép thao tác 5 Kết thúc Subflows: • Sub 1: Nhập tên đăng nhập 1 Nhập tên người dùng 2 Kiểm tra tên người dùng 3 Hiện thông báo nếu có lỗi và quay lại Sub1... còn lại vẫn giữ nguyên Chính vì vậy mà kiến trúc MVC đã được ứng dụng để xây dựng rất nhiều framework và thư viện đồ họa khác nhau Tiêu biểu là bộ thư viện đồ họa của ngôn ngữ lập trình hướng đối tượng SmallTalk (cũng do Xerox PARC nghiên cứu và phát triển vào thập niên 70 của thế kỷ 20) Các Swing Components của Java cũng được xây dựng dựa trên kiến trúc MVC Đặc biệt là nền tảng ASP.NET MVC Frame work... Chương 3: Phân tích thiết kế hệ thống Chương này sẽ đi sâu vào phân tích thiết kế hệ thống, bao gồm các UseCase, phân tích các UseCase Phần khảo sát đã được mô tả trong Chương 1 phần 5: Đặt bài toán 1.14 Tổng quan thiết kế Chủ cửa hàng, công ty là người có quyền cao nhất: có thể xem thông tin về tình trạng, hoạt động cũng như mọi thay đổi thên website Nếu chủ của hàng cũng là người quản trị website. .. Pope, xuất bản trong tháng 8 / tháng 9 năm 1988 12 Kiến trúc mô hình MVC Trong kiến trúc MVC, một đối tượng đồ họa người dùng (GUI Component) bao gồm 3 thành phần cơ bản: Model, View, và Controller Model có trách nhiệm đối với toàn bộ dữ liệu cũng như trạng thái của đối tượng đồ họa View chính là thể hiện trực quan của Model, hay nói cách khác chính là giao diện của đối tượng đồ họa Và Controller điều... tượng đồ họa với người sử dụng cũng như những đối tượng khác Hình 2-1:Các thành phần chính của mô hình MVC Khi người sử dụng hoặc những đối tượng khác cần thay đổi trạng thái của đối tượng đồ họa, nó sẽ tương tác thông qua Controller của đối tượng đồ họa Controller sẽ thực hiện việc thay đổi trên Model Khi có bất kỳ sự thay đổi nào xảy ra ở Model, nó sẽ phát thông điệp (broadcast message) thông báo cho... và DataColumn) Hình 2-3:Kiến trúc Dataset 20 LINQ to DataSet cho phép người lập trình sử dụng DataSets như một nguồn dữ liệu bình thường bằng các cú pháp truy vấn căn bản của LINQ 1.13.1.5LINQ to Entities Khái Niệm về Entity Framework Entity Framework như giản đồ của các dữ liệu được lưu trữ trong cơ sở dữ liệu và trình bày giản đồ khái niệm ứng dụng của nó Giản đồ này được ánh xạ từ cơ sỡ dữ liệu

Ngày đăng: 18/05/2016, 21:11

Từ khóa liên quan

Mục lục

  • 1.1 Giới thiệu về đề tài.

  • 1.2 Lý do chọn đề tài

  • 1.3 Mục đích phát triển đề tài

  • 1.4 Ý nghĩa thực tiễn

  • 1.5 Đặt bài toán

    • 1.5.1 Chức năng

    • 1.5.2 Yêu cầu đặt ra

    • 1.6 Các giai đoạn triển khai dự án.

    • 1.7 Vấn đề - Giải pháp

    • 1.8 ASP.NET và MVC

      • 1.8.1 ASP.NET

      • 1.8.2 MVC

      • 1.9 Javascript

      • 1.10 Ajax

      • 1.11 Bootstrap

      • 1.12 Hệ cơ sở dữ liệu SQL server

      • 1.13 Truy vấn Linq

        • 1.13.1 Các thành phần của LINQ

          • 1.13.1.1 LINQ to Objects

          • 1.13.1.2 LINQ to SQL

          • 1.13.1.3 LINQ to XML

          • 1.13.1.4 LINQ to Datasets

          • 1.13.1.5 LINQ to Entities

          • 1.13.2 LINQ vs ADO.NET

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

Tài liệu liên quan