Tải bản đầy đủ (.pdf) (59 trang)

BÁO CÁO ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB VÀ ỨNG DỤNG

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.78 MB, 59 trang )



ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO ĐỒ ÁN MÔN HỌC
LẬP TRÌNH WEB VÀ ỨNG DỤNG
Lớp: CNPM05

GVHD: Th.S NGUYỄN ĐĂNG KHOA
Sinh viên thực hiện:
Trần Trọng Nhân 10520108
Đoàn Minh Tiến 10520404
Đỗ Ngọc Sâm 10520176
Nguyễn Phi Hùng 10520395


TP. Hồ Chí Minh, tháng 12 năm 2013



LỜI CẢM ƠN
Trong thời gian thực hiện đồ án với sự giúp đỡ tạo điều kiện của trường Đại Học Công
Nghệ Thông Tin – Đại Học Quốc Gia Thành Phố Hồ Chí Minh, sự góp ý của các bạn và
đặc biệt là sự hướng dẫn trực tiếp, chỉ bảo tận tình của giảng viên bộ môn ThS.Nguyễn
Đăng Khoa chúng em đã hoàn thành đề tài cùng với bản báo cáo đúng thời gian quy định.
Với khả năng và thời gian có hạn nên không tránh khỏi những thiếu sót, em rất mong
nhận được sự quan tâm, giúp đỡ, tạo điều kiện của thầy cô giáo để em hoàn thiện hơn đề
tài nghiên cứu trong thời gian tới.
Một lần nữa em xin chân thành cảm ơn tất cả các thầy, cô giáo trong trường Đại Học


Công Nghệ Thông Tin – Đại Học Quốc Gia Thành Phố Hồ Chí Minh cũng như các thầy
cô giáo của các trường, các tổ chức liên kết đã dạy dỗ, chỉ bảo chúng em trong suốt thời
gian học. Đặc biệt em xin gửi lời cảm ơn sâu sắc tới thầy giáo ThS.Nguyễn Đăng Khoa
đã hướng dẫn em suốt quá trình làm đồ án.
Chúng em xin chân thành cảm ơn!



NHẬN XÉT
(Của giảng viên hướng dẫn)




























Mục lục

CHƯƠNG 1. THÔNG TIN LIÊN LẠC GIỮA CÁC THÀNH VIÊN 1
CHƯƠNG 2. LINK TRANG WEB, CÁC TÀI KHOẢN LIÊN QUAN 2
2.1 Thông tin trang web 2
2.2 Các tài khoản đăng nhập để test: 2
CHƯƠNG 3. NGÔN NGỮ LẬP TRÌNH, FRAMEWORK, THƯ VIỆN HỖ TRỢ 3
3.1 Framework sử dụng trong website 3
3.2 Ngôn ngữ lập trình 3
CHƯƠNG 4. MÔ TẢ ĐỀ TÀI 4
4.1 Đặt vấn đề 4
4.2 Phạm vi đề tài 4
4.3 Tiêu chí chức năng của đề tài 5
4.3.1 Chức năng dành cho khách hàng: 5
4.3.2 Chức năng dành cho người quản trị: 5
4.4 Khảo sát, phân tích và thiết kế hệ thống website 6
4.4.1 Khảo sát thực tế và phân tích hệ thống 6
4.4.2 Mục tiêu của hệ thống thương mại điện tử 8
4.4.3 Lợi ích của việc xây dựng website 8
4.4.4 Mô tả yêu cầu của hệ thống 9
4.4.5 Phân tích yêu cầu của hệ thống 9
4.4.6 Mô tả hoạt động của hệ thống 10
4.5 Các sơ đồ thiết kế hệ thống 11

4.5.1 Sơ đồ ngữ cảnh hệ thống 11
4.5.2 Biểu đồ phân rã chức năng 12
4.5.3 Sơ đồ luồng dữ liệu mức khung cảnh 15
4.5.4 Sơ đồ luồng dữ liệu mức đỉnh 16
4.5.5 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 1 – Quản lý bán hàng 17
4.5.6 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 2 – Quản lý thanh toán 17
4.5.7 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 3 – Quản trị hệ thống 19


