Những khách hàng có nhu cầu mua cho mình một món đồ nhanh có thể trực tiếp mua thông quawebsite trực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữumón đồ mà mình yêu thí
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN LẬP TRÌNH WEB NÂNG CAO
ĐỀ T#I:
XÂY DỰNG WEBSITE BÁN QUẦN ÁO Sinh viên thực hiện : GIANG ỨNG HÙNG
PHẠM HẢI NAM NGUYỄN ĐỨC HUY Giảng viên hướng dẫn : CẤN ĐỨC ĐIỆP
Hà Nội, tháng 12 năm 2022
Trang 3LỜI NÓI ĐẦU
CHƯƠNG 1 INTERNET, WORLD WIDE WEB V# HTML
1 Lý do chọn đề tài
3 Đối tượng khảo sát
4 Giới hạn và phạm vi nghiên cứu
5 Mục tiêu nghiên cứu
Giúp khách hàng có thể tìm thấy loại quần áo mà mình yêu thích, hay phù hợp với mục đích của mình, …
6 Phương pháp nghiên cứu
7 Ý nghĩa lý luận và thực tiễn của đề tài
CHƯƠNG 2 TÌM HIỂU NGÔN NGỮ PHP
2.1 Khái niệm PHP
2.2 Tại sao nên dùng PHP
2.3 Hoạt động của PHP:
CHƯƠNG 3 PHÂN TÍCH YÊU CẦU
3.1 Phân tích yêu cầu đề tài
3.1.1 Tóm tắt hoạt động 8
3.1.2 Phạm vi dự án được ứng dụng 8
3.1.3 Đối tượng sử dụng 9
3.1.4 Mục đích của dự án 9
3.2 Xác định yêu cầu của khách hàng
3.2.1 Hệ thống hiện hành của cửa hàng 9
3.2.2 Hệ thống đề nghị 9
3.3 Yêu cầu giao diện của website 11
3.3.1 Giao diện người dùng 11
3.3.2 Giao diện người quản trị: 11
3.4 Phân tích các chức năng của hệ thống 11
3.4.2 Các chức năng của đối tượng khách hàng 14
3.4.3 Chức năng của Admin 14
3.5 Biểu đồ phân tích thiết kế hệ thống 16
3.5.1 Biểu đồ hoạt động 16
Trang 43.5.2 Đặc tả Use-case 28
3.6 Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web 28
CHƯƠNG 4 THIẾT KẾ GIAO DIỆN 31
4.1 Giao diện trang chủ 31
4.2 Giao diện Form đăng nhập 32
4.3 Giao diện Form đăng ký 32
4.4 Giao diện trang giỏ hàng 33
4.5 Giao diện trang sản phẩm 34
4.6 Giao diện trang liên hệ 34
4.7 Giao diện trang quản trị Admin 35
Trang 5LỜI NÓI ĐẦU
Qua một thời gian tìm hiểu và thực hiện đến nay đề tài “WEB BÁN QUẦN ÁO” đã hoàn thành Trong suốt quá trình thực hiện đề
tài, nhóm đề tài đã nhận được rất nhiều sự giúp đỡ nhiệt tình của thầy cô và các bạn
Nhóm đề tài xin chân thành cảm ơn các thầy các cô đã trang bị những kiến thứcquý báu cho nhóm trong suốt quá trình học tập tại trường Đại học Điện lực Đặcbiệt là các thầy các cô trong khoa Công nghệ thông tin đã tận tình giảng dạy, chỉbảo, trang bị cho nhóm những kiến thức cần thiết nhất trong suốt quá trình học tập và nghiên cứu tại khoa, thầy cô đã tạo điều kiện thuận lợi giúp nhóm thực hiện đề tài này
Nhóm đề tài xin cảm ơn giáo viên hướng dẫn, thầy đã tận tình hướng dẫn, chỉbảo và giúp đỡ nhóm trong suốt thời gian qua Nhờ vào sự giúp đỡ chỉ bảo của thầy mà nhóm đã hoàn thành bài báo cáo
Mặc dù nhóm đã cố gắng nỗ lực hết mình để thực hiện để tài nhưng nhóm đề tàikhông thể tránh khỏi thiếu sót, kính mong sự đóng góp và hướng dẫn của các thầy cô
Nhóm đề tài chúng em xin chân thành cảm ơn!
Trang 6CHƯƠNG 1 INTERNET, WORLD WIDE WEB V# HTML
1 Lý do chọn đề tài
Công nghệ thông tin là một trong những lĩnh vực bức thiết không thểthiếu trong guồng máy kinh tế của nhiều nước trên thế giới đặc biệt là nhữngnước đang phát triển như Việt Nam hiện nay Việc cập nhập thông tin là rất cầnthiết với nhà quản lý, nhà kinh doanh trong lĩnh vực này Để quảng bá sản phẩmnhiều nhà kinh doanh của các công ty lớn đã có chiến lược quảng bá sản phẩmtrên các thông tin đại chúng như báo, radio, TV trong đó quảng bá sản phẩmtrên website là một trong những giải pháp hữu hiệu nhất Đây là hình thứctruyền tải thông tin nhanh chóng, hiệu quả và chi phí thấp Những khách hàng
có nhu cầu mua cho mình một món đồ nhanh có thể trực tiếp mua thông quawebsite trực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữumón đồ mà mình yêu thích Với nhiều thành quả quan trọng, công nghệ thông tin
đã được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành một trong những yếu
tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh - quốc phòng Việcđẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc,nâng cao năng suất lao động, nâng cao dân trí, …Chính vì thế, công nghệ thôngtin sẽ trở thành nền kinh tế mũi nhọn của nước ta trong những năm tới đây Quaquá trình được học trên lớp và tìm hiểu về môn học nhóm em đã áp dụngnhững kiến thức đã học để xây dựng hệ thống “Website bán thời trang schuppy”với sự hướng dẫn tận tình của giáo viên hướng dẫn Ngoài ra làm báo cáochuyên đề này cũng giúp cho các thành viên trong nhóm nâng cao khả năng lậptrình và rút được nhiều kinh nghiệm cho các trang web sau Do kiến thức vàkinh nghiệm lập trình, thiết kế còn hạn chế nên phần mềm của nhóm em còn cónhiều thiếu xót Rất mong được sự đóng góp của thầy cô và các bạn để phầnmềm của nhóm được hoàn thiện hơn nữa
Đối tượng nghiên cứu
- Người sử dụng: Là tất cả những người có nhu mua sắm Mọi người ai cũng
có thể tham gia
- Công cụ: Visual Studio Code, phpMyAdmin 3.0.0
Trang 73 Đối tượng khảo sát
Người cung cấp thông tin: khách hàng và nhân viên tại cửa hàng bán thờitrang schuppy
4 Giới hạn và phạm vi nghiên cứu
Đối tượng nghiên cứu
Xây dựng website nhằm bán và giới thiệu các mặt hàng đến tay ngườitiêu dùng, thông tin đầy đủ, chắt lọc, dễ tiếp cận, và thân thiện trong sử dụngvới mọi người dùng và thiết bị truy cập bằng cách ứng dụng công nghệ thực tế
ảo tích hợp nội dung đa phương tiện
Giúp khách hàng:
Tìm kiếm những thông tin về sản phẩm từ hệ thống và đặt mua mặt hàngnày Nếu khách hàng không có nhu cầu mua mà chỉ vào website để tìm hiểu,tham khảo mặt hàng, thì phải đặt ra những yêu cầu đối với nhà phát triển kinhdoanh là phải làm thế nào để thu hút khách hàng, để họ mua sản phẩm củamình, đồng thời khách hàng có thể thực hiện giao dịch trực tuyến trên hệ thốngbằng nhiều hình thức thanh toán
Thực hiện thao tác tìm kiếm nhanh, hiệu quả bên cạnh đó còn giúp chokhách hàng tiết kiệm được thời gian, tiết kiệm được chi phí của các doanhnghiệp
Có chức năng tiện lợi đó là chức năng giỏ hàng, thống kê số lượng mặthàng mà khách hàng chọn để thực hiện giao dịch mua bán, khách hàng có thểthay đổi số lượng hàng cần mua Theo dõi đơn hàng của mình, gửi ý kiến đónggóp, phản hồi lại cho hệ thống
Giúp người quản lý: Trong vấn đề quản lý khách hàng, lượng người truycập, quản lý thông tin cũng như quản lý về nguồn tìm kiếm của khách hàng.Thêm, sửa, xóa thông tin sản phẩm và thông tin khách hàng, kiểm tra và xử lýđơn hàng
- Phạm vi nghiên cứu
+ Các chức năng chính của chương trình:
Trang 8 Bán Thời trang: Sau khi người dùng truy cập vài hệ thống họ cóthể xem thông tin về loại quần áo, phụ kiện, thêm vào giỏ hàngnhững món mà họ thấy ưng ý, phù hợp với yêu cầu cầu của họ.
Giỏ hàng: Khi người dùng hệ thống đã tìm được những loại quần
áo phù hợp với nhu cầu của mình có thể cho vào giỏ hàng Giỏhàng là nơi người dùng có thể xem lại các món ăn mà mình đã lựachọn mà không phải mất công tìm kiếm lại Đồng thời ở đây họ cóthể đặt mua đồ ăn, thêm, sửa, xóa các món ăn trong giỏ hàng vàbiết được số tiền mà họ phải trả cho số sách đó
Tìm kiếm: Chức năng này giúp người dùng có thể tìm kiếm loạiquần áo, phụ kiện nhanh chóng khi mà họ đã định hướng mình cầnsản phẩm nào …
Đăng nhập, đăng kí: Hai chức năng này giúp người dùng có thể đặtmua được sách của hệ thống
Quản trị: Cập nhật, sửa, xóa, thêm, bổ sung các thông tin về sảnphẩm Quản lý người dùng, quản lýdanh mục, mua hàng, giaohàng, liên hệ …
5 Mục tiêu nghiên cứu
Giới thiệu, quảng bá về cửa hàng bán thời trang Cách liên hệ, địa chỉ,những điều khoản khi khách hàng có nhu cầu mua hàng tại cửa hàng
Giúp khách hàng có thể tìm thấy loại quần áo mà mình yêu thích, hay phùhợp với mục đích của mình, …
Tiếp nhận phản ánh của khách hàng về sản phẩm cũng như phương pháplàm việc của cửa hàng thông qua website
6 Phương pháp nghiên cứu
- Tìm kiếm tài liệu về php
- Tham khảo các Website bán hàng trên mạng
- Vận dụng vào việc thiết kế và xây dựng ứng dụng Web
- Thu thập các tài liệu liên quan đến nghiệp vụ quản lý website bán thời trang
- Tham khảo tài liệu, sau đó coding thành phần mềm trên Visual Studio Code
2022 và hoàn thiện chương trình
7 Ý nghĩa lý luận và thực tiễn của đề tài
Website được xây dựng nhằm giải quyết nhu cầu thực tiễn của người tiêudùng Qua đó cũng nắm bắt được khách hàng cần gì, để đánh giá tình hình đưa
ra những giải pháp cho người tiêu dùng
Trang 9Giúp các doanh nghiệp giới thiệu và quảng bá sản phẩm cuả mình đếnvới người tiêu dùng.
Đề tài này có ứng dụng thực tiễn rất cao Việc xây dựng website bán hàngtrực tuyến qua Internet để phục vụ khách hàng, làm giảm thiểu chi phí chodoanh nghiệp và người tiêu dùng Có tính năng thanh toán trực tuyến, đem lai
sự tiện dụng cho khách hàng, cập nhập thông tin về sản phẩm, hiện thị nhữngtính năng đã được định sẵn Nhằm đem lại lợi ích cho khách hàng, đồng thờikhách hàng có thể thực hiện giao dịch trực tuyến trên hệ thống và hưởng nhữngdịch vụ chăm sóc khách hàng tốt nhất
Giúp người quản trị trong vấn đề quản lý thông tin khách hàng, quản lýsản phẩm, lượng người truy cập, cũng như quản lý về nguồn tìm kiếm củakhách hàng, chọn lựa và mua bán sản phẩm trong hệ thống website Có thể thăm
dò ý kiến khách hàng để phát triển hệ thống
Đạt hiệu quả sử dụng tối đa về nghiệp vụ bán hàng qua mạng, tiết kiệmnguồn lực tài chính, thời gian và công sức
Trang 10CHƯƠNG 2 TÌM HIỂU NGÔN NGỮ PHP
PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là mộtcông nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường(cross-platform) Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệphía máy chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứhai, chính vì tính chất không phụ thuộc môi trường cho phép PHP chạy trên hầuhết trên các hệ điều hành như Windows, Unix và nhiều biến thể của nó Đặcbiệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường trênmáy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít
Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứngđược tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kếtquả ngôn ngữ HTML
Khác với ngôn ngữ lập trình, PHP được thiết kế để chỉ thực hiện điều gì
đó sau khi một sự kiện xảy ra (ví dụ, khi người dùng gửi một biểu mẫu hoặcchuyển tới một URL)
2.2 Tại sao nên dùng PHP
Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựachọn, mặc dù cấu hình và tính năng khác nhau nhưng chúng vẵn đưa ra nhữngkết quả giống nhau Chúng ta có thể lựa chọn cho mình một ngôn ngữ: ASP,PHP, Java, Perl và một số loại khác nữa Vậy tại sao chúng ta lại nên chọnPHP Rất đơn giản, có những lí do sau mà khi lập trình Web chúng ta không nên
bỏ qua sự lựa chọn tuyệt vời này
PHP được sử dụng làm Web động vì nó nhanh, dễ dàng, tốt hơn so vớicác giải pháp khác
PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữliệu có sẵn, tính linh động, bền vững và khả năng phát triển không giới hạn
Trang 11Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí,
và chính vì mã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có
ý thức cải tiến nó, nâng cao để khắc phục các lỗi trong các chương trình nàyPHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọi yêu cầu củacác lập trình viên chuyên nghiệp, mọi ý tuởng của các bạn PHP có thể đáp ứngmột cách xuất sắc
Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ biếnnhất, vậy mà bây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12triệu Website
2.3 Hoạt động của PHP:
Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP sẽ tập trung trên máy chủ để phục vụ các trang Web theo yêu cầu của người dùng thông qua trìnhduyệt
Trang 12CHƯƠNG 3 PHÂN TÍCH YÊU CẦU
Trong chương này chúng ta sẽ phân tích các yêu cầu của đề tài như việctóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng, phạm vi ứng dụngcủa đề tài và đối tượng sử dụng, mục đích của dự án Xác định yêu cầu củakhách hàng: Xuất phát từ hệ thống hiện hành của cửa hàng cùng với yêu cầu củakhách hàng để vạch ra được yêu cầu hệ thống cần xây dựng như việc thiết kếgiao diện, yêu cầu về chức năng và yêu cầu về bảo mật Trong chương nàychúng ta đi xây dựng một số biểu đồ Use Case, biểu đồ hoạt động của các chứcnăng trong hệ thống và thông tin cơ sở dữ liệu của chương trình
3.1 Phân tích yêu cầu đề tài
- Người dùng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp,các sản phẩm đã chọn sẽ được lưu vào trong giỏ hàng
- Khách hàng cũng có thể bỏ đi những sản phẩm không vừa ý đã có tronggiỏ hàng
- Nếu đã quyết định mua các sản phẩm trong giỏ hàng thì người dùng clickvào mục thanh toán để hoàn tất việc mua hàng, hoặc cũng có thể huỷ muahàng
- Đơn giá của các món hàng sẽ có trong giỏ hàng
- Người dùng sẽ chọn các hình thức vận chuyển, thanh toán hàng do hệthống đã định
3.1.2 Phạm vi dự án được ứng dụng
- Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng
- Do nghiệp vụ của cửa hàng kết hợp với công nghệ mới và được xử lý trên
hệ thống máy tính nên công việc liên lạc nơi khách hàng cũng như việc
xử lý hoá đơn thực hiện một cách nhanh chóng và chính xác Rút ngắn
Trang 13được thời gian làm việc, cũng như đưa thông tin về các sản phẩm mớinhanh chóng đến cho khách hàng.
3.1.3 Đối tượng sử dụng
Có 2 đối tượng sử dụng cơ bản là người dùng và nhà quản trị:
* Người dùng: Qua Website, khách hàng có thể xem thông tin, lựa
chọn những sản phẩm ưa thích ở mọi nơi thậm chí ngay trong phòng làm việccủa mình
* Nhà quản trị: Nhà quản trị có toàn quyền sử dụng và cập nhật sản
phẩm, hoá đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website
3.1.4 Mục đích của dự án
- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nênmột môi trường làm việc hiệu quả
- Thúc đẩy phát triển buôn bán trực tuyến
- Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Websitetrực tuyến có thể đưa nhanh thông tin cũng như việc trao đổi mua bán cácloại điện thoại qua mạng
- Việc quản lý hàng trở nên dễ dàng
- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sảnphẩm
3.2 Xác định yêu cầu của khách hàng
3.2.1 Hệ thống hiện hành của cửa hàng
Hiện tại cửa hàng đang sử dụng cơ chế quảng cáo, hợp đồng trưng bày,đặt hàng trực tiếp tại trung tâm do các nhân viên bán hàng trực tiếp đảm nhận
(hoặc có thể gọi điện đến nhà phân phối để đặt hàng và cung cấp địa chỉ để nhân viên giao hàng tận nơi cho khách hàng) Trong cả hai trường hợp trên
khách hàng đều nhận hàng và thanh toán trực tiếp bằng tiền mặt tại nơi giaohàng.Và trong tờ hoá đơn khách hàng phải điền đầy đủ thông tin cá nhân và sốlượng mặt hàng cần mua Kế toán phải chuẩn bị hoá đơn thanh toán, nhập một
số dữ liệu liên quan như ngày, giờ, tên khách hàng, mã số mặt hàng, số lượngmua, các hợp đồng trưng bày sản phẩm, tổng số các hoá đơn vào trong sổ kinhdoanh
Dựa vào những ràng buộc cụ thể của hệ thống hiện hành chúng ta có thể
đề nghị một hệ thống khác tiên tiến hơn, tiết kiệm được thời gian…
Trang 143.2.2 Hệ thống đề nghị
Để có thể vừa quảng cáo, bán hàng và giới thiệu sản phẩm của cửa hàngtrên mạng thì website cần có các phần như:
Về giao diện:
- Giao diện người dùng
o Phải có một giao diện thân thiện dễ sử dụng
o Phải nêu bật được thế mạnh của website, cũng như tạo được niềm tin cho khách hàng ngay từ lần viếng thăm đầu tiên
o Giới thiệu được sản phẩm của cửa hàng đang có
o Có biểu mẫu đăng ký để trở thành thành viên
o Có danh mục sản phẩm
o Chức năng đặt hàng, mua hàng
o Có biểu mẫu liên hệ
o Chức năng tìm kiếm sản phẩm
o Mỗi loại sản phẩm cần phải có trang xem chi tiết sản phẩm
o Mục login của khách hàng khi đã trở thành thành viên gồmcó: Tên đăng nhập (Username), mật khẩu đăng nhập
(password).
- Giao diện người quản trị
o Đơn giản, dễ quản lý và không thể thiếu các mục như:
Về bảo mật:
- Người Admin có toàn quyền giữ bảo mật cho website bằng mậtkhẩu riêng
Trang 15- Quản lý User & Password của khách hàng an toàn: Thông tin củakhách hàng được bảo mật
MySQL - Cơ sở dữ liệu
FileZilla - Giả lập FTP server
Và các tính năng chuyên sâu khác
o mySQL: Dùng để lưu cơ sở dữ liệu
o Javascript: Bắt lỗi dữ liệu
o Dreamweaver: Tạo form, thiết kế giao diện
o Photoshop, flash: Thiết kế giao diện
3.3 Yêu cầu giao diện của website
3.3.1 Giao diện người dùng
Phải có một giao diện thân thiện dễ sử dụng:
Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thốngnhất, tiện lợi khi sử dụng
Giới thiệu những thông tin về cửa hàng: Địa chỉ liên hệ của cửa hànghoặc các đại lý trực thuộc, các số điện thoại liên hệ, email liên hệ
Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sảnphẩm mới nhất, sản phẩm sắp ra mắt…
3.3.2 Giao diện người quản trị:
- Giao diện đơn giản, dễ quản lý dữ liệu
- Phải được bảo vệ bằng User & Password riêng của Admin
Trang 163.4 Phân tích các chức năng của hệ thống
Khách hàng: là hệ thống thành viên có chức năng: Đăng kí, đăng nhập,tìm kiếm, xem, sửa thông tin cá nhân, xem giỏ hàng, đặt hàng, xem thôngtin về các hóa đơn đã lập
Trang 17Hình 1 Biểu đồ Use Case
Trang 183.4.2 Các chức năng của đối tượng khách hàng
Chức năng đăng nhập
+ Description: Cho Member login vào hệ thống
+ Input: Người dùng nhập vào các thông tin về username, password đểlogin
+ Process: Kiểm tra username và password của người dùng nhập vào và
so sánh với username và password trong CSDL
+ Output: nếu đúng cho đăng nhập và hiển thị các chức năng củaMember, ngược lại hiển thị thông báo yêu cầu nhập lại nếu thông tin khôngchính xác
Chức năng đăng xuất
+ Description: Cho phép người dùng đăng xuất khỏi hệ thống khi khôngcòn nhu cầu sử dụng hệ thống
+ Input: Người dùng click vào nút thoát trên hệ thống
+ Process: Tiến hành xóa session lưu thông tin đăng nhập để dừng phiênlàm việc của tài khoản Member trong hệ thống
+ Output: Quay trở lại trang hiện hành Ẩn hết các chức năng củaMember
Chức năng đổi mật khẩu
+ Description: Cho phép thay đổi mật khẩu
+ Input: Người dùng điền thông tin mật khẩu cũ và mới
+ Process: Kiểm tra thông tin người dùng nhập vào Nếu đúng thì cậpnhật các thông tin mới, ngược lại thì không
+ Output: Hiển thị thông báo thành công nếu thông tin nhập vào chínhxác hoặc hiển thị thông báo yêu cầu nhập lại nếu thông tin không chính xác
Chức năng xem hóa đơn đã được lập
+ Description: Cho phép Member xem các hóa đơn mua hàng của mình.+ Input: Click chọn lịch sử giao dịch trên menu của Member
+ Process: Gọi trang hiển thị thông tin hóa đơn đã được lập của Memberđó
+ Output: Hiển thị thông tin chi tiết các hóa đơn
3.4.3 Chức năng của Admin
Chức năng xoá khách hàng:
+ Description: Giúp Admin có thể xóa Member ra khỏi CSDL
Trang 19 Chức năng chỉnh sửa thông tin sản phẩm:
+ Description: Giúp Admin thay đổi thông tin của sản phẩm đã có trongCSDL
+ Input: Admin nhập thông tin mới của sản phẩm
+ Process: Cập nhật thông tin mới cho sản phẩm
+ Output: Hiển thị thông báo đã cập nhật sản phẩm
Chức năng xoá sản phẩm:
+ Description: Giúp Admin có thể xoá sản phẩm
+ Input: Chọn sản phẩm cần xoá
+ Process: Xoá trong CSDL
+ Output: Load lại danh sách sản phẩm
Chức năng thêm sản phẩm:
+ Description: Giúp Admin có thể thêm sản phẩm mới
+ Input: Admin nhập vào những thông tin cần thiết của sản phẩm mới.+ Process: Kiểm tra xem những trường nào không được để trống Nếu tất
cả đều phù hợp thì thêm vào database Ngược lại thì không thêm vào database.+ Output: Load lại danh sách sản phẩm để xem sản phẩm mới đã đượcthêm vào CSDL
Chức năng khuyến mại đối với sản phẩm:
+ Description: Giúp Admin có thể gán cho sản phẩm một chương trìnhkhuyến Mại
+ Input: Chọn hãng của sản phẩm và tên của sản phẩm
+ Process: Thêm thông tin khuyến mại vào trong CSDL
+ Output: Load lại danh sách sản phẩm để xem thông tin khuyến mại vừađưa vào
Chức năng xoá với người dùng:
+ Description: Giúp Admin có thể xoá người dùng
+ Input: Tìm User cần xoá và chọn biểu tượng xoá
+ Process: Xoá User ra khỏi CSDL
Trang 20+ Output: Load lại danh sách người dùng để xem thông tin vừa thay đổi.
Chức năng xem thông tin chi tiết các đơn đặt hàng (đang chờ được xử lý,
đang xử lý, đã hoàn thành, hoặc hoá đơn bị huỷ bỏ):
+ Description: Xem chi tiết đơn đặt hàng có trong CSDL
+ Input: Chọn tên hoá đơn hoặc tên khách hàng của hoá đơn đó
+ Process: Lấy toàn bộ thông tin chi tiết của đơn đặt hàng có trongCSDL
+ Output: Hiển thị chi tiết thông tin trong đơn đặt hàng
3.5 Biểu đồ phân tích thiết kế hệ thống
3.5.1 Biểu đồ hoạt động
Đăng nhập
Hình 2 Biểu đồ hoạt động đăng nhập vào hệ thống