Tải bản đầy đủ (.pdf) (85 trang)

hệ thống thương mại điện tử mua bán vàng, bạc, nữ trang và đá quý

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 (2.83 MB, 85 trang )

TRƢỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
BỘ MÔN HỆ THỐNG THÔNG TIN
------

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

HỆ THỐNG THƢƠNG MẠI ĐIỆN TỬ MUA
BÁN VÀNG, BẠC, NỮ TRANG VÀ ĐÁ QUÝ

Sinh viên thực hiện

Cán bộ hướng dẫn

Đặng Ngọc Phƣơng Tín
MSSV: 1111263
Nguyễn Hữu Giàu
MSSV: 1111233
Lớp HTTT K37

ThS.GVC. Phan Tấn Tài
MSCB : 1070

Cần Thơ, 7 / 2015


TRƢỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
BỘ MÔN HỆ THỐNG THÔNG TIN
------


LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

HỆ THỐNG THƢƠNG MẠI ĐIỆN TỬ MUA
BÁN VÀNG, BẠC NỮ TRANG VÀ ĐÁ QUÝ
Sinh viên thực hiện

Cán bộ hướng dẫn

Đặng Ngọc Phƣơng Tín
MSSV: 1111263
Nguyễn Hữu Giàu
MSSV: 1111233
Lớp HTTT K37

ThS.GVC. Phan Tấn Tài
MSCB : 1070

Cán bộ phản biện :
Phan Tấn Tài
Nguyễn Thái Nghe
Trƣơng Quốc Định
Luận văn đƣợc bảo vệ tại : Hội đồng chấm luận văn tốt nghiệp Bộ môn Hệ Thống
Thông Tin, Khoa Công Nghệ Thông Tin, Trƣờng Đại học Cần Thơ vào ngày tháng
năm

Mã số đề tài :
Có thể tìm hiểu luận văn tại:
 Thƣ viện Khoa Công nghệ Thông tin, Trƣờng Đại học Cần Thơ
 Website: />


Luận văn tốt nghiệp

Nhận xét của giáo viên hƣớng dẫn

NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................



Luận văn tốt nghiệp

Nhận xét của giáo viên phản biện

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................



Luận văn tốt nghiệp

Lời cám ơn

LỜI CÁM ƠN

Em xin chân thành cám ơn Qúy thầy cô trong khoa Công nghệ Thông tin Trường
Đại học Cần Thơ đã tận tình truyền đạt nhiều kiến thức quý báo và bổ ích cho em
trong suốt bốn năm học tập và rèn luyện dưới giảng đường Đại học cũng như tạo điều
kiện cho em thực hiện đề tài này. Tuy thời gian làm đề tài không nhiều nhưng cũng đủ
giúp em hiểu rõ và hệ thống lại kiến thức đã được học. Kính chúc quý thầy cô luôn dồi
dào sức khỏe , thành công trong công việc và cuộc sống.
Đặt biệt em xin gửi lời cám ơn chân thành đến ThS.GVC. Phan Tấn Tài, người
đã tận tình hướng dẫn em trog suốt thời gian thực hiện đề tài này, cho em sự tự tin,
giúp em rút ra nhiều bài học kinh nghiệm quý báo khi em vấp phải những khó khăn và
tạo điều kiện thuận lợi để cho em có thể hoàn thành tốt luận văn này.
Em xin gửi lời cảm ơn tới hội đồng phản biện là … .đã nhận lời phản biện cũng
như đóng góp ý kiến cho đề tài của em và cũng xin chân thành cảm ơn quý thầy cô
Khoa Công Nghệ Thông Tin & Truyền Thông, Trường Đại học Cần Thơ đã truyền
đạt những kiến thức quý báu trong suốt thời gian học tập tại trường.
Cảm ơn các bạn đã giúp đỡ, động viên và hỗ trợ tôi rất nhiều cũng như đóng
góp cho tôi nhiều ý kiến quý báu, qua đó giúp tôi hoàn thiện luận văn này tốt hơn.
Mặc dù đã rất cố gắng, nỗ lực để hoàn thành bài luận văn này nhưng vẫn còn
nhiều thiếu sót và hạn chế. Vì vậy, em mong nhận được những ý kiến đóng góp của
quý thầy cô và các bạn để cho luận văn này hoàn thiện hơn.
Một lần nữa, em xin kính chúc quý thầy cô dồi dào sức khỏe và công tác tốt.
Cần Thơ, ngày 01 tháng 06 năm 2015
Người thực hiện


GVHD: ThS GVC Phan Tấn Tài

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Mục luc

MỤC LỤC
CHƢƠNG 1 : TỔNG QUAN .......................................................................................... 1
1.1 Đặt vấn đề ............................................................................................................. 1
1.2 Lịch sử giải quyết vấn đề ....................................................................................... 2
1.3 Mục tiêu ................................................................................................................. 2
1.4 Phạm vi và kết quả cần đạt .................................................................................... 2
1.4.1 Trang chủ ........................................................................................................ 2
1.4.2 Quản lý bán hàng ............................................................................................ 3
1.4.3 Quản lý kho hàng ............................................................................................ 3
1.4.4 Quản lý kinh doanh ........................................................................................ 4
1.4.5 Quản lý chung ............................................................................................. 4
1.4.6 Quản trị hệ thống ............................................................................................. 5
1.5 Phƣơng pháp thực hiện và hƣớng giải quyết ........................................................ 5
1.5.1 Phƣơng pháp thực hiện ................................................................................... 5
1.5.2 Hƣớng giải quyết ........................................................................................... 6
1.6 Kế hoạch thực hiện ............................................................................................... 6
CHƢƠNG 2: CƠ SỞ LÝ THUYẾT ................................................................................ 7
2.1 Giới thiệu mô hình Web ........................................................................................ 7
2.1.1 Công nghệ Web ............................................................................................... 7
2.1.2 Mô hình Client/Server ..................................................................................... 7

