Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng

92 583 0
Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng

Đ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

Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng

Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng LỜI CẢM ƠN Xin chân thành cảm ơn hướng dẫn, giúp đỡ quý Thầy Cô trường Đại Học Sư Phạm Kỹ Thuật Xin đặc biệt chân thành cảm ơn Thầy Ths Nguyễn Minh Đạo giảng viên khoa Công nghệ thông tin tận tình hướng dẫn truyền đạt kiến thức kinh nghiệm quý báu, tình cảm yêu mến Thầy giúp chúng em có đầy đủ kiến thức nghị lực để hoàn thành luận văn Xin cảm ơn bạn bè người thân gia đình tin yêu truyền cho chúng em thêm sức mạnh công việc học tập nghiên cứu thân Mặc dù có nhiều cố gắng việc thực luận văn, song với thời gian có hạn mức độ nghiên cứu thân hạn chế, nên thiếu sót, mong đóng góp ý kiến quý Thầy cô bạn Tp.HCM, ngày 06 tháng 06 năm 2013 Sinh viên Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng TÓM TẮT ĐỀTÀI Trong thời kỳ kinh tế giới thời kỳ toàn cầu hóa Các kênh bán hàng doanh nghiệp ngày phong phú đóng vai trò định trình quảng bá tiêu thụ sản phẩm doanh nghiệp Với phát triển công nghiệp công nghệ thông tin đặt biệt bùng nổ nhanh chóng Internet Kênh bán hàng trực tuyến xu chung doanh nghiệp nhằm tiếp cận cách nhanh chóng với khách hàng Java EE phiên phát triển Java EE với nhiều đặc tính Điểm mạnh giúp cho phát triển ứng dụng web Java dễ dàng Sự dễ dàng phát triển bao gồm sử dụng khai báo annotation thay dùng tập tin deployment description, đơn giản hóa phát triển EJB, sử dụng dependency injection để truy nhập tài nguyên Và nhiều đặc biệt bên Trong đề tài này, nhóm thực bước tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Tiến hành xây dựng website bán sách hoàn chỉnh Bố cục đồ án trình bày sau: • • • • • • • Chương 1: Giới thiệu Chương 2: Các công trình liên quan đến đề tài Chương 3: Phương pháp luận Chương 4: Giải vấn đề thực tế Chương 5: Kết luận Chương 6: Hướng phát triển Chương 7: Tài liệu tham khảo MỤC LỤC Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng CHƯƠNG GIỚI THIỆU Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng 1.1 Tầm quan trọng vấn đề nghiên cứu luận văn Những ứng dụng doanh nghiệp ngày xử lý nhiều công việc hơn, liệu doanh nghiệp phân tán nhiều nơi vấn đề bảo mật đảm bảo toàn vẹn liệu trở nên quan trọng Bên cạnh đó, việc ứng dụng cần triển khai phân tán nhiều nơi để đáp ứng yêu cầu công việc mang lại nhiều thách thức cho lập trình viên J2EE (Java Platform Enterprise Edition) giới thiệu lần vào năm 1999 platform mang nhiều tính mạnh mẽ đặc biệt hổ trợ mạnh xử lý giao tác (transaction) bảo mật (security) Những ứng dụng J2EE cho phép khả mở rộng cao, khả cung cấp dịch vụ cho nhiều khách hàng (client) phân tán nhiều nơi Kể từ đời J2EE cho đời đặc tả trở nên phong phú, mạnh mẽ cho việc phát triển ứng dụng web sử dụng J2EE, việc kiểm lỗi triển khai trở nên dễ dàng Trong đặc tả J2EE cung cấp nhiều công nghệ cho phép lập trình viên xử lý yêu cầu khác như: JSP/Servlet, JMS (Java Message Service), JavaMail, EJB (Enterprise Java Bean), …Trong EJB thành phần tốt J2EE, EJB hổ trợ mạnh việc xử lý giao tác bảo mật Đi kèm với EJB đặc tả Java Persistence API (JPA) cho phép lớp Java ánh xạ với bảng sở liệu dựa mô hình ORM (Object Relational Mapping) Qua lịch sử phát triển J2EE, EJB thay đổi nhiều kể từ lúc giới thiệu Phiên EJB 3.0 kết hợp với đặc tả JPA 2.0 giới thiệu với J2EE 5.0 bước ngoặc lịch sử phát triển EJB EJB 3.0 tập trung vào tính dễ sử dụng triển khai ứng dụng mang lại động lực cho giới lập trình tiếp tục sử dụng EJB công nghệ J2EE để phát triển ứng dụng phía máy chủ mà điển hình ứng dụng web Cùng với đời EJB 3.0, bước tiến lớn so với phiên EJB 2.0 trước đó, mang đến mạnh mẽ, giao tác (transaction), bảo mật (security) tốt cho việc xử lý nghiệp vụ ứng dụng Enterprise chạy J2EE, Sun cho đời công nghệ Java Server Faces (JSF), framework cho việc phát triển tầng giao diện ứng dụng Server Với mục tiêu giúp cho việc phát triển ứng dụng web nhanh dễ Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng dàng cho người lập trình thông qua hỗ trợ thành phần giao diện người dùng (như text box, list box, datagrid,…), JSF thực framework tốt cần thiết cho người lập trình Java Bên cạnh đó, có nhiều nhà phát triển lớn sử dụng framework để phát triển thư viện cho người dùng với nhiều control đẹp, đa dạng đặc biệt hỗ trợ Ajax chạy tốt nhiều trình duyệt Trong số nói đến hai nhà phát triển mã nguồn mở lớn Jboss với thư viện RichFaces Apache với thư viện MyFaces Đây hai thư viện sử dụng phổ biến để phát triển ứng dụng JSF 1.2 Mục tiêu vấn đề nghiên cứu luận văn Ứng dụng công nghệ J2EE 5.0 EJB 3.0, JPA 2.0, JSP/Servlet, … để xây dựng hoàn chỉnh ứng dụng website bán sách online với đầy đủ tính tiện ích cho việc mua hàng quản lý bán hàng 1.3 Kết đạt Webiste bán sách online sử dụng công nghệ J2EE, đáp ứng nhu cầu trang bán hàng trực tuyến gói quản lý cho hệ thống Cho phép khách hàng tìm kiếm, đặt hàng… CHƯƠNG CÁC CÔNG TRÌNH LIÊN QUAN ĐẾN ĐỀ TÀI Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Với phát triển internet tạo động lực cho phát triển mạnh mẽ hoạt động thương mại điện tử trở thành xu hướng kinh doanh toàn cầu Cùng với phát triển thương mại điện tử, không đề cập đến website thương mại điện tử, đóng vai trò người bán hàng đắc lực mang lại nguồn thu lớn cho doanh nghiệp Dựa vào trình phát triển thương mại điện tử qui mô kinh doanh, người ta phân thành hai loại website thương mại điện tử chính: website thương mại điện tử loại website thương mại điện tử loại hai 2.1 Các website thương mại điện tử loại Những website thương mại điện tử loại thường thực hoạt động mua bán toán trực tuyến thông thường mà phân loại khách hàng Ưu điểm tốn chi phí xây dựng, dễ dàng phát triển thích hợp cho hệ thống kinh doanh qui mô nhỏ, số lượng sản phẩm không nhiều 2.2 Các website thương mại điện tử loại hai Đối với hệ thống kinh doanh lớn hoạt động thương mại điện tử phức tạp, website thương mại điện tử loại không đáp ứng yêu cầu kinh doanh gặp số hạn chế Việc đời website thương mại điện tử loại hai cải tiến từ hạn chế website thương mại điện tử loại với việc hỗ trợ phân loại khách hàng Trong hệ thống kinh doanh qui mô lớn, số lượng sản phẩm kinh doanh lớn, khách hàng cảm thấy bất tiện việc tìm sản phẩm kinh doanh lớn, khách hàng cảm thấy bất tiện việc tìm sản phẩm theo sở thích Vì vậy, việc phân loại khách hàng giúp khách hàng nhanh chóng tìm sản phẩm ưng ý Hệ thống đưa gợi ý sản phẩm cho khách hàng dựa theo việc phân loại khách hàng theo hai tiêu chí : thông tin sở thích sản phẩm lịch sử mua hàng khách hàng CHƯƠNG PHƯƠNG PHÁP LUẬN 3.1 Tổng quan J2EE 3.1.1 J2EE ? Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Java Platform Enterprise Edition viết tắt J2EE, tảng công nghệ cho phép phát triển ứng dụng thương mại đa tầng (multitier enterprise applications) J2EE mở rộng hổ trợ cho nhiều công nghệ : JSP/Servlet, Enterprise JavaBeans, JSF, JMS, JTA, … 3.1.2 Kiến trúc J2EE J2EE sử dụng mô hình ứng dụng phân tán đa tầng Hình 3 Mô hình đa tầng J2EE Trong mô hình ứng dụng J2EE có nhiều tầng: Tầng khách hàng (client tier), tầng web (web tier),tầng thương mại(business tier)và tầng hệ thống thông tin thương mại (enterprise information system tier) Tầng thương mại tầng web nằm máy chủ ứng dụng gọi máy chủ ứng dụng (application server) hay máy chủ J2EE (J2EE server) Máy chủ J2EE cung cấp dịch vụ cần thiết cho thành phần (component) tầng thương mại tầng web Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Hình 3 Giao tiếp tầng Có hai loại khách hàng (client) là: Những khách hàng ứng dụng (application clients) khách hàng web (web clients) Khách hàng web truy cập tới thành phần tầng web lớp Java Servlet hay Java ServerPages Những khách hàng ứng dụng ứng dụng độc lập, chúng truy cập trực tiếp tới thành phần tầng thương mại Hình 3 Containers Components J2EE có loại container : Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng • Web Container : Quản lý thực thi thành phần web, container chúng chạy máy chủ J2EE (J2EE server) • EJB Container : Quản lý thực thi thành phần EJB, thành phần EJB container chúng chạy J2EE server • Application client Container : Quản lý thực thi thành phần ứng dụng client • Applet Container : Quản lý thực thi applets (ứng dụng ký sinh) Các công nghệ J2EE : • Java Database Connectivity (JDBC) API: JDBC tập hợp giao diện cho phép ứng dụng Java truy cập vào sở liệu API có mục đích ODBC (Open Database Connectivity) Microsoft • Remote Method Invocation (RMI): RMI API cho phép đối tượng Java để giao tiếp từ xa với đối tượng khác • Java IDL: IDL (Interface Definition Language) ngôn ngữ tảng tiêu chuẩn khai báo độc lập sử dụng để xác định giao diện đối tượng triển khai cung cấp đối tượng khách hàng gọi Java IDL cho phép đối tượng Java để giao tiếp với đối tượng khác ngôn ngữ phương tiện IDL • Enterprise Java Beans: Đóng gói logic thương mại (business logic) hổ trợ thực giao tác bảo mật • Servlets Java Server Pages (JSP): Công nghệ dùng xây dựng ứng dụng web • Java Message Service (JMS): Tập APIs cho phép ứng dụng tạo, gởi, nhận, đọc thông điệp bất đồng • Java Transaction API (JTA): JTA cho phép ứng dụng J2EE thực giao tác phân tán (distributed transaction) • JavaMail: Cho phép thành phần java gởi nhận mail • Java API cho xử lý XML (Java API for XML Processing -JAXP): XML định dạng liệu cho tài liệu thay cấu trúc Web JAXP cho phép ứng dụng Java phân tích chuyển đổi tài liệu XML XML sử dụng nhiều J2EE định dạng liệu Trang Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng • Java Naming Directory Interface (JNDI): JNDI giao thức cung cấp tập API chuẩn cho phép truy cập tới dịch vụ naming directory • Java Persistence API (JPA) : Cho phép ánh xạ thực thể (entity) với bảng sở liệu quan hệ 3.2 Enterprise Java Bean 3.2.1 Application Server Một Application server chương trình ứng dụng nhận yêu cầu trả phản hồi (Client) Một Application server chạy từ xa chạy máy tính có cài đặt ứng dụng Bao gồm ứng dụng : file server, database server, backup server, print server, mail server, web server, FTP server, application server, VPN server, DHCP server, DNS server, WINS server, logon server, security server, domain controller, backup domain controller, proxy server, firewall, etc Application server phát triển để hổ trợ phát triển ứng dụng lớn, chúng bảo đảm an ninh trì ổn định cho database Application server nằm tầng thứ architecture model (Client tier,Middle tier Enterprise Information System) Trang 10 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Lược đồ lớp cho chức Manage cart Hình 4 Lược đồ lớp cho chức Manage cart Trang 78 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Lược đồ lớp cho chức Manage News Hình 4 Lược đồ lớp cho chức Manage News Trang 79 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Lược đồ lớp cho chức Manage Order Hình 4 Lược đồ lớp cho chức Manage order Trang 80 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng 4.1.4 Thiết kế cài đặt 4.1.4.1 Thiết kế cài đặt a Xác định yêu cầu lưu trữ  Thông tin khách hàng bao gồm địa email, mật khẩu, thông tin liên lạc tên đầy đủ, tỉnh, thành phố, địa nhà, số điện thoại, giới tính ngày tháng năm sinh Các khách hàng khác phân biệt thông qua địa email, username  Hệ thống giới thiệu sản phẩm mới, mua nhiều cho khách hàng, để làm việc này, thông tin số lượng mua, số lượt xem, ngày đăng quan tâm  Thông tin sách bao gồm mã sách để phân biệt sách với nhau, tên sách, tác giả, số trang, giá thành, giá khuyến mãi, số lượng lại  Thông tin nhà xuất bao gồm tên nhà xuất bản, mã nhà xuất  Thông tin đơn hàng gồm mã đơn hàng dùng phân biệt đơn hàng, ngày lập đơn hàng, tổng tiền hóa đơn chưa gồm khoản phí thuế, tổng tiền hóa đơn gồm khoản phí thuế, phí vận chuyển thông tin trạng thái hóa đơn việc hóa đơn toán hoàn tất, xử lý hay bị hủy  Thông tin chương trình khuyến mãi, thời gian khuyến có hiệu lực, thông tin đánh giá chương trình khuyến  Thông tin tin tức hệ thống, tin tức 24h, tin tức khuyến mãi, bao gồm: tiêu đề, tóm tắt, nội dung, người cập nhật, người đăng tin, ngày đăng tin, ngày cập nhật, trạng thái Trang 81 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng b Cơ sở liệu Hình 4.50 : CSDL bán sách online Trang 82 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng c Mô tả chi tiết bảng Bảng tintuc: Quản lý thông tin sản phẩm STT Tên trường Kiểu liệu Bảng tham chiếu MaSoTinTuc Varchar(20) NoiDung Varchar(45) Mô tả Khóa phân biệt tin tức Nội dung tin tức Bảng 4 Bảng tin tức Bảng tacgia : quản lý thông tin tác giả STT Tên trường MaSoTacGia TenTacGia NgheNghiep Bằng cấp Kiểu liệu Bảng tham chiếu Varchar(50) Varchar(45) Varchar(45) Varchar(45) Mô tả Khóa tác giả Tên tác giả Nghề nghiệp tác giả Các cấp tác giả Bảng 417 Bảng tác giả Bảng sachtacgia : quản lý thông tin sách tác giả ST T Tên trường Kiểu liệu Bảng tham chiếu MaSoSach MaSoTacGia Tacgia_MaSoTacGia Varchar(20) Varchar(20) Varchar(50) tacgia Sach_MaSoSach Varchar(50) sach Sach_chungloai_MaSoChungLoai Varchar(45) sach Mô tả Khóa Mã số tác giả Tham chiếu tới bảng tác giả Tham chiếu tới bảng sách Tham chiếu tới bảng sách Bảng 417 Bảng liên kết Bảng lienket: quản lý liên kết liên quan STT Tên trường MaSoLienKet TenLienKet Kiểu liệu Bảng tham chiếu Varchar(20) Varchar(45) Mô tả Khóa Tên liên kết Trang 83 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng URL liên kết ThuTu Varchar(45) DECIMAL(18,0) URL liên kết Thứ tự liên kết Bảng 419 Bảng liên kết Bảng chungloai: quản lý thể loại sách STT Tên trường MaSoChungLoai TenChungLoai Kiểu liệu Bảng tham chiếu Varchar(45) Varchar(45) Mô tả Khóa Tên chủng loại Bảng 420 Bảng liên kết Bảng nhacungchap: quản lý nhà cung cấp STT Tên trường MaSoNCC TenNCC DiaChiNCC SoDienThoai TenNguoiDaiDien Kiểu liệu Bảng tham chiếu Varchar(20) Varchar(50) Varchar(45) DECIMAL(10,0) Varchar(45) Mô tả Khóa Tên nhà cung cấp Địa Số điện thoai Tên người đại diện Bảng 421 Bảng nhà cung cấp Bảng chitietphieunhap: quản lý liên kết liên quan STT Tên trường MaSoPhieuNhap MaSoSach SoLuong DonGia Sach_MaSoSach Sach_chungloai Kiểu liệu Varchar(20) Varchar(20) DECIMAL(10,0) Float Varchar(50) Varchar(45) Bảng tham chiếu sach chungloai Trang 84 Mô tả Khóa Mã số sách Số lượng nhập Đơn giá Khóa ngoại Khóa ngoại Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Sach_loaisach Phieunhap_maso Varchar(50) Varchar(20) sach phieunhap Khóa ngoại Khóa ngoại Bảng 422 chi tiết phiếu nhập Bảng sach: quản lý sách STT Tên trường Kiểu liệu MaSoSach MaSoChungLoai MaSoLoaiSach MaSoNXB TenSach MoTa GiaNhap Bảng tham chiếu Varchar(50) Varchar(45) Varchar(45) Varchar(45) Varchar(45) Varchar(1000) DECIMAL(10,0) Mô tả Khóa Mã chủng loại sách Mã số loại sách Nhà xuất Tên sách Trích đoạn Giá nhập Bảng 423 Bảng sách Bảng phieunhap: quản lý phiếu nhập STT Tên trường Kiểu liệu MaSoPhieuNhap MaSoNguoiDung MaSoNCC NgayNhap DienDai Nguoidung_MaSo Nhacungcap_MaSo Varchar(20) Varchar(20) Varchar(20) DateTime Varchar(45) Varchar(20) Varchar(20) Bảng tham chiếu nguoidung nhacungcap Mô tả Khóa Mã số người nhập Mã số nhà cung cấp sách Ngày nhập Trích đoạn Tham chiếu tới nguoidung Tham chiếu tới nhà cung cấp Bảng 424 Bảng sách Bảng nguoidung: quản lý người dùng STT Tên trường Kiểu liệu Bảng tham chiếu Trang 85 Mô tả Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng 10 11 MaSoNguoiDun g HoTen GioiTinh NgaySinh TinhTP DiaChi DienThoai Email TenDangNhap MatKhau Nhom Varchar(20) Khóa Varchar(45) Varchar(5) DateTime Varchar(45) Varchar(45) DECIMAL(18,0) Varchar(45) Varchar(45) Varchar(45) DECIMAL(18,0) Họ tên người dùng Giớ tính Ngày sinh Tỉnh/TP Địa Số điện thoại Email Tên đăng nhập Mật Nhóm người dùng Bảng 425 Bảng người dùng Bảng ngonngu: quản lý ngôn ngữ sách ST T Tên trường Kiểu liệu MaSoNgonNgu TenNgonNgu Chitietsach_MSCTS Varchar(20) Varchar(45) Varchar(20) Bảng tham chiếu chitietsach Mô tả Khóa Tên ngôn ngữ Tham chiếu tới bảng chi tiết sách Bảng 426 Bảng ngôn ngữ Bảng chitietsach: quản lý chi tiết sách ST T Tên trường Kiểu liệu Bảng tham chiếu MaSoChiTietSach MaSoSach MaSoNgonNgu Varchar(20) Varchar(45) Varchar(20) SoTrang SoChuong DonViTinh NamXuatBan KichThuoc DECIMAL(18,0) DECIMAL(18,0) Varchar(10) DateTime Varchar(50) Trang 86 Mô tả Khóa Tên ngôn ngữ Tham chiếu tới bảng chi tiết sách Số trang sách Số chương sách Đơn vị tính Năm xuất Kích thước Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng 10 11 TrongLuong Sach_MaSoSach Sach_chungloai DECIMAL(18,0) Varchar(50) Varchar(50) sach sach Trọng lượng Tham chiếu tới bảng sách Tham chiếu tới bảng sách Bảng 427 Bảng chi tiết sách Bảng donhang: quản lý đơn hàng ST T Tên trường Kiểu liệu Bảng tham chiếu Mô tả MaSoDonHang MaSoNguoiDung NgayDat NgayGiao TenNguoiNhan TinhTP DiaChi GhiChu Nguoidung_MaSo Varchar(20) Varchar(45) DateTime DateTime Varchar(45) Varchar(45) Varchar(45) Varchar(45) Varchar(20) Khóa Tên người đăt Ngày đặt hàng Ngày giao hàng Tên người nhận Tỉnh/TP Địa Ghi giao hàng nguoidung Tham chiếu tới bảng nguoidung Bảng 428 Bảng đơn hàng Bảng hoadonbanhang: quản lý hóa đơn bán hàng ST T Tên trường Kiểu liệu Bảng tham chiếu MaSoHoaDon MaSoDonHang MaSoNguoiDung NgayLapHD DienDai TongTien Donhang_maso Donhang_nguoidu ng_maso Varchar(20) Varchar(20) Varchar(20) DateTime Varchar(1000) FLOAT Varchar(20) Varchar(20) donhang donhang Trang 87 Mô tả Khóa Mã số đơn hàng Mã số người dùng Ngày lập hóa đơn Chú thích Tổng số tiền Mã số đơn hàng Tham chiếu tới mã số người dùng bảng nguoidung Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng Nguoidung_maso Varchar(20) nguoidung Tham chiếu tới bảng nguoidung Bảng 429 Bảng hóa đơn báng hàng Bảng nhaxuatban: quản lý nhà xuất ST T Tên trường Kiểu liệu Bảng tham chiếu MaSoNXB TenNXB DiaChi SoDienThoai Fax Email Sach_MaSoSach Sach_chungloai_ MaSoChungLoai Varchar(20) Varchar(45) Varchar(45) DECIMAL(10,0) DECIMAL(10,0) Varchar(45) Varchar(45) Varchar(45) sach sach Bảng 430 Bảng nhà xuất Trang 88 Mô tả Khóa Tên nhà xuất Địa Số điện thoại Số fax Email Tham chiếu tới bảng sach Tham chiếu tới bảng sach Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng 4.1 Thiết kế giao diện chương trình Trang 89 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng CHƯƠNG : KẾT LUẬN 5.1 Kết luận 5.2 Hạn chế Vì thời gian giới hạn, khối lượng kiến thức nghiên cứu lớn, nhóm nghiên cứu thiếu sót số tính website Vì khả nghiệp vụ mua bán hàng hạn chế, đa phần tìm hiểu qua website bán hàng phổ biến mạng, nhóm nghiên cứu gặp không khó khăn nghiệp vụ trình phân tích, thiết kế cho hệ thống, nên hệ thống chưa tối ưu tổ chức, số chức mang tính chủ quan người thiết kế Kinh nghiệm phân tích thị trường, thị hiếu tiêu dùng khách hàng hạn chế nên việc xây dựng tập mẫu cho mạng nơ-ron mang tính chủ quan cao, chưa xác Trang 90 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng CHƯƠNG : HƯỚNG PHÁT TRIỂN Nhóm nghiên cứu đề tài xin nêu lên vài điểm phát triển đề tài sau này: Phân tích nghiệp vụ mua hàng bán hàng chi tiết sâu để tạo chuyên nghiệp cho website hỗ trợ tối đa nhu cầu người dùng Đặc biệt phần quản lý website, bổ sung thêm số chức thiếu thông kê đơn đặt hàng, thống kê mặt hàng bán chạy tháng, thống kê bán hàng, quản lý quảng cáo website ……… Trang 91 Tìm hiểu cấu trúc, qui trình hoạt động điều hành website bán hàng CHƯƠNG : TÀI LIỆU THAM KHẢO [1] Antonio Goncalves, Beginning Java™ EE Platform with GlassFish™ 3, Apress, 2009 [2] Rima Patel Sriganish, Gerald Brose, Micah silverman, Mastering Enterprise JavaBeans 3.0, Wiley, 2006 [3] Kent Ka Iok Tong, Beginning JSF™ APIs and JBoss® Seam, Apress, 2009 [4] Thạc sĩ Nguyễn Minh Đạo, Luận văn cao học: Mạng neural network với thuật giải lan truyền ngược kết hợp luật Heurisic, tháng 05 năm 2002 [5] http://www.emforge.org/wiki/ImplementingCaptchaWithJS [6] http://code.google.com/p/mudim/ [7] http://www.javaranch.com/ [8] http://courses.coreservlets.com/Course-Materials/java-ee.html [9] http://www.roseindia.net/ejb/ Trang 92 [...].. .Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng Hình 3.4 Mô hình application server Trang 11 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng 3.2.2 Enterprise Beans Enterprise beans là một phần của Java EE server,chạy trên EJB container và nằm trong tầng business logic của một Enterprise Application Enterprise... gồm hai gói chính : gói bán hàng và gói quản lý bán hàng Gói bán hàng sẽ cung cấp cho khách hàng nhiều tiện ích cho việc mua hàng trên mạng Khách hàng có Trang 35 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng thể sử dụng website để thông giới thiệu về sách ,tìm kiếm sách theo tên,tác giả… Ngoài ra, khách hàng có thể đăng ký thành viên,đặt hàng online và nhiều tiện ích thú... conversation trong các biến thực thể của lớp bean xuyên qua các request của conversation Một ví dụ quen thuộc là shopping cart Trang 19 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng dùng để lưu trữ các món hàng đã chọn xuyên qua hàng loạt request chọn hàng (hoặc loại bỏ hàng đã chọn) của một session mua hàng Như vậy, Stateful Session Bean chứa trong nó business logic và trạng thái... Trang 13 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng public void anymethod{ … } 3 Các quy đinh khi định nghĩa Annotation Định nghĩa một annotation với dạng: @interface annotationName • Các phương thức trong annotation không nên đưa ra các exception • Các phương thức không nên có chứa các đối số (parameter) • Các phương thức thường được trã về các đối số 4 Các dạng annotation:... phép lấy dữ liệu với một ngôn ngữ truy vấn hướng đối tượng Trang 27 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng • Các giao tác và các kỹ thuật locking khi truy xuất dữ liệu đồng thời được cung cấp bởi Java Transaction API (JTA) Các giao tác cấp tài nguyên (non- JTA) cũng • được hỗ trợ JPA Callback và Listener để móc nối bussiness logic vào vòng đời của một đối tượng persistence... producer Các thông báo nhận được bằng cách gọi các JMS object, được gọi là JMS Comsumer • Gửi và nhận các thông báo : để nhận một thông báo, đầu tiên khởi tạo chúng, gửi các thông báo thông qua producer object Ta có thể nhận các thông báo thông qua Comsumer object Trang 26 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng 4 Messaging Domains Một tin nhắn hệ thống báo gồm nhiều... tài nguyên đang mở Trang 21 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng và đặt các field thành null Trạng thái của conversation sẽ được lưu, cách lưu trữ tùy đối tượng Hình 3.7: Vòng đời của Stateful Session Bean Khi có yêu cầu của client đối với một bean đang ở trạng thái Passivated, container sẽ kích hoạt thực thể bean, khôi phục bean và tham chiếu SessionContext,... Trang 29 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng Cũng như lập trình ứng dụng phía client, có thể xem JSF chính là “Swing dành cho ứng dụng server” So với lập trình JSP (Java Server Pages), thì JSF giúp người lập trình dễ dàng hơn trong nhiều tác vụ mà nếu phát triển bằng JSP cần phải tự viết, ví dụ như xử lý điều hướng và kiểm tra tính hợp lệ của dữ liệu nhập Một sự... khai báo một lệnh đơn giản: Trang 32 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng • Hình 3.11 Custom component: Calendar của Jboss Chuyển dạng sang các chuẩn khác nhau - mặc định, website được viết bằng JSF sẽ giải mã sang định dạng HTML để hiện thị lên các trình duyệt web Nhưng không khó để có thể mở rộng framework JSF và giải... trong mạng máy tính phân tán Các máy tính trong mạng máy tính phân tán sử dụng giao thức RMI-IIOP Trang 24 Tìm hiểu các cấu trúc, qui trình hoạt động và điều hành một website bán hàng để giao tiếp với nhau Giao thức này sử dụng để gọi các thành phần của EJB RMI-IIOP chấp nhận các dạng : • Asynchrony : Một dạng RMI-IIOP điển hình, client phải chờ cho đến khi server xử lý xong và trả về kết quả, sau đó,

