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

Xây dựng website quản lí thư viện điện tử

55 245 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 55
Dung lượng 1,44 MB

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

Nội dung

Khi đã việc tạo ra trang HTML v xà khuyÕt ®iÓm cña ASP ử lý script trở nªn đồng thời,điều n y cho phÐp ta tà khuyÕt ®iÓm cña ASP ạo ra c¸c hoạt động của web site một c¸ch linh hoạtuyển c

Trang 1

trờng đại học vinh

khoa công nghệ thông tin -   -

khóa luận tốt nghiệp

xây dựng website quản lý th viện điện tử

Trang 2

chơng i: Giới thiệu về ngôn ngữ sử dụng 7

1.1 Tổng quan về World Wide Web và ngôn ngữ HTML 7

1.1.1 Tổng quan về World Wide Web (WWW) 8

1.1.2 Tổng quan về Web Server 8

1.1.3 Ngôn ngữ HTML 8

1.1.3.1 Khái niệm 8

1.1.3.2 Cấu trúc cơ bản của một file HTML 9

1.2 Active Server Pages 10

1.2.1 Giới thiệu về Active Server Pages 10

1.2.1.1 Khái niệm về Active Server Pages 10

1.2.1.2 Cách hoạt động của ASP 10

1.2.1.3 Cấu trúc của một trang ASP 11

1.2.1.4 Mô hình ứng dụng Web qua công nghệ ASP 11

1.2.1.5 Hoạt động của một trang ASP 12

1.2.1.6 Các tính chất của ASP 12

1.2.1.7 Một số u v khuyết điểm của ASPà khuyết điểm của ASP 13

1.2.2 Các đối tợng Built-in trong ASP 14

1.2.2.1 Đối tợng Request 14

1.2.2.2 Đối tợng Response 17

1.2.2.3 Đối tợng Session 19

1.2.2.4 Đối tợng Application 20

1.2.2.5 Đối tợng Server 21

1.2 3 Các component của ASP 21

1.3 VBScript 22

1.3.1 Khái niệm về VBScript 22

1.3.2 Sự phát triển của VBScript 22

1.3.3 Kiểu dữ liệu của VBScript 22

1.3.4 Biến 23

1.3.4.1 Khai báo biến 24

1.3.4.2 Quy tắc đặt tên biến 24

1.3.4.3 Thời gian sống của biến 24

1.3.5 Hằng 25

1.3.6 Toán tử (Operator) 25

1.3.7 Các cấu trúc điều khiển chơng trình 25

1.3.7.1 If…then…Elsethen…then…ElseElse 25

Trang 3

1.3.7.2 Do…then…ElseLoop 26

1.3.7.3 For Next 26

1.3.8 Procedures 26

1.3.8.1 Sub Procedure 26

1.3.8.2 Function Procedure 26

1.3.8.3 Cách dùng Sub và Function 27

1.4 Cơ sở dữ liệu MS Access 27

1.4.1 Giới thiệu MS Access 27

1.4.1.1 Định nghĩa lu trữ dữ liệu 27

1.4.1.2 Xử lý dữ liệu 28

1.4.1.3 Kiểm soát dữ liệu 29

1.4.2 MS Access – công cụ để phát triển ứng dụng 29

1.4.3 Các đặc điểm của MS Access 30

1.4.4 Các đối tợng bên trong tập tin CSDL MS Access 31

1.4.4.1 Bảng (Table) 31

1.4.4.2 Truy vấn (Query) 32

chơng II: Phân tích và thiết kế bài toán quản lý th viện điện tử 33

2.1 Bài toán quản lý th viện điện tử 33

2.1.1 Giới thiệu bài toán 33

2.1.2 Những u điểm của Th viện điện tử 34

2.1.3 Phát biểu bài toán 34

2.1.4 Các chức năng hệ thống 35

2.1.5 Yêu cầu đặt ra cho hệ thống 36

2.2 Phân tích thiết kế hệ thống 38

2.2.1 Sơ đồ phân rã chức năng 38

2.2.2 Sơ đồ xử lý hệ thống 39

2.2.3 Các sơ đồ chức năng con 40

2.2.4 Phân tích thiết kế CSDL 42

2.2.4.1 Các thực thể 42

2.2.4.2 Sơ đồ quan hệ 44

chơng III: Cài đặt và sử dụng 45

3.1 Cách thức cài đặt chơng trình 45

3.2 Hớng dẫn sử dụng chơng trình 46

3.3 Một số giao diện của trang Web 47

Trang 4

Kết luận 55

I Nhận xét và tự đánh giá 55

II Hớng phát triển trong tơng lai 56

Tài liệu tham khảo 57

Lời cảm ơn

Suốt quá trình học tập trong trờng Đại học vừa qua, em đ đã đ ợc

thầy cô cung cấp và truyền đạt tất cả kiến thức chuyên môn cần thiết và quý giá nhất Ngoài ra em cũng đợc rèn luyện một tinh thần học tập và làm việc độc lập và sáng tạo Đây là tính cách hết sức cần thiết để có thể thành công trong khi em bắt tay vào nghề nghiệp trong tơng lai.

Khóa luận tốt nghiệp là cơ hội để em có thể áp dụng, tổng kết lại những kiến thức mà em đ học Đồng thời rút ra đã đ ợc những kinh nghiệm thực tế và quý giá trong suốt quá trình thực hiện đề tài Sau một học kỳ em tập trung công sức cho đề tài và làm việc tích cực, đặc

biệt là nhờ sự chỉ đạo và hớng dẫn tận tình của thầy giáo ThS

Đặng Hồng Lĩnh cùng với các thầy cô giáo trong khoa Công nghệ

thông tin trờng Đại học Vinh, đ giúp cho em hoàn thành đề tài mộtã đ

cách thuận lợi và gặt hái đợc những kết quả mong muốn Bên cạnh những kết quả khiêm tốn mà em đạt đợc, chắc chắn không tránh khỏi những thiếu sót khi thực hiện đề tài của mình, kính mong thầy cô thông cảm Sự phê bình, góp ý của thầy cô sẽ là những bài học kinh nghiệm rất quý báu cho công việc thực tế của em sau này.

Vinh, tháng 5/2006

Phạm Thị Thái

