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

Báo cáo Thực tập Thiết kế Web bằng ASP và Access

54 323 0

Đ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

Định dạng
Số trang 54
Dung lượng 0,9 MB

Nội dung

Quá trình khách hàng: khách hàng truy cập vào trang web của công ty có thể biết thông tin chi tiết về công ty và xem các sản phẩm của công ty... Access là một Hệ quản t

Trang 1

LỜI MỞ ĐẦU Chúng ta đang sống trong một thế giới có nền khoa học phát triển hiện đại

Thế kỷ 20 là thế kỷ của công nghệ thông tin nói chung và của tin học nói riêng.Đó là một trong những thành tựu vĩ đại nhất mà con người đã đạt được trong thiên nhiên kỷ này Tin học giữ vai trò đặc biệt quan trong hoạt động của toàn nhân loại Nhân loại ứng dụng tin học vào phục vụ cho nghiên cứu khoa học, cho cong nghệ sản xuất, phục vụ cho nghành quản lý kinh tế, sản xuất kinh doanh, du lịch,y tế tạo điều kiện cho nền sản xuất xã hội ngày càng phát triển đồng thời giảm bớt đáng kể sức lao động của con người, đưa mức sống con người ngày càng cao hơn

Công nghệ thông tin ngày càng phát triển không ngừng, đã thâm nhập vào mọilĩnh vực trong cuộc sống Nó đã cùng với các lĩnh vực khác phát triển rất mạnh.Công nghệ thông tin phát triển về nhiều mặt, đặc biệt là công nghệ phần mềm Cácchương trình phần mềm ngày càng phát triển và ứng dụng rộng rãi đã đem lại nhiềuthành tựu to lớn

Ở Việt Nam tin học cũng đang hòa nhập với thế giới để bắt kịp, sánh vai cùng sự phát triển chung của các nước trên thế giới Máy tính đã và đang dần dần được sử dụng rộng rãi ở hầu hết các lĩnh vực như kinh tế, văn hóa xã hội, giáo dục, y tế, quốc phòng Tin học đã giúp cho các nhà quản lý điều hành công việc một cách có khoa học, chính xác, mang lại hiệu quả cao hơn so với trước khi chưa đưa máy tính vào

Công nghệ thông tin đang dần trở thành một phần không thể thiếu trong đời sống xã hội hiện đại ngày nay, nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng và phong phú rất được nhiều người sử dụng và ưa chuộng Chính vì lẽ đó, trong quá trình thực tập tại công ty em đã nhận thấy rằng việc quảng bá thương hiệu và tìm kiếm những cơ hội hợp tác với các khách hàng tiềm năng thông qua internet là rất lớn, cụ thể hơn ở đây là qua

website chính thức của công ty Em đã quyết định xây dựng đề tài : “Thiết kế trang

web quảng bá sản phẩm và nhận đặt hàng trực tuyến qua mạng” để đáp ứng nhu

cầu cần thiết của khách hàng và thuận tiện cho việc trao đổi mua bán nhanh chóng với khách hàng để họ không cần phải tới tận công ty như cách trao đổi truyền thống trước đây

Trang 2

Trong suốt quá trình thực tập, được sự hướng dẫn của các thầy cô giáo, đặc biệt là thầy Lê Huy Hoàng đã tận tình giúp đỡ, chỉ bảo cho chúng em hoàn thành báo cáo thực tập tốt nghiệp này,em xin chân thành cảm ơn Thầy rất nhiều.

Em xin gửi lời cảm ơn chân thành đến công ty TNHH may mặc ARTIF VIỆT NAM, đã tạo điều kiện thuận lợi khi em thực tập tại công ty.Qua quá trình thực tập, em tiếp thu được nhiều kiến thức và kinh nghiệm quý báu.Những kinh nghiệm đó giúp em rất nhiều trong việc thực hiện báo cáo tốt nghiệp và công việc của em sau này

