银行需求分析_第1页
银行需求分析_第2页
银行需求分析_第3页
银行需求分析_第4页
银行需求分析_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、银行储蓄系统数据库模型设计一、需求说明书功能需求分析银行储蓄系统是一款含有数据库的软件系统,将提供如下功能:其分为储户,系统自动更新中心(1)储户储户主要对自己的账号中的余额进行查询,修改,删除自己的 资料信息(密码,地址,姓名,身份证号),存取款,查询自 己的余额等。还可以验收存款单,更新存款信息。储户信息二身份证号码+姓名+账号+存款余额+住址(2)自动更新中心主要由存款单和取款单来体现。A.存款单用户输入存款单号,由计算机通过储户存款的方式自动计算利 息,更新余额,生成存款单,让储户验收。银行计算机储蓄系统又把存款单给银行内库进行确认审查。存款信息二存款金额+存款日期+存款人+帐户余额B

2、.取款单用于存放用户取款情况及个人帐户情况等,记录用户每次 取款的资料和情况,当用户取款时,银行内库要把利息清单(或 账单)给银行计算机储蓄系统处理,再把利息清单(或账单)交于用户,对取款单进行查询,修改,删除,主要包括取款放方式,取款日期,取款金额等取款信息二取款金额+取款日期+取款人+利息清单+帐户余额(3)超级用户(管理员)管理员主要进行对该数据库的维护,删除,修改,插入等操作2 .数据项根据上述功能需求分析,数据库中要存储以下数据项:余额,存款单号,取款单号,取款方式,存款方式,取款时间, 存款时间,地址,姓名,存款余额,存款日期,身份证号,账号。3.数据结构银行储蓄业务管理系统主要包

3、括储户,存款单,取款单等实体。储户信息账户,身份证号,姓名,地址,存款余额存款单信息存款单号,余额,存款日期,存款方式取款单信息取款单号,余额,取款时间,取款方式CDM设计1.根据需求分析,设计本系统的CDM如下:1七 JL*j- Vs H L + . -v W储户用户可以它的基本功能操作如下:修改自己的基本信息,账户, 身份证号,姓名,地址,存款余额等。各个实体之间的联系如下:储户与存款单之间是一对多的联系,即一个储户可以多次存款,产生 多个存款单,而每一次产生的存款单只能由一个储户发生。储户和取 款单之间是一对多的联系,即一份取款单只能由一个由一个储户产 生,而一个储户可以生成多份取款单。

4、三、逻辑模型设计根据CDM,系统的逻辑模型设计如下:储户(账号,身份证号,姓名,地址,存款余额)候选码:账号,身份证号非主属性:姓名,地址,存款余额存在以下函数依赖:账号姓名,账号地址,账号存款余额,账号身份证号, 身份证号姓名,身份证号地址,身份证号存款余额实体关系模式达到3NF (非主属性即不部分依赖于码,也不传递依赖 于码)存款单(存款单号,账号,身份证号,余额,存款日期,存款 方式)候选码:存款单号非主属性:余额,存款方式,存款日期存在以下函数依赖:存款单号余额,存款单号存款方式,存款单号存款日期, 存款单号账号,身份证号实体关系模式达到BCNF取款单(取款单号,账号,身份证号,余额,

5、取款时间,取款 方式)候选码:取款单号非主属性:余额,取款方式,取款时间存在以下函数依赖:取款单号余额,取款单号取款方式,取款单号取款时间, 取款单号账号,身份证号实体关系模式达到BCNF四、PDM设计外键说明在转化为PDM中的时候,生成外键有:取款单-身份证号,取款 单-账号,存款单-身份证号,存款单-账号。号短式期 证般万三 号傍亲缺 跃三艾在击-tinyint char(20) X回口B四才、口。O zV CSWw弓t ULTIILltinyintchar(20zkaraO)t LHU 5 4规则(各个属性的完整性约束)(1)对账户总余额进行约束,最大值为500000,最小值为100(2

6、)对身份证号进行约束,限定在18位视图的创建:查询存款余额大于5000的用户的身份证号,地址,姓名,账户总余额,存款日期4 .触发器创建触发器,该触发器实现当账号为空时,自动删除,5.存储过程的创建创建存储过程,实现自动转账,Procedure Properties - transfer (transfer)( XGeneral Defini ti on Script NotesFrevi ew| Procedure曰国, 9昌#41若昭窿I g。I , fn 晋 %十6槊掣ut1.CoMcreaie prccedure transfer (inacccunL int?outacccunl i

7、namcunL 1cat) as declarezhanhao lea:;BEGIN-检直舂曰账户的亲selec: total I imc zhanhao iem acccunL tiere accc li n Ln u m=c utaccc li n t i zhanhac is null ihen rollback;reiurn:end if;if zhanhacomciint then =户存不不足驾 rcllback:Mg吁k三| 确定 | 取消应用如 | 帮助 |成号庶户我悲存款日期二 chuhucrEdit!号rA期 证点方三 号t&rrE-J 依生就存存I 1户存款菜粗大于就八生