4.5.8 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 4 – Quản lý sản phẩm 20
4.5.1 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 5 – Quản lý khách hàng 21
4.5.1 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 5 – Quản lý kho hàng 22
CHƯƠNG 5. CÁC CHỨC NĂNG CỦA TRANG WEB 23
5.1 Chức năng của website 23
5.2 Các chức năng đã làm được 23
5.3 Các chức năng chưa làm được 24
CHƯƠNG 6. CÁC MÀN HÌNH CHỨC NĂNG ĐÃ LÀM ĐƯỢC 25
6.1 Giao diện website 25
6.2 Giao diện trang quản trị Administrator 31
CHƯƠNG 7. CẤU TRÚC THƯ MỤC CỦA ĐỀ TÀI 39
7.1 Các thư mục của đề tài 39
7.2 Các thành phần cụ thể trong từng thư mục 39
CHƯƠNG 8. LINK SUBVERSION, SOURCE CODE VÀ CÁCH CÀI ĐẶT TRÊN
LOCALHOST 41
8.1 Link subversion 41
8.2 Link download source code 41
8.3 Các cài đặt trên localhost 41
8.4 Khắc phục lỗi không start được Apache 46
CHƯƠNG 9. LƯỢC ĐỒ CƠ SỞ DỮ LIỆU 48
CHƯƠNG 10. MÔ TẢ VỀ DỮ LIỆU CỦA TRANG WEB 49




DANH MỤC HÌNH ẢNH

Hình 4.1 Sơ đồ ngữ cảnh hệ thống
Hình 4.2 Biểu đồ phân rã chức năng
Hình 4.3 Sơ đồ luồng dữ liệu mức khung cảnh
Hình 4.4 Biểu đồ luồng dữ liệu mức đỉnh
Hình 4.5 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 1 - Quản lý bán hàng
Hình 4.6 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 2 - Quản lý thanh toán
Hình 4.7 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 3 - Quản trị hệ thống
Hình 4.8 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 4 - Quản lý sản phẩm
Hình 4.9 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 5 - Quản lý khách hàng
Hình 4.10 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 5 - Quản lý kho hàng
Hình 6.1 Giao diện trang chủ
Hình 6.2 Giao diện trang chủ (tiếp)
Hình 6.3 Trang giới thiệu công ty
Hình 6.4 Trang hướng dẫn mua hàng
Hình 6.5 Trang liên hệ
Hình 6.6 Khung đăng nhập khách hàng
Hình 6.7 Khung thông tin khách hàng sau khi đăng nhập
Hình 6.8 Khung thông tin tài khoản người dùng
Hình 6.9 Khung chỉnh sửa thông tin người dùng
Hình 6.10 Khung giỏ hàng
Hình 6.11 Giao diện trang web khi admin đăng nhập
Hình 6.12 Giao diện trang chủ của admin
Hình 6.13 Trang quản lý sản phẩm
Hình 6.14 Trang quản lý loại sản phẩm
Hình 6.15 Trang quản lý hãng máy



Hình 6.16 Trang quản lý sản phẩm khuyến mãi
Hình 6.17 Trang quản lý tin tức
Hình 6.18 Trang quản lý người dùng
Hình 6.19 Trang chỉnh sửa thông tin người dùng
Hình 6.20 Trang quản lý giới thiệu công ty và hướng dẫn người dùng
Hình 6.21 Trang quản lý góp ý người dùng
Hình 6.22 Trang thống kê sản phẩm
Hình 6.23 Trang thống kê doanh số bán ra



LỜI NÓI ĐẦU

Ngày nay, với sự phát triển mạnh mẽ của công nghệ thông tin và những ứng dụng của
nó trong đời sống. Máy tính không còn là một thứ phương tiện lạ lẫm đối với mọi người
mà nó dần trở thành một công cụ làm việc và giải trí thông dụng và hữu ích của chúng ta,
không chỉ ở công sở mà còn ngay cả trong gia đình.
Trong nền kinh tế hiện nay, với xu thế toàn cầu hoá nền kinh tế thế giới, mọi mặt của
đời sống xã hội ngày càng được nâng cao, đặc biệt là nhu cầu trao đổi hàng hoá của con
người ngày càng tăng cả về số lượng và chất lượng. Hiện nay các công ty tin học hàng đầu
thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho
phép tiến hành thương mại hóa trên Internet. Thông qua các sản phẩm và công nghệ này,
chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử. Với những
thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà
không phải mất nhiều thời gian. Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm
theo hướng dẫn và click vào những gì bạn cần. Các nhà dịch vụ sẽ mang đến tận nhà cho
bạn.
Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, chúng

