LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN. ĐỀ TÀI :XÂY DỰNG WEBSITE QUẢN LÝ VÀ BÁN SÁCH TRỰC TUYẾN - Pdf 67

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA CÔNG NGHỆ THÔNG TIN
Tel. (84-511) 736 949, Fax. (84-511) 842 771
Website: itf.ud.edu.vn, E-mail:

LUẬN VĂN TỐT NGHIỆP KỸ SƯ
NGÀNH CÔNG NGHỆ THÔNG TIN
MÃ NGÀNH : 05115

ĐỀ TÀI :
XÂY DỰNG WEBSITE QUẢN LÝ VÀ BÁN SÁCH
TRỰC TUYẾN
Mã số : 05T3-05109152
Ngày bảo vệ : 15/06/2011

SINH VIÊN : PHẠM VĂN MỪNG
LỚP :
05T3
CBHD :
KS. TRƯƠNG MINH HUY

ĐÀ NẴNG, 06/2011


LỜI CẢM ƠN
Trước hết, con xin chân thành cảm ơn cha mẹ, những người đã có
công sinh thành, dưỡng dục con đến ngày hôm nay.
Em xin chân thành cảm ơn các thầy cô trong khoa Công Nghệ Thông



NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................


NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN

I.3.Ý nghĩa.....................................................................................................3
II. NỘI DUNG CẦN THỰC HIỆN......................................................................3
• Chương I: Tổng Quan Về Đề Tài................................................................4
• Chương II: Cơ Sở Lý Thuyết.......................................................................4
• Chương III: Phân Tích Thiết Kế Hệ Thống.................................................4
• Chương IV: Xây Dựng Chương Trình.........................................................4
• Kết Luận Và Hướng Phát Triển...................................................................4
III. PHẠM VI CỦA ĐỀ TÀI.................................................................................4
IV. KẾT QUẢ DỰ KIẾN......................................................................................4
CƠ SỞ LÝ THUYẾT................................................................................................5
I .TÌM HIỂU VỀ NGÔN NGỮ.............................................................................5
II. NGÔN NGỮ LẬP TRÌNH PHP.......................................................................5
II.1.Khái niệm................................................................................................5
II.2. Đặc điểm và cấu trúc..............................................................................6
II.3. Hoạt động của một trang PHP................................................................6
II.4. Cách viết một trang PHP cơ bản.............................................................6
II.4. Hướng đối tượng trong PHP...................................................................7
II.4.1. Lập trình hướng đối tượng là gì?.....................................................7
II.4.2. Các tính chất cơ bản của lập trình hướng đối tượng........................7
II.4.3. Các khái niệm liên quan đến các ngôn ngữ lập trình OOP hiện đại.9
III . HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL................................................11
III.1. Giới thiệu MySQL..............................................................................11
III.2. Khái niệm cơ bản về cơ sở dữ liệu......................................................12
III.3. Ngôn ngữ truy vấn CSDL SQL...........................................................12
III.3.1. Câu lệnh chèn dữ liệu vào một bảng...........................................12
III.3.2. Câu lệnh chỉnh sửa dữ liệu trong bảng.........................................13
III.3.3 Câu lệnh xóa dữ liệu trong bảng..................................................13
III.3.4. Câu lệnh truy vấn (tìm kiếm) dữ liệu trong bảng........................13
IV. GIỚI THIỆU TỔNG QUAN VỀ AJAX........................................................13
IV.1. Định nghĩa...........................................................................................13

II.4. Biểu đồ hoạt động................................................................................35
IV. THIẾT KẾ CƠ SỞ DỮ LIỆU.......................................................................36
IV.1. Mô hình các bảng dữ liệu logic...........................................................36
IV.2. THIẾT KẾ CƠ SỞ DỮ LIỆU.............................................................41
XÂY DƯNG CHƯƠNG TRÌNH VÀ KẾT QUẢ ĐẠT ĐƯỢC...............................42
I. XÂY DỰNG CHƯƠNG TRÌNH.....................................................................42
I.1. Hệ quản trị cơ sở dữ liệu........................................................................42
I.2. Ngôn ngữ lập trình.................................................................................42
I.3. Các yêu cầu của chương trình................................................................42
II . KẾT QUẢ DEMO.........................................................................................43
II.1. Một số giao diện người dung................................................................43
.................................................................................................................43
II.2. Một số giao diện của phần quản trị.......................................................47
KẾT LUẬN.............................................................................................................52
I. ĐÁNH GIÁ KẾT QUẢ ĐẠT ĐƯỢC..............................................................52
I.1. Về mặt lý thuyết....................................................................................52
I.2. Về mặt thực tiễn....................................................................................52
I.3. Những hạn chế:......................................................................................52
II .HƯỚNG PHÁT TRIỂN.................................................................................53
III. TÀI LIỆU THAM KHẢO.............................................................................53
Sách tham khảo............................................................................................53
[1] Tự học lập trình Thương mại điện tử trong 21 ngày. Nhà xuất bản Đà Nẵng.53
[2] Phạm Hữu Khang. Xây dựng ứng dụng web bằng PHP và MySQL.. Nhà xuất
bản thống kê........................................................................................................53
[3] PHP 5 Power ProgrammingAndi Gutmans, Stig Sæther Bakken, Derick
Rethans................................................................................................................53
[4] Giáo trình phân tích và thiết kế hệ thống - PGS.TS.Phan Huy Khánh - Khoa
công nghệ thông tin – ĐHBKĐN.........................................................................53
[5] Mbook-CNTT DH khoa học tự nhiên TPHCM..............................................53
[6] Trang web: ................................................................53

