20
TRƯỜNG ĐẠI HC CÔNG NGHTHÔNG TIN VÀ TRUYN THÔNG VIT - HÀN KHOA KHOA HC MÁY TÍNH XÂY DNG WEBSITE BÁN ĐỒNG HTÓM TẮT ĐỒ ÁN TT NGHIP NGÀNH: CÔNG NGHTHÔNG TIN (NG DNG PHN MM) Sinh viên thc hin : Võ Tiến Thành Mã sinh viên : CCCT17A019 Giảng viên hướng dn : ThS. Nguyn ThHnh Khóa đào tạo : 2017 - 2020 Đà Nẵng - 01/2021

KHOA KHOA H C MÁY TÍNH - thuvien.vku.udn.vn

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

VÀ TRUYỀN THÔNG VIỆT - HÀN

KHOA KHOA HỌC MÁY TÍNH

XÂY DỰNG WEBSITE BÁN ĐỒNG HỒ

TÓM TẮT ĐỒ ÁN TỐT NGHIỆP

NGÀNH: CÔNG NGHỆ THÔNG TIN

(ỨNG DỤNG PHẦN MỀM)

Sinh viên thực hiện : Võ Tiến Thành

Mã sinh viên : CCCT17A019

Giảng viên hướng dẫn : ThS. Nguyễn Thị Hạnh

Khóa đào tạo : 2017 - 2020

Đà Nẵng - 01/2021

1

MỞ ĐẦU

1. do ọ ề à

Trong thời buổi hiện nay, khi mà công nghệ phát triển, thương

mại điện tử ngày càng phát triển trên thế giới cũng như Việt Nam và

dần khẳng định được vị thế của mình trong nền kinh tế thị trường.

Cùng với đó là sự ra đời của các ngôn ngữ lâp trình cho phép thiết kế

và xây dựng các ứng dụng thương mại điện tử dưới nhiều hình thức

khác nhau. Và một trong những ứng dụng của thương mại điện tử

phổ biến ở nước ta là dịch vụ bán hàng qua mạng internet. Dịch vụ

này cho phép người dùng tìm kiếm chọn lựa sản phẩm để mua, thực

hiện giao dịch mà không cần phải trực tiếp đến cửa hàng, mà chỉ cần

sử dụng một thiết bị máy tính có kết nối internet.

Tuy nhiên hiện nay dịch vụ này vẫn còn khá mới với nhiều

người tiêu dùng nước ta, đặc biệt là những người không có kiến thức

về tin học nói chung và thương mại điện tử nói riêng. Nên hiện giờ

các đối tượng chính của thương mại điện tử vẫn chủ yếu là tầng lớp

tri thức và học sinh,sinh viên. Là những người sinh viên, cũng có

chút kiến thức về tin học cũng như tiếp xúc với thương mại điện tử

tuy nhiên đôi lúc cũng gặp một số khó khăn trong việc mua bán trên

các hệ thống bán hàng qua mạng hiện tại. Như hình thức thanh toán,

nhận hàng, chất lượng sản phẩm thực tế không được như trên

website....

Hiểu được các vấn đề đó cũng như mong muốn đưa thương

mại điện tử đến với nhiều người hơn chúng em thực hiện đề tài: Xây

dựng website b n đ ng h . Với mục đích xây dựng một hệ thống bán

hàng qua mạng uy tín, đơn giản, thân thiện, cũng như đem lại cho

khách hàng những lựa chọn tối ưu để ngay cả những người không có

kiến thức về tin học cũng có thể tham gia mua hàng qua mạng chỉ

với một số thao tác đơn giản. Sản phẩm mà em hướng tới ở đây là

đ ng h , ngày nay nhu cầu làm đẹp của con người không chỉ dừng

lại ở áo quần mà còn là những phụ kiện được đeo trên người và đ ng

2

h là một trong những trang sức hết sức phổ biến. Nó mang lại cho

người dùng vẻ đẹp sang trọng, quý phái cũng như thể hiện sự đẳng

cấp cho người đeo......