Trang 5

mở đầu

Với sự phát triển mạnh mẽ của công nghệ thông tin và sự lớnmạnh, rộng khắp của mạng máy tính toàn cầu Việc ứng dụng tin học vàocác lĩnh vực của cuộc sống ngày càng đợc quan tâm và sử dụng hiệu quả,

đem lại lợi ích to lớn về mọi mặt Sự lớn mạnh của mạng máy tính đã xóa

bỏ mọi ranh giới về không gian và thời gian để đem con ngời xích lại gầnnhau hơn.Thông qua mạng máy tính con ngời có thể tiếp xúc với mọi loạitri thức nh tri thức văn hóa, xã hội, khoa học kỹ thuật

Trong lĩnh vực công nghệ thông tin, với sự thay đổi không ngừngcủa công nghệ và kỹ thuật, thì mạng máy tính sẽ là nơi học tập, trao đổikinh nghiệm, thử nghiệm và truyền đạt những tri thức mới một cáchnhanh chóng và hiệu quả nhất Ngày nay, việc cập nhật và bổ sung trithức phục vụ cho việc học tập, nghiên cứu của con ngời là rất quan trọng.Tuy nhiên, do điều kiện khách quan nh các nguồn sách báo, tài liệu vàgiáo trình trong nớc cha đầy đủ và không tập trung, và giá thành các sách,tài liệu tham khảo còn cao gây trở ngại cho việc tìm kiếm học tập và thamkhảo Để khắc phục nhợc điểm trên cần phải có một hệ thống thông tin,trong đó lu trữ toàn bộ giáo trình, tài liệu liên quan đến mọi lĩnh vực đểtạo điều kiện thuận lợi cho chúng ta trong việc tra cứu và tìm kiếm cũng

nh tham khảo, học tập và trao đổi thông tin lẫn nhau

Từ nhu cầu thực tế đó, là sinh viên của khoa công nghệ thông tin

em mong muốn tìm hiểu kỹ hơn về các dịch vụ Internet.Trên cơ sở muốntìm hiểu về Web và ứng dụng của Web cũng nh những phát triển của nó

em đã đi sâu nghiên cứu và thực hiện khóa luận với đề tài “Xây dựng

Website quản lý Th viện điện tử” Điều này có thể thực hiện đợc không

mấy khó khăn vì Microsoft đã đa ra ASP và cơ sở dữ liệu Access kết hợpvới ngôn ngữ kịch bản VBScript để liên kết một số công nghệ nhằm tạo ranhững trang Web hiện đại, cho phép ngời dùng tơng tác với các máy chủ

và các cơ sở dữ liệu một cách dễ dàng hơn.Vậy ASP, Access, VBScript làgì ? chúng hoạt động ra sao ? Tất cả sẽ đợc nghiên cứu trong đề tài: “Xâydựng Website quản lý Th viện điện tử” Đề tài chia làm 3 chơng:

Chơng I: Giới thiệu về ngôn ngữ sử dụng

Chơng II: Phân tích và thiết kế bài toán quản lý Th viện điện tử

Chơng III: Cài đặt và sử dụng

Trang 6

Một chơng trình hay, hoàn hảo đáp ứng nhu cầu thực tế là mục tiêucủa tất cả những ai quan tâm đến phần mềm ứng dụng nói chung và ch-

ơng trình này nói riêng Tuy nhiên do kiến thức còn cha nhiều và thờigian có hạn nên chơng trình không tránh khỏi thiếu sót, em rất mong đợc

sự góp ý, giúp đỡ của các thầy cô trong khoa và các bạn Nhân đây emxin chân thành cảm ơn thầy giáo hớng dẫn ThS Đặng Hồng Lĩnh đã tậntình giúp đỡ, dạy dỗ em trong những bước chập chững đầu tiên, cho emtừng bước nắm được những kỹ thuật cao trong lĩnh vực công nghệ thôngtin đầy th nh công v cà khuyết điểm của ASP à khuyết điểm của ASP ũng đầy thử thách n y.Trong quá trình thực hiệnà khuyết điểm của ASP

đề tài, em đã nhận đợc nhiều sự động viên, giúp đỡ của thầy cô và bạn bè,

em xin đợc bày tỏ lòng cảm ơn và hứa sẽ cố gắng hơn nữa để chơng trìnhngày càng hoàn thiện hơn

Trang 7

chơng I:

Giới thiệu về ngôn ngữ sử dụng

1.1 tổng quan về world wide web và ngôn ngữ html

1.1.1 Tổng quan về World Wide Web (WWW)

WWW thờng đợc gọi là Web, là tập hợp các văn bản dạngHypertext/Hypermedia đợc chứa trên nhiều máy (web server), liên kết vớinhau qua Internet Nó cho phép ngời sử dụng tìm kiếm hoặc trao đổithông tin với nhau

Để hiện thị thông tin trên Web, ngời dùng cần có Web Browser

Đây là phần mềm cho phép hiển thị thông tin trang Web Hiện nay cónhiều Browser hỗ trợ cho nhiều hệ thống khác nhau nh Internet Explorer,Netscape Navigator

Để tạo văn bản dạng Hypertext/Hypermedia người ta sử dụngHTML Đây là ngôn ngữ định dạng, dùng các Tag để định dạng văn bản

Cách xử lý trên Web

Ngời dùng thông qua trình duyệt Web Browser sẽ gửi các yêu cầu

đi Web Server sẽ kiểm tra các yêu cầu này của ngời dùng.Nếu yêu cầu

đó đợc đáp ứng, thì server sẽ gửi thông tin về lại cho ngời dùng thôngqua nghi thức HTTP (Hypertext Transfer Protocol), ngợc lại sẽ thôngbáo lỗi

URL (Uniform Resource Locator) l mà khuyết điểm của ASP ột thuật ngữ để chỉ ra vị trí

t i nguyên (resource) trên Internet Các kà khuyết điểm của ASP ết nối từ một t i lià khuyết điểm của ASP ệu HTMLđến một file hoặc một service khác phải được viết theo dạng sau:

scheme://server [:port]/path/ dataname[#anchor].

