xây dựng website thương mại điện tử cho công ty tnhh dịch vụ thương mại tứ hải - Pdf 10

Luận văn tốt nghiệp Website thương mại điện tử
Lời mở đầu
Trong những năm gần đây với những thành tựu to lớn của ngành
công nghệ thông tin, đặc biệt là sự phát triển mạnh mẽ của Internet
cùng với các công cụ sử lý thông tin trên Internet đã tạo điều kiện cho
hàng loạt những biến chuyển trong hiện đại hoá các lĩnh vực kinh tế
và xã hội trong đó có các hoạt động thương mại điện tử.
Thương mại điện tử cung cấp mọi dich vụ cho các hoạt động
thông tin trong thương mại, kể cả việc mua bán thanh toán trực tiếo
trên mạng Internet, và thương mại điện tử ngày càng chiếm vị trí
trung tâm trong sự phát triênt kinh tế.
Trong quá trình thực tập và nghiên cứu tại Công ty TNHH dịch
vụ thương mại Tứ Hải. Một công ty chuyên cung cấp các loại đĩa CD
phần mềm, games, study, music, phim …,cùng nhiều dịch vụ khác,
công ty hiện đang hoạt động rất thành công trên thị trường và đã có
một số lượng lớn khách hang.
Với mục đích áp dụng những kiến thức đã học vào thực tế.
Nghiên cứu và hệ thống hoá các nguyên tắc, kỹ thuật tổ chức của một
chương trình Website bán hàng trên mạng. Nghiên cứu cơ chế ASP
và áp dụng cơ chế này vào đề tài thông qua chương trình. Cùng với
nhu cầu mở rộng hơn nữa, quảng bá danh tiếng cũng như số lượng
khách hàng của công ty, Chính vì vậy em đã chọn đề tài “Xây dựng
Website thương mại điện tử cho công ty TNHH dịch vụ thương
mại Tứ hải”, Sản phẩm được giới thiệu và bán là các sản phẩm của
công ty Tứ Hải.
Chương trình được xây dựng dựa trên nền của Web sử dụng
Microsoft Active Server Pages (ASP) và cơ sở dũ liệu Microsoft
Access, cùng một số công cụ Microsoft Frontpages, Marcromedia
Dreamweaver.
Em xin gửi lời cảm ơn tới các thầy trong hội đồng bảo vệ, và đặc
biệt là GS .TS Trần Anh Bảo đã giúp em hoàn thành bài luận văn.

Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
thông tin dụa trên công nghệ hyperlinhk(siêu liên kết )cho phép các
Web liên kết với nhau trực tiếp qua các địa chỉ của chúng.Thông qua
Web, người dùng có thể :
-Phát hành các tin tức của mình và đọc các tin tức từ khắp các
nơi trên thế giới
-Quảng cáo về mình, về công ty hay tổ chức của mình cũng như
xem các loại quảng cáo trên thế giới, từ kiếm việc làm, tuyển mộ
nhân viên, công nghệ và sản phẩm mới
-Trao đổi thông tin với bè bạn, các tổ chức xã hội, các trung tâm
nghiên cứu trường học
-Thực hiện các dịch vụ chuyển tiền hay mua bán hàng hoá và rất
nhiều hoạt động khác nữa
II. Active server pages(asp)
Microsoft Actve Server Page là một môi trường giúp ta áp dụng
các ngôn ngữ Script để tạo ra những ứng dụng thực sự năng động có
tính bảo mật cao và khả năng giao tiếp của chương trình ứng dụng.
các đoạn nhỏ trong chương trình gọi lá các Script sẽ được nhúng vào
trong các trang ASP để phục vụ cho việc đóng, mở, thao tác với các
dữ liệu cũng như việc điều khiển các trang Web tương tác với ngưòi
dùng .
Có hai ngôn ngữ Script chính mà ASP hỗ trợ đó là VBScript và
Javacript. Ngôn ngữ được ASP hỗ trợ mặc định là VBScript cho nên
muốn sử dụnh ngôn ngữ Script mặc định là JavaScript chẳng hạn thì
phải có dòng khai báo như sau ở đầu trang ASP
<%@Language=ActScript%>
ASP đựoc đặt tên Web Server và hoạt đông dụa trên Active
Server Script với II S 3.o. ASP giao tiếp với Active server
component thông qua Com để truy cập tới CSDL hoặc truy cập trực

