生产实习报告-2133617-王宁._第1页
生产实习报告-2133617-王宁._第2页
生产实习报告-2133617-王宁._第3页
生产实习报告-2133617-王宁._第4页
生产实习报告-2133617-王宁._第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、 生产实习报告 学 院计算机与通信工程学院专 业计算机科学与技术学 号2133617姓 名王宁指导教师方淼2016年 7 月 20 日【实习内容简介】在这次实习中,我们着重于培养个人的动手能力,将理论与实践相结合起来,为以后的工作打下一定的基础。我们从项目开发实践入手,通过跟踪实现项目的各个部分,达到实现学习编码软件开发各个部分的目的。通过银行管理系统的研发,我们通过实现前段页面的设计,后台数据库的设计,前端与后台的交互来提高我们的动手能力,提高我们对软件开发的项目思想的理解。【项目报告】用户需求银行管理系统是简单模拟现今网上银行系统的仿真子系统,本系统将模拟不同级别用户,包括业务员、普通用户

2、、企业用户三类用户对自身网银系统的不同管理。包括注册、登陆、注销、转账汇款、办理业务等处理情况。整个系统共有四个模块,分别是注册登录模块需要实现普通用户的动态注册以及不同级别用户登陆的判别跳转;业务员模块需要实现除自己以外的用户的部分信息(不涉及到隐私的信息),同时可以查看所有的业务信息。业务员同时具有查询权限,可以通过用户名查询部分账号信息,以及根据业务名查询办理业务人员信息;普通用户模块需要实现个人信息查询,个人信息修改,个人业务办理、历史信息查询功能;企业用户模块需要实现企业业务办理、办理业务人员查询、业务添加、业务修改功能。根据以上模块,系统即应该由注册页面、登陆页面、普通用户个人主页

3、、企业用户个人主页、业务员个人主页、各项操作跳转页面、信息提示窗口组成。需求功能要求1)个人业务:查询服务(本项服务与以下各项服务必须先注册为网上银行用户)主要包括:业务信息查询、个人信息查询、账户基本信息查询、账户余额查询、账户历史明细查询等。转账和汇款业务主要包括:定活转账、行内转账、批量转账、转账结果查询、跨行同城转账、跨行异地转账、约定转账、异地汇款等。业务功能申请、取消及反馈修改客户资料主要包括:修改客户密码2)企业业务:企业业务:查询服务(本项服务与以下各项服务必须先得到网上银行的允许成为入驻企业)主要包括:业务信息查询、企业信息查询、账户基本信息查询、用户非隐私信息查询等。转账汇

4、款业务主要包括:行内转账、批量转账、转账结果查询、收款人名册管理、同城跨行转账、异地汇款、公司约定转账等。代付业务主要包括:代发工资。代收业务主要包括:客户清单查询。外汇业务主要包括:外币存款、国际汇款、国际结算等。管理权限主要包括:企业业务更改、个人业务置入、业务信息修改。业务办理情况统计与分析3)3)业务员:查询权限主要包括:业务信息查询、企业信息、用户非隐私信息查询。管理权限主要包括:企业用户权限更改,个人用户审核、添加、删除,企业业务更改、个人业务置入、业务信息修改。接受反馈主要包括:个人用户信息反馈,企业用户信息反馈。可行性分析:随着社会经济的发展,银行的业务不断增长,传统的依靠手工

5、的存取款业务办理方式已经不能满足不断增长的业务需求。业务需求的增加需要消耗大量人力物力资源;业务复杂化导致人工处理方式出错率增加,从而引起储户不满。为解决此问题,开发出一个计算机银行管理系统的作用是真实有效的。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。经济的发展推动着社会对于银行业务的要求,通过这一套银行系统的搭建,银行将会省出大量的人力物力,从而实现更高的利益,同时也可以为用户提供更加高效有效的服务。我们可以通过jsp作为主要的开发语言,搭建MySQL数据库作为后台数据库,采用jdbc技术连接数据库实现前端与后台的交互,从而实现系统的搭建。概要设计:该

6、系统主要分为三个模块:管理员模块:管理员拥有着系统最高权限管理员功能:管理客户信息(可以对客户的个人信息进行修改)管理工作人员(可以对工作人员的账号信息,权限进行修改),管理交易信息(可以查询、添加、更改、删除用户的交易信息),管理用户(对所有可使用本系统的人员,可以进行增加、删除、更改、查询),管理角色(对本系统内存在的角色进行进行增加、删除、更改、指定角色可以使用的权限功能),管理功能(对本系统内所有的功能进行进行增加、删除、更改、指定改功能可对应的角色),工作人员:工作人员拥有着二级权限 工作人员功能:查看客户信息(查看客户的个人信息)管理客户信息(可以对客户的个人信息进行修改)查看所有

7、人的交易信息查看个人信息(出生年月,身份证号码等),修改个人信息(密码修改)客户:客户拥有最低权限客户功能: 登录:登录进系统注册:没有账户,进行注册存款:客户存款 取款:客户取款 查看个人交易信息查看个人信息(出生年月,身份证号码等、只能查看)修改个人信息(个人密码修改) 详细设计:数据库设计:数据库:icbc编码格式:UTF-8用户表user用户id:uid 用户名:uname 密码:upsd 角色id rid角色表role角色id:rid 角色名:rname 描述:text功能表function功能id:fid 功能名称:fname 功能url:furl 功能级别:flevel 功能描述

8、:text 所属父功能:ffather角色功能关联表role_con_func角色功能id:conid 角色id:rid 功能id:fid客户信息表account客户:aid 客户名称:aname 客户性别:sex 客户年龄:age 身上证号:id 卡号:card 余额:money 状态(未审核/审核):state 用户id :uid 电话:phone 城市:city其中,功能与角色是多对多的关系,采用关联表role_con_func表进关联,用户与角色是多对一的关系,建立外键关系进行关联。编码登录 base href= 登录 用户名: 密码: 登录响应: base href= My JSP

9、LoginServer.jsp starting page % String uname=request.getParameter(uname); String upsd=request.getParameter(upsd); String sql=select * from account where aname=+uname+ and apsd=+upsd+; /加载驱动,安装驱动管理器DriverManager Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); /1.连接数据库,提供 确定数据库地址 用户名,密码,连

10、接类Connection String url=jdbc:sqlserver:/e97:1433;databaseName=icbc; String username=sa; String password=123; Connection con=DriverManager.getConnection(url,username,password); /3.创建陈述对象(虚拟人)陈述类Statement Statement stm=con.createStatement(); /4.(陈述对象)执行sql语句 ResultSet rs=stm.executeQuery(sql); /结果集中的数

11、据是一行一行查询的 if(rs!=null&rs.next()/登录成功 /获取登录者的用户信息 int aid=rs.getInt(aid); String aname=rs.getString(aname); String apsd=rs.getString(apsd); int rid= rs.getInt(rid); Account account=new Account(aid,aname,apsd,rid); /把登录的用户信息存放在会话对象session中,这样的话用户信息在任何一个页面都可以通过会话对象session去获取 session.setAttribute(account,account); out.println(aname+登录成功,进入中心页面); else out.println(登录失败,5秒自动跳到登录页面,或者点击登录); response.setHeader(refresh, 5;URL=Login.jsp); /5.关闭 if(rs!=

温馨提示

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

评论

0/150

提交评论