Mạng xã hội bán hàng online fashion.vn
Trang 1Mạng xã hội bán hàng online – fashion.vn Documentation
Instructor Phan Tích Hoàng
Trang 2– Hanoi, 01/2011 –
INDEX
1 Problem Definition 4
1.1 Problem Abstraction 4
1.2 The Current System 4
1.3 The Proposed System 4
1.4 Boundaries of the System 4
1.5 Hardware and Software Requirements 5
1.5.1 Minimum Requirements 5
1.5.2 Recommended Requirements 5
2 Customer Requirements Specification 6
2.1 Users of the System 6
2.2 System functions 6
3 System Designs 11
3.1 Entity Relationship Diagram 11
3.2 Database Design 16
3.3 Sitemap 22
3.4 Algorithms 24
4 Checklists 36
4.1 Check List of Validation 36
4.2 Submission Checklist 36
Trang 31 Problem Definition
1.1 Problem Abstraction
Ngày nay, công nghệ thông tin đang rất phát triển đặc biệt là hệ thống mạng internet
đã mang lại không ít những tiện ích Với một chiếc máy tính có kết nối mạng internet, bạn
có thể ở nhà và mua sắm khắp năm châu Vì vậy, sự ra đời của những website bán hàng quamạng là rất cần thiết
Ngay bây giờ bạn muốn cập nhật những mốt thời trang mà bạn lại không có nhiềuthời gian và cũng không muốn gặp những phiền phức khi đi mua sắm tại các trung tâm muasắm, chợ Nhưng khi bạn sử dụng các website bán quần áo thời trang online thì những bănkhoăn ở trên đã không còn
Hiện nay có rất nhiều website bán quần áo thời trang qua mạng như Enbac.com,quanaoredep.com… để bạn lựa chọn Tại website fashion.vn không chỉ mang lại những tiệních những website trên có mà còn thêm nhiều tiện ích, chức năng mới mẻ Bạn sẽ được tưvấn những trang phục phù hợp với bạn va phù hợp với túi tiền của bạn, và bạn có thể đưa racác đánh giá của mình về chất lượng sản phẩm, cũng như được tham khảo thêm các ý kiếncủa người khác Những tiện ích đó chỉ có thể có ở fashion.vn!
1.2 The Current System
Qua khảo sát thực tế, nhóm chúng tôi nhận thấy rằng tại Việt Nam đã có rất nhiềuwebsite bán quần áo thời trang Hầu hết các website bán hàng online có tính tương tác vớikhách hàng vẫn còn kém, hay phương thức thanh toán,vận chuyển, đặt hàng chưa thuận tiện
và hợp lý Nhiều website chưa có phần thu thập ý kiến của khách hàng sau mỗi lần muahàng, chưa có chức năng hỗ trợ trực tuyến.Việc này đã gây ra không ít những khó khăn choviệc mua hàng của khách hàng và cả việc quản lý của Admin
1.3 The Proposed System
Website của chúng tôi được phát triển nhằm khắc phục được những khuyết điểm cũ
và bổ sung thêm một số ưu điểm khác
- Khách hàng có thể đặt mua hàng trực tiếp qua mạng với những thao tác đơn giản
- Hình ảnh trực quan, không thua kém như đi mua hàng thực tế
- Việc tìm kiếm và lựa chọn của khách hàng dễ dàng hơn
- Tạo môi trường làm việc chuyên nghiệp để cung cấp và quản lí các sản phẩm tốthơn
- Đưa sản phẩm đến gần khách hàng
1.4 Boundaries of the System
- Đối tượng sử dụng: Giới trẻ là chủ yếu
- Ngôn ngữ: Tiếng việt (do website chủ yếu phục vụ cho giới trẻ trong nước)
- Do thời gian và năng lực hạn chế: hệ thống chỉ được sử dụng hoàn thiện trên trìnhduyệt Mozilla Firefox 3.0 trở lên và Internet Explorer 7.0 trở lên
Trang 41.5 Hardware and Software Requirements
1.5.1. Minimum Requirements
Phần Cứng Procesor: Pentium II 1.4 GHz
Memory of Ram: 64MBHard disk drive: 4GbNetwork card
Procesor: Pentium III 1.4 GHzMemory of Ram: 256MBHard disk drive: 20GbNetwork Card
Phần Mềm Microsoft Window XP
Internet Explorer
MySQL databaseApache 2.0 HandlerPHP
1.5.2. Recommended Requirements
Phần Cứng Procesor: Pentium IV 2.8GHz
Memory of Ram: 256MBHard disk drive: 40GbNetwork card
Procesor: Pentium IV 3.4 GHzMemory of Ram: 2G or moreHard disk drive: 120GbNetwork Card
Phần Mềm Microsoft Window XP
Internet Explorer
MySQL databaseApache 2.0 HandlerPHP
Trang 52 Customer Requirements Specification
2.1 Users of the System
Đối tượng sử dụng website gồm 3 đối tượng chính:
2.1.1 Khách vãng lai (Guest)
Được quyền xem thông tin sản phẩm
Xem thông tin của website , chính sách hỗ trợ, khuyến mại, hàng mới về trên website
Sử dụng công cụ tìm kiếm thông tin sản phẩm của website
Chọn sản phẩm họ thích vào giỏ hàng, nhưng không thể mua
Đăng ký thành viên để sử dụng những tính năng trên website và nhận được những chính sách hỗ trợ
2.1.2 Thành viên (Member)
Ngoài nhưng chức năng của khách vãng lai, thành viên còn có khả năng:
Đăng nhập
Đăng xuất
Sửa thông tin cá nhân
Đặt mua những sản phẩm trong website
2.1.3 Quản trị (Admin)
Ngoài những chức năng của khách vãng lai và thành viên, quản trị còn có những chức năng:
Quản lý quản trị: Xem thông tin, thêm mới, sửa và xóa tài khoản của admin
Quản lý khách hàng: Xem thông tin, cập lại mật khẩu, thay đổi trạng thái và xóa khách hàng
Quản lý sản phẩm: Xem thông tin, thêm mới, sửa và xóa loại sản phẩm, sản phẩm
Quản lý hóa đơn: Xem hóa đơn, duyệt hóa đơn và xóa hóa đơn
Quản lý website: Xem thông tin, thêm mới, sửa và xóa thông tin cửa hàng
Quản lý quảng cáo: Xem thông tin, thêm mới, sửa và xóa quảng cáo
Quản lý hỗ trợ online: Xem thông tin, thêm mới và xóa nick người hỗ trợ online
2.2 System functions
2.2.1. Chức năng của khách vãng lai
Trang 6Chức năng Nhập vào Xử lý Hiển thị Data
lưu trữ
Xem thông tin Thông tin ngươi dung chon từ
giao diện Tìm trong CSDL thông tin phù hợp Hiển thị thông tin tìm đượcTìm kiếm thông
Hiển thị thông tin tìm được phù hợp với từ khóa mà người dùng nhập vào hoặc hiển thị
“không tim thấy kết quả” khi CSDLkhông có thông tinphù hợp với từ khóa nhập vào
Đăng ký thành
viên + Tên đăng nhập+ Mật khẩu
+xác nhận mật khẩu+ Điên thoại
+ Email+ Địa chỉ+mã bảo vệ
Kiểm tra tính hợp
lệ của thông tin Thông báo” Đăng ký thành công”
hoặc “Thông tin nhập vào không phù hợp
Lưu trữ thông tintrên CSL
2.2.2. Chức năng của thành viên
Ngoài những chức năng của khách vãng lai thì thành viên có thêm những chức năng sau:
Đăng nhập + Tên đăng nhập
+ Mật khẩu Kiêm tra tính hợp lệ của thông tin
được nhập
Hiển thị “Đăng nhập thành công”
hoăc “Đăng nhập thất bại” và yêu cầu nhập lạiSửa thông tin cá
nhân
+ Tên đăng nhập+ Mật khẩu +xác nhận mật khẩu+ Điên thoại
+ Email+ Địa chỉ+mã bảo vệ
Chọn giỏ hàng Chọn sản phẩm vào giỏ hàng Hiển thị chi tiết
giỏ hàngSửa giỏ hàng Chọn sản phẩm có trông giỏ để
xóa,sửa đổi số lượng Thêm sản phẩm vào giỏ hàng
Xử lý thông tin trong CSDL
Hiển thị chi tiết giỏ hàng
Lưu thông tingiỏ hàngvào CSDLMua hàng Chọn các sản phẩm vào giỏ
Lưu hóa đơn vào CSDL
Trang 7chung tôi” hoặc báo lỗi nếu cóĐăng xuất Kích vào button thoát (logout) Hiển thị “bạn đã
đăng xuất khỏi hệ thống” hoăc “đăngxuất có lỗi”
hoặc “không có kýdanh nhập lại”
2.2.3. Chức năng của quản trị
Ngoài những chức năng của khách vãng lai và thành viên thì quản trị có những chức năng
Kiểm tra tính hợp
lệ của thông tin nhập vào thực hiện quá trình thêm
Hiển thi “thêm admin thành công” và trở về trang chủ hoặc báolỗi nếu có
Lưu thông tin admin vào CSDLSửa quản
trị
Chọn usename cần sửa Tìm trong
CSDL,kiểm tra tính hợp lệ của thông tin chỉnh sửa và thực hiện update
Hiển thị “thay đổi được cập nhật” và trở về trang chủ hoặc báo lỗi nếu có
Lưu các thông tin đượcchỉnh sửa vào CSDLXóa quản
trị
Chọn usename cần xóa Tìm trong CSDL
usename và thưc hiện xóa nếu tồn tại
Hiện thi “usename
đã được xóa khỏi CSDL” và trở về trang chủ hoặc thông báo lỗi nếu thất bại
Xóa thông tin đượcchọn
Hiển thị danh sáchkhách hàng
Lưu thông tin đã được chỉnh sửa vào CSDLQuản
Kiểm tra tính hợp
lệ của dữ liệu nhậpvào
Hiển thị danh sách
về sản phẩm và thông báo lỗi nếu có
Lưu các thông tin vừa nhập vào
Trang 8+ Khuyến mãiCập nhật
sản phẩm
Chọn sản phẩm cần sửa Kiểm tra dữ liệu
update
Thông báo cập nhật, hiện thi danhsách về sản phẩm hoặc thông báo lỗinếu có
Lưu lại thông tin vừa sửa
Xóa sản
phẩm
Chọ sản phẩm cần xóa Tìm đến
CSDL,xóa thông tin về sản phẩm
Thông báo xóa sảnphẩm hoặc thông báo lỗi nếu cóThêm loại
sản phẩm
+ Tên loại sản phẩm+ chất liệu sản phẩm+ kiểu dáng sản phẩm
Kiểm tra tính hợp
lệ của dữ liệu đưa vào
Thông báo thành công hoặc thông báo lỗi nếu có
Lưu thông tin vừa cập nhậtvào CSDLCập nhật
loại sản
phẩm
Chọn loại sản phâm cần cậpnhật thông tin
Tiến hành cập nhật và kiểm tra tính hợp lệ
Thông báo thành công hoặc thông báo lỗi nếu có
Lưu dữ liệu vừa cập nhậtvào CSDLXóa loại
Hiển thị thông tin trả về hoặc thông báo lỗi nếu có
Lưu vàoCSDL
Xóa đơn
hàng
Chọn các đơn hàng cần xóa Kiểm tra tính hợp
lệ và thực hiện xóatrong CSDL
Thông báo thành công hoặc thông báo lỗi nếu cóQuản
Kiểm tra tính hợp
lệ của thông tin nhập vào
Thông báo thành công hoặc thông báo lỗi nếu có
Lưu thông tin lên CSDLSửa thông
Kiểm tra tính hợp
lệ của thông tin nhập vào
Thông báo thành công hoặc thông báo lỗi nếu có
Lưu thông tin lên CSDL
Tìm đến CSDL, xóa thông tin về website
Thông báo thành công hoặc thông báo lỗi nếu có
ý
Tìm kiếm thông tin trong CSDL
Thông báo kết quảthực thi và hiển thịthông tin cần xemDuyệt Mã sản phẩm góp ý Tìm kiếm thông Thông báo kết quả
Trang 9góp ý thông tin cần xem
Trả lời
góp ý
Mã góp ý:
+ Mã khách hàng + Nội dung trả lời
Kiểm tra tính hợp
lệ của thông tin nhập tìm kiếm thông tin của khách hàng
Thông báo kết quảthực thi và hiển thịthông tin hoặc thông báo lỗi nếu có
Tìm kiếm thông tin trong CSDL Thông báo kết quảthực thi và hiển thị
thông tin cần xemThêm
thông tin
quảng cáo
+ Mã quảng cáo+Trạng thái+ Nội dung quảng cáo
Lưu thông tin lên CSDL
Sửa thông
tin quảng
cáo
+ Mã quảng cáo+Trạng thái+ Nội dung quảng cáo
Lưu thông tin lên CSDL
Xóa thông
tin quảng
cáo
Mã quảng cáo Kiểm tra tính hợp
lệ của thông tin nhập vào và Tìm kiếm thông tin trong CSDL
Thông báo kết quảthực thi và hiển thịthông tin hoặc thông báo lỗi nếu có
Nick yahoo Kiểm tra tính hợp
lệ của thông tin nhập vào và thực hiện quá trình thêm
Thông báo kết quảthực thi và hiển thịthông tin hoặc thông báo lỗi nếu có
Lưu thông tin lên CSDL
Hiển thị “nick đã được xóa khỏi CSDL” và về trang chủ hoặc thông báo lỗi thất bại
Trang 10Miêu tả các mối quan hệ:
Quan hệ giữa thành viên với hóa đơn là quan hệ một - nhiều,một thành viên
có thể có nhiều hóa đơn,nhưng một hóa đơn chỉ thuộc một thành viên
Quan hệ giữa hóa đơn với sản phẩm là quan hệ nhiều – nhiều, một sản phẩm
có thể có nhiều hóa đơn và một hóa đơn cũng có thể có nhiều sản phẩm
Bảng chi tiết hóa đơn dùng để tách quan hệ nhiều – nhiều của bảng hóa đơn
với sản phẩm Thực thể này giúp lưu trữ số lượng và giá của từng sản phẩm
ở từng thời điểm
Quan hệ giữa hóa đơn với chi tiết hóa đơn là quan hệ một - nhiều, một hóa
đơn có thể có nhiều chi tiết hóa đơn nhưng một chi tiết hóa đơn chỉ thuộc một hóa đơn
Quan hệ giữa chi tiết hóa đơn với sản phẩm là quan hệ một – nhiều, một chi
tiết hóa đơn có thể có nhiều sản phẩm,nhưng một sản phẩm chỉ thuộc một hóa đơn
Quan hệ giữa menu với sản phẩm là quan hệ một – nhiều, một menu có thể
có nhiều sản phẩm nhưng một sản phẩm chỉ có thể thuộc một menu
3.1.2 Attributes
a Thông tin quản tri (thongtin_quantri)
Trang 11
id
Ky_danh Mat_khau
Trang 12ten
Vitri_menu Id_menu
Thuoc_menu Lien_ket
e Quảng cáo (quang_cao)
f Sản phẩm (san_pham)
Trang 13Noi_dungten
h Thành viên (thanh_vien)
Trang 14Hinh_dai_dien Id_thanhvien
Ky_danh Id_hoadon
j Chi tiết hóa đơn (chitiet_hoadon)
Trang 17Tên trường Mô tả Ràng buộc
Ky_danh Tên đăng nhập của quả trị Not null
Mat_khau Mật khẩu của quản trị Not null
Hỗ trợ trưc tuyến (hotro_tructuyen)
Liên hệ (lien_he)
Gia_tri Địa chỉ liên hệ cụ thể Not null
Menu (menu)
Trang 18Tên trường Mô tả Ràng buộc
Vitri_menu Vị trí sản phẩm ở trên menu Not null
Lien_ket Link liên kết của sản phẩm
Thuoc_menu Sản phẩm thuộc menu nào Primary key
Quảng cáo (quang_cao)
Vitri_quangcao Vị trí quảng cáo ở trên trang
chủ
Not nullCao Chiều cao của ảnh quảng cáo Not null
Rong Độ rộng của ảnh quảng cáo Not null
Ten_fie Tên file ảnh quảng cáo Not null
Sản phẩm (san_pham)
Trang 19Tên trường Mô tả Ràng buộc
Noi_dung Nội dung của sản phẩm Not null
Hinh_anh Hình ảnh mô tả sản phẩm Not null
So_luong_duoc_mua Số lượng sản phẩm đã được
mua
Not nullThuoc_menu Sản phẩm thuộc menu nào Not null
Slideshow (slideshow)
Mo_ta_ngan Mô tả ngăn gọn về sản phẩm Not null
Lien_ket Link liên kết cua sản phẩm Not null
Trang 20 Thành viên (thanh_vien)
Ky_danh Ký danh của người dung Not null
Mat_khau Mật khẩu của người dung Not null
Hinh_anh_dai_dien Hình ảnh đại diện của thành
Dien_thoai Điện thoại của thành viên Not null
Dia_chi Địa chỉ của thành viên Not null
Hóa đơn (hoa_don)
Do_hang Đơn hang sdo thành viên tạo Not null
Ho_ten Họ tên của người mua hang Not null
Dia_chi Địa chỉ của người mua hang Not null
Email Email của người mua hang Not null
Dien_thoai Điện thoại của người mua
hang
Not null
Trang 21Noi_dung Danh sách những mặt hàng
Ky_danh Ký danh thành viên mua
Chi tiết hóa đơn (chitiet_hoadon)
So_luong Số lượng sản phẩm đã mua Not null
Tin tức
3.3 Sitemap
Trang 22Trang chủ
slideshowMenu
Thông tin chung
Đăng xuất
Tìm kiếm
theo giá và
tên
Trang 23Hỗ trợ trực tuyếnLiên hệQuảng cáo
Thay đổi thông tin quản trị Thêm sửa, xóa thông tin quản trịĐăng xuất
Thêm dữ liệu sản phẩmThêm dữ liệu tin tứcThêm dữ liệu tin tứcThêm dữ liệu tin tứcThêm dữ liệu tin tứcThêm menu dọcThêm menu ngangSửa, xóa menu dọcSửa, xóa menu dọcSửa, xóa ảnh trong slideshowSửa, xóa sản phẩm trang chủSửa, xóa, duyệt thành viênXem, xóa hóa đơnThêm sửa, xóa bannerThêm sửa, xóa footerThêm nick yahoo trên webSửa, xóa nick yahooThêm, sửa, xóa liên hệ Thêm, sửa, xóa quảng cáo bên tráiThêm, sửa, xóa quảng cáo bên phải
Trang 24lệ của thông tin
Lưu thông tin vào
Trang 274 Sửa thông tin cá nhân
Kết thúc
Báo lỗi và yêu cầu chọn lạiFalse
Lưu thông tin vào
CSDL
5 Mua hàng
Trang 28Chọn sản phẩm muốn mua
Kiểm tra tính hợp
lệ của thông tin
True
Hiển thị mua hàng thành côngBắt đầu
Kết thúc
Báo lỗi và yêu cầu chọn lạiFalse
Cập nhật giỏ hàng
6 Đăng xuất
Trang 31Chọ thông tin cần sửa
Trang 344 Task sheet
US
1 NGHIÊN CỨU VẤN ĐỀ 14/01/2011 15/01/2011 1 LoanTT Chịu trách nhiệm chính 1.1 Tìm hiểu, thu thập thông tin về sản phẩm, hệ thống bán hàng 15/01/2011 16/01/2011 1 HảiDN
1.3 Xác định các chức năng hệ thống 17/01/2011 18/01/2011 1 NgaVT
2 PHÂN TÍCH HỆ THỐNG 19/01/2011 20/01/2011 1 LoanTT Chịu trách nhiệm chính 2.1 Mô tả chi tiết, làm rõ từng chức năng hệ thống 20/01/2011 21/01/2011 1 HảiDN
2.2 Viết tài liệu: Process 21/01/2011 22/01/2011 1 HiệpDN
3.1 Xác định đối tượng quản lý, thiết kế và vẽ mô hình thực thể quan hệ (chính và chi tiết) 24/01/2011 25/01/2011 1
LoanTT 3.2 Thiết kế chi tiết các bảng trong CSDL, chụp ảnh màn hình các bảng, đưa vào tài liệu 25/01/2011 26/01/2011 1 HảiDN
3.3 Vẽ lưu đồ thuật toán các hàm hệ thống 26/01/2011 27/01/2011 1 HiệpDN
4 PHÁT TRIỂN HỆ THỐNG 29/01/2011 30/01/2011 1 LoanTT Chịu trách nhiệm chính 4.1 Phần giao diện quản lý 30/01/2011 31/01/2011 1 HảiDN
4.2 - Phát triển giao diện 31/01/2011 01/02/2011 1 HiệpDN
4.3 - Quản lý khách hàng, góp ý, đơn hàng 01/02/2011 02/02/2011 1 NgaVT
4.4 - Đăng nhập, đăng xuất khỏi site admin 02/02/2011 03/02/2011 1 SơnPT
4.5 - Quản lý sản phẩm (sản phẩm, loại) 03/02/2011 04/02/2011 1 LoanTT
4.6 - Quản lý đối tượng khác: tin tức, liên kết 04/02/2011 05/02/2011 1 HảiDN
4.7 Phần giao diện người dùng 05/02/2011 06/02/2011 1 HiệpDN
4.8 - Phát triển giao diện 06/02/2011 07/02/2011 1 NgaVT
4.9 - Thông tin cá nhân (đăng nhập, đăng ký, đăng xuất, sửa đổi thông tin cá nhân…) 07/02/2011 08/02/2011 1 SơnPT
Trang 354.12 - Quảng cáo 10/02/2011 11/02/2011 1 HiệpDN
4.13 - Các thông tin khác 11/02/2011 13/02/2011 2 NgaVT
6.2 Slide và tài liệu hướng dẫn trình bày đồ án 19/02/2011 20/02/2011 1 LoanTT