1. Trang chủ
  2. » Công Nghệ Thông Tin

ỨNG DỤNG cơ sở dữ LIỆU THIẾT kế WEBSITE bán XE hơi TRỰC TUYẾN

25 740 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 6,85 MB

Nội dung

Mục tiêu của môn học là nghiên cứu, xây dựng một bộ cơ sở dữ liệu để lưu trữ thông tin, tạo một ứng dụng website để quản lý và khai thác những thông tin thu thập được từ bộ cơ sở dữ liệu

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA KHOA HỌC MÁY TÍNH -

BÁO CÁO BÀI TẬP LỚN

MÔN LẬP TRÌNH ỨNG DỤNG CƠ SỞ DỮ LIỆU TRÊN WEB

ĐỀ TÀI: ỨNG DỤNG CƠ SỞ DỮ LIỆU THIẾT KẾ WEBSITE BÁN XE HƠI TRỰC TUYẾN

Giáo viên hướng dẫn: Nguyễn Thái Cường

Trang 2

III. Thực hiện đề tài 5

1. Bài toán đặt ra 5

2. Thiết kế cơ sở dữ liệu 6

3. Tính năng website 9

4. Hình ảnh minh họa 12

5. Đánh giá kết quả 23

6. Hướng phát triển tương lai 23

IV. Kết luận 23 V

Trang 3

LỜI MỞ ĐẦU

Trong thời buổi hội nhập quốc tế, kinh tế thị trường như ngay nay, việc lưu trữ và quản lý cơ sở dữ liệu trở nên quan trọng hơn bao giờ hết Mọi công việc trong kinh tếcũng như đời sống đều cần đến sự quản lý chặt chẽ những nguồn thông tin, nhân lực khác nhau nhằm lưu trữ, khai thác và ứng dụng những nguồn thông tin đó một cách

hiệu quả và hợp lý Từ lẽ đó mà môn học Ứng Dụng Cơ Sở Dữ Liệu là môn học cần

thiết đối với những học viên công nghệ thông tin

Mục tiêu của môn học là nghiên cứu, xây dựng một bộ cơ sở dữ liệu để lưu trữ thông tin, tạo một ứng dụng (website) để quản lý và khai thác những thông tin thu thập được từ bộ cơ sở dữ liệu đó

Đề tài nghiên cứu, ứng dụng cơ sở dữ liệu của nhóm chúng em là xây dựng

website bán hàng trực tuyến xe hơi Trong phạm vi của đề tài, nhóm chúng em sẽ

áp dụng những kiến thức đã học được để xây dựng một bộ cơ sở dữ liệu phù hợp với

đề tài, xây dứng một website bán hàng trực tuyến có những tính năng như một

website bán háng hàng chuyên nghiệp, từ đó đánh giá được sự hiệu quả trong việc ứng dụng, quản lý thông tin trong bộ cơ sở dữ liệu được đưa vào ứng dụng

Vì đề tài được thực hiện trong thời gian ngắn nên nhóm chúng em dù đã cố gắng nhưng vẫn không thể tránh được hết sai sót và hạn chế Chúng em mong nhận được những góp ý từ thầy cô và bạn bè

Chúng em xin chân thành cảm ơn thầy giáo Nguyễn Thái Cường đã hỗ trợ nhóm

chúng em thực hiện đề tài này

Trang 4

I. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU VÀ ỨNG DỤNG

1. Định nghĩa về cơ sở dữ liệu.

Cơ sở dữ liệu (Database) là một tập hợp thông tin có cấu trúc có quan hệlogic với nhau, được lưu trữ trong máy tính, có thể dễ dàng chia sẻ và được thiết kế nhằm đáp ứng một nhu cầu sử dụng của một tổ chức cá nhân nào đó

Cơ sở dữ liệu được chia là nhiều loại khác nhau:

• Cơ sở dữ liệu dạng file

• Cơ sở dữ liệu quan hệ: dữ liệu được lưu trữ trong các bảng dữ liệugọi là các thực thể, giữa các thực thể này có mối liên hệ với nhau gọi là các quan hệ, mỗi quan hệ có các thuộc tính, trong đó có mộtthuộc tính là khóa chính Các hệ quản trị hỗ trợ cơ sở dữ liệu quan

hệ như: MS SQL server, Oracle, MySQL

• Cơ sở dữ liệu hướng đối tượng: dữ liệu cũng được lưu trữ trong các bản dữ liệu nhưng các bảng có bổ sung thêm các tính năng hướng đối tượng như lưu trữ thêm các hành vi, nhằm thể hiện hành vi của đối tượng Mỗi bảng xem như một lớp dữ liệu, một dòng dữ liệu trong bảng là một đối tượng Các hệ quản trị có hỗ trợ cơ sở dữ liệu hướng đối tượng như: MS SQL server, Oracle, Postgres…

Trang 5