liệu, thao tác với dữ liệu để lấy được những thông tin mà người dùng
cần đến. Trong giai đoạn này tệp ASP đó cũng xác định xem là đoạn
Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
script nào là chay trên máy chủ, đoạn script nào là chay trên máy
người dùng
Bước 3 : Sau khi thực hiện xong thì kết quả thực hiện của tệp
Asp đó sẽ được trả về cho Web Browser của người dùng dưới dạng
trang Wed tĩnh.

Hinh- Mô hình hoạt động Web
2. Các thành phần chính của ASP
2.1. Application:
Đối tượng application được dùng để chia sẻ thông tin giữa các
người dùng của cùng một hệ thống ứng dụng. Một ứng dụng cơ bản
ASP được định nghĩa là gồm tất cả các tệp ASP ở trong một thư mục
ảo và tất cả các thư mục con của thư mục ảo đó. Có thể sử dụng
phương thức Look và Unlook của đối tượng application để khoá và
mở khoá khi chậy ứng dụng đó với nhiều người dùng.
Các phương thức ( Methods )
LOOK: Không cho các người dùng khác thay đổi thuộc tính các
đối tượng của application.
UNLOOK: Huỷ bỏ LOOK
Các sự kiện ( Events )
Application_OnStart: Xẩy ra khi một yêu cầu tới tệp đầu tiên
trong hệ thống ứng dụng.
Application_OnEnd: Xẩy ra khi hệ thống ứng dungj kết thúc.
Biến Application:
Lưu Danh Lam- Tin 5 2
CLIEN

đi khi người dùng chuyển từ trang Web này sang trang Web khác.
Các thông tin được lưu trữ trong Session thương là các thông tin về
người dùng hoặc các điều kiện. Đối tượng Session được Web Server
tự động tạo ra nếu như các trang Web của ứng dụng được đòi hỏi bởi
một người dùng mà chưa có SessionID. SessionID là một mã mà Web
Server sẽ gửi về cho Web Browser ở máy người dùng và mã này
dùng cho Web Server nhận biết là yêu cầu được gửi từ Session nào
đến. Mỗi một Session có một định danh phân biệt với các Session
đang hoat động khác.
Các phương thức ( Methods )
Abandon: Huỷ bỏ Session hiện thời và giải phóng mọi thông tin
liên quan đến Session.
Các sự kiện ( Events )
Session_OnStart: Xẩy ra khi Server tạo một Session mới và việc
này được thực hiện trước khi Server trả lời yêu cầu cảu Web Browser.
Mọi thông tin và các biến sử dụng chung trong một Session tốt nhất là
được khởi tạo từ đây và mọi thành phần khác của ASP đều có thể
được tham khảo trong sự kiện này.
Session_OnEnd: Xẩy ra khi Session kết thúc hoặc bị hết hạn
( TimeOut ).
Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
2.3. Request
Đối tượng này chứa tất cả các thông tin của Web Browser gửi
đến Server, thông qua Giao thức TCP/IP.
Cú pháp : Request[.collection/property/methods]( Variable )
Trong đó thành phần Collection có thể gồm những đối tượng
sau.
-Cookies:
Một tập các giá trị của tất cả các Cookies được gửi từ hệ thống

