SlideShare a Scribd company logo
1 of 5
Download to read offline
WEB3012 – Xây dựng ứng dụng Web Assignment
1
Module/môn: WEB3012
Xây dựng ứng dụng Web – Summer
2012
Số hiệu assignment: 1
trong tổng số 1
% điểm:
44%
Người điều phối của FPT
Polytechnic: ManhND
Ngày ban hành:
20/06/2012
Bài assignment này đòi hỏi sinh viên phải dùng khoảng 40h làm để
hoàn thành
Tương ứng với mục tiêu môn học: A, B, C, D
Gian lận là hình thức lấy bài làm của người khác và sử dụng như là mình làm ra. Hình
thức đó bao gồm những hành động như: copy thông tin trực tiếp từ trang web hay sách
mà không ghi rõ nguồn tham khảo trong tài liệu; gửi bài assignment làm chung như là
thành quả cá nhân; copy bài assignment của các sinh viên khác cùng khóa hay khác
khóa; ăn trộm hay mua bài assignment của ai đó và gửi lên như là sản phẩm mình làm
ra. Những sinh viên bị nghi ngờ gian lận sẽ bị điều tra và nếu phát hiện là có gian lận thì
sẽ phải chịu các mức phạt theo quy định của Nhà trường.
Mọi tài nguyên copy hay điều chế từ bất cứ nguồn nào (VD: Internet, sách)
phải được đặt trong cặp dấu nháy kép và in nghiêng, với thông tin tham khảo
đầy đủ về nguồn tài liệu.
Bài làm của bạn sẽ được đưa vào phần mềm kiểm tra gian lận. Mọi hình thức
cố tình đánh lừa hệ thống phát hiện gian lận sẽ bị coi là Vi phạm quy định thi
cử.
Quy định nộp bài assignment
• Một bản mềm kết quả bài làm assignment của bạn phải được upload trước nửa
đêm (giờ địa phương) vào ngày hạn nộp. Quá hạn nộp hệ thống sẽ khóa lại và
sinh viên không còn quyền nộp bài.
• Phiên bản upload lên cuối cùng sẽ được chấm điểm. Sinh viên có quyền upload
đè file nhiều lần trước khi hết hạn nộp.
• Tất cả những file tài liệu văn bản phải để ở dạng file gốc chứ không file dạng file
được xuất ra từ định dạng khác (ví dụ pdf được xuất từ doc). Không được gửi tài
liệu văn bản dưới dạng ảnh chụp.
• Đối với bài assignment này bạn cũng phải đưa các bằng chứng hay sản phẩm
khác vào trong file nén dạng zip.
• Kích thước file cần tuân thủ theo giới hạn trên hệ thống nộp bài (thông thường
là <50M).
WEB3012 – Xây dựng ứng dụng Web Assignment
2
• Hãy đảm bảo các file được upload lên không bị nhiễm virus (điều này có thể dẫn
đến file bị hệ thống xóa mất) và không đặt mật khẩu mở file. Nếu vi phạm
những điều này, bài coi như chưa được nộp.
• Hãy chú ý xem thông báo sau khi upload để chắc chắn bài của bạn đã được nộp
lên hệ thống chưa.
• Bạn không phải gửi lại file đề bài của assignment (file này).
Quy định đánh giá bài assignment
1. Sinh viên không có bài assignment trên hệ thống sẽ bị 0 điểm bài assignment.
2. Sau hạn nộp bài một tuần, sinh viên nộp muộn có quyền nộp đơn kiến nghị xin
được chấp nhận gia hạn nộp. Hội đồng Nhà trường sẽ xét duyệt từng trường
hợp. Nếu kiến nghị không được chấp nhận, bài giữ nguyên điểm 0. Nếu quá một
tuần không có kiến nghị thì bài cũng sinh viên không nộp mặc nhiên nhận điểm
0.
3. Ngay cả trường hợp bài của sinh viên bị phát hiện gian lận sau khi có điểm, sinh
viên sẽ không được công nhận bài đó và chịu mức kỷ luật như quy định của Nhà
trường.
========================
Assignment 1
Hoàn thiện website thương mại điện tử
Mục tiêu chi tiết - Cơ cấu website theo mô hình MVC
- Thêm tính năng bảo mật cho website
- Thêm tính năng gửi email cho website
- Thêm chức năng upload và quản lý file cho website
Các công cụ cần có XAMPP, xDebug, NetBeans, PEAR Mail, CakePHP
Tài nguyên
Tham khảo http://api20.cakephp.org/
http://pear.php.net/manual/en/package.mail.php
ĐẶT VẤN ĐỀ
Một cửa hàng muốn mở dịch vụ bán hàng trực tuyến, ông chủ cửa hàng đặt hàng bạn
làm một website để thực hiện việc đó. Website cho phép người dùng (khách hàng) có
thể xem thông tin về mặt hàng và đăng ký mua trực tuyến, sau đó nhân viên của cửa
hàng sẽ giao hàng tận nơi theo địa chỉ khách hàng để lại (sau khi giao hàng mới thanh
WEB3012 – Xây dựng ứng dụng Web Assignment
3
toán trực tiếp tiền mặt). Ngoài ra ông chủ cửa hàng (người quản trị) muốn mình có thể
chủ động tự cập nhật mặt hàng và xem danh sách đơn hàng cần giao cho khách.
Quy trình hoạt động của cửa hàng như sau:
- Đối với khách hàng:
o Truy cập website để xem thông tin về món hàng muốn mua
o Chọn món hàng ưng ý cho vào giỏ hàng
o Nhấn nút thanh toán và để lại thông tin của mình như tên, địa chỉ, số
điện thoại, email … (các thông tin này sẽ được lập thành một đơn hàng
lưu vào CSDL)
- Đối với người quản trị website:
o Theo dõi danh sách đơn hàng và thông báo cho nhân viên giao hàng
o Cập nhật thông tin về mặt hàng hiện có (thông tin hàng hóa, giá cả, số
lượng, …)
o Cập nhật mặt hàng mới
o Khi nhân viên giao hàng đã giao cho khách và thu tiền mặt về thì cập
nhật tình trạng đơn hàng (đã thanh toán)
Chú ý:
- Xây dựng website trên localhost
- Cho phép sinh viên tùy chọn các loại mặt hàng và thông tin về cửa hàng
WEB3012 – Xây dựng ứng dụng Web Assignment
4
YÊU CẦU
Y1 – Yêu cầu về chức năng
1. Chức năng cho khách hàng
a. Liệt kê các mặt hàng hiện có cùng tình trạng của chúng
b. Giỏ hàng
c. Tạo đơn hàng: yêu cầu phải có xác thực ít nhất hai trường dữ liệu là số
điện thoại và email
d. Gửi email phản hồi ý kiến cá nhân tới địa chỉ email của chủ cửa hàng
(phàn nàn về nhân viên, chất lượng hàng hóa, …)
2. Chức năng cho người quản trị
a. Quản lý các mặt hàng (cập nhật thông tin hàng hóa: số lượng, giá cả,…;
thêm, sửa, xóa mặt hàng, …). Yêu cầu khi cập nhật thông tin hàng hóa
phải có xác thực dữ liệu ít nhất ở hai trường số lượng và giá cả (đơn vị
tiền tệ do sinh viên tự chọn)
b. Quản lý đơn hàng (cập nhật tình trạng đơn hàng như: chưa thanh toán,
đã giao hàng, ….)
c. Mỗi người quản trị có thể đăng ký tài khoản riêng cho mình
d. Mật khẩu của tài khoản quản trị phải được mã hóa
e. Người quản trị có thể upload hình ảnh mặt hàng
3. Website sử dụng tiếng Việt Unicode
Y2 – Yêu cầu về tổ chức mã
1. Website cấu trúc theo mô hình MVC
2. Website có thể sử dụng framework như CakePHP
MÔ TẢ SẢN PHẨM PHẢI NỘP
N1 – Cơ sở dữ liệu
Backup cơ sở dữ liệu của website thành file CSDL.sql
N2 – Mã nguồn website
Folder có tên <tên project> chứa project website
Đóng gói tất cả sản phẩm trên thành file nén theo định dạng
WEB301_XayDungUngDungWeb_<Mã SV>_Assignment.zip để đưa lên hệ thống LMS
theo yêu cầu của giảng viên
Ví dụ:
WEB301_XayDungUngDungWeb_TienTVPT03938_Assignment.zip
THANG ĐÁNH GIÁ
WEB3012 – Xây dựng ứng dụng Web Assignment
5
A
80%‐
100%
Đáp ứng Y2.2: 15%
Giao diện đẹp, dễ dùng: 5%
B
60%‐
79%
Đáp ứng tất cả yêu cầu sau: Y1.1d, Y1.2c, Y1.2d, Y1.2e
C
50%‐
59%
Đáp ứng tất cả yêu cầu sau: Y1.1b, Y1.1c, Y1.2b, Y2.1
D
40%‐
49%
Đáp ứng tất cả yêu cầu sau: Y1.1a , Y1.2a
F
< 40%
Vi phạm một trong các tiêu chí sau:
- Không đóng gói được theo yêu cầu
- Website không chạy
- Thiếu một trong các sản phẩm: N1, N2