2.1.3 Internet ............................................................................................................ 7
2.1.4 World wide web .............................................................................................. 8
2.2 Thƣơng mại điện tử là gì ? ..................................................................................... 8
2.2.1 Thƣơng mại điện tử ......................................................................................... 8
2.2.2 Một số lợi ích của bán hàng trực tuyến ........................................................... 8
2.3 Ngôn ngữ HTML ................................................................................................... 9
2.3.1 Định nghĩa ....................................................................................................... 9
2.3.2 Cấu trúc ........................................................................................................... 9
2.4 Ngôn ngữ PHP ..................................................................................................... 10
2.4.1 PHP là gì ? ..................................................................................................... 10
2.4.2 Lập trình PHP ................................................................................................ 11
2.5 Hệ quản trị cơ sở dữ liệu MYSQL ....................................................................... 11
2.5.1 Giới thiệu về MySQL .................................................................................... 11
2.5.2 Phân tích cơ sở dữ liệu .................................................................................. 11
2.6 Công nghệ ứng dụng ............................................................................................ 13
2.6.1 CSS ................................................................................................................... 13
2.7 Cài đặt và cấu hình............................................................................................... 14
2.7.1 Cài đặt và cấu hình môi trƣờng chạy PHP & MySQL .................................. 14
2.7.2 Chuẩn bị tài nguyên xây dựng dự án ............................................................ 14
2.7.3 Cài đặt công cụ .............................................................................................. 14
CHƢƠNG 3: NỘI DUNG VÀ KẾT QUẢ THỰC HIỆN ............................................. 18
3.1 Mô tả hệ thống ..................................................................................................... 18
3.1.1 Đặc tả yêu cầu hệ thống ................................................................................ 18
3.1.2 Các biểu mẫu có liên quan ............................................................................ 20
GVHD: ThS GVC Phan Tấn Tài

i

SVTH: NH Giàu & ĐNP Tín



Luận văn tốt nghiệp

Mục luc

3.2 Phân tích hệ thống................................................................................................ 22
3.2.1 Mô hình dữ liệu mức quan niệm (CDM) ...................................................... 22
3.2.2 Mô hình dữ liệu mức logic (LDM) ............................................................... 22
3.2.3 Lƣu đồ dòng dữ liệu (DFD) .......................................................................... 26
3.3 Phân tích thiết kết chƣơng trình ........................................................................... 29
3.3.1 Sơ đồ chức năng ............................................................................................ 29
3.3.2 Lƣu đồ giải thuật ........................................................................................... 35
3.4 Giới thiệu chƣơng trình........................................................................................ 36
3.4.1 Trang chủ ...................................................................................................... 36
3.4.2 Giao diện đăng nhập chung cho các thành viên quản trị .............................. 40
3.4.3 Trang Admin ................................................................................................. 41
3.4.4 Trang nhân viên bán hàng ............................................................................. 42
3.4.5 Trang nhân viên kho ..................................................................................... 46
CHƢƠNG 4 : KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ............................................. 52
4.1 Kết quả đạt đƣợc .................................................................................................. 52
4.1.1 Về lý thuyết ................................................................................................... 52
4.1.2 Về chƣơng trình ............................................................................................ 52
4.1.3 Khả năng ứng dụng ....................................................................................... 52
4.2 Hạn chế và khó khăn ............................................................................................ 53
4.2.1 Hạn chế.......................................................................................................... 53
4.2.2 Khó khăn ....................................................................................................... 53
4.3 Hƣớng phát triển .................................................................................................. 54
PHỤ LỤC 1: MÔ HÌNH DỮ LIỆU VẬT LÝ (PDM) .................................................. 55
PHỤC LỤC 2: MÔ HÌNH DFD .................................................................................... 74
TÀI LIỆU THAM KHẢO ............................................................................................. 78


GVHD: ThS GVC Phan Tấn Tài

ii

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Các ký hiệu viết tắt

CÁC KÝ HIỆU VIẾT TẮT
KÝ HIỆU VIẾT TẮT

DIỄN GIẢI

KH

Khách hàng

NVKH

Nhân viên kho

NVQT

Nhân viên quản trị hệ thống

NVBH


Nhân viên bán hàng

CDM

Conceptual Data Model

LDM

Logical Data Model

PDM

Physical Data Model

DFD

Data Flow Diagram

PHP

HyperText Preprocessor

HTML

HyperText Markup Language

XHTML

Extensible HyperText Markup Language


CSS

Cascading Style Sheet

DOM

Doccument Object Model

XML

Extensible Markup Language

URL

Uniform Resource Locator

AJAX

Asynchronous JavaScript And XML

HTTP

HyperText Transport Protocol

TPS

Transaction processing system

MIS


Management information system

DDS

Decision support system

LAN

Local Area Network

GIS

Geographic Information Systems

W3C

World Wide Web Consortium

WWW

World wide web

TCP/IP

Transmission Control Protocol / Internet Protocol

GVHD: ThS GVC Phan Tấn Tài

iv


SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Tóm tắt