Cookies mới nào sẽ được lưu trên Browser.
Các Phương thức ( Methods )
-AddHeader:
Thêm một phần Header mới vào HTML Header với một số giá
trị chon lọc. phương thức nàu luôn thêm vào chứ không ghi đè lên
thông tin có sẵn.
Cú pháp: Response.addHeader name, value
Vidu <Response.Bufer=true>
<html> Đây là một số đoạn văn bản trên trang Web của bạn
<Response.AddHeader “WARNING”, “Error Message Text” >
Đây là một số đoạn văn bản hay< Response.flush><=Response.
Write(“Some String”)>
</html>
-AppendToLog
Thêm một chuỗi voà cuối log file của trình chủ Web Server
Cú pháp : AppenToLog(String)
-BinaryWrite(Array)
Ghi nội dung của Array kiểu Variant vào dòng Output HTTP
hiện hành mà không thực hiện bất cứ phép chuyển đổi ký tự nào.
-Clear
Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
Huỷ bất cứ nội dung trang nào trong bộ đệm khi
Response.Buffer bằng True. Không huỷ các Header HTTP. Có thể
được sử dụng để bỏ một trang chưa hoàn thành.
-Flush:
Khi các thông tin được gửi ra bộ đệm kết quả thì những thông tin
đó chưa được gửi về ngay Web Browser mà chỉ đến khi dùng phương
thức này thì thông tin sẽ được gửi ngay tức khắc về Web Browser.
Tuy nhiên cũng sẽ xẩy ra thông baó lỗi Run-time nếu như Response

bởi các trình duyệt phía máy khách.
2.6. ObjectContext:
Dùng đối tượng này để chấp nhận hoặc huỷ bỏ các Transaction
được điều khiển bởi Microsoft Transaction Server. Khi mà tệp ASP
có chứa từ khoá @ TRANSACTION ở trên đàu tệp thì tệp ASP đó sẽ
chạy cho đến khi mà Transaction thực hiện thành công hoặc thất bại.
III. Active Data Object ( ADO )
ADO là đối tượng Active X truy nhập dữ liệu mới nhất mà
Microsoft đưa ra nhằm hỗ trợ tích cực cho viwcj tương tác với dữ liệu
qua bất kỳ một nhà cung cấp co sở dữ liệu nào ( DB Provider )
1. Các thành phần của ADO.
-Conection ( Kết nối ).
Dùng để tạo ra ra kết nối với cơ sở dữ liệu cần truy xuất.
-Command
Đối tượng được tạo từ CSDL bằng việc thực hiệ một câu lẹnh
SQL
-Parameter:
Các tham số gắn liền với đối tượng Command và truyền vào các
query có tham số hoặc có thủ tục gắn liền dữ liệu ( Store Produce).
-RecordSet:
Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
Tập hợp các bản ghi là kết quả của việc mở một bảng dữ liệu
hoặc thực hiện một câu lệnh SQL.
-Field:
Đại diện cho một trường trong dữ liệu với các kiểu dữ liệu thông
dụng.
-Error:
Chứa các lỗi trả về khi thực hiện các thao tác đối với dũ liệu.
-Property:

UserId,Password,OpenOption
Recordset.Open Source, ActivetiConnection,CursorType,
LookType, Options
ConnectionString có thể đơn giản như sau :
“DSN = pubs:uid = sa:pưd = ;database = pubs”.
Trong đó mô tả rằng đối tượng Connection sẽ liên kết với file
Data Sourse Name tên là PUBS.DSN, mã người dùng là Sa, password
là rỗng, tệp cơ sở dữ liệu là PUBS. Ví dụ đầy đủ là :
Set DbConn = server. CreatObject(“ADO.
Connection”)
Dbconn. Open “DSN = pubs:uid = sa;pưd = ;
database”.
-Tạo ra các đối tượng Command: Bước này có thể có hoặc
không vì có thể tạo ra các Recordset bằng cánh sử dụng trực tiếp
phương thức Open của Recordset với tham số chứa đối tượng
Connection
Tạo ra một Commamd đơn giản như sau :
Set cmd = server. CreatObject (“ADO. Command”)
cmd.CommandText = “Select*from Authours”
-Sử dụng các phương thức execute và Open để tạo các
Recordset
Set OBJbCon = server.
CreateObject(“ADODB.Connection”)
OBJdbCon. Open”Adworks”
SQLQuery = “SELECT*FROM Customer”
First Recrdset RSCustomerList
Set RSCustomerList = OBJdbcon. Execute ( SQL Query )
Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
Set OBJdbCommand= Server.CreateObject