Hình 4: Sơ đồ use case quản lý sản phẩm................................................................28
Hình 5: Sơ đồ use case quản lý bán hàng.................................................................29
Hình 6: Sơ đồ use case quản lý thành viên..............................................................29
Hình 7:Sơ đồ use case quản lý thống kê..................................................................30
Hình 8:Sơ đồ use case quản lý tin tức......................................................................30
Hình 9:Biểu đồ lớp..................................................................................................31
Hình 10: Biểu đồ tuần tự khách hàng chọn mua hàng.............................................32
Hình 11: Biểu đồ tuần tự khách hàng xác nhận.......................................................32
Hình 12: Biểu đồ tuần tự Đăng kí thành viên..........................................................33
Hình 13: Biểu đồ tuần tự nhập danh mục sản phẩm................................................33
Hình 14: Biểu đồ tuần tự nhập loại sản phẩm..........................................................34
Hình 15: Biểu đồ tuần tự nhập sản phẩm.................................................................34
Hình 16: Biểu đồ hoạt động.....................................................................................35
Hình 17: Bảng cơ sở dữ liệu....................................................................................41
Hình 18: Giao diện trang chủ...................................................................................43
Hình 19: Trang tin tức..............................................................................................44
Hình 20: Trang tìm kiếm sản phẩm..........................................................................44
Hình 21: Trang mua hàng........................................................................................45
Hình 22: Trang thanh toán.......................................................................................45
Hình 23: Trang liên hệ.............................................................................................46
Hình 24: Trang đăng ký...........................................................................................46
Hình 25: Trang đăng nhập.......................................................................................47
Hình 26: Trang đăng nhập người quản trị................................................................47
Hình 27: Trang chủ..................................................................................................48
Hình 28: Trang quản lý menu top............................................................................48
Hình 29:Trang quản lý danh mục sản phẩm............................................................49
Hình 30: Trang quản lý sản phẩm............................................................................49
Hình 31: Trang quản lý dơn hàng............................................................................50
Hình 32: Trang thống kê bán hàng...........................................................................50
Hình 33: Trang quản lý thành viên..........................................................................51

bán hàng.
Chương trình không đòi hỏi người sử dụng phải biết các khái niệm chuyên sâu
của nghiệp vụ kế toán cũng như khả năng sử dụng máy tính.

Phạm Văn Mừng

Lớp 05T3

Trang Số :1


Website quản lý và bán sách trực tuyến

I.2.Lý do chọn đề tài
Qua quá trình tìm hiểu và quan sát công việc kinh doanh diễn ra ở các công ty,
doanh nghiệp kinh doanh và mua bán hàng hóa. Thực tế đã cho thấy công việc quản
lý của một công ty hay cửa hàng diễn ra hằng ngày rất phúc tạp, khó khăn họ phải
làm nhiều công việc như nhập hàng, giới thiệu sản phẩm, xuất hàng , tính toán số
lượng bán được trong ngày, trong tháng, loại hàng nào bán được, loại hàng nào
không, thu chi, lời lãi như thế nào,..vv…nói chung thật là phức tạp. Nếu chỉ sử dụng
phương pháp tính toán thủ công bằng tay với bộ nhớ ít ỏi của con người thì chắt chắn
không thể tránh khỏi những sai sót đáng tiếc.
Vì thế chúng em đã quyết định chọn đề tài phân tích và xây dựng hệ thống bán
hàng qua mạng. Hệ thống này phải có khả năng cung cấp, phân loại cập nhật và truy
xuất thông tin, tích hợp các nguồn thông tin, ứng dụng và các dịch vụ từ hệ thống
khác. Đồng thời có khả năng trao đổi tương tác giữa các đối tượng sử dụng hệ
thống. Hệ thống cũng có khả năng hổ trợ các quy trình nghiệp vụ quản lý, đảm bảo
các yêu cầu về bảo mật và an toàn dữ liệu.
Qua việc phân tích và triển khai xây dựng website “Xây dựng website bán và
quản lý sách trực tuyến” để đáp ứng được nhu cầu phục vụ cho việc bán hàng tại

