银行储蓄系统数据库设计与实现
需积分: 9 132 浏览量
更新于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. 团队成员:
- 组长杨凯乾,组员包括信昕、王旭飞和王帅,他们共同参与了系统的设计和实施。
以上是银行储蓄系统数据库实施的关键知识点,涵盖了从数据库创建到系统功能实现的全过程。这个系统旨在提供高效、安全且完整的银行服务,满足储户和银行工作人员的需求。
120 浏览量
657 浏览量
289 浏览量
2021-09-27 上传
2011-12-06 上传
1373 浏览量
646 浏览量
826 浏览量
155 浏览量
雪蔻
- 粉丝: 30
- 资源: 2万+
最新资源
- vehiclesAPI:带有nodejs express的车辆休息API
- pngnq-s9:修改后的pngnq:将png图像转换为256色。-开源
- 模拟随机游走_随机游走模拟_随机游走_python_
- TheWarez
- AxureUX 后台管理系统框架原型模板.rar
- example-prometheus-nodejs:带有Node.js的Prometheus监视示例
- ssm框架实现的网上书店系统.zip
- can_loopback_test_CAN;verilog_
- fullstack-web-dev-studies:创建此存储库是为了存储Igor Oliveira(又名“ ProgramadorBR”)的Web开发人员课程中的内容
- HP 3PAR Management Console 4.3
- TheKeeper:JS13K游戏2015
- kerk-planning
- CSS Posicionamento:CSS Posicionamento
- AxureRP实战手册案例-免费20个.rar
- check_mk_extensions:check_mk插件
- plugin.audio.beets:用于从甜菜网络服务器流式传输音频的 Kodi 插件