em đã tìm hiểu và xây dựng một “Xây dựng Website bán máy tính online” với mặt hàng
là laptop, pc, máy tính bảng.
Cùng với sự chỉ bảo tận tình của thầy ThS.Nguyễn Đăng Khoa chúng em đã hoàn
thành website này. Trong quá trình phân tích thiết kế không thể tránh khỏi những sai sót
mong thầy cô và các bạn đóng góp ý kiến để website được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!

1

CHƯƠNG 1. THÔNG TIN LIÊN LẠC GIỮA CÁC THÀNH VIÊN

Thông tin nhóm thực hiện
STT
Họ và tên
MSSV
Email
SĐT
1
Trần Trọng Nhân
10520108

01675842045
2
Đoàn Minh Tiến
10520404

01648363087
4
Đỗ Ngọc Sâm
10520176


01627531055
3
Nguyễn Phi Hùng
10520395

01685573272





2

CHƯƠNG 2. LINK TRANG WEB, CÁC TÀI KHOẢN LIÊN QUAN

2.1 Thông tin trang web
Link trang web: videde.com/cnweb/13
2.2 Các tài khoản đăng nhập để test:
a. Tài khoản thường:
Đây là tài khoản người dùng khi đăng nhập vào hệ thống. Người dùng có thể đăng ký
thành viên để có thể thêm sản phẩm yêu thích hay dự định mua sắm vào giỏ hàng của mình.
Người dùng có thể không cần đăng ký thành viên vẫn có thể mua sản phẩm nhưng
những sản phẩm mà người dùng mua sẽ không được cho vào giỏ hàng.
b. Tài khoản Admin:
Username: admin
Passwords: 123456
Tài khoản admin là tài khoản dùng để quản lý những mục của website như người
dùng, sản phẩm, nhân viên, tin tức, quản lý các đơn hàng, thống kê sản phẩm bán được
cũng như doanh thu bao nhiêu.


3

CHƯƠNG 3. NGÔN NGỮ LẬP TRÌNH, FRAMEWORK, THƯ VIỆN
HỖ TRỢ

3.1 Framework sử dụng trong website
Trang web không sử dụng framework nào.
3.2 Ngôn ngữ lập trình
Trang web mà sử dụng ngôn ngữ HTML, CSS, JavaScript để thiết kế giao diện. Sử
dụng PHP và MySQL để xây dựng cơ sở dữ liệu và tiến hành kết nối, xử lý trên cơ sở dữ
liệu đó. Ngoài ra trang web sử dụng thư viện của JavaScript là Jquery trong quá trình xử
lý một số chức năng.

4

CHƯƠNG 4. MÔ TẢ ĐỀ TÀI

4.1 Đặt vấn đề
Trước sự phát triển ngày càng nhanh chóng của lĩnh vực Công Nghệ Thông Tin và cụ
thể hơn nữa là lĩnh vực Web đang phát triển mạnh mẽ và đi kèm với sự phát triển mạnh mẽ
này là các dịch vụ, tiện ích để phục vụ đời sống, công việc, giải trí của con người cụ thể
là dịch vụ mua bán trực tuyến qua mạng đang tỏ ra hiệu quả đối với con người và dần trở
thành nhu cầu thiết yếu phục vụ con người.
Nắm bắt được nhu cầu thiết yếu này, sau một khoảng thời gian nghiên cứu và tìm hiểu
thị trường nhóm đã đưa ra quyết định đồ án môn học là: “Xây dụng website bán máy tính
online.”
Với website này người dùng có thể:
• Xem thông tin chi tiết, thông số kỹ thuật của, giá bán của máy tính, laptop, pc,
taplet.

