第一篇:交通銀行的財務管理系統(tǒng)模式
交通銀行的財務管理系統(tǒng)模式
交通銀行(全稱:交通銀行股份有限公司)始建于1908年,是中國近代以來延續(xù)歷史最悠久最古老的銀行,也是近代中國的發(fā)鈔行之一?,F(xiàn)為中國五大國有大型商業(yè)銀行之一。交通銀行是中國境內主要綜合金融服務提供商之一,并正在成為一家以商業(yè)銀行為主體,跨市場,國際化的大型銀行集團,業(yè)務范圍涵蓋商業(yè)銀行,投資銀行,證券,信托,金融租賃,基金管理,保險,離岸金融服務等諸多領域。1987年重新組建成全國第一家股份制商業(yè)銀行,分別于2005年,2007年先后在香港,上海上市,是第一家在境外上市的國有控股大型商業(yè)銀行。中華人民共和國財政部,香港上海匯豐銀行有限公司,社?;鹄硎聲墙煌ㄣy行前三大股東,共持有交通銀行59.44%的股份。交通銀行旗下全資子公司包括交銀國信,交銀保險和交銀金融租賃,控股子公司包括交銀村鎮(zhèn)銀行。
交通銀行股份有限公司是中國五大國有控股商業(yè)銀行之一,總部位于上海。在境內各省、直轄市、自治區(qū)(除西藏)設有37家省分行,直屬分行;在202個地級和地級以上城市,144個縣或縣級市設有2701個網(wǎng)點;在香港、澳門、臺北各設有1家分行;在美國、德國、日本、韓國、新加坡、越南、澳大利亞、英國等8個國家設有8家分行和1家子銀行,總計擁有境外銀行機構12家,職員96331人。
隨著信息技術的不斷發(fā)展,面對全球金融業(yè)的激烈競爭,國際先進銀行都加快了信息建設的步伐。先進的財務管理系統(tǒng)作為現(xiàn)代商業(yè)銀行管理信息化建設的重要組成部分,不僅有利于提高銀行運營效率、降低運營成本,而且對于提高銀行管理水平、加強金融風險防范具有重要作用。項目需求與難點
交通銀行財務管理綜合信息系統(tǒng)建設主要為滿足以下四方面的需求:
一、內外部利益相關者的需求
股東和集團對財務管理的深化要求及財務監(jiān)控分析
為管理層提供決策信息以提升核心競爭力
建立適應集團發(fā)展戰(zhàn)略的財務管理組織結構
海內外分行及控股公司精細化財務管理的數(shù)據(jù)支持要求
二、傳統(tǒng)財務職能向現(xiàn)代財務職能轉型的需求
財務職能由事務型向管理型的轉變
財務記賬向多維決策支持的轉變
實現(xiàn)由傳統(tǒng)線下審批向電子化審批的轉變
實現(xiàn)由傳統(tǒng)支付手段向網(wǎng)絡支付的轉變
三、深化財務管理應用的需求
多維預算、核算與財務分析的需求
建立財務會計賬簿與管理會計賬簿的綜合賬簿體系
精細財務管理工作,為管會系統(tǒng)、風控系統(tǒng)提供支撐
四、財務信息管理的需求
通過財務系統(tǒng)建立統(tǒng)一的財務信息管理平臺
提高預算、報賬、采購、基建、資產管理等行為的一致性,避免信息傳輸?shù)拿摴?jié)和重復處理
建立稅務信息的歸集口徑,建立全行稅務信息平臺
交通銀行財務管理綜合信息系統(tǒng)建設范圍主要為財務核算管理相關業(yè)務功能,具體包括財務總賬、財務預算、報銷管理、應付管理、應收管理、財務經費收付管理、采購管理、財產管理(含房產類)、基建項目管理等模塊。系統(tǒng)上線分幾個階段進行,第一階段先在少部分境內機構試點,第二階段在境內分行全面推廣,境外分行、子公司上線時間視情況而定。
系統(tǒng)實施目標是將與財務管理及核算相關的操作事項進行系統(tǒng)化處理,在操作過程中記錄財務核算和管理所需的信息,并自動生成部分賬務記錄和管理報表,起到提高財務事項操作效率、賬務處理的自動化程度、財務管理信息的歸集能力、成本核算的細化程度等效果。
財務管理綜合信息系統(tǒng)涉及到的業(yè)務巨多,流程及規(guī)則定義復雜,且需要考慮與上下游系統(tǒng)之間的集成應用;同時,本系統(tǒng)作為銀行應用最為廣泛的管理系統(tǒng)之一,需要為全行各級管理者及系統(tǒng)用戶所接受;在系統(tǒng)建設及業(yè)務需求落地過程中,將面臨以下實施難點:
1.行內業(yè)務類型繁多、精細化程度不同
財務事項涉及銀行日常運營管理的方方面面,需針對行內各類日常財務事項展開明細的業(yè)務需求調研,需求范圍要最終確定比較困難;各類業(yè)務管理的精細化程度不同,不易統(tǒng)一需求建設程度,且經常存在需求反復,增加了整體需求把控的難度。
業(yè)務需求落地方式及實現(xiàn)程度同時將影響其他管理要求,過粗則無法滿足內控或管理會計的要求,過細則帶來日后工作量的較大量增加;因此要求業(yè)務人員及項目人員在需求方案確認過程中能夠堅持適度、適量、適用原則整體把控需求,最終采用最使用行內應用的最佳方案。
2.業(yè)務流程復雜多樣
交行組織架構中設置較詳細的職能部門,對于不同業(yè)務將會涉及到多個部門間的業(yè)務協(xié)作及審批,各類業(yè)務流定義較復雜;同時,對于責任分工不清晰、未能明確業(yè)務執(zhí)行流程的事項,在對各項業(yè)務審批流進行規(guī)范化、電子化的整理過程中,將需要投入大量的經歷進行流程梳理及規(guī)范。
3.系統(tǒng)間銜接難點
財務管理綜合信息系統(tǒng)將涉及與各個業(yè)務系統(tǒng)間的數(shù)據(jù)傳輸,其中重點為與核心系統(tǒng)的交互,涉及日間實時聯(lián)動、日終批量聯(lián)動、核心信息回傳等較多事宜,在信息傳輸流程及因信息傳輸形成的會計處理方面需謹慎考慮;保證各系統(tǒng)間數(shù)據(jù)時效性、準確性。
支持稅務信息管理的源系統(tǒng)數(shù)據(jù)缺失、數(shù)據(jù)質量差、標準不統(tǒng)一,是稅務信息管理模塊實施的主要障礙之一。
4.應用難點
在管理流程方面,通過系統(tǒng)同時規(guī)范操作及審批流程,對規(guī)范后業(yè)務處理方式及流程的執(zhí)行,個別業(yè)務部門將面臨適應難題,增加了系統(tǒng)推廣的難度。
財務制度的規(guī)范及系統(tǒng)管控力度的加強會使得之前特殊處理的部分事項難以為繼,需在管理制度中進一步規(guī)范業(yè)務處理方式;從系統(tǒng)的角度要求管理制度的提升,并推進制度的執(zhí)行。應用方案架構
客戶化(UAP)模塊是系統(tǒng)應用的核心, 是基于多組織架構的企業(yè)應用運行平臺、基于模式化的開發(fā)平臺、開放的系統(tǒng)集成平臺及統(tǒng)一的系統(tǒng)管理平臺。是為交通銀行財務系統(tǒng)提供基礎設置的平臺,在此平臺建立財務系統(tǒng)組織架構模型、配置財務系統(tǒng)使用的基本檔案數(shù)據(jù)、對用戶權限進行規(guī)范化管理,并可根據(jù)各業(yè)務模塊不同需求配置對應的業(yè)務流程和審批流程。
財務核算是將各業(yè)務單據(jù)自動轉換成總賬憑證、責任憑證,將總賬憑證轉換成責任憑證等,從而實現(xiàn)財務與業(yè)務系統(tǒng)數(shù)據(jù)的無縫連接,保證業(yè)務數(shù)據(jù)與財務數(shù)據(jù)的一致性,同時也能夠大幅度減少財務人員的人工工作量,避免業(yè)務數(shù)據(jù)與財務數(shù)據(jù)的人為誤差。
UAP平臺為交通銀行各類業(yè)務處理提供分模塊、流程化、集中化管理平臺;以模塊化管理方式來界定各類業(yè)務邊界,以流程化應用來規(guī)范業(yè)務的操作流程,以集中化方式歸集同類業(yè)務的處理環(huán)節(jié)。
UAP平臺外系統(tǒng)接口設置,使得財務系統(tǒng)與交通銀行其他應用系統(tǒng)實現(xiàn)數(shù)據(jù)及業(yè)務的有效銜接。
交通銀行財務系統(tǒng)的主要功能模塊及涉及到的外部系統(tǒng)如下:
交通銀行財務系統(tǒng)的主要功能模塊及模塊間的關聯(lián)關系如下:
解決方案特色
對交通銀行現(xiàn)行組織架構形式進行分析,設計財務系統(tǒng)中組織架構搭建方式,滿足交通銀行境內外、多組織、多行業(yè)的應用模式。
依據(jù)交通銀行現(xiàn)有財務核算體系中的科目體系信息、基礎數(shù)據(jù)信息、權限管理模式、審批流程的應用方式等,以及為了滿足交通銀行不斷發(fā)展的需要,為交通銀行建立標準的、全面的并且具有全球化的財務管理應用支撐體系(簡稱:財務系統(tǒng)),將總行、分行、支行等各級機構的財務核算業(yè)務進行集中管理,并且將境內外不同行業(yè)的分、子機構納入該體系,滿足全球化財務應用的要求,提升財務管理水平及服務能力;在此基礎上,該支撐體系對交通銀行的用戶權限管理和審批流程提供整體解決方案。
一、建立管理會計賬簿,實現(xiàn)多維度財務管控
建立管理會計賬簿、細化業(yè)務數(shù)據(jù),從成本中心、客戶、條線、產品、項目等維度進行財務核算及管理會計信息的管理及應用,實現(xiàn)多維度數(shù)據(jù)全面采集、為管理會計數(shù)據(jù)分析提供完成數(shù)據(jù)資料。
二、建立精細化的管理子模塊
規(guī)范各類業(yè)務類型,針對性的建立費用預算模塊、稅務信息管理模塊、辦公用品費用分攤、采購、基建等模塊,進行明晰化的業(yè)務管理,實現(xiàn)對各類財務行為的管控與計量;實現(xiàn)業(yè)務歸類、操作流程規(guī)范化的模塊管理方式。
三、建立多組織的應用架構 建立標準的、全面的并且具有全球化的財務管理應用支撐體系(簡稱:財務系統(tǒng)),將總行、分行、支行等各級機構的財務核算業(yè)務進行集中管理,并且將境內外不同行業(yè)的分、子機構納入該體系,滿足全球化財務應用的要求,提升財務管理水平及服務能力。根據(jù)機構職能劃分組織,包括財務組織、預算組織、資產組織、報表組織、利潤中心組織等,實現(xiàn)各項財務行為之間的無縫銜接。
四、審批流程電子化
建立規(guī)范化、電子化的審批流程,根據(jù)業(yè)務要求、關聯(lián)部門、審批權限等進行審批流設置,實現(xiàn)全電子化、自動化的審批方式,并可對分子機構的關鍵審批環(huán)節(jié)進行控制,提高工作效率、降低操作風險。
五、加強系統(tǒng)間集成
加強財管系統(tǒng)與銀行現(xiàn)有系統(tǒng)的集成應用,提高財務工作效率,加強信息共享,提高信息質量。應用效果
財務管理綜合信息系統(tǒng)的應用將對各類業(yè)務產生應用價值,對各類業(yè)務價值概括為: 1.預算管控
實現(xiàn)對預算數(shù)據(jù)的維護、預算的控制預警以及預算的調整查詢分析等,能夠滿足交通銀行提出的實現(xiàn)對預算的多組織預算的編制和管理,對預算實現(xiàn)總額控制和明細控制的雙重控制模式,從而實現(xiàn)對業(yè)務支出的預算管理要求。
2.統(tǒng)一財務管理平臺
實現(xiàn)了總行、省分行、境外分行、子公司賬務運營工作的統(tǒng)一平臺管理,滿足交通銀行財務核算集中化管理的要求;
通過基礎數(shù)據(jù)的規(guī)范統(tǒng)一及財務多維度總賬,提高了財務核算的精細度及規(guī)范性,同時可以提升財務管理水平及整體業(yè)務能力;
業(yè)務憑證的聯(lián)動生成不僅保證數(shù)據(jù)的準確性,同時提高工作效率; 通過建立標準科目體系及多賬簿核算體系,滿足了交通銀行全球化集中規(guī)范財務管理的要求,實現(xiàn)了各地域、各業(yè)態(tài)的獨立賬簿管理功能,同時滿足全集團的財務信息匯總分析要求。
3.電子化審批流應用
通過報銷管理對費用報銷業(yè)務進行集中核算處理,規(guī)范了單據(jù)的填寫和行內報銷業(yè)務的審批流程;結合審批流程管理,實現(xiàn)在經費申請、審批、報銷和財務處理整個過程的電子化處理流程,達到縮短報銷周期,提高工作效率的效果;
4.采購實務一體化
實現(xiàn)預算管控前移,實現(xiàn)對采購流程中事前業(yè)務規(guī)則的確立、事中業(yè)務行為的監(jiān)督、事后業(yè)務績效的考核及數(shù)據(jù)分析。
5.基建項目過程管理 有大量的新建、改建及擴建工程項目要管理,項目類型多,總行需要借助基建項目管理系統(tǒng),實現(xiàn)對全行項目的預算過程、執(zhí)行過程及項目最終形成的資產進行監(jiān)督及控制;各分行要依據(jù)總行制定的各項業(yè)務規(guī)范、業(yè)務流程,實現(xiàn)對項目建設過程中的規(guī)范管理。
6.自動結算
統(tǒng)一的結算處理,通過網(wǎng)上付款、集中支付等功能,滿足了靈活的付款要求;通過銀企對賬功能的實現(xiàn),出納員可便捷地查詢賬戶情況。
第二篇:個人財務管理系統(tǒng)
//引入包
import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.*;import java.text.DateFormat;import java.text.SimpleDateFormat;import org.apache.log4j.*;import java.util.Calendar;import java.util.Vector;import javax.swing.*;import javax.swing.table.DefaultTableModel;
public class MainTest extends JFrame{
public static final long serialVersionUID = 1l;Vector v=new Vector();private JButton jb1,jb2,jb3,jb4,jb5,jtf3Listener;//按鈕 private JScrollPane jsp;//滾動條 private JPanel jp1,jp2,jp3,jp4,jp5,jp6,jserver,jtable;//控件面板
private JLabel jl1,jl2,jl3,jl4,jl5;//標簽 private JMenu jm1,jm2;//菜單 private JMenuItem ji1,ji2;//菜單子項 //表格
BankCard bc=new BankCard();//新建類BankCard boolean flag=false;private String version=“V1.5”;private JTextField jtf,jtf2,jtf3,jtf4,jtf5;//文本框
private JMenuBar jmb1;//菜單欄
DefaultTableModel model = new DefaultTableModel();String[] columnNames={“姓名”,“金額”,“日期”,“備注”};//創(chuàng)建日志記錄器
private static Logger logger=Logger.getLogger(MainTest.class.getName());
//主程序入口
public static void main(String[] args){ new MainTest();
//窗口初始化
public MainTest(){ }
//窗口初始化
this.setTitle(“個人財務管理系統(tǒng)”+version+“(內測版By ZQ)”);this.setSize(800,300);this.setLocation(450, 300);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);GridLayout Grid=new GridLayout(1,2);this.setLayout(Grid);this.setResizable(true);
jserver=new JPanel(new GridLayout(7,1));jtable=new JPanel(Grid);
//菜單欄構建
jmb1=new JMenuBar();jm1=new JMenu();jm1.setText(“幫助”);jm2=new JMenu();jm2.setText(“文件”);ji1=new JMenuItem();ji1.setText(“軟件須知”);ji1.addActionListener(new MyBtnListener());ji2=new JMenuItem();ji2.setText(“退出”);ji2.addActionListener(new MyBtnListener());jb4=new JButton(“連接”);jb4.addActionListener(new MyBtnListener());jb5=new JButton(“斷開”);jb5.addActionListener(new MyBtnListener());jm1.add(ji1);jm2.add(ji2);jmb1.add(jm2);jmb1.add(jm1);jmb1.add(jb4);jmb1.add(jb5);jserver.add(jmb1);
//信息錄入框(Label+Message)jp1=new JPanel();jl1=new JLabel(“姓 名:”);jtf=new JTextField(20);jp1.add(jl1);jp1.add(jtf);jserver.add(jp1);
jp2=new JPanel();jl2=new JLabel(“金 額:”);jtf2=new JTextField(20);jp2.add(jl2);jp2.add(jtf2);jserver.add(jp2);
jp3=new JPanel();jl3=new JLabel(“日 期:”);jtf3=new JTextField(14);jtf3Listener=new JButton(“選擇”);jtf3Listener.addActionListener(new MyBtnListener());jp3.add(jl3);jp3.add(jtf3);jp3.add(jtf3Listener);jserver.add(jp3);
jp4=new JPanel();jl4=new JLabel(“備 注:”);jtf4=new JTextField(20);jp4.add(jl4);jp4.add(jtf4);jserver.add(jp4);
//服務器連接按鈕
jp5=new JPanel();jl5=new JLabel(“服務器:”);jtf5=new JTextField(20);jtf5.setText(“l(fā)ocalhost:1433”);jp5.add(jl5);jp5.add(jtf5);jserver.add(jp5);//信息檢索 jp6=new JPanel();
jb1=new JButton(“添加”);/* * URL url=MainTest.class.getResource(“20***7527_easyicon_net_128.png”);
Icon icon=new ImageIcon(url);jb1.setIcon(icon);*/ jb1.addActionListener(new MyBtnListener());jb2=new JButton(“查詢”);jb2.addActionListener(new MyBtnListener());jb3=new JButton(“余額”);
jb3.addActionListener(new MyBtnListener());jp6.add(jb1);jp6.add(jb2);jp6.add(jb3);jserver.add(jp6);
//創(chuàng)建表格------model.setColumnIdentifiers(columnNames);JTable jt1 = new JTable(null, columnNames);
jt1=new JTable(model);model.addRow(new String[]{“",”“,”“,”“});jt1.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);jt1.setFillsViewportHeight(true);jsp=new JScrollPane(jt1);jtable.add(jsp);
this.add(jserver);this.add(jtable);this.setVisible(true);}
public void TableValue(String[] s){ model.addRow(s);} public class BankCard { private int message = 0;String Name=”“;String sql=”“;Date Date=null;int Money;int i=0;Connection conn=null;Statement stmt=null;ResultSet rs=null;PreparedStatement pstmt = null;ResultSetMetaData rsmd = null;Object ss=null;
public int Save(Person p){ //數(shù)據(jù)存儲 try{
int sum=getSum();if(p.Money<0&&(-p.Money)>sum){
message=0;}else{ stmt = conn.createStatement();
sql= ”insert into BankCard(Name,Money,Date,Message)“ +
”values('“+p.Name+”',“+p.Money+”,'“+p.Date+”','“+p.Message+”')“;stmt.execute(sql);System.out.println(p);System.out.println();
System.out.println(”添加成功!“);message=1;} }catch(SQLException e3){logger.error(e3);} return message;} /* public void getMessage(String name,String date){ //檢索對象信息
Person p=new Person();
} System.out.println();System.out.println(”---------------檢索結 try{
sql=“Select * from BankCard Where Name=”+“'”+name+“' and
pstmt = conn.prepareStatement(sql.toString());
rs = pstmt.executeQuery();rsmd = rs.getMetaData();while(rs.next()){
p.Name=rs.getString(”Name“);p.Date=rs.getString(”Date“);p.Message=rs.getString(”Message“);p.Money=rs.getInt(”Money“);Date=”+“'”+date+“'”;束!---------------“);
}catch(SQLException e3){logger.error(e3);} }*/ public void getMessage(String Message,int idea){ //檢索對象信息
Person p=new Person();model.setRowCount(0);
try{
if(Message!=”null“ && idea==1){ //輸入null查詢所有數(shù)據(jù)
sql=”Select * from BankCard Where
}else if(Message!=“null” && idea==2){
sql=“Select * from BankCard Where Name=”+“'”+Message+“'”;sql=“Select * from BankCard”;
}else {
}
pstmt = conn.prepareStatement(sql.toString());rs = pstmt.executeQuery();rsmd = rs.getMetaData();Date=“+”'“+Message+”'“;
if(rs.next()==false){JOptionPane.showMessageDialog(getContentPane(),”沒有記錄,請確認信息是否正確“,”警告!“,JOptionPane.WARNING_MESSAGE);}
do{
p.Name=rs.getString(”Name“);p.Date=rs.getString(”Date“);p.Message=rs.getString(”Message“);p.Money=rs.getInt(”Money“);model.addRow(new System.out.println(p);}while(rs.next());String[]{p.Name,String.valueOf(p.Money),p.Date,p.Message});System.out.println();System.out.println(”---------------檢索結束!---------------“);
}catch(SQLException e3){logger.error(e3);} } public int getSum(){ //獲取余額
sql=”Select * from BankCard“;rs = pstmt.executeQuery();rsmd = rs.getMetaData();while(rs.next()){ Sum+=rs.getInt(”Money“);} }catch(SQLException e3){logger.error(e3);} pstmt = conn.prepareStatement(sql.toString());int Sum = 0;try{ System.out.println();return Sum;} public int getDay(){ //獲取當月天數(shù)
Calendar aCalendar=Calendar.getInstance();int Day=aCalendar.get(Calendar.DATE);return Day;} public void Advise(){ //友情提示入口
int Sum = 0;
int Sum1= 0;int Day=getDay();try{ sql=”Select * from BankCard“;rs = pstmt.executeQuery();rsmd = rs.getMetaData();while(rs.next()){
Sum1+=rs.getInt(”Money“);
if(rs.getInt(”Money“)<0)Sum+=rs.getInt(”Money“);} }catch(SQLException e3){logger.error(e3);} if(Day==10 || Day==20 || Day==30 ||(-Sum)>Sum1){ pstmt = conn.prepareStatement(sql.toString());JOptionPane.showMessageDialog(null,”友情提示,截至本月“+Day+”日您已花費:“+(-Sum)+”元----“+”當前余額:“+Sum1+”元“,”警告!“,JOptionPane.WARNING_MESSAGE);}
public boolean testJDBC(String testJDBC){ //建立服務器連接 boolean flag=true;
//[2]建立連接 try{ String sql=”jdbc:sqlserver://“+testJDBC+”;DataBaseName=MoneyManager“;conn=DriverManager.getConnection(sql,”Welcome“,”zhang1298“);
//conn=DriverManager.getConnection(”jdbc:sqlserver://localhost:1433;DataBaseName=MoneyManager“,”sa“,”zhang1298“);System.out.println(”----——--------建立連接成功!------------“);try{ //[1]加載驅動
Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver“);} }catch(ClassNotFoundException e1){logger.error(e1);} System.out.println();Advise();}catch(SQLException e){logger.error(e);flag=false;} return flag;} public boolean ExitJDBC(){ //斷開服務器連接
boolean flag=true;
}
public class FrameChange implements Runnable {
public void run(){ int x = MainTest.this.getX();try{
//關閉數(shù)據(jù)連接
if(null!= stmt){ stmt.close();} if(null!= conn){conn.close();} System.out.println(”-------------數(shù)據(jù)庫關閉成功!-----------“);System.out.println();}catch(SQLException e2){logger.equals(e2);flag=false;} return flag;}
int y = MainTest.this.getY();
for(int i = 0;i <50;i++){
if((i & 1)== 0){
x += 3;
y += 3;
} else {
x-= 3;
y-= 3;
}
MainTest.this.setLocation(x, y);
try {
}
} Thread.sleep(5);// TODO Auto-generated catch block e.printStackTrace();} catch(InterruptedException e){ } }
//添加信息
if(arg0.getSource()==jb1){
public void actionPerformed(ActionEvent arg0){ try{ //按鈕監(jiān)聽器
class MyBtnListener implements ActionListener{ if(jtf.getText().length()!=0&&jtf3.getText().length()!=0&&jtf2.getText().length()!=0){
Person p=new Person();p.Name=jtf.getText();
p.Money=Integer.parseInt(jtf2.getText());p.Date=jtf3.getText();p.Message=jtf4.getText();int
n=JOptionPane.showConfirmDialog(getContentPane(),”請確認信息,一旦添加無法更改“,”信息確認!“,JOptionPane.YES_NO_CANCEL_OPTION);
if(n==JOptionPane.YES_OPTION){
int message=bc.Save(p);if(message==0){
JOptionPane.showMessageDialog(getContentPane(),”當前余額:“+bc.getSum()+”元,小于您的取款要求:“+-p.Money+”元,請檢查信息是否錯誤!“,”警告!“,JOptionPane.WARNING_MESSAGE);
jtf2.setText(”“);
}else if(message==1){
jtf.setText(”“);
jtf2.setText(”“);
jtf3.setText(”“);
jtf4.setText(”“);
}
} }else{
new FrameChange().run();
JOptionPane.showMessageDialog(getContentPane(),”請輸入完整信息“,”警告!“,JOptionPane.WARNING_MESSAGE);
}
//查詢信息 }else if(arg0.getSource()==jb2){
if(jtf.getText().length()==0 && jtf3.getText().length()==0){ //查詢所有
bc.getMessage(”null“,0);
}else if(jtf.getText().length()==0&&jtf3.getText().length()!=0){ //按日期查詢
bc.getMessage(jtf3.getText().toString(),1);
}else if(jtf.getText().length()!=0&&jtf3.getText().length()==0){ //按人名查詢
bc.getMessage(jtf.getText().toString(),2);}
/*else if(jtf.getText().length()!=0&&jtf3.getText().length()!=0){ //按日期,人名查詢
bc.getMessage(jtf.getText(), jtf3.getText());}*/ //查詢余額
}else if(arg0.getSource()==jb3){
int Sum=bc.getSum();
JOptionPane.showMessageDialog(getContentPane(),”當前余額:“+Sum+”元“,”余額查詢“,JOptionPane.WARNING_MESSAGE);
//連接服務器
}else if(arg0.getSource()==jb4){
flag=bc.testJDBC(jtf5.getText());
if(flag){
jtf5.setText(”已連接服務器“);jtf5.setEditable(false);jb4.setEnabled(false);JOptionPane.showMessageDialog(getContentPane(),”
}else{ 無法連接到數(shù)據(jù)庫,服務器未打開或端口錯誤“,”警告“,JOptionPane.WARNING_MESSAGE);
} //斷開連接
}else if(arg0.getSource()==jb5){
flag=bc.ExitJDBC();
if(flag){ JOptionPane.showMessageDialog(getContentPane(),”已斷開服務器!“,”提示“,JOptionPane.WARNING_MESSAGE);
jtf5.setText(”localhost:1433“);jtf5.setEditable(true);jb4.setEnabled(true);JOptionPane.showMessageDialog(getContentPane(),”
}else{ 數(shù)據(jù)庫斷開失敗,請重試“,”提示“,JOptionPane.WARNING_MESSAGE);
}
//(菜單)幫助-軟件介紹
}else if(arg0.getSource()==ji1){ JOptionPane.showMessageDialog(getContentPane(),”軟件名稱:個人財務管理系統(tǒng)n軟件版本:“+version+”(內測版本)n作 者:張強n更新時間:2015-5-24“,”軟件簡介“,JOptionPane.WARNING_MESSAGE);
;
cldMax=format.format(calendar1.getTime());while(!cld.equals(cldMax)){
//日期選擇
}else if(arg0.getSource()==jtf3Listener){
try {
int i=0;
String[] possible =new String[31];DateFormat format = new
Calendar calendar=Calendar.getInstance();Calendar calendar1=Calendar.getInstance();String cld,cldMax;
cld=format.format(calendar.getTime());
//(菜單)文件-退出
}else if(arg0.getSource()==ji2){ int x=MainTest.this.getX();int y=MainTest.this.getY();
for(int i = 0;i <300;i++){
x=x-3;
y=y-2;
MainTest.this.setSize(x, y);
Thread.sleep(1);
}
System.exit(0);SimpleDateFormat(”yyyy-M-dd“);calendar.set(Calendar.DATE,calendar.getActualMinimum(Calendar.DATE));calendar1.set(Calendar.DATE,calendar.getActualMaximum(Calendar.DATE))
possible[i]=cld;
calendar.add(Calendar.DAY_OF_MONTH,1);
cld=format.format(calendar.getTime());
}
possible[i]=cld;String i=i+1;selectedValue=JOptionPane.showInputDialog(null,”請選擇:“,”日期“, JOptionPane.INFORMATION_MESSAGE, null, possible, possible[0]).toString();
}
if(selectedValue!=”“){
jtf3.setText(selectedValue);}else{}
// TODO Auto-generated catch block
} catch(Exception e){ } }catch(Exception e){new FrameChange().run();JOptionPane.showMessageDialog(getContentPane(),”請先連接服務器“,”警告!“,JOptionPane.WARNING_MESSAGE);
} //System.out.println(”請先連接服務器“);} }
} }
public class Person {
String Name=”“;
int Money;
String Date=null;
String Message=null;public Person(){};
public Person(String name, int money,String date,String Message){
}
public String toString(){ return ”姓名:“ + Name + ” 金額:“ + Money + ” 日期:“ + Date +” 備super();Name = name;Money = money;this.Date = date;this.Message=Message;
注:"+ Message;} }
第三篇:完善財務管理系統(tǒng)
完善財務管理系統(tǒng),以適應不斷變化的財務管理環(huán)境
財務管理的宏觀環(huán)境雖然客觀存在于企業(yè)之外,企業(yè)無法對其施加影響或加以控制,但并不意味著企業(yè)面對環(huán)境變化就無能為力。首先,企業(yè)應對不斷變化的財務管理宏觀環(huán)境認真分析,把握其變化趨勢及規(guī)律,并制定多種應變措施,適時調整財務管理政策,改變財務管理方法,從而提高企業(yè)對財務管理環(huán)境變化的適應能力和應變能力,以此降低和規(guī)避因環(huán)境變化給企業(yè)帶來的財務風險。其次,面對不斷變化的財務管理環(huán)境,財務管理體系應與時俱進,不斷更新、完善。企業(yè)應設置合理、高效的財務管理機構,配備高素質的財務管理人員,健全財務管理規(guī)章制度,強化財務管理的各項基礎工作,使企業(yè)財務管理系統(tǒng)高效運行,以防范因財務管理系統(tǒng)不適應環(huán)境變化而產生的財務風險。
2.強化財務風險防范意識,樹立正確的財務風險觀念
在市場經濟的激烈競爭中,樹立風險意識,勇于承擔并善于分散風險是現(xiàn)代企業(yè)成功的關鍵。因此,現(xiàn)代企業(yè)必須樹立正確的財務風險觀念,遵守風險收益均衡的原則,不能只顧收益而不考慮發(fā)生損失的可能性。企業(yè)各部門、各人員,特別是企業(yè)的決策管理部門和財務管理人員必須增強風險防范意識,將風險防范意識滲透于財務管理工作的各個環(huán)節(jié)。財務管理人員要掌握扎實的財會專業(yè)知識,具備財務信息的收集、整理和分析能力;要具有對財務風險的敏感的、準確的職業(yè)判斷能力,及時、準確地估計和發(fā)現(xiàn)潛在的財務風險,并能對具體環(huán)境下的風險作出判斷和提出解決方案。
3.提高財務決策的科學化水平
財務決策的正確與否直接關系到財務管理工作的成敗,在決策過程中,應充分考慮影響決策的各種因素,采用定量計算及分析方法,并運用科學的決策模型進行決策。如在籌資決策中,企業(yè)應根據(jù)生產經營情況合理預測資金需要量,然后通過對資金成本的計算分析及各種籌資方式的風險分析,選擇正確的籌資方式,確定合理的資金結構,并在此基礎上做出正確的籌資決策,以降低籌資成本,減少財務風險。在投資決策中,企業(yè)要堅持以效益為中心的投資原則,統(tǒng)一使用資金,使資金投向配置更合理,既要避免過分分散又要避免過分集中。同時通過投資回收期、投資報酬率、凈現(xiàn)值及內部報酬率等指標對投資項目進行綜合分析評價,從而避免財務決策失誤所帶來的財務風險。
4.加強企業(yè)內部管理,理順企業(yè)內部財務關系
加強企業(yè)內部管理,調整資金及資產結構,減少和降低不合理的資金占用,提高資金的使用效率和周轉速度。要合理確定債務資金與自有資金、短期資金與長期資金的比例關系,并隨著企業(yè)生產的變化而變化,始終處于一種動態(tài)的管理過程中。要加強應收賬款的風險防范與控制,建立一套科學、系統(tǒng)的應收賬款體系,注重評估客戶的財務狀況和資信狀況,謹慎簽訂合同,定期分析賬齡,緊密跟蹤應收賬款的還款情況,合理制定收款政策,控制風險,減少壞賬損失。對于存貨,在保證生產和銷售順利進行的同時使存貨總成本達到最低水平。在實際工作中,可以調查、總結已有的經驗,運用存貨管理中的最佳訂貨批量模型來確定存貨量,以減少損失。同時,要理順企業(yè)內部財務關系,做到責、權、利相統(tǒng)一,明確各部門在企業(yè)財務管理中的地位、作用及應承擔的職責,并賦予相應的權力,真正做到權責分明,各負其責,使企業(yè)內部各種財務關系清晰明了,減少企業(yè)因管理不善而造成的財務風險。
5.合理利用防范風險的技術方法
現(xiàn)代企業(yè)可以利用多種方法來防范和規(guī)避財務風險,具體包括:(1)分散法。即通過企業(yè)之間聯(lián)營、多種經營及對外投資多元化等方式分散財務風險。對于風險較大的投資項目,企業(yè)可以與其它企業(yè)共同投資,以實現(xiàn)收益共享、風險共擔,避免企業(yè)獨家承擔投資而產生的財務風險。在多種經營方式下,某些產品因滯銷而產生的損失,會被其他產品帶來的收益所抵消,從而可避免單一經營產生的無法實現(xiàn)預期收益的風險。(2)回避法。即企業(yè)在選擇理財方式時,應綜合評價各種方案可能產生的財務風險,在保證財務管理目標的前提下,選擇風險較小的方案,以達到回避財務風險的目的。一般來講,長期投資的風險大于短期投資風險,股權投資風險大于債權投資風險,所以,企業(yè)選擇投資方式時,盡可能采用風險低的債權投資和短期投資。(3)轉移法。企業(yè)在遵循合法、合理、公平、公正原則的基礎上,可以采取措施轉嫁風險。它包括保險轉移和非保險轉移。保險轉移是指企業(yè)通過購買財務保險將財產損失的風險轉移給保險公司承擔;非保險轉移是將某種特定風險轉移給專門機構或部門。如對企業(yè)閑置的資產,采用出租或立即售出的處理方式,將資產損失的風險轉移給承租方或購買方。(4)降低法。即企業(yè)面對客觀存在的財務風險,努力采取措施降低財務風險的方法。如企業(yè)可在保證資金需要的前提下,適當降低負債資金占全部資金的比重。在生產經營活動中,可以通過提高產品質量、改進產品設計、開發(fā)新產品及開拓新市場等手段,降低因產品滯銷、市場占有率下降而產生的不能實現(xiàn)預期收益的財務風險。另外,也可以按照穩(wěn)健原則建立風險基金,以此降低風險損失對企業(yè)正常生產經營的影響。
6.建立有效的財務風險防范機制
企業(yè)應立足于市場,建立有效的風險防范和規(guī)避機制。首先,要建立完善的風險防范體系,健全財務風險管理機制,要抓好企業(yè)內控制度建設,明確企業(yè)財務風險監(jiān)管職責,落實好分級負責制,建立經營者風險決策的激勵與約束制度,以健全的獎懲體系為前提,鼓勵經營者在公平競爭中進行經營管理活動并享受風險經營的收益,同時,要確保經營者能夠擔負起風險責任,承擔風險損失。其次,企業(yè)要建立實時、全面、動態(tài)的財務預警系統(tǒng),對企業(yè)在經營管理活動中的潛在風險進行實時監(jiān)控。
第四篇:企業(yè)財務管理流程及模式
蓮山 課件 w ww.5 Y
K J.CO
M 4
企業(yè)財務管理流程及模式
財務崗位的目的:
統(tǒng)籌安排企業(yè)的財務分析、會計核算和會計監(jiān)督。
財務崗位的功能:
1,保持良好的資本結構和較高的資本增長速度,穩(wěn)健理財,讓企業(yè)的投資發(fā)生生產效益超過成本的規(guī)律,盡可能的充實企業(yè)的資本。
2,是對生產和銷售的效率和效益進行最明細的總結,制定明確的指標。并對此進行最有效的改善,使指標能按計劃或超額的完成。
3,對成本的節(jié)流通過數(shù)據(jù)對比,提出很明確的指標。對相關的部門,比如業(yè)務費用(報關費、拖柜費、港務費等)、倉庫儲備、材料采購、行政費用、損耗折舊等管理費用進行預算并嚴格的監(jiān)督。
4,對企業(yè)后續(xù)的投資、擴張、成本積累通過有效的市場分析,而擴大經營,使再生產過程得到最大化的發(fā)揮。
一,工作職責:
1,對公司會計體系的有效性負責:
(1)設置帳戶
(2)復式記帳
(3)填制和審核憑證
(4)登記帳簿
(5)成本計算
(6)財產清查
(7)編制會計報表
2,編制各類財務報表,并對提交報表的準確性和及時性負責:
(1),財務報表
(2),收支日報表
(3),每日財務支付表
(4),月度損益表
(5),庫存、出柜比較表(統(tǒng)計)
(6),月度資金余額表
(7),月度倉庫儲存單(包括成品)(統(tǒng)計)
(8),材料夠入統(tǒng)計表(統(tǒng)計)
(9),成品出貨統(tǒng)計表(統(tǒng)計)
(10),成本增、減比較表
(11),收入傳票
(12),出納傳票
(13),匯總傳票
(14),資金平衡表。
(15),資產負債表
(16),企業(yè)利潤表
(17),現(xiàn)金流量表
3,對其他財務信息(比如:預算管理、額度管理、行政管理)的真實性、完整性和公允性負責。
二,工作內容;
1,制定并提交本部門工作計劃、人員計劃,負責對本部門員工的考評、培訓指導,選拔人才
2,擬定公司財務管理、會計核算等有關管理制度
3,預測、落實公司資金的統(tǒng)籌與收付
4,日常憑證審核、財務印章管理,組織公司核算及對外財務信息披露(比如對銀行、工商、稅務等合作機構)
5,負責財務分析,財務預、決算及財務解決方案的提出
6,協(xié)調與會計事務所、財政、稅務等部門的關系,對稅務統(tǒng)籌工作提出建議
7,組織公司財務報表審計以及驗資等專項事務
8,組織公司財務系統(tǒng)的各類崗位培訓、技能培訓工作
9,參與公司投資項目、財務論壇及合同有關財務條款的審核
10,指導對外投資企業(yè)的會計核算、財務分析管理等工作。
三,財務對其他部門的監(jiān)管,加強對成本控制(可控成本與不可控成本)為中心的企業(yè)財務管理:
1,對采購行為的監(jiān)管
(1)把握材料成品與報廢的比例,監(jiān)督采購部預算好本次材料的用量。
(2)配合采購部對采購材料因質量、規(guī)格等不良現(xiàn)象需要退貨的,要迅速辦理退貨手續(xù),及時扣取相應款項。
(3)貨款結算政策上,為維護自己的數(shù)量和質量的利益,嚴格禁止采購部直接辦理現(xiàn)金支付事宜,要避開即時結付的交易辦法,盡量延長付款時間。
(4)財務部對市場也得有深度的信息掌握。市場有異常波動時,可間斷的聯(lián)系供應商了解材料的價格、供貨能力、以及材料未來的走勢。
(5)任何部門需要采購什物,財務部都必須要求對方簽出有總經理簽字的書面申請單或者是“采購單”,才允許采購相應的物料。同時,也讓自己有充足的時間安排資金的投入。
(6)財務部要求采購部每日校對各供應商的帳務狀況,以及庫存的材料狀況。
2,對倉存儲備的監(jiān)管
(1)監(jiān)督生產車間、外協(xié)單位進行嚴格的補料控制:凡是對一個pO#的補料有達到2%以上的,執(zhí)行“多補多扣”的原則,并在結匯中實施制裁。
(2)監(jiān)督倉管部每月盤點一次,讓盤點后的庫存數(shù)據(jù)很清晰和透明的反應在數(shù)據(jù)庫里。
(3)每日檢查倉庫的收、發(fā)貨狀況。
3,對費用的監(jiān)管。
(1)財務部門對社交費、旅差費、運輸費、辦公用品、行政費用的管理要有個精確的預算、規(guī)范的制度,并同時執(zhí)行監(jiān)督的義務。
(2)對基建的投資、裝潢修理、設備損耗、機器及車輛折舊和維修、工傷事故等等內耗,做份預計的損益報告,并限制這些項目的費用不超過預算的范圍。
(3)對生產現(xiàn)場以及生活區(qū)域內的水、電、汽、油等費用進行預算,并監(jiān)管有關人員制訂措施并嚴格的控制。
4,銷售及產品管理上的監(jiān)管
(1)要求業(yè)務部在每批號訂單下達時,做份“訂單審核表”備案在財務部。一方面,財務部為該訂單的投資做計劃;另一方面,為該單的結匯做準備。
(2)報關費、拖柜費、港務費、信件等費用要跟年、季、月度的銷售額進行對比,讓費用與效益成正比。
(3)在成品完成繳庫和出柜時,要求倉管人員對進倉成品綜合統(tǒng)計,并要求倉管人員對每次出柜的成品數(shù)量、時間、客戶及地區(qū)等相關信息提供最明細的資料,并保存檔案。
蓮山 課件 w ww.5 Y
K J.CO
M 4
第五篇:傳統(tǒng)財務管理的模式
傳統(tǒng)財務管理的模式
集團企業(yè)規(guī)模的擴大和地域分散性的增加,使得財務控制的難度也越來越大。由于缺乏成熟的管理思路和有效的管理手段,很多企業(yè)往往陷入“一抓就死,一放就亂”的尷尬境地。集團企業(yè)如何突破財務控制的窘境,在傳統(tǒng)財務管理模式下,很難有所突破。利用信息技術,構建集中式的財務管理模式,統(tǒng)一集團財務政策、搭建按需“控制”的柔性財務控制體系,則可以使集團企業(yè)的財務控制能夠做到收放自如,游刃有余,不但給下屬企業(yè)充分的經營自主權,調動其經營積極性,而且集團公司能夠對下屬企業(yè)的經營行為進行及時有效的監(jiān)控,規(guī)避財務風險,實現(xiàn)集團的規(guī)模效應。
按照傳統(tǒng)的定義,財務控制是指“財務人員(部門)通過財務法規(guī)、財務制度、財務定額、財務計劃目標等對資金運動(或日常財務活動、現(xiàn)金流轉)進行指導、組織、督促和約束,確保財務計劃(目標)實現(xiàn)的管理活動”。通俗地講,集團財務監(jiān)控對分子公司而言就是“允許各自為戰(zhàn),不許各自為政”,對集團來說就是避免“集而不團”現(xiàn)象的發(fā)生。傳統(tǒng)的財務管理模式分為“集權式”和“分權式”兩種,針對不同股權性質的下屬企業(yè)控制程度又各有不同。
1."集權式”財務管理模式
在“集權”管理模式之下,下屬企業(yè)的財務決策權、管理權和控制權均集中于集團財務管理部門,各分子公司只有日常業(yè)務決策權限和具體的執(zhí)行權,負責短期財務規(guī)劃和日常經營管理。這種模式的優(yōu)點是資源共享,財務政策貫徹效率高,有利于保證企業(yè)集團內部財務目標的一致性和利益最大化,集團層面的財務風險也比較低。但不利的一面是這種模式不能充分發(fā)揮各下屬單位的工作積極性,一線信息的傳遞容易失真,容易造成決策信息不靈、效率低下,不能夠很快對復雜多變的環(huán)境做出反映。
2.“分權式”財務管理模式
在“分權”管理模式之下,下屬企業(yè)的財務決策權、管理權和控制權都充分下放到各成員企業(yè),集團財務管理部門重點關注涉及企業(yè)重大財務事項的管理和審批,對日常業(yè)務僅在總體上給予子公司一些指導,不直接參與下屬單位的業(yè)務活動。這一模式的優(yōu)點在于充分調動了下屬企業(yè)財務部門的工作積極性,有利于下屬企業(yè)理財積極性的增加以及對日常業(yè)務的快速決策。但缺點在于,很容易造成各下屬單位各自為戰(zhàn),忽略了集團的整體財務目標,導致下屬單位和集團的財務目標不一致。另一方面,各單位分別理財?shù)慕Y果可能會導致集團內部不能調劑資金余缺,資金整體運作效率降低,財務風險加大。