Hệ thống được xây dựng theo CSDL quan hệ về cơ bản CSDL
của hệ thống này chỉ đơn giản các dư liệu văn bản được lưu trữ trên
các bảng hay còn gọi là các thực thể. Mỗi bảng là một tập hợp các
dòng và cột. Giữa các bảng có thuộc tính liên kết xác định mối quan
hệ giữa các đối tượng hay còn gọi là trường khoá. Khoá là một trường
hoặc một số trường duy nhất xác định một Record trong bảng. Tập
hợp giữa các bảng và các quan hệ giữa chúng thiết lập nên một cơ sở
dữ liệu
Trong bài luận này em sử dụng microsoft Access để tạo nên cơ
sở dữ liệu. Microsoft Access có một giao diện tinh xảo và dẽ dùng, để
tạo các đối tượng cơ sở dữ liệu tài vụ có thể dùng Access để:
Sửa đổi nội dung một cơ sở dữ liệu :
Sửa đổi cơ sở dữ liệu hiện hành rất dễ trong Microsoft Access, ví
dụ khi ta tạo một bảng có một trường trong bảng cần phải có độ lớn
hơn 100 kí tự. Nếu ta chỉ đơn giản kiểu dữ liệu của nó, Access sẽ lo
viẹc chuyển đổi kiểu dữ liệu hiện hành tsang kiểu dữ liệu mới.
Sử dụng tính toàn vẹn tham chiéu của Access để duy trì tính nhất
quán:
Khi các bảng kết nối với nhau thông qua mối quan hệ, dữ liệu
trong mỗi bảng phải duy trì sự nhất quán trong các bảng liên kết. Tính
toàn vẹn tham chiếu quản lý công việc này bằng cánh theo dõi mối
quan hệ giữa các bange và ngăn cấm các kiểu thao tác không nhất
quán trên mẩu tin. Điều quan trọng là cơ sở dữ liệu không được trở
nên không nhất quán. Khi ta định nghĩa một mối quan hệ chính thức
giữa hai bảng, bộ máy cơ sở dữ liệu sẽ giám sát mối quan hệ này và
ngăn cấm bất kì hành động nào vi phạm tính toàn vẹn tham chiếu.
Hoạt động của cơ chế toàn vẹn tham chiếu là phát sinh ra lỗi mỗi
khi ta thi hành một hoạt động nào đó làm cho dữ liệu rơi vào trạng
thái không nhất quán.
Lưu Danh Lam- Tin 5 2

Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
Dưới đây là các dạng chuẩn của cơ sở dữ liệu :
1.Dạng chuẩn 1 (1NF): là mức độ khởi đầu của chuẩn hoá cơ sở
dữ liệu. Yêu cầu của chuẩn này là cơ sở dữ liệu phải đảm bảo không
có nhóm lập lại và chỉ có giá trị duy nhất cho mỗi cặp dòng/cột.
2.Dạng chuẩn 2(2NF): được thiết kế trên chuẩn 1 và có một yêu
cầu lad các cột không khoá phải phụ thuộc vào khoá.
3. Dạng chuẩn 3(3NF): là chuẩn 2 và thêm yêu cầu và chỉ có
trường khoá mới ảnh hưởng tới trường không khoá, các trường không
khoá không được phụ thuộc hàm lẫn nhau.
4.Dạng chuẩn Boyce-Code(BNCF): là chuẩn 3 với yêu cầu là các
cột xác định phải chỉ ra duy nhất một bản ghi.
5.Dạng chuẩn 4 (4NF): thiết kết dựa trên chuẩn (BNCF) nhưng
nếu có sự phụ thuộc đa trị không hiểu nhiên giữa hai cột A và B thì
tất cả các cột khác phải phụ thuộc hàm vào cột A.
6.Dang chuẩn 5(5NF): giải quyết vấn đề về giữ kiệu vòng.
7.Dạng chuẩn miền/khoá : trong trường hợp này sẽ khong có sư
bất thường trong quá trình cập nhật giữ liệu.
Tên giữ liệu không cần thiết về dữ liệ khác.
Xoá dữ liệu không xóa dữ liệu khác.
Một dòng cập nhật thì các dàng dư thừa khác không cần cập nhật
Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
Chương II – Phân tích và thiết kết hệ thống
I. Phân tích và thiết kết dữ liệu
1.Xác định các thực thể
1.1. Thực thể Admin :
Lưu trũ thông tin về mật khẩu. Thực thể này bao gồm các thuộc
tính sau: Id, Username, Mật khẩu