2. tiêu à nghiên ứ

a. tiêu

• Quản lý các thông tin khách hàng, ban quản trị.

• Đưa ra các sản phẩm đ ng h đa dạng và hợp túi tiền

• Cung cấp cho khách hàng những cập nhật mới nhất về sản

phẩm và giá cả.

• Đưa ra được các thống kê, báo cáo, chính xác về số lượng

sản phẩm và khách hang

b. N

Tìm hiểu quy trình bán hàng của công ty thông qua thực tế

khảo sát tại Đ ng h Tuấn Đạt

• Tìm hiểu các công cụ xây dựng hệ thống như: Sublime Text

• Demo hệ thống trên máy cục bộ.

3. Đ à vi nghiên ứ

• Hệ thống bán đ ng h

• Các công cụ xây dựng phần mềm như:Sublime Text 3

Áp dụng thực hiện bán hàng cho công ty Đ ng h Tuấn Đạt

4. P ơ nghiên ứ

• Khảo sát thực trạng tại công ty Đ ng h Tuấn Đạt

• Thu thập các yêu cầu từ phía người dùng.

• Phân tích thiết kế hệ thống theo yêu cầu của người dùng.

• Nghiên cứu các công cụ xây dựng hệ thống

5. khoa ọ à ự

• Giúp nhóm đề tài hiểu rõ quy trình bán đ ng h trực tuyến.

• Giúp cho việc quản lý hàng hóa được thuận tiện hơn.

• Giúp cho khách hàng mua hàng trên website biết rõ và thực

hiện đúng trình tự khi mua hang

3

N T ỆU TỔN QU N VỀ ĐỀ T

1.1. TỔNG QUAN VỀ T N Ạ Đ ỆN TỬ

1.1.1. Khái ni m ơ m i n tử

1.1.2. L i ích của vi c sử d ng ơ m i n tử

Có thể hiểu được rằng bằng cách sử dụng phương tiện này sẽ

giúp ích cho người sử dụng môi trường mạng trong việc tìm kiếm đối

tác, nắm bắt được thông tin trên thị trường, giảm chi phí tiếp thị và

giao dịch... nhằm mở rộng qui mô sản xuất hoạt động kinh doanh

trong thương trường.

1.1.2.1. Cơ hội đạt lợi nhuận

1.1.2.2. Giảm thiểu các hoạt động kinh doanh

1.1.2.3. Chiến lược kinh doanh

1.1.3. yêu trong ơ ử

1.1.3.1. Cơ ạ

1.1.3.2. Nhân lực

1.1.3.3. Tạo mối quan hệ bằng sự tin cậy

1.1.3.4. Bảo mật và an toàn

1.1.3.5. Hệ thống thanh toán điện tử tự động

1.2. T ỂU VỀ Á N N N Ữ P TR N

1.2.1. Ngôn ngữ lập trình PHP

PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch

bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng

dụng viết cho máy chủ, mã ngu n mở, dùng cho mục đích tổng quát.

Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML.

Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn,

cú pháp giống ngôn ngữ lập trình C và ngôn ngữ lập trình Java, dễ

học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các

ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập

trình web phổ biến nhất thế giới. Một tập tin PHP có phần mở rộng

*.php, nó có thể chứa các văn bản, mã ngu n HTML, CSS,

Javascript, Jquery... và đương nhiên có thể chứa mã ngu n PHP. Đối

4

với các trang PHP khi có yêu cầu xem trang web thì Server sẽ tiến

hành phát sinh trang web đó từ mã ngu n PHP sang mã ngu n

HTML, sau đó mới chuyển mã ngu n đó về trình duyệt web để

người dùng xem. Vì các trình duyệt web không thể đọc được các mã

ngu n PHP mà chỉ đọc được các mã ngu n HTML.

1.3. MỘT SỐ T V ỆN HỖ TRỢ

1.3.1. T vi n Javascript

JavaScript là một ngôn ngữ dạng script thường được sử dụng

cho việc lập trình web ở phía client, nó tuân theo chuẩn

