CHƯƠNG I. TỔNG QUAN VỀ ĐỀ TÀI...............................................................21.1 Giới thiệu đề tài...................................................................................................21.1.1 Đặt vấn đề.......................................................................................................21.1.2 Tên đề tài ........................................................................................................21.1.3 Mục tiêu đề tài ................................................................................................21.1.4 Phạm vi của đề tài...........................................................................................31.1.5 Phương pháp tiếp cận, lựa chọn công nghệ ....................................................31.2 Tổng quan về famework wordpress ..................................................................31.2.1 Tìm hiểu vể frame wordpress .........................................................................31.2.2. Cách sử dụng frame wordpress .....................................................................51.3 Khảo sát công ty TNHH nội thất imax............................................................151.3.1. Giới thiệu về công ty ...................................................................................151.3.2 Quy trình sản xuất của xưởng :.....................................................................15CHƯƠNG 2: KHẢO SÁT HỆ THỐNG ...............................................................172.1. Khảo sát hoạt động nghiệp vụ.........................................................................172.1.1. Sơ đồ quy trình hoạt động nghiệp vụ...........................................................172.1.2. Mô tả quy trình hoạt động nghiệp vụ ..........................................................182.2. Đặc tả yêu cầu...................................................................................................18CHƯƠNG III. PHÂN TÍCH HỆ THỐNG...........................................................193.1 Xác định các đối tượng sử dụng trong hệ thống. ...........................................193.2. Các chức năng của hệ thống. ..........................................................................193.2.1. Guest (Khách vãng lai). ...............................................................................193.2.2 Member (Thành viên)...................................................................................243.2.3 Admin ...........................................................................................................253.3. Thiết kế hệ thống..............................................................................................313.3.1 Biểu đồ phân cấp chức năng.........................................................................313.3.2. Biểu đồ luồng dữ liệu: .................................................................................32
Trang 1MỤC LỤC
LỜI CẢM ƠN 1
CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI 1
1.1 Giới thiệu đề tài 1
1.1.2 Tên đề tài 2
1.1.3 Mục tiêu đề tài 2
1.1.4 Phạm vi của đề tài 2
1.1.5 Phương pháp tiếp cận, lựa chọn công nghệ 2
1.2 Tổng quan về famework wordpress 3
1.2.1 Tìm hiểu vể frame wordpress 3
Wordpress là gì? 3
Nét nổi bật của wordpress 3
Lý do sử dụng wordpress xây dựng noithatimax 4
1.2.2 Cách sử dụng frame wordpress 4
1.2.2.1 Tìm hiểu cách sử dụng wordpress 4
1.2.2.2 Tạo theme và viết plugin 9
1.3 Khảo sát công ty TNHH nội thất imax 14
CHƯƠNG III PHÂN TÍCH HỆ THỐNG 19
3.1 Xác định các đối tượng sử dụng trong hệ thống 19
3.2 Các chức năng của hệ thống 19
3.2.1 Guest (Khách vãng lai) 20
3.2.2 Member (Thành viên) 23
3.2.3 Admin 25
3.3 Thiết kế hệ thống 31
3.3.2 Biểu đồ luồng dữ liệu: 32
Tác nhân ngoài được biểu diễn bằng hình chữ nhật, bên trong ghi tên tác nhân ngoài 33 Trong BLD này gồm có 2 tác nhân ngoài: admin ,thành viên và khách vãng lai 33 3.4 Thiết kế cơ sở dữ liệu 42
Trang 23.4.1 Thiết kế các bảng cơ sở dữ liệu 42
CHƯƠNG IV: HƯỚNG DẪN SỬ DỤNG 50
4.1 Yêu cầu hệ thống 50
1 Yêu cầu phần cứng 50
2 Yêu cầu phần mềm 50
4.2 Hướng dẫn cài đặt : 50
4.3 Một số giao diện hệ thống 51
4.3.1 Giao diện websites 51
4.3.2 Giao diện trang quản trị 59
TỔNG KẾT 60
1 Ưu điểm 60
2 Nhược điểm 60
3 Một số kết quả đạt được : 60
4 Hướng phát triển : 60
Trang 3DANH MỤC ẢNH
LỜI CẢM ƠN 1
CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI 1
1.1 Giới thiệu đề tài 1
1.1.2 Tên đề tài 2
1.1.3 Mục tiêu đề tài 2
1.1.4 Phạm vi của đề tài 2
1.1.5 Phương pháp tiếp cận, lựa chọn công nghệ 2
1.2 Tổng quan về famework wordpress 3
1.2.1 Tìm hiểu vể frame wordpress 3
Wordpress là gì? 3
Nét nổi bật của wordpress 3
Lý do sử dụng wordpress xây dựng noithatimax 4
1.2.2 Cách sử dụng frame wordpress 4
1.2.2.1 Tìm hiểu cách sử dụng wordpress 4
Cài đặt wordpress 4
Công cụ cần thiết: 4
Làm việc với wp-admin 6
Cài đặt plugin 9
1.2.2.2 Tạo theme và viết plugin 9
Tạo theme: 9
Bước 1 9
Bước 2 13
Bước 3 13
Bước 4 14
Bước 5 14
1.3 Khảo sát công ty TNHH nội thất imax 14
CHƯƠNG III PHÂN TÍCH HỆ THỐNG 19
3.1 Xác định các đối tượng sử dụng trong hệ thống 19
3.2 Các chức năng của hệ thống 19
3.2.1 Guest (Khách vãng lai) 20
Tìm kiếm sản phẩm nội thất 20
Xem chi tiết thông tin sản phẩm nội thất 20
Xem tin tức trên site 21
Trang 4Đăng ký làm thành viên của site 21
Gửi nội dung cần tư vấn 21
Liên hệ 22
Đặt hàng 22
Download bảng báo giá 23
3.2.2 Member (Thành viên) 23
Đăng nhập 23
Đăng xuất 24
Thay đổi thông tin cá nhân 25
Thay đổi mật khẩu 25
3.2.3 Admin 25
Quản trị người dùng 25
Quản lý sản phẩm 26
Quản lý danh mục sản phẩm 27
Quản lý quảng cáo 27
Quản lý “tin tức” 28
Quản lý “phong thuỷ” 28
Quản lý “Công trình đã thực hiện” 28
Quản lý thông tin “tuyển dụng” 29
Quản lý “Báo giá” 29
Quản lý “hỗ trợ tư vấn” 29
Quản trị banner trang chủ 29
Quản lý “online catalogue” 30
Quản lý ảnh danh mục footer 31
3.3 Thiết kế hệ thống 31
3.3.2 Biểu đồ luồng dữ liệu: 32
Tác nhân ngoài được biểu diễn bằng hình chữ nhật, bên trong ghi tên tác nhân ngoài 33 Trong BLD này gồm có 2 tác nhân ngoài: admin ,thành viên và khách vãng lai 33 3.3.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh 35
3.3.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh 39
Phân rã chức năng 1: “quản lý sản phẩm” 39
Phân rã chức năng 2: “quản lý thông tin” 40
Phân rã chức năng 3: “quản lý người dùng” 41
Hình 11:biểu đồ phân rã chức năng 3: “quản lý người dùng” 41
3.4 Thiết kế cơ sở dữ liệu 42
3.4.1 Thiết kế các bảng cơ sở dữ liệu 42
wp_users: 42
wp_usermeta: 42
wp_terms 43
wp_term_relationships 43
wp_posts 44
wp_term_taxonomy 44
wp_contact_form_7 45
wp_comments 45
Trang 5wp_commentmeta 46
wp_eshop_orders 47
wp_ig_caticons 47
wp_options 48
CHƯƠNG IV: HƯỚNG DẪN SỬ DỤNG 50
4.1 Yêu cầu hệ thống 50
1 Yêu cầu phần cứng 50
2 Yêu cầu phần mềm 50
4.2 Hướng dẫn cài đặt : 50
4.3 Một số giao diện hệ thống 51
4.3.1 Giao diện websites 51
Giao diện trang chủ 51
Giao diện trang funiture (danh mục cấp hai) 52
Giao diện trang furniture (danh mục cấp ba) 53
Giao diện trang đăng kí thành viên 54
Giao diện trang decoration 55
Giao diện trang hỗ trợ tư vấn 56
Giao diện trang liên hệ 57
Giao diện hiển thị trang tin 58
4.3.2 Giao diện trang quản trị 59
Trang wp-admin 59
Trang thêm bài viết 59
TỔNG KẾT 60
1 Ưu điểm 60
2 Nhược điểm 60
3 Một số kết quả đạt được : 60
4 Hướng phát triển : 60
Trang 6LỜI CẢM ƠN
Sau hơn 4 tháng tìm hiểu và thực hiện đề tài “Xây dựng website Nội thất sử
dụng framework wordpress” đã cơ bản hoàn thành Để đạt được kết quả này, với
một framework rất mới và chưa thực sự có nhiều người nhận thấy được điểm mạnhcủa frame, em đã nỗ lực hết sức đồng thời nhận được rất nhiều sự quan tâm, giúp
đỡ, ủng hộ của các thầy cô, bạn bè và gia đình
Em xin bầy tỏ sự biết ơn sâu sắc đến các thầy cô Khoa Công Nghệ ThôngTin – Trường Đại Học Kinh Tế Quốc Dân đã tận tình giảng dạy, trang bị cho emnhững kiến thức quý báu trong những năm học vừa qua
Em xin gửi lời cảm ơn chân thành tới cô Cao Thị Thu Hương đã tận tình
giúp đỡ, hướng dẫn em hoàn thành đề tài này
Tôi xin chân thành cảm ơn tới tất cả các bạn đã tham gia đóng góp ý kiếngiúp tôi hoàn thiện hơn đề tài này
Đồ án đã được hoàn thành với một số kết quả nhất định, tuy nhiên vẫn khôngtránh khỏi sai sót Rất mong nhận được sự thông cảm đóng góp ý kiến của thầy cô
và các bạn
Hà Nội, ngày 14 tháng 5 năm 2012
Sinh viên thực hiện
Nguyễn Văn Hội
CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI
1.1 Giới thiệu đề tài
1.1.1 Đặt vấn đề
Trang 7Hiện nay, công nghệ thông tin đang phát triển mạnh mẽ, mọi thông tin có thể traođổi với nhau thông qua mạng internet Mỗi khi cần tìm kiếm thông tin về một doanhnghiệp, một tổ chức, hay đơn giản chỉ là một mặt hàng, một thông tin gì đó cần cho
cá nhân, biện pháp thông dụng đầu tiên được nghĩ tới là internet và các bộ máy tìmkiếm
Xuất phát từ nhu cầu thực tiễn lên đã có hàng loạt website của các đơn vị, tổchức, doanh nghiệp được xây dựng nhằm phục vụ nhu cầu mục đích riêng Nhất làcác doanh nghiệp, các công ty nhằm quảng bá cho tên tuổi của mình
Websites noithatimax được xây dựng dựa trên framework wordpress Đây làmột hệ CMS khá tốt, được sử dụng nhắm vào những công ty, những tổ chức, haynhững cá nhân muốn xây dựng một thương hiệu hay chỉ đơn giản là giới thiệu về cánhân thông qua internet
Trang 8- ngôn ngữ php ( cụ thể là framework wordpress).
- Mysql
- Ajax và Jquery
1.2 Tổng quan về famework wordpress
1.2.1 Tìm hiểu vể frame wordpress
Wordpress là gì?
WordPress là một hệ thống xuất bản blog viết bằng ngôn ngữ lập trình PHP
và sử dụng MySQL database (cơ sở dữ liệu MySQL) Wordpress là hậu duệ chínhthức của b2/cafelog, được phát triển bởi Michel Valdrighi Cái tên WordPress được
đề xuất bởi Christine Selleck, một người bạn của nhà phát triển chính MattMullenweg
Phiên bản mới nhất của WordPress được cập nhật liên tục trên wordpress.orgHiện nay, Wordpress là một Blog Platform (hay Blog Software) rất được ưachuộng trên thế giới (Cộng đồng Blogger Việt Nam cũng có không ít người dùng)
Nét nổi bật của wordpress
kế website chuyên nghiệp
Đặc biệt tích hợp sẵn Latex - công cụ soạn thảo công thức toán học, giúp người sửdụng có thể viết công thức toán học ngay trên blog
nhập blog, Các bài mới nhất, Các bài viết nổi bật nhất, Các comment mới nhất, Liệt
kê các chuyên mục, Liệt kê các Trang, Danh sách các liên kết, Liệt kê số bài viếttrong từng tháng Có rất nhiều theme để người dùng lựa chọn
Trang 9• Các comment có thể duyệt rồi mới cho đăng, comment nào có nộidung không phù hợp có thể xóa, nếu cho là spam thì sau này IP đó không có thể gửicomment vào blog được nữa.
Lý do sử dụng wordpress xây dựng noithatimax
Dễ cài đặt, chỉ cần khởi tạo database, upload và thiết lập tham số trong file config.php
bài viết và chỉnh sửa cho lần sau
năng comment
Khi bắt tay vào làm một trang web, hiện nay có rất nhiều framework cho bạnlựa chọn Bạn có thể chọn một loại framework thương mại (phải trả tiền), hoặc mộtframework miễn phí, và việc đầu tiền là bạn phải lựa chọn một công cụ phù hợpnhất với nhu cầu của mình
Wordpress khi xây dựng lên chỉ với mục đích là ứng dụng cho viết blog Nó là một
hệ thống CMS (Content Manager System), nhưng vì nó là một mã nguồn mở lên
không chỉ dừng lại ở việc viết blog nó còn là một Framework để xây dựng lên một
trang web rất mạnh và rất phổ biến hiện nay
Với mục đích xây dựng một website cho công ty thiết kế nội thất Imax với nhữngyêu cầu đẹp, dễ sử dụng, thân thiện với khách hàng, giao diện bắt mắt… quả thậtwordpress là một sự lựa chọn tốt nhất
Trang 10-Cài đặt :
thư mục D:\ AppServ\www ( nếu Appserver được cài đặt trên ổ D)
- Bước 3: Gõ vào trình duyệt đường dẫn đến trang web, ở đây làhttp://localhost/noithatimax
Hình 1 Nhập thông tin blog title, email
Và đây là kết quả:
Trang 11Hình 2 Giao diện mặc định khi cài xong wordpress
Làm việc với wp-admin
Login bằng tài khoản Admin của mình
Trang 12Hình 3 Giao diện quản lý bài biết của wordpress
Trong hình có 4 phân vùng cần chú ý
vào admin để vào xem thông tin của mình, nhấn vào turbo để chọn Tool còn LogOut để thoát
- Post: Quản lý các bài post Gồm các mục con
+ Edit: Sửa bài
+ Add new: Viết bài mới+ Post Tag: Các tag bài viết sẽ xuất hiện trên trang
+ Categories: Quản lý thư mục (Tạo, xóa…) Thư mục là cácchủ đề trên trang web như là: tin tức, download, truyện tranh…
- Media: Chủ yếu đề upload các media
+ Library: Thư viện các media chúng ta đã upload+ Add new: Thêm mới 1 media
- Link: Tạo liên kết với trang web nào đó
+ Add new: Thêm mới+ Edit: Sửa
Trang 13+ Link Categories: Tạo thư mục link sẽ để hiển thị, VD:Bookmarks, Liên kết… chứ ko phải Blog Roll như mặc định
- Page: Quản lý các trang được tạo Đây là các trang tĩnh và luônKHÔNG thay đổi vị trí xuất hiện trên site Page có cấu trúc phân tầng.Page cũng rất thuận tiện khi chúng ta làm các trang tĩnh hỗ trợCategory Tôi lấy Page làm trang link tới từng bài của Category gầngiống như Site Map vậy
- Comment: Quản lý Comment
- Apperance: Quản lý giao diện
+ Themes: Quản lý theme: Các theme được upload sẽ xuất hiện ở đây,
sử dụng theme nào bạn Active (kích hoạt theme đó) hoặc có thể xemtrước/ xóa theme
+ Widget: Gồm những phần nhỏ, thường xuất hiện trên rất nhiều trangweb như: Hộp tìm kiếm, Văn bản, Liên kết, Tag… sử dụng cái gì, bạn
cứ kéo thả chuột sang phần slide bar là được Widget rất quan trọng.Hãy tận dụng tối ưu công cụ Text
+ Editor: Chỉnh sửa theme, chỉnh sửa các file của theme trực tiếp trênđây
+ Add new theme: Thêm 1 theme
- Plug-in: Tìm kiếm plugin, cài đặt plugin
- User: Quản lý các thành viên:
+ Author & User: Xem các thành viên
+ Add new: thêm 1 thành viên
+ Your Profile: Sửa profile của bạn
- Tool: CÁc công cụ như Import/Export xuất hiện ở đây
- Setting:
+ General:
> Blog Title: Tiêu đề Blog của bạn
> Tag line: Giống như là một Slogan, mặc định là Just another
WordPress weblog
> Wordpress address và blog address
> Email Address: Email của bạn
> Membership: Nếu bạn cho phép mọi người đều có thể đăng
ký thành viên thì tick vào ô này
> New user defaul role: Thành viên đăng ký
+ Subscriber: Chỉ được xem, ko có quyền gì cả
+ Administrator: Toàn quyền
Trang 14+ Editor: có quyền hành trên rất nhiều phương diện, giống nhưSMOD vậy, họ có thể sửa, xóa bài của người khác…
+ Author: Được phép viết và sửa bài của mình
+Permalink: Chọn kiểu link, nên chọn liên kết thân thiện
đến trình FTP để upload các file theme
Các nguyên tắc cơ bản
Nguyên tắc 1:
Đóng tất cả theo đúng thứ tự mà bạn đã mở chúng
Nguyên tắc 2 :
Trang 15Mỗi theme có ít nhất 2 tập tin: index.php và style.css Đây là danhsách các tập tin của theme.
Trang 16Thuật ngữ
nơi mà không cần phải code lại
• Template file: Là một tập tin chứa một hoặc nhiều bộ code(Template) Mỗi trang có thể tạo ra nhiều tập tin mẫu VD: index.php, style.css,sidebar.php,.v.v
bản, hình ảnh, mã (code), v.v… Chú ý: WordPress theme và Wordpress Template làhai thứ khác nhau Mặc dù một số người cho rằng chúng như nhau
Cấu trúc
WordPress hoạt động dựa trên cấu trúc phân cấp và tìm kiếm tập tin tronggiao diện để xác định tập tin nào cần được sử dụng; ví dụ khi xem một trang,WordPress sẽ tìm tập tin theo thứ tự pagename.php, page.php, index.php; hay khivào trang chủ, WordPress sẽ tìm tập tin home.php rồi mới tới index.php, tất cảnhững tập tin php này được gọi là một bản mẫu (Template) Trong quá trình tìmkiếm, nếu WordPress không tìm thấy tập tin có cấp độ ưu tiên cao hơn nó sẽ tìm cácbản mẫu có độ ưu tiên thấp hơn và cuối cùng WordPress sẽ sử dụng bản mẫuindex.php, đó là lí do vì sao theme chỉ có 2 tập tin style.css và index.php vẫn hoạtđộng
Trang 17Hình 4 Mô hình cấu trúc hoạt động của wordpress
Có một điều cần chú ý là mỗi trang trong template theme được tạo ra từnhiều template files
Một trang được tạo từ các template files: header.php, index.php, sidebar.php,footer.php
Phần này chứa tiêu đề, nội dung (bao gồm văn bản, hình ảnh, video, v.v ) củamỗi bài viết và các thông tin của bài viết như: Tác giả, thời điểm viết bài,chuyên mục, phản hồi, v.v
Trang 18Phần này thường đặt danh sách trang, chuyên mục, bài viết lưu trữ, liên kết,v.v
Nó không nhất thiết phải nằm bên phải Ở đây là một ví dụ với cấu trúc 2 cột, và
nó được đặt bên phải
Tương tự như header.php, footer thường không chứa nhiều liên kết đến các bàiviết Bạn có thể đặt bất cứ gì mình thích, nhưng thường là các thông tin bảnquyền, tên theme, liên hệ, v.v
B
ước 2
B1: Tạo thư mục theme
B2: Tạo file index.php và style.css
B3: Tạo các trang hiển thị cho danh mục sản phẩm, hiển thị bài viết, hiển thị…(tương ứng category.php, single.php …)
Bước 3
Viết code cho trang index.php, trang chủ hiển thị cho trang website của bạn.Một số hàm bạn cần biết khi làm việc với wordpress:
hàm bloginfo() Cụ thể, ở đây nó trả về tên của website Tên này là blog titleđược cấu hình trong trang cài đặt
đến trang chủ blog
bên trong hàm
truyền vào bên trong hàm
Trang 19+ wp_list_page(): Hàm trả về link và title các danh mục với tham sốtruyền vào bên trong hàm.
Bước 4
Vòng lặp (Loop) được gọi trong bài viết
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<?php endwhile; ?>
<?php endif; ?>
- while(have_posts()) – Nếu có, ở mỗi bài viết sẽ thực hiện hàmthe_post()
Chú ý: Không phải bất kỳ code nào cũng cần có 2 phần: Mở và Đóng chính
nó Như hàm have_posts() và the_post(); Do nằm ngoài if() và while() nênthe_post() cần dấu “;” để đóng chính nó
B
ước 5
Sử dụng hàm: <?php the_content(); ?> để hiển thị bài viết
1.3 Khảo sát công ty TNHH nội thất imax
1.3.1 Giới thiệu về công ty
Tên công ty:CÔNG TY TNHH NỘI THẤT IMAX
Trang 20VPGD-showroom: Số 148, Phố Hoàng Ngân, Trung Hòa, Cầu Giấy, Hà Nội
Chi nhánh: Số 823 Huỳnh Tấn Phát, Phú Xuân, Nhà Bè, Tp.Hồ Chí Minh
Hotline: 0913 361 938
Điện thoại: (04) 3555 3072 - Email: imax@noithatimax.com
Website: http://www.noithatimax.com/ Shop Online:http://vatgia.com/noithatimaxTài khoản số: 10322888014018 - Techcombank (Chi nhánh Khương Mai) -:- Mã sốthuế: 0104675543
1.3.2 Quy trình sản xuất của xưởng :
Giai đoạn tạo phôi nguyên liệu :
từ đầu vào là gỗ xẻ nguyên liệu được tạo thành phôi nguyên liệu cho giai đoạn sau,phù hợp với yêu cầu về chất lượng gỗ, số lượng, kích thước của đơn hàng Hoạtđộng sản xuất được tổ chức tại xưởng theo sơ đồ sau:
IMAX Interior
Với hệ thống trang thiết bị hiện đại, xưởng với công suất chế biến 15 m3 gỗ xẻnguyên liệu/ca sản xuất cung ứng đủ số phôi nguyên liệu cần thiết đảm bảo yêu cầuchất lượng và số lượng của đơn hàng
Giai đoạn gia công chi tiết, hoàn thiện sản phẩm:
đầu vào là phôi nguyên liệu hoặc veneer, ván tấm tạo ra sản phẩm nội thất đáp ứngcác tiêu chuẩn kỹ thuật và yêu cầu của khách hàng theo sơ đồ sau:
IMAX Interior
Trang 21Giai đoạn này được tổ chức trên quy mô của xưởng bao gồm nhiều công đoạnphức tạp, mỗi công đoạn được trang bị hệ thống máy móc thiết bị tiên tiến , phù hợp
có thể thay đổi một cách linh hoạt nhằm đáp ứng đầy đủ yêu cầu kỹ thuật chi tiếtcủa đơn hàng
Trang 22CHƯƠNG 2: KHẢO SÁT HỆ THỐNG
2.1 KHẢO SÁT HOẠT ĐỘNG NGHIỆP VỤ
2.1.1 Sơ đồ quy trình hoạt động nghiệp vụ
Hình 5 – Sơ đồ quy trình nghiệp vụ của hệ thống
Khách
,thành viên
Nhà quản lý
Dành cho nhà quản lý
- Quản lý thông tin
về sản phẩm, khách hàng, tin tức,
quảng cáo…
- Xử lý đơn đặt hàng của khách hàng
- Xuất báo cáo
Dành cho khách hàng
- Hiển thị sản phẩm
- Hiển thị tin tức và các chương trình khuyến mãi
-Hiển thị thông tin
về khách hàng và các đơn hàng
ý kiến của khách hàng y/c tư vấn hỗ trợ
Cập nhật hệ thống
Báo cáo, thống kê
Cập nhật thông tin về sản phẩm, khách hàng…
Thông tin về sản phẩm, đơn hàng
Có nhu cầu xem thông tin,
mua sản phẩm
Trang 232.1.2 Mô tả quy trình hoạt động nghiệp vụ
Khi muốn mua một sản phẩm nào đó, khách hàng chỉ việc thao tác một sốbước cụ thể theo quy trình có sẵn trên website của công ty Các sản phẩm trênwebsite được sắp xếp theo từng loại nên khách hàng có thể dễ dàng tìm kiếm Nếukhó khăn trong việc tìm kiếm theo loại sản phẩm, khách hàng có thể tìm kiếm theotiêu chí tùy thích Các tiêu chí tìm kiếm có thể là: tên sản phẩm,mã sp,danh mục, giábán… Khi đã chọn được sản phẩm cần mua, khách hàng chỉ việc thêm sản phẩm đóvào giỏ hàng của mình và tiếp tục chọn sản phẩm khác Giỏ hàng là nơi chứa cácsản phẩm khách hàng chọn và mỗi sản phẩm bao gồm các thông tin như: tên sảnphẩm, giá bán, số lượng mua, thành tiền Sau khi chọn xong các sản phẩm cần mua,khách hàng có thể xem lại đơn hàng chi tiết của mình và nếu đồng ý mua hàng, đơnhàng sẽ được gửi đi
Người quản trị hệ thống sẽ xem được đơn đặt hàng của khách bao gồm cácthông tin: khách đặt hàng, ngày đặt hàng, các sản phẩm trên đơn hàng Với mỗi sảnphẩm sẽ bao gồm các thông tin như: Số lượng đặt hàng, thành tiền Cuối đơn hàng
sẽ là tổng số tiền của hóa đơn Và còn một thông tin quan trọng nữa là trạng tháiđơn hàng (đã gửi hàng và nhận tiền thanh toán hay chưa) Nếu đơn hàng khách đặtchưa được xử lý (tức chưa chuyển hàng tới cho khách hoặc chưa nhận tiền thanhtoán) thì trạng thái đơn hàng sẽ được mặc định là “chưa xử lý”, còn nếu đơn hàng
đã được xử lý (đã chuyển hàng tới cho khách và nhận tiền thanh toán đầy đủ) thìtrạng thái đơn hàng sẽ được chuyển thành “đã xử lý”
Công việc quản lý trong công ty bao gồm:
Quản lý sản phẩm: mỗi sản phẩm được quản lý các thông tin sau: Tên sảnphẩm, đơn giá, số lượng, thông tin, hình ảnh minh họa, thời gian bảo hành
Quản lý thành viên: mỗi khách hàng được quản lý các thông tin: Tên kháchhàng, ngày sinh, địa chỉ, điện thoại, email, mật khẩu
Quản lý tin tức: Các thông tin mới về sản phẩm, chương trình khuyến mãi được công
ty quản lý theo các thông tin: tiêu đề tin tức, tóm tắt nội dung, nội dung, ngày đăng
2.2 ĐẶC TẢ YÊU CẦU
-Xây dựng một website có giao diện đẹp,dễ sử dụng
-Có đầy đủ các chức năng như:tìm kiếm và xem thông tin sp,xem tin tức về nộithất,đăng kí thành viên.đặt hàng online,hỗ trợ tư vấn cho khách hàng
-tìm kiếm theo:tên sp.mã sp,danh mục sp,giá sp
Trang 24CHƯƠNG III PHÂN TÍCH HỆ THỐNG
3.1 Xác định các đối tượng sử dụng trong hệ thống.
Đối tượng của hệ thống bao gồm:
Guest (Khách vãng lai)
Member (Thành viên)
được phép đăng nhập, xem bảng điều khiển, và chỉnh sửa hồ sơ riêng của họ
không được xuất bản bài viết đó Nghĩa là bài viết do họ soạn thảo sẽ không hiệnlên trên site cho đến khi có người dùng cấp cao hơn cho phép
(xuất bản, cập nhật trạng thái cho bài viết), cũng như chỉnh sửa, xoá và xuất bản cácbản “nháp” của thành viên member leve 1
các bài viết, các danh mục “category”…
Administrator: Là người có quyền lực cao nhất trong hệ thống Người cóquyền quản lý tất cả hệ thống, có quyền cấp quyền hạn cho user đăng ký trong hệthống…
3.2 Các chức năng của hệ thống.
Như phân tích ở trên, chúng ta dễ dàng thấy các chức năng gắn liền vớiquyền hạn của từng đối tượng truy vập vào hệ thống Chúng ta lần lượt nghiên cứuchi tiết các chức năng này
Trang 253.2.1 Guest (Khách vãng lai).
Khách vãng lai là người có quyền thấp nhất trong hệ thống Đối tượng nàykhông được phép cập nhật bất cứ thông tin gì vào cơ sở dữ liệu mà chỉ được phépxem một số thông tin cho phép trừ phi họ đăng ký để trở thành thành viên của site
Do vậy họ chỉ có thể thực hiện một số chức năng sau
Tìm kiếm sản phẩm nội thất
theo tên sản phẩm, theo danh mục sản phẩm.
Thông tin đầu vào Nhập vào thông tin tìm kiếm sản phẩm
cầu trong cơ sở dữ liệu.
Dữ liệu liên quan Dữ liệu về dòng sản phẩm, sản phẩm, nhãn hiệu
Thông tin đầu ra Hiển thị danh sách sản phẩm tìm thấy
Xem chi tiết thông tin sản phẩm nội thất
Thông tin đầu vào Mã của sản phẩm cần xem chi tiết thông tin
cầu trong cơ sở dữ liệu.
Dữ liệu liên quan Dữ liệu về sản phẩm, danh mục sản phẩm, mã của sản
phẩm Thông tin đầu ra Hiển thị thông tin chi tiết sản phẩm
Trang 26Xem tin tức trên site
Mô tả Xem các tin tức được đăng tải từ site bao gồm các tin tức
liên quan tới nội thất, xu hướng nội thất, thông tin tuyển dụng, thông tin báo giá nội thất, giới thiệu về công ty, đặt hàng sản phẩm… giúp cho bạn có những thông tin
bổ ích để chọn sản phẩm dễ dàng hơn Thông tin đầu vào Chọn loại tin, chọn tin muốn đọc
cầu trong cơ sở dữ liệu.
Dữ liệu liên quan Tin tức, danh mục loại tin
Thông tin đầu ra Hiển thị chi tiết tin tức và các tin liên quan
Đăng ký làm thành viên của site
mua và đặt hàng và hỗ trợ trực tuyến.
Thông tin đầu vào Nhập các thông tin cá nhân cần thiết cho việc đăng ký
như họ tên, địa chỉ, số điện thoại, tên đăng nhập, mật khẩu,…
Dữ liệu liên quan Dữ liệu về người dùng, nhóm người dùng, quyền
Thông tin đầu ra Thông báo đã đăng ký thành công và gửi email kích hoạt
tài khoản.
Gửi nội dung cần tư vấn
Mô tả Cho phép người khách ghé thăm site bất kỳ bình luận về
sản phẩm, đóng góp ý kiến về một sản phẩm nào đó Thông tin đầu vào Họ tên khách, địa chỉ mail, điện thoại, ý kiến cần tư vấn.
Trang 27Xử lý Truy xuất vào CSDL, thêm bình luận mới
Dữ liệu Dữ liệu về Các bình luận, về sản phẩm, về tin tức
Liên hệ
Mô tả Cho phép người khách liên hệ với quản trị viên có thể là
đóng góp ý kiến cho site hoặc yêu cầu đăng thông tin quảng cáo,…
Thông tin đầu vào Thông tin về người khách, nội dung cần trao đổi với
quản trị của trang
Dữ liệu liên quan Contacts, Users
Thông tin đầu ra Thông báo đã nhận liên hệ và sẽ gửi email trả lời sớm
nhất
Đặt hàng
Khách hàng chọn sản phẩm cần mua vào giỏ hàng, sau đó nhập các thông tin muahàng cần thiết Sau khi người mua hoàn tất các bước, thông tin của sản phẩm, thôngtin khách hàng sẽ được cập nhật vào “đơn đặt hàng”
Thông tin đầu vào Lựa chọn sản phẩm, số lượng cần đặt mua, nhập các
thông tin của member, phương thức thanh toán.
Trang 28chọn vào CSDL
Dữ liệu liên quan Dữ liệu về sản phẩm, thành viên, hóa đơn
Thông tin đầu ra Hiển thị giỏ hàng, thông báo trạng thái của hóa đơn.
Download bảng báo giá
trong cơ sở dữ liệu
3.2.2 Member (Thành viên).
Member là một thành viên của trang có những ưu tiên nhất định hơn so với
“Khách vãng lai” Member có tất cả các chức năng cửa “Khách vãng lai”, ngoài raMember còn có một số thao tác với các chức năng khác
Đăng nhập
Thông tin đầu vào Tên tài khoản, mật khẩu của tài khoản
khẩu của người dùng
Dữ liệu liên quan Dữ liệu người dùng
Thông tin đầu ra Hiển thị thông báo trong trường hợp đăng nhập thành
công hoặc yêu cầu đăng nhập lại
Trang 29Đăng xuất
Thông tin đầu vào Lựa chọn thoát khỏi hệ thống
Dữ liệu liên quan
Thông tin đầu ra Hiển thị thông báo trong trường hợp đăng xuất
Trang 30Thay đổi thông tin cá nhân
Description Cho phép thành viên thay đổi thông tin cá nhân của
mình.
Output Thông báo đã thay đổi thành công hoặc báo lỗi nếu có.
Thay đổi mật khẩu
Description Cho phép thành viên thay đổi password của mình.
Output Thông báo đã thay đổi thành công hoặc báo lỗi nếu có.
3.2.3 Admin
Phần quản trị dành cho người quản trị website Cao nhất trong hệ thống làadmin với mọi quyền quản trị hệ thống Các nhóm author, editor sẽ được quản trịmột phần nào đó tuỳ theo sự điều chỉnh của nhóm admin
Quản trị người dùng.
Description Cho phép phân quyền cho từng nhóm người dùng, thêm,
sửa, xóa người dùng trong hệ thống Chỉ có admin mới được thực hiện việc quản trị người dùng.
Process Truy xuất CSDL, xử lý dữ liệu quản trị người dùng
Trang 31Output Thông báo dữ liệu được cập nhật thành công hoặc báo
lỗi(nếu có)
Quản lý sản phẩm
gồm các thao tác thêm, sửa, xóa, tìm kiếm sản phẩm.
phẩm cần thiết Process Truy xuất vào CSDL, tìm kiếm, cập nhật thông tin sản
phẩm Related Data Products, Properties, Images, Categories
Output Thông báo cập nhật sản phẩm thành công, hiển thị danh
sách sản phẩm, hoặc thông báo lỗi yêu cầu nhập lại.
Trang 32Quản lý danh mục sản phẩm
gồm các thao tác thêm, sửa, xóa, tìm kiếm sản phẩm.
sản phẩm cần thiết Process Truy xuất vào CSDL, tìm kiếm, cập nhật thông tin sản
phẩm Related Data Products, Properties, Images, Categories
Output Thông báo cập nhật sản phẩm thành công, hiển thị danh
sách sản phẩm, hoặc thông báo lỗi yêu cầu nhập lại.
Quản lý quảng cáo
Description Cho phép quản lý, thay đổi, tùy chỉnh các quảng cáo trên
site Input Nhấn chọn thao tác cần thiết, nhập thông tin quảng cáo Process Truy xuất CSDL, xử lý dữ liệu thông tin quảng cáo Related Data Advertisements,
Trang 33Quản lý “tin tức”
Description Cho phép quản lý, thay đổi, tùy chỉnh các bài viết tin tức
trên site Input Nhấn chọn thao tác cần thiết, nhập thông tin quảng cáo Process Truy xuất CSDL, xử lý dữ liệu thông tin quảng cáo
Quản lý “phong thuỷ”
Description Cho phép quản lý, thay đổi, tùy chỉnh các bài viết về
phong thuỷ trên site Input Nhấn chọn thao tác cần thiết, nhập thông tin quảng cáo Process Truy xuất CSDL, xử lý dữ liệu thông tin quảng cáo
Quản lý “Công trình đã thực hiện”
Description Cho phép quản lý, thay đổi, tùy chỉnh các bài viết cho
“Các công trình đã thực hiện” trên site Input Nhấn chọn thao tác cần thiết, nhập thông tin quảng cáo Process Truy xuất CSDL, xử lý dữ liệu thông tin quảng cáo