证券业务管理系统设计与开发:数据库课程设计
版权申诉
5星 · 超过95%的资源 107 浏览量
更新于2024-07-21
5
收藏 699KB DOCX 举报
数据库课程设计 - 证券业务管理系统设计与开发
本次课程设计的题目是证券业务管理系统系统,系统内容要求是:证券业务管理系统有n个客户,客户有账号,身份证号,姓名,地址,开户日期等属性。资金状态,交易信息,股票信息,委托信息,成交状况等。
**需求分析**
* 证券业务管理系统的需求概述:证券业务管理系统有n个客户,客户有账号,身份证号,姓名,地址,开户日期等属性。
* 管理人员的需求:可以对客户信息进行删除和添加操作,增加、删除、更新、查询。
* 普通用户的需求:通过自己账号登陆;可以进行自己信息的查询等操作。
**业务流分析**
* 从客户角度:客户可以进行自己信息的查询等操作。
* 从管理员角度:管理员可以对客户信息进行删除和添加操作,增加、删除、更新、查询。
**数据流分析**
* 客户信息的数据流:客户信息从客户端输入,经过服务器处理,最后存储在数据库中。
* 账户信息的数据流:账户信息从客户端输入,经过服务器处理,最后存储在数据库中。
**数据字典**
* 数据项:客户账号、身份证号、姓名、地址、开户日期、资金状态、交易信息、股票信息、委托信息、成交状况等。
* 数据结构:客户信息表、账户信息表、资金信息表、股票信息表、委托信息表、成交信息表等。
* 数据流:客户信息从客户端输入,经过服务器处理,最后存储在数据库中。
* 数据存储:数据库中存储客户信息、账户信息、资金信息、股票信息、委托信息、成交信息等。
**数据库概念结构设计**
* 实体分析:客户、资金、证券、委托、成交等五个实体。
* 属性分析:客户实体(账号、身份证号、姓名、地址、开户日期等)、资金实体(资金账号、金额、可取余额、冻结金额、解冻金额、利息、日期等)、证券实体(证券代码、名称、每手股数等)、委托实体(委托序号、股东账号、证券代码、资金账号、数量、买卖类别、价格、时间、操作员等)、成交实体(成交序号、股东账号、证券代码、资金账号、数量、买卖类别、成交价格、时间等)。
* 联系分析:一个普通职工只属于一个单位,但一个单位有多个职工,职工与单位之间的联系是多对一的联系;一个职工只能参加一项工程,一项工程需要多个职工参与,职工与工程的关系是多对一的关系;多个供应商给多个工程供应多个设备,供应商与工程的关系是多对多,工程与设备的关系是多对多。
**数据库逻辑结构设计**
* 概念模型转化为逻辑模型:一对一关系的转化、多对一关系的转化、多对多关系的转化。
* 逻辑模型设计:客户信息表、账户信息表、资金信息表、股票信息表、委托信息表、成交信息表等。
**数据库物理实现**
* 表设计:单位信息表设计、职工信息表设计、设备信息表设计、供应商信息表设计、工程信息表设计、供应关系表设计等。
* 完整性约束设计:主键约束、外键约束、检查约束、唯一性约束等。
2021-03-26 上传
2022-05-04 上传
2018-12-23 上传
2022-04-19 上传
2022-01-06 上传
2022-01-06 上传
2022-11-12 上传
2023-03-10 上传
2023-04-15 上传
折竹丶
- 粉丝: 1w+
- 资源: 739
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