银行管理系统-数据库.docVIP

  • 56
  • 0
  • 约6.43千字
  • 约 25页
  • 2017-02-08 发布于重庆
  • 举报
银行管理系统-数据库

中南大学 数据库课程设计报告 院 系: 信息科学与工程学院 专 业: 计算机科学 班 级: 1104班 学 号: 0909112124 姓 名: 指导教师: 张 健 2015年 1月20 日 一、任务概述 本次课程设计要求设计并实现一个虚拟的银行业务与管理系统。该系统包含两大模块,即由银行内部工作人员使用的银行服务模块与系统管理模块。银行服务与管理模块采用C/S模式开发,前端开发平台不限,后台数据库要求采用SQL SERVER2000或Oracle 9i以上版本。 二、课程设计任务要求 1.2.1银行服务模块 该模块仅供银行内部工作人员使用,需提供以下功能: 1)创建新账号。根据客户填写的开户单创建新的账号,并保留客户基本资料,如姓名、地址、联系电话、证件类型、证件号码等。账号有不同种类,如储蓄账号和信用卡账号,其中信用卡账号不具备储蓄功能,但是可以透支一定额度。储蓄账号可储蓄不同币种、不同类型的存款,包括活期和定期。定期存款的时间长度限定为:三个月、半年、一年、两年、三年和五年。一个储蓄账号中可对应多笔定期存款。开设新储蓄账号时,最低存款额为10元。 2)设置或修改账号密码。密码由用户输入,输入界面显示掩码。 3)账号挂失。 4)取消账号。 5)存款。存款时需记录操作员编号、存款额、期限、存款时间等信息。对定期存款,可指定是否要自动转存。 6)取款。取款时需记录操作员编号、取款额、取款时间等信息。 7)计算利息。存款利率可随时间变化。活期存款在每季度末月20日自动结算利息,或在取消账号时结算利息。定期存款利率采用存款当时的利率,自动转存的,每转存一次,均按转存日的利率计算下一个存期的利息。利息加入本金,并计算复利。 8)转账。支持活期账号间的转账操作。 对信用卡账号,系统根据客户的偿还能力和信誉度设定一个透支额度。以每月为单位进行结算,客户当月消费总额不能超过透支额度。结算完毕后,向客户发出结算单,如果客户在规定期限内没有还款,则采取收取滞纳金或收回信用卡的措施。 9)客户提供姓名、有效证件、银行帐号,申请开通网上银行服务。开通网上银行的客户获得一张口令卡,用于在进行网上银行业务时的安全控制。 1.2.2系统管理模块 1)录入、修改、查询银行工作人员基本资料。 2)为工作人员分配操作帐号和操作权限。 3)密码管理。操作员忘记密码,可由系统管理员将密码恢复为初始值。 1.2.3 安全性控制要求 1)所有用户密码在数据库中都要求加密存储。 2)数据库管理员只能够访问银行管理模块,而不能访问业务模块。 3)用户密码和账号信息在从用户界面向后台传送时要加密。 1.2.4课程设计要求 1)对系统的功能和数据进行需求分析、总体设计和详细设计。数据库设计部分要包含系统E-R图、数据字典、表、视图等的定义和描述。其中数据库设计要求采用辅助设计工具,例如ERWin或PowerDesigner。 2)程序实现各项功能,在课程设计报告中要反映实现过程中采用的关键技术和主要程序流程以及主要的操作界面。 3)对数据库的操作尽可能采用存储过程或触发器实现。 三、课程设计报告内容 1、银行管理系统的项目设计 1.1数据库的需求和分析 1.1.1 数据库中表的信息结构 (1)、用户信息表(user表) 字段名 字段类型 长度 主键 允许空 说明 IDcard varchar 20 PK No 卡号, username varchar 20 no 用户姓名 password varchar 6 no 密码(只能是6位的数字) ID int 18 no 身份证 sex char 4 no 性别 address varchar 40 no 住址 Tel int 20 no 电话 nowOpen double no 现开(不能小于10元) (2)、管理员信息表(admin表) 字段名 字段类型 长度 主键 允许空 说明 adminID varchar 20 PK no 管理员账号 password varchar 20 no 密码 (3)、用户存钱、取钱、转账的操作表(operate表) 字段名 字段类型 长度 主键 允许空 说明 IDcard varchar 40 n

文档评论(0)

1亿VIP精品文档

相关文档