nữa. Vì vậy, ứng dụng tin học vào quản lý bán hàng là rất quan trọng và cần thiết.
Web quản lý bán máy vi tính và thiết bị máy vi tính giúp chúng ta quảng bá được
sản phẩm cho mọi người trên diện rộng, khách hàng có thể xem, tìm kiếm thông tin
về sản phẩm một cách nhanh chóng và chính xác, nếu cần khách hàng có thể đặt
hàng mua sản phẩm trực tiếp trên trang web mà không cần phải đến tại của hàng để
mua.
Hơn thế nữa, việc tin học hóa trong các bài toán quản lý bán hàng trực tuyến sẽ
đem lại một điều bất ngờ nếu bài toán quản lý được ứng dụng trên mạng cục bộ hay
diện rộng. Điều này trước đây khó có thể làm được nếu không có sự phát triển vượt
bậc của kĩ thuật mạng và viễn thông.

II. NỘI DUNG CẦN THỰC HIỆN
Đề tài: “Xây dựng website bán và quản lý sách trực tuyến” được xây dựng
qua các bước sau:
- Tìm hiểu công nghệ và lựa chọn giải pháp tối ưu.
- Tìm hiểu việc mua và bán tại cửa hàng.
- Phân tích và thiết kế hệ thống thông tin.
- Chọn ngôn ngữ lập trình.
- Thiết kế cơ sơ dữ liệu.
- Xây dựng chương trình.
- Demo và kiểm tra lỗi của chương trình.
- Nhận xét khả năng của chương trình đã thực hiện được và chưa thực hiện
được.
- Cho phép cập nhật dữ liệu.
- Cho phép khách hàng xem các loại hàng.
- Thao tác nhập, xóa, chỉnh sửa dữ liệu.
- Thống kê, báo cáo.
- Bảo mật hệ thống
Với kết quả đự kiến, luận văn chia làm 4 chương:
Phạm Văn Mừng

Quản lý việc đăng tin tức
Quản lý khách hàng thành viên
Tìm kiếm sản phẩm
Những hạn chế mà trang web chưa làm được:
Đồng bộ dữ liệu trên hệ thống
Quản lý và thanh toán qua hình thức thẻ tín dụng

IV. KẾT QUẢ DỰ KIẾN
• Quản lý bán hàng:
Cập nhật: sản phẩm mới, giá cả, hình ảnh..với các chức năng thêm mới, sửa, xóa.
Tìm kiếm: tìm kiếm theo tên, chức năng…
• Quản lý trang tin tức: đưa các tin tức, thông tin các mặt hàng, thông báo các chức
năng thêm, sửa, xóa.

Phạm Văn Mừng

Lớp 05T3

Trang Số :4


Website quản lý và bán sách trực tuyến

CHƯƠNG 2
CƠ SỞ LÝ THUYẾT
I .TÌM HIỂU VỀ NGÔN NGỮ
Lý do chọn ngôn ngữ
Việc lựa chọn ngôn ngôn ngữ để phát triển ứng dụng là một yếu tố rất quan
trọng. Nó phải được lựa chọn sao cho phù hợp với nhu cầu hiện tại và tương lai của
chương trình ứng dụng. Hiện nay có rất nhiều ngôn ngữ phục vụ việc phát triển lập


Website quản lý và bán sách trực tuyến
nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm
tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành
một ngôn ngữ lập trình web phổ biến nhất thế giới.

II.2. Đặc điểm và cấu trúc
Cấu trúc của file php được đặt trong 2 thẻ đóng
<?php ?> hoặc <? ?>
Tên file: *.php

II.3. Hoạt động của một trang PHP
+Bước 1:Trình duyệt gửi một yêu cầu HTTP đến máy chủ, yêu cầu một file nào
đó
+Bước 2: Máy chủ sẽ chuyển yêu cầu này đến chương trình xử lý tương ứng,
chính là chương trình Web server.
+Bước 3: Web server phân tích chuỗi yêu cầu nhận được, kiểm tra xem trình
duyệt ở máy khách yêu cầu gì. Nếu đó là các file bình thường (không phải là các
file chứa các đoạn mã script thực thi phía máy chủ), nó sẽ tìm kiếm file đó và trả về
cho trình duyệt ở máy khách. Còn nếu đó là các file chứa các đoạn mã script thực
thi phía máy chủ (các chương trình CGI, hay các file thư viện liên kết động *.php),
nó sẽ triệu gọi chương trình thực thi các đoạn mã này. Chương trình này sẽ chịu
trách nhiệm chạy các đoạn mã, trả chúng về cho Web server dưới khuôn dạng của
HTML. Sau đó, Web server mới trả kết quả lấy được cho trình duyệt.

II.4. Cách viết một trang PHP cơ bản
Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng
như thế nào:
1. <html>
2.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status