More Related Content

What's hot

Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webMasterCode.vn
 
Bài 4 Bảo mật cho website - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - Xây dựng ứng dụng webBài 4 Bảo mật cho website - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - Xây dựng ứng dụng webMasterCode.vn
 
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webBài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
 
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngnataliej4
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
 
Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Nhat Linh Luong
 
ASP.NET basic
ASP.NET basicASP.NET basic
ASP.NET basicmeocon21
 
Create easymoduleinphpfox
Create easymoduleinphpfoxCreate easymoduleinphpfox
Create easymoduleinphpfoxEntu Di
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTMasterCode.vn
 
Bài 6 - Quản lý ứng dụng web asp.net
Bài 6 - Quản lý ứng dụng web asp.netBài 6 - Quản lý ứng dụng web asp.net
Bài 6 - Quản lý ứng dụng web asp.netMasterCode.vn
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.netnamhh1984ag
 

What's hot (20)

Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
 
Bài 4 Bảo mật cho website - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - Xây dựng ứng dụng webBài 4 Bảo mật cho website - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - Xây dựng ứng dụng web
 
Web203 slide 5
Web203   slide 5Web203   slide 5
Web203 slide 5
 
Web201 slide 7
Web201   slide 7Web201   slide 7
Web201 slide 7
 
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webBài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
 
