数据库技术课设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库技术与开发
——银行数据库系统
专业:计算机科学与技术
姓名:
班级:
学号:
指导老师:
内蒙古科技大学课程设计任务书课程名称数据库技术与开发
设计题目银行数据库系统
指导教师时
间
两周
一、教学要求
1、培养学生运用所学课程《数据库原理及应用》的理论知识和技能以及对数据库组织、管理和使用能力。
2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)
二、设计资料及参数
三、设计要求及成果
1.从附录一中选择一个题目进行数据库应用系统设计。
2.功能设计:用Visual FoxPro,Visual Basic、PB等开发工具与数据库管理系统SQL-SEVER或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(实际系统的实现为可选项,必须有功能设计)
3.数据库的设计:
根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:
●概念结构设计的E-R图
●数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每
个表的各字段名,类型和约束(主、外码);
●确定表之间的关联(一对一、一对多、多对多)
●运用数据库理论确定每个表至少属于3NF。
四、进度安排
●第一周ER—图实现及修改完善
●第二周数据库实现及查询
五、评分标准
1.设计的软件是否完成和完成情况(30%)
2.设计报告完成的质量(30%)
3.数据库结构复杂性,由题目等级决定(30%)。
4.出勤(10%)。
5.成绩采用五级分制评定。
六、建议参考资料
《SQL-server2008完全手册》郭郑州、陈军红著清华大学出版社
《数据库原理及应用》施伯乐著高等教育出版社
一.课程设计目的 (4)
二.课程设计的具体要求 (4)
三.题目简介,收集有关数据 (4)
四.各个关系图 (6)
五.逻辑数据库设计 (6)
1.关系模型 (6)
2表结构: (7)
六.数据库实现 (12)
1.建立数据库: (12)
2.建立表: (12)
七.简单查询 (19)
1单表查询 (19)
2多表连接查询 (20)
3分组查询 (20)
4统计查询 (21)
5更新 (21)
八.存储过程 (22)
九.事物 (23)
十.游标 (26)
十一.触发器 (28)
一.课程设计目的
1、培养学生运用所学课程《数据库原理及应用》的理论知识和技能以及对数据库组织、管理和使用能力。
2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)
二.课程设计的具体要求
1.从附录一中选择一个题目进行数据库应用系统设计。
2.功能设计:用Visual FoxPro,Visual Basic、PB等开发工具与数据库管理系统SQL-SEVER 或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(实际系统的实现为可选项,必须有功能设计)3.数据库的设计:
根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:
概念结构设计的E-R图
数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外码);
确定表之间的关联(一对一、一对多、多对多)
运用数据库理论确定每个表至少属于3NF。
三.题目简介,收集有关数据
设计题目:银行数据库
我们试图以商业银行的三大业务(负债业务、资产业务、中间业务与表外业务)为基点;重点讨论他所需要的三大方面数据
商业银行的业务三大类:负债业务;资产业务;中间业务与表外业务。
作为一个银行的经理,必须掌握:
会计方面
银行的资产数,包括库存现金,各项贷款,证券投资和其他资产等数据;
银行的资本数,包括兼运股,优先股,盈余,资本性票据和债券及各项储备组成的数据:尤其要掌握(挖掘)出这些资产的结构构成:即流动性是否保持良好(为了随时满足存款人提前要求,客户贷款请求)。
知道资金的流动性比率(可随时变现)
————这些与银行的安全性,抗风险能力有关
商业银行的目的是盈利,与盈利有关的一系列指标数据也是经理要掌握的
掌握:
贷款利息收入存款及其他借入资金的成本
证券投资收入营运及管理成本
出售资产收入贷款损失
佣金等服务收入投资及其他衍生工具交易损失
————只有掌握以上收支数据才能更合理地确定资产结构,提高盈利比重,提高贷款质量,加强内部成本核算
业务方面
储蓄:掌握储户开设帐户信息、交易信息、银行帐户间的资金流动、储蓄卡、信用卡、公基金帐户的信息数据,并结合市场利率以及其他金融市场的波动数据,模拟出储户的帐户变化情况,可粗略判断储户类型(风险偏好型/ 风险规避型)从而为不同层次的客户量身定制个性化的理财服务。
信贷:掌握客户以往的贷款记录(个人消费信贷,如汽车/住房,教育助学贷款),包括他的姓名,职业,工作单位,家庭成员,家庭地址,联系方式,家庭成员收入,抵押物面值、折旧额、市值,贷款金额,贷款期限(起终日期)担保人情况,还款方式,从而判断其还款能力及信用度,为对他们提供更大的开放度准备
外汇买卖:掌握实时外汇牌价(e.g.路透社实时系统),了解客户交易情况,与总行交易情况,本行头寸情况
其他资料:了解客户的地址等,从而对那些贡献度高的客户逢年过节寄送礼物,并及时介绍新业务给他们。
人力资源方面
掌握员工姓名,所属部门,所司职位,薪水额的数据,了解员工年龄、学历结构,并掌握一些社会人才信息并储备,以为将来银行人员结构调整准备
四.需求分析:
主要分为三大部分,第一部分:银行业务方面主要实现银行的账户的取款业务,存款业务,