• Đặt mua hàng khi đã tìm được hàng mình cần.
• So sánh với các thông tin để tìm ra sản phẩm phù hợp với khả năng của mình.
• Góp ý kiến, phản hồi cho người quản trị website để có sự phục vụ tốt hơn cũng
như các ưu đãi đối với khách hàng.
• Bên cạnh nhiệm vụ chính là mua bán, đặt hàng online thì đồ án còn có thêm phẩn
cập nhật tin tức công nghệ mới nhất cho khách hàng quan tâm.
4.2 Phạm vi đề tài
Website mua bán máy tính online được ứng dụng cho các cửa hàng mua bán máy tính
vừa và nhỏ. Ngoài ra website khi được mở rộng có thể đáp ứng được cho công ty với tầm
cỡ lớn hơn.
5

4.3 Tiêu chí chức năng của đề tài
4.3.1 Chức năng dành cho khách hàng:
• Giao diện dễ sử dụng và tính thẩm mỹ cao.
• Cho phép khách hàng đăng kí thành viên và đảm bảo bí mật (mã hóa mật khẩu)
thông tin.
• Xem và thay đổi các thông tin về tài khoản.
• Hình thức thanh toán và đặt hàng phải dễ sử dụng.
• Thông tin sản phẩm phong phú, đa dạng.
• Xem thông tin và tìm kiếm theo nhiều danh mục.
• Kiểm tra giỏ hàng.
• Hướng dẫn mua hàng. Hỗ trợ online thông qua chương trình Yahoo! Messenger.
• Thông tin khuyến mãi, sản phẩm mới nhất.
• Góp ý kiến và đặt câu hỏi cho người quản trị.
4.3.2 Chức năng dành cho người quản trị:
Ngoài các yêu cầu giống như của khách hàng, thì hệ thống phải đảm bảo những yêu
cầu sau của ban quản trị:
 Cập nhật thông tin hàng hoá trực tuyến
Dễ dàng cập nhật và thường xuyên thay đổi hình ảnh, thông tin chi tiết giá các mặt

hàng bạn sẽ kinh doanh ở bất cứ đâu.
 Quản lý các đơn đặt hàng trực tuyến
Quản lý, lưu trữ và báo cáo các thông tin về đặt hàng và trạng thái của đơn hàng:
đã giao hàng chưa, đã thanh toán chưa…
 Quản lý khách hàng
6

Lưu trữ các hoạt động gắn với các khách hàng của cửa hàng. Mọi hoạt động gắn với
khách hàng và đơn hàng đều có thể thực hiện từ xa, không phụ thuộc vào vị trí địa lý.
 Thống kê chi tiết cụ thể, chính xác và nhanh chóng.
 Thống kê mặt hàng nào bán chạy.
 Tổng hợp doanh thu hằng tháng hàng quý và hàng năm.
 Tổng hợp lưu trữ được ý kiến phản ánh của khách hàng để có thể trả lới khách
hàng một cách nhanh chóng và chính xác nhất.
 Cho phép in các danh sách, các thông tin cần thiết.
4.4 Khảo sát, phân tích và thiết kế hệ thống website
4.4.1 Khảo sát thực tế và phân tích hệ thống
Khảo sát một số website thương mại điện tử hiện nay
 Trang web mua bán các thiết bị điện tử www.chodientu.vn
Các chức năng chính của website:
Giới thiệu chung
- Giới thiệu thông tin về website.
- Các thông tin cơ bản về nội dung website và các điều lệ.
Thông tin mua bán các thiết bị.
- Giới thiệu thông tin về các mặt hàng trao đổi.
- Giá bán của các thiết bị và cách liên hệ giao dịch.
Trợ giúp thành viên.
- Thông tin về cách sử dụng các sản phẩm tốt nhất.
- Cách mua và kiểm tra sản phẩm.
- Tìm kiếm sản phẩm.

Hình thức thanh toán: Có 2 hình thức thanh toán chính:
- Thanh toán trực tiếp: thông qua giao dịch trực tiếp giữa khách hành và đối tác
bán hàng.
7