2.2 Sanphan
Tên trường Kiểu dữ liệu Độ rộng Mô tả
Mahang AutoNumber Auto Mã hàng
Loaihang Text 150 Loại hàng
Tenhang Text 150 Tên hàng
Mota Text 225 Mô tả
Anh HyperLink Auto Ảnh
Chitiet Meno 500 Chi tiết
Giahang Currency 10 Giá hàng
Ngaysx Date/ Time Medium Date Ngày SX
2.3. Khachhang
Tên trường Kiể dữ liệu Độ rộng Mô tả
Makhach AutoNumber Auto Mã khách
Hoten Text 50 Tên khách
Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
Diachi Text 50 địa chỉ khách
Dienthoai Text 50 Số điện thoại
Email Text 50 Thư điện tử
Username Text 20 Tên truy cập
Matkhau Text 20 Mật khẩu
2.4. Dondathang
Tên trường Kiểu dữ liệu Độ rộng Mô tả
Sodonhang AutoNumber Auto số dơn hàng
Makhach Text 50 Mã khách hàng
Ngaydatmua Date/time Medium date Ngày đặt mua
2.5. Chitietdonhang
Tên trường kiểu dữ liệu Độ rộng Mô tả
Stt AutoNumber Auto Sô thứ tự
Sodonhang Number Long integer Số đơn hang

Liên hệ
Góp Ý
DS Sản
phẩm
Trang chủ
Ứng dụng
Đăng nhập
Admin
Thêm Sản
Phẩm
Chỉnh Sửa
Sản Phẩm
Xoá Sản
Phẩm
Xem sản
phẩm
Quản Lý
Đơn hàng
Đặt hàng
Đơn hàng
Admin
Luận văn tốt nghiệp Website thương mại điện tử
- Đăng nhập vào form Login.
- Tham gia mua hàng.
- Gửi thông tin phảm hồi.
a. Các chức năng giống như khách vãng lai:
-Duyệt qua Website.
-Tìm kiếm thông tin.
Ngoài ra còn một số chức năng khác:
b.Chức năng đăng nhập:

Chức năng này cho admin xem thông tin về khách hàng
b. Đổi Password khách hàng
Chức năng này cho admin đổi mật khẩu của khách hàng khi
khách hàng yêu cầu
c. Xoá tài khoản khách hàng
Chức năng này cho admin xoá tài khoản khách hàng
2.2. Chức năng chi tiết
2.2.1 Trang chủ
Trong trang chủ định nghĩa một bảng với 3 dòng thẻ định nghĩa
các cột. Các mẫu trang được đặt vào từng cột tương ứng bằng thẻ
nhúng < !# include >. Khung trang thực tế được thể hiện như sau
Dautrang.asp
Loaihang.asp Thantrang.asp Benphai.asp
Chantrang.asp
Trong trang Dautrang.asp chứa tiêu đề trang, cùng với tên công
ty, logo công ty, địa chỉ…
Trong trang Loạihang.asp chứa danh sách các loại sản phẩm để
khách hàng có thể lựa chon khi muốn xem thông tin vầ sản phẩm đó.
Lưu Danh Lam- Tin 5 2
Luận văn tốt nghiệp Website thương mại điện tử
Trong trang Thantrang.asp chứa những mặt hàng đặc biệt,
những tin tức mới cập nhật …
Trong trang Benphai.asp chứa thông tin về những mặt hàng bán
chạy nhất, những mặt hàng mời nhất, cùng một số thông tin quảng
cáo
2.2.2. Trang danh sách sản phẩm
Trang này sẽ hiển thị những sản phẩm trong loại sản phẩm mà
khách hàng vừa chọn
2.2.3. Trang chi tiết sản phẩm
Trang này sẽ hiên thị đầy đủ thông tin về mặt hàng mà khách

<title>Trang chủ</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body background="images/pixel_silver.gif">
Lưu Danh Lam- Tin 5 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