银行系统分析报告书55_第1页
银行系统分析报告书55_第2页
银行系统分析报告书55_第3页
银行系统分析报告书55_第4页
银行系统分析报告书55_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 银行管理系统课题名称银行管理系统院/专 业 国际教育学院/软件班 级软件0915组 号05组 员 关稳、张彬、吴青频、史志强指导教师:王 萍2010年12月24日 银行系统分析报告书一、引言1系统名称:银行管理系统2. 目标:在一个银行建立一个银行内部计算机储蓄系统,初步实现银行储蓄系统计算机化,并保证该银行能够按期望顺利完成工作。3. 功能:银行计算机储蓄系统应便于储户进行存款和取款,并且便于对个人信息的查询,便于操作,提高工作效率,并能在一定程度上实现自动化。系统的主要功能为:数据更新、存款、取款和数据导入/出。数据更新功能分为三部分:数据添加、数据删除和数据修改。 数据添加功能提供便捷

2、的录入界面,通过应用程序将原始数据追加到数据库中。数据删除将满足用户要求的相应记录从数据库中删除。数据修改功能允许用户对他所指定记录的相关信息进行修改。存/取款功能:允许用户进行相应的存/取款业务,处理数据,计算数据。数据导入/出:允许用户将全部记录导入至数据库或其他存储设备。4. 开发组织单位:软件0915班 05组5. 服务对象:银行管理人员二、系统开发的背景,必要性和意义1. 现行系统的调查研究1.1 组织机构:市银行1.2 业务流程:(以用银行卡取款为例)储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后才业务

3、员才把现金交给储户: 1.3 工作负荷 由于办理手续的繁多和不合理,工作效率非常低,需要大量业务员,通常有储户等待排成长龙的现象,这给工作人员增加了非常大的负担和额外的工作负荷;同时也给银行公司的发展带来了严重的制约和压力。1.4 费用开支 由于现有系统的工作负荷严重超载,导致开发费用支出巨大,严重影响系统的可用性,急需改进。 1.5 人员 鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作!1.6 设备 5台电脑及电脑桌,相应的其他附属设备等。设备的科技含量也比较低,没有达到大量的计算机普及程度。1.7 现行系统存在问题当前大多数银行所使用的银行储蓄系统办理业各时手续繁多,人工业务

4、操作过多,严重影响了工作效率,以至客户等待办理手续过长感到不耐烦,且出错率高。2. 需求调查和分析2.1 用户需求业务员键入储户的资料要全部一直显示在屏幕;储户从按键口键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率。2.2 结果预测经过严谨的分析,可知原有的系统存在技术过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列问题,所以开发这样一个系统还是很有必要的。三、新系统的几种方案介绍1. 拟建系统目标对银行

5、存款、取款等进行系统的管理2. 系统规模及初步方案(粗略的逻辑模型) 数据对象E-R图 存款流程 取款流程数据流图顶层数据流图用户系统管理系统统计结果统计操作信息数据数据库2.1银行存储系统顶层数据流图一层数据流图管理系统管理人员报表系统柜台系统员工登录储蓄员用户资料表用户ATM系统网上系统账目明细表打印、输出查询反馈员工表外部系统转账转入接口账目明细表某银行存储系统一层数据流图姓名银行账号存款记录取款记录客户信息表账目明细表二层网上系统数据流图是用户否询问是否继续记录操作结果用户或消费指令网上银行密码是错误丢弃网上分类转账或网上支付登陆身份检验查询取款查询身份检验插卡记录操作结果转账分类询问

6、是否继续是是否打印凭条否打印凭条是否用户退卡打印凭条并吞卡三次密码错误是密码用户二层ATM机系统数据流图账目明细表修改密码 ATM机系统数据流图二层网上系统数据流图查询转账存款(身份证)(密码)丢弃是分类身份检验卡或折用户记录操作结果登折并签字询问是否继续否用户账目明细表层图柜台系统相关信息开户身份证取款修改密码层图柜台系统数据流图销户是2.6二层企业管理员数据流图二层系统管理员数据流图注:由于系统管理员仅对系统进行维护,并不影响数据库内的数据流向,所以本数据流图不对系统管理员模块作数据流分析密码身份检验分类查询丢弃查询目前总余额查询某月至某月大额操作查询某月至某月的存款数查询某月至某月的取款