- Thanh toán thông qua trung gian: các hình thức thanh toán có thể thông qua các
hệ thống ngân hàng trung gian có sử dụng hệ thống chúng thực mà website hỗ
trợ. Thanh toán thông qua thẻ tín dụng, thẻ ATM và thẻ card do công ty phát
hành.
 Trang web mua bán văn phòng phẩm, sách giao khoa www.vinabook.com
- Giới thiệu chung về website.
- Thông tin về sách các loại sản phẩm.
o Thông tin về cá loại sản phẩm.
o Thông tin về thiết bị văn phòng phẩm.
- Hình thức thanh toán: Khi bạn muốn mua hàng của vinabook.com thì bạn cần
đăng ký để trở thành thành viên trên website của công ty. Sau khi đăng ký bạn có
thể chọn sản phẩm mà bạn cần mua vào giỏ hàng và lưa chọn các hình thức thanh
toán cho phù hợp. Các hình thức thanh toán có thể sử dụng trên website là: giao
hàng tận nơi, nhận tại văn phòng, thanh toán bằng tiền mặt, thanh toán bằng thẻ
tín dụng, chuyển khoản ngân hàng.
 Trang web mua bán thiết bị máy tính www.trananh.vn
- Giới thiệu chung
o Giới thiệu về website.
o Giới thiệu về công ty Trần Anh.
- Thông tin về sản phẩm
o Thông tin về giá cả chủng loại.
o Thông tin về các thông số kĩ thuật.
- Thông tin về chương trình khuyến mại.
o Các chương trình khuyến mại trong thời gian tới.
o Điều kiện đượng hưởng khuyến mại.

- Thông tin về các chương trình bảo hành.
o Các thông tin về chế độ bảo hành của sản phẩm.
o Các quy định bảo hành sản phẩm.
- Hình thức thanh toán
8

o Thanh toán trực tiếp.
o Thanh toán online trực tiếp qua nganluong.vn.
o Chuyển khoản ngân hàng.
Kết luận: Từ việc tìm hiểu hệ thống của các website có ứng dụng thương mại điện tử
trên cho thấy sự tiện lợi và tính hiệu quả mang lại là rất lớn. Nó giúp cho việc quảng bá sản
phẩm của công ty với quy mô lớn và rộng khắp trên các tỉnh thành. Chức năng thanh toán
thông qua hệ thống trung gian giúp cho quá trình giao dịch giữa khách hàng và công ty
được nhanh chóng và thuận lợi hơn tiết kiệm chi phí về thời gian và kinh phí đi lại.
4.4.2 Mục tiêu của hệ thống thương mại điện tử
 Mục tiêu trước mắt:
- Quảng bá website để mọi khách hàng biết đến.
- Có nhiều chế độ ưu đãi, khuyến mại, bảo hành lâu dài, chất lượng dịch vụ tốt.
- Nâng cao chất lượng, đa dạng hóa, hạ giá thành sản phẩm, đạt mức tăng trưởng
tối đa thu nhiều lợi nhuận.
 Mục tiêu lâu dài:
- Mở rộng thị trường hàng hóa, uy tín, trở thành điểm dừng quen thuộc của mọi
khách hàng.
 Để đạt được mục tiêu đề ra cần phải quan tâm đến các hoạt động sau:
- Hệ thống bán hàng phản hồi nhanh chóng.
- Dịch vụ bán hàng tốt nhất, tiện lợi nhất cho khách hàng.
- Marketting hoạt động hiệu quả, hợp lý.
- Có chiến lược kinh doanh hợp lý.
- Giao hàng đúng thời hạn và đảm báo chất lượng.
4.4.3 Lợi ích của việc xây dựng website

Qua việc tìm hiểu thực trạng của cửa hàng cho thấy việc xây dựng một website là rất
cần thiết và phù hợp với sự phát triển ,website sẽ giúp có một hình ảnh cụ thể trên diễn đàn
điện tử với khả năng quảng bá sản phẩm cao hơn nhiều so với thực trạng hiện nay, từ đó
tạo hình ảnh mới tin cậy đối với khách hàng trong và ngoài tỉnh.
9

