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 1.3K 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

Đ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ì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

System Global Area - SGA Background process 10 Cấu trúc vật lý database 11 Cấu trúc logic databse 12 Các cấu trúc vật lý khác 15 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 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 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 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) 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 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 TỐ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à cịn 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 cịn 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) 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 tồ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 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: + 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 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 Hình vẽ Redo log buffer Có số đặc điểm cần quan tâm Redo log buffer:  Kích thước xác định tham số LOG_BUFFER   Lưu trữ redo records (bản ghi hồi phục) có thay đổi liệu Redo log buffer sử dụng cách thường xuyên thay đổi transaction nằm đan xen với thay đổi transactions khác  Bộ đệm tổ chức theo kiểu circular buffer (bộ đệm nối vòng) tức liệu thay đổi tiếp tục nạp lên đầu sau vùng đệm sử dụng hết Background process Background process (các tiến trình nền) thực chức thay cho lời gọi tiến trình xử lý tương ứng Nó điều khiển vào ra, cung cấp chế xử lý song song nâng cao hiệu độ tin cậy Tùy theo cấu hình mà Oracle instance có Background process như:  Database Writer (DBW0): Ghi lại thay đổi data buffer cache file liệu  Log Writer (LGWR): Ghi lại thay đổi đăng ký redo log buffer vào redo log files  System Monitor (SMON): Kiểm tra quán database  Process Monitor (PMON ): Dọn dẹp lại tài nguyên tiến trình Oracle gặp lỗi  Checkpoint Process (CKPT): Cập nhật lại trạng thái thông tin file điều khiển file liệu có thay đổi buffer cache II.1.3.2 Oracle Database Oracle database tập hợp liệu xem đơn vị thành phần (Unit) Database có nhiệm vụ lưu trữ trả thông tin liên quan Database xem xét hai góc độ cấu trúc logic cấu trúc vật lý Tuy vậy, hai cấu trúc liệu tồn tách biệt nhau, việc quản lý liệu theo cấu trúc lưu trữ vật lý không gây ảnh hưởng tới cấu trúc logic Oracle database xác định tên tên quy định tham số DB_NAME parameter file  Tab page: xác định item nằm tab canvas thuộc kiểu tab can vas  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 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: 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 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 FORM Trigger BLOCK BLOCK Trigger ITEM 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 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 cị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 xoá 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 - 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 - 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 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ệ 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 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 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 đề 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 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 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 ... chọn đề tài nghiên cứu tài liệu ứng dụng để giải tố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: 26/03/2013, 17:26

Từ khóa liên quan

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

Tài liệu liên quan