ĐẠ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
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
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
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
[email protected]
01675842045
2
Đoàn Minh Tiến
10520404
[email protected]
01648363087
4
Đỗ Ngọc Sâm
10520176
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.
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.
- 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
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
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
kê
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
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
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ó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