Web301 slide 4
Web301   slide 4Web301   slide 4
Web301 slide 4
 
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
 
Web201 slide 6
Web201   slide 6Web201   slide 6
Web201 slide 6
 
Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010
 
Slide1
Slide1Slide1
Slide1
 
Bai tap php_m123
Bai tap php_m123Bai tap php_m123
Bai tap php_m123
 
ASP.NET basic
ASP.NET basicASP.NET basic
ASP.NET basic
 
Slide7
Slide7Slide7
Slide7
 
Create easymoduleinphpfox
Create easymoduleinphpfoxCreate easymoduleinphpfox
Create easymoduleinphpfox
 
Web201 slide 2
Web201   slide 2Web201   slide 2
Web201 slide 2
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
 
Bài 6 - Quản lý ứng dụng web asp.net
Bài 6 - Quản lý ứng dụng web asp.netBài 6 - Quản lý ứng dụng web asp.net
Bài 6 - Quản lý ứng dụng web asp.net
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
 
Gioi thieu joomla
Gioi thieu joomlaGioi thieu joomla
Gioi thieu joomla
 

Similar to Web3012 assignment

LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdfLAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdfVinhVinh58
 
Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxQuangSn11
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Web.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Web.docsividocz
 
Giới thiệu nhanh giải pháp phần mềm Ngân hàng câu hỏi và đề kiểm tra iQB 8.0
Giới thiệu nhanh giải pháp phần mềm Ngân hàng câu hỏi và đề kiểm tra iQB 8.0Giới thiệu nhanh giải pháp phần mềm Ngân hàng câu hỏi và đề kiểm tra iQB 8.0
Giới thiệu nhanh giải pháp phần mềm Ngân hàng câu hỏi và đề kiểm tra iQB 8.0Bùi Việt Hà
 
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên nataliej4
 
