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

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










折竹丶
- 粉丝: 1w+
最新资源
- C#实现桌面飘雪效果,兼容Win7及XP系统
- Swift扩展实现UIView视差滚动效果教程
- SQLServer 2008/2005版驱动sqljdbc4.jar下载
- 图像化操作的apk反编译小工具介绍
- 掌握IP定位技术,轻松获取城市信息
- JavaFX项目计划应用PlanAmity代码库介绍
- 新华龙C8051系列芯片初始化配置教程
- readis:轻松从多Redis服务器获取数据的PHP轻量级Web前端
- VC++开发的多功能计算器教程
- Android自定义图表的Swift开发示例解析
- 龙门物流管理系统:Java实现的多技术项目源码下载
- sql2008与sql2005的高效卸载解决方案
- Spring Boot微服务架构与配置管理实战指南
- Cocos2d-x跑酷项目资源快速导入指南
- Java程序设计教程精品课件分享
- Axure元件库69套:全平台原型设计必备工具集