+ Scheme: Chỉ ra loại protocol m t i nguyên sà khuyết điểm của ASP à khuyết điểm của ASP ử dụng (hay nóicách khác l kià khuyết điểm của ASP ểu dữ liệu m URL chà khuyết điểm của ASP ỉ tới)

+ Server: chỉ ra server m trên chà khuyết điểm của ASP ứa dữ liệu user cần

+ Port: L à khuyết điểm của ASP điểm truy cập dịch vụ ở lớp transport chỉ ra nếu serverkhông sử dụng port mặc nhiên (ví dụ port mặc nhiên của Gopher Server

l 70)à khuyết điểm của ASP

Trang 8

+ Path/dataname: Đường dẫn tương đối hoặc tuyệt đối đến file trênserver Được quy định bởi quy ước đặt tên chung (Uniform NamingConvention)

+ #anchor: Chỉ ra vị trí trong một trang t i lià khuyết điểm của ASP ệu HTML

+ Đây là minh họa cho các khái niệm trên:

SCHEME DATA TYPE SAMPLE URL

File Data files

1.1.2 Tổng quan về Web Server

Web Server được xem như l nà khuyết điểm của ASP ơi lưu trữ v xà khuyết điểm của ASP ử lý thông tin củangười sử dụng thông qua nghi thức HTTP Khi có yêu cầu từ WebBrowser (Web Client) gửi đến, thì Web Server tiến h nh tià khuyết điểm của ASP ếp nhận v xà khuyết điểm của ASP ử

Trang 9

1.1.3.2 Cấu tróc cơ bản của một file HTML

Theo cấu tróc tr×nh b y nhà khuyÕt ®iÓm cña ASP ư trªn ta thấy một file HTML được chia

l m hai phà khuyÕt ®iÓm cña ASP ần cơ bản:

Phần đầu: Được bao bởi hai tag <head>, </head>: tại đ©y địnhnghĩa tªn (hay được gọi l tiªu à khuyÕt ®iÓm cña ASP đề) của trang Web Phần n y à khuyÕt ®iÓm cña ASP được hiểnthị trªn thanh tiªu đề của trang Web được khai b¸o giữa hai tag <title>

</title>

Phần th©n được bao bởi hai tag <body>, </body>: tr×nh b y nà khuyÕt ®iÓm cña ASP ộidung thể hiện trªn trang Web C¸c nội dung cần hiển thị hoặc xử lý trªntrang Web sẽ được định nghĩa trong phần body của file HTML Để choc¸c trang web được sinh động hơn, ng«n ngữ HTML còng bao gồm rấtnhiều tag dùng cho việc định trang, liªn kết c¸c trang với nhau, thªm h×nhảnh v o trangà khuyÕt ®iÓm cña ASP …then…Else

1.2 ACTIVE SERVER PAGES

1.2.1 Giới thiệu về Active Server Pages

1.2.1.1 Kh¸i niÖm vÒ Active Server Pages

Microsoft Active Server Pages (ASP) kh«ng hẳn l mà khuyÕt ®iÓm cña ASP ột ng«n ngữlập tr×nh, Microsoft gọi nã l m«i trà khuyÕt ®iÓm cña ASP ường Server-Side Scripting, m«itrường n y cho phÐp tà khuyÕt ®iÓm cña ASP ạo ra c¸c trang Web cã nội dung linh hoạt Với c¸cngười dïng kh¸c nhau khi truy cập v o nhà khuyÕt ®iÓm cña ASP ững trang Web n y cã thà khuyÕt ®iÓm cña ASP ể sẽnhận được c¸c kết quả kh¸c nhau Nhờ những đối tượng cã sẵn (Built-in

Trang 10

Object) v khà khuyết điểm của ASP ả năng hỗ trợ các ngôn ngữ script như VBScript v Jscript.à khuyết điểm của ASPASP giúp người xây dựng dễ d ng v nhanh chóng tà khuyết điểm của ASP à khuyết điểm của ASP ạo ra các trang Webchất lượng Những tính năng trên giúp người phát triển ứng dụng nhanhchóng tiếp cận ngôn ngữ mới, điều n y l mà khuyết điểm của ASP à khuyết điểm của ASP ột ưu điểm không nhỏ củaASP

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

Mô hình tổng quát hoạt động của ASP

1.2.1.2 Cách hoạt động của ASP

Các script của ASP được chá trong các text file có tên mở rộng

l asp, trong script có chà khuyết điểm của ASP ứa các lệnh của một ngôn ngữ script n o à khuyết điểm của ASP đó

Khi một Web Browser gửi một request tới một file.asp thì scripttrong file sẽ được chạy để trả kết quả về cho browser đó Khi web servernhận được request tới một file.asp thì nó sẽ đọc từ đầu tới cuối file.asp

đó, thực hiện các lệnh script trong đó v trà khuyết điểm của ASP ả kết quả về cho Web Browserdưới dạng của một trang HTML

1.2.1.3 Cấu trúc của một trang ASP

Trang ASP đơn giản l mà khuyết điểm của ASP ột trang văn bản với phần mở rộng l aspà khuyết điểm của ASPgồm có 3 phần như sau

Trang 11

a Văn bản (text)

b HTML tag (HTML: Hypertext Markup Language)

c C¸c đoạn script asp

Khi thªm một đoạn script v o HTML, ASP dùng dà khuyÕt ®iÓm cña ASP ấu ph©n c¸ch(delimiters) để ph©n biệt giữa đoạn HTML v à khuyÕt ®iÓm cña ASP đoạn ASP <% bắt đầu đoạnscript v %> à khuyÕt ®iÓm cña ASP để kết thóc đoạn script Cã thể xem trang ASP như mộttrang HTML cã bổ sung c¸c ASP Script Command

1.2.1.4 M« h×nh øng dông Web qua c«ng nghÖ ASP

Thao t¸c giữa client v server trong mà khuyÕt ®iÓm cña ASP ột ứng dụng web cã thể đượcthể hiện kh¸i qu¸t như sau:

Trang 12

HTTP

M« h×nh øng dông Web thÓ hiÖn qua c«ng nghÖ ASP

1.2.1.5 Hoạt động của một trang ASP

