




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ATM存取款系统概要设计说明书08062118 白鹭08062117 杜诺桑08056121 张银钱指导教师:姚伟力目录1引言21.1编写目的21.2背景21.3定义21.4参考资料22总体设计22.1需求规定22.2运行环境22.3基本设计概念和处理流程32.4结构32.5功能器求与程序的关系32.6人工处理过程32.7尚未问决的问题33接口设计33.1用户接口33.2外部接口33.3内部接口44运行设计44.1运行模块组合44.2运行控制44.3运行时间45系统数据结构设计45.1逻辑结构设计要点45.2物理结构设计要点45.3数据结构与程序的关系46系统出错处理设计56.1出错信息56.2补救措施56.3系统维护设计51引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。为了开发出一个好的软件,就应该把它细分成许多模块,分层设计,如程序、数据库、文档等,根据用户的要求可以方便的改进,最后通过接口结合成一个整体将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系用途在于寻找实现目标系统的各种不同方案,分析员从这些可供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的元素,进行效益分析,从中选出一个最佳方案向用户推荐。如用户接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构,进行必要的数据库设计本说明书的主要读者为系统分析员和用户,为后面的系统开发提供依据1.2背景说明:a. 待开发软件系统的名称;ATM存取款系统b. 列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。任务提出者:白鹭 杜诺桑 张银钱开发者:白鹭 杜诺桑 张银钱用户:大学生及教师计算中心:VS 2008 SQL Server 2005 服务器 win7操作系统1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。概要设计:把需求分析得到的DFD转换为数据结构和软件结构建立模块的层次结构及调用关系,确定模块间的接口及人机界面1.4参考资料列出有关的参考文件,如:a. 本项目的经核准的计划任务书或合同,上级机关的批文;b. 属于本项目的其他已发表文件;C#编码规范文档测试文档模板软件需求说明书项目开发总结报告c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。SQL 2005 系统开发教程C# 实用简明教程软件工程 第8版ASP.NET 速查大全2总体设计2.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。功能输入处理输出存款存款金额金额加到数据库的账号中存款成功取款取款金额金额从数据库的账号中减掉取款成功查询余额无读取数据库的账号数据账号余额修改密码2次新密码确认新密码更新到数据库修改成功。转账转账账户和金额金额加到数据库另外一账号,并从自账号减掉转账成功打印凭证无列出最近的操作和金额详细信息进入/退出无进入或退出系统欢迎进入/谢谢使用2.2运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。运行环境为Windows XP以上的操作系统 tomcat 5.0IE内核浏览器奔腾3以上的微机内存 256MB硬盘 1G 100MB剩余空间集成显卡VGA 彩显键盘 鼠标2.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。登陆功能存款取款转账修改密码2.4结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.2.5功能需求与程序的关系功能名称前台账户模块前台其他模块 后台模块登录存款取款转账查询余额打印凭证修改密码代收手机费退出系统2.6人工处理过程管理员对账户进行管理并定期维护、删除、更新,已经没有实际意义的数据,保证数据的良好存储,以免造成数据的冗余。2.7尚未问决的问题代收手机费的功能实现3接口设计3.1用户接口(1)登录界面:由输入用户名、密码的文本框和登陆按钮组成。(2)存款界面:编辑框:用于输入存款金额;存款按钮:进行存款。信息显示区: 用于显示当前金额;查询余额界面同 (3)取款界面:编辑框:用于输入取款金额;取款按钮:进行取款。信息显示区: 用于显示当前金额; (4)转账界面: 编辑框1: 输入转账金额 编辑框2: 输入要转账到的用户转账按钮:进行转账信息显示区: 用于显示当前金额;单选框:选择转账类型 (5)打印凭证界面: 信息显示区: 显示最近的操作记录;提交按钮:进行打印 (6)修改密码界面: 编辑框1:用于输入新密码 编辑框2:再次确认新密码提交按钮:进行修改 (7)代收手机费界面: 编辑框1:用于输入手机号码 信息显示区:显示当前的手机号及费用 提交按钮:进行交费 (8)退出界面: 退出按钮:退出系统 信息显示区:“成功退出,谢谢使用“3.2外部接口1) 硬件接口: 使用的通信协议是TCP/IP,硬件接口问题主要是TCP/IP层中的网络接口层,负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。2)软件接口 这里的接口问题主要就是怎样与sql server数据库进行通信,以便对数据库进行读取和写入操作。开发中可能使用到的常用对象有: (1)连接对象(Connection):用来连接数据库。 (2)记录对象(RecordSet):用来保存查询语句的返回结果。 (3)命令对象(Command):用来执行SQL的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。3.3内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:模块编号模块名称备注ATM1登录后台模块ATM2存款账户模块ATM3取款账户模块ATM4转账账户模块ATM5修改密码后台模块ATM6打印凭证其他模块ATM7查询余额账户模块ATM8代收手机费其他模块ATM9退出系统其他模块账户模块部分依靠后台模块其他模块则不靠后台模块后台模块要数据库验证4运行设计4.1运行模块组合 模块命名方式按照相应模块结合特性制定。命名方式为ATM。 4.2运行控制本软件控制流程:程序运行,等待用户输入,根据用户的输入调用各子模块4.3运行时间 各模块运行时间均应控制在1-2秒内(其中大部分为响应用户的动作)。由于系统采用消息驱动方式,将有效提高计算机的利用率。5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。5.2物理结构设计要点数据的物理结构用存储表、链表等描述。5.3数据结构与程序的关系数据结构后台模块账户模块其他模块登录修改密码存款取款转账查询余额打印凭证代收手机费退出ID指定账号输入输入输入密码输入输入当前金额读读读读读历史记录读话费读转账类型指定金额变动输入输入输入6系统出错处理设计6.1出错信息序号出错状况解决方法1数据库备份容量过大,服务器运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金融产品居间推广法律文件模板合同
- 2025年度拆迁安置房个人购房合同(含车位及绿化)
- 2025年文化产业园产业集聚与服务体系中的文化产业发展与区域文化产业发展战略报告
- 2025版智能门锁零部件定制采购合同规范文本
- 2025年石膏板原材料采购与质量保证合同
- 2025年国际贸易担保借款合同
- 2025年度船舶节能减排运输合作协议书
- 2025版婚内反家暴教育与法律支持服务协议
- 2025年防盗门工程预算编制及合同
- 2025电商企业年度客户关系管理与运营合同
- 中西结合治疗皮肤病
- 人教版小学一年级上体育全册教案
- 街道综合执法培训课件
- 小学科学教科版三年级下册全册思维导图(共24课)
- (三级)智能云服务交付工程师理论考试题库大全-中(多选题)
- 浙江省中小学心理健康教育课程标准
- 甲状腺术后出院健康宣教
- 《柔性棚洞防护结构技术规程》
- 2024年美国专利诉讼报告
- 施工现场临电方案
- FKYXII温控旋流风口
评论
0/150
提交评论