ECMAScript. Là một ngôn ngữ linh động, cú pháp dễ sử dụng như

các ngôn ngữ khác và dễ dàng lập trình. JavaScript không hề liên

quan tới ngôn ngữ lập trình java, được hầu hết các trình duyệt ngày

nay hỗ trợ. Với javascript, ứng dụng web của bạn sẽ trở nên vô cùng

sinh động, mang tính trực quan và tương tác cao. JavaScript theo

phiên bản hiện hành là một ngôn ngữ lập trình kịch bản dựa trên đối

tượng được phát triển từ các ý niệm nguyên mẫu. Ngôn ngữ này

được dùng rộng rãi cho các trang web, nhưng cũng được dùng để tạo

khả năng viết script sử dụng các đối tượng nằm sẵn trong các ứng

dụng. Giống Java, JavaScript có cú pháp tương tự ngôn ngữ lập trình

C. “.js” là phần mở rộng thường được dùng cho tập tin mã ngu n

JavaScript.

1.3.2. T vi n BOOTSTRAP

1.3.3. T vi n JQUERY

1.4. SỞ DỮ LIỆU MYSQL

1.4.1. Khái ni m ơ sở dữ li u MySQL

1.4.2. Các thành ph n của MySQL

5

N 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. KHẢO SÁT V ĐẶC TẢ YÊU CẦU

2.1.1. Ph n quản lý trong admin

- Admin quản lý toàn bộ hoạt động của cửa hàng.

- Quản lý giao dịch thanh toán, mua hàng, xử lý các đơn đặt

hàng.

- Quản lý hóa đơn: khi mua hàng khách hàng sẽ có hóa đơn

mua g m số tên khách hàng, địa chỉ người nhận, ngày đặt hàng,…

- Khi cửa hàng có nhu cầu nhập hàng thì chủ cửa hàng là

người trực tiếp liên hệ với nhà cung cấp nhập thêm hàng vào cửa

hàng.

- Khi nhà cung cấp mang đến, chủ cửa hàng có nhiệm vụ kê số

lượng hang nhập vào, kiểm tra chất lượng hàng nhập xem có đúng

tiêu chuẩn và đúng với yêu cầu của cửa hàng cần hay không.

- Thống kê tổng số đơn đặt hàng, tổng số liên hệ, trong ngày

và trong tháng,thuận tiện cho người quản trị tiến hành xử lý các đơn

hàng, các liên hệ của người dùng.

- Thống kê các mặt hàng t n.

- Tư vấn trả lời các liên hệ của khách hàng.

2.1.2. Giao di n ời dùng.

2.2. CÁC YÊU CẦU PHI CHỨ NĂN

2.3. Á U ẦU HỆ THỐNG

2.3.1. Các chức ă của h th ng

2.3.2. Yêu phi ứ ă

2.4. CÁC TÁC NHÂN C A HỆ THỐNG

2.4.1. use case ủ

2.4.2. Đặ ả use case

2.4.2.1. ả l đơ đ

2.4.2.2. Đă kí

2.4.2.3. Đă nhập

2.4.2.4. Mua hàng

6

2.4.2.5. Thanh toán

2.4.2.6. Đă nhập vào trang quản trị

2.4.2.7. Quản lý sản phẩm

2.4.2.8. ả l danh

2.4.2.9. Quản lý thành viên

2.4.2.10. ả l đơ

2.4.2.11. Quản lý Admin

2.4.2.12. ả l banner

2.4.2.13. ả l tin

2.5. BIỂU ĐỒ USE CASE

2.5.1. Biểu ồ Use – case tổng quát

Hình 2.1. Mô tả UseCase của hệ thống bán hàng Shop b n hàng

2.5.2. Use case ă nhập

Hình 2.2. Biểu đ Use case đăng nhập

7

2.5.3. Use case quản lý danh m c sản phẩm

Hình 2.3. Biểu đ Use case quản lý danh mục sản phẩm

2.5.4. Use case quản lý sản phẩm

Hình 2.4. Biểu đ Use case quản lý sản phẩm