• Cơ sở dữ liệu bán cấu trúc: dữ liệu được lưu dưới dạng XML, với định dạng này thông tin mô tả về đối tượng thể hiện trong các tag.Đây là cơ sở dữ liệu có nhiều ưu điểm do lưu trữ được hầu hết cácloại dữ liệu khác nhau nên cơ sở dữ liệu bán cấu trúc là hướng mới trong nghiên cứu và ứng dụng.

2. Ưu điểm của cơ sở dữ liệu.

• Giảm sự trùng lặp thông tin xuống mức thấp nhất Do đó đảm bảo thông tin có tính nhất quán và toàn vẹn dữ liệu

• Đảm bảo dữ liệu có thể được truy xuất theo nhiều cách khác nhau

• Nhiều người có thể sử dụng một cơ sở dữ liệu

3. Vai trò của cơ sở dữ liệu và ứng dụng vào đời sống.

Ngày nay, vai trò của cơ sở dữ liệu là rất quan trọng, là một phần không thể thiếu trong đời sống hàng ngày Mỗi ngày, con người đều sử dụng những bộ cơ sở dữ liệu khác nhau cho những mục đích khác nhau Ví dụnhư thủ thư quản lý thư viện của mình bằng ứng dụng quản lý thư viện

có sử dụng cơ sở dữ liệu dành riêng cho thư viện Các nhà quản lý, nhân viên của các công ty sử dụng những phần mềm, hệ thống của sử dụng bộ

cơ sử dữ liệu dành cho kinh tế để nhằm quản lý các nguồn lực, lợi nhuậncủa công ty và tìm ra những kế hoạch mới sau này, hay đơn giản hơn là những người dùng truy cập vào những bộ cơ sở dữ liệu để đọc báo, nghenhạc và mua sắm trực tuyến

Nhờ ứng dụng cơ sở dữ liệu mà con người có thể quản lý những thông tin thu thập được một cách tối ưu, hiệu quả mà không hề tốn thời gian, sức lực Hơn nữa, từ những thông tin được lưu trữ trong cơ sở dữ liệu đó

mà con người có thể tìm ra được những thông tin mới, quy luật mới để

Trang 6

II. PHẠM VI VÀ MỤC TIÊU CỦA ĐỀ TÀI

1. Phạm Vi:

Sản phẩm được xây dựng là một website bán hàng trực tuyến có sử dụng

bộ cơ sở dữ liệu dành riêng cho loại website này Các tính năng sẽ được thực hiệu theo yêu cầu từ phía công ty, có hỗ trợ trang quản lý nhằm làmđơn giản hóa việc quản lý thông tin của website

2. Mục Tiêu:

Xây dựng một website bán hàng trực tuyến có sử dụng bộ cơ sở dữ liệu phù hợp, có đầy đủ tính năng mà công ty yêu cầu Website chạy tốt, ổn định và không bị mất mát dữ liệu khi sử dụng

III. THỰC HIỆN ĐỀ TÀI

1. Bài Toán Đặt Ra:

Công ty Jupiter là một công ty chuyên cung ứng xe hơi chất lượng nhập khẩu trực tiếp từ nước ngoài, có trụ sở chính đặt ở Hà Nội và hàng chục showroom lớn nhỏ trên toàn quốc Trong quá trình hoạt động sau nhiều năm, kèm thêm những bất ổn thị trường do cuộc khủng hoảng kinh tế nên công ty đang trở nên trì trệ, chỉ tiêu phát triển trong nhiều tháng, quýkhông đạt được như mong muốn Hơn thế nữa những công ty mới mở có

ưu thế về công nghệ đang ngày càng lấn sân sang thị trường của công ty

Để khắc phục sự trì trệ, nhằm mở rộng thị trường và phát triển công ty, giám đốc công ty Jupiter quyết định sẽ đóng cửa một số showroom hoạt động không hiệu quả, dồn nguồn vốn vào phát triển ứng dụng hỗ trợ bánhàng, cụ thể là một website bán hàng trực tuyến Ưu điểm của website bán hàng trực tuyến là mở rộng được thị trường, tiếp cận với nhiều khách hàng từ trong và ngoài nước, giảm nhân công, giảm chi phí xây dựng và bảo dưỡng và có thể mở cửa 24/24

Vì là một công ty nhập khẩu xe hơi nên website của công ty sẽ có một sốyêu cầu như:

• Cho phép khách hàng có thể dễ dàng xem những mẫu thiết kế mớinhất

• Cho phép khách hàng có thể đặt hàng mẫu xe vẫn còn sản xuất để nhà cung cấp có thể đặt hàng với công ty sản xuất nước ngoài

Trang 7

• Cho phép khách hàng có thể xem những thông tin cập nhật từ

Bảng tblUsers: lưu trữ thông tin người dùng.

Bảng tblCategories: lưu trữ thông tin danh mục.

