ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:228.73KB ,
资源ID:9271030      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9271030.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课设银行管理系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课设银行管理系统.docx

1、数据库课设银行管理系统 数据库技术与开发 银行数据库系统 专业:计算机科学与技术 姓名:* 班级:10计算机2班 学号:* 指导老师:* 内蒙古科技大学课程设计任务书课程名称数据库技术与开发设计题目银行数据库系统指导教师刘立新时间两周一、教学要求1、培养学生运用所学课程数据库原理及应用的理论知识和技能以及对数据库组织、管理和使用能力。2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)二、设计资料及参数三、设计要求及成果1从附录一中选择一个题目进行数据库应用系统设计。2功能设计:用Visual FoxPro,Visual Basic、PB等开发工具与

2、数据库管理系统SQL-SEVER或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(实际系统的实现为可选项,必须有功能设计)3数据库的设计:根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:概念结构设计的ER图数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外码);确定表之间的关联(一对一、一对多、多对多)运用数据库理论确定每个表至少属于3NF。

3、四、进度安排第一周ER图实现及修改完善第二周数据库实现及查询五、评分标准1设计的软件是否完成和完成情况(30%)2设计报告完成的质量(30%) 3数据库结构复杂性,由题目等级决定(30%)。 4出勤(10%)。 5成绩采用五级分制评定。六、建议参考资料SQL-server2008完全手册郭郑州、陈军红著 清华大学出版社 数据库原理及应用施伯乐著 高等教育出版社一课程设计目的 1、培养学生运用所学课程数据库原理及应用的理论知识和技能以及对数据库组织、管理和使用能力。2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)二课程设计的具体要求1从附录一中选择

4、一个题目进行数据库应用系统设计。2功能设计:用Visual FoxPro,Visual Basic、PB等开发工具与数据库管理系统SQL-SEVER或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(实际系统的实现为可选项,必须有功能设计)3数据库的设计:根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:概念结构设计的ER图数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的

5、各字段名,类型和约束(主、外码);确定表之间的关联(一对一、一对多、多对多)运用数据库理论确定每个表至少属于3NF。三题目简介,收集有关数据 设计题目:银行数据库 我们试图以商业银行的三大业务(负债业务、资产业务、中间业务与表外业务)为基点;重点讨论他所需要的三大方面数据商业银行的业务三大类:负债业务;资产业务;中间业务与表外业务。作为一个银行的经理,必须掌握:会计方面 银行的资产数,包括库存现金,各项贷款,证券投资和其他资产等数据;银行的资本数,包括兼运股,优先股,盈余,资本性票据和债券及各项储备组成的数据: 尤其要掌握(挖掘)出这些资产的结构构成: 即流动性是否保持良好(为了随时满足存款人

6、提前要求,客户贷款请求)。 知道资金的流动性比率(可随时变现)这些与银行的安全性,抗风险能力有关商业银行的目的是盈利,与盈利有关的一系列指标数据也是经理要掌握的掌握:贷款利息收入 存款及其他借入资金的成本证券投资收入 营运及管理成本出售资产收入 贷款损失佣金等服务收入投资及其他衍生工具交易损失只有掌握以上收支数据才能更合理地确定资产结构,提高盈利比重,提高贷款质量,加强内部成本核算业务方面储蓄:掌握储户开设帐户信息、交易信息、银行帐户间的资金流动、储蓄卡、信用卡、公基金帐户的信息数据,并结合市场利率以及其他金融市场的波动数据,模拟出储户的帐户变化情况,可粗略判断储户类型(风险偏好型 / 风险规

7、避型)从而为不同层次的客户量身定制个性化的理财服务。信贷:掌握客户以往的贷款记录(个人消费信贷,如汽车/住房,教育助学贷款),包括他的姓名,职业,工作单位,家庭成员,家庭地址,联系方式,家庭成员收入,抵押物面值、折旧额、市值,贷款金额,贷款期限(起终日期)担保人情况,还款方式,从而判断其还款能力及信用度,为对他们提供更大的开放度准备外汇买卖:掌握实时外汇牌价(e.g.路透社实时系统 ),了解客户交易情况,与总行交易情况,本行头寸情况其他资料:了解客户的地址等,从而对那些贡献度高的客户逢年过节寄送礼物,并及时介绍新业务给他们。人力资源方面掌握员工姓名,所属部门,所司职位,薪水额的数据,了解员工年

