Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

56 1.7K 8
Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Đ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

Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnLỜI NÓI ĐẦUNgày nay, Internet ngày càng trở nên cần thiết cho cuộc sống, đặc biệt trong lĩnh vực kinh doanh. Thương mại điện tử hiện đang là ngành kinh tế thu lợi nhuận cao của nhiều nước trên thế giới. Mặc dù vậy, nước ta lại chưa phát triển loại hình này do các điều kiện khách quan. Tuy nhiên, sớm hay muộn thì chắc chắn cũng phải phần đáp ứng được nhu cầu của khách hàng nhà thương mại. Vì buôn bán là một hoạt động không thể thiếu trong đời sống hiện nay, cũng nhờ sự phát triển của thương mại điện tử mà các nhà thương mại hội quảng cáo sản phẩm của mình rộng rãi hơn.Với thương mại điện tử, chúng ta không còn phải đến trực tiếp cửa hàng vừa tốn thời gian, sức khỏe. Giờ đây, chúng ta thể ngồi tại nhà mà thể mua được bất kỳ một món hàng nào. Thật là tuyệt vời!SVTH: Nguyễn Văn Ty Trang 1 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnChính vì thế, em đã chọn đề tài “Nghiên cứu JSP Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức” nhằm làm quen với thương mại điện tử bắt kịp sự phát triển của nước ta cũng như thế giới. Do thời gian hạn chế, việc tìm hiểu xây dựng một ứng dụng trên công nghệ Java (một công nghệ mới) đối với em rất khó khăn. Dù vậy, ứng dụng cũng đã triển khai được phần lớn các yêu cầu chính mà một ứng dụng thương mại điện tử cần đáp ứng. Em xin chân thành cảm ơn thầy Nguyễn Đức Thuần đã tận tình hướng dẫn, giúp em hồn thành tốt đồ án tốt nghiệp này. Em xin chân thành cảm ơn ! Nha Trang, tháng 08 năm 2003. SVTH : Nguyễn Văn Ty Lớp : 40TH MSSV: 8D15075SVTH: Nguyễn Văn Ty Trang 2 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnSVTH: Nguyễn Văn Ty Trang 3 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnSVTH: Nguyễn Văn Ty Trang 4 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnChương IYÊU CẦU CỦA ĐỀ TÀISVTH: Nguyễn Văn Ty Trang 5 PHẦN ICƠ SỞ LÝ THUYẾT Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần1. Về mặt ứng dụng.Xây dựng hệ thống quản lý các dịch vụ bán hàng trên mạng, trong đó hệ thống cho phép các dịch vụ đăng ký một không gian để bán những mặt hàng mình trên mạng. Mỗi dịch vụ sẽ một account riêng trong hệ thống, họ thể cập nhật các mặt hàng, thay đổi thông tin của dịch vụ quản lý những đơn đặt hàng của khách mua hàng thông qua hệ thống. Tuy nhiên, dịch vụ hay mặt hàng của dịch vụ chỉ thực sự hoạt động khi đã thanh tốn những chi phí cần thiết cho hệ thống. Đối với những khách hàng vào hệ thống để mua hàng, hệ thống phải hỗ trợ sao cho khách hàng thể tìm kiếm, chọn đặt hàng một cách dễ dàng. Khi khách hàng đặt mua sản phẩm, hệ thống sẽ chuyển đơn đặt hàng này đến dịch vụ bán hàng. Việc giao nhận hàng diễn ra nội bộ giữa người bán với người mua, hệ thống không tham gia trực tiếp vào việc bán hàng. Hệ thống đóng vai trò như một siêu thị ảo, môi giới cho khách mua hàng với dịch vụ. Về phía khách hàng Các khách hàng thể đăng kí mua hàng, cũng như việc xem lựa chọn những sản phẩm qua mạng nếu họ đồng ý với những sản phẩm đó. Khách hàng thể dễ dàng xem hàng, hoặc đăng ký mua hàng bất cứ lúc nào thông qua mạng máy tính khi mà máy chủ đã khởi động. Các khách hàng thể dễ dàng tìm thấy sản phẩm mà mình cần, việc đăng kí mua hàng chỉ thông qua thao tác nhấn chuột trên sản phẩm mà mình lựa chọn. Các khách hàng còn thể theo dõi được những sản phẩm mới mà công ty chuẩn bị bán ra trong một thời gian sắp tới. Khi cần thiết thì khách hàng thể hỏi đáp thông qua công ty, hoặc thông qua diễn đàn nhằm góp ý cũng như việc thắc mắc với công ty. Diễn đàn sẽ giúp cho khách hàng giải quyết các vấn đề mà mình không giải quyết được.  Về phía người quản lý  Người quản lý thể theo dõi thành viên, đơn hàng của các khách hàng đang tham gia mua hàng của công ty mình (như số lượng mặt hàng, số tiền, của khách hàng …) nắm các thông tin của khách hàng như email, địa chỉ để liên lạc khi cần. Người quản lý thể thêm sản phẩm, xố sản phẩm, thêm người quản lý, người sử dụng thông qua chương trình đã được xây dựng. 2. Về mặt kỹ thuật Bài tốn đòi hỏi hệ thống phải những khả năng về kỹ thuật như sau:Ứng dụng triển khai trên môi trường JSP.SVTH: Nguyễn Văn Ty Trang 6 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnHỗ trợ nhiều hệ điều hành (cho phía client).Hỗ trợ nhiều trình duyệt (như IE, Netscape )Hỗ trợ nhiều người dùng.Số lượng người tham gia đăng ký mua hàng không giới hạn.Số lượng các sản phẩm, người đăng ký sử dụng thêm vào không giới hạn. 3. Một số yêu cầu khác Ngồi các yêu cầu trên, ứng dụng thể:Dễ dàng cài đặt.Dễ dàng sử dụng.Như vậy, trước những yêu cầu của bài tốn đặt ra như trên, ta cần khảo sát công nghệ lựa chọn giải pháp thích hợp để thể triển khai ứng dụng theo yêu cầu của bài tốn.Chương IINGÔN NGỮ LẬP TRÌNH JAVA ĐỐI VỚI ỨNG DỤNG MẠNG I. GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH JAVA.Ông tổ của Java không ai khác chính là James Gosling, một lập trình viên của công ty Sun Microsystems. Cuối năm 1990 James Gosling được Sun Microsystem giao nhiệm vụ xây dựng một phần mềm cho các mặt hàng điện dân dụng với mục tiêu nhỏ gọn tương thích với nhiều thiết bị phần cứng khác nhau, thế là Java ra đời. Đầu tiên Java tên là Oak (cây sồi) nhưng vì sự trùng tên nên Oak được đổi tên thành Java như hiện nay.SVTH: Nguyễn Văn Ty Trang 7 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnJava được thiết kế cho mục đích đa nền (không phụ thuộc vào bất kỳ hệ điều hành nào) nên chương trình Java sau khi biên dịch cho ra một file nhị phân khác với các file nhị phân thực thi của Windows như .exe hay .com. java biên dịch ra mã nhị phân gọi là byte-code đuôi mở rộng là .class được triệu gọi thực thi trong máy ảo Java (Java Virtual Machine – JVM). Máy ảo Java thực sự là một trình thông dịch bình thường khả năng thực thi các mã byte-code tương tự như bộ xử lý của máy tính thực thi các mã nhị phân là các chỉ thị mã máy. Nói đúng hơn máy ảo Java là một kiến trúc của bộ xử lý nhưng thực thi bằng chế phần mềm thay vì phần cứng. Chính vì lý do đó mà ta chỉ cần viết máy ảo Java cho từng hệ điều hành thì chương trình Java (.class) thể chạy như nhau trong mọi hệ điều hành dưới nền một kiến trúc máy ảo. Cha đẻ của Java là hãng Sun Microsystem chịu trách nhiệm xây dựng các máy ảo Java cho những hệ điều hành khác nhau. Nhiệm vụ của lập trình viên là chỉ viết chương trình mã nguồn Java sau đó biên dịch chương trình ra dạng file thực thi byte-code để chạy trên máy ảo.Java thể dùng để viết chương trình ứng dụng tương tự như mọi ngôn ngữ lập trình khác. Java thiên về lập trình cho các ứng dụng mạng Internet. Ngồi ra ta thể dùng Java để viết các Applet hoặc Servlet hay trang JSP là những thành phần ứng dụng dành cho trình duyệt Internet (browser) trình chủ (Web server).Java là một ngôn ngữ đơn giản, hướng đối tượng, phân tán, thông dịch mạnh mẽ, bảo mật, cấu trúc độc lập, khả chuyển, hiệu quả cao linh động (the Java TM Language an Overview – sun Microsystems). Đó là những đặc điểm quan trọng mà không phải bất cứ một ngôn ngữ lập trình nào cũng được.Applet là những mẫu chương trình nhỏ được nhúng chạy ngay trong trình duyệt. Applet giúp bạn thực hiện được rất nhiều tương tác bên trong trình duyệt. thể nói Java ra đời nổi tiếng chính là nhờ khả năng viết Applet của nó. Mặc dù vậy, ngày nay các Applet không còn được sử dụng nhiều trên các trình duyệt. Chúng được thay thế bằng ngôn ngữ kịch bản JavaScript. Tuy nhiên vẫn còn nhiều điều mà Applet khả năng lập trình mạnh mẽ hơn JavaScript như giao tiếp với Web server, thực hiên công việc tính tốn phức tạp, vẽ đồ thị, bảo mật… Servlet là một thành phần đối tượng chủ yếu phục vụ cho mục đích tích hợp chạy trên các trình chủ Web server. Servlet giúp xử lý tạo ra các trang Web động. Servlet thể kết hợp với các trang Java Server Page - JSP là các trang Script chạy phía máy chủ để tạo các trang Web động, tương tác với sở dữ liệu tương tự như Servlet.JavaScript Java hồn tồn khác nhau, mặc dù thống nghe đến tên gọi bạn thể nghĩ rằng chúng đều xuất phát từ Java. JavaScript là một ngôn ngữ kịch bản ra đời phát triển bởi Nescape Communication trong khi Java được phát triển bởi Sun Mcrosystem. Mặc dù vậy, ngày nay chúng trở nên thân thiết gần gũi với nhau hơn bao giờ hết. Java JavaScript cú pháp lập trình rất giống nhau rất giống với SVTH: Nguyễn Văn Ty Trang 8 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnC/C++ nên rất thuận tiện để người dùng học cả hai ngôn ngữ song song với nhau. JavaScript thường được dùng để kiểm sốt điều khiển các hoạt động của trình khách. JavaScript thể tạo các hiệu ứng động cho trang Web như thay đổi màu sắc, hiển thị ảnh động, tương tác với người dùng bằng chuột, phím, kiểm tra dữ liệu nhập vào trước khi gởi về trình chủ để xữ lý.JavaBeans là một thành phần đối tượng được xây dựng từ ngôn ngữ Java, là những khối mã xây dựng sẵn thể dùng lại được. Nó đang trở nên ngày càng phổ biến đối với các ứng dụng phân tán (distributed application) trên mạng.Java Server Page - JSP đặc biệt cung cấp cho những nhà phát triển Web một nền tảng để tạo ra các nội dung động trên máy chủ sử dụng HTML XML, vì mã Java tính bảo mật, nhanh, độc lập với máy chủ. JSPphần mở rộng đặc biệt của Java Servlet, đơn giản hơn Servlet. JSP được nhúng vào các trang HTML để tạo ra các trang động từ trình chủ phục vụ cho trình khách.Trên đây là một số đặc tính quan trọng các nhánh phát triển của ngôn ngữ Java. Với những đặc tính mạng mẽ như vậy, Java là sự lựa chọn tốt nhất cho các ứng dụng mạng. Applet Java:Applet như đã nói là những mẫu chương trình nhỏ chạy ngay trong trình duyệt tương tác với trình duyệt. Vì applet đã nói là những mẫu chương trình nhỏ chạy ngay trong trình duyệt tương tác với trình duyệt. Vì vậy applet phải tuân thủ theo một cấu trúc nhất định để thể chạy được trên các trình duyệt khác nhau. 1. Tạo một applet:Khuôn mẫu của một applet thể hiện ở bốn phương thức sau: Trong đó :appletName: tên của applet.Init: để khởi tạo một applet khi một applet được nap (loaded) hay được nạp lại (reloaded).SVTH: Nguyễn Văn Ty Trang 9 pubilc class appletName extendes Applet{public void init() {…}public void start() {…}public void stop() {…}public void destroy() {…}} Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức ThuầnStart: bắt đầu hoạt động của applet khi applet được nạp hay khi người dùng thăm lại trang chứa applet.Stop: chấm dứt hoạt động của applet khi người dùng rời khỏi trang chứa applet hay đóng trình duyệt.Destroy: thực hiện việc dọn dẹp chuẩn bị cho applet thốt hẳn (unloading).Không phải applet nào cũng dùng đủ 4 phương thức này, các phương thức bị bỏ qua khi viết một applet sẽ được trình duyệt tự thực hiện khi nạp applet đó. * Vòng đời của một applet: Nạp một applet:Khi một applet được nạp các sự kiện xảy ra như sau:Một instance của lớp con applet được tạo ra, nghĩa là một đối tượng applet được tạo ra.Đối tượng applet này tự khởi tạo mình, nghĩa là tự cài đặt, nhận các giá trị (phương thức init() được gọi đến).Đối tượng applet này bắt đầu chạy (phương thức start() được gọi).Rời khỏi hay trở về trang Web:Khi người dùng sang trang mới (không chứa applet của ta), applet thực hiện phương thức stop(). Khi người dùng trở về trang chứa applet, applet lại kích hoạt phương thức start(). Quá trình này cũng xảy ra khi người dùng thu nhỏ cửa sổ (minimize) rồi mở lại (restore).Nạp lại một applet:Thông thường các trình duyệt cho phép người dùng nạp lại applet, nghĩa là người dùng đã thốt khỏi applet rồi lại nạp applet lại một lần nữa. Vì mỗi khi thốt khỏi applet phương thức stop() sẽ được gọi, sau đó destroy sẽ được gọi để thực hiện việc dọn dẹp cho hệ thống. Như thế applet sẽ giải phóng tất cả các tài nguyên mà nó đã dùng. Cuối cùng applet chính thức bị xố bỏ khỏi bộ nhớ. khi được nạp lại, quá trình nạp sẽ xảy ra y như lần đầu applet được nạp.Thốt khỏi trình duyệt: Khi ta chưa đóng trang Web chứa applet mà đã thốt khỏi trình duyệt, applet sẽ lập tức tự khởi động phương thức stop() rồi thực hiện phương thức dọn dẹp destroy() trước khi trình duyệt bị đóng. 2. JavaBeans.JavaBeans do Sun Microsystem phát triển dựa trên nền tản của Java. JavaBeans là những giao tiếp lập trình được dùng để tạo ra những khối mã xây dựng sẵn thể dùng lại được. Những thành phần JavaBeans thể được nhúng vào trong một ứng dụng, liên kết với các thành phần JavaBeans khác hay được dùng để kết nối với các ứng dụng. Bằng cách dùng các thành phần JavaBeans các nhà phát triển ứng dụng thể giảm các khối lượng mã mà họ phải viết. Họ thể tự tạo ra các thành phần JavaBeans riêng biệt hoặc mua lại chúng từ các nhà phát triển thứ ba khác. SVTH: Nguyễn Văn Ty Trang 10 [...]... hàng: Hiển thị đơn đặt hàng Xóa đơn đặt hàng * Chức năng của quản trị đối với khách hàng: Thêm khách hàng mới Thay đổi thông tin khách hàng Xố bỏ khách hàng II KHÁCH MUA HÀNG Khách mua hàng là những người vào hệ thống để tìm kiếm các mặt hàng cần mua đặt hàng với hệ thống Khách mua hàng thể tìm hàng mình cần theo: Tên mặt hàng (có thể là một ký tự, chữ, câu….) Tên loại hàng SVTH: Nguyễn Văn Ty. .. Cú pháp của hành động như sau: < /jsp: param> Thuộc tính của hành động cho phép cấu hình dữ liệu để thể hiện phần tử đó Type: thuộc tính này thể hiện loại plugin cần đưa vào Ta thể dùng applet làm một thành phần nhúng Code: thuộc tính này cho biết tên của lớp (class)... trong trang JSP Ta chỉ tạm thời làm mất tác dụng của chúng chứ không cần xố bỏ 1.4 Khai báo phương thức biến hằng Một cú pháp nữa mà JSP cung cấp đó là Cú pháp này cho phép ta định nghĩa một hoặc nhiều phương thức biến Phương thức biến sau đó thể được triệu gọi bất kỳ nơi đâu trong trang JSP 2 Các đối tượng của JSP: Trong JSP chúng ta thể truy cập một số đối tượng của JSP mà... động của JSP: Hành động trong JSP là quá trình trừu tượng hố việc thực thi hay yêu cầu JSP thực hiện một nhiệm vụ nào đó a Hành động : Hành động được dùng để cung cấp tạo các giá trị cho các tham số theo dạng name/value thường dùng chung với các hành động , , Cú pháp của hành động được mô tả như sau: . GVHD: Nguyễn Đức ThuầnChính vì thế, em đã chọn đề tài Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức nhằm. đơn hàng của các khách hàng đang tham gia mua hàng của công ty mình (như số lượng mặt hàng, số tiền, của khách hàng …) và nắm các thông tin của khách hàng

