Oracle银行财务管理系统解决方案2010
- 格式:pdf
- 大小:2.06 MB
- 文档页数:34
Document Management System Interface User Guide Oracle FLEXCUBE Universal Banking Release 14.5.0.0.0Part No. F42208-01May 2021Document Management System Interface User GuideOracle Financial Services Software LimitedOracle ParkOff Western Express HighwayGoregaon (East)Mumbai, Maharashtra 400 063IndiaWorldwide Inquiries:Phone: +91 22 6718 3000Fax: +91 22 6718 3001https:///industries/financial-services/index.htmlCopyright © 2007, 2021, Oracle and/or its affiliates. All rights reserved.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are “commercial computer software” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.This software or hardware and documentation may provide access to or information on content, products and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.Contents 1. Preface ......................................................................................................1-11.1 Introduction.............................................................................................................. 1-11.2 Audience.................................................................................................................. 1-11.3 Documentation Accessibility.................................................................................... 1-11.4 Organization............................................................................................................ 1-11.5 Acronyms and Abbreviations................................................................................... 1-11.6 Organization............................................................................................................ 1-11.7 Glossary of Icons..................................................................................................... 1-21.8 Related Documents................................................................................................. 1-22. Oracle FLEXCUBE - DMS Integration ....................................................2-12.1 Oracle FLEXCUBE and external DMS.................................................................... 2-12.1.1 Integrating Oracle FLEXCUBE with external DMS..................................... 2-12.1.2 Adding a Document to DMS....................................................................... 2-12.1.3 Viewing the Document Indexed in the DMS............................................... 2-22.1.4 Deleting a Document Indexed in DMS....................................................... 2-31. Preface1.1 IntroductionThis manual is designed to help acquaint you with the integration of Oracle FLEXCUBE and Oracle FLEXCUBE Document Management System Interface.1.2 AudienceThis manual is intended for the following User/User Roles:1.3 Documentation AccessibilityFor information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at /pls/topic/lookup?ctx=acc&id=docacc.1.4 OrganizationThis manual is organized as follows:1.5 Acronyms and Abbreviations1.6 OrganizationThis document talks about the required maintenance and further processing of data transfer between Oracle FLEXCUBE and DMS.RoleFunction Back office data entry ClerksInput functions for maintenances Back office Managers/Officers Authorization functions ChapterDescription Chapter 1About this Manual gives information on the intended audience. Italso lists the various chapters covered in this User Manual.Chapter 2Oracle FLEXCUBE - DMS Integration explains about Oracle IPMwhich is an external Document Management System with whichOracle FLEXCUBE integrates for document processes.AbbreviationDescription DMSDocument Management System IPM Imaging and Process Management1.7 Glossary of IconsThis User Manual may refer to all or some of the following icons.1.8 Related DocumentsYou can refer to the following documents:Procedures User Manual IconsFunction ExitAdd rowDelete rowOption List2. Oracle FLEXCUBE - DMS IntegrationOracle IPM is an external Document Management System with which Oracle FLEXCUBEintegrates for document processes. Oracle IPM provides image scanning and businessprocess management capabilities for enterprise applications. Oracle IPM is integrated withOracle FLEXCUBE to support the existing Oracle FLEXCUBE DMS.The integration between Oracle FLEXCUBE and Document Management Systems occursonly in process flows. Therefore, not all modules of Oracle FLEXCUBE are utilizing theservices offered by the integration. The user interface in FLEXCUBE makes standard requestto the underlying infrastructure and Oracle FLEXCUBE infrastructure would interact with theDMS and supply the result to user interface in same manner.This chapter includes the following section:● Section 2.1, "Oracle FLEXCUBE and external DMS"2.1 Oracle FLEXCUBE and external DMSThis section contains the following topics:● Section 2.1.1, "Integrating Oracle FLEXCUBE with external DMS"● Section 2.1.2, "Adding a Document to DMS"● Section 2.1.3, "Viewing the Document Indexed in the DMS"● Section 2.1.4, "Deleting a Document Indexed in DMS"2.1.1 Integrating Oracle FLEXCUBE with external DMSYou can integrate Oracle FLEXCUBE with Oracle IPM. FLEXCUBE will intergrate/interactwith one DMS provider at a given time and currently it is integrated with Oracle IPM only.Adapters are kind of service provider which provides the operations as per the OracleFLEXCUBE infrastructure.Oracle FLEXCUBE supports a set of operations that are common to the DMS solutionssupported. The set of operations that would be supported by the integration are:● Add a document to a DMS● View a document indexed in the DMS● Delete a document indexed in the DMS2.1.2 Adding a Document to DMSIn this operation you can upload a document to a DMS. The paper documents should bescanned into a digital format, which can be uploaded to the DMS. To upload the digitaldocument, you must choose the file using the browse dialog and click upload button to indexthe document in the DMS. The DMS would register the document and provide a document IDto identify this document for later usage. This document ID can be used to locate thedocument, for other operations.Oracle FLEXCUBE stores this document ID to maintain a linkage between the documentsstored in the DMS, and the documents pertaining to any transaction. Hence, the documentsindexed in the DMS by Oracle FLEXCUBE, can be opened and viewed at a later stage.If Oracle IPM is the DMS of choice, then the document ID is stored as an attribute of thedocument.The ID can be utilized for searching and locating the document via the search features offeredby Oracle IPM.2.1.3 Viewing the Document Indexed in the DMSOracle FLEXCUBE allows you to view documents stored in a DMS that are referenced bytransactions created in Oracle FLEXCUBE. To view the document captured in DMS, selectthe document and click View button.If Oracle IPM is your DMS, you must login to Oracle IPM and you can view the document inthe ‘Oracle IPM: ImageViewerTool’ screen.Documents stored in Oracle IPM are viewed via the Oracle IPM Viewer which providesadditional functionality to annotate the document.NoteIf Oracle IPM Viewer is not installed on your machine you can use the plain Image Viewerto view the documents.2.1.4 Deleting a Document Indexed in DMSDocuments stored in the DMS can be deleted from Oracle FLEXCUBE if the transactionstores the link to the document. To delete the document captured in the DMS, select thedocument and click ‘Delete’ button to delete the record from the set of document records.After the deletion of a document the corresponding Oracle FLEXCUBE transaction would nothave references to the document. If the document does not get deleted from the DMS, therecord would still be removed from the Oracle FLEXCUBE transaction, so that a failure in theDMS would not prevent further transactions.To delete multiple documents at a time, you have to select the multiple records correspondingto the document and click the delete button. The system displays the message as” Theselected documents have been deleted from the Document Manager System.”。
Development Workbench - Notifications Oracle Banking Treasury ManagementRelease 14.4.0.0.0[April] [2020]Contents1Preface (3)1.1Audience (3)2Introduction (3)How to use this Guide (3)3Notification – Getting started (4)3.1What is Notification (4)3.2Notification Trigger (4)4Notification Development (4)4.1Pre-request for Notification development and testing (4)4.2Notification specification (5)4.3Notification XML development (5)4.4Notification Process (5)4.5Development process in Development Workbench (5)4.6Notification Trigger (6)4.7Notifications (12)5Deploy Notification (18)5.1Notification - Workbench related deployment (18)5.2Notification Trigger deployment (18)6Test Notification (18)6.1Notification flow (19)6.2Scheduler based notification (19)6.3MDB based notification flow (20)6.4Triggering notification and testing (21)1PrefaceThis document describes the steps to develop the notification XML and notification trigger using Oracle FLEXCUBE Development Workbench for Universal Banking.1.1AudienceThe Development Workbench Notification Development book is intended for theFLEXCUBE Application Developers who perform the following tasks:▪Develop new Notification2IntroductionHow to use this GuideThe information in this guide includes:▪Chapter 3, “Introduction”▪Chapter 4, “Notification - Getting started”▪Chapter 5, “Notification Development”▪Chapt er 6, “Deploy Notification”▪Chapt er 7, “Test Notification”3 Notification – Getting started3.1 What is NotificationNotification framework in FLEXCUBE UBS is used to communicate the business event happened in FLEXCUBE UBS to external systems. Depending upon the event, the XML message is pushed to external system ’s asynchronous Queues for their consumption.3.2 Notification TriggerNotification Triggers is developed to recognize the event and then invoke the notification process. This trigger is developed using Development Workbench. 4 Notification Development4.1 Pre-request for Notification development and testingFollowing are pre-request for notification development:∙ Target FLEXCUBE Environment with Notification framework installed ∙ Development Workbench link mapped to the FLEXCUBE environment ∙ Required Query Web services developed and testedFig 5.1.1: Development of NotificationsPrepare Specification DevelopNotification XML in WorkbenchDevelopNotification Trigger in Workbench Deploy the units in Target Test Notification4.2Notification specificationIdentify the notification requirement as below∙What is the Notification function ID name for RAD XML (Third character should be N)?∙What is the Notification code?∙What is the Base table in FLEXCUBE UBS that triggers the notification?o What operation at base table triggers (insert/update/delete)?o What is the where clause for filter?∙What is the query Web service to be used?o What is the operation?o What are the tags required?Example;∙Notification function ID name –STNCUMOD∙Notification code –NOTIF_CA_CUSTACC_MOD∙Base table - STTM_CUST_ACCOUNTo Operation –DELETEo Filter –Account class type in ( S , U )∙Web service to be used –FCUBSAccServiceo Operation –QueryCustAcco Request node –Cust-Account-IO4.3Notification XML developmentNotification RAD XML development creates the following files:∙RAD XML∙SPC∙SQL∙Static Data4.4Notification ProcessThere will be one trigger for the base table of notification and in case of multiplenotifications sharing the same base table, there will be no new triggers created. Instead the same trigger created on the base table will be reused. This approach reduces the number of triggers being used for notifications.4.5Development process in Development WorkbenchThe notification development process in Workbench is split into two steps:1.Notification Triggers2.Notification Filter ProcedureThe first step is to create notification triggers for base tables. The trigger generated from Workbench will be inserting key details into a static notification log table. The following details will be captured:∙Trigger code: A unique value to for a notification trigger.∙Base Table: The base table on which, the trigger is built.∙When Clause: A simple when clause for the notification trigger.The second step is to capture details of notifications and generate the notification filter procedure. The following details are captured:∙Notification code: A unique value to identify a notification.∙Description: Meaningful description of the notification.∙Gateway Service:4.6Notification TriggerAfter successful login to Development Workbench click on Notification Trigger option in the tree as shown below:Fig 4.6.1: Notification triggerFig 4.6.2: Notification trigger optionsNotification Trigger we have two options - Add a new Trigger or Modify Existing one. New:Fig 4.6.3: Notification trigger: New optionTrigger Code: A unique value to for a notification trigger. Follow the naming conversion it should start with TRG_XXXX.This is mandatory field. This attribute signifies the trigger code created as part of trigger creation step in OTD. Each notification will be linked to a trigger code.Description : Information field. Meaningful description of Trigger is to be given.Firing Time : Specify when trigger needs to fired. We can create only BEFORE and AFTER triggers for tables. (INSTEAD OF triggers are only available for views; typically they are used to implement view updates.) (After/Before). Each Record: specify for each row required or not. If FOR EACH ROW option is specified, the trigger is row-level; otherwise, the trigger is statement-level. (Yes/No)Base Table: The base table on which, the trigger is built. This is mandatory field. Select a valid table from available LOV next to the field.Pk Cols: Enter Primary key fields of table in tilde (~) separated format. This is mandatory field.Pk Types: Enter Primary key type of the corresponding primary key field. This is mandatory field.Selected Columns and Data Types: DefunctTrigger When Clause: A simple when clause for the notification trigger. A trigger restriction can be specified in the WHEN clause, enclosed by parentheses. The trigger restriction is a SQL condition that must be satisfied in order for Oracle to fire the trigger. This condition cannot contain sub queries. Without the WHEN clause, the trigger is fired for each row.Notification Codes: If the trigger is associated with a specific notification code, then the particular notification code has to be provided in the field. If the trigger is shared across many Notifications, field can be left emptyFig 4.6.4: Notification trigger: GenerationOn successful save Notification Trigger will generate two files (gwtr#_<trg-code>.trg and GWTM_NOTIFICATION_TRIGGERS__<trg-code>.INC) user needs to compile them in FLEXCUBE schema.Modify:Fig 4.6.5: Notification trigger: ModificationFig 4.6.6: Notification trigger: Modification- Selecting Trigger nameFig 4.6.7: Notification trigger: Modification- Entering valuesFig 4.6.8: Notification trigger: Modification- Entering valuesFig 4.6.9: Notification trigger: Modification- Successful Generation4.7NotificationsNotifications Screen will be used to create new notification or modify existingnotification; here we capture notification information for notification codes. We savenotification details into xml.Fig 4.7.1: Notification ScreenAction:. We can choose either new or Load action. New to create a new notification and Load is used to modify the existing one.Save Xml Path: Specify the path to save notification xml. This would be considered only if the Save Mode is Client and Work Directory is specified as $CURRENT_DIRECTORY Notification Function: Specify the notification function-id name.Conventions:Maximum 8 chars. 3rd letter must be ‘N’.Example: FTNCONONNotification Code: Enter the notification code to which we need to capture values. This is Mandatory field.Recommended Convention for Notification Codes:NOTIF_<Module Code>_<Description>Example:NOTIF_LD_CONTRACTThis is the notification indicating that a LD contract has been created/modified Description: Information field. Meaningful description of the Notification has to be provided in the fieldModule: This attribute signifies the module on which the notification is based.Module Description: Information field. Module Description which would be defaulted from Module LOVNotification XSD: Notification XSD name will have to be provided in the corresponding Field. Naming convention to be followed while naming Notification XSD is as follows [Module Name] – [Notification Description] – Notif.xsdExample: FT-Contract-Notif.xsdNotification XSD has to be provided only if no Gateway Web Service Query Operation is configured to the NotificationBase Table: Select the base table on which trigger needs to be applied.Firing Time: Indicates the Operation on the base Table for which Notifications has to be sent. Options available are Insert, Update or BothFilter Type: This attribute can take the following values.1.Where clause2.Plsql blockPk Cols: Enter Primary key columns of the Base Table.Pk Types: Enter Primary key field Data Types.Provide details of Gateway Service, Operation, Type XSD Name and Full Screen Reply if a Query Web Service has to be mapped to the NotificationGateway Operation: The gateway operation name to execute query for the mentioned Service.Gateway Service: The gateway service to be used to get the full screen response. Gateway IO Request: The gateway IO request node to be used in querying operation.Type XSD Name: This field has to be entered if Notification is mapped to a Service and Request. Name of the Master Type XSD for the service and operation has to be provided here. This can be found in include portion of the Request Msg XSD of particular Service-OperationExample: LC-Contract-Types.xsdFull screen Reply: This attribute decides whether full screen or primary key notification response to be sent. This is applicable only if gateway Service details are providedHO only: This attribute is used to send notification only from head office.Filter Logic: The filter logic which decides whether the notification needs to be sent or not. This can be a simple where-clause on base table or a complex pl/sql block.Web service Tags: The columns selected from base table as part of web service tags, will be used to send the full screen notification response. These tags defines the elements of Notification Xml when no Query service is mapped to it:Fig 4.7.2: Notification Screen generationFig 4.7.3: Notification Screen Generation SuccessfulModifying an Existing Notification RADXMLThe process of modifying an existing Notification RADXML is illustrated in the images belowFig 4.7.4: Notification Screen LoadingFig 4.7.5: Notification Screen LoadedFig 4.7.6: Notification Screen Loaded and Modified5Deploy Notification5.1Notification - Workbench related deploymentCompile the following files in Target FLEXCUBE UBS Database schema•Notification Main Package generated from ODT•Hook Packages•GWTM_NOTIFICATION_TAG_MAP___<Notification Function ID>_.INC •GWTM_NOTIFICATIONS_MASTER___<Notification Function ID>_.INC 5.2Notification Trigger deploymentCompile the following files in Target FLEXCUBE UBS Database schema•GWTM_NOTIFICATION_TRIGGERS__TRIG_CONTRACT.INC•GWTR#_TRIG_CONTRACT.TRG6Test NotificationThis section explains the run time notification flow and testing steps.6.1Notification flowThe notification process occurs as two parts:1.Oracle JOBs created using FCJ Scheduler framework that sends data required fornotification to an internal JMS queue.2.Gateway MBD that lists on internal JMS queue, that picks the notification XMLs andprepare full web service response and send to external system queues.6.2Scheduler based notificationThe Notification Process in FLEXCUBE can be done using the jobs scheduler as follows: The trigger generated from Workbench will be inserting key details into a staticnotification log (STTB_NOTIFICATION)Once Job is triggered, a request is sent to EJB layer from job execution class and thenotification log table will be polled for unprocessed records.Each unprocessed record is locked.The record is verified against the notification maintenance and checked whethernotification is to be sent or not.If notification is to be sent, pre notification message xml is built and it is sent to internal NOTIFY_QUEUE(JMS queue) configured in Gateway layer.The job is then rescheduled to fire next time based on the previous execution.Refer Gateway Installation documents on how to setup the Queues.Flow Chart for Notification Flow in Scheduler6.3MDB based notification flowNotification processes in MDB are as follows:1.Notification MDB listens on the internal NOTIFY_QUEUE(JMS queue)2.On any message received, the MDB identifies which schema to connect using theJNDI name being present as part of the message xml.3.Gateway notification processing package is called from MDB to build notifications.4.In MDB, the notifications built is processed and sent to the destination specified incorresponding notification.5.In case of exception the transaction is rolled back.6.If all notifications are successfully processed, transaction is committed.Flow Chart for Notification Flow in MDB6.4Triggering notification and testingFollow the below steps to test notification:∙Simulate a case where base table under goes data change.∙Check record populated at STTB_NOTIFICATION table∙Check Notification messageGWTBS_NOTIFICATIONS_LOG.NOTIFICATION_MESSAGE21 Development Workbench - Notifications22Development Workbench - Notifications Development Workbench - Notifications [April ] [2020] Version 14.4.0.0.0Oracle Financial Services Software Limited Oracle Park Off Western Express Highway Goregaon (East) Mumbai, Maharashtra 400 063 IndiaWorldwide Inquiries: Phone: +91 22 6718 3000 Fax:+91 22 6718 3001 /financialservices/Copyright © 2007, 2020, Oracle and/or its affiliates. All rights reserved.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.This software or hardware and documentation may provide access to or information on content, products and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.。
Oracle财务会计系统解决方案介绍目录一、内容概览 (2)1.1 财务会计系统的重要性 (3)1.2 Oracle财务会计系统的优势 (4)二、Oracle财务会计系统概述 (5)2.1 系统简介 (7)2.2 主要功能模块 (8)2.3 系统架构 (9)三、Oracle财务会计系统解决方案 (12)3.1 账户管理 (12)3.1.1 用户账户创建与管理 (14)3.1.2 权限分配与控制 (15)3.2 会计科目体系 (16)3.2.1 科目创建与维护 (17)3.2.2 科目余额管理 (19)3.3 报表编制与分析 (20)3.3.1 自动报表生成 (21)3.3.2 定制报表需求 (22)3.3.3 数据分析与可视化 (23)四、实施与部署 (25)4.1 实施步骤 (26)4.1.1 项目启动与规划 (27)4.1.2 系统配置与测试 (28)4.1.3 员工培训与上线 (30)4.2 部署环境 (30)4.2.1 硬件环境要求 (33)4.2.2 软件环境配置 (34)五、案例分享 (35)5.1 案例背景 (37)5.2 解决方案应用 (38)5.3 成效评估 (39)六、客户支持与服务 (40)6.1 技术支持 (41)6.2 培训服务 (43)6.3 售后服务 (44)七、总结与展望 (45)7.1 项目总结 (46)7.2 未来发展趋势 (47)一、内容概览本文档将全面介绍Oracle财务会计系统解决方案的应用范围、主要特点以及对于企业财务会计管理带来的改变。
Oracle财务会计解决方案是基于其强大的Oracle数据库平台开发的一套全面的管理信息系统,旨在帮助企业简化财务流程、提高会计信息的准确性和处理速度、增强财务流程的可见性,以及支持组织在快速变化的会计和税务法规环境下的合规性。
本章节首先将概述Oracle财务会计系统的核心组成部分,包括其财务会计模块、财务分析模块以及与供应链、人力资源等其他业务模块的集成能力。
ORACLE财务功能概述引言Oracle是一家全球领先的企业应用软件提供商,其财务功能是其产品组合中的重要组成部分。
本文将对Oracle财务功能进行概述,包括其主要特点和功能模块。
Oracle财务功能主要特点1.综合性:Oracle财务功能涵盖了企业财务管理的各个方面,包括会计、税务、成本控制等。
2.灵活性:Oracle财务功能可以根据不同企业的需求进行定制和配置,以满足企业的特定业务需求。
3.多语言、多币种支持:Oracle财务功能支持多语言和多币种,适用于全球化企业的财务管理需求。
4.集成性:Oracle财务功能可以与其他Oracle产品和第三方系统进行集成,实现数据的共享和流转,提高工作效率。
Oracle财务功能模块Oracle财务功能包括以下主要模块:1. 会计模块会计模块是Oracle财务功能的核心模块,主要包括以下子模块: - 总账管理:管理企业的总账账簿和账户,记录和核算期末凭证。
- 应收应付管理:管理企业的应收账款和应付账款,跟踪客户和供应商的付款情况。
- 固定资产管理:管理企业的固定资产,包括资产购置、折旧与清理等。
- 成本核算:对企业的生产成本进行核算和分析,提供成本控制的依据。
- 预算管理:编制和管理企业的预算,监控和控制预算执行情况。
现金管理模块能够帮助企业有效管理现金流量,并提供准确的现金预测和资金管理决策支持。
主要包括以下功能: - 现金流预测:通过预测企业的现金流入流出情况,提供准确的现金流预测报告。
- 资金计划:制定和管理企业的资金计划,以确保足够的资金供应。
- 现金集中与支出管理:管理企业的现金集中和支出过程,优化资金利用效率。
3. 税务管理模块税务管理模块能够帮助企业满足税务合规要求,并提供税务计算和申报支持。
主要包括以下功能: - 税务计算:根据国家和地区的税法规定,自动计算企业的各类税款。
- 税务申报:生成税务申报表格和报表,支持自动申报和纸质申报两种方式。
Puts you in the Driver’s SeatOracle Banking Accounts can enable the Bank of Tomorrow to massively scale its account operations to offer services to new-age businesses that need massive volumes and responsiveness.Account transactions have boomed exponentially for the past two decades. In this age of instant gratification, the scale of accounts operations continues to increase manifold every year. The traditional DDA platforms were not built to handle the volume and responsiveness required by the new types of transactions, such as real-time, instant, and e-commerce transactions. Banks currently face many problems playing catch-up with newer, more agile players to serve their customers.In such a world, banks must fundamentally reimagine and redefine the value they can offer their customers.Leveraging a proven, market-leading, and cloud-native DDA solution, which is massively scalable and comes pre-integrated to provide banks with the flexibility to handle any workflow through highly configurable processautomation, is an efficient way to execute this transformation2“Oracle Banking Accounts Cloud Service is built for Needs of Today and Tomorrow”Micro ServicesArchitecturePersonaCentricCloudNative RestAPIs24x7ContinuousUpgradesExtensibleHighlyScalableOracle Banking AccountsOR ACLE BANKING ACCOUNTS 3HANDLE MASSIVE VOLUMES OF TR ANSACTIONS ON CLOUDOracle Banking Accounts is built on a highly scalable cloud-native architecture based on data grid architecture with the industry’s highest TPS (Transaction per second) per CPU that scales linearly. Today, this is extremely important for banks, primarily to cater to corporate clients from high-volume industries like e-commerce.DOMAIN DRIVEN DESIGN APPROACH WITH SPECIFIC FOCUS ON BANKING PROCESSESWith a domain-driven design coupled with a microservices architecture, the service comes pre-integrated with other Oracle solutions and offers streamlined integration capabilities with 3rd party solutions. Since the service is built ground up with the banking domain in mind, all the domain services align to business sub-domains and come in the form of their microservices, putting the Bank in the pilot’s seat with total control and flexibility.4OR ACLE BANKING ACCOUNTS“Global growth in banking real-time processing”Globally, more than ~61%CAGR in number of transactions expected in 2025-30-PwCOR ACLE BANKING ACCOUNTS 5FLEXIBLE AND HIGHLY CONFIGUR ABLEOracle Banking Accounts is built on a microservices-led architecture catering to a flexible service that allows for highly configurable process automation and workflow with the ability to spawn multiple business processes.With real-time insights, intuitive dashboards, and alerts with built-in manual exceptions or escalations, it is also easy to track and maintain a 360-degree view of the account operations.NEXT GENERATION USER EXPERIENCEOracle Banking Accounts is built with a focus on user experience. The service caters to the newer generation of users looking for better experiences -the service offers specific persona-based screens and dashboards. It offers complete transparency and control of accounts, including origination, tracking, and servicing, with a 360-degree view.API FIRSTWith a cloud-native solution, all integrations are on an API-first approach. A low-code routing hub allows for greateragility and faster integration between Oracle’s own as well as other third party’s’ solutions. This enables rapid & seamless connection with the banking ecosystem across the complete accounts value chain.• Suite of native cloud services• Pre-integrated• Offers streamlined integration capabilities6OR ACLE BANKING ACCOUNTSUnlock Value with Oracle Banking AccountsCloud Native Microservices ArchitectureProven Architecture at Tier 1 BanksTrue 24*7No downtime during maintenance and upgradesHigh ConcurrencyHigh single account throughput and horizontal scalingContinuous UpgradeInnovation and features are delivered as periodic patch sets, enabling the bank to stay on the latest version Functional DepthEngineered for Tier 1 banks and built to work withLiquidity Management,Virtual Accounts Management ComponentsMulti-Multi EnabledMulti-Country, Multi-Entity, Multi-Currency, etc. enabledEnables Bank to build capability in-houseBuilt-in tooling such as configurability and extensibilitywill help Bank build in-house modifications to workflows, screens and lifecycleOpen APIOBA can easily connect with banks’ other systems or external apps enabling a seamless experienceOR ACLE BANKING ACCOUNTS 7。
目录摘要 (1)一、设计银行管理系统结构图1.1系统结构图 (2)二、银行管理系统E-R图和表结构2.1E-R图 (3)2.2表结构 (5)三、创建系统数据表3.1创建表空间和用户 (6)3.2创建用户信息表并添加约束 (6)3.3创建银行卡信息表 (8)3.4创建交易信息表 (9)四、模拟常规业务操作4.1建立更新账号触发器 (11)4.2存取款交易操作 (11)4.3用户开户 (13)4.4更改密码 (15)4.5账号挂失 (16)4.6余额查询 (16)4.7转账业务设置 (17)4.8银行盈利结算 (18)4.9撤户操作 (18)五、总结 (20)参考文献 (21)附录 (22)摘要随着计算机的飞速发展及应用领域的扩大,特别是计算机网络和电子商务的发展,极大的改变了商业银行传统的经营模式。
能够为客户提供方便、快捷、安全的服务,也能够有效的降低银行的营运成本,这是银行存储系统追求的目标。
目前,对于现代化银行运营的要求是客户可以实现方便安全的业务交易,银行职员可以进行高效合理的工作管理,实现银行业务电子化。
方便用户快速的进行存款、取款、修改密码以及完成一些转账的交易,大大提高办公效率,能够及时、准确、有效的帮用户办理各种繁琐的手续,也减缓了银行工作人员的压力。
一、设计银行管理系统结构图1.1系统结构图图1.1系统结构图银行系统账户管理财务管理信息查询开户修改密码 账户挂失销户存款取款转账余额查询二、银行管理系统E-R图和表结构2.1E-R图图2.12.2表结构通过对银行管理系统的需求分析,应该为该系统设计3个表,分别为用户信息表、银行卡信息表和交易信息表。
用户信息表用于存储用户的基本信息,包括用户的编号、开户名、身份证号、联系电话和家庭住址等信息银行卡信息表用于存储银行卡相关的信息主要包括卡号、存储的货币类型,存款方式,开户时间,开户金额,余额、银行卡密码、是否挂失和用户编号等信息,表2.2银行卡信息表交易信息表用于存储用户的交易记录,主要包括交易日期,卡号、交易类型,交易金额等信息。
财务治理系统解决方案目录1. 概述1.1 引言在现在那个经济迅速开展的时代经济治理咨询题成为生活工作中一项繁杂的难题。
随着计算机的普及,计算机能够代替人类做的工作也越来越多。
因此,利用计算机代替人类来治理经济也成为现在计算机的一大用途〔即计算机财务治理〕,这为企业的财务治理带来意想不到的效益。
这要紧表达在以下几个方面:1.极大的减少了财务部职员的工作难度。
2.提高了职员的工作效率。
随着商店商品的大量增加其治理难度越来越大,在计算机技术飞速开展的今天,将计算机这一信息处理利器应用于商店的日常治理已是势所必定。
因此,商店进销存治理系统便应运而生。
这为商店治理带来前所未有的改变,同时为企业带来意想不到的经济效益和社会效益。
这要紧表达在以下几个方面:1极大的提高了商店工作人员的工作效率,防止了以往进、出、存流程繁琐杂乱,周期长的弊端。
2商店治理实现了操作自动化和信息电子化,全面提高了超市的治理水平。
3基于超市治理的全面自动化能够大大减少进库治理,出库治理及库存治理中的漏洞,能够节约大量治理开支增加企业的收进。
1.2 建设目标要紧功能针对企业的财务治理的设计,实现账务、税务及相关企业经营行为,治理资金流向。
2. 设计原那么它必须做到具有高处理效率、高可靠性、配置灵活、界面统一、易于操作。
具体应遵循如下原那么:2.1 运行平台和数据库平台可选择软件能够运行在不同的操作系统平台之上,以实际应用的需要,但一般运行在Windows操作系统上。
数据库平台具有可选择性,增加使用方便性,减少重复投资。
2.2 健壮性由于系统应该能够平安有效地长时刻地运行,故该系统的重点确实是基本软件的可靠性和平安性。
这要紧表达在严格的断电保卫和密码保卫,确保数据在操作过程中可不能被窃取、丧失及被篡改。
该软件应具有高强度的容错容灾能力、完善的系统纠错自恢复平安机制和自动诊断告警能力,保证7*24小时不间断运行。
2.3 易用性易用性,是交互式IT产品/系统的重要质量指标,产品对用户来讲有效、易学、高效、好记、少错和令人满足的程度。