8、龄、学历结构,并掌握一些社会人才信息并储备,以为将来银行人员结构调整准备四需求分析:主要分为三大部分,第一部分:银行业务方面主要实现银行的账户的取款业务,存款业务,以及银行的转款业务,这是储蓄业务,还有贷款业务,主要有贷款和还款业务。第二部分:在人力资源方面,主要合理设计部门以及员工的工作岗位,合理设计公司内部人员结构。第三部分:会计方面,主要弄清楚银行内部财务分析,银行债务表的形成是资金来源,银行的的债务来经营银行资产,银行的资产产生损益表,是银行利润,银行的损益表与债务表和银行现金流量表相联系,可以判断银行最近资金的流动。四各个关系图 见附页。 五逻辑数据库设计 1.关系模型客户(客户编号

9、,姓名,年龄,工作单位,地址,联系方式)贷款记录(序号,职业,贷款期限,贷款金额,客户编号)抵押单(抵押单号,面值,市值,折旧额,序号)还款记录(单号,还款金额,还款日期,客户编号)信用卡(卡号,密码,开卡时间,卡内余额,透支金额,客户编号)账户(账号,密码,开户时间,账户余额,客户编号)储蓄卡(卡号,密码,开卡时间,卡内余额,账号)存款单(单号,存款金额,存款年限,利率)存款表(单号,员工号, 时间)取款单(单号,取款金额)取款表(单号,员工号,取款时间)储户类型(储户类型号,风险类型,账号)银行员工(员工号,姓名,性别,年龄,学历,部门号)部门(部门号,部门名称,职能)工资(工号,工资,退

10、休金,员工号)担保人(担保号,姓名,年龄,工作单位,地址,联系方式,担保金额)贷款表(担保号,员工号,贷款金额)外汇买卖表(买卖号,买卖金额,买卖种类)交易表(员工号,买卖号,交易时间)其他借入资金表(借入号,资金总额,借入来源)债务表(编号,总额,债务类型)合成表(账号,借入号,编号 ,时间)银行资产(银行号,种类,总额)运营表(编号,银行号,时间)管理表 (部门号,银行号,操作时间)库存现金表(库存号,库存总额,入库时间,银行号)各项贷款表(贷款号,类别,日期,银行号)证券投资表(投资号,投资金额,投资时间,投资项目,银行号)其他资产表(代号,种类,金额,银行号)盈亏表(盈亏号,盈亏总额,

11、盈亏日期,银行号)贷款利息收入表(收入代号,金额,日期,盈亏号)证劵投资收入表(收入代号,金额,日期,盈亏号)出售资产收入表(收入代号,金额,日期,盈亏号)佣金等服务收入表(收入代号,金额,日期,盈亏号)存款成本表(成本号,金额,日期,盈亏号)运营及管理成本表(成本号,金额,日期,盈亏号)其他借入资本成本表(成本号,金额,日期,盈亏号)贷款损失表(损失号,金额,日期,盈亏号)其他衍生工具交易损失(损失号,金额,日期,盈亏号)2表结构:客户表 字段名数据类型长度约束IDChar18Y主键姓名Char20Not null年龄IntNot nullCheck 0工作单位Char40No地址Char5

12、0No联系方式Char11uinique 表1 客户表账户: 字段名数据类型长度约束账号Char19主键密码Char6Not null开户时间DatetimeNoIDChar18外键卡内余额MoneyCheck(账户余额=0) 表2 账户储蓄卡: 字段名数据类型长度约束卡号Char19主键密码Char6Not null开卡时间Datetime No卡内余额MoneyCheck(卡内余额=0)IDChar18外键 表3 储蓄卡信用卡: 字段名数据类型长度约束卡号Char19主键密码Char6Not null开卡时间Datetime No卡内余额MoneyCheck(卡内余额=0)IDChar18

13、外键 表4 信用卡透支表: 字段名数据类型长度约束卡号Char19主键账号Char19主键透支金额Moneycheck(透支金额0)透支时间Datetime no 表5 透支表部门: 字段名数据类型长度约束部门号Char10主键部门名称Char30Not null职能Dattimeno 表6 部门岗位表: 字段名数据类型长度约束岗位编号Char10主键岗位名称Char30Not null职能Char10no 表7 岗位表设置岗位表: 字段名数据类型长度约束部门号Char10主键,外键岗位编号Char10主键,外键人数Intno 表8 设置岗位表员工表: 字段名数据类型长度约束岗位号Char10

14、主键部门编号Char10外键姓名Char40Not null年龄Intcheck(年龄0),岗位编号Char10外键学历Char20no 表9 员工表转账表: 字段名数据类型长度约束单号Char30主键账号Char19外键业务员IDChar10外键转账金额Moneycheck(转账金额0),转账时间DatetimeNo转向账户Char19外键 表10 转账表取款表: 字段名数据类型长度约束单号Char30主键账号Char19外键业务员IDChar10外键取款金额Moneycheck(取款金额0),取款时间DatetimeNo 表11 取款表存款表: 字段名数据类型长度约束单号Char30主键账

15、号Char19外键业务员IDChar10外键存款金额Moneycheck(存款金额0),存款时间DatetimeNo 表12 存款表贷款表: 字段名数据类型长度约束序号Char20主键客户IDChar18外键汽车MoneyNo住房MoneyNo教育助学Moneyno 表13 贷款表担保人: 字段名数据类型长度约束担保人IDChar19主键姓名Char20Not null年龄Intcheck(年龄0)工作单位Char40Not null地址Char50Not null联系方式Char11Not null担保金额Moneycheck(担保金额0) 表14 担保人抵押单: 字段名数据类型长度约束抵押

