ASP và Microsoft Access

90 507 1
ASP và Microsoft Access

Đ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

Tài liệu tham khảo công nghệ thông tin, chuyên ngành tin học ASP và Microsoft Access

Luận văn tốt nghiệp Vũ THị THU MINHLời nói đầuNgày nay sự phát triển rất nhanh của công nghệ thông tin cùng với những ứng dụng đa dạng của nó trong hầu hết các lĩnh vực kinh tế,chính trị,xã hội đang dần đợc khai thác tối đa để phục vụ cho mọi thói quen trong đời sống của công chúng.Một trong số đó phải kể đến nhu cầu cập nhật thông tin ngày càng lớn của ngời dân ở mọi tầng lớp.Trớc đây ngời ta chỉ có thể thông qua báo chí,đài,TV để thu thập thông tin nhng giờ đây chúng ta còn biết đến một hình thức rất mới nhng lại vô cùng hiệu quả đó là báo điện tử. Có lẽ trong rất nhiều những thông tin mà công chúng quan tâm thì việc làm luôn là vấn đề bức xúc nóng hổi của không ít ngời đọc đặc biệt là giới sinh viên-những chủ nhân tơng lai của đất nớc. Là sinh viên công nghệ thông tin không lâu nữa sẽ đứng trong hàng ngũ những ngời lao động.Hơn bao giờ hết lúc này những thông tin về tuyển dụng từ phía các doanh nghiệp cũng nh về bản thân doanh nghiệp là hết sức cần thiết đối với các bạn đang tìm việc nói chung những sinh viên nh em nói riêng.Chính vì vậy em mạnh dạn xây dựng trang web việc làm với mong muốn là cầu nối giữa nhà tuyển dụng ngời lao động.Với giao diện đơn giản,dễ sử dụng ngời dùng ở bất cứ nơi đâu cũng có thể truy cập để xem thông tin về việc làm đợc cập nhật theo từng ngày,có thể tìm thấy ở trang web những kinh nghiệm phỏng vấn tìm việc,hiểu đợc tâm lý các nhà tuyển dụng để từ đó biết điều chỉnh mình cho phù hợp với nghề nghiệp muốn làm. Ngôn ngữ đợc sử dụng để xây dựng trang web này là ASP Microsoft Access.Với ASP,đảm bảo tính năng:giao diện thân thiện,đơn giản ,dễ dùng nhng đồng thời cũng mang tính bảo mật cao. Mặc dù đã cố gắng vận dụng mọi kiến thức kinh nghiệm đã học nhng do còn là một sinh viên còn thiếu nhiều kinh nghiệm thực tế nên không thể tránh khỏi những sai sót nhất định trong quá trình thực hiện bài luận văn này.Em rất mong 1 Luận văn tốt nghiệp Vũ THị THU MINHnhận đợc sự đóng ghóp phê bình của các thầy cô giáo để bài luận văn của em đợc hoàn thiện hơn.Cuối cùng em xin chân thành cảm ơn thầy giáo hớng dẫn TS. Hoàng Xuân Thảo cùng các thầy cô trong khoa tin toàn thể các bạn đã tạo điều kiện giúp đỡ em hoàn thành bài luận văn này.Sinh viênVũ THị THU MINH 2 Luận văn tốt nghiệp Vũ THị THU MINHCHƯƠNG I :công nghệ aspI/Lựa chọn ngôn ngữ lập trìnhXây dựng website tuyển dụng tức là xây dựng một web server trên máy chủ chứa dữ liệu,các trang web,các chơng trình đều phục vụ cho việc quản lý thông tin nh thông tin về nhà tuyển dụng,ngời truy cập Web Server phải có khả năng xử lý dữ liệu do Client gửi đến trả về kết quả động tuỳ thuộc vào nội dung mà Client yêu cầu.Điều đó có nghĩa ta phải xây dựng một web động để tránh phải thiết kế lại những trang web mỗi khi có yêu cầu cập nhật nh ta phải làm khi xây dựng một web tĩnh.Để xây dựng trang web động có thể xử dụng các công nghệ nh: Perl, ASP, JSP, .Tuy nhiên trong đề tài này em lựa chọn ASP làm công cụ phát triển bởi nó hỗ trợ thiết kế mạnh cho Visual InterDev FrontPage.II/ASP(Active Server Pages)1.Khái niệm ASP là giải pháp của hãng Microsoft cho việc phát triển các ứng dụng web động.ASP là môi trờng lập trình cung cấp cho việc kết hợp HTML,ngôn ngữ kịch bản(scripting) các thành phần(components) đợc viết trong các ngôn ngữ khác nhằm tạo ra ứng dụng Internet mạnh,hoàn chỉnh có tính bảo mật cao.ASP thông thờng chỉ chạy trên Server có cài đặt IIS(Internet Information Server). Với HTML,web không thể mô tả bản thân dữ liệu,không tiện dụng trong việc định vị,sửa đổi tài liệu;trong khi HTML chứa một vài thành phần có thể làm thay đổi hình dạng của trang thì nó vẫn là dữ liệu,vẫn là HTML,kịch bản trong trình duyệt.Vì bản thân HTML chỉ đơn giản là mô tả cách thức văn bản,đồ hoạ những dữ liệu đơn giản khác hiển thị trên màn hình.Với ASP thì những hạn chế trên đều đ-ợc khắc phục.ASP giúp chúng ta xây dựng các trang web có nội dung linh hoạt.Với 3 Luận văn tốt nghiệp Vũ THị THU MINHnhững ngời sử dụng khác nhau khi truy cập vào những trang web này có thể nhận đ-ợc các kết quả khác nhau.Có hai ngôn ngữ Script chính mà ASP hỗ trợ đó là VBScript JavaScript.-VBScript là ngôn ngữ kịch bản do Microsoft xây dựng.Nó có cú pháp giống nhVisual Basic.VBScript thực thi tốt trên trình duyệt Internet Explorer.Nó thờng đợc dùng để trình bày các xử lý trên Web Server. Trong ASP,VBScript là ngôn ngữ mặc định nên ta có thể không cần khai báo hoặc nếu khai báo thì khai báo nh sau:<%@language=VBScriptHoặc<Script Language=VBScript Runat=Server> . </Script> -Java Script là ngôn ngữ kịch bản của Netscape.Nó có cú pháp giống lệnh của C C++.Java Script thực thi tốt với hầu hết các trình duyệt.Nó thờng dùng để thực hiện các xử lý trên trình duyệt(Client).Muốn sử dụng ngôn ngữ Script mặc định là Java Script thì phải khai báo ở đầu trang ASP nh sau:<%@ Language=Java Script%>Hoặc<Script Language=Java Script> .</Script>Môi trờng hoạt động của ASP:--icrosoft Internet Server 3.0 trở lên chạy trên WinNT Server trở lên.icrosoft Internet Server 3.0 trở lên chạy trên WinNT Server trở lên.- Microsoft Personal Web Server chạy trên Window 9x.4 Luận văn tốt nghiệp Vũ THị THU MINH2.Cấu trúc một trang ASPTrang ASP đơn giản là một trang văn bản với phần mở rộng là .asp.Nó gồm có 3 thành phần:- Văn bản (Text)- HTML tag (HTML: Hypertext Markup Langue)- Các đoạn script ASP.Khi thêm một đoạn script vào HTML, ASP dùng dấu phân cách để phân biệt giữa đoạn HTML đoạn ASP.<% thông báo bắt đầu đoạn Script %> để kết thúc đoạn Script<%mã ASP%>Ta có thể xem trang ASP nh một trang HTML có bổ sung các lệnh ASP Script Ví dụ:<html><body>Hôm nay là ngày:<%=Now%></body></html>5 Luận văn tốt nghiệp Vũ THị THU MINH3.Mô hình hoạt động Thao tác giữa Client Server trong một ứng dụng Web đợc tiến hành nh sau:B ớc 1 :Web Browser ở máy ngời sử dụng gửi một yêu cầu về một tệp ASP cho Web Server.B ớc 2 :Tại Web Server tệp ASP đó đợc nạp vào bộ nhớ thực thi.Các đoạn chơng trình Script trong tệp ASP đó có thể là mở dữ liệu,thao tác với dữ liệu để lấy đợc những thông tin mà ngời dùng cần đến.Trong giai đoạn này tệp ASP đó cũng xác định xem đoạn Script nào là chạy trên máy chủ đoạn Script nào là chạy trên máy ngời dùng.B ớc 3 :Sau khi thực hiện xong thì kết quả thực hiện của tệp ASP đó sẽ đợc trả về cho Web Browser của ngời dùng dới dạng trang web tĩnh.4.Các thành phần chủ yếu của ASPLà ngôn ngữ lập trình Web động rất linh hoạt dễ sử dụng,ASP đã đợc Microsoft trang bị sáu đối tợng rất quan trọng.Các đối tợng này không quan hệ với nhau theo mô hình phân cấp,cha-con mà chúng liên hệ với nhau dựa trên vai trò tính năng mà chúng cung cấp.Các đối tợng đợc trình bày qua mô hình sau:6ClientTrình duyệt webWeb ServerASPADOOLEDBODBCDB ServerDBMSSQL Server Luận văn tốt nghiệp Vũ THị THU MINH 4.1Đối t ợng Request Đối tợng này cung cấp đầy đủ những thông tin đợc chuyển đến từ yêu cầu của ngời dùng cho phép ứng dụng chạy trên Server xử lý chúng.Server sẽ nhận giá trị đợc đa đến qua yêu cầu HTTP đặt chúng trong Request này.Để gửi dữ liệu lên Server ta sử dụng Form trong trang Web.Form có hai thuộc tính là Action Method.Action quy định file(.asp) mà nó sẽ nhận xử lý dữ liệu đẩy lên.Method quy định cách thức gửi dữ liệu.-Nếu là POST thì tất cả dữ liệu trong Form sẽ đợc đóng gói đẩy lên Server:<Form Method=POST Action=xllogin.asp>-Nếu là GET ta cũng có thể gửi đi dới dạng một link:<a href =noidung.asp?id=<%=ketnoi_tintuc.Fields(id)%>> xem tiếp</a>Để lấy dữ liệu ta dùng phơng thức của đối tợng RequestS=Request.Form(id) còn nếu dữ liệu đợc đa lên từ một hyperlink ta có thể dùng:7ServerServer ObjectApplicationObjectSessionObjectResponse ObjectRequest ObjectObject Context ObjectClient Luận văn tốt nghiệp Vũ THị THU MINHS=Request.QueryString(id)4.2Đối t ợng Response Trong khi đối tợng Request bao gồm những thông tin gửi đến Web Server từ trình duyệt thì đối tợng Response nắm giữ những gì mà Web Server phải gửi trả lại cho trình duyệt.Cú pháp: Response.collection/property/methodĐối tợng Response truy xuất các đáp ứng mà Server tạo ra để gửi ngợc về Browser nó là các biến HTTP định danh Server khả năng của nó,thông tin về nội dung đợc gửi cho Browser bất kỳ Cookies mới nào sẽ đợc lu trên Browser.Nó cũng cung cấp các Method đợc sử dụng để tạo đầu ra(out put) nh Response.WriteVí dụ:Response.Writechào tất cả các bạn!4.3Đối t ợng Object Context Đối tợng Object Context đợc xây dựng để quản lý các giao dịch dựa trên lệnh gọi ASP Script đến Microsoft Transaction Server(MTS).Khi một trang ASP chứa chỉ thị @TRANSACTION,trang này sẽ đợc thực hiện trong một Transaction chỉ chấm dứt xử lý khi tất cả các giao tác thực hiện xong.Cú pháp:ObjectContext.MethodMethod:-SetComplete:nếu tất cả các thành phần có trong Transaction gọi ph-ơng thức này thì Transaction sẽ đợc kết thúc.Phơng thức này bỏ qua bất kỳ lệnh SetAbort đã đợc gọi trớc đó.Cú pháp nh sau:8 Luận văn tốt nghiệp Vũ THị THU MINHObjectContext.SetComplete-OnTransactionCommit:sự kiện này xảy ra sau khi tất cả các script giao tác kết thúc.Web Server sẽ xử lý hàm OnTransactionCommit nếu nó tồn tại-OnTransactionAbort:cũng tơng tự nh sự kiện On Transaction Commit4.4Đối t ợng Server Đối tợng Server cung cấp những thuộc tính các phơng thức cơ bản trên Server đợc dùng trong hầu hết các trang ASP.Đối tợng Server không có kiểu tập hợp.Cú pháp:Server.Property/Method+Đối với các thuộc tính:-ScriptTimeOut:quy định thời gian lớn nhất mà các lệnh Script còn đợc thực hiện.Giá trị mặc định là 90s.Cú pháp:Server.ScriptTimeOut=NumSecondstrong đó NumSeconds là thời gian tối đa mà Script hết hiệu lực+Đối với các phơng thức:-CreateObject:tạo một Instance của một đối tợng hay thành phần Server.Những đối tợng đợc tạo bởi phơng thức này sẽ đợc giải phóng khi Server thực hiện xong các Script.Phơng thức này không dùng để tạo các đối tợng built_in của ASP.Cú pháp:Server.CreateObject(progID)trong đó progID là kiểu đối tợng muốn tạo-HTMLEncode:đa vào mã HTML cho một chuỗiCú pháp:Server.HTMLEncode(string)-MapPath:chuyển đờng dẫn ảo thành đờng dẫn vật lý-URLEncode:đa vào mã URL gồm cả ký tự escape cho một chuỗi9 Luận văn tốt nghiệp Vũ THị THU MINH4.5Đối t ợng Application Đối tợng Application đợc dùng để chia sẻ thông tin giữa các User trong cùng một hệ thống ứng dụng.Nó đợc định nghĩa là một tập hợp các file tài nguyên nh ASP,HTML,GIF .kết hợp với nhau để xử lý hoặc phục vụ cho một mục đích nào đó.ASP sử dụng đối tợng Application để biểu diễn cho ứng dụng ,thông qua đối tợng Application ta có thể ràng buộc chuyển đổi thông tin giữa các trang ASP trong ứng dụng giữa các phiên kết nối Session với nhau. Cú pháp:Application.MethodMột ứng dụng cơ bản ASP đợc định nghĩa là gồm tất cả các tệp ASP ở trong một th mục ảo tất cả các th mục con của th mục ảo đó.Có thể sử dụng phơng thức Lock Unlock của đối tợng Application để khoá mở khoá khi chạy ứng dụng đó với nhiều ngời dùng.Các phơng thức(Method) - LOCK: không cho những ngời dùng khác thay đổi thuộc tính các đối tợng của Application- UNLOCK: cho phép các User thay đổi thuộc tính của ứng dụngCác sự kiện(Events)Chúng ta thấy có hai sự kiện liên quan đến việc bắt đầu kết thúc của một ứng dụng ASP. Vậy khi nào thì bắt đầu một ứng dụng ASP khi nào thì nó kết thúc? ứng dụng ASP là một ứng dụng trên Web mà nội dung của nó tơng tác đợc tạo ra một cách linh động. Do đó, ứng dụng chỉ thật sự bắt đầu chạy khi có một yêu cầu đầu tiên nào của Client đến trang tài liệu nằm trong th mục của ứng dụng trên Web Server.Sự kiện ấy gọi là ONSTART10 [...]... thembai .asp xlthembai .asp xlsuabai .asp suaxoa .asp xoabai .asp 27 login .asp logout .asp quanlychung .asp quanlykinhnghiem .asp themkinhnghiem .asp quanlylinhvuc .asp themlinhvuc .asp quanlyquan .asp themquan .asp xoakinhnghiem .asp xlsualinhvuc .asp xoalinhvuc .asp xoaquan .asp Vũ THị THU MINH Luận văn tốt nghiệp xlthemkinhnghiem .asp xlsuakinhnghiem .asp xlthemlinhvuc .asp xlthemquan .asp xlsuaquan .asp IV/Phân tích thiết... dới mũi tên Trang chủ (default .asp) Tìm kiếm Việc theo lĩnh vực (timkiem .asp) (linhvuc .asp) Thông tin Việc theo quận (kinhnghiem .asp) (quan .asp) Khi ngời dùng truy cập vào một site thì giao diện đầu tiên xuất hiện là trang chủ (default .asp) .ở đây sẽ có các liên kết tới các modul chính là tìm kiếm (timkiem .asp) ,việc làm theo quận (quan .asp) ,việc làm theo lĩnh vực (linhvuc .asp) .Để tìm đợc thông tin cần... giữa các bảng các quan hệ giữa chúng thiết lập nên một cơ sở dữ liệu Một số cơ sở dữ liệu hỗ trợ ASP nh ASP, SQL Server,Oracle Mỗi một hệ thống cơ sở dữ liệu đều có những u điểm riêng của nó.Tuy nhiên trong bài luận văn này em chọn Microsoft Access để xây dựng cơ sở dữ liệu cho trang Web của mình bởi: -Access đợc cung cấp cùng với ASP của Microsoft nên việc kết nối xử lý rất tiện lợi -Access cung... cận công nghệ này nhanh chóng tạo ra các sản phẩm có giá trị 12 Luận văn tốt nghiệp Vũ THị THU MINH ASP có tính năng mở.Nó cho phép các nhà lập trình xây dựng các component đăng ký sử dụng dễ dàng.Nói cách khác ASP có tính năng COM(Component Object Model) + Nhợc điểm: ASP chỉ chạy tơng thích trên môi trờng Window Dùng ASP ta sẽ gặp không ít khó khăn trong việc can thiệp sâu vào hệ thống nh... tới các trang thuộc các modul lớn.Càng vào các trang bên trong sẽ có những thông tin cụ thể chi tiết hơn về lĩnh vực ấy 25 Vũ THị THU MINH Luận văn tốt nghiệp 3.1.Modul tìm kiếm Tìm kiếm Trang tìm kiếm (timkiem .asp) (xltimkiem .asp) Kết quả tìm kiếm nhập thông tin về quận lĩnh vực Chi tiết tuyển dụng (chitiet_timkiem .asp) Tại mục tìm kiếm ta nhập tên quận tên lĩnh vực cần tìm rồi nhấp nút tìm... điểm nhợc điểm của ASP + Ưu điểm: ASP bổ sung cho các công nghệ đã có từ trớc nh CGI(Common Gateway Interface).Giúp ngời dùng xây dựng các ứng dụng web với những tính năng sinh động.Nhng khác với CGI,các trang ASP không cần phải hợp dịch Dễ dàng tơng thích với các công nghệ của Microsoft .ASP sử dụng ActiveX Data Object(ADO) để thao tác với cơ sở dữ liệu hết sức tiện lợi Với những gì mà ASP cung... nào lặp lại chỉ có giá trị duy nhất cho mỗi cặp dòng hoặc cột -Dạng chuẩn 2(2 NF):đảm bảo chuẩn 1 các cột không khoá phải phụ thuộc vào khoá -Dạng chuẩn 3(3 NF): là chuẩn 2 chỉ có trờng khoá mới ảnh hởng tới trờng không khoá,các trờng không khoá không đợc phụ thuộc hàm lẫn nhau 19 Luận văn tốt nghiệp Vũ THị THU MINH CHƯƠNG II Xây dựng trang web I/Phân tích thiết kế chức năng Dựa vào đề tài,ta... thống nh các ứng dụng CGI ASP không đợc hỗ trợ nhiều từ các hãng thứ ba 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.Không giống nh CGI hay Java Servlet,các mã ASP đều có thể đọc đợc nếu ngời dùng có quyền truy cập vào Web Server III/Truy vấn cơ sở dữ liệu thông qua th viện ADO(Active Data Object) 1.Khái niệm Một ứng dụng Web database viết bằng ASP có thể truy xuất dữ liệu... tin tìm kiếm lên trình duyệt +Đối với thực thể ngời quản trị: Khi ngời quản trị đăng nhập vào hệ thống quản trị thông qua tên mật khẩu,hệ thống sẽ kiểm tra xem tên mật khẩu có trong cơ sở dữ liệu quản trị không nếu không sẽ yêu cầu nhập lại thông tin còn nếu đúng thì sẽ cho phép truy cập vào trang quản trị.Vào trang này ngời quản trị có thể sửa chữa,thêm,xoá mọi thông tin có trong cơ sở dữ liệu... là mối quan hệ giữa thực thể ngời truy cập ngời quản trị thông qua hệ thống cơ sở dữ liệu 2.Thiết kế các bảng chứa cơ sở dữ liệu Cơ sở dữ liệu của hệ thống website tuyển dụng gồm có các bảng sau: +Bảng admin: Lu tên mật khẩu truy cập của những ngời quản trị Để truy cập vào đợc hệ thống quản trị thì Server sẽ kiểm tra tên mật của ngời dùng nếu tên mật khẩu ấy có trong danh sách của bảng . script ASP. Khi thêm một đoạn script vào HTML, ASP dùng dấu phân cách để phân biệt giữa đoạn HTML và đoạn ASP. <% thông báo bắt đầu đoạn Script và %>. em chọn Microsoft Access để xây dựng cơ sở dữ liệu cho trang Web của mình bởi: -Access đợc cung cấp cùng với ASP của Microsoft nên việc kết nối và xử lý

