Xem mẫu
- 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 KINH DOANH TI VI
TÓM TẮT ĐỒ ÁN TỐT NGHIỆP
NGÀNH: LẬP TRÌNH MÁY TÍNH
Sinh viên thực hiện : Trương Tuấn Anh
Mã sinh viên : K12C05310
Giảng viên hướng dẫn : TS. Nguyễn Văn Lợi
Khóa đào tạo : 2018 - 2021
Đà Nẵng - 01/2021
- MỞ ĐẦU
1. Lý do chọn đề tài
Ngày nay, ứng dụng công nghệ thông tin đóng vai trò hết sức
quan trọng, có thể tạo ra những bước đột phá mạnh mẽ. Cùng với sự
phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công
nghệ thông tin gồm nhiều công nghệ có đẳng cấp cao và lần lượt
chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một
trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên
một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao
đổi thông tin trên toàn cầu.
Giờ đây, mọi việc liên quan đến thông tin trở dễ dàng cho
người sử dụng chỉ cần một máy tính kết nối internet và dòng dữ liệu
truy tìm thì tất cả các vấn đề mà bạn đang quan tâm sẽ hiện ra, có
đầy đủ thông tin, hình ảnh. Nhờ có internet, chúng ta đã thực hiện
được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn so
với cách truyền thống. Điều này đã thúc đẩy phát triển hệ thống
website trên toàn thế giới.
Website đã đóng một vai trò quan trọng đối với con người
chúng ta từ giải trí cho đến quảng cáo, quản lý. Website ( thương mại
điện tử) sẽ dần dần thay thế những phương thức kinh doanh cũ trong
các doanh nghiệp bởi tính ưu việt mà Website mang lại: nhanh hơn,
rẽ hơn, tiện dụng hơn, hiệu quả hơn và không bị giới hạn không gian
và thời gian.
Website ra đời việc giới thiệu, quảng bá hình ảnh về cửa hàng,
công ty được mở rộng trên quy mô lớn giúp cho việc kinh doanh,
1
- buôn bán, trao đổi tin tức thuận lợi hơn rất nhiều, mang lại hiệu quả
kinh tế cao hơn và tạo uy tín trong lòng khách hàng. Website không
chỉ đáp ứng cho đáp ứng cho các khách hàng trực tiếp đến cửa hàng
mua sản phẩm mà còn phục vụ cho những khách hàng ở xa. Chính vì
lợi ích mà website mang lại các cửa hàng, nhiều daonh nghiệp đã áp
dụng nó để giới thiệu và phát triển công việc kinh doanh.
Kinh doanh Tivi là hình thức kinh doanh không quá phức tạp
và mang lại lợi nhuận cao cho chủ doanh nghiệp. Hình thức kinh
doanh này thường dựa trên 2 cách thức chính là kinh doanh trực tiếp
tại cửa hàng và kinh doanh trực tuyến.
Website ra đời nhằm mục đích quản lý, giới thiệu, quảng bá
hình ảnh về cửa hàng, giúp cho việc kinh doanh, buôn bán, trao đổi
tin tức thuận lợi hơn rất nhiều, mang lại hiệu quả kinh tế cao hơn và
tạo uy tín trong lòng khách hàng. Website không chỉ đáp ứng cho
đáp ứng cho các khách hàng trực tiếp đến cửa hàng mua sản phẩm
mà còn phục vụ cho những khách hàng ở xa. Vì vậy, em lựa chọn đề
tài “Xây dựng website kinh doanh Tivi ”.
2. Mục tiêu và nhiệm vụ nghiên cứu
Mục tiêu:
Xây dựng Website hỗ trợ doanh nghiệp quản lý tốt việc kinh
doanh.
Quảng bá được tất cả sản phẩm cũng như các nhãn hiệu nỗi
tiếng đến khách hàng.
2
- Giúp khách hàng dễ dàng nắm bắt thông tin về sản phẩm
cũng như đưa ra lựa chọn và đặt mua hàng trực tuyến.
Nhiệm vụ:
Phân tích và thiết kế hệ thống.
Xây dựng cơ sở dữ liệu bằng MySql.
Xây dựng website kinh doanh Tivi.
3. Đối tƣợng và phạm vi nghiên cứu
Đối tƣợng:
Nghiên cứu ngôn ngữ PHP.
Xây dựng ứng dụng web.
Phạm vi:
Đề tài tập trung nghiên cứu về phần giao diện và hoàn thành các
chức năng chính phần back-end của một ứng dụng web.
4. Phƣơng pháp nghiên cứu
Khảo sát thực tế, thực nghiệm và kiểm thử.
5. Dự kiến kết quả
Website kinh doanh hoàn chỉnh, đầy đủ các chức năng về quản lý
cũng như cho phép khách hàng đặt mua trực tuyến. Website có thể
ứng dụng tại các cửa hàng kinh doanh vừa và nhỏ trên cả nước.
3
- 6. Ý nghĩa khoa học và thực tiễn
- Sinh viên vận dụng kiến thức đã học ở nhà trường.
- Nâng cao khả năng tự học, tư duy và rèn luyện kỹ năng lập
trình.
- Áp dụng các công nghệ mới, hiện đại để hoàn thành đề tài
nghiên cứu.
- Xây dựng website nhằm hỗ trợ doanh nghiệp một cách hiệu
quả.
7. Dự kiến nội dung đồ án tốt nghiệp
Ngoài phần mở đầu và kết luận, nội dung báo cáo của em được chia
làm 3 chương:
Chương 1: TỔNG QUAN VỀ CÔNG CỤ PHÁT TRIỂN
Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.
Chương 3: XÂY DỰNG WEBSITE.
4
- CHƢƠNG I. TỔNG QUAN VỀ CÔNG CỤ PHÁT
TRIỂN
1.1. TỔNG QUAN VỀ NGÔN NGỮ PHP
PHP - viết tắt hồi quy của "Hypertext Preprocessor", là một
ngôn ngữ lập trình kịch bản được chạy ở phía server nhằm sinh ra mã
html trên client. PHP đã trải qua rất nhiều phiên bản và được tối ưu
hóa cho các ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh,
dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ
biến và được ưa chuộng.
PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông
qua hệ quản trị cơ sở dữ liệu nên PHP thường đi kèm với Apache,
MySQL và hệ điều hành Linux (LAMP).
Apache là một phần mềm web server có nhiệm vụ tiếp nhận
request từ trình duyệt người dùng sau đó chuyển giao cho
PHP xử lý và gửi trả lại cho trình duyệt.
MySQL cũng tương tự như các hệ quản trị cơ sở dữ liệu
khác (Postgress, Oracle, SQL server...) đóng vai trò là nơi
lưu trữ và truy vấn dữ liệu.
Linux: Hệ điều hành mã nguồn mở được sử dụng rất rộng rãi
cho các webserver. Thông thường các phiên bản được sử
dụng nhiều nhất là RedHat Enterprise Linux, Ubuntu...
1.2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất
thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát
5
- triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ
sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung
cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính
bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập
CSDL trên internet. MySQL miễn phí hoàn toàn cho nên bạn có thể
tải về MySQL từ trang chủ. Nó có nhiều phiên bản cho các hệ điều
hành khác nhau: phiên bản Win32 cho các hệ điều hành
dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell
NetWare, SGI Irix, Solaris, SunOS,…
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở
dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).
MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn
ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết
bằng PHP hay Perl,…
6
- CHƢƠNG II. PHÂN TÍCH VÀ THIẾT KẾ HỆ
THỐNG
2.1. Đặc tả yêu cầu
2.1.1. Yêu cầu chức năng
- Đăng nhập hệ thống.
- Quản lý sản phẩm.
- Quản lý đơn hàng.
- Quản lý tài khoản.
- Quản lý nhãn hiệu.
- Quản lý giỏ hàng.
- Đặt hàng.
- Thống kê.
- Tìm kiếm.
2.1.2. Yêu cầu phi chức năng
- Nhập xuất dữ liệu chính xác 100%.
- Chức năng tìm kiếm nhanh chóng, thời gian hồi đáp không quá
1/2 giây.
- Thống kê chính xác toàn bộ đơn hàng trong từng ngày.
- Bảo mật thông tin khách hàng.
- Giao diện đẹp, dễ dàng sử dụng.
2.2. Biểu đồ Usecase
7
- Hình 1: Biểu đồ Usecase
2.3. Biểu đồ lớp
8
- Hình 2: Biểu đồ lớp
9
- CHƢƠNG III. XÂY DỰNG WEBSITE
3.1. Giao diện khách hàng
3.1.1. Trang danh sách sản phẩm
Hình 3: Giao diện trang danh sách sản phẩm
Trang danh sách sản phẩm: khách hàng có thể xem toàn bộ sản
phẩm của cửa hàng tại trang này. Khi khách hàng click vào tên một
sản phẩm sẽ được điều hướng qua trang chi tiết sản phẩm tương ứng
với từng sản phẩm. Khách hàng cũng có thể lựa chọn sản phẩm mình
ưng ý và click vào nút đặt hàng để thêm sản phẩm vào giỏ hàng của
mình.
3.1.2. Trang giỏ hàng
10
- Hình 4: Giao diện trang giỏ hàng
Trang giỏ hàng: Khi khách hàng đặt mua các sản phẩm từ
website, một giỏ hàng được tạo ra để lưu lại thông tin, số lượng các
sản phẩm đã được đặt. Khách hàng bấm vào đường link giỏ hàng sẽ
được chuyển hướng tới trang giỏ hàng. Tất cả các sản phẩm mà
khách hàng đã đặt sẽ được hiển thị trên màn hình chứa các thông tin
của từng sản phẩm. Đồng thời hệ thống sẽ tự động tính toán và hiển
thị tổng tiền theo số lượng của từng sản phẩm đã đặt cũng như tổng
tiền của tất cả sản phẩm.
Trang giỏ hàng cho phép khách hàng chỉnh sửa số lượng cũng
như xoá bỏ các sản phẩm đã đặt. Khi khách hàng đã ưng ý và muốn
xác nhận việc đặt hàng thì có thể bấm vào nút đặt hàng, hệ thống sẽ
chuyển hướng đến trang điền thông tin cá nhân để khách hàng hoàn
tất việc đặt hàng của mình.
3.2. Giao diện Admin – Quản lý website
3.2.1. Trang đăng nhập
11
- Hình 5: Giao diện trang đăng nhập
Trang đăng nhập: Sau khi vào trang trang đăng nhập, người quản
trị nhập tên người dùng và mật khẩu rồi nhấn nút đăng nhập. Nếu tài
khoản hoặc mật khẩu người dùng không đúng thì hệ thống sẽ báo
thông tin đăng nhập không chính xác.Nếu đăng nhập thành công thì
hệ thống sẽ tự động điều hướng qua giao diện chính của trang quản
trị.
3.2.2. Trang quản lý sản phẩm
12
- Hình 6: Giao diện trang quản lý sản phẩm
Trang quản lý sản phẩm: trang này hiển thị tất cả cũng như thông
tin của các sản phẩm có trong hệ thống. Người quản lý cũng có thể
điều hướng qua các trang thêm, sửa, xoá sản phẩm từ trang này.
3.2.3. Trang quản lý đơn hàng
Hình 7: Giao diện trang danh sách đơn hàng
13
- Trang danh sách đơn hàng: Người quản trị có thể thấy được tất cả
đơn hàng cũng như các thông tin của đơn hàng đó theo từng ngày.
3.2.4. Trang thống kê bán hàng
Hình 8: Giao diện trang thống kê bán hàng
Trang thống kê bán hàng: Hiển thị thống kê chính xác số lượng và
tổng thành tiền các đơn hàng đã thanh toán và chưa thanh toán theo
từng ngày, tháng và năm.
14
- KẾT LUẬN
Để xây dựng một website hoàn chỉnh, việc đầu tiên cần làm trước
hết đó là phải xây dựng hệ thống sát với thực tế. Khảo sát hệ thống là
một công việc hết sức quan trọng, nó giúp thu thập dữ liệu một cách
chính xác và chi tiết để tiếp tục xây dựng các bước tiếp theo.
Đối với hệ thống thông thường, việc xây dựng cơ sở dữ liệu là
một bước cần thiết, tuy chưa thực sự tối ưu nhưng hệ thống có thể
tồn tại trong một thời gian dài và đảm bảo tính linh động hiệu quả
cho hệ thống.
Việc phân tích dữ liệu một cách chính xác sẽ giúp chúng ta thiết
lập các chức năng một cách hợp lý nhằm phát huy sử dụng và điều
khiển hệ thống, làm cho hệ thống thân thiện với người sử dụng.
Thiết kế giao diện với màu sắc và bố cục hài hòa tạo cho người sử
dụng cảm giác thoải mái khi tiếp xúc. Đồng thời, các tiện ích hay
đem lại sự hiệu quả hơn trong khi làm việc. Từ đó, hệ thống góp
phần không nhỏ thúc đẩy quá trình kinh doanh của doanh nghiệp,
giúp cho doanh nghiệp có được lợi nhuận cao nhất.
Trên đây là một bài phân tích và thiết kế hệ thống hoàn chỉnh về
xây dựng website kinh doanh Tivi. Trong quá trình thực hiện đồ án,
em đã đạt được một số kết quả sau:
Website dễ sử dụng, đáp ứng được những nhu cầu khách
quan của công việc quản lý
Quản lý chặt chẽ, phân quyền người sử dụng hợp lý
Hoàn thành phân tích thiết kế hệ thống
15
- Thiết kế chương trình có các chức năng cơ bản đáp ứng
được yêu cầu sử dụng của người dùng, của doanh nghiệp.
Giao diện đẹp mắt thu hút người dùng, không gây nhàm
chán trong quá trình sử dụng.
Hướng phát triển:
Tăng cường bảo mật trên website.
Cải thiện việc truy nhập, tìm kiếm dữ liệu với tốc độ
nhanh, độ chính xác cao, cùng với đó người dùng có thể
tìm kiếm nhiều dữ liệu cùng lúc, đưa ra các báo cáo tổng
hợp chính xác.
Hỗ trợ nhiều hình thức thanh toán trực tuyến.
16
nguon tai.lieu . vn