Do thời gian hạn chế và kiến thức còn hạn hẹp nên trong đề tài này không thể tránh khỏi những thiếu sót Kính mong các thầy cô đóng góp ý kiến giúp đề tài ngày càng được hoàn thiện hơn

Một lần nữa en xin chân thành cảm ơn tất cả mọi người đã tận tình giúp đỡ và tạo điều kiện tốt để em hoàn thành chương trình thực tập của mình

Em xin chân thành cảm ơn!

Hà Nội, 05/2013 Sinh viên thực hiện

Phùng Quang Mạnh

Trang 3

MỤC LỤC

CHƯƠNG I.GIỚI THIỆU VỀ CÔNG TY

1.1 Giới thiệu về đơn vị thực tập

1.1.1 Giới thiệu tổng quát

1.1.2.Sơ đồ hoạt động kinh doanh của công ty :

1.1.3 Đặc điểm tổ chức bộ máy quản lý của Công ty TNHH may mặc Artif ViệtNam

1.2 Tình hình tin học hóa tại công ty

CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 KHẢO SÁT HIỆN TRẠNG

2.2 SƠ ĐỒ PHÂN RÃ CHỨC NĂNG

2.3 SƠ ĐỒ LUỒNG DỮ LIỆU

2.3.1.Sơ đồ luồng dữ liệu ở mức bối cảnh :

2.2.2.Biểu đồ luồng dữ liệu mức đỉnh :

2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh

2.4.Thiết kế Cơ sở dữ liệu

2.4.1.Giới thiệu về hệ quản trị cơ sở dữ liệu Microsoft Access

2.4.2.Cấu trúc bảng

2.4.3 Mô hình thực thể liên kết

2.4.4 Bảng chi tiết

Chương III.CÁC KỸ THUẬT VÀ CÔNG CỤ LẬP TRÌNH

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

3.1.1 ASP là gì ?

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

3.1.3 Cấu trúc của một file ASP

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

3.1.5 Các COMPONENT của ASP

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

3.2 NGÔN NGỮ LẬP TRÌNH VBSCRIPT

3.2.1 Giới thiệu về VBSCRIPT

3.2.2 Các kiểu dữ liệu của VBSCRIPT

3.2.3 Biến trong VBSCRIPT

3.2.4.Hằng trong VBSCRIPT

3.2.5 Các toán tử trong VBSCRIPT

Trang 4

3.2.6 Các hàm có sẵn và thông dụng của VBSCRIPT

3.3.YÊU CẦU HỆ THỐNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH

3.3.1 Yêu cầu hệ thống

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

Chương IV THIẾT KẾ GIAO DIỆN VÀ THỰC HIỆN CÁC CHỨC NĂNG CHƯƠNG TRÌNH

4.1 Thiết kế giao diện phần khách hàng

4.2 Giao diện phần quản trị website

KẾT LUẬN NHỮNG ĐÁNH GIÁ CHUNG VỀ ĐỀ TÀI

Trang 5

CHƯƠNG I GIỚI THIỆU VỀ CÔNG TY

1.1 Giới thiệu về đơn vị thực tập

1.1.1 Giới thiệu tổng quát

Công Ty TNHH May Mặc Artif Việt Nam

Tên giao dịch : AV GARMENT CO., LTD

Mã số Thuế : 0900272133

Ngày cấp : 20-06-2007

Địa chỉ trụ sở : Quốc lộ 39A, Thôn Lưu Trung, Huyện Yên Mỹ, Hưng YênĐiện thoại : 0321.3970238

Ngành nghề kinh doanh :

 May đo thiết kế trang phục đa dạng

 Bán lẻ hàng hóa cho các cửa hàng kinh doanh

1.1.2.Sơ đồ hoạt động kinh doanh của công ty :

Dưới sự quản lý của giám đốc Công ty, có thể khái quát sơ đồ tổ chức hoạt độngkinh doanh của Công ty TNHH may mặc Artif Việt Nam như sau:

Sơ đồ 1.2: Sơ đồ tổ chức hoạt động kinh doanh

Nhiệm vụ, chức năng của từng bộ phận

