TIỂU LUẬN môn JAVA NÂNG CAO đề tài xây DỰNG WEBSITE KINH DOANH THỜI TRANG

21 90 0
TIỂU LUẬN môn JAVA NÂNG CAO đề tài xây DỰNG WEBSITE KINH DOANH THỜI TRANG

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC - - TIỂU LUẬN MÔN JAVA NÂNG CAO Đề tài: XÂY DỰNG WEBSITE KINH DOANH THỜI TRANG GVHD: Ths Lê Văn Khanh SVTH: Nguyễn Thị Hoàng Anh 19CNTTD Lương Thị Mỹ Duyên 19CNTT2 Lê Thị Trang 19CNTT2 Trần Hữu Thọ 19CNTTD Trần Thị Bảo Ngân 19CNTTD Đà Nẵng, tháng 5/2021 MỞ ĐẦU 1.Tính cấp thiết đề tài Như thấy CNTT dần phát triển mạnh mẽ thời đại 4.0 dần phát triển hơn.CNTT giúp kết nối người nhanh hơn, lại gần Đó nhờ việc phát triển nâng cao hệ thống website tồn giới Hiện website đóng vai trị quan trọng người chúng ta, xuất mặt sống, đóng vai trị quan trọng từ quảng cáo, giải trí, quản lý… Website (thương mại điện tử) dần thay phương thức kinh doanh cũ doanh nghiệp nhiều lợi ích Website giúp người mua tiếp cận nhanh hơn, mặt kinh tế rẻ hơn, tiện dụng hơn, doanh nghiệp quản lý hiệu không bị giới hạn không gian thời gian Xét thấy phát triển CNTT, tiện dụng Website muốn góp phần thúc đẩy thương mại Việt Nam, nhóm chúng em tìm hiểu thực đề tài “Xây dựng website kinh doanh thời trang” 2.Mục tiêu ý nghĩa  Mục đích: Website giúp cho tất người có nhu cầu mua sắm muốn tiết kiệm thời gian phù hợp với tất lứa tuổi từ học sinh, sinh viên đến nhân viên văn phòng…  Ý nghĩa: Áp dụng kiến thức học vào website: HTML,CSS , JAVA, MySQL Xây dựng website gần gũi thân thiện đáp ứng nhu cầu người dùng 3.Phạm vi nghiên cứu  Tìm hiểu phân tích yêu cầu cần thiết xây dựng website  Tìm hiểu nghiên cứu ngơn ngữ lập trình sử dụng đề tài  Tìm hiểu xây dựng sở liệu với MySQL  Thiết kế giao diện cho sản phẩm  Xây dựng sản phẩm hoàn chỉnh PHÂN CƠNG CƠNG VIỆC STT Họ tên Nội dung cơng việc - Tìm ý tưởng thiết kế đề tài - Hỗ trợ sở liệu MySQL Nguyễn Thị Hoàng Anh - Word - Sưu tầm ảnh tìm icon cho đề tài - Điều chỉnh nộp - Tìm ý tưởng thiết kế đề tài - Hỗ trợ sở liệu MySQL Trần Thị Bảo Ngân - Word - Sưu tầm ảnh tìm icon cho đề tài - Điều chỉnh nộp - Phát triển ý tưởng Trần Hữu Thọ - Thiết kế website - Điều chỉnh nộp - Tìm ý tưởng thiết kế đề tài - Hỗ trợ sở liệu MySQL Lê Thị Trang - Word - Sưu tầm ảnh tìm icon cho đề tài - Điều chỉnh nộp - Tìm ý tưởng thiết kế đề tài - Hỗ trợ sở liệu MySQL Lương Thị Mỹ Duyên - Word - Sưu tầm ảnh tìm icon cho đề tài - Điều chỉnh nộp MỤC LỤC CÁC NGUỒN THAM KHẢO…………………………………………………………… 16 CHƯƠNG I: CƠ SỞ LÝ THUYẾT Sau số lý thuyết kiến thức học ngôn ngữ Java,HTML,CSS,cơ sở liệu MySQL,….chúng em dùng để áp dụng vào đề tài “Xây dựng website kinh doanh thời trang” I.LÝ THUYẾT CHUNG 1.1 Công nghệ web 4.0 Công nghệ web thuật ngữ chung đề cập đến nhiều ngôn ngữ gói đa phương tiện sử dụng kết hợp với nhau, để tạo trang web Web 4.0: +Web 4.0 web mở, liên kết thông minh +Web 4.0 tải trang web nhanh với kết xác Tồn web hệ điều hành nơi thông tin truyền từ điểm sang điểm khác Mục tiêu web cộng sinh tương tác người máy móc cộng sinh Ranh giới người thiết bị gần Web 4.0 tương tác với người dùng giống cách người giao tiếp với 1.2 Ngơn ngữ lập trình Java Java ngơn ngữ lập trình hướng đối tượng Nó sử dụng phát triển phần mềm, trang web, game hay ứng dụng thiết bị di động Chương trình phần mềm viết Java chạy tảng (platform) khác thông qua môi trường thực thi với điều kiện có mơi trường thực thi thích hợp hỗ trợ tảng Java thao tác với trỏ bị lược bỏ nhằm đảo bảo tính an tồn dễ sử dụng Các thao tác overload, goto hay cấu trúc struct union C++ loại bỏ khỏi Java Một chương trình viết ngơn ngữ Java chạy tốt nhiều mơi trường khác Gọi khả “cross-platform” Khả độc lập phần cứng hệ điều hành thể cấp độ cấp độ mã nguồn cấp độ nhị phân Ở cấp độ mã nguồn: Kiểu liệu Java quán cho tất hệ điều hành phần cứng khác Java có riêng thư viện để hỗ trợ vấn đề Chương trình viết ngơn ngữ Java biên dịch nhiều loại máy khác mà không gặp lỗi Ở cấp độ nhị phân: Một mã biên dịch chạy nhiều tảng khác mà khơng cần dịch lại mã nguồn Tuy nhiên cần có Java Virtual Machine để thông dịch đoạn mã 1.3 Cơ sở liệu MySQL MySQL phần mềm quản trị CSDL mã nguồn mở miễn phí nằm nhóm LAMP (Linux-Apache-MySQL-PHP) MySQL phần mềm ổn định,an tồn.Hiện số website có lưu lượng truy cập lớn tên Internet, có nhiều Website sử dụng LAMP LAMP coi đối tượng với sản phẩm mã đóng Microsoft (Windows,IIS, SQL Server, ASP/ASP.NET) Một số đặc điểm MySQL: MySQL phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server Microsoft) MySQL quản lý liệu thơng qua CSDL, CSDL có nhiều bảng quan hệ chứa liệu MySQL có chế phân quyền người sử dụng riêng, người quản lý nhiều CSDL khác nhau, người dùng có tên truy cập mật tương ứng để truy xuất đến CSDL Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập mật tài khoản có quyền sử dụng CSDL II LÝ THUYẾT LIÊN QUAN ĐẾN ỨNG DỤNG 2.1 Cơng nghệ ASP ngơn ngữ lập trình Javascript ASP Cơng nghệ lập trình ASP gì? ASP (Active Server Page) môi trường kịch máy chủ Microsoft Active Server Page ứng dụng giúp ta áp dụng ngôn ngữ Script để tạo chạy ứng dụng Web động, tương tác có hiệu cao, có tính bảo mật cao làm tăng khả giao tiếp chương trình ứng dụng Một số khái niệm liên quan đến ASP  Scipt: dãy câu lệnh đặc tả Một Script có thể: - Gán giá trị cho biến Một biến tên xác định để - lưu giữ liệu, giá trị Chỉ thị cho Web Server gửi trả lại cho trình duyệt giá trị đó, giá trị cho biến  Ngơn ngữ Scipt: - ngôn ngữ trung gian HTML ngơn ngữ lập trình Java, - HTML sử dụng để tạo kết nối trang text Ngôn ngữ Scripting nằm chúng chức giống ngơn ngữ lập trình trang HTML đơn giản  Công cụ đặt tả (Scripting engine): - ASP cung cấp mơi trường cho cơng cụ đặc tả phân tích script file ASP để công cụ xử - lý ASP xây dựng cascc file khắp nơi với phần đuôi mở rộng “.asp” File *.asp file text bao gồm kết hợp sau: + Text + Các trang HTML câu lệnh Script Mơ hình hoạt động ASP  Cách hoạt động mơ hình ASP mơ tả tóm tắt qua bước sau: o Một ASP bắt đầu chạy trình duyệt yêu cầu file.asp cho Web Server o File.asp nạp vào nhớ thực Các đoạn chương trình Script file.asp mở liệu, thao tác với liệu để o lấy thông tin mà người dùng cần đến Sau thực xong kết thực file.asp trả cho Web Server Brower người sử dụng dạng Web tĩnh Cấu trúc file.asp Một trang asp thơng thường gồm có thành phần sau: + + + Dữ liệu văn Các thẻ HTML Các đoạn mã chương trình phía Client đặt cặp thẻ + Mã chương trình ASP đặt cặp thẻ 2.2 Các đối tượng ASP(Object) - Request: lấy thông tin từ người dùng Response: gửi thông tin cho người dùng Server: điều khiển hoạt động môi trường Session: lưu trữ thông tin từ phiên người dùng Application: chia sẻ thông tin cho người dùng ứng dụng Đối tượng request - Query String Form: Thu nhặt tất giá trị mà người sử dụng tạo vào Form nút submit bấm, truyền Server với phương thức - POST Cookies: Cho phép tập hợp thông tin kết nối với người sử dụng Một cookies biểu thơng tin trình duyệt Client chuyển tới - Web Server, hay Web Server gửi cho trình duyệt Client Server Variables: Cung cấp thông tin từ header HTTP mà gửi tới với yêu cầu người dùng Có thể sử dụng thơng tin để trả - lời cho người sử dụng Xác nhận Client Đối tượng Response - Response chìa khóa để gửi thơng tin tới user, đại diện cho phần thông - tin Server trả cho Web browser Có thể dùng đối tượng Response để điều khiển thông tin gửi cho Web Browser cách sử dụng: • Cách thức Reponse Write để gửi thơng tin trực tiếp cho trình duyệt • Cách thức Response Redirect để hướng dẫn người sử dụng tới • URL khác yêu cầu đến URL Cách thức Response Content Type để điều khiển kiểu nội dung gửi: o Cách thức Response Cookies để thiết lập giá trị Cookies o Cách thức Response Buffer để đệm thông tin o Cách thức Response Add Header để thêm phần tiêu đề vào HTML header với sô giá trị chọn lọc o Cách thức Response Clear để xóa tồn đẹm HTML, Đối tượng Server - Là đối tượng điều khiển môi trường hoạt động ASP, cung cấp phương - thức thuộc tính Server Phương thức Server.CreatObject dùng để tạo đối tượng - Server Phương thức Server.HTMLEncode cung cấp khả mã hóa địa URL Phương thức Server.URLEncode cung cấp khả mã hóa địa URL Đối tượng Application Sử dụng đối tượng Application ghi nhớ thơng tin trạng thái ứng dụng ASP, điều khiển đặt tính liên quan đến việc khởi động dừng ứng dụng Đối tượng Session Đối tượng Session dùng để lưu trữ thông tin cần thiết phiên làm việc user Những thông tin lưu trữ Session không bị user di chuyển qua trang ứng dụng ASP sở liệu Cấu hình DSN (data Source Name) Một DSN bao gồm thơng tin sau: • • • • Tên DSN Drive kết nối với sở liệu User ID Password để truy cập sở liệu Các thông tin cần thiết khác ADO (Active Data Object) Đó ActiveX Data Object, cơng nghệ truy cập sở liệu Microsoft Công nghệ cung cấp cho bạn giao diện thống dùng để truy cập tất loại liệu cho dù xuất đâu ổ đĩa bạn, có khả cung cấp kết nối xử lý sở liệu, có mơ hình đối tượng tương tác với trang web sở liệu CHƯƠNG II: ỨNG DỤNG I Phân tích, thiết kế ứng dụng 1.1 Mô tả Website kinh doanh thời trang dành cho tất người, phù hợp với lứa tuổi, trang web nơi mà người tìm đến để phục vụ nhu cầu cá nhân Vừa tiết kiệm thời gian, nhanh chóng vừa đảm bảo sức khỏe thời kì dịch bệnh phức tạp 1.2 Đối tượng sử dụng Ứng dụng tạo nên nhằm phục vụ cho: - Người dùng: Đây xem đối tượng sử dụng chiếm đa số góp phần đánh giá giúp người lập trình nâng cao Website từ - đáp ứng nhu cầu sử dụng người Lập trình viên: Tạo lập truy xuất tất liệu từ kho chứa liệu thông qua server cung cấp nhà quản lý 1.3 Phân tích chức - Chức website phục vụ nhu cầu người người dùng thực đăng nhập, đăng ký, sửa chữa,xem thông tin sản phẩm, thêm vào giỏ hàng, mua hàng… cách nhanh - chóng, hiệu Ngồi trang web cung cấp cho người quản trị chức riêng khác với người sử dụng Nó cho phép quản trị viên quản lý khách hàng, sản phẩm tương tác với khách hàng… nhằm phục vụ tốt cho khách hàng mang đến hài lòng định II Giao diện người sử dụng 2.1 Giao diện Home - - Gồm Tên Shop, Menu, Header, Category, Mục sản phẩm, Last Product footer Các Menu thực nhiệm vụ cho việc login, logout, Search sản phẩm, giỏ hang v.v Các Header góp phần làm trang Home thêm sinh động với tên Shop, ghi phía Category thực việc nhận liệu từ SQLServer đưa lên trang Mục Sản Phẩm sản phẩm mà SQLServer đưa lên trang nhằm cung cấp sản phẩm cho khách hang Last Product thể việc sản phẩm Chi tiết hình ảnh minh họa 1.1 Ảnh trang home 1.2 Các sản phẩm upload từ SQLServer - - Danh mục Category: Là nơi upload liệu từ SQLServer ta upload danh mục Giày (Shoes), Áo (Shirt), Quần (Trouser), Mũ (Hat) Danh mục Last Product Là nơi upload lên sản phẩm dựa vào id lớn id_product SQLServer 2.2 Login - Sau click “Login” từ trang home, ta chuyển sang trang login 2.3 Đăng nhập để mua hàng Ở bao gồm username, password, Sign in Sign up - Sau đăng nhập thành công ta chuyển trang home trở lại Trong trang login chia thành loại tài khoản Khách hàng mua hàng 2.2.2 Trang cho khách hàng mua sản phẩm Account quản lí sản phẩm 2.2.2 Trang cho quản lí sản phẩm Account quản lý tài khoản (Admin) 2.2.3 Trang cho quản lí tài khoản 2.2.4 Tên đăng nhập account - Trường hợp chưa có tài khoản đăng ký Sign up New Account chuyển đến trang đăng ký 2.2.5 Form đăng ký tài khoản 2.3 Mua hàng - Để thực mua hàng ta cần chọn mặt hàng yêu thích click vào “Add to cart” để tiến hành thêm vào giỏ hàng 3.1 Mua hàng - Sau thêm giỏ hàng ta thực mua hàng giỏ hàng phía toán 2.4 Quản lý thêm vào sản phẩm 4.1 Trang quản lý thêm sửa xóa sản phẩm III Hướng dẫn cài đặt 3.1 Thư viện jdbc dùng để kết nối với SQLServer Microsoft - Link tải: https://docs.microsoft.com/vi-vn/sql/connect/jdbc/downloadmicrosoft-jdbc-driver-for-sql-server?view=sql-server-2017 Dựa vào jdk app ide xài, add vào thư viện tương xứng Để thêm jdbc vào thư viện ta thực bước sau: - B1: Click chuột phải vào Libralies - B2: Chọn add JAR/Folder, chọn thư mục chứa jdbc.jar tương ứng với JDK Ở JDK xài JDK15 tương ứng với jdbc15.jar - B3: Thêm vào thư viện hoàn thành cài đặt jdbc 3.2 Thêm vào thư viện jstl - Link tải: http://www.java2s.com/Code/Jar/j/Downloadjstl12jar.htm B1: Tương tư thực trên, click chuột phải vào Libratities - B2: Chọn add JAR/Folder, chọn thư mục chứa jstl.jar - B3: Thêm vào thư viện hoàn thành cài đặt jstl KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt - Xây dựng hệ thống cung cấp gần đầy đủ chức website bán hàng Tạo giao diện thân thiện gần gũi giúp khách hàng dễ dàng lựa chọn sản phẩm ưng ý theo nhu cầu Hơn nắm vững kiến thức thiết kế xây dựng website ngôn ngữ java Hạn chế đề tài Ngoài vấn đề đạt đề tài cịn vấn đề chưa giải triệt để - Hệ thống trang quản lý cịn nhiều thiếu sót - Giao diện thân thiện cịn đơn giản khơng thu hút - Cơ sở liệu cịn nhiều thiếu sót - Hệ thống bảo mật chưa cao Hướng phát triển đề tài Xây dựng chức thiếu - Xây dựng chức hổ trợ ngôn ngữ - Xây dựng giao diện đẹp mắt sinh động hơn, sở liệu quán - Xây dựng chức phân loại khách hàng nhằm tạo điều kiện mua sắm tốt nhât cho khách hàng CÁC NGUỒN THAM KHẢO Giáo trình giảng viên Lê Văn Khanh Nguồn source code hướng dẫn từ kênh youtube: Alias -Link: https://www.youtube.com/channel/UCiHC4XYjqdCt-rAoknKqTdw Mẫu báo cáo tiểu luận từ giảng viên Lê Văn Khanh ... hạn không gian thời gian Xét thấy phát triển CNTT, tiện dụng Website muốn góp phần thúc đẩy thương mại Việt Nam, nhóm chúng em tìm hiểu thực đề tài ? ?Xây dựng website kinh doanh thời trang? ?? 2.Mục... theo nhu cầu Hơn nắm vững kiến thức thiết kế xây dựng website ngôn ngữ java Hạn chế đề tài Ngồi vấn đề đạt đề tài vấn đề chưa giải triệt để - Hệ thống trang quản lý cịn nhiều thiếu sót - Giao diện... - Hệ thống bảo mật chưa cao Hướng phát triển đề tài Xây dựng chức thiếu - Xây dựng chức hổ trợ ngôn ngữ - Xây dựng giao diện đẹp mắt sinh động hơn, sở liệu quán - Xây dựng chức phân loại khách

Ngày đăng: 25/12/2021, 23:00

Mục lục

    CHƯƠNG I: CƠ SỞ LÝ THUYẾT

    1.2. Ngôn ngữ lập trình Java

    1.3. Cơ sở dữ liệu MySQL

    II. LÝ THUYẾT LIÊN QUAN ĐẾN ỨNG DỤNG

    2.1. Công nghệ ASP và ngôn ngữ lập trình Javascript trong ASP

    2.2. Các đối tượng trong ASP(Object)

    CHƯƠNG II: ỨNG DỤNG

    I. Phân tích, thiết kế ứng dụng

    1.2. Đối tượng sử dụng

    1.3. Phân tích chức năng

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

Tài liệu liên quan