2.5.5. Use case quản lý thành viên

Hình 2.5. Biểu đ Use case quản lý thành viên

8

2.5.6. Đă nhập vào trang quản trị

H nh 2.6. iểu đ use case quản l đăng nhập trang quản trị

2.5.7. Q ả Admin

H nh 2.7. iểu đ use case quản l admin

2.5.8. Use case quản lý tin tức

Hình 2.8. Biểu đ Use case quản lý tin tức

9

2.5.9. Use case quản lý banner

Hình 2.9. Biểu đ Use case quản lý Slide

2.5.10. Use case quản lý ơ ặt hàng

Hình 2.10. Biểu đ Use case quản lý đơn đặt hàng

2.5.11. Use case Đă

H nh 2.11. iểu đ use case đăng k kh ch hàng

10

2.5.12. Use case Mua à

H nh 2.12. iểu đ use case mua hàng của kh ch hàng

2.6. THIẾT KẾ SỞ DỮ LIỆU

2.6.1. Danh sách các bảng

2.6.2. Bả product

2.6.3. Bảng Đơ Đặt Hàng (orders)

2.6.4. Bảng Thành Viên (user)

2.6.5. Bảng Giao Dịch Đơ Hàng (transaction)

2.6.6. Bảng Danh M c (category)

2.6.7. Bảng N ời dùng quản trị (admin)

2.6.8. Bảng Bài Viết (contents)

2.6.9. Bảng Bình Luận (comments)

2.6.10. Bảng Trả Lời Bình Luận (reply)

2.7. SỞ Ữ ỆU

11

N 3: XÂY ỰN WEBSITE

3.1. TR N

12

3.2. TR N QUẢN TR

13

3.3. TR N ĐĂN

3.4. TR N Ỏ N

14

3.5. T N T N ĐẶT N

3.6. TR N B SẢN P

15

KẾT LU N

Xây dựng website Shop đ ng h nhằm đ p ứng nhu cầu quảng

bá, còn thiếu sót của công ty về lĩnh vực b n đ ng h , giúp cho

doanh thu của công ty ngày càng tăng và phát triển. Do sự hạn hẹp

về thời gian và trình độ nên website mà em đã xây dựng được trong

đ án này chỉ mới đ p ứng được những yêu cầu cơ bản sau:

Đối với khách hàng:

Khách hàng có thể đăng ký tài khoản mới và đăng nhập vào

hệ thống để mua hàng và cập nhật giỏ hàng của mình. Đã xây dựng

được chức năng tìm kiếm sản phẩm giúp người dùng tìm kiếm nhanh

chóng sản phẩm.Và với chức năng phân theo danh mục sản phẩm

giúp khách hàng có thể tìm kiếm nhanh chóng các sản phẩm theo

danh mục sản phẩm, …

Đối với nhà quản trị:

Người quản trị có thể đăng nhập vào web để quản trị nội

dung và sản phẩm, tin tức,... Chỉ có nhà quản trị mới được vào hệ

thống và có thể thêm mới sản phẩm, xóa sản phẩm, danh mục sản

phẩm, hóa đơn của khách hàng và cập nhập đơn hàng của khách

hàng đã. Ngoài ra website còn có:

Chức năng bình luận giúp cho khách hàng gửi các thông tin

các thắc mắc và khiếu nại của mình về hệ thống thông qua việc bình

luận, …

Giao diện: Thiết kế Photoshop và sử dụng javascript cho

trang chủ, giỏ hàng, tăng tính thẩm mỹ và tạo tính sống động, thu hút

người ghé xem trang web.

Bên cạnh những mặt đạt được thì website còn những hạn chế

sau:

+ Chưa xây dựng được forum giúp các thành viên tham gia

website có thể trao đổi với nhau.

+ Chưa thống kê bình luận, phân quyền, thống kê, …

Hướng phát triển:

16

+ Tăng thêm sức thu hút cho website.

+ ổ sung thêm chức năng quản lý website.

+ Tăng cường chế độ bảo mật cho website.