- Phân xưởng mẫu: có nhiệm vụ xây dựng mẫu, thiết kế và giác mẫu các sản phẩm may theo đúng yêu cầu kỹ thuật của đơn hàng

Phân

xưởng ng

s n ản

xu t ất phụ

Phân

xưởng ng may

Ban Giám Đốcc

Phân

xưởng ng óng

đóng gói

Phân

xưởng ng

m uẫu

Trang 6

- Phân xưởng cắt: trải vải, cắt vải, cắt gọt chi tiết, đánh số, kiểm tra bán thànhphẩm cắt theo đúng kích cỡ, thiết kế, hình dáng giác mẫu mà bên kỹ thuật thiết kếmẫu chuyển xuống.

- Phân xưởng may: tại phân xưởng may, cán bộ điều hành xếp chuyền, phânchuyền cho công nhân may các bộ phận thân, tay… rồi lắp ráp thành sản phẩm hoànchỉnh theo đúng yêu cầu kỹ thuật sau đó chuyển sang phân xưởng là hoàn thiện

- Phân xưởng sản xuất phụ: một số sản phẩm do yêu cầu kỹ thuật phải tẩyhoặc thêm một số chi tiết phụ như khuy, cúc…để được sản phẩm hoàn thành trướckhi chuyển sang phân xưởng là, hoàn thiện

- Phân xưởng là, hoàn thiện: là TP theo yêu cầu chất lượng, hoàn thiện, gấpthành phẩm theo đúng hình dáng sau đó chuyển xuống PX đóng gói

- Phân xưởng đóng gói: đóng gói các sản phẩm theo chủng loại mẫu mã khácnhau rồi nhập kho hoặc giao ngay cho khách hàng

1.1.3 Đặc điểm tổ chức bộ máy quản lý của Công ty TNHH may mặc Artif Việt Nam

Bộ máy quản lý của Công ty TNHH may mặc Artif Việt Nam được tổ chứctheo phương pháp trực tuyến chức năng dưới sự lãnh đạo của 1 TGĐ và 2 GĐ là 3phòng ban

Sơ đồ 1.3: Sơ đồ tổ chức bộ máy quản lý

Phòng K ế HoXu t ất

G i u h nhĐ đóng ều hành à,

T ng Giám ổ đóng ốcc

G t i chínhĐ à,

Trang 7

1.2 Tình hình tin học hóa tại công ty

Hiện nay, vấn đề áp dụng công nghệ thông tin đang đươc đưa lên hàng đầu trong công ty.Công nghệ thông tin được đưa vào nhiều lĩnh vực của công ty nhằm hoàn chỉnh hóa hệ thống giao dịch và quản lý hàng hóa của công ty , nhằm tăng khảnăng hoạt động cạnh tranh trên thị trường, giảm bớt số lượng nhân viên quản lý, đảm bảo chính xác và độ bảo mật, an toàn dữ liệu cao

Một trong số đó là khả năng quảng bá thương hiệu và tiếp cận sản phẩm nhanhchóng, tiện lợi tới tận tay người tiêu dung Điều đó cho thấy hiệu quả của công nghệthông tin mang lại là rất lớn nên việc thiết kế một trang website chính thức của công

ty đang là vấn đề cấp bách hiện nay

Quá trình khách hàng: khách hàng truy cập vào trang web của công ty có

thể biết thông tin chi tiết về công ty và xem các sản phẩm của công ty Khách hàng xem và lựa chọn sản phẩm cần mua,cần tham khảo về sản phẩm của Cty Trong quátrình lựa chọn xem thông tin và truy cập giá cả của sản phẩm , bộ phận bán hàng sẽ

Trang 8

trực tiếp trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn Sau khi lựa chọn xong, nếu 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àm phiếu đặt hàng, phiếu thu có ghi thuế cho từng loại sản phẩm và giao hàng theo yêu cầu.

Khách hàng: là những người có nhu cầu mua sắm và có thể tham khảo giá cả