Giới thiệu phần mềm iQB Cat 8.0
Giới thiệu phần mềm iQB Cat 8.0Giới thiệu phần mềm iQB Cat 8.0
Giới thiệu phần mềm iQB Cat 8.0Bùi Việt Hà
 
01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5Thanh Nguyen
 
Vo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapVo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapCu Sock
 
Vo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapVo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapCu Sock
 
Vo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapVo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapCu Sock
 
Vo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapVo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapCu Sock
 
NMCNPM_14_Tuan4nhomsvk17thuchien111.pptx
NMCNPM_14_Tuan4nhomsvk17thuchien111.pptxNMCNPM_14_Tuan4nhomsvk17thuchien111.pptx
NMCNPM_14_Tuan4nhomsvk17thuchien111.pptxLnNguynThnh4
 
Báo cáo hoan chỉnh
Báo cáo hoan chỉnhBáo cáo hoan chỉnh
Báo cáo hoan chỉnhCuong Nguyen
 
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptxNHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptxPhuongPhan826909
 
Báo cáo hoan chỉnh
Báo cáo hoan chỉnhBáo cáo hoan chỉnh
Báo cáo hoan chỉnhCuong Nguyen
 
slide đồ án cs1.pptx
slide đồ án cs1.pptxslide đồ án cs1.pptx
slide đồ án cs1.pptxHuyDng88
 
BÁO CÁO THỰC TẬP CUỐI KHÓA - TRUNG TÂM ATHENA
BÁO CÁO THỰC TẬP CUỐI KHÓA  - TRUNG TÂM ATHENABÁO CÁO THỰC TẬP CUỐI KHÓA  - TRUNG TÂM ATHENA
BÁO CÁO THỰC TẬP CUỐI KHÓA - TRUNG TÂM ATHENAKiên Nguyễn
 

Similar to Web3012 assignment (20)

Assignment 1
Assignment 1Assignment 1
Assignment 1
 
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdfLAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
LAB 4-5-6 XAY DUNG PROJECT BIGSCHOOL.pdf
 
Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptx
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Web.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
 
Giới thiệu nhanh giải pháp phần mềm Ngân hàng câu hỏi và đề kiểm tra iQB 8.0
Giới thiệu nhanh giải pháp phần mềm Ngân hàng câu hỏi và đề kiểm tra iQB 8.0Giới thiệu nhanh giải pháp phần mềm Ngân hàng câu hỏi và đề kiểm tra iQB 8.0
Giới thiệu nhanh giải pháp phần mềm Ngân hàng câu hỏi và đề kiểm tra iQB 8.0
 
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
 
Giới thiệu phần mềm iQB Cat 8.0
Giới thiệu phần mềm iQB Cat 8.0Giới thiệu phần mềm iQB Cat 8.0
Giới thiệu phần mềm iQB Cat 8.0
 
01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5
 
Vo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapVo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tap
 
Vo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapVo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tap
 
Vo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapVo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tap
 
Vo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tapVo minh truong 102991 bao cao thuc tap
Vo minh truong 102991 bao cao thuc tap
 
NMCNPM_14_Tuan4nhomsvk17thuchien111.pptx
NMCNPM_14_Tuan4nhomsvk17thuchien111.pptxNMCNPM_14_Tuan4nhomsvk17thuchien111.pptx
NMCNPM_14_Tuan4nhomsvk17thuchien111.pptx
 
