CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Khảo sát hiện trạng Trên thị trường hiện nay có không ít các hãng sản xuất máy tính được ra đời với mạng lưới trên khắp thế giới với rất nhiều các sản ph
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KINH BẮC
-IOS………
ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE, APP BÁN MÁY TÍNH VÀ LINH KIỆN
MÁY TÍNH
Sinh viên thực hiện: Ngô Văn Hoàng
Hoàng Thị Thiên
Nguyễn Thị Thúy
Cứ A Màng
Nguyễn Quốc Việt
Lớp: 07DCNTT01
Ngành: Công nghệ thông tin
Giảng viên hướng dẫn: Nguyễn Đức Toàn
BẮC NINH – 2021
Trang 2MỤC LỤC
LỜI MỞ ĐẦU i
LỜI CẢM ƠN ii
DANH MỤC CÁC TỪ VIẾT TẮT iii
DANH MỤC HÌNH ẢNH iv
CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1
1.1 Khảo sát hiện trạng 1
1.2 Bài toán cần giải quyết 1
1.3 Xác định yêu cầu của hệ thống 2
1.3.1 Yêu cầu chức năng nghiệp vụ 2
1.3.2 Giá trị mang lại của hệ thống 3
1.4 Giới thiệu về wordpress 3
1.5 Một số plugin cần thiết cho website bán hàng 4
1.5.1 Woocommerce 4
1.5.2 Yoast SEO 4
1.5.3 WooCommerce Checkout Manager 4
1.5.4 WP SMTP 4
1.6 Giới thiệu về TERAAPP.NET 5
1.6.1 Lý do chọn TERAAPP 5
1.6.2 Các tính năng nổi bật của TERAAPP 5
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6
2.1 Đặc tả bài toán 6
2.2 Biểu đồ tổng quát của hệ thống 7
2.3 Biểu đồ chức năng của từng đối tượng 7
2.2.1 Người quản lý 7
2.2.2 Khách hàng 9
2.3 Kịch bản trên từng chức năng trong hệ thống 10
2.3.1 Kịch bản chức năng đăng ký 10
2.3.2 Kịch bản đăng nhập 12
2.3.3 Đặt hàng 13
2.3.5 Quản lý sản phẩm 15
Trang 32.4 Cơ sở dữ liệu của hệ thống 16
CHƯƠNG 3 DEMO SẢN PHẨM 20
3.1 Giao diện chính 20
3.2 Giao diện đăng ký, đăng nhập 21
3.4 Giao diện sản phẩm 22
3.4 Giao diện quản lý sản phẩm 23
3.5 giao diện giỏ hàng 24
3.6 Giao diện quản lý đơn hàng 25
3.7 Giao diện thanh toán 26
Trang 4DANH MỤC HÌNH ẢNH
Hình 2.1 Biểu đồ tổng quát 8
Hình 2.2 Các chức năng của người quản lý 9
Hình 2.3 Chức năng của khách hàng 10
Hình 2.5 Sơ đồ chức năng đăng ký 12
Hình 2.6 Biểu đồ trạng thái đăng nhập 13
Hình 2.7 Biểu đồ chức năng đặt hàng 14
Hình 2.8 Biểu đồ quản lý đơn hàng 15
Hình 2.9 Biểu đồ quản lý sản phẩm 16
Hình 2.10 Bảng CSDL User 17
Hình 2.11 Hình CSDL Bảng Post 18
Hình 2.12 Bảng CSDL Order 20
Hình 2.13 Bảng CSDL comment 21
Y Hình 3 1 Giao diện chính của trang web 22
Hình 3 2 Form đăng ký trên web 23
Hình 3 3 Giao diện sản phẩm trên web 23
Hình 3 4 Giao diện quản lý sản phẩm 24
Hình 3 5 Giao diện giỏ hàng trên web 24
Hình 3 6 Giao diện quản lý đơn hàng 25
Hình 3 7 Giao diện thanh toán trên web 26
Hình 3 8 Form đăng ký trên app 27
Hình 3 9 Giao diện sản phẩm trên app 28
Hình 3 10 Giao diện quản lý sản phẩm trên app 29
Hình 3 11 Giao diện giỏ hàng trên app 30
Hình 3 12 Giao diện quản lý đơn hàng trên app 30
Hình 3 13 Giao diện thanh toán trên app 31
Trang 5LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành nhất đển quý thầy cô TRƯỜNG ĐẠI
HỌC KINH BẮC, những người đã dìu dắt em tận tình, đã truyền đạt cho em
những kiến thức và bài học quý báu trong suốt thời gian em theo học tại trường
Em xin trân trọng gừi lời càm ơn đển tất cả các thầy cô trong khoa Công Nghệ Thông Tin, đặc biệt là thầy Nguyễn Đức Toàn người đã tận tình hướng dẫn
và giúp đờ em trong suốt quá trình làm tốt nghiệp Với sự chỉ báo của Thầy, em đã
có những định hướng tốt trong việc triển khai và thực hiện các yêu cầu trong quá trình làm đồ án tốt nghiệp
Em xin cảm ơn những người thân và gia đình đã quan tâm, động viên và luôn tạo cho em những điều kiện tốt nhất trong suốt quá trình học tập và làm tốt nghiệp Ngoài ra, cũng xin gửi lời cảm ơn tới tất cả bạn bè đã luôn gắn bó học tập và giúp đỡ nhau trong những năm học qua
Trang 6Danh mục hình ảnh
Trang 7LỜI MỞ ĐẦU 1.Tính cấp thiết của đề tài
Từ khi khoa học công nghệ phát triển, đã hình thành sự phát triển các loại hình thức mua bán mới, điển hình là mua bán trực tuyến Hình thức mua bán trực tuyến
hỗ trợ đắc lực cho người kinh doanh tiếp xúc được với nhiều khách hàng, còn khách hàng thì công việc mua bán được diễn ra nhanh chóng, thuận lợi, tiết kiệm được thời gian,…
Trước tình hình đại dịch covid 19, Thương Mại Điện Tử (TMĐT) đang được nhiều quốc gia quan tâm coi là một trong những động lực phát triển chủ yếu của nền kinh tế TMĐT đem lại những lợi ích tiềm tàng, giúp doanh nghiệp thu được thông tin phong phú về thị trường và đối tác, giảm chi phí tiếp thị và giao dịch tạo dựng và củng cố quan hệ bán hàng
Việc mua hàng qua mạng chỉ với thủ tục đăng ký mua sắm đơn giản nhưng đem lại nhiều lợi ích: tiết kiệm và chủ động về thời gian, tránh khỏi những phiền phức khó chịu Vậy nên việc mua bán hàng qua mạng rất được mọi người quan tâm Để phục vị tốt hơn nhu cầu của khách hàng và quản lý của doanh nghiệp trong hoạt động kinh doanh, chúng em đã quyết định chọn đề tài: “Xây dựng website, app bán máy tính và linh kiện máy tính”
2 Mục tiêu nghiên cứu
Đồ án nghiên cứu để khách hàng chỉ cần cài đặt phần mềm và thao tác đơn giản trên diện thoại di động là có thể xem sản phẩm và đặt hàng ngay
3 Đối tượng và phạm vi nghiên cứu
Đối tượng nghiên cứu: Thiết kế app và website bán hàng trực tuyến để
phục vụ khách hàng
Phạm vi nghiên cứu: Đồ án nghiên cứu khả năng truy cập được cả trên app
và website
4 Phương pháp nghiên cứu
Đồ án sử dụng phương pháp phân tích và diễn giải thực trạng nhu cầu sử dụng phần mầm của khách hàng trong tình hình đại dịch covid 19 Tài liệu được thu thập thực tế trong cuộc sống Ngoài ra đồ án còn sử dụng phương pháp định tính để đưa ra các giải pháp hoàn thiê ̣n cho hệ thống
Trang 85 Kết cấu đồ án
Đồ án gồm 3 chương:
Chương 1: Tổng quan về đề tài
Chương 2: Phân tích và thiết kế hệ thống Chương 3: Demo sản phẩm
Trang 9
CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Khảo sát hiện trạng
Trên thị trường hiện nay có không ít các hãng sản xuất máy tính được ra đời với mạng lưới trên khắp thế giới với rất nhiều các sản phẩm được tạo ra nhằm đáp ứng nhu cầu của người dùng, phù hợp với mọi tầng lớp , tính chất công việc khác nhau Nhưng việc phải trực tiếp ra tận cửa hàng để mua laptop đôi khi lại mang lại
sự bất tiện cho người dùng nhất là trong lúc đại dịch đang còn hoành hành
Hiện nay càng nhiều doanh nghiệp phát triển hệ thồng bán hàng theo loại thương mại điện tử So với kinh doanh truyền thống thì thương mại điện tử có chi phí thấp hơn và đạt hiệu quả cao hơn Với lợi thế của công nghệ internet nên việc truyền tải thông tin về sản phẩm nhanh chóng, thuận tiện Kết hợp với bộ phận giao hàng tận nơi, càng tăng thêm lợi nhuận để loại hình này phát triển
Đề tài “Xây dựng Website bán máy tính và linh kiện máy tính” được xây dựng nhằm đáp ứng cho mọi người tiêu dùng trên toàn quốc và thông qua Website, app này họ có thể đặt mua các sản phẩm cần thiết
1.2 Bài toán cần giải quyết
Thực tế đã cho thấy ngày càng có nhiều Website quảng bá, mua bán trực tuyến ra đời và đã giải quyết được những hạn chế của việc kinh doanh Offline Nhưng bên cạnh đó cũng gặp những thách thức vì sự cạnh tranh của các công ty quảng cáo trên internet cũng ngày càng gay gắt nhưng cũng không thể phủ nhận lợi ích mà nó mang lại Một Website giới thiệu về máy tính sẽ đáp ứng được tất cả nhu cầu của người sử dụng về sản phẩm của mình, cung cấp thông tin một cách nhanh chóng, đầy đủ Chỉ một vài thao tác đơn giản trên điện thoại hoặc máy tính đã có thể tìm được sản phầm phù hợp với mình mà không phải ra quá nhiều công sức, từ giá cả đến kiểu dáng , tính năng phù hợp với mọi tầng lớp người sử dụng Thỏa mãn nhu cầu người sử dụng và nhanh chóng là thành công mà Website mang lại Chình vì lợi ích mà Website mang lại mà các cửa hàng, công ty đã áp dụng nó để phát triển công việc kinh doanh và giới thiệu cửa hàng của mình Qua việc tìm hiểu thực tế cũng như xu thế phát triển của xã hội, việc thiết kế một Website để phục vụ cho hoạt động thương mại điện tử là rất cấp thiết Đề tài “Xây dựng Wensite, bán linh kiện máy tính” với mong muốn vận dụng những kiến thức mình đã học xây
Trang 10dựng một trang web có tính thực tiễn mang lại cho khách hàng sự thuận tiện trong việc mua sắm một thiết bị điện tử
1.3 Xác định yêu cầu của hệ thống
1.3.1 Yêu cầu chức năng nghiệp vụ
* Người quản lý
- Đăng nhập hệ thống
- Quản lý sản phẩm
+ Cập nhật thông tin sản phẩm
+ Thêm sản phẩm
+ Sửa thông tin sản phẩm
+ Xóa sản phẩm
+ Lưu trữ thông tin
- Quản lý đơn hàng
- Quản lý thành viên
+ Phân quyền quản trị
+ Thêm thành viên
+ Sửa thông tin thành viên
+ Xóa thành viên
- In thông tin đơn hàng
* Nhân viên
- Người quản lý sử dụng chức năng phân quyền để cấp quyền cho các thành viên
- Nhân viên có thể có đầy đủ các quyền để thực hiện các chức năng quản trị hệ thống hoặc chỉ được cấp 1 số quyền cơ bản như chỉ được xem sản phẩm, đơn hàng
mà không được phép thêm, sửa, xóa
* Khách hàng
Trang 11- Tìm kiếm sản phẩm
- Xem thông tin sản phẩm
- Thêm sản phẩm vào giỏ hàng
- Đặt hàng
1.3.2 Giá trị mang lại của hệ thống
- Tăng khả năng quản lý bán hàng, quản lý nhân viên: Người quản lý dễ dàng biết được doanh thu, tình trạng bán hàng ở siêu thị để đưa ra phương pháp kinh doanh hợp lý
- Giao dịch nhanh chóng, chính xác và hoàn toàn tự động Chi phí quảng cáo nhỏ so với quảng cáo bằng các phượng tiện truyền thống
-Cơ hội kinh doanh mở rộng: Cơ hội quảng bá không giới hạn, công việc kinh doanh mở cửa 24/24 Nguồn khách hàng lớn, doanh thu và lợi nhuận cao
- Giảm thiểu tối đa thời gian quan lý
- Tăng khả năng xử lý: Thông tin về cửa hàng, máy tính được cung cấp nhanh chóng đầy đủ
1.4 Giới thiệu về wordpress
WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cá nhân, và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính năng hữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm những tính năng tuyệt vời WordPress đã được xem như là một hệ quản trị
nội dung (CMS – Content Management System 2) vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản,…Hầu như mọi hình thức website với quy mô nhỏ và vừa đều có thể triển khai trên nền tảng WordPress
Trang 121.5 Một số plugin cần thiết cho website bán hàng
1.5.1 Woocommerce
Đây chính là bộ xương sống để biến WordPress từ một mã nguồn blog mở trở thành một website bán hàng chuyên nghiệp Có một số plugin khác cũng hỗ trợ để wordpress làm website bán hàng nhưng chỉ cần nghĩ đến làm website bán hàng lựa chọn duy nhất hiện lên đó là Woocommerce với mức độ phổ biến, chuyên nghiệp
và được update liên tục
Hầu như phần lớn các Themes bán hàng cho WordPress, các plugin hỗ trợ đều dành cho Woocommerce Và các plugin bên dưới mình dùng đa phần đều là plugin
hỗ trợ của Woocommerce Bạn hoàn toàn có thể bán đủ các loại sản phẩm bằng woocomerce được như bán sản phẩm, bán ebook, sản phẩm số…
1.5.2 Yoast SEO
Yoast SEO là một plugin hỗ trợ tối ưu SEO mà hầu như các website wordpress đều sử dụng giúp bạn seo onpage website của mình dễ dàng hơn nhờ các hỗ trợ chỉnh sửa Title, thẻ Meta, Link, Sitemap, … Yoast SEO sẽ chấm điểm
và hiển thị gợi ý để bạn chỉnh sửa lại nội dung trang của mình để chuẩn SEO onpage hơn
Không chỉ các trang, bài viết Yoast SEO còn giúp bạn chỉnh sửa các thẻ ở danh mục, tag, …
1.5.3 WooCommerce Checkout Manager
Mặc định của Woocommerce sẽ có rất nhiều các trường để khách hàng nhập thông tin mua hàng Nhưng với Việt Nam người mua hàng đa phần lười và chỉ cần nhanh Nên plugin này sẽ giúp bạn xóa bớt đi các trường không cần thiết và sắp xếp chúng sao cho hợp lý
Plugin này mình thấy rất hữu ích vì giúp tăng tỉ lệ khách đặt hàng Đó cũng chính là mục tiêu chính của một Website bán hàng
1.5.4 WP SMTP
Đây không hẳn là một plugin dành cho Website bán hàng Nhưng nó giúp bạn cài đặt SMTP để gửi mail dù mail của bạn là Google, Yahoo,… Việc cài đặt plugin này giúp bạn sẽ nhận được email báo đơn hàng từ Woocomerce khi có khách đặt hàng để bạn Chỉ cần cài đặt plugin này và cài thêm app gmail của Google trên
Trang 13Mobile là bạn có thể ngay lập tức nhận được thông báo đơn hàng với đầy đủ thông tin
1.6 Giới thiệu về TERAAPP.NET
1.6.1 Lý do chọn TERAAPP
Trong thời đại Mobile bùng nổ, tỷ lệ người sử dụng SmartPhone ngày càng nhiều, kéo theo đó là thói quen mua sắm di động đang ngày càng được hình thành Vậy để nắm bắt xu hướng này ta thấy cần triển khai ngay kênh bán hàng trên di động và cụ thể là xây dựng cho mình riêng 1 ứng dụng di động Và TeraApp.net là giải pháp giúp chúng ta có thể nhanh chóng dễ dàng tạo ứng dụng bán hàng và chăm sóc khách hàng trên Android và IOS
1.6.2 Các tính năng nổi bật của TERAAPP
- Được lựa chọn giao diện cho ứng dụng di động của mình từ kho giao diện phong phú của hệ thống
- Thay đổi màu sắc ngay lập tức mà khách hàng không cần phải tải lại phiên bản mới của ứng dụng Mobile
- Tùy chọn các tính năng nào sẽ có trên ứng dụng di động
- Ứng dụng di động được tạo ra cho phép khách hàng có thể xem được danh sách sản phẩm, cập nhật các sản phẩm mới, sản phẩm đang khuyến mãi cũng như đặt hàng đối với các đơn vị bán hàng hóa hoặc đặt lịch hẹn đối với các đơn vị làm dịch vụ
- Dịch vụ cho phép đồng bộ sản phẩm từ Web
- PUSH Notification: gửi thông báo, khuyến mãi đến người dùng bằng chức
năng PUSH Notication của Andoid, iOS hoàn toàn miễn phí
- Mạng xã hội Facebook: hiển thị tất cả feed trên Fanpage ngay trong ứng dụng.
- Cho phép khách hàng Share sản phẩm, dịch vụ qua Facebook/Email
- Khách hàng có thể chat với chủ doanh nghiệp ngay trên ứng dụng di động.
- Thống kê chi tiết lượt download theo hệ điều hành
Trang 14- Thống kê lượt truy cập theo hệ điều hành.
Trang 15CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Đặc tả bài toán
Khách hàng muốn mua máy tính vào trang web hoặc app tham khảo mặt hàng, giá cả của những loại máy tính đã được đưa lên trang web, app Khi khách hàng tìm được sản phẩm cần mua kích vào biểu tượng thêm vào giỏ hàng Đối với web khách hàng có thể đăng ký, đăng nhập hoặc không cần đăng ký cũng có thể mua được hàng, còn với app khách hàng bắt buộc sẽ phải tạo tài khoản thì mới mua hàng và thanh toán Nếu là khách hàng mới, phải điền đầy đủ thông tin vào form đăng ký để làm thành viên mua hàng
Từ đó phải xây dựng một hệ thống bán hàng trực tuyến đơn giản, thân thiện,
dễ sử dụng, cho phép khác hàng xem thông tin và đặt hàng qua mạng, người quản trị quản lý các thông tin về sản phẩm cũng như người dùng
Các module:
Module sản phẩm:
Hiển thị thông tin sản phẩm trong gian hàng ảo Sản phẩm hiển thị lên website
sẽ được hiển thị đầy đủ thông tin về sản phẩm đó như: hình ảnh, tên sản phẩm, đặc điểm nổi bật của sản phẩm, giá,
Module danh mục
Hiển thị các sản phẩm theo từng loại có thể sắp xếp theo giá của sản phẩm, mức độ đánh giá của khách hàng
Module giỏ hàng
Khi tham khảo đầy đủ thông tin về sản phẩm khách hàng có thể đặt mua sản phẩm ngay tại Website thông qua chức năng giỏ hàng mà không cần phải đến địa điểm giao dịch, giỏ hàng được làm mô phỏng như giỏ hàng trong thực tế có thể thêm, bớt, thanh toán tiền các sản phẩm đã mua Khi chọn thanh toán giỏ hàng khách hàng phải ghi đầy đủ các thông tin cá nhân, thông tin này được hệ thống lưu trữ và xử lý
Module đăng ký thành viên và đăng nhập hệ thống