Khách hàng khi cần mua các sản phẩm không cần đến tận nơi mà chỉ cần truy cập vào
website, từ đó có thể thấy được các thông tin về sản phẩm cần mua, khách hàng có thể đặt
hàng qua mạng và được giao hàng tận nơi thanh toán trực tiếp với nhân viên của cửa hàng.
4.4.4 Mô tả yêu cầu của hệ thống
Sau khi phân tích đặc điểm tình hình và thực trạng của cửa hàng việc xây dựng website
cần đạt được những yêu cầu như trong mô tả sau:
- Hệ thống sẽ thực hiện quảng bá về sản phẩm trên thị trường trong, ngoài tỉnh.
- Hệ thống làm nhiệm vụ giới thiệu sản phẩm cho khách hàng, nhận đơn đặt hàng
từ khách hàng.
- Thông báo các tin tức, chế độ và quy định bảo hành sản phẩm, các chương trình
khuyến mại của cử hàng
- Nhận góp ý từ khách hàng về các yêu cầu của hệ thống cũng như góp ý về chủ
quản lý.
- Cập nhập các mặt hàng sản phẩm mới và tin tức giá cả thị trường.

4.4.5 Phân tích yêu cầu của hệ thống
- Tiếp nhận sản phẩm từ phía cửa hàng, trình bày sản phẩm lên website để giới thiệu
với khách hàng.
- Cho phép theo dõi, quản lý các đơn đặt hàng của khách hàng mỗi khi khách hàng
mua sản phẩm.
- Khi khách hàng vào mua hàng hệ thống sẽ cung cấp cho mỗi khách hàng một giỏ
hàng để chứa mặt hàng cần mua. Khách hàng có thể bỏ mặt hàng đã chọn hay thêm một
mặt hàng mới vào giỏ hàng. Khi khách hàng hoàn tất việc lựa chọn sản phẩm, hệ thống sẽ
tiến hành tính tiền cho khách hàng và tiến hành quá trình thanh toán khi khách hàng yêu

cầu.
- Website phải đảm nhận nhiệm vụ quản lý chương trình khuyến mại do cửa hàng đưa
ra đối với khách hàng ở từng thời điểm.
10

- Qua việc mô tả yêu cầu của hệ thống, có thể dặt ra các yêu cầu của hệ thống với hai
đối tượng chính tương tác với hệ thống như sau:
 Đối với cửa hàng:
- Có thể tiến hành cập nhập, sửa, xóa thông tin đói với bất kỳ một sản phẩm nào.
- Thêm, sửa, xóa cac tin tức về các chương trình khuyến mại.
- Quản lý các thông tin về các hóa đơn mua hàng của khách hàng.
- Cập nhập thông báo, quảng cáo, các bài viết của khách hàng.
 Đối với khách hàng:
- Xem thông tin về các mặt hàng đưa lên website.
- Chọn các mặt hàng cần mua và đặt mua hàng với cửa hàng. viết các bài viết, góp
ý đối với các vấn đề gặp phải khai mua hàng trên website.
- Tìm kiếm thông tin về các sản phẩm.
- Nhận các thông báo qua email về các giao dịch của mình trên website.
- Nhận thông tin về các chương trình khuyến mại, bảo hành.

4.4.6 Mô tả hoạt động của hệ thống
Đối với khách hàng: Khách hàng xem danh mục sản phẩm, loại hàng mà họ cần mua.
Khi khác hàng đã chọn được một số sản phẩm cần tìm, hệ thống sẽ hiện thị tất cả các mặt
hàng thuộc loại này. Thông tin hiển thị chỉ là những thông tin trích dẫn của thông tin về
mặt hàng đó như: tên sản phẩm, giá cả, hình ảnh…
Khách hàng chỉ cần điền địa chỉ email vào một textbox sau đó nhấn xác nhận. Hệ
thống sẽ gửi những thông tin mới nhất, những đợt khuyến mại mới cho khách theo địa chỉ
email mà khách hàng đã đăng ký.
Khách hàng tiến hành mua hàng sau khi đã chọn được những mặt hàng mình cần đưa
vào giỏ hàng. Sau đó, khách hàng tiến hành thanh toán với hệ thống, hệ thống sẽ yêu câu

