1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm

50 11 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

LỜI MỞ ĐẦU CHƢƠNG I: TỔNG QUAN I.1 CƠ SỞ LÝ THUYẾT VÀ ỨNG DỤNG I.2 GIỚI THIỆU VỀ ĐỀ TÀI I.2.1 MỤC ĐÍCH CỦA TÀI LIỆU I.2.2 PHÁT BIỂU BÀI TOÁN CHƢƠNG II NGHIÊN CỨU ORACLE II.1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ORACLE II.1.1 KHÁI NIỆM II.1.2 ƢU ĐIỂM II.1.3 KIẾN TRÚC II.1.3.1 Oracle Instance System Global Area - SGA Background process 11 II.1.3.2 Oracle Database 11 Cấu trúc vật lý database 12 Cấu trúc logic databse 14 Các cấu trúc vật lý khác 16 II.2 GIỚI THIỆU ORACLE DESIGNER 16 II.2.1 VAI TRÒ 16 II.2.2 CÁC CÔNG CỤ 16 II.2.3 THÀNH PHẦN VÀ CÁCH THỰC HIỆN ORACLE DESIGNER 16 II.3 GIỚI THIỆU ORACLE REPORT 16 II.3.1 ORACLE REPORT LÀ GÌ? 17 II.3.2 ƢU ĐIỂM CỦA ORACLE REPORT 17 II.3.3 CÁC THÀNH PHẦN CỦA ORACLE REPORT BUILDER 17 II.3.4 CÁC KIỂU CỦA ORACLE REPORT 17 II.3.5 KẾT QUẢ CỦA ORACLE REPORT 18 II.3.6 CÁC BƢỚC TẠO ORACLE REPORT 19 II.4 NGHIÊN CỨU ORACLE FORM 20 II.4.1 TỔNG QUAN VỀ ORACLE FORM 20 II.4.1.1 Vai trò 20 II.4.1.2 Các modul(file) có ứng dụng Oracle form 20 II.4.1.3 Các thành phần Oracle Form 21 II.4.1.4 Môi trƣờng phát triển 21 II.4.2 CÁC CÔNG CỤ CỦA FORM BUILDER 22 II.4.2.1 Object Navigator 22 II.4.2.2 Property Palette 23 II.4.2.3 Layout Editor 23 II.4.2.4 PL/SQL Editor 24 II.4.3 KHỞI TẠO ORACLE FORM BUILDER 24 II.4.3.1 Khởi tạo Oracle Form Builder 24 II.4.3.2 Tạo Xóa Form 24 II.4.3.3 Lƣu trữ thực Form 25 II.4.4 CÁC THÀNH PHẦN CƠ BẢN CỦA MỘT FORM 25 II.4.4.1 Window 25 II.4.4.2 Canvas 27 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com II.4.4.3 Block Data 28 II.4.4.4 Item 34 II.4.4.4.1 Text Item: 35 II.4.4.4.2 Display item 37 II.4.4.4.3 list item 37 II.4.4.4.4 Button 38 II.4.4.4.5 Check box 38 II.4.4.4.6 Image 38 II.4.4.5 Relations 39 II.4.4.6 Object Group 39 II.4.4.7 Triggers 40 II.4.4.8 LOVs 43 II.4.4.9 Messages Alerts 49 II.4.4.10.Một số hàm, thủ tục, biến hệ thống hay dùng 50 II.4.5 TẠO VÀ SỬ DỤNG MENU 50 II.4.6 TẠO VÀ SỬ DỤNG LIBRARY 50 II.4.7 HƢỚNG DẪN CHI TIẾT TẠO MỘT FORM CƠ BẢN 50 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI MỞ ĐẦU Chúng ta sống thời đại công nghệ thông tin phát triển vượt bậc Công nghệ thông tin ứng dụng khắp nơi, lĩnh vực sống Với việc ứng dụng công nghệ thông tin làm tăng suất, hiệu công việc, giảm công sức người Trong loại ứng dụng khác công nghệ thông tin vào đời sống lĩnh vực xây dựng phần mềm giải tốn quản lý nói chung ứng dụng điển hình Lĩnh vực phát triển mạnh, liên tục mang lại nguồn thu lớn cho doanh nghiệp phát triển phần mềm Chính sinh viên khoa công nghệ thông tin trường em chọn đề tài nghiên cứu tài liệu ứng dụng để giải toán quản lý cụ thể là: “Tìm hiểu Oracle form ứng dụng vào xây dựng chương trình quản lý thăng tiến đại lý bảo hiểm” Cuối em xin gửi lời cảm ơn tới thầy giáo TH.S Lưu Minh Tuấn hướng đẫn tận tình giúp em thực tài liệu Trong q trình thực cịn nhiều sai xót mong nhận đóng góp ý kiến từ thầy cô bạn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CHƢƠNG I: TỔNG QUAN I.1 CƠ SỞ LÝ THUYẾT VÀ ỨNG DỤNG Định nghĩa ứng dụng Web Dưới góc độ kỹ thuật, Web định nghĩa mơi trường có khả thực thi chương trình cao, cho phép tạo vơ số tùy biến triển khai trực tiếp lượng lớn ứng dụng tới hàng triệu người dùng giới Hai thành phần quan trọng website trình duyệt Web linh hoạt ứng dụng Web Tất người sử dụng hai thành phần mà khơng phải trả khoản phí Web browser (trình duyệt web) ứng dụng phần mềm cho phép người dùng truy vấn liệu tương tác với nội dung nằm trang Web bên website Website ngày khác xa so với kiểu đồ họa văn tĩnh kỷ mười chín hay thời kỳ trước Các trang Web đại cho phép người dùng lấy xuống nội dung động, cá nhân hóa theo thiết lập tham chiếu riêng Hơn chúng chạy script máy khách, “thay đổi” trình duyệt Internet thành giao diện cho ứng dụng thư điện tử, phần mềm ánh xạ tương tác (Yahoo Mail, Google Maps) Quan trọng website đại cho phép đóng gói, xử lý, lưu trữ truyền tải liệu khách hàng nhạy cảm (như thông tin cá nhân, mã số thẻ tín dụng, thơng tin bảo mật xã hội …) dùng dùng định kỳ sau Và, điều thực qua ứng dụng Web Đó thành phần webmail (thư điện tử), trang đăng nhập, chương trình hỗ trợ mẫu yêu cầu sản phẩm hay hoạt động mua bán, hệ thống quản lý nội dung, phát triển website đại, cung cấp cho doanh nghiệp phương tiện cần thiết để liên lạc với khách hàng tương lai khách hàng Tất ví dụ phổ biến, gần gũi sinh động ứng dụng Web Dưới góc độ chức năng, ứng dụng Web chương trình máy tính cho phép người dùng website đăng nhập, truy vấn vào/ra liệu qua mạng Internet trình duyệt Web u thích họ Dữ liệu gửi tới người dùng trình duyệt theo kiểu thông tin động (trong định dạng cụ thể, với HTML dùng CSS) từ ứng dụng Web qua Web Server LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mang tính kỹ thuật nhiều giải thích là, ứng dụng Web truy vấn máy chủ chứa nội dung (chủ yếu sở liệu lưu trữ nội dung) tạo tài liệu Web động để phục vụ yêu cầu máy khách (chính người dùng website) Tài liệu tạo kiểu định dạng tiêu chuẩn hỗ trợ tất trình duyệt (như HTML, XHTML) JavaScript dạng script client-side cho phép yếu tố động có trang (như thay đổi ảnh lần người dùng di chuột tới) Trình duyệt Web chìa khóa Nó dịch chạy tất script, lệnh… hiển thị trang web nội dung yêu cầu Wikipedia, bách khoa toàn thư trực tuyến lớn giới định nghĩa Web browser “máy khách chung cho ứng dụng web” Một cải tiến đáng kể khác trình xây dựng trì ứng dụng Web chúng hoạt dộng mà không cần quan tâm đến hệ điều hành hay trình duyệt chạy máy client Ứng dụng Web triển khai nơi có Internet, khơng phí tổn, hầu hết khơng địi hỏi yêu cầu cài đặt cho người dùng cuối Con số doanh nghiệp thu lợi nhuận từ kinh doanh qua Web ngày tăng Do đó, việc sử dụng ứng dụng Web công nghệ liên quan khác tiếp tục phát triển Hơn nữa, mạng Intranet Extranet thông qua, ứng dụng Web trở thành “cứ điểm” lớn sở hạ tầng truyền thông tổ chức, doanh nghiệp Phạm vi khả kỹ thuật, trình độ cao mở rộng Hoạt động nhƣ nào? Hình bên minh họa chi tiết mơ hình ứng dụng Web ba tầng Tầng thơng thường trình duyệt Web giao diện người dùng Tầng thứ hai công nghệ kỹ thuật tạo nội dung động Java servlets (JSP) hay Active Server Pages (ASP) Còn tầng thứ ba sở liệu chứa nội dung (như tin tức) liệu người dùng (như username, password, mã số bảo mật xã hội, chi tiết thẻ tín dụng) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình Quá trình hoạt động bắt đầu với yêu cầu tạo từ người dùng trình duyệt, gửi qua Internet tới trình chủ Web ứng dụng (Web application Server) Web ứng dụng truy cập máy chủ chứa sở liệu để thực nhiệm vụ yêu cầu: cập nhật, truy vấn thông tin nằm sở liệu Sau ứng dụng Web gửi thơng tin lại cho người dùng qua trình duyệt Hình LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com I.2 GIỚI THIỆU VỀ ĐỀ TÀI I.2.1 MỤC ĐÍCH CỦA TÀI LIỆU I.2.2 PHÁT BIỂU BÀI TOÁN I.2.3 CHƢƠNG II NGHIÊN CỨU ORACLE II.1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ORACLE II.1.1 KHÁI NIỆM II.1.2 ƢU ĐIỂM Nhiều người cho Oracle sử dụng cho Doanh Nghiệp (DN) lớn nên khơng thích hợp Việt Nam Điều này, hồn tồn sai lầm Oracle khơng nhắm tới DN lớn mà nhắm tới DN trung bình cho DN nhỏ Cụ thể Oracle Server có đủ phiên thương mại từ Personal, Standard đến Enterprise (ngồi cịn có Oracle lite nữa) Về phía DN: Oracle tỏ có ưu điểm tính bảo mật cao, tính an tồn liệu cao, dễ dàng bảo trì-nâng cấp, chế quyền hạn rỏ ràng, ổn định, Oracle không đắt bạn nghĩ, DN mua lisence MSSQLServer thấy giá Oracle không chênh lệch bao chí cịn rẻ (xem phần so sánh giá), lợi ích có lại lớn Về phía nhà phát triển: Oracle tỏ có ưu điểm dễ cài đặt, dễ triển khai dễ nâng cấp lên phiên mớị Hơn Oracle tích hợp thêm PL/SQL, ngơn ngữ lập trình có cấu trúc - Structure Language Tạo thuận lợi cho lập trình viện viết Trigger, StoreProcedure, Package Đây điểm mạnh so với CSDL có thị trường Oracle, ngồi kiểu liệu thơng thường cịn có kiểu liệu đặc biệt khác góp phần mang lại sức mạnh cho Oracle Blob, clob, Bfile, Nếu bạn chạy thử, bạn khơng cần lo đến vấn đề lisence download từ trang Oracle (technet.oracle.com) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ngồi ra, bạn triển khai Oracle nhiều OS khác (Windows, Solaris, Linux, ) mà khơng cần phải viết lại PL/SQL codẹ Có thể import dumpFile (backupFile) từ máy chạy OS sang OS khác từ version thấp lên version cao mà không gặp trở ngại ! (việc ngược lại thực bạn khơng xài tính so với version trước đó) II.1.3 KIẾN TRÚC Oracle server hệ thống quản trị sở liệu đối tượng-quan hệ cho phép quản lý thông tin cách toàn diện Oracle server bao gồm hai thành phần Oracle instance Oracle database II.1.3.1 Oracle Instance Oracle instance bao gồm cấu trúc nhớ System Global Area (SGA) background processes (tiến trình nền) sử dụng để quản trị sở liệu Oracle instance xác định qua tham số môi trường ORACLE_SID hệ điều hành Background process Hình vẽ Kiến trúc Oracle Server System Global Area - SGA SGA vùng nhớ chia sẻ sử dụng để lưu trữ liệu thông tin điều khiển Oracle server SGA cấp phát nhớ máy tính mà Oracle server hoạt động Các User kết nối tới Oracle chia sẻ liệu có SGA, việc mở rộng không gian nhớ cho SGA làm nâng cao hiệu suất hệ thống, lưu trữ nhiều liệu hệ thống đồng thời giảm thiểu thao tác truy xuất đĩa (disk I/O) SGA bao gồm vài cấu trúc nhớ chính: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com + Share Pool Shared pool phần SGA sử dụng thực phân tích câu lệnh (parse phase) Kích thước Shared pool xác định tham số SHARED_POOL_SIZE có parameter file (file tham số) Các thành phần Shared pool gồm có: Library cache Data dictionary cache Hình vẽ Cấu trúc Share Pool Hình vẽ + Library Cache Library cache lưu trữ thông tin câu lệnh SQL sử dụng gần bao gồm:    Nội dung câu lệnh dạng text (văn bản) Parse tree (cây phân tích) xây dựng tuỳ thuộc vào câu lệnh Execution plan (sơ đồ thực lệnh) gồm bước thực tối ưu lệnh Do thông tin lưu trữ Library cache nên thực lại câu lệnh truy vấn, trước thực câu lệnh, Server process lấy lại thông tin phân tích mà khơng phải phân tích lại câu lệnh Do vậy, Library cache giúp nâng cao hiệu suất thực lệnh + Data Dictionary Cache Data dictionary cache thành phần Shared pool lưu trữ thông tin dictionary cache sử dụng gần định nghĩa bảng, định nghĩa cột, usernames, passwords, privileges (quyền) Trong giai đoạn phân tích lệnh (parse phase), Server process tìm thông tin dictionary cache để xác định đối tượng câu lệnh SQL để xác định mức quyền tương ứng Trong LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com trường hợp cần thiết, Server process khởi tạo nạp thông tin từ file liệu + Data buffer cache Khi thực truy vấn, Server process tìm blocks cần thiết database buffer cache Nếu khơng tìm thấy block database buffer cache, Server process đọc block từ data file tạo block vào vùng nhớ đệm (buffer cache) Như vậy, với lần truy xuất tới block sau không cần thiết phải truy xuất vào datafile Hình vẽ Database buffer cache Database buffer cache vùng nhớ SGA sử dụng để lưu trữ block liệu sử dụng gần Tương tự kích thước blocks liệu xác định tham số DB_BLOCK_SIZE, kích thước vùng đệm buffer cache xác định tham số DB_BLOCK_BUFFERS Oracle server sử dụng giải thuật least recently used (LRU) algorithm để làm tươi lại vùng nhớ Theo đó, nạp block vào đệm, trường hợp đệm đầy, Oracle server loại bớt block sử dụng khỏi đệm để nạp block vào đệm + Redo log buffer Server process ghi lại thay đổi instance vào redo log buffer, phần nhớ SGA LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com  Data type: chọn kiểu liệu cho item  Maximum length: độ dài tối đa hiển thị hay nhập vào item  Required: xác định xem item có thiết phải nhập vào tìm kiếm không?  Fomat mask: đặt định dạng cho item  Copy value from item: giá trị item copy từ giá trị item khác  Synchronize item: xác định item đồng với item nào? Calculation:  Calculation mode: kiểu tính tốn item(none, formulatính theo cơng thức,summary- tính theo hàm sum, count…)  Formula: nơi viết vào công thức tính ta chọn Calculation mode formula  Summary function: chọn hàm tính Calculation mode chọn summary Record:  Current record visual attribute group: chèn tập thuộc tính trực quan xây dựng sẵn cho ghi thời điểm thời  Distance between record: chọn khoảng cách record  Number of item displayed: chọn số item hiển thị Database:  Database item: xác định xem item data item control item  Column name: tên cột có data block mà item chứa  Primary key: xác định xem item có phải item chứa cột mạng khóa hay không?  Query only: xác định xem item có phải sử dụng để query khơng?  Query/insert/update/delete allowed: cho phép query, insert, update, delete hay không? Physical:  Canvas: xác định item nằm canvas  Tab page: xác định item nằm tab canvas thuộc kiểu tab can vas LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com  x/y position: tọa độ vị trí item  width/height: độ rộng độ cao item  show vertical scroll bar: xác định xem có hiển thị scroll bar cho item hay khơng? Thuộc tính chọn item có thuộc tính multi line yes Visual attributes:  Visual attribute group: chọn nhóm thuộc tính trực quan xây dựng sẵn để gán cho item  Prompt visual attribute group: chọn nhóm thuộc tính xây dựng trước dành cho prompt item Color:  Background/foreground color: chọn màu màu chữ cho item Font:  Font name/size/weight/style: chọn font chữ, cỡ chữ, độ rộng form kiểu font Prompt:  Prompt: viết vào prompt cho item  Prompt display style: kiểu hiển thị prompt( record, tất record, hidden)  Prompt alignment: chọn prompt trên, hay item  Prompt attachment edge: chọn chiều hiển thị prompt(startchiều ngang với item, top - chiều dọc,…) Prompt color:  Prompt foreground color: chọn màu chữ cho prompt Prompt font: chọn font cho prompt Help:  Tooltip: viết câu trợ giúp chức item ngưofi sử dụng dê chuột vào  Tooltip visual attribute group: chọn mọt nhóm thuộc tính xây dựng sẵn cho tooltip II.4.4.4.2 Display item Khái niệm: Display item đối tượng dùng để hiển thị giá trị dạng string Display item không cho phép định hướng trỏ tới soạn thảo nội dung Cách tạo xóa display item: tương tự tạo xóa item Các thuộc tính bản: item type: display item II.4.4.4.3 list item LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khái niệm: List item đối tượng dùng để hiển thị danh sách giá trị dạng string cho phép chọn giá trị Cách tạo xóa list item: tương tự tạo xóa item Các thuộc tính bản: - Item type: list item - List stype: chọn kiểu danh sách Có kiểu sau: poplist, Tlist, Combo box - Element in list: xoạn thảo thành phần list item - Mapping of other value: giá trị gán ứng với giá trị khơng có danh sách II.4.4.4.4 Button Khái niệm: Là hộp có nhãn bên biểu tượng mà nhấn vào để thực hành động Cách tạo xóa list item: tương tự tạo xóa item Thuộc tính bản: - item type: push button - lable: nhãn hiển thị button - iconic: xác định xem có dùng icon khác icon mạc định không? - icon file name: tên file icon cho button II.4.4.4.5 Check box Khái niệm: Là nhãn hiển thị với hộp đánh dấu trạng thái Cách tạo xóa check box: tương tự tạo xoa item Các thuộc tính bản: - Item type: check box - Lable: nhãn check box - Value when checked: giá trị mà check box tích - Value when unchecked: giá trị check box khơng tích II.4.4.4.6 Image Khái niệm: Là hình hộp hình chữ nhật với kích thước mà hiển thị ảnh lưu sở liệu file Các ảnh xuất hình lúc chạy chương trình nhờ lệnh Cách tạo xóa image: tương tự tạo xóa item Các thuộc tính bản: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Item type: image Image format: định dạng ảnh sử dụng Display qualtity: chất lượng hiển thị ảnh Sizing stype: chọn kiểu hiển thị ảnh mà kích thước khơng phù hợp với kích thước ảnh thật II.4.4.5 Relations Khái niệm Relation đối tượng logic mối quan hệ bên master block bên detail block Trong Object Navigator quan hệ xuất master block Khi tạo relation Oracle Forms tự sinh trigger mã PL/SQL để đảm bảo quan hệ master detail blocks Phần mã phụ thuộc vào kiểu quan hệ mà ta chọn Cách tạo xóa relation Để tạo Relation tạo từ tạo block (Xem phần trên) Hoặc vào cửa sổ Object Navigator chọn vào Relations master block sau nhấn biểu tượng Create để tạo -> lên hình New relation Các thuộc tính - Name: tên relation - Detail data block: điền tên block liệu chi tiết - Join condition: điều kiện kết nối detail mester data block - Delete record behavior: tùy chọn xóa mester data block II.4.4.6 Object Group Khái niệm Object Group mơt nhóm thành phần form, đối tượng form Nó sử dụng để chứa thành phần form, tiện cho việc di chuyển thành phần dùng chung form Cách tạo xóa Object Group Mở form Trong Object Navigator tìm chọn nút Object Group Sau kích vào cơng cụ create Đặt tên cho Object Group vừa tạo Kéo thành phần form vào đối tượng Các đối tượng kéo đối tượng form hành Ta có LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com thể loại bỏ đối tượng kéo vào Object Group cách chọn bấm vào cơng cụ delete Để xóa bỏ Object Group ta chọn Object Group Object Navigator chọn công cụ delete Các Object Group chép form cách kéo Object Group từ form bỏ vào mục Object Group form khác Khi bỏ sang form khác mục nằm nhóm tự động chép sang nút thích hợp form Nếu bạn xóa Object Group nút chép giữ nguyên II.4.4.7 Triggers Khái niệm Triggers khối chứa mã lệnh nhằm thực chức chương trình ứng dụng Tất các trigger có tên chứa nhiều dòng lệnh PL/SQL tương ứng với kiện mà phải xử lý Tên Trigger thường tương ứng với kiện (ví dụ When-Button-Pressed trigger tương ứng với kiện nhấn vào Button Một trigger phải gắn với object xác định form: item, block form Trigger gồm mức (level) tương ứng: FORM Trigger BLOCK Trigger ITEM Trigger Việc xác định mức đặt trigger quan trọng xác định phạm vi hoạt động trigger ứng với kiện (events) Ví dụ Itemlevel trigger bật lên (fire) ứng với kiện item Nó khơng bật lên ứng với kiện item khác hay không thuộc block Block-level trigger bật lên có kiện xuất LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com block khơng bật lên xuất kiện giống thuộc block khác Mặt khác định nghĩa trigger mức khác xử lý kiện, mà xự kiện nằm phạm vi trigger trigger mức thấp thực Ví dụ ta đặt trigger When-New-ItemInstance tới block trigger When-New-Item-Instance khác tới text item block này, kiện xuất text item trigger mức item bật lên trigger mức block bị bỏ qua mức trigger xuất xử lý với cách khác Có loại trigger sau: Pre-, Post-,When-, On-, Key- Tạo xóa trigger Trên cửa sổ Object Navigator ứng với object (item, block, form) có mục Triggers Ta chuyển hộp chọn vào Triggers sau nhấn vào biểu tượng Create để tạo chọn kiện tương ứng ( ví dụ when-buttonpressed ) sau lên cửa sổ viết mã Pre –triggers: Các loại trigger kích hoạt trước giao tác sở liệu, kiện form Chúng chứa đựng phát biểu bổ xung, phát biểu thực thi trước hoạt động xảy Không giống trigger on chúng không thay hoạt động bình thường form Vd trigger pre-insert kích hoạt phát biểu insert thực Một số trigger loại hay dùng như: pre-insert: thực trước trình insert thực pre-delete:được thực trước trình delete thực pre-update: : thực trước trình update thực pre-form: trước form khởi động When – triggers: Các loại trigger kích hoạt hoạt động form xảy Ví dụ trigger when-new-form-instance kích hoạt form khởi động Một số trigger loại hay sử dụng: - When-button-pressed: Được thực có thao tác nhấn button phím chuột - When-clear-block:Thực xố liệu từ block thời - When-create-record: Thực tạo ghi - When-checkbox-change: Thực check box thay đổi trạng thái LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - When-radio-change: Thực có thay đổi chọn radio button - When-list-change: Thực thay đổi chọn giá trị danh sách - When-new-block-instance: Được thực di chuyển input focus từ block từ block khác - When-new-item-instance: Được thực trỏ chuyển tới Item - When-validate-item: Xuất có thay đổi giá trị item từ người sử dụng từ trigger trỏ di chuyển khỏi item Post – Triggers: Các loại trigger kích hoạt sau giao tác sở liệu kiện form Chúng chứa đựng phát biểu bổ xung, phát biểu thực thi sau hoạt động xảy Không giống trigger on, chúng không thay hoạt động bình thường form Ví dụ trigger post-query kích hoạt sau record đem block liệu Trigger post-query thường sử dụng để đưa thông tin diễn giải vào block liệu ví dụ làm rõ tên phịng ban bảng nhân viên bảng nhân viên có mã phịng ban Trigger làm trả tên phòng ban tương ứng với mã phòng ban Một số Post-Trigger hay dùng - Post-Change: Thực liệu item thay đổi với giá trị chấp nhận giá trị null - Post-form: Xuất thoát khỏi form - Post-query: Thực sau liệu điền vào record - Post-record: Xuất rời input focus từ ghi tới ghi khác Key – Trigger: Các loại trigger dùng để thay tính phím chức nằng thơng thường, chẳng hạn trigger Key-Entqry kích hoạt phím chức dùng để chuyển block liệu vào trạng thái Enter query ấn chúng dùng để thay phát triển thêm tính thơng thường phím Một số trigger hay dùng: - Key-up: ứng với việc nhấn phím Page-up - Key-down: ứng với việc nhấn phím Page-down - Key-enter: ứng với nhấn phím enter LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Key-next-item: ứng với việc nhấn phím tab On – Trigger: Các loại trigger dùng để khởi động giao tác, ví dụ phát biểu trigger on-insert thay phát biểu insert sử dụng block liệu Các thao tác đặc biệt trigger on thao tác quản lý liệu chẳng hạn xóa liệu điền liệu lại vào block liệu chi tiết sau thay đổi record block liệu cha Các On-Triggers hay dùng On-error: Thực có lỗi xuất On-mesage: Thực mesage II.4.4.8 LOVs Khái niệm LOV viết tắt List of value Nó đối tượng đặc biệt form sử dụng để điền liệu kiểm tra tính hợp lệ liệu item văn Một LOV hộp thoại gắn với item rõ rang form Người dùng mởi LOV chọn giá trị từ danh sách Một LOV sử dụng chế độ enter query để đồng chế độ chọn lựa sử dụng chế độ normal để điền kiểm tra giá trị LOV sử dụng record group nguồn cung cấp giá tr trị cho Record group thường sử dụng phát biểu select nguồn liệu LOV tập giá trị động giống list item LOV dụng để nhận diện giá trị, nhiên LOV có khả thể hàng trăm hàng ngàn giá trị Nó cho phép người dùng cuộn qua giá trị giới hạn việc hiển thị dựa giá trị nhập vào Cách Tạo LOV Có cách vơ đơn giản để tạo LOV sử dụng trình LOV Wizard Mở Object Navigator chọn đối tượng LOV Kích vào nút create Thao tac mởi hộp thoại có nút radio cho phép bạn chọn có sử dụng trình LOV Wizard hay không? Chọn nút radio báo ràng bạn muốn sử dụng trình wizard LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang trình wizard trang Source Trang sử dụng để xác định xem LOV sử dụng nguồn liệu record group record group tồn Hình 8: trang Source trình LOV Wizard Nếu chọn tùy chọn new record group trang source trang trang sql query Trang sử dụng để thêm phát biết select sử dụng record group Trong trang có tùy chọn kết nối với database, kiểm tra cú pháp phát biểu select Form buider không cho phép bạn khỏi trang trừ câu select hợp lệ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình : Trang sql query trình LOV Wizard Trang trang column selection Nó sử dụng để xác định cột xuất LOV Các cột trình bày cột bên phải cột trình bày LOV LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hinh : trang column selection cua trinh LOV Wizard Trang trang Column display Được sử dụng để người dùng nhập tiêu đề cột có bốn cột column, Title (tiêu đề), width(chiều rộng), return value(cột nhận giá trị trả về) Bạn hiệu chỉnh cột trừ cột column Return value sử dụng để chọn item form nhận giá trị trả từ LOV LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hinh: trang Column display trinh LOV wizard Trang trang display Trang xác định vị trí trình bày LOV tốn kích thước tiêu đề LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình : trang display trình LOV wizard Trang trang advanced option Đây trang thiết lập số lượng record xuất thời điểm Hinh : trang advanced option trinh LOV Wizard Trang cuối trang xác định item tren form dùng để gắn LOV với Mạc định LOV mở người dùng di chuyển vào item LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình : trang xác định item gắn với LOV II.4.4.9 Messages Alerts Messages: Là dịng thơng báo xuất dịng trạng thái Window trạng thái trình xử lý có lỗi Để hiển thị message ta dùng lệnh MESSAGE(message_string, user_response); message_string: Chuỗi hiển thị cần thơng báo user_response: Chỉ hình thức hiển thị message Thường hai trigger là: on-error on-message hay liên quan đến trình hiển thị xử lý message Alert Hiển thị dạng modal window chứa thông tin cần thông báo đợi trả lời từ phía người sử dụng Tuỳ theo trả lời mà thực xử lý Tạo Alerts Trong cửa sổ Object Navigator chọn mục Alerts sau nhấn biểu tượng Create, sau đặt thuộc tính theo yêu cầu LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Các thuộc tính Alert Functional properties Alert style: Chỉ kiểu hiển thị alert (stop, caution, note) Button 1, Button 2, Button 3: Nhãn cho button Phải có button có giá trị Default alert button: Button ngầm định Messeage: Nội dung thông báo cần hiển thị Hiển thị Alert Để hiển thị alert dùng lệnh Show_alert(„ ‟) Để thay đổi nội dung thông báo Alert dùng lệnh: set_alert_properties(„‟, properties, mesage) Ví dụ: Set_Alert_Property('My_Error_Alert', alert_message_text, „ Có lỗi xuất ghi‟ ); Bt:=Show_Alert( al_id ); II.4.4.10.Một số hàm, thủ tục, biến hệ thống hay dùng II.4.5 TẠO VÀ SỬ DỤNG MENU II.4.6 TẠO VÀ SỬ DỤNG LIBRARY II.4.7 HƢỚNG DẪN CHI TIẾT TẠO MỘT FORM CƠ BẢN LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... chọn đề tài nghiên cứu tài liệu ứng dụng để giải toán quản lý cụ thể là: ? ?Tìm hiểu Oracle form ứng dụng vào xây dựng chương trình quản lý thăng tiến đại lý bảo hiểm? ?? Cuối em xin gửi lời cảm ơn... tin với ứng dụng khác Oracle Oracle Report, Oracle Graphic II.4.1.2 Các modul(file) có ứng dụng Oracle form Một ứng dụng Oracle form gồm nhiều moduls(files) Có loại moduls sau: Form: đại diện... *.FMB Để chạy form vào chức programe/Run form nhấn vào biểu tượng Run form để chạy Trong trường hợp login vào CSDL, Form Designer hỏi tên user mật (có thể vào chức file/connect để login vào CSDL)

Ngày đăng: 11/10/2022, 16:26

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Hình 1 - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình 1 (Trang 6)
Hình 2 - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình 2 (Trang 6)
Hình vẽ 1. Kiến trúc Oracle Server - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình v ẽ 1. Kiến trúc Oracle Server (Trang 8)
Hình vẽ 4. Database buffer cache - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình v ẽ 4. Database buffer cache (Trang 10)
Hình vẽ 5. Redo log buffer - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình v ẽ 5. Redo log buffer (Trang 11)
Hình vẽ 6. Cấu trúc database - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình v ẽ 6. Cấu trúc database (Trang 12)
Hình vẽ 7. Quan hệ giữa database, tablespace và datafile Có một số điểm ta cần quan tâm:  - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình v ẽ 7. Quan hệ giữa database, tablespace và datafile Có một số điểm ta cần quan tâm: (Trang 14)
+ Kiểu Matrix: dữ liệu hiển thị dạng bảng trong đó cột và hang là các Master và nội dung hiển thị trong các ô là dữ liệu Detail - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
i ểu Matrix: dữ liệu hiển thị dạng bảng trong đó cột và hang là các Master và nội dung hiển thị trong các ô là dữ liệu Detail (Trang 18)
II.3.5. KẾT QUẢ CỦA ORACLE REPORT - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
3.5. KẾT QUẢ CỦA ORACLE REPORT (Trang 18)
Hình 1: Trang chọn loại dữ liệu cho datablock - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình 1 Trang chọn loại dữ liệu cho datablock (Trang 30)
Hình 2:Trang 2 datablock wizard: chọn nguồn datablock - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình 2 Trang 2 datablock wizard: chọn nguồn datablock (Trang 30)
Hình 3: hộp chọn table hoặc view khi bấm vào nut browse của trang 2 trình data block wizard  - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình 3 hộp chọn table hoặc view khi bấm vào nut browse của trang 2 trình data block wizard (Trang 31)
Các item trên thanh toolbar của màn hình layou t( Tools/Layout Editer)  - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
c item trên thanh toolbar của màn hình layou t( Tools/Layout Editer) (Trang 34)
Hình 8: trang Source của trình LOV Wizard - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
Hình 8 trang Source của trình LOV Wizard (Trang 44)
Hình :Trang sql query của trình LOV Wizard - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
nh Trang sql query của trình LOV Wizard (Trang 45)
Hình :trang display của trình LOV wizard - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
nh trang display của trình LOV wizard (Trang 48)
Hình :trang xác định item gắn với LOV - Tìm hiểu oracle form và ứng dụng vào xây dựng chương trình quản lý thăng tiến của đại lý bảo hiểm
nh trang xác định item gắn với LOV (Trang 49)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w