8、傍证号地二tinyint char20 6.索引Table Properties -储户(chuhu)iXPhysical Options (Commun)SybaseNotesRijI e eFrevi ewGerLHf :=J_|ColuiTirLSIndexesKeysTriggersFrocedm- es曹| 口口 |房龟史X I航I W区一*23Codeurrrrrr| 2=,确定 |取消应用兔)|More 丫帮助7、用户(1)创办储户用户(2)创办管理员用户W OO (A) I4白二 JT1-,nrp .Inp 户款款 储取存| |Table y(Vlew Procedure /G

9、rantf | Grant with grant optionRevokeJ Revoke with cascade| NonePermission state4 User state shown above group state确定取消应用(A)帮助8 .表的水平分割对存款单进行水平分割,将其分成三张表9.表的垂直分割duurOO)1 IL 工. 5 t 2_寸cLarClO)t1T:SlX;生傍证号 地址号空式间 证会方时 质三或最亏r.五集 证会.77一一一 质生毗存存I5户存栽亲查穴亍肆3跃号跃户.它魂存款日翔5 chuhu0 CFEditltinyint ha(20)C1餐曰GOO

10、G 眇感暨 opgJEIaR teQ XQDBIDAoti nyint ch20) 五、PDM与数据库的转化1-PDM与数据库的连接2. PDM生成数据库表 25个项目名Z1Z1Z1Z1Z11111111111111Z1Z1Z1Z1Z1Z1Z1称所有者类型创建日期:hilliUlb 0用户2013-6-26 10:06:38二huhu_dbo用户2013-6-26 10:06:39=huhu_Hdbo用户2013-6-26 10:06:39zredi tldbo用户2013-6-26 10:06:39zredi t2dbo用户2013-6-26 10:06:39zredi t2_ldbo用户2

11、013-6-26 10:06:39syzcoliJiTinzdbo系统2000-8-6 01:29:12syzcorTimentsdbo系统2000-8-6 01:29:12syzdependsdbo系统2000-8-6 01:29:12sysfilegroupzdbo系统2000-8-6 01:29:12syzfilesdbo系统2000-8-6 01:29:12sysfilesldb:系统2000-8-6 01:29:12sys f or e i grikeysdb:系统2000-8-6 01:29:12sys full t en t c at:al o gsdb:系统2000-8-6 0

12、1:29:12sysfulltentnoti fydb:系统2000-8-6 01:29:12sysindexesdb:系统2000-8-6 01:29:12EyEindexkeyEdb:系统2000-8-6 01:29:12EyEmemberEdb:系统2000-8-6 01:29:12sysobj ectsdb:系统2000-8-6 01:29:12syspermi ssi onsdb:系统2000-8-6 01:29:12Eysproperti esdb:系统2000-8-6 01:29:12sysprotectsdb:系统2000-8-6 01:29:12sysreferencesdb

13、:系统2000-8-6 01:29:12systyp eedb:系统2000-8-6 01:29:12EyEuseredb:系统2000-8-6 01:29:12加 SQL Server Enterprise lanager -控制台根 目录1crus oft SQL ServersSQL Server .7FCA48L1HDIF1D (inda禽文件E)操作班)查看凹工具W 窗口也)帮助但)= 囱四篇龟 X囹 留瓯来 A 0 8 控制台根目录用P Microsoft SQL S erver e 白用 SQL Server 组0 7FCMSLWHIlIFMIlW indows NT:l q-Q

14、暮据库+植+ 植 master + 卜留 model + 剧 msdb + 卜留 ITorthwind + 网 pubs + 植 tempdb -植银行储蓄系统W关系图 一|表 宙 视图 耳存储过程 应用户 密角色 J规则 国默认 r用户定义的数据类型 瓦用户定义的函数 +数据转换服罟 +管理 +复制 +安全性 +玄持服蓉+ | Meta Data Services3.在数据库中添加测试数据使用 model test data profilesserver nnxerprise Manager 一 l=sc cnunuu._a.3E文件E)窗口地)帮助凹固 H soTW 咳暇舛攵I寮匿ii d

15、e:=Lt d62407 32615466804081306 25 62010.1.1414870365254706 534808 47341302010.1.121550 68832012.1.14 300150486305016500645405231贲州省 云南省 广西省 广西省 贵州省 四川省 广西省 云南省 贵州省 厂西省 贲州省 四川省 四川省三三四雾雾雾三四四三三雾三张张李晚晚晚张李李张张晚张1736460224云南省33646785 2厂西省2447214741广西省2012. 1. 1云南省1676420002广西省2012. 1. 1四川省2010. 1. 1贲州省5640576183四川省784086 414云南省3454575425贵州省8 4300 782云南省858 0 678四川省84122661 8云南省三雾三雾雾雾四三雾四四雾张晚张晚晚晚李张晚李李晚1214161

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论