Khi một trang ASP được yªu cầu bởi web browser, web server sẽduyệt tuần tự trang n y v chà khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP ỉ dịch c¸c script ASP tuỳ theo người x©ydựng trang web quy định m kà khuyÕt ®iÓm cña ASP ết quả do web server dịch sẽ trả về lần lượtcho tr×nh duyệt của người dïng hay l chà khuyÕt ®iÓm cña ASP ỉ trả về khi dÞch xong tất cả c¸cscript kết quả trả về n y mà khuyÕt ®iÓm cña ASP ặc định l mà khuyÕt ®iÓm cña ASP ột trang theo cấu tróc của mộttrang HTML

1.2.1.6 C¸c tÝnh chÊt cña ASP

Với ASP cã thể chän c¸c script thực thi được v o trà khuyÕt ®iÓm cña ASP ực tiếp c¸c fileHTML Khi đã việc tạo ra trang HTML v xà khuyÕt ®iÓm cña ASP ử lý script trở nªn đồng thời,điều n y cho phÐp ta tà khuyÕt ®iÓm cña ASP ạo ra c¸c hoạt động của web site một c¸ch linh hoạtuyển chuyển, cã thể chän c¸c th nh phà khuyÕt ®iÓm cña ASP ần HTML động v o trang Webà khuyÕt ®iÓm cña ASPtuỳ v o tà khuyÕt ®iÓm cña ASP ừng trường hợp cụ thể

C¸c tÝnh chÊt cña ASP

O D B C

DB server

DBMSS

QL server

Trang 13

- Cã khả năng mở rộng c¸c th nh phà khuyÕt ®iÓm cña ASP ần ActiveX server (ActiveXserver components).

M«i trường của ASP sẽ được c i à khuyÕt ®iÓm cña ASP đặt trªn Server cïng với Webserver một ứng dụng viết bằng ASP l mà khuyÕt ®iÓm cña ASP ột file hay nhiều file văn bản cãphần tªn mở rộng l asp, c¸c file n y à khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP được đặt trong một thư mục ảo(Virtual Dirrectory) của Web server

C¸c ứng dụng ASP dễ tạo vµ ta dïng c¸c ASP script để viết c¸c ứngdụng Khi tạo c¸c script của ASP ta cã thể dïng bất kỳ một ng«n ngữscript n o, chà khuyÕt ®iÓm cña ASP ỉ cần cã scripting engine tương ứng của ng«n ngữ đã mà khuyÕt ®iÓm cña ASPth«i ASP cung cấp sẵn cho ta hai scripting engine l Visual Basic Scriptà khuyÕt ®iÓm cña ASP(VBScript) v Java Script (Jscript) Ngo i ra ASP còng cung cà khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP ấp sẵn c¸cActiveX Component rất hữu dụng, ta cã thể dïng chóng để thực hiện c¸cc«ng việc phức tạp như truy xuất cơ sở dữ liệu, truy xuất file, …then…Else Kh«ngnhững thế m ta còng cã thà khuyÕt ®iÓm cña ASP ể tự m×nh tạo ra c¶ component của riªng m×nh

v thªm v o à khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP để sử dụng trong ASP ASP tạo ra c¸c trang HTML tươngthÝch với c¸c Web Browser chuẩn

1.2.1.7 Một số ưu v khuy à khuy ết điểm của ASP

- Với những g× ASP cung cấp, c¸c nh ph¸t trià khuyÕt ®iÓm cña ASP ển ứng dụng web dễ

d ng tià khuyÕt ®iÓm cña ASP ếp cận c«ng nghệ n y v nhanh chãng tà khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP ạo ra c¸c s¶n phẩm cã gi¸trị Điều n y hà khuyÕt ®iÓm cña ASP ết sức cã ý nghĩa trong điều kiện ph¸t triển như vũ b·o củatin học ng y nay Nã gãp phà khuyÕt ®iÓm cña ASP ần tạo nªn một đội ngũ lập tr×nh web lớnmạnh

Trang 14

- ASP cã tÝnh năng mở Nã cho phÐp c¸c nh là khuyÕt ®iÓm cña ASP ập tr×nh x©y dựngc¸c component v à khuyÕt ®iÓm cña ASP đăng ký sử dụng dễ d ng.à khuyÕt ®iÓm cña ASP

b Khuyết điểm:

- ASP chỉ chạy v tà khuyÕt ®iÓm cña ASP ương thÝch trªn m«i trường Window điều n yà khuyÕt ®iÓm cña ASP

l m ASP bà khuyÕt ®iÓm cña ASP ị hạn chế rất nhiều

- Dïng ASP chóng ta sẽ gặp kh«ng it khã khăn trong việc can thiệps©u v o hà khuyÕt ®iÓm cña ASP ệ thống

- C¸c ứng dụng ASP chạy chậm hơn c«ng nghệ Java Servlet

- TÝnh bảo mật thấp do c¸c më ASP đều cã thể đọc được nếu ngườidïng cã quyền truy cập v o web server Cã là khuyÕt ®iÓm cña ASP ẽ đ©y l lý do quan trà khuyÕt ®iÓm cña ASP ọngnhất để người dïng kh«ng chọn c«ng nghệ ASP

1.2.2 C¸c đối tượng Built-in trong ASP

ASP cã sẵn 5 đối tượng ta cã thể dïng được m kh«ng cà khuyÕt ®iÓm cña ASP ần phảitạo Chóng được gọi l c¸c build-in object, bao gà khuyÕt ®iÓm cña ASP ồm:

 Request: L à khuyÕt ®iÓm cña ASP đối tượng nhận tất cả c¸c gi¸ trị m tr×nh duyà khuyÕt ®iÓm cña ASP ệtcủa client gởi đến server th«ng qua một yªu cầu HTTP (HTTP request)

 Response: Kh¸c với đối tượng Request, Response gửi tất cả

th«ng tin vừa xử lý cho c¸c client yªu cầu

 Server: L m«i trà khuyÕt ®iÓm cña ASP ường m¸y server nơi ASP đang chạy, chứa c¸cth«ng tin v t¸c và khuyÕt ®iÓm cña ASP ụ về hệ thống

 Aplication: Đại diện cho ứng dụng Web của ASP, chứa script

hiện h nh.à khuyÕt ®iÓm cña ASP

 Session: L mà khuyÕt ®iÓm cña ASP ột biến đại diện cho user

