Với hệ thống đồ sộ cũng như việc chăm sóc khách hàng đặt lên hàng đầu,các Website trên đã tạo được một nền móng vững chắc cho việc mua bán điệnthoại tại Việt Nam... Khi khách hàng thêm m
Trang 1BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI
Sinh viên thực hiện : NGUYỄN HOÀNG HIỆP
Trang 2LỜI CẢM ƠN
Trong khoảng thời gian 4 năm học tập, thực hành, rèn luyện tại trường Đạihọc Điện Lực, em đã tích luỹ được nhiều kiến thức cũng như kinh nghiệm từ cácgiảng viên, thầy cô khoa Công nghệ thông tin, đó là những hành trang vô cùng quýgiá giúp cho em sau này
Trong thời gian thực hiện đề tài tốt nghiệp, em đã nhận được nhiều sự giúp
đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô, gia đình và bạn bè
Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy côcủa trường Đại học Điện Lực, đặc biệt là các thầy cô Công Nghệ Thông Tin củatrường đã tạo điều kiện cho em thực hiện báo cáo Và em cũng xin chân thành cảm
ơn thầy Ngô Quốc Tạo đã nhiệt tình hướng dẫn hướng dẫn em hoàn thành tốt báocáo
Trong quá trình làm đồ án, cũng như là trong quá trình làm bài báo cáo đồ
án khó tránh khỏi sai sót, rất mong các thầy, cô bỏ qua Đồng thời do trình độ lýluận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránhkhỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp thầy, cô để em họcthêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn bài báo cáo
Em xin chân thành cảm ơn!
Sinh Viên
Nguyễn Hoàng Hiệp
Trang 3MWC LWC
MWC LWC 4
DANH MWC HÌNH ẢNH 6
DANH MWC BẢNG BIỂU 8
LỜI NÓI ĐẦU 1
CHƯƠNG 1: TkNG QUAN Vl Đl TmI 2
1.1 Khảo sát hiê pn trạng 2
1.1.1 Đă pc điểm của website tại Việt Nam 2
1.1.2 Xác đsnh các yêu cầu cần có của hệ thống 3
1.1.3 Quy trình xử lý đơn đặt hàng và thanh toán 3
1.2 Mô tả hê p thống Website bán điện thoại 4
CHƯƠNG 2: XÂY DxNG Vm THIẾT KẾ HỆ THỐNG 7
2.1 Mô tả hệ thống 7
2.2 Biểu đồ Usecase của hệ thống 8
2.2.1 Biểu đồ Usecase tổng quát của hệ thống: 8
2.2.2.Biểu đồ Usecase của chức năng Đăng nhập: 8
2.2.3 Biểu đồ Usecase của chức năng giỏ hàng 9
2.2.4 Biểu đồ Usecase của chức năng thanh toán 10
2.2.5 Biểu đồ Usecase của chức năng Đăng ký: 11
2.3 Biểu đồ tuần tự của hệ thống 12
2.3.1 Biểu đồ tuần tự của chức năng đăng nhập 12
2.3.2 Biểu đồ tuần tự của chức năng giỏ hàng và thanh toán 13
2.3.3 Biểu đồ tuần tự của chức năng đăng ký: 14
2.4 Biểu đồ hoạt động của hệ thống 15
2.4.1 Biểu đồ hoạt động của chức năng đăng nhập 15
2.4.2 Biểu đồ hoạt động của chức năng giỏ hàng 16
2.4.3 Biểu đồ hoạt động của chức năng thanh toán 16
Trang 42.4.4 Biểu đồ hoạt động của chức năng đăng ký 17
2.6 Sơ đồ thực thể kết hợp 18
2.7 Cấu trúc bảng và kiểu dữ liệu thuộc tính 18
2.8 Kết luận chương 2 27
CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG Vm ĐÁNH GIÁ KẾT QUẢ 28
3.1 Lựa chọn công nghệ: 28
3.2 Cài đặt Hệ Thống trên Local Host: 30
3.3 Minh họa các chức năng chính 32
3.4 Kết quả đạt được 41
3.5 Hướng phát triển 41
3.6 Kết luận chương 3 41
KẾT LUẬN 42
TmI LIÊpU THAM KHẢO 43
Trang 5DANH MWC HÌNH ẢNH
Hình 1 1: Quy trình xử lý đơn hàng và phương thức thanh toán 3
Hình 1 2: Sơ đồ tổng quát hệ thống 5
Hình 2 1: Usecase tổng quát của hệ thống 8
Hình 2 2: Biểu đồ usecase của chức năng đăng nhập 8
Hình 2 3: Biểu đồ Usecase của chức năng giỏ hàng 9
Hình 2 4: Biểu đồ Usecase của chức năng thanh toán 10
Hình 2 5: Biểu đồ usecase của chức năng đăng ký 11
Hình 2 6: Biểu đồ tuần tự của chức năng đăng nhập 12
Hình 2 7: Biểu đồ tuần tự của chức năng thanh toán và giỏ hàng 13
Hình 2 8: Biểu đồ tuần tự của chức năng đăng ký 14
Hình 2 9: Biểu đồ hoạt động của chức năng đăng nhập 15
Hình 2 10: Biểu đồ hoạt động của chức năng giỏ hàng 16
Hình 2 11: Biểu đồ hoạt động của chức năng thanh toán 16
Hình 2 12: Biểu đồ hoạt động của chức năng đăng ký 17
Hình 3 1: Giải nén file zip ở local host 30
Hình 3 2: Khởi động MySQL và Apache của localhost 30
Hình 3 3: Mở file “ProjectPhone” 31
Hình 3 4: Trang web ở Laravel 31
Hình 3 4: Trang admin 32
Hình 3 5: Trang quản lý quảng cáo 32
Hình 3 6: Trang quản lý tài khoản 33
Hình 3 7: Trang quản lý bài viết 33
Hình 3 8: Trang quản lý sản phẩm 34
Hình 3 9: Trang quản lý đơn hàng 34
Hình 3 10: Trang kho hàng 35
Hình 3 11: Trang thống kê đơn hàng 35
Trang 6Hình 3 12: Trang thống kê doanh thu 36
Hình 3 13: Trang chủ 36
Hình 3 14: Trang đăng nhập 37
Hình 3 15: Trang đăng kí 37
Hình 3 16: Trang quên mật khẩu 38
Hình 3 17: Trang giới thiệu 38
Hình 3 18: Trang sản phẩm 39
Hình 3 19: Trang tin tức 39
Hình 3 20: Trang liên hệ 40
Hình 3 21: Trang tìm kiếm 40
DANH MWC BẢNG BIỂU
Trang 7Bảng 2 1: Mô tả chức năng đăng nhập 8
Bảng 2 2: Mô tả chức năng giỏ hàng 9
Bảng 2 3: Mô tả chức năng thanh toán 10
Bảng 2 4: Mô tả chức năng đăng ký 11
Bảng 2 5: Bảng db_promotions 18
Bảng 2 6: Bảng db_post 19
Bảng 2 7: Bảng db_advertises 19
Bảng 2 8: Bảng db_users 20
Bảng 2 9: Bảng db_comments 21
Bảng 2 10: Bảng db_notices 21
Bảng 2 11: Bảng db_products 22
Bảng 2 12: Bảng db_producers 23
Bảng 2 13: Bảng db_product_details 23
Bảng 2 14: Bảng db_product_images 24
Bảng 2 15: Bảng db_product_votes 25
Bảng 2 16: Bảng db_payment_methods 25
Bảng 2 17: Bảng db_password_resets 26
Bảng 2 18: Bảng db_orders 26
Bảng 2 19: Bảng db_order_details 27
Trang 8LỜI NÓI Đ@U
Công nghệ ngày càng phát triển mạnh mẽ và được sử dụng rộng rãi trong các lĩnh vực kinh tế, sản xuất và đời sống hàng ngày của con người Một trong những điểm nổi bật của sự phát triển đó là việc ứng dụng công nghệ thông tin vào hầu hết các hoạt động Nhờ đó, các công việc được thực hiện nhanh chóng, chính xác và đạt kết quả cao hơn rất nhiều
Khi xã hội ngày càng phát triển, mức sống của người dân được nâng cao và thu nhập kinh tế được cải thiện Điện thoại di động không còn xa lạ với mọi người
mà trở thành một vật dụng không thể thiếu đối với người dân hiện nay Hầu hết mọi người đều trang bs cho mình một chiếc điện thoại phù hợp với nhu cầu và túi tiền của họ Tuy nhiên, với cuộc sống bận rộn như hiện nay, việc tìm kiếm một chiếc điện thoại ưa thích sẽ mất nhiều thời gian và công sức khi người tiêu dùng phải đến cửa hàng để lựa chọn
Từ những lý do trên, em nhận thấy rằng việc áp dụng mô hình bán điện thoại di động trực tuyến sẽ giúp khách hàng tiết kiệm thời gian và công sức phải đến cửahàng để mua sắm Khách hàng chỉ cần ngồi bên máy tính có kết nối internet là
có thể mua được sản phẩm điện thoại mình cần
Do đó, em quyết đsnh chọn đề tài "Thiết kế trang web bán điện thoại di động" Phần mềm được xây dựng với mục đích giúp việc mua sắm điện thoại của kháchhàng dễ dàng và nhanh chóng hơn, giúp tiết kiệm thời gian và công sức Thông qua đó, chúng tôi có thể hiểu rõ hơn về lĩnh vực này cũng như các kỹ năng ứng dụng lập trình cho trang web một cách hiệu quả
Trong quá trình này, với sự giúp đỡ và tư vấn nhiệt tình từ thầy Ngô QuốcTạo, cùng với các thầy cô đã giúp em xây dựng sản phẩm này
Nội dung báo cáo gồm 3 chương:
CHƯƠNG 1: TkNG QUAN Vl Dx ÁN
CHƯƠNG 2: PHÂN TÍCH Vm THIẾT KẾ HỆ THỐNG
CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG Vm ĐÁNH GIÁ KẾT QỦA
Trang 9CHƯƠNG 1: TkNG QUAN Vl Đl TmI
1.1 Khảo sSt hiê ?n trUng
Với sự phát triển của công nghệ hiện nay, internet đã kết nối với rất nhiềungười với nhau Không chỉ dừng lại ở việc kết nối người với người, giờ đây sựphát triển trong thời đại 5.0 đang đem tới rất nhiều sự tiện nghi đối với ngườitiêu dùng và người buôn bán Ngày nay chỉ với 1 chiếc điện thoại SmartPhonethì người dùng có thể mua bán rất nhiều thứ qua các sàn thương mại điện tử.Ngay cả những chiếc điện thoại hay laptop đều không phải ngoại lệ khi đã cónhiều trang web lớn trong nước cũng như ngoài nước đã đang làm
Các trang web điển hình như THEGIOIDIDONG, CELLPHONES,FPTSHOP …Là các web chuyên về mua và bán điện thoại đang được nhiềungười tin dùng tại Việt Nam Các trang web kể trên hiện tại đang được ưu dùng
vì sự đa dạng trong mẫu máy, các hãng , độ uy tín cũng như là giá cả đa dạngcho người mua
1.1.1 Đă ?c điXm của website tUi Việt Nam
Với sự phát triển kể trên, chúng ta có thể nhận ra 1 số đặc điểm củaWebsite bán điện thoại Mô pt số đă pc điểm của Website bán điện thoại tại ViệtNam, bao gồm:
- Thiết kế giao diện dễ tiếp cận, thân thiện (hướng tới mọi lứa tuổi)
- Danh mục các loại điện thoại được phân loại rõ ràng
- Thủ tục đặt mua, thanh toán đa dạng, thuận tiện
- Liên tục có các chương trình tri ân, ưu đãi dành cho khách hàng
Với hệ thống đồ sộ cũng như việc chăm sóc khách hàng đặt lên hàng đầu,các Website trên đã tạo được một nền móng vững chắc cho việc mua bán điệnthoại tại Việt Nam
Trang 101.1.2 XSc đ^nh cSc yêu c_u c_n có của hệ thống
- Phân chia rõ ràng các loại máy, thông tin máy để thuận tiện cho việc tìmkiếm
- Tốc độ xử lý các đơn hàng
- Hệ thống bảo mật thông tin người dùng
1.1.3 Quy tranh xử lý đơn đặt hàng và thanh toSn
Trong một website mua bán sản phẩm với giá thành cao như điện thoại,việc xử lý đơn đặt hàng và phương thức thanh toán là một yếu tố cực kỳ quantrọng Việc xử lý đơn đặt hàng từ hệ thống sẽ giúp khách hàng có thể trảinghiệm dsch vụ một cách tốt nhất
Khi khách hàng thêm một sản phẩm vào giỏ hàng , hệ thống sẽ lưu thôngtin sản phẩm đó vào trong danh sách giỏ hàng của người dùng Tiện lợi chongười dùng có thể xem được giá thành, thông số kỹ thuật, hình ảnh sản phẩm …Qua đó người dùng có thể có tự đánh giá chất lượng sản phẩm mà không cầnthông qua bất kỳ một phương thức hỗ trợ nào
Với việc thanh toán COD có thể đảm bảo được sự an toàn trong việc muabán Khi khách hàng nhận hàng từ shipper thì có thể kiểm tra hàng trước xem cóđúng với sản phẩm của mình rồi mới phải trả tiền, nếu thấy có sai sót thì kháchhàng có thể nhắn tin cho web để có thể đổi hàng lại tránh được rủi ro khi nhậnhàng không đúng với ý của mình
Hình 1 1: Quy trình xử lý đơn hàng và phương thức thanh toán
Trang 111.2 Mô tả hê ? thống Website bSn điện thoUi
Thiết kế hê p thống Website bán điện thoại
Hình 1 2: Sơ đồ tổng quát hệ thống
Đối tượng sử dụng Website sẽ được chia thành hai đối tượng Khi kháchhàng truy cập vào Website mà chưa sử dụng tài khoản, hệ thống sẽ nhận diệnđối tượng là khách hàng tiềm năng Khách hàng tiềm năng vẫn có thể xem hàng
và thêm vào giỏ hàng, nếu muốn đặt mua cũng như thanh toán thì khách hàng
sẽ phải đăng kí tài khoản Còn khi khách hàng đang sử dụng tài khoản đã đượcđăng ký và xác thực Email, hệ thống sẽ nhận diện đối tượng là khách hàng thànhviên Với khách hàng thành viên thì việc xử lý thông tin đơn đặt hàng sẽ trở nênnhanh chóng và thuận tiện hơn rất nhiều, cũng như với việc là khách hàng thànhviên cũng sẽ nhận được những ưu đãi như coupon giảm giá tới từ cửa hàng Bên cạnh những chức năng nghiệp vụ, Website cũng phải đảm bảo nhữngđặc tính sau:
- Tính tích hợp cao: Có thể hoạt động trên mọi nền tảng
- Website phải đảm bảo tính bảo mật
- Thời gian phản hồi của dữ liệu phải đủ nhanh
- Website có giao diện thân thiện với người dùng
Trang 12 Chức năng của Website
- Xử lý thông tin đơn hàng của khách hàng
- Lưu trữ danh sách các sản phẩm, cập nhật các sản phẩm mới
Đối tượng sử dụng
Sẽ có 2 đối tượng sử dụng như đã đề cập ở trên: Khách hàng tiềm năng
và khách hàng thành viên Đối với khách hàng tiềm năng thì đây lànguồn khách hàng chính đối với Website, vì đây là những khách hàngđang trải nghiệm Website có thể là lần đầu Việc tạo được sự tin tưởngcủa khách hàng và độ uy tín từ Website có thể giúp cho những kháchhàng tiềm năng trở thành khách hàng thành viên Sau khi trở thànhkhách hàng thành viên thì việc mua bán sẽ trở nên vô cùng thuận tiệncũng như được hưởng những ưu đãi đặc biệt từ Website Sau đây làcác đối tượng thường sử dụng dsch vụ:
- Các công ty cần dùng điện thoại để làm việc …
- Những cá nhân có nhu cầu mua điện thoại
Lợi ích của Website bán điện thoại
- Tạo ra một môi trường buôn bán minh bạch, công khai: Hiện nay tạimảnh đất hình chữ S, đã có tương đối những vụ việc lừa đảo thông quacác thương vụ buôn bán Theo đó niềm tin của người dân thông quacác vụ việc trên đã sụt giảm trầm trọng Việc tạo một Website với đầy
đủ các thông tin đã được xác thực, hệ thống bảo mật dữ liệu ngườidùng nghiêm ngặt cũng như là việc mua bán sản phẩm được bên báncam kết minh bạch và nghiêm chỉnh sẽ giúp người dùng có trải nghiệmtốt nhất
Trang 13- Tìm kiếm và phân loại rõ ràng: Đối với những người chưa có kinhnghiệm đi mua điện thoại họ có thể sẽ mất nhiều thời gian tìm hiểutrên các nền tảng thông tin hoặc từ người khác để có thể hiểu thêm vềsản phẩm mình đsnh mua Nhưng ngay cả với người đã có nhiều nămkinh nghiệm nhiều khi cũng sẽ mua phải sản phẩm kém chất lượng donhiều yếu tố Vì vậy khi đã có một trang Web với đầy đủ các thông tinminh bạch và được xác thực, người dùng sẽ không phải tới các cửahàng lớn để có thể lựa chọn Giờ đây họ có thể tìm kiếm dòng máy yêuthích với đầy đủ các thông tin cần có cũng như các cảm nhận từ cáckhách hàng khác về sản phẩm để có một cái nhìn khách quan nhất.
- Cập nhập dữ liệu liên tục: Đối với trang web buôn bán, việc cập nhậtsản phẩm liên tục là 1 yếu tố thiếu yếu vì tính cạnh tranh trên thstrường Với việc cập nhật dữ liệu liên tục, sẽ luôn có những sản phẩmmới cũng như tính năng mới được cập nhật nhằm cải thiện chất lượngwebsite
1.3 Kết Luận chương 1:
Trong chương 1, em đã tìm hiểu tổng quan lý thuyết về sự quan trọng củathiết lập hệ thống cho bộ phận kinh doanh:
Hiểu được vai trò của thiết kế hệ thống trong các dự án kinh doanh
Hiểu được các quy trình phát triển hệ thống
Từ những kiến thức lý thuyết tổng quan về kiểm thử tạo tiền đề đi sâu vàophân tích hệ thống và phát triển ở chương 2 và chương 3
Trang 14CHƯƠNG 2: XÂY DxNG Vm THIẾT KẾ HỆ THỐNG
2.1 Mô tả hệ thống
Khi nói đến việc mua bán điện thoại, nhận đsnh của nhiều người là sẽ phải
ra các cửa hàng hoặc các chi nhánh bán điện thoại để có thể tự mình tham khảo
và mua sắm Tuy nhiên với việc Việt Nam đang thực hiện số hóa các ngànhnghề, các nhu cầu thiết yếu của người tiêu dùng, thì việc mua bán điện thoạicũng không phải ngoại lệ Giờ đây khi thương mại điện tử đang phát triển mạnhtại ths trường Việt Nam, các website bán hàng đang được làm quen hơn vớinhiều người dùng hơn.Với việc tạo website bán điện thoại, việc mua và thamkhảo điện thoại sẽ không còn khó khăn như trước nữa Người dùng có thể lựachọn điện thoại 1 cách bao quát nhất, với đầy đủ các thông tin của phụ tùngcũng như đánh giá của các người dùng khác về sản phẩm
Ngành kinh doanh điện thoại đang phát triển lớn mạnh và cũng khôngnằm ngoài xu thế chung của việc phổ biến internet trên toàn cầu Để nhắm đúngvào nguồn khách hàng mục tiêu, khi khách hàng gõ những từ khóa vào các công
cụ tìm kiếm, công cụ tìm kiếm sẽ phân tích và tự điều hướng về các website chokhách hàng lựa chọn
Để doanh nghiệp bạn được khách hàng biết đến không chỉ cần thiết kếwebsite dành cho ngành điện tử mà cần tận dụng những giải pháp kinh doanhtrực tuyến để phát huy hết vai trò của nó trong việc quảng bá thương hiệu doanhnghiệp, đem lại nguồn thu lớn
Website bán hàng là một cửa hàng ảo mở của 24/24h có thể đón kháchhàng vào bất cứ lúc nào Dựa vào website, khách hàng có thể biết được doanhnghiệp bạn kinh doanh mặt hàng gì? Giá bao nhiêu? đó là những câu hỏi màkhách hàng muốn biết về doanh nghiệp và sản phẩm của doanh nghiệp
Bên cạnh đó website bán hàng còn giúp doanh nghiệp nhận được phản hồicủa khách hàng một cách nhanh chóng và hiệu quả Doanh nghiệp chỉ cần cập
Trang 15nhật thông tin về sản phẩm và phần việc còn lại là quảng bá website đến tất cảcác đối tác
2.2 BiXu đồ Usecase của hệ thống
2.2.1 BiXu đồ Usecase tổng quSt của hệ thống:
Hình 2.1: Usecase tổng quát của hệ thống
2.2.2.Biểu đồ Usecase của chức năng Đăng nhập:
Hình 2.2:Biểu đồ usecase của chức năng đăng nhập
Bảng 2.1: Mô tả chức năng đăng nhập
Đăng nhập Ca này cho phép người dùng đăng
nhập vào hệ thống và trong trường hợp bs quên mật khẩu thì có thể lấy lại
Trang 162.2.3 BiXu đồ Usecase của chức năng giỏ hàng
Hình 2.3:Biểu đồ Usecase của chức năng giỏ hàng
Bảng 2.2: Mô tả chức năng giỏ hàng
Giỏ Hàng Ca này cho phép user thao tác mua
hàng và căn chỉnh số lượng sản phẩm muốn mua để tiến hành chốt đơn
Trang 172.2.4 BiXu đồ Usecase của chức năng thanh toSn
Hình 2.4: Biểu đồ Usecase của chức năng thanh toán
Bảng 2.3: Mô tả chức năng thanh toán
Thanh toán Ca này cho phép người dùng tiến
hành thanh toán đơn hàng đã chọn thông qua giỏ hàng
Trang 182.2.5 BiXu đồ Usecase của chức năng Đăng ký:
Hình 2.5: Biểu đồ usecase của chức năng đăng ký
Bảng 2.4: Mô tả chức năng đăng ký
Đăng ký Ca này cho phép người dùng đăng ký
thành user của hệ thống bằng cách cung cấp đầy đủ các thông tin cần thiết
Trang 192.3 BiXu đồ tu_n tự của hệ thống
2.3.1 BiXu đồ tu_n tự của chức năng đăng nhập
Hình 2.6: Biểu đồ tuần tự của chức năng đăng nhập
Trang 202.3.2 BiXu đồ tu_n tự của chức năng giỏ hàng và thanh toSn
Hình 2.7:Biểu đồ tuần tự của chức năng thanh toán và giỏ hàng
Trang 212.3.3 BiXu đồ tu_n tự của chức năng đăng ký:
Hình 2.8 Biểu đồ tuần tự của chức năng đăng ký
Trang 222.4 BiXu đồ hoUt động của hệ thống
2.4.1 BiXu đồ hoUt động của chức năng đăng nhập
Hình 2.9: Biểu đồ hoạt động của chức năng đăng nhập
Trang 232.4.2 BiXu đồ hoUt động của chức năng giỏ hàng
Hình 2.10: Biểu đồ hoạt động của chức năng giỏ hàng
2.4.3 BiXu đồ hoUt động của chức năng thanh toSn
Hình 2.11: Biểu đồ hoạt động của chức năng thanh toán
Trang 242.4.4 BiXu đồ hoUt động của chức năng đăng ký
Hình 2.12: Biểu đồ hoạt động của chức năng đăng ký
Trang 252.6 Sơ đồ thực thX kết hợp
Hình 2.13: Sơ đồ thực thể
2.7 Cấu trúc bảng và kiXu dữ liệu thuộc tính
- Bảng db_promotions: bảng để lưu trữ các giá trs về mã giảm giá
giá