TÓM TẮT
Hiện nay nhu cầu mua nữ trang làm quà tặng hay cất trữ của ngƣời dân ngày càng
nhiều. Mỗi cá nhân trong xã hội ai cũng muốn lựa chọn cách mua nữ trang sao cho
thuận tiện và ít tốn thời gian. Bên cạnh đó với sự phát triển của công nghệ thông tin và
các phƣơng tiện truyền thông, chính sự phát triển này đã làm bộc lộ một số yếu kém
của các phƣơng thức mua bán truyền thống trƣớc đây.
Các phƣơng thức mua bán trang sức truyền thống với nhiều thủ tục làm cho khách
hàng và nhân viên tốn nhiều thời gian và công sức. Điều đó không mang lại hiệu quả
cho những ai có công việc bận rộn, nhân viên phải xử lý nhiều giấy tờ nhƣ văn bản
hợp đồng, thống kê với số lƣợng khách hàng lớn.
Hệ thống đƣợc chia thành 6 modules dành cho từng đối tƣợng của cửa hàng nhƣ:
chủ cửa hàng, nhân viên kho, nhân viên bán hàng, nhân viên quản trị và cuối cùng là
khách hàng. Mỗi module sẽ tƣơng ứng với từng nghiệp vụ của mỗi đối tƣợng ngƣời
dùng. Khi hệ thống đƣợc đƣa vào hoạt động sẽ tăng hiệu quả hoạt động của cửa hàng
mua bán vàng bạc, nữ trang và đá quý, đồng thời làm giảm áp lực làm việc cho nhân
viên cũng nhƣ tạo ra sự tiện lợi và gần gũi hơn giữa cửa hàng và những khách hàng
của họ.
Để giúp cho cửa hàng mua bán vàng bạc, nữ trang và đá quý có thể quản lý tốt hơn
và chặt chẽ hơn thì việc xây dựng hệ thống thƣơng mại điện tử mua bán vàng, nữ trang
và đá quý là hết sức cần thiết. Với mục tiêu trên, đề tài “Hệ thống thƣơng mại điện tử
mua bán vàng, nữ trang và đá quý” đƣợc xây dựng.


GVHD: ThS GVC Phan Tấn Tài

v

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Abstract

ABSTRACT
Currently demand for jewelry as gifts or store more and more people. Each
individual in society everyone wants to choose a jewelry purchase so convenient and
less time-consuming. Besides the development of information technology and the
media, this development has exposed some of the weaknesses of the traditional
purchase methods.
The jewelry sales method With traditional procedures for customers and
employees take time and effort. It is not effective for those who have busy work,
employees must handle many papers as contract documents, statistically large number
of customers.
The system is divided into six modules for each object of store such as
shopkeepers, store manager, warehouse staff, sales staff, administrative staff and,
ultimately, customers. Each module corresponds to each position of each user object.
When the system is put into operation to increase the operational efficiency of shops
selling gold, jewelry and precious stones, while reducing the pressure to work for the
employees as well as creating a convenient and closer between stores and their
customers.
To help shops selling gold, jewelry and precious stones can manage better and
tighter, building e-commerce systems buying and selling gold, female Page and gems

is essential. With this goal, the project "e-commerce system buying and selling gold,
jewelry and precious stones" built.

GVHD: ThS GVC Phan Tấn Tài

vi

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 1: Tổng Quan

CHƢƠNG 1 : TỔNG QUAN
1.1 Đặt vấn đề
Ngày nay, công nghệ thông tin đã và đang phát triển không ngừng, nó thúc đẩy
tất cả các lĩnh vực và ngành nghề khác cùng phát triển theo. Vì vậy việc ứng dụng
công nghệ thông tin vào các lĩnh vực đời sống, xã hội ngày càng trở nên phổ biến. Tin
học hóa giúp công việc đƣợc giải quyết tốt hơn, nhanh hơn và chính xác hơn giúp tăng
hiệu xuất công việc và giảm nhân công lao động .
Sử dụng web để giới thiệu các sản phẩm là việc cần thiết với các cửa hàng,
doanh nghiệp vàng bạc đá quý. Giới thiệu sản phẩm thông qua website giúp cửa hàng,
doanh nghiệp tiết kiệm chi phí. Chúng ta sẽ không phải tốn chi phí để thuê mặt bằng
để giới thiệu sản phẩm cũng nhƣ chi phí thuê nhân viên sẽ giảm đi. Khách hàng có thể
truy cập thông tin ở bất cứ nơi nào, chỉ cần một chiếc điện thoại thông minh hoặc một
máy tính có kết nối Internet.
Hiện nay, hàng hóa đƣợc con ngƣời quan tâm chú ý nhiều nhất là các sản phẩm
thuộc về nữ trang làm bằng vàng, bạc và các loại đá quý… vì thế nó không những làm
trang sức cho con ngƣời mà nó còn là một kim loại quý có thể cất giữ lâu dài nhƣ một

tài sản, cũng có thể dùng làm quà tặng ngƣời thân. Đời sống vật chất của con ngƣời
đƣợc nâng cao thì nhu cầu mua bán cũng tăng lên. Điều này sẽ là thách thức với các
doanh nghiệp và các cửa hàng trong việc quản lý mua bán các sản phẩm vàng, bạc, đá
quý , do sự gia tăng các loại giấy tờ giao dịch mua bán, giấy tờ về công nợ, thông tin
khách hàng, nhà phân nhối. Song song, thị trƣờng giá vàng luôn biến động hằng ngày,
hằng giờ và việc quản lý, nắm bắt thị trƣờng cũng mang đến nhiều khó khăn cho các
nhà kinh doanh cũng nhƣ việc tra cứu giá cả thị trƣờng vàng của khách hàng.
Do đó, để thành công trong việc kinh doanh của các doanh nghiệp, cửa hàng thì
họ cần có thông tin chính xác, kịp thời nhanh chóng sẽ là yếu tố mấu chốt. Đây sẽ là lý
do việc tin học hóa hệ thống quản lý đang trở nên cấp thiết đối với các doanh nghiệp,
cửa hàng. Với sự hỗ trợ của các phần mềm tin học sẽ làm cho công việc quản lý điều
hành công việc sẽ trở nên nhanh chóng, thuận lợi, tiết kiệm thời gian, tăng lợi nhuận.
Nhân viên quản lý sẽ không mất nhiều thời gian cho việc ghi lại sổ sách, hóa đơn
chứng từ.
GVHD: ThS GVC Phan Tấn Tài

