Yêu cầu thiết kế:
Đối tượng | Yêu cầu xử lí chức năng | Ghi chú | |
1 | Form | - Đặt tên cho Form cập nhật thông tin khách hàng - Đặt tên cho Form xóa thông tin khách hàng - Thiết lập phương thức cho Form là post - Và action của Form là tên của trang | |
2 | Điều khiển | - Sử dụng điều khiển TextField, Radio Group, Button - Trong đó, mã khách hàng không cho người dùng cập nhật |
Có thể bạn quan tâm!
- Xây Dựng Trang Bình Chọn Phân Tích & Thiết Kế Csdl
- Lập trình mã nguồn mở - 31
- Lập trình mã nguồn mở - 32
Xem toàn bộ 270 trang tài liệu này.
Yêu cầu chức năng
Đối tượng | Yêu cầu xử lí chức năng | Ghi chú | |
1 | Trang thong_tin_khach_hang | o Kết nối vào MySQL o Chọn CSDL QL_BAN_SUA o Đọc dữ liệu trong bảng khách hàng và hiển thị như hình trên o Ở mỗi dòng thông tin khách hàng tạo thêm một link cập nhật để chuyển sang trang cập nhật kèm theo mã của khách hàng được chọn và link xóa để sang trang xóa thông tin khách hàng. o Cột giới tính hiển thị dạng Nam/Nữ | |
2 | Nút Cập nhật (trang cập nhật khách hàng) | o Kết nối vào MySQL o Chọn CSDL QL_BAN_SUA o Lấy mã khách hàng cần cập nhật thông tin, sau đó tìm và hiển thị |
thông tin của khách hàng lên các điều khiển tương ứng trên form o Kiểm tra thông tin khách hàng sau khi cập nhật -> nếu thấy hợp lệ thì thêm vào bảng khách hàng trong CSDL, ngược lại thì thông báo: "Kiểm tra lại thông tin" o Tạo link quay về trang thông tin khách hàng | |||
3 | Nút Xóa (trang xóa | o Kết nối vào MySQL | |
khách hàng) | o Chọn CSDL QL_BAN_SUA | ||
o Lấy mã khách hàng cần xóa thông | |||
tin, sau đó tìm và hiển thị thông tin | |||
của khách hàng lên các điều khiển | |||
tương ứng trên form. | |||
o Kiểm tra xem khách hàng này đã | |||
mua hàng hay chưa, nếu chưa mua | |||
hàng thì cho phép xóa còn ngược lại | |||
thì thông báo "Khách hàng … đã mua | |||
hàng nên không thể xóa được". | |||
o Tạo link quay về trang thông tin | |||
khách hàng |
Bài 3. Tạo Website theo các yêu cầu sau:
1. Tạo một ứng dụng Web cơ bản cho phép quản lý danh sách nhân viên và phòng ban. Gồm hai form cơ bản:
- Default.php: trang này cho phép gọi các trang quản lý nhân viên và phòng ban
- qlnv.php: cho phép hiển thị danh sách nhân viên, ngoài ra có chức năng cập nhật thông tin của nhân viên. Danh sách nhân viên này có hỗ trợ chức năng phân trang.
- qlpb.php: cho phép chọn một phòng ban và xem danh sách nhân viên trong phòng ban, ngoài ra hiển thị thông tin của người phụ trách phòng ban chính phòng ban. Hướng dẫn:
1.1. Cơ sở dữ liệu
Field Type | Field Size | |
MaPhong | varchar | 10 |
TenPhong | varchar | 100 |
ChucNang | varchar | 200 |
TruongPhong | varchar | 100 |
1.2. Giao diện
Bảng PhongBan
Giao diện trang default.php
Giao diện trang qlnv.php
Giao diện trang qlpb.php
2. Tạo một ứng dụng Web cơ bản cho phép quản lý album bài hát:
- Cho phép user xem các bài hát theo các mục như: tên tác giả, thể loại, album
- User có thể tạo mới một album từ các bài hát đã có trong danh sách bài hát Ứng dụng gồm 2 trang chính như sau:
- SongManaging.php: trang này cho phép người dùng chọn xem các bài hát theo tên tác giả, thể loại và các album có sẵn. Giao diện của trang Web đơn giản như sau:
Giao diện trang SongManaging.php
Minh họa cách thao tác trên trang SongManaging.php
- Album.php: Cho phép user tạo album mới với tên gọi và danh sách các bài hát đã chọn trong trang SongManaging.php.
Giao diện trang Album.php
Hướng dẫn:
2.1. Cơ sở dữ liệu: tạo cơ sở dữ liệu SongAlbum có các bảng như sau:
- Albums: chứa danh sách các album
- Songs: chứa danh sách các bài hát
- AlbumSong: chứa danh sách các bài hát thuộc album
- Artist: danh sách các nghệ sỹ
- Genres: thể loại
Field Name | Field Type | Field Size |
AlbumID | int | |
AlbumName | varchar | 100 |
CreateDate | date |
Bảng Album
Field Type | Field Size | |
AlbumID | int | |
SongID | int |
Bảng AlbumSong
Field Type | Field Size | |
ArtistID | int | |
ArtistName | varchar | 100 |
Bảng Artist
Field Type | Field Size | |
GenrelID | int | |
GenreName | varchar | 50 |
Bảng Genres
Field Type | Field Size | |
SongID | int | |
SongName | varchar | 200 |
GenreID | int | |
ArtistID | int |
Bảng Song
3. Để quản lý bán sách của một cửa hàng trên mạng người ta xây dựng một Website được thiết kế giao diện như sau:
Dữ liệu được lưu trữ trong 2 bảng Sach và Thanhvien gồm các trường như sau: Sach (id, Tensach, Tacgia, Nhaxb, Namxb, Sotrang, Mota, Hinhanh) Thanhvien (Tentruynhap, Matkhau, Hoten, Email, Quyen)
3.1. Sử dụng phần mềm MySQL Server tạo ra các bảng dữ liệu có cấu trúc như trên (với trường và độ rộng phù hợp).
3.2. Thiết kế Website có cấu trúc như trên với hình ảnh phù hợp
3.3. Xây dựng các trang Web cho các mục:
- Sản phẩm: trang “Thêm - Sửa” dùng để nhập mới, sửa đổi hoặc xóa một sách; trang “Tìm kiếm” dùng để tìm kiếm một sách theo tên; trang “Danh sách” dùng để xem danh sách các cuốn sách.
- Hệ thống: trang “Danh sách thành viên” để xem danh sách thành viên; trang “Thêm - Sửa thành viên” dùng để nhập mới, sửa đổi hoặc xóa một thành viên.
3.4. Xây dựng lớp, đối tượng, phương thức, sự kiện xử lý cho mục đăng nhập hệ thống sao cho nếu username và password đúng sẽ cho đăng nhập hệ thống và trang thái sẽ được thay đổi theo tên người dùng, ngược lại thì sẽ báo lỗi, trạng thái là chưa đăng nhập.
TÀI LIỆU THAO KHẢO
[1]. Khuất Thùy Dương. Lập trình ứng dụng Web với PHP (Tập 1,2 ), NXB Đại Học Quốc Gia TP.HCM, 2008.
[2]. Phạm Hữu Khang. Xây dựng ứng dụng web bằng PHP và MySQL. Nhà xuất bản Phương Đông. 2005.
[3]. Nguyễn Trường Sinh. Sử dụng PHP và MySQL thiết kế web động, NXB Thống kê, 2005.
[4]. Nguyễn Tấn Trường. Hướng Dẫn Thực Hành PHP Và MySQL Toàn Tập, NXB: Thanh Niên, 2008.
[5]. Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz, Michael K. Glass. Begining PHP 5, Apache and MySQL web development, Wrox Publishing, 2005.
[6]. Michael Glass, Yann Le Scouarnec, Elizabeth Naramore, Gary Mailer, Jeremy Stolz, and Jason Gerner. Beginning PHP, Apache, MySQL®Web Development, Wiley Publishing, 2004.
[7]. Luke Welling, Laura Thomson. PHP and MySQL Web Development, 4th Edition. Addison-Wesley Publishing, 2008