欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    淡定银行esbc系统项目方案.docx

    • 资源ID:11548440       资源大小:2.77MB        全文页数:37页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    淡定银行esbc系统项目方案.docx

    1、淡定银行esbc系统项目方案上海第二工业大学淡定银行(ESBC)系统项目说明书班 级: 09 计 商A1 组 员: 日 期: 2011年11月20日 一、前言1、团队介绍团队合作和团队分工在一个项目制作过程中是非常重要的,我们小组正是秉承这样的一个原则来进行任务和角色的分配,以及大家一起去解决各个环节中可能存在的问题,一起去面对它和解决它。以姚涛为组长的这个团队,将银行系统按照所需人物角色进行分配任务: 吴丽萍主要负责个人网上银行客户部分,包括网上银行所需要的大部分基本功能。 邵冰沁负责银行经理部分,包括员工管理和客户高级权限的管理。 黄新皓负责结算员部分,统计银行的资金在某个时间段流出和流入

    2、的金额。 孙铭洁则负责出纳员部分,主要包括客户柜台操作的一些功能。(姚涛协作)2、logo说明图1-1 logo标志中国淡定银行的行标,其整体标志是以圆形的外框和两个古代齐国的刀币组合而成,圆形代表钱币,体现出金融业的行业特征圆形也象征着和谐,就像一个地球统一在一起,也象征着淡定,圆形的事物容易让人联想到很多美好的东西。圆形里面是两个齐国的刀币,两边对称,体现出银行与客户之间平等互信的依存关系。以“断”强化“续”,以“分”形成“合”,是银行与客户的共存基础。设计手法的巧妙应用,强化了标志的语言表达力,而圆形与古钱币形的运用则充分体现了现代气息。3、关于ESBC图1-2 淡定银行卡系列ESBC全

    3、称Emotion Stability Bank of China,Emotion Stability 是淡定的英文拼写,无论在何种情况之下都要保持淡定。淡定形容一种态度。遇事沉稳中又积极果断,老练里却又重视有佳,淡定形容一种勇气,行事要放松自如,从容冷静,投资理财中我们最需要的就是这种精神,不能盲目的跟风,需要根据实际情况,进行投资理财活动,淡定的面对一切突发情况。二、系统功能分析1、产品前景淡定银行系统是一款拥有后台数据库且基于JSP网页较为完善的系统,通过网络将各个客户端连接起来,可以为银行内部职员提供一体化的客户管理、业务办理、业务查询功能,并为银行客户提供网上银行功能,以便通过浏览器进

    4、行查询等操作。2、功能介绍淡定银行系统包含两个部分,其一,客户可以通过网络来登录自己的账号进行一系列的基本操作,其二,银行后台拥有一套完善的包含客户管理和员工管理的管理平台。客户可以持本人有效身份证件到我行进行柜台注册,并示意开通个人网上银行功能或者自己在个人电脑上通过网络进行网上银行注册,注册卡号并输入密码,客户可以在柜台通过与职员面对面的来存款取款,转账汇款,查询记录,也可以在个人电脑上通过网络登录个人网上银行进行一系列的操作,但不能进行存款和取款。银行普通职员可以在注册客户向银行经理提出网上银行开通批准,并且可以存款和取款,修改密码和更新信息。经理可以进行更高级的客户管理权限,还可以进行

    5、员工管理,结算员有查看财务报表的功能,并打印出来,交与银行经理查看。淡定银行系统已经基本实现一般银行里的功能,其中的诸多问题在团队合作部分已经得到解决,也寻求过老师的帮助并得到了解决。此系统目前还不完善,有待进一步的改进。3、角色分配(1)银行客户客户通过在浏览器上输入网址,便可以浏览我行的主页。右边有个人网上的一个链接,点进去便可以输入账号和密码登入个人网上银行界面。客户先必须在柜台操作之后获得账号和网上银行的登录密码(默认和卡号密码一样)才能在登录进去网上银行进行一系列的操作。客户也可以通过网络自己输入卡号等相关信息注册网上银行,注:网上银行的登录密码可以和卡号的登录密码不一致。流程图如下

    6、所示:图2-1 客户网上银行操作流程(2)普通职员普通职员可以选择自己的单选按钮进行登录,如果柜台有客户拿着身份证来进行注册的话,那就根据客户提供的信息注册新的客户,然后在进行相关客户的一系列的操作,如果有新的客户则直接对客户账号和密码进行验证,如果登录成功则对此账户进行相关的操作。流程图如下:图2-2 银行普通职员操作流程(3)银行经理 银行经理登录过后课对员工和客户进行管理,但是客户普通的操作的属于结算员的,而银行经理则拥有更加高级的权限,批准开户和对账户进行注销操作。另外,如果职员离职,则银行经理需要把职员的状态进行修改,然后离职员工就不能登录后台管理系统。图2-3 银行经理操作流程(4

    7、)结算员结算员是银行的统计人员,是专门负责银行的现金流动的统计工作,把某一个时间段的银行的存钱取钱的差值统计出来,然后便可以知道银行在这个时间段里有多少现金的流动量,可以保证银行内部在任一时刻都能保证有足够的现金来供客户进行取款。结算员在统计出现金流动之后要把财务报表打印出来交给银行经理,并需要对资金流动和时间上的关系进行分析。图2-4 银行结算员操作流程三、系统设计分析1、物理设计CDM图图3-1 数据库CDM图说明:CDM是用来自动生成创建sql数据库的代码,可以在页面里直接操作,比较直观,比在查询分析器或企业管理去里写代码方便的多,CDM图在实质上和E-R图是差不多的,只不过两者的表现形

    8、式不一样,前者更为直观,方便使用者操作。 在画CDM图式我们考虑到了增加几个键也就是列来规定它的权限,比如登录权限,或者是状态之类的,虽然这些值只是用1或者0来表示,来实现的功能是很强大的,就像计算机内部的二进制一样,都很强大。2、数据库E-R图图3-2 数据库E-R图3、数据库表结构客户(客户编号,姓名,昵称,身份证号,性别,手机,家庭地址,邮编,星级,锁定键)账户(账户编号,账号,账户余额,密码,开户日期,账户状态,备注,锁定键,网银密码)客户账户关系(客户编号,账户编号,备注)职员(职员编号,姓名,性别,用户名,密码,权限类型,锁定键,状态)账户类型(账户类型编号,项目,利率)操作记录(

    9、账号编号,时间,入账金额,出账金额,余额)四、产品实现流程1、个人网上银行 首页展示及介绍中国淡定银行的首页没有秉承一款以来银行网站严谨的设计风格,而是以非专业化的设计手法,大图片的转换和新闻发布式的结合给人一种简单气派的感觉,网站底下的链接和淘宝网站等购物网站的友情链接如出一辙,目的在于给客户一种亲切感。网站的右侧是客户登录和注册等连接,醒目的按钮也方便用户使用,下面是滚动式的新闻窗口,这样的设计也给网站的总体加了分,滚动式的新闻不仅能把新闻放到新闻框里,还能给增加网站的美观性,再下面就是中国淡定银行在各国分行门户网站的链接,暗示中国淡定银行是一家走向国际化的银行,下面是中国淡定银行淡定系列

    10、银行卡的图片转换图,能看到中国淡定银行这个系列银行卡的样式,真正体现这是一个银行的门户网站。图4-1-1 ESBC银行首页 登录说明:用户登录,若数据库已有该用户信息,则直接登录用户主页,若没有该用户或密码错误,则报错。 同一账户不能同时登录。说明:在数据库中的account(账户)表中有一Aislocked属性,在登陆时判断该属性的值,若为0则可以登陆,若为1则不能登陆。在登陆账户的同时设置该属性为1,所以当该账户已登陆时,其他人在别的地方就不能同时登陆。 已注册的账户在银行经理未批准的情况下是不能登录的。说明:和以上方法类似,数据库account表中有一属性Astatue,其值若为0则表明

    11、银行经理未进行批准操作,而只有银行经理有这个权限,若为1,则说明账户可以使用,若为2,则说明账户处于冻结状态或者是销户状态。图 4-1-2 个人网上银行登录界面图4-1-3 个人网上银行注册页面图 4-1-4 各种登录错误页面a.查看账户信息 登录成功后所显示欢迎信息与登录帐号相配说明:在登陆处理的页面中将获取的帐号赋值给一个session值,在登陆后的所有网页中都可以调用这个值。在此功能上就是将数据库中该帐号的信息选择出来,并选择用户名输出。 查询该账户信息说明:调用session值,将数据库中该帐号的信息选择出来,并选择需要显示的客户信息进行输出。图4-1-5 个人网上银行登录成功欢迎页面

    12、图4-1-6 个人网上银行账户信息页面图4-1-7 个人网上银行修改网银密码页面b.行内转账汇款 账户之间转账说明:用户之间转账,步骤是 1.在转账处理页面中获取收款帐号和汇款帐号以及汇款金额。 2.将数据库中与收款帐号和汇款帐号相符合的信息选择出来 。3. 将页面获取的收款帐号与登陆帐号进行比较,若与登陆帐号相同,则报错: 收款人账号不能与登陆账号相同,否则,就进行步骤4。4. 将页面获取的汇款帐号与登陆帐号进行比较,若与登陆帐号相同,则进行步骤5,否则,就报错:您不能使用非登陆账号进行转账。5.将汇款帐号在数据库中所剩余额与汇款金额相减,若大于0,则将汇款帐号余额减去汇款金额,将收款帐号余

    13、额加上汇款金额,输出:汇款成功;若小于0,则输出:余额不足。 转账成功后,将转账记录插入操作记录表中。图4-1-8 个人网上银行转账汇款操作页面c.查看余额 余额查询在账户表中获取与登陆帐号相同帐号的余额并输出图4-1-9 个人网上银行余额查询页面d.查看交易明细 明细查询按时间查询交易记录,在页面上获取开始时间和截止时间,在记录表中时间在该范围内的操作记录选择出来并在页面上输出。图4-1-10 个人网上银行交易明细查询页面e.查看利率图 4-1-11 利率查询页面图4-1-12 个人网上银行退出提示页面2、银行系统管理页面(1)各种权限职员进行登录图4-2-1 银行内部职员后台管理系统登录页

    14、面详细说明:淡定银行分三种权限的职员:银行经理,普通职员,和结算员。他们分别登录跳转不同的页面,进行各自权限的功能。登录页面可以识别两个输入框是否输入值,输入的值是否正确,同时,我们在职员表中加入一列权限,用来防止用户进行第二次登录。 管理员登录验证中将单选按钮的值(1,2,3)传递给下一个页面,然后从数据表中取出权限值进行匹配,然后跳转到不同的页面进行职员管理。图4-2-2 各种特殊功能界面(2)银行经理a.员工管理 银行经理可以对员工进行管理,修改其职位状态,包括离职和在职,还可以对员工的账号登陆密码进行修改。图4-2-3 银行经理登录成功页面图 4-2-4 银行经理员工管理页面图4-2-

    15、5 员工登录密码修改页面b.客户状态图4-2-6 客户信息查看页面c.账户状态客户在注册之后,银行经理可以根据实际情况,对账户的权限进行批准,然后客户才可以进行网上银行登录,再者,客户可以直接对账户进行销户操作,这样账户就作废不能再登录,只有银行经理更改账户状态的值才可以激活账户。图4-2-7 账户状态查看页面图4-2-8修改客户状态页面d.修改利率 银行经理可以根据国家的宏观调控情况对银行利率进行修改。图4-2-9 修改利率页面(3)银行出纳员a.柜台注册图4-3-1 客户柜台注册页面b.客户验证柜台每来一个客户都要对其身份进行验证,让客户提供账号和密码,如果匹配才能对此账户进行一系列的操作

    16、。图4-3-2 客户操作验证页面c.查询余额图4-3-3 客户查询余额页面d.存款取款客户可以在柜台进行存款取款业务,提供现金交与我行的出纳员,然后出纳员点清数目,在后台管理系统中输入相对应的钱数,对客户的账户进行存款业务,客户也可以根据账户里的余额,来进行取款操作,和出纳员说明要去多少钱,然后从出纳员那你取得现金,出纳员则在账户下执行相应的操作。图4-3-4 客户存款取款页面e.转账汇款客户在柜台可以根据需求对我行内部的其他账户进行转账汇款操作,将收款人的姓名和账号信息提供给出纳员,然后在根据余额进行转账操作,如果余额不足则不能进行转账操作。图4-3-5 客户转账汇款页面f.查询记录客户也可

    17、以向出纳员提出查询以往所有交易记录的权力。 图4-3-6 客户查询记录页面g.更新信息如果客户的信息发生变动,希望客户根据实际情况,向出纳员提出更改账户信息,以免我行在特殊情况下不能及时联系到本人。图4-3-7 客户更新信息页面(4)结算员结算员可以查看某一个时间段银行的现金流入流出数量,记录表中有转账汇款的记录,而转账汇款是没有现金流出本银行的,而存款和取款是会产生现金的流入和流出的。图4-4-1 结算员查看财务报表页面五、相关代码及注释(部分)1、银行客户登陆判断。Login_ok.jsp/从客户表中查询传递的值是否正确String isCorrect=select * from Acco

    18、untT where aname= + name + and apassword= + password + ;tryResultSet result=stmt.executeQuery(isCorrect);if(!result.next() response.sendRedirect(passerror.jsp);/账号或密码错误,转入错误页面 /如果查询后有记录,说明登录验证成功。else String as=result.getString(Astatue); String au=result.getString(Aislocked); char b=as.charAt(0); /验证

    19、状态(Astatue)是否为1(可使用状态),反之跳转错误页面 if(b=1) char a=au.charAt(0); /验证锁定键(Aisliocked)是否为0,为0则允许登录,反之提示已登录 if(a=0) String changeauthority=update AccountT set Aislocked=1 where aname= + name + ; change.executeUpdate(changeauthority); response.sendRedirect(userindex.jsp); else response.sendRedirect(lockpass.

    20、jsp); else if(b=0) response.sendRedirect(lockerror.jsp); else if(b=2) response.sendRedirect(lockxiao.jsp); 2、银行职员登陆验证Mangaelogin_ok.jspChange.Jsp/在用户退出的时候讲锁定键再改回1,这样下次本人登陆就没有问题了String managename=(String)session.getAttribute(managesession);Statement change = conn.createStatement(ResultSet.TYPE_SCROLL

    21、_SENSITIVE,ResultSet.CONCUR_UPDATABLE);String changeauthority=update StaffT set Sislocked=0 where Saccount= + managename + ;change.executeUpdate(changeauthority);change.close();conn.close();response.sendRedirect(managelogin.jsp);/改过之后跳转登陆首页%3、客户网上银行转账/获得请求的参数。String user1=request.getParameter(text1)

    22、;String usernum1=request.getParameter(text2);String user2=request.getParameter(text3);String usernum2=request.getParameter(text4);String money=request.getParameter(text5);String a=update AccountT set arest=arest+money+ where aname= + usernum1 + ;String b=update AccountT set arest=arest-+money+ where

    23、 aname= + usernum2 + ;String c=select * from AccountT where aname= + usernum1 + ;String d=select * from AccountT where aname= + usernum2 + ;Connection conn=null;ResultSet cc=null,dd=null;try/连接数据库Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver).newInstance();String url= jdbc:sqlserver:/lo

    24、calhost:1433;DatabaseName=bank; String user= sa; String pass= 123456; conn=java.sql.DriverManager.getConnection(url,user,pass); cc=stm.executeQuery(c);String clientname=(String)session.getAttribute(clientsession);/将输入的收款人与登陆账号进行比对,不允许相同 if(usernum1.equals(clientname) out.print(收款人账号不能与登陆账号相同!); else

    25、 if(usernum2.equals(clientname) while(cc.next() dd=stm1.executeQuery(d); while(dd.next() float n=dd.getFloat(4); int m=Integer.parseInt(money); /如果余额充足则进行转账,反之则打印错误信息 if(n-m=0) stmt.executeUpdate(a); stm2.executeUpdate(b); response.sendRedirect(tab/ok.jsp); /下面的代码是将转账的信息插入记录表里 String e=select aid fr

    26、om AccountT where aname= + usernum1 + ; String f=select aid from AccountT where aname= + usernum2 + ; ResultSet resulte=stm3.executeQuery(e); ResultSet resultf=stm4.executeQuery(f); while(resulte.next()&resultf.next() String ee=resulte.getString(aid); String ff=resultf.getString(aid); String s=select arest from accountt where aid=+ee+; String


    注意事项

    本文(淡定银行esbc系统项目方案.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开