Với tình cảm sâu sắc, chân thành, cho phép chúng em được bày tỏ lòng biết ơn sâu sắc đến tất cả quý thầy cô đã tạo điều kiện giúp đỡ trong quá trình học tập, nghiên cứu và phát triên đề
Trang 1TRUONG DAI HOC CONG NGHE THONG TIN
VA TRUYEN THONG VIET - HAN
KHOA KHOA HQC MAY TINH
OU
VU
CÔNG NGHỆ PHẢN MÈM
DE TAI:
Giảng viên hướng dẫn: TS Nguyễn Văn Binh
Sinh viên thực hiện: Nguyễn Văn Vĩ— 21IT661
Nguyễn Phan Vĩnh — 21IT663
Hỗ Thái Thanh — 21IT312 Trần Đức Công — 21IT535
Lê Công Giang - 21IT542
Da nang, thing 07 năm 2023.
Trang 2VA TRUYEN THONG VIET - HAN
KHOA KHOA HQC MAY TINH
BAO CAO THUC TAP
Đề tài: Xây dựng Website bán hàng
và quản lý doanh sô bán hàng của shop quân áo
Đà Nẵng, tháng (7 năm 2023.
Trang 3[Xdy dung]
LOICAM ON
Đề thực tập doanh nghiệp lần nảy đạt kết quả tốt đẹp, em đã nhận được sự hỗ trợ, giúp đỡ của thầy cô Với tình cảm sâu sắc, chân thành, cho phép chúng em được bày tỏ lòng biết ơn sâu sắc đến tất cả quý thầy cô đã tạo điều kiện giúp đỡ trong quá
trình học tập, nghiên cứu và phát triên đề tài
Trước hết chúng em xin gửi tới quý thầy cô Đại Học Công Nghệ Thông Tin Truyền Thông Việt Hàn - Đại Học Đà Nẵng lời chào trân trọng, lời chúc sức khỏe và lời cảm ơn sâu sắc nhất Với sự quan tâm, chỉ bảo tận tỉnh và truyền đạt những, kiến
thức bô ích cho chúng em suốt thời gian học kỳ vừa rồi, giúp em có thêm nhiều kiến
thức và hiểu rõ hơn các vấn đề mình nghiên cứu, đến nay chúng em đã có thế hoàn thành đề tài báo cáo thực tập doanh nghiệp
Em cũng xin gửi lời cảm ơn đến doanh nghiệp Công ty FPT Software Đà Nẵng
đã tạo cơ hội và điều kiện giup em trong kỉ thực tập có thể hoàn thành tốt đề tài báo cáo thực tập lần này
Đặc biệt, em xin gửi lời cảm ơn chân thành nhất đến giảng viên TS.Nguyễn Văn
Bình đã quan tâm giúp đỡ tận tình em hoàn thành tốt đồ án thực tập nảy trong thời
gian qua
Voi diéu kién thoi gian cũng như kinh nghiệm còn hạn chế, đồ án thực tập này sẽ không thé tránh được những thiếu sót Em rất mong nhận được sự chỉ bảo, đóng góp ý kiến của các thầy cô, để chúng em có thế bố sung, nâng cao kinh nghiệm và kỹ năng của bản thân đề phục vụ cho công việc thực tế sau này
Em xin chân thành cảm ơn!
NHẬN XÉT
Trang 4(Của giảng viên hướng dẫn)
NHẬN XÉT
Trang 5[Xdy dung]
(Của chủ doanh nghiệp thực tap)
Mục Lục
Na aad Ả Ả 1
Trang 64 NỘi dung nghiên cỨU - 1112222221112 1H HH HH HH He 1
CHƯƠNG1_ GIỚI THIỆU -522222-222-22222215215221117T17TE17TT11T1E2T1E.1E.11E.1E1E 1 ee 2
1.1 Giới thiệu vê cÔng †V St vn vn HH HH, 2
1.2 ranh Sa <4 ốốố ố.ố ẻ ae 2
1.4 NAAM nh ea 4 1.5 Cac linh vic hoat dOng chinh cUla CONB ty cccccceccscsssscseeccsesessesesscseseseeseseeseseeceeeseseseecseseeesees 4
CHƯƠNG2_ NGUYÊN CỨU TỔNG QUAN QQQQQ 0Q HH ng nh HH nh HH nà vvrg 5
2.1 Website bán quân áO c- cc nn nh TH TH TH TH TH TH TT Tà TH vn 5
3.1 Giới thiệu ngôn ngỮ HTMIL 1 tt 2S S2 ÉE SE HH HH1 hy 7
3.1.1 i1 IN- — 7
E5 he A 7 3.1.3 Cau tric CO ban cUla trang HTML cccccccccccescssesesccccseseesesceccsescansscsecseseeceseseaeseeeeeeseees 7
3.2 GIỚI thiệu vê CSS 2 12221112111112121211 1.7111.111 11x11 kEeerene 9
3.2.1 ô®S 18 1 9
3.3 Giới thiệu vê JaVaSCript cv vn tt HH H111 HH 11
3.3.1 011000 81 11
3.3.2 Vai trò cỦa JaVaSCrÏpt -Ặ- St nành ép ru 11
3.3.4 ThƯviỆn jQUeFV HH HH HH HH HH Hye, 12
3.4 MG Dinh MVC —= -iẻẻßẲ4 .aa 12
3.5 GiGTtHIGU VE PHP oases cessssssssecssssssesessssssvecesssssusesssssssvvessssssvesssssssvessssssnmnessssavesssuesssueessseee 13
3.5.1 I8 .d 13
3.5.2 Giới thiệu Framework LaraVel - ‹- c1 2 22 ÉE 1121222221111 trie 13
3.6.1 GIỚIthiỆU ò2 2222, HỰ0H HH 0H 1 00kg 13
3.6.2 Chức năng của hệ quản trị cơ sỞ dỮ liệu - 0-2 22x22 tre 14
3.6.3 GIỚI thiệu MySQL 2222 2212221111117121115121202 1T 1.1.1 ng Ben gen 14
CHƯƠNG4_ PHÂN TÍCH & THIÊT KÊ HỆ THỐNG 2-52 1 222E2222271217122771171E11 1E E1 pxee 15 4.1 Tổng quan hỆ thông -. 2+ tt T2 11211 117111711171ETE 1.1.1.1 11.1 Tre 15
Trang 7[Xdy dung]
4.1.1 KHACH NAN: .0ceecceescecsecesscesscecssecssecesneesseecssecssesseecsueessesesnsesseessaeensesesesssaeesesstseeeeeses 15 4.1.2 EU I7 .Ầ 15
4.1.3 e0 1 -+-+£++ääŒgŒHậH)))).) 16
4.2 _ Phân tích & thiết kế hỆ thống St và St vn 1111k 17 4.2.1 I011n8a1s07- s1 .¬a 17
Bảng 4-1 Đặc tả ca sử dụng đăng nhập (a) - 0: T221 nàng H1 rerrerree 19 Bảng 4-2 Đặc tả ca sử dụng đăng nhập (b) - 222 22h HH1 eerrrrerree 20 4.2.2 Xây dựng cơ sỞ dỮliỆU L c 2t HT HE 1x 25
4.2.3 Mô hình hóa hành VỈ - S2 HH Hàn HH HH TT HH TH Hà gà gà hp 27
CHƯƠNG 5 TRIỂN 271892) 0M0) cm 34
5.2 ôi, na ố.ốỐốỐố.ố 34
3 ° = .AdAŒAăậ¬A¬A 35
1107 .ải 35 5.5 GIO AMG ee .66<‹<44444HAH) 36 5.6 TIM KiGM SAN PHAM .ccccsssssesssssesscsssessessesssescssesussscsusescsuseesssstssesucssssusssssneeseuseseessesessesneeeens 36
5.7 _ Trang thong tin Ca Mhann ccccesecssscsescecssecsseceseeesneecssessseeneesseessaecaeeesneesasesnssesensensnsnseeesees 37
AC ái r9 nnnh ố.ốỐốỐố 37
5.9 Đánh giá và bình luận sẳn phẩm 2 S2 St E221 1E TETerererrree 38
5.10 Xem chỉ tiết đơn hàng đã mua -. 2 0 11H TH TH TH HT nh Hư Hà Hà 39
5.11 Trang thông kê, tổng quan cỦa quản lý: - + -+sscckeckeckt k2 trrkxerrrrkerrerrrkee 40
5.12 ThE da COM .Ố 40
5.13 Danh sdch Am PHM ccccccesscssssssssessessessessessessscsesssesscssssssssesseesessesseessssesssessnssestiseessesenees 41
5.14 Danh sách Hóa ƠN: - - s2 1v > TT HH TH Thọ HH TT Trà gàng 41 5.15 Danh sách khách hàng: - - 5 2 3221323 311 31 11H T11 TH TH TH TT TT me Tế 41
h7 son 42
Trang 8DANH MUC CAC HINH
Hinh 3-1 Vi dur v6 HTML (a) cccccccccccsessesessesscsessesessesecsesecsesscsessvsnseesessesesevevevsvsvseseveses 8 Hình 3-2 Ví dụ về HTML (b) - 2c S1 1 21212111111111211211112111121111111 1211111 tre, § Hình 3-3Ví dụ về CSS (a) - c1 S1 T1 1E HH 1H 1211211121111 10
ni t Ai 0/19 1077 7 AiI 10
Hình 4-1 Biểu đồ UseCase tổng quát -s- 52-5 S11 E21211211211121121.1 12 111 mg 22
Hình 4-2 Biểu đồ U seCase của nhân viên 22222222 22221122112212211221c e6 23 Hình 4-3 Biêu đồ UseCase của quản lý 2 5c 21111 2121111211121 1 ng 24
Hình 4-4 Biêu đồ UseCase của khách hàng tiềm năng 52-22 E2 12211 2x2 25 Hình 4-5 Biểu đồ hoạt động đăng nhập L0 2221221211121 12 1112122712821 re 27 Hình 4-6 Biểu đồ hoạt động đăng ký cece 1 1n HH1 201211 11111121 11g re 28 Hinh 4-7 Biéu dé hoat động quên mật khẩu 1 n2 S 1112115155 11515121E1 1E errrre 29
Hình 4-15 Biểu đỗ hoạt động xóa sản phẩm khỏi giỏ hàng 555 SsS22sc zzsze2 30
Hình 4-16 Biểu đồ hoạt động mua hảng - G2 2 2222011211221 12211511151 151 115311112 31
Hình 4-40 Biểu đỗ trình tự đăng nhập 52 S192 1EE111121E711122121111 1 5tr 32 Hình 4-42 Biéu đồ trình tự đổi mật khẩu 22-222 22212221122211222112211 21 c6 33 Hình 4-44 Biéu đỗ trình tự tìm kiẾm ¿-2222222222221121112221122211212111 1 re 33
Hinh 5-1 Đăng, nhập (a) - - 222 2201221121112 11121 111110111111111 111111111 H1 1111 ty 34 Hinh 5-2 Đăng, nhập (B) L2 2 20112111221 121 112112111111 1111211 101111011 11111128 k ng rrg 34
Hinh BS c6) nu NAảảảỶÝỶÝỶ 34
Hình 5-5 Đăng ký (B) Q2 2121221221121 2121111 2111151201111 211111111111 1 01112110 kg 35 Hình 5-6 Xem thông tin chỉ tiết sản phẩm 2-22: 2 222SE22EE2E122E22522222712212222 222 35
Hình 5-8 Tìm kiếm sản phẩm 5 S121 1 1271112112111111211211121121 21 11x 36
Hinh 5-9 0 00ì0:i 0.00 00 37 00010010110) 8iiì8i ri 0n e 37 Hình 5-I1 Đánh giá và bình luận G2 2 221222221121 122121 1251271181112 Hy 38
Hình 5-12 Xem chỉ tiết đơn hàng đã mua 2-5 SE 1E 121121E71112212111121 2c xe 39
Hinh 5-13 Thống kê, tông quan của quản lý À 2-22 2222E££E2E22E22212212222222 e6 40
Hinh 5-16 Thêm hóa ổơn - . 2c 2212221 12111211121 121111111112 1111111111111 20111111 kg 40
Hình 5-19 Danh sách sản phẩm 2 2S 21 1E1521E71112112111111211112121 111 1 mg 41
Hinh 5-20 Danh sách hóa đơn 5 2 22 122122211211 1211123 1111111112212 01 1181111111 8k ray 41 Hinh 5-21 Danh sách khách hàng - - 22 22 122112211211 123 15111511121 181 1181118121110, 41
Hình 5-26 Sửa hóa đơn 0 01221121 121121111111 12 1151101211111 2 1111101120110 12 112g kg 42
Trang 9[Xdy dung]
DANH MUC CAC BANG
Bảng 4-1 Đặc tả ca sử dụng đăng nhập (a) 2 2 222122112211 221221 118111812122 k re 19 Bang 4-2 Đặc tả ca sử dụng đăng nhập (b) .- L2 2222121112112 21221218112 81281 1 te 20 Bảng 4-3 Đặc tả ca sử dụng đăng xuất (a) 5 2n SE 2121121121212 1g crrư 20 Bảng 4-4 Đặc tả ca sử dụng đăng xuất (b) 55 T12 1121122112122 112gr 20
Bảng 4-12 Đặc tả ca sử dụng tìm kiếm(b) 5 5c n1 S22221 1221112222821 re 21
Trang 10CHUONG1 COSOLY THUYET 1.1 Gidi thigu va tong quan vé mé hinh spiral
Mô hình Sprral là một mô hình phát triển phần mềm linh hoạt và tuần tự được thiết kế đề quản lý và kiếm soát quá trình phát triển phần mềm một cách có hệ thông
và đối phó với các rủi ro và không chắc chắn Mô hình nảy đã được đề xuất lần đầu
bởi Barry Boehm vào năm 1986 và sau đó đã được phát triển và áp dụng rộng rãi
trong ngành công nghiệp phần mềm
Mô hình Spriral là sự kết hợp thông minh giữa mô hình Waterfall và mộ hình lterative Nó kiêm soát rủi ro và đảm bảo tính linh hoạt trong quá trình phát triển sản phẩm
Mô hình Spiral còn được gọi là mô hình vòng đời phát triển - SDLC(Software
Development Life-cycle).Có nhiệm vụ cung cấp hỗ trợ cho xử lý rủi ro,hỗ trợ các sai sót sau quá trình
Minor Changes
Requirement Analysis
Design
Ta=Tp+To+Ta +
Q TP(Changes
Testing &
Risk Analysis Coding
1.2 Cấu trúc của mô hình spiral
- Cau tric cia m6 hinh Spiral bao gồm các bước sau:
* Lap ké hoach (Planning)
« - Đánh giá rủi ro (Risk Assessment)
« _ Phát triên và kiêm tra (Engineering and Testing)
« - Đánh p1á và kê hoạch lai (Evaluation and Planning)
- Chi tiết các bước cấu trúc của mô hình Spiral
« Lập kế hoạch (Planninp): Xác định mục tiêu, lên kế hoạch, định rõ pham vi va tạo ra một kế hoạch dự án
« - Đánh giá rủi ro (Risk Assessment): Xác định các rủi ro có thể xảy ra trong quá trình phát triển và đánh giá mức độ nghiêm trọng của chúng
[Khoa Khoa hoc may tinh]
Trang 11[Xdy dung]
Phát triển va kiém tra (Engineering and Testing): Thue hién cac hoat déng phat triển và kiểm thử trong một vòng lặp nhỏ Sau mỗi vòng lặp, sản phẩm được
kiểm tra và đánh giá
Đánh giá và kế hoạch lại (Evaluation and Planning): Dựa trên kết quả từ vòng lặp trước, đánh giá tình trạng dự án, điều chỉnh kế hoạch và xác định liệu có nên tiếp tục với vòng lặp tiếp theo hay không
Quá trình lặp lại
Tiến hành các vòng lặp sau cho đến khi sản phẩm đáp ứng đủ yêu cầu và chất lượng được xác định
Mỗi vòng lặp cải thiện sản phâm bằng cách thêm tính năng mới, sửa lỗi hoặc tôi ưu hóa
4+ Danh gia va
Thiét lap muc tiéu Ệ
âm thiểu rủi ro
Ề
on te set ene
Phat trién va danh gia
1.3 Ưu và nhược điềm của mô hình spiral
Ưu điểm:
e Quản lý rủi ro tốt: Tránh các vấn đề lớn xảy ra trong tương lai
Linh hoạt trong thay đỗi yêu cầu: Tích hợp những thay đôi vào quá trình
phát triển
Tạo ra nguyên mẫu sớm: Cho phép kiểm tra và đánh giá sớm hơn, giúp đảm
bảo tính chính xác của sản phẩm
Phát triển giai đoạn : Giúp dự án tiến triển một cách có tô chức và kiêm soát được tiến độ
Nhược điểm:
Quản lý phức tạp: Nhiều giai đoạn, vòng lặp và việc xử lý rủi ro liên tục Yêu câu kĩ năng cao: Đòi hỏi đội ngũ phát triên có kỹ năng tốt về quản lý rủi
ro và phát triển phần mềm
Yêu cầu tài chính lớn : Thực hiện nhiều chu kỳ lặp lại và việc đánh giá rủi ro liên tục
[Khoa Khoa hoc may tinh]
Trang 12¢ Khong phi hop cho cac dy an nhé: Viéc triển khai nó có thể quá tốn kém và
phức tạp
e - Điều chỉnh lộ trình phát triển khó khăn : Việc điều chỉnh lộ trình phát triển trong Mô hình Spiral có thê khó khăn và mắt thời gian
1.4 Các lĩnh vực hoạt động chính của công ty
= Phản hồi từ người dùng: Tạo phiên bản nguyên mẫu đề thu thập phản hồi từ người dùng
= Quản lý rủi ro : Định hình và giảm thiêu rủi ro qua các vòng lặp
=_ Phát triển liên tục: Mô hình sprral thúc đây tư duy về việc liên tục cải thiện quy trình phát triên và sản phẩm
- Phat triển đa ngôn ngữ và đa vùng : Áp dụng vào dự án đòi hỏi đa ngôn ngữ hoặc đa vùng
[Khoa Khoa hoc may tinh]
Trang 13[Xdy dung]
2.1 Khởi tạo dự án:
Tên dự án: Phần mềm quản lý nhân sự
2.1.1 Xác định mục tiêu:
Xây dựng phần mềm quản lý nhân sự có đầy đủ các chức năng: đăng nhập đăng
ký, quản ly nhân viên, quản lý lương
2.1.2 Thu thập yêu cầu:
-_ Người sử dụng dự án:
©_ Quản trị viên
©_ Người dùng:
= Quan ly
= Nhan vién Mau thu gom:
PHIEU TRA LOI CAU HOI
I Thong tin ca nhan
Năm sinh:
IL Cau hoi:
Câu 1: Theo anh/chị, Chức năng tối thiêu phải có trong chương trình quản
lý nhân sự là gì ?
a Thêm, sửa, xóa, thông tin
b Thêm thong tin
c Quan ly théng tin của nhân viên
Câu 2: Theo bạn, Bước kiểm tra thông tin có giúp tránh trùng lặp thông tin
không?
a Có
b Không
Câu 3: Thao tác xóa nên được thông qua một bước đề tránh nhằm lẫn không 2
a Có
b Không
[Khoa Khoa hoc may tinh]