银行储蓄系统数据库设计与实现

需积分: 9 3 下载量 101 浏览量 更新于2024-07-10 收藏 1.87MB PPT 举报
"数据库实施-银行储蓄系统文件" 这个文件描述了一个银行储蓄系统的数据库实施过程,主要包括数据库的创建、数据表的定义以及系统的主要处理对象和功能。以下是详细的知识点: 1. 数据库创建: - 使用SQL语句`CREATE DATABASE`创建了一个名为"bank"的数据库,这是构建整个银行系统的基础。 2. 数据表建立: - `Account`表:用于存储储户资料,包含字段CNo(储户号,主键)、CName(姓名,唯一索引)、CPassword(密码)、CID(身份证号)、CSex(性别)、CBalance(账户余额)、CDate(开户日期)和CAddress(地址)。 - `Bank`表:记录银行信息,包括BankNo(银行号,主键)、BankName(银行名称)和Bankaddress(银行地址)。 - `Deposit`表:用于管理存款活动,字段有nID(存款ID,主键)、CNo(储户号)、Cmoney(存款金额)、Cstyle(存款类型)、Cdate(存款日期)、CInterest(利息)、Cbalance(存款后的账户余额)。 3. 处理对象: - 银行信息表、储户资料表、工作人员资料表、存单和取单是系统处理的主要对象,涵盖了银行操作的基本要素。 4. 处理功能: - 存款功能:包括存款信息审核、账户余额计算、存款类型和利率的确定,以及新账户的建立。 - 取款功能:涉及用户密码验证、取款信息处理、账户余额调整、利息计算和账户注销(清户)。 - 储户和管理员管理:信息的录入、查询、删除和修改。 - 安全机制:通过视图机制和权限控制来确保数据安全,防止非法访问和操作。 - 查询与统计:结果以列表形式展示。 5. 安全性和完整性: - 安全性:通过视图和权限设置保障数据安全,同时考虑了操作系统、计算机系统和网络层面的安全措施。 - 完整性:通过主键、外键、CHECK约束和触发器确保数据的正确性和一致性。 6. 设计过程: - 需求分析:明确系统的需求,如处理对象和功能。 - 概念设计:定义数据实体和它们之间的关系。 - 逻辑结构设计:将概念设计转化为具体的表结构和字段。 - 物理结构设计:考虑存储和性能优化。 - 数据流图和功能结构图:辅助理解系统的工作流程。 7. 团队成员: - 组长杨凯乾,组员包括信昕、王旭飞和王帅,他们共同参与了系统的设计和实施。 以上是银行储蓄系统数据库实施的关键知识点,涵盖了从数据库创建到系统功能实现的全过程。这个系统旨在提供高效、安全且完整的银行服务,满足储户和银行工作人员的需求。