của sản phẩm,xem thông tin và quảng bá sản phẩm của mình trên mạng Khác với việc đặt hàng trực tiếp tại công ty, khách hàng phải hoàn toàn tự thao tác thông qua từng bước cụ thể để có thể mua được hàng Trên mạng, các sản phẩm được sắp xếp và phân theo từng loại sản phẩm 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 sản phẩm nào đó từ danh mục các sản phẩmthì những thông tin về sản phẩm đó sẽ hiển thị lên màn hình như: hình ảnh, đơn giá, mô tả một cách chi tiết, và bên cạnh là trang liên kết để đặt hàng khi khách đã chọn số lượng Đây là cách đặt hàng trực tuyến mà trong đó chứa các thông tin về sản phẩm lẫn số lượng khách muốn mua và đặt hàng

Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng cùng thông tin về khách hàng và sản phẩm Cuối cùng là do khách hàng tùy chọn đặt hay không

Khách hàng có thể tham khảo được giá cả về sản phẩm và xem tin tức ,dịch vụ

từ website của công ty

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 Nhà quản lý được cấp một username và password để đăng nhập vào hệ thống thực hiện những chức năng của mình

Nếu như quá trình đăng nhập thàng công thì nhà quản lý có thể thực hiện những công việc:Quản lý User,phân chức năng cho User quản lý cập nhật thông tin các sản phẩm, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặt hàng.Quản lý Cập nhật các trang giới thiệu,dịch vụ của công ty,thông tin liên hệ củakhách hàng đến công ty

2.2 SƠ ĐỒ PHÂN RÃ CHỨC NĂNG

Trang 9

Hình 1 Sơ đồ phân rã chức năng hệ thông quản lý Giải thích các chức năng :

2.2.1 Đặt hàng gồm :

 Ghi nhận khách hàng: lưu lại thông tin khách hàng có liên hệ hoặc giao dịch

với công ty

 Kiểm tra mặt hàng: khi khách hàng có yêu cầu về sản phẩm thì phải kiểm tra

thông tin sản phẩm đó (số lượng hàng trong kho, đơn giá,…)

 Xử lý mặt hàng : lấy thông tin mặt hàng để phục vụ cho việc lập đơn đặt

hàng

 Xuất đơn đặt hàng : Dựa vào yêu cầu của khách hàng về việc giao dịch sản

phẩm để lập phiếu đặt hàng cho khách hàng

Xử lý thông tin phản hồi

Cập nhật Mặt hàng

Cập nhậtThông tin và

Dịch vụ

TKê khách hàngTKê mặt hàng

TKê doanh thu

TKê đơn đặt hàng

Trang 10

 Xử lý thông tin phản hồi : ghi nhận đóng góp ý kiến, và đưa ra các giải phápgiải quyết khiếu nại của khách hàng

 Tư vấn khách hàng: tư vấn trực tiếp khi khách hàng có nhu cầu tư vấn trực tiếp về thông tin sản phẩm và các dịch vụ của công ty

2.2.3.Cập nhật

 Cập nhật mặt hàng: cập nhật sản phẩm mới khi có yêu cầu từ quản lý

 Cập nhật Thông tin và Dịch vụ: cập nhật thông tin và dịch vụ mới

 Cập nhật Đơn đặt hàng : Cập nhật Đơn đặt hàng mới

2.2.4 Thống kê

 Thống kê khách hàng : thống kê khách hàng giao dịch theo thời gian nhất định

 Thống kê mặt hàng : thống kê các mặt hàng của công ty hiện tại

 Thống kê doanh thu : thống kê doanh thu theo thời gian nhất định

 Thống kê đơn đặt hàng: thống kê đơn đặt hàng theo thời gian nhẩt định

2.3 SƠ ĐỒ LUỒNG DỮ LIỆU

2.3.1.Sơ đồ luồng dữ liệu ở mức bối cảnh :

Trang 11

Hình 2 Sơ đồ ngữ cảnh

2.2.2.Biểu đồ luồng dữ liệu mức đỉnh :

WEBSITEQUẢNGBÁ