Ngày đăng: 14/11/2012, 10:19

Hình ảnh liên quan

Thuộc tính của hành động &lt;jsp:plugin&gt; cho phép cấu hình dữ liệu để thể hiện phần tử đĩ. - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

hu.

ộc tính của hành động &lt;jsp:plugin&gt; cho phép cấu hình dữ liệu để thể hiện phần tử đĩ Xem tại trang 22 của tài liệu.
Hình3.1: Trang giới thiệu về cơng ty - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 3.1.

Trang giới thiệu về cơng ty Xem tại trang 28 của tài liệu.
Hình3.3: Trang chi tiết sản phẩm - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 3.3.

Trang chi tiết sản phẩm Xem tại trang 29 của tài liệu.
Hình3.2: Trangchủ - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 3.2.

Trangchủ Xem tại trang 29 của tài liệu.
Hình3.4: Trang giỏ hàng - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 3.4.

Trang giỏ hàng Xem tại trang 30 của tài liệu.
Hình 3.7: Trang tìm kiếm(Search) - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 3.7.

Trang tìm kiếm(Search) Xem tại trang 31 của tài liệu.
Hình3.6: Trang creater Order - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 3.6.

Trang creater Order Xem tại trang 31 của tài liệu.
Hình 3.9: Trang đăng ký (Registration) - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 3.9.