Ngày đăng: 13/05/2016, 10:07

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • TÓM TẮT ĐỀTÀI

  • MỤC LỤC

    • 1.1 Tầm quan trọng của vấn đề nghiên cứu trong luận văn

    • 1.2 Mục tiêu của các vấn đề nghiên cứu trong luận văn

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

    • CHƯƠNG 2. CÁC CÔNG TRÌNH LIÊN QUAN ĐẾN ĐỀ TÀI

      • 2.1 Các website thương mại điện tử loại một

      • 3.2 Enterprise Java Bean

        • 3.2.1 Application Server

        • public @interface Example { String showSomething(); }

        • Ví dụ :

        • (showSomething="Hi! How r you") public void anymethod() { .... }

        • public void anymethod{

        • RetentionPolicy.SOURCE : được lưu ở source-level và trình biên dịch sẽ bỏ qua chúng

        • RetentionPolicy.CLASS : được lưu vào lúc biên dịch, virtual machine(VM) sẽ bỏ qua chúng.

        • RetentionPolicy.RUNTIME : virtual machine sẽ lưu dạng annotation này và có thể được đọc vào lúc run-time.

        • Tạo JMS sesion : một đối tượng JMS session được sử dụng để gửi/nhận thông báo và hoạt động giống như một ConnectionFactory. Nó cũng cho phép đóng gói các thông báo trong quá trình chuyển/nhận thông báo.

        • Producer : client chịu trách nhiệm gửi các thông báo tới các Producer

        • Consumer : client chịu trách nhiệm nhận các thông báo được xem như là comsumer.

        • Destination : destination là đối tượng được sử dụng bởi client để xác định đối tượng để gửi/nhận thông báo

        • PTP producer là sender.

        • PTP comsumer là receiver.

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

Tài liệu liên quan