1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website bán xe máy doanh nghiệp hùng vương

51 441 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng website bán xe máy doanh nghiệp hùng vương
Tác giả Hoàng Văn Hùng
Người hướng dẫn Thạc Sỹ Nguyễn Quang Ninh
Trường học Đại học Vinh
Chuyên ngành Công nghệ thông tin
Thể loại Khóa luận
Năm xuất bản 2006
Thành phố Vinh
Định dạng
Số trang 51
Dung lượng 3,21 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đôi lúc cũng có nhiều khách hàng vào Website này mà không có ýđịnh mua hay không biết mua gì thì yêu cầu đặt ra cho hệ thống là làm thế nào để khách hàng có thể tìm kiếm nhanh và hiệu qu

Trang 1

LỜI NÓI ĐẦU

000

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽtheo cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương tiệnquý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thôngdụng của con người, không chỉ ở công sở mà còn ngay cả trong gia đình

Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổchức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệthống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn

vị Hiện nay, các công ty tin học hàng đầu thế giới không ngừng đầu tư và cảithiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thươngmại hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễdàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Vớinhững thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận taynhững gì mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào cáctrang dịch vụ thương mại điện tử, làm theo hướng dẫn và Click chuột vàonhững gì bạn cần, các nhà dịch vụ sẽ mang đến tận nhà cho bạn Ở Việt Namcũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internetnhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triểnmạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉdừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông quacác Website trên mạng Để tiếp cận và góp phần đẩy mạnh sự phổ biến của

thương mại điện tử ở Việt Nam, tác giả đã tìm hiểu và “Xây dựng Website bán xe máy doanh nghiệp Hùng Vương” Với sự hướng dẫn tận tình của thầy

Trang 2

chắc rằng không tránh khỏi những thiếu sót Tác giả rất mong nhận được sựthông cảm và góp ý của quí thầy cô

Qua đây cho phép tác giả bày tỏ lòng biết ơn đến sự dạy dỗ chỉ bảo củacác thầy, cô giáo trong khoa CNTT - Đại học Vinh và các bạn đồng nghiệp

Đặc biệt là thầy giáo thạc sỹ Nguyễn Quang Ninh, người đã trực tiếp hướng

dẫn, chỉ bảo và giúp đỡ tác giả trong thời gian thực hiện khoá luận này Xinchân thành cảm ơn

Vinh, ngày 10 tháng 05 năm 2006

Sinh viên thực hiện Hoàng Văn Hùng

Trang 3

MỤC LỤC

LỜI NÓI ĐẦU 1

Phần 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG I YÊU CẦU KHOÁ LUẬN 6

I.1 Chức năng 6

I.2 Yêu cầu đặt ra cho hệ thống 6

II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 8

II.1 Khảo sát hiện trạng 8

II.2 Sơ đồ phân rã chức năng 11

II.3 Sơ đồ luồng dữ liệu mức khung cảnh 12

II.4 Sơ đồ luồng dữ liệu mức đỉnh 13

II.5 Sơ đồ luồng dữ liệu mức dưới đỉnh 14

II.6 Mô hình thực thể liên kết 19

II.7 Danh sách các bảng dữ liệu 20

Phần 2: CÁC KỸ THUẬT VÀ CÔNG CỤ LẬP TRÌNH TÌM HIỂU CÔNG NGHỆ ASP 23

1 Khái niệm ASP 23

2 Mô hình hoạt động của ASP 23

3 Cấu trúc của một tập tin ASP 24

4 Các đối tượng trong ASP 24

5 Cấu trúc điều khiển lệnh và hàm trong ASP 24

6 ASP và cơ sở dữ liệu 30

Phần 3: XÂY DỰNG WEBSITE BÁN XE MÁY DOANH NGHIỆP HÙNG VƯƠNG

Trang 4

II THIẾT KẾ GIAO DIỆN VÀ HƯỚNG DẪN SỬ DỤNG 35

II.1 Một số giao diện phần khách hàng 35

II.2 Một số giao diện phần quản lý 43

KẾT LUẬN 48

TÀI LIỆU THAM KHẢO 50

Trang 5

Phần 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Trang 6

I YÊU CẦU KHÓA LUẬN

I.1 Chức năng

Đây là một Website nhằm bán và giới thiệu rộng rãi mặt hàng xe máy củadoanh nghiệp Hùng Vương đến cho người tiêu dùng với các chi tiết mặt hàngcũng như giá cả một cách chính xác Có những chức năng sau:

- Cho phép nhập nhà sản xuất, nhập xe máy vào CSDL