7、数查询信息数据查询信息数据数据数据查询信息查询信息输入查询月份输入查询月份输入查询月份账目明细表高级管理员修改员工表员工表二层企业管理员数据流图金额判断计算利息收取现金计算上次利息金额比较转账计算利息密码核对查找所需信息存款金额及现金本用户帐户上次结余本次需要转出金额账号密码错误则丢弃需转出金额小于上次结余,丢弃成功成功查询信息种类输出所查信息提示转帐成功错误返回出错信息,选择退出或继续尝试输入金额继续尝试中止三层取款数据流图三层存款数据流图输入对方帐户信息三层转账数据流图三层查询数据流图三层取款数据流图三层存款数据流图三层转账数据流图三层查询数据流图数据字典数据项定义数据项“姓名”定义数据项

8、数据项值数据项数据项值系统名银行存储管理信息系统总编号1-001数据项名称姓名编号11数据项别名姓名简述银行办理存储业务客户姓名数据长度8数据类型字符型数据项“银行账号”定义数据项数据项值数据项数据项值系统名银行存储管理信息系统总编号1-002数据项名称银行账号编号12数据项别名银行账号简述由1-9数字和A-Z字母中任意16个组成数据长度16数据类型字符型数据流定义数据流“客户信息表”定义项目名项目值项目名项目值系统名银行存储管理信息系统总编号2-001数据流名称客户信息表编号F01数据流别名客户信息表简述银行存储客户信息数据来源客户数据流向处理过程“管理系统”数据流量1000份/天高峰流量1

9、500份/天数据存储定义数据存储“账目明细表”定义项目名项目值项目名项目值系统名银行存储管理信息系统总编号3-001数据存储名称账目明细表编号D01数据存储别名账目明细表简述客户存储款交易记录数据存储组成身份证号+存储款额度+存储时间+交易员姓名相关处理柜台系统+ATM系统+网上系统关键字身份证号数据存储“用户资料表”定义项目名项目值项目名项目值系统名银行存储管理信息系统总编号3-002数据存储名称用户资料表编号D02数据存储别名用户资料表简述现阶段银行客户资料信息数据存储组成姓名+身份证号+存储信息+存储时间+联系方式相关处理柜台系统+ATM系统+网上系统关键字身份证号处理过程定义处理过程“

10、管理系统”定义项目名项目值项目名项目值系统名银行存储管理信息系统总编号4-001数据处理名称管理系统编号P02处理功能客户信息整理简述客户信息记录输入数据流客户信息表+反馈+存款记录+取款记录+姓名+银行账号输出数据流存款记录+取款记录+姓名+银行账号+查询基本数据处理说明 本文分为两种方式做数据处理,分别为:批处理方式和联机处理方式。批处理方式 1.批处理方式:对某对象进行批量处理,既是按一定时间间隔把积累数据一次性输入计算机进行处理。2.银行客户较多,存储交易频繁,如果采用批处理方式容易造成数据积压引起数据库存储混乱,对客户利益会造成严重损害。3.银行客户反馈信息,交易量信息可以通过批处理

11、来分析,从而较有效的了解客户需求,明确银行交易信息以更好的设计银行服务满足客户要求。联机实时处理方式1.联机实时处理方式是指利用计算机网络,将分布于不同地理位置的业务处理计算机设备或网络与业务管理中心网络连接,以便于在任何一个网络节点上都可以进行统一、实时的业务处理活动或客户服务。其特点是面向处理,数据直接从数据源输入中央处理机进行处理,由计算机即时作出回答,将处理结果直接传给用户。2.银行每一笔交易信息需要联机实时处理方式来实现,以保护客户信息,实现银行功能。数据立即存取图以第一层数据流图中,客户在柜台存储时,客户信息查询处理为例,数据立即存取图如图5-1所示。客户身份证号客户姓名柜台系统客

12、户姓名存款信息客户身份证号转账信息取款信息销户信息查询信息“柜台系统”数据立即存取图3. 系统的实施方案(计划安排)新系统在原有系统的基础上加入了新数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。 4. 投资方案 投资小,系统作用大,不需要很多的人力。 5. 人员培训及补充方案 系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。 6. 其他可供选择方案 从国内外直接购买。四、可行性研究1. 技术上的可行性 1.1 对现有技术的估价当前银行储蓄系统办理业各时手续繁多,人工业务操作过多,严重影响了工作效率,以至