khách hành nhập các thông tin cần thiết. Và tiếp đó, hệ thống sẽ xử lý các phương thức
thanh toán cho khách hàng.
11

Đối với quản trị viên: Khi đăng nhập vào hệ thống quản trị, tùy vào user & password
mà hệ thống chia người quản trị thành các nhóm : Quản lý khách hàng, quản lý sản phẩm,
quản lý khao hàng… Tùy vào chức vụ mà người quản trị có những quyền nhất định đối với
hệ thống.
Trong phần quản lý đơn hàng người quản trị có thể xem chi tiết từng đơn hàng với
đầy đủ các thông tin của khách hàng và các sản phẩm hàng mà khách hàng đã mua.
4.5 Các sơ đồ thiết kế hệ thống
4.5.1 Sơ đồ ngữ cảnh hệ thống

Hình 4.1 Sơ đồ ngữ cảnh hệ thống

Website
Bán Hàng
Ban quản trị
Yêu cầu
Đặt hàng
Gửi hàng
Thanh toán
Yêu cầu
Phản hồi
Phản hồi
Khách hàng
12

4.5.2 Biểu đồ phân rã chức năng



Hình 4.2 Biểu đồ phân rã chức năng
Cửa hàng

1. Quản lý
sản phẩm
2. Quản lý
khách
hàng
1.1 Quản lý
hàng
1.2
Thống

2.1 Tìm
kiếm
hàng
2.2 Chọn
hàng
2.3 Đặt
hàng
2.4
Thanh
toán
1.1.3
Xóa

1.1.2
Sửa
1.1.1

Thêm
hàng,
loại
hàng
1.2.2
Thống
kê hàng
bán chạy
1.2.1
Thống kê
doanh số

2.1.2
Tìm
kiếm

2.1.1
Nhận
thông tin
tìm kiếm
2.2.1
Thống

mặt
hàng
2.2.2
Liệt
kê số
hàng


trong
giỏ
hàng
2.3.2
Thời
gian
nhận
hàng
2.3.1
Nhận
đơn
đặt
hàng
2.4.1
Nhân
tiền
khách
hàng
2.4.2
Thanh
toán
theo
đơn
đặt
2.2.3
Kiểm
tra
giỏ
hàng
2.4.2

Thanh
toán
qua
ngân
lượng
13


Cơ chế quản lý cửa hàng:
Việc quản lý có thể chia thành 5 chức năng chính là:
- Chức năng quản lý sản phẩm: Bao gồm giới thiệu sản phẩm, cập nhập sản phẩm,
quản lý loại sản phẩm.
- Chức năng quản lý bán hàng: Bao gồm việc đặt hàng của khách hàng, quản lý
hóa đơn vào giao hàng cho khách.
- Chức năng quản lý thanh toán: Gồm các công việc như thanh toán khách hàng
với cửa hàng, tổng hợp doanh thu và công nợ để báo cáo lên quản trị.
- Chức năng quản lý khách hàng: Chính là cập nhập thông tin về khách hàng sau
khi khách hàng đăng ký với hệ thống và cập nhập những ý kiến đóng góp của
khách hàng.
- Chức năng quản trị hệ thống: Tức là có nhiệm vụ phân quyền cho từng thành viên
với từng công việc cụ thể.
Chức năng quản lý sản phẩm
- Giới thiểu sản phẩm để khách hàng có thể biết đến và tìm hiểu loại sản phẩm mà
khách hàng đang tìm kiếm và muốn mua.
- Kế hoạch kinh doanh đã được vạch sẵn. Chính vì vậy chức năng này lưu các
thông tin chủ yếu của các mặt hàng mua bán. Như vậy mỗi khi cửa hàng bỏ đi
một loại sản phẩm hoặc thêm bớt một loại sản phẩm mới thì do chức năng cập
nhập sản phẩm đảm nhiệm.
Chức năng quản lý bán hàng
- Đặt hàng: Sau khi khách hàng xem danh mục các mặt hàng và đã chọn được sản

phẩm cần mua. Khách hàng tiến hàng đặt hàng theo sản phẩm và số lượng của
mỗi sản phẩm.
- Quản lý hóa đơn: Để có thể quản lý được tất cả hóa đơn thì chưc năng này cần
lấy thông tin từ các kho hàng và các đơn hàng của khách.
14