Ngày đăng: 21/11/2012, 16:16

Hình ảnh liên quan

3.Mô hình hoạt động - ASP và Microsoft Access

3..

Mô hình hoạt động Xem tại trang 6 của tài liệu.
3.Mô hình ADO - ASP và Microsoft Access

3..

Mô hình ADO Xem tại trang 16 của tài liệu.
Cơ sở dữ liệu của hệ thống website tuyển dụng gồm có các bảng sau: - ASP và Microsoft Access

s.

ở dữ liệu của hệ thống website tuyển dụng gồm có các bảng sau: Xem tại trang 23 của tài liệu.
+Bảng kinhnghiem:Bảng này chứa các thông tin về những kinh nghiệm tìm việc - ASP và Microsoft Access

Bảng kinhnghiem.

Bảng này chứa các thông tin về những kinh nghiệm tìm việc Xem tại trang 24 của tài liệu.
+ Bảng chi tiet: Bảng này lu toàn bộ thông tin về nhu cầu tuyển dụng.Các thông tin nhập và suất đều nằm trong bảng này. - ASP và Microsoft Access

Bảng chi.

tiet: Bảng này lu toàn bộ thông tin về nhu cầu tuyển dụng.Các thông tin nhập và suất đều nằm trong bảng này Xem tại trang 24 của tài liệu.
Kí hiệu: +Các modul đợc biểu diễn bằng các hình chữ nhật. Trong đó hình chữ nhật mảnh là các trang ASP cụ thể, chúng là những đơn vị chơng trình nhỏ nhất - ASP và Microsoft Access

hi.

ệu: +Các modul đợc biểu diễn bằng các hình chữ nhật. Trong đó hình chữ nhật mảnh là các trang ASP cụ thể, chúng là những đơn vị chơng trình nhỏ nhất Xem tại trang 25 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan