软件工程总体设计示例模板_第1页
软件工程总体设计示例模板_第2页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程大程网上选课体统总体设计说明书81引言31.1编写目的31.2背景31.3参考资料32总体设计32.1需求规定32.2运行环境42.3基本设计概念和处理流程42.4结构62.5功能器需求与程序的关系92.6人工处理过程93接口设计103.1用户接口103.2外部接口103.3内部接口104运行设计124.1运行模块组合124.1.1开户:124.1.2账户挂失补办:134.1.3账户信息修改:144.1.4存取款:154.1.5转账:164.1.6统计和查询:174.2运行控制174.2.1. 开户174.2.2. 挂失184.2.3. 补办184.2.4. 信息修改194.2.5.

2、存取款业务194.2.6. 转账194.2.7查询204.2.8.统计204.3运行时间215系统数据结构设计215.1逻辑结构设计要点215.2物理结构设计要点235.3数据结构与程序的关系256系统出错处理设计266.1出错信息266.2补救措施261引言1.1编写目的该总体设计说明书的目的在于根据银行系统传统柜台业务需求说明书提出该系统的概要设计,即系统的大概轮廓,主要包括处理流程,结构,接口设计和运行设计及系统数据结构设计。预期读者为传统柜台业务小组的做详细设计部分的同学和助教老师。1.2背景a. 软件系统名称:银行系统中的传统柜台业务b. 项目来源于软件工程课的老师,我们组选的是银行

3、系统的第二部分一一传统柜台业务,设想用户为银行的柜台操作人员,开发者为*c. 柜台业务是相对独立的一部分,与其他系统整合到平台构成整个系统。1.3参考资料a. 助教提供的银行系统需求(共10组)b. 已上交的初步设计报告与银行系统传统柜台业务需求说明书c. 助教提供的软件设计文档国家标准GB8567882总体设计2.1需求规定本数据库系统是为了支持银行传统柜台业务的一系列操作,如开户、存款、取款、转账、挂失、补办等来建立的。其系统需求如下:1)2)3)4)5)查询:通过对数据库的查询操作来显示某一储蓄用户的储蓄状况,主要用于该账号的用户资金支取记录查询。统计:通过对数据库各表的相互合并以及对S

4、QL函数的调用来实现对各类数据的统计与查询,并以图表形式展现。包括:储户数目、储蓄额、交易量等,可按年月日统计并以图表显示增长情况。开户:通过对数据库特定表中进行行信息的插入的操作实现开户。存取款:同样是对表中已有的存取款信息进行修改以达到用户存取款的操作。转账:具体是将表中的存款信息进行更改但保持存款数总量不变的操作。6)挂失:在接到帐户的挂失申请后对帐户进行的冻结操作。主要是通过更改数据库的表中状态信息实现的。2.2运行环境硬件环境:pc机及网络连接支持环境:客户端:Jrel.5支持服务端:windows2000/xp/2003,MSsqlserver200及以上,Jrel.5支持2.3.

5、1整个系统数据流图客户业务要求)营业员.八业务反馈息信求请务业业务目业务状态录表业务目录信息录表提出业务请求据据数数务务业业新集更采银行数据库管理来部r务请业务数据传生成业务回执单业务请求态请状操务务业业请求态竿飞作银行数据库送I.业务数据跟统计数据/统计232“提出业务请求”部分详细数据流图存取F折修改业务匚开户信息请求补”、1账户信息身份.正确的単证结黔;处误账息户,一、正确的)核对结果忖错理进户信信账户2.4结构2.4.1服务器端结构如下:72.4.2客户端结构如下:客户端中心控制模块用户输入控制模块查询统计模块E账户管理控制模块-3存取款控制模块转账汇款控制模块账户开户控制模块接受服务

6、器消息显示服务状态数据安全校验数据安全校验数据安全校验接受服务器消息显示服务状态数据安全校验数据加密后提交服务请求到到服务器接受服务器消息显示服务状态数据加密后提交服务请求到到服务器数据安全校验接受服务器消息显示服务状态账尸挂失补办控制模块账尸信息修改控制模块读入存取款数据数据加密后提交服务请求到到服务器接受服务器消息显示服务状态数据加密后提交服务请求到到服务器接受服务器消息显示服务状态数据加密后提交服务请求到到服务器读入开户数据读入账户挂失补办数读入新账户信息数据352.5功能器需求与程序的关系用查账存转读账账账读读读读日显户询户取账入户户户入入入入志示输统管款汇查开挂信存账转新记服入计理控

7、款询户失息取户账账录务控模控制控统控补修款挂汇户模状制块制模制计制办改数失款信块态模块模要模控控据补数息块块求块制制办据数模模数据块块据开户VVVVVV账户挂失补办VVVVVV账户信息修改VVVVV存取款VVVVVV转账汇款VVVVVV统计和查询VVVVV26人工处理过程对储户填写的一系列业务单子的进行核对,将单子上的内容输入到电脑上以及现金的计数。3接口设计3.1用户接口采用图形用户界面:1开户界面:输入储户信息,按确定提交内容。2账户信息修改:与开户界面类似,只是账号是已存在的,输入修改信息,按确定提交内容。3查询界面:输入账号,按查询得到查询信息,包括账户的各种信息。4. 存取款界面:选

8、择存款或取款,输入金额,然后按确定提交内容。5. 账户挂失补办:输入账号,选择挂失或补办按确定进行挂失操作;6转账:输入收款人账号,人工核对收款人姓名,再输入转账金额,按确定提交。7统计:选择按储户数目、交易量或储蓄额,进行年月日统计,统计结果是数据图表。3.2外部接口服务器端采用Java语言来编写程序,通过JDBC驱动来访问数据库SQLServer。3.3内部接口客户端界面获取用户的各项输入,根据不同的操作请求进入相应的操作模块,每个操作模块获取用户的输入数据,经过数据安全性校验后,进行数据加密,作为发送给服务端的数据消息加上通讯协议头发送到服务端。服务端接受到数据后,利用协议头解析判断将数

9、据分配给相应的模块进行处理,并将处理结果发送回客户端。各个服务端处理模块通过JDBC和数据库进行交互。操作模块如下:客户端统计和查询模块服务端统计和查询模块客户端开户模块客户端账户挂失补办模块客户端账户信息修改模块客户端存取款模块客户端统计和查询模块4运行设计4.1运行模块组合各个不同的运行控制所经历的内部模块及支持软件如下红线所示:411开户:客户端界面接受数安全校验,根据操作类型转入不同模块服务端开户模块服务端账户挂失补办模块服务端账户信息修改模块服务端存取款模块服务端转账汇款模块服务端统计和查询模块换数据后台数据库支持4.1.2账户挂失补办:客户端界面接受数服务端账户信息修改模块客户端账

10、户挂失补办模块客户端账户信息修改模块客户端和服务器通过自定义的协议交换数据安全校验,根据操作类型转入不同模块服务端账户挂失补办模块服务端开户模块客户端开户模块服务端转账汇款模块客户端转账汇款模块客户端存取款模块服务端存取款模块客户端统计和查询模块服务端统计和查询模块后台数据库支持4.1.3账户信息修改:服务端统计和查询模块客户端统计和查询模块4.1.4存取款:客户端界面接受数据客户端开户模块客户端账户信息修改模块客户端统计和查询模块安全校验,根据操作类型转入不同模块服务端开户模块客户端账户挂失补办模块客户端存取款模块客户端转账汇款模块服务端账户挂失补办模块客户端和服务器通过自定义的协议交换数据

11、、服务端存取款模块后台数据库支持服务端账户信息修改模块服务端统计和查询模块服务端转账汇款模块4.1.5转账:服务端统计和查询模块客户端统计和查询模块416统计和查询:4.2运行控制4.2.1.开户1、开户时储户会提供姓名、身份证号码、住址与联系电话。储户的身份证号码会被存储于银行系统中,以用于取款、挂失及补办作核对。2、储户提供存折首页的必要信息,如储蓄币种、储蓄种类、存期、存/取周期、每期存/取金额。开户日根据系统时钟设定,定期存款到期日可以根据开户日和存期由系统计算得到。3、账号为系统自主设置,利率一般为挂牌利率,具体看银行规定。4、开户时需设定6位数字密码,系统自行设置,储户可以更改。5

12、、下表为某存折首页,内容为客户提供给营业员,并由营业员根据客户的资料对存折进行打印。户名账号I_._._._._._._._i_客户号币种-一-一-一-一-一一-一一-一一一-一一-一一-一-一ELILImLImLInLILTMTI严LIITJ1BBfnr储蓄种类丨存期丨利率nanaananaananaananaananaananaananaananaananaananaananaaniBM_丄丨存/取周期丨每期存/取金额L._-一-“_-_-“!._-一-“-“-一_-“_-_-_I开户行开户日定期存款到期日支款控制方式4.2.2.挂失1.存折遗失后,自正式挂失日起七天后方可凭挂失申请书办理

13、补领新存折的手续。2密码正式挂失三天后可凭挂失申请书办理密码手续。申请书所指余额仅为挂失即时余额,不包括任何未达款项。3-存折遗失可由他人代理挂失、密码遗忘不能代理挂失,解挂时必须由存款人本人持身份证件及申请书亲自到银行办理。存折遗失必须到原开户行办理。4挂失人不能提供账号、金额、日期,须在申请书备注栏加以说明并签名确认。5存折办理了多币种业务办理凭证正式挂失,须在备注栏注明各笔挂失存款的种类、余额、开户日及到期日或填写挂失清单6-遗失挂失申请书的,须重新办理挂失手续。423补办补办的界面可以跟开户界面相同。操作人员根据挂失申请书填写开户界面,审核无误保存并打印。424信息修改信息修改对应的界

14、面就是开户时存储的界面,重新填写再按确定就可重新存储。425存取款业务根据储户要求,给予办理不同的业务。人民币分为活期、零存整取、整存整取、定活两便。存款部分大部分和开户类似,取款时根据存取款种类进行利息计算。外汇存取款的货币种类为:美元、港币、英镑、欧元四种货币,如以其他自由兑换的外币存入,由存款人自由选择上述货币之一种,按存入日的外汇牌价折算存入。外汇只有活期存款和定期存款两种。计息方法在需求说明书中有具体说明,会在详细设计中体现。4.2.6.转账1转账时客户会被要求提供汇款人的姓名,账号,收款人的姓名,账号,附加信息及用途以备查核。仝人民币金、!丨(大写)额2.下表为某电汇凭证,客户必须

15、详细填写表中的内容,并在仔细核对后,在复核处由汇款人签名,然后交给柜台营业员,由营业员进行相应的操作并签名盖章。-1汇全称t收全称1-1款账号款账号人汇出地点1省市/县1人11汇入地点省市/县汇出行名称汇入行名称亿千百十万千百十元角分IIIIIIIIIII支付密码IIIIiiII附加信息及用途:iIII复核记帐427查询输入账号按查询后出现的界面,在这个界面下修改账号并按查询可显示另一用户的储蓄状况。主要实现该账号的用户资金支取记录查询。侧边功能点击能转到具体界面。资金存取记录不可更改。退出键连接首页。户名:张三账号:928101100195468存取转账日期2004090620040907存

16、入/支出I现开存取金额I*9,500.00!查询i_i余额操作柜台I!I*9,500.009165操作号现支*-9,499.00:*1.000nvb挂失补办修改信息退出4.2.8.统计1、统计与查询各类数据:能够查询各类数据并加以统计,以图表形式展现。包括:储户数目、储蓄额、交易量等,可按年月日统计并以图表显示增长情况。2、按右边的如按年统计,就会出现各年份的统计数据,表格与图表形式。(可参照期货或外汇交易的统计界面)统计种类按年月日统计储户数目按年统计按月统计按日统计储蓄额按年统计按月统计按日统计交易量按年统计按月统计按日统计4.3运行时间客户端java程序占用cpu资源,客户端和服务端通信

17、占用网络传输时间,服务端对数据库操作占用服务器cpu时间。其中网络传输时间主要由网络传输速度决定,在网速较高的环境下不是主要考虑因素。服务器对数据库的操作时间取决于服务器性能及同时访问量的多少以及所使用的数据库功能,在大规模访问量之下,该时间可能会成为系统性能的瓶颈。5系统数据结构设计51逻辑结构设计要点511数据库各表属性如下:用户:姓名,身份证号码,住址,联系电话账户:账号,密码,余额,币种,储蓄种类,存期,开户行,开户日定期存款到期日支款控制方式,状态储蓄:账号,身份证号码存取款业务:操作号,账号,时间,存/支出,余额,操作柜台,存取金额修改账户:操作号,账号,时间,备注转账:转账号(系

18、统自动生成)金额,汇款人姓名,汇款人账号,汇岀起点,汇岀银行,收款人姓名,收款人账号,汇入地点,汇入银行利息:种类,时间,月息,年息外汇:货币,种类,汇率有下划线的属性为主键(primarykey)5.1.2系统基本E-R图常?ctin陆+:猟忙电X:(SAr状班總时y十、j!遥血款到竝iH施5.2物理结构设计要点用户表:列名身份证号码性址联系电话I数祸类型I按曉|允许空|VSJTch:ELt_20ch:fIS1Q0char;20账户表:储蓄表:列名|数崔粪型1长度1允许空?账号char20身悄证号码eh:=d-1S转账表:列名I数据类型1长厘1允许空21转帐号chiir20mon世了8汇菽人

19、姓喀v:jj_ch:=Lf20汇歎人哇号ck:rjSo汇出起点f:辽Qhar5Q汇出银行v:ii_ch:r20收葱人性名:-Lt_ch:-ii_20收惹人咪号charIgo忙入地直viifhir50汇入银行w:i_ch:=c_;20存取款业务表:列名数据裘型按度允许空账号char-r20时间datetime5存入吏出liit1操作柜台v=ii-i:h=d-50辣件导char20存取金额moneyS余霰moneya修改帐户表:列名1數据奠型1长度1允许空k账号ch=Lt20时间latetime8备注賞archar100操作昏dhsr0外汇表:列名数据类型檢度允许空货币ch:=LT10种葵Tarchar16汇率float8利息表:数据类型檢度允许空varchar16int4float8float85.3数据结构与程序的关系本数据库具体是通过SQLServer来建立的,其物理设计如下:数据库总体结构:外兀利息种类旳间上息

温馨提示

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

评论

0/150

提交评论