13、客户等待办理手续过长感到不耐烦,且出错率高。 1.2 现有技术进行系统开发的可行性 就目前使用的开发技术来说建议系统的功能目标应该能够达到;本小组是一个具有丰富经验的软件开发小组,我们具有最先进的开发技术,利用现有的技术在规定的期限内开发工作基本能够完成。 1.3 技术发展可能产生的影响由于该新系统是根据原有的老系统进行开发的,所以管理员无需对此产生压力,基本操作都会根据原有系统进行设置。 2. 经济上的可行性2.1 现有的经济条件由于银行系统的不稳定,造成近几个月收入大不如前,所以资金有点紧张。2.2 开发、运行费用系统开发费用 a人员费用:本系统开发期为三周,试运行一周。开发期需要开发人员

14、5人,试运行期需要开发人员5人。人员费用为元。 b设备费:本系统所需的硬件设备费用为元。 c不可预见费:按开发费用的15%计算。 系统运行费用 a系统维护费:需要 5人/年进行系统维护,维护费为元 b设备维护费:设备更新费为元。设备维护费为元。 c消耗材料费:每年按元计算。2.3 投资回收周期 此系统回报周期在X年。 3. 系统运行的可行性3.1 对组织、人员的影响建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。五、几种方案的比较分析由于直接购买虽然技术成熟,但资金花销过大,而现阶段资金有点紧张,所以这条方案不适合现在的银行。六、结论 银行储蓄计算机系统技

15、术在目前是一个技术上成熟的系统,并且在银行公局内部准备采取有力措施保证资金和人员配置等。国此,分阶段开发“银行计算机储蓄系统”的构想是可行的。为了使银行公司适应现代化高场竞争的需求,促进银行管理信息化,不断满足储户的要求,争取更好的经济效益,建议立即着手系统的建议。 银行系统源代码 package customer;import java.awt.BorderLayout;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JLabel;import java.awt.Rectangle;import j

16、ava.awt.Dimension;import java.sql.SQLException;import javax.swing.ImageIcon;import javax.swing.JOptionPane;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.JComboBox;import javax.swing.JButton;import denglu.DengLu1;import method.CheckGuanliyuan;import method.CheckUs

17、er;import method.UpdateSql;public class GuaShi extends JFrame private static final long serialVersionUID = 1L;private JPanel jContentPane = null;private JLabel jLabel = null;private JLabel jLabel1 = null;private JTextField jTextField = null;private JPasswordField jPasswordField = null;private JLabel

18、 jLabel2 = null;private JComboBox jComboBox = null;private JButton jButton = null;private JButton jButton1 = null;private boolean b = true;private JLabel jLabel3 = null;/* * This is the default constructor */public GuaShi() super();initialize();/* * This method initializes this * * return void */pri