VÀ ĐẶT HÀNG

KHÁCH

HÀNG

NHÀ QUẢN LÝ

Yêu cầu đặt hàng

Chấp nhận

Y/c lập hóa đơn

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

Y/c nhập sphẩm

Kết quả yêu cầu

Kết quả cập nhậtY/c cập nhật TT

Y/c thống kê

Trang 12

Hình 3 biểu đồ luồng dữ liệu mức đỉnh

2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh

- Phân rã chức năng “ đặt hàng ”

y/c chỉ

đạo

Y/c lập hóa đơn,tư vấn thông tin

Y/c thống kê Kết quả thống kê

Thông tin phản hồi

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

n c đóng ơn được đóng ược Thông tin

Mặt hàng

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

Đăng nhập HTQL

3 Cậpnhật

4 Thống

Thông tin KH

2.2 tổng hợp nghiệp vụ

Trang 13

Hình 4 chức năng Đặt hàng

-phân rã chức năng “ nghiệp vụ tổng hợp”

1.1.Ghi nhận đơn đặt hàng

1.2.Kiểm tramặt hàng

1.3 Xử lý

mặt hàng

1.4 Xuất đơnđặt hàng

KHÁCH

HÀNG

Thông tin khách hàng

Mặt hàng

Đơn đặt hàng

Danh sáchmặt hàng

Đơn đặt hàng

TT các mặt hàng mua

Mặt hàng lựa chọn

Thông tin mặt hàngY/c đặt hàng

Trang 14

2.2.Xử lý

thông tin phản hồi

3.3 Tư vấn Khách hàng

Thông tin phản hồi

Đơn đặt hàngHóa đơn

Mặt hàng

Dịch vụ

Thông tin SPY/c tư vấn

Thông tin Dịch vụ

Các xử lý

Thông tin phản hồi

Hóa đóng ơn được nThanh toánY/c thanh toán

Trang 15

Hình 6 chức năng Cập nhật

Y/c c p nh t MH ập Khẩu ập Khẩu

Nhà

quản lý

3.1 Cập nhật KH

Đăng nhập

HTQL

Thông tin Admin

3.2 Cập nhật MH

3.4 Cập nhật ĐĐH

Tên và mật khẩu

Trang 16

-phân rã chức năng “ Thống kê”

HTQL

Thông tin Admin

4.2 Thống kê MH

4.3 Thống

kê doanh thu

4.4 Thống kê ĐĐH

Tên và mật khẩu

Y/c thống kê doanh thu

Kq thống kê doanh thu

Thông tin KH

Mặt hàng

Kq thống kê đơn đặt hàng

Đơn đặt hàng

Trang 17

2.4.Thiết kế Cơ sở dữ liệu

2.4.1.Giới thiệu về hệ quản trị cơ sở dữ liệu Microsoft Access

Access là một hệ thống quản lý cơ sở dữ liệu (CSDL) Cũng giống như cáchệ CSDL khác, Access lưu trữ và tìm kiếm dữ liệu, thích hợp với các doanh nghiệpvừa và nhỏ Việc sử dụng Access giúp chúng ta có thể phát triển các ứng dụng mộtcách nhanh chóng

Access là một hệ quản trị dữ liệu rất tốt, đồng thời nó có thể giúp chúng tatruy nhập tới tất cả các dạng dữ liệu Nó có thể làm việc với nhiều hơn một bảng(Table) tại cùng một thời điểm để giảm bớt sự rắc rối của dữ liệu và làm cho côngviệc dễ dàng thực hiện hơn

Access là một Hệ quản trị cơ sở dữ liệu quan hệ (RDMS- RelationalDatabase Management System), rất phù hợp cho các bài toán quản lý vừa và nhỏ.Hiệu năng cao và đặc biệt dễ sử dụng - bởi lẽ giao diện sử dụng phần mềm này gầngiống hệt một số phần mềm khác trong bộ MS Office quen thuộc như: MS Word,

MS Excel;

