1.2.3 Gió hàng và thanh toán: Cho phép người đùng thêm sản phẩm vào giỏ hàng và quản lý giỏ hàng của minh.. 1.2.4 Đăng ký thành viên và đăng nhập: Cung cấp tính năng đăng ký tài khoản mớ
Trang 1
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐẠI NAM
ĐẠI NAM UNIVYVERBSITTY
BAO CÁO THỰC TẬP TÓT NGHIỆP
ĐÈ TÀI: XÂY DỰNG HỆ THONG PHAN MEM WEBSITE BAN
TRANH
Giáo viên hướng dẫn: TS Phạm Văn Tiệp Sinh viên thực hiện:
STT Mã sv Họ và tên Lớp
1 1451020299 Nguyễn Văn Tiến | CNTT 14-05
Hà Nội, năm 2024
Trang 2
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐẠI NAM
ĐẠI NAM
UNIVERSITY
BAO CAO THUC TAP TOT NGHIEP
DE TAI: XAY DUNG HE THONG PHAN MEM WEBSITE BAN
TRANH
Diém STT | Ma Sinh Vién Ho va Tén Ngày Sinh Bằng Bằng
- SO Chir
1 1451020299 Nguyên Văn Tiên 30/09/2002
CAN BO CHAM THI
Hà Nội, năm 2024
Trang 3
LỜI MỞ ĐẦU
Hiện nay trên thế giới thương mại điện tử đang phát triển rất mạnh mẽ Kỹ thuật
số giúp chúng ta tiết kiệm đáng kế các chỉ phí nhờ chỉ phí vận chuyến trung gian, chi phí
giao dịch và đặc biệt là giúp tiết kiệm thời gian để con người đầu tư vào các hoạt động khác Hơn nữa thương mại điện tử còn giúp con người có thể tìm kiếm tự động theo nhiều mục đích khác nhau, tự động cung cấp thông tin theo nhu cầu và sở thích của con người Giờ đây, con người có thê ngôi tại nhà để mua sắm mọi thử theo ý muốn và các website bán hàng trên mạng sẽ giúp ta làm được điều đó Chính vì vậy các công nghệ mã nguồn mở trở lên được chú ý vì các tỉnh năng của nó Giá thành rẻ và được hỗ trợ rất nhiều trên mạng sẽ giúp ta nhanh chóng xây dựng các website bán hàng thân thiện và dễ
sử dụng với người dùng Chính vì vậy trong đồ án này em chọn đề tài về: “XÂY DỰNG
HE THONG PHAN MEM WEBSITE BẢN SÁCH" Đây là I hệ thống đơn giản nhưng
đủ mạnh đề cho phép nhanh chóng xây dựng các ứng dụng bán hàng trên Internet
Lớp CNTT 14-05 Page 3
Trang 4LỜI CẢM ƠN
Sau 2 tháng thực tập vừa qua là 2 tháng trọn vẹn nhất trong quãng đời sinh viên của em Việc được tiếp thu những bài giảng quý báu của thầy cô, được biết đến nhiều kiến thức chuyên môn và cả những đạo đức nghề nghiệp mà thầy cô truyền tải trong bài giảng Cùng với đó là 2 tháng thực tập tại Công ty HiNET là quãng thời gian quý báu dé
em có thế vận đụng những kiến thức mà thầy cô đã truyền đạy cho em trong suốt 4 năm vừa qua, em đã được các anh chị trong công ty HINET chia sẻ những kinh nghiệm quý báu để e có thê thực hành những kiến thức đã học vào ngành nghề của mình một cách thành thạo và nhanh chóng
Em muốn gửi lời cảm ơn chân thành nhất đến toàn thế quý thầy cô trong BGH trường ĐH ĐẠI HỌC ĐẠI NAM, các thầy cô đã giảng dạy môn học và đặc biệt là thây Phạm Văn Tiệp, người đã hướng dẫn em hoàn thành bảo cáo thực tập một cách xuất sắc
Em xin chân thành cảm ơn đến quý Công ty HiNET đã tạo cơ hội cho em được thử sức, thực tập một cách bài bàn nhất những kiến thức em đã được học và vận dung vao thực tế Em xin gửi lời cảm ơn đến anh Vũ Bá Ngọc Minh, phụ trách quản lý em trong suốt thời gian thực tập và toàn thể các anh chị trong công ty đã giúp đỡ em trong thời gian vừa qua
Em mong sau khi hoàn thành báo cáo thực em sẽ có thể bước ra xã hội và làm việc đúng ngành nghề và không ngừng phát triên hoàn thiện bản thân
_ Trong thời gian thực tập vừa qua không thé tránh khỏi những sai sót, em mong thay cô cũng như quý công ty có thể bỏ qua cho em
Em xin chân thành cảm ơn!
Lớp CNTT 14-05 Page 4
Trang 5DANH MỤC HÌNH ẢNH
Lớp CNTT 14-05 Page 5
Trang 6DANH MỤC KÝ HIỆU HOAC CHU VIET TAT
Lớp CNTT 14-05 Page 6
Trang 7DANH MỤC BẢNG
Lớp CNTT 14-05 Page 7
Trang 8CHUONG 1: TONG QUAN VE DE TAI 1.1 Dat van de:
Trong thời đại công nghệ phát triển như hiện nay, việc mua sắm trực tuyến trở thành một xu hướng phổ biến, đặc biệt là trong lĩnh vực nghệ thuật như tranh Người tiêu dùng ngày càng tìm kiếm cách tiện lợi và linh hoạt đề tham gia vào thị trường tranh trực tuyến, tạo nên một nhu cầu ngày càng lớn
Tuy nhiên, việc mua tranh trực tuyến còn đặt ra nhiều thách thức, từ việc lựa chọn sản phâm phù hợp đến vẫn để bảo mật thanh toán và chất lượng sản phẩm Đối với các nghệ sĩ và nhà buôn tranh, việc tạo ra một nền tảng trực tuyến dé tiép can va thu hut khách hàng cũng đòi hỏi sự đầu tư và cập nhật công nghệ liên tục
Trong bối cảnh đó, dự án xây dựng hệ thống phần mềm cho một trang web bán tranh ra đời nhăm mục đích giải quyêt những thách thức này và tạo ra một môi trường mua săm trực tuyên an toàn, thuận tiện và đáng tin cậy cho người tiêu dùng
1.2, Phạm vi :
1.2.1 Thiết kế và phát triển giao diện người dùng (UUUX):
Xác định yêu câu thiết kế giao diện người dùng dựa trên nhu cầu của khách hàng và người dùng
Tạo ra các wireframe va mockup dé trinh bay cau tric va giao diện dự kiến của trang web
Phát triển giao diện người dùng bằng các công nghệ tiên tiến và đảm bao tính tương thích trên các thiết bị khác nhau
1.2.2 Quản lý sản phẩm:
Cho phép quản trị viên thêm, sửa đôi và xóa các sản phẩm tranh trên trang web
Cung cấp tính năng phân loại sản phẩm vào các danh mục khác nhau đề dễ
dàng tìm kiếm
1.2.3 Gió hàng và thanh toán:
Cho phép người đùng thêm sản phẩm vào giỏ hàng và quản lý giỏ hàng của minh
Tích hợp các công thanh toán an toàn và tiện lợi để người đùng có thê thanh toán một cách dé dàng
1.2.4 Đăng ký thành viên và đăng nhập:
Cung cấp tính năng đăng ký tài khoản mới và đăng nhập cho người dùng đã
có tài khoản
Lưu trữ thông tin cá nhân của người dùng một cách an toàn và bảo mật
1.2.5 Tìm kiếm và lọc sản phẩm:
Cung cấp công cụ tìm kiếm và lọc sản phâm đề người dùng có thê đễ dàng tìm kiếm và lựa chọn sản phâm phù hợp
1.2.6 Đánh giá và phản hồi sản phẩm:
Cho phép người dùng đánh giá và viết phản hồi về sản phâm sau khi mua hàng
Lớp CNTT 14-05 Page 8
Trang 9Hiển thị các đánh giá và phản hồi của người dùng để tăng tính minh bạch
và dang tin cay cua trang web
1.2.7 Tinh nang quan tri:
Phát triển giao diện quản trị cho quản trị viên để quản lý sản phẩm, đơn hàng, người dùng và các nội dung trên trang web
Dam bao tinh bao mat va quan ly dé dang cho quan tri vién
1.2.8 Tối ưu hóa hiệu suất và bảo mật:
Tối ưu hóa hiệu suất của trang web đề đảm bảo tải trang nhanh chóng và trải nghiệm người dùng mượt mà
Triển khai các biện pháp bảo mật để bảo vệ thông tin cá nhân của người dùng và giao dịch thanh toán trực tuyến
1.3 Mục tiêu:
Dự án xây dựng hệ thống phần mềm cho trang web bán tranh đặt ra các mục tiêu cụ thé sau:
- Ndi dung hap dẫn, đầy đủ, phù hợp với mọi đối tượng sử đụng
- _ Được sắp xếp, bố cục một cách hợp lý, tạo điều kiện cho người đọc đễ định hướng trong website
- Hinh thie dep phủ hợp với chủ dé, nội dung, thân thiện với người dùng
- Tao ra trải nghiệm mua sắm trực tuyến tốt nhất cho người ding
- _ Xây dựng một cộng đồng đam mê nghệ thuật
- Dam bao tính bảo mật va tin cậy
- Tao ra loi nhuan và tăng trưởng kinh doanh
Lop CNTT 14-05 Page 9
Trang 10CHUONG 2: PHAN TICH YEU CAU HE THONG
2.1 M6 ta bai toan:
Hệ thống phần mềm cho trang web bán tranh dân gian được thiết kế để cung cấp một trải nghiệm mua sắm trực tuyến tốt nhất cho người dùng Với giao diện người dùng thân thiện và đễ sử dụng, người dùng có thê đễ dàng tìm kiếm, lựa chọn và mua các sản phẩm tranh một cách thuận tiện Quản lý sản phẩm linh hoạt cho phép quản trị viên quản
lý các sản phẩm một cách hiệu quả, trong khi tính năng giỏ hàng và thanh toán an toàn đảm bảo việc mua sắm diễn ra một cách trơn tru và đáng tin cậy Đồng thời, việc tích hợp các tính năng đăng ký thành viên, đăng nhập, tìm kiếm và lọc sản phẩm, cùng với khả năng đánh giá và phản hồi sản phẩm, tạo điều kiện thuận lợi cho người dùng tương tác và chia sẻ ý kiến Tính năng quản trị tiện lợi và tối ưu hóa hiệu suất và bảo mật đảm bảo rằng cả người dùng và quản trị viên đều có trải nghiệm mua sắm và quản lý trực tuyến an
toàn và mượt mà
2.2 Yêu cầu hệ thống:
Giao diện người dùng (UV/UX):
Quản lý tài khoản: Người dùng có thê Đăng Nhập, Đăng Xuất, với admin thì có
thê Tạo tài khoản, Sửa tài khoản, Xóa tài khoản và Phân quyền Quản lý sản phẩm: Cho phép quản trị viên thêm, sửa đổi và xóa sản phẩm một cach dé dang
Giỏ hàng và thanh toán: Cho phép người dùng thêm sản phẩm vào giỏ hàng và thanh toán một cách thuận tiện
Tính năng thành viên: Cho phép người dùng đăng ký thành viên và đăng nhập để quản lý thông tin cá nhân và lịch sử mua hàng
Tìm kiếm và lọc sản phâm: Hỗ trợ công cụ tìm kiếm và lọc sản phẩm dựa trên các tiêu chí như loại tranh, giá cả, và nghệ sĩ
Phản hồi và đánh giá sản phẩm: Cho phép người dùng đánh giá và viết phản hồi về sản phẩm sau khi mua hàng Hiện thị các đánh giá và phản hồi đề người dùng có thê tham khảo trước khi mua sản phẩm
Quản trị hệ thống: Giao điện quản trị để sử dụng cho quản trị viên để quản lý sản phẩm, đơn hàng, và người dùng
Tối ưu hiệu suất và bảo mật:
2.3 Các chức năng chính:
2.3.1 Admin:
STT Chức năng Mô tả chức năng
trang web, bao gõm thêm, sửa đổi và xóa sản phẩm, phân loại vào các danh mục
2 Quản lý đơn hàng Xem danh sách đơn hàng,
xác nhận đơn hàng, cập nhật trạng thái đơn hàng
3 Quản lý người dùng Quản lý thông tin người
ding, bao 26m xem, thêm,
Lop CNTT 14-05 Page 10
Trang 11
sửa đôi và xóa người đùng
4 Xem báo cáo Xem báo cáo về doanh số
bán hàng, hoạt động của trang web
2.3.2 Users:
STT Chire nang M6 ta chire nang
1 Đăng nhập và đăng xuất Đăng nhập vào tài khoản
của mình đề thực hiện các chức năng quản tri
2 Thém san pham vào giỏ hàng Chon san pham va thém
vào giỏ hàng đề chuẩn bị thanh toán
3 Thanh toán Thực hiện thanh toán cho
các sản phẩm trong giỏ hàng
4 Đánh giá và phản hồi sản phẩm Đánh giá và viết phản hồi
về sản phẩm sau khi mua hàng
5 Tìm kiêm và lọc sản phâm Tìm kiêm và lọc sản phâm
dựa trên các tiêu chí như loại tranh, giá cả, và nghệ
sĩ
6 Đăng ký thành viên Đăng ký tài khoản thành
viên để có thê sử dụng các tính năng đặc biệt và nhận
ưu đãi
2.4 Phương pháp nghiên cứu:
-_ Khảo sát thực trạng tại thị trường buôn bán tranh ở khu vực thành phố Hà Nội
- _ Thu thập các yêu câu, nhu cầu từ phía khách hàng
-_ Đưa ra những công nghệ mới giúp cho trang website tiện nghĩ và dễ sử 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
Lớp CNTT 14-05 Page 11
Trang 12CHUONG 3: THIET KE HE THONG
3.1 Xac dinh Usecase va actor
Bang | Xac dinh Actor va Usecase
Quan ly san pham:
- Admin có thể thêm, sửa
đôi, xóa sản phẩm và phân loại chúng vào các danh mục khác nhau
Quan ly don hang:
- Admin có thể xem danh sách đơn hàng, xác nhận đơn hàng và cập nhật trạng thái của chúng
Quản lý người dùng:
- Admin có thể quản lý thông tin của người dùng, bao gồm xem, thêm, sửa đổi và xóa người dùng
Xem bao cao:
- _ Admin có thê xem báo cáo
về doanh số bán hàng và hoạt động của trang web Quản lý banner:
- Admm có thê thêm, sửa , xóa banner
- Cả Admin và Users đều có thể đăng nhập vào hệ thống
để thực hiện các chức năng tương ứng
Thêm sản phẩm vào giỏ hàng:
- sers có thể chọn sản phẩm và thêm vào giỏ hàng
đề chuẩn bị thanh toán
Thanh toán:
- Users c6 thê thực hiện thanh toán cho các sản
Lớp CNTT 14-05 Page 12
Trang 13
2 Users
pham trong gid hang Đánh giá và phản hồi san pham:
- Users có thể đánh giá và viết phản hồi về sản phâm sau khi mua hang
Xem lịch sử mua hàng:
- Users có thé xem lịch sử các đơn hàng đã mua trước
đó
Tìm kiếm và lọc sản phẩm:
- Users cé thé tim kiếm và loc san phẩm dựa trên các tiêu chí như loại tranh, giá
cả, và nghệ sĩ
Đăng ký thành viên:
- Users co thé dang ký tài
khoản thành viên đề có thé
sử dụng các tính năng đặc biệt và nhận ưu đãi
3.2 Biểu đồ ca sử dụng
CO
——
cấp ni học na Tông in den mục
`, sf cong sin chip „sân ñ phảm bản c12) bản chạy r nhét
Ầ
\; Gri sseaites
\ Y— Gănhmane —— _ “
` Tên-sie sántã khoản, ⁄/
a khi ~~ bh
Fo nhập —¬ A“
—— va
/Z Timkếm sản phân `,
<eincude=>
“Xem nent in sản
1 san
—
C ‘Users 2 hề đánh giá
` phản hội Đải việt
Hinh 1 So dé usecase tong quat
Lop CNTT 14-05 Page 13
Trang 14
So dé 1 là sơ đồ tổng quát bao gồm các chứ năng như sau: Quản lý sản phẩm, đơn hàng, tài khoản, danh mục, kết quả doanh số Users, Xem thông tin, tìm kiếm Tất cả các chức năng này đều yêu cầu phải đăng nhập trước
3.3 Đặc tả usecase
3.3.1 Use case đăng nhập
Tên Use case Đăng nhập
Tác nhân Admm, khách hàng
Mô tả Mô tả hoạt động đăng nhập vào hệ thông cua actor
Diéu kién tién Hệ thông đã được khởi động sẵn sàng, actor đã được đăng ky tài quyết khoản trước đó
Dòng sự kiện chính 1 Actor khởi động giao diện đăng nhập
2 Hé thống hiển thị và yêu cầu nhập thông tin 3 Actor nhập thông tin can thiết, chọn nút đăng nhập
4 Hệ thông kiêm tra thông tin Dòng sự kiện phụ - Actor nhập sai thông tin
Hệ thống báo lỗi và yêu cầu nhập lại Actor lặp lại bước 3
Điều kiện cuối | Không có
3.3.2 Use case đăng ký
Tén Use case Dang ky
Tac nhan Khach Hang M6 ta Mô tả hoạt động đăng ký vào hệ thông của actor
Điều kiện tiên Hệ thống đã được khởi động sẵn sảng, actor chưa có tài khoản quyết trước đó
Dòng sự kiện chính 1 Actor khởi động giao diện dang ky
2 Hệ thống hiển thị và yêu cầu nhập thông tin 3 Actor nhập thông tin can thiết, chọn nút đăng ký
4 Hệ thống kiểm tra thông tin và thông báo đăng ký thành công
Dòng sự kiện phụ Actor nhập Sal thong tin
Hệ thống báo lỗi và yêu cầu nhập lại
| Actor lap lai buée 3
Hệ thống báo lỗi và yêu cầu nhập lai
| Actor lap lai buée 3
Hệ thống báo lỗi và yêu cầu nhập lại
| Actor lặp lại bước 3
Hệ thống báo lỗi và yêu cầu nhập lại Actor lặp lại bước 3
Điều kiện cuôi Dữ liệu đăng ký được lưu lại để đăng nhập
3.3.3 Use case đăng xuất
Tén Use case Dang xuat
Tác nhân Khách Hàng, Admin
Mô tả Mô tả hoạt động đăng xuất ra hệ thống cua actor
Điều kiện tiên Hệ thống đã được khởi động sẵn sàns, actor đã đăng nhập vào hệ
Lớp CNTT 14-05 Page 14