1

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 1: Tổng Quan

Xuất phát từ những quan điểm trên, chúng em đã quyết định thực hiện đề tài “ Hệ
thống thƣơng mại điện tử mua bán vàng, nữ trang và đá quý ”.

1.2 Lịch sử giải quyết vấn đề
Việc sử dụng website để giới thiệu các sản phẩm không phải là một vấn đề mới.

Việc này đã đƣợc các doanh nghiệp, cửa hàng nỗi tiếng sử dụng phƣơng thức này để
kinh doanh từ rất lâu. Các cửa hàng và doanh nghiệp này chỉ áp dụng công nghệ thông
tin vào quản lý một phần nhỏ trong công tác quản lý của cả cửa hàng hay doanh
nghiệp. Hệ thống cũng thực hiện chức năng đặt mua sản phẩm, khi ngƣời dùng có nhu
cầu mua sản phẩm.

1.3 Mục tiêu
Mục tiêu chính của đề tài là xây dựng “Hệ thống thƣơng mại điện tử mua
bán vàng bạc, nữ trang và đá quý” với các phân hệ cụ thể sau:


Quản trị hệ thống



Quản lý bán hàng



Quản lý nhập hàng



Quản lý bán hàng trực tuyến



Quản lý kinh doanh




Quản lý chung

1.4 Phạm vi và kết quả cần đạt
Phạm vi ứng dụng của đề tài là xây dựng một hệ thống website cho phép quản lý
tất cả các công việc của một doanh nghiệp, cửa hàng mua bán vàng bạc, nữ trang và đá
quý.
Các đối tƣợng mà hệ thống hƣớng tới là : khách hàng, nhân viên bán hàng, nhân
viên kho, nhân viên kinh doanh, chủ cửa hàng, ngƣời quản trị hệ thống. Mỗi nhóm
ngƣời dùng điều có yêu cầu về quyền hạn và nhu cầu sử dụng hệ thống khác nhau và
điều phải đăng nhập để thực hiện các chức năng của hệ thống . Dƣới đây là yêu cầu cụ
thể của hệ thống đối với từng nhóm đối tƣợng.
1.4.1 Trang chủ
Trang chủ dành cho khách hàng với các quyền chính sau :
GVHD: ThS GVC Phan Tấn Tài

2

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 1: Tổng Quan

-

Xem thông tin sản phẩm

-


Xem tin tức – thông báo của của cửa hàng

-

Xem quảng cáo

-

Xem bảng giá vàng

-

Quản lý giỏ hàng và đặt hàng

-

Xem hỗ trợ mua hàng

-

Tìm kiếm sản phẩm.

-

Dowloand bảng giá sản phẩm

1.4.2 Quản lý bán hàng
Ngƣời dùng cần đăng nhập hệ thống với tài khoản của nhân viên bán hàng để
có thể sử dụng đƣợc các chức năng sau:

-

Xem thông tin cá nhân

-

Xử lý đơn đặt hàng

-

Lập hóa đơn bán

-

Lập hóa đơn mua

-

Lập phiếu thu

-

Xem thông tin sản phẩm

-

Danh sách khách hàng

1.4.3 Quản lý kho hàng
Ngƣời dùng cần đăng nhập hệ thống với tài khoản của nhân viên kho hàng để có

thể sử dụng đƣợc các chức năng sau:
-

Xem thông tin cá nhân

-

Lập phiếu nhập hàng

-

Lập phiếu xuất hàng

-

Thêm sản phẩm mới

-

Lập phiếu hàng trả về kho

GVHD: ThS GVC Phan Tấn Tài

3

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp
-


Báo cáo hàng tồn kho

-

Xem thông tin sản phẩm

-

Lập phiếu chi

Chƣơng 1: Tổng Quan

1.4.4 Quản lý kinh doanh
Ngƣời dùng cần đăng nhập hệ thống với tài khoản của nhân viên kinh doanh để có
thể sử dụng đƣợc các chức năng sau:
-

Xem thông tin cá nhân

-

Xem thông tin nhà phân phối

-

Xem danh sách hoá đơn bán

-


Xem danh sách hoá đơn mua

-

Thống kê doanh thu

-

Báo cáo công nợ

-

Báo cáo nhập hàng

-

Báo cáo bán hàng

-

Xem danh mục sản phẩm

-

Xem danh sách phiếu thu

-

Xem danh sách phiếu chi


-

Xem danh sách phiếu nhập hàng

-

Xem danh sách phiếu xuất hàng

-

Xem danh sách phiếu trả hàng về kho

1.4.5 Quản lý chung
Ngƣời dùng cần đăng nhập hệ thống với tài khoản của chủ cửa hàng để có thể sử
dụng đƣợc các chức năng sau:
-

Xem thông tin cá nhân

-

Xem thông tin nhân viên

-

Xem danh sách nhà phân phối

GVHD: ThS GVC Phan Tấn Tài

4


SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 1: Tổng Quan

-

Xem bản thống kê doanh thu

-

Xem bản báo cáo công nợ

-

Xem danh sách sản phẩm của cửa hàng

-

Xem thông tin khách hàng

-

Xem báo cáo tồn kho

1.4.6 Quản trị hệ thống
Ngƣời dùng này có trách nhiệm rất quan trọng. Ngƣời dùng này sẽ quản lý

thông tin các ngƣời dùng khác, đồng thời quản lý phân quyền và các tin tức thông báo
từ cửa hàng. Chi tiết các quyền:
-

Xem thông tin cá nhân

-