Access cung cấp hệ thống công cụ phát triển khá mạnh đi kèm (DevelopmentTools) Công cụ này sẽ giúp các nhà phát triển phần mềm đơn giản trong việc xâydựng trọn gói các dự án phần mềm quản lý quy mô vừa và nhỏ Và ta có thể khẳngđịnh được 2 ứng dụng chính của Access là

- Dùng để xây dựng hệ cơ sở dữ liệu (chỉ là phần cơ sở dữ liệu, còn phầnphát triển thành phần mềm có thể dùng các công cụ khác để làm như: Visual Basic,Visual C, Delphi, NET, )

- Có thể dùng để xây dựng trọn gói những phần mềm quản lý quy mô vừa vànhỏ

Access cung cấp những thông tin quản lý CSDL quan hệ thực sự, hoàn thiệnvới những định nghĩa khoá (Primary key) và khoá ngoại (Foreign key), các loại luậtquan hệ (một - một, một - nhiều), các mức kiểm tra mức toàn vẹn của dữ liệu cũngnhư định dạng và những định nghĩa mặc định cho các trường (Field) trong mộtbảng Bằng việc thực hiện sự toàn vẹn dữ liệu ở mức database engine, Access ngănchặn được sự cập nhật và xoá thông tin không phù hợp

Trang 18

Tóm lại: Microsoft Access là một hệ quản trị cơ sở dữ liệu tương tác vớingười sử dụng chạy trên môi trường Windows, nó tăng thêm sức mạnh trong côngtác tổ chức, tìm kiếm và tổ chức thông tin Các quy tắc kiểm tra dữ liệu, giá trị mặcđịnh, khuôn nhập dữ liệu … của Microsoft Access hoàn toàn đáp ứng yêu cầu Khảnăng kết nối và công cụ truy vấn mạnh của nó giúp ta tìm kiếm thông tin một cáchnhanh chóng Nó cho phép ta thiết kế được các biểu mẫu và báo cáo phức tạp đápứng các yêu cầu đề ra Đối với những yêu cầu quản lý dữ liệu ở mức độ bộ phậncao

2.4.2.Cấu trúc bảng

T_sanpham ( SanPham_ID, SanPham_Name, nhomhang, TinhTrang, Chitiet,

KhuyenMai, CreateDate, Images, DonGia)

T_tintuc( TinTuc_ID, TinTuc_Name, TinTuc_MoTa, TinTuc_ChiTiet, Images,

CreateDate)

T_DonDatHang ( GiaoDich_ID, username, address, DienThoai, email,

PhuongThucThanhToan, YeuCauThem, DiaChiNhanHang, TRANGTHAI,

ThoiGianGiaoHang, NgayDatHang)

T_datchitiet ( DonDatHang_ID, GiaoDich_ID, SanPham_ID, SoLuong )

T_lienhe ( LienHe_ID, username, email, DienThoai, address, NoiDung,

CreateDate )

Admin_Email )

2.4.3 Mô hình thực thể liên kết

2.4.4 Bảng chi tiết

Trang 19

Bảng 1: Sản Phẩm (T_sanpham)

Thuộc tính Kiểu dữ liệu Kích thước Chú thích

Bảng 2: Tin Tức(T_tintuc)

Trang 20

Thuộc tính Kiều dữ liệu Kích thước Chú thích

Bảng 3: Đơn đặt hàng(T_DonDatHang)

Thuộc tính Kiều dữ liệu Kích thước Chú thích

Trang 21

Bảng 4: Giao Dịch Chi Tiết(T_datchitiet)

Thuộc tính Kiều dữ liệu Kích thước Chú thích

Bảng 5: Liên Hệ(T_lienhe)

Thuộc tính Kiều dữ liệu Kích thước Chú thích

Bảng 6: Lượt Truy Cập(T_LuotTruyCap)

Thuộc tính Kiều dữ liệu Kích thước Chú thích

Trang 22

Bảng 7: Bảng Admin(T_admin)

Thuộc tính Kiều dữ liệu Kích thước Chú thích

