- 16
- 0
- 约3.03万字
- 约 58页
- 2019-05-14 发布于江西
- 举报
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 48
网上银行模拟系统的设计与实现
目 录
TOC \o 1-3 \h \z \u 网上银行模拟系统的设计与实现 OnlineBank实例
存储网上银行模拟系统数据库数据
概要设计
系统E_R图:
用户属性实体图
交易单实体属性图
管理员实体属性图
总体E-R图:
逻辑设计
用户表(user)
表中列名
数据类型
可否为空
说明
accountId
varchar(30)
primary key
帐号
password
varchar(16)
not null
密码
accountMonkey
int
not null
帐号金额
name
varchar(10)
not null
姓名
sex
varchar(4)
not null
性别
id
varchar(30)
not null
身份证号
telphone
varchar(30)
null
电话号码
address
varchar(30)
not null
家庭地址
交易单表(trade)
accountId
varchar(30)
not null(主键)
帐号
tradType
varchar(30)
not null
交易类型
tradeMonkey
int
check
交易金额
tradeTime
data
not null
交易时间
管理员表(manager)
managerId
varchar(30)
primary key
管理号
password
varchar(16)
not null
密码
表之间的关联:
物理设计
5.1确定关系模型的存取方法
在实际设计中最常用的存取方法是索引,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引;在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的等规则。才能充分利用索引的作用避免因索引引起的负面作用。
5.2确定数据库的存储结构
(1)建立索引:
①对user表在account属性列上建立聚集索引,在id属性列上建立非聚集索引。
②对trade表在account,tradeTime上建立聚集索引,在tradeType上建立非聚集索引。
(2)存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。
将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。所以系统将日志文件和数据文件存放在不同磁盘上。
存储过程、函数及触发器的设计
存储过程:
建立转账记录存贮过程
Created procedure transfer(inAccount int,outAccount int,amout float)
Update user set accountMonkey=accountMonkey-amount where accounted=”??”;
修改转入帐号的金额
Update account set accountMonkey=accountMonkey+amount where accounted=“??”;
触发器:
Created trigger crash_Monkey
Before update on user
For each row
As begin
If(accountMoneky==0) then
Prnt(“账户余额不足!!”);
End if
End;
7安全性设计
7.1用户帐号密码的加密方法
用户帐号采用MD5进行数据加密后再录入数据库,以防止任何地方密码的安全性要求。
管理员帐号也采用MD5的加密方法进行加密。
角色与权限
角色
可以访问的表与列
操作权限
管理员
可访问所有表
完全控制权限
可以删除user、trade表
删除
可以查看user、trade表
查看
用户
可以查看trade表
查看
可以删除trade表
删除
可以修改user表
修改
8数据库实施
此阶段主要任务包括创建数据库,加载初始数据.
创建数据库脚本
Create database onlinebanksystem
on
( name = onlinebanksystem,
filename = d:\onlinebank.mdf,
size = 10,
maxsize = 50,
filegrowth = 5 )
log on
( name = onlineba
您可能关注的文档
最近下载
- 大众MQB平台刷隐藏功能教程(迈腾).pdf VIP
- 上汽通用别克-威朗-产品使用说明书-15S 自动进取型 18MY-SGM7152DAAB-2018年款上汽通用别克威朗用户手册1.pdf VIP
- 营销策划 -MINI品牌中国小红书内容种草策略分享-运营思路V2-小红书汽车.pdf
- 电子处方样本.docx VIP
- 专题05 名著阅读(解析版)--2025年中考语文真题分类汇编(全国通用).docx
- line6hd500箱头模拟原型..docx VIP
- DOTA技巧全集.doc VIP
- PD ISO-TS22331-2018安全与韧性-业务连续性管理体系-业务连续性策略指南(译-2025).docx VIP
- 蓝色精美简约风网页设计师个人简历通用Word模板.docx VIP
- YS∕T 649-2018 铜及铜合金挤制棒.pdf
原创力文档

文档评论(0)