Cập nhật thông tin thành viên

-

Thay đổi mật khẩu

-

Quản lý ngƣời dùng

-

Quản lý danh mục nội dung đăng lên trang khách hàng

-

Quản lý danh mục sản phẩm đăng lên trang khách hàng

-

Quản lý danh mục quảng cáo đăng lên trang khách hàng


1.5 Phƣơng pháp thực hiện và hƣớng giải quyết
1.5.1 Phƣơng pháp thực hiện
1.5.1.1 Phân tích yêu cầu


Đặc tả yêu cầu xây dựng hệ thống.



Xây dựng quy trình hệ thống.



Tìm hiểu phƣơng pháp cách thức hoạt động của cửa hàng kinh doanh vàng bạc,
nữ trang và đá quý.

1.5.1.2 Thiết kế


Phân tích và thiết kế các mô hình hệ thống: mô hình CDM, PDM, DFD



Thiết kế sơ đồ chức năng

1.5.1.3 Cài đặt


Xây dựng giải thuật


GVHD: ThS GVC Phan Tấn Tài

5

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 1: Tổng Quan



Ngôn ngữ lập trình : PHP



Hệ quản trị CSLD: MySQL

1.5.2 Hƣớng giải quyết
1.5.2.1 Lý thuyết
Các cơ sở lý thuyết cần nghiên cứu và nắm vững để thực hiện đề tài:


Lý thuyết về phân tích và thiết kế hệ thống thông tin.



Các ngôn ngữ lập trình web nhƣ: html, css, php.




Hệ quản trị CSDL: MySQL.

1.5.2.2 Phần mềm, công cụ sử dụng
Sử dụng các phần mềm để phát triển hệ thông nhƣ:
- Phần mềm thiết kế mô hình hệ thống: PowerDesigner 15.1.
- Phần mềm phát triển ứng dụng web: Adobe Dreamweaver CS6.
- Hệ điều hành Window.
- Trình duyệt Web (Browser): Internet Explorer, Mozilla Firefox, Google
Chrome.
- XAMPP.

1.6 Kế hoạch thực hiện
ST

CÔNG VIỆC

T

THỰC HIỆN

1

Khảo sát hệ thống

2

Phân tích yêu cầu


3

Thiết kê mô hình

4

Cài đặt chƣơng trình

5

Nhập liệu và kiểm thử

6

Sửa lỗi chƣơng trình

7

Viết báo cáo

TUẦN
1

GVHD: ThS GVC Phan Tấn Tài

2

3

4


5

6

6

7

8

9

10

11

12

13

14

15

SVTH: NH Giàu & ĐNP Tín

16

17



Luận văn tốt nghiệp

Chƣơng 2: Cơ sở lý thuyết

CHƢƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Giới thiệu mô hình Web
2.1.1 Công nghệ Web
Website chính là một thƣ mục đƣợc lƣu trữ trên máy chủ các nhà cung cấp
Internet và các trang web chính là các tập tin có dạng .HTML hoặc .HTM nằm trong
thƣ mục đó hoặc bất kỳ thƣ mục nào trên máy chủ đó. Để có đƣợc một chỗ trên máy
chủ bạn phải đăng ký hoặc thuê chỗ đó (web hosting ), chỗ này dùng lƣu trữ các trang
tài liệu (các trang web ). Tuy nhiên, đó mới là điều kiện cần, nếu muốn mọi ngƣời có
thể truy cập vào website, bạn cần cho biết vị trí của nó trên máy chủ, đây chính là địa
chỉ ngôi nhà ( hoặc Tên vùng “ domain name”).
2.1.2 Mô hình Client/Server
Client : ngƣời dùng (user) sử dụng trình duyệt web để gửi yêu cầu (HTTP
Request) đến Server. Web browser cũng có trách nhiệm tiếp nhận các phản hồi
(HTTT Response ) từ phía Web server và hiển thị nội dung phản hồi trên cửa sổ trình
duyệt.
Web server : là một trình chủ web (Apache ) khởi chạy các ứng dụng web
tƣơng ứng để xử lý yêu cầu của ngƣời sử dụng, kết quả là ứng dụng Web sinh ra một
trang HTML trả lại cho trình duyệt, sau đó trình duyệt hiển thị kết quả cho ngƣời
dùng.
Database Server : là một trình chủ cơ sở dữ liệu chạy hệ quản trị cơ sở dữ liệu
MySQL, làm nhiệm vụ lƣu trữ dữ liệu và phục vụ các yêu cầu truy xuất dữ liệu từ
Web Server.
2.1.3 Internet
Internet là một hệ thống thông tin toàn cầu có thể đƣợc truy nhập công cộng

gồm các mạng máy tính đƣợc liên kết với nhau. Hệ thống này truyền thông tin theo
kiểu nối chuyển gói dữ liệu (packet switching) dựa trên một giao thức liên mạng đã
đƣợc chuẩn hóa (giao thức IP). Hệ thống này bao gồm hàng ngàn mạng máy tính nhỏ
hơn của các doanh nghiệp, của các viện nghiên cứu và các trƣờng đại học, của ngƣời
dùng cá nhân và các chính phủ trên toàn cầu.
GVHD: ThS GVC Phan Tấn Tài

7

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 2: Cơ sở lý thuyết

2.1.4 World wide web
World Wide Web, gọi tắt là Web hoặc WWW, mạng lƣới toàn cầu là một
không gian thông tin toàn cầu mà mọi ngƣời có thể truy nhập (đọc và viết) qua các
máy tính nối với mạng Internet.