Báo cáo thực tập tốt nghiệp xây dựng website ẩm thực việt.docx
Báo cáo thực tập tốt nghiệp xây dựng website ẩm thực việt.docxBáo cáo thực tập tốt nghiệp xây dựng website ẩm thực việt.docx
Báo cáo thực tập tốt nghiệp xây dựng website ẩm thực việt.docx
 
Báo cáo hoan chỉnh
Báo cáo hoan chỉnhBáo cáo hoan chỉnh
Báo cáo hoan chỉnh
 
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptxNHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
 
Báo cáo hoan chỉnh
Báo cáo hoan chỉnhBáo cáo hoan chỉnh
Báo cáo hoan chỉnh
 
slide đồ án cs1.pptx
slide đồ án cs1.pptxslide đồ án cs1.pptx
slide đồ án cs1.pptx
 
BÁO CÁO THỰC TẬP CUỐI KHÓA - TRUNG TÂM ATHENA
BÁO CÁO THỰC TẬP CUỐI KHÓA  - TRUNG TÂM ATHENABÁO CÁO THỰC TẬP CUỐI KHÓA  - TRUNG TÂM ATHENA
BÁO CÁO THỰC TẬP CUỐI KHÓA - TRUNG TÂM ATHENA
 
Bao cao
Bao caoBao cao
Bao cao
 

More from tuanduongcntt (20)

Slide5 html5
Slide5 html5Slide5 html5
Slide5 html5
 
Slide4 html5
Slide4 html5Slide4 html5
Slide4 html5
 
Slide3 html5
Slide3 html5Slide3 html5
Slide3 html5
 
Slide2 html5
Slide2 html5Slide2 html5
Slide2 html5
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
 
Slide6 html5
Slide6 html5Slide6 html5
Slide6 html5
 
Web301 slide 7
Web301   slide 7Web301   slide 7
Web301 slide 7
 
Web301 slide 6
Web301   slide 6Web301   slide 6
Web301 slide 6
 
Web301 slide 5
Web301   slide 5Web301   slide 5
Web301 slide 5
 
Web301 slide 3
Web301   slide 3Web301   slide 3
Web301 slide 3
 
Web203 slide 9
Web203   slide 9Web203   slide 9
Web203 slide 9
 
Web203 slide 8
Web203   slide 8Web203   slide 8
Web203 slide 8
 
Web203 slide 7
Web203   slide 7Web203   slide 7
Web203 slide 7
 
Web203 slide 4
Web203   slide 4Web203   slide 4
Web203 slide 4
 
Web203 slide 3
Web203   slide 3Web203   slide 3
Web203 slide 3
 
Web203 slide 2
Web203   slide 2Web203   slide 2
Web203 slide 2
 
Web203 slide 1
Web203   slide 1Web203   slide 1
Web203 slide 1
 
Web2032 slide 10
Web2032   slide 10Web2032   slide 10
Web2032 slide 10
 
Web2022 slide 7
Web2022   slide 7Web2022   slide 7
Web2022 slide 7
 
Web2022 slide 6
Web2022   slide 6Web2022   slide 6
Web2022 slide 6
 

