软件工程ATM柜员机系统课程设计样本.doc
《软件工程ATM柜员机系统课程设计样本.doc》由会员分享,可在线阅读,更多相关《软件工程ATM柜员机系统课程设计样本.doc(36页珍藏版)》请在咨信网上搜索。
1、 软件工程课程设计题 目: ATM柜员机系统学 院: 信息科学与工程学院专 业: 计算机科学与技术学 号: 班 级: 学生姓名: 一 可行性研究 1编写目1.1 目 这份可行性研究报告是对ATM柜员机可行性研究分析及指出存在必要性。 1.2 预期读者 软件管理人员、开发人员、维护人员、顾客顾客。2 问题定义2.1 ATM柜员机简介 ATM柜员机使用与ATM机相似图形顾客界面,当顾客在登录界面输入给定卡号和密码时,系统能登录ATM柜员机系统,通过数据链接操作来达到独立客户与机器交互从而进行取款、存款、转账、查询余额、修改密码等业务办理目。2.2 基本目的ATM柜员机重要是由各个实体窗口构成,它是
2、由登录页面、选取服务、存款、取款、查询余额、修改密码以及查看交易记录等功能。它各种按钮事件和功能可以简朴模仿ATM柜员机规定,让顾客在电脑上可以轻松体验ATM取款机使用流程,以达到易学易用效果,避免顾客在真实ATM机上浮现失误,带来不必要损失。2.3 经济目的 由于本软件重要背景(为课程设计)在经济上不注重直接经济收益,而是注重小构成员整体水平提高。 3 可行性研究办法及评价度3.1 可行性研究所采用办法 依照调查,本小构成员多数有JAVA编程经验,也具备MY SQL使用经验,因而开发此系统采用JAVA结合MY SQL数据库系统开发。 3.2 评价尺度 此软件暂时只是一种初级产品,实现功能也只
3、能完毕初步工作。4 工作产品 4.1 设计目的 为了减少银行业务解决压力,尽量节约人们取钱所耗费时间和价值;并且尽量防止某些非法业务操作,同步它使用可以有效解决顾客信息和资金信息繁杂问题。 4.2 设计及约束条件 a. ATM面向客户十分广泛,因此界面设计要力求简朴明了,只要结识中文并具备实际行动能力人,就可以顺利进行操作,对于顾客输入数据,系统能进行严格数据检查,尽量排除人为地错误。b. 开发人员应具备相应开发能力,懂C+ 与java编程,小构成员可以依照筹划规定,准时完毕系统每一某些,保证背面开发进程可以顺利进行。但依照既有条件和知识,咱们还得在技术方面进行学习和提高。 4.3 工作原理
4、a. 先建立数据库且追建数据库驱动程序。 b. 在使用时,分为后台管理和前台操作。c. 顾客输入账户基本信息进行登录,然后方能进行下一步操作 。4.4 系统流程图4.5 数据流图4.6 数据词典 数据字典是关于数据信息集合,也就是对数据中包括所有元素定义集合,它为软件开发人员提供数据库设计参照,并为顾客理解系统时作为一种必有工具。 (1)数据项定义名字:顾客别名:描述:银行账户持有者定义:顾客=账户+姓名+证件号码+存款余额位置:所有由账户持有者所拥有名字:信息别名:描述:银行系统用来鉴别与否有权来支配该账户存款余额凭证定义:信息=账户+密码位置:输入到ATM(2)操作阐明输入账户信息,就可以
5、登陆并在ATM上进行一系列操作选取交易类型,就可以进行相应操作输入转账账号,就可以进行转账操作选取相应金额,就可以获得相应数量钞票选取余额查询,直接显示相应账号余额4.7 产品功能 登录ATM柜员机系统,通过数据链接操作来达到独立客户与机器交互从而进行取款、存款、转账、查询余额、修改密码、查看交易记录等业务目。4.8 技术可行性。依照小构成员拥有良好JAVA编程能力及拥有MY SQL使用经验,再依照上述分析状况,运用既有人力和物力是具备开发此系统能力。对于顾客来说,此系统简朴、大方、美观、易懂,顾客操作依照系统提示,容易完毕。5 可选方案 鉴于系统必要具备高安全性,在数据库使用上都规定具备完善
6、管理功能且日后数据库升级以便, 因而本次使用重要依照数据库易用性及易升级性提供两种方案。 a. 采用Oracle数据库设计,这一数据库系统当前已成为主流数据库管理系统,且易操作,易升级,因而提出这一方案。 b. 采用MY SQL数据库管理系统实现。 依照小构成员技术,当前尚只有具备使用MY SQL数据环境开发能力,且当前校园大多使用MY SQL作为数据库管理系统,因而第二种方案作为本次系统开发方案。 6 经济可行性6.1 市场分析 按本软件开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软件测试。6.2 投资预计 本系统完全按开发筹划进行估算,预计上网,打印需某些费用。本系统大概总
7、体耗费重要为时间,精力。本系统本非收益性质开发,重要是为解决顾客需要。7 社会因素方面可行性7.1 技术 由于顾客办理银行业务时,比较拥挤,并且需要耗费大量时间,为了减少银行业务解决压力,尽量节约人们时间,并且可以有效解决顾客信息和资金信息繁杂问题。 7.2 使用方面可行性 此系统给银行和顾客都带来了利益,同步出售此系统技术员也获得利润,相称于定期收取租金。有助于社会经济发展。8 产品可检测性 8.1 检测原则 软件原则:软件规模、复杂限度、安全性、可操作性、可观测性、可控制性、冗余大小。 8.2 检测办法 通过软件测试: 黑盒测试法:重要在软件界面上进行测试。 白盒测试法:在重要逻辑途径进行
8、测试,检测重要数据构造有效性。 9 产品可生产性 对的性:程序与否按程序流程图及数据字典完毕限度。 可靠性:安全运营时间越长越好。 可用性:与否可以解决实际存在问题。 完整性:对未授权人员访问此系统软件可控性强。 灵活性:修改一种程序工作量。 10 可行性综合分析 本工程产品开发周期为2月。 规定所有数据信息储存都由数据库来完毕。时间十分宽裕,对咱们工程进行非常有利。11 可行性结论综上所述,本工程技术成熟、完备,测试手段可靠,具备良好市场拓展,因而本工程可及时开始。二 需求分析1 项目背景 在市场经济蓬勃发展和人们日益繁忙条件下,ATM应运而生,它可以减少银行业务解决压力,尽量节约人们时间,
9、并且可以有效解决顾客信息和资金信息繁杂问题。2 任务概述 2.1 目的 本系统在设计上,尽量使流程清晰,操作灵活。实现上应当具备如下功能: 1.采用人机对话方式,界面美观和谐。2.为顾客提供以便,快捷业务办理功能。3.对顾客输入数据进行检查,尽量排除人为错误。4.顾客可以随时查看自己交易记录。8.系统运营稳定,数据存储安全可靠。2.2 运营环境CPUPentium4 1.8G以上内存512MB以上硬盘空间500MB以上操作系统Windows XP或Windows 7数据库MY SQL 开发环境NetBeans+JDK2.1浏览器IE6.0以上服务器2.3 条件和限制 2.3.1性能描述实时性好
10、、灵活性强、易于不同年龄阶段人操作。2.3.2界面规定以Windows窗口形式显示,标题栏为ATM柜员机名称,右上角有最小化按钮、关闭按钮,不同窗口中有不同按钮和选取菜单。 2.3.3输入:输入内容:账号,储户密码,取款额,转账卡号,转账金额储户密码:六位整数;存款额:50元倍数;取款额,转账额:100元倍数;转账卡号:18位整数;输入设备:数字键盘输出内容:余额,输入密码提示,业务选取提示,取卡提示,交易记录 设备:显示屏; 介质:计算机 3数据库描述 数据库是数据管理最新技术,是计算机科学重要分支。十年来,数据库管理系统已从专用应用程序包发展成为通用系统软件。 由于数据库具备数据构造化、最
11、低冗余度、较高程序与数据独立性、易于扩充、易于编制应用程序等长处,较大信息系统都是建立在数据库设计之上。由于用到数据表格多,此外考虑到实际状况,商品信息更新,尚有会员资料变化,咱们选用MY SQL作为数据库开发,而不用Access,重要是由于 Access 存储记录,在实际运用中不适合此系统;而MY SQL是一种惯用关系数据库,能存储和读取大量数据,管理众多并发顾客,故选用MY SQL数据库。 4 所用技术描述NetBeans 由Sun公司在创立,它是开放源运动以及开发人员和客户社区家园,旨在构建世界级Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Ma
12、cintosh OS X平台上进行开发,并在SPL(Sun公用允许)范畴内使用。 已经获得业界广泛承认,并支持NetBeans扩展IDE模块目录中大概100各种模块。NetBeans是一种全功能开放源码Java IDE,可以协助开发人员编写、编译、调试和布置Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 可支持Java 2平台原则版(J2SE)应用创立、采用JSP和Servlet2层Web应用创立,以及用于2层Web应用API及软件核心组创立。此外,NetBeans 最新牒还预装了两个Web服务器,即Tomcat和GlassFish,从而免除了繁琐配备和安装过程。所
13、有这些都为Java开发人员创造了一种可扩展开放源多平台Java IDE,以支持她们在各自所选取环境中从事开发工作,如Solaris、Linux、Windows或Macintosh。 5 功能需求5.1 功能模块图5.2 系统模块构造图6 性能需求 本ATM柜员机重要功能如下所述:规定使用图形顾客界面。当输入给定卡号和密码时,系统能登录ATM柜员机系统,顾客可以按照如下规则进行:A、查询余额:初始余额为10000元;B、ATM取款:取款不能浮现负数,每次取款金额为100倍数,总额不超过5000元,支取金额不容许透支(若可以提供与ATM机同样取款模式就更好);C、ATM存款:不能浮现负存款,每次存
14、款金额为50倍数;一次存款不能超过10000元;D、修改密码:新密码长度为6位,不容许浮现6位完全相似状况,只有旧密码对的,新密码符合规定,且两次输入相似状况下才可以成功修改密码。E、查看交易记录:依照顾客输入查询起止时间,查询该时间段存取款交易记录。7 数据描述 8 静态数据描述 顾客:Username顾客名Tel电话账户Usernumber账号Password密码9动态数据分析鼠标对按钮点击 受限操作所需密码; 输出数据:查询余额信息;查询记录信息;密码修改成功;信息录入、删改成果(成功或失败); 10系统IPO图 IPO图是输入输出图,IPO是指构造化设计中变换型构造输入(Input)、
15、加工(Processing)、输出(Output)。IPO图是对每个模块进行详细设计工具,它是输入加工输出(INPUT PROCESS OUTPUT)图简称,在此可以简略描述系统重要算法。反馈解决成果相应操作解决顾客信息输入 输入 解决 输出 三 概要设计1 需求规定真正ATM针对顾客是广大消费者,但本系统设计相对简朴,数据库资料也比较少,因此在应用上有一定限制。但总体来说可以实现ATM基本功能。 2 运营环境硬件平台:CPU:Pentium 4 1.8GHz内存:521MB以上软件平台:操作系统:Windows XP或Windows 7数据库:MY SQL 开发工具:JDK 2.1、NetB
16、eans服务器:浏览器:IE 6.0及以上版本,推荐使用IE 8.03 系统构造系统构造依照需求规定大体分为了如下几种模块。3.1总体层次构造图:32业务流程图登录界面(卡号、密码、取消等选项)待机界面(按任意键进入登录界面)密码错误,请重新输入!选取界面查看记录存款修改密码转帐取款查询余额交易完毕界面 取卡界面4 人工解决过程该系统刚建立时,由于数据库资料比较少,因此数据库管理员要输入大量资料信息,逐条输入到数据库表中,这是一种比较繁琐工程,需要耗费大量人力物力。同步尚有对数据库维护,都需要专业人士解决。5 尚未解决问题由于本系统属于小组业余制作,因此无论在功能还是数据资料方面都远远不能同网
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 ATM 柜员机 系统 课程设计 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。