2.2 Thƣơng mại điện tử là gì ?
2.2.1 Thƣơng mại điện tử
Thƣơng mại điện tử là hình thức thanh toán tiền qua mạng máy tính Internet
bằng thông điệp điện tử, thay cho việc giao dịch bằng tiền mặt. Việc thanh toán tiền
mua hàng bằng thẻ mua hàng, thẻ tín dụng trên mạng máy tính đều là các dạng thƣơng
mại điện tử.
2.2.2 Một số lợi ích của bán hàng trực tuyến
 Cập nhập thông tin hàng hóa trực tuyến : Bạn dễ dàng cập nhật và thƣờng
xuyên thay đổi hình ảnh, thông tin chi tiết, giá cả các mặt hàng bạn sẽ kinh doanh bất

cứ lúc nào và ở bất cứ nơi đâu.
 Mua và đặt hàng trực tuyến : Khách hàng của bạn dễ dàng tìm kiếm hàng
hóa, chọn hàng, thêm bớt mặt hàng vào giỏ hàng (Shopping Cart ) chỉ bằng các động
tác gắp và bỏ vào giỏ hàng, tự động tính toán / ghi nhớ hàng và gửi đơn đăng ký mua
hàng dễ dàng.
 Cung cấp dịch vụ thanh toán (Payment Service Provider): Thông qua dịch
vụ kiểm tra Credit Cards có tên tuổi nhƣ Barclays Merchant Services, LloydsTBS
Cardnet ….
 Quản lý các đơn hàng trực tuyến (Order Management System ): Quản lý,
lƣu trữ và báo cáo các thông tin về việc đặt hàng và trạng thái đơn hàng: đã giao hàng
chƣa, đã thanh toán chƣa,…
 Quản lý khách hàng (Customer Management) : Lƣu trữ, thống kê các hoạt
động gắn với các khách hàng của doanh nghiệp. Mọi hoạt động gắn với các khách
hàng và đơn hàng đều có thể thực hiện từ xa, không phụ thuộc vào vị trí địa lý.
 Thanh toán trục tuyến (Payment Online Process) : Hỗ trợ cơ chế thanh
toán qua website giữa bên mua và bên bán.
GVHD: ThS GVC Phan Tấn Tài

8

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 2: Cơ sở lý thuyết

2.3 Ngôn ngữ HTML
2.3.1 Định nghĩa
HTML (HyperText Markup Language) là ngôn ngữ đánh dấu siêu văn bản đƣợc

thiết kế ra để tạo nên các trang web. Tập tin HTML là một văn bản có chứa các thẻ
đánh dấu (markup tags), các thẻ đánh dấu này giúp các trình duyệt Web hiểu đƣợc
cách trình bày và hiển thị trang Web. Tập tin HTML có phần mở rộng (Extension) là
htm hay html và có thể đƣợc tạo ra bằng bất cứ chƣơng trình xử lý văn bản đơn giản
nào.
Trong tập HTML các phần tử (Element) đƣợc đánh dấu bằng các thẻ HTML.
Các thẻ này đƣợc bao bởi dấu < và dấu > Thông thƣờng các thẻ HTML đƣợc dùng
theo một cặp (thẻ bắt đầu, thẻ mở) và (thẻ kết thúc, thẻ đóng), văn bản nằm giữa cặp
thẻ này là nội dung của phần tử, một số thẻ không cần thẻ kết thúc (thẻ đóng). Các thẻ
HTML không phân biệt chữ hoa và chữ thƣờng, có nghĩa là các kiểu chữ đều đƣợc
xem nhƣ nhau.
2.3.2 Cấu trúc
Cấu trúc cơ bản của một tập tin văn bản HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Tiêu đề trang</title>
</head>
<body>
Nội dung trang HTML
</body>
</html>
Các trang HTML (HTML document) dùng để mô tả hiển thị nội dung của
website. Các trang HTML bao gồm các thẻ HTML và dữ liệu thuần văn bản (plain

GVHD: ThS GVC Phan Tấn Tài

9

SVTH: NH Giàu & ĐNP Tín



Luận văn tốt nghiệp

Chƣơng 2: Cơ sở lý thuyết

text). Vì vậy cũng có thể gọi các trang HTML là các trang web có phần mở rộng là
.html hoặc .htm.

2.4 Ngôn ngữ PHP
2.4.1 PHP là gì ?
PHP: (Hypertext Preprocessor) là ngôn ngữ kịch bản mã nguồn mở đƣợc sử
dụng để phát triển các ứng dụng viết cho máy chủ. Là một ngôn ngữ script phía server:
đƣợc thực thi phía server và trả kết quả (là 1 trang HTML) về phía browser.
Sự thực thi PHP script không phụ thuộc vào web browser
Trình thông dịch PHP là mã nguồn mở, miễn phí. Đƣợc hỗ trợ bởi hầu hết các
web (Apache, IIS, . . . ) và hệ điều hành thông dụng (Windown, Linux, MacOS,..).
Thƣờng thực hiện các xử lý hƣớng nghiệp vụ. Một tập tin PHP có phần mở
rộng là .php. Do đƣợc tối ƣu hóa cho các ứng dụng web, tốc độ 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.

Nguyên tắc hoạt động
Lịch sử phát triển PHP
PHP/FI  PHP 3 PHP 4 

GVHD: ThS GVC Phan Tấn Tài

10


PHP 5  PHP 6

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 2: Cơ sở lý thuyết

