XÂY DỰNG WEBSITE BÁN HÀNG ĐIỆN THOẠI DI ĐỘNG

33 23 0
XÂY DỰNG WEBSITE BÁN HÀNG  ĐIỆN THOẠI DI ĐỘ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

ĐỒ ÁN MÔN ORACLE XÂY DỰNG WEBSITE BÁN HÀNG ĐIỆN THOẠI DI ĐỘNG Mục lục CHƯƠNG 1: TỔNG QUAN 1 1.1 Giới thiệu 1 1.2 Bảng phân công nhiệm vụ 2 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 3 2.1 Xác định các loại thực thể 3 2.1.1 Loại thực thể cơ bản 3 2.1.2 Loại thực thể đối tượng ngoài 3 2.1.3 Loại thực thể nghiệp vụ 4 2.2 Mô hình thực thể kết hợp (ERD) 5 2.3 Mô hình ERD biểu diễn bằng Case Studio 5 2.4 Mô hình quan hệ 5 2.5 Xác định các ràng buộc toàn vẹn 6 2.5.1 RBTV trên 1 loại quan hệ 6 2.5.2 RBTV trên nhiều loại quan hệ 8 CHƯƠNG 3: THIẾT KẾ 9 3.1 Tạo cơ sở dữ liệu 9 3.2 Tạo các bảng và các RBTV 9 3.3 Thực thi các chức năng cơ bản 13 3.3.1 View 13 3.3.2 Procedure 13 3.3.3 Các Function 15 CHƯƠNG 4: ỨNG DỤNG 16 4.1 Công nghệ sử dụng: 16 4.2 Chức năng và giao diện của website: 16 4.2.1 Chức năng: 16 4.2.2 Giao diện của website: 17 4.2.3 Kết quả đạt được: 27 CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu Trong thời đại công nghiệp hóa, hiện đại hóa như hiện nay. Internet ngày càng trở thành một phần không thể thiếu trong đời sống con người. Vì vậy đã có nhiều doanh nghiệp, công ty đã sữ dụng thương mại diện tử để phát triển phạm vi kinh doanh, thu hút thêm nhiều khách hàng ở mọi lứa tuổi, mọi tầng lớp trong xã hội. Cùng với sự phát triển của khoa học và công nghệ, đặc biệt là sự bùng nổ của Internet và sự không ngừng phát triển của nền kinh tế hiện nay thì mọi công việc kinh doanh đòi hỏi phải nhanh chóng và việc mở rộng phạm vi kinh doanh là nhu cầu thiết yếu. Ngày nay, thông qua diện thoại, Internet khách hàng có thể ngồi tại nhà và lướt qua những trang web để xem, đặt hàng là có thể được phục vụ đến tận nhà. Một Website bán hàng giúp cho việc giao dịch giữa khách hàng và doanh nghiệp trở nên tiện lợi hơn. Vì khách hàng tuy ở nhà nhưng vẫn thấy được các sản phẩm cũng như các tính năng của sản phẩm mà không phải đến tận cửa hàng. Khách hàng cũng có thể đặt mua hàng với mọi số lượng một cách thuận tiện với nhiều phương thức thanh toán hiệu quả, với các dịch vụ tư vấn hay dịch vụ hậu mãi sau bán hàng rất thân thiện. Ngoài ra Website bán hàng còn hỗ trợ các loại công ty dù là lớn, vừa hay nhỏ có thể tiết kiệm chi phí kinh doanh của công ty mình mà vẫn phát triển được kinh doanh và thu hút nhiều khách hàng. Giúp cho công ty hiểu được khách hàng hơn và theo dõi sát khách hàng hơn, điều này vừa tiện cho việc chăm sóc khách hàng, giảm lượng mất mát khách hàng hiện có hay khách hàng tiềm năng trong tương lai. Công ty có thể dễ dàng quảng bá hình ảnh, thống kê thị hiếu khách hàng... mà không tốn nhiều thời gian, tiền bạc để mở các cuộc khảo sát đến từng người tiêu dùng. Xuất phát từ những lý do trên nên em chọn đề tài “Xây dựng website bán hàng điện thoại di động” làm đồ án môn học Oracle.

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN ORACLE ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN HÀNG ĐIỆN THOẠI DI ĐỘNG Giảng viên hướng dẫn: ThS Võ Hoàng Khang Sinh viên thực hiện: Lê Thị Thu Ngọc Nguyễn Minh Sơn TP Hồ Chí Minh, tháng năm 2017 1515061038 1515061059 LỜI CẢM ƠN Em xin chân thành cảm ơn Thầy Võ Hoàng Khang tận tình hướng dẫn, bảo chúng em suốt q trình thực báo cáo đồ án mơn học Chân thành cảm ơn Quý Thầy Cô Khoa Công Nghệ Thơng Tin, trường Đại Học Cơng Nghệ TP Hồ Chí Minh, giảng suốt khóa học, kiến thức tảng kiến thức chuyên ngành giúp cho chúng em hoàn thành tốt đồ án Trong phạm vi khả cho phép, nhóm em cố gắng để hồn thành đề tài cách tốt Song, chắn không tránh khỏi thiếu sót Em kính mong nhận cảm thơng ý kiến đóng góp thầy bạn Chúng em xin chân thành cảm ơn! Sinh viên thực Lê Thị Thu Ngọc Nguyễn Minh Sơn NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Mục lục Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu Trong thời đại công nghiệp hóa, đại hóa Internet ngày trở thành phần thiếu đời sống người Vì có nhiều doanh nghiệp, cơng ty sữ dụng thương mại diện tử để phát triển phạm vi kinh doanh, thu hút thêm nhiều khách hàng lứa tuổi, tầng lớp xã hội Cùng với phát triển khoa học công nghệ, đặc biệt bùng nổ Internet không ngừng phát triển kinh tế cơng việc kinh doanh địi hỏi phải nhanh chóng việc mở rộng phạm vi kinh doanh nhu cầu thiết yếu Ngày nay, thông qua diện thoại, Internet khách hàng ngồi nhà lướt qua trang web để xem, đặt hàng phục vụ đến tận nhà Một Website bán hàng giúp cho việc giao dịch khách hàng doanh nghiệp trở nên tiện lợi Vì khách hàng nhà thấy sản phẩm tính sản phẩm mà đến tận cửa hàng Khách hàng đặt mua hàng với số lượng cách thuận tiện với nhiều phương thức toán hiệu quả, với dịch vụ tư vấn hay dịch vụ hậu sau bán hàng thân thiện Ngoài Website bán hàng cịn hỗ trợ loại cơng ty dù lớn, vừa hay nhỏ tiết kiệm chi phí kinh doanh cơng ty mà phát triển kinh doanh thu hút nhiều khách hàng Giúp cho công ty hiểu khách hàng theo dõi sát khách hàng hơn, điều vừa tiện cho việc chăm sóc khách hàng, giảm lượng mát khách hàng có hay khách hàng tiềm tương lai Cơng ty dễ dàng quảng bá hình ảnh, thống kê thị hiếu khách hàng mà không tốn nhiều thời gian, tiền bạc để mở khảo sát đến người tiêu dùng Xuất phát từ lý nên em chọn đề tài “Xây dựng website bán hàng điện thoại di động” làm đồ án môn học Oracle Trang Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang 1.2 Bảng phân công nhiệm vụ ST T Họ tên MSSV Lê Thị Thu Ngọc 1515061038 Nguyễn Minh Sơn Nhiệm vụ Thiết kế giao diện, làm báo cáo, code chức năng, viết câu lệnh SQL Làm báo cáo, code chức năng, viết câu 1515061059 lệnh SQL Trang Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Xác định loại thực thể 2.1.1 Loại thực thể • PRODUCT (PRODUCT_ID, PRODUCT_NAME, PRODUCT_IMAGE, PRODUCT_PRICE, PRODUCT_DESCRIPTION) Diễn giải: Mỗi sản phẩm có mã sản phẩm (PRODUCT_ID) để phân biệt với sản phẩm khác Mỗi sản phẩm xác định tên sản phẩm (PRODUCT_NAME), giá bán (PRODUCT_PRICE), mô tả thơng tin sản phẩm (PRODUCT_DESCRIPTION) hình ảnh đại diện (PRODUCT_IMAGE) Tên thuộc tính Kiểu liệu Mơ tả Ghi PRODUCT_ID Number Mã sản phẩm not null PRODUCT_NAME NVarchar2(50) Tên sản phẩm not null PRODUCT_PRICE PRODUCT_DESCRIPTIO N PRODUCT_IMAGE Number Nclob Varchar2(50) Giá bán not null, > Mơ tả, thơng tin sản phẩm Hình ảnh đại diện not null • CATEGORY (CATEGORY_ID, CATEGORY_NAME) Diễn giải: Mỗi loại sản phẩm có mã loại sản phẩm (CATEGORY_ID) để phân biệt với loại sản phẩm khác Mỗi loại sản phẩm xác định tên loại sản phẩm (CATEGORY_NAME) Tên thuộc tính Kiểu liệu Mô tả Ghi CATEGORY_ID Number Mã loại sản phẩm not null CATEGORY_NAME NVarchar2(50) Tên loại sản phẩm not null 2.1.2 Loại thực thể đối tượng ngồi • ADMIN (ADMIN_ID, PASSWORD, NAME ) Diễn giải: Mỗi tài khoản quản trị có tên truy cập (ADMIN_ID) để phân biệt với tài khoản quản trị khác Mỗi tài khoản quản trị xác định mật (PASSWORD) họ tên người quản trị(NAME) Trang Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang Tên thuộc tính Kiểu liệu Mơ tả Ghi ADMIN_ID Varchar2(20) Tên truy cập not null PASSWORD Varchar2(20) Mật not null NAME NVarchar2(50) Họ tên người quản trị not null • USERS (USER_ID, USER_FULLNAME, USER_EMAIL, USER_PASS) Diễn giải: Mỗi tài khoản có mã tài khoản (USER_ID) để phân biệt với tài khoản khác Mỗi tài khoản xác định tên chủ tài khoản (USER_FULLNAME), địa email (USER_EMAIL), mật (USER_PASS) Tên thuộc tính USER_ID Kiểu liệu Number Mơ tả Ghi Mã tài khoản not null USER_FULLNAME NVarchar2(50) Họ tên chủ tài khoản not null USER_EMAIL Varchar2(30) Địa email not null USER_PASS Varchar2(30) Mật not null 2.1.3 Loại thực thể nghiệp vụ • BILL (BILL_ID, TOTAL, PAYMENT, ADDRESS, DATES) Diễn giải: Mỗi đơn đặt hàng có mã đơn đặt hàng (BILL_ID) để phân biệt với đơn đặt hàng khác Mỗi đơn đặt hàng xác định tổng trị giá đơn hàng (TOTAL), hình thức tốn (PAYMENT), địa khách hàng muốn nhận hàng (ADDRESS) ngày xuất hóa đơn (DATES) Tên thuộc tính Kiểu liệu Mơ tả Ghi BILL_ID Number Mã đơn đặt hàng not null TOTAL Number Tổng trị giá đơn hàng not null PAYMENT NVarchar2(50) Hình thức toán not null ADDRESS NVarchar2(50) Địa khách hàng muốn nhận hàng not null DATES DATE Ngày xuất hóa đơn not null Trang Đồ án môn Oracle GVHD: ThS Võ Hồng Khang 2.2 Mơ hình thực thể kết hợp (ERD) PRODUCT (1,1) (1,n) BILL_DETAIL BILL (1,1) PRICE QUANTITY có có (1,n) CATEGORY (1,n) (0,n) ADMIN 2.3 Mơ hình ERD biểu diễn Case Studio Trang USERS Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang 2.4 Mơ hình quan hệ • PRODUCT (PRODUCT_ID, PRODUCT_NAME, PRODUCT_IMAGE, • • • • • PRODUCT_PRICE, PRODUCT_DESCRIPTION, CATEGORY_ID) CATEGORY (CATEGORY_ID, CATEGORY_NAME) BILL (BILL_ID, USER_ID, TOTAL, PAYMENT, ADDRESS, DATE) BILL_DETAIL (BILL_ID, PRODUCT_ID, PRICE, QUANTITY) USERS (USER_ID, USER_FULLNAME, USER_EMAIL, USER_PASS) ADMIN (ADMIN_ID, PASSWORD, NAME) 2.5 Xác định ràng buộc toàn vẹn 2.5.1 RBTV loại quan hệ 2.5.1.1 RBTV liên quan đến miền giá trị • BILL (BILL_ID, USER_ID, TOTAL, PAYMENT, ADDRESS, DATE) R1: TOTAL phải hớn Nội dung: ∀ g ∈ BILL, g.TOTAL > Bảng tầm ảnh hưởng: R1 BILL Thêm + Xóa - Sửa +(TOTAL) • BILL_DETAIL (BILL_ID, PRODUCT_ID, PRICE, QUANTITY) R2: PRICE QUANTITY phải hớn Nội dung: ∀ g ∈ BILL_DETAIL, g PRICE > QUANTITY>0 Bảng tầm ảnh hưởng: R2 BILL_DETAIL BILL_DETAIL Thêm + + • PRODUCT (PRODUCT_ID, Xóa - Sửa +(PRICE) +(QUANTITY) PRODUCT_NAME, PRODUCT_IMAGE, PRODUCT_PRICE, PRODUCT_DESCRIPTION, CATEGORY_ID) R3: PRODUCT_PRICE phải hớn Nội dung: ∀ g ∈ PRODUCT, g.PRODUCT_PRICE > Bảng tầm ảnh hưởng: R3 Thêm Xóa Sửa PRODUCT + - +( PRODUCT_PRICE) Trang 10 Đồ án môn Oracle GVHD: ThS Võ Hồng Khang • Procedure update sản phẩm: • Procedure lấy danh sách sản phẩm theo mã sản phẩm: • Procedure lấy danh sách sản phẩm theo mã loại sản phẩm: Trang 19 Đồ án môn Oracle GVHD: ThS Võ Hồng Khang • Procedure chi tiết hóa đơn theo mã hóa đơn: 3.3.3 Các Function • Function tìm kiếm theo tên sản phẩm: Trang 20 Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang CHƯƠNG 4: ỨNG DỤNG 4.1 Cơng nghệ sử dụng: • JSP Servlet • Ajax • Phần mềm sử dụng NetBean 4.2 Chức giao diện website: 4.2.1 Chức năng: Chức người dùng: • Chức đăng ký: Dùng để tạo tài khoản website nhằm trở thành thành viên website sử dụng tài khoản để mua hàng • • • • web Chức đăng nhập: Dùng để đăng nhập mua hàng web Chức giỏ hàng: Dùng để lưu lại hàng muốn mua Chức tốn: Dùng toán chọn hinh thức toán Chức tìm kiếm: Dùng để tìm kiếm sản phẩm mà muốn Chức người quản trị: • Chức quản lý sản phẩm: Dùng để người quản trị thêm sửa xóa thơng tin sản phẩm • Chức quản lý khách hàng: Dùng để người quản trị thêm sửa xóa thơng tin khách hàng • Chức quản lý hóa đơn: Dùng để người quản trị thêm sửa xóa thơng tin hóa đơn Trang 21 Đồ án môn Oracle GVHD: ThS Võ Hoàng Khang 4.2.2 Giao diện website: Trang chủ: Trang Sản phẩm: Trang 22 Đồ án môn Oracle GVHD: ThS Võ Hồng Khang Trang sản phẩm chi tiết, bình luận: Trang đăng ký khách hàng: Trang 23 Đồ án môn Oracle GVHD: ThS Võ Hoàng Khang Trang đăng nhập khách hàng: Chi tiết giỏ hàng: Trang 24 Đồ án môn Oracle GVHD: ThS Võ Hồng Khang Trang tóan checkout: Trang tìm kiếm sản phẩm: Trang 25 Đồ án mơn Oracle GVHD: ThS Võ Hoàng Khang Trang đăng nhập Admin: Trang chủ Admin: Trang 26 Đồ án môn Oracle GVHD: ThS Võ Hoàng Khang Trang quản lý Danh mục: Trang quản lý sản phẩm: Trang 27 Đồ án môn Oracle GVHD: ThS Võ Hồng Khang Trang thêm, xóa, sửa sản phẩm mới: Trang 28 Đồ án môn Oracle GVHD: ThS Võ Hoàng Khang Trang quản lý đơn hàng: Xem chi tiết đơn hàng: Trang 29 Đồ án môn Oracle GVHD: ThS Võ Hoàng Khang Trang quản lý khách hàng: Trang liên hệ: Trang 30 Đồ án môn Oracle GVHD: ThS Võ Hoàng Khang Trang thống kê Trang 31 Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang 4.2.3 Kết đạt được: Qua trình học lý thuyết, thực hành, làm đề tài nhóm em đạt kết sau: • Hiểu cấu trúc câu lệnh Oracle • Xây dựng trang web bán hàng với Oracle Tuy nhiên thời gian có hạn kiến thức hạn chế nên trang web cịn nhiều hạn chế Nếu có điều kiện nhóm em phát triển trang web tốt Trang 32 Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang TÀI LIỆU THAM KHẢO [1] Slide giảng Oracle, Th.S VÕ HOÀNG KHANG, Khoa CNTT, HUTECH [2] https://docs.oracle.com/cd/A84870_01/doc/java.816/a81354/samapp5.htm [3] https://stackoverflow.com/questions/10150723/use-a-variable-with-like-e-gvariable-in-pl-sql [4] http://www.oravn.com/ [5] http://congdongjava.com/forum/ Trang 33 ... bạc để mở khảo sát đến người tiêu dùng Xuất phát từ lý nên em chọn đề tài ? ?Xây dựng website bán hàng điện thoại di động? ?? làm đồ án môn học Oracle Trang Đồ án mơn Oracle GVHD: ThS Võ Hồng Khang... yếu Ngày nay, thơng qua di? ??n thoại, Internet khách hàng ngồi nhà lướt qua trang web để xem, đặt hàng phục vụ đến tận nhà Một Website bán hàng giúp cho việc giao dịch khách hàng doanh nghiệp trở... DATES) Di? ??n giải: Mỗi đơn đặt hàng có mã đơn đặt hàng (BILL_ID) để phân biệt với đơn đặt hàng khác Mỗi đơn đặt hàng xác định tổng trị giá đơn hàng (TOTAL), hình thức tốn (PAYMENT), địa khách hàng

Ngày đăng: 15/02/2022, 21:38

Mục lục

    1.2 Bảng phân công nhiệm vụ

    CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

    2.1 Xác định các loại thực thể

    2.1.1 Loại thực thể cơ bản

    2.1.2 Loại thực thể đối tượng ngoài

    2.1.3 Loại thực thể nghiệp vụ

    2.2 Mô hình thực thể kết hợp (ERD)

    2.3 Mô hình ERD biểu diễn bằng Case Studio

    2.4 Mô hình quan hệ

    2.5 Xác định các ràng buộc toàn vẹn

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

  • Đang cập nhật ...

Tài liệu liên quan