- Hiển thị danh sách các xe theo từng nhà sản xuất (bao gồm: hình ảnh,giá cả, màu xe, mô tả chức năng)

- Hiển thị xe mà khách hàng đã chọn để mua

- Hiển thị đơn đặt hàng của khách hàng

- Cung cấp khả năng tìm kiếm, khách hàng có thể truy cập từ xa để tìmkiếm xem mặt hàng đặt mua

- Cho phép quản lý đơn đặt hàng

- Cập nhật xe máy, nhà sản xuất, khách hàng

- Thống kê xe, khách hàng, đơn đặt hàng

I.2 Yêu cầu đặt ra cho hệ thống

I.2.1 Về mặt thiết bị và phần mềm

- Một máy làm Web Server.

- Hệ điều hành hỗ trợ cho chương trình là Windows 2000, Windows XP

- Hệ cơ sở dữ liệu được dùng là SQL Server 2000

- Các phần mềm khác dùng để lập trình và thiết kế Web

Trang 7

Thứ nhất: Hiển thị danh sách các loại xe máy của doanh nghiệp để

khách hàng có thể xem và lựa chọn

Thứ hai: Cung cấp chức năng tìm kiếm Với nhu cầu của người sử dụng

khi bước vào trang Web thương mại là tìm kiếm các loại xe máy mà họ cần vàmuốn mua Đôi lúc cũng có nhiều khách hàng vào Website này mà không có ýđịnh mua hay không biết mua gì thì yêu cầu đặt ra cho hệ thống là làm thế nào

để khách hàng có thể tìm kiếm nhanh và hiệu quả các loại xe mà họ cần tìm

Thứ ba: Sau khi khách hàng lựa chọn xong những chiếc xe cần đặt mua

thì hệ thống phải có chức năng hiển thị giỏ hàng để khách hàng nhập vàonhững thông tin cần thiết, tránh những đòi hỏi hay những thông tin yêu cầuquá nhiều từ phía khách hàng, tạo cảm giác thoải mái, riêng tư cho kháchhàng

Ngoài ra, còn có một số chức năng như: đăng kí, đăng nhập, hay thanhtoán với doanh nghiệp thông qua hình thức chuyển bưu điện thì hệ thống cũngphải đáp ứng Khi bạn quan tâm đến thông tin về Website như: tin tức, giá cảhay mẫu mã của các loại xe mới ra bạn có thể truy cập địa chỉ trang Web củadoanh nghiệp thông qua mạng Internet Lúc đó bạn có thể nhận được thông tincập nhật từ Website

b Phần thứ hai dành cho nhà quản lý: Là người làm chủ ứng dụng,

có quyền kiểm soát mọi hoạt động của hệ thống Người này được cấp mộtUsername và Password để đăng nhập vào hệ thống thực hiện những chức năngcủa mình

Nếu quá trình đăng nhập thàng công thì nhà quản lý có những chứcnăng sau:

Trang 8

Thứ hai: Tiếp nhận và kiểm tra đơn đặt hàng của khách hàng Hiển thị

đơn đặt hàng hay xóa bỏ đơn đặt hàng

Thứ ba: Thống kê các loại xe, khách hàng, hãng xe của các nhà sản

xuất

Ngoài các chức năng nêu trên thì trang Web phải được trình bày sao cho

dễ hiểu, giao diện mang tính dễ dùng, đẹp mắt và làm sao cho khách hàng thấyđược những thông tin cần tìm, cung cấp những thông tin quảng cáo thật hấpdẫn, nhằm thu hút sự quan tâm về doanh nghiệp mình và có cơ hội sẽ có nhiềungười tham khảo nhiều hơn

Điều quan trọng trong trang Web mua bán trên mạng là phải đảm bảo antoàn tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặtmua xe hay thanh toán với doanh nghiệp

Đồng thời trang Web còn phải có tính dễ nâng cấp, bảo trì, sửa chữa khicần bổ sung, cập nhật những tính năng mới

II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

II.1 Khảo sát hiện trạng.

Sau khi khảo sát hiện trạng, tác giả nắm bắt được các thông tin sau:

Quản lý khách hàng: mỗi khách hàng được quản lý các thông tin sau

đây: Họ tên, địa chỉ, điện thoại, Fax, Email

Quản lý mặt hàng xe máy: mỗi xe được quản lý những thông tin: Tên

xe, đơn giá, màu xe, hình ảnh, mô tả

Trang 9

thể có yêu cầu đặt hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làmphiếu đặt hàng, phiếu thu có ghi thuế cho từng loại mặt hàng và giao hànghàng theo yêu cầu.

