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 TÊN Đ Ề TÀI XÂY D Ự NG WEBSITE BÁN CAMERA AN NINH ONLINE 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: Mai Thanh Dương Mã sinh viên: K13C05A032 Gi ả ng viên hư ớ ng d ẫ n: Lê T ự Thanh Khoá đào t ạ o: 2019 Đà N ẵ ng - 26 /20 21 1 CHƯƠNG I M Ở Đ Ầ U 1 1 Gi ớ i thi ệ u sơ lư ợ t v ề đ ề tài - Trong giai đo ạ n ngày nay đ ấ t nư ớ c đang gia nh ậ p WTO cùng v ớ i s ự phát tri ể n nhanh chóng c ủ a công ngh ệ thông tin đư ợ c áp d ụ ng trong m ọ i lĩnh v ự c cu ộ c s ố ng như kinh t ế , chính tr ị , văn hóa xã h ộ i,t ấ t c ả đ ề u c ầ n có công ngh ệ thông tin Như hi ệ n nay ch ứ ng ta đã bi ế t l ậ p trình thi ế t k ế website là m ộ t ngành hot mà hi ệ n nay đang r ấ t đư ợ c quan tâm Sau khi nghiên c ứ tình hình c ủ a công ty em đã đưa ra quy ế t đ ị nh xây d ự ng và thi ế t k ế trang web bán camera tr ự c tuy ế n qua m ạ ng Nh ằ m đáp ứ ng nhu c ầ u c ủ a khách hàng hi ệ n nay nhu c ầ u s ử d ụ ng internet ngày càng nhi ề u và các hình th ứ c kinh doanh trên m ạ ng ngày càng đa d ạ ng và phong phú, r ấ t đư ợ c nhi ề u ngư ờ i s ử d ụ ng và ưa chu ộ ng Cho nên khi th ự c hi ệ n trang web này trên h ệ th ố ng tr ự c tuy ế n s ẽ giúp cho khách hàng thu ậ n l ợ i cho vi ệ c mua các s ả n ph ẩ m c ủ a công ty mà không c ầ n ph ả i v ấ t v ả đ ế n công ty mua hàng như lúc trư ớ c 1 2 M ụ c đích và ý nghĩa 1 2 1 M ụ c đích: XÂY D Ự NG VÀ THI Ế T K Ế TRANG WEB BÁN CAMERA AN NINH - Là xây d ự ng ph ầ n m ề m ứ ng d ụ ng đư ợ c k ế t n ố i trên đư ờ ng dây internet ph ụ c v ụ nhu c ầ u mua bán hàng hóa tr ự c tuy ế n Ngư ờ i mua hàng ch ỉ c ầ n t ố n m ộ t ít th ờ i gian đ ể đăng kí tr ự c tuy ế n các thông tin c ủ a mình sau khi đã tìm hi ể u đ ẩ y đ ủ các thông tin c ầ n thi ế t khi đ ặ t hàng Khách hàng ch ấ p nh ậ n mu a 2 hàng, h ệ th ố ng s ẽ thông báo cho khách hàng bi ế t đã mua thành công Và công ty s ẽ giao hàng đ ế n đ ị a ch ỉ mà khách hàng đã cung c ấ p 1 2 1 Ý nghĩa: - Giúp cho ngư ờ i có nhu c ầ u mua hàng c ủ a công ty m ộ t cách nhanh chóng Ti ế t ki ệ m đư ợ c nhi ề u th ờ i gian và ti ề n b ạ c cho ngư ờ i có nhu c ầ u mua hàng, đ ồ ng th ờ i giúp công ty qu ả n bá s ả n ph ẩ m và đ ạ t k ế t qu ả t ố t trong kinh doanh 1 3 N ộ i Dung Báo cáo T ố t nghi ệ p ▪ Tìm hi ể u cách qu ả n lý và quy trình làm vi ệ c c ủ a website ▪ Ti ế p c ậ n th ự c t ế và h ọ c h ỏ i cách làm vi ệ c trên n ề n t ả n g website ▪ Th ự c hi ệ n nh ữ ng công vi ệ c mà khách hàng c ầ n ở m ộ t website ▪ Thu th ậ p tài li ệ u đ ể vi ế t bài báo cáo đ ồ án ▪ Xây d ự ng trang web bán hàng tr ự c tuy ế n qua m ạ ng b ằ ng ngôn ng ữ l ậ p trình PHP và MySQL 3 Chương II : KH Ả O SÁT H Ệ TH Ố NG 2 1 Lý do ch ọ n đ ề tài - Cu ộ c s ố ng con ngư ờ i ngày càng phát tri ể n thì nhu c ầ u s ố ng c ủ a con ngư ờ i cũng đư ợ c nâng cao và nh ữ ng nhu c ầ u đơn gi ả n nhưng cũng r ấ t thi ế t th ự c V ậ y làm th ế nào đ ể đáp ứ ng nhu c ầ u c ủ a con ngư ờ i giúp c ả i thi ệ n đ ờ i s ố ng ngày càng cao Chí nh l ẽ đó các website bán hàng qua m ạ ng ra đ ờ i đ ể đáp ứ ng nhu c ầ u mua s ắ m c ủ a m ọ i ngư ờ i, giúp h ọ ti ế t ki ệ m đư ợ c th ờ i gian, chi phí trong vi ệ c ph ả i đi ra các đ ạ i lí, các c ử a hàng đ ể mua và tìm ki ế m s ả n ph ẩ m Thay vào đó ch ỉ vi ệ c ng ồ i ở nhà v ớ i chi ế c máy tính đã k ế t n ố i internet m ọ i ngư ờ i có th ể th ỏ a s ứ c tìm ki ế m, l ự a ch ọ n s ả n ph ẩ m mà mình mu ố n mua Ngoài ra, nó còn giúp cho ngư ờ i qu ả n tr ị d ễ dàng trong vi ệ c qu ả n lí c ả khách hàng l ẫ n hàng hóa c ủ a h ọ Đó là lí do em ch ọ n đ ề tài “Xây d ự ng website bán hàng qua m ạ ng – Website bán Camera an ninh online ” 2 2 M ụ c tiêu c ủ a đ ề tài - Xây d ự ng m ộ t h ệ th ố ng h ỗ tr ợ cho vi ệ c bán hàng tr ự c tuy ế n trên Internet - M ộ t cách nhanh chóng và hi ệ u qu ả - Đ ả m b ả o chính xác, ti ệ n l ợ i và d ễ dàng s ử d ụ ng cho khách hàng - Thu ậ n ti ệ n trong vi ệ c bán và mua hàng 2 3 N ộ i dung chính xây d ự ng website - Xây d ự ng h ệ th ố ng đăng kí, đăng nh ậ p cho khách hàng có nhu c ầ u mua hàng 4 - Xây d ự ng trang gi ỏ hàng cho khách hàng mua hàng - Xây d ự ng trang tìm ki ế m tên s ả n ph ẩ m - Qu ả n lý thông tin cá nhâ n c ủ a thành viên và qu ả n lý m ặ t hang… - Xây d ự ng trang qu ả n tr ị giúp ngư ờ i qu ả n tr ị : qu ả n lý s ả n ph ẩ m, hóa đơn, danh m ụ c, ngư ờ i thành viên, admin, tin t ứ c, banner… 2 4 Yêu c ầ u ch ứ c năng - Quản lý danh mục sản phẩm: Cho phép cập nhật thông tin về chủng loại, thông tin chi tiết và số lượng các sản phẩm - Trưng bày sản phẩm: Tổ chức trưng bày sản phẩm trên website với nhiều hình thức: như nhà sản xuất, nhóm các mặt hàng bán chạy, hay nhóm các mặt hàng mới, tùy thuộc giá cả… Xem hàng chi tiết, hiển thị các m ặt hàng liên quan… - Quản lý bán hàng: Cho phép khách hàng đặt hàng thông qua website, người bán hàng quản lý đơn đặt hàng và quản lý việc nhận tiền, quản lý chuyển hàng - Quản lý người sử dụng: cho phép khách hàng đăng ký thành viên để đặt mua hàng - Quản lý tin tức: cho phép người quản trị đăng các bài viết liên quan đến công ty cũng như giúp khách hàng có thể đọc được các bài viết… - Quản lý bình luận của sản phẩm hay tin tức có thể từ đó đưa ra chiến lược kinh doanh cho công ty… 5 - Quản lý banner cho phép ngư ời quản trị chủ động đưa các sản phẩm mới nhất và hot nhất lên đầu để đánh vào tâm lý của người d ùn g… 2 5 Yêu c ầ u phi ch ứ c năng - Website ph ả i có dung lư ợ ng không quá l ớ n, t ố c đ ộ x ử lý nhanh - Công viêc tính toán ph ả i th ự c hi ệ n chính xác, không ch ấ p nh ậ n sai sót - S ử d ụ ng mã hóa các thông tin nh ạ y c ả m c ủ a khách hàng 2 6 Nhi ệ m v ụ ph ả i th ự c hi ệ n 2 6 1 M ụ c tiêu: - N ắ m b ắ t đư ợ c yêu c ầ u c ủ a khách hàng đ ặ t ra trư ớ c khi ti ế n hành th ự c hi ệ n các công vi ệ c c ụ th ể - Tri ể n khai phân tích xây d ự ng thi ế t k ế h ệ th ố ng ch ương trình có logic - Phân tích đư ợ c nh ữ ng r ủ i ro trong kho ả ng th ờ i gian ti ế n hành xây d ự ng chương trình và đưa ra nh ữ ng bi ệ n pháp c ụ th ể đ ể kh ắ c ph ụ c 2 6 2 K ế t qu ả - T ạ o ra đư ợ c m ộ t website h ỗ tr ợ vi ệ c t ổ ch ứ c bán và mua hàng tr ự c tuy ế n, ho ạ t đ ộ ng trên môi trư ờ ng Internet có hi ệ u qu ả , đ ộ chính xác cao và xác th ự c v ớ i th ự c t ế 6 2 7 D ự ki ế n k ế t qu ả - Trang web có đ ủ ch ứ c năng c ủ a vi ệ c bán hàng tr ự c tuy ế n qua m ạ ng, ch ạ y đư ợ c và nhanh trong quá trình đưa vào s ử d ụ ng 7 CHƯƠNG III: PHÂN TÍCH THI Ế T K Ế H Ệ TH Ố NG 3 1 Phân tích ch ứ c năng 3 1 1 Mô hình Use Case 3 1 1 1 Các tác nhân: a Khách hàng - Ngư ờ i mua hàng t ạ i website, đư ợ c nh ậ n hàng sau khi đã thanh toán thành công - Khách hàng tìm ki ế m các s ả n ph ẩ m mà h ọ quan tâm mu ố n tham kh ả o hay mu ố n mua … - Khách hàng đăn g nh ậ p m ớ i thanh toán đư ợ c hàng, n ế u chưa có tài kho ả n thì ph ả i đăng kí tài kho ả n c ủ a website r ồ i ti ế p t ụ c thanh toán b Ngư ờ i qu ả n qu ả n tr ị - Ngư ờ i qu ả n lý s ả n ph ẩ m, danh m ụ c, thành viên, hóa đơn và tin t ứ c 3 1 1 2 Mô hình Use case 8 Hình 1 Mô t ả UseCase c ủ a h ệ th ố ng bán hàng camera an ninh qua m ạ ng 3 1 1 3 Mô t ả Use case a Use Case UC01: Đăng kí • M ụ c đích: Use case này cho phép khách hàng đăng kí vào h ệ th ố ng m ộ t tài kho ả n có quy ề n khách hàng • Tác nhân : Khách hàng • Ti ề n đi ề u ki ệ n : - Khách hàng ph ả i đăng ký tài kho ả n trư ớ c khi thanh toán • Mô t ả : Sau khi tìm ki ế m và xem đư ợ c s ả n ph ẩ m khách hàng đăng nh ậ p vào đ ể thanh toán hàng , n ế u chưa có tài kho ả n thì ph ả i đăng kí tài kho ả n - Ngư ờ i dùng có th ể đ ổ i m ậ t kh ẩ u khi mu ố n hay thay đ ổ i thông tin cá nhân … b Use Case UC02: Đăng nh ậ p • M ụ c đích: Use case này cho phép khách hàng và ngư ờ i qu ả n tr ị đăng nh ậ p vào h ệ th ố ng có hai quy ề n admin và user ngư ờ i qu ả n tr ị s ẽ có quy ề n admin khi đăng nh ậ p vào • Tác nhân : Khách hàng và ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - Khách hàng ph ả i đăng ký tài kho ả n trư ớ c khi thanh toán hàng • Mô t ả : Sau khi tìm ki ế m và xem đư ợ c s ả n ph ẩ m khách hàng ho ặ c ngư ờ i qu ả n tr ị đăng nh ậ p vào đ ể mua hàng - Ngư ờ i dùng có th ể đ ổ i m ậ t kh ẩ u khi mu ố n c Use Case UC03: Mua hàng • M ụ c đ ích: Use case này cho phép khách hàng và ngư ờ i qu ả n tr ị tìm ki ế m các s ả n ph ẩ m đ ể mua hàng • Tác nhân : Khách hàng và ngư ờ i qu ả n tr ị 9 • Ti ề n đi ề u ki ệ n : - Khách hàng và ngư ờ i qu ả n tr ị ph ả i tìm ki ế m s ả n ph ẩ m c ầ n mua • Mô t ả : Sau khi tìm ki ế m và xem chi ti ế t s ả n ph ẩ m phù h ợ p v ớ i nhu c ầ u khách hàng ho ặ c ngư ờ i qu ả n tr ị kích vào thêm gi ỏ hàng đ ể mua hàng d Use Case UC04: Thanh toán • M ụ c đích: Use case này cho phép khách hàng và ngư ờ i qu ả n tr ị thanh toán ph ả i đăng nh ậ p m ớ i ti ế n hành thanh toán đư ợ c đơn hàng Sau kh i thanh toán đơn hàng thành công có th ể ti ế p t ụ c mua hàng ho ặ c không • Tác nhân : Khách hàng và ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - Khách hàng và ngư ờ i qu ả n tr ị ph ả i đăng nh ậ p m ớ i thanh toán đơn hàng • Mô t ả : Khách hàng và nhà qu ả n tr ị mua hàng thành công có t h ể ghi chú nh ậ n hàng phù h ợ p ti ế p t ụ c nh ấ n hoàn t ấ t đ ể g ử i đơn đ ặ t hàng cho nhà cung c ấ p e Use Case UC05: Đăng nh ậ p vào trang qu ả n tr ị • M ụ c đích: Use case này cho phép ngư ờ i qu ả n tr ị đăng nh ậ p vào trang qu ả n tr ị • Tác nhân : Ngư ờ i qu ả n tr ị • Mô t ả : Ngư ờ i q u ả n tr ị đăng nh ậ p vào h ệ th ố ng ch ọ n trang qu ả n tr ị đ ể vào xem trang qu ả n lý và tin t ứ c giúp ti ệ n cho vi ệ c qu ả n lý và ki ể m tra đơn hàng… f Use Case UC06: Qu ả n lý s ả n ph ẩ m 10 • M ụ c đích: Use case này cho phép ngư ờ i qu ả n tr ị qu ả n lý các s ả n ph ẩ m đã nh ậ p • Tác nhân : Ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - N gư ờ i qu ả n tr ị đăng nh ậ p vào trang qu ả n tr ị • Mô t ả : Sau khi vào trang qu ả n tr ị ngư ờ i qu ả n tr ị ch ọ n trang qu ả n lý s ả n ph ẩ m ở đây có th ể xem còn s ả n ph ẩ m không đ ể thêm ho ặ c xóa s ả n ph ẩ m cho phù h ợ p v ớ i yêu c ầ u kinh doanh c ủ a công ty g Use Case UC07: Qu ả n lý danh m ụ c • M ụ c đích: Use case này cho phép ngư ờ i qu ả n tr ị qu ả n lý các danh m ụ c • Tác nhân : Ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - N gư ờ i qu ả n tr ị đăng nh ậ p vào trang qu ả n tr ị • Mô t ả : Sau khi vào trang qu ả n tr ị ngư ờ i qu ả n tr ị ch ọ n trang qu ả n lý danh m ụ c s ả n ph ẩ m ở đây có th ể xem danh m ụ c nào không có đ ể thêm m ớ i vào ho ặ c xóa danh m ụ c cho phù h ợ p v ớ i yêu c ầ u kinh doanh c ủ a công ty h Use Case UC08: Qu ả n lý thành viên • M ụ c đích: Use case này cho phép ngư ờ i qu ả n tr ị qu ả n lý thành viên • Tác nhân : Ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - N gư ờ i qu ả n tr ị đăng nh ậ p vào trang qu ả n tr ị 11 • Mô t ả : Sau khi vào trang qu ả n tr ị ngư ờ i qu ả n tr ị ch ọ n trang qu ả n lý thành viên ở đây có th ể xem t ấ t c ả các ngư ờ i dùng như: Tên, Email và s ố đi ệ n tho ạ i … có th ể xóa ngư ờ i dùng i Use Case UC09: Qu ả n lý đơn hàng • M ụ c đích: Use case này cho phép ngư ờ i qu ả n tr ị qu ả n lý đơn hàng • Tác nhân : Ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - N gư ờ i qu ả n tr ị đăng nh ậ p vào trang qu ả n tr ị • Mô t ả : Sau khi vào trang qu ả n tr ị ngư ờ i qu ả n tr ị ch ọ n trang qu ả n lý đơn hàng ở đây có th ể xem t ấ t c ả các hóa đơn đã mua hàng g ồ m các thông tin như : - Tên ngư ờ i mua hàng, ngày mua, s ố lư ợ ng, c ậ p nh ậ t tr ạ ng thái c ủ a đơn hàng… và xóa hóa đơn không c ầ n thi ế t k U se Case UC10: Qu ả n lý Admin • M ụ c đích: Use case này cho phép ngư ờ i qu ả n tr ị qu ả n lý admin c ủ a h ệ th ố ng CMS (admin) • Tác nhân : Ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - N gư ờ i qu ả n tr ị đăng nh ậ p vào trang qu ả n tr ị • Mô t ả : Sau khi vào trang qu ả n tr ị ngư ờ i qu ả n tr ị ch ọ n trang qu ả n lý Admin ở đây có th ể xem t ấ t c ả các admin như: Tên, Email, s ố đi ệ n tho ạ i… Có th ể them, s ử a, xóa admin c ủ a h ệ th ố ng l Use Case UC11: Qu ả n lý tin t ứ c 12 • M ụ c đích: Use case này cho phép ngư ờ i qu ả n tr ị qu ả n lý các tin t ứ c đã nh ậ p • Tác nhân : Ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - N gư ờ i qu ả n tr ị đăng nh ậ p vào trang qu ả n tr ị • Mô t ả : Sau khi vào trang qu ả n tr ị ngư ờ i qu ả n tr ị ch ọ n trang qu ả n lý bài vi ế t ở đây có th ể xem ho ặ c thêm ho ặ c thêm, s ử a, xóa tin t ứ c cho phù h ợ p l Use Case UC12: Qu ả n lý Banner • M ụ c đích: Use case này cho phép ngư ờ i qu ả n tr ị qu ả n lý các banner đã nh ậ p • Tác nhân : Ngư ờ i qu ả n tr ị • Ti ề n đi ề u ki ệ n : - N gư ờ i qu ả n tr ị đăng nh ậ p vào trang qu ả n tr ị • Mô t ả : Sau khi vào trang qu ả n tr ị ngư ờ i qu ả n tr ị ch ọ n trang banner home ở đây có th ể xem ho ặ c s ử a banner s ả n ph ẩ m hi ể n th ị ở trang home cho phù h ợ p 3 2 B ả ng d ữ li ệ u database 13 14 CHƯƠNG I V: X ÂY D Ự NG Ứ NG D Ụ NG 4 1 Trang ch ủ 15 Giao di ệ n trang ch ủ : bao g ồ m trình bày các s ả n ph ẩ m m ớ i, s ả n ph ẩ m bán ch ạ y, trang tìm ki ế m s ả n ph ẩ m, tin t ứ c, chi ti ế t, gi ỏ hàng… giúp cho ngư ờ i mua hàng có th ể ch ọ n đư ợ c các s ả n ph ẩ m v ừ a ý 4 2 Trang qu ả n tr ị Trang qu ả n tr ị : giúp cho ngư ờ i qu ả n tr ị có th ể d ễ dàng qu ả n lý các s ả n ph ẩ m, danh m ụ c, thành viên, qu ả n lý đơn hàng mà khách hàng đã đ ặ t hàng… 16 4 3 Trang đăng ký Trang đăng ký: Giúp ngư ờ i dùng đăng ký tài kho ả n m ộ t cách nhanh chóng ti ệ n l ợ i cho vi ệ c mua hàng 17 4 4 Trang gi ỏ hàng 18 Khi mua hàng s ẽ hi ệ n th ị vào trang gi ỏ hàng ở đây ngư ờ i mua hàng có th ể c ậ p nh ậ t l ạ i s ố lư ợ ng hàng và xóa hàng n ế u không mua 4 5 Thông tin đ ặ t hàng Trang thông tin đ ặ t hàng bao g ồ m các thông tin c ủ a khách hàng như: tên khách hàng, s ố đi ệ n tho ạ i, đ ị a ch ỉ , email, s ố ti ề n c ầ n thanh toán, ghi chú nh ậ n hàng 19 4 6 Trang trình bày s ả n ph ẩ m 20 K Ế T LU Ậ N Xây d ự ng website Camera nh ằ m đáp ứ ng nhu c ầ u qu ả ng bá , còn thi ế u sót c ủ a công ty v ề lĩnh v ự c bán camera an ninh, giúp cho doanh thu c ủ a công ty ngày càng tăng và phát tri ể n Do s ự h ạ n h ẹ p v ề th ờ i gian và trình đ ộ nên website mà em đã xây d ự ng đư ợ c trong đ ồ án này ch ỉ m ớ i đáp ứ ng đư ợ c nh ữ ng yêu c ầ u cơ b ả n sau: Đ ố i v ớ i khách hàng: Khách hàng có th ể đăng ký tài kho ả n m ớ i và đăng nh ậ p vào h ệ th ố ng đ ể mua hàng và c ậ p nh ậ t gi ỏ hàng c ủ a mình Đã xây d ự ng đư ợ c ch ứ c năng tìm ki ế m s ả n ph ẩ m giúp ngư ờ i dùng tìm ki ế m nhanh chóng s ả n ph ẩ m Và v ớ i ch ứ c năng phân theo danh m ụ c s ả n ph ẩ m giúp khách hàng có th ể tìm ki ế m nhanh chóng các s ả n ph ẩ m theo danh m ụ c s ả n ph ẩ m, … Đ ố i v ớ i nhà qu ả n tr ị : Ngư ờ i qu ả n tr ị có th ể đăng nh ậ p vào web đ ể qu ả n tr ị n ộ i dung và s ả n ph ẩ m, tin t ứ c, Ch ỉ có nhà qu ả n tr ị m ớ i đư ợ c vào h ệ th ố ng và có th ể thêm m ớ i s ả n ph ẩ m, xóa s ả n ph ẩ m, danh m ụ c s ả n ph ẩ m, hóa đơn c ủ a khách hàng và c ậ p nh ậ p đơn hàng c ủ a khách hàng đã Ngoài ra website còn có: Ch ứ c năng bình lu ậ n giúp cho khách hàng g ử i các thông tin các th ắ c m ắ c và khi ế u n ạ i c ủ a mình v ề h ệ th ố ng thông qua v i ệ c bình lu ậ n, … Giao di ệ n: Thi ế t k ế Photoshop và s ử d ụ ng javascript cho trang ch ủ , gi ỏ hàng, tăng tính th ẩ m m ỹ và t ạ o tính s ố ng đ ộ ng, thu hút ngư ờ i ghé xem trang web Bên c ạ nh nh ữ ng m ặ t đ ạ t đư ợ c thì website còn nh ữ ng h ạ n ch ế sau: + Chưa xây d ự ng đư ợ c foru m giúp các thành viên tham gia website có th ể trao đ ổ i v ớ i nhau + Chưa th ố ng kê bình lu ậ n, phân quy ề n, th ố ng kê, … 21 Hư ớ ng phát tri ể n: + Tăng thêm s ứ c thu hút cho website + B ổ sung thêm ch ứ c năng qu ả n lý website + Tăng cư ờ ng ch ế đ ộ b ả o m ậ t cho website
Trang 1TRƯỜ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
TÊN ĐỀ TÀI XÂY DỰNG WEBSITE BÁN CAMERA AN
NINH ONLINE
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: Mai Thanh Dương
Mã sinh viên: K13C05A032
Giảng viên hướng dẫn: Lê Tự Thanh
Khoá đào tạo: 2019
Đà Nẵng - 26/2021
Trang 2CHƯƠNG I MỞ ĐẦU 1.1 Giới thiệu sơ lượt về đề tài
- Trong giai đoạn ngày nay đất nước đang gia nhập WTO cùng với sự phát triển nhanh chóng của công nghệ thông tin được
áp dụng trong mọi lĩnh vực cuộc sống như kinh tế, chính trị, văn hóa xã hội,tất cả đều cần có công nghệ thông tin Như hiện nay chứng ta đã biết lập trình thiết kế website là một ngành hot mà hiện nay đang rất được quan tâm Sau khi nghiên cứ tình hình của công ty em đã đưa ra quyết định xây dựng và thiết kế trang web bán camera trực tuyến qua mạng Nhằm đáp ứng nhu cầu của khách hàng hiện nay nhu cầu sử dụng internet ngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng và phong phú, rất được nhiều người sử dụng và
ưa chuộng Cho nên khi thực hiện trang web này trên hệ thống trực tuyến sẽ giúp cho khách hàng thuận lợi cho việc mua các sản phẩm của công ty mà không cần phải vất vả đến công ty mua hàng như lúc trước
Trang 3hàng, hệ thống sẽ thông báo cho khách hàng biết đã mua thành công.Và công ty sẽ giao hàng đến địa chỉ mà khách hàng đã cung cấp
1.2.1 Ý nghĩa:
- Giúp cho người có nhu cầu mua hàng của công ty một cách nhanh chóng Tiết kiệm được nhiều thời gian và tiền bạc cho người có nhu cầu mua hàng, đồng thời giúp công ty quản bá sản phẩm và đạt kết quả tốt trong kinh doanh
1.3 Nội Dung Báo cáo Tốt nghiệp
▪ Tìm hiểu cách quản lý và quy trình làm việc của website
▪ Tiếp cận thực tế và học hỏi cách làm việc trên nền tảng website
▪ Thực hiện những công việc mà khách hàng cần ở một website
▪ Thu thập tài liệu để viết bài báo cáo đồ án
▪ Xây dựng trang web bán hàng trực tuyến qua mạng bằng ngôn ngữ lập trình PHP và MySQL
Trang 4Chương II: KHẢO SÁT HỆ THỐNG
2.1 Lý do chọn đề tài
- Cuộc sống con người ngày càng phát triển thì nhu cầu sống của con người cũng được nâng cao và những nhu cầu đơn giản nhưng cũng rất thiết thực Vậy làm thế nào để đáp ứng nhu cầu của con người giúp cải thiện đời sống ngày càng cao Chính lẽ đó các website bán hàng qua mạng ra đời để đáp ứng nhu cầu mua sắm của mọi người, giúp họ tiết kiệm được thời gian, chi phí trong việc phải đi ra các đại lí, các cửa hàng để mua và tìm kiếm sản phẩm Thay vào đó chỉ việc ngồi ở nhà với chiếc máy tính đã kết nối internet mọi người có thể thỏa sức tìm kiếm, lựa chọn sản phẩm mà mình muốn mua Ngoài ra, nó còn giúp cho người quản trị dễ dàng trong việc quản lí cả khách hàng lẫn hàng hóa của họ Đó là lí do em chọn đề tài “Xây dựng website bán hàng qua mạng – Website bán Camera an ninh online”
2.2 Mục tiêu của đề tài
- Xây dựng một hệ thống hỗ trợ cho việc bán hàng trực tuyến trên Internet
- Một cách nhanh chóng và hiệu quả
- Đảm bảo chính xác, tiện lợi và dễ dàng sử dụng cho khách hàng
- Thuận tiện trong việc bán và mua hàng
2.3 Nội dung chính xây dựng website
- Xây dựng hệ thống đăng kí, đăng nhập cho khách hàng có nhu cầu mua hàng
Trang 5- Xây dựng trang giỏ hàng cho khách hàng mua hàng
- Xây dựng trang tìm kiếm tên sản phẩm
- Quản lý thông tin cá nhân của thành viên và quản lý mặt hang…
- Xây dựng trang quản trị giúp người quản trị: quản lý sản phẩm, hóa đơn, danh mục, người thành viên, admin, tin tức, banner…
2.4 Yêu cầu chức năng
- Quản lý danh mục sản phẩm: Cho phép cập nhật thông tin
về chủng loại, thông tin chi tiết và số lượng các sản phẩm
- Trưng bày sản phẩm: Tổ chức trưng bày sản phẩm trên website với nhiều hình thức: như nhà sản xuất, nhóm các mặt hàng bán chạy, hay nhóm các mặt hàng mới, tùy thuộc giá cả… Xem hàng chi tiết, hiển thị các mặt hàng liên quan…
- Quản lý bán hàng: Cho phép khách hàng đặt hàng thông qua website, người bán hàng quản lý đơn đặt hàng và quản lý việc nhận tiền, quản lý chuyển hàng
- Quản lý người sử dụng: cho phép khách hàng đăng ký thành viên để đặt mua hàng
- Quản lý tin tức: cho phép người quản trị đăng các bài viết liên quan đến công ty cũng như giúp khách hàng có thể đọc được các bài viết…
- Quản lý bình luận của sản phẩm hay tin tức có thể từ đó đưa
ra chiến lược kinh doanh cho công ty…
Trang 6- Quản lý banner cho phép người quản trị chủ động đưa các sản phẩm mới nhất và hot nhất lên đầu để đánh vào tâm lý của người dùng…
2.5 Yêu cầu phi chức năng
- Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh
- Công viêc tính toán phải thực hiện chính xác, không chấp nhận sai sót
- Sử dụng mã hóa các thông tin nhạy cảm của khách hàng
2.6 Nhiệm vụ phải thực hiện
2.6.2 Kết quả
- Tạo ra được một website hỗ trợ việc tổ chức bán và mua hàng trực tuyến, hoạt động trên môi trường Internet có hiệu quả, độ chính xác cao và xác thực với thực tế
Trang 72.7 Dự kiến kết quả
- Trang web có đủ chức năng của việc bán hàng trực tuyến qua mạng, chạy được và nhanh trong quá trình đưa vào sử
dụng
Trang 8CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Phân tích chức năng
3.1.1 Mô hình Use Case
b Người quản quản trị
- Người quản lý sản phẩm, danh mục, thành viên, hóa đơn
và tin tức
3.1.1.2 Mô hình Use case
Trang 9Hình 1 Mô tả UseCase của hệ thống bán hàng camera an ninh qua
mạng
3 1.1.3 Mô tả Use case
a Use Case UC01: Đăng kí
• Mục đích: Use case này cho phép khách hàng đăng kí vào hệ
thống một tài khoản có quyền khách hàng
• Tác nhân: Khách hàng
• Tiền điều kiện:
- Khách hàng phải đăng ký tài khoản trước khi thanh toán
• Mô tả: Sau khi tìm kiếm và xem được sản phẩm khách hàng
đăng nhập vào để thanh toán hàng , nếu chưa có tài khoản thì
phải đăng kí tài khoản
- Người dùng có thể đổi mật khẩu khi muốn hay thay đổi thông tin cá nhân …
b Use Case UC02: Đăng nhập
• Mục đích: Use case này cho phép khách hàng và người quản
trị đăng nhập vào hệ thống có hai quyền admin và user người
quản trị sẽ có quyền admin khi đăng nhập vào
• Tác nhân: Khách hàng và người quản trị
• Tiền điều kiện:
- Khách hàng phải đăng ký tài khoản trước khi thanh toán
hàng
• Mô tả: Sau khi tìm kiếm và xem được sản phẩm khách hàng hoặc người quản trị đăng nhập vào để mua hàng
- Người dùng có thể đổi mật khẩu khi muốn
c Use Case UC03: Mua hàng
• Mục đích: Use case này cho phép khách hàng và người quản
trị tìm kiếm các sản phẩm để mua hàng
• Tác nhân: Khách hàng và người quản trị
Trang 10• Tiền điều kiện:
- Khách hàng và người quản trị phải tìm kiếm sản phẩm cần
mua
• Mô tả: Sau khi tìm kiếm và xem chi tiết sản phẩm phù hợp
với nhu cầu khách hàng hoặc người quản trị kích vào thêm giỏ
hàng để mua hàng
d Use Case UC04: Thanh toán
• Mục đích: Use case này cho phép khách hàng và người quản
trị thanh toán phải đăng nhập mới tiến hành thanh toán được đơn hàng Sau khi thanh toán đơn hàng thành công có thể tiếp
tục mua hàng hoặc không
• Tác nhân: Khách hàng và người quản trị
• Tiền điều kiện:
- Khách hàng và người quản trị phải đăng nhập mới thanh
toán đơn hàng
• Mô tả: Khách hàng và nhà quản trị mua hàng thành công có
thể ghi chú nhận hàng phù hợp tiếp tục nhấn hoàn tất để gửi
đơn đặt hàng cho nhà cung cấp
e Use Case UC05: Đăng nhập vào trang quản trị
• Mục đích: Use case này cho phép người quản trị đăng nhập
vào trang quản trị
• Tác nhân: Người quản trị
• Mô tả: Người quản trị đăng nhập vào hệ thống chọn trang
quản trị để vào xem trang quản lý và tin tức giúp tiện cho việc
quản lý và kiểm tra đơn hàng…
f Use Case UC06: Quản lý sản phẩm
Trang 11• Mục đích: Use case này cho phép người quản trị quản lý các
sản phẩm đã nhập
• Tác nhân: Người quản trị
• Tiền điều kiện:
- Người quản trị đăng nhập vào trang quản trị
• Mô tả: Sau khi vào trang quản trị người quản trị chọn trang
quản lý sản phẩm ở đây có thể xem còn sản phẩm không để thêm hoặc xóa sản phẩm cho phù hợp với yêu cầu kinh doanh
của công ty
g.Use Case UC07: Quản lý danh mục
• Mục đích: Use case này cho phép người quản trị quản lý các
danh mục
• Tác nhân: Người quản trị
• Tiền điều kiện:
- Người quản trị đăng nhập vào trang quản trị
• Mô tả: Sau khi vào trang quản trị người quản trị chọn trang
quản lý danh mục sản phẩm ở đây có thể xem danh mục nào không có để thêm mới vào hoặc xóa danh mục cho phù hợp
với yêu cầu kinh doanh của công ty
h Use Case UC08: Quản lý thành viên
• Mục đích: Use case này cho phép người quản trị quản lý
thành viên
• Tác nhân: Người quản trị
• Tiền điều kiện:
- Người quản trị đăng nhập vào trang quản trị
Trang 12• Mô tả: Sau khi vào trang quản trị người quản trị chọn trang
quản lý thành viên ở đây có thể xem tất cả các người dùng
như: Tên, Email và số điện thoại … có thể xóa người dùng
i Use Case UC09: Quản lý đơn hàng
• Mục đích: Use case này cho phép người quản trị quản lý đơn
hàng
• Tác nhân: Người quản trị
• Tiền điều kiện:
- Người quản trị đăng nhập vào trang quản trị
• Mô tả: Sau khi vào trang quản trị người quản trị chọn trang
quản lý đơn hàng ở đây có thể xem tất cả các hóa đơn đã mua
hàng gồm các thông tin như :
- Tên người mua hàng, ngày mua, số lượng, cập nhật trạng
thái của đơn hàng… và xóa hóa đơn không cần thiết
k Use Case UC10: Quản lý Admin
• Mục đích: Use case này cho phép người quản trị quản lý
admin của hệ thống CMS (admin)
• Tác nhân: Người quản trị
• Tiền điều kiện:
- Người quản trị đăng nhập vào trang quản trị
• Mô tả: Sau khi vào trang quản trị người quản trị chọn trang
quản lý Admin ở đây có thể xem tất cả các admin như: Tên, Email, số điện thoại… Có thể them, sửa, xóa admin của hệ
thống
l Use Case UC11: Quản lý tin tức
Trang 13• Mục đích: Use case này cho phép người quản trị quản lý các
tin tức đã nhập
• Tác nhân: Người quản trị
• Tiền điều kiện:
- Người quản trị đăng nhập vào trang quản trị
• Mô tả: Sau khi vào trang quản trị người quản trị chọn trang
quản lý bài viết ở đây có thể xem hoặc thêm hoặc thêm, sửa,
xóa tin tức cho phù hợp
l Use Case UC12: Quản lý Banner
• Mục đích: Use case này cho phép người quản trị quản lý các
banner đã nhập
• Tác nhân: Người quản trị
• Tiền điều kiện:
- Người quản trị đăng nhập vào trang quản trị
• Mô tả: Sau khi vào trang quản trị người quản trị chọn trang
banner home ở đây có thể xem hoặc sửa banner sản phẩm hiển
thị ở trang home cho phù hợp
3.2 Bảng dữ liệu database
Trang 15CHƯƠNG IV: XÂY DỰNG ỨNG DỤNG
4.1 Trang chủ
Trang 16Giao diện trang chủ: bao gồm trình bày các sản phẩm mới, sản phẩm bán chạy, trang tìm kiếm sản phẩm, tin tức, chi tiết, giỏ hàng… giúp cho người mua hàng có thể chọn được các sản phẩm vừa ý
4.2 Trang quản trị
Trang quản trị: giúp cho người quản trị có thể dễ dàng quản lý các sản phẩm, danh mục, thành viên, quản lý đơn hàng mà khách hàng
đã đặt hàng…
Trang 174.3 Trang đăng ký
Trang đăng ký: Giúp người dùng đăng ký tài khoản một cách nhanh chóng tiện lợi cho việc mua hàng
Trang 184.4 Trang giỏ hàng
Trang 19Khi mua hàng sẽ hiện thị vào trang giỏ hàng ở đây người mua hàng có thể cập nhật lại số lượng hàng và xóa hàng nếu không mua
4.5 Thông tin đặt hàng
Trang thông tin đặt hàng bao gồm các thông tin của khách hàng như: tên khách hàng, số điện thoại, địa chỉ, email, số tiền cần thanh toán, ghi chú nhận hàng
Trang 204.6 Trang trình bày sản phẩm
Trang 21KẾT LUẬN Xây dựng website Camera nhằm đáp ứng nhu cầu quảng bá, còn thiếu sót của công ty về lĩnh vực bán camera an ninh, giúp cho doanh thu của công ty ngày càng tăng và phát triển Do sự hạn hẹp
về thời gian và trình độ nên website mà em đã xây dựng được trong
đồ án này chỉ mới đáp ứng được những yêu cầu cơ bản sau:
Đối với khách hàng:
Khách hàng có thể đăng ký tài khoản mới và đăng nhập vào hệ thống
để mua hàng và cập nhật giỏ hàng của mình Đã xây dựng được chức năng tìm kiếm sản phẩm giúp người dùng tìm kiếm nhanh chóng sản phẩm.Và với chức năng phân theo danh mục sản phẩm giúp khách hàng có thể tìm kiếm nhanh chóng các sản phẩm theo danh mục sản phẩm, …
Đối với nhà quản trị:
Người quản trị có thể đăng nhập vào web để quản trị nội dung và sản phẩm, tin tức, Chỉ có nhà quản trị mới được vào hệ thống và có thể thêm mới sản phẩm, xóa sản phẩm, danh mục sản phẩm, hóa đơn của khách hàng và cập nhập đơn hàng của khách hàng đã Ngoài ra website còn có:
Chức năng bình luận giúp cho khách hàng gửi các thông tin các thắc mắc và khiếu nại của mình về hệ thống thông qua việc bình luận, … Giao diện: Thiết kế Photoshop và sử dụng javascript cho trang chủ, giỏ hàng, tăng tính thẩm mỹ và tạo tính sống động, thu hút người ghé xem trang web
Bên cạnh những mặt đạt được thì website còn những hạn chế sau: + Chưa xây dựng được forum giúp các thành viên tham gia website
có thể trao đổi với nhau
+ Chưa thống kê bình luận, phân quyền, thống kê, …
Trang 22Hướng phát triển:
+ Tăng thêm sức thu hút cho website
+ Bổ sung thêm chức năng quản lý website
+ Tăng cường chế độ bảo mật cho website