




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
银行储蓄系统 组长:杨凯乾 组员:信昕 王旭飞 王帅需求分析概念设计逻辑结构设计物理结构设计数据库实施需求分析处理对象
银行信息表(银行号,银行名称,电话,地址)
储户资料表(储户号,姓名,身份证号,联系电话,账户)
工作人员资料表(工作人员信息,工号,密码)
存单(存款人姓名,存款银行,业务员编号,存款金额,存款日期,手续费,帐户余额)
取单(取款人姓名,取款银行,受理业务员,取款金额,取款日期,手续费,帐户余额)
余额表(帐户,交易种类,交易日期,剩余金额)
利息表(利率,存款日期,取款日期,存款种类)
4.对查询、统计的结果能够列表显示。
取款功能:
(1)用户输入自己的密码
(2)业务员输入相关信息
(3)系统利息计算,在原账户信息中将取款额减去。
(4)若为清户,记录注销该账户,将账户余额一并交与
储户。
(5)打印利息清单给储户。 5.存款功能: (1)系统需要在原账户信息中增加一条记录,包括存款人姓名,存款类型,存款日期,利息等信息。 (2)若为储户建立一个新的账户,须记录此次的记录。打印存款单给储户。安全性和完整性
(1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。 (2)完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。数据流图顶层数据流图功能结构图第二层数据流图(取款活动)第二层数据流图(存款活动)第三层数据流图(取款活动)第三层数据流图(存款活动)数据字典储户表 主键:帐号; 约束条件:各属性均非空,密码长度为6位;活期存取款表
主键:nID;外键:帐号;被参照表:储户表
约束条件:各属性均非空;定期存款表
主键:nID;外键:帐号;被参照表:储户表
约束条件:各属性均非空;定期取款表
主键:nID;外键:nID;被参照表:定期存款表
约束条件:各属性非空定期操作记录表
主键:nID;外键:nID;被参照表:定期存款表,定期取款表
约束条件:各属性非空流程图概念设计各个属性关系合并各分E-R图个实体E-R图的各属性如下所示:
业务员:Maneger(ManegerNo,ManegerNa)
储户:C(CName,Cpassword,CID,CSex,Cdate,Cadress,Cno,Cbalance)
银行:Bank(BankNo,BankName,address,BankPN)
存单:Deposit(money,date,rate,name)
取单:take(money,date)E-R图中联系的属性如下所示:
办理:transaction(MangerNo,MangerNa,C,bankbook)
存取款:takeordeposit(money,date,rate)逻辑结构设计E-R图转化为关系模型 储户:C(Cname,Cno,CID,CDate,CAd) 银行:BANK(bankID,bankDate,bankno,bankpwd) 业务员:Maneger(MID,MName,Mpwd,MAuth,MTeleph,MAddre) 存单类别:DepositTpye(DPID,DPName,DPnum,DPbqx,DPqx)各E-R图中联系的属性如下所示: 存款信息:Deposit(DepositID,DepositorID,DepositDate,Depositnum) 取款历史:Draw(DepositID,Depositpwd,Drawnum,DrawDate) 查询信息:Inquire(AccountID,Accountpwd,DepositorName,DepositorID,Accountnum)系统功能模块账户基本信息的查询和更新模块模型优化实体的属性就是关系的属性,实体的码就是关系的码。关系模式Depositor,Account,Maneger,DepositTpye,存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF,但是存款信息关系模式,取款历史关系模式,查询信息关系模式(Deposit,Draw,Inquire)中存在着一些数据冗余,现将三个关系模型进行合并消除冗余优化为: 存款信息(AccountID,DepositorID,DepositDate,Depositnum,Accountpwd,Drawnum,DrawDate,DepositorName,DepositorID,Accountnum)物理结构设计数据库实施建立数据库
creatdatabasebank● 建立数据表usebankgocreatetableAccount(CNochar(20)primarykey,CNamechar(20)unique,CPasswordchar(20),CIDchar(20),CSexchar(2),CBalancechar(20),CDatedatetime,CAddresschar(20));usebankgocreatetableBank(BankNochar(20)primarykey,BankNamechar(20),Bankaddresschar(20),BankPNchar(20))usebankgocreatetableDeposit(nIDchar(4)primarykey,CNochar(20),Cmoneychar(8),Cstylechar(10),Cdatedatetime,CInterestchar(8),Cbalancechar(8));建立索引
usebank
go
createuniqueindexaccountID
onaccount(cid);
usebank
go
createuniqueindexpdeposit
ondeposit(nid);存取款基本信息的执行和更新模块建立触发器
usebank go createtriggeracc onaccount afterupdate as if(selectcbalancefrominserted)<10000 selectcbalance fromaccount begin print'该帐户余额少于' rollback end数据入库
将exel里面的数据导入建立的表格中创建各个功能的存储过程
usebank
go
createproceduregetaccount
as
select*
fromaccount
wherecbalance>10000
begin
print'钱大于的'
end
execgetaccount
数据插入查询结果系统调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 驾驶员体检报销流程
- 2024年特许金融分析师考试财务分析题试题及答案
- 第八章 作业38 功能关系及其应用-2025版高一物理必修二
- 陕西省西安市长安区2024-2025学年高三上学期一模语文试题
- 老年人口腔保健知识宣教
- 地产广告画面规范
- 卷1-2025年中考地理高频考题(广东专用)(解析版)
- 2025年广东省初中学业水平考试仿真卷(三)(解析版)
- 目标明确的2024年特许金融分析师考试试题及答案
- 法律环境对投资的影响试题及答案
- 诊所备案信息表
- 工程项目对分包单位安全管理办法
- 公路工程工地试验室自校表格大全
- 穴位按摩开天门
- 教师职业道德教育与心理教育相结合的新探索--基于师德培训的实效性
- 色温-XY-UV色坐标换算公式
- 组织行为学组织行为学概论
- TSDPIA 05-2022 宠物猫砂通用技术规范
- 华电《电力安全工作规程》(热力和机械部分)
- 光伏电站工程标准化监理作业手册(完整版)资料
- 《瑞幸咖啡品牌营销策略问题研究8500字(论文)》
评论
0/150
提交评论