Từ quy trình thực tiễn nêu trên, tác giả nhận thấy rằng hệ thống được xâydựng cho bài toán đặt ra chủ yếu phục vụ cho hai đối tượng: Khách hàng vànhà quản lý

Khách hàng: là những người có nhu cầu mua xe máy Khác với việc đặt

hàng trực tiếp tại doanh nghiệp, khách hàng phải hoàn toàn tự thao tác thôngqua từng bước cụ thể để có thể mua được xe của doanh nghiệp trên mạng, cácloại xe được sắp xếp và phân theo từng hãng sản xuất giúp cho khách hàng dễdàng tìm kiếm Trong hoạt động này, khách hàng chỉ cần chọn một xe nào đó

từ danh mục các hãng xe thì những thông tin về xe đó sẽ hiển thị lên màn hìnhnhư: Hình ảnh, đơn giá, màu xe, mô tả chi tiết hệ thống, và bên cạnh là trangliên kết để thêm hàng hóa vào giỏ hàng Đây là giỏ hàng điện tử mà trong đóchứa các thông tin về hàng hóa lẫn số lượng khách mua và hoàn toàn được cậpnhật trong giỏ Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang đăngnhập xác lập theo hai loại khách hàng: Khách hàng cũ và khách hàng mới.Nếu khách hàng cũ thì hệ thống yêu cầu nhập tên sử dụng và mật khẩutruy nhập vào hệ thống Nếu truy nhập đúng là có thể thanh toán, ngược lại hệ

thống sẽ báo “Bạn chưa đăng ký”.

Nếu là khách hàng mới thì phải đăng ký thông tin theo hướng dẫn của hệthống Sau khi đăng ký thành công khách hàng có thể thanh toán theo hìnhthức chuyển bưu điện

Việc thanh toán theo hình thức chuyển bưu điện tức là khách hàng sẽ gửi

Trang 10

Nhà quản lý: Là người làm chủ hệ thống, có quyền kiểm soát mọi hoạt

động của hệ thống Do doanh nghiệp có nhiều người cùng quản lý nên do đóban quản trị quyết định cấp quyền cho các người dùng mỗi nhà quản lý đượccấp một Username và Password để đăng nhập vào hệ thống thực hiện nhữngchức năng của mình Nếu như quá trình đăng nhập thành công thì nhà quản lý

có thể thực hiện những công việc: Quản lý cập nhật thông tin các loại xe, cácnhà sản xuất tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặthàng

Trang 11

II.2 Sơ đố phân rã chức năng

Thống kê

T.K khách hàngT.K đơn đặt hàng

T.k theo tên xe

Trang 12

II.3 Sơ đồ luồng dữ liệu mức khung cảnh

HỆ THỐNG BÁN XE MÁY DOANH NGHIỆP HÙNG VƯƠNG

Yêu cầu đặthàngChấp nhậnhoặc khôngY/c lập hóađơnHóa đơn đượclập

Y/c nhập hàng

kết quả cập nhật thống kê

KHÁCH

HÀNG

NHÀ

QU Ả N LÝ

NHÀ CUNG CẤP

Trang 13

II.4 Sơ đồ luồng dữ liệu mức đỉnh

KHÁCH

HÀNG

Lậphóa đơn

Y/c thống kê

Kết quả thống kê

Hóa đơn được lập

Y/c đặt hàng

chấp nhận

hoặc từ chối

NHÀ CUNG CẤP

Nhà quản lý

Xe máy

ĐặthàngĐơn đặt hàng

Đăng nhập HTQL

Cậpnhật

Thống

Thông tin KH

Trang 14

II.5 Sơ đồ luồng dữ liệu mức dưới đỉnh.

PHÂN RÃ CHỨC NĂNG

“ Đặt hàng ”

Thông tin sai, nhập lại

Y/c đặt hàng

Khách

hàng

Kiểm tra KH

T.kiếm

xe máy

KT đặt hàngGiỏ hàng

Thông tin KH

Ghi nhận KH

Đơn đặt hàng chi tiết

Xe máy

Đơn đặt hàng

Tên đăng nhập, mật khẩu

Tên đăng nhập, mật khẩuDanh sách xe máy

Thông tin xe máy

đặt mua

Xe được lựa chọnY.cầu tìm kiếm

Trang 15

Tìm kiếm theo tên

xe máy

Xe máyY/c tìm kiếm theo tên xe

máy

Trang 16

PHÂN RÃ CHỨC NĂNG

“ Kiểm tra đặt hàng ”

