证券业务管理系统设计与开发:数据库课程设计
版权申诉

数据库课程设计 - 证券业务管理系统设计与开发
本次课程设计的题目是证券业务管理系统系统,系统内容要求是:证券业务管理系统有n个客户,客户有账号,身份证号,姓名,地址,开户日期等属性。资金状态,交易信息,股票信息,委托信息,成交状况等。
**需求分析**
* 证券业务管理系统的需求概述:证券业务管理系统有n个客户,客户有账号,身份证号,姓名,地址,开户日期等属性。
* 管理人员的需求:可以对客户信息进行删除和添加操作,增加、删除、更新、查询。
* 普通用户的需求:通过自己账号登陆;可以进行自己信息的查询等操作。
**业务流分析**
* 从客户角度:客户可以进行自己信息的查询等操作。
* 从管理员角度:管理员可以对客户信息进行删除和添加操作,增加、删除、更新、查询。
**数据流分析**
* 客户信息的数据流:客户信息从客户端输入,经过服务器处理,最后存储在数据库中。
* 账户信息的数据流:账户信息从客户端输入,经过服务器处理,最后存储在数据库中。
**数据字典**
* 数据项:客户账号、身份证号、姓名、地址、开户日期、资金状态、交易信息、股票信息、委托信息、成交状况等。
* 数据结构:客户信息表、账户信息表、资金信息表、股票信息表、委托信息表、成交信息表等。
* 数据流:客户信息从客户端输入,经过服务器处理,最后存储在数据库中。
* 数据存储:数据库中存储客户信息、账户信息、资金信息、股票信息、委托信息、成交信息等。
**数据库概念结构设计**
* 实体分析:客户、资金、证券、委托、成交等五个实体。
* 属性分析:客户实体(账号、身份证号、姓名、地址、开户日期等)、资金实体(资金账号、金额、可取余额、冻结金额、解冻金额、利息、日期等)、证券实体(证券代码、名称、每手股数等)、委托实体(委托序号、股东账号、证券代码、资金账号、数量、买卖类别、价格、时间、操作员等)、成交实体(成交序号、股东账号、证券代码、资金账号、数量、买卖类别、成交价格、时间等)。
* 联系分析:一个普通职工只属于一个单位,但一个单位有多个职工,职工与单位之间的联系是多对一的联系;一个职工只能参加一项工程,一项工程需要多个职工参与,职工与工程的关系是多对一的关系;多个供应商给多个工程供应多个设备,供应商与工程的关系是多对多,工程与设备的关系是多对多。
**数据库逻辑结构设计**
* 概念模型转化为逻辑模型:一对一关系的转化、多对一关系的转化、多对多关系的转化。
* 逻辑模型设计:客户信息表、账户信息表、资金信息表、股票信息表、委托信息表、成交信息表等。
**数据库物理实现**
* 表设计:单位信息表设计、职工信息表设计、设备信息表设计、供应商信息表设计、工程信息表设计、供应关系表设计等。
* 完整性约束设计:主键约束、外键约束、检查约束、唯一性约束等。
15215 浏览量
2022-05-04 上传
922 浏览量
2022-04-19 上传
2022-01-06 上传
2022-01-06 上传
2022-11-12 上传
2023-03-10 上传
2023-04-15 上传

折竹丶
- 粉丝: 1w+
最新资源
- Linux平台PSO服务器管理工具集:简化安装与维护
- Swift仿百度加载动画组件BaiduLoading
- 传智播客C#十三季完整教程下载揭秘
- 深入解析Inter汇编架构及其基本原理
- PHP实现QQ群聊天发言数统计工具 v1.0
- 实用AVR驱动集:IIC、红外与无线模块
- 基于ASP.NET C#的学生学籍管理系统设计与开发
- BEdita Manager:官方BEdita4 API网络后台管理应用入门指南
- 一天掌握MySQL学习笔记及实操练习
- Sybase数据库安装全程图解教程
- Service与Activity通信机制及MyBinder类实现
- Vue级联选择器数据源:全国省市区json文件
- Swift实现自定义Reveal动画播放器效果
- 仿53KF在线客服系统源码发布-多用户版及SQL版
- 利用Android手机实现远程监视系统
- Vue集成UEditor实现双向数据绑定