1.2.2.1 Đối tượng Request

Trang 15

Đối tượng Request cho phÐp truy xuất tới bất kỳ th«ng tin n o do à khuyÕt ®iÓm cña ASPuser gửi tới bằng giao thức HTTP như:

- C¸c th«ng tin chuẩn nằm trong c¸c biến server

- C¸c tham số gửi tới bằng phương thức POST

- C¸c tham số gửi tới bằng phương thức GET

- C¸c Cookies

- C¸c Client Certificates

 Có ph¸p tổng qu¸t:

Request.(Collection Name)(Variable)

 Đối tượng Request: Cã 5 Collection:

- Client Certificates: Nhận Certification Fields từ Request củaWeb Browser Nếu Web Browser sử dụng http:// để connect với server,Browser sẽ gửi certification fields

- Query string: Nhận gi¸ trị của c¸c biến trong HTML query string

- §©y l gi¸ trà khuyÕt ®iÓm cña ASP ị được gửi lªn theo sau dấu chấm hỏi (?) trongHTML Request

- Form: Nhận c¸c gi¸ trị của c¸c phần tử nªn form sử dụngphương thức POST

- Cookies: Cho phÐp nhận những gi¸ trị của cookies trong mộtHTML Request

- Server Variable: Nhận c¸c gÝa trị của c¸c biến m«i trường

 VÝ dụ lấy th«ng tin từ form:

HTML form l c¸ch thà khuyÕt ®iÓm cña ASP ức th«ng thường để trao đổi th«ng tin giữaWeb Server v user HTML form cung cà khuyÕt ®iÓm cña ASP ấp nhiều c¸ch nhập th«ng tin củauser như: textboxes, radio button, check boxes, …then…Else à khuyÕt ®iÓm cña ASP v hai phương thứcgửi th«ng tin l POST v GET.à khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP

Ứng dụng ASP cã thể sử dụng form để tạo ra sự liªn lạc dữ liệugiữa c¸c trang theo một trong ba c¸ch:

- File.html chứa c¸c form v gà khuyÕt ®iÓm cña ASP ửi gi¸ trị của nã tới một file.asp

Trang 16

- File.asp cã thể tạo form v gà khuyÕt ®iÓm cña ASP ửi gi¸ trị của nã tới một file.asp

- File.asp cã thể tạo form v gà khuyÕt ®iÓm cña ASP ửi th«ng tin tới ngay chÝnh nã.Khi lấy th«ng tin từ form, đối tượng Request cã thể lấy c¸c loạith«ng tin kh¸c nhau bằng c¸ch “Sử dụng Query String” Việc sử dụngQuerystring Collection l m cho vià khuyÕt ®iÓm cña ASP ệc truy xuất th«ng tin trở nªn dễ d ngà khuyÕt ®iÓm cña ASPhơn Nếu phương thức gửi từ form l GET, th× QueryString chà khuyÕt ®iÓm cña ASP ứa to n bà khuyÕt ®iÓm cña ASP ộth«ng tin gửi tới như c¸c tham số đi đằng sau dấu chấm hỏi (?) addressbox nếu phương thức gửi l POST th× th«ng tin gà khuyÕt ®iÓm cña ASP ửi đi sẽ dấu đi

Gửi th«ng tin trong cïng một file.asp: ASP cho phÐp một file.aspchứa form, khi user điền c¸c gi¸ trị v o form rà khuyÕt ®iÓm cña ASP ồi gửi th× chÝnh file.asp đã

sẽ nhận c¸c th«ng tin n y v xà khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP ử lý

VÝ dụ: File " Example.asp" cã nội dung như sau:

Else If InStr(Request("Email"), "@") = 0 then

Msg=" Vui lßng đ¸nh địa chỉ trong

Trang 17

<input type="Submit" Value="Submit">

<Pre>

</Form>

</Body>

</Html>

Khi user điền v o form à khuyÕt ®iÓm cña ASP địa chỉ email v submit th× fileà khuyÕt ®iÓm cña ASP

example.asp n y sà khuyÕt ®iÓm cña ASP ẽ nhận th«ng tin bằng ph¸t biểu: value =”<%Request(“Email”)%>

Đoạn script n y sà khuyÕt ®iÓm cña ASP ẽ tuỳ thuộc v o gi¸ trà khuyÕt ®iÓm cña ASP ị chuỗi ký tự nhận được cãchứa ký tự @ hay kh«ng để trả lời với user cũng chÝnh bằng văn bản

HTML nhng trong example.asp.

1.2.2.2 Đối tượng Response

 Định nghĩa: Việc gửi th«ng tin tới cho user sẽ được thực hiệnnhờ đối tượng Response

 Có ph¸p tổng qu¸t: Response.Collection| property| method

 Collection của đối tượng Response:

Cookies: X¸c định gi¸ trị biến cookies Nếu cookies được chỉ rakh«ng tồn tại, nã sẽ được tạo ra Nếu nã tồn tại th× nã được nhận gi¸ trịmới

Trang 18

- Status: Chỉ ra gi¸ trị trạng th¸i được Server Gi¸ trị trạng th¸iđựơc định nghĩa trong đặc tả HTTP.

 C¸c Methods:

- AddHeader: Thªm một HTML header với một gi¸ trị được chỉđịnh Phương thức n y lu«n lu«n thªm mà khuyÕt ®iÓm cña ASP ới một header v o response Nãà khuyÕt ®iÓm cña ASP

sẽ kh«ng thay thế những header cã sẵn cïng tªn với header mới

- AppendToLog: Thªm một chuỗi v o cuà khuyÕt ®iÓm cña ASP ối file Log của Webserver cho request n y.à khuyÕt ®iÓm cña ASP

- BinaryWrite: Xuất th«ng tin ra output HTML dạng binary

- Clear: Xo¸ đệm output HTML Tuy nhiªn, phương thức n y chà khuyÕt ®iÓm cña ASP ỉxo¸ Response body m kh«ng xãa response head Phà khuyÕt ®iÓm cña ASP ương thức n y sà khuyÕt ®iÓm cña ASP ẽsinh lỗi nếu như Response.Buffer chưa set th nh TRUE.à khuyÕt ®iÓm cña ASP