16、单号Char30主键面值Moneycheck(面值0)折旧值moneycheck(折旧额0)市值moneycheck(市值0) 表15 抵押单贷款单: 字段名数据类型长度约束单号Char30主键客户IDChar18外键员工IDChar10外键抵押单号Char30外键贷款金额Money check(贷款金额0)贷款日期Datetimeno还款日期datetimeno 表16 贷款单还款表: 字段名数据类型长度约束单号Char30主键客户IDChar18外键员工IDChar10外键还款金额Money check(还款款金额0)还款日期datetimeno 表17 还款表六数据库实现1.建立数据库:

17、Create datebase 银行数据库2.建立表:use 银行数据库gocreate table 客户( 客户编号 char(18) primary key, 姓名 char(20) not null, 年龄 int check(年龄0), 工作单位 char(40), 地址 char(50), 联系方式 char(11) )use 银行数据库gocreate table 贷款记录( 序号 char(18) primary key, 职业 char(20), 贷款期限 int, 贷款金额 money, 客户编号 char(18)foreign key references 客户(客户编号)

18、 )use 银行数据库gocreate table 抵押单( 抵押单号 char(30) primary key, 面值 money, 市值 money, 折旧额 money, 序号 char(18)foreign key references 贷款记录(序号) )use 银行数据库gocreate table 还款记录( 单号 char(30) primary key, 还款金额 money, 还款日期 datetime not null, 客户编号 char(18)foreign key references 客户(客户编号) )use 银行数据库gocreate table 信用卡( 卡

19、号 char(30) primary key, 密码 char(6)not null, 开卡时间 datetime not null, 卡内余额 money, 透支金额 money, 客户编号 char(18)foreign key references 客户(客户编号) )use 银行数据库gocreate table 账户( 账号 char(30) primary key, 密码 char(6)not null, 开户时间 datetime not null, 账户余额 money, 客户编号 char(18)foreign key references 客户(客户编号) )use 银行数

20、据库gocreate table 储蓄卡( 卡号 char(30) primary key, 密码 char(6)not null, 开卡时间 datetime not null, 卡内余额 money, 账号 char(30)foreign key references 账户(账号) ) use 银行数据库gocreate table 存款单( 单号 char(30) primary key, 存款金额 money, 存款年限 int, 利率 int )use 银行数据库gocreate table 存款表( 单号 char(30) , 员工号 char(30), 时间 datetime,

21、primary key(单号,员工号) ) use 银行数据库gocreate table 取款单( 单号 char(30) primary key, 取款金额 money, ) use 银行数据库gocreate table 取款表( 单号 char(30), 员工号 char(30), 取款时间 datetime, primary key(单号,员工号) )use 银行数据库gocreate table 储户类型( 储户类型号 int primary key, 风险类型 char(30), 账号 char(30) foreign key references 账户(账号) )use 银行数

22、据库gocreate table 部门( 部门号 char(10) primary key, 部门名称 char(30) not null, 职能 char(10) )use 银行数据库gocreate table 银行员工( 员工号 char(30) primary key, 姓名 char(30) not null, 性别 char(1) default(女), 年龄 int check(年龄0), 学历 char(20) not null, 部门号 char(10)foreign key references 部门(部门号), )use 银行数据库gocreate table 工资( 工

23、号 char(30) primary key, 工资 money, 退休金 money )use 银行数据库gocreate table 担保人( 担保号 char(30) primary key, 姓名 char(30) not null, 年龄 int, 工作单位 char(40), 地址 char(40), 联系方式 char(50), 担保金额 money )use 银行数据库gocreate table 贷款表( 担保号 char(30), 员工号 char(30), 贷款金额 money, primary key(担保号,员工号) )use 银行数据库gocreate table

24、外汇买卖表( 买卖号 char(30) primary key, 买卖金额 money, 买卖种类 char(30) )use 银行数据库gocreate table 交易表( 员工号 char(30), 买卖号 char(30), 交易时间 datetime, primary key(买卖号,员工号) )use 银行数据库gocreate table 其他借入资金表( 借入号 char(30) primary key, 资金总额 money, 借入来源 char(40) ) use 银行数据库gocreate table 债务表( 编号 char(30) primary key, 总额 mo

25、ney, 债务类型 char(40) ) use 银行数据库gocreate table 合成表( 账号 char(30), 借入号 char(30) , 时间 datetime primary key(账号,借入号) ) use 银行数据库gocreate table 银行资产( 银行号 char(30) primary key, 种类 char(30), 总额 money )use 银行数据库gocreate table 运营表( 编号 char(30) , 银行号 char(30), 时间 datetime, primary key(编号,银行号) ) use 银行数据库gocreate

26、 table 管理表( 部门号 char(30), 银行号 char(30), 操作时间 datetime, primary key(部门号,银行号) ) use 银行数据库gocreate table 库存现金表( 库存号 char(30) primary key, 库存总额 money, 入库时间 datetime )use 银行数据库gocreate table 各项贷款表( 贷款号 char(30) primary key, 类别 char(40), 日期 datetime )use 银行数据库gocreate table 证券投资表( 投资号 char(30) primary key, 投资金额 money, 投资时间 datetime, 投资项目 char(40) )use 银行数据库gocr

copyright@ 2008-2022 冰豆网网站版权所有

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