Vì vậy, qua thời gian khảo sát thực tế và áp dụng những kiến thức đã có, nhóm chúng em quyết định chọn và thực hiện đề tài * Xây dựng trang web kinh doanh kinh thời trang” Nhóm chúng em
Trang 1
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI
KHOA KINH TẾ VẬN TẢI
~~
UNIVERSITY OF TRANSPORT TECHNOLOGY
BAO CAO DO AN HOC BO AN PHAN PHAN TICH THIET KE HE THONG
THUONG MAI DIEN TU
DE TAI XÂY DỰNG WEBSITE BÁN KÍNH
Trang 2TÓM TẮT
Trong thời đại ngày nay, công nghệ thông tin đang được phát triển mạnh mẽ, nhanh chóng xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như trong cuộc sống Nó trở thành công cụ đắc lực trong nhiều ngành như giao thông, quân sự, y học Đặc biệt trong công tác quản lý nói chung và quản lý nhà hàng nói riêng
Trước đây, khi máy tính chưa được ứng dụng rộng rãi, các công việc bán hàng đều
được làm thủ công nên rat mat thời gian va tốn kém về nhân lực cũng như tài chính Đặc biệt
đối với các loại mặt hàng có nhiều mẫu mã kích cỡ như giày thê thao thì càng khó để kiểm
soát Cộng với sự phát triển vô cùng mạnh mẽ của Internet và mạng xã hội việc mua bán
điện tử, giao dịch trực tuyến ngày càng trở lên phố biến và đần trở thành tương lai của ngành thương mại
Vì vậy, qua thời gian khảo sát thực tế và áp dụng những kiến thức đã có, nhóm chúng
em quyết định chọn và thực hiện đề tài * Xây dựng trang web kinh doanh kinh thời trang”
Nhóm chúng em đã nghiên cứu và lên kế hoạch xây dựng đầy đủ các chức năng: Quản
lý mặt hàng, sắp xếp phân loại mặt hàng, thông tin sản phâm, đơn mua hàng, khách hàng lập tài khoản mua hàng, đăng kí mua hàng, nhận hàng thanh toán , hỗ trợ khách hàng, tư vấn
Bồ cục đồ án gồm ba chương Chương thứ nhất là phần giới thiệu về đề tài, lý do chọn
đề tài Chương hai là tìm hiểu về cơ sở lý thuyết và công cụ sử dụng của môn từ đó xây dựng những nên tảng cơ bản để cho chương ba Chương thứ ba là tiến hành phân tích và thiết kế hệ thống website bao gồm phần khảo sát được thực hiện theo các phương pháp: quan sát, điều tra bảng hỏi và phỏng vấn Sau khi khảo sát và năm được qui trình chính của nhà
hàng, nhóm sẽ tiễn hành mô tả bài toán đề biết được hệ thống có những tác nhân nào và cần
những chức năng gì Dựa vào đó đề vẽ nên biểu đồ use case tổng quát và phân rã, biểu đồ
hoạt động, biểu đồ trình tự, biểu đồ trạng thái và biêu đồ lớp mô tả các chức năng hệ thông
và các lớp tương ứng Sau đó là thiết kế CSDL cho chương trình Cuối cùng là kết luận và
hướng phát triển những hạn chế và thiểu sót của chương trình
Với những hiểu biết còn hạn hẹp nên bài báo cáo đồ án của em không tránh khỏi những thiếu sót Rất mong nhận được sự đóng góp ý kiến của quý thầy cô để chúng em hoàn thiện
2
Trang 3Em xin chân thành cảm ơn!
Hà Nội, ngày 15 tháng 05 năm 2021 Sinh viên thực hiện
Vũ Anh Tuấn
Trang 4LỜI CẢM ƠN
Trong thời gian nghiên cứu, học tập tại khoa Công nghệ thông tin trường Đại học Công nghệ Giao thông vận tải, được sự giúp đỡ quý báu của quý thầy cô giáo đã giúp em hoàn thiện đồ án tốt nghiệp Trước tiên cho phép em được bảy tỏ lời cảm ơn sâu sắc nhất tới các thầy cô trong khoa Công nghệ thông tin Đặc biệt là thầy TS Lê Chí Luận, giảng viên khoa Công nghệ thông tin, trường Đại học Công nghệ Giao thông vận tải, người trực tiếp hướng dẫn, nhận xét, giúp đỡ chúng em trong suốt quá trình thực hiện và hoàn thành đồ án Đồng thời chúng em cũng xin chân thành cảm ơn Ban giám hiệu nhà trường, các thầy
cô trong khoa Kinh tế vận tải, công nghệ thông tin cùng các phòng ban nhà trường đã tạo điều kiện tốt nhất cho chúng em trong suốt thời gian học tập và làm đồ án này
Trong quá trình thực hiện làm đồ án còn có rất nhiều sai sót, chúng em mong nhận được sự giúp đỡ nhiệt tình của thầy cô đề hoàn thiện một cách tốt nhất
Em xin chân thành cảm ơnÌ
Hà Nội, ngày 15 tháng 05 năm 2021 Sinh viên thực hiện
Vũ Anh Tuấn
Trang 5MỤC LỤ
Trang 6\ 1819000 9224 la 1
M.90:0YI10090510/8.1)) 100 3 M.)98)/19/98:7 9160:5000 6 DANH MỤC CÁC TỪ VIẾT TẮTT - 5:2222222E2223122211221122112111211211221 212 7 9210/9)1€81060i900.105200008 9 1.1 Đặt vấn đề 2 Lọ HH H10 221 222 re 9 1.2 BỐ cục của đồ án c2 th n1 1022110210212 1g ra 10 CHƯƠNG 2: KIÊN THỨC NÊN TẢNG - 52-22 222112121112121112111112111211 1 re II
2.1 Cơ sở lý thuyẾt -.- 5c St EE121111 1121121111 12111 12t HH ng He g He rat ll 2.1.1 Phan tich thhi@éti kG h Une TORT CUO Gc eccceccccccccececseccccsecsssecsssecessecsuecessecesveceesearesseeueseasecseessentesseesees
ph» ng (a4 ăăă ăn 11
2.1.3 Ngôn ng_ ñfruy vâên dữ liệu SOL ác tt nn nh n nh nh Hàng HH KH KT KH TH in 11
2.1.4 UML
pc ni 8o nh ỐÔỐÔỐôốôốôồỒcdcŸÝ-ÝŸ-.cdcdỎÔiVO 13 2.2 Công cụ sử dụng - -.- 1211211122115 11111 1521150110 11 11115111511 HH tu 13 2.2.1 Phân mêm Sql Server Managementí StÍUdo ít TH TH TH HH TT ky tren 13 2.2.2 ï no no nh rd4ốắắáäa33)Ö° ê-‹‹4ăốố 13
CHƯƠNG 3: PHẦN TÍCH VÀ THIẾT KẾ HỆ THÔNG - 52-55225522x2 2x2 15
kh 4 cá 6 ẢÝẢÝ 15
3.3 Mô tả bài toán - L1 01211121 1211111111 11111111111 111111111 111111 11 11 1E KHE H1 khu 26
3.4 Phân tích thiết kỂ +: 222+922211222211221111221111211111111.1111.0111 11 T111 tre 28 3.4.1 Xác đ ìh các tíác nhân (actíor) và các chức năng (US€CAS©) 0 nh HH ng HH nh na tiệt 28 3.4.2 Biểu đô ca sử dụng (Usecase diagram)
Trang 7
3.4.4 Bi ẩ đô tír ạng tíhái S1 tt 11111 tt 0010 tt t1 t1 tr ng ngu gen 67
3.4.4.1 Bi ẩ đô tír ng tíhái đăng kí - đăng nhập -.- L 1 1n HH HH nh HH HH TH HH KH HH Hy 67 3.4.4.2 Bi ẩ đô tir g tíhái mua hàng c0 1 11 Tnhh nàng TH ng HH HH TH HH HH TT Tế 67 N8 -)00(21‹/0 (0-09 -j9EaaađididđỶỒỒỒỒỒẮẲẮẦỒẮĨIẮĨẮÍẮẶÚ 68 3.4.6 Thi6tt k66 c o's Od Cri Gl V ALY ã 69 CHƯƠNG 4 XÂY DỰNG CHƯƠNG TRÌNH - 22222 221221221211221211222 2.12 ee 71 4.1 Lưu đồ thuật toán đặc tả chức ¡07 ec c cc eee c cece ceeseceeeceeeeesetsecseceeestieitateeeees 71 4.1.1 L uw tíhu tậfoán đ ati ach tt nang Dang ký tíài khoản ác cv vn c SH HH nh này 71 4.1.2.L uiô tíhu tặtíoán đ š tíả chức nằng Thêm sản phẩm c Ln nnn HH HH gi r rhy 72 4.1.3.L uuđô tíhu tấtfoán đ š tíả chức năng Mua Hàng ó2 L2 S St ST nH HH HH gi 73 4.2 Thiết kế giao diện webSIE€ L0 01 2 12 112111 151 115115011111 1111115 11H keo 74
4.3 Kết quả cài đặt ác HH HH 1 1 ng ng ng re rêu 76
Lo n on e 77
LÔ con 0 i3 na 78 4.3.3 Giao di @ trang QU Ati .Ơ ÚỤ 81 KẾT LUẬN 222 2212221211122122112111 2212211 12112 11 ra 83 TÀI LIỆU THAM KHẢO - 56 2222212221222112211211122121121121122112 211121 yea 85
Trang 8DANH MỤC HÌNH ẢNH
Hình 1: Form biểu mẫu khảo sát khách hàng 5-5 2 SE E1 E1EE1EEEE1 12121 gprrin 17 Hình 2: Form biểu mẫu khảo sát khách hàng-2 5 s1 ESEE211 1211211212112 1EEEg trryeg 17 Hình 3: Form biểu mẫu khảo sát khách hàng-3 5 SE SE E1 E12112112121121 2E g tHrg 18 Hình 4: Form biểu mẫu khảo sát khách hàng-4 - 5 s22 2111211211211 Em trưng 18 Hinh 5: Form biéu mau khao sat khach hang-5 0 c.cccccccsccsssscssessessesvsvssessesseseesesseseeeveveveees 19 Hình 6: Form biểu mẫu khảo sát khách hàng-6 5 s1 3E 211 E121121121211211 2E E8 th 19 Hình 7: Form biểu mẫu khảo sát khách hàng-6 5 s1 3E 2312112112121 1E HE rrrg 20 Hình 8: Form biểu mẫu khảo sát khách hàng-6 5 s13 SE 211 E121121121211211 1E 8x rryg 20
Hình 9: Kết quả khảo sát thị trường- s- c s tc E1 1121121211011 222 11 1 ng g 21 Hình 10: Kết quả khảo sát thị trường-2 5c sc c E E1 11 111111 1211121 111g 21 Hình 11: Kết quả khảo sát thị trường-3 - c1 1211211112221 111g 22 Hình 12: Kết quả khảo sát thị trường-4 5c sc E E1 E1 121111 1.211 1 11g 22 Hình 13: Kết quả khảo sát thị trường-5 - 5 sctE E1 E1 112.11 1211 1 ngan 23 Hình 14: Kết quả khảo sát thị trường-5 - sctE E1 E1 121111 1.211 1 nan 23 Hình 15: Kết quả khảo sát thị trường-5 - 5 tt E E1 E1 121111 112111 1 11kg rrờg 24
Hình 16: Biêu đồ usecase tổng quát - 5c ct E12 121121111 12221 11 111tr rang 30 Hình 17: Biểu đồ usecase tác nhân QTV - 1t St E2112111211111121115 11115111 EEEEt He 31 Hình 18: Biêu đồ usecase tác nhân Nhân Viên - 2S E 2712712212212 Eeeetre 31 Hình 19: Biều đồ chỉ tiết Usecase Quản lý tài khoản của QTYV chen rêu 32
Hình 20: Biêu đồ Usecase Quản lý tài khoản của Khách hàng 5-5 55c se ereekeei 32
Hình 21: Biêu đồ chỉ tiết Usecase Quản lý đơn hàng của QTV c cnnnH ni 33 Hình 22: Biểu đồ chỉ tiết Usecase Quản lý đơn hàng của khách hàng 5 5s 33 Hình 23: Biêu đồ chỉ tiết Usecase Quản lý sản phẩm của QTYV 5s c che 34
Trang 9Biểu đồ trình tự Đăng Nhập L2 2.10 n2 n2 H211 HH tre 38 Biểu đồ hoạt động Tạo tài khoản c0 1212121112 1121112222811 111 tk rờ 40 Biểu đồ trình tự Tạo tài khoản s55 2222 222111222111212111221111 221111 te 40
Biểu đồ hoạt động chức năng Đổi mật khẩu -2 S2 s2 S251 5E51512211551151x 51x 42
Biểu đồ trình tự Đổi mật khâu - 22c 222 2211122211121 te 42
Biểu đồ hoạt động chức năng Xóa tài khoản 2 2-22 221122 2x re 44 Biểu đồ trình tự chức năng Xóa tài khoản 5 c2 1 111122121 Ex tre 44 Biểu đồ hoạt động chức năng Thêm sản phẩm vào giỏ hàng 55 552 46 Biểu đồ trình tự chức năng Thêm sản phâm vào giỏ hàng 2: ccccx se: 46 Biểu đồ hoạt động chức năng Sửa sản phẩm trong giỏ hàng -sccccscc 48 Biểu đồ trình tự chức năng Sửa sản phẩm trong giỏ hàng 55 5c ccccccccccc: 48 Biểu đồ hoạt động chức năng Xoá sản phẩm trong giỏ hàng 5-55 s52 30 Biểu đồ trình tự chức năng Xoá sản phẩm trong giỏ hàng 5c cec: 30 Biểu đồ hoạt động chức năng Tạo đơn hàng 2 SE E111 E11 errre 32 Biểu đồ tuần tự chức năng Tạo đơn hàng s - s21 E2 211211 2E truy 52 Biéu do hoat déng chire nang Thém moi san pham c.cccceccscsscescseeseeseeesseeeeseees 34 Biểu đồ trình tự chức năng Thêm mới sản phẩm 2 22212 SE E22 re 34 Biểu đồ hoạt động chức năng Sửa thông tin sản phẩm 5: scs sEsrsz2 36 Biểu đồ trình tự chức năng Sửa thông tin sản phẩm - 25s esseceseeteeeees 56 Biểu đồ hoạt động chức năng Xóa sản phẩm -.- 52 2 tt E212 re 38 Biểu đồ trình tự chức năng Xóa sản phẩm 52 SE EE E221 rree 38
Trang 10Hình 50: Biêu đồ hoạt động chức năng Tìm kiếm sản phẩm -5 5S SE 2E Exzsrxi 60 Hình 51: Biểu đồ trình tự chức năng Tìm kiếm sản phẩm - 2: 5s xeEsseyrrem 60
Hình 52: Biểu đồ hoạt động chức năng Tạo hóa ổơn L0 Q2 211 S* HH re 62 Hình 53: Biểu đồ tuần tự chức năng Tạo hóa ổơm .- - 2L 2 1211221122121 121 11122 ren 62
Hình 54: Biêu đồ hoạt động chức năng Xóa hóa đơn - à E2 2 2 2 1121 64 Hình 55: Biêu đồ tuần tự chức năng Xóa hóa đơn 1-55 S1 1T HE 212 1x treo 64
Hình 56: Biêu đồ hoạt động chức năng Tìm kiếm hóa đơn 5-5 2S SE E2 EErsryi 66
Hình 57: Biêu đồ tuần tự chức năng Tìm kiếm hóa đơn - 5c 2S SE E18 E1 tr rreg 66
Hình 58: Biểu đồ trạng thái đăng kí đăng nhập S1 SE EH HH ra Hường 67
Hình 59: Biêu đồ trạng thái mua hàng 2-1 52 S2 2 211221211 1121111212122 erte 67
Hình 60: Biểu đồ lớp s1 11121121211 11 1 211 H1 n1 2n Hee 68 Hình 61: Lưu đồ thuật toán đặc tả chức năng Đăng ký tài khoản se si 71
Hình 62: Lưu đồ thuật toán đặc tả chức năng Thêm sản phâm 2- SE z3 72 Hình 63: Lưu đồ thuật toán đặc tả chức năng Mua hàng 5 5 ST SE trưng 73 Hình 64: Cao diện trang đăng nhậtp 0 22112211 112112 2111111 118121211 101118112 ra 78
Hình 66: Giao diện trang thông tin sản phẩm 5-52 S E2 2111271217111 1E rrrera 80 Hình 67: Cao diện trang mua hàng óc 1 2112111121112 2121151111211 15 1551111181111 81 Hinh 68: Giao dién tramg quản fTỊ - - - c 2211221122125 1111111551151 1511115111511 81111 ra 81 Hình 69: Giao diện trang quản tri san phamne c.ceccccccccccsscsccscesessesecsesseesessestesnsevstssteeeseveesees 82
Trang 11DANH MUC BANG BIEU Bang 1: Câu hỏi khảo sát và câu trả lờI - L L2 2121211221 11111 112111211111 181 1101110111111 x key 15 Bảng 2: Danh sách các tác nhân và chức năng - - c2 2121111212211 1211511112211 key 28 Bảng 3: Danh sách các LJsecase và ý ngÌhĩa 0 2012211122212 1E 11H12 1x knnr ke 30 Bảng 4: Đặc tả LIsecase Đăng nhập - L2 2211221111211 221 1111111812111 1011181218112 ke 37
Bang 5: Dac ta Usecase Tạo tài khoản ác 222222212121 1111 112111 2128111181111 55 21x H tre 38 Bang 6: Dac ta Usecase BOi MAL KNAU cece cccccecccccscccscscscscevevsescsescecsesesvsssavssuevsssevevsvetvevsnes 4I Bảng 7: Đặc tả Usecase Xóa tài khoản - L1 0 1221112111211 1 1211121128111 1 1181118111 kh 42
Bảng 8: Đặc tả Usecase Thêm mới sản phâm vào giỏ hàng - 55 1t sex 45 Bảng 9: Đặc tả Usecase Sửa sản phẩm trong giỏ hàng - S1 Erneeng 47 Bang 10: Đặc tá Usecase Xoá sản phẩm trong giỏ hàng 5c cnEE SE Hee 49
Bang 11: Dac ta Usecase tao đơn đặt hàng - 2 0 2012211212222 112 211181 22ha 51
Bang 12: Dac ta Usecase Thém moi san pha cccccccccsscssessesceseesessesecevesveseseveveseeevssesees 53 Bang 13: Dac ta Usecase Stra thông tin san pham c.ccccccccccccsseecsseesesessestesessessestseteeeeesen 55 Bang 14: Dac ta Usecase Xoa san pham.o c.ccccccccscscsssssesvssessesessessvssessssevsvstsesessvsteeveesenees 57 Bang 15: Đặc tả Usecase Tìm kiếm sản phẩm 2 SE E1 2EEE1E112121E11 E111 1x rrtee 59
Bang 16: Dac ta Usecase Tạo hóa ổơn L0 012211122212 2112 1151215211 115 1kg 61 Bang 17: Đặc tả Usecase Xóa hóa đơn 0212 v12 1222 H115 111 kh 63 Bang 18: Dac ta Usecase Tim kiém hoa don ccccccccccccscscsesesssesesssssesesesesesesessseseseeevsvesevees 65
Bảng 19: Table USEN 0 2122111121122 122 1111112012511 111 t1 5111k E111 69 Bảng 20: Table KHACHHANG L0 0212021211121 1 1121112112211 111 11111101111 11H KH ch 69 Jš7.101502 BNT:10I-85i97.0)9)))SHaaÝẢdẢẦẦẦẢẢdẢ.ẢẢ 69 JšT.105022288I:100I-00005i97.39.0)ĐaddtdtitiỎẢ 79 E710 ANE:10I-87.0 0572) .4 70 E152 I10i5009.i 57 27 ai 79
Trang 12DANH MỤC CÁC TỪ VIẾT TẮT
Ký hiệu Viêêt tăêt Giải thích
CSDL Cơ sở dữ liệu Là mậítí ô h g tíihông tíin có câêu tírúc
li này đ ượduy tírì d ướd agm ố tiập hợp các tí â tíin tírong hệ điêu hành hay được lưu
tír ữtírong các h êqu ải tíri cơ sở dữ liệu
Du
CSS Cascading Stiyle Sheeti Trong tín học, các tí @ tin dhh ki th
tíiâng— dh tíừ tiêêng Anh là Cascading Sti Sheetis (CSS) — d uat dung đ ểmiêu tíả cách tirinh bay cac tiai li & viééti bang ngd
GUI Graphical User Intierface Giao di @dé6h øng ưòdùng là m tH tihu di
ng ữtírong ngành công nghiệp máy tính Đó
là m tiộcách giao tíiêêp với máy tính hay cá thiêê bị điện tử bằng hình ảnh chữ viêêtí thay vì chỉ là các dòng lệnh đơi
Java Scriptí JavaScriptí là m ậí ngôn ng ữ lậ tírình kịc
bản Ngôn ngữ này được dùng rộng rãi cho các tírang web, nhưng cũng được dùng để
Trang 13mà là mậí hệ quản lý cơ sở dữ liệu Nó
là phâân mêâmdùng đ ỂI ưu tírữ và quản ly co
PHP Personal Home Page Là m ốí ngôn ng ữl ân tírình kh b ải hay m
loại mã lệnh ch ửyêêu được: dùng ở ể phátï triển các ứng dụng viêêt cho máy chủ, m
nguôn mở Nó râêtí tíhích hợp với web và có
tíh ểdễ dàng nhúng vao tirang HTML
SQL Stiructiured Query Lah @u atiric os ởd Cli & tiv do nguén mở
Language ph biêển nhâêtí tihéé gidi
UML Unified Modeling | La m ậí ngôn ngữ mô hình gôm các ký hiệu
Language đô h ạ mà các ph ươg pháp h ướg đôêi
tí ngượ d ủg đi tíhiểêt kêê các h @íhBêng
tíhông tíin m ậí cách nhanh chóng
Trang 14CHƯƠNG T1: GIỚI THIỆU 1.1 Đặt vẫn đề
Sự bùng nỗ của cách mạng 4.0 đã tạo ra sự phát triển chưa tùng có của công nghệ thông tin Công nghiệp 4.0 tập trung vào công nghệ kỹ thuật số từ những thập kỷ gần đây lên một
cấp độ hoàn toàn mới với sự trợ g1úp của kết nối thông qua Internet vạn vật, truy cập dữ liệu
thời gian thực và giới thiệu các hệ thống vật lý không gian mạng Công nghiệp 4.0 cung cấp
một cách tiếp cận toàn diện hơn, liên kết và toàn điện hơn cho sản xuất Nó kết nói vật lý với
kỹ thuật số và cho phép cộng tác và truy cập tốt hơn giữa các bộ phận, đối tác, nhà cung cấp, sản phẩm và con người Công nghiệp 4.0 trao quyền cho các chủ doanh nghiệp kiểm soát và
hiểu rõ hơn mọi khía cạnh hoạt động của họ và cho phép họ tận dụng đữ liệu tức thời dé tang
năng suất, cải thiện quy trình và thúc đây tăng trưởng
Cuộc cách mạng 4.0 cũng đã có những tác động mạnh mẽ lên cuộc sông của con người, công nghệ được áp dụng vào mọi mặt của đời sông nâng cao tiêu chuẩn sông của con người
Vì vậy nhu cầu của con người ngày càng cao đòi hỏi các sản phẩm được sản xuất ra cũng ngày càng phải nâng cao chất lượng, các mô hình kinh doanh cũng ngày càng phải hiện đại, tiễn bộ và hiệu quả hơn Điều này còn cực kì quan trọng với các mặt hàng trước nay vẫn phụ
thuộc vào kinh doanh truyền thống Nếu nhanh chóng thích ứng với thời buổi hiện nay các
doanh nghiệp, tổ chức, cá nhân sẽ bỏ qua cơ hội vàng để phát triển
Dưới sự phát triển của mạng viễn thông, khi mà con người ở bất kì đâu cũng có thể kết
nói với nhau thì việc kinh doanh online trở thành một yêu cầu cơ bản với bất kì doanh
nghiệp nào Điều đó tạo lên những cơ hội phát triển chưa từng có và cũng tạo ra sự cạch tranh chưa từng có trong việc phát triển sản phẩm, công nghệ giữa các doanh nghiệp Điều
này vô hình chung tạo thành lợi thế đối với những san pham đa dạng về mẫu mã, thuận tiện vận chuyển, xu thế thay đổi liên tục mà trước đâu khó tiếp cận đến nhiều tập khách hàng
Trong đó ngành thời trang là một ví dụ điển hinh
Thời trang bao gồm nhiều mặt hàng như quân áo, giày dép, kính mũ Trong đó kính thời trang là một mặt hàng đang dân trở lên phố biến bởi tính dễ sử dụng, thuận tiện và cần thiết Kính giờ đây không còn chí là đồ vật gắn liền với những người có bệnh về mắt mà còn đang trở thành một món đồ thời trang sang trọng tiện dụng trong nhiều trường hợp
Trên thế giới kính thời trang không còn là thứ xa lạ đối với người tiêu dùng khi có rất
nhiều thương hiệu kính nổi tiếng có giá trị cao và được săn đón Tiêu biểu như thương hiệu
thời trang có doanh thu gần 10 tỷ EUR mỗi năm (9,628 tỷ EUR năm 2018) Gucci thì đóng
Trang 15góp không nhỏ trong số đó đến từ mặt hàng kính thời trang của hãng với giá từng chiếc lên tới vài trăm đô Biden
Còn ở Việt Nam Việt Nam là một thị trường có nhiều tiềm năng với sự hội nhập ngày
càng nhiều của các sản phẩm đến từ các thương hiệu nước ngoài Người tiêu dùng trong nước hiện nay đã cởi mở hơn với kính nhập ngoại Tuy nhiên, để được họ lựa chọn thì sản phâm phải có thương hiệu Doanh nghiệp trẻ phải thực hiện chính sách chăm sóc khách hàng
chu đáo và lâu dài Hơn nữa thị trường kính Việt Nam hiện nay rat it các đòng kính có chất
lượng cao mà chủ yếu là các dòng kính giá rẻ hay hàng nhập lậu từ Trung Quốc Các dòng kính này có đặc điểm chung là giá cả thấp nhưng cũng đi cùng với chất lượng kém không đáp ứng được nhu cầu hiện nay
Những dòng kính kém chất lượng không chỉ yếu kém về mẫu mã so với các thương hiệu cao cấp mà quan trọng là chất lượng của các dòng kinh đó cũng không được đảm bảo Người Việt ta có câu “Đôi mắt là cửa số tâm hồn” đề nói lên rằng đôi mắt quan trọng và quý giá với chúng ta như thế nào Do đó các sản phẩm liên quan đến mắt nói chung và ở đây là kính mắt nói riêng cần được đặc biệt chú ý Sử dụng các sản phâm kính kém chất lượng có thê gây cho người sử dụng các vẫn đề và bệnh lý về mắt ảnh hưởng nghiêm trọng đến cuộc sông của
Toàn bộ phần báo cáo bao gồm 4 chương :
Chương I: Giới thiệu chung về đề tài, lý do chọn đề tài và bố cục của bản báo cáo
Chương 2: Trình bày về những kiến thức nền tảng được sử dụng đề xây dựng chương trình
Chương 3: Bao gồm thông tin khảo sát một số chủ shop Giày, mô tả bài toán và phân
tích thiết kế hệ thông website Xây dựng và thiết kế giao diện.
Trang 16CHUONG 2: KIEN THUC NEN TANG
Qua qua trình học các môn lập trình cùng với thời gian nghiên cứu tài liệu tham khảo,
em đã tóm tắt được những kiến thức nền tảng chính được sử dụng trong xây dựng chương trình và thiết kế cơ sở dữ liệu và xây dựng chương trình như sau
2.1 Cơ sở lý thuyết
Để có thể xây dựng một phần mềm thì phân tích thiết kế , cơ sở dữ liệu và ngôn ngữ
lập trình là 3 phần không thể thiếu, vì vậy chúng em đã nghiên cứu và tóm tắt những tài liệu
và trọng điểm chính sau đây
2.1.1 Phân tích thiết kế hướng đối tượng
Định nghĩa: Phân tích thiết kế hướng đối tượng là giai đọan phát triển một mô hình
chính xác và súc tích của vấn đề, có thành phần là các đối tượng và khái niệm đời thực, dễ
hiểu đối với người sử dụng
Uu điểm: Một trong những ưu điểm quan trọng bậc nhất của phương pháp phân tích và
thiết kế hướng đối tượng là tính tái sử dụng: Có thê tạo các thành phần (đối tượng) một lần
và dùng chúng nhiều lần sau đó
2.1.2 Cơ sở dữ liệu
Định nghĩa: Cơ sở dữ liệu là một hệ thống các thông tin có cầu trúc, được lưu trữ trên
các thiết bị lưu trữ nhằm thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiều người sử dụng hay nhiều chương trình ứng dụng chạy cùng một lúc với những mục đích khác nhau¡i Việc sử dụng hệ thông CSDL này sẽ khắc phục được những khuyết điểm của cách lưu trữ dưới dạng hệ thông tập tin đó là: Giảm trùng lặp thông tin ở mức thấp nhất, đảm bảo tính
nhất quán và toàn vẹn đữ liệu, đảm báo dữ liệu được truy xuất theo nhiều cách khác nhau, từ
nhiều người khác nhau và nhiều ứng dụng khác nhau, tăng khả năng chia sẽ thông tin
2.1.3 Ngôn ngữ truy vẫn dữ liệu SỌL
SQL (Structured Query Language) là ngôn ngữ phi thủ tục, không yêu cầu cách thức truy nhập cơ sở đữ liệu như thế nào Tất cả các thông báo của SQL rất dễ sử dụng và ít mắc lỗi SQL cung cấp các tập lệnh phong phú cho các công việc hỏi đáp dữ liệu is
Dữ liệu trong SQL được diễn tả ra thành nhiều bảng, có mối quan hệ với nhau Đề truy
Trang 17vấn và lấy dữ liệu từ các bảng này nhằm tổng hợp thành thông tin nào đó, người ta dùng đến SQL théng qua các query
2.1.4 UML
UML la viet tat cba “Unifiled Modeling Language” — 1a ngén ngữ mô hình hóa thống nhất, dùng đề đặc tả, trực quan hóa và tư liệu hóa phần mềm hướng đổi tượng, có phần chính bao gồm những ký hiệu hình học, được các phương pháp hướng đối tượng sử dụng đề thể hiện và miêu tả các thiết kế của một hệ thống Nó là một ngôn ngữ để đặc tả, trực quan
hoary
Diagram (Biéu đổ): D6 thi biéu diễn đồ họa về tập các phần tử trong mô hình và mối
quan hệ của chúng Trong phiên bản mới nhất có 13 loại biêu đồ trong đó có 9 loại biểu đồ
“ Sequence diagram (Biéu dé trinh te): Thé hién sy tuong tac cua cac déi trong voi nhau
¢ Collaboration Diagram (Biéu d6 céng tac): Twong ty nhy biéu dé trinh ty nhung
nhân mạnh vào sự tương tac của các đối tượng trên cơ sở cộng tác với nhau bằng
cách trao đối các thông điệp đề thực hiện các yêu cầu theo ngữ cảnh công việc
“ State Diagram (Biéu đô trạng thái): Thê hiện chu kỳ hoạt động của các đối tượng, của các hệ thống con và của cả hệ thống
% Activity Diagram (Biểu đồ hành động): Chỉ ra dòng hoạt động của hệ thông
“Component diagram (Biểu đồ thành phần): Chỉ ra câu trúc vật lý của các thành phân trong hệ thông
Trang 18“ Deployment Diagram (Biéu do trién khai): Chi ra cach b6 tri vật lý các thành
phan theo kiến trúc được thiết kế của hệ thống
sẽ lấy một vài yêu cầu, quyết định thiết kế và viết mã chương trình
2.2 Công cụ sử dụng
2.2.1 Phần mềm Sql Server Management Studio
SQL Server là phần mềm được phát triển bởi Microsoft dùng đề lưu dữ liệu trên chuẩn
RDBM&S, nó cũng là một hệ quản trị cơ sở đữ liệu quan hệ đối tượng (ORDBMS) SQL
Server cung cấp đầy đủ công cụ để quản lý, từ giao điện GUI cho đến việc sử dụng ngôn ngữ truy vấn SQL
Đối tượng của SQL server là các bảng dữ liệu với các cột và các hàng Cột được gọi là
trường dữ liệu và hàng là bản ghi của bảng Cột dữ liệu và kiểu dữ liệu xác định tạo nên cầu
Trang 19phong cách lập trình truyền thống thì sau khi đã xác định yêu cầu hệ thống, người phát triển
sẽ lấy một vài yêu cầu, quyết định thiết kế và viết mã chương trình
2.2.3 UML
UML la viet tat cba “Unifiled Modeling Language” — 1a ngén ngữ mô hình hóa thống nhất, dùng đề đặc tả, trực quan hóa và tư liệu hóa phần mềm hướng đổi tượng, có phần chính bao gồm những ký hiệu hình học, được các phương pháp hướng đối tượng sử dụng đề thể hiện và miêu tả các thiết kế của một hệ thông Nó là một ngôn ngữ đề đặc tả, trực quan hoá Diagram (Biểu đồ): Đà thị biéu diễn đồ họa về tập các phần tử trong mô hình và mối quan hệ của chúng Trong phiên bản mới nhất có 13 loại biêu đồ trong đó có 9 loại biểu đồ
Sequence diagram (Biều đô trình tự): Thê hiện sự tương tác của các đối tượng với nhau
Collaboration Diagram (Biểu đồ cộng tác): Tương tự như biêu đồ trình tự nhưng nhân mạnh vào sự tương tác của các đối tượng trên cơ sở cộng tác với nhau bằng cách trao đối các thông điệp đề thực hiện các yêu cầu theo ngữ cảnh công việc State Diagram (Biéu đô trạng thái): Thê hiện chu kỳ hoạt động của các đối tượng, của các hệ thống con và của cả hệ thống
Aetivity Diagram (Biểu đô hành động): Chỉ ra dòng hoạt động của hệ thông Component diagram (Biêu đồ thành phần): Chỉ ra câu trúc vật lý của các thành phần trong hệ thông
Deployment Diagram (Biéu dé trién khai): Chi ra cach bé trí vật lý các thành
Trang 21CHUONG 3: PHẦN TÍCH VÀ THIẾT KE HỆ THONG Dựa vào các kiến thức nền tảng chúng em tiến hành đánh giá thị trường, nhu cầu và
tiến hành mô tả bài toán, phân tích thiết kế, xây dựng biểu đồ USECASE, biểu đồ chỉ tiết USECASE, hoàn thiện biểu đồ lợp và biêu đồ trạng thái
Nguồn hàng của shop đến từ đâu? cả đều là nhập trực tiêp từ các hãng, do
vậy có thể đảm bảo được chất lượng sản
phâm tốt nhất
Vì tat cả các sản phâm của chúng tôi đều
là hàng nhập khẩu chất lượng cao nên
„ giá thành không phải là rẻ vì vậy chúng Đôi tượng khách hàng chính mà cửa KHAOH Hộ tôi nhắm đến đối tượng khách hàng trung
3 | hàng muốn nhắm đến là gì? và thượng lưu, những khách hàng sẵn
sàng chỉ tiền cho những sản phẩm thời
tranh chất luong cao
Chúng tôi có một nguồn hàng chất lượng
và đảm bảo đến từ nhập khẩu trực tiếp
Điểm lợi thế của cửa hàng bạn so với không qua trung gian Và chúng tôi tôi
4 các đối thủ cạch tranh hiện tại là gì? rât tự tin về dịch vụ chăm sóc khách
hàng của mình Chúng tôi luôn muôn
khách hàng luôn nhận được những gia tn
xứng đáng với những gi ho bo ra
Doanh thu của cửa hàng đến từ các
5 kênh bán hàng nào và hiệu quả ra
sao?
Hiện tại doanh thu chủ yếu của chúng tôi
đa phần đến từ cửa hàng truyền thông
Chúng tôi có triển khai bán hàng trên
Trang 22
nền tảng mạng xã hội là Facebook nhưng
nó không đem đến hiệu quả như kì vọng
Đó cũng chính là lý do chúng tôi muốn phát triên website của mình đẻ đạy manh hiệu quả kinh doanh
Bạn thấy tâm quan trọng của kinh
doanh online trong thời buổi hiện
nay như thê nào?
Kinh doanh online đang là xu thế hiện
nay Nó là hình thức kinh doanh không
thể thiểu với bất kì doanh nghiệp nào
nào từ sản xuất cho đến thuong mại Việc xây dựng cũng như thực hiện nó là kế hoạch kiên quyết của cửa hàng trong thời gian tỚI
Bạn muốn chúng tôi thiết kế l trang
web với những tính năng như thê
nao? Giao điện dễ nhìn, màu sắc don giản,
content ngắn gọn nhưng đầy đủ thông tin
nội dung sản phẩm Phải có đầy đủ nội
dung thông tin của shop từ Tên shop, dia chỉ, số điện thoại, email, Có hệ thống
chăm sóc khách và hỗ trợ khác hàng khi
mua hàng, sau khi mua hàng
Trang 23
Form biểu mẫu khảo sát đối với khách hàng:
3 S6 điện thoại của bạn *
Câu trả lời của bạn
Tình 2: Form biểu mẫu khảo sát khách hàng-2
Trang 244 Hiện tại bạn đang ciùng loại kính gì? *
Trang 2611 Yếu tố khi lựa chọn cửa hàng kinh? *
Tiện lợi
Uy tin
Dich vu
“Được giới thiệu
Tình 8: Form biểu mẫu khảo sát khách hàng-6
Kết quả khảo sát (107 người tham gia khảo sát):
Trang 27@ Khéng muds trd Idi
Hinh 9: Két quả khảo sát thị trường-1
4 Hiện tại bạn đang dùng loại kinh gì?
Trang 28Hình 11: Kết quả khảo sát thị trường-3
8 Mức sẵn sang chỉ trả cho một lắn mua kinh? iO
Trang 2927 (24.5%)
24 (21.8%) (25.5%)
Hình 13: Kết quả khảo sát thị trường-5
12 Mức độ ưu tiên khi bạn chọn kính? *
Trang 3014 Khi đi kiểm tra mắt bạn cỏ được bác sĩ tư vấn không? *
Trang 313.2 Yêu cầu cho hệ thống
Phân tích làm rõ quy trình nghiệp vụ của trang web bán giày bao gồm các chức năng:
- Quan ly tai khoan:
e Dang nhap
e Dang xuat
e Tao tai khoản
® Sửa tài khoản
® - Xóa tài khoản
- Quan ly san pham
¢ Thém mdi théng tin san pham
© Tra cttu thong tin san pham
¢ Sta d6i thong tin sản phẩm
© Xoa théng tin sản phẩm
- Quan ly don dat hang:
e Thêm đơn dat hang
® Tra cửu đơn đặt hàng
© Thay đôi đơn đặt hàng
® Xoá đơn đặt hàng
- Quan ly hoa don
¢ Tao hoa don
¢ Sua hoa don
® Xóa hóa đơn
Trang 323.3 Mô tả bài toán
Website kinh doanh kính dành cho doanh nghiệp hoặc cá nhân tiễn hành kinh doanh
sản phẩm kính thời trang với mục tiêu hỗ trợ doanh nghiệp và cá nhân trong việc kinh doanh
thương mại điện tử Hệ thống được mô tả như sau:
Người dùng website bao gồm quản trị viên và khách hàng Quản trị viên có một tài
khoản QTV duy nhất dùng để quản lý website, khách hàng muốn sử dụng website thì phải
tiễn hành tạo tài khoản và đăng nhập vào tài khoản đã đăng kí đề tiến hành đặt hàng Tạo
tài khoản bao gồm việc điển username, mật khâu cũng như khác thông tin dùng để xác thực tài khoản như email và số diện thoại Sau khi hệ thống xác nhận thông tin sẽ lưu thông tim tài
khoản vào CSDL và cho phép tài khoản đó đăng nhập Khách hàng và QTV tiến hành đăng nhập bằng cách nhập username vào password vào om hệ thống, sau khi hệ thông kiểm tra username va password trùng với trong CSDL thì sẽ cho phép khách hàng đăng nhập vào hệ thống Còn nếu thông tin không trùng với trong CSDL thì hệ thông sẽ thông báo sai thông tin đăng nhập và yêu cầu nhập lại Khách hàng có thể thay đổi thong tin tài khoán của mình bằng cách chọn vào mục quản lý tài khoản Trong mục quản ý tài khoản, khách hàng có thê thay đối mật khẩu cũng như thông tin của mình bằng cách lựa chọn thay đối thông tin và
đổi mật khâu
Khach hang sé co thé fim kiếm sản phẩm trên website bằng cách nhập thông tin muốn tìm kiếm vào ô tìm kiếm sản phẩm Hệ thông sẽ kiểm tra thông tin sau đó sẽ hiện ra danh sách hoặc danh mục sản phẩm có liên quan đến từ khoá mà khách hàng tìm kiếm Hoặc khách hàng có thê tim kiếm bằng cách nhân vào các sản phâm hay danh mục sản phâm trên trang chủ Sau khi hiện danh sách sản phẩm khách hàng có thể click vào sản phẩm để xem thông tin chỉ tiết về sản phẩm cũng như xem san phâm còn hàng hay không Nếu sản phẩm còn hàng thì khách hàng có thé tiễn hành đưa sản phẩm vào giỏ hàng bằng việc chọn mục thêm sản phẩm vào giỏ hàng Sau đó khách hàng có thể tiếp tục tìm kiếm các sản phẩm khách và thêm vào giỏ hàng Khách hàng có thê thay đôi giỏ hàng của mình bằng cách chọn mục giỏ hàng, trong giỏ hàng khách hàng có thê xoá sản phẩm trong giỏ hàng hay thay đổi thông tin của sản phẩm trong giỏ hàng Việc thay đối thông tin các sản phẩm trong giỏ hàng phải phù hợp với thông tin của sản phẩm đó trong CSDL như số lượng hàng hiện có hay màu sắc
Khi khách hàng đã chọ được sản phẩm muốn mua trong giỏ hàng khách hàng có thê
ấn chọn tiễn hành thanh toán trong phần giỏ hàng đề có thê tiến hành việc mua hàng Sau
đó hệ thống sẽ đưa ra om thanh toán đề khách hàng chọn địa điểm nhận hàng và phương
thức thanh toán Sau khi khách hàng điển hệ thông sẽ kiểm tra nếu thông tin phù hợp hệ
thống sẽ tiến hành xác nhận đơn đặt hàng và lưu vào trong CSDL, còn nếu thông tin không
được chấp nhận thì hệ thông sẽ báo lỗi và yêu cầu nhập lại
Sau khi đơn đặt hàng được lưu vào CSDL thì hề thông sẽ tự động xuất hoá đơn của đơn đặt hàng đó và lưu hoá đơn đó vào trong CSDL Hoá đơn sẽ bao gồm thông tin của khách hàng, sản phẩm mà khách hàng muốn mua, nơi nhận phương thức thanh toán hay tổng
Trang 33số tiền vv CSDL sẽ thống kê hoá đơn thành báo cáo kinh doanh gồm doanh thu, loại hàng, ngày giờ bán hàng vv Ngoài ra QTV có thê thay đổi thông tin hay xoá hoá đơn bằng các tác vụ trong quản lý hoá đơn
Quản trị viên còn có thể quản lý thông tin tài khoản của khách hàng thông qua quản
lý khách hàng QTV sẽ có thê biết được lịch sử giao dịch của khách hàng hay các thông tin
cơ bản của khách hàng đề làm cơ sở dữ liệu cho các kế hoạch kinh doanh Các sản phẩm và
thông tin của sản phẩm được lưu trong CSDL của website là do QTV dua vào thông qua mục quan ly san phẩm QTV cũng sẽ là người thay đổi thông tin sản phẩm hay xoá sản
phâm khỏi CSDL đề phù hợp với hàng hoá thực tế của cửa hàng Sau khi quản trị viên đưa
thông tin sản phẩm vào trong CSDL thì số lượng sản phẩm còn lại hệ thông sẽ cập nhập theo
từng đơn đặt hàng Nếu có sản phẩm bị lỗi hay hết hàng thì hệ thông sẽ thông báo cho tài
khoản quản trị viên
Trang 343.4 Phân tích thiết kế
3.4.1 Xác định các tác nhân (actor) va cac chire nang (usecase)
Bảng 2: Danh sách các tác nhân và chức năng
STT Tac nhan M6 ta tac nhan Chức năng
QTV Quan tri vién
(Giám doc, quan
lý cơ sở được phân
Sửa tài khoản Xóa tài khoản Quản lý sản phẩm:
Thêm mới thông tin sản phẩm Tra cứu thông tin sản phẩm Sửa đôi thông tin sản phẩm Xoá thông tin sản phâm Quản lý hóa đơn:
Sửa hóa đơn Xóa hóa đơn Quản lý quan hệ khách hàng: Lưu thông tin khách hàng
Khac hang tim kiém
mua san pham
Dang ki tai khoan
Đăng nhập, đăng xuất Tìm kiếm sản phẩm Chọn sản phẩm Thêm sản phẩm vào giỏ hàng Sửa sản phâm trong giỏ hàng
Xoá sản phẩm khỏi giỏ hàng
Đặt hàng
Trang 36
3.4.2 Biéu dé ca sir dung (Usecase diagram)
3.4.2.1 Biéu dé Usecase tong quat
Bảng 3: Danh sách các Usecase va y nghia Usecase Y
tai khoan tai khoan
don san khach
hóa đơn
Tình 16: Biêu đỗ usecase tổng quát
Trang 373.4.2.2 Biêu đồ Usecase của tác nhân “Quản trị viên”
Hình 17: Biểu đỗ usecase tác nhân QTE
3.4.2.3 Biếu đồ Usecase của “Khách hàng”
Hình 18: Biểu đỗ usecase tác nhân Nhân Viên.
Trang 383.4.2.4 Biểu đồ chỉ tiết Usecase “Quản lý tài khoản”
Trang 393.4.2.5 Biểu đồ chỉ tiết Usecase “Quan ly don hang”
Trang 403.4.2.6 Biểu đồ chỉ tiết Usecase “Quản lý sản phẩm”
Hình 23: Biêu đỗ chỉ tiết Lsecase Quản lý sản phẩm của OTV
Hinh 24: Biéu đề chỉ tiết Usecase Quản lý sản phẩm của KH