Tiếp nhận đơn đặt hàngThông tin đơn đặt hàng

KHÁCH

tiền

Giao xe máy

Đơn đặt hàng

Thông tin sai Phương thức thanh toán

Thời gian giaohàng

Giao xe cho KH

Đơn đặt hàng chi tiết

Xe máy

Trang 17

Đăng nhập HTQL

Cập nhật

xe máy

Cập nhậtNSX

Cập nhật ĐĐH

Tên và mật khẩu

Thông tin KH

Xe máy

Thông tin NSX

Đơn đặt hàng

Trang 18

PHÂN RÃ CHỨC NĂNG

“ Thống kê ”

Y/c thống kê ĐĐH

Thống kê xe máy

Thống

kê ĐĐH

Trang 19

II.6 Mô hình thực thể liên kết

TAIKHOAN

Manguoidung

Tendaydu Tendangnhap Matkhau Diachi Email Dienthoai

CHITIETHOP DONG Machitiethopdong

Mahopdong Masp

Soluong Thanhtien

NHASANXUAT Manhasanxuat

Soluong Cachthanhtoan

Trang 20

II.7 Danh sách bảng dữ liệu.

Ứng với mỗi thực thể trong mô hình thực thể liên kết, dữ liệu được càiđặt thành một tệp cơ sở dữ liệu gồm các cột: Tên trường, kiểu dữ liệu, kíchthước dữ liệu, phần ràng buộc dữ liệu

HOPDONG(Manguoidung,Mahopdong,Tenkhachhang, Ngayhopdong,Tong, Soluong, Cachthanhtoan)

1 Manguoidung nchar(10) Mã người dùng

3 Tenkhachhang nchar(30) Tên khách hàng

4 Ngayhopdong Datetime(8) Ngày hợp đồng

7 Cachthanhtoan nchar(40) Cách thanh toán

NHASANXUAT(Manhasanxuat, Tennhasanxuat, Logo)

1 Manhasanxuat nchar(10) Mã nhà cung cấp

2 Tennhasanxuat nchar(50) Tên nhà cung cấp

CHITIETHOPDONG(Machitiethopdong,Mahopdong,Masp,soluong,

thanhtien)

1 Machitiethopdong nchar(10) Mã chi tiết hợp đồng

Trang 21

TAIKHOAN (Manguoidung, Tendaydu, Tendangnhap, Matkhau,

Diachi, Email, Dienthoai)

1 Manguoidung nchar(10) Mã người dùng

SANPHAM(MaSP,Tensanpham,Dongia,Mau,Anh,Manhasanxuat,

Htkhoidong,Kichthuoc,Khung,Dongco,Momenmax,Yencao,Kcgam,Kctru c,Binhxang,Htdlua,Phanhts, Diengiai)

6 Manhasanxuat nchar(10) Mã nhà sản xuất

7 Htkhoidong nchar(30) Hệ thống khởi động

17 Phanhts nchar(30) Hệ thống phanh trước sau

Trang 22

Phần 2:

CÁC KỸ THUẬT VÀ CÔNG CỤ LẬP TRÌNH

Trang 23

TÌM HIỂU CÔNG NGHỆ ASP

1 Khái niệm ASP

ASP (Active Server Page) là môi trường kịch bản trên máy chủ

(Server-side Scripting Environment) dùng để tạo và chạy các ứng dụng Web động,tương tác và có hiệu quả cao Nhờ tập các đối tượng có sẵn (Built-in Object)với nhiều tính năng phong phú và khả năng hỗ trợ các ngôn ngữ Script, Jscriptcùng một số thành phần ActiveX khác kèm theo, ASP cung cấp giao diện lậptrình mạnh và dễ dàng trong việc triển khai ứng dụng trên Web

Trang ASP có thể chạy trong các môi trường sau đây:

- IIS (Internet Information Server) trên Windows NT Server, Windows2000…

- PWS (Personal Web Server) trên Windows 95/98 và Windows NTWorkstation

2 Mô hình hoạt động của ASP

Khi một Browser thông qua trình duyệt Web gửi yêu cầu đến một tập tin

*.asp nào đó thì kịch bản chứa trong tập tin sẽ được chạy và trả kết quả về choBrowser đó Khi Server nhận yêu cầu tới một tập tin *.asp thì nó sẽ đọc từ đầuđến cuối tập tin đó, thực hiện các câu lệnh kịch bản và trả kết quả về cho

Browser Kết quả trả về là một trang HTML.

DB Server Web Server

Trang 24

3 Cấu trúc của một File ASP

Một trang ASP thông thường gồm có các thành phần sau:

+ Dữ liệu văn bản

+ Các thẻ HTML

+ Các đoạn mã chương trình phía Client đặt trong cặp thẻ <SCRIPT>

và </SCRIPT>

+ Mã chương trình ASP được đặt trong cặp thẻ <% và %>

Trong trang ASP ta sử dụng các dấu <% và %> để ngăn cách phần viềnbiên HTML với phần Script, bất cứ một phát biểu Script nào cũng đều nằmgiữa 2 dấu ngăn cách <% và %>

Ví dụ: <%=rs(“tennguoidung”)%> hiển thị tên người dùng lấy từ cơ sở

dữ liệu SQL Server

4 Các đối tượng trong ASP

ASP có sẵn năm đối tượng mà ta có thể dùng được mà không cần phảitạo các Instance Chúng được gọi là các Built-in Object

I.4.1 Đối tượng Request

Đối tượng Request cho phép lấy thông tin thông qua một yêu cầu HTTP.Chúng ta có thể dùng đối tượng Request để đọc URL, truy cập thông tin từmột Form, lấy giá trị Cookies lưu trữ trên máy Client

Request cho phép truy xuất tới bất kỳ thông tin nào do User gởi tớibằng giao thức HTTP như:

Trang 25

4 Các Cookies (là các thông tin của User gửi kèm theo) tới từBrowser.

5 Các Client Certificates

4.2 Đối tượng Response

Khác với đối tượng Request, thì Response là chìa khóa để gửi thông tintới User, là đại diện cho phần thông tin do Server trả về cho Web Browser

4.3 Đối tượng Server

Đối tượng Server cung cấp phương tiện truy cập đến những phương thức

và thuộc tính trên server Thường sử dụng phương thức Server CreateObject

để khởi tạo Instance của một ActiveX Object trên trang ASP

4.4 Đối tượng Application

Sử dụng đối tượng Application chúng ta có thể điều khiển các đặc tính

liên quan đến việc khởi động và dừng ứng dụng, cũng như việc lưu trữ các

thông tin có thể được truy nhập bởi các ứng dụng nói chung

4.5 Đối tượng Session

Đối tượng Session dùng để lưu trữ những thông tin cần thiết trong phiênlàm việc của User Những thông tin lưu trữ trong Session không bị mất đi khiUser di chuyển qua các trang của ứng dụng

4.6 Các Component của ASP

ASP cung cấp sẵn 5 ActiveX Server Component, bao gồm:

- Advertisement Rotator Component

- Browser Capabilities Component

- Database Access Component

- Content Linking Component

Trang 26

5 Cấu trúc điều khiển lệnh và hàm trong ASP

5.1 Cấu trúc điều khiển lệnh.

* Câu lệnh Javascript.

Một câu lệnh trong Javascript hay trong ngôn ngữ Script khác là mộtcấu trúc đang được thể hiện một thao tác, phát biểu hay khai báo hoặc địnhnghĩa trong ngôn ngữ Script mà ta được sử dụng

Ví dụ 1: Đoạn Script sau dùng javascript để thay đổi kiểu ảnh khi Click chuột

vào

<script languge="Javascript">

<!

menu1a=new Image(); menu1a.src="IMAGES/gioithieu.jpg"

menu1b=new Image(); menu1b.src="IMAGES/gioithieu1.jpg"

menu2a=new Image(); menu2a.src="IMAGES/sanpham.jpg"

menu2b=new Image(); menu2b.src="IMAGES/sanpham1.jpg"

menu3a=new Image(); menu3a.src="IMAGES/dangnhap.jpg"

menu3b=new Image(); menu3b.src="IMAGES/dangnhap1.jpg"

menu4a=new Image(); menu4a.src="IMAGES/timkiem.jpg"

menu4b=new Image(); menu4b.src="IMAGES/timkiem1.jpg"

menu5a=new Image(); menu5a.src="IMAGES/trangchu.jpg"

menu5b=new Image(); menu5b.src="IMAGES/trangchu1.jpg"

function active(st)

Ngày đăng: 19/12/2013, 11:30

HÌNH ẢNH LIÊN QUAN

II.4. Sơ đồ luồng dữ liệu mức đỉnh - Xây dựng website bán xe máy doanh nghiệp hùng vương
4. Sơ đồ luồng dữ liệu mức đỉnh (Trang 13)
II.5. Sơ đồ luồng dữ liệu mức dưới đỉnh. - Xây dựng website bán xe máy doanh nghiệp hùng vương
5. Sơ đồ luồng dữ liệu mức dưới đỉnh (Trang 14)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w