19、vate void initialize() this.setSize(453, 321);this.setLocationRelativeTo(this);this.setContentPane(getJContentPane();this.setTitle(挂失);this.setVisible(true);/* * This method initializes jContentPane * * return javax.swing.JPanel */private JPanel getJContentPane() if (jContentPane = null) jLabel3 = n

20、ew JLabel(new ImageIcon(3.jpg);jLabel3.setBounds(new Rectangle(-1, -3, 437, 277);jLabel3.setText(ll);jLabel2 = new JLabel();jLabel2.setBounds(new Rectangle(17, 132, 75, 30);jLabel2.setText( 卡的状态);jLabel1 = new JLabel();jLabel1.setBounds(new Rectangle(17, 75, 70, 29);jLabel1.setText( 密 码);jLabel = ne

21、w JLabel();jLabel.setBounds(new Rectangle(17, 14, 69, 31);jLabel.setText( 账 号);jContentPane = new JPanel();jContentPane.setLayout(null);jContentPane.add(jLabel, null);jContentPane.add(jLabel1, null);jContentPane.add(getJTextField(), null);jContentPane.add(getJPasswordField(), null);jContentPane.add(

22、jLabel2, null);jContentPane.add(getJComboBox(), null);jContentPane.add(getJButton(), null);jContentPane.add(getJButton1(), null);jContentPane.add(jLabel3, null);return jContentPane;/* * This method initializes jTextField * * return javax.swing.JTextField */private JTextField getJTextField() if (jTex

23、tField = null) jTextField = new JTextField();jTextField.setBounds(new Rectangle(123, 17, 176, 28);return jTextField;/* * This method initializes jPasswordField * * return javax.swing.JPasswordField */private JPasswordField getJPasswordField() if (jPasswordField = null) jPasswordField = new JPassword

24、Field();jPasswordField.setBounds(new Rectangle(122, 76, 175, 30);return jPasswordField;/* * This method initializes jComboBox * * return javax.swing.JComboBox */private JComboBox getJComboBox() if (jComboBox = null) jComboBox = new JComboBox();jComboBox.setBounds(new Rectangle(151, 133, 150, 27);jCo

25、mboBox.addItem(有效);jComboBox.addItem(无效);return jComboBox;/* * This method initializes jButton * * return javax.swing.JButton */private JButton getJButton() if (jButton = null) jButton = new JButton();jButton.setBounds(new Rectangle(320, 195, 111, 32);jButton.setText( 确 定);jButton.setOpaque(false);j

26、Button.setContentAreaFilled(false);jButton.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent e) CheckUser ch = new CheckUser(jTextField.getText(),jPasswordField.getText();if(ch.check1() try if(jComboBox.getSelectedItem()=无效)b = false;elseb =

27、 true; try if(ch.getCardstate()=true) new UpdateSql().setCardstate(jTextField.getText().trim(),b );jComboBox.setSelectedItem(无效);dispose();new success();elseJOptionPane.showMessageDialog(null,该账号已被挂失,挂失失败, JOptionPane.INFORMATION_MESSAGE); catch (SQLException e1) / TODO Auto-generated catch blocke1.

28、printStackTrace(); catch (NumberFormatException e1) JOptionPane.showMessageDialog(null,e1.getMessage(),错误, JOptionPane.INFORMATION_MESSAGE);else JOptionPane.showMessageDialog(null,用户名或密码错误,挂失失败, JOptionPane.INFORMATION_MESSAGE););return jButton;/* * This method initializes jButton1 * * return javax.

29、swing.JButton */private JButton getJButton1() if (jButton1 = null) jButton1 = new JButton();jButton1.setBounds(new Rectangle(317, 242, 113, 32);jButton1.setText( 返 回);jButton1.setOpaque(false);jButton1.setContentAreaFilled(false);jButton1.addActionListener(new java.awt.event.ActionListener() public

30、void actionPerformed(java.awt.event.ActionEvent e) dispose();new DengLu1(););return jButton1; / jve:decl-index=0:visual-constraint=139,16 小组总结往事如烟,飘然而过 ;转眼间,两年的学校生活已悄然而逝,迎接我们的是一种新环境,新气象。短短的一个月的实习就结束了,感觉收获真的很大,要不是学校把我“逼”上实习的这条道路,我想我这段时间肯定又恍恍惚惚的过去了,在这段时间里,我学到了很多在学校了学不到的东西,也认识到了自己很多的不足感觉收益非浅,以下是我在实习期间的

31、心得体会。 回首过去,展望未来,从思想上来说,我从一个年少无知的小女孩到一个为社会服务的人,思想觉悟有了很大的提高,做为一个刚刚步入社会的年轻人来说,什么都不懂,没有任何实践经验,不过在各位热心老师和同学的帮助下,我很快的融入到了这个新环境,这对我今后的工作是非常有益的,除此之外我还学会了如何更好地与别人沟通;在这短短的十几天里,我学到了很多在课堂学不到的东西,也认识到了自己很多的不足,感觉收益非浅,以下是我在这十几天实习期间对工作的总结以及一些自己的心得体会。一、首先,我想谈一下实习的意义 实习是一种对用人单位和实习生都有益的人力资源制度安排。对接受实习生的单位而言,是发展储备人力资源的措施,可以让其低成本、大范围的选择人才,培养和发现真正符合用人单位要求的人才,亦可以作为用人单位的公关手段,让更多的实习生了解用人单位的文化和理念,从而增强社会对该组织的认同感并赢得声誉。 对学生而言,实习可以使每一个学生有更多的机会尝试不同的工作,扮演不同的社会角色,逐步完成职业化角色的转化,发现自己真实的潜力和兴趣,以奠定良好的事业基础,也为自我成长丰富了阅历,促进整个社会人才资源的优化配置。 二、其次,我要总结一下自己在实习期间的体会。1、积极进取的工作态度 在工作中,如果工作态度不够积极就可能没有事情做,所以平时就需要主动争取多做事,这样才能多积累多提高。2、团队精神 工作往往不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论