- End: Dừng xử lý file.asp v trà khuyÕt ®iÓm cña ASP ả về kết quả hiện tại

- Flush: Gửi th«ng tin trong buffer cho client Phương thức n y sà khuyÕt ®iÓm cña ASP ẽsinh lỗi nếu Response.Buffer chưa set th nh TRUE.à khuyÕt ®iÓm cña ASP

- Redirect: Gửi một th«ng b¸o cho browser định hướng lại đến mộtURL kh¸c

- Write: Ghi một biến ra HTML output như l mà khuyÕt ®iÓm cña ASP ột chuỗi

Trang 19

Chúng ta có thể sử dụng 1 object session để lưu trữ thông tin cầnthiết cho 1 user Những biến được lưu trữ trong object vẫn tồn tại khi usernhảy từ trang n y sang trang khác trong à khuyết điểm của ASP ứng dụng Web server tự độngtạo object session khi user chưa có session yêu cầu một trang web Khisession n y kà khuyết điểm của ASP ết thúc thì các biến trong nó được xoá để giải phóng t ià khuyết điểm của ASPnguyên Các biến session có tầm vực trong session đó m thôi.à khuyết điểm của ASP

 Cú pháp tổng quát: Session.property / method

+ Session(“Login”): Cho biết người yêu cầu truy xuất đến trang

có login chưa Session(“Username”): Tên của Account tạo ra sessionhiện tại

+ Session(“SelectedTopic”): Tên chủ đề đang được chọn để thựchiện một thao tác n o đó.à khuyết điểm của ASP

1.2.2.4 Đối tượng Application

 Định nghĩa: Ta có thể sử dụng object Application để cho phépnhiều người cùng sử dụng một ứng dụng chia sẻ thông tin với nhau Bởivì object Application được dùng chung bởi nhiều người sử dụng, do đóobject có 2 method Lock v Unlock à khuyết điểm của ASP để cấm không cho nhiều user đồngthời thay đổi property của object n y, các bià khuyết điểm của ASP ến Application l to n cà khuyết điểm của ASP à khuyết điểm của ASP ục,

có tác dụng trên to n à khuyết điểm của ASP ứng dụng

Trang 20

Application_Onstart: Xảy ra khi khởi động ứng dụng.

Application_OnEnd: Xảy ra khi ứng dụng đúng hay server shutdown.-Ví dụ:

Application(“DatabaseAccessFlag”): Cờ cho biết có ai đang truyxuất Database không

Application(“AccessNumber”): Số lần truy xuất đến ứng dụng Khikhởi động / đúng ứng dụng giá trị n y à khuyết điểm của ASP được cập nhật v o Database.à khuyết điểm của ASP

Application(“arrayTopicName”): Biến đó lưu danh sách các chủ đềhiện có của hệ thống

Trước khi thay đổi giá trị các biến Application nên Lock lại v sau khià khuyết điểm của ASPthay đổi nhớ Unlock

1.2.2.5 Đối tượng Server

 Định nghĩa: Cho phép truy xuất tới các method v property cà khuyết điểm của ASP ủaserver nhưng l nhà khuyết điểm của ASP ững h m tià khuyết điểm của ASP ện ích

Trang 21

-CreateObject: Tạo một instance của server component.

-HTMLEncode: M· hãa một chuỗi theo dạng HTML

-MapPath: Ánh xạ đường dẫn ảo (l à khuyÕt ®iÓm cña ASP đường dẫn tuyệt đối trªn serverhiện h nh hoà khuyÕt ®iÓm cña ASP ặc đường dẫn tương đối trªn trang hiện tại) th nh à khuyÕt ®iÓm cña ASP đườngdẫn vật lý (physical path)

-URLencode: M· ho¸ một chuỗi (kể cả ký tự escape) theo quy tắcm· ho¸ URL

-VÝ dụ: <% Server.ScriptTimeout = 30 %>: X¸c định thời gian chạytối đa của một Script l 30 gi©y.à khuyÕt ®iÓm cña ASP

1.2.3 C¸c component của ASP

ActiveX Server Component (trước đ©y được gọi l Automationà khuyÕt ®iÓm cña ASPServer) được thiết kế để chạy trªn Web Server như l mà khuyÕt ®iÓm cña ASP ột phần của ứngdụng Web Component chứa đựng những đặc trưng chung m chóng taà khuyÕt ®iÓm cña ASPkh«ng cần phải tạo lại những đặc trưng n y Component thà khuyÕt ®iÓm cña ASP ường được gọi

từ những file.asp tuy nhiªn, chóng ta cã thể gọi những component n y tà khuyÕt ®iÓm cña ASP ừc¸c source kh¸c nhau như l : mà khuyÕt ®iÓm cña ASP ột ứng dụng ISASP, một server componenthoặc một ng«n ngữ tương thÝch OLE(OLE-compatible language)

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

1.3 VBSCRIPT

1.3.1 Kh¸i niÖm vÒ VBScript

VBScript l mà khuyÕt ®iÓm cña ASP ột th nh phà khuyÕt ®iÓm cña ASP ần của ng«n ngữ lập tr×nh Visual Basic.VBScript cho phÐp thªm c¸c Active Script v o c¸c trang Web Microsoftà khuyÕt ®iÓm cña ASPInternet Explorer 3.0 cã thể chạy được c¸c chương tr×nh VBScript chÌn

Trang 22

v o c¸c trang HTML Và khuyÕt ®iÓm cña ASP ới VBScript ta cã thể viết ra c¸c form dữ liệu hayc¸c chương tr×nh Game chạy trªn Web.

1.3.2 Sự ph¸t triển của VBScript

VBScript khởi đầu ph¸t triển cho m«i trường Client side VBScript1.0 được đưa ra như l mà khuyÕt ®iÓm cña ASP ột bộ phận của Internet Explorer 2.0 và khuyÕt ®iÓm cña ASPVBScript cung cấp phần lớn c¸c chức năng lập tr×nh của ng«n ngữ VisualBasic Sự kh¸c nhau lớn nhất của VBScript v Visual Basic l VBScriptà khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASPngăn chặn truy xuất file Bởi v× mục tiªu chÝnh của việc thiết kế VBScript