Chương III CÁC KỸ THUẬT VÀ CÔNG CỤ LẬP TRÌNH

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

3.1.1 ASP là gì ?

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ăngphong phú và khả năng hỗ trợ các ngôn ngữ Script như VBScript, Jscript cùng một

số thành phần ActiveX khác kèm theo, ASP cung cấp giao diện lập trì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 NT Workstation

3.1.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 aspnào đó thì kịch bản chứa trong tập tin sẽ được chạy và trả kết quả về cho Browserđó 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

Trang 23

đó, 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.

3.1.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à %>

3.1.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ải tạo các instance Chúng được gọi là các Built-in Object

Đố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

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

Đố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

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

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

3.1.5 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

- TextStream Component

Trang 24

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

a) Cấu hình DSN (Data Source Name)

Một DSN bao gồm các thông tin chính sau:

 Tên của DSN

 Drive kết nối với cơ sở dữ liệu

 User ID và Password để truy cập cơ sở dữ liệu

Các thông tin cần thiết khác

b) ADO (Active Data Object)

* ADO là gì ?

Đó là ActiveX Data Object, là công nghệ truy cập cơ sở dữ liệu của Microsoft Công nghệ này cung cấp cho bạn một giao diện thống nhất dùng để truy cập tất cả loại dữ liệu cho dù nó xuất hiện ở đâu trên ổ đĩa của bạn Ngoài

ra, chúng cung cấp mức độ linh hoạt lớn nhất của bất kỳ công nghệ truy cập dữ liệu của Microsoft

* Các đối tượng của ADO

Có 8 đối tượng trong ADO: Recordset, Connection, Command, Parameter, Record, Field, Stream, Error Trong đó 3 đối tượng chính thường xuyên được sử dụng đó là: Connection, Recordset và Command

3.2 NGÔN NGỮ LẬP TRÌNH VBSCRIPT

3.2.1 Giới thiệu về VBSCRIPT

VBScript là một thành phần mới nhất trong họ ngôn ngữ lập trình Visual Basic, cho phép tạo ra những script sử dụng được trên nhiều môi trường khác nhau như các script chạy trên Browser của client (Ms Internet Explorer 3.0) hay trên Webserver (Ms Internet Information Server 3.0)

3.2.2 Các kiểu dữ liệu của VBSCRIPT

VBScript chỉ có một kiểu dữ liệu duy nhất là Variant Variant là một kiểu dữ liệu đặc biệt có thể chứa các loại dữ liệu khác nhau từ những kiểu dữ liệu đơn giản như kiểu số cho đến các kiểu dữ liệu phức tạp như kiểu bản ghi Vì Variant là kiểu dữ liệu duy nhất của VBScript nên đây cũng là kiểu dữ liệu trả về từ các hàm/thủ tục viết bằng VBScript

Nói một cách dễ hiểu hơn là: Nếu trong Pascal bạn phải lưu trữ dữ liệu số trong kiểu dữ liệu Interger, dữ liệu chuỗi trong kiểu String thì trong VBScript bạn

Trang 25

có thể vừa lưu trữ dữ liệu số vừa lưu trữ dữ liệu chuỗi (hay bất kỳ kiểu dữ liệu nào khác) trong kiểu dữ liệu Variant Việc xem một biến Variant là số hay chuỗi tùy vàongữ cảnh sử dụng.

Để chuyển dữ liệu từ kiểu này sang kiểu khác ta dùng các hàm chuyển như: CBool, CByte, CInt, CStr, CDate,…

Để biết một biến Variant đang lưu trữ kiểu dữ liệu nào, ta dùng hàm VarType

3.2.3 Biến trong VBSCRIPT

Biến là một tên tham chiếu đến một vùng nhớ, là nơi chứa thông tin của chương trình mà thông tin này có thể được thay đổi trong thời gian script chạy

Cách khai báo biến: Dim <tên biến>

Tên biến phải bắt đầu bằng một kí tự chữ, trong tên biến không chứa dấu chấm, chiều dài tối đa là 255 kí tự và một biến phải là duy nhất trong tầm vực mà nó được định nghĩa

