ATM系统数据库设计与实现

版权申诉
0 下载量 116 浏览量 更新于2024-08-05 1 收藏 376KB DOC 举报
"ATM-数据库设计.doc" 是一份关于设计ATM自动取款机数据库的文档,涵盖了从概念设计到物理实现的全过程。文档首先强调了银行卡在现代社会的重要性,以及ATM机作为便捷金融工具的角色。ATM的主要功能包括取款、转账、查询余额和修改密码。 在数据库设计方面,文档遵循以下步骤: 1. 数据库命名规则:数据库命名为英文或英文缩写,例如"ATM";表名通常为汉译英或英文缩写,如"cardInfo";字段名使用英文简写,如"cardID"代表卡号。 2. E-R图:使用Visio 2003绘制总的E-R图,以表示实体关系,包括银行卡、转账等操作间的关联。 3. 逻辑设计:通过系统流图描绘ATM操作间的数据流走向,以及实体间的关系和操作。 4. 物理设计:根据E-R图创建三个主要的数据库表格: - 银行卡基本信息表:记录卡号、卡类型、存款类型、开户日期、初始金额、密码和客户ID等信息。 - 转入金额表:记录转账来源卡号、目标卡号、转账金额和日期。 - 转出金额表:记录转账的源账号、目标账号、转账金额和日期。 5. 数据库系统代码设计:提供了一个简单的登陆表代码示例,展示了如何在VB.NET环境下利用SQL Server查询数据库验证用户输入的卡号和密码。 这个设计文档为构建一个基于SQL Server 2000和Visual Studio 2005的ATM管理系统提供了基础框架。通过数据库的设计,可以支持ATM机的日常操作,确保用户能够安全、高效地管理自己的财务。