Bảng tblProducts: lưu trữ thông tin sản phẩm.

Trang 8

Bảng tblOrders: lưu trữ yêu cầu của khách hàng

Bảng tblOrderDetails: lưu trữ thông tin chi tiết yêu cầu của khách hàng

Trang 9

Bảng News: lưu trữ thông tin tin tức.

Bảng tblIntro: lưu trữ thông tin bài viết giới thiệu:

Trang 10

Mối quan hệ giữa các bảng:

3. Tính Năng Website

Các tính năng chính của website:

• Cho phép người truy cập có thể xem sản phẩm: Khách hàng không cần tải khoản vẫn có thể xem thông tin chi tiết của sản phẩm

• Cho phép người truy cập có thể xem tin tức mới của các hãng xe

• Cho phép khách hàng có thể đăng ký tài khoản, thay đổi thông tin

cá nhân, đăng nhập để có thể sử dụng dịch vụ của công ty

• Cho phép khách hàng có tài khoản đặt hàng xe hơi còn sản xuất Hàng sẽ được vận chuyển về nước ít nhất là một tuần Do đặc điểm của sản phẩm nên không thể vận chuyển về nhà mà khách hàng có thể đến showroom gần nhất để thanh toán và nhân hàng

• Có công cụ hỗ trợ khách hàng đã mua xe có thể kiểm tra lại nhưnghóa đơn, yêu cầu của mình ngay trên trang web

Về phía người quản lý.

Trang 11

• Hệ thống cho phép phân quyền user nhằm bảo mật thông tin và quản lý một cách tốt hơn Quyền cao nhất là admin

có thể truy cập tới mọi chức năng của website Quyền manager được phép truy cập vào một chức năng của website Và quyền thấp nhất là khách hàng chỉ có thể xem

và đặt hàng

• Hệ thống quản lý từng chức năng một của website

• Có công cụ hỗ trợ quản lý đơn hàng, quản lý user

Một số chức năng khác:

• Hỗ trợ công cụ tìm kiếm: tìm kiếm theo tên, theo giá

• Hỗ trợ lấy lại mật khẩu qua email, thay đổi password và quản lý thông tin cá nhân

• Cho phép người dùng lựa chọn giao diện theo mẫu có sẵn

Trang 12

Bảng phân quyền user

Trang 13

4. Hình Ảnh Minh Họa

Trang chủ website

Trang 14

Giao diện thứ 2 của website

Trang 15

Giao diện thứ 3 của website

Trang 16

Sau khi khách hàng đăng nhập

Hiển thị sản phẩm

Trang 17

Xem chi tiết sản phẩm

Trang 18

Thông tin sản phẩm trong giỏ hàng

Đặt Hàng Thành Công

Trang 19

Xem những hóa đơn đặt hàng

Trang 20

Quản trị danh mục dành cho admin và manager

Trang 21

Trang quản trị sản phẩm

Trang 22

Quản lý tin tức

Trang 23

Quản lý đơn hàng

Trang 24

Quản lý user

5. Đánh Giá Kết Quả:

Sau khi chạy thử nghiệm, nhóm chúng em thấy website hoạt động tốt, ổnđịnh Cơ sở dữ liệu đồng bộ, nhất quán, dễ dàng truy xuất dữ liệu và quản lý thông tin Dữ liệu được bảo mật tốt

Tuy nhiên, website xử lý vẫn chưa thực sự nhanh, nhiều chức năng chưa được mở để dễ dàng quản lý

6. Hướng phát triển tương lai:

Nhóm chúng em sẽ tiếp tục phát triển website này ngày càng hoàn thiện hơn với một số chức năng phụ sẽ được mở như thay đổi banner, footer, cho phép người quản lý dễ dàng upload những giao diện mới lên để quảnlý… Xây dựng những thuật toán giúp trang web xử lý thông tin một cách nhanh chóng

IV. KẾT LUẬN

Ứng dụng cơ sở dữ liệu vào website chỉ là một phần nhỏ trong vô số những ứng dụng mà cơ sở dữ liệu mang lại Nhưng chừng đó cũng đủ cho nhóm chúng em thấy được tầm quan trọng của cơ sở dữ liệu trong việc quản lý thông tin nói riêng và những ứng dụng khác trong đời sống hàng này nói

Trang 25

chung là như thế nào Nếu như không có cơ sở dữ liệu, con người sẽ vẫn còn gặp rất nhiều khó khăn trong việc quản lý dữ liệu cũng như tìm kiếm những phương thức hoạt động mới và cuộc sống của con người sẽ còn vất vả rất nhiều Vì vậy, con người cần tiếp tục xây dựng những ứng dụng mới với những cơ sở dữ liệu thích hợp để có thể mang lại được nguồn lợi lớn cho bản thân và cả đất nước.

Ngày đăng: 20/04/2017, 23:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w