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

51 742 0
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

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 có trên mạng

Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần LỜI NÓI ĐẦU Ngà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! Chí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 : 40 TH MSSV: 8D15075 SVTH: Nguyễn Văn Ty Trang 1 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần SVTH: Nguyễn Văn Ty Trang 2 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần SVTH: Nguyễn Văn Ty Trang 3 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần Chương I YÊU CẦU CỦA ĐỀ TÀI 1. 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ợ SVTH: Nguyễn Văn Ty Trang 4 PHẦN I SỞ LÝ THUYẾT Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần 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. Hỗ 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. SVTH: Nguyễn Văn Ty Trang 5 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần Chương II NGÔ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. Java đượ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). SVTH: Nguyễn Văn Ty Trang 6 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần 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 C/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. SVTH: Nguyễn Văn Ty Trang 7 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần 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). Start: 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 SVTH: Nguyễn Văn Ty Trang 8 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ần 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. Trong thời gian qua, môi trường Internet đã trở thành động lực chính cho hướng tiếp cận thành phần (component) dựa trên Java. Nó đang trở nên ngày càng phổ biến với các ứng dụng phân tán (distributed application) trên mạng. Theo mô hình này một thành phần của ứng dụng sẽ chạy trên máy khách (client), một phần chạy trên lớp trung gian, phần còn lại sẽ chạy trên máy chủ (server) với tác vụ xử lý sở dữ liệu hay tính tốn phức tạp. Các ứng dụng Java xây dựng bằng các thành phần JavaBeans thể đáp ứng cho cả hai phía client server. Không một bí ẩn nào trong việc tạo ra một lớp đối tượng JavaBeans. Ta xây dựng lớp đối tượng JavaBeans bằng cách cài đặt giao diện (interface) java.io.Serializable. Tiếp đến ta thiết lập xây dựng các phương thức mang tên get, set để trình bày cách gọi những thuộc tính của Beans trong trang JSP. Cấu trúc của một đối tượng Beans như sau: SVTH: Nguyễn Văn Ty Trang 9 Public class mybeans implement java.io.Serializable { protect int the_value; // Phương thức khởi dựng Beans public mybeans {} //Khai báo phương thức đặt giá trị cho thuộc tính myvalue public void set_myvalue(int new value) { the_value = new_value; } //Khai báo phương thức trả về giá trị cho thuộc tính myvalue public int get_myvalue() { return the_value; } } Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần Các thuộc tính (property) của thành phần JavaBeans: Thuộc tính là một trong những khía cạnh quan trọng nhất trong JavaBeans, thuộc tính biểu diễn những trạng thái (state) mà một thành phần JavaBeans thể có. Người dùng đa số tương tác với JavaBeans qua các thuộc tính của nó. Bằng cách thay đổi các thuộc tính các nhà phát triển ứng dụng sẽ đem đến cho đối tượng thành phần một diện mạo (apperance) một cách hành xử (behavior) khác. Thuộc tính thể hiện sự thay đổi (bound property): JavaBeans là từng thành phần riêng biệt nhưng vẫn thể kết nối được với nhau qua chế gởi thông báo (message). Khi thuộc tính của một thành phần JavaBeans A thay đổi nó thể thông báo cho một thành phần JavaBeans B khác biết để thành phần JavaBeans B này hội cập nhật lại những thông tin cần thiết đối với thành phần A mà nó sử dụng. chế cài đặt một thuộc tính thể thông báo cho các thành phần JavaBeans khác biết khi nó thay đổi như sau: cài đặt hai phương thức dùng để đăng ký loại bỏ một đối tượng listener. Mỗi thành phần JavaBeans khác phải tự cài đặt một đối tượng listener từ giao diện PropertyChangeListtener nhiệm vụ phản ứng lại những thay đổi này, sau đó đăng ký lại với thành phần JavaBeans A nhờ vào các phương thức trên. Phương thức cần cài đặt cho giao diện PropertyChangeListtener là: Các thủ tục trên đây chỉ thực hiện nhiệm vụ đăng ký tạo đối tượng listener mà thôi. Để các đối tượng listener thể nhận biết sự thay đổi của thuộc tính, ta phải gọi phương thức firePropertyChange của đối tượng PropertyChangeSupport từ thành phần JavaBeans A như sau: Phương thức này sẽ thông báo đến mọi đối tượng listener (bằng cách gọi phương thức propertyChange của listener) đã đăng ký với thuộc tính của thành phần JavaBeans A, sự thay đổi bao gồm giá trị trước khi thay đổi, giá trị sau khi thay đổi tên của thuộc tính bị thay đổi. Thuộc tính ràng buộc (constraint property): Hạn chế của thuộc tính bound property là các đối tượng listener chỉ phản ứng lại khi giá trị thuộc tính đã bị thay đổi. Java cung cấp một khả năng khác mạnh hơn đó là tạo thuộc tính bị ràng buộc (constraint property), tương tự như thuộc tính bound mỗi lần thuộc tính constraint SVTH: Nguyễn Văn Ty Trang 10 //Đăng ký public void addPropertyChangeListtener (PropertyChangeListtener lsn) //Loại bỏ public void removePropertyChangeListtener (PropertyChangeListtener lsn) public void propertyChange (PropertyChangevent evt) Public void firePropertyChange (String propertyName, Object oldValue, Object newValue) [...]... đơn đặt 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 Khách hàng có... trong phần này sẽ đáp ứng các hành động phục vụ khách hàng trong quá trình tìm kiếm mua mặt hàng mình cần Danh sách các xử lý được mô tả bằng bảng sau: STT 1 2 3 4 5 6 7 XỬ LÝ Tìm hàng Chọn hàng Liêt kê hàng chọn Xóa hàng Cập nhật hàng Mua hàng Đăng ký mới HOẠT ĐỘNG Tìm kiếm hàng hóa Lựa chọn mặt hàng trong hệ thống Liệt kê danh sách hàng đã chọn Xóa mặt hàng đã chọn Thay đổi số lượng mua của mặt hàng. .. mặt hàng đã chọn Khách hàng phải đăng ký làm thành viên a Tìm hàng Hành động tìm hàng được thực hiện khi khách hàng cần tìm một mặt hàng nào đó từ hệ thống Để thực hiện hành động tìm hàng, khách hàng sẽ đưa ra các từ khóa cho các mặt hàng cần tìm Server lấy thông tin về các từ khóa này, tìm kiếm các mặt hàng thỏa điều kiện trong sở dữ liệu hiển thị danh sách các mặt hàng tìm được XỬ LÝ: Tìm hàng. .. quản lý khách hàng được mô tả bằng sơ đồ sau: Thay đổi thông tin khách hàng Thay đổi thông tin khách hàng Liệt kê danh sách khách hàng Liệt kê danh sách khách hàng Thêm khách hàng vào hệ thống Thêm khách hàng vào hệ thống Xóa khách hàng khỏi hệ thống Xóa khách hàng khỏi hệ thống Như vậy cần thiết kế các khối xử lý sau để đáp ứng các hành động của khách hàng XỬ LÝ: Liệt kê danh sách khách hàng( XLKH01)... 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) sẽ được... site phục vụ khách hàng người quản trị Xác nhận việc mua hàng (Check out) Đặt hàng Sản phẩm No Thành Viên? Đăng ký Quản trị Yes Đăng nhập (login) SVTH: Nguyễn Văn Ty Trang 29 Lưu đơn hàng hẹn ngày giao hàng Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần b sơ đồ phân rã các chức năng của ứng dụng SƠ ĐỒ PHÂN RÃ CÁC CHỨC NĂNG KHÁCH HÀNG Xem chọn hàng FORUM ADMIN Cập nhật đơn hàng Cập nhật Sản... đơn hàng Cập nhật Sản phẩm Cập nhật khách hàng Đặt mua Đăng ký thành viên Bắt đầu mua hàng Liệt kê đơn hàng Thêm mới Sản phẩm Màn hình sửa tác Chỉnh giao Xoá đơn hàng Sản phẩm Xem thông tin đơn đặt hàng c Lưu đồ kiếm hàng trên mạng Tìm mua hàng Phản hồi-ý kiến hóa Chọn hàng hóa Đặt hàng Xác nhận đơn hàng SVTH: Nguyễn Văn Ty Xoá bỏ Sản phẩm Tồn tại Thêm mới Khách hàng Liệt kê diễn đàn Tạo mới một diễn... GVHD: Nguyễn Đức Thuần Xem nội dung một topic Trả lời một topic Xố một topic Chương IV XÂY DỰNG ỨNG DỤNG WOOD STORE I HOẠT ĐỘNG LƯU ĐỒ CỦA ỨNG DỤNG 1 Hoạt động của ứng dụng Một ứng dụng e_commerce đơn giản là web site cung cấp thông tin để khách hàng thể liên lạc biết rõ về sản phẩm những dịch vụ mà công ty đưa ra Tiếp đến khách hàng thể đặt mua, thanh tốn hẹn ngày giao hàng hay nhận... khác nhau Ngồi ra khách hàng còn thể đăng ký thành viên trong web site, tham dự diễn đàn (forum) Đầu tiên khách hàng thể tham khảo công ty qua trang giới thiệu Trang này sẽ gới thiệu cho ta biết về công, những điều cần biết SVTH: Nguyễn Văn Ty Trang 24 Đồ án tốt nghiệp đại học GVHD: Nguyễn Đức Thuần Hình3.1: Trang giới thiệu về công ty Cụ thể, khi người dùng kích chuột vào một sản phẩm, họ 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à không cần phải khai báo Trình dịch JSP sẽ nhận dạng những đối tượng này dịch sang trang Servlet 2.1 Đối . 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. đ 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

Ngày đăng: 25/04/2013, 11:56

Hình ảnh liên quan

Sau đây là bảng so sánh các đặc điểm khác nhau cơ bản giữa hai ngơn ngữ Java và JavaScript: - 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

au.

đây là bảng so sánh các đặc điểm khác nhau cơ bản giữa hai ngơn ngữ Java và JavaScript: Xem tại trang 13 của tài liệu.
d. Hành động &lt;jsp:plugin&gt;: - 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

d..

Hành động &lt;jsp:plugin&gt;: Xem tại trang 19 của tài liệu.
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 19 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 25 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 26 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 26 của tài liệu.
Hình 3.5: Trang check out - 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.5.

Trang check out Xem tại trang 27 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 28 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 28 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 29 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 30 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 35 của tài liệu.
1.2. Thiết kế xử lý 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

1.2..

Thiết kế xử lý khách hàng Xem tại trang 36 của tài liệu.
Bảng dưới đây chú 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 chú sẽ chú thích các khối xử lý Xem tại trang 36 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 38 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 39 của tài liệu.
b. Thiết kế cơ sở dữ liệu bả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

b..

Thiết kế cơ sở dữ liệu bảng Xem tại trang 40 của tài liệu.
OrderDetails :bảng chứa chi tiết đơn 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

rder.

Details :bảng chứa chi tiết đơn hàng Xem tại trang 42 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 43 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 46 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 47 của tài liệu.
Xây dựng diễn đàn bằng JSP cho Website này, chúng ta cần một bảng cơ sở dữ liệu để lưu nội dung của chủ đề bàn bạc, tên tác giả, người gửi bài, ngày tháng bài được gởi, … cùng các trang JSP tương tác khá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

y.

dựng diễn đàn bằng JSP cho Website này, chúng ta cần một bảng cơ sở dữ liệu để lưu nội dung của chủ đề bàn bạc, tên tác giả, người gửi bài, ngày tháng bài được gởi, … cùng các trang JSP tương tác khác Xem tại trang 49 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