Biến trong VBScript có thể là biến đơn hay là dãy Khi khai báo Dim A(10) thì VBScript tạo ra một dãy có 11 phần tử Có thể thay đổi kích thước một dãy trongthời gian chạy bằng cách dùng ReDim

Ví dụ: Const MyString = “This is my string”

3.2.5 Các toán tử trong VBSCRIPT

VBScript có các toán tử khác nhau như số học, luận lý, so sánh Nếu muốn chỉđịnh thứ tự ưu tiên của toán tử một cách rõ ràng thì dùng dấu ( ), thứ tự ưu tiên của các toán tử như sau (từ trên xuống dưới, từ trái sang phải)

Trang 26

- Số học: ^, -(âm), *, /, mod, +, -, &, \ (chia lấy nguyên).

- So sánh: =, <>, <, >, <=, >=, Is

- Luận lý: Not, And, Or, Xor, Eqv, Imp

Toán tử * và /, + và – có cùng độ ưu tiên và được thực hiện từ trái sang phải

3.2.6 Các hàm có sẵn và thông dụng của VBSCRIPT

Các hàm toán học:

Hàm ATN, Cos, Sin, Tan, Exp, Log, Sqr,…

Các hàm thao tác trên chuỗi

Hàm Instr, Len, Lcase, Ucase, Trim,…

Hàm IsArray, IsDate, IsEmpty, IsNull, IsNumeric,…

3.3.YÊU CẦU HỆ THỐNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH

3.3.1 Yêu cầu hệ thống

Chương trình được cài đặt trên máy Server Các phần mềm cần thiết chochương trình hoạt động:

+ Hệ điều hành Window XP SP 2 hoặc Window NT Server (4.0)

+ Internet Information Server (IIS) đóng vai trò làm Web Server

+ Trình duyệt Web Internet Explorer 4.0 trở lên

+ Hệ quản trị cơ sở dữ liệu Access 2003

+ Unikey

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

Hệ thống cài đặt gồm có hai phần:

+ Phần thứ nhất hỗ trợ cho khách hàng: Phần này nhằm giới thiệu cho kháchhàng về công ty, các mặt hàng kinh doanh của công ty và hỗ trợ cho việc đặt hàngqua mạng khi khách hàng có nhu cầu Phần này gồm có các chức năng xử lý sau:

- Tra cứu,tìm kiếm hàng hóa theo yêu cầu

Nhập: Tên mặt hàng hoặc tên loại mặt hàng hoặc mã mặt hàng hoặcthông tin khác

Trang 27

Xuất: Danh sách các mặt hàng cần tìm hoặc thông tin không tìm thấy.

- Chọn hàng đưa vào giỏ hàng

- Xử lý mặt hàng đã chọn: Xóa , cập nhật số lượng, tính số tiền mà khách hàngcần thanh toán

Thành tiền của một mặt hàng = Số lượng * Đơn giá bánTổng số tiền mà khách hàng phải thanh toán =  Thành tiền

- Kiểm tra đặt hàng và lập đơn đặt hàng

+ Phần thứ hai hỗ trợ cho nhà quản lý: Phần này chủ yếu hỗ trợ cho việc quản lý, cập nhật các thông tin cần thiết như: sản phẩm, khách hàng, đơn đặt hàng,…Gồm có các xử lý sau:

- Cập nhật sản phẩm: Thêm, Xóa , Sửa

- Cập nhật tin tức: Thêm, Xóa, Sửa

- Cập nhật đơn đặt hàng: Xóa, Sửa

- xem liên hệ: Xóa, xem

- Xử lý đơn hàng

Chương IV THIẾT KẾ GIAO DIỆN VÀ THỰC HIỆN

CÁC CHỨC NĂNG CHƯƠNG TRÌNH

4.1 Thiết kế giao diện phần khách hàng

Ngày đăng: 22/01/2015, 10:25

TỪ KHÓA LIÊN QUAN

w