lập trình WEB bán máy TÍNH

18 24 0
lập trình WEB  bán máy TÍNH

Đ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

NHẬN XÉT CỦA GIÁO VIÊN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… LỜI CẢM ƠN Chúng Em xin chân thành cảm ơn hướng dẫn nhiệt tình thầy Huỳnh Khắc Duy cung cấp cho chúng em tài liệu hay hướng dẫn, bảo chu đáo, nhiệt tình giúp đỡ truyền đạt cho chúng em nhiều kiến thức quý giá cách thức cài đặc việc xây dựng website thương mại Điều giúp chúng em nhiều trình nghiên cứu để hồn thành đề tài “Website bán máy tính” mơn Lập trình web Trong q trình thực đề tài, em cịn có số thiếu xót khuyết điểm Kính mong thầy thơng cảm nhiệt tình đóng góp ý kiến cho chúng em ưu ,khuyết điểm để giúp chúng em hồn thiện tốt Chúng em xin chân thành cảm ơn thầy ! Mục Lục Chương I: TỔNG QUAN 1.1 Giới thiệu : 1.1.1 Giới thiệu ASP.NET: 1.1.1.1Tại phải quan tâm phát triển mạng với ASP.NET Ta phải công nhận điều NET Framework ứng dụng tạo cách mạng kỹ thuật công nghệ tin học (Information Technology), thay đổi tận gốc rễ kiểu mẫu lập trình hay phét triển triển khai mạng giới tạo vận hội đáp ứng yêu cầu khẩn thiết cho ngành nghề kỹ thuật thương mại vạch hướng vững lâu dài cho tương lai tin học ASP.NET ứng dụng quan trọng để phát triển triển khai mạng cách dễ dàng chưa thấy… từ xưa đến Hãy lắng nghe Microsoft nói ASP.NET nào: “ASP.NET is a revolutionary programming frramework that enables the rapid development of powerful web applications and services Part of the Microsoft NET Platform, it provides the easiest and most scalable way to develop, deploy and run distributed web applications that can target any browser or any application.” 1.1.1.2Chúng ta tìm hiểu đặc tính ASP.NET: - Easy Programming Model: ASP.NET giúp phát triển triển khai ứng dụng mạng thời gian kỷ lục cung cấp cho ta kiểu mẫu lập trình dễ dàng gọn gàng Ngoài ra, trang ASP.NET làm việc với browsers Internet Explorer (IE), Netscape, Opera, AOL…mà không cần đổi tới đổi lui nguồn mã vật vã trước - Flexible Language Options: Không ASP kiểu cổ điển giới hạn với VBScripts and JScripts, ASP.NET yểm trợ 25 ngơn ngữ lập trình (dĩ nhiên ngồi ngơn ngữ thiết lập cài sẵn yểm trợ NET framework VB.NET, C# JScript.NET cịn có MC++.NET, Smalltalk.NET, COBOL.NET, Eiffel.NET, Perl.NET, Component Pascal.NET, Mercury.NET, Oberon.NET, Python.NET…) - Great Tool Support: Mặc dù ta dùng đến Notepad để triển khai trang ASP.NET Visual Studio.NET giúp suất triển khai mạng thêm phần hiệu ta quan sát kế hoạch ta dễ dàng phác họa thành phần ASP.NET hình ảnh với ASP.NET Web Forms hay Services theo phương pháp “drag-drop-doubleclick” quen thuộc Windows Hơn nữa, yểm trợ ta việc phát loại bỏ lỗi sai cách thuận lợi phát triển ứng dụng mạng (support for debugging and deploying ASP.NET Web applications) - Rich Class Framework: Nhờ tảng vững vàng tài nguyên phong phú NET Framework với 5000 classes bao gồm đủ thứ XML, data access, file upload, regular expressions, transactions, message queuing, SMTP mail, … nên việc thiết kế đặc tính ứng dụng trở nên nhẹ nhàng thoải mái xưa nhiều - Compile execution: ASP.NET chạy nhanh ASP cổ điển gấp lần mà cịn trì kiểu mẫu cập nhật gọi kiểu mẫu “just hit save”, nghĩa ASP.NET tự động dị tìm thay đổi compile files cần thiết lưu trữ kết compile để cung ứng dịch vụ cho yêu cầu sau, nhờ ứng dụng bạn ln ln cập nhật hóa chạy với tốc độ nhanh - Rich output caching: ASP.NET có khả lưu trữ kết chung phận memory trang để gửi giải đáp cho yêu cầu từ nhiều khách hàng khác nhờ khơng tiết kiệm lặp lặp lại công tác thi hành trang web mà gia tăng hiệu suất cách ngoạn mục giới hạn tối đa việc chất vấn sở liệu ( eliminating the need to query the datab ase on every request ) tốn nhiều thời gian - NET Outperforms J2EE: Trong việc đối đầu hiệu suất (performance) scalability với ứng dụng phát triển Sun's Java Pet Store J2EE ASP.NET ASP.NET khơng nhanh vượt trội J2EE đến 28 lần (khoảng 2700%), nguoonfmaxlaij it nhiều (khoảng ¼ nguồn mã J2EE) mà cịn dùng xử lý (processor) khoảng 1/6 lần so với việc sử dụng processor J2EE - Memory Leak, DeadLock Crash protection: ASP.NET có khả dị tìm phục hồi (detects and recovers) trở ngại nghiêm trọng deadlocks hay nhớ bị rỉ để đảm bảo ứng dụng bạn luôn sẵn sàng dùng mà không làm cản trở việc cung ứng dịch vụ cần thiết thường lệ - Simple application deployment: ASP.NET đơn giản hóa việc triển khai ứng dụng mạng, biến việc triển khai tồn ứng dụng trở nên dễ dàng thuận tiện hẳn trước ta cần (với XCOPY) lưu trữ server không cần phải chạy chương trình “regsrv32” để đăng ký thành phần cả, thêm cần lưu trữ yếu tố phụ cần thiết cho việc thiết lập hay bố trí ứng dụng, ta cần lưu trữ vào hồ sơ dạng XML đủ - Dynamic update of running application: ASP.NET cho phép ta tự động cập nhật hóa thành phần compiled (compiled components) mà không cần phải khởi động lại Web server - Easy Migration Path: Ta không cần phải du nhập ứng dụng phát triển triển khia ASP cổ điển có vào ASP.NET ASP.NET chạy song song với ASP Internet Information Server (IIS) windows 2000 hay windowx XP Các ứng dụng cũ chạy thoải mái với ASP.DLL ASP.NET xử lý ứng dụng Ngồi ra, ASP.NET cịn cho phép bạn dùng lại thành phần thương mại kiểu COM cổ điển ứng dụng - XML Web Services: Dịch vụ mạng với XML cho phép bạn truyền đạt (communicate) chia sẻ kiện xuyên qua mạng Internet dễ dàng SOAP client mà không phân biệt đối xử hệ điều hành hay ngôn ngữ lập trình khác (regardless of OS or programming language) Nhờ đó, ta khơng cần phải học thêm hay đào sâu kiến thức Networking, XML hay SOAP, 1.1.2 Giới thiệu đề tài: - Thương mại điện tử hình thức mua bán trao đổi thơng tin qua internet Cơng ty, doanh nghiệp giới thiệu tất sản phẩm hình ảnh thơng tin trang web để khách hàng xem, than khảo lựa chọn - Trong lĩnh vực nào, thương mại điện tử có lợi Nó khơng làm giảm thời gian mà cịn làm giảm chi phí cho vấn đề giao dịch người Việc kinh doanh qua mạng không đáp ứng nhu cầu người mà giúp cho người sử dụng so sánh giá nhiều nơi để mua mặt hàng tốt, giá hợp lý Với kiến thức học kèm thời gian thực tế, em lựa chọn đề tài “Website bán máy tính” Chi tiết nghiệp vụ hệ thống: 1.2 - Về hệ thống website bán hàng máy tính (bao gồm linh kiện máy tính laptop phụ kiện kèm theo ) không cần chức (đăng nhập, đăng kí, thêm vào giỏ hàng, xem sản phẩm,…) mà cần giao diện phù hợp, đẹp mắt để khách hàng có ấn tượng - Trang web tạo dựa mơ hình MVC  Ưu điểm: + Trình tự xử lý rõ ràng + Mơ hình MVC quy hoạch class/function vào thành phần riêng biêt Controller – Model – View, việc làm cho q trình phát triển– quản lý – vận hành – bảo trì web diễn thuận lợi hơn, tạo chức chuyên biệt hoá đồng thời kiểm soát luồng xử lý + Tạo mơ hình chuẩn cho dự án, người có chun mơn ngồi dự án tiếp cận với dự án dễ dàng + Mơ hình đơn giản, dễ hiểu, xử lý nghiệp vụ đơn giản, dễ dàng triển khai với dự án nhỏ  Nhược điểm: Đối với dự án có tính phức tạp cao mơ hình MVC trở nên không khả dụng - Môi trường phát triển Công nghệ phát triển: Microsoft Visual Studio 2019 Hệ quản trị: Microsoft SQL Server 2014 1.3 Nhiệm vụ đề án: - Đề án sở hình thành từ đề tài tạo lập website bán hàng máy tính - Ý nghĩa thực tiễn: + Hướng nghiên cứu thiết kế trang web có nhiều mà lập trình viên tìm hiểu quan tâm đến Cách thực chạy trang web hồn chỉnh từ nhiều giao diện (màn hình máy tính, hình điện thoại, hình tab,v.v…) vấn đề dễ mắc lỗi thiết kế giao diện website nhiều thành phần lỗi khác Các website bán hàng máy tính ngày nhiều phát triển mạnh thời gian gần đây, có nhiều người cần máy tính cho riêng Chúng ta khơng cung cấp máy tính mà cần ngoại hình máy chức mạnh mẽ linh khác , đặc biệt giới trẻ người muốn tân trang lại” Phịng Máy” (cho ngầu đẹp ,máy chạy mượt ,độ nét cao ,tốc độ nhanh….) hay Công Ty, Quán nét Phạm vi giới hạn bán online giao hàng từ đến ngày khu vực trang web cho phép : TP Hồ Chí Minh 1.4 Chức yêu cầu: 1.4.1 Chức năng: - Bán hàng qua mạng hình thức mà người mua hàng phải tự thao tác thông qua thơng tin điền vào phiếu để mua hàng - Các sản phẩm xếp, phân chia theo nhiều chủng loại hàng hóa có nhiều mặt hàng khác để giúp cho người dùng dễ sử dụng, giúp cho người quản trị dễ thay thế, thêm bớt sản phẩm Trong cách này, người dùng cần chọn sản phẩm từ danh sách loại sản phẩm thơng tin loại sản phẩm lên theo tên hàng hóa, hình ảnh, giá bán mơ tả ngắn loại thiết bị đó, bên cạnh trang liên kết để thêm sản phẩm vào giỏ mua hàng - Giỏ hàng chứa thông tin lẫn số lượng hàng hóa người dùng mua cập nhật vào giỏ 1.4.2 Yêu cầu: - Tạo trang web đơn giản ASP.NET mơ hình MVC gồm : Giao diện người dùng ( Front-end) Giao diện quản lý ( Back-end ) - Nhu cầu khách hàng truy cập vào trang web tìm kiếm sản phẩm Do u cầu chương trình phải đáp ứng nhu cầu đó, cho khách hàng tìm kiếm nhanh chóng hiệu loại sản phẩm mà họ muốn cần mua - Trang web phải dễ hiểu, giao diện phải dễ dùng, hấp dẫn quan trọng cho khách thấy thông tin cần tìm thơng tin liên quan CHƯƠNG II: PHÂN TÍCH THIẾT KẾ CSDL 2.1: Các bảng liệu Bảng 1.1: Bảng giỏ hàng “cart” Chức năng: Các thơng tin đồ mua trang web Bảng 1.2: Bảng chọn hình ảnh sản phẩm “Image” Chức : Các chọn hình ảnh sản phẩm Bảng 1.3:Bảng đặt tên cho sản phẩm “ProductType” Chức năng: Dùng để thị tên sản phẩm shop Bảng 1.4: Bảng Lưu thông tin chi tiết sản phẩm “InfoProduct” Chức năng: Hiển thị lưu chi tiết sản phẩm đơn giá ,miêu tả ,tên Bảng 1.16: Bảng “User” Chức năng: Lưu thông tin người dùng shop 2.1 : Diagram 10 11 CHƯƠNG III: PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH 3.1 Giao diện người dùng 3.1.1Trang chủ : HIển thị sản phẩm destop laptop 3.1.2 Trang hiển thị chi tiết sản phẩm : 12 3.1.3 Trang Hiển thị sản phẩm chọn 13 3.1.4 Trang Hiển thị đặt hàng: 3.1.5 Trang đăng nhập nhập 3.1.6 Trang đăng 14 3.2 Giao diện quản lý - Phần giao diện giành riêng cho người quản trị - Người quản trị tác động đến giao diện người dùng thông qua trang - Các chức có trang : Thêm, Xóa, Sửa, Chi tiết sản phẩm 3.2.1:Trang chủ Admin 3.2.2 Chức thêm sản phẩm 15 Chức Sửa sản phẩm: 3.2.3 Chức sửa sản phẩm 3.2.4 Quản Lí Người Dùng: Chức phân quyền quản lý cho người dùng: +Quyền Hạn Admin: Được quyền thêm xóa sửa sản phẩm web +Quyền Hạn Member: Chỉ mua hàng online mà khơng thêm xóa sửa sản phẩm web 16 CHƯƠNG IV: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết đạt +Thiết kế mơ hình sở liệu cho website +Thiết kế giao diện website thân thiện, dễ sử dụng cho người dùng +Thiết kế giao diện sản phẩm, danh mục sản phẩm, giỏ hàng, đặt hàng, chức quản lý +Có thể chạy chức thông báo lỗi người dùng điền thông tin thao tác sai +Hiểu vấn đề, thuật tốn xử lý, ngơn ngữ lập trình kế hoạch phát triển thêm tương lai - Những việc chưa hoàn thành: +Do chưa học mơn liên quan xây dựng lập trình web dù hướng dẫn cịn nhiều thứ khơng rõ cần tự tìm hiểu.Và kinh nghiệm thực tế chưa có nhiều q trình phân tích hệ thống cho website cửa hàng nhiều chỗ chưa với thực tế hay chưa đảm bảo tính đắn Vấn đề chúng em xin phép hoàn thiện thêm q trình phát triển hệ thống sau 4.2 Hướng phát triển - Tiếp tục bổ sung chức mà phần mềm chưa có để phần mềm ứng dụng rộng rãi - Tiếp tục hoàn thiện chương trình hi vọng đáp ứng nhu cầu người sử dụng - Hồn thiện thơng tin “ABOUT US” “ MAIL US” - Hoàn thiện chức lưu phục hồi liệu cho chương trình 17 - Bổ sung nâng cao tính tiện dụng cho người dùng lẫn quản lý - Phát triển phần mềm để triển khai nhiều cửa hàng khác 18 ... cách thức cài đặc việc xây dựng website thương mại Điều giúp chúng em nhiều q trình nghiên cứu để hồn thành đề tài “Website bán máy tính? ?? mơn Lập trình web Trong q trình thực đề tài, em cịn có số... thời gian thực tế, em lựa chọn đề tài “Website bán máy tính? ?? Chi tiết nghiệp vụ hệ thống: 1.2 - Về hệ thống website bán hàng máy tính (bao gồm linh kiện máy tính laptop phụ kiện kèm theo ) không... thành từ đề tài tạo lập website bán hàng máy tính - Ý nghĩa thực tiễn: + Hướng nghiên cứu thiết kế trang web có nhiều mà lập trình viên tìm hiểu quan tâm đến Cách thực chạy trang web hồn chỉnh từ

Ngày đăng: 04/08/2020, 00:58

Từ khóa liên quan

Mục lục

  • Chương I: TỔNG QUAN

  • 1.1 Giới thiệu :

    • 1.1.1 Giới thiệu về ASP.NET:

      • 1.1.1.1Tại sao phải quan tâm và phát triển mạng với ASP.NET

      • 1.1.1.2Chúng ta cùng tìm hiểu những đặc tính của ASP.NET:

      • 1.1.2 Giới thiệu đề tài:

      • 1.2 Chi tiết nghiệp vụ hệ thống:

      • 1.3 Nhiệm vụ đề án:

      • 1.4 Chức năng và yêu cầu:

        • 1.4.1 Chức năng:

          • 1.4.2 Yêu cầu:

          • CHƯƠNG II: PHÂN TÍCH THIẾT KẾ CSDL

            • 2.1: Các bảng dữ liệu

            • 2.1 : Diagram

            • CHƯƠNG III: PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH

              • 3.1 Giao diện người dùng

                • 3.1.1 Trang chủ : HIển thị các sản phẩm destop và laptop

                • 3.1.2 Trang hiển thị chi tiết sản phẩm :

                • 3.1.3 Trang Hiển thị sản phẩm được chọn

                • 3.1.4 Trang Hiển thị đặt hàng:

                • 3.1.5 Trang đăng nhập nhập

                • 3.1.6 Trang đăng

                • 3.2 Giao diện quản lý

                  • 3.2.1:Trang chủ Admin

                  • 3.2.2 Chức năng thêm sản phẩm

                  • 3.2.3 Chức năng sửa sản phẩm

                  • 3.2.4 Quản Lí Người Dùng:

                  • CHƯƠNG IV: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN

                    • 4.1 Kết quả đạt được

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

Tài liệu liên quan