Tải bản đầy đủ (.docx) (39 trang)

Báo cáo đồ án SEM I Bachkhoa Aptech

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 (1.82 MB, 39 trang )

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


×