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

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