Chức năng thanh toán: Quản lý thanh toán với khách hàng: Khi mà khách hàng đã
chọn mua sản phẩm xong thì chức năng này sẽ tiến hành thanh toán cho khách hàng.
- Báo cáo doanh thu: Thông qua các thông tin được ghi đầy đủ ở kho hóa đơn xuất
và hóa đơn nhập, thì có thể đưa ra thống kê chính xác về doanh thu của cửa hàng
trong một thời gian xác định như theo tháng, theo quý, theo năm. Từ đó ban quản
trị của cửa hàng có kế hoạch chi tiết hơn cho việc kinh doanh trong thời gian tiếp
theo.
Chức năng quản lý khách hàng
- Cập nhập khách hàng: Chức năng này làm nhiệm vụ lưu lại các thông tin về khách
hàng mua hàng của cửa hàng. Các khách hàng này có những thông tin chi tiết để
tiện cho việc lưu hóa đơn và tiện cho việc giao hàng khi khách hàng mua hàng
tại cửa hàng.
- Cập nhập bài viết: trong mọi trường hợp không thể tránh khỏi những sai sót chính
vì vậy mà chức năng này sẽ làm nhiệm vụ tổng hợp những ý kiến đóng góp của
khách hàng để sửa đổi cho phù hợp với nhu cầu của khách hàng.
Chức năng quản trị hệ thống
- Quản trị người sử dụng: tức là các quản trị viên có quyền trực tiếp tham gia làm
nhiệm vụ cập nhập thông tin về sản phẩm, thông tin về loại sản phẩm, quản trị tin
tức… của cửa hàng.

15

4.5.3 Sơ đồ luồng dữ liệu mức khung cảnh


Hình 4.3 Sơ đồ luồng dữ liệu mức khung cảnh
Khách hàng
Quản trị
Quản Lý
Bán Hàng
Kết quả
Yêu cầu
Yêu cầu
Kết quả
16

4.5.4 Sơ đồ luồng dữ liệu mức đỉnh

Hình 4.4 Biểu đồ luồng dữ liệu mức đỉnh

Ban quản
trị
Quản lý
sản
phẩm
Quản lý
bán
hàng
Quản lý
thanh
toán
Quản
trị hệ
thống
Ban quản trị

Hóa đơn
Sản phẩm
Hóa đơn thanh toán
Khách hàng
Yêu
cầu
báo
cáo
Cập
nhật sản
phẩm
Thông tin sản phẩm

Danh mục
quản trị
Gian hàng
Thông tin gian hàng
Quản lý
khách
hàng
Khách hàng
Khách hàng
Cập nhật
Quản lý
kho hàng
Yêu cầu nhập hàng
Quản trị viên
Người quản trị
17


4.5.5 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 1 – Quản lý bán hàng

Hình 4.5 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 1 - Quản lý bán hàng
Đối với chức năng đặt hàng: Khách hàng sau khi đã sem và lựa chọn sản phẩm theo
ý thích của mình thì khách hàng tiến hành mua hàng. Khi đó chức năng sẽ trả lời với khách
hàng bằng cách tiến hành lập hoá đơn thanh toán cho khách hàng hoặc khách hàng có thể
thanh toán qua nganluong.vn.
Đối với chức năng giao hàng: sau khi lấy các thông tin cần thiết từ kho hoá đơn (tên
khách hàng, địa chỉ, nhứng sản phẩm khách hàng chon mua, số lượng ) thì sẽ tiến hành
việc giao hàng cho khách hàng.
Ban quản trị yêu cầu chức năng quản lý hoá đơn báo cáo về hoá đơn. Để thấy được
số lượng hàng xuất ra.
4.5.6 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 2 – Quản lý thanh toán

Gian hàng
Hóa đơn
Lập hóa đơn
Thông tin
sản phẩm
Quản trị
viên
HS.Khách hàng
Thông tin
khách hàng
Đặt hàng
Đơn hàng
Thông tin
phản hồi
Khách
hàng

×