l cung cà khuyÕt ®iÓm cña ASP ấp một ng«n ngữ Script mềm dẻo nhưng ngăn ngừa c¸c mụcđÝch ph¸ hoại từ phÝa Browser

1.3.3 Kiểu dữ liệu của VBScript

VBScript cã một kiểu dữ liệu duy nhất được gọi l Variant.à khuyÕt ®iÓm cña ASPVariant l mà khuyÕt ®iÓm cña ASP ột kiểu dữ liệu đặc biệt cã thể chứa c¸c kiểu th«ng tin kh¸cnhau tuỳ thuộc v o c¸ch sà khuyÕt ®iÓm cña ASP ử dụng nã Variant cũng l kià khuyÕt ®iÓm cña ASP ểu d÷ liệu duynhất được trả về bởi tất cả c¸c h m trong VBScript.à khuyÕt ®iÓm cña ASP

VÝ dụ một Variant cã thể chứa dữ liệu l sà khuyÕt ®iÓm cña ASP ố hoặc chuỗi, nã đượccoi l sà khuyÕt ®iÓm cña ASP ố hoặc l chuà khuyÕt ®iÓm cña ASP ỗi tuỳ thuộc v o ngà khuyÕt ®iÓm cña ASP ữ cảnh sử dụng nã

Variant cã thể chứa c¸c kiểu dữ liệu Subtype như trong bảng sau:Subtype Diễn giải

Empty Variant mặc định gi¸ trị 0 đối với biến kiểu số hoặc l chuà khuyÕt ®iÓm cña ASP ỗi

cã chiều d i l 0 (“”)à khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP đối với biến kiểu chuỗi

Null Variant l Nullà khuyÕt ®iÓm cña ASP

Boolean True hoặc False

Byte Chứa integer từ 0 tới 255

Integer Chứa integer từ -32, 768 tới 32, 767.

Long Chứa integer từ -2, 147, 483, 648 tới 2, 147, 483, 647.

Single Chứa số ©m từ -3.402823E38 tới -1.401298E-45 hoặc số

dương từ 1.401298E-45 tới 3.402823E38

Double Chứa số ©m từ 1.79769313486232E308 tới

Trang 23

-4.94065645841247E-324 hoặc số dương từ 4.94065645841247E-324 tới 1.79769313486232E308Date

1.3.4.1 Khai b¸o biến

Khai b¸o biến bằng c¸ch dïng từ kho¸ Dim, Public, Private VÝ dụ:

Dim MyVarDim Top, Bottom, Left, RightBiến cã thể được khai b¸o ở bất kỳ nơi n o trong Script.à khuyÕt ®iÓm cña ASP

1.3.4.2 Quy tắc đặt tªn biến

Khi ta khai b¸o biến trong procedure th× chỉ trong procedure mới

cã thể truy xuất hoặc thay đổi gi¸ trị của nã, lóc đã nã được gọi l bià khuyÕt ®iÓm cña ASP ếncục bộ (cấp procedure) Đ«i khi ta cần sử dụng biến ở phạm vi lớn hơn vÝ

dụ như khi sử dụng ở tất cả procedure trong Script th× ta khai b¸o ở bªnngo i procedure (Cà khuyÕt ®iÓm cña ASP ấp Script)

1.3.4.3 Thời gian sống của biến

- Cấp Script: Bắt đầu từ lóc khai b¸o đến lóc kết thóc Script

- Cấp Procedure: Bắt đầu từ lóc khai b¸o cho đến lóc kết thócProcedure

G¸n gi¸ trị cho biến

Trang 24

Ví dụ: Myvar = 10

Biến dãy (Array):

Ví dụ: Dim A(10)

A(0) = 1A(1) = 2

…then…Else…then…Else…then…ElseA(10) = 11

Ta gán giá trị cho mỗi phần tử của dãy bằng cách sử dụng tên dãy

v chà khuyết điểm của ASP ỉ số Phần tử đầu tiên của dãy có chỉ số l 0.à khuyết điểm của ASP

Biến dãy không giới hạn số phần tử trong một chiều (dimension)

v ta có thà khuyết điểm của ASP ể khai báo một biến dãy có tới 60 chiều, nhưng thông thường

ta chỉ sử dụng tối đa từ 3 tới 4 chiều

Dãy nhiều chiều được khai báo như sau:

Ví dụ: Dim MyArray()

ReDim MyArray(20)

1.3.5 Hằng

Tạo hằng: Tạo hằng trong VBScript bằng cách dựng từ khoá Const

v sau đó gán giá trà khuyết điểm của ASP ị cho nó

1.3.6 Toán tử (Operator)

Độ ưu tiên của các toán tử: VBScript có đầy đủ các loại toán tử

v có à khuyết điểm của ASP độ ưu tiên tuần tự theo các nhóm sau:

- Các toán tử toán học, các toán tử so sánh, toán tử nối chuỗi, và khuyết điểm của ASPcác toán tử logic

- Các toán tử trong ngoặc ưu tiên hơn bên ngo i.à khuyết điểm của ASP

- Nếu hai toán tử cùng độ ưu tiên như nhau ví dụ như toán tử cộng(+) v trà khuyết điểm của ASP ừ (-) hay nhân (*) v chia (/) thì theo thà khuyết điểm của ASP ứ tự ưu tiên từ trái quaphải

1.3.7 Cấu trúc điều khiển chương trình

Trang 25

1.3.7.1 If …then…Else then …then…Else Else

Nếu ta muốn chạy một lệnh đơn khi điều kiện If l à khuyÕt ®iÓm cña ASP đóng th× ta chỉ

sử dụng một lệnh If …then…Else 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 then …then…Else Else để x¸c định thực thi một

trong hai khối lệnh Một khối thực thi khi điều kiện If l à khuyÕt ®iÓm cña ASP True, khối cßn lại thực thi khi điều kiện If l à khuyÕt ®iÓm cña ASP False

1.3.7.2 Do …then…Else Loop: Lặp trong khi hoặc cho đến khi điều kiện l Trueà khuyÕt ®iÓm cña ASP

Exit Do: Tho¸t khái vßng lÆp Do Loop

1.3.7.3 For Next: Được sử dụng khi biết trước số lần lặp Sau mỗi lần