2.4.2 Lập trình PHP
PHP là ngôn ngữ lập trình hƣớng đối tƣợng, các mã lện của PHP có thể nhúng
trực tiếp vào trang HTML, khối lệnh PHP bắt đầu bằng thẻ ?>. Ví dụ :
// khối lệnh
echo “Welcome to Lập trình Web ” ;
…..
?>
Mã lệnh PHP đƣợc đặt một trong tag:
Quy ƣớc, cú pháp của PHP tƣơng tự ngôn ngữ C và JavaScript. Một câu lệnh
kết thúc bằng dấu „;‟ và có thể nằm ở nhiều dòng. Các lệnh không phân biệt hoa
thƣờng. Ghi chú cũng tƣơng tự C và JavaScript: gồm ghi chú 1 dòng (//…) và nhiều
dòng(/*…*/)

2.5 Hệ quản trị cơ sở dữ liệu MYSQL
2.5.1 Giới thiệu về MySQL
MySQL là hệ quản trị cơ sở dữ liệu nguồn mở phổ biến nhất thế giới và đƣợc
các nhà phát triển rất ƣa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ
sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều

hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tính
bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet.
MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ. Nó có
nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều
hành dòng Windows và các phiên bản khác dành cho các hệ điều hành nhƣ:
Linux, MacOSX, Unix, FreeBSD, NetBSD, SGIIrix , Solaris, SunOS, ...
2.5.2 Phân tích cơ sở dữ liệu
2.5.2.1 Xác định các thực thể
Bƣớc đầu tiên trong việc thiết kế cơ sở dữ liệu là cần xác định những thông tin cần
lƣu trữ. Từ đó có thể xác định những đối tƣợng trong cơ sở dữ liệu (các bảng dữ liệu),
GVHD: ThS GVC Phan Tấn Tài

11

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 2: Cơ sở lý thuyết

các thông tin chi tiết của đối tƣợng (các trƣờng dữ liệu) cùng với mối quan hệ giữa các
đối tƣợng đó.
Lý tƣởng nhất là khách hàng đƣa những thông tin này cho chúng ta, nếu không,
chúng ta phải nói chuyện với khách hàng, đặt ra các câu hỏi để khai thác thông tin.
2.5.2.2 Xác định mối quan hệ giữa thực thể
Có các loại mối quan hệ
Quan hệ một-một (One - One)
Quan hệ một-nhiều (One - to - many)
Quan hệ nhiều-một (many - to - one)

Quan hệ nhiều-nhiều (many - to - many)
2.5.2.3 Thiết kế bảng dữ liệu
Sau bƣớc trên, chúng ta đã có danh sách thực thể và mô hình quan hệ giữa các
thực thể. Cần sắp xếp danh sách các thông tin thu thập đƣợc thành các bảng dữ liệu và
các trƣờng dữ liệu.
Các danh từ (đối tƣợng) có khả năng trở thành bảng dữ liệu.
Tính từ và các thuộc tính của đối tƣợng có khả năng trở thành trƣờng dữ liệu.
Những dữ liệu tính toán không cần có trong cơ sở dữ liệu vì nó có thể đƣợc xuất ra
thông qua các phép toán trong ngôn ngữ lập trình.
a) Xác định khóa chính cho các bảng
Mỗi dòng dữ liệu phải có thông tin duy nhất. Ví dụ bảng Sản phẩm đã có sản
phẩm là “ nhẫn nữ” thì không đƣợc thêm một “nhẫn nữ” nữa để tránh trùng lấp thông
tin. Thông thƣờng để tránh việc này chúng ta gán cho một trƣờng dữ liệu phân biệt dữ
liệu, và gọi cho nó là Khóa chính (Primary Key). Khóa chính thông thƣờng sử dụng dữ
liệu kiểu số nguyên và cho tự tăng để làm giảm tính toán trong quá trình sử dụng khóa.
Đối với quan hệ một-nhiều thì bảng nằm bên một sẽ chứa khóa ngoại để liên kết
đến bảng nằm bên nhiều.
PK: Khóa chính
b) Xác định khóa ngoại cho các bảng
GVHD: ThS GVC Phan Tấn Tài

12

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 2: Cơ sở lý thuyết


Khóa ngoại là một trƣờng dữ liệu đƣợc đặt trong một bảng để liên kết đến trƣờng
dữ liệu một bảng khác, nhằm làm ràng buộc tham chiếu giữa hai bảng. Thông thƣờng,
khóa ngoại của một bảng trỏ đến khóa chính của một bảng khác.
FK: Khóa ngoại.

2.6 Công nghệ ứng dụng
2.6.1 CSS
2.6.1.1 Giới thiệu CSS
Trong tin học, các tập tin định kiểu theo tầng – dịch từ tiếng Anh là Cascading
Style Sheets (CSS) – đƣợc dùng để miêu tả cách trình bày các tài liệu viết bằng ngôn
ngữ HTML và XHTML. Ngoài ra ngôn ngữ định kiểu theo tầng cũng có thể dùng cho
XML, SVG, XUL. Các đặc điểm kỹ thuật của CSS đƣợc duy trì bởi World Wide Web
Consortium (W3C). Thay vì đặt các thẻ qui định kiểu dáng cho văn bản HTML (hoặc
XHTML) ngay trong nội dung của nó, bạn nên sử dụng CSS.
CSS quy định cách hiển thị của các thẻ HTML bằng cách quy định các thuộc
tính của các thẻ đó (font chữ, màu sắc). Có thể khai báo CSS bằng nhiều cách khác
nhau: phía trong thẻ <head>...</head>, hoặc ghi nó ra file riêng với phần mở rộng
".css", ngoài ra bạn còn có thể đặt chúng trong từng thẻ HTMLriêng biệt.
Tuy nhiên tùy từng cách đặt khác nhau mà độ ƣu tiên của nó cũng khác nhau.
Mức độ ƣu tiên của CSS sẽ theo thứ tự sau.
1.Style đặt trong từng thẻ HTML riêng biệt
2.Style đặt trong phần <head>
3.Style đặt trong file mở rộng .css
4.Style mặc định của trình duyệt
2.6.1.2 Một sỗ công dụng của CSS
Hạn chế tối thiểu việc làm rối mã HTML của trang Web bằng các thẻ quy định
kiểu dáng (chữ đậm, chữ in nghiêng, chữ có gạch chân, chữ màu), khiến mã nguồn của
trang Web đƣợc gọn gàng hơn, tách nội dung của trang Web và định dạng hiển thị, dễ
dàng cho việc cập nhật nội dung.
GVHD: ThS GVC Phan Tấn Tài


