版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、详细设计说明书1引言1.1编写目的根据概要设计说明书中的设计内容,编写详细设计说明书,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构有清楚的认识,为整个系统的开发、测试、评审和移交提供基础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作提供依据。预期读者是项目委托单位的管理人员、设计人员和开发人员。1.2项目背景软件名称:银行储蓄系统项目提出者:银行项目开发者:项目的用户:想要了解银行储蓄业务流程的人1.3定义专门术语有:数据结构设计,总体设计,接口设计,运行设计等。1.4参考资料
2、精通C#数据库开发 王华杰等 清华大学出版社 2004年出版软件工程原理,方法与应用 吴钦藩 编着 人民交通出版社出版软件工程导论(第四版) 张海藩 编着 清华大学出版社出版软件工程任胜兵邢琳编着北京邮电大学出版社2程序系统结构本系统是一套模拟现实银行系统收支管理的软件,通过软件系统模拟银行储蓄的业务流程。用户启动软件以后,首先要输入用户名/账号和密码登陆系统。系统根据用户输入的信息判断用户是普通的银行储户,还是银行职员,或者银行的管理员。成功登陆以
3、后,银行储户可以查询余额,取款,修改密码;银行职员可以开户,挂失,销户,存款,修改密码;银行管理员可以添加或删除银行职员信息,修改利息额。银行储蓄系统用户管理帐户管理利息管理修改用户添加用户删除用户用户登陆存款开户修改密码销户挂失查询取款修改利息计算利息表1.银行储蓄系统功能图3程序设计说明主登录界面、储户界面、银行职员、管理员界面3.1主登录设计3.1.1输入项第一步:选择登录类型输入项参考用户信息表和储蓄账户表(用户信息表.umd和储蓄账户表.umd)。其中:1 用户类型即想要登录的用户使用那种身份登录:储户,银行职员, 管理员。 2 储蓄账户表记录的是储户的信息,用户信息表记录的是银行职
4、员和管理员的信息。在用户信息表中的用户类型里,0表示管理员,1表示银行职员。第二步:输入用户名第三步:输入密码3.1.2输出项当输入项中的登陆类型,用户名,密码完全匹配的时候,将根据不同用户的类型登陆各自的界面(管理员界面,银行职员界面,储户界面)3.1.3性能要求严格控制用户类型,用户名和密码的匹配,必须完全匹配才能实现登录3.1.4算法逻辑在用户选择用户类型,输入用户名和密码后,系统将根据输入的内容与用户信息表或储户信息表中的项目一一比对,当完全匹配的时候即可登录,如果出现错误则显示”登录失败",如果检测到输入密码少于6位则弹出对话框”密码不能少于6位”。具体对应关系为:界面上的
5、用户类型-储蓄账户表和用户信息表中的用户类别(管理员-0,银行职员-1)用户名和密码-(储户)储蓄账户表中的帐户和密码用户名和密码-(管理员或银行职员)用户信息表中的用户名和密码3.1.5流程逻辑客户端启用登录成功密码正确输入密码输入用户名管理员登录银行职员登录储户登录否图2.主登录界面流程图3.1.6测试计划对输入参数检验,测试数据库数据异常时能否判断并给予适当处理3.1.7相关对象及接口该登录界面需要利用ADO接口访问Access数据库,主要用到该数据库中的用户信息表和储蓄账户表。将用户输入的信息与表中对应的内容进行比对。3.1.8限制条件在选择了用户类型后只有具有此模块操作权限的人才能执
6、行本模块,并且只有输入的用户名和密码完全匹配的时候才能登陆。3.2储户界面设计3.2.1输入项该界面只是为了方便用户选择要进行的操作而设计的,所以只需用户点击相应的按钮即可转入对应的操作界面。并不需要其他输入。3.2.2输出项当用户点击了四个按钮(查询余额,取款,转账,修改密码)中的某一个后,本界面随即转到对应的界面。3.2.3性能要求本界面性能要求比较低,四个按钮只需点击就可以,要注意的是奥运倒计时的天数要计算正确,银行利率要对应精确(并且能动态更改)。3.2.4算法逻辑因为本界面相当与一个过度界面,所以主要功能没有涉及到算法问题。唯一需要用算法实现的是奥运倒计时的设计: txtTime.T
7、ext = DateTime.Now.Date.ToString().Remove(DateTime.Now.Date.ToString().Length - 7); DateTime olimpic = new DateTime(2008, 8, 8, 8, 0, 0); TimeSpan days = olimpic.Date - DateTime.Now.Date; txtOlimpic.Text = days.Days.ToString();这是它的代码实现过程,其中用到了随机函数。3.2.5流程逻辑密码正确输入密码输入用户名转账取款储户登录退出程序修改密码查询余额否图3.储户登陆界面
8、流程图3.2.6测试计划对输入参数检验,测试数据库数据异常时能否判断并给予适当处理3.2.7相关对象及接口界面上的四个按钮(查询余额,取款,转账,修改密码)是它们各自界面的入口,点击即可进入相应的界面3.2.8限制条件本界面基本上没什么限制条件3.3银行职员设计3.3.1输入项在办理帐户业务模块中,只有输入正确的帐号和帐户密码才能登入职员登入的储户界面。3.3.2输出项办理帐户业务:当职员输入正确的账号和帐户密码后即可转到职员登入的储户界面。办理其他业务:当职员点击了四个按钮(开户,销户,挂失,修改密码)中的某一个后,本界面随即转到对应的界面。3.3.3性能要求在进入职员登入的储户界面时,必须
9、输入正确的帐号和帐户密码,才可登入。3.3.4算法逻辑办理帐户业务:当职员输入账号和帐户密码后,系统将根据输入的内容与一卡通信息表中对应的项目进行一一比对,当完全匹配的时候,转入职员登入的储户界面,如果匹配错误,则显示”账号或密码输入错误!请检查您输入的信息”。具体对应关系为:账号-工号帐户密码-密码3.3.5流程逻辑退出程序修改密码挂失销户输入密码银行职员登录开户密码正确输入用户名否图3.银行职员登陆界面流程图3.3.6测试计划对输入参数检验,测试数据库数据异常时能否判断并给予适当处理3.3.7相关对象及接口办理帐户业务:当职员输入正确的账号和帐户密码后即可转到职员登入的储户界面。办理其他业
10、务:界面上右边的四个按钮(开户,销户,挂失,修改密码)是它们各自界面的入口,点击即可进入相应的界面。3.3.8限制条件本界面基本上没什么限制条件3.4管理员设计3.4.1输入项在对用户信息表进行添加新用户时,必须输入正确格式的工号,姓名和密码,并且选择类别。3.4.2输出项当输入了正确格式的工号,姓名和密码,选择了类别后,即可添加新用户,并在用户信息表上显示出来。当选择了用户项后,就可以进行修改和删除操作。当点击修改利率按钮后,即可转到修改利率界面。3.4.3性能要求在对用户信息表进行添加新用户时,必须填写正确格式的工号,姓名和密码,并且选择类别。在修改和删除用户时,必须要先选定用户项3.4.4算法逻辑本界面基本上没有涉及到算法3.4.5流程逻辑密码正确输入密码输入用户名管理员登录退出程序管理员的相关操作否图4.管理员登陆界面流程图3.4.6测试计划
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年影视项目拍摄制作合同
- 2025年个人回迁房买卖合同(2篇)
- 2025年专利实施许可证转让合同(三篇)
- 2025年度旅游行业导游聘用合同续签模板4篇
- 2025年上海市购车合同(2篇)
- 2025年度专业注塑机租赁合同范本汇编
- 2025年上海市租房合同参考样本(三篇)
- 2025年不锈钢门安装合同范文(2篇)
- 2025年度环保设施运营派遣服务合同模板
- 2025年度外资企业外籍员工招聘与培训服务合同
- 下肢皮牵引护理PPT课件(19页PPT)
- 台资企业A股上市相关资料
- 电 梯 工 程 预 算 书
- 参会嘉宾签到表
- 机械车间员工绩效考核表
- 形式发票格式2 INVOICE
- 2.48低危胸痛患者后继治疗评估流程图
- 人力资源管理之绩效考核 一、什么是绩效 所谓绩效简单的讲就是对
- 山东省医院目录
- 云南地方本科高校部分基础研究
- 废品管理流程图
评论
0/150
提交评论