Trong Sub procedure cã thể sử dụng hai Built-in của VBScript cãsẵn l MsgBox v InputBox à khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP để th«ng b¸o th«ng tin cho user

VÝ dụ:

Sub ConvertTemp()

Temp = InputBox("Please enter the temperature in degrees F.", 1) MsgBox "The temperature is " & Celsius(temp) & " degrees C." End Sub

1.3.8.2 Function Procedure

Trang 26

Function l mà khuyÕt ®iÓm cña ASP ột loạt c¸c lệnh VBScript được đặt trong hai từ khãaFunction v End Function Function cã thà khuyÕt ®iÓm cña ASP ể trả lại gi¸ trị Function cã c¸cđối số l hà khuyÕt ®iÓm cña ASP ằng, biến hoặc l bià khuyÕt ®iÓm cña ASP ểu thức được truyền v o khi ta thà khuyÕt ®iÓm cña ASP ực hiệnlệnh gọi Function Nếu Function kh«ng cã đối số th× sau tªn Function phảikÌm theo cặp dấu ngoặc rỗng Một Function trả lại gi¸ trị bằng c¸ch g¸ngi¸ trị cho tªn của nã Kiểu gi¸ trị trả lại của Function lu«n lu«n là khuyÕt ®iÓm cña ASPVariant.

1.3.8.3 C¸ch dïng Sub v Function à khuy

- 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 ghi tªn của Sub kÌmtheo c¸c đối số m kh«ng cà khuyÕt ®iÓm cña ASP ần dấu ngoặc Nếu dïng lệnh Call, ta phải đặtc¸c đối số trong dấu ngoặc

VÝ dụ:

Call MyProc(firstarg, secondarg)

MyProc firstarg, secondarg

1.4 c¬ së d÷ liÖu MS access

1.4.1 Giới thiệu MS Access

MS Access l Hà khuyÕt ®iÓm cña ASP ệ quản trị CSDL(CSDL) đảm bảo đ¸p ứng gần nhưđầy đủ những yªu cầu của một hệ quản trị CSDL:

Trang 27

Với MSAccess chóng ta cã thể sử dụng một c¸ch linh hoạt trongviệc định nghĩa c¸c dữ liệu như: Văn bản, số, thời gian, ng y th¸ng, tià khuyÕt ®iÓm cña ASP ền

tệ, h×nh ảnh, ©m thanh, tệp dữ liệu, bảng tÝnh, định nghĩa c¸ch lưu giữ

dữ liệu, định dạng dữ liệu để hiển thị hoặc in Đồng thời cũng cã thể địnhnghĩa c¸c qui tắc hợp lệ để đảm bảo sự tồn tại chÝnh x¸c của dữ liệu và khuyÕt ®iÓm cña ASPmối quan hệ hợp lệ giữa c¸c tệp hoặc c¸c bảng trong cơ sử dữ liệu

Ngo i ra MS Access còng l mà khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP ột ứng dụng chất lượng cao củaMicrosft Windows, cã thể sử dụng c¸c phương tiện của cơ chế trao đổi

dữ liệu động (Dynamic Data Exchange - DDE), nhóng v liªn kà khuyÕt ®iÓm cña ASP ết c¸c đốitượng (Object Linking And Embadding - OLE) OLE cho phÐp thực hiệnc¸c h m v trao à khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP đổi dữ liệu giữa MS Access v c¸c à khuyÕt ®iÓm cña ASP ứng dụng kh¸c dựatrªn Windows cã hỗ trợ DDE Cũng cã thể tạo sự kết nối DDE với c¸cứng dụng kh¸c bằng Macro hoặc Access Basic OLE l mà khuyÕt ®iÓm cña ASP ột khả năngmạnh trong Windows cho phÐp liªn kết hoặc nhóng c¸c đối tượng v oà khuyÕt ®iÓm cña ASPmột CSDL MS Access C¸c đối tượng đã cã thể l h×nh à khuyÕt ®iÓm cña ASP ảnh, đồ thị, bảngtÝnh hoặc tệp văn bản của c¸c ứng dụng kh¸c trong Windows cũng hỗ trợOLE MS Access còng cã thể truy cập trực tiếp v o c¸c tà khuyÕt ®iÓm cña ASP ệp PARDOX,DBASEIII, DBASEIV, BTRIVE, FOXPRO v c¸c tà khuyÕt ®iÓm cña ASP ệp kh¸c, cã thể nhập

dữ liệu từ c¸c tệp n y v o bà khuyÕt ®iÓm cña ASP à khuyÕt ®iÓm cña ASP ảng của MS Access Microsoft Access còng

cã thể l m vià khuyÕt ®iÓm cña ASP ệc với hầu hết c¸c CSDL th«ng dụng hỗ trợ chuẩn kết nốiCSDL mở (OPEN DATABASE CONNECTIVITY - ODBC) bao gồm MSSQL SERVER, ORACLES, BD2 v RDB.à khuyÕt ®iÓm cña ASP

1.4.1.2 Xử lý dữ liệu

MS Access sử dụng ng«n ngữ CSDL SQL rất mạnh để xử lý dữliệu trong c¸c bảng Dïng SQL cã thể định nghĩa một tập hợp dữ liệu cầnthiết để giải một b i to¸n cà khuyÕt ®iÓm cña ASP ụ thể bao gồm dữ liệu cã thể lấy từ nhiềubảng Nhưng MS Access đã đơn giản ho¸ c¸c nhiệm vụ xử lý dữ liệu.Tuy nhiªn kh«ng nhất thiết bạn phải biết đến SQL vẫn cã thể sử dụng MS

Ngày đăng: 15/12/2015, 07:57

HÌNH ẢNH LIÊN QUAN

2.2.1. Sơ đồ phân rã chức năng - Xây dựng website quản lí thư viện điện tử
2.2.1. Sơ đồ phân rã chức năng (Trang 36)
2.2.2. Sơ đồ xử lý hệ thống - Xây dựng website quản lí thư viện điện tử
2.2.2. Sơ đồ xử lý hệ thống (Trang 37)
2.2.4.2. Sơ đồ quan hệ - Xây dựng website quản lí thư viện điện tử
2.2.4.2. Sơ đồ quan hệ (Trang 42)

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

w