Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
2,39 MB
Nội dung
1
Luận văn:
“xây dựngphầnmềmquảnlý thiết bị”
2
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
I. Mô tảđề tài
Hi- Tech là một trung tâm công nghệ cao của trường Đại Học Bách
Khoa - Hà Nội. Hiện nay trung tâm này được nhà nước và trường Đại Học
Bách khoa Hà Nội đầu tư một số thiết bị tin học khá hiện đại. Với đặc thù
của các thiết bị tin học, công việc sửa chữa và bảo hành là công việc hết sức
cần thiết. Xuất phát từđiều kiện thực tiễn này, trung tâm có nhu cầu xây
dựng một phần mềmquảnlý thiết bị trợ giúp cho người quản trị hệ thống có
phương tiện theo dõi quá trình sử dụngthiết bị một cách hiệu quả.
Internet trong thời đại hiện nay phát triển rất mạnh và tiện lợi cho
người dùng, mọi người có thể truy cập Internet ở bất cứđâu vàở bất cứ khi
nào mà chỉ yêu cầu có một cổng Internet. Nhưng vào giữa thập niên 90, khi
bắt đầu bùng nổ sự truy cập Web thìđa số những người sử dụng máy tính đều
có thể truy cập thông tin trên Internet. Tuy nhiên các nhà thiết kế Web gặp
phải khó khăn trong việc đưa thông tin lên Web và cập nhật chúng. Để giải
quyết vấn đềđó ASP (Active Server Page) đã cho phép người sử dụng tương
tác dễ dàng với máy chủ và cơ sở dữ liệu. Trong những công nghệđó cóADO
(ActiveX Data Object), được thiết kếđể cung cấp một phương pháp truy cập
dữ liệu chung cho tất cả mọi người, nó có thể dùng cho bất kỳ ngôn ngữ nào
tương thích với COM (Component Object Model). Những gì cần khi tạo một
trang Web động, sử dụng ASP sẽ làm cho nó có thể kết nối đến tập tin văn
bản hay cơ sở dữ liệu của bạn để lấy và hiển thị thông tin. Bất cứ khi nào
bạn chỉnh sửa dữ liệu, sự thay đổi đó sẽ thay đổi ngay trên trang Web mà
không phải thay đổi bất cứ dòng HTML nào. Công việc này có dễ dàng
không? Thật may may mắn ASP có thể làm tốt nhất và nó cung cấp khả
năng truy xuất đến một tập hợp các thành phần chỉđể thực hiện tác vụ này.
Các thành phần đó chính là ADO- kết hợp sức mạnh của cơ sở dữ liệu với
tính phổ biến của Web để tạo nên nhưng ứng dụng Web.
Chính vì tính phổ biến của Web nên em phát triển phầnmềm này dựa
trên giao diện Web và sử dụng ASP kết hợp ADO.
3
II. Khảo sát sơ bộ:
1. Mục tiêu xây dựng:
- Hỗ trợ ba lớp người sử dụng.
- Những người quản trị thao tác trên cơ sở dữ liệu như: Đọc, ghi,
chỉnh, sửa, thống kê.
2. Các yêu cầu đặt ra cho hệ thống.
- Đối với người quản trị thiết bị có các quyền sau:
Bổ sung, sửa và xoá danh mục các thiết bị cần quản lý.
Cập nhật tình trạng thiết bị.
Lập phiếu yêu cầu bảo hành, bảo trì thiết bị.
Thống kê thiết bị theo nhóm, tình trạng.
Tổng hợp lịch sử thiết bị.
- Đối với cán bộ quản lý:
Thống kê thiết bị theo nhóm, tình trạng.
Tổng hợp lịch sử thiết bị.
- Đối với cán bộ quản trị hệ thống:
Bổ sung người sử dụng.
Liệt kê người sử dụng.
Loại bỏ người sử dụng.
Cập nhật thông tin người sử dụng.
3. Mô tả các danh mục các thiết bị.
Các thiết bịđược chia thành các nhóm, có thể bổ sung hoặc sửa đổi với
các nhóm.
Mỗi thiết bị có thể có những nhóm thuộc tính sau:
- Mã số thiết bị.
- Tên thiết bị.
- Chủng loại.
4
- Tính năng kỹ thuật.
- Xuất xứ.
- Serial các bộ phận cấu thành.
- Trạng thái hiện tại.
- Ghi chú.
Mỗi thiết bị cần quảnlý có lịch sử hoạt động ( bao gồm các giai đoạn
sửa chữa nếu có hỏng hóc).
5
III. Cấu trúc đồán
Cấu trúc đồán gồm có ba chương
Chương 1: Giới thiệu đề tài
I. Mô tảđề tài
II. Khảo sát sơ bộ
Chương 2: ASP (Active Server Page) vàADO (ActiveX Data Object)
I. Giới thiệu ASP
II. Ngôn ngữ sử dụng lập trình với ASP
III. VBscript
IV. Những vấn đề liên quan đến xây dựng ứng dụng ASP
V. Các đối tượng trong ASP
VI. ADO ( ActiveX Data Object)
Chương 3: Xây dựng ứng dụng
I. Thiết kế cơ sở dữ liệu
II. Mô hình sử dụng Web
III. Thiết kế trang
Chương 4: Kết luận
6
CHƯƠNG 2: ACTIVESERVERPAGEVÀ ADO (ACTIVEXDATAOBJECT)
I.Giới thiệu về Active Server Page:
1. Active Server Page là gì:
Microsoft Activer Server Page là một trường hỗ trợ cho các script
chạy trên máy chủ (Server), cho phép chúng ta tạo ra và chạy các ứng dụng
Web Server động. ASP hoạt động dựa vào các Script do người lập trình tạo
ra. Active Server Page chạy trên các môi trường sau đây:
- Microsoft Internet Information Server trên window NT Workstation.
- Microsoft Peer Web Services trên Window NT Workstation.
- Microsoft Personal Web Server trên Windows 95, Windows 98
2. Hoạt động của Active Server Page
Mô hình tổng quát hoạt động của ASP
7
3. Cách hoạt động của ASP:
Các Script của ASP được chứa trong các File văn bản (File Text) có
tên mở rộng là .ASP. Trong các Script có chứa các lệnh của một số ngôn
ngữ nào đó.
Khi một Web Browser gửi một yêu cầu (Request) tới một File .ASP
thì Script chứa trong file sẽ chạy để trả kết quả về cho trình duyệt (Browser)
đó. Khi Web Server nhận được yêu cầu (Request) tới một file .ASP thì nó
sẽđọc từđầu tới cuối File .A SP đó, thực hiện các lệnh Script trong đó kết quả
trả về cho Web Browser dưới dạng của một trang HTML.
8
VBscript
Interpretor
Custom
Component
s
Internet
Information
Server
ISAPI
Application
Perl Awk etc
CGI Script
CGI
Application
Giao diện DLL cho ASP
Server Side
Inludes (SSI)
Jscript
Interpretor
Active
Database
Compenents(ADO)
Active Server
Components
ODBC Driver
Active Server Pages (.ASP files)
DATA
Mạng
Internet Or
Intranet
Mô hình chi tiết hoạt động của ASP
9
4.Cấu trúc của file ASP:
Một file ASP có tên mở rộng là .ASP, nó bao gồm các thành phần như:
- Văn bản (Text)
- Thẻ HTML (HTML Tags)
- Lệnh Script (Script commands)
5. Các tính chất của ASP:
Với ASP ta có thể chèn các Script thực thi được vào trực tiếp các File
HTML. Khi đó việc tạo ra trang HTML và sử lý Script trở nên đồng thời,
điều này cho phép ta tạo ra các hoạt động của Web Site một cách linh hoạt
uyển chuyển, có thể chèn các thành phần HTML động vào các Web tuỳ vào
từng trường hợp cụ thể.
ASP cho ta các tính chất sau:
- Có thể kết hợp với file HTML.
- Dễ sử dụng, dễ tạo các Script, không cần phải biên dịch (Compiling)
hay kết nối ( Linking) các chương trình được tạo ra.
- Hoạt động theo hướng đối tượng, với các đối tượng được cài đặt sẵn
(build – in object) rất tiện dụng: Request, Response, Server,
Appllication, Session.
- Có khả năng mở rộng các thành phần ActiveX Server (ActiveX Server
Components).
Môi trường của ASP sẽđược cài đặt trên máy chủ (Server) cùng với
Web Server. Một ứng dụng viết bằng ASP là một File hay nhiều File văn bản
(File text) có phần mở rộng là .ASP, các File này được đặt trong một thư
mục ảo (Virual Dirrectory) của Web Server.
Các ứng dụng ASP dễ tạo vì chúng ta dùng các ASP Script để viết các
ứng dụng. Khi tạo các Script của ASP ta có thể dùng bất kì ngôn ngữ nào,
chỉ cần có Script Engine là Visual Basic Script (VBscript) và Java Script
(JScript). Ngoài ra ASP còn cung cấp sẵn các ActiveX Component rất hữu
dụng, ta có thể dùng chúng để thực hiện các công việc phức tạp như truy
10
xuất cơ sở dữ liệu, truy xuất file, không những thế mà ta còn có thể tự mình
tạo ra các thành phần (Component) của riêng mình và thêm vào để sử dụng
trong ASP. ASP tạo ra các trang HTML tương thích với Web Browser
chuẩn.
[...]... HTML Tuy nhiên, phương thức này chỉ xoáđáp ứng phần thân ( Response Body) mà không xoáđáp ứng phần đầu (Response header) Phương thức này sẽ lỗi nếu nhưđáp ứng (Response) chưa thiết lập thành True - End dừng sử lý file ASP và trả về kết quả hiện tại - Flush: Gửi thông tin trong Buffer cho máy khách (Client) Phương thức này sẽ sinh lỗi nếu Response.Buffer chưa thiết lập thành True - Redirect: Gửi một thông... trong VBscript: VBscript có các toán tử khác nhau như số học, luậnlý 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 ngoặc ( ), còn không thì thứ tựưu tiên như sau (từ trên xuống dưới từ rái qua phải): - Số học: ^, - (âm), * , / , mod, + , - , &, \ (chia lấy số nguyên) - So sánh: =, , , = , IS - Lý luận: NOT, AND, OR, XOR, EQV, IMP Toán tử * và /, + và - có... Internet Trong phần này ta sẽ xem xét các thành phần trong thư viện công cụ này B Giao diện của ADO (ADO Interface): ADO được thiết kế một cách đơn giản nhất, nó giao tiếp với các cơ sở dữ liệu (Database) thông qua phương thức ODBC (Open Database Connectivity), chúng ta có thể sử dụng chúng với bất kỳ loại cơ sở dữ liệu(Database) nào nếu như ODBC có Driver hỗ trợ Sự giao tiếp giữa ADO và các thành phần khác... trạng thái được định nghĩa trong đặc tả HTTP Các phương thức ( Methods): - AddHeader (Tên, Nộidung): Tạo ra một phần đầu (Header ) HTTP tuỳ biến sử dụng các giá trị tên và nội dung và thêm nó vào đáp ứng Không thể thay đổi một phần đầu (Header) đã tồn tại có cùng tên Một khi đã thêm một phần đầu (Header), không thể thu hồi nó Cần phải sử dụng trước khi gửi bất cứ trang nội dung nào (Text hay HTML)... khiển nhưđã giới thiệu ở bên ngôn ngữ Script còn rất nhiều hàm tạo nên sự sinh động cho chương trình 17 IV Những vấn đề liên quan đến việc xây dựng ứng dụng ASP: Khi xây dựng một ứng dụng trên một môi trường ASP để chương trình sinh động ta cần lưu ý khi: - Xây dựng file Global.asa - Viết mã Script - Thêm các đối tượng ( Object) có sẵn vào trong chương trình - Sử dụng các ActiveX Component - Lấy thông... thể chứa các thành phần sau: Application Event, Session Event, định nghĩa các đối tượng Nếu bạn viết các Script không được bao bởi thẻ (Tag) , hoặc định nghĩa các đối tượng không có tầm hoạt động Application hay Session thì máy chủ (Server) sẽ trả về lỗi Máy chủ (Server) sẽ bỏ qua những Script có chứa những thành phần HTML mà các biến cố Application và Session không thể xử lý như trong một File... đi lặp lại nhiều lần, từđó xuất hiện những nhu cầu tạo ra những đối tượng có khả năng thực hiện những công việc cơ bản đó Mỗi đối tượng là một kết hợp giữa lập trình và dữ liệu mà có thể xử lý thống nhất Đối với phần lớn các đối tượng, để sử dụng được nó ta phải tạo ra các Instance cho nó Tuy nhiên ASP có sẵn năm đối tượng mà ta có thể dùng được mà không phải tạo Instance Chúng được gọi là các đối tượng... biến cục bộ (Local) là từ khi nóđựơc khai báo đến khi thủ tục (Procedure) chứa nó kết thúc Biến trong VBscript có thể là biến đơn hay biến dãy Khi khai báo Dim(10) thì Script tạo ra một dãy có 11 phần tử ( vì phần đầu có chỉ số là 0) Một biến dãy có thẻ mở rộng tới 60 chiều, nhưng thường dùng 2 đến 4 chiều Có 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)... ngôn ngữ Script (Scripting Language) linh hoạt và hiểu hơn các ngôn ngữ lập trình Scripting Engine là các đối tượng có nhiệm vụ xử lý các Script ASP cung cấp một môi trường chủ cho các Script Engine và phân phối các Script trong các file ASP cho các máy (Engine) này để xử lý Để sử dụng được một ngôn ngữ Script (Scripting Language) cùng với ASP ta phải cài đặt Script Engine tương ứng vào Web Server Ví... xạđường dẫn ảo (làđường dẫn tuyệt đối trên máy chủ (Server) hiện hành hoặc đường dẫn tương đối đến trang hiện tại) thành đường dẫn vật lý (Physical Path) - URLEncode: mã hoá một chuỗi (kể cả ký Escape) theo quy tắc mã hoá URL 27 VI.ADO ( Ativex data object) A Thành phần truy cập cơ sở dữ liệu (Database access component) Một ứng dụng Web cơ sở dữ liệu (Web Database) viết bằng ASP có thể truy xuất dữ . 1 Luận văn: “xây dựng phần mềm quản lý thiết bị” 2 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI I. Mô tảđề tài Hi- Tech là một trung. thực tiễn này, trung tâm có nhu cầu xây dựng một phần mềm quản lý thiết bị trợ giúp cho người quản trị hệ thống có phương tiện theo dõi quá trình sử dụng thiết bị một cách hiệu quả. Internet. người quản trị thiết bị có các quyền sau: Bổ sung, sửa và xoá danh mục các thiết bị cần quản lý. Cập nhật tình trạng thiết bị. Lập phiếu yêu cầu bảo hành, bảo trì thiết bị. Thống kê thiết