"银行管理系统数据库课程设计报告及分析"

8 下载量 56 浏览量 更新于2024-03-13 3 收藏 190KB DOC 举报
《数据库课程设计报告银行管理系统》是一个旨在训练用户数据库设计和VC编程能力的项目。该系统要求建立的用户表并不多,功能相对有限,但各个表之间的联系非常紧密。这就需要对数据库表的设计有高要求,这个项目的完成将有助于提升数据库设计和编程能力。 在选题的目的和意义方面,通过完成银行管理系统这样一个实际项目,可以让参与者更好地了解数据库设计的理论知识,并将其应用到实际中。通过此项目,可以锻炼参与者对数据库表的设计能力,培养他们的逻辑思维和解决问题的能力。此外,参与设计银行管理系统还可以让参与者更好地了解银行行业的操作流程和管理需求,为将来在相关领域的工作打下坚实的基础。 需求分析部分包括功能需求和数据需求。在功能需求方面,银行管理系统需要实现一系列基本的管理功能,如客户信息管理、账户管理、交易记录管理等。这些功能需要在数据库中进行有效地设计和实现。而数据需求则需要考虑数据的存储形式、数据之间的关联与约束等,以确保数据的完整性和一致性。 数据库设计部分包括概念结构设计、逻辑结构设计和物理结构设计。在概念结构设计阶段,需要对数据库中的实体、属性和关系进行建模,明确数据之间的关系。逻辑结构设计则需要将概念结构转化为数据库系统能够理解和操作的逻辑模型,包括表的设计和关系的建立。最后,在物理结构设计阶段,需要考虑数据的存储和检索方式,选择合适的物理结构来提高系统的性能和效率。 设计结果及分析部分包括查询与结果分析以及设计体会。通过对银行管理系统的设计和实现,可以得出不同查询的结果以及对系统性能的分析。设计体会部分则是对整个项目的总结和反思,包括设计过程中遇到的问题和解决方案、设计结果的优缺点以及对未来改进的建议。 参与设计的人员包括陈盛业、李宁、向绍鹏和阳治安,他们在需求分析、数据库设计和分析等方面各有所长,共同完成了这个项目。通过他们的合作,成功地设计并实现了银行管理系统,为日后的学习和工作打下了坚实的基础。 总的来说,《数据库课程设计报告银行管理系统》是一个旨在提升数据库设计和编程能力的实践项目,通过对银行管理系统的设计和实现,参与者不仅可以加深对数据库设计理论知识的理解,还可以锻炼自己的逻辑思维和问题解决能力。这个项目的完成对于参与者的个人成长和未来的学习和工作都具有重要意义。通过这样的实践项目,可以更好地将理论知识与实践能力结合起来,在未来的学习和工作中取得更好的成绩和表现。
2023-05-31 上传
数据库课程设计报告银行管理系统 摘 要 银行治理系统在无论在网络上,照旧种种治理系统软件的资料上都有解说,并且均非常详细,其难度也可想而知。这次课程设计时间紧迫,另外作者自己能力也十分有限,只能完成银行治理系统中的少量功效,所以该系统另有许多有待扩充及完善的地方,有不当善的地方还请老师指点。(这些应出现在总结,在此应扼要说明选题的目的及意义)这次课程设计只是到达训练、牢固知识的目的,熟悉数据库的前台和背景编程、VC++的控件、如何访问数据库等方面的知识,所以实现的功效也很有限,待以后随着知识的积聚,慢慢地扩充完善该系统。 本系统接纳了可视化的集成开发情况Visual C++ 6.0编辑用户操纵界面、以SQL Sever为背景数据库并以CRecordSet类访问数据库信息的治理系统,该系统能够完成用户帐号的创建、用户存取款、数据备份与规复等根本功效。 要害字:SQL数据库、SQL语言、VC++、银行治理系统 数据库课程设计报告银行管理系统全文共12页,当前为第1页。 数据库课程设计报告银行管理系统全文共12页,当前为第1页。 目 录 1 绪论 1.1 选题目的及意义……………………………………………1 1.2 设计内容……………………………………………………1 2 需求阐发 2.1 功效需求……………………………………………………1 2.2 数据需求……………………………………………………1 2.3 其他需求……………………………………………………1 3数据库设计 3.1观点结构设计………………………………………………2 3.2逻辑结构设计………………………………………………2 3.3物理结构设计………………………………………………2 4 系统功效设计……………………………………………………4 5 系统实现 5.1 开发情况………………………………………………4 5.2 主要功效的运行结果及代码…………………………4 6 总结…………………………………………………………18 参考文献 (页码再查对一下) 数据库课程设计报告银行管理系统全文共12页,当前为第2页。 数据库课程设计报告银行管理系统全文共12页,当前为第2页。 1 绪论 1.1选题的目的及意义 银行治理系统:该系统要求创建的用户表并不是许多,完成的功效也相对有限,但其中各个表之间的联系很紧密,该系统对数据库表的设计要求会很高,所以完成这个题目,能更好的训练数据库设计和VC的编程能力,选择该题目就是充实训练数据库表设计的能力和运用VC的能力。 1.2 设计内容 用户治理模块:创建新用户、删除老用户、变动用户操纵; 账户操纵模块:账户信息、活期存取款操纵、查询活期操纵记载、定期存款、定期取款、查询定期操纵记载; 数据库模块:数据库备份、数据库规复; 需求阐发 功效需求 对付用户部门,能够新建和删除用户,在操纵历程中可以变动用户;对付账户部门,可以查询用户的信息,包罗种种根本信息、活期余额、定期账单等;对付账户操纵部门,有活期存取款、定期存取款操纵,另外操纵完成之后存储相应的操纵记载并能够查询操纵记载等功效。 数据需求 账户信息:帐号varchar(20),开户人姓名varchar(20),账户密码char(6),身分证号varchar(20),账户余额float,开户日期datetime,开户地点varchar(30); 活期操纵:帐号varchar(20),金额float,类型(存入,支出),账户余额float,利息float,存入日期datetime; 定期存款:帐号varchar(20),存款人姓名varhcar(10),存款金额float,存款日期datetime,存储年份int,存储利率float; 定期取款:帐号varchar(20),取款人姓名varhcar(10),取款金额float,取款日期datetime; 定期历史操纵记载:帐号varchar(20),存取款人姓名varhcar(10),类型(存入,支出),治理日期datetime,存储年份int,存储利率float; 其它需求 完成数据库的备份与规复,系统登录对话框等功效。 数据库课程设计报告银行管理系统全文共12页,当前为第3页。 数据库课程设计报告银行管理系统全文共12页,当前为第3页。 3. 数据库设计 3.1观点结构设计 活期存取款存储帐号银行储户开户地点姓名性别帐户余额开户日期密码身份证号定期存取款定期操纵记载活期操纵记载 活期存取款 存储 帐号 银行 储户 开户地点 姓名 性别 帐户余额 开户日期 密码 身份证号 定期存取款 定期操纵记载 活期操纵记载 银行治理系统E-R图 3.2 逻辑结构设计 储户(帐号,姓名,密码,身份证号,性别,帐户余额,开户日期,开户地点); 活期存取款(nI