Web3012 assignment

  • 1. WEB3012 – Xây dựng ứng dụng Web Assignment 1 Module/môn: WEB3012 Xây dựng ứng dụng Web – Summer 2012 Số hiệu assignment: 1 trong tổng số 1 % điểm: 44% Người điều phối của FPT Polytechnic: ManhND Ngày ban hành: 20/06/2012 Bài assignment này đòi hỏi sinh viên phải dùng khoảng 40h làm để hoàn thành Tương ứng với mục tiêu môn học: A, B, C, D Gian lận là hình thức lấy bài làm của người khác và sử dụng như là mình làm ra. Hình thức đó bao gồm những hành động như: copy thông tin trực tiếp từ trang web hay sách mà không ghi rõ nguồn tham khảo trong tài liệu; gửi bài assignment làm chung như là thành quả cá nhân; copy bài assignment của các sinh viên khác cùng khóa hay khác khóa; ăn trộm hay mua bài assignment của ai đó và gửi lên như là sản phẩm mình làm ra. Những sinh viên bị nghi ngờ gian lận sẽ bị điều tra và nếu phát hiện là có gian lận thì sẽ phải chịu các mức phạt theo quy định của Nhà trường. Mọi tài nguyên copy hay điều chế từ bất cứ nguồn nào (VD: Internet, sách) phải được đặt trong cặp dấu nháy kép và in nghiêng, với thông tin tham khảo đầy đủ về nguồn tài liệu. Bài làm của bạn sẽ được đưa vào phần mềm kiểm tra gian lận. Mọi hình thức cố tình đánh lừa hệ thống phát hiện gian lận sẽ bị coi là Vi phạm quy định thi cử. Quy định nộp bài assignment • Một bản mềm kết quả bài làm assignment của bạn phải được upload trước nửa đêm (giờ địa phương) vào ngày hạn nộp. Quá hạn nộp hệ thống sẽ khóa lại và sinh viên không còn quyền nộp bài. • Phiên bản upload lên cuối cùng sẽ được chấm điểm. Sinh viên có quyền upload đè file nhiều lần trước khi hết hạn nộp. • Tất cả những file tài liệu văn bản phải để ở dạng file gốc chứ không file dạng file được xuất ra từ định dạng khác (ví dụ pdf được xuất từ doc). Không được gửi tài liệu văn bản dưới dạng ảnh chụp. • Đối với bài assignment này bạn cũng phải đưa các bằng chứng hay sản phẩm khác vào trong file nén dạng zip. • Kích thước file cần tuân thủ theo giới hạn trên hệ thống nộp bài (thông thường là <50M).
  • 2. WEB3012 – Xây dựng ứng dụng Web Assignment 2 • Hãy đảm bảo các file được upload lên không bị nhiễm virus (điều này có thể dẫn đến file bị hệ thống xóa mất) và không đặt mật khẩu mở file. Nếu vi phạm những điều này, bài coi như chưa được nộp. • Hãy chú ý xem thông báo sau khi upload để chắc chắn bài của bạn đã được nộp lên hệ thống chưa. • Bạn không phải gửi lại file đề bài của assignment (file này). Quy định đánh giá bài assignment 1. Sinh viên không có bài assignment trên hệ thống sẽ bị 0 điểm bài assignment. 2. Sau hạn nộp bài một tuần, sinh viên nộp muộn có quyền nộp đơn kiến nghị xin được chấp nhận gia hạn nộp. Hội đồng Nhà trường sẽ xét duyệt từng trường hợp. Nếu kiến nghị không được chấp nhận, bài giữ nguyên điểm 0. Nếu quá một tuần không có kiến nghị thì bài cũng sinh viên không nộp mặc nhiên nhận điểm 0. 3. Ngay cả trường hợp bài của sinh viên bị phát hiện gian lận sau khi có điểm, sinh viên sẽ không được công nhận bài đó và chịu mức kỷ luật như quy định của Nhà trường. ======================== Assignment 1 Hoàn thiện website thương mại điện tử Mục tiêu chi tiết - Cơ cấu website theo mô hình MVC - Thêm tính năng bảo mật cho website - Thêm tính năng gửi email cho website - Thêm chức năng upload và quản lý file cho website Các công cụ cần có XAMPP, xDebug, NetBeans, PEAR Mail, CakePHP Tài nguyên Tham khảo http://api20.cakephp.org/ http://pear.php.net/manual/en/package.mail.php ĐẶT VẤN ĐỀ Một cửa hàng muốn mở dịch vụ bán hàng trực tuyến, ông chủ cửa hàng đặt hàng bạn làm một website để thực hiện việc đó. Website cho phép người dùng (khách hàng) có thể xem thông tin về mặt hàng và đăng ký mua trực tuyến, sau đó nhân viên của cửa hàng sẽ giao hàng tận nơi theo địa chỉ khách hàng để lại (sau khi giao hàng mới thanh
  • 3. WEB3012 – Xây dựng ứng dụng Web Assignment 3 toán trực tiếp tiền mặt). Ngoài ra ông chủ cửa hàng (người quản trị) muốn mình có thể chủ động tự cập nhật mặt hàng và xem danh sách đơn hàng cần giao cho khách. Quy trình hoạt động của cửa hàng như sau: - Đối với khách hàng: o Truy cập website để xem thông tin về món hàng muốn mua o Chọn món hàng ưng ý cho vào giỏ hàng o Nhấn nút thanh toán và để lại thông tin của mình như tên, địa chỉ, số điện thoại, email … (các thông tin này sẽ được lập thành một đơn hàng lưu vào CSDL) - Đối với người quản trị website: o Theo dõi danh sách đơn hàng và thông báo cho nhân viên giao hàng o Cập nhật thông tin về mặt hàng hiện có (thông tin hàng hóa, giá cả, số lượng, …) o Cập nhật mặt hàng mới o Khi nhân viên giao hàng đã giao cho khách và thu tiền mặt về thì cập nhật tình trạng đơn hàng (đã thanh toán) Chú ý: - Xây dựng website trên localhost - Cho phép sinh viên tùy chọn các loại mặt hàng và thông tin về cửa hàng
  • 4. WEB3012 – Xây dựng ứng dụng Web Assignment 4 YÊU CẦU Y1 – Yêu cầu về chức năng 1. Chức năng cho khách hàng a. Liệt kê các mặt hàng hiện có cùng tình trạng của chúng b. Giỏ hàng c. Tạo đơn hàng: yêu cầu phải có xác thực ít nhất hai trường dữ liệu là số điện thoại và email d. Gửi email phản hồi ý kiến cá nhân tới địa chỉ email của chủ cửa hàng (phàn nàn về nhân viên, chất lượng hàng hóa, …) 2. Chức năng cho người quản trị a. Quản lý các mặt hàng (cập nhật thông tin hàng hóa: số lượng, giá cả,…; thêm, sửa, xóa mặt hàng, …). Yêu cầu khi cập nhật thông tin hàng hóa phải có xác thực dữ liệu ít nhất ở hai trường số lượng và giá cả (đơn vị tiền tệ do sinh viên tự chọn) b. Quản lý đơn hàng (cập nhật tình trạng đơn hàng như: chưa thanh toán, đã giao hàng, ….) c. Mỗi người quản trị có thể đăng ký tài khoản riêng cho mình d. Mật khẩu của tài khoản quản trị phải được mã hóa e. Người quản trị có thể upload hình ảnh mặt hàng 3. Website sử dụng tiếng Việt Unicode Y2 – Yêu cầu về tổ chức mã 1. Website cấu trúc theo mô hình MVC 2. Website có thể sử dụng framework như CakePHP MÔ TẢ SẢN PHẨM PHẢI NỘP N1 – Cơ sở dữ liệu Backup cơ sở dữ liệu của website thành file CSDL.sql N2 – Mã nguồn website Folder có tên <tên project> chứa project website Đóng gói tất cả sản phẩm trên thành file nén theo định dạng WEB301_XayDungUngDungWeb_<Mã SV>_Assignment.zip để đưa lên hệ thống LMS theo yêu cầu của giảng viên Ví dụ: WEB301_XayDungUngDungWeb_TienTVPT03938_Assignment.zip THANG ĐÁNH GIÁ
  • 5. WEB3012 – Xây dựng ứng dụng Web Assignment 5 A 80%‐ 100% Đáp ứng Y2.2: 15% Giao diện đẹp, dễ dùng: 5% B 60%‐ 79% Đáp ứng tất cả yêu cầu sau: Y1.1d, Y1.2c, Y1.2d, Y1.2e C 50%‐ 59% Đáp ứng tất cả yêu cầu sau: Y1.1b, Y1.1c, Y1.2b, Y2.1 D 40%‐ 49% Đáp ứng tất cả yêu cầu sau: Y1.1a , Y1.2a F < 40% Vi phạm một trong các tiêu chí sau: - Không đóng gói được theo yêu cầu - Website không chạy - Thiếu một trong các sản phẩm: N1, N2