Tài liệu Đồ án Website quảng cáo và bán hàng qua mạng của viện Vacxin NT: Đồ án tốt nghiệp:
" Website quảng cáo và bán hàng qua
mạng của viện Vacxin NT "
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 1
MỤC LỤC
PHẦN I. YÊU CẦU CỦA ĐỀ TÀI
I.Quản trị hệ thống 3
II. Khách mua hàng 3
PHẦN II. CÔNG NGHỆ VÀ PHẦN MỀM ỨNG DỤNG CƠ BẢN
I. Công nghệ ASP 5
II. HTML 6
III. Cơ sở dữ liệu SQL Server 7.0 8
1. SQL Server là gì? 8
2. Servers 8
3. Databases 8
IV. Ngôn ngữ lập trình VBScript 9
1. Giới thiệu về VBScript 9
2. Các kiểu dữ liệu của VBScript 9
2.1. Biến trong VBScript 9
2.2. Hằng trong VBScript 10
2.3. Các tốn tử trong VBScript 10
2.4. Các cấu trúc điều khiển 11
2.5. Hàm và thủ tục trong VBScript 11
PHẦN III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13
I. Mô hình quan niệm dữ liệu 14
II. Mô hình tổ chức dữ liệu 15
III. Mô hình vật lý dữ liệu 16
IV. Mô hình thông lượng thông tin 20
V. Mô hình quan niệm xử lý 21
VI. Mô hình tổ chức xử lý...
44 trang |
Chia sẻ: haohao | Lượt xem: 1240 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Đồ án Website quảng cáo và bán hàng qua mạng của viện Vacxin NT, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đồ án tốt nghiệp:
" Website quảng cáo và bán hàng qua
mạng của viện Vacxin NT "
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 1
MỤC LỤC
PHẦN I. YÊU CẦU CỦA ĐỀ TÀI
I.Quản trị hệ thống 3
II. Khách mua hàng 3
PHẦN II. CÔNG NGHỆ VÀ PHẦN MỀM ỨNG DỤNG CƠ BẢN
I. Công nghệ ASP 5
II. HTML 6
III. Cơ sở dữ liệu SQL Server 7.0 8
1. SQL Server là gì? 8
2. Servers 8
3. Databases 8
IV. Ngôn ngữ lập trình VBScript 9
1. Giới thiệu về VBScript 9
2. Các kiểu dữ liệu của VBScript 9
2.1. Biến trong VBScript 9
2.2. Hằng trong VBScript 10
2.3. Các tốn tử trong VBScript 10
2.4. Các cấu trúc điều khiển 11
2.5. Hàm và thủ tục trong VBScript 11
PHẦN III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13
I. Mô hình quan niệm dữ liệu 14
II. Mô hình tổ chức dữ liệu 15
III. Mô hình vật lý dữ liệu 16
IV. Mô hình thông lượng thông tin 20
V. Mô hình quan niệm xử lý 21
VI. Mô hình tổ chức xử lý 24
VII. Mô hình vật lý xử lý 27
Lời mở đầu
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 2
Sự phát triển của công nghệ tin học đã mở ra một lĩnh vực mới, là một bước đột
phá trong các ngành khoa học hiện đại. Được ứng dụng trên nhiều lĩnh vực khoa học
công nghệ và thương mại. Internet đại diện cho sự phát triển của công nghệ thông tin và
được phổ biến rộng rãi khắp tồn cầu. Người ta có thể sử dụng Internet để tìm hiểu và
cập nhật nhiều thông tin như: thông tin khoa học, văn hố xã hội, kinh tế, thương mại,
thể thao…
Trong đó các nhà doanh nghiệp, các nhà kinh doanh sử dụng Internet như là một
vũ khí để cạnh tranh trong kinh doanh như quảng cáo và giao dịch thương mại.
Viện Vacxin Nha Trang là nơi sản xuất các loại vacxin, huyết thanh và các chế
phẩm sinh học để cung cấp và phục vụ cho nhu cầu điều trị và phòng chống các dịch
bệnh cho người. Internet có thể giúp cho Viện tự giới thiệu mình và cung cấp những
thông tin cần thiết về các loại sinh phẩm mà Viện đã sản xuất, đồng thời giúp Viện
quảng cáo và bán sản phẩm. Trước những nhu cầu hiện tại của Viện, “Website quảng
cáo và bán hàng qua mạng của Viện Vacxin Nha Trang “ là đề tài được em chọn làm tốt
nghiệp.
Do những điều kiện khách quan mà luận văn có những hạn chế hay thiếu sót.
Tuy nhiên emcố gắng thực hiện tốt những vấn đề trong bài phân tích và nếu có cơ hội
và thời gian nhiều hơn em sẽ phát triển hơn nữa nhằm đưa ra một sản phẩm phần mềm
ứng dụng tốt nhất.
Lời cảm ơn
Người xưa có câu “Uống nứơc nhớ nguồn, Aên qủa nhớ người trồng cây”. Em
luôn luôn ghi nhớ công lao to lớn cuả các thầy giáo, cô giáo, những người đã dẫn dắt
em từ khi mới bước chân vào giảng đường Đại Học những kiến thức, năng lực và đạo
đức chuẩn bị hành trang bước vào một cuộc sống tự lập khi ra trường sau năm năm học,
em xin chân thành cảm ơn đến :
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 3
Cha, mẹ người đã sinh thành và dưỡng dục con, hỗ trợ mọi điều kiện về vật chất
lẫn tinh thần cho con trên con đường học vấn với tất cả tấm lòng con xin khắc ghi.
Thầy Cô trong Khoa Công Nghệ Thông Tin đã tận tình giảng dạy và tạo mọi
điều kiện cho em trong suốt thời gian học tập tại Trường.
Thầy Nguyễn Đức Thuần – đã tận tình, hết lòng hướng dẫn em trong suốt quá
trình nghiên cứu để hồn thành đồ án tốt nghiệp này.
Cuối cùng bằng những tình cảm sâu sắc, tôi xin cám ơn tất cả bạn bè đã động
viên và giúp đỡ tôi hồn thành.
Mặc dù đã cố gắng hồn thành đồ án với tất cả sự nổ lực của bản thân, nhưng
chương trình không thể tránh khỏi những thiếu sót nhất định. Kính mong nhận được
những ý kiến đóng góp quý báu của quý Thầy Co â để em có thể khắc phục những lỗ
hỏng kiến thức, lấy đó làm kinh nghiệm phát triển cho những chương trình sau này tốt
hơn.
Là sinh viên ngành Công nghệ Thông tin, em rất tự hào về khoa mà mình đang
theo học, tự hào về tất cả các thầy cô của mình.
Một lần nữa, em xin chân thành cảm ơn công lao dạy dỗ của quý thầy cô. Kính
chúc quý thầy cô mạnh khỏe, tiếp tục đạt được nhiều thắng lợi trong nghiên cứu khoa
học và sự nghiệp trồng người.
PHẦN I
YÊU CẦU CỦA ĐỀ TÀI
Qua khảo sát thực tế ở Viện Vacxin Nha Trang, em nắm được những thông tin sau:
Sản phẩm được sản xuất ra dưới dạng bán thành phẩm được cất giữ trong kho
bán thành phẩm. Bán thành phẩm này phải qua kiểm tra, nếu đạt chất lượng thì sản
phẩm này được đưa ra thị trường dưới dạng thành phẩm được cất giữ trong kho thành
phẩm.
Ơû đây, thông tin ở kho bán thành phẩm và kho thành phẩm chỉ có những người
có chức năng được biết.
Dựa vào yêu cầu của Viện, em nhận thấy hệ thống xây dựng phục vụ cho hai
nhóm sau:
Quản trị hệ thống.
Khách mua hàng.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 4
I. QUẢN TRỊ HỆ THỐNG:
Quản trị hệ thống là người làm chủ ứng dụng, họ có quyền kiểm sốt mọi hoạt
động của hệ thống. Mỗi quản trị hệ thống sẽ được cấp một username và password, để
thực hiện những chức năng của mình, họ phải đăng nhập vào hệ thống bằng username
và password của họ. Ở trong hẹ thống này có thêm quyền vào hệ thống, mỗi người có
một quyền để thực hiện chức năng của mình.
Nếu như quá trình đăng nhập thành công thì quản trị hệ thống có những chức
năng sau:
Chức năng của người quản trị:
Thay đổi những thông tin của người quản trị.
Thêm người quản trị.
Xóa bỏ người quản trị.
Chức năng của người quản trị đối với sản phẩm:
Thêm sản phẩm mới
Xóa sản phẩm.
Cập nhật số lượng của sản phẩm ở các kho.
Hiển thị số lượng tồn của sản phẩm.
Chức năng của người quản trị đối với đơn đặt hàng:
Hiển thị danh sách các đơn đặt hàng đã giao hay chưa giao.
Đánh dấu tình trạng giao hàng ứng với đơn đặt hàng đã giao.
Xóa đơn đặt hàng.
Chức năng của người quản trị đối với khách hàng:
Hiển thị thông tin khách hàng.
Xố khách hàng.
II. KHÁCH MUA HÀNG
Khách mua hàng là những người vào hệ thống để tìm kiếm các sản phẩm cần
mua và đặt hàng với hệ thống.
Trang này phải thoả mãn các chức năng sau:
·Hiển thị các thông tin cần quảng cáo cho Viện Vacxin.
· Hiển thị các thông tin cần quảng cáo cho sản phẩm.
· Tìm kiếm sản phẩm.
· Đăng ký và đăng nhập cho khách hàng tham gia mua hàng.
· Đặt hàng cho khách hàng muốn mua hàng.
·Hiển thị đơn đặt hàng cho khách hàng theo dõi tiến độ của đơn đặt hàng.
· Tạo một diễn đàn để khách hàng trao đổi ý kiến.
Ứng dụng chỉ hoạt động như người môi giới. Nó tiếp nhận đơn đặt hàng của khách
hàng và chuyển tiếp đơn đặt hàng đến quản trị hệ thống. Hệ thống không tham gia trực
tiếp vào quá trình bán hàng. Việc bán hàng diễn ra nội bộ giữa khách hàng và người bán
hàng.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 5
Phần II
CÔNG NGHỆ VÀ PHẦN MỀM ỨNG DỤNG CƠ BẢN
I. Công nghệ ASP
ASP (Active Server Page ) do Microsoft phát triển là môi trường ứng dụng phía
server hỗ trợ mạnh trong việc ứng dụng Web. Các ứng dụng ASP rất dễ viết, đồng thời
có thể tích hợp các công nghệ sẵn có của Microsoft như COM, … một cách dễ dàng.
ASP đảm nhận chức năng gửi và nhận dữ liệu giữa máy khách và máy chủ. ASP cung
cấp các đối tượng cơ bản như Server, Appliaction, Session, Request, Response xây
dựng nên môi trường cho các ứng dụng Active Server.
Mô hình các đối tượng trong ASP :
Client
Server
Server
Object
Application
Object
Session
Object
Response Object
Request Object
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 6
Trong mô hình trên, đối tượng Application dùng lưu giữ các thông tin tồn cục
của ứng dụng Web. Chúng ta có thể chuyển thông tin trao đổi giữa các trang ASP và
các Session thông qua biến lưu trữ của Application.
Đối tượng Session dùng lưu trữ các thông tin chỉ có tác dụng đối với kết nối của
một người dùng trong khoảng thời gian nào đó.
Đối tượng Request cung cấp các thông tin và tham số được người dùng chuyển
lên trình chủ thông qua thao tác submit dữ liệu trong thẻ Form của trang hoặc truyền
bằng chuỗi QueryString trên địa chỉ URL. Dùng đối tượng Request có thể chia sẻ thông
tin qua lại giữa các trang ASP trong một ứng dụng và để lấy giá trị các cookie lưu trữ
trên trình khách.
Ngược lại, để gửi dữ liệu lại cho trình duyệt trên trình khách(client) ta có đối
tượng Response. Các hàm và thuộc tính của nó cho phép ta tạo và sửa đổi thông tin
phản hồi, chuyển kết xuất từ trình chủ và trình khách.
Đối tượng Server được dùng thực hiện các thao tác đặc biệt tác động lên trình
chủ. Server cung cấp các phương thức và tiện ích sau:
CreateObject (objectname): Tạo một đối tượng thuộc dạng COM của Windows
thực thi phía trình chủ.
• MapPath (path): Chuyển đường dẫn URL ảo thành đường dẫn vật lý của ổ đĩa
trên máy chủ.
• Execute (path): Thực thi trang .asp trong đường dẫn path.
• HTMLEncode (string): Mã hố chuỗi string thành dạng hiểu và thông dịch
được bởi ngôn ngữ HTML.
• URLEncode (string): Mã hố chuỗi string theo qui tắc chuyển đổi của URL
hiểu được bởi các trình duyệt phía trình khách.
Trên đây là trình bày các đối tượng mà ASP đã xây dựng sẵn. Mỗi đối tượng có
những thuộc tính riêng cung cấp các tính năng hoạt động nhằm phục vụ cho ứng dụng.
Một trang ASP thông thường gồm có 4 thành phần:
+ Dữ liệu văn bản.
+ Các thẻ HTML.
+ Các đoạn mã chương trình phía client đặt tong cặp thẻ .
Trang ASP đơn thuần là một tập tin văn bản chứa mã định dạng HTML kết hợp
mã thông dịch như VBScript hay JScript. Tập tin ASP mang tên mở rộng .asp. Phần mở
rộng này giúp Web Server yêu cầu trình xử lý trang ASP trước khi trả về cho trình
duyệt.
Ngôn ngữ thông dụng nhất dùng để viết các mã của ASP là VBScript. Ngồi ra, ta
cũng có thể viết các mã bằng ngôn ngữ như: Jscript, Perl, … nếu trên Web Server có cài
đặt các bộ xử lý ngôn ngữ này.
Các đoạn mã viết trong trang ASP sẽ được các bộ xử lý ngôn ngữ trên Web Server
xử lý tuần tự từ trên xuống dưới. Kết quả của việc xử lý này là trả về trang HTML cho
Web Server và Web Server sẽ gửi trang này về cho trình duyệt.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 7
Ưu điểm của thiết kế ứng dụng Web bằng ASP và ngôn ngữ kịch bản (script) là
ứng dụng dễ bảo trì, sửa đổi cùng với việc xử lý dữ liệu động hiệu quả.
II. HTML
HTML ( HyperText Markup Language ) là hàng loạt các đoạn mã chuẩn với các
quy ước được thiết kế để tạo ra trang web, giúp tạo và chia sẻ các tài liệu điện tử tích
hợp đa phương tiện qua Internet và được hiển thị bởi những trình duyệt Web. HTML là
nền tảng của World Wide Web, một dịch vụ tồn cầu của Internet. Web là dịch vụ
mang tính đồ hoạ cao trong các dịch vụ Internet, cho phép người dùng có thể tự tạo cho
riêng họ những trang Web. HTML cho phép áp dụng siêu liên kết cho tài liệu và trình
bày tài liệu với phông chữ, hình ảnh, kiểu gióng hàng phù hợp với hệ thống hiển thị văn
bản.
HTML không phải ngôn ngữ lập trình. Thay vào đó, tạo các trang Web thường
nói đến như là “authoring” (sáng tác) và đơn giản hơn nhiều so với việc tạo ra các ứng
dụng trên máy tính.
Có nhiều trình soạn thảo HTML và Web khác nhau như: NotePad, Internet
Explorer, Microsoft FrontPage hay Netscape Navigator có công cụ soạn thảo đơn giản
cho phép tạo và hiệu chỉnh tập tin HTML .
HTML tạo trang Web bằng cách sử dụng các thẻ quy ước như :
Thẻ cấu trúc: Định rõ cấu trúc của tài liệu .
Thẻ hình thức văn bản: Định rõ dạng hiển thị văn bản.
Thẻ đoạn văn bản: Định rõ tiêu đề, đoạn và dấu ngắt dòng.
Thẻ phông chữ: Định rõ cỡ chữ và màu chữ .
Thẻ danh sách: Định rõ các danh sách theo thứ tự hoặc không theo thứ tự và
danh sách định nghĩa.
Thẻ bảng biểu: Xác định bảng biểu.
Thẻ liên kết: Định rõ các liên kết định hướng di chuyển đến tài liệu khác.
Thẻ hình ảnh: Định rõ vị trí truy cập hình ảnh và cách hiển thị hình ảnh.
Một số tag thường dùng như sau :
Tag Ý nghĩa
… Khai báo data được viết bằng HTML
… Miêu tả Header của trang web
… Tiêu đề trang Web
… Thân trang Web
… Mức tiêu đề cấp n (từ 1 đến 6)
… In đậm
… In nghiêng
... Gạch dưới.
… Danh sách không có thứ tự.
… Danh sách có thứ tự.
… Danh sách ngang.
… Phần tử của danh sách.
… Xuống hàng
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 8
… Gạch ngang
… Dữ liệu không format lại
Ảnh tĩnh (.GIF,.JPG…)
… Hyperlink
… Tạo một form
… Tạo một applet
III. CƠ SỞ DỮ LIỆU SQL SERVER 7.0
1. SQL Server là gì?
SQL Server của Microsoft là một hệ quản trị cơ sở dữ liệu kiểu client/server,
có thể dễ dàng phát triển theo mô hình dữ liệu phân tán.
Client/server có thể được xác định như một ứng dụng được chia thành hai phần:
một phần chạy trên Server và một phần chạy trên các workstations. Phía Server của ứng
dụng cung cấp độ bảo mật, tính năng chịu lỗi, hiệu suất, chạy đồng thời và sao lưu dự
phòng tin cậy. Phía client cung cấp giao diện với người sử dụng, có thể chứa các báo
cáo, các truy vấn và các form.
Trong mô hình client/server, khi một truy vấn chạy, server sẽ dò tìm cơ sở dữ
liệu và chỉ gửi những dòng nào mà phù hợp với yêu cầu client. Điều này không chỉ tiết
kiệm mà còn có thể thực thi nhanh hơn so với các máy trạm làm việc thực hiện các truy
vấn đó.
SQL Server cung cấp đầy đủ các công cụ để:
+ Dễ dàng xây dựng một cơ sở dữ liệu lớn. Một cơ sở dữ liệu có thể chứa 2 tỷ
quan hệ và mỗi quan hệ có thể chứa đến1024 thuộc tính.
+ Giải quyết tình trạng va chạm giữa các user khi cùng truy xuất một dữ liệu tại
cùng một thời điểm.
+ Bảo đảm các ràng buộc tồn vẹn trên cơ sở dữ liệu.
+ Bảo vệ an tồn cơ sở dữ liệu
+ Truy vấn dữ liệu nhanh.
2. Mô hình Client – Server
Client/Server làkiến trúc gồm hai thành phần máy Client và máy Server, hai
thành phần này liên lạc với nhau thông qua hệ thống mạng.
Mô hình tính tốn client/server nhằm giải quyết vấn đề cần quan tâm khi xây
dựng và khai thác ứng dụng trên môi trường mạng sao cho việc truyền tải dữ liệu là tốt
nhất và an tồn nhất.
3. Server
Là một máy tính có cấu hình phụ thuộc vào việc ta sử dụng môi trường phần
mềm nào đẻ xây dựng các ứng dụng và yêu cầu về cấu hình của hệ điều hành muốn
dùng trên Server.
Là máy tính cung cấp dịch vụ cho những máy trên mạng. Các dịch vụ chia sẽ
file, cầu nối mạng, xử lý ứng dụng,…
Đối với mô hình Client/Server. Server làm nhiệm vụ quản lý việc truy cập cơ sở
dữ liệu, nhận các yêu cầu từ Client -> xử lý -> và gởi kết quả về cho Client yêu cầu.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 9
Một Server tốt phải phục vụ được cho nhiều người sử dụng, hoạt động nhanh, an
tồn, có khả năng phục hồi dữ liệu khi có sự cố, nghĩa là phải có các dặc tính sau:
Multiprocessing, Multithread, Disk Array, Mirro Disk, Error Correction Code Memor
4. Client
Là một máy desktop thực thi phần mềm Client (Client Software). Desktop là
thuật ngữ dùng để chỉ tồn bộ màn hình giao diện người-máybao gồm các cửa sổ,
biểutượng và các hộp thoại,… Trên Client có thể chạy các phần mềm giao tiếp, hệ điều
hành, phần mềm truyền thông.
Trong môi trường Client/Server, công việc chính của Client là thực hiện chức
năng trình bày, xử lý các tương tác giữa người sử dụng và ứng dụng. Máy Client gửi tới
máy chủ các yêu cầu truy vấn dữ liệu hoặc cập nhật dữ liệu (thêm, xố, sửa các mẫu tin),
đồng thời nhận các kết quả trả về từ máy Server.
Một Client tốt phải đáp ứng được các yêu cầu sau:
- Giao diện đáp ứng được các tác vụ cần thiết và thân thiện với người sử dụng.
- Không trình bày những thông tin không cần thiết đối với công việc của trạm
làm việc.
5. Các đối tượng liên quan đến một cơ sở dữ liệu trên SQL Server
5.1. Servers
Là thành phần chứa các database và các công cụ quản trị đối với Server mỗi tên
Server sẽ tương ứng với một SQL Server mà nó đăng ký, như vậy từ một máy ta có thể
thực hiện công việc quản trị đối với nhiều SQL Server.
5.2. Databases
Mỗi SQL Server có thể chứa nhiều database. Một database bao gồm tập hợp các
table và các đối tượng khác nhau như: diagrams, views, stored procedure. trigger,…
Có 3 loại tập tin được sử dụng để lưu trữ database:
+ Mỗi database có một tập tin dữ liệu cơ sở dùng để chứa dữ liệu và các thông
tin khởi động database.
+ Ngồi tập tin cơ sở, một database còn có các tập tin phụ dùng để chứa tất cả dữ
liệu liên quan nhưng không được đặt bên trong tập tin dữ liệu cơ sở. Nếu tập tin cơ sở
có thể lưu giữ tất cả dữ liệu trong database thì database không cần đến các tập tin dữ
liệu phụ.
+ Một database có ít nhất một tập tin lưu vết chứa các thông tin giao dịch của
database dùng để phục hồi dữ liệu. Kích thước tối thiểu của một tập tin lưu vết là 512
KB.
Một hệ phục vụ SQL Server có tối đa 32.767 database. Mỗi database có kích
thước tối thiểu là 1 MB.
Để có thể tạo một database người dùng phải là thành viên của sysadmin và
dbcreator.
User tạo database cũng sẽ trở thành chủ sở hữu của database.
IV. NGÔN NGỮ LẬP TRÌNH VBSCRIPT
1. Giới thiệu về VBScript
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 10
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 Web server (Ms
Internet Information Server 3.0).
Cách viết VBScript tương tự như cách viết các ứng dụng trên Visual Basic hay
Visual Basic for Application. VBScript giao tiếp với các ứng dụng chủ (host
application) bằng cách sử dụng các ActiveX Scripting.
2.. Các kiểu dữ liệu của VBScript
VBScript chỉ có một loại dữ liệu được gọi là Variant. Variant là một kiểu dữ liệu
đặc biệt có thể chứa đựng những loại thông tin khác nhau tùy theo cách sử dụng. Dĩ
nhiên nó cũng là kiểu dữ liệu được trả về bởi tất cả các hàm. Ở đây đơn giản nhất một
Variant có thể chứa thông tin số hoặc chuỗi tùy theo văn cảnh sử dụng. Các loại dữ liệu
(subtype) mà Variant có thể biểu diễn là: Empty, null, boolean, byte, currency, date,
time, string, object, error...
VBScript có sẳn một số hàm để chuyển từ subtype này sang subtype khác.
2.1. Biến trong VBScript:
Một biến là một tên tham khảo đế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. Ví dụ:
có thể đặt một biến tên là ClickCount để đếm số lần user click vào một object trên một
trang Web nào đó. Vị trí của biến trong bộ nhớ không quan trọng, ta chỉ truy xuất đến
nó thông qua tên mà thôi. Trong VBScript biến luôn có kiểu là Variant.
Khai báo biến: dùng phát biểu Dim, Public (cho biến tồn cục) hay Private (cho
biến cục bộ).
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à 1 biến là duy nhất trong phạm vi 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ử (vì phần tử đầu có chỉ số là 0). Một biến dãy có
thể mở rộng tối đa đến 60 chiều, nhưng thường dùng từ 2 đến 4 chiều. Có thể thay đổi
kích thước một dãy trong thời gian chạy bằng cách dùng phát biểu ReDim.
Ví dụ:
Dim MyArray(25)
...
ReDim MyArray(30) hay
ReDim Preserve MyArray(30) ‘giữ lại các giá trị trong dãy cũ.’
2.2. Hằng trong VBScript
Hằng là một tên có nghĩa đại diện cho 1 số hay chuỗi và không thể thay đổi
trong quá trình chạy. Tạo một hằng bằng phát biểu Const.
Ví dụ:
Const MyString = “This is my string “
2.3. Các tốn tử trong VBScript
* Độ ưu tiên của các tốn tử :
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 11
VBScript có các tốn tử khác nhau như số học, luận lý, só sánh. Nếu muốn chỉ
định thứ tự ưu tiên của tốn tử một cách rõ ràng thì dùng dấu ngoặc ( ), còn không thì
thứ tự ưu tiên như sau (từ trên xuống dưới, từ trái sang phải):
- Số học: ^ , - (âm) , * , / , mod , + , - , &, \ (chia lấy nguyên)
- So sánh: = , , , = , Is.
- Luận lý: Not , And , Or , Xor , Eqv , Imp.
Tốn tử * và / , + và - có cùng độ ưu tiên và được thực hiện từ trái sang phải.
Bảng các tốn tử :
Tốn học So sánh Logic
Diễn giải Kí hiệu Diễn giải
Kí
hiệu Diễn giải
Kí
hiệu
Mũ ^ So sánh bằng = Phủ định Not
Đảo dấu - So sánh khác Phép và And
Nhân * So sánh nhỏ hơn < Phép hoặc Or
Chia / So sánh lớn hơn > Phép Xor Xor
Chia nguyên \ Nhỏ hơn hoặc bằng <= Tương đương Eqv
Phần dư Mod Lớn hơn hoặc bằng >= Imp
Cộng + So sánh 2 đối tượng Is
Trừ -
Nối chuỗi &
2.4. Các cấu trúc điều khiển
* If . . . then . . .Else
Nếu ta muốn chạy một lệnh đơn khi điều kiện If là đúng thì ta chỉ sử dụng một
lệnh If . . .then
Nếu muốn thực thi nhiều hơn một dòng lệnh thì phải sử dụng End If
Ta cũng có thể dùng If. . .then. . .Else để xác định thực thi một trong 2 khối
lệnh. Một khối thực thi khi điều kiện If là True. Khối còn lại thực thi khi điều kiện If là
False.
* Select case: cho phép lựa chọn nhiều trường hợp để ra quyết định thực thi.
* Do . . .Loop: Lặp trong khi hoặc cho đến khi điều kiện là True
* While … Wend: Lặp trong khi điều kiện kiểm tra của While còn đúng.
* For … Next: Lặp lại với số lần xác định.
* For Each … Next: Lặp với các phần tử trong tập hợp.
+ Exit Do: Thốt khỏi vòng lặp Do . . . Loop
+ Exit For: Thốt khỏi vòng lặp For . . . Next
2.5. Hàm và thủ tục trong VBScript
Bạn dùng cú pháp Sub … End Sub để khai báo thủ tục trong VBScript. Cú pháp
Function … End Function được dùng để khai báo hàm.
<%
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 12
‘Xây dựng hàm chuyển đổi độ C sang độ F
Function Celsius(fDegrees)
Celsius = (fDegrees - 32) * 5/9
End Function
‘Thủ tục chuyển đổi
Sub ConvertTemp()
Response.Write “The temperature is” & Celsius(95) & “degrees C.”
End Sub
‘Triệu gọi thủ tục
call ConvertTemp
%>
* Cách dùng Sub và Function :
_ Function phải luôn luôn được đặt bên phải của phép gán.
Ví dụ :
Temp = Celsius(fDegrees)
Hoặc:
MsgBox "The Celsius temperature is"Celsius(fDegrees)" degrees."
_ Để gọi một Sub từ một Procedure khác, ta gõ tên của Sub kèm theo các đối số
mà không cần dấu ngoặc. Nếu dùng lệnh Call, ta phải đặt các đối số trong dấu ngoặc.
Ví dụ :
Call MyProc(firstarg, secondarg)
MyProc firstarg, secondarg
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 13
PHẦN III
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
- Viện Vacxin có nhiều SẢN PHẨM cất giữ trong một kho thành phẩm (KTP).
Trước đó, các sản phẩm mới sản xuất ra được gọi là bán thành phẩm, bán thành phẩm này
được cất vào kho bán thành phẩm (KBTP). Sau khi qua kiểm tra chất lượng thì mới được
đưa vào kho thành phẩm. Khách hàng có thể đặt mua nhiều sản phẩm và một sản phẩm thì
có nhiều khách hàng đặt mua.
- Quá trình tìm kiếm và mua hàng được mô tả như sau:
Khách hàng chọn các sản phẩm mà mình cần.
Sau khi chọn được tất cả các sản phẩm cần thiết, khách hàng sẽ đăng ký đặt mua
các sản phẩm đã được chọn.
Nếu ứng dụng ngữ cảnh trên vào hệ thống, rõ ràng giữa khách hàng và sản phẩm
có mối liên hệ với nhau thông qua đơn đặt hàng. Cụ thể là: một khách hàng có
thể đặt mua một hoặc nhiều sản phẩm thông qua hóa đơn và một sản phẩm cũng
có thể được nhiều khách hàng đặt mua thông qua nhiều hóa đơn.
Với các dữ liệu nói trên, em lược đồ dữ liệu sau cùng của hệ thống như sau:
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 14
KHÁCH
HÀNG
- Mã KH
- Họ KH
- Tên KH
- Địa chỉ
- Công ty
- Điện thoại
- Email
- Fax
- Mật khẩu
SẢN PHẨM
- Mã ID
- Mã SP
- Tên SP
- Công dụng
- Hình ảnh
- Đơn giá
- Thành phần
- Đóng gói
- Hạn dùng
- Số lượngTP
ĐĐH
- Mã ĐĐH
- Ngày ĐH
- Ngày GH
-Tình trạng
KH - ĐĐH SP - KTP
SP - KBTP
KHO BTP
- Mã ID
- Ngày nhập
- Số lượng
KTP –KBTP
I. MÔ HÌNH QUAN NIỆM DỮ LIỆU
(1, n)
(1, 1)
(1, n)
(1, 1)
(1, n) (1, 1)
(1, 1)
(1, n)
(1, n)
(1, 1)
(1, 1) (1, n)
ĐVTÍNH
- Mã ĐVT
- Đvtính - Mã ID
- Ngày sx
- Số lượng
KTP
SP - ĐVT
PĐHCT
- Số lượng
- Đơn giá
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 15
II. MÔ HÌNH TỔ CHỨC DỮ LIỆU
KHÁCH HÀNG (Mã KH, Họ KH, Tên KH, địa chỉ, công ty, điện thoại, email,
fax, mật khẩu)
SẢN PHẨM (Mã_ID, Mã SP, Tên SP, công dụng, thành phần, đóng gói, hạn
dùng, hình ảnh, đơn giá, số lượngTP, mã ĐVT)
ĐĐH (Mã ĐĐH, Ngày ĐH, Ngày GH, Mã KH)
PĐHCT (Mã ĐĐH, mã ID, số lượng, đơn giá)
KHO TP (Mã ID, Ngày sx, số lượng)
KHO BTP (Mã ID, Ngày nhâp, số lượng)
NHÂN VIÊN (Mã NV, mật khẩu NV, Họ NV, Tên NV, chức vụ)
ĐVT (Mã ĐVT, Đvtính)
KTP – KBTP (Mã ID, số lượngBTP)
Chú thích:
- KH : Kháchhàng
- Mã ID: Mã số của sản phẩm
- SP: Sản phẩm
- TP: Thành phẩm
- BTP: Bán thành phẩm
- ĐVT: Đơn vị tính
- ĐĐH: Đơn đặt hàng
- NV: Nhân viên
- Ngày sx: Ngày sản xuất
III. MÔ HÌNH QUAN HỆ DỮ LIỆU
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 16
IV. MÔ HÌNH VẬT LÝ DỮ LIỆU
KHÁCH HÀNG (Mã KH, Họ KH, Tên KH, địa chỉ, công ty, điện thoại, email,
fax, password)
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 17
KEY COMLUMN NAME DATATYPELENGTH PRECISION SCALE
ALLOW
NULLS
X Mã KH Varchar 15 0 0
Họ KH Nchar 10 0 0
Tên KH Nvarchar 30 0 0
Địa chỉ Nvarchar 50 0 0
Công ty Nvarchar 50 0 0
Email Varchar 50 0 0 X
Fax Varchar 15 0 0 X
Điện thoại Varchar 15 0 0 X
Mật khẩu Varchar 15 0 0
SẢN PHẨM (Mã_ID, Mã SP, Tên SP, công dụng, thành phần, đóng gói, hạn
dùng, hình ảnh, đơn giá, số lượngTP, mã ĐVT)
KEY COMLUMN NAME DATATYPE LENGTH PRECISION SCALE
ALLOW
NULLS
X Mã ID Int 4 10 0
Mã SP Varchar 4 0 0
Tên SP Nvarchar 50 0 0
Công dụng Nvarchar 1024 0 0
Hình ảnh Varchar 50 0 0 X
Đơn giá Money 8 19 4 X
Thành phần Nvarchar 200 0 0
Hạn dùng Nvarchar 100 0 0
Đóng gói Nvarchar 200 0 0
Mã ĐVT int 4 0 0
Số lượngTP int 4 10 0
PĐHCT (Mã ĐĐH, mã ID, Số lượng, đơn giá)
KEY COMLUMN NAME DATATYPE LENGTH PRECISION SCALE
ALLOW
NULLS
X Mã ID int 4 10 0
X Mã ĐĐH Int 4 10 0
Số lượng int 4 10 0
Đơn giá money 8
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 18
ĐĐH (Mã ĐĐH, Ngày ĐH, Ngày GH, Mã KH)
KEY COMLUMN NAME DATATYPELENGTH PRECISION SCALE
ALLOW
NULLS
X Mã ĐĐH Int 4 10 0
Ngày ĐH Datetime 8 0 0
Ngày GH Datetime 8 0 0
Mã KH Varchar 15 0 0
KHO TP (Mã ID, Ngày sx, số lượng)
KEY COMLUMN NAME DATATYPE LENGTH PRECISION SCALE
ALLOW
NULLS
X Mã ID Int 4 10 0
X Ngày sx Datetime 8 0 0
Số lượng Int 4 10 0
KHO BTP (Mã ID, Ngày nhập, số lượng)
KEY COMLUMN NAME DATATYPE LENGTH PRECISION SCALE
ALLOW
NULLS
X Mã ID Int 4 10 0
X Ngày nhập Datetime 8 0 0
Số lượng int 4 10 0
NHÂNVIÊN (Mã NV, Mật khẩu NV, Họ NV, Tên NV, chức vụ)
KEY COMLUMN NAME DATATYPE LENGTH PRECISION SCALE
ALLOW
NULLS
X Mã NV Varchar 15 0 0
Mật khẩu NV Varchar 15 0 0
Họ NV Nchar 10 0 0
Tên NV Nvarchar 20 0 0
Chức vụ Nvarchar 50 0 0
ĐVT (Mã ĐVT, Đvtính)
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 19
KEY COMLUMN NAME DATATYPE LENGTH PRECISION SCALE
ALLOW
NULLS
X Mã ĐVT Int 4 10 0
Đvtính Nchar 10 0 0
KTP - KBTP (Mã ID, Số lượngBTP)
KEY COMLUMN NAME DATATYPE LENGTH PRECISION SCALE
ALLOW
NULLS
X Mã ID Int 4 10 0
Số lượngBTP int 4 10 0
V. MÔ HÌNH THÔNG LƯỢNG THÔNG TIN
(10)
(11)
(9)
u7(8)
(5) (11)
(2) (5) (8)
(3) (9) (10)
(4) (12) (6)
(7)
KHÁCH
HÀNG
QL
WEB
KẾ
TOÁN
WEBSITE
KHO
TP
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 20
(1)
(1) Sản phẩm đã kiểm tra.
(2) Thông tin quảng cáo sản phẩm.
(3) Phiếu đặt hàng.
(4) Phiếu phản hồi.
(5) Đơn đặt hàng đã đầy đủ thông tin.
(6) Đơn đặt hàng đã xử lý.
(7) Hàng được giao.
(8) Thư phản hồi về sản phẩm.
(9) Thư trả lời.
(10) Dữ liệu từ kho và từ đơn đặt hàng.
(11) Thống kê.
(12) Cập nhật thông tin sản phẩm.
VI. MÔ HÌNH QUAN NIỆM XỬ LÝ
1. Kiểm tra chất lượng bán thành phẩm.
2. Nhập kho thành phẩm.
3. Tìm kiếm sản phẩm.
4. Chọn lựa sản phẩm.
5. Liệt kê sản phẩm đã chọn.
6. Đặt hàng.
7. Nhận đơn đặt hàng
8. Xử lý đơn đặt hàng
9. Trả lời phiếu phản hồi
10. Kiểm tra số lượng sản phẩm
11. Thống kê.
12. Cập nhật thông tin của sản phẩm
Bán thành
phẩm Đầu kỳ
KIỂM TRA CHẤT LƯỢNG
YES
Lệnh nhập
kho thành
phẩm
NHẬP KHO
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 21
(1)
(1)
CHỌN SẢN PHẨM
YES
LIỆT KÊ SẢN PHẨM
YES
Sản phẩm cần
mua
ĐẶT HÀNG
YES
Đã sửa chửa
Đăng ký
Phản hồi đơn
đặt hàng
Đơn đặt hàng
chờ xử lý
NHẬN ĐƠN ĐẶT HÀNG
NO YES
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 22
(2)
(2)
CẬP NHẬT
YES
TRẢ LỜI PHẢN HỒI
YES
Phản hồi từ
khách hàng
KIỂM TRA SỐ LƯỢNG
YES
Cuối kỳ sản
phẩm còn hay
hết
THỐNG KÊ
YES
Dữ liệu từ
ĐĐH và kho
Sản phẩm
cần thêm
Tiếp tục
giao dịch
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 23
VII. MÔ HÌNH TỔ CHỨC XỬ LÝ
KHÁCH
HÀNG
VẬT TƯ KHO TP PHÒNG QA GIÁM ĐỐC KHO BTP
(1)
Quảng
cáo SP
TKSP
YES
CHỌN SP
YES
BTP
KIỂM TRA
YES
Lệnh
nhập kho
TP
N. KHO
YES
SP đã
tìm
SP cần
mua
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 24
(1)
(2)
(2)
LK SP
YES
Đã sửa
chửa
Đ. HÀNG
YES
Đăng
ký
NHẬN ĐĐH
NO YES
Phản hồi
ĐĐH chờ
xử lý
XỬ LÝ ĐĐH
YES
Hàng
được
giao
Phản hồi
TRẢ LỜI PH
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 25
VIII. MÔ HÌNH VẬT LÝ XỬ LÝ
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 26
IPO Chart Số: 01
Modul: Đăngkýqt
Hệ thống: Quản trị
Mục tiêu: Nhập dữ liệu cho bảng NHÂNVIÊN
IPO Chart Số: 02
Modul: ĐĂNG NHẬP
Hệ thống: Khách Hàng
Mục tiêu: Kiểm tra mật khẩu khách hàng.
IPO Chart Số: 03
Modul: XỬ LÝ ĐƠN ĐẶT HÀNG (Cart)
Hệ thống: Khách hàng
Mục tiêu: Khách hàng có thể sửa đổi giỏ hàng trước đó.
Gọi bởi: Gọi: none
Xử lý: Tạo một Form cho khách hàng đăng nhập.
IF Khách Hàng đăng nhập = True then
Nhận đơn đặt hàng
Else
Hướng khách hàng về trang đăng ký
End if
Vào: Bảng KHÁCH HÀNG Ra: Bảng KHÁCH HÀNG
Gọi bởi: Gọi: none
Vào: Bảng PĐHCT Ra: Bảng PĐHCT
Gọi bởi: Main menu Gọi: none
Xử lý: Tạo một form dùng cho quản trị đăng nhập
If ((UserName “”) and (honv””) and (tennv “”) and
(chucvu “”)) then
If password confirm then
Password không so khớp
Else Lưu thông tin quản trị vào cơ sở dữ liệu
End if
End if
Vào: Bảng NHÂN VIÊN Ra: Bảng NHÂN VIÊN
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 27
IPO Chart Số: 04
Modul: LƯU ĐƠN ĐẶT HÀNG (Kiểm tra)
Hệ thống:
Mục tiêu: Lưu thông tin từ giỏ hàng vào đơn đặt hàng.
Xử lý:
- Thủ tục loại một sản phẩm khỏi giỏ hàng
If sản phẩm không có trong giỏû hàng then
Exit sub
Else
If Số lượng sản phẩm > 0 then
Giảm số lượng sản phẩm
Else
Số lượng sản phẩm = 0
End if
Kết hợp lại mảng
Loại bỏ các sản phẩm có số lượng = 0
End if
- Thủ tục thêm một sản phẩm mới vào giỏ
If masp = 0 then
Sản phẩm chưa có trong giỏ hàng – cần tạo mới
Else
Sản phẩm đã có trong giỏ hàng – tăng số lượng hiện hành
End if
- Thủ tục xố tất cả sản phẩm được chọn trong giỏ hàng .
- Thủ tục thay đổi số lượng của một sản phẩm trong giỏ hàng
If masp = 0 then
Sản phẩm chưa có trong giỏ hàng
Else
Thay đổi số lượng
End if
Gọi bởi: Gọi: none
Xử lý:
IF khách hàng đăng nhập = True then
Lưu nội dung giỏ hàng vào ĐĐH
Tạo mới đơn đặt hàng tương ứng với tên khách hàng
Lấy về mã ĐĐH vừa tạo
Truy vấn thông tin chi tiết của các sản phẩm có trong giỏ hàng
Chuyển nội dung các sản phẩm được mua vào PĐHCT
End if
Vào: Bảng PĐHCT, ĐĐH Ra:ĐĐH
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 28
IPO Chart Số: 05
Modul: MẬTKHẨU
Hệ thống: Quản trị
Mục tiêu: Kiểm tra mật khẩu và quyền đăng nhập của quản trị
IPO Chart Số: 06
Modul: QUẢN LÝ SẢN PHẨM
Hệ thống: Quản trị
Mục tiêu: Quản trị có thể thêm, sửa, xố các thông tin của SP
Gọi bởi: Main menu Gọi: none
Xử lý: Tạo một form nhập dữ liệu cho bảng SP.
IF Quản trị đăng nhập = True then
Bật cờ thông báo đăng nhập thành công
Lưu lại tên của quản trị đăng nhập
Else
Hướng đến trang đăng ký
End if
Vào: Bảng NV Ra: Bảng NV
Gọi bởi: Gọi: none
Xử lý:
If nhập then
Insert vào SP
End if
If cập nhật then
Update vào SP
End if
If xố then
Delete với mã sản phẩm trong SP
End if
Vào: Bảng SP Ra: Bảng SP
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 29
IPO Chart Số: 07
Modul: QUẢN LÝ KHO THÀNH PHẨM
Hệ thống: Quản trị
Mục tiêu: Quản trị có thể thêm các thông tin của KTP
IPO Chart Số: 08
Modul: QUẢN LÝ KHO BÁN THÀNH PHẨM
Hệ thống: Quản trị
Mục tiêu: Quản trị có thể thêm các thông tin của KBTP
Gọi bởi: Gọi: none
Xử lý:
If nhập then
Gọi số lượng TP ở SP
Sl= số lượngTP
Slm=sl + Số lượng(mới ở KTP)
Update vào SP
Insert vào KTP
End if
Vào: Bảng KTP Ra: Bảng KTP
Gọi bởi: Gọi: none
Xử lý:
If nhập then
Gọi số lượngBTP ở KTP-KBTP
Sl= số lượngBTP
Slm=sl + Số lượng(mới ở KBTP)
Update vào KTP-KBTP
Insert vào KBTP
End if
Vào: Bảng KBTP Ra: Bảng KBTP
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 30
PHẦN IV
THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG VÀ HƯỚNG DẪN SỬ DỤNG
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 31
Hệ thống bán sản phẩm của Viện Vacxin trên mạng phục vụ cho những người truy
cập Internet:
Khi mở một trang Web chương trình, một khách hàng bình thường có thể:
Xem những thông tin giới thiệu về Viện khi click vào .
Xem những thông tin hướng dẫn việc mua hàng khi click vào .
Xem các thông tin của sản phẩm và đặt hàng khi click vào .
Vào để trao đổi ý kiến.
Xem tiến độ đơn đặt hàng khi click vào .
Khi khách hàng vào mục thì form sản phẩm bán sẽ được hiện lên cho
khách hàng tham khảo.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 32
Khách hàng xem thông tin cụ thể của sản phẩm như hình ảnh sản phẩm, công dụng,
giá cả,… thông qua form này khi click vào .
Khi Khách hàng quyết định mua một sản phẩm và Click vào "Giỏ hàng". Sản phẩm
được chọn sẽ được cho vào giỏ của bạn.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 33
Form này chính là giỏ để cho Khách hàng đựng những sản phẩm đã chọn mua. Ơû
đây bạn sẽ chọn số lượng muốn mua của một sản phẩm cụ thể và biết được giá tiền của
chúng.
+ Nếu khách hàng muốn mua tiếp tục thì nhấn vào chương trình
sẽ đưa khách hàng quay lại trang "Đặt hàng".
+ Nếu khách hàng muốn hủy hàng vừa mua thì Ckick vào hay sau
nhiều lần mua và chọn lựa, khách hàng muốn lọai bỏ một trong những sản phẩm mua
trước đó thì Click sau đó Click vào để tính lại số tiền cần thanh tốn.
+ Nếu khách hàng chấm dứt việc chọn lựa hàng và tiến hành thanh tốn. Khách
hàng Click vào để hhẹ thống tiến hành lập hóa đơn với những sản phẩm đã
chọn mua.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 34
Khách hàng phải đăng nhập để mua hàng nếu khách hàng chưa đăng ký thì Click vào để
đăng ký. Nếu khách hàng đã đăng ký rồi, muốn đổi mật khẩu thì click vào <Đổi mật
khẩu>.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 35
Đây là Form để khách hàng có thể cho hệ thống biết về mình, những thông tin này sẽ
được hệ thống sử dụng trong việc giao hàng và trong việc quảng cáo, cung cấp các
thông tin về sản phẩm mới sau này.
Khi khách hàng đăng nhập thành công thì tại form này thông tin của bạn sẽ được
lấy lên, đồng thời thông tin về các sản phẩm mà bạn chọn mua cũng được ghi nhận.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 36
Đây là form cuối cùng cho biết việc mua hàng của Khách hàng đã thành công.
Khách hàng có thể quay lại cửa hàng để mua tiếp.
Lưu ý: Khách hàng không thể vào một form bất kỳ giữa chu trình mua mà phải vào một
cách tuần tự.
Trang truy cập hệ thống: Trang này được gọi khi người quản trị có yêu cầu truy cập
vào hệ thống.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 37
Sau khi đăng nhập hệ thống quản trị, người quản trị sẽ làm việuc với các chức năng
hỗ trợ. Các chức năng hỗ trợ bao gồm: Cập nhật, thống kê, đổi mật khẩu truy cập hệ
thống, nhập sản phẩm và xem danh sách khách hàng đã đăng ký vào cửa hàng,…
Các thao tác ở phần này là xem danh sách sản phẩm đã có, thêm mới, sửa lại thông
tin của một sản phẩm đã có
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 38
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 39
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 40
Thao tác này chỉ thực hiện được khi người sử dụng nhập mật khẩu truy cập đúng
quyền của mình.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 41
ĐÁNH GIÁ HỆ THỐNG:
Hệ thống sau khi hiện thực có thể làm được những việc:
Hỗ trợ phía khách hàng:
Xem thông tin về các sản phẩm của Viện.
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 42
Cho phép khách hàng đăng ký thông tin để thực hiện việc mua sản phẩm.
Xem tiến độ đơn đặt hàng của mình.
Tìm kiếm sản phẩm cần xem.
Hỗ trợ cho người quản trị:
Xem thông tin khách hàng đã đăng ký vào hệ thống.
Xem hóa đơn thông qua giao diện Web.
Thống kê xuất nhập tồn, thống kê doanh thu.
Tìm kiếm sản phẩm.
Trong quá trình thực hiện còn một số khó khăn chưa khắc phục được như:
Chương trình chưa được mềm dẻo.
Chưa giải quyết được đơn đặt hàng.
Hướng phát triển:
Tiếp tục khắc phục và hồn thiện việc quản lý khách hàng khi đăng ký thông tin cho
hệ thống để giảm bớt thông tin cho hệ thống.
Tạo một giao diện thân thiện cho cửa hàng nhằm thu hút khách hàng vào cửa hàng.
TÀI LIỆU THAM KHẢO
Tự học Microsoft SQL SERVER 7.0 trong 21 ngày – Nguyễn Văn Hồng
Giáo trình SQL SERVER 7.0 & MÔ HÌNH CLIENT/SERVER
Đồ án tốt nghiệp GVHD: Nguyễn Đức Thuần
Website quảng cáo và bán hàng qua mạngcủa Viện Vacxin Nha Trang 43
– Trần Xuẩn Hải
ASP 3.0 / ASP.NET – Nguyễn Phương Lan
Tự học VisualBasic 6.0
Beginning E-Commerce with Visual Basic, ASP, SQL server 7.0 and MTS.
Những bài thực hành ASP
Các file đính kèm theo tài liệu này:
- Đồ án tốt nghiệp- Website quảng cáo và bán hàng qua mạng của viện Vacxin NT.pdf