Trang đăng ký (Registration) Xem tại trang 32 của tài liệu.
Hình3.8: Trang tìm kiếm yêu cầu cao hơn (AdvancedSearch) - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 3.8.

Trang tìm kiếm yêu cầu cao hơn (AdvancedSearch) Xem tại trang 32 của tài liệu.
Bắt đầu mua hàng Màn hình giao tác Kết thúc - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

t.

đầu mua hàng Màn hình giao tác Kết thúc Xem tại trang 34 của tài liệu.
• Thay đổi các thơng tin này trên tất cả các bảng cĩ liên quan đến mã sản phẩm cần thay đổi. - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

hay.

đổi các thơng tin này trên tất cả các bảng cĩ liên quan đến mã sản phẩm cần thay đổi Xem tại trang 38 của tài liệu.
• Lấy mã số sản phẩm (item_id) lớn nhất +1 trong bảng items để tạo khố cho sản phẩm mới sắp tạo. - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

y.

mã số sản phẩm (item_id) lớn nhất +1 trong bảng items để tạo khố cho sản phẩm mới sắp tạo Xem tại trang 39 của tài liệu.
• Lấy max(member_id)+1 theo member_id trong bảng members để tạo khố cho khách hàng . - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

y.

max(member_id)+1 theo member_id trong bảng members để tạo khố cho khách hàng Xem tại trang 42 của tài liệu.
Bảng dưới đây sẽ chú thích các khối xử lý - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Bảng d.

ưới đây sẽ chú thích các khối xử lý Xem tại trang 43 của tài liệu.
KEY COMLUMN NAME DATATYPE LENGTH - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức
KEY COMLUMN NAME DATATYPE LENGTH Xem tại trang 45 của tài liệu.
Hình 2.1: Trangchủ của diễn đàn - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 2.1.

Trangchủ của diễn đàn Xem tại trang 50 của tài liệu.
Hình 2.3: Tạo một chủ đề mới - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 2.3.

Tạo một chủ đề mới Xem tại trang 51 của tài liệu.
Hình 2.2: Trang xem nội dung chủ đề - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 2.2.

Trang xem nội dung chủ đề Xem tại trang 51 của tài liệu.
Hình 2.4 là kết quả tìm kiếm về chủ đề - Nghiên cứu JSP và Java, xây dựng website bán hàng cho Công ty Cổ Phần Chế biến gỗ Việt Đức

Hình 2.4.

là kết quả tìm kiếm về chủ đề Xem tại trang 52 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan