目录1.引言1.1编写目的1.2项目背景1.3定义1.4参考资料2.总体设计2.1需求概述2.2软件结构3.程序设计说明3.1程序描述3.2功能3.3性能3.4输入项3.5输出项3.6流程逻辑3.7接口3.8存储分配3.9注释设计3.10限制条件3.11尚未解决的问题详细设计规格说明书--银行管理系统1.引言1.1编写目的随着经济社会的快速发展,人们已不满意于人工存取款的低效率,追求更高的存取效率,并且业务的种类逐渐丰富、复杂度提高,人工操作出现的失误也呈现上升趋势,银行根据行业和用户的需求,决定开发新型的银行管理系统,以降低操作复杂度、出错率,从而提高工作效率,通过简单高效的操作来实现目的,将一系列的操作集成起来,实现功能的耦合,提高操作的易操作性、高效率性。1.2项目背景(1)开发软件名称:银行储蓄系统。(2)项目开发者:“银河一号银行管理系统”开发小组(3)用户单位:各种商业银行。1.3定义列出开发中的概要设计中特定词的特定含义VS2010(MicrosoftVisualstudio2010):一种集成的开发工具。SQL(StructuredQueryLanguage):结构化查询语言,主要用于同数据库进行数据访问与控制。1.4参考资料(1)《软件工程》张俊兰王文发编著西安交通大学出版社(2)《C++程序设计》谭浩强编著清华大学出版社(3)《软件工程》任胜兵邢琳编着北京邮电大学出版社(4)《面向对象程序设计》陈维兴张小茶编著清华大学出版社2.总体设计2.1需求概述1)可以实现注册用户、登陆用户2)可以在注册过程中选择币种和卡型3)可以在登陆用户后修改密码4)可以通过用户身份信息查出该用户的所有账户5)可以在登录用户后查看用户的信息6)可以通过账号来查询账号的透支额度2.2软件结构3.程序设计说明3.1程序描述本银行管理系统旨在提高银行工作人员的工作速率、以及降低出错率,通过简单高效的操作来实现目的,将一系列的操作集成起来,实现功能的耦合,提高操作的易操作性、高效率性。同时用户也可以查询自己账户的所有信息,使一些类似于查询账户信息、修改账户密码、查询余额、查询透支额的功能,可以从人工柜台中分离出来,不必为了类似的查询功能,使得用户前往柜台办理,同时也减少了柜台工作人员工作量。初始化界面查询本人所有账户查看账户信息修改密码查看透支注册用户存款取款注销账户登录本系统柜员用户3.2功能本银行管理系统主要分为两大模块,根据登录时的账户权限,分为用户模块和柜员模块。用户模块:在本模块中,用户可以对本人的账户进行操作,包括修改登录密码,取款密码,查看本人账户信息,查看本人所有账户信息,查看本账户的透支状况。柜员模块:在本模块中,柜员可以根据用户要进行的操作进行响应,比如存款,取款,注册新用户,注销用户账户功能。3.3性能在数据精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,要求一般数字使用双精度浮点型且保留2位小数。在软件运行时,要求响应时间,更新处理时间都比较快且迅速,完全满足用户要求。即要求在数据库中,各表之间的独立性要比较高,且运行程序精简。在软件适应性上,要求能在普通的PC上windows下运行,以SQLserver2008数据库为接口,界面友好且操作简单,不需要培训就能使用,能让用户很快进入工作状态。3.4输入项注册用户:账户号码+身份证号+姓名+通讯住址+联系电话+登录密码+金额存款:账户号码+存款金额取款:账户号码+登录密码+取款金额+卡内金额+取款人身份证号3.5输出项存款:存款单=存款人+存款银行+业务编号+存款金额+存款日期+手续费+帐户余额取款:取款单=取款银行+业务编号+取款日期+手续费+取款人签字+取款金额注册用户:开户单=账户号码+用户姓名+存款金额+存款日期+业务编号3.6流程逻辑否登录系统初始化界面登录是3.7接口3.7.1外部接口用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对Windows风格较熟悉,应尽量向这一方向靠拢。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用.软件接口WindowNT/Vista/XP/7或更高的操作系统。硬件接口赛扬133、内存32兆以上PC机满足输入端条件。3.7.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。3.8存储分配识别身份用户账户管理员查询本人所有账户查看账户信息修改密码查看透支注册用户存款取款注销账户本程序是采用动态存储分配。3.9注释设计对于在程序开发过程中,最好是每10行加2~3行注释,对于函数的编写,应注明函数的版本,更改时间,输入值,返回值的含义,函数的功能,最新修改的内容。对于类,应该注明类的成员及成员函数的意义,功能,以便于在以后的维护过程中帮助理解。3.10限制条件硬件最低要求计算机Pentium166MHz或更高。内存(RAM)至少64MB,建议128MB或更多。内存容量可以和数据容量保持1:1的比例,这样可以更好的发挥其效能。硬盘空间需要约500MB的程序空间,以及预留500M的数据空间显示器需要设置成800x600模式,才能使用其图形分析工具有效证件仅为身份证,牵涉到开户、注销、挂失、取款时客户必须提供身份证号(18位);存款及余额查询时不需提供身份证号。3.11尚未解决的问题对于软件的数据库访问设计的保密性及安全性设计的不到位,可能存在问题。而且对于用户的部分操作失误,无法进行有效性的确认,可能会引起问题。