13

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 2: Cơ sở lý thuyết

Tạo ra các kiểu dáng có thể áp dụng cho nhiều trang Web, giúp tránh phải lặp
lại việc định dạng cho các trang Web giống nhau.

2.7 Cài đặt và cấu hình
2.7.1 Cài đặt và cấu hình môi trƣờng chạy PHP & MySQL
Để viết ứng dụng PHP, máy tính của chúng ta cần có khả thực thi ngôn ngữ
PHP và cơ sở dữ liệu MySQL, bởi vậy chúng ta cần cài đặt môi trƣờng chạy PHP &
MySQL.
Chúng ta có 2 cách để cài đặt môi trƣờng chạy PHP & MySQL:
Cài đặt từng thành phần Apache, PHP, MySQL và tích hợp chúng vào hệ điều
hành.
Sử dụng các gói có sẵn của hãng thứ ba tự động cài đặt và cấu hình.
Ở luận văn này em sử dụng phần mềm của hãng thứ ba là XAMPP Server.
2.7.2 Chuẩn bị tài nguyên xây dựng dự án
Trong luận văn này, chúng ta sẽ biến trang web tĩnh thành web động.
Việc đầu tiên cần làm là xác định nơi sẽ đặt các tập tin của dự án. Mặc định,
Apache sẽ lƣu các tập tin trang web chính tại thƣ mục htdocs, thƣ mục này nằm trong
thƣ mục XAMPP.
Chúng ta có thể đặt ở thƣ mục chính và sử dụng địa chỉ http://localhost , nhƣng
ở đây ta nên đặt trong thƣ mục con để có thể sử dụng XAMPP cho các dự án khác.

2.7.3 Cài đặt công cụ
Chúng ta cần một trình soạn thảo văn bản cho lập trình PHP. Một số trình soạn
thảo nhƣ NotePad, Dreamweaver, Netbeans, Eclipse,…
Ở đây, ta chọn phần mềm Dreamweaver vì nó hổ trợ tốt thiết kế web tĩnh trong
việc tạo giao diện trực quan.

GVHD: ThS GVC Phan Tấn Tài

14

SVTH: NH Giàu & ĐNP Tín


Luận văn tốt nghiệp

Chƣơng 3: Nội dung và kết quả thực hiện

CHƢƠNG 3: NỘI DUNG VÀ KẾT QUẢ THỰC HIỆN
3.1 Mô tả hệ thống
3.1.1 Đặc tả yêu cầu hệ thống
Một cửa hàng kinh doanh mua bán vàng, nữ trang và đá quý. Bộ phận quản lý
cửa hàng gồm những nhân viên đảm nhận công việc khác nhau nhƣ: chủ cửa hàng,
nhân viên kinh doanh, nhân viên quản trị hệ thống, nhân viên bán hàng, nhân viên kho.
Vàng, nữ trang và đá quý mà cửa hàng kinh doanh gồm nhiều kiểu, mẫu, dòng
sản phẩm khác nhau. Mỗi sản phẩm có một tên riêng, và có mã riêng tiện cho việc theo
dõi và mỗi sản phẩm có số lƣợng là bao nhiêu. Ngoài bán các loại sản phẩm cửa hàng
cũng cung cấp các loại phụ kiện khác, mỗi loại phụ kiện cũng đƣợc gán một mã sản
phẩm.
Đối với cửa hàng mua bán vàng bạc và đá quý thì khách hàng là một đối tƣợng
rất quan trọng. Do đó khi xây dựng hệ thống ta cần chú trọng xây dựng các chức năng

cho khách hàng một cách hoàn thiện và hiệu quả về mặt giao diện lẫn chức năng.
- Chức năng đầu tiên và không thể thiếu của khách hàng đó là xem tin tức của
cửa hàng. Mỗi khi có những tin tức về tình hình hoạt động của cửa hàng, chẳng hạn
nhƣ các thông báo về khuyến mãi, hàng mới về và cũng có thể là những tin tức về việc
mở thêm các cửa hàng mới, thì khách hàng có thể xem ngay những tin tức một cách
nhanh chóng. Bên cạnh việc xem các tin tức thông báo của cửa hàng khách hàng cũng
có thể xem những tin tuyển dụng từ cửa hàng. Đối với một số khách hàng đang cần tìm
việc làm thì đặc biệt quan tâm đến chức năng này. Đối với một cửa hàng thì chức năng
tìm kiếm sản phẩm, xem bảng giá là hết sức cần thiết. Khách hàng có thể xem tất cả
các cửa hàng theo từng địa điểm (hoặc khu vực) để biết đƣợc các thông tin liên hệ cần
thiết. Khách hàng có thể sử dụng chức năng tra tra cứu sản phẩm. Bên cạnh đó, khách
hàng còn có thể sử dụng các tiện ích khác nhƣ: giá vàng, tỷ giá ngoại tệ và thông tin
quảng cáo các công ty khác.
 Theo nhƣ phần chức năng của hệ thống dành cho khách hàng nhƣ đã trình bày ở
trên thì cửa hàng cần phải quản lý tin tức và tin tuyển dụng. Đối với tin tức cửa hàng
cần phải quản lý các thông tin cơ bản nhƣ: tiêu đề, mô tả ngắn và nội dung chính, hình
GVHD: ThS GVC Phan Tấn Tài

18

SVTH: NH Giàu & ĐNP Tín


×