HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ
BACHKHOA - APTECH
---oOo---
Báo Cáo Project Sem I
Đề tài:
Xây dựng hệ thống website thương mại điện tử iStore
Lớp C1411L – Nhóm 6
Thành viên
Giáo viên
1
2
3
Nguyễn Cảnh Hưng
Phùng Đình Trung
Trần Đăng Hiếu
Dương Thanh Minh
Hà nội, ngày 23 tháng 12 năm 2015.
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Mục lục
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
1. Định nghĩa vấn đề
1.1. Tóm tắt dự án
Hiện nay, các công nghệ tiên tiến phát triển ngày càng mạnh mẽ và được ứng dụng ngày càng nhiều
vào các lĩnh vực kinh tế, sản xuất cũng như đời sống thường nhật của con người. Một điểm tiêu biểu trong
việc phát triển các công nghệ đó phải kể đến việc ứng dụng công nghệ thông tin vào hầu khắp các hoạt
động. Nhờ đó, các công việc được thực hiện nhanh, chính xác và đạt kết quả cao hơn rất nhiều.
Khi xã hội ngày càng phát triển, mức sống của người dân được nâng cao thu nhập kinh tế ngày càng
được cải thiện thì chiếc điện thoại di động, chiếc laptop hay máy tính bảng không còn trở nên xa lạ với
mọi người nữa mà ngược lại nó là một vật dụng không thể thiếu giúp phục vụ những nhu cầu thiết yếu
như học tập, giải trí của người dân hiện nay.
Hầu hết mỗi người đều trang bị cho mình một chiếc điện thoại phù hợp với nhu cầu và túi tiền của
mình. Tuy nhiên, với cuộc sống ngày càng bận rộn như hiện nay thì việc muốn mua một chiếc điện thoại
mình ưa thích thì người tiêu dùng phải đến tận cửa hàng để chọn lựa vì thế sẽ mất khá nhiều thời gian và
công sức.
Xuất phát từ những nhu cầu thực tế đó, thì việc ứng dụng bán hàng trực tuyến sẽ giúp cho khách hàng
giảm bớt được thời gian và công sức phải đến tận cửa hàng để mua. Muốn lựa chọn cho mình một chiếc
điện thoại hay một chiếc laptop ưng ý phù hợp với túi tiền thì khách hàng chỉ cần ngồi bên chiếc máy tính
có nối mạng internet là có thế mua được mặt hàng mình cần.
Do đó nhóm đề tài chọn thực hiện đề tài “Website thương mại điện tử iStore ” chuyên cung cấp các mặt
hàng về điện thoại, máy tính bảng, laptop.
Phần mềm được xây dựng với định hướng giúp việc mua sắm của khách hang dễ dàng và nhanh gọn
hơn, không mất thời gian và công sức.
1.2. Hệ thống hiện hành
Hiện nay ở Việt Nam đâu đâu ta cũng thể bắt gặp rất nhiều cửa hàng, siêu thị, các website bán hàng
trực tuyến, bán buôn và bán lẻ rất nhiều các mặt hàng điện tử điện lạnh. Tuy nhiên qua tìm hiểu của
chúng tôi thì không phải tất cả đều có những tác dụng tích cực, không ít thì nhiều chúng đều có những
hạn chế nhất định:
•
Thứ nhất : Các cửa hàng nhỏ thì có mặt khắp mọi nơi tuy nhiên lại không có sự đa dạng về chủng
loại, chất lượng không được đảm bảo, giá cả thì mù mịt người tiêu dùng không biết đâu mà lường được.
3
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Mục đích kinh doanh là đặt lợi nhuận của họ lên hàng đầu. Còn lợi ích của người tiêu dùng chỉ là thứ
yếu…
•
Thứ hai : Các trung tâm lớn tuy đa dạng về mặt hàng, là cầu nối trung gian của rất nhiều các nhà
sản xuất có uy tín song các trung tâm nay số lượng rất ít và thường chỉ có mặt tại những khu đô
thị, những khu vực dân cư hiện đại, chúng chưa thực sự phổ biến trong cộng đồng dân cư. Mặc
dù các trung tâm này đều có những website giới thiệu và bán các sản phẩm của họ song họ chưa
đủ niềm tin để thuyết phục khách hàng chỉ với 1 cú click chuột là đã mua ngay sản phẩm của họ
được. Đơn giản họ chỉ giới thiệu mặt hàng với người tiêu dùng và sau đó khách hàng khi muốn
mua đều phải tới trung tâm của họ. Rất mất thời gian cho việc lên website trong khi đằng nào cũng
đến trung tâm để xem tận mắt sản phẩm để mua. Các website chưa thực sự chú trọng đến chi tiết
của các mặt hàng, đến các yêu cầu tưởng chừng rất đơn giản của khách hàng nhưng lại là yếu tố
sống còn của các trang wed bán hàng trực tuyến.
•
Thứ ba : Khi người tiêu dùng mua 1 sản phẩm nào đó về nhà nhưng tất cả họ đều không dám chắc
rằng mình có mua được đồ thật không, có bị mắc không…Người Việt Nam thường mắc 1 sai lầm
rất lớn đó là mua đồ theo sự mách bảo của người khác mặc dù không hề biết được chất lượng sản
phẩm ra sao, tâm lí chung là cứ đồ càng đắt tiền thì càng tốt. Chính vì thế rất dễ bị lừa có khi mua
phải đồ giả nhưng mà lại đắt tiền hơn đồ thật. Nhiều người sau khi dùng một thời gian mới biết
được. Điều này dẫn đến tâm lí sợ mua hàng của người dân. Họ không còn tin vào các cửa hàng
nữa.
•
Thứ tư : Giá cả của các cửa hàng và trung tâm thường khác nhau mặc dù cùng 1 sản phẩm. Giá
của tất cả các sản phẩm khi đến với tay người tiêu dùng đều cao hơn rất nhiều so với giá của nhà
sản xuất.
•
Thứ năm : Đối với các website bán hàng trực tuyến thì:
-
Các dịch vụ chăm sóc khách hàng của website đều chưa thực sự tốt.
Giao diện đơn giản chưa được chú trọng lắm.
Thông tin về các mặt hàng chưa được chi tiết cụ thể.
4
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
1.3. Mô tả hệ thống sẽ xây dựng:
Đây là một website bán và giới thiệu sản phẩm của cửa hàng, công ty đến người tiêu dùng với các chi
tiết mặt hàng với giá cả chính xác. Có các chứa năng sau:
-
Cho phép cập nhật hàng vào CSDL.
Hiển thị danh sách các mặt hàng theo từng loại.
Cho khách hàng tìm kiếm sản phẩm, đăng ký thành viên, đặt hàng.
Hiển thị thông tin khách hàng.
Quản lý đơn đặt hàng.
Xử lý đơn hàng.
1.4. Yêu cầu phần cứng và phần mềm
1.4.1. Cấu hình tối thiểu:
Server
Phần cứng
Phần mềm
Client
- Ram 2 GB.
- Ram 1 GB
- CPU core i3.
- CPU celeron
- Connect Internet or LAN.
- Connnet Internet or LAN
- Hệ điều hành: Linux
- Hệ điều hành:
- Apache
Linux/Windows/Mac Os
- MySQL
- Trình duyệt: IE 9, Firefox
- PhpMyAdmin
4, Chrome, Safari …
5
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
1.4.2. Cấu hình phù hợp :
Server
Phần cứng
Phần mềm
Client
- Ram 4Gb
- Ram 2GB
- CPU Core i3
- CPU core i3
- Connect Internet or LAN
- Connect Internet or LAN
- Hệ điều hành: Linux
- Từ Window 7 trở lên
- Apache
- Trình duyệt: IE 9, Firefox 4,
- MySQL
Chrome, Safari …
- PhpMyAdmin
6
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
2. Yêu Cầu Khách hàng, Kỹ thuật.
2.1.
Đối tượng của hệ thống :
2.1.1.
Guest (Khách vãng lai).
2.1.2.
Member (Thành viên).
2.1.3.
Admin (Quản trị viên).
2.2.
2.2.1.
Các chức năng của hệ thống:
Guest (Khách vãng lai).
a. Đăng ký:
b.
Description
Khách hàng đăng ký thành viên.
Input
Nhập vào các thông tin cá nhân.
Process
Cập nhật các thông tin vào cơ sở dữ liệu.
Output
Hiện chúc mừng nếu đăng ký thành công.
Xem sản phẩm:
Description
Khách xem thông tin chi tiết về sản phẩm như cấu tạo, chức năng, hãng sản
xuất, giá thành sản phẩm, năm sản xuất.
Input
Chọn sản phẩm cần xem.
Process
Khi khách hàng chọn một sản phẩm bất kì trên page, thông tin mà khách
hàng gửi sẽ được xử lý, hệ thống sẽ lấy dữ liệu từ cơ sở dữ liệu, gửi lên cho
người dùng.
Output
Hiển thị các thông tin về sản phẩm.
7
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
c.
d.
e.
2.2.2.
Đặt hàng:
Description
Cho phép khách hàng duyệt sản phẩm trên trang web. Khi khách hàng gửi
thông tin đặt hàng thì mặt hàng đó sẽ được gửi đến giỏ hàng.
Input
Lựa chọn mặt hàng, số lượng.
Process
Truy xuất cơ sở dữ liệu và lưu giỏ hàng mà thành viên đó lựa chọn vào cơ sở
dữ liệu.
Output
Hiển thị thông báo đặt hàng thành công.
Bình luận sản phẩm
Description
Khách hàng muốn đóng góp ý kiến của mình.
Input
Nhập vào nội dung góp ý.
Process
Lưu thông tin góp ý vào cơ sở dữ liệu.
Output
Hiển thị kết quả.
Tìm kiếm sản phẩm
Description
Khách tìm kiếm thông tin tên mặt hàng.
Input
Chọn sản phẩm cần tìm kiếm.
Process
Truy xuất cơ sở dữ liệu.
Output
Hiển thị kết quả tìm kiếm.
Member (Thành viên).
Member có các chức năng như của Guest (Khách vãng lai) như:
a.
b.
c.
d.
Xem sản phẩm.
Đặt hàng.
Tìm kiếm sản phẩm.
Bình luận
Ngoài ra Member còn có những chức năng sau:
8
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
e. Đăng nhập
f.
Description
Thành viên dùng tài khoản đã có của mình đăng nhập vào website.
Input
Nhập Username và Password.
Process
Truy xuất cơ sở dữ liệu và xác nhận thông tin thành viên.
Output
Hiển thị đăng nhập thành công hoặc đăng nhập lại.
Đăng xuất
Description
Thành viên thoát khỏi website.
Input
Thoát khỏi trang web thành viên.
Process
Truy xuất cơ sơ dữ liệu và kiểm tra xem đã thoát ra khỏi đăng nhập chưa.
Output
Hiển thị đã thoát khỏi thành công hoặc yêu cầu làm lại.
g. Thay đổi thông tin cá nhân
Description
Thành viên đăng nhập vào trang web & muốn thay đổi thông tin cá nhân.
Input
Nhập vào các thông tin muốn sửa đổi trong trang web thành viên.
Process
Truy xuất cơ sở dữ liệu và cập nhật những thay đổi của thành viên.
Output
Hiển thị đã thay đổi thành công hoặc yêu cầu làm lại.
h. Xem lịch sử giao dịch
Description
Thành viên xem lịch sử giao dịch
Input
Thành viên đăng nhập vào website.
Process
Truy xuất cơ sở dữ liệu, tìm kiếm các đơn hàng của thành viên.
Output
Hiển thị các đơn hàng của thành viên.
9
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
2.2.3.
Admin (Quản trị hệ thống).
Admin có các chức năng như:
a. Quản lý nhà cung cấp.
Description
Admin có thể xem, sửa xóa các thông tin nhà cung cấp.
Input
Chọn nhà cung cấp.
Process
Truy xuất cơ sở dữ liệu lấy thông tin sau đó thay đổi và cập nhật.
Output
Hiển thị thông tin về nhà cung cấp sau khi cập nhật.
b. Quản lý thành viên.
Description
Admin có thể xem, sửa xóa các thông tin liên quan tới thành viên.
Input
Chọn thành viên.
Process
Truy xuất cơ sở dữ liệu lấy thông tin sau đó thay đổi và cập nhật.
Output
Hiển thị thông tin về thành viên sau khi cập nhật.
c. Quản lý sản phẩm.
Description
Admin có thể xem, xóa, chỉnh sửa và cập nhật thêm các sản phẩm.
Input
Chọn sản phẩm cần chỉnh sửa hoặc thêm sản phẩm mới.
Process
Truy xuất dữ liệu để chỉnh sửa sản phẩm và cập nhật cơ sở dữ liệu.
Output
Hiển thị sản phẩm chỉnh sửa hoặc cập nhật.
d. Quản lý đơn đặt hàng.
Description
Người quản trị xem tất cả các đơn đặt hàng, chỉnh sửa, xóa, cập nhật thông
tin về đơn đặt hàng.
Input
Xem các đơn đặt hàng.
Process
Truy xuất cơ sở dữ liệu để xem và cập nhật cơ sở dữ liệu để chỉnh sửa hóa
đơn.
Output
Hiển thị thông tin về đơn đặt hàng sau khi chỉnh sửa .
10
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
3. Thiết kế chi tiết hệ thống
3.1. Sơ đồ thực thể.
11
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
3.2.
Thiết kế cơ sở dữ liệu:
12
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Mô tả chi tiết các bảng:
Thành viên: tbl_thanhvien
Column Name
Data type
Allow Null
Description
TenDangNhap
Varchar(255)
No
Tên đăng nhập
MatKhau
Text
No
Mật khẩu
HoTen
Text
No
Họ tên
NgaySinh
Date
No
Ngày sinh
GioiTinh
Text
No
Giới tính
DiaChi
Text
No
Địa chỉ
DienThoai
Text
No
Điện thoại
Email
Text
No
Email
Column Name
Data type
Allow Null
Description
id_SanPham
Int(11)
No
Mã sản phẩm
TenSP
Varchar(255)
No
Tên sản phẩm
Images
Text
No
Ảnh
DonGia
Decimal(10,0)
No
Đơn giá
ThongTin
Text
No
Thông tin
id_NhomSP
Int(11)
No
Mã loại sản phẩm
Khóa ngoại
id_NhaCC
Int(11)
No
Mã nhà cung cấp
Khóa ngoại
Khóa chính
Sản phẩm: tbl_sanpham
Khóa chính
13
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Quản trị viên: tbl_quantrivien
Column Name
Data type
Allow Null
Description
TenDangNhap
Varchar(255)
No
Mã nhân viên
MatKhau
Text
No
Họ tên
Ho
Text
Yes
Ngày sinh
Ten
Text
Yes
Giới tính
Email
Text
No
Điện thoại
DienThoai
Text
No
Email
Khóa chính
Nhóm sản phẩm: tbl_nhomsp
Column Name
Data type
Allow Null
Description
id_NhomSP
Int(11)
No
Mã loại sản phẩm
TenNhomSP
Varchar(255)
No
Tên loại sản phẩm
MoTa
Text
No
Ảnh mô tả
Column Name
Data type
Allow Null
Description
id_NhaCC
Int(11)
No
Mã nhà cung cấp
TenNhaCC
Varchar(255)
No
Tên nhà cung cấp
Khóa chính
Nhà cung cấp: tbl_nhacc
Khóa chính
14
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Giỏ hàng: tbl_cart
Column Name
Data type
Allow Null
Description
id_cart
Int(11)
No
Mã giỏ hàng
TenKH
Text
No
Họ tên
DienThoai
Text
No
Điện thoại
NgayDatHang
Text
No
Ngày đặt hàng
TrangThai
Int(11)
No
Trạng thái
Khóa chính
Chi tiết giỏ hàng: tbl_cart_detail
Column Name
Data type
Allow Null
Description
id_cart_detail
Int(11)
No
Mã chi tiết giỏ hàng
Khóa chính
id_cart
Int(11)
No
Mã giỏ hàng
Khóa ngoại
id_sanpham
Int(11)
No
Mã Sản Phẩm
Khóa ngoại
SoLuong
Int(11)
No
Số Lượng
DonGia
Decimal
No
Đơn giá
15
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
3.3. Sơ đồ website:
16
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
3.4. Các sơ đồ thuật giải:
Đăng nhập
Đăng ký
17
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Thêm sản phẩm
Xóa sản phẩm
18
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Sửa sản phẩm
Tìm kiếm
19
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Xem danh sách đơn đặt hàng
Xem chi tiết đơn đặt hàng
20
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Đặt mua sản phẩm
21
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Thêm nhà cung cấp
22
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
Xóa nhà cung cấp
23
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
4. Thiết kế giao diện:
4.1.
Giao diện khách hàng:
4.1.1. Giao diện trang chủ:
24
HỆ THỐNG ĐÀO TẠO LẬP